/*!
 * # Semantic UI - Reset
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
*,
:after,
:before {
    box-sizing: inherit
}

html {
    box-sizing: border-box
}

input[type=email],
input[type=password],
input[type=search],
input[type=text] {
    -webkit-appearance: none;
    -moz-appearance: none
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

figcaption,
figure,
main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit;
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details,
menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

[hidden],
template {
    display: none
}

/*!
 * # Semantic UI - Site
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
body,
html {
    height: 100%
}

html {
    font-size: 14px
}

body {
    background: #fff;
    color: rgba(0, 0, 0, .87);
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12pt;
    line-height: 1.4285em;
    min-width: 100%;
    overflow-x: hidden;
    font-smoothing: antialiased
}

h1,
h2,
h3,
h4,
h5 {
    font-family: Roboto, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 1.28571429em;
    margin: calc(2rem - .14286em) 0 1rem;
    padding: 0
}

h1 {
    font-size: 2rem;
    min-height: 1rem
}

h2 {
    font-size: 1.71428571rem
}

h3 {
    font-size: 1.28571429rem
}

h4 {
    font-size: 1.07142857rem
}

h5 {
    font-size: 1rem
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child {
    margin-top: 0
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child {
    margin-bottom: 0
}

p {
    line-height: 1.4285em;
    margin: 0 0 1em
}

p:first-child {
    margin-top: 0
}

p:last-child {
    margin-bottom: 0
}

a {
    color: hotpink;
    text-decoration: none
}

a:hover {
    color: #f39;
    text-decoration: underline
}

::-webkit-selection {
    background-color: #cce2ff;
    color: rgba(0, 0, 0, .87)
}

::-moz-selection {
    background-color: #cce2ff;
    color: rgba(0, 0, 0, .87)
}

::selection {
    background-color: #cce2ff;
    color: rgba(0, 0, 0, .87)
}

input::-webkit-selection,
textarea::-webkit-selection {
    background-color: hsla(0, 0%, 39%, .4);
    color: rgba(0, 0, 0, .87)
}

input::-moz-selection,
textarea::-moz-selection {
    background-color: hsla(0, 0%, 39%, .4);
    color: rgba(0, 0, 0, .87)
}

input::selection,
textarea::selection {
    background-color: hsla(0, 0%, 39%, .4);
    color: rgba(0, 0, 0, .87)
}

/*!
 * # Semantic UI - Icon
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
@font-face {
    font-family: Icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    src: url(fonts/icons.eot);
    src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
    text-decoration: inherit;
    text-transform: none
}

i.icon {
    display: inline-block;
    font-family: Icons;
    font-style: normal;
    font-weight: 400;
    height: 1em;
    margin: 0 .25rem 0 0;
    opacity: 1;
    text-align: center;
    text-decoration: inherit;
    width: 1.18em;
    speak: none;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden
}

i.icon:before {
    background: none !important
}

i.icon.loading {
    animation: icon-loading 2s linear infinite;
    height: 1em;
    line-height: 1
}

@keyframes icon-loading {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

i.emphasized.icon,
i.icon.active,
i.icon.hover {
    opacity: 1 !important
}

i.disabled.icon {
    opacity: .45 !important
}

i.fitted.icon {
    margin: 0 !important;
    width: auto
}

i.link.icon,
i.link.icons {
    cursor: pointer;
    opacity: .8;
    transition: opacity .1s ease
}

i.link.icon:hover,
i.link.icons:hover {
    opacity: 1 !important
}

i.circular.icon {
    border-radius: 500em !important;
    box-shadow: inset 0 0 0 .1em rgba(0, 0, 0, .1);
    height: 2em !important;
    line-height: 1 !important;
    padding: .5em 0 !important;
    width: 2em !important
}

i.circular.inverted.icon {
    border: none;
    box-shadow: none
}

i.flipped.icon,
i.horizontally.flipped.icon {
    transform: scaleX(-1)
}

i.vertically.flipped.icon {
    transform: scaleY(-1)
}

i.clockwise.rotated.icon,
i.right.rotated.icon,
i.rotated.icon {
    transform: rotate(90deg)
}

i.counterclockwise.rotated.icon,
i.left.rotated.icon {
    transform: rotate(-90deg)
}

i.bordered.icon {
    box-shadow: inset 0 0 0 .1em rgba(0, 0, 0, .1);
    height: 2em;
    line-height: 1;
    padding: .5em 0 !important;
    vertical-align: baseline;
    width: 2em
}

i.bordered.inverted.icon {
    border: none;
    box-shadow: none
}

i.inverted.bordered.icon,
i.inverted.circular.icon {
    background-color: #1b1c1d !important;
    color: #fff !important
}

i.inverted.icon {
    color: #fff
}

i.red.icon {
    color: #e41b21 !important
}

i.inverted.red.icon {
    color: #ff695e !important
}

i.inverted.bordered.red.icon,
i.inverted.circular.red.icon {
    background-color: #e41b21 !important;
    color: #fff !important
}

i.orange.icon {
    color: #ff8b27 !important
}

i.inverted.orange.icon {
    color: #ff851b !important
}

i.inverted.bordered.orange.icon,
i.inverted.circular.orange.icon {
    background-color: #ff8b27 !important;
    color: #fff !important
}

i.yellow.icon {
    color: #fde74c !important
}

i.inverted.yellow.icon {
    color: #ffe21f !important
}

i.inverted.bordered.yellow.icon,
i.inverted.circular.yellow.icon {
    background-color: #fde74c !important;
    color: #fff !important
}

i.olive.icon {
    color: #b5cc18 !important
}

i.inverted.olive.icon {
    color: #d9e778 !important
}

i.inverted.bordered.olive.icon,
i.inverted.circular.olive.icon {
    background-color: #b5cc18 !important;
    color: #fff !important
}

i.green.icon {
    color: #107c10 !important
}

i.inverted.green.icon {
    color: #2ecc40 !important
}

i.inverted.bordered.green.icon,
i.inverted.circular.green.icon {
    background-color: #107c10 !important;
    color: #fff !important
}

i.teal.icon {
    color: #2c7485 !important
}

i.inverted.teal.icon {
    color: #6dffff !important
}

i.inverted.bordered.teal.icon,
i.inverted.circular.teal.icon {
    background-color: #2c7485 !important;
    color: #fff !important
}

i.blue.icon {
    color: #3454d1 !important
}

i.inverted.blue.icon {
    color: #54c8ff !important
}

i.inverted.bordered.blue.icon,
i.inverted.circular.blue.icon {
    background-color: #3454d1 !important;
    color: #fff !important
}

i.violet.icon {
    color: #6435c9 !important
}

i.inverted.violet.icon {
    color: #a291fb !important
}

i.inverted.bordered.violet.icon,
i.inverted.circular.violet.icon {
    background-color: #6435c9 !important;
    color: #fff !important
}

i.purple.icon {
    color: #63c !important
}

i.inverted.purple.icon {
    color: #dc73ff !important
}

i.inverted.bordered.purple.icon,
i.inverted.circular.purple.icon {
    background-color: #63c !important;
    color: #fff !important
}

i.pink.icon {
    color: #f46197 !important
}

i.inverted.pink.icon {
    color: #ff8edf !important
}

i.inverted.bordered.pink.icon,
i.inverted.circular.pink.icon {
    background-color: #f46197 !important;
    color: #fff !important
}

i.brown.icon {
    color: #a5673f !important
}

i.inverted.brown.icon {
    color: #d67c1c !important
}

i.inverted.bordered.brown.icon,
i.inverted.circular.brown.icon {
    background-color: #a5673f !important;
    color: #fff !important
}

i.grey.icon {
    color: #95a5a6 !important
}

i.inverted.grey.icon {
    color: #dcddde !important
}

i.inverted.bordered.grey.icon,
i.inverted.circular.grey.icon {
    background-color: #95a5a6 !important;
    color: #fff !important
}

i.black.icon {
    color: #1b1c1d !important
}

i.inverted.black.icon {
    color: #545454 !important
}

i.inverted.bordered.black.icon,
i.inverted.circular.black.icon {
    background-color: #1b1c1d !important;
    color: #fff !important
}

i.mini.icon,
i.mini.icons {
    font-size: .4em;
    line-height: 1
}

i.tiny.icon,
i.tiny.icons {
    font-size: .5em;
    line-height: 1
}

i.small.icon,
i.small.icons {
    font-size: .75em;
    line-height: 1
}

i.icon,
i.icons {
    font-size: 1em
}

i.large.icon,
i.large.icons {
    font-size: 1.5em;
    line-height: 1;
    vertical-align: middle
}

i.big.icon,
i.big.icons {
    font-size: 2em;
    line-height: 1;
    vertical-align: middle
}

i.huge.icon,
i.huge.icons {
    font-size: 4em;
    line-height: 1;
    vertical-align: middle
}

i.massive.icon,
i.massive.icons {
    font-size: 8em;
    line-height: 1;
    vertical-align: middle
}

i.icons {
    display: inline-block;
    line-height: 1;
    position: relative
}

i.icons .icon {
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

i.icons .icon:first-child {
    height: auto;
    margin-right: .25rem;
    position: static;
    transform: none;
    vertical-align: top;
    width: auto
}

i.icons .corner.icon {
    bottom: 0;
    font-size: .45em;
    left: auto;
    right: 0;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    top: auto;
    transform: none
}

i.icons .top.right.corner.icon {
    bottom: auto;
    left: auto;
    right: 0;
    top: 0
}

i.icons .top.left.corner.icon {
    bottom: auto;
    left: 0;
    right: auto;
    top: 0
}

i.icons .bottom.left.corner.icon {
    bottom: 0;
    left: 0;
    right: auto;
    top: auto
}

i.icons .bottom.right.corner.icon {
    bottom: 0;
    left: auto;
    right: 0;
    top: auto
}

i.icons .inverted.corner.icon {
    text-shadow: -1px -1px 0 #1b1c1d, 1px -1px 0 #1b1c1d, -1px 1px 0 #1b1c1d, 1px 1px 0 #1b1c1d
}

i.icon.linkedin.in:before {
    content: "\f0e1"
}

i.icon.zoom.in:before {
    content: "\f00e"
}

i.icon.zoom.out:before {
    content: "\f010"
}

i.icon.sign.in:before {
    content: "\f2f6"
}

i.icon.in.cart:before {
    content: "\f218"
}

i.icon.log.out:before,
i.icon.sign.out:before {
    content: "\f2f5"
}

i.icon.\35 00px:before {
    content: "\f26e"
}

i.icon.accessible.icon:before {
    content: "\f368"
}

i.icon.accusoft:before {
    content: "\f369"
}

i.icon.address.book:before {
    content: "\f2b9"
}

i.icon.address.card:before {
    content: "\f2bb"
}

i.icon.adjust:before {
    content: "\f042"
}

i.icon.adn:before {
    content: "\f170"
}

i.icon.adversal:before {
    content: "\f36a"
}

i.icon.affiliatetheme:before {
    content: "\f36b"
}

i.icon.algolia:before {
    content: "\f36c"
}

i.icon.align.center:before {
    content: "\f037"
}

i.icon.align.justify:before {
    content: "\f039"
}

i.icon.align.left:before {
    content: "\f036"
}

i.icon.align.right:before {
    content: "\f038"
}

i.icon.amazon:before {
    content: "\f270"
}

i.icon.amazon.pay:before {
    content: "\f42c"
}

i.icon.ambulance:before {
    content: "\f0f9"
}

i.icon.american.sign.language.interpreting:before {
    content: "\f2a3"
}

i.icon.amilia:before {
    content: "\f36d"
}

i.icon.anchor:before {
    content: "\f13d"
}

i.icon.android:before {
    content: "\f17b"
}

i.icon.angellist:before {
    content: "\f209"
}

i.icon.angle.double.down:before {
    content: "\f103"
}

i.icon.angle.double.left:before {
    content: "\f100"
}

i.icon.angle.double.right:before {
    content: "\f101"
}

i.icon.angle.double.up:before {
    content: "\f102"
}

i.icon.angle.down:before {
    content: "\f107"
}

i.icon.angle.left:before {
    content: "\f104"
}

i.icon.angle.right:before {
    content: "\f105"
}

i.icon.angle.up:before {
    content: "\f106"
}

i.icon.angrycreative:before {
    content: "\f36e"
}

i.icon.angular:before {
    content: "\f420"
}

i.icon.app.store:before {
    content: "\f36f"
}

i.icon.app.store.ios:before {
    content: "\f370"
}

i.icon.apper:before {
    content: "\f371"
}

i.icon.apple:before {
    content: "\f179"
}

i.icon.apple.pay:before {
    content: "\f415"
}

i.icon.archive:before {
    content: "\f187"
}

i.icon.arrow.alternate.circle.down:before {
    content: "\f358"
}

i.icon.arrow.alternate.circle.left:before {
    content: "\f359"
}

i.icon.arrow.alternate.circle.right:before {
    content: "\f35a"
}

i.icon.arrow.alternate.circle.up:before {
    content: "\f35b"
}

i.icon.arrow.circle.down:before {
    content: "\f0ab"
}

i.icon.arrow.circle.left:before {
    content: "\f0a8"
}

i.icon.arrow.circle.right:before {
    content: "\f0a9"
}

i.icon.arrow.circle.up:before {
    content: "\f0aa"
}

i.icon.arrow.down:before {
    content: "\f063"
}

i.icon.arrow.left:before {
    content: "\f060"
}

i.icon.arrow.right:before {
    content: "\f061"
}

i.icon.arrow.up:before {
    content: "\f062"
}

i.icon.arrows.alternate:before {
    content: "\f0b2"
}

i.icon.arrows.alternate.horizontal:before {
    content: "\f337"
}

i.icon.arrows.alternate.vertical:before {
    content: "\f338"
}

i.icon.assistive.listening.systems:before {
    content: "\f2a2"
}

i.icon.asterisk:before {
    content: "\f069"
}

i.icon.asymmetrik:before {
    content: "\f372"
}

i.icon.at:before {
    content: "\f1fa"
}

i.icon.audible:before {
    content: "\f373"
}

i.icon.audio.description:before {
    content: "\f29e"
}

i.icon.autoprefixer:before {
    content: "\f41c"
}

i.icon.avianex:before {
    content: "\f374"
}

i.icon.aviato:before {
    content: "\f421"
}

i.icon.aws:before {
    content: "\f375"
}

i.icon.backward:before {
    content: "\f04a"
}

i.icon.balance.scale:before {
    content: "\f24e"
}

i.icon.ban:before {
    content: "\f05e"
}

i.icon.band.aid:before {
    content: "\f462"
}

i.icon.bandcamp:before {
    content: "\f2d5"
}

i.icon.barcode:before {
    content: "\f02a"
}

i.icon.bars:before {
    content: "\f0c9"
}

i.icon.baseball.ball:before {
    content: "\f433"
}

i.icon.basketball.ball:before {
    content: "\f434"
}

i.icon.bath:before {
    content: "\f2cd"
}

i.icon.battery.empty:before {
    content: "\f244"
}

i.icon.battery.full:before {
    content: "\f240"
}

i.icon.battery.half:before {
    content: "\f242"
}

i.icon.battery.quarter:before {
    content: "\f243"
}

i.icon.battery.three.quarters:before {
    content: "\f241"
}

i.icon.bed:before {
    content: "\f236"
}

i.icon.beer:before {
    content: "\f0fc"
}

i.icon.behance:before {
    content: "\f1b4"
}

i.icon.behance.square:before {
    content: "\f1b5"
}

i.icon.bell:before {
    content: "\f0f3"
}

i.icon.bell.slash:before {
    content: "\f1f6"
}

i.icon.bicycle:before {
    content: "\f206"
}

i.icon.bimobject:before {
    content: "\f378"
}

i.icon.binoculars:before {
    content: "\f1e5"
}

i.icon.birthday.cake:before {
    content: "\f1fd"
}

i.icon.bitbucket:before {
    content: "\f171"
}

i.icon.bitcoin:before {
    content: "\f379"
}

i.icon.bity:before {
    content: "\f37a"
}

i.icon.black.tie:before {
    content: "\f27e"
}

i.icon.blackberry:before {
    content: "\f37b"
}

i.icon.blind:before {
    content: "\f29d"
}

i.icon.blogger:before {
    content: "\f37c"
}

i.icon.blogger.b:before {
    content: "\f37d"
}

i.icon.bluetooth:before {
    content: "\f293"
}

i.icon.bluetooth.b:before {
    content: "\f294"
}

i.icon.bold:before {
    content: "\f032"
}

i.icon.bolt:before {
    content: "\f0e7"
}

i.icon.bomb:before {
    content: "\f1e2"
}

i.icon.book:before {
    content: "\f02d"
}

i.icon.bookmark:before {
    content: "\f02e"
}

i.icon.bowling.ball:before {
    content: "\f436"
}

i.icon.box:before {
    content: "\f466"
}

i.icon.boxes:before {
    content: "\f468"
}

i.icon.braille:before {
    content: "\f2a1"
}

i.icon.briefcase:before {
    content: "\f0b1"
}

i.icon.btc:before {
    content: "\f15a"
}

i.icon.bug:before {
    content: "\f188"
}

i.icon.building:before {
    content: "\f1ad"
}

i.icon.bullhorn:before {
    content: "\f0a1"
}

i.icon.bullseye:before {
    content: "\f140"
}

i.icon.buromobelexperte:before {
    content: "\f37f"
}

i.icon.bus:before {
    content: "\f207"
}

i.icon.buysellads:before {
    content: "\f20d"
}

i.icon.calculator:before {
    content: "\f1ec"
}

i.icon.calendar:before {
    content: "\f133"
}

i.icon.calendar.alternate:before {
    content: "\f073"
}

i.icon.calendar.check:before {
    content: "\f274"
}

i.icon.calendar.minus:before {
    content: "\f272"
}

i.icon.calendar.plus:before {
    content: "\f271"
}

i.icon.calendar.times:before {
    content: "\f273"
}

i.icon.camera:before {
    content: "\f030"
}

i.icon.camera.retro:before {
    content: "\f083"
}

i.icon.car:before {
    content: "\f1b9"
}

i.icon.caret.down:before {
    content: "\f0d7"
}

i.icon.caret.left:before {
    content: "\f0d9"
}

i.icon.caret.right:before {
    content: "\f0da"
}

i.icon.caret.square.down:before {
    content: "\f150"
}

i.icon.caret.square.left:before {
    content: "\f191"
}

i.icon.caret.square.right:before {
    content: "\f152"
}

i.icon.caret.square.up:before {
    content: "\f151"
}

i.icon.caret.up:before {
    content: "\f0d8"
}

i.icon.cart.arrow.down:before {
    content: "\f218"
}

i.icon.cart.plus:before {
    content: "\f217"
}

i.icon.cc.amazon.pay:before {
    content: "\f42d"
}

i.icon.cc.amex:before {
    content: "\f1f3"
}

i.icon.cc.apple.pay:before {
    content: "\f416"
}

i.icon.cc.diners.club:before {
    content: "\f24c"
}

i.icon.cc.discover:before {
    content: "\f1f2"
}

i.icon.cc.jcb:before {
    content: "\f24b"
}

i.icon.cc.mastercard:before {
    content: "\f1f1"
}

i.icon.cc.paypal:before {
    content: "\f1f4"
}

i.icon.cc.stripe:before {
    content: "\f1f5"
}

i.icon.cc.visa:before {
    content: "\f1f0"
}

i.icon.centercode:before {
    content: "\f380"
}

i.icon.certificate:before {
    content: "\f0a3"
}

i.icon.chart.area:before {
    content: "\f1fe"
}

i.icon.chart.bar:before {
    content: "\f080"
}

i.icon.chart.line:before {
    content: "\f201"
}

i.icon.chart.pie:before {
    content: "\f200"
}

i.icon.check:before {
    content: "\f00c"
}

i.icon.check.circle:before {
    content: "\f058"
}

i.icon.check.square:before {
    content: "\f14a"
}

i.icon.chess:before {
    content: "\f439"
}

i.icon.chess.bishop:before {
    content: "\f43a"
}

i.icon.chess.board:before {
    content: "\f43c"
}

i.icon.chess.king:before {
    content: "\f43f"
}

i.icon.chess.knight:before {
    content: "\f441"
}

i.icon.chess.pawn:before {
    content: "\f443"
}

i.icon.chess.queen:before {
    content: "\f445"
}

i.icon.chess.rook:before {
    content: "\f447"
}

i.icon.chevron.circle.down:before {
    content: "\f13a"
}

i.icon.chevron.circle.left:before {
    content: "\f137"
}

i.icon.chevron.circle.right:before {
    content: "\f138"
}

i.icon.chevron.circle.up:before {
    content: "\f139"
}

i.icon.chevron.down:before {
    content: "\f078"
}

i.icon.chevron.left:before {
    content: "\f053"
}

i.icon.chevron.right:before {
    content: "\f054"
}

i.icon.chevron.up:before {
    content: "\f077"
}

i.icon.child:before {
    content: "\f1ae"
}

i.icon.chrome:before {
    content: "\f268"
}

i.icon.circle:before {
    content: "\f111"
}

i.icon.circle.notch:before {
    content: "\f1ce"
}

i.icon.clipboard:before {
    content: "\f328"
}

i.icon.clipboard.check:before {
    content: "\f46c"
}

i.icon.clipboard.list:before {
    content: "\f46d"
}

i.icon.clock:before {
    content: "\f017"
}

i.icon.clone:before {
    content: "\f24d"
}

i.icon.closed.captioning:before {
    content: "\f20a"
}

i.icon.cloud:before {
    content: "\f0c2"
}

i.icon.cloudscale:before {
    content: "\f383"
}

i.icon.cloudsmith:before {
    content: "\f384"
}

i.icon.cloudversify:before {
    content: "\f385"
}

i.icon.code:before {
    content: "\f121"
}

i.icon.code.branch:before {
    content: "\f126"
}

i.icon.codepen:before {
    content: "\f1cb"
}

i.icon.codiepie:before {
    content: "\f284"
}

i.icon.coffee:before {
    content: "\f0f4"
}

i.icon.cog:before {
    content: "\f013"
}

i.icon.cogs:before {
    content: "\f085"
}

i.icon.columns:before {
    content: "\f0db"
}

i.icon.comment:before {
    content: "\f075"
}

i.icon.comment.alternate:before {
    content: "\f27a"
}

i.icon.comments:before {
    content: "\f086"
}

i.icon.compass:before {
    content: "\f14e"
}

i.icon.compress:before {
    content: "\f066"
}

i.icon.connectdevelop:before {
    content: "\f20e"
}

i.icon.contao:before {
    content: "\f26d"
}

i.icon.copy:before {
    content: "\f0c5"
}

i.icon.copyright:before {
    content: "\f1f9"
}

i.icon.cpanel:before {
    content: "\f388"
}

i.icon.creative.commons:before {
    content: "\f25e"
}

i.icon.credit.card:before {
    content: "\f09d"
}

i.icon.crop:before {
    content: "\f125"
}

i.icon.crosshairs:before {
    content: "\f05b"
}

i.icon.css3:before {
    content: "\f13c"
}

i.icon.css3.alternate:before {
    content: "\f38b"
}

i.icon.cube:before {
    content: "\f1b2"
}

i.icon.cubes:before {
    content: "\f1b3"
}

i.icon.cut:before {
    content: "\f0c4"
}

i.icon.cuttlefish:before {
    content: "\f38c"
}

i.icon.d.and.d:before {
    content: "\f38d"
}

i.icon.dashcube:before {
    content: "\f210"
}

i.icon.database:before {
    content: "\f1c0"
}

i.icon.deaf:before {
    content: "\f2a4"
}

i.icon.delicious:before {
    content: "\f1a5"
}

i.icon.deploydog:before {
    content: "\f38e"
}

i.icon.deskpro:before {
    content: "\f38f"
}

i.icon.desktop:before {
    content: "\f108"
}

i.icon.deviantart:before {
    content: "\f1bd"
}

i.icon.digg:before {
    content: "\f1a6"
}

i.icon.digital.ocean:before {
    content: "\f391"
}

i.icon.discord:before {
    content: "\f392"
}

i.icon.discourse:before {
    content: "\f393"
}

i.icon.dna:before {
    content: "\f471"
}

i.icon.dochub:before {
    content: "\f394"
}

i.icon.docker:before {
    content: "\f395"
}

i.icon.dollar.sign:before {
    content: "\f155"
}

i.icon.dolly:before {
    content: "\f472"
}

i.icon.dolly.flatbed:before {
    content: "\f474"
}

i.icon.dot.circle:before {
    content: "\f192"
}

i.icon.download:before {
    content: "\f019"
}

i.icon.draft2digital:before {
    content: "\f396"
}

i.icon.dribbble:before {
    content: "\f17d"
}

i.icon.dribbble.square:before {
    content: "\f397"
}

i.icon.dropbox:before {
    content: "\f16b"
}

i.icon.drupal:before {
    content: "\f1a9"
}

i.icon.dyalog:before {
    content: "\f399"
}

i.icon.earlybirds:before {
    content: "\f39a"
}

i.icon.edge:before {
    content: "\f282"
}

i.icon.edit:before {
    content: "\f044"
}

i.icon.eject:before {
    content: "\f052"
}

i.icon.elementor:before {
    content: "\f430"
}

i.icon.ellipsis.horizontal:before {
    content: "\f141"
}

i.icon.ellipsis.vertical:before {
    content: "\f142"
}

i.icon.ember:before {
    content: "\f423"
}

i.icon.empire:before {
    content: "\f1d1"
}

i.icon.envelope:before {
    content: "\f0e0"
}

i.icon.envelope.open:before {
    content: "\f2b6"
}

i.icon.envelope.square:before {
    content: "\f199"
}

i.icon.envira:before {
    content: "\f299"
}

i.icon.eraser:before {
    content: "\f12d"
}

i.icon.erlang:before {
    content: "\f39d"
}

i.icon.ethereum:before {
    content: "\f42e"
}

i.icon.etsy:before {
    content: "\f2d7"
}

i.icon.euro.sign:before {
    content: "\f153"
}

i.icon.exchange.alternate:before {
    content: "\f362"
}

i.icon.exclamation:before {
    content: "\f12a"
}

i.icon.exclamation.circle:before {
    content: "\f06a"
}

i.icon.exclamation.triangle:before {
    content: "\f071"
}

i.icon.expand:before {
    content: "\f065"
}

i.icon.expand.arrows.alternate:before {
    content: "\f31e"
}

i.icon.expeditedssl:before {
    content: "\f23e"
}

i.icon.external.alternate:before {
    content: "\f35d"
}

i.icon.external.square.alternate:before {
    content: "\f360"
}

i.icon.eye:before {
    content: "\f06e"
}

i.icon.eye.dropper:before {
    content: "\f1fb"
}

i.icon.eye.slash:before {
    content: "\f070"
}

i.icon.facebook:before {
    content: "\f09a"
}

i.icon.facebook.f:before {
    content: "\f39e"
}

i.icon.facebook.messenger:before {
    content: "\f39f"
}

i.icon.facebook.square:before {
    content: "\f082"
}

i.icon.fast.backward:before {
    content: "\f049"
}

i.icon.fast.forward:before {
    content: "\f050"
}

i.icon.fax:before {
    content: "\f1ac"
}

i.icon.female:before {
    content: "\f182"
}

i.icon.fighter.jet:before {
    content: "\f0fb"
}

i.icon.file:before {
    content: "\f15b"
}

i.icon.file.alternate:before {
    content: "\f15c"
}

i.icon.file.archive:before {
    content: "\f1c6"
}

i.icon.file.audio:before {
    content: "\f1c7"
}

i.icon.file.code:before {
    content: "\f1c9"
}

i.icon.file.excel:before {
    content: "\f1c3"
}

i.icon.file.image:before {
    content: "\f1c5"
}

i.icon.file.pdf:before {
    content: "\f1c1"
}

i.icon.file.powerpoint:before {
    content: "\f1c4"
}

i.icon.file.video:before {
    content: "\f1c8"
}

i.icon.file.word:before {
    content: "\f1c2"
}

i.icon.film:before {
    content: "\f008"
}

i.icon.filter:before {
    content: "\f0b0"
}

i.icon.fire:before {
    content: "\f06d"
}

i.icon.fire.extinguisher:before {
    content: "\f134"
}

i.icon.firefox:before {
    content: "\f269"
}

i.icon.first.aid:before {
    content: "\f479"
}

i.icon.first.order:before {
    content: "\f2b0"
}

i.icon.firstdraft:before {
    content: "\f3a1"
}

i.icon.flag:before {
    content: "\f024"
}

i.icon.flag.checkered:before {
    content: "\f11e"
}

i.icon.flask:before {
    content: "\f0c3"
}

i.icon.flickr:before {
    content: "\f16e"
}

i.icon.flipboard:before {
    content: "\f44d"
}

i.icon.fly:before {
    content: "\f417"
}

i.icon.folder:before {
    content: "\f07b"
}

i.icon.folder.open:before {
    content: "\f07c"
}

i.icon.font:before {
    content: "\f031"
}

i.icon.font.awesome:before {
    content: "\f2b4"
}

i.icon.font.awesome.alternate:before {
    content: "\f35c"
}

i.icon.font.awesome.flag:before {
    content: "\f425"
}

i.icon.fonticons:before {
    content: "\f280"
}

i.icon.fonticons.fi:before {
    content: "\f3a2"
}

i.icon.football.ball:before {
    content: "\f44e"
}

i.icon.fort.awesome:before {
    content: "\f286"
}

i.icon.fort.awesome.alternate:before {
    content: "\f3a3"
}

i.icon.forumbee:before {
    content: "\f211"
}

i.icon.forward:before {
    content: "\f04e"
}

i.icon.foursquare:before {
    content: "\f180"
}

i.icon.free.code.camp:before {
    content: "\f2c5"
}

i.icon.freebsd:before {
    content: "\f3a4"
}

i.icon.frown:before {
    content: "\f119"
}

i.icon.futbol:before {
    content: "\f1e3"
}

i.icon.gamepad:before {
    content: "\f11b"
}

i.icon.gavel:before {
    content: "\f0e3"
}

i.icon.gem:before {
    content: "\f3a5"
}

i.icon.genderless:before {
    content: "\f22d"
}

i.icon.get.pocket:before {
    content: "\f265"
}

i.icon.gg:before {
    content: "\f260"
}

i.icon.gg.circle:before {
    content: "\f261"
}

i.icon.gift:before {
    content: "\f06b"
}

i.icon.git:before {
    content: "\f1d3"
}

i.icon.git.square:before {
    content: "\f1d2"
}

i.icon.github:before {
    content: "\f09b"
}

i.icon.github.alternate:before {
    content: "\f113"
}

i.icon.github.square:before {
    content: "\f092"
}

i.icon.gitkraken:before {
    content: "\f3a6"
}

i.icon.gitlab:before {
    content: "\f296"
}

i.icon.gitter:before {
    content: "\f426"
}

i.icon.glass.martini:before {
    content: "\f000"
}

i.icon.glide:before {
    content: "\f2a5"
}

i.icon.glide.g:before {
    content: "\f2a6"
}

i.icon.globe:before {
    content: "\f0ac"
}

i.icon.gofore:before {
    content: "\f3a7"
}

i.icon.golf.ball:before {
    content: "\f450"
}

i.icon.goodreads:before {
    content: "\f3a8"
}

i.icon.goodreads.g:before {
    content: "\f3a9"
}

i.icon.google:before {
    content: "\f1a0"
}

i.icon.google.drive:before {
    content: "\f3aa"
}

i.icon.google.play:before {
    content: "\f3ab"
}

i.icon.google.plus:before {
    content: "\f2b3"
}

i.icon.google.plus.g:before {
    content: "\f0d5"
}

i.icon.google.plus.square:before {
    content: "\f0d4"
}

i.icon.google.wallet:before {
    content: "\f1ee"
}

i.icon.graduation.cap:before {
    content: "\f19d"
}

i.icon.gratipay:before {
    content: "\f184"
}

i.icon.grav:before {
    content: "\f2d6"
}

i.icon.gripfire:before {
    content: "\f3ac"
}

i.icon.grunt:before {
    content: "\f3ad"
}

i.icon.gulp:before {
    content: "\f3ae"
}

i.icon.h.square:before {
    content: "\f0fd"
}

i.icon.hacker.news:before {
    content: "\f1d4"
}

i.icon.hacker.news.square:before {
    content: "\f3af"
}

i.icon.hand.lizard:before {
    content: "\f258"
}

i.icon.hand.paper:before {
    content: "\f256"
}

i.icon.hand.peace:before {
    content: "\f25b"
}

i.icon.hand.point.down:before {
    content: "\f0a7"
}

i.icon.hand.point.left:before {
    content: "\f0a5"
}

i.icon.hand.point.right:before {
    content: "\f0a4"
}

i.icon.hand.point.up:before {
    content: "\f0a6"
}

i.icon.hand.pointer:before {
    content: "\f25a"
}

i.icon.hand.rock:before {
    content: "\f255"
}

i.icon.hand.scissors:before {
    content: "\f257"
}

i.icon.hand.spock:before {
    content: "\f259"
}

i.icon.handshake:before {
    content: "\f2b5"
}

i.icon.hashtag:before {
    content: "\f292"
}

i.icon.hdd:before {
    content: "\f0a0"
}

i.icon.heading:before {
    content: "\f1dc"
}

i.icon.headphones:before {
    content: "\f025"
}

i.icon.heart:before {
    content: "\f004"
}

i.icon.heartbeat:before {
    content: "\f21e"
}

i.icon.hips:before {
    content: "\f452"
}

i.icon.hire.a.helper:before {
    content: "\f3b0"
}

i.icon.history:before {
    content: "\f1da"
}

i.icon.hockey.puck:before {
    content: "\f453"
}

i.icon.home:before {
    content: "\f015"
}

i.icon.hooli:before {
    content: "\f427"
}

i.icon.hospital:before {
    content: "\f0f8"
}

i.icon.hospital.symbol:before {
    content: "\f47e"
}

i.icon.hotjar:before {
    content: "\f3b1"
}

i.icon.hourglass:before {
    content: "\f254"
}

i.icon.hourglass.end:before {
    content: "\f253"
}

i.icon.hourglass.half:before {
    content: "\f252"
}

i.icon.hourglass.start:before {
    content: "\f251"
}

i.icon.houzz:before {
    content: "\f27c"
}

i.icon.html5:before {
    content: "\f13b"
}

i.icon.hubspot:before {
    content: "\f3b2"
}

i.icon.i.cursor:before {
    content: "\f246"
}

i.icon.id.badge:before {
    content: "\f2c1"
}

i.icon.id.card:before {
    content: "\f2c2"
}

i.icon.image:before {
    content: "\f03e"
}

i.icon.images:before {
    content: "\f302"
}

i.icon.imdb:before {
    content: "\f2d8"
}

i.icon.inbox:before {
    content: "\f01c"
}

i.icon.indent:before {
    content: "\f03c"
}

i.icon.industry:before {
    content: "\f275"
}

i.icon.info:before {
    content: "\f129"
}

i.icon.info.circle:before {
    content: "\f05a"
}

i.icon.instagram:before {
    content: "\f16d"
}

i.icon.internet.explorer:before {
    content: "\f26b"
}

i.icon.ioxhost:before {
    content: "\f208"
}

i.icon.italic:before {
    content: "\f033"
}

i.icon.itunes:before {
    content: "\f3b4"
}

i.icon.itunes.note:before {
    content: "\f3b5"
}

i.icon.jenkins:before {
    content: "\f3b6"
}

i.icon.joget:before {
    content: "\f3b7"
}

i.icon.joomla:before {
    content: "\f1aa"
}

i.icon.js:before {
    content: "\f3b8"
}

i.icon.js.square:before {
    content: "\f3b9"
}

i.icon.jsfiddle:before {
    content: "\f1cc"
}

i.icon.key:before {
    content: "\f084"
}

i.icon.keyboard:before {
    content: "\f11c"
}

i.icon.keycdn:before {
    content: "\f3ba"
}

i.icon.kickstarter:before {
    content: "\f3bb"
}

i.icon.kickstarter.k:before {
    content: "\f3bc"
}

i.icon.korvue:before {
    content: "\f42f"
}

i.icon.language:before {
    content: "\f1ab"
}

i.icon.laptop:before {
    content: "\f109"
}

i.icon.laravel:before {
    content: "\f3bd"
}

i.icon.lastfm:before {
    content: "\f202"
}

i.icon.lastfm.square:before {
    content: "\f203"
}

i.icon.leaf:before {
    content: "\f06c"
}

i.icon.leanpub:before {
    content: "\f212"
}

i.icon.lemon:before {
    content: "\f094"
}

i.icon.less:before {
    content: "\f41d"
}

i.icon.level.down.alternate:before {
    content: "\f3be"
}

i.icon.level.up.alternate:before {
    content: "\f3bf"
}

i.icon.life.ring:before {
    content: "\f1cd"
}

i.icon.lightbulb:before {
    content: "\f0eb"
}

i.icon.linechat:before {
    content: "\f3c0"
}

i.icon.linkedin:before {
    content: "\f08c"
}

i.icon.linkedin.alt:before {
    content: "\f0e1"
}

i.icon.linode:before {
    content: "\f2b8"
}

i.icon.linux:before {
    content: "\f17c"
}

i.icon.lira.sign:before {
    content: "\f195"
}

i.icon.list:before {
    content: "\f03a"
}

i.icon.list.alternate:before {
    content: "\f022"
}

i.icon.list.ol:before {
    content: "\f0cb"
}

i.icon.list.ul:before {
    content: "\f0ca"
}

i.icon.location.arrow:before {
    content: "\f124"
}

i.icon.lock:before {
    content: "\f023"
}

i.icon.lock.open:before {
    content: "\f3c1"
}

i.icon.long.arrow.alternate.down:before {
    content: "\f309"
}

i.icon.long.arrow.alternate.left:before {
    content: "\f30a"
}

i.icon.long.arrow.alternate.right:before {
    content: "\f30b"
}

i.icon.long.arrow.alternate.up:before {
    content: "\f30c"
}

i.icon.low.vision:before {
    content: "\f2a8"
}

i.icon.lyft:before {
    content: "\f3c3"
}

i.icon.magento:before {
    content: "\f3c4"
}

i.icon.magic:before {
    content: "\f0d0"
}

i.icon.magnet:before {
    content: "\f076"
}

i.icon.male:before {
    content: "\f183"
}

i.icon.map:before {
    content: "\f279"
}

i.icon.map.marker:before {
    content: "\f041"
}

i.icon.map.marker.alternate:before {
    content: "\f3c5"
}

i.icon.map.pin:before {
    content: "\f276"
}

i.icon.map.signs:before {
    content: "\f277"
}

i.icon.mars:before {
    content: "\f222"
}

i.icon.mars.double:before {
    content: "\f227"
}

i.icon.mars.stroke:before {
    content: "\f229"
}

i.icon.mars.stroke.horizontal:before {
    content: "\f22b"
}

i.icon.mars.stroke.vertical:before {
    content: "\f22a"
}

i.icon.maxcdn:before {
    content: "\f136"
}

i.icon.medapps:before {
    content: "\f3c6"
}

i.icon.medium:before {
    content: "\f23a"
}

i.icon.medium.m:before {
    content: "\f3c7"
}

i.icon.medkit:before {
    content: "\f0fa"
}

i.icon.medrt:before {
    content: "\f3c8"
}

i.icon.meetup:before {
    content: "\f2e0"
}

i.icon.meh:before {
    content: "\f11a"
}

i.icon.mercury:before {
    content: "\f223"
}

i.icon.microchip:before {
    content: "\f2db"
}

i.icon.microphone:before {
    content: "\f130"
}

i.icon.microphone.slash:before {
    content: "\f131"
}

i.icon.microsoft:before {
    content: "\f3ca"
}

i.icon.minus:before {
    content: "\f068"
}

i.icon.minus.circle:before {
    content: "\f056"
}

i.icon.minus.square:before {
    content: "\f146"
}

i.icon.mix:before {
    content: "\f3cb"
}

i.icon.mixcloud:before {
    content: "\f289"
}

i.icon.mizuni:before {
    content: "\f3cc"
}

i.icon.mobile:before {
    content: "\f10b"
}

i.icon.mobile.alternate:before {
    content: "\f3cd"
}

i.icon.modx:before {
    content: "\f285"
}

i.icon.monero:before {
    content: "\f3d0"
}

i.icon.money.bill.alternate:before {
    content: "\f3d1"
}

i.icon.moon:before {
    content: "\f186"
}

i.icon.motorcycle:before {
    content: "\f21c"
}

i.icon.mouse.pointer:before {
    content: "\f245"
}

i.icon.music:before {
    content: "\f001"
}

i.icon.napster:before {
    content: "\f3d2"
}

i.icon.neuter:before {
    content: "\f22c"
}

i.icon.newspaper:before {
    content: "\f1ea"
}

i.icon.nintendo.switch:before {
    content: "\f418"
}

i.icon.node:before {
    content: "\f419"
}

i.icon.node.js:before {
    content: "\f3d3"
}

i.icon.npm:before {
    content: "\f3d4"
}

i.icon.ns8:before {
    content: "\f3d5"
}

i.icon.nutritionix:before {
    content: "\f3d6"
}

i.icon.object.group:before {
    content: "\f247"
}

i.icon.object.ungroup:before {
    content: "\f248"
}

i.icon.odnoklassniki:before {
    content: "\f263"
}

i.icon.odnoklassniki.square:before {
    content: "\f264"
}

i.icon.opencart:before {
    content: "\f23d"
}

i.icon.openid:before {
    content: "\f19b"
}

i.icon.opera:before {
    content: "\f26a"
}

i.icon.optin.monster:before {
    content: "\f23c"
}

i.icon.osi:before {
    content: "\f41a"
}

i.icon.outdent:before {
    content: "\f03b"
}

i.icon.page4:before {
    content: "\f3d7"
}

i.icon.pagelines:before {
    content: "\f18c"
}

i.icon.paint.brush:before {
    content: "\f1fc"
}

i.icon.palfed:before {
    content: "\f3d8"
}

i.icon.pallet:before {
    content: "\f482"
}

i.icon.paper.plane:before {
    content: "\f1d8"
}

i.icon.paperclip:before {
    content: "\f0c6"
}

i.icon.paragraph:before {
    content: "\f1dd"
}

i.icon.paste:before {
    content: "\f0ea"
}

i.icon.patreon:before {
    content: "\f3d9"
}

i.icon.pause:before {
    content: "\f04c"
}

i.icon.pause.circle:before {
    content: "\f28b"
}

i.icon.paw:before {
    content: "\f1b0"
}

i.icon.paypal:before {
    content: "\f1ed"
}

i.icon.pen.square:before {
    content: "\f14b"
}

i.icon.pencil.alternate:before {
    content: "\f303"
}

i.icon.percent:before {
    content: "\f295"
}

i.icon.periscope:before {
    content: "\f3da"
}

i.icon.phabricator:before {
    content: "\f3db"
}

i.icon.phoenix.framework:before {
    content: "\f3dc"
}

i.icon.phone:before {
    content: "\f095"
}

i.icon.phone.square:before {
    content: "\f098"
}

i.icon.phone.volume:before {
    content: "\f2a0"
}

i.icon.php:before {
    content: "\f457"
}

i.icon.pied.piper:before {
    content: "\f2ae"
}

i.icon.pied.piper.alternate:before {
    content: "\f1a8"
}

i.icon.pied.piper.pp:before {
    content: "\f1a7"
}

i.icon.pills:before {
    content: "\f484"
}

i.icon.pinterest:before {
    content: "\f0d2"
}

i.icon.pinterest.p:before {
    content: "\f231"
}

i.icon.pinterest.square:before {
    content: "\f0d3"
}

i.icon.plane:before {
    content: "\f072"
}

i.icon.play:before {
    content: "\f04b"
}

i.icon.play.circle:before {
    content: "\f144"
}

i.icon.playstation:before {
    content: "\f3df"
}

i.icon.plug:before {
    content: "\f1e6"
}

i.icon.plus:before {
    content: "\f067"
}

i.icon.plus.circle:before {
    content: "\f055"
}

i.icon.plus.square:before {
    content: "\f0fe"
}

i.icon.podcast:before {
    content: "\f2ce"
}

i.icon.pound.sign:before {
    content: "\f154"
}

i.icon.power.off:before {
    content: "\f011"
}

i.icon.print:before {
    content: "\f02f"
}

i.icon.product.hunt:before {
    content: "\f288"
}

i.icon.pushed:before {
    content: "\f3e1"
}

i.icon.puzzle.piece:before {
    content: "\f12e"
}

i.icon.python:before {
    content: "\f3e2"
}

i.icon.qq:before {
    content: "\f1d6"
}

i.icon.qrcode:before {
    content: "\f029"
}

i.icon.question:before {
    content: "\f128"
}

i.icon.question.circle:before {
    content: "\f059"
}

i.icon.quidditch:before {
    content: "\f458"
}

i.icon.quinscape:before {
    content: "\f459"
}

i.icon.quora:before {
    content: "\f2c4"
}

i.icon.quote.left:before {
    content: "\f10d"
}

i.icon.quote.right:before {
    content: "\f10e"
}

i.icon.random:before {
    content: "\f074"
}

i.icon.ravelry:before {
    content: "\f2d9"
}

i.icon.react:before {
    content: "\f41b"
}

i.icon.rebel:before {
    content: "\f1d0"
}

i.icon.recycle:before {
    content: "\f1b8"
}

i.icon.redriver:before {
    content: "\f3e3"
}

i.icon.reddit:before {
    content: "\f1a1"
}

i.icon.reddit.alien:before {
    content: "\f281"
}

i.icon.reddit.square:before {
    content: "\f1a2"
}

i.icon.redo:before {
    content: "\f01e"
}

i.icon.redo.alternate:before {
    content: "\f2f9"
}

i.icon.registered:before {
    content: "\f25d"
}

i.icon.rendact:before {
    content: "\f3e4"
}

i.icon.renren:before {
    content: "\f18b"
}

i.icon.reply:before {
    content: "\f3e5"
}

i.icon.reply.all:before {
    content: "\f122"
}

i.icon.replyd:before {
    content: "\f3e6"
}

i.icon.resolving:before {
    content: "\f3e7"
}

i.icon.retweet:before {
    content: "\f079"
}

i.icon.road:before {
    content: "\f018"
}

i.icon.rocket:before {
    content: "\f135"
}

i.icon.rocketchat:before {
    content: "\f3e8"
}

i.icon.rockrms:before {
    content: "\f3e9"
}

i.icon.rss:before {
    content: "\f09e"
}

i.icon.rss.square:before {
    content: "\f143"
}

i.icon.ruble.sign:before {
    content: "\f158"
}

i.icon.rupee.sign:before {
    content: "\f156"
}

i.icon.safari:before {
    content: "\f267"
}

i.icon.sass:before {
    content: "\f41e"
}

i.icon.save:before {
    content: "\f0c7"
}

i.icon.schlix:before {
    content: "\f3ea"
}

i.icon.scribd:before {
    content: "\f28a"
}

i.icon.search:before {
    content: "\f002"
}

i.icon.search.minus:before {
    content: "\f010"
}

i.icon.search.plus:before {
    content: "\f00e"
}

i.icon.searchengin:before {
    content: "\f3eb"
}

i.icon.sellcast:before {
    content: "\f2da"
}

i.icon.sellsy:before {
    content: "\f213"
}

i.icon.server:before {
    content: "\f233"
}

i.icon.servicestack:before {
    content: "\f3ec"
}

i.icon.share:before {
    content: "\f064"
}

i.icon.share.alternate:before {
    content: "\f1e0"
}

i.icon.share.alternate.square:before {
    content: "\f1e1"
}

i.icon.share.square:before {
    content: "\f14d"
}

i.icon.shekel.sign:before {
    content: "\f20b"
}

i.icon.shield.alternate:before {
    content: "\f3ed"
}

i.icon.ship:before {
    content: "\f21a"
}

i.icon.shipping.fast:before {
    content: "\f48b"
}

i.icon.shirtsinbulk:before {
    content: "\f214"
}

i.icon.shopping.bag:before {
    content: "\f290"
}

i.icon.shopping.basket:before {
    content: "\f291"
}

i.icon.shopping.cart:before {
    content: "\f07a"
}

i.icon.shower:before {
    content: "\f2cc"
}

i.icon.sign.language:before {
    content: "\f2a7"
}

i.icon.signal:before {
    content: "\f012"
}

i.icon.simplybuilt:before {
    content: "\f215"
}

i.icon.sistrix:before {
    content: "\f3ee"
}

i.icon.sitemap:before {
    content: "\f0e8"
}

i.icon.skyatlas:before {
    content: "\f216"
}

i.icon.skype:before {
    content: "\f17e"
}

i.icon.slack:before {
    content: "\f198"
}

i.icon.slack.hash:before {
    content: "\f3ef"
}

i.icon.sliders.horizontal:before {
    content: "\f1de"
}

i.icon.slideshare:before {
    content: "\f1e7"
}

i.icon.smile:before {
    content: "\f118"
}

i.icon.snapchat:before {
    content: "\f2ab"
}

i.icon.snapchat.ghost:before {
    content: "\f2ac"
}

i.icon.snapchat.square:before {
    content: "\f2ad"
}

i.icon.snowflake:before {
    content: "\f2dc"
}

i.icon.sort:before {
    content: "\f0dc"
}

i.icon.sort.alphabet.down:before {
    content: "\f15d"
}

i.icon.sort.alphabet.up:before {
    content: "\f15e"
}

i.icon.sort.amount.down:before {
    content: "\f160"
}

i.icon.sort.amount.up:before {
    content: "\f161"
}

i.icon.sort.down:before {
    content: "\f0dd"
}

i.icon.sort.numeric.down:before {
    content: "\f162"
}

i.icon.sort.numeric.up:before {
    content: "\f163"
}

i.icon.sort.up:before {
    content: "\f0de"
}

i.icon.soundcloud:before {
    content: "\f1be"
}

i.icon.space.shuttle:before {
    content: "\f197"
}

i.icon.speakap:before {
    content: "\f3f3"
}

i.icon.spinner:before {
    content: "\f110"
}

i.icon.spotify:before {
    content: "\f1bc"
}

i.icon.square:before {
    content: "\f0c8"
}

i.icon.square.full:before {
    content: "\f45c"
}

i.icon.stack.exchange:before {
    content: "\f18d"
}

i.icon.stack.overflow:before {
    content: "\f16c"
}

i.icon.star:before {
    content: "\f005"
}

i.icon.star.half:before {
    content: "\f089"
}

i.icon.staylinked:before {
    content: "\f3f5"
}

i.icon.steam:before {
    content: "\f1b6"
}

i.icon.steam.square:before {
    content: "\f1b7"
}

i.icon.steam.symbol:before {
    content: "\f3f6"
}

i.icon.step.backward:before {
    content: "\f048"
}

i.icon.step.forward:before {
    content: "\f051"
}

i.icon.stethoscope:before {
    content: "\f0f1"
}

i.icon.sticker.mule:before {
    content: "\f3f7"
}

i.icon.sticky.note:before {
    content: "\f249"
}

i.icon.stop:before {
    content: "\f04d"
}

i.icon.stop.circle:before {
    content: "\f28d"
}

i.icon.stopwatch:before {
    content: "\f2f2"
}

i.icon.strava:before {
    content: "\f428"
}

i.icon.street.view:before {
    content: "\f21d"
}

i.icon.strikethrough:before {
    content: "\f0cc"
}

i.icon.stripe:before {
    content: "\f429"
}

i.icon.stripe.s:before {
    content: "\f42a"
}

i.icon.studiovinari:before {
    content: "\f3f8"
}

i.icon.stumbleupon:before {
    content: "\f1a4"
}

i.icon.stumbleupon.circle:before {
    content: "\f1a3"
}

i.icon.subscript:before {
    content: "\f12c"
}

i.icon.subway:before {
    content: "\f239"
}

i.icon.suitcase:before {
    content: "\f0f2"
}

i.icon.sun:before {
    content: "\f185"
}

i.icon.superpowers:before {
    content: "\f2dd"
}

i.icon.superscript:before {
    content: "\f12b"
}

i.icon.supple:before {
    content: "\f3f9"
}

i.icon.sync:before {
    content: "\f021"
}

i.icon.sync.alternate:before {
    content: "\f2f1"
}

i.icon.syringe:before {
    content: "\f48e"
}

i.icon.table:before {
    content: "\f0ce"
}

i.icon.table.tennis:before {
    content: "\f45d"
}

i.icon.tablet:before {
    content: "\f10a"
}

i.icon.tablet.alternate:before {
    content: "\f3fa"
}

i.icon.tachometer.alternate:before {
    content: "\f3fd"
}

i.icon.tag:before {
    content: "\f02b"
}

i.icon.tags:before {
    content: "\f02c"
}

i.icon.tasks:before {
    content: "\f0ae"
}

i.icon.taxi:before {
    content: "\f1ba"
}

i.icon.telegram:before {
    content: "\f2c6"
}

i.icon.telegram.plane:before {
    content: "\f3fe"
}

i.icon.tencent.weibo:before {
    content: "\f1d5"
}

i.icon.terminal:before {
    content: "\f120"
}

i.icon.text.height:before {
    content: "\f034"
}

i.icon.text.width:before {
    content: "\f035"
}

i.icon.th:before {
    content: "\f00a"
}

i.icon.th.large:before {
    content: "\f009"
}

i.icon.th.list:before {
    content: "\f00b"
}

i.icon.themeisle:before {
    content: "\f2b2"
}

i.icon.thermometer:before {
    content: "\f491"
}

i.icon.thermometer.empty:before {
    content: "\f2cb"
}

i.icon.thermometer.full:before {
    content: "\f2c7"
}

i.icon.thermometer.half:before {
    content: "\f2c9"
}

i.icon.thermometer.quarter:before {
    content: "\f2ca"
}

i.icon.thermometer.three.quarters:before {
    content: "\f2c8"
}

i.icon.thumbs.down:before {
    content: "\f165"
}

i.icon.thumbs.up:before {
    content: "\f164"
}

i.icon.thumbtack:before {
    content: "\f08d"
}

i.icon.ticket.alternate:before {
    content: "\f3ff"
}

i.icon.times:before {
    content: "\f00d"
}

i.icon.times.circle:before {
    content: "\f057"
}

i.icon.tint:before {
    content: "\f043"
}

i.icon.toggle.off:before {
    content: "\f204"
}

i.icon.toggle.on:before {
    content: "\f205"
}

i.icon.trademark:before {
    content: "\f25c"
}

i.icon.train:before {
    content: "\f238"
}

i.icon.transgender:before {
    content: "\f224"
}

i.icon.transgender.alternate:before {
    content: "\f225"
}

i.icon.trash:before {
    content: "\f1f8"
}

i.icon.trash.alternate:before {
    content: "\f2ed"
}

i.icon.tree:before {
    content: "\f1bb"
}

i.icon.trello:before {
    content: "\f181"
}

i.icon.tripadvisor:before {
    content: "\f262"
}

i.icon.trophy:before {
    content: "\f091"
}

i.icon.truck:before {
    content: "\f0d1"
}

i.icon.tty:before {
    content: "\f1e4"
}

i.icon.tumblr:before {
    content: "\f173"
}

i.icon.tumblr.square:before {
    content: "\f174"
}

i.icon.tv:before {
    content: "\f26c"
}

i.icon.twitch:before {
    content: "\f1e8"
}

i.icon.twitter:before {
    content: "\f099"
}

i.icon.twitter.square:before {
    content: "\f081"
}

i.icon.typo3:before {
    content: "\f42b"
}

i.icon.uber:before {
    content: "\f402"
}

i.icon.uikit:before {
    content: "\f403"
}

i.icon.umbrella:before {
    content: "\f0e9"
}

i.icon.underline:before {
    content: "\f0cd"
}

i.icon.undo:before {
    content: "\f0e2"
}

i.icon.undo.alternate:before {
    content: "\f2ea"
}

i.icon.uniregistry:before {
    content: "\f404"
}

i.icon.universal.access:before {
    content: "\f29a"
}

i.icon.university:before {
    content: "\f19c"
}

i.icon.unlink:before {
    content: "\f127"
}

i.icon.unlock:before {
    content: "\f09c"
}

i.icon.unlock.alternate:before {
    content: "\f13e"
}

i.icon.untappd:before {
    content: "\f405"
}

i.icon.upload:before {
    content: "\f093"
}

i.icon.usb:before {
    content: "\f287"
}

i.icon.user:before {
    content: "\f007"
}

i.icon.user.circle:before {
    content: "\f2bd"
}

i.icon.user.md:before {
    content: "\f0f0"
}

i.icon.user.plus:before {
    content: "\f234"
}

i.icon.user.secret:before {
    content: "\f21b"
}

i.icon.user.times:before {
    content: "\f235"
}

i.icon.users:before {
    content: "\f0c0"
}

i.icon.ussunnah:before {
    content: "\f407"
}

i.icon.utensil.spoon:before {
    content: "\f2e5"
}

i.icon.utensils:before {
    content: "\f2e7"
}

i.icon.vaadin:before {
    content: "\f408"
}

i.icon.venus:before {
    content: "\f221"
}

i.icon.venus.double:before {
    content: "\f226"
}

i.icon.venus.mars:before {
    content: "\f228"
}

i.icon.viacoin:before {
    content: "\f237"
}

i.icon.viadeo:before {
    content: "\f2a9"
}

i.icon.viadeo.square:before {
    content: "\f2aa"
}

i.icon.viber:before {
    content: "\f409"
}

i.icon.video:before {
    content: "\f03d"
}

i.icon.vimeo:before {
    content: "\f40a"
}

i.icon.vimeo.square:before {
    content: "\f194"
}

i.icon.vimeo.v:before {
    content: "\f27d"
}

i.icon.vine:before {
    content: "\f1ca"
}

i.icon.vk:before {
    content: "\f189"
}

i.icon.vnv:before {
    content: "\f40b"
}

i.icon.volleyball.ball:before {
    content: "\f45f"
}

i.icon.volume.down:before {
    content: "\f027"
}

i.icon.volume.off:before {
    content: "\f026"
}

i.icon.volume.up:before {
    content: "\f028"
}

i.icon.vuejs:before {
    content: "\f41f"
}

i.icon.warehouse:before {
    content: "\f494"
}

i.icon.weibo:before {
    content: "\f18a"
}

i.icon.weight:before {
    content: "\f496"
}

i.icon.weixin:before {
    content: "\f1d7"
}

i.icon.whatsapp:before {
    content: "\f232"
}

i.icon.whatsapp.square:before {
    content: "\f40c"
}

i.icon.wheelchair:before {
    content: "\f193"
}

i.icon.whmcs:before {
    content: "\f40d"
}

i.icon.wifi:before {
    content: "\f1eb"
}

i.icon.wikipedia.w:before {
    content: "\f266"
}

i.icon.window.close:before {
    content: "\f410"
}

i.icon.window.maximize:before {
    content: "\f2d0"
}

i.icon.window.minimize:before {
    content: "\f2d1"
}

i.icon.window.restore:before {
    content: "\f2d2"
}

i.icon.windows:before {
    content: "\f17a"
}

i.icon.won.sign:before {
    content: "\f159"
}

i.icon.wordpress:before {
    content: "\f19a"
}

i.icon.wordpress.simple:before {
    content: "\f411"
}

i.icon.wpbeginner:before {
    content: "\f297"
}

i.icon.wpexplorer:before {
    content: "\f2de"
}

i.icon.wpforms:before {
    content: "\f298"
}

i.icon.wrench:before {
    content: "\f0ad"
}

i.icon.xbox:before {
    content: "\f412"
}

i.icon.xing:before {
    content: "\f168"
}

i.icon.xing.square:before {
    content: "\f169"
}

i.icon.y.combinator:before {
    content: "\f23b"
}

i.icon.yahoo:before {
    content: "\f19e"
}

i.icon.yandex:before {
    content: "\f413"
}

i.icon.yandex.international:before {
    content: "\f414"
}

i.icon.yelp:before {
    content: "\f1e9"
}

i.icon.yen.sign:before {
    content: "\f157"
}

i.icon.yoast:before {
    content: "\f2b1"
}

i.icon.youtube:before {
    content: "\f167"
}

i.icon.youtube.square:before {
    content: "\f431"
}

i.icon.chess.rock:before {
    content: "\f447"
}

i.icon.ordered.list:before {
    content: "\f0cb"
}

i.icon.unordered.list:before {
    content: "\f0ca"
}

i.icon.user.doctor:before {
    content: "\f0f0"
}

i.icon.shield:before {
    content: "\f3ed"
}

i.icon.puzzle:before {
    content: "\f12e"
}

i.icon.credit.card.amazon.pay:before {
    content: "\f42d"
}

i.icon.credit.card.american.express:before {
    content: "\f1f3"
}

i.icon.credit.card.diners.club:before {
    content: "\f24c"
}

i.icon.credit.card.discover:before {
    content: "\f1f2"
}

i.icon.credit.card.jcb:before {
    content: "\f24b"
}

i.icon.credit.card.mastercard:before {
    content: "\f1f1"
}

i.icon.credit.card.paypal:before {
    content: "\f1f4"
}

i.icon.credit.card.stripe:before {
    content: "\f1f5"
}

i.icon.credit.card.visa:before {
    content: "\f1f0"
}

i.icon.add.circle:before {
    content: "\f055"
}

i.icon.add.square:before {
    content: "\f0fe"
}

i.icon.add.to.calendar:before {
    content: "\f271"
}

i.icon.add.to.cart:before {
    content: "\f217"
}

i.icon.add.user:before {
    content: "\f234"
}

i.icon.add:before {
    content: "\f067"
}

i.icon.alarm.mute:before {
    content: "\f1f6"
}

i.icon.alarm:before {
    content: "\f0f3"
}

i.icon.ald:before,
i.icon.als:before {
    content: "\f2a2"
}

i.icon.american.express.card:before,
i.icon.american.express:before,
i.icon.amex:before {
    content: "\f1f3"
}

i.icon.announcement:before {
    content: "\f0a1"
}

i.icon.area.chart:before,
i.icon.area.graph:before {
    content: "\f1fe"
}

i.icon.arrow.down.cart:before {
    content: "\f218"
}

i.icon.asexual:before {
    content: "\f22d"
}

i.icon.asl.interpreting:before,
i.icon.asl:before {
    content: "\f2a3"
}

i.icon.assistive.listening.devices:before {
    content: "\f2a2"
}

i.icon.attach:before {
    content: "\f0c6"
}

i.icon.attention:before {
    content: "\f06a"
}

i.icon.balance:before {
    content: "\f24e"
}

i.icon.bar:before {
    content: "\f0fc"
}

i.icon.bathtub:before {
    content: "\f2cd"
}

i.icon.battery.four:before {
    content: "\f240"
}

i.icon.battery.high:before {
    content: "\f241"
}

i.icon.battery.low:before {
    content: "\f243"
}

i.icon.battery.medium:before {
    content: "\f242"
}

i.icon.battery.one:before {
    content: "\f243"
}

i.icon.battery.three:before {
    content: "\f241"
}

i.icon.battery.two:before {
    content: "\f242"
}

i.icon.battery.zero:before {
    content: "\f244"
}

i.icon.birthday:before {
    content: "\f1fd"
}

i.icon.block.layout:before {
    content: "\f009"
}

i.icon.bluetooth.alternative:before {
    content: "\f294"
}

i.icon.broken.chain:before {
    content: "\f127"
}

i.icon.browser:before {
    content: "\f022"
}

i.icon.call.square:before {
    content: "\f098"
}

i.icon.call:before {
    content: "\f095"
}

i.icon.cancel:before {
    content: "\f00d"
}

i.icon.cart:before {
    content: "\f07a"
}

i.icon.cc:before {
    content: "\f20a"
}

i.icon.chain:before {
    content: "\f0c1"
}

i.icon.chat:before {
    content: "\f075"
}

i.icon.checked.calendar:before {
    content: "\f274"
}

i.icon.checkmark:before {
    content: "\f00c"
}

i.icon.circle.notched:before {
    content: "\f1ce"
}

i.icon.close:before {
    content: "\f00d"
}

i.icon.cny:before {
    content: "\f157"
}

i.icon.cocktail:before {
    content: "\f000"
}

i.icon.commenting:before {
    content: "\f27a"
}

i.icon.computer:before {
    content: "\f108"
}

i.icon.configure:before {
    content: "\f0ad"
}

i.icon.content:before {
    content: "\f0c9"
}

i.icon.deafness:before {
    content: "\f2a4"
}

i.icon.delete.calendar:before {
    content: "\f273"
}

i.icon.delete:before {
    content: "\f00d"
}

i.icon.detective:before {
    content: "\f21b"
}

i.icon.diners.club.card:before,
i.icon.diners.club:before {
    content: "\f24c"
}

i.icon.discover.card:before,
i.icon.discover:before {
    content: "\f1f2"
}

i.icon.discussions:before {
    content: "\f086"
}

i.icon.doctor:before {
    content: "\f0f0"
}

i.icon.dollar:before {
    content: "\f155"
}

i.icon.dont:before {
    content: "\f05e"
}

i.icon.dribble:before {
    content: "\f17d"
}

i.icon.drivers.license:before {
    content: "\f2c2"
}

i.icon.dropdown:before {
    content: "\f0d7"
}

i.icon.eercast:before {
    content: "\f2da"
}

i.icon.emergency:before {
    content: "\f0f9"
}

i.icon.envira.gallery:before {
    content: "\f299"
}

i.icon.erase:before {
    content: "\f12d"
}

i.icon.eur:before,
i.icon.euro:before {
    content: "\f153"
}

i.icon.eyedropper:before {
    content: "\f1fb"
}

i.icon.fa:before {
    content: "\f2b4"
}

i.icon.factory:before {
    content: "\f275"
}

i.icon.favorite:before {
    content: "\f005"
}

i.icon.feed:before {
    content: "\f09e"
}

i.icon.female.homosexual:before {
    content: "\f226"
}

i.icon.file.text:before {
    content: "\f15c"
}

i.icon.find:before {
    content: "\f1e5"
}

i.icon.first.aid:before {
    content: "\f0fa"
}

i.icon.five.hundred.pixels:before {
    content: "\f26e"
}

i.icon.fork:before {
    content: "\f126"
}

i.icon.game:before {
    content: "\f11b"
}

i.icon.gay:before {
    content: "\f227"
}

i.icon.gbp:before {
    content: "\f154"
}

i.icon.gittip:before {
    content: "\f184"
}

i.icon.google.plus.circle:before,
i.icon.google.plus.official:before {
    content: "\f2b3"
}

i.icon.grab:before {
    content: "\f255"
}

i.icon.graduation:before {
    content: "\f19d"
}

i.icon.grid.layout:before {
    content: "\f00a"
}

i.icon.group:before {
    content: "\f0c0"
}

i.icon.h:before {
    content: "\f0fd"
}

i.icon.hand.victory:before {
    content: "\f25b"
}

i.icon.handicap:before {
    content: "\f193"
}

i.icon.hard.of.hearing:before {
    content: "\f2a4"
}

i.icon.header:before {
    content: "\f1dc"
}

i.icon.help.circle:before {
    content: "\f059"
}

i.icon.help:before {
    content: "\f128"
}

i.icon.heterosexual:before {
    content: "\f228"
}

i.icon.hide:before {
    content: "\f070"
}

i.icon.hotel:before {
    content: "\f236"
}

i.icon.hourglass.four:before,
i.icon.hourglass.full:before {
    content: "\f254"
}

i.icon.hourglass.one:before {
    content: "\f251"
}

i.icon.hourglass.three:before {
    content: "\f253"
}

i.icon.hourglass.two:before {
    content: "\f252"
}

i.icon.idea:before {
    content: "\f0eb"
}

i.icon.ils:before {
    content: "\f20b"
}

i.icon.in-cart:before {
    content: "\f218"
}

i.icon.inr:before {
    content: "\f156"
}

i.icon.intergender:before,
i.icon.intersex:before {
    content: "\f224"
}

i.icon.japan.credit.bureau.card:before,
i.icon.japan.credit.bureau:before,
i.icon.jcb:before {
    content: "\f24b"
}

i.icon.jpy:before {
    content: "\f157"
}

i.icon.krw:before {
    content: "\f159"
}

i.icon.lab:before {
    content: "\f0c3"
}

i.icon.law:before {
    content: "\f24e"
}

i.icon.legal:before {
    content: "\f0e3"
}

i.icon.lesbian:before {
    content: "\f226"
}

i.icon.lightning:before {
    content: "\f0e7"
}

i.icon.like:before {
    content: "\f004"
}

i.icon.line.graph:before {
    content: "\f201"
}

i.icon.linkedin.square:before {
    content: "\f08c"
}

i.icon.linkify:before {
    content: "\f0c1"
}

i.icon.lira:before {
    content: "\f195"
}

i.icon.list.layout:before {
    content: "\f00b"
}

i.icon.magnify:before {
    content: "\f00e"
}

i.icon.mail.forward:before {
    content: "\f064"
}

i.icon.mail.square:before {
    content: "\f199"
}

i.icon.mail:before {
    content: "\f0e0"
}

i.icon.male.homosexual:before {
    content: "\f227"
}

i.icon.man:before {
    content: "\f222"
}

i.icon.marker:before {
    content: "\f041"
}

i.icon.mars.alternate:before {
    content: "\f229"
}

i.icon.mars.horizontal:before {
    content: "\f22b"
}

i.icon.mars.vertical:before {
    content: "\f22a"
}

i.icon.mastercard.card:before,
i.icon.mastercard:before {
    content: "\f1f1"
}

i.icon.microsoft.edge:before {
    content: "\f282"
}

i.icon.military:before {
    content: "\f0fb"
}

i.icon.ms.edge:before {
    content: "\f282"
}

i.icon.mute:before {
    content: "\f131"
}

i.icon.new.pied.piper:before {
    content: "\f2ae"
}

i.icon.non.binary.transgender:before {
    content: "\f223"
}

i.icon.numbered.list:before {
    content: "\f0cb"
}

i.icon.optinmonster:before {
    content: "\f23c"
}

i.icon.options:before {
    content: "\f1de"
}

i.icon.other.gender.horizontal:before {
    content: "\f22b"
}

i.icon.other.gender.vertical:before {
    content: "\f22a"
}

i.icon.other.gender:before {
    content: "\f229"
}

i.icon.payment:before {
    content: "\f09d"
}

i.icon.paypal.card:before {
    content: "\f1f4"
}

i.icon.pencil.square:before {
    content: "\f14b"
}

i.icon.photo:before {
    content: "\f030"
}

i.icon.picture:before {
    content: "\f03e"
}

i.icon.pie.chart:before,
i.icon.pie.graph:before {
    content: "\f200"
}

i.icon.pied.piper.hat:before {
    content: "\f2ae"
}

i.icon.pin:before {
    content: "\f08d"
}

i.icon.plus.cart:before {
    content: "\f217"
}

i.icon.pocket:before {
    content: "\f265"
}

i.icon.point:before {
    content: "\f041"
}

i.icon.pointing.down:before {
    content: "\f0a7"
}

i.icon.pointing.left:before {
    content: "\f0a5"
}

i.icon.pointing.right:before {
    content: "\f0a4"
}

i.icon.pointing.up:before {
    content: "\f0a6"
}

i.icon.pound:before {
    content: "\f154"
}

i.icon.power.cord:before {
    content: "\f1e6"
}

i.icon.power:before {
    content: "\f011"
}

i.icon.privacy:before {
    content: "\f084"
}

i.icon.r.circle:before {
    content: "\f25d"
}

i.icon.rain:before {
    content: "\f0e9"
}

i.icon.record:before {
    content: "\f03d"
}

i.icon.refresh:before {
    content: "\f021"
}

i.icon.remove.circle:before {
    content: "\f057"
}

i.icon.remove.from.calendar:before {
    content: "\f272"
}

i.icon.remove.user:before {
    content: "\f235"
}

i.icon.remove:before {
    content: "\f00d"
}

i.icon.repeat:before {
    content: "\f01e"
}

i.icon.rmb:before {
    content: "\f157"
}

i.icon.rouble:before,
i.icon.rub:before,
i.icon.ruble:before {
    content: "\f158"
}

i.icon.rupee:before {
    content: "\f156"
}

i.icon.s15:before {
    content: "\f2cd"
}

i.icon.selected.radio:before {
    content: "\f192"
}

i.icon.send:before {
    content: "\f1d8"
}

i.icon.setting:before {
    content: "\f013"
}

i.icon.settings:before {
    content: "\f085"
}

i.icon.shekel:before,
i.icon.sheqel:before {
    content: "\f20b"
}

i.icon.shipping:before {
    content: "\f0d1"
}

i.icon.shop:before {
    content: "\f07a"
}

i.icon.shuffle:before {
    content: "\f074"
}

i.icon.shutdown:before {
    content: "\f011"
}

i.icon.sidebar:before {
    content: "\f0c9"
}

i.icon.signing:before {
    content: "\f2a7"
}

i.icon.signup:before {
    content: "\f044"
}

i.icon.sliders:before {
    content: "\f1de"
}

i.icon.soccer:before {
    content: "\f1e3"
}

i.icon.sort.alphabet.ascending:before {
    content: "\f15d"
}

i.icon.sort.alphabet.descending:before {
    content: "\f15e"
}

i.icon.sort.ascending:before {
    content: "\f0de"
}

i.icon.sort.content.ascending:before {
    content: "\f160"
}

i.icon.sort.content.descending:before {
    content: "\f161"
}

i.icon.sort.descending:before {
    content: "\f0dd"
}

i.icon.sort.numeric.ascending:before {
    content: "\f162"
}

i.icon.sort.numeric.descending:before {
    content: "\f163"
}

i.icon.sound:before {
    content: "\f025"
}

i.icon.spy:before {
    content: "\f21b"
}

i.icon.stripe.card:before {
    content: "\f1f5"
}

i.icon.student:before {
    content: "\f19d"
}

i.icon.talk:before {
    content: "\f27a"
}

i.icon.target:before {
    content: "\f140"
}

i.icon.teletype:before {
    content: "\f1e4"
}

i.icon.television:before {
    content: "\f26c"
}

i.icon.text.cursor:before {
    content: "\f246"
}

i.icon.text.telephone:before {
    content: "\f1e4"
}

i.icon.theme.isle:before {
    content: "\f2b2"
}

i.icon.theme:before {
    content: "\f043"
}

i.icon.thermometer:before {
    content: "\f2c7"
}

i.icon.thumb.tack:before {
    content: "\f08d"
}

i.icon.time:before {
    content: "\f017"
}

i.icon.tm:before {
    content: "\f25c"
}

i.icon.toggle.down:before {
    content: "\f150"
}

i.icon.toggle.left:before {
    content: "\f191"
}

i.icon.toggle.right:before {
    content: "\f152"
}

i.icon.toggle.up:before {
    content: "\f151"
}

i.icon.translate:before {
    content: "\f1ab"
}

i.icon.travel:before {
    content: "\f0b1"
}

i.icon.treatment:before {
    content: "\f0f1"
}

i.icon.triangle.down:before {
    content: "\f0d7"
}

i.icon.triangle.left:before {
    content: "\f0d9"
}

i.icon.triangle.right:before {
    content: "\f0da"
}

i.icon.triangle.up:before {
    content: "\f0d8"
}

i.icon.try:before {
    content: "\f195"
}

i.icon.unhide:before {
    content: "\f06e"
}

i.icon.unlinkify:before {
    content: "\f127"
}

i.icon.unmute:before {
    content: "\f130"
}

i.icon.usd:before {
    content: "\f155"
}

i.icon.user.cancel:before,
i.icon.user.close:before,
i.icon.user.delete:before,
i.icon.user.x:before {
    content: "\f235"
}

i.icon.vcard:before {
    content: "\f2bb"
}

i.icon.video.camera:before {
    content: "\f03d"
}

i.icon.video.play:before {
    content: "\f144"
}

i.icon.visa.card:before,
i.icon.visa:before {
    content: "\f1f0"
}

i.icon.volume.control.phone:before {
    content: "\f2a0"
}

i.icon.wait:before {
    content: "\f017"
}

i.icon.warning.circle:before {
    content: "\f06a"
}

i.icon.warning.sign:before {
    content: "\f071"
}

i.icon.warning:before {
    content: "\f12a"
}

i.icon.wechat:before {
    content: "\f1d7"
}

i.icon.wi-fi:before {
    content: "\f1eb"
}

i.icon.wikipedia:before {
    content: "\f266"
}

i.icon.winner:before {
    content: "\f091"
}

i.icon.wizard:before {
    content: "\f0d0"
}

i.icon.woman:before {
    content: "\f221"
}

i.icon.won:before {
    content: "\f159"
}

i.icon.wordpress.beginner:before {
    content: "\f297"
}

i.icon.wordpress.forms:before {
    content: "\f298"
}

i.icon.world:before {
    content: "\f0ac"
}

i.icon.write.square:before {
    content: "\f14b"
}

i.icon.x:before {
    content: "\f00d"
}

i.icon.yc:before,
i.icon.ycombinator:before {
    content: "\f23b"
}

i.icon.yen:before {
    content: "\f157"
}

i.icon.zip:before {
    content: "\f187"
}

i.icon.zoom-in:before {
    content: "\f00e"
}

i.icon.zoom-out:before {
    content: "\f010"
}

i.icon.zoom:before {
    content: "\f00e"
}

i.icon.bitbucket.square:before {
    content: "\f171"
}

i.icon.checkmark.box:before {
    content: "\f14a"
}

i.icon.circle.thin:before {
    content: "\f111"
}

i.icon.cloud.download:before {
    content: "\f381"
}

i.icon.cloud.upload:before {
    content: "\f382"
}

i.icon.compose:before {
    content: "\f303"
}

i.icon.conversation:before {
    content: "\f086"
}

i.icon.credit.card.alternative:before {
    content: "\f09d"
}

i.icon.currency:before {
    content: "\f3d1"
}

i.icon.dashboard:before {
    content: "\f3fd"
}

i.icon.diamond:before {
    content: "\f3a5"
}

i.icon.disk:before {
    content: "\f0a0"
}

i.icon.exchange:before {
    content: "\f362"
}

i.icon.external.share:before {
    content: "\f14d"
}

i.icon.external.square:before {
    content: "\f360"
}

i.icon.external:before {
    content: "\f35d"
}

i.icon.facebook.official:before {
    content: "\f082"
}

i.icon.food:before {
    content: "\f2e7"
}

i.icon.hourglass.zero:before {
    content: "\f253"
}

i.icon.level.down:before {
    content: "\f3be"
}

i.icon.level.up:before {
    content: "\f3bf"
}

i.icon.logout:before {
    content: "\f2f5"
}

i.icon.meanpath:before {
    content: "\f0c8"
}

i.icon.money:before {
    content: "\f3d1"
}

i.icon.move:before {
    content: "\f0b2"
}

i.icon.pencil:before {
    content: "\f303"
}

i.icon.protect:before {
    content: "\f023"
}

i.icon.radio:before {
    content: "\f192"
}

i.icon.remove.bookmark:before {
    content: "\f02e"
}

i.icon.resize.horizontal:before {
    content: "\f337"
}

i.icon.resize.vertical:before {
    content: "\f338"
}

i.icon.sign-in:before {
    content: "\f2f6"
}

i.icon.sign-out:before {
    content: "\f2f5"
}

i.icon.spoon:before {
    content: "\f2e5"
}

i.icon.star.half.empty:before,
i.icon.star.half.full:before {
    content: "\f089"
}

i.icon.ticket:before {
    content: "\f3ff"
}

i.icon.times.rectangle:before {
    content: "\f410"
}

i.icon.write:before {
    content: "\f303"
}

i.icon.youtube.play:before {
    content: "\f167"
}

@font-face {
    font-family: outline-icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    src: url(fonts/outline-icons.eot);
    src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
    text-decoration: inherit;
    text-transform: none
}

i.icon.outline {
    font-family: outline-icons
}

i.icon.address.book.outline:before {
    content: "\f2b9"
}

i.icon.address.card.outline:before {
    content: "\f2bb"
}

i.icon.arrow.alternate.circle.down.outline:before {
    content: "\f358"
}

i.icon.arrow.alternate.circle.left.outline:before {
    content: "\f359"
}

i.icon.arrow.alternate.circle.right.outline:before {
    content: "\f35a"
}

i.icon.arrow.alternate.circle.up.outline:before {
    content: "\f35b"
}

i.icon.bell.outline:before {
    content: "\f0f3"
}

i.icon.bell.slash.outline:before {
    content: "\f1f6"
}

i.icon.bookmark.outline:before {
    content: "\f02e"
}

i.icon.building.outline:before {
    content: "\f1ad"
}

i.icon.calendar.outline:before {
    content: "\f133"
}

i.icon.calendar.alternate.outline:before {
    content: "\f073"
}

i.icon.calendar.check.outline:before {
    content: "\f274"
}

i.icon.calendar.minus.outline:before {
    content: "\f272"
}

i.icon.calendar.plus.outline:before {
    content: "\f271"
}

i.icon.calendar.times.outline:before {
    content: "\f273"
}

i.icon.caret.square.down.outline:before {
    content: "\f150"
}

i.icon.caret.square.left.outline:before {
    content: "\f191"
}

i.icon.caret.square.right.outline:before {
    content: "\f152"
}

i.icon.caret.square.up.outline:before {
    content: "\f151"
}

i.icon.chart.bar.outline:before {
    content: "\f080"
}

i.icon.check.circle.outline:before {
    content: "\f058"
}

i.icon.check.square.outline:before {
    content: "\f14a"
}

i.icon.circle.outline:before {
    content: "\f111"
}

i.icon.clipboard.outline:before {
    content: "\f328"
}

i.icon.clock.outline:before {
    content: "\f017"
}

i.icon.clone.outline:before {
    content: "\f24d"
}

i.icon.closed.captioning.outline:before {
    content: "\f20a"
}

i.icon.comment.outline:before {
    content: "\f075"
}

i.icon.comment.alternate.outline:before {
    content: "\f27a"
}

i.icon.comments.outline:before {
    content: "\f086"
}

i.icon.compass.outline:before {
    content: "\f14e"
}

i.icon.copy.outline:before {
    content: "\f0c5"
}

i.icon.copyright.outline:before {
    content: "\f1f9"
}

i.icon.credit.card.outline:before {
    content: "\f09d"
}

i.icon.dot.circle.outline:before {
    content: "\f192"
}

i.icon.edit.outline:before {
    content: "\f044"
}

i.icon.envelope.outline:before {
    content: "\f0e0"
}

i.icon.envelope.open.outline:before {
    content: "\f2b6"
}

i.icon.eye.slash.outline:before {
    content: "\f070"
}

i.icon.file.outline:before {
    content: "\f15b"
}

i.icon.file.alternate.outline:before {
    content: "\f15c"
}

i.icon.file.archive.outline:before {
    content: "\f1c6"
}

i.icon.file.audio.outline:before {
    content: "\f1c7"
}

i.icon.file.code.outline:before {
    content: "\f1c9"
}

i.icon.file.excel.outline:before {
    content: "\f1c3"
}

i.icon.file.image.outline:before {
    content: "\f1c5"
}

i.icon.file.pdf.outline:before {
    content: "\f1c1"
}

i.icon.file.powerpoint.outline:before {
    content: "\f1c4"
}

i.icon.file.video.outline:before {
    content: "\f1c8"
}

i.icon.file.word.outline:before {
    content: "\f1c2"
}

i.icon.flag.outline:before {
    content: "\f024"
}

i.icon.folder.outline:before {
    content: "\f07b"
}

i.icon.folder.open.outline:before {
    content: "\f07c"
}

i.icon.frown.outline:before {
    content: "\f119"
}

i.icon.futbol.outline:before {
    content: "\f1e3"
}

i.icon.gem.outline:before {
    content: "\f3a5"
}

i.icon.hand.lizard.outline:before {
    content: "\f258"
}

i.icon.hand.paper.outline:before {
    content: "\f256"
}

i.icon.hand.peace.outline:before {
    content: "\f25b"
}

i.icon.hand.point.down.outline:before {
    content: "\f0a7"
}

i.icon.hand.point.left.outline:before {
    content: "\f0a5"
}

i.icon.hand.point.right.outline:before {
    content: "\f0a4"
}

i.icon.hand.point.up.outline:before {
    content: "\f0a6"
}

i.icon.hand.pointer.outline:before {
    content: "\f25a"
}

i.icon.hand.rock.outline:before {
    content: "\f255"
}

i.icon.hand.scissors.outline:before {
    content: "\f257"
}

i.icon.hand.spock.outline:before {
    content: "\f259"
}

i.icon.handshake.outline:before {
    content: "\f2b5"
}

i.icon.hdd.outline:before {
    content: "\f0a0"
}

i.icon.heart.outline:before {
    content: "\f004"
}

i.icon.hospital.outline:before {
    content: "\f0f8"
}

i.icon.hourglass.outline:before {
    content: "\f254"
}

i.icon.id.badge.outline:before {
    content: "\f2c1"
}

i.icon.id.card.outline:before {
    content: "\f2c2"
}

i.icon.image.outline:before {
    content: "\f03e"
}

i.icon.images.outline:before {
    content: "\f302"
}

i.icon.keyboard.outline:before {
    content: "\f11c"
}

i.icon.lemon.outline:before {
    content: "\f094"
}

i.icon.life.ring.outline:before {
    content: "\f1cd"
}

i.icon.lightbulb.outline:before {
    content: "\f0eb"
}

i.icon.list.alternate.outline:before {
    content: "\f022"
}

i.icon.map.outline:before {
    content: "\f279"
}

i.icon.meh.outline:before {
    content: "\f11a"
}

i.icon.minus.square.outline:before {
    content: "\f146"
}

i.icon.money.bill.alternate.outline:before {
    content: "\f3d1"
}

i.icon.moon.outline:before {
    content: "\f186"
}

i.icon.newspaper.outline:before {
    content: "\f1ea"
}

i.icon.object.group.outline:before {
    content: "\f247"
}

i.icon.object.ungroup.outline:before {
    content: "\f248"
}

i.icon.paper.plane.outline:before {
    content: "\f1d8"
}

i.icon.pause.circle.outline:before {
    content: "\f28b"
}

i.icon.play.circle.outline:before {
    content: "\f144"
}

i.icon.plus.square.outline:before {
    content: "\f0fe"
}

i.icon.question.circle.outline:before {
    content: "\f059"
}

i.icon.registered.outline:before {
    content: "\f25d"
}

i.icon.save.outline:before {
    content: "\f0c7"
}

i.icon.share.square.outline:before {
    content: "\f14d"
}

i.icon.smile.outline:before {
    content: "\f118"
}

i.icon.snowflake.outline:before {
    content: "\f2dc"
}

i.icon.square.outline:before {
    content: "\f0c8"
}

i.icon.star.outline:before {
    content: "\f005"
}

i.icon.star.half.outline:before {
    content: "\f089"
}

i.icon.sticky.note.outline:before {
    content: "\f249"
}

i.icon.stop.circle.outline:before {
    content: "\f28d"
}

i.icon.sun.outline:before {
    content: "\f185"
}

i.icon.thumbs.down.outline:before {
    content: "\f165"
}

i.icon.thumbs.up.outline:before {
    content: "\f164"
}

i.icon.times.circle.outline:before {
    content: "\f057"
}

i.icon.trash.alternate.outline:before {
    content: "\f2ed"
}

i.icon.user.outline:before {
    content: "\f007"
}

i.icon.user.circle.outline:before {
    content: "\f2bd"
}

i.icon.window.close.outline:before {
    content: "\f410"
}

i.icon.window.maximize.outline:before {
    content: "\f2d0"
}

i.icon.window.minimize.outline:before {
    content: "\f2d1"
}

i.icon.window.restore.outline:before {
    content: "\f2d2"
}

i.icon.disk.outline:before {
    content: "\f0a0"
}

i.icon.heart.empty,
i.icon.star.empty {
    font-family: outline-icons
}

i.icon.heart.empty:before {
    content: "\f004"
}

i.icon.star.empty:before {
    content: "\f089"
}

@font-face {
    font-family: brand-icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    src: url(fonts/brand-icons.eot);
    src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
    text-decoration: inherit;
    text-transform: none
}

i.icon.\35 00px,
i.icon.accessible.icon,
i.icon.accusoft,
i.icon.adn,
i.icon.adversal,
i.icon.affiliatetheme,
i.icon.algolia,
i.icon.amazon,
i.icon.amazon.pay,
i.icon.amilia,
i.icon.android,
i.icon.angellist,
i.icon.angrycreative,
i.icon.angular,
i.icon.app.store,
i.icon.app.store.ios,
i.icon.apper,
i.icon.apple,
i.icon.apple.pay,
i.icon.asymmetrik,
i.icon.audible,
i.icon.autoprefixer,
i.icon.avianex,
i.icon.aviato,
i.icon.aws,
i.icon.bandcamp,
i.icon.behance,
i.icon.behance.square,
i.icon.bimobject,
i.icon.bitbucket,
i.icon.bitcoin,
i.icon.bity,
i.icon.black.tie,
i.icon.blackberry,
i.icon.blogger,
i.icon.blogger.b,
i.icon.bluetooth,
i.icon.bluetooth.b,
i.icon.btc,
i.icon.buromobelexperte,
i.icon.buysellads,
i.icon.cc.amazon.pay,
i.icon.cc.amex,
i.icon.cc.apple.pay,
i.icon.cc.diners.club,
i.icon.cc.discover,
i.icon.cc.jcb,
i.icon.cc.mastercard,
i.icon.cc.paypal,
i.icon.cc.stripe,
i.icon.cc.visa,
i.icon.centercode,
i.icon.chrome,
i.icon.cloudscale,
i.icon.cloudsmith,
i.icon.cloudversify,
i.icon.codepen,
i.icon.codiepie,
i.icon.connectdevelop,
i.icon.contao,
i.icon.cpanel,
i.icon.creative.commons,
i.icon.css3,
i.icon.css3.alternate,
i.icon.cuttlefish,
i.icon.d.and.d,
i.icon.dashcube,
i.icon.delicious,
i.icon.deploydog,
i.icon.deskpro,
i.icon.deviantart,
i.icon.digg,
i.icon.digital.ocean,
i.icon.discord,
i.icon.discourse,
i.icon.dochub,
i.icon.docker,
i.icon.draft2digital,
i.icon.dribbble,
i.icon.dribbble.square,
i.icon.dropbox,
i.icon.drupal,
i.icon.dyalog,
i.icon.earlybirds,
i.icon.edge,
i.icon.elementor,
i.icon.ember,
i.icon.empire,
i.icon.envira,
i.icon.erlang,
i.icon.ethereum,
i.icon.etsy,
i.icon.expeditedssl,
i.icon.facebook,
i.icon.facebook.f,
i.icon.facebook.messenger,
i.icon.facebook.square,
i.icon.firefox,
i.icon.first.order,
i.icon.firstdraft,
i.icon.flickr,
i.icon.flipboard,
i.icon.fly,
i.icon.font.awesome,
i.icon.font.awesome.alternate,
i.icon.font.awesome.flag,
i.icon.fonticons,
i.icon.fonticons.fi,
i.icon.fort.awesome,
i.icon.fort.awesome.alternate,
i.icon.forumbee,
i.icon.foursquare,
i.icon.free.code.camp,
i.icon.freebsd,
i.icon.get.pocket,
i.icon.gg,
i.icon.gg.circle,
i.icon.git,
i.icon.git.square,
i.icon.github,
i.icon.github.alternate,
i.icon.github.square,
i.icon.gitkraken,
i.icon.gitlab,
i.icon.gitter,
i.icon.glide,
i.icon.glide.g,
i.icon.gofore,
i.icon.goodreads,
i.icon.goodreads.g,
i.icon.google,
i.icon.google.drive,
i.icon.google.play,
i.icon.google.plus,
i.icon.google.plus.g,
i.icon.google.plus.square,
i.icon.google.wallet,
i.icon.gratipay,
i.icon.grav,
i.icon.gripfire,
i.icon.grunt,
i.icon.gulp,
i.icon.hacker.news,
i.icon.hacker.news.square,
i.icon.hips,
i.icon.hire.a.helper,
i.icon.hooli,
i.icon.hotjar,
i.icon.houzz,
i.icon.html5,
i.icon.hubspot,
i.icon.imdb,
i.icon.instagram,
i.icon.internet.explorer,
i.icon.ioxhost,
i.icon.itunes,
i.icon.itunes.note,
i.icon.jenkins,
i.icon.joget,
i.icon.joomla,
i.icon.js,
i.icon.js.square,
i.icon.jsfiddle,
i.icon.keycdn,
i.icon.kickstarter,
i.icon.kickstarter.k,
i.icon.korvue,
i.icon.laravel,
i.icon.lastfm,
i.icon.lastfm.square,
i.icon.leanpub,
i.icon.less,
i.icon.linechat,
i.icon.linkedin,
i.icon.linkedin.alternate,
i.icon.linkedin.in,
i.icon.linode,
i.icon.linux,
i.icon.lyft,
i.icon.magento,
i.icon.maxcdn,
i.icon.medapps,
i.icon.medium,
i.icon.medium.m,
i.icon.medrt,
i.icon.meetup,
i.icon.microsoft,
i.icon.mix,
i.icon.mixcloud,
i.icon.mizuni,
i.icon.modx,
i.icon.monero,
i.icon.napster,
i.icon.nintendo.switch,
i.icon.node,
i.icon.node.js,
i.icon.npm,
i.icon.ns8,
i.icon.nutritionix,
i.icon.odnoklassniki,
i.icon.odnoklassniki.square,
i.icon.opencart,
i.icon.openid,
i.icon.opera,
i.icon.optin.monster,
i.icon.osi,
i.icon.page4,
i.icon.pagelines,
i.icon.palfed,
i.icon.patreon,
i.icon.paypal,
i.icon.periscope,
i.icon.phabricator,
i.icon.phoenix.framework,
i.icon.php,
i.icon.pied.piper,
i.icon.pied.piper.alternate,
i.icon.pied.piper.pp,
i.icon.pinterest,
i.icon.pinterest.p,
i.icon.pinterest.square,
i.icon.playstation,
i.icon.product.hunt,
i.icon.pushed,
i.icon.python,
i.icon.qq,
i.icon.quinscape,
i.icon.quora,
i.icon.ravelry,
i.icon.react,
i.icon.rebel,
i.icon.reddit,
i.icon.reddit.alien,
i.icon.reddit.square,
i.icon.redriver,
i.icon.rendact,
i.icon.renren,
i.icon.replyd,
i.icon.resolving,
i.icon.rocketchat,
i.icon.rockrms,
i.icon.safari,
i.icon.sass,
i.icon.schlix,
i.icon.scribd,
i.icon.searchengin,
i.icon.sellcast,
i.icon.sellsy,
i.icon.servicestack,
i.icon.shirtsinbulk,
i.icon.simplybuilt,
i.icon.sistrix,
i.icon.skyatlas,
i.icon.skype,
i.icon.slack,
i.icon.slack.hash,
i.icon.slideshare,
i.icon.snapchat,
i.icon.snapchat.ghost,
i.icon.snapchat.square,
i.icon.soundcloud,
i.icon.speakap,
i.icon.spotify,
i.icon.stack.exchange,
i.icon.stack.overflow,
i.icon.staylinked,
i.icon.steam,
i.icon.steam.square,
i.icon.steam.symbol,
i.icon.sticker.mule,
i.icon.strava,
i.icon.stripe,
i.icon.stripe.s,
i.icon.studiovinari,
i.icon.stumbleupon,
i.icon.stumbleupon.circle,
i.icon.superpowers,
i.icon.supple,
i.icon.telegram,
i.icon.telegram.plane,
i.icon.tencent.weibo,
i.icon.themeisle,
i.icon.trello,
i.icon.tripadvisor,
i.icon.tumblr,
i.icon.tumblr.square,
i.icon.twitch,
i.icon.twitter,
i.icon.twitter.square,
i.icon.typo3,
i.icon.uber,
i.icon.uikit,
i.icon.uniregistry,
i.icon.untappd,
i.icon.usb,
i.icon.ussunnah,
i.icon.vaadin,
i.icon.viacoin,
i.icon.viadeo,
i.icon.viadeo.square,
i.icon.viber,
i.icon.vimeo,
i.icon.vimeo.square,
i.icon.vimeo.v,
i.icon.vine,
i.icon.vk,
i.icon.vnv,
i.icon.vuejs,
i.icon.wechat,
i.icon.weibo,
i.icon.weixin,
i.icon.whatsapp,
i.icon.whatsapp.square,
i.icon.whmcs,
i.icon.wikipedia.w,
i.icon.windows,
i.icon.wordpress,
i.icon.wordpress.simple,
i.icon.wpbeginner,
i.icon.wpexplorer,
i.icon.wpforms,
i.icon.xbox,
i.icon.xing,
i.icon.xing.square,
i.icon.y.combinator,
i.icon.yahoo,
i.icon.yandex,
i.icon.yandex.international,
i.icon.yelp,
i.icon.yoast,
i.icon.youtube,
i.icon.youtube.square {
    font-family: brand-icons
}

/*!
 * # Semantic UI - Button
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.button {
    background: #e0e1e2 none;
    border: none;
    border-radius: .28571429rem;
    color: rgba(0, 0, 0, .6);
    cursor: pointer;
    display: inline-block;
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    margin: 0 .25em 0 0;
    min-height: 1em;
    outline: none;
    padding: .78571429em 1.5em;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
    user-select: none;
    vertical-align: baseline;
    will-change: "";
    -webkit-tap-highlight-color: transparent
}

.ui.button,
.ui.button:hover {
    box-shadow: inset 0 0 0 1px transparent, inset 0 0 0 0 rgba(34, 36, 38, .15)
}

.ui.button:hover {
    background-color: #cacbcd;
    background-image: none;
    color: rgba(0, 0, 0, .8)
}

.ui.button:hover .icon {
    opacity: .85
}

.ui.button:focus {
    background-color: #cacbcd;
    background-image: "" !important;
    box-shadow: "" !important;
    color: rgba(0, 0, 0, .8)
}

.ui.button:focus .icon {
    opacity: .85
}

.ui.active.button:active,
.ui.button:active {
    background-color: #babbbc;
    background-image: "";
    box-shadow: inset 0 0 0 1px transparent, none;
    color: rgba(0, 0, 0, .9)
}

.ui.active.button {
    box-shadow: inset 0 0 0 1px transparent
}

.ui.active.button,
.ui.active.button:hover {
    color: rgba(0, 0, 0, .95)
}

.ui.active.button,
.ui.active.button:active,
.ui.active.button:hover {
    background-color: #c0c1c2;
    background-image: none
}

.ui.loading.loading.loading.loading.loading.loading.button {
    color: transparent !important;
    cursor: default;
    opacity: 1;
    pointer-events: auto;
    position: relative;
    text-shadow: none !important;
    transition: all 0s linear, opacity .1s ease
}

.ui.loading.button:before {
    border: .2em solid rgba(0, 0, 0, .15);
    border-radius: 500rem
}

.ui.loading.button:after,
.ui.loading.button:before {
    content: "";
    height: 1.28571429em;
    left: 50%;
    margin: -.64285714em 0 0 -.64285714em;
    position: absolute;
    top: 50%;
    width: 1.28571429em
}

.ui.loading.button:after {
    animation: button-spin .6s linear;
    animation-iteration-count: infinite;
    border: .2em solid transparent;
    border-radius: 500rem;
    border-top-color: #fff;
    box-shadow: 0 0 0 1px transparent
}

.ui.labeled.icon.loading.button .icon {
    background-color: transparent;
    box-shadow: none
}

@keyframes button-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.ui.basic.loading.button:not(.inverted):before {
    border-color: rgba(0, 0, 0, .1)
}

.ui.basic.loading.button:not(.inverted):after {
    border-top-color: #95a5a6
}

.ui.button:disabled,
.ui.buttons .disabled.button,
.ui.disabled.active.button,
.ui.disabled.button,
.ui.disabled.button:hover {
    background-image: none !important;
    box-shadow: none !important;
    cursor: default;
    opacity: .8 !important;
    pointer-events: none !important
}

.ui.basic.buttons .ui.disabled.button {
    border-color: rgba(34, 36, 38, .5)
}

.ui.animated.button {
    overflow: hidden;
    padding-right: 0 !important;
    position: relative;
    vertical-align: middle;
    z-index: 1
}

.ui.animated.button .content {
    will-change: transform, opacity
}

.ui.animated.button .visible.content {
    margin-right: 1.5em;
    position: relative
}

.ui.animated.button .hidden.content {
    position: absolute;
    width: 100%
}

.ui.animated.button .hidden.content,
.ui.animated.button .visible.content {
    transition: right .3s ease 0s
}

.ui.animated.button .visible.content {
    left: auto;
    right: 0
}

.ui.animated.button .hidden.content {
    left: auto;
    margin-top: -.5em;
    right: -100%;
    top: 50%
}

.ui.animated.button:focus .visible.content,
.ui.animated.button:hover .visible.content {
    left: auto;
    right: 200%
}

.ui.animated.button:focus .hidden.content,
.ui.animated.button:hover .hidden.content {
    left: auto;
    right: 0
}

.ui.vertical.animated.button .hidden.content,
.ui.vertical.animated.button .visible.content {
    transition: top .3s ease, transform .3s ease
}

.ui.vertical.animated.button .visible.content {
    right: auto;
    transform: translateY(0)
}

.ui.vertical.animated.button .hidden.content {
    left: 0;
    right: auto;
    top: -50%
}

.ui.vertical.animated.button:focus .visible.content,
.ui.vertical.animated.button:hover .visible.content {
    right: auto;
    transform: translateY(200%)
}

.ui.vertical.animated.button:focus .hidden.content,
.ui.vertical.animated.button:hover .hidden.content {
    right: auto;
    top: 50%
}

.ui.fade.animated.button .hidden.content,
.ui.fade.animated.button .visible.content {
    transition: opacity .3s ease, transform .3s ease
}

.ui.fade.animated.button .visible.content {
    left: auto;
    opacity: 1;
    right: auto;
    transform: scale(1)
}

.ui.fade.animated.button .hidden.content {
    left: 0;
    opacity: 0;
    right: auto;
    transform: scale(1.5)
}

.ui.fade.animated.button:focus .visible.content,
.ui.fade.animated.button:hover .visible.content {
    left: auto;
    opacity: 0;
    right: auto;
    transform: scale(.75)
}

.ui.fade.animated.button:focus .hidden.content,
.ui.fade.animated.button:hover .hidden.content {
    left: 0;
    opacity: 1;
    right: auto;
    transform: scale(1)
}

.ui.inverted.button {
    background: transparent none;
    box-shadow: inset 0 0 0 2px #fff !important;
    color: #fff;
    text-shadow: none !important
}

.ui.inverted.buttons .button {
    margin: 0 0 0 -2px
}

.ui.inverted.buttons .button:first-child {
    margin-left: 0
}

.ui.inverted.vertical.buttons .button {
    margin: 0 0 -2px
}

.ui.inverted.vertical.buttons .button:first-child {
    margin-top: 0
}

.ui.inverted.button.active,
.ui.inverted.button:focus,
.ui.inverted.button:hover {
    background: #fff;
    box-shadow: inset 0 0 0 2px #fff !important;
    color: rgba(0, 0, 0, .8)
}

.ui.inverted.button.active:focus {
    background: #dcddde;
    box-shadow: inset 0 0 0 2px #dcddde !important;
    color: rgba(0, 0, 0, .8)
}

.ui.labeled.button:not(.icon) {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    display: inline-flex;
    flex-direction: row;
    padding: 0 !important
}

.ui.labeled.button>.button {
    margin: 0
}

.ui.labeled.button>.label {
    align-items: center;
    border-color: rgba(34, 36, 38, .15);
    display: flex;
    font-size: 1em;
    margin: 0 0 0 -1px !important;
    padding: ""
}

.ui.labeled.button>.tag.label:before {
    height: 1.85em;
    width: 1.85em
}

.ui.labeled.button:not([class*="left labeled"])>.button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ui.labeled.button:not([class*="left labeled"])>.label,
.ui[class*="left labeled"].button>.button {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.ui[class*="left labeled"].button>.label {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ui.facebook.button {
    background-color: #3b5998;
    background-image: none;
    box-shadow: inset 0 0 0 0 rgba(34, 36, 38, .15);
    color: #fff;
    text-shadow: none
}

.ui.facebook.button:hover {
    background-color: #304d8a;
    color: #fff;
    text-shadow: none
}

.ui.facebook.button:active {
    background-color: #2d4373;
    color: #fff;
    text-shadow: none
}

.ui.twitter.button {
    background-color: #55acee;
    background-image: none;
    box-shadow: inset 0 0 0 0 rgba(34, 36, 38, .15);
    color: #fff;
    text-shadow: none
}

.ui.twitter.button:hover {
    background-color: #35a2f4;
    color: #fff;
    text-shadow: none
}

.ui.twitter.button:active {
    background-color: #2795e9;
    color: #fff;
    text-shadow: none
}

.ui.google.plus.button {
    background-color: #dd4b39;
    background-image: none;
    box-shadow: inset 0 0 0 0 rgba(34, 36, 38, .15);
    color: #fff;
    text-shadow: none
}

.ui.google.plus.button:hover {
    background-color: #e0321c;
    color: #fff;
    text-shadow: none
}

.ui.google.plus.button:active {
    background-color: #c23321;
    color: #fff;
    text-shadow: none
}

.ui.linkedin.button {
    background-color: #1f88be;
    color: #fff;
    text-shadow: none
}

.ui.linkedin.button:hover {
    background-color: #147baf;
    color: #fff;
    text-shadow: none
}

.ui.linkedin.button:active {
    background-color: #186992;
    color: #fff;
    text-shadow: none
}

.ui.youtube.button {
    background-color: red;
    background-image: none;
    box-shadow: inset 0 0 0 0 rgba(34, 36, 38, .15);
    color: #fff;
    text-shadow: none
}

.ui.youtube.button:hover {
    background-color: #e60000;
    color: #fff;
    text-shadow: none
}

.ui.youtube.button:active {
    background-color: #c00;
    color: #fff;
    text-shadow: none
}

.ui.instagram.button {
    background-color: #49769c;
    background-image: none;
    box-shadow: inset 0 0 0 0 rgba(34, 36, 38, .15);
    color: #fff;
    text-shadow: none
}

.ui.instagram.button:hover {
    background-color: #3d698e;
    color: #fff;
    text-shadow: none
}

.ui.instagram.button:active {
    background-color: #395c79;
    color: #fff;
    text-shadow: none
}

.ui.pinterest.button {
    background-color: #bd081c;
    background-image: none;
    box-shadow: inset 0 0 0 0 rgba(34, 36, 38, .15);
    color: #fff;
    text-shadow: none
}

.ui.pinterest.button:hover {
    background-color: #ac0013;
    color: #fff;
    text-shadow: none
}

.ui.pinterest.button:active {
    background-color: #8c0615;
    color: #fff;
    text-shadow: none
}

.ui.vk.button {
    background-color: #4d7198;
    background-image: none;
    box-shadow: inset 0 0 0 0 rgba(34, 36, 38, .15);
    color: #fff
}

.ui.vk.button:hover {
    background-color: #41648a;
    color: #fff
}

.ui.vk.button:active {
    background-color: #3c5876;
    color: #fff
}

.ui.button>.icon:not(.button) {
    color: "";
    height: .85714286em;
    opacity: .8;
    transition: opacity .1s ease;
    vertical-align: ""
}

.ui.button:not(.icon)>.icon:not(.button):not(.dropdown),
.ui.button>.icon:not(.button) {
    margin: 0 .42857143em 0 -.21428571em
}

.ui.button:not(.icon)>.right.icon:not(.button):not(.dropdown) {
    margin: 0 -.21428571em 0 .42857143em
}

.ui[class*="left floated"].button,
.ui[class*="left floated"].buttons {
    float: left;
    margin-left: 0;
    margin-right: .25em
}

.ui[class*="right floated"].button,
.ui[class*="right floated"].buttons {
    float: right;
    margin-left: .25em;
    margin-right: 0
}

.ui.compact.button,
.ui.compact.buttons .button {
    padding: .58928571em 1.125em
}

.ui.compact.icon.button,
.ui.compact.icon.buttons .button {
    padding: .58928571em
}

.ui.compact.labeled.icon.button,
.ui.compact.labeled.icon.buttons .button {
    padding: .58928571em 3.69642857em
}

.ui.mini.button,
.ui.mini.buttons .button,
.ui.mini.buttons .or {
    font-size: .78571429rem
}

.ui.tiny.button,
.ui.tiny.buttons .button,
.ui.tiny.buttons .or {
    font-size: .85714286rem
}

.ui.small.button,
.ui.small.buttons .button,
.ui.small.buttons .or {
    font-size: .92857143rem
}

.ui.button,
.ui.buttons .button,
.ui.buttons .or {
    font-size: 1rem
}

.ui.large.button,
.ui.large.buttons .button,
.ui.large.buttons .or {
    font-size: 1.14285714rem
}

.ui.big.button,
.ui.big.buttons .button,
.ui.big.buttons .or {
    font-size: 1.28571429rem
}

.ui.huge.button,
.ui.huge.buttons .button,
.ui.huge.buttons .or {
    font-size: 1.42857143rem
}

.ui.massive.button,
.ui.massive.buttons .button,
.ui.massive.buttons .or {
    font-size: 1.71428571rem
}

.ui.icon.button,
.ui.icon.buttons .button {
    padding: .78571429em
}

.ui.icon.button>.icon,
.ui.icon.buttons .button>.icon {
    margin: 0 !important;
    opacity: .9;
    vertical-align: top
}

.ui.basic.button,
.ui.basic.buttons .button {
    background: transparent none !important;
    border-radius: .28571429rem;
    box-shadow: inset 0 0 0 1px rgba(34, 36, 38, .15);
    color: rgba(0, 0, 0, .6) !important;
    font-weight: 400;
    text-shadow: none !important;
    text-transform: none
}

.ui.basic.buttons {
    border: 1px solid rgba(34, 36, 38, .15);
    border-radius: .28571429rem;
    box-shadow: none
}

.ui.basic.buttons .button {
    border-radius: 0
}

.ui.basic.button:focus,
.ui.basic.button:hover,
.ui.basic.buttons .button:focus,
.ui.basic.buttons .button:hover {
    background: #fff !important;
    box-shadow: inset 0 0 0 1px rgba(34, 36, 38, .35), inset 0 0 0 0 rgba(34, 36, 38, .15);
    color: rgba(0, 0, 0, .8) !important
}

.ui.basic.button:active,
.ui.basic.buttons .button:active {
    background: #f8f8f8 !important;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15), inset 0 1px 4px 0 rgba(34, 36, 38, .15);
    color: rgba(0, 0, 0, .9) !important
}

.ui.basic.active.button,
.ui.basic.buttons .active.button {
    background: rgba(0, 0, 0, .05) !important;
    box-shadow: "" !important;
    color: rgba(0, 0, 0, .95) !important
}

.ui.basic.active.button:hover,
.ui.basic.buttons .active.button:hover {
    background-color: rgba(0, 0, 0, .05)
}

.ui.basic.buttons .button:hover {
    box-shadow: inset 0 0 0 1px rgba(34, 36, 38, .35), inset inset 0 0 0 0 rgba(34, 36, 38, .15)
}

.ui.basic.buttons .button:active {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15), inset inset 0 1px 4px 0 rgba(34, 36, 38, .15)
}

.ui.basic.buttons .active.button {
    box-shadow: "" !important
}

.ui.basic.inverted.button,
.ui.basic.inverted.buttons .button {
    background-color: transparent !important;
    box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, .5) !important;
    color: #f9fafb !important
}

.ui.basic.inverted.button:focus,
.ui.basic.inverted.button:hover,
.ui.basic.inverted.buttons .button:focus,
.ui.basic.inverted.buttons .button:hover {
    box-shadow: inset 0 0 0 2px #fff !important;
    color: #fff !important
}

.ui.basic.inverted.button:active,
.ui.basic.inverted.buttons .button:active {
    background-color: hsla(0, 0%, 100%, .08) !important;
    box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, .9) !important;
    color: #fff !important
}

.ui.basic.inverted.active.button,
.ui.basic.inverted.buttons .active.button {
    background-color: hsla(0, 0%, 100%, .08);
    box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, .7);
    color: #fff;
    text-shadow: none
}

.ui.basic.inverted.active.button:hover,
.ui.basic.inverted.buttons .active.button:hover {
    background-color: hsla(0, 0%, 100%, .15);
    box-shadow: inset 0 0 0 2px #fff !important
}

.ui.basic.buttons .button {
    border-left: 1px solid rgba(34, 36, 38, .15);
    box-shadow: none
}

.ui.basic.vertical.buttons .button {
    border-left: none;
    border-left-width: 0;
    border-top: 1px solid rgba(34, 36, 38, .15)
}

.ui.basic.vertical.buttons .button:first-child {
    border-top-width: 0
}

.ui.labeled.icon.button,
.ui.labeled.icon.buttons .button {
    padding-left: 4.07142857em !important;
    padding-right: 1.5em !important;
    position: relative
}

.ui.labeled.icon.button>.icon,
.ui.labeled.icon.buttons>.button>.icon {
    background-color: rgba(0, 0, 0, .05);
    border-radius: 0;
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
    box-shadow: inset -1px 0 0 0 transparent;
    color: "";
    height: 100%;
    left: 0;
    line-height: 1;
    margin: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 2.57142857em
}

.ui[class*="right labeled"].icon.button {
    padding-left: 1.5em !important;
    padding-right: 4.07142857em !important
}

.ui[class*="right labeled"].icon.button>.icon {
    border-radius: 0;
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit;
    box-shadow: inset 1px 0 0 0 transparent;
    left: auto;
    right: 0
}

.ui.labeled.icon.button>.icon:after,
.ui.labeled.icon.button>.icon:before,
.ui.labeled.icon.buttons>.button>.icon:after,
.ui.labeled.icon.buttons>.button>.icon:before {
    display: block;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

.ui.labeled.icon.buttons .button>.icon {
    border-radius: 0
}

.ui.labeled.icon.buttons .button:first-child>.icon {
    border-bottom-left-radius: .28571429rem;
    border-top-left-radius: .28571429rem
}

.ui.labeled.icon.buttons .button:last-child>.icon {
    border-bottom-right-radius: .28571429rem;
    border-top-right-radius: .28571429rem
}

.ui.vertical.labeled.icon.buttons .button:first-child>.icon {
    border-radius: 0;
    border-top-left-radius: .28571429rem
}

.ui.vertical.labeled.icon.buttons .button:last-child>.icon {
    border-radius: 0;
    border-bottom-left-radius: .28571429rem
}

.ui.fluid[class*="left labeled"].icon.button,
.ui.fluid[class*="right labeled"].icon.button {
    padding-left: 1.5em !important;
    padding-right: 1.5em !important
}

.ui.button.toggle.active,
.ui.buttons .button.toggle.active,
.ui.toggle.buttons .active.button {
    background-color: #107c10 !important;
    box-shadow: none !important;
    color: #fff !important;
    text-shadow: none
}

.ui.button.toggle.active:hover {
    background-color: #096a09 !important;
    color: #fff !important;
    text-shadow: none
}

.ui.circular.button {
    border-radius: 10em
}

.ui.circular.button>.icon {
    vertical-align: baseline;
    width: 1em
}

.ui.buttons .or {
    height: 2.57142857em;
    position: relative;
    width: .3em;
    z-index: 3
}

.ui.buttons .or:before {
    background-color: #fff;
    border-radius: 500rem;
    box-shadow: inset 0 0 0 1px transparent;
    color: rgba(0, 0, 0, .4);
    content: "or";
    font-style: normal;
    font-weight: 700;
    height: 1.78571429em;
    left: 50%;
    line-height: 1.78571429em;
    margin-left: -.89285714em;
    margin-top: -.89285714em;
    position: absolute;
    text-align: center;
    text-shadow: none;
    top: 50%;
    width: 1.78571429em
}

.ui.buttons .or[data-text]:before {
    content: attr(data-text)
}

.ui.fluid.buttons .or {
    width: 0 !important
}

.ui.fluid.buttons .or:after {
    display: none
}

.ui.attached.button {
    border-radius: 0;
    box-shadow: 0 0 0 1px rgba(34, 36, 38, .15) !important;
    display: block;
    margin: 0;
    position: relative
}

.ui.attached.top.button {
    border-radius: .28571429rem .28571429rem 0 0
}

.ui.attached.bottom.button {
    border-radius: 0 0 .28571429rem .28571429rem
}

.ui.left.attached.button {
    border-left: none;
    border-radius: .28571429rem 0 0 .28571429rem;
    display: inline-block;
    padding-right: .75em;
    text-align: right
}

.ui.right.attached.button {
    border-radius: 0 .28571429rem .28571429rem 0;
    display: inline-block;
    padding-left: .75em;
    text-align: left
}

.ui.attached.buttons {
    border-radius: 0;
    display: flex;
    margin-left: -1px;
    margin-right: -1px;
    position: relative;
    width: auto !important;
    z-index: 2
}

.ui.attached.buttons .button {
    margin: 0
}

.ui.attached.buttons .button:first-child,
.ui.attached.buttons .button:last-child {
    border-radius: 0
}

.ui[class*="top attached"].buttons {
    border-radius: .28571429rem .28571429rem 0 0;
    margin-bottom: -1px
}

.ui[class*="top attached"].buttons .button:first-child {
    border-radius: .28571429rem 0 0 0
}

.ui[class*="top attached"].buttons .button:last-child {
    border-radius: 0 .28571429rem 0 0
}

.ui[class*="bottom attached"].buttons {
    border-radius: 0 0 .28571429rem .28571429rem;
    margin-top: -1px
}

.ui[class*="bottom attached"].buttons .button:first-child {
    border-radius: 0 0 0 .28571429rem
}

.ui[class*="bottom attached"].buttons .button:last-child {
    border-radius: 0 0 .28571429rem 0
}

.ui[class*="left attached"].buttons {
    border-radius: 0 .28571429rem .28571429rem 0;
    display: inline-flex;
    margin-left: -1px;
    margin-right: 0
}

.ui[class*="left attached"].buttons .button:first-child {
    border-radius: 0 .28571429rem 0 0;
    margin-left: -1px
}

.ui[class*="left attached"].buttons .button:last-child {
    border-radius: 0 0 .28571429rem 0;
    margin-left: -1px
}

.ui[class*="right attached"].buttons {
    border-radius: .28571429rem 0 0 .28571429rem;
    display: inline-flex;
    margin-left: 0;
    margin-right: -1px
}

.ui[class*="right attached"].buttons .button:first-child {
    border-radius: .28571429rem 0 0 0;
    margin-left: -1px
}

.ui[class*="right attached"].buttons .button:last-child {
    border-radius: 0 0 0 .28571429rem;
    margin-left: -1px
}

.ui.fluid.button,
.ui.fluid.buttons {
    width: 100%
}

.ui.fluid.button {
    display: block
}

.ui.two.buttons {
    width: 100%
}

.ui.two.buttons>.button {
    width: 50%
}

.ui.three.buttons {
    width: 100%
}

.ui.three.buttons>.button {
    width: 33.333%
}

.ui.four.buttons {
    width: 100%
}

.ui.four.buttons>.button {
    width: 25%
}

.ui.five.buttons {
    width: 100%
}

.ui.five.buttons>.button {
    width: 20%
}

.ui.six.buttons {
    width: 100%
}

.ui.six.buttons>.button {
    width: 16.666%
}

.ui.seven.buttons {
    width: 100%
}

.ui.seven.buttons>.button {
    width: 14.285%
}

.ui.eight.buttons {
    width: 100%
}

.ui.eight.buttons>.button {
    width: 12.5%
}

.ui.nine.buttons {
    width: 100%
}

.ui.nine.buttons>.button {
    width: 11.11%
}

.ui.ten.buttons {
    width: 100%
}

.ui.ten.buttons>.button {
    width: 10%
}

.ui.eleven.buttons {
    width: 100%
}

.ui.eleven.buttons>.button {
    width: 9.09%
}

.ui.twelve.buttons {
    width: 100%
}

.ui.twelve.buttons>.button {
    width: 8.3333%
}

.ui.fluid.vertical.buttons,
.ui.fluid.vertical.buttons>.button {
    display: flex;
    width: auto
}

.ui.two.vertical.buttons>.button {
    height: 50%
}

.ui.three.vertical.buttons>.button {
    height: 33.333%
}

.ui.four.vertical.buttons>.button {
    height: 25%
}

.ui.five.vertical.buttons>.button {
    height: 20%
}

.ui.six.vertical.buttons>.button {
    height: 16.666%
}

.ui.seven.vertical.buttons>.button {
    height: 14.285%
}

.ui.eight.vertical.buttons>.button {
    height: 12.5%
}

.ui.nine.vertical.buttons>.button {
    height: 11.11%
}

.ui.ten.vertical.buttons>.button {
    height: 10%
}

.ui.eleven.vertical.buttons>.button {
    height: 9.09%
}

.ui.twelve.vertical.buttons>.button {
    height: 8.3333%
}

.ui.black.button,
.ui.black.buttons .button {
    background-color: #1b1c1d;
    background-image: none;
    color: #fff;
    text-shadow: none
}

.ui.black.button {
    box-shadow: inset 0 0 0 0 rgba(34, 36, 38, .15)
}

.ui.black.button:hover,
.ui.black.buttons .button:hover {
    background-color: #27292a;
    color: #fff;
    text-shadow: none
}

.ui.black.button:focus,
.ui.black.buttons .button:focus {
    background-color: #2f3032;
    color: #fff;
    text-shadow: none
}

.ui.black.button:active,
.ui.black.buttons .button:active {
    background-color: #343637;
    color: #fff;
    text-shadow: none
}

.ui.black.active.button,
.ui.black.button .active.button:active,
.ui.black.buttons .active.button,
.ui.black.buttons .active.button:active {
    background-color: #0f0f10;
    color: #fff;
    text-shadow: none
}

.ui.basic.black.button,
.ui.basic.black.buttons .button {
    box-shadow: inset 0 0 0 1px #1b1c1d !important;
    color: #1b1c1d !important
}

.ui.basic.black.button:hover,
.ui.basic.black.buttons .button:hover {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #27292a !important;
    color: #27292a !important
}

.ui.basic.black.button:focus,
.ui.basic.black.buttons .button:focus {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #2f3032 !important;
    color: #27292a !important
}

.ui.basic.black.active.button,
.ui.basic.black.buttons .active.button {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #0f0f10 !important;
    color: #343637 !important
}

.ui.basic.black.button:active,
.ui.basic.black.buttons .button:active {
    box-shadow: inset 0 0 0 1px #343637 !important;
    color: #343637 !important
}

.ui.buttons:not(.vertical)>.basic.black.button:not(:first-child) {
    margin-left: -1px
}

.ui.inverted.black.button,
.ui.inverted.black.buttons .button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #d4d4d5 !important;
    color: #fff
}

.ui.inverted.black.button.active,
.ui.inverted.black.button:active,
.ui.inverted.black.button:focus,
.ui.inverted.black.button:hover,
.ui.inverted.black.buttons .button.active,
.ui.inverted.black.buttons .button:active,
.ui.inverted.black.buttons .button:focus,
.ui.inverted.black.buttons .button:hover {
    box-shadow: none !important;
    color: #fff
}

.ui.inverted.black.active.button,
.ui.inverted.black.button:active,
.ui.inverted.black.button:focus,
.ui.inverted.black.button:hover,
.ui.inverted.black.buttons .active.button,
.ui.inverted.black.buttons .button:active,
.ui.inverted.black.buttons .button:focus,
.ui.inverted.black.buttons .button:hover {
    background-color: #000
}

.ui.inverted.black.basic.button,
.ui.inverted.black.basic.buttons .button,
.ui.inverted.black.buttons .basic.button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, .5) !important;
    color: #fff !important
}

.ui.inverted.black.basic.button:hover,
.ui.inverted.black.basic.buttons .button:hover,
.ui.inverted.black.buttons .basic.button:hover {
    box-shadow: inset 0 0 0 2px #000 !important;
    color: #fff !important
}

.ui.inverted.black.basic.button:focus,
.ui.inverted.black.basic.buttons .button:focus {
    box-shadow: inset 0 0 0 2px #000 !important;
    color: #545454 !important
}

.ui.inverted.black.basic.active.button,
.ui.inverted.black.basic.button:active,
.ui.inverted.black.basic.buttons .active.button,
.ui.inverted.black.basic.buttons .button:active,
.ui.inverted.black.buttons .basic.active.button,
.ui.inverted.black.buttons .basic.button:active {
    box-shadow: inset 0 0 0 2px #000 !important;
    color: #fff !important
}

.ui.button.editortools-btn,
.ui.grey.button,
.ui.grey.buttons .button {
    background-color: #95a5a6;
    background-image: none;
    color: #fff;
    text-shadow: none
}

.ui.button.editortools-btn,
.ui.grey.button {
    box-shadow: inset 0 0 0 0 rgba(34, 36, 38, .15)
}

.ui.button.editortools-btn:hover,
.ui.grey.button:hover,
.ui.grey.buttons .button:hover {
    background-color: #a3b1b2;
    color: #fff;
    text-shadow: none
}

.ui.button.editortools-btn:focus,
.ui.grey.button:focus,
.ui.grey.buttons .button:focus {
    background-color: #abb8b9;
    color: #fff;
    text-shadow: none
}

.ui.button.editortools-btn:active,
.ui.grey.button:active,
.ui.grey.buttons .button:active {
    background-color: #b1bdbd;
    color: #fff;
    text-shadow: none
}

.ui.button.editortools-btn .active.button:active,
.ui.grey.active.button,
.ui.grey.button .active.button:active,
.ui.grey.buttons .active.button,
.ui.grey.buttons .active.button:active {
    background-color: #87999a;
    color: #fff;
    text-shadow: none
}

.ui.basic.grey.button,
.ui.basic.grey.buttons .button {
    box-shadow: inset 0 0 0 1px #95a5a6 !important;
    color: #95a5a6 !important
}

.ui.basic.grey.button:hover,
.ui.basic.grey.buttons .button:hover {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #a3b1b2 !important;
    color: #a3b1b2 !important
}

.ui.basic.grey.button:focus,
.ui.basic.grey.buttons .button:focus {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #abb8b9 !important;
    color: #a3b1b2 !important
}

.ui.basic.grey.active.button,
.ui.basic.grey.buttons .active.button {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #87999a !important;
    color: #b1bdbd !important
}

.ui.basic.grey.button:active,
.ui.basic.grey.buttons .button:active {
    box-shadow: inset 0 0 0 1px #b1bdbd !important;
    color: #b1bdbd !important
}

.ui.buttons:not(.vertical)>.basic.grey.button:not(:first-child) {
    margin-left: -1px
}

.ui.inverted.grey.button,
.ui.inverted.grey.buttons .button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #d4d4d5 !important;
    color: #fff
}

.ui.inverted.grey.button.active,
.ui.inverted.grey.button:active,
.ui.inverted.grey.button:focus,
.ui.inverted.grey.button:hover,
.ui.inverted.grey.buttons .button.active,
.ui.inverted.grey.buttons .button:active,
.ui.inverted.grey.buttons .button:focus,
.ui.inverted.grey.buttons .button:hover {
    box-shadow: none !important;
    color: rgba(0, 0, 0, .6)
}

.ui.inverted.grey.button:hover,
.ui.inverted.grey.buttons .button:hover {
    background-color: #ccc
}

.ui.inverted.grey.button:focus,
.ui.inverted.grey.buttons .button:focus {
    background-color: #c5c5c5
}

.ui.inverted.grey.active.button,
.ui.inverted.grey.buttons .active.button {
    background-color: #ccc
}

.ui.inverted.grey.button:active,
.ui.inverted.grey.buttons .button:active {
    background-color: silver
}

.ui.inverted.grey.basic.button,
.ui.inverted.grey.basic.buttons .button,
.ui.inverted.grey.buttons .basic.button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, .5) !important;
    color: #fff !important
}

.ui.inverted.grey.basic.button:hover,
.ui.inverted.grey.basic.buttons .button:hover,
.ui.inverted.grey.buttons .basic.button:hover {
    box-shadow: inset 0 0 0 2px #ccc !important;
    color: #fff !important
}

.ui.inverted.grey.basic.button:focus,
.ui.inverted.grey.basic.buttons .button:focus {
    box-shadow: inset 0 0 0 2px #c5c5c5 !important;
    color: #d9d9d9 !important
}

.ui.inverted.grey.basic.active.button,
.ui.inverted.grey.basic.buttons .active.button,
.ui.inverted.grey.buttons .basic.active.button {
    box-shadow: inset 0 0 0 2px #ccc !important;
    color: #fff !important
}

.ui.inverted.grey.basic.button:active,
.ui.inverted.grey.basic.buttons .button:active,
.ui.inverted.grey.buttons .basic.button:active {
    box-shadow: inset 0 0 0 2px silver !important;
    color: #fff !important
}

.ui.brown.button,
.ui.brown.buttons .button {
    background-color: #00bcf2;
    background-image: none;
    color: #fff;
    text-shadow: none
}

.ui.brown.button {
    box-shadow: inset 0 0 0 0 rgba(34, 36, 38, .15)
}

.ui.brown.button:hover,
.ui.brown.buttons .button:hover {
    background-color: #00a8d9;
    color: #fff;
    text-shadow: none
}

.ui.brown.button:focus,
.ui.brown.buttons .button:focus {
    background-color: #009cc9;
    color: #fff;
    text-shadow: none
}

.ui.brown.button:active,
.ui.brown.buttons .button:active {
    background-color: #0094bf;
    color: #fff;
    text-shadow: none
}

.ui.brown.active.button,
.ui.brown.button .active.button:active,
.ui.brown.buttons .active.button,
.ui.brown.buttons .active.button:active {
    background-color: #00a8d9;
    color: #fff;
    text-shadow: none
}

.ui.basic.brown.button,
.ui.basic.brown.buttons .button {
    box-shadow: inset 0 0 0 1px #00bcf2 !important;
    color: #00bcf2 !important
}

.ui.basic.brown.button:hover,
.ui.basic.brown.buttons .button:hover {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #00a8d9 !important;
    color: #00a8d9 !important
}

.ui.basic.brown.button:focus,
.ui.basic.brown.buttons .button:focus {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #009cc9 !important;
    color: #00a8d9 !important
}

.ui.basic.brown.active.button,
.ui.basic.brown.buttons .active.button {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #00a8d9 !important;
    color: #0094bf !important
}

.ui.basic.brown.button:active,
.ui.basic.brown.buttons .button:active {
    box-shadow: inset 0 0 0 1px #0094bf !important;
    color: #0094bf !important
}

.ui.buttons:not(.vertical)>.basic.brown.button:not(:first-child) {
    margin-left: -1px
}

.ui.inverted.brown.button,
.ui.inverted.brown.buttons .button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #d67c1c !important;
    color: #d67c1c
}

.ui.inverted.brown.button.active,
.ui.inverted.brown.button:active,
.ui.inverted.brown.button:focus,
.ui.inverted.brown.button:hover,
.ui.inverted.brown.buttons .button.active,
.ui.inverted.brown.buttons .button:active,
.ui.inverted.brown.buttons .button:focus,
.ui.inverted.brown.buttons .button:hover {
    box-shadow: none !important;
    color: #fff
}

.ui.inverted.brown.button:hover,
.ui.inverted.brown.buttons .button:hover {
    background-color: #c86f11
}

.ui.inverted.brown.button:focus,
.ui.inverted.brown.buttons .button:focus {
    background-color: #c16808
}

.ui.inverted.brown.active.button,
.ui.inverted.brown.buttons .active.button {
    background-color: #cc6f0d
}

.ui.inverted.brown.button:active,
.ui.inverted.brown.buttons .button:active {
    background-color: #a96216
}

.ui.inverted.brown.basic.button,
.ui.inverted.brown.basic.buttons .button,
.ui.inverted.brown.buttons .basic.button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, .5) !important;
    color: #fff !important
}

.ui.inverted.brown.basic.button:hover,
.ui.inverted.brown.basic.buttons .button:hover,
.ui.inverted.brown.buttons .basic.button:hover {
    box-shadow: inset 0 0 0 2px #c86f11 !important;
    color: #d67c1c !important
}

.ui.inverted.brown.basic.button:focus,
.ui.inverted.brown.basic.buttons .button:focus {
    box-shadow: inset 0 0 0 2px #c16808 !important;
    color: #d67c1c !important
}

.ui.inverted.brown.basic.active.button,
.ui.inverted.brown.basic.buttons .active.button,
.ui.inverted.brown.buttons .basic.active.button {
    box-shadow: inset 0 0 0 2px #cc6f0d !important;
    color: #d67c1c !important
}

.ui.inverted.brown.basic.button:active,
.ui.inverted.brown.basic.buttons .button:active,
.ui.inverted.brown.buttons .basic.button:active {
    box-shadow: inset 0 0 0 2px #a96216 !important;
    color: #d67c1c !important
}

.ui.blue.button,
.ui.blue.buttons .button {
    background-color: #3454d1;
    background-image: none;
    color: #fff;
    text-shadow: none
}

.ui.blue.button {
    box-shadow: inset 0 0 0 0 rgba(34, 36, 38, .15)
}

.ui.blue.button:hover,
.ui.blue.buttons .button:hover {
    background-color: #2445c7;
    color: #fff;
    text-shadow: none
}

.ui.blue.button:focus,
.ui.blue.buttons .button:focus {
    background-color: #1b3dc1;
    color: #fff;
    text-shadow: none
}

.ui.blue.button:active,
.ui.blue.buttons .button:active {
    background-color: #2742ab;
    color: #fff;
    text-shadow: none
}

.ui.blue.active.button,
.ui.blue.button .active.button:active,
.ui.blue.buttons .active.button,
.ui.blue.buttons .active.button:active {
    background-color: #2043cb;
    color: #fff;
    text-shadow: none
}

.ui.basic.blue.button,
.ui.basic.blue.buttons .button {
    box-shadow: inset 0 0 0 1px #3454d1 !important;
    color: #3454d1 !important
}

.ui.basic.blue.button:hover,
.ui.basic.blue.buttons .button:hover {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #2445c7 !important;
    color: #2445c7 !important
}

.ui.basic.blue.button:focus,
.ui.basic.blue.buttons .button:focus {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #1b3dc1 !important;
    color: #2445c7 !important
}

.ui.basic.blue.active.button,
.ui.basic.blue.buttons .active.button {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #2043cb !important;
    color: #2742ab !important
}

.ui.basic.blue.button:active,
.ui.basic.blue.buttons .button:active {
    box-shadow: inset 0 0 0 1px #2742ab !important;
    color: #2742ab !important
}

.ui.buttons:not(.vertical)>.basic.blue.button:not(:first-child) {
    margin-left: -1px
}

.ui.inverted.blue.button,
.ui.inverted.blue.buttons .button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #54c8ff !important;
    color: #54c8ff
}

.ui.inverted.blue.button.active,
.ui.inverted.blue.button:active,
.ui.inverted.blue.button:focus,
.ui.inverted.blue.button:hover,
.ui.inverted.blue.buttons .button.active,
.ui.inverted.blue.buttons .button:active,
.ui.inverted.blue.buttons .button:focus,
.ui.inverted.blue.buttons .button:hover {
    box-shadow: none !important;
    color: #fff
}

.ui.inverted.blue.button:hover,
.ui.inverted.blue.buttons .button:hover {
    background-color: #3ac0ff
}

.ui.inverted.blue.button:focus,
.ui.inverted.blue.buttons .button:focus {
    background-color: #2bbbff
}

.ui.inverted.blue.active.button,
.ui.inverted.blue.buttons .active.button {
    background-color: #3ac0ff
}

.ui.inverted.blue.button:active,
.ui.inverted.blue.buttons .button:active {
    background-color: #21b8ff
}

.ui.inverted.blue.basic.button,
.ui.inverted.blue.basic.buttons .button,
.ui.inverted.blue.buttons .basic.button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, .5) !important;
    color: #fff !important
}

.ui.inverted.blue.basic.button:hover,
.ui.inverted.blue.basic.buttons .button:hover,
.ui.inverted.blue.buttons .basic.button:hover {
    box-shadow: inset 0 0 0 2px #3ac0ff !important;
    color: #54c8ff !important
}

.ui.inverted.blue.basic.button:focus,
.ui.inverted.blue.basic.buttons .button:focus {
    box-shadow: inset 0 0 0 2px #2bbbff !important;
    color: #54c8ff !important
}

.ui.inverted.blue.basic.active.button,
.ui.inverted.blue.basic.buttons .active.button,
.ui.inverted.blue.buttons .basic.active.button {
    box-shadow: inset 0 0 0 2px #3ac0ff !important;
    color: #54c8ff !important
}

.ui.inverted.blue.basic.button:active,
.ui.inverted.blue.basic.buttons .button:active,
.ui.inverted.blue.buttons .basic.button:active {
    box-shadow: inset 0 0 0 2px #21b8ff !important;
    color: #54c8ff !important
}

.ui.green.button,
.ui.green.buttons .button {
    background-color: #107c10;
    background-image: none;
    color: #fff;
    text-shadow: none
}

.ui.green.button {
    box-shadow: inset 0 0 0 0 rgba(34, 36, 38, .15)
}

.ui.green.button:hover,
.ui.green.buttons .button:hover {
    background-color: #096a09;
    color: #fff;
    text-shadow: none
}

.ui.green.button:focus,
.ui.green.buttons .button:focus {
    background-color: #046004;
    color: #fff;
    text-shadow: none
}

.ui.green.button:active,
.ui.green.buttons .button:active {
    background-color: #0a4f0a;
    color: #fff;
    text-shadow: none
}

.ui.green.active.button,
.ui.green.button .active.button:active,
.ui.green.buttons .active.button,
.ui.green.buttons .active.button:active {
    background-color: #066c06;
    color: #fff;
    text-shadow: none
}

.ui.basic.green.button,
.ui.basic.green.buttons .button {
    box-shadow: inset 0 0 0 1px #107c10 !important;
    color: #107c10 !important
}

.ui.basic.green.button:hover,
.ui.basic.green.buttons .button:hover {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #096a09 !important;
    color: #096a09 !important
}

.ui.basic.green.button:focus,
.ui.basic.green.buttons .button:focus {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #046004 !important;
    color: #096a09 !important
}

.ui.basic.green.active.button,
.ui.basic.green.buttons .active.button {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #066c06 !important;
    color: #0a4f0a !important
}

.ui.basic.green.button:active,
.ui.basic.green.buttons .button:active {
    box-shadow: inset 0 0 0 1px #0a4f0a !important;
    color: #0a4f0a !important
}

.ui.buttons:not(.vertical)>.basic.green.button:not(:first-child) {
    margin-left: -1px
}

.ui.inverted.green.button,
.ui.inverted.green.buttons .button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #2ecc40 !important;
    color: #2ecc40
}

.ui.inverted.green.button.active,
.ui.inverted.green.button:active,
.ui.inverted.green.button:focus,
.ui.inverted.green.button:hover,
.ui.inverted.green.buttons .button.active,
.ui.inverted.green.buttons .button:active,
.ui.inverted.green.buttons .button:focus,
.ui.inverted.green.buttons .button:hover {
    box-shadow: none !important;
    color: #fff
}

.ui.inverted.green.button:hover,
.ui.inverted.green.buttons .button:hover {
    background-color: #22be34
}

.ui.inverted.green.button:focus,
.ui.inverted.green.buttons .button:focus {
    background-color: #19b82b
}

.ui.inverted.green.active.button,
.ui.inverted.green.buttons .active.button {
    background-color: #1fc231
}

.ui.inverted.green.button:active,
.ui.inverted.green.buttons .button:active {
    background-color: #25a233
}

.ui.inverted.green.basic.button,
.ui.inverted.green.basic.buttons .button,
.ui.inverted.green.buttons .basic.button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, .5) !important;
    color: #fff !important
}

.ui.inverted.green.basic.button:hover,
.ui.inverted.green.basic.buttons .button:hover,
.ui.inverted.green.buttons .basic.button:hover {
    box-shadow: inset 0 0 0 2px #22be34 !important;
    color: #2ecc40 !important
}

.ui.inverted.green.basic.button:focus,
.ui.inverted.green.basic.buttons .button:focus {
    box-shadow: inset 0 0 0 2px #19b82b !important;
    color: #2ecc40 !important
}

.ui.inverted.green.basic.active.button,
.ui.inverted.green.basic.buttons .active.button,
.ui.inverted.green.buttons .basic.active.button {
    box-shadow: inset 0 0 0 2px #1fc231 !important;
    color: #2ecc40 !important
}

.ui.inverted.green.basic.button:active,
.ui.inverted.green.basic.buttons .button:active,
.ui.inverted.green.buttons .basic.button:active {
    box-shadow: inset 0 0 0 2px #25a233 !important;
    color: #2ecc40 !important
}

.ui.orange.button,
.ui.orange.buttons .button {
    background-color: #ff8b27;
    background-image: none;
    color: #fff;
    text-shadow: none
}

.ui.orange.button {
    box-shadow: inset 0 0 0 0 rgba(34, 36, 38, .15)
}

.ui.orange.button:hover,
.ui.orange.buttons .button:hover {
    background-color: #ff7d0d;
    color: #fff;
    text-shadow: none
}

.ui.orange.button:focus,
.ui.orange.buttons .button:focus {
    background-color: #fd7500;
    color: #fff;
    text-shadow: none
}

.ui.orange.button:active,
.ui.orange.buttons .button:active {
    background-color: #f37000;
    color: #fff;
    text-shadow: none
}

.ui.orange.active.button,
.ui.orange.button .active.button:active,
.ui.orange.buttons .active.button,
.ui.orange.buttons .active.button:active {
    background-color: #ff7d0d;
    color: #fff;
    text-shadow: none
}

.ui.basic.orange.button,
.ui.basic.orange.buttons .button {
    box-shadow: inset 0 0 0 1px #ff8b27 !important;
    color: #ff8b27 !important
}

.ui.basic.orange.button:hover,
.ui.basic.orange.buttons .button:hover {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #ff7d0d !important;
    color: #ff7d0d !important
}

.ui.basic.orange.button:focus,
.ui.basic.orange.buttons .button:focus {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #fd7500 !important;
    color: #ff7d0d !important
}

.ui.basic.orange.active.button,
.ui.basic.orange.buttons .active.button {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #ff7d0d !important;
    color: #f37000 !important
}

.ui.basic.orange.button:active,
.ui.basic.orange.buttons .button:active {
    box-shadow: inset 0 0 0 1px #f37000 !important;
    color: #f37000 !important
}

.ui.buttons:not(.vertical)>.basic.orange.button:not(:first-child) {
    margin-left: -1px
}

.ui.inverted.orange.button,
.ui.inverted.orange.buttons .button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #ff851b !important;
    color: #ff851b
}

.ui.inverted.orange.button.active,
.ui.inverted.orange.button:active,
.ui.inverted.orange.button:focus,
.ui.inverted.orange.button:hover,
.ui.inverted.orange.buttons .button.active,
.ui.inverted.orange.buttons .button:active,
.ui.inverted.orange.buttons .button:focus,
.ui.inverted.orange.buttons .button:hover {
    box-shadow: none !important;
    color: #fff
}

.ui.inverted.orange.button:hover,
.ui.inverted.orange.buttons .button:hover {
    background-color: #ff7701
}

.ui.inverted.orange.button:focus,
.ui.inverted.orange.buttons .button:focus {
    background-color: #f17000
}

.ui.inverted.orange.active.button,
.ui.inverted.orange.buttons .active.button {
    background-color: #ff7701
}

.ui.inverted.orange.button:active,
.ui.inverted.orange.buttons .button:active {
    background-color: #e76b00
}

.ui.inverted.orange.basic.button,
.ui.inverted.orange.basic.buttons .button,
.ui.inverted.orange.buttons .basic.button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, .5) !important;
    color: #fff !important
}

.ui.inverted.orange.basic.button:hover,
.ui.inverted.orange.basic.buttons .button:hover,
.ui.inverted.orange.buttons .basic.button:hover {
    box-shadow: inset 0 0 0 2px #ff7701 !important;
    color: #ff851b !important
}

.ui.inverted.orange.basic.button:focus,
.ui.inverted.orange.basic.buttons .button:focus {
    box-shadow: inset 0 0 0 2px #f17000 !important;
    color: #ff851b !important
}

.ui.inverted.orange.basic.active.button,
.ui.inverted.orange.basic.buttons .active.button,
.ui.inverted.orange.buttons .basic.active.button {
    box-shadow: inset 0 0 0 2px #ff7701 !important;
    color: #ff851b !important
}

.ui.inverted.orange.basic.button:active,
.ui.inverted.orange.basic.buttons .button:active,
.ui.inverted.orange.buttons .basic.button:active {
    box-shadow: inset 0 0 0 2px #e76b00 !important;
    color: #ff851b !important
}

.ui.pink.button,
.ui.pink.buttons .button {
    background-color: #f46197;
    background-image: none;
    color: #fff;
    text-shadow: none
}

.ui.pink.button {
    box-shadow: inset 0 0 0 0 rgba(34, 36, 38, .15)
}

.ui.pink.button:hover,
.ui.pink.buttons .button:hover {
    background-color: #fb4185;
    color: #fff;
    text-shadow: none
}

.ui.pink.button:focus,
.ui.pink.buttons .button:focus {
    background-color: #ff2d7a;
    color: #fff;
    text-shadow: none
}

.ui.pink.button:active,
.ui.pink.buttons .button:active {
    background-color: #f13178;
    color: #fff;
    text-shadow: none
}

.ui.pink.active.button,
.ui.pink.button .active.button:active,
.ui.pink.buttons .active.button,
.ui.pink.buttons .active.button:active {
    background-color: #ff3d84;
    color: #fff;
    text-shadow: none
}

.ui.basic.pink.button,
.ui.basic.pink.buttons .button {
    box-shadow: inset 0 0 0 1px #f46197 !important;
    color: #f46197 !important
}

.ui.basic.pink.button:hover,
.ui.basic.pink.buttons .button:hover {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #fb4185 !important;
    color: #fb4185 !important
}

.ui.basic.pink.button:focus,
.ui.basic.pink.buttons .button:focus {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #ff2d7a !important;
    color: #fb4185 !important
}

.ui.basic.pink.active.button,
.ui.basic.pink.buttons .active.button {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #ff3d84 !important;
    color: #f13178 !important
}

.ui.basic.pink.button:active,
.ui.basic.pink.buttons .button:active {
    box-shadow: inset 0 0 0 1px #f13178 !important;
    color: #f13178 !important
}

.ui.buttons:not(.vertical)>.basic.pink.button:not(:first-child) {
    margin-left: -1px
}

.ui.inverted.pink.button,
.ui.inverted.pink.buttons .button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #ff8edf !important;
    color: #ff8edf
}

.ui.inverted.pink.button.active,
.ui.inverted.pink.button:active,
.ui.inverted.pink.button:focus,
.ui.inverted.pink.button:hover,
.ui.inverted.pink.buttons .button.active,
.ui.inverted.pink.buttons .button:active,
.ui.inverted.pink.buttons .button:focus,
.ui.inverted.pink.buttons .button:hover {
    box-shadow: none !important;
    color: #fff
}

.ui.inverted.pink.button:hover,
.ui.inverted.pink.buttons .button:hover {
    background-color: #ff74d8
}

.ui.inverted.pink.button:focus,
.ui.inverted.pink.buttons .button:focus {
    background-color: #ff65d3
}

.ui.inverted.pink.active.button,
.ui.inverted.pink.buttons .active.button {
    background-color: #ff74d8
}

.ui.inverted.pink.button:active,
.ui.inverted.pink.buttons .button:active {
    background-color: #ff5bd1
}

.ui.inverted.pink.basic.button,
.ui.inverted.pink.basic.buttons .button,
.ui.inverted.pink.buttons .basic.button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, .5) !important;
    color: #fff !important
}

.ui.inverted.pink.basic.button:hover,
.ui.inverted.pink.basic.buttons .button:hover,
.ui.inverted.pink.buttons .basic.button:hover {
    box-shadow: inset 0 0 0 2px #ff74d8 !important;
    color: #ff8edf !important
}

.ui.inverted.pink.basic.button:focus,
.ui.inverted.pink.basic.buttons .button:focus {
    box-shadow: inset 0 0 0 2px #ff65d3 !important;
    color: #ff8edf !important
}

.ui.inverted.pink.basic.active.button,
.ui.inverted.pink.basic.buttons .active.button,
.ui.inverted.pink.buttons .basic.active.button {
    box-shadow: inset 0 0 0 2px #ff74d8 !important;
    color: #ff8edf !important
}

.ui.inverted.pink.basic.button:active,
.ui.inverted.pink.basic.buttons .button:active,
.ui.inverted.pink.buttons .basic.button:active {
    box-shadow: inset 0 0 0 2px #ff5bd1 !important;
    color: #ff8edf !important
}

.ui.violet.button,
.ui.violet.buttons .button {
    background-color: #6435c9;
    background-image: none;
    color: #fff;
    text-shadow: none
}

.ui.violet.button {
    box-shadow: inset 0 0 0 0 rgba(34, 36, 38, .15)
}

.ui.violet.button:hover,
.ui.violet.buttons .button:hover {
    background-color: #5829bb;
    color: #fff;
    text-shadow: none
}

.ui.violet.button:focus,
.ui.violet.buttons .button:focus {
    background-color: #4f20b5;
    color: #fff;
    text-shadow: none
}

.ui.violet.button:active,
.ui.violet.buttons .button:active {
    background-color: #502aa1;
    color: #fff;
    text-shadow: none
}

.ui.violet.active.button,
.ui.violet.button .active.button:active,
.ui.violet.buttons .active.button,
.ui.violet.buttons .active.button:active {
    background-color: #5626bf;
    color: #fff;
    text-shadow: none
}

.ui.basic.violet.button,
.ui.basic.violet.buttons .button {
    box-shadow: inset 0 0 0 1px #6435c9 !important;
    color: #6435c9 !important
}

.ui.basic.violet.button:hover,
.ui.basic.violet.buttons .button:hover {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #5829bb !important;
    color: #5829bb !important
}

.ui.basic.violet.button:focus,
.ui.basic.violet.buttons .button:focus {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #4f20b5 !important;
    color: #5829bb !important
}

.ui.basic.violet.active.button,
.ui.basic.violet.buttons .active.button {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #5626bf !important;
    color: #502aa1 !important
}

.ui.basic.violet.button:active,
.ui.basic.violet.buttons .button:active {
    box-shadow: inset 0 0 0 1px #502aa1 !important;
    color: #502aa1 !important
}

.ui.buttons:not(.vertical)>.basic.violet.button:not(:first-child) {
    margin-left: -1px
}

.ui.inverted.violet.button,
.ui.inverted.violet.buttons .button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #a291fb !important;
    color: #a291fb
}

.ui.inverted.violet.button.active,
.ui.inverted.violet.button:active,
.ui.inverted.violet.button:focus,
.ui.inverted.violet.button:hover,
.ui.inverted.violet.buttons .button.active,
.ui.inverted.violet.buttons .button:active,
.ui.inverted.violet.buttons .button:focus,
.ui.inverted.violet.buttons .button:hover {
    box-shadow: none !important;
    color: #fff
}

.ui.inverted.violet.button:hover,
.ui.inverted.violet.buttons .button:hover {
    background-color: #8a73ff
}

.ui.inverted.violet.button:focus,
.ui.inverted.violet.buttons .button:focus {
    background-color: #7d64ff
}

.ui.inverted.violet.active.button,
.ui.inverted.violet.buttons .active.button {
    background-color: #8a73ff
}

.ui.inverted.violet.button:active,
.ui.inverted.violet.buttons .button:active {
    background-color: #7860f9
}

.ui.inverted.violet.basic.button,
.ui.inverted.violet.basic.buttons .button,
.ui.inverted.violet.buttons .basic.button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, .5) !important;
    color: #fff !important
}

.ui.inverted.violet.basic.button:hover,
.ui.inverted.violet.basic.buttons .button:hover,
.ui.inverted.violet.buttons .basic.button:hover {
    box-shadow: inset 0 0 0 2px #8a73ff !important;
    color: #a291fb !important
}

.ui.inverted.violet.basic.button:focus,
.ui.inverted.violet.basic.buttons .button:focus {
    box-shadow: inset 0 0 0 2px #7d64ff !important;
    color: #a291fb !important
}

.ui.inverted.violet.basic.active.button,
.ui.inverted.violet.basic.buttons .active.button,
.ui.inverted.violet.buttons .basic.active.button {
    box-shadow: inset 0 0 0 2px #8a73ff !important;
    color: #a291fb !important
}

.ui.inverted.violet.basic.button:active,
.ui.inverted.violet.basic.buttons .button:active,
.ui.inverted.violet.buttons .basic.button:active {
    box-shadow: inset 0 0 0 2px #7860f9 !important;
    color: #a291fb !important
}

.ui.purple.button,
.ui.purple.buttons .button {
    background-color: #63c;
    background-image: none;
    color: #fff;
    text-shadow: none
}

.ui.purple.button {
    box-shadow: inset 0 0 0 0 rgba(34, 36, 38, .15)
}

.ui.purple.button:hover,
.ui.purple.buttons .button:hover {
    background-color: #5a27be;
    color: #fff;
    text-shadow: none
}

.ui.purple.button:focus,
.ui.purple.buttons .button:focus {
    background-color: #511eb8;
    color: #fff;
    text-shadow: none
}

.ui.purple.button:active,
.ui.purple.buttons .button:active {
    background-color: #5229a3;
    color: #fff;
    text-shadow: none
}

.ui.purple.active.button,
.ui.purple.button .active.button:active,
.ui.purple.buttons .active.button,
.ui.purple.buttons .active.button:active {
    background-color: #5824c2;
    color: #fff;
    text-shadow: none
}

.ui.basic.purple.button,
.ui.basic.purple.buttons .button {
    box-shadow: inset 0 0 0 1px #63c !important;
    color: #63c !important
}

.ui.basic.purple.button:hover,
.ui.basic.purple.buttons .button:hover {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #5a27be !important;
    color: #5a27be !important
}

.ui.basic.purple.button:focus,
.ui.basic.purple.buttons .button:focus {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #511eb8 !important;
    color: #5a27be !important
}

.ui.basic.purple.active.button,
.ui.basic.purple.buttons .active.button {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #5824c2 !important;
    color: #5229a3 !important
}

.ui.basic.purple.button:active,
.ui.basic.purple.buttons .button:active {
    box-shadow: inset 0 0 0 1px #5229a3 !important;
    color: #5229a3 !important
}

.ui.buttons:not(.vertical)>.basic.purple.button:not(:first-child) {
    margin-left: -1px
}

.ui.inverted.purple.button,
.ui.inverted.purple.buttons .button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #dc73ff !important;
    color: #dc73ff
}

.ui.inverted.purple.button.active,
.ui.inverted.purple.button:active,
.ui.inverted.purple.button:focus,
.ui.inverted.purple.button:hover,
.ui.inverted.purple.buttons .button.active,
.ui.inverted.purple.buttons .button:active,
.ui.inverted.purple.buttons .button:focus,
.ui.inverted.purple.buttons .button:hover {
    box-shadow: none !important;
    color: #fff
}

.ui.inverted.purple.button:hover,
.ui.inverted.purple.buttons .button:hover {
    background-color: #d65aff
}

.ui.inverted.purple.button:focus,
.ui.inverted.purple.buttons .button:focus {
    background-color: #d24aff
}

.ui.inverted.purple.active.button,
.ui.inverted.purple.buttons .active.button {
    background-color: #d65aff
}

.ui.inverted.purple.button:active,
.ui.inverted.purple.buttons .button:active {
    background-color: #cf40ff
}

.ui.inverted.purple.basic.button,
.ui.inverted.purple.basic.buttons .button,
.ui.inverted.purple.buttons .basic.button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, .5) !important;
    color: #fff !important
}

.ui.inverted.purple.basic.button:hover,
.ui.inverted.purple.basic.buttons .button:hover,
.ui.inverted.purple.buttons .basic.button:hover {
    box-shadow: inset 0 0 0 2px #d65aff !important;
    color: #dc73ff !important
}

.ui.inverted.purple.basic.button:focus,
.ui.inverted.purple.basic.buttons .button:focus {
    box-shadow: inset 0 0 0 2px #d24aff !important;
    color: #dc73ff !important
}

.ui.inverted.purple.basic.active.button,
.ui.inverted.purple.basic.buttons .active.button,
.ui.inverted.purple.buttons .basic.active.button {
    box-shadow: inset 0 0 0 2px #d65aff !important;
    color: #dc73ff !important
}

.ui.inverted.purple.basic.button:active,
.ui.inverted.purple.basic.buttons .button:active,
.ui.inverted.purple.buttons .basic.button:active {
    box-shadow: inset 0 0 0 2px #cf40ff !important;
    color: #dc73ff !important
}

.ui.red.button,
.ui.red.buttons .button {
    background-color: #e41b21;
    background-image: none;
    color: #fff;
    text-shadow: none
}

.ui.red.button {
    box-shadow: inset 0 0 0 0 rgba(34, 36, 38, .15)
}

.ui.red.button:hover,
.ui.red.buttons .button:hover {
    background-color: #d60f15;
    color: #fff;
    text-shadow: none
}

.ui.red.button:focus,
.ui.red.buttons .button:focus {
    background-color: #d0060c;
    color: #fff;
    text-shadow: none
}

.ui.red.button:active,
.ui.red.buttons .button:active {
    background-color: #b6161a;
    color: #fff;
    text-shadow: none
}

.ui.red.active.button,
.ui.red.button .active.button:active,
.ui.red.buttons .active.button,
.ui.red.buttons .active.button:active {
    background-color: #db0b11;
    color: #fff;
    text-shadow: none
}

.ui.basic.red.button,
.ui.basic.red.buttons .button {
    box-shadow: inset 0 0 0 1px #e41b21 !important;
    color: #e41b21 !important
}

.ui.basic.red.button:hover,
.ui.basic.red.buttons .button:hover {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #d60f15 !important;
    color: #d60f15 !important
}

.ui.basic.red.button:focus,
.ui.basic.red.buttons .button:focus {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #d0060c !important;
    color: #d60f15 !important
}

.ui.basic.red.active.button,
.ui.basic.red.buttons .active.button {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #db0b11 !important;
    color: #b6161a !important
}

.ui.basic.red.button:active,
.ui.basic.red.buttons .button:active {
    box-shadow: inset 0 0 0 1px #b6161a !important;
    color: #b6161a !important
}

.ui.buttons:not(.vertical)>.basic.red.button:not(:first-child) {
    margin-left: -1px
}

.ui.inverted.red.button,
.ui.inverted.red.buttons .button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #ff695e !important;
    color: #ff695e
}

.ui.inverted.red.button.active,
.ui.inverted.red.button:active,
.ui.inverted.red.button:focus,
.ui.inverted.red.button:hover,
.ui.inverted.red.buttons .button.active,
.ui.inverted.red.buttons .button:active,
.ui.inverted.red.buttons .button:focus,
.ui.inverted.red.buttons .button:hover {
    box-shadow: none !important;
    color: #fff
}

.ui.inverted.red.button:hover,
.ui.inverted.red.buttons .button:hover {
    background-color: #ff5144
}

.ui.inverted.red.button:focus,
.ui.inverted.red.buttons .button:focus {
    background-color: #ff4335
}

.ui.inverted.red.active.button,
.ui.inverted.red.buttons .active.button {
    background-color: #ff5144
}

.ui.inverted.red.button:active,
.ui.inverted.red.buttons .button:active {
    background-color: #ff392b
}

.ui.inverted.red.basic.button,
.ui.inverted.red.basic.buttons .button,
.ui.inverted.red.buttons .basic.button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, .5) !important;
    color: #fff !important
}

.ui.inverted.red.basic.button:hover,
.ui.inverted.red.basic.buttons .button:hover,
.ui.inverted.red.buttons .basic.button:hover {
    box-shadow: inset 0 0 0 2px #ff5144 !important;
    color: #ff695e !important
}

.ui.inverted.red.basic.button:focus,
.ui.inverted.red.basic.buttons .button:focus {
    box-shadow: inset 0 0 0 2px #ff4335 !important;
    color: #ff695e !important
}

.ui.inverted.red.basic.active.button,
.ui.inverted.red.basic.buttons .active.button,
.ui.inverted.red.buttons .basic.active.button {
    box-shadow: inset 0 0 0 2px #ff5144 !important;
    color: #ff695e !important
}

.ui.inverted.red.basic.button:active,
.ui.inverted.red.basic.buttons .button:active,
.ui.inverted.red.buttons .basic.button:active {
    box-shadow: inset 0 0 0 2px #ff392b !important;
    color: #ff695e !important
}

.ui.teal.button,
.ui.teal.buttons .button {
    background-color: #2c7485;
    background-image: none;
    color: #fff;
    text-shadow: none
}

.ui.teal.button {
    box-shadow: inset 0 0 0 0 rgba(34, 36, 38, .15)
}

.ui.teal.button:hover,
.ui.teal.buttons .button:hover {
    background-color: #226676;
    color: #fff;
    text-shadow: none
}

.ui.teal.button:focus,
.ui.teal.buttons .button:focus {
    background-color: #1b5d6d;
    color: #fff;
    text-shadow: none
}

.ui.teal.button:active,
.ui.teal.buttons .button:active {
    background-color: #1f535f;
    color: #fff;
    text-shadow: none
}

.ui.teal.active.button,
.ui.teal.button .active.button:active,
.ui.teal.buttons .active.button,
.ui.teal.buttons .active.button:active {
    background-color: #206778;
    color: #fff;
    text-shadow: none
}

.ui.basic.teal.button,
.ui.basic.teal.buttons .button {
    box-shadow: inset 0 0 0 1px #2c7485 !important;
    color: #2c7485 !important
}

.ui.basic.teal.button:hover,
.ui.basic.teal.buttons .button:hover {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #226676 !important;
    color: #226676 !important
}

.ui.basic.teal.button:focus,
.ui.basic.teal.buttons .button:focus {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #1b5d6d !important;
    color: #226676 !important
}

.ui.basic.teal.active.button,
.ui.basic.teal.buttons .active.button {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #206778 !important;
    color: #1f535f !important
}

.ui.basic.teal.button:active,
.ui.basic.teal.buttons .button:active {
    box-shadow: inset 0 0 0 1px #1f535f !important;
    color: #1f535f !important
}

.ui.buttons:not(.vertical)>.basic.teal.button:not(:first-child) {
    margin-left: -1px
}

.ui.inverted.teal.button,
.ui.inverted.teal.buttons .button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #6dffff !important;
    color: #6dffff
}

.ui.inverted.teal.button.active,
.ui.inverted.teal.button:active,
.ui.inverted.teal.button:focus,
.ui.inverted.teal.button:hover,
.ui.inverted.teal.buttons .button.active,
.ui.inverted.teal.buttons .button:active,
.ui.inverted.teal.buttons .button:focus,
.ui.inverted.teal.buttons .button:hover {
    box-shadow: none !important;
    color: rgba(0, 0, 0, .6)
}

.ui.inverted.teal.button:hover,
.ui.inverted.teal.buttons .button:hover {
    background-color: #54ffff
}

.ui.inverted.teal.button:focus,
.ui.inverted.teal.buttons .button:focus {
    background-color: #4ff
}

.ui.inverted.teal.active.button,
.ui.inverted.teal.buttons .active.button {
    background-color: #54ffff
}

.ui.inverted.teal.button:active,
.ui.inverted.teal.buttons .button:active {
    background-color: #3affff
}

.ui.inverted.teal.basic.button,
.ui.inverted.teal.basic.buttons .button,
.ui.inverted.teal.buttons .basic.button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, .5) !important;
    color: #fff !important
}

.ui.inverted.teal.basic.button:hover,
.ui.inverted.teal.basic.buttons .button:hover,
.ui.inverted.teal.buttons .basic.button:hover {
    box-shadow: inset 0 0 0 2px #54ffff !important;
    color: #6dffff !important
}

.ui.inverted.teal.basic.button:focus,
.ui.inverted.teal.basic.buttons .button:focus {
    box-shadow: inset 0 0 0 2px #4ff !important;
    color: #6dffff !important
}

.ui.inverted.teal.basic.active.button,
.ui.inverted.teal.basic.buttons .active.button,
.ui.inverted.teal.buttons .basic.active.button {
    box-shadow: inset 0 0 0 2px #54ffff !important;
    color: #6dffff !important
}

.ui.inverted.teal.basic.button:active,
.ui.inverted.teal.basic.buttons .button:active,
.ui.inverted.teal.buttons .basic.button:active {
    box-shadow: inset 0 0 0 2px #3affff !important;
    color: #6dffff !important
}

.ui.olive.button,
.ui.olive.buttons .button {
    background-color: #b5cc18;
    background-image: none;
    color: #fff;
    text-shadow: none
}

.ui.olive.button {
    box-shadow: inset 0 0 0 0 rgba(34, 36, 38, .15)
}

.ui.olive.button:hover,
.ui.olive.buttons .button:hover {
    background-color: #a7bd0d;
    color: #fff;
    text-shadow: none
}

.ui.olive.button:focus,
.ui.olive.buttons .button:focus {
    background-color: #a0b605;
    color: #fff;
    text-shadow: none
}

.ui.olive.button:active,
.ui.olive.buttons .button:active {
    background-color: #8d9e13;
    color: #fff;
    text-shadow: none
}

.ui.olive.active.button,
.ui.olive.button .active.button:active,
.ui.olive.buttons .active.button,
.ui.olive.buttons .active.button:active {
    background-color: #aac109;
    color: #fff;
    text-shadow: none
}

.ui.basic.olive.button,
.ui.basic.olive.buttons .button {
    box-shadow: inset 0 0 0 1px #b5cc18 !important;
    color: #b5cc18 !important
}

.ui.basic.olive.button:hover,
.ui.basic.olive.buttons .button:hover {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #a7bd0d !important;
    color: #a7bd0d !important
}

.ui.basic.olive.button:focus,
.ui.basic.olive.buttons .button:focus {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #a0b605 !important;
    color: #a7bd0d !important
}

.ui.basic.olive.active.button,
.ui.basic.olive.buttons .active.button {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #aac109 !important;
    color: #8d9e13 !important
}

.ui.basic.olive.button:active,
.ui.basic.olive.buttons .button:active {
    box-shadow: inset 0 0 0 1px #8d9e13 !important;
    color: #8d9e13 !important
}

.ui.buttons:not(.vertical)>.basic.olive.button:not(:first-child) {
    margin-left: -1px
}

.ui.inverted.olive.button,
.ui.inverted.olive.buttons .button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #d9e778 !important;
    color: #d9e778
}

.ui.inverted.olive.button.active,
.ui.inverted.olive.button:active,
.ui.inverted.olive.button:focus,
.ui.inverted.olive.button:hover,
.ui.inverted.olive.buttons .button.active,
.ui.inverted.olive.buttons .button:active,
.ui.inverted.olive.buttons .button:focus,
.ui.inverted.olive.buttons .button:hover {
    box-shadow: none !important;
    color: rgba(0, 0, 0, .6)
}

.ui.inverted.olive.button:hover,
.ui.inverted.olive.buttons .button:hover {
    background-color: #d8ea5c
}

.ui.inverted.olive.button:focus,
.ui.inverted.olive.buttons .button:focus {
    background-color: #daef47
}

.ui.inverted.olive.active.button,
.ui.inverted.olive.buttons .active.button {
    background-color: #daed59
}

.ui.inverted.olive.button:active,
.ui.inverted.olive.buttons .button:active {
    background-color: #cddf4d
}

.ui.inverted.olive.basic.button,
.ui.inverted.olive.basic.buttons .button,
.ui.inverted.olive.buttons .basic.button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, .5) !important;
    color: #fff !important
}

.ui.inverted.olive.basic.button:hover,
.ui.inverted.olive.basic.buttons .button:hover,
.ui.inverted.olive.buttons .basic.button:hover {
    box-shadow: inset 0 0 0 2px #d8ea5c !important;
    color: #d9e778 !important
}

.ui.inverted.olive.basic.button:focus,
.ui.inverted.olive.basic.buttons .button:focus {
    box-shadow: inset 0 0 0 2px #daef47 !important;
    color: #d9e778 !important
}

.ui.inverted.olive.basic.active.button,
.ui.inverted.olive.basic.buttons .active.button,
.ui.inverted.olive.buttons .basic.active.button {
    box-shadow: inset 0 0 0 2px #daed59 !important;
    color: #d9e778 !important
}

.ui.inverted.olive.basic.button:active,
.ui.inverted.olive.basic.buttons .button:active,
.ui.inverted.olive.buttons .basic.button:active {
    box-shadow: inset 0 0 0 2px #cddf4d !important;
    color: #d9e778 !important
}

.ui.yellow.button,
.ui.yellow.buttons .button {
    background-color: #fde74c;
    background-image: none;
    color: #fff;
    text-shadow: none
}

.ui.yellow.button {
    box-shadow: inset 0 0 0 0 rgba(34, 36, 38, .15)
}

.ui.yellow.button:hover,
.ui.yellow.buttons .button:hover {
    background-color: #ffe531;
    color: #fff;
    text-shadow: none
}

.ui.yellow.button:focus,
.ui.yellow.buttons .button:focus {
    background-color: #ffe321;
    color: #fff;
    text-shadow: none
}

.ui.yellow.button:active,
.ui.yellow.buttons .button:active {
    background-color: #fce01a;
    color: #fff;
    text-shadow: none
}

.ui.yellow.active.button,
.ui.yellow.button .active.button:active,
.ui.yellow.buttons .active.button,
.ui.yellow.buttons .active.button:active {
    background-color: #ffe531;
    color: #fff;
    text-shadow: none
}

.ui.basic.yellow.button,
.ui.basic.yellow.buttons .button {
    box-shadow: inset 0 0 0 1px #fde74c !important;
    color: #fde74c !important
}

.ui.basic.yellow.button:hover,
.ui.basic.yellow.buttons .button:hover {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #ffe531 !important;
    color: #ffe531 !important
}

.ui.basic.yellow.button:focus,
.ui.basic.yellow.buttons .button:focus {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #ffe321 !important;
    color: #ffe531 !important
}

.ui.basic.yellow.active.button,
.ui.basic.yellow.buttons .active.button {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #ffe531 !important;
    color: #fce01a !important
}

.ui.basic.yellow.button:active,
.ui.basic.yellow.buttons .button:active {
    box-shadow: inset 0 0 0 1px #fce01a !important;
    color: #fce01a !important
}

.ui.buttons:not(.vertical)>.basic.yellow.button:not(:first-child) {
    margin-left: -1px
}

.ui.inverted.yellow.button,
.ui.inverted.yellow.buttons .button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #ffe21f !important;
    color: #ffe21f
}

.ui.inverted.yellow.button.active,
.ui.inverted.yellow.button:active,
.ui.inverted.yellow.button:focus,
.ui.inverted.yellow.button:hover,
.ui.inverted.yellow.buttons .button.active,
.ui.inverted.yellow.buttons .button:active,
.ui.inverted.yellow.buttons .button:focus,
.ui.inverted.yellow.buttons .button:hover {
    box-shadow: none !important;
    color: rgba(0, 0, 0, .6)
}

.ui.inverted.yellow.button:hover,
.ui.inverted.yellow.buttons .button:hover {
    background-color: #ffdf05
}

.ui.inverted.yellow.button:focus,
.ui.inverted.yellow.buttons .button:focus {
    background-color: #f5d500
}

.ui.inverted.yellow.active.button,
.ui.inverted.yellow.buttons .active.button {
    background-color: #ffdf05
}

.ui.inverted.yellow.button:active,
.ui.inverted.yellow.buttons .button:active {
    background-color: #ebcd00
}

.ui.inverted.yellow.basic.button,
.ui.inverted.yellow.basic.buttons .button,
.ui.inverted.yellow.buttons .basic.button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, .5) !important;
    color: #fff !important
}

.ui.inverted.yellow.basic.button:hover,
.ui.inverted.yellow.basic.buttons .button:hover,
.ui.inverted.yellow.buttons .basic.button:hover {
    box-shadow: inset 0 0 0 2px #ffdf05 !important;
    color: #ffe21f !important
}

.ui.inverted.yellow.basic.button:focus,
.ui.inverted.yellow.basic.buttons .button:focus {
    box-shadow: inset 0 0 0 2px #f5d500 !important;
    color: #ffe21f !important
}

.ui.inverted.yellow.basic.active.button,
.ui.inverted.yellow.basic.buttons .active.button,
.ui.inverted.yellow.buttons .basic.active.button {
    box-shadow: inset 0 0 0 2px #ffdf05 !important;
    color: #ffe21f !important
}

.ui.inverted.yellow.basic.button:active,
.ui.inverted.yellow.basic.buttons .button:active,
.ui.inverted.yellow.buttons .basic.button:active {
    box-shadow: inset 0 0 0 2px #ebcd00 !important;
    color: #ffe21f !important
}

.ui.primary.button,
.ui.primary.buttons .button {
    background-color: #63c;
    background-image: none;
    color: #fff;
    text-shadow: none
}

.ui.primary.button {
    box-shadow: inset 0 0 0 0 rgba(34, 36, 38, .15)
}

.ui.primary.button:hover,
.ui.primary.buttons .button:hover {
    background-color: #5a27be;
    color: #fff;
    text-shadow: none
}

.ui.primary.button:focus,
.ui.primary.buttons .button:focus {
    background-color: #511eb8;
    color: #fff;
    text-shadow: none
}

.ui.primary.button:active,
.ui.primary.buttons .button:active {
    background-color: #5229a3;
    color: #fff;
    text-shadow: none
}

.ui.primary.active.button,
.ui.primary.button .active.button:active,
.ui.primary.buttons .active.button,
.ui.primary.buttons .active.button:active {
    background-color: #5824c2;
    color: #fff;
    text-shadow: none
}

.ui.basic.primary.button,
.ui.basic.primary.buttons .button {
    box-shadow: inset 0 0 0 1px #63c !important;
    color: #63c !important
}

.ui.basic.primary.button:hover,
.ui.basic.primary.buttons .button:hover {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #5a27be !important;
    color: #5a27be !important
}

.ui.basic.primary.button:focus,
.ui.basic.primary.buttons .button:focus {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #511eb8 !important;
    color: #5a27be !important
}

.ui.basic.primary.active.button,
.ui.basic.primary.buttons .active.button {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #5824c2 !important;
    color: #5229a3 !important
}

.ui.basic.primary.button:active,
.ui.basic.primary.buttons .button:active {
    box-shadow: inset 0 0 0 1px #5229a3 !important;
    color: #5229a3 !important
}

.ui.inverted.primary.button,
.ui.inverted.primary.buttons .button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #54c8ff !important;
    color: #54c8ff
}

.ui.inverted.primary.button.active,
.ui.inverted.primary.button:active,
.ui.inverted.primary.button:focus,
.ui.inverted.primary.button:hover,
.ui.inverted.primary.buttons .button.active,
.ui.inverted.primary.buttons .button:active,
.ui.inverted.primary.buttons .button:focus,
.ui.inverted.primary.buttons .button:hover {
    box-shadow: none !important;
    color: #fff
}

.ui.inverted.primary.button:hover,
.ui.inverted.primary.buttons .button:hover {
    background-color: #3ac0ff
}

.ui.inverted.primary.button:focus,
.ui.inverted.primary.buttons .button:focus {
    background-color: #2bbbff
}

.ui.inverted.primary.active.button,
.ui.inverted.primary.buttons .active.button {
    background-color: #3ac0ff
}

.ui.inverted.primary.button:active,
.ui.inverted.primary.buttons .button:active {
    background-color: #21b8ff
}

.ui.inverted.primary.basic.button,
.ui.inverted.primary.basic.buttons .button,
.ui.inverted.primary.buttons .basic.button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, .5) !important;
    color: #fff !important
}

.ui.inverted.primary.basic.button:hover,
.ui.inverted.primary.basic.buttons .button:hover,
.ui.inverted.primary.buttons .basic.button:hover {
    box-shadow: inset 0 0 0 2px #3ac0ff !important;
    color: #54c8ff !important
}

.ui.inverted.primary.basic.button:focus,
.ui.inverted.primary.basic.buttons .button:focus {
    box-shadow: inset 0 0 0 2px #2bbbff !important;
    color: #54c8ff !important
}

.ui.inverted.primary.basic.active.button,
.ui.inverted.primary.basic.buttons .active.button,
.ui.inverted.primary.buttons .basic.active.button {
    box-shadow: inset 0 0 0 2px #3ac0ff !important;
    color: #54c8ff !important
}

.ui.inverted.primary.basic.button:active,
.ui.inverted.primary.basic.buttons .button:active,
.ui.inverted.primary.buttons .basic.button:active {
    box-shadow: inset 0 0 0 2px #21b8ff !important;
    color: #54c8ff !important
}

.ui.secondary.button,
.ui.secondary.buttons .button {
    background-color: #0f0;
    background-image: none;
    color: #fff;
    text-shadow: none
}

.ui.secondary.button {
    box-shadow: inset 0 0 0 0 rgba(34, 36, 38, .15)
}

.ui.secondary.button:hover,
.ui.secondary.buttons .button:hover {
    background-color: #1aff1a;
    color: #fff;
    text-shadow: none
}

.ui.secondary.button:focus,
.ui.secondary.buttons .button:focus {
    background-color: #29ff29;
    color: #fff;
    text-shadow: none
}

.ui.secondary.button:active,
.ui.secondary.buttons .button:active {
    background-color: #3f3;
    color: #fff;
    text-shadow: none
}

.ui.secondary.active.button,
.ui.secondary.button .active.button:active,
.ui.secondary.buttons .active.button,
.ui.secondary.buttons .active.button:active {
    background-color: #1aff1a;
    color: #fff;
    text-shadow: none
}

.ui.basic.secondary.button,
.ui.basic.secondary.buttons .button {
    box-shadow: inset 0 0 0 1px #0f0 !important;
    color: #0f0 !important
}

.ui.basic.secondary.button:hover,
.ui.basic.secondary.buttons .button:hover {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #1aff1a !important;
    color: #1aff1a !important
}

.ui.basic.secondary.button:focus,
.ui.basic.secondary.buttons .button:focus {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #29ff29 !important;
    color: #1aff1a !important
}

.ui.basic.secondary.active.button,
.ui.basic.secondary.buttons .active.button {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #1aff1a !important;
    color: #3f3 !important
}

.ui.basic.secondary.button:active,
.ui.basic.secondary.buttons .button:active {
    box-shadow: inset 0 0 0 1px #3f3 !important;
    color: #3f3 !important
}

.ui.inverted.secondary.button,
.ui.inverted.secondary.buttons .button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #545454 !important;
    color: #545454
}

.ui.inverted.secondary.button.active,
.ui.inverted.secondary.button:active,
.ui.inverted.secondary.button:focus,
.ui.inverted.secondary.button:hover,
.ui.inverted.secondary.buttons .button.active,
.ui.inverted.secondary.buttons .button:active,
.ui.inverted.secondary.buttons .button:focus,
.ui.inverted.secondary.buttons .button:hover {
    box-shadow: none !important;
    color: #fff
}

.ui.inverted.secondary.button:hover,
.ui.inverted.secondary.buttons .button:hover {
    background-color: #616161
}

.ui.inverted.secondary.button:focus,
.ui.inverted.secondary.buttons .button:focus {
    background-color: #686868
}

.ui.inverted.secondary.active.button,
.ui.inverted.secondary.buttons .active.button {
    background-color: #616161
}

.ui.inverted.secondary.button:active,
.ui.inverted.secondary.buttons .button:active {
    background-color: #6e6e6e
}

.ui.inverted.secondary.basic.button,
.ui.inverted.secondary.basic.buttons .button,
.ui.inverted.secondary.buttons .basic.button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, .5) !important;
    color: #fff !important
}

.ui.inverted.secondary.basic.button:hover,
.ui.inverted.secondary.basic.buttons .button:hover,
.ui.inverted.secondary.buttons .basic.button:hover {
    box-shadow: inset 0 0 0 2px #616161 !important;
    color: #545454 !important
}

.ui.inverted.secondary.basic.button:focus,
.ui.inverted.secondary.basic.buttons .button:focus {
    box-shadow: inset 0 0 0 2px #686868 !important;
    color: #545454 !important
}

.ui.inverted.secondary.basic.active.button,
.ui.inverted.secondary.basic.buttons .active.button,
.ui.inverted.secondary.buttons .basic.active.button {
    box-shadow: inset 0 0 0 2px #616161 !important;
    color: #545454 !important
}

.ui.inverted.secondary.basic.button:active,
.ui.inverted.secondary.basic.buttons .button:active,
.ui.inverted.secondary.buttons .basic.button:active {
    box-shadow: inset 0 0 0 2px #6e6e6e !important;
    color: #545454 !important
}

.ui.positive.button,
.ui.positive.buttons .button {
    background-color: #107c10;
    background-image: none;
    color: #fff;
    text-shadow: none
}

.ui.positive.button {
    box-shadow: inset 0 0 0 0 rgba(34, 36, 38, .15)
}

.ui.positive.button:hover,
.ui.positive.buttons .button:hover {
    background-color: #096a09;
    color: #fff;
    text-shadow: none
}

.ui.positive.button:focus,
.ui.positive.buttons .button:focus {
    background-color: #046004;
    color: #fff;
    text-shadow: none
}

.ui.positive.button:active,
.ui.positive.buttons .button:active {
    background-color: #0a4f0a;
    color: #fff;
    text-shadow: none
}

.ui.positive.active.button,
.ui.positive.button .active.button:active,
.ui.positive.buttons .active.button,
.ui.positive.buttons .active.button:active {
    background-color: #066c06;
    color: #fff;
    text-shadow: none
}

.ui.basic.positive.button,
.ui.basic.positive.buttons .button {
    box-shadow: inset 0 0 0 1px #107c10 !important;
    color: #107c10 !important
}

.ui.basic.positive.button:hover,
.ui.basic.positive.buttons .button:hover {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #096a09 !important;
    color: #096a09 !important
}

.ui.basic.positive.button:focus,
.ui.basic.positive.buttons .button:focus {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #046004 !important;
    color: #096a09 !important
}

.ui.basic.positive.active.button,
.ui.basic.positive.buttons .active.button {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #066c06 !important;
    color: #0a4f0a !important
}

.ui.basic.positive.button:active,
.ui.basic.positive.buttons .button:active {
    box-shadow: inset 0 0 0 1px #0a4f0a !important;
    color: #0a4f0a !important
}

.ui.negative.button,
.ui.negative.buttons .button {
    background-color: #e41b21;
    background-image: none;
    color: #fff;
    text-shadow: none
}

.ui.negative.button {
    box-shadow: inset 0 0 0 0 rgba(34, 36, 38, .15)
}

.ui.negative.button:hover,
.ui.negative.buttons .button:hover {
    background-color: #d60f15;
    color: #fff;
    text-shadow: none
}

.ui.negative.button:focus,
.ui.negative.buttons .button:focus {
    background-color: #d0060c;
    color: #fff;
    text-shadow: none
}

.ui.negative.button:active,
.ui.negative.buttons .button:active {
    background-color: #b6161a;
    color: #fff;
    text-shadow: none
}

.ui.negative.active.button,
.ui.negative.button .active.button:active,
.ui.negative.buttons .active.button,
.ui.negative.buttons .active.button:active {
    background-color: #db0b11;
    color: #fff;
    text-shadow: none
}

.ui.basic.negative.button,
.ui.basic.negative.buttons .button {
    box-shadow: inset 0 0 0 1px #e41b21 !important;
    color: #e41b21 !important
}

.ui.basic.negative.button:hover,
.ui.basic.negative.buttons .button:hover {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #d60f15 !important;
    color: #d60f15 !important
}

.ui.basic.negative.button:focus,
.ui.basic.negative.buttons .button:focus {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #d0060c !important;
    color: #d60f15 !important
}

.ui.basic.negative.active.button,
.ui.basic.negative.buttons .active.button {
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #db0b11 !important;
    color: #b6161a !important
}

.ui.basic.negative.button:active,
.ui.basic.negative.buttons .button:active {
    box-shadow: inset 0 0 0 1px #b6161a !important;
    color: #b6161a !important
}

.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child) {
    margin-left: -1px
}

.ui.buttons {
    display: inline-flex;
    flex-direction: row;
    font-size: 0;
    margin: 0 .25em 0 0;
    vertical-align: baseline
}

.ui.buttons:not(.basic):not(.inverted) {
    box-shadow: none
}

.ui.buttons:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.ui.buttons .button {
    border-radius: 0;
    flex: 1 0 auto;
    margin: 0
}

.ui.buttons:not(.basic):not(.inverted)>.button,
.ui.buttons>.ui.button:not(.basic):not(.inverted) {
    box-shadow: inset 0 0 0 1px transparent, inset 0 0 0 0 rgba(34, 36, 38, .15)
}

.ui.buttons .button:first-child {
    border-bottom-left-radius: .28571429rem;
    border-left: none;
    border-top-left-radius: .28571429rem;
    margin-left: 0
}

.ui.buttons .button:last-child {
    border-bottom-right-radius: .28571429rem;
    border-top-right-radius: .28571429rem
}

.ui.vertical.buttons {
    display: inline-flex;
    flex-direction: column
}

.ui.vertical.buttons .button {
    border-radius: 0;
    box-shadow: none;
    display: block;
    float: none;
    margin: 0;
    width: 100%
}

.ui.vertical.buttons .button:first-child {
    border-top-left-radius: .28571429rem;
    border-top-right-radius: .28571429rem
}

.ui.vertical.buttons .button:last-child {
    border-bottom-left-radius: .28571429rem;
    border-bottom-right-radius: .28571429rem;
    margin-bottom: 0
}

.ui.vertical.buttons .button:only-child {
    border-radius: .28571429rem
}

.ui.buttons,
.ui.dropdown {
    margin-right: .25rem
}

#editortools .big-play-button-wrapper {
    display: inline-flex;
    margin-left: .5rem;
    margin-top: -2rem;
    vertical-align: bottom
}

#editortools .big-play-button-wrapper .ui.button.big-play-button {
    padding: 1.45rem !important
}

#editortools .big-play-button-wrapper .ui.button.big-play-button i.icon {
    font-size: 1.5rem
}

/*!
 * # Semantic UI - Container
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.container {
    display: block;
    max-width: 100% !important
}

@media only screen and (max-width:767px) {
    .ui.container {
        margin-left: 1em !important;
        margin-right: 1em !important
    }

    .ui.container,
    .ui.grid.container,
    .ui.relaxed.grid.container,
    .ui.very.relaxed.grid.container {
        width: auto !important
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .ui.container {
        margin-left: auto !important;
        margin-right: auto !important;
        width: 723px
    }

    .ui.grid.container {
        width: calc(723px + 2rem) !important
    }

    .ui.relaxed.grid.container {
        width: calc(723px + 3rem) !important
    }

    .ui.very.relaxed.grid.container {
        width: calc(723px + 5rem) !important
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .ui.container {
        margin-left: auto !important;
        margin-right: auto !important;
        width: 933px
    }

    .ui.grid.container {
        width: calc(933px + 2rem) !important
    }

    .ui.relaxed.grid.container {
        width: calc(933px + 3rem) !important
    }

    .ui.very.relaxed.grid.container {
        width: calc(933px + 5rem) !important
    }
}

@media only screen and (min-width:1200px) {
    .ui.container {
        margin-left: auto !important;
        margin-right: auto !important;
        width: 1127px
    }

    .ui.grid.container {
        width: calc(1127px + 2rem) !important
    }

    .ui.relaxed.grid.container {
        width: calc(1127px + 3rem) !important
    }

    .ui.very.relaxed.grid.container {
        width: calc(1127px + 5rem) !important
    }
}

.ui.text.container {
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 1.14285714rem;
    line-height: 1.5;
    max-width: 700px !important
}

.ui.fluid.container {
    width: 100%
}

.ui[class*="left aligned"].container {
    text-align: left
}

.ui[class*="center aligned"].container {
    text-align: center
}

.ui[class*="right aligned"].container {
    text-align: right
}

.ui.justified.container {
    hyphens: auto;
    text-align: justify
}

/*!
 * # Semantic UI - Divider
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.divider {
    color: rgba(0, 0, 0, .85);
    font-weight: 700;
    height: 0;
    letter-spacing: .05em;
    line-height: 1;
    margin: 1rem 0;
    text-transform: uppercase;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.ui.divider:not(.vertical):not(.horizontal) {
    border-bottom: 1px solid hsla(0, 0%, 100%, .1);
    border-top: 1px solid rgba(34, 36, 38, .15)
}

.ui.grid>.column+.divider,
.ui.grid>.row>.column+.divider {
    left: auto
}

.ui.horizontal.divider {
    display: table;
    height: auto;
    line-height: 1;
    margin: "";
    text-align: center;
    white-space: nowrap
}

.ui.horizontal.divider:after,
.ui.horizontal.divider:before {
    background-repeat: no-repeat;
    content: "";
    display: table-cell;
    position: relative;
    top: 50%;
    width: 50%
}

.ui.horizontal.divider:before {
    background-position: right 1em top 50%
}

.ui.horizontal.divider:after {
    background-position: left 1em top 50%
}

.ui.vertical.divider {
    height: 50%;
    left: 50%;
    line-height: 0em;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateX(-50%);
    width: auto;
    z-index: 2
}

.ui.vertical.divider:after,
.ui.vertical.divider:before {
    border-left: 1px solid rgba(34, 36, 38, .15);
    border-right: 1px solid hsla(0, 0%, 100%, .1);
    content: "";
    height: calc(100% - 1rem);
    left: 50%;
    position: absolute;
    width: 0;
    z-index: 3
}

.ui.vertical.divider:before {
    top: -100%
}

.ui.vertical.divider:after {
    bottom: 0;
    top: auto
}

@media only screen and (max-width:767px) {

    .ui.grid .stackable.row .ui.vertical.divider,
    .ui.stackable.grid .ui.vertical.divider {
        display: table;
        height: auto;
        left: 0;
        line-height: 1;
        margin: "";
        overflow: hidden;
        position: static;
        text-align: center;
        top: 0;
        transform: none;
        white-space: nowrap
    }

    .ui.grid .stackable.row .ui.vertical.divider:after,
    .ui.grid .stackable.row .ui.vertical.divider:before,
    .ui.stackable.grid .ui.vertical.divider:after,
    .ui.stackable.grid .ui.vertical.divider:before {
        background-repeat: no-repeat;
        border-left: none;
        border-right: none;
        content: "";
        display: table-cell;
        left: 0;
        position: static;
        position: relative;
        top: 50%;
        width: 50%
    }

    .ui.grid .stackable.row .ui.vertical.divider:before,
    .ui.stackable.grid .ui.vertical.divider:before {
        background-position: right 1em top 50%
    }

    .ui.grid .stackable.row .ui.vertical.divider:after,
    .ui.stackable.grid .ui.vertical.divider:after {
        background-position: left 1em top 50%
    }
}

.ui.divider>.icon {
    font-size: 1rem;
    height: 1em;
    margin: 0;
    vertical-align: middle
}

.ui.hidden.divider {
    border-color: transparent !important
}

.ui.hidden.divider:after,
.ui.hidden.divider:before {
    display: none
}

.ui.divider.inverted,
.ui.horizontal.inverted.divider,
.ui.vertical.inverted.divider {
    color: #fff
}

.ui.divider.inverted,
.ui.divider.inverted:after,
.ui.divider.inverted:before {
    border-color: rgba(34, 36, 38, .15) hsla(0, 0%, 100%, .15) hsla(0, 0%, 100%, .15) rgba(34, 36, 38, .15) !important
}

.ui.fitted.divider {
    margin: 0
}

.ui.clearing.divider {
    clear: both
}

.ui.section.divider {
    margin-bottom: 2rem;
    margin-top: 2rem
}

.ui.divider {
    font-size: 1rem
}

/*!
 * # Semantic UI - Header
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.header {
    border: none;
    color: rgba(0, 0, 0, .87);
    font-family: Roboto, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 1.28571429em;
    margin: calc(2rem - .14286em) 0 1rem;
    padding: 0;
    text-transform: none
}

.ui.header:first-child {
    margin-top: -.14285714em
}

.ui.header:last-child {
    margin-bottom: 0
}

.ui.header .sub.header {
    color: rgba(0, 0, 0, .6);
    display: block;
    font-weight: 400;
    line-height: 1.2em;
    margin: 0;
    padding: 0
}

.ui.header>.icon {
    display: table-cell;
    font-size: 1.5em;
    opacity: 1;
    padding-top: 0;
    vertical-align: middle
}

.ui.header .icon:only-child {
    display: inline-block;
    margin-right: .75rem;
    padding: 0
}

.ui.header>.image:not(.icon),
.ui.header>img {
    display: inline-block;
    height: auto;
    margin-top: .14285714em;
    vertical-align: middle;
    width: 2.5em
}

.ui.header>.image:not(.icon):only-child,
.ui.header>img:only-child {
    margin-right: .75rem
}

.ui.header .content {
    display: inline-block;
    vertical-align: top
}

.ui.header>.icon+.content,
.ui.header>.image+.content,
.ui.header>img+.content {
    padding-left: .75rem;
    vertical-align: middle
}

.ui.header>.icon+.content {
    display: table-cell
}

.ui.header .ui.label {
    font-size: "";
    margin-left: .5rem;
    vertical-align: middle
}

.ui.header+p {
    margin-top: 0
}

h1.ui.header {
    font-size: 2rem
}

h2.ui.header {
    font-size: 1.71428571rem
}

h3.ui.header {
    font-size: 1.28571429rem
}

h4.ui.header {
    font-size: 1.07142857rem
}

h5.ui.header {
    font-size: 1rem
}

h1.ui.header .sub.header,
h2.ui.header .sub.header {
    font-size: 1.14285714rem
}

h3.ui.header .sub.header,
h4.ui.header .sub.header {
    font-size: 1rem
}

h5.ui.header .sub.header {
    font-size: .92857143rem
}

.ui.huge.header {
    font-size: 2em;
    min-height: 1em
}

.ui.large.header {
    font-size: 1.71428571em
}

.ui.medium.header {
    font-size: 1.28571429em
}

.ui.small.header {
    font-size: 1.07142857em
}

.ui.tiny.header {
    font-size: 1em
}

.ui.huge.header .sub.header,
.ui.large.header .sub.header {
    font-size: 1.14285714rem
}

.ui.header .sub.header,
.ui.small.header .sub.header {
    font-size: 1rem
}

.ui.tiny.header .sub.header {
    font-size: .92857143rem
}

.ui.sub.header {
    color: "";
    font-weight: 700;
    margin-bottom: .14285714rem;
    padding: 0;
    text-transform: uppercase
}

.ui.small.sub.header {
    font-size: .78571429em
}

.ui.sub.header {
    font-size: .85714286em
}

.ui.large.sub.header {
    font-size: .92857143em
}

.ui.huge.sub.header {
    font-size: 1em
}

.ui.icon.header {
    display: inline-block;
    margin: 2rem 0 1rem;
    text-align: center
}

.ui.icon.header:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}

.ui.icon.header:first-child {
    margin-top: 0
}

.ui.icon.header .icon {
    float: none;
    font-size: 3em;
    height: auto;
    line-height: 1;
    margin: 0 auto .5rem;
    opacity: 1;
    width: auto
}

.ui.icon.header .content,
.ui.icon.header .icon {
    display: block;
    padding: 0
}

.ui.icon.header .circular.icon,
.ui.icon.header .square.icon {
    font-size: 2em
}

.ui.block.icon.header .icon {
    margin-bottom: 0
}

.ui.icon.header.aligned {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.ui.disabled.header {
    opacity: .8
}

.ui.inverted.header {
    color: #fff
}

.ui.inverted.header .sub.header {
    color: hsla(0, 0%, 100%, .8)
}

.ui.inverted.attached.header {
    border-color: transparent
}

.ui.inverted.attached.header,
.ui.inverted.block.header {
    background: #545454 linear-gradient(transparent, rgba(0, 0, 0, .05));
    box-shadow: none
}

.ui.inverted.block.header {
    border-bottom: none
}

.ui.red.header {
    color: #e41b21 !important
}

a.ui.red.header:hover {
    color: #d60f15 !important
}

.ui.red.dividing.header {
    border-bottom: 2px solid #e41b21
}

.ui.inverted.red.header {
    color: #ff695e !important
}

a.ui.inverted.red.header:hover {
    color: #ff5144 !important
}

.ui.orange.header {
    color: #ff8b27 !important
}

a.ui.orange.header:hover {
    color: #ff7d0d !important
}

.ui.orange.dividing.header {
    border-bottom: 2px solid #ff8b27
}

.ui.inverted.orange.header {
    color: #ff851b !important
}

a.ui.inverted.orange.header:hover {
    color: #ff7701 !important
}

.ui.olive.header {
    color: #b5cc18 !important
}

a.ui.olive.header:hover {
    color: #a7bd0d !important
}

.ui.olive.dividing.header {
    border-bottom: 2px solid #b5cc18
}

.ui.inverted.olive.header {
    color: #d9e778 !important
}

a.ui.inverted.olive.header:hover {
    color: #d8ea5c !important
}

.ui.yellow.header {
    color: #fde74c !important
}

a.ui.yellow.header:hover {
    color: #ffe531 !important
}

.ui.yellow.dividing.header {
    border-bottom: 2px solid #fde74c
}

.ui.inverted.yellow.header {
    color: #ffe21f !important
}

a.ui.inverted.yellow.header:hover {
    color: #ffdf05 !important
}

.ui.green.header {
    color: #107c10 !important
}

a.ui.green.header:hover {
    color: #096a09 !important
}

.ui.green.dividing.header {
    border-bottom: 2px solid #107c10
}

.ui.inverted.green.header {
    color: #2ecc40 !important
}

a.ui.inverted.green.header:hover {
    color: #22be34 !important
}

.ui.teal.header {
    color: #2c7485 !important
}

a.ui.teal.header:hover {
    color: #226676 !important
}

.ui.teal.dividing.header {
    border-bottom: 2px solid #2c7485
}

.ui.inverted.teal.header {
    color: #6dffff !important
}

a.ui.inverted.teal.header:hover {
    color: #54ffff !important
}

.ui.blue.header {
    color: #3454d1 !important
}

a.ui.blue.header:hover {
    color: #2445c7 !important
}

.ui.blue.dividing.header {
    border-bottom: 2px solid #3454d1
}

.ui.inverted.blue.header {
    color: #54c8ff !important
}

a.ui.inverted.blue.header:hover {
    color: #3ac0ff !important
}

.ui.violet.header {
    color: #6435c9 !important
}

a.ui.violet.header:hover {
    color: #5829bb !important
}

.ui.violet.dividing.header {
    border-bottom: 2px solid #6435c9
}

.ui.inverted.violet.header {
    color: #a291fb !important
}

a.ui.inverted.violet.header:hover {
    color: #8a73ff !important
}

.ui.purple.header {
    color: #63c !important
}

a.ui.purple.header:hover {
    color: #5a27be !important
}

.ui.purple.dividing.header {
    border-bottom: 2px solid #63c
}

.ui.inverted.purple.header {
    color: #dc73ff !important
}

a.ui.inverted.purple.header:hover {
    color: #d65aff !important
}

.ui.pink.header {
    color: #f46197 !important
}

a.ui.pink.header:hover {
    color: #fb4185 !important
}

.ui.pink.dividing.header {
    border-bottom: 2px solid #f46197
}

.ui.inverted.pink.header {
    color: #ff8edf !important
}

a.ui.inverted.pink.header:hover {
    color: #ff74d8 !important
}

.ui.brown.header {
    color: #00bcf2 !important
}

a.ui.brown.header:hover {
    color: #00a8d9 !important
}

.ui.brown.dividing.header {
    border-bottom: 2px solid #00bcf2
}

.ui.inverted.brown.header {
    color: #d67c1c !important
}

a.ui.inverted.brown.header:hover {
    color: #c86f11 !important
}

.ui.grey.header {
    color: #95a5a6 !important
}

a.ui.grey.header:hover {
    color: #a3b1b2 !important
}

.ui.grey.dividing.header {
    border-bottom: 2px solid #95a5a6
}

.ui.inverted.grey.header {
    color: #d9d9d9 !important
}

a.ui.inverted.grey.header:hover {
    color: #ccc !important
}

.ui.left.aligned.header {
    text-align: left
}

.ui.right.aligned.header {
    text-align: right
}

.ui.center.aligned.header,
.ui.centered.header {
    text-align: center
}

.ui.justified.header {
    text-align: justify
}

.ui.justified.header:after {
    content: "";
    display: inline-block;
    width: 100%
}

.ui.floated.header,
.ui[class*="left floated"].header {
    float: left;
    margin-right: .5em;
    margin-top: 0
}

.ui[class*="right floated"].header {
    float: right;
    margin-left: .5em;
    margin-top: 0
}

.ui.fitted.header {
    padding: 0
}

.ui.dividing.header {
    border-bottom: 1px solid rgba(34, 36, 38, .15)
}

.ui.dividing.header,
.ui.dividing.header .sub.header {
    padding-bottom: .21428571rem
}

.ui.dividing.header .icon {
    margin-bottom: 0
}

.ui.inverted.dividing.header {
    border-bottom-color: hsla(0, 0%, 100%, .1)
}

.ui.block.header {
    background: #f3f4f5;
    border: 1px solid #d4d4d5;
    border-radius: .28571429rem;
    box-shadow: none;
    padding: .78571429rem 1rem
}

.ui.tiny.block.header {
    font-size: .85714286rem
}

.ui.small.block.header {
    font-size: .92857143rem
}

.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    font-size: 1rem
}

.ui.large.block.header {
    font-size: 1.14285714rem
}

.ui.huge.block.header {
    font-size: 1.42857143rem
}

.ui.attached.header {
    background: #fff;
    border: 1px solid #d4d4d5;
    box-shadow: none;
    margin-left: -1px;
    margin-right: -1px;
    padding: .78571429rem 1rem
}

.ui.attached.block.header {
    background: #f3f4f5
}

.ui.attached:not(.top):not(.bottom).header {
    border-radius: 0;
    border-top: none;
    margin-bottom: 0;
    margin-top: 0
}

.ui.top.attached.header {
    border-radius: .28571429rem .28571429rem 0 0;
    margin-bottom: 0
}

.ui.bottom.attached.header {
    border-radius: 0 0 .28571429rem .28571429rem;
    border-top: none;
    margin-top: 0
}

.ui.tiny.attached.header {
    font-size: .85714286em
}

.ui.small.attached.header {
    font-size: .92857143em
}

.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    font-size: 1em
}

.ui.large.attached.header {
    font-size: 1.14285714em
}

.ui.huge.attached.header {
    font-size: 1.42857143em
}

.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    font-size: 1.28571429em
}

@media only screen and (max-width:767px) {
    .ui.modal>.header {
        padding-right: .75rem !important
    }
}

/*!
 * # Semantic UI - Image
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.image {
    background-color: transparent;
    display: inline-block;
    max-width: 100%;
    position: relative;
    vertical-align: middle
}

img.ui.image {
    display: block
}

.ui.image img,
.ui.image svg {
    display: block;
    height: auto;
    max-width: 100%
}

.ui.hidden.image,
.ui.hidden.images {
    display: none
}

.ui.hidden.transition.image,
.ui.hidden.transition.images {
    display: block;
    visibility: hidden
}

.ui.images>.hidden.transition {
    display: inline-block;
    visibility: hidden
}

.ui.disabled.image,
.ui.disabled.images {
    cursor: default;
    opacity: .8
}

.ui.inline.image,
.ui.inline.image img,
.ui.inline.image svg {
    display: inline-block
}

.ui.top.aligned.image,
.ui.top.aligned.image img,
.ui.top.aligned.image svg,
.ui.top.aligned.images .image {
    display: inline-block;
    vertical-align: top
}

.ui.middle.aligned.image,
.ui.middle.aligned.image img,
.ui.middle.aligned.image svg,
.ui.middle.aligned.images .image {
    display: inline-block;
    vertical-align: middle
}

.ui.bottom.aligned.image,
.ui.bottom.aligned.image img,
.ui.bottom.aligned.image svg,
.ui.bottom.aligned.images .image {
    display: inline-block;
    vertical-align: bottom
}

.ui.rounded.image,
.ui.rounded.image>*,
.ui.rounded.images .image,
.ui.rounded.images .image>* {
    border-radius: .3125em
}

.ui.bordered.image img,
.ui.bordered.image svg,
.ui.bordered.images .image,
.ui.bordered.images img,
.ui.bordered.images svg,
img.ui.bordered.image {
    border: 1px solid rgba(0, 0, 0, .1)
}

.ui.circular.image,
.ui.circular.images {
    overflow: hidden
}

.ui.circular.image,
.ui.circular.image>*,
.ui.circular.images .image,
.ui.circular.images .image>* {
    -webkit-border-radius: 500rem;
    -moz-border-radius: 500rem;
    border-radius: 500rem
}

.ui.fluid.image,
.ui.fluid.image img,
.ui.fluid.image svg,
.ui.fluid.images,
.ui.fluid.images img,
.ui.fluid.images svg {
    display: block;
    height: auto;
    width: 100%
}

.ui.avatar.image,
.ui.avatar.image img,
.ui.avatar.image svg,
.ui.avatar.images .image,
.ui.avatar.images img,
.ui.avatar.images svg {
    -webkit-border-radius: 500rem;
    -moz-border-radius: 500rem;
    border-radius: 500rem;
    display: inline-block;
    height: 2em;
    margin-right: .25em;
    width: 2em
}

.ui.spaced.image {
    display: inline-block !important;
    margin-left: .5em;
    margin-right: .5em
}

.ui[class*="left spaced"].image {
    margin-left: .5em;
    margin-right: 0
}

.ui[class*="right spaced"].image {
    margin-left: 0;
    margin-right: .5em
}

.ui.floated.image,
.ui.floated.images {
    float: left;
    margin-bottom: 1em;
    margin-right: 1em
}

.ui.right.floated.image,
.ui.right.floated.images {
    float: right;
    margin-bottom: 1em;
    margin-left: 1em;
    margin-right: 0
}

.ui.floated.image:last-child,
.ui.floated.images:last-child {
    margin-bottom: 0
}

.ui.centered.image,
.ui.centered.images {
    margin-left: auto;
    margin-right: auto
}

.ui.mini.image,
.ui.mini.images .image,
.ui.mini.images img,
.ui.mini.images svg {
    font-size: .78571429rem;
    height: auto;
    width: 35px
}

.ui.tiny.image,
.ui.tiny.images .image,
.ui.tiny.images img,
.ui.tiny.images svg {
    font-size: .85714286rem;
    height: auto;
    width: 80px
}

.ui.small.image,
.ui.small.images .image,
.ui.small.images img,
.ui.small.images svg {
    font-size: .92857143rem;
    height: auto;
    width: 150px
}

.ui.medium.image,
.ui.medium.images .image,
.ui.medium.images img,
.ui.medium.images svg {
    font-size: 1rem;
    height: auto;
    width: 300px
}

.ui.large.image,
.ui.large.images .image,
.ui.large.images img,
.ui.large.images svg {
    font-size: 1.14285714rem;
    height: auto;
    width: 450px
}

.ui.big.image,
.ui.big.images .image,
.ui.big.images img,
.ui.big.images svg {
    font-size: 1.28571429rem;
    height: auto;
    width: 600px
}

.ui.huge.image,
.ui.huge.images .image,
.ui.huge.images img,
.ui.huge.images svg {
    font-size: 1.42857143rem;
    height: auto;
    width: 800px
}

.ui.massive.image,
.ui.massive.images .image,
.ui.massive.images img,
.ui.massive.images svg {
    font-size: 1.71428571rem;
    height: auto;
    width: 960px
}

.ui.images {
    font-size: 0;
    margin: 0 -.25rem
}

.ui.images .image,
.ui.images>img,
.ui.images>svg {
    display: inline-block;
    margin: 0 .25rem .5rem
}

/*!
 * # Semantic UI - Input
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.input {
    color: rgba(0, 0, 0, .87);
    display: inline-flex;
    font-style: normal;
    font-weight: 400;
    position: relative
}

.ui.input>input {
    flex: 1 0 auto;
    margin: 0;
    max-width: 100%;
    outline: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    background: #fff;
    border: 1px solid rgba(34, 36, 38, .15);
    border-radius: .28571429rem;
    box-shadow: none;
    color: rgba(0, 0, 0, .87);
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    line-height: 1.21428571em;
    padding: .67857143em 1em;
    text-align: left;
    transition: box-shadow .1s ease, border-color .1s ease
}

.ui.input>input::-webkit-input-placeholder {
    color: hsla(0, 0%, 75%, .87)
}

.ui.input>input::-moz-placeholder {
    color: hsla(0, 0%, 75%, .87)
}

.ui.input>input:-ms-input-placeholder {
    color: hsla(0, 0%, 75%, .87)
}

.ui.disabled.input,
.ui.input:not(.disabled) input[disabled] {
    opacity: .8
}

.ui.disabled.input>input,
.ui.input:not(.disabled) input[disabled] {
    pointer-events: none
}

.ui.input.down input,
.ui.input>input:active {
    background: #fafafa;
    border-color: rgba(0, 0, 0, .3);
    box-shadow: none;
    color: rgba(0, 0, 0, .87)
}

.ui.loading.loading.input>i.icon:before {
    border: .2em solid rgba(0, 0, 0, .1);
    border-radius: 500rem
}

.ui.loading.loading.input>i.icon:after,
.ui.loading.loading.input>i.icon:before {
    content: "";
    height: 1.28571429em;
    left: 50%;
    margin: -.64285714em 0 0 -.64285714em;
    position: absolute;
    top: 50%;
    width: 1.28571429em
}

.ui.loading.loading.input>i.icon:after {
    animation: button-spin .6s linear;
    animation-iteration-count: infinite;
    border: .2em solid transparent;
    border-radius: 500rem;
    border-top-color: #95a5a6;
    box-shadow: 0 0 0 1px transparent
}

.ui.input.focus>input,
.ui.input>input:focus {
    background: #fff;
    border-color: #85b7d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .8)
}

.ui.input.focus>input::-webkit-input-placeholder,
.ui.input>input:focus::-webkit-input-placeholder {
    color: hsla(0, 0%, 45%, .87)
}

.ui.input.focus>input::-moz-placeholder,
.ui.input>input:focus::-moz-placeholder {
    color: hsla(0, 0%, 45%, .87)
}

.ui.input.focus>input:-ms-input-placeholder,
.ui.input>input:focus:-ms-input-placeholder {
    color: hsla(0, 0%, 45%, .87)
}

.ui.input.error>input {
    background-color: #fff6f6;
    border-color: #e0b4b4;
    box-shadow: none;
    color: #9f3a38
}

.ui.input.error>input::-webkit-input-placeholder {
    color: #e7bdbc
}

.ui.input.error>input::-moz-placeholder {
    color: #e7bdbc
}

.ui.input.error>input:-ms-input-placeholder {
    color: #e7bdbc !important
}

.ui.input.error>input:focus::-webkit-input-placeholder {
    color: #da9796
}

.ui.input.error>input:focus::-moz-placeholder {
    color: #da9796
}

.ui.input.error>input:focus:-ms-input-placeholder {
    color: #da9796 !important
}

.ui.transparent.input>input {
    background-color: transparent !important;
    border-color: transparent !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important
}

.ui.transparent.icon.input>i.icon {
    width: 1.1em
}

.ui.transparent.icon.input>input {
    padding-left: 0 !important;
    padding-right: 2em !important
}

.ui.transparent[class*="left icon"].input>input {
    padding-left: 2em !important;
    padding-right: 0 !important
}

.ui.transparent.inverted.input {
    color: #fff
}

.ui.transparent.inverted.input>input {
    color: inherit
}

.ui.transparent.inverted.input>input::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.ui.transparent.inverted.input>input::-moz-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.ui.transparent.inverted.input>input:-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.ui.icon.input>i.icon {
    border-radius: 0 .28571429rem .28571429rem 0;
    cursor: default;
    height: 100%;
    line-height: 1;
    margin: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: opacity .3s ease;
    width: 2.67142857em
}

.ui.icon.input>i.icon:not(.link) {
    pointer-events: none
}

.ui.icon.input>input {
    padding-right: 2.67142857em !important
}

.ui.icon.input>i.icon:after,
.ui.icon.input>i.icon:before {
    left: 0;
    margin-top: -.5em;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%
}

.ui.icon.input>i.link.icon {
    cursor: pointer
}

.ui.icon.input>i.circular.icon {
    right: .5em;
    top: .35em
}

.ui[class*="left icon"].input>i.icon {
    border-radius: .28571429rem 0 0 .28571429rem;
    left: 1px;
    right: auto
}

.ui[class*="left icon"].input>i.circular.icon {
    left: .5em;
    right: auto
}

.ui[class*="left icon"].input>input {
    padding-left: 2.67142857em !important;
    padding-right: 1em !important
}

.ui.icon.input>input:focus~i.icon {
    opacity: 1
}

.ui.labeled.input>.label {
    flex: 0 0 auto;
    font-size: 1em;
    margin: 0
}

.ui.labeled.input>.label:not(.corner) {
    padding-bottom: .78571429em;
    padding-top: .78571429em
}

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input {
    border-bottom-left-radius: 0;
    border-left-color: transparent;
    border-top-left-radius: 0
}

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input:focus {
    border-left-color: #85b7d9
}

.ui[class*="right labeled"].input>input {
    border-bottom-right-radius: 0 !important;
    border-right-color: transparent !important;
    border-top-right-radius: 0 !important
}

.ui[class*="right labeled"].input>input+.label {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.ui[class*="right labeled"].input>input:focus {
    border-right-color: #85b7d9 !important
}

.ui.labeled.input .corner.label {
    border-radius: 0 .28571429rem 0 0;
    font-size: .64285714em;
    right: 1px;
    top: 1px
}

.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input>input {
    padding-right: 2.5em !important
}

.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>input {
    padding-right: 3.25em !important
}

.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>.icon {
    margin-right: 1.25em
}

.ui[class*="left corner labeled"].labeled.input>input {
    padding-left: 2.5em !important
}

.ui[class*="left corner labeled"].icon.input>input {
    padding-left: 3.25em !important
}

.ui[class*="left corner labeled"].icon.input>.icon {
    margin-left: 1.25em
}

.ui.input>.ui.corner.label {
    right: 1px;
    top: 1px
}

.ui.input>.ui.left.corner.label {
    left: 1px;
    right: auto
}

.ui.action.input>.button,
.ui.action.input>.buttons {
    align-items: center;
    display: flex;
    flex: 0 0 auto
}

.ui.action.input>.button,
.ui.action.input>.buttons>.button {
    margin: 0;
    padding-bottom: .78571429em;
    padding-top: .78571429em
}

.ui.action.input:not([class*="left action"])>input {
    border-bottom-right-radius: 0 !important;
    border-right-color: transparent !important;
    border-top-right-radius: 0 !important
}

.ui.action.input:not([class*="left action"])>.button:not(:first-child),
.ui.action.input:not([class*="left action"])>.buttons:not(:first-child)>.button,
.ui.action.input:not([class*="left action"])>.dropdown:not(:first-child) {
    border-radius: 0
}

.ui.action.input:not([class*="left action"])>.button:last-child,
.ui.action.input:not([class*="left action"])>.buttons:last-child>.button,
.ui.action.input:not([class*="left action"])>.dropdown:last-child {
    border-radius: 0 .28571429rem .28571429rem 0
}

.ui.action.input:not([class*="left action"])>input:focus {
    border-right-color: #85b7d9 !important
}

.ui[class*="left action"].input>input {
    border-bottom-left-radius: 0 !important;
    border-left-color: transparent !important;
    border-top-left-radius: 0 !important
}

.ui[class*="left action"].input>.button,
.ui[class*="left action"].input>.buttons>.button,
.ui[class*="left action"].input>.dropdown {
    border-radius: 0
}

.ui[class*="left action"].input>.button:first-child,
.ui[class*="left action"].input>.buttons:first-child>.button,
.ui[class*="left action"].input>.dropdown:first-child {
    border-radius: .28571429rem 0 0 .28571429rem
}

.ui[class*="left action"].input>input:focus {
    border-left-color: #85b7d9 !important
}

.ui.inverted.input>input {
    border: none
}

.ui.fluid.input {
    display: flex
}

.ui.fluid.input>input {
    width: 0 !important
}

.ui.mini.input {
    font-size: .78571429em
}

.ui.small.input {
    font-size: .92857143em
}

.ui.input {
    font-size: 1em
}

.ui.large.input {
    font-size: 1.14285714em
}

.ui.big.input {
    font-size: 1.28571429em
}

.ui.huge.input {
    font-size: 1.42857143em
}

.ui.massive.input {
    font-size: 1.71428571em
}

.ui.inverted.input input {
    background: transparent;
    border: 2px solid #fff !important;
    color: #fff
}

/*!
 * # Semantic UI - Label
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.label {
    background-color: #e8e8e8;
    background-image: none;
    border: 0 solid transparent;
    border-radius: .28571429rem;
    color: rgba(0, 0, 0, .6);
    display: inline-block;
    font-weight: 700;
    line-height: 1;
    margin: 0 .14285714em;
    padding: .5833em .833em;
    text-transform: none;
    transition: background .1s ease;
    vertical-align: baseline
}

.ui.label:first-child {
    margin-left: 0
}

.ui.label:last-child {
    margin-right: 0
}

.ui.label>a,
a.ui.label {
    cursor: pointer
}

.ui.label>a {
    color: inherit;
    opacity: .5;
    transition: opacity .1s ease
}

.ui.label>a:hover {
    opacity: 1
}

.ui.label>img {
    height: 2.1666em !important;
    vertical-align: middle;
    width: auto !important
}

.ui.label>.icon {
    margin: 0 .75em 0 0;
    width: auto
}

.ui.label>.detail {
    display: inline-block;
    font-weight: 700;
    margin-left: 1em;
    opacity: .8;
    vertical-align: top
}

.ui.label>.detail .icon {
    margin: 0 .25em 0 0
}

.ui.label>.close.icon,
.ui.label>.delete.icon {
    cursor: pointer;
    font-size: .92857143em;
    margin-left: .5em;
    margin-right: 0;
    opacity: .5;
    transition: background .1s ease
}

.ui.label>.delete.icon:hover {
    opacity: 1
}

.ui.labels>.label {
    margin: 0 .5em .5em 0
}

.ui.header>.ui.label {
    margin-top: -.29165em
}

.ui.attached.segment>.ui.top.left.attached.label,
.ui.bottom.attached.segment>.ui.top.left.attached.label {
    border-top-left-radius: 0
}

.ui.attached.segment>.ui.top.right.attached.label,
.ui.bottom.attached.segment>.ui.top.right.attached.label {
    border-top-right-radius: 0
}

.ui.top.attached.segment>.ui.bottom.left.attached.label {
    border-bottom-left-radius: 0
}

.ui.top.attached.segment>.ui.bottom.right.attached.label {
    border-bottom-right-radius: 0
}

.ui.top.attached.label+[class*="right floated"]+*,
.ui.top.attached.label:first-child+:not(.attached) {
    margin-top: 2rem !important
}

.ui.bottom.attached.label:first-child~:last-child:not(.attached) {
    margin-bottom: 2rem !important;
    margin-top: 0
}

.ui.image.label {
    background: #e8e8e8;
    border-radius: .28571429rem;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 9999px;
    padding: .5833em .833em .5833em .5em;
    text-transform: none;
    vertical-align: baseline;
    width: auto !important
}

.ui.image.label img {
    border-radius: .28571429rem 0 0 .28571429rem;
    display: inline-block;
    height: 2.1666em;
    margin: -.5833em .5em -.5833em -.5em;
    vertical-align: top
}

.ui.image.label .detail {
    background: rgba(0, 0, 0, .1);
    border-radius: 0 .28571429rem .28571429rem 0;
    margin: -.5833em -.833em -.5833em .5em;
    padding: .5833em .833em
}

.ui.tag.label,
.ui.tag.labels .label {
    border-radius: 0 .28571429rem .28571429rem 0;
    margin-left: 1em;
    padding-left: 1.5em;
    padding-right: 1.5em;
    position: relative;
    transition: none
}

.ui.tag.label:before,
.ui.tag.labels .label:before {
    background-color: inherit;
    background-image: none;
    content: "";
    height: 1.56em;
    position: absolute;
    right: 100%;
    top: 50%;
    transform: translateY(-50%) translateX(50%) rotate(-45deg);
    transition: none;
    width: 1.56em
}

.ui.tag.label:after,
.ui.tag.labels .label:after {
    background-color: #fff !important;
    border-radius: 500rem;
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, .3);
    content: "";
    height: .5em;
    left: -.25em;
    margin-top: -.25em;
    position: absolute;
    top: 50%;
    width: .5em
}

.ui.corner.label {
    border-color: #e8e8e8;
    height: 4em;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 4em;
    z-index: 1
}

.ui.corner.label,
.ui.corner.label:after {
    background-color: transparent !important;
    position: absolute;
    right: 0;
    top: 0;
    transition: border-color .1s ease
}

.ui.corner.label:after {
    border-color: transparent;
    border-right-color: inherit;
    border-style: solid;
    border-width: 0 4em 4em 0;
    content: "";
    height: 0;
    width: 0;
    z-index: -1
}

.ui.corner.label .icon {
    cursor: default;
    font-size: 1.14285714em;
    left: .78571429em;
    margin: 0;
    position: relative;
    top: .64285714em
}

.ui.left.corner.label,
.ui.left.corner.label:after {
    left: 0;
    right: auto
}

.ui.left.corner.label:after {
    border-color: transparent;
    border-style: solid;
    border-top-color: inherit;
    border-width: 4em 4em 0 0
}

.ui.left.corner.label .icon {
    left: -.78571429em
}

.ui.segment>.ui.corner.label {
    right: -1px;
    top: -1px
}

.ui.segment>.ui.left.corner.label {
    left: -1px;
    right: auto
}

.ui.ribbon.label {
    border-color: rgba(0, 0, 0, .15);
    border-radius: 0 .28571429rem .28571429rem 0;
    margin: 0;
    min-width: max-content;
    position: relative
}

.ui.ribbon.label:after {
    background-color: transparent !important;
    border-color: transparent;
    border-right-color: inherit;
    border-style: solid;
    border-width: 0 1.2em 1.2em 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 100%;
    width: 0
}

.ui.ribbon.label {
    left: calc(-1rem - 1.2em);
    margin-right: -1.2em;
    padding-left: calc(1rem + 1.2em);
    padding-right: 1.2em
}

.ui[class*="right ribbon"].label {
    border-radius: .28571429rem 0 0 .28571429rem;
    left: calc(100% + 1rem + 1.2em);
    padding-left: 1.2em;
    padding-right: calc(1rem + 1.2em);
    text-align: left;
    transform: translateX(-100%)
}

.ui[class*="right ribbon"].label:after {
    border-color: transparent;
    border-style: solid;
    border-top-color: inherit;
    border-width: 1.2em 1.2em 0 0;
    left: auto;
    right: 0
}

.ui.card .image>.ribbon.label,
.ui.image>.ribbon.label {
    position: absolute;
    top: 1rem
}

.ui.card .image>.ui.ribbon.label,
.ui.image>.ui.ribbon.label {
    left: calc(.05rem - 1.2em)
}

.ui.card .image>.ui[class*="right ribbon"].label,
.ui.image>.ui[class*="right ribbon"].label {
    left: calc(100% - .05rem + 1.2em);
    padding-left: .833em
}

.ui.table td>.ui.ribbon.label {
    left: -1.98571em
}

.ui.table td>.ui[class*="right ribbon"].label {
    left: calc(100% + 1.98571em);
    padding-left: .833em
}

.ui.attached.label,
.ui[class*="top attached"].label {
    border-radius: .21428571rem .21428571rem 0 0;
    left: 0;
    margin: 0;
    padding: .75em 1em;
    position: absolute;
    top: 0;
    width: 100%
}

.ui[class*="bottom attached"].label {
    border-radius: 0 0 .21428571rem .21428571rem;
    bottom: 0;
    top: auto
}

.ui[class*="top left attached"].label {
    border-radius: .21428571rem 0 .28571429rem 0;
    margin-top: 0 !important;
    width: auto
}

.ui[class*="top right attached"].label {
    border-radius: 0 .21428571rem 0 .28571429rem;
    left: auto;
    right: 0;
    width: auto
}

.ui[class*="bottom left attached"].label {
    border-radius: 0 .28571429rem 0 .21428571rem;
    bottom: 0;
    top: auto;
    width: auto
}

.ui[class*="bottom right attached"].label {
    border-radius: .28571429rem 0 .21428571rem 0;
    bottom: 0;
    left: auto;
    right: 0;
    top: auto;
    width: auto
}

.ui.label.disabled {
    opacity: .5
}

a.ui.label:hover,
a.ui.labels .label:hover {
    background-color: #e0e0e0;
    background-image: none;
    border-color: #e0e0e0;
    color: rgba(0, 0, 0, .8)
}

.ui.labels a.label:hover:before,
a.ui.label:hover:before {
    color: rgba(0, 0, 0, .8)
}

.ui.active.label {
    border-color: #d0d0d0
}

.ui.active.label,
.ui.active.label:before {
    background-color: #d0d0d0;
    background-image: none;
    color: rgba(0, 0, 0, .95)
}

a.ui.active.label:hover,
a.ui.labels .active.label:hover {
    background-color: #c8c8c8;
    background-image: none;
    border-color: #c8c8c8;
    color: rgba(0, 0, 0, .95)
}

.ui.labels a.active.label:ActiveHover:before,
a.ui.active.label:ActiveHover:before {
    background-color: #c8c8c8;
    background-image: none;
    color: rgba(0, 0, 0, .95)
}

.ui.label.visible:not(.dropdown),
.ui.labels.visible .label {
    display: inline-block !important
}

.ui.label.hidden,
.ui.labels.hidden .label {
    display: none !important
}

.ui.red.label,
.ui.red.labels .label {
    background-color: #e41b21 !important;
    border-color: #e41b21 !important;
    color: #fff !important
}

.ui.red.labels .label:hover,
a.ui.red.label:hover {
    background-color: #d60f15 !important;
    border-color: #d60f15 !important;
    color: #fff !important
}

.ui.red.corner.label,
.ui.red.corner.label:hover {
    background-color: transparent !important
}

.ui.red.ribbon.label {
    border-color: #b6161a !important
}

.ui.basic.red.label {
    background: none #fff !important;
    border-color: #e41b21 !important;
    color: #e41b21 !important
}

.ui.basic.red.labels a.label:hover,
a.ui.basic.red.label:hover {
    background-color: #fff !important;
    border-color: #d60f15 !important;
    color: #d60f15 !important
}

.ui.orange.label,
.ui.orange.labels .label {
    background-color: #ff8b27 !important;
    border-color: #ff8b27 !important;
    color: #fff !important
}

.ui.orange.labels .label:hover,
a.ui.orange.label:hover {
    background-color: #ff7d0d !important;
    border-color: #ff7d0d !important;
    color: #fff !important
}

.ui.orange.corner.label,
.ui.orange.corner.label:hover {
    background-color: transparent !important
}

.ui.orange.ribbon.label {
    border-color: #f37000 !important
}

.ui.basic.orange.label {
    background: none #fff !important;
    border-color: #ff8b27 !important;
    color: #ff8b27 !important
}

.ui.basic.orange.labels a.label:hover,
a.ui.basic.orange.label:hover {
    background-color: #fff !important;
    border-color: #ff7d0d !important;
    color: #ff7d0d !important
}

.ui.yellow.label,
.ui.yellow.labels .label {
    background-color: #fde74c !important;
    border-color: #fde74c !important;
    color: #fff !important
}

.ui.yellow.labels .label:hover,
a.ui.yellow.label:hover {
    background-color: #ffe531 !important;
    border-color: #ffe531 !important;
    color: #fff !important
}

.ui.yellow.corner.label,
.ui.yellow.corner.label:hover {
    background-color: transparent !important
}

.ui.yellow.ribbon.label {
    border-color: #fce01a !important
}

.ui.basic.yellow.label {
    background: none #fff !important;
    border-color: #fde74c !important;
    color: #fde74c !important
}

.ui.basic.yellow.labels a.label:hover,
a.ui.basic.yellow.label:hover {
    background-color: #fff !important;
    border-color: #ffe531 !important;
    color: #ffe531 !important
}

.ui.olive.label,
.ui.olive.labels .label {
    background-color: #b5cc18 !important;
    border-color: #b5cc18 !important;
    color: #fff !important
}

.ui.olive.labels .label:hover,
a.ui.olive.label:hover {
    background-color: #a7bd0d !important;
    border-color: #a7bd0d !important;
    color: #fff !important
}

.ui.olive.corner.label,
.ui.olive.corner.label:hover {
    background-color: transparent !important
}

.ui.olive.ribbon.label {
    border-color: #0a4f0a !important
}

.ui.basic.olive.label {
    background: none #fff !important;
    border-color: #b5cc18 !important;
    color: #b5cc18 !important
}

.ui.basic.olive.labels a.label:hover,
a.ui.basic.olive.label:hover {
    background-color: #fff !important;
    border-color: #a7bd0d !important;
    color: #a7bd0d !important
}

.ui.green.label,
.ui.green.labels .label {
    background-color: #107c10 !important;
    border-color: #107c10 !important;
    color: #fff !important
}

.ui.green.labels .label:hover,
a.ui.green.label:hover {
    background-color: #096a09 !important;
    border-color: #096a09 !important;
    color: #fff !important
}

.ui.green.corner.label,
.ui.green.corner.label:hover {
    background-color: transparent !important
}

.ui.green.ribbon.label {
    border-color: #0a4f0a !important
}

.ui.basic.green.label {
    background: none #fff !important;
    border-color: #107c10 !important;
    color: #107c10 !important
}

.ui.basic.green.labels a.label:hover,
a.ui.basic.green.label:hover {
    background-color: #fff !important;
    border-color: #096a09 !important;
    color: #096a09 !important
}

.ui.teal.label,
.ui.teal.labels .label {
    background-color: #2c7485 !important;
    border-color: #2c7485 !important;
    color: #fff !important
}

.ui.teal.labels .label:hover,
a.ui.teal.label:hover {
    background-color: #226676 !important;
    border-color: #226676 !important;
    color: #fff !important
}

.ui.teal.corner.label,
.ui.teal.corner.label:hover {
    background-color: transparent !important
}

.ui.teal.ribbon.label {
    border-color: #1f535f !important
}

.ui.basic.teal.label {
    background: none #fff !important;
    border-color: #2c7485 !important;
    color: #2c7485 !important
}

.ui.basic.teal.labels a.label:hover,
a.ui.basic.teal.label:hover {
    background-color: #fff !important;
    border-color: #226676 !important;
    color: #226676 !important
}

.ui.blue.label,
.ui.blue.labels .label {
    background-color: #3454d1 !important;
    border-color: #3454d1 !important;
    color: #fff !important
}

.ui.blue.labels .label:hover,
a.ui.blue.label:hover {
    background-color: #2445c7 !important;
    border-color: #2445c7 !important;
    color: #fff !important
}

.ui.blue.corner.label,
.ui.blue.corner.label:hover {
    background-color: transparent !important
}

.ui.blue.ribbon.label {
    border-color: #2742ab !important
}

.ui.basic.blue.label {
    background: none #fff !important;
    border-color: #3454d1 !important;
    color: #3454d1 !important
}

.ui.basic.blue.labels a.label:hover,
a.ui.basic.blue.label:hover {
    background-color: #fff !important;
    border-color: #2445c7 !important;
    color: #2445c7 !important
}

.ui.violet.label,
.ui.violet.labels .label {
    background-color: #6435c9 !important;
    border-color: #6435c9 !important;
    color: #fff !important
}

.ui.violet.labels .label:hover,
a.ui.violet.label:hover {
    background-color: #5829bb !important;
    border-color: #5829bb !important;
    color: #fff !important
}

.ui.violet.corner.label,
.ui.violet.corner.label:hover {
    background-color: transparent !important
}

.ui.violet.ribbon.label {
    border-color: #502aa1 !important
}

.ui.basic.violet.label {
    background: none #fff !important;
    border-color: #6435c9 !important;
    color: #6435c9 !important
}

.ui.basic.violet.labels a.label:hover,
a.ui.basic.violet.label:hover {
    background-color: #fff !important;
    border-color: #5829bb !important;
    color: #5829bb !important
}

.ui.purple.label,
.ui.purple.labels .label {
    background-color: #63c !important;
    border-color: #63c !important;
    color: #fff !important
}

.ui.purple.labels .label:hover,
a.ui.purple.label:hover {
    background-color: #5a27be !important;
    border-color: #5a27be !important;
    color: #fff !important
}

.ui.purple.corner.label,
.ui.purple.corner.label:hover {
    background-color: transparent !important
}

.ui.purple.ribbon.label {
    border-color: #5229a3 !important
}

.ui.basic.purple.label {
    background: none #fff !important;
    border-color: #63c !important;
    color: #63c !important
}

.ui.basic.purple.labels a.label:hover,
a.ui.basic.purple.label:hover {
    background-color: #fff !important;
    border-color: #5a27be !important;
    color: #5a27be !important
}

.ui.pink.label,
.ui.pink.labels .label {
    background-color: #f46197 !important;
    border-color: #f46197 !important;
    color: #fff !important
}

.ui.pink.labels .label:hover,
a.ui.pink.label:hover {
    background-color: #fb4185 !important;
    border-color: #fb4185 !important;
    color: #fff !important
}

.ui.pink.corner.label,
.ui.pink.corner.label:hover {
    background-color: transparent !important
}

.ui.pink.ribbon.label {
    border-color: #f13178 !important
}

.ui.basic.pink.label {
    background: none #fff !important;
    border-color: #f46197 !important;
    color: #f46197 !important
}

.ui.basic.pink.labels a.label:hover,
a.ui.basic.pink.label:hover {
    background-color: #fff !important;
    border-color: #fb4185 !important;
    color: #fb4185 !important
}

.ui.brown.label,
.ui.brown.labels .label {
    background-color: #00bcf2 !important;
    border-color: #00bcf2 !important;
    color: #fff !important
}

.ui.brown.labels .label:hover,
a.ui.brown.label:hover {
    background-color: #00a8d9 !important;
    border-color: #00a8d9 !important;
    color: #fff !important
}

.ui.brown.corner.label,
.ui.brown.corner.label:hover {
    background-color: transparent !important
}

.ui.brown.ribbon.label {
    border-color: #0094bf !important
}

.ui.basic.brown.label {
    background: none #fff !important;
    border-color: #00bcf2 !important;
    color: #00bcf2 !important
}

.ui.basic.brown.labels a.label:hover,
a.ui.basic.brown.label:hover {
    background-color: #fff !important;
    border-color: #00a8d9 !important;
    color: #00a8d9 !important
}

.ui.grey.label,
.ui.grey.labels .label {
    background-color: #95a5a6 !important;
    border-color: #95a5a6 !important;
    color: #fff !important
}

.ui.grey.labels .label:hover,
a.ui.grey.label:hover {
    background-color: #a3b1b2 !important;
    border-color: #a3b1b2 !important;
    color: #fff !important
}

.ui.grey.corner.label,
.ui.grey.corner.label:hover {
    background-color: transparent !important
}

.ui.grey.ribbon.label {
    border-color: #0094bf !important
}

.ui.basic.grey.label {
    background: none #fff !important;
    border-color: #95a5a6 !important;
    color: #95a5a6 !important
}

.ui.basic.grey.labels a.label:hover,
a.ui.basic.grey.label:hover {
    background-color: #fff !important;
    border-color: #a3b1b2 !important;
    color: #a3b1b2 !important
}

.ui.black.label,
.ui.black.labels .label {
    background-color: #1b1c1d !important;
    border-color: #1b1c1d !important;
    color: #fff !important
}

.ui.black.labels .label:hover,
a.ui.black.label:hover {
    background-color: #27292a !important;
    border-color: #27292a !important;
    color: #fff !important
}

.ui.black.corner.label,
.ui.black.corner.label:hover {
    background-color: transparent !important
}

.ui.black.ribbon.label {
    border-color: #0094bf !important
}

.ui.basic.black.label {
    background: none #fff !important;
    border-color: #1b1c1d !important;
    color: #1b1c1d !important
}

.ui.basic.black.labels a.label:hover,
a.ui.basic.black.label:hover {
    background-color: #fff !important;
    border-color: #27292a !important;
    color: #27292a !important
}

.ui.basic.label {
    background: none #fff;
    border: 1px solid rgba(34, 36, 38, .15);
    box-shadow: none;
    color: rgba(0, 0, 0, .87)
}

a.ui.basic.label:hover {
    background: none #fff;
    box-shadow: 1px solid rgba(34, 36, 38, .15);
    box-shadow: none;
    color: #f39;
    text-decoration: none
}

.ui.basic.pointing.label:before {
    border-color: inherit
}

.ui.fluid.labels>.label,
.ui.label.fluid {
    box-sizing: border-box;
    width: 100%
}

.ui.inverted.label,
.ui.inverted.labels .label {
    color: hsla(0, 0%, 100%, .9) !important
}

.ui.horizontal.label,
.ui.horizontal.labels .label {
    margin: 0 .5em 0 0;
    min-width: 3em;
    padding: .4em .833em;
    text-align: center
}

.ui.circular.label,
.ui.circular.labels .label {
    border-radius: 500rem;
    line-height: 1em;
    min-height: 2em;
    min-width: 2em;
    padding: .5em !important;
    text-align: center
}

.ui.empty.circular.label,
.ui.empty.circular.labels .label {
    height: .5em;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    vertical-align: baseline;
    width: .5em
}

.ui.pointing.label {
    position: relative
}

.ui.attached.pointing.label {
    position: absolute
}

.ui.pointing.label:before {
    background-color: inherit;
    background-image: inherit;
    background-image: none;
    border: 0 solid;
    border-color: inherit;
    content: "";
    height: .6666em;
    position: absolute;
    transform: rotate(45deg);
    transition: background .1s ease;
    width: .6666em;
    z-index: 2
}

.ui.pointing.label,
.ui[class*="pointing above"].label {
    margin-top: 1em
}

.ui.pointing.label:before,
.ui[class*="pointing above"].label:before {
    border-width: 1px 0 0 1px;
    left: 50%;
    top: 0;
    transform: translateX(-50%) translateY(-50%) rotate(45deg)
}

.ui[class*="bottom pointing"].label,
.ui[class*="pointing below"].label {
    margin-bottom: 1em;
    margin-top: 0
}

.ui[class*="bottom pointing"].label:before,
.ui[class*="pointing below"].label:before {
    border-width: 0 1px 1px 0;
    left: 50%;
    right: auto;
    top: auto;
    top: 100%;
    transform: translateX(-50%) translateY(-50%) rotate(45deg)
}

.ui[class*="left pointing"].label {
    margin-left: .6666em;
    margin-top: 0
}

.ui[class*="left pointing"].label:before {
    border-width: 0 0 1px 1px;
    bottom: auto;
    left: 0;
    right: auto;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(45deg)
}

.ui[class*="right pointing"].label {
    margin-right: .6666em;
    margin-top: 0
}

.ui[class*="right pointing"].label:before {
    border-width: 1px 1px 0 0;
    bottom: auto;
    left: auto;
    right: 0;
    top: 50%;
    transform: translateX(50%) translateY(-50%) rotate(45deg)
}

.ui.basic.pointing.label:before,
.ui.basic[class*="pointing above"].label:before {
    margin-top: -1px
}

.ui.basic[class*="bottom pointing"].label:before,
.ui.basic[class*="pointing below"].label:before {
    bottom: auto;
    margin-top: 1px;
    top: 100%
}

.ui.basic[class*="left pointing"].label:before {
    left: -1px;
    top: 50%
}

.ui.basic[class*="right pointing"].label:before {
    right: -1px;
    top: 50%
}

.ui.floating.label {
    left: 100%;
    margin: 0 0 0 -1.5em !important;
    position: absolute;
    top: -1em;
    z-index: 100
}

.ui.mini.label,
.ui.mini.labels .label {
    font-size: .64285714rem
}

.ui.tiny.label,
.ui.tiny.labels .label {
    font-size: .71428571rem
}

.ui.small.label,
.ui.small.labels .label {
    font-size: .78571429rem
}

.ui.label,
.ui.labels .label {
    font-size: .85714286rem
}

.ui.large.label,
.ui.large.labels .label {
    font-size: 1rem
}

.ui.big.label,
.ui.big.labels .label {
    font-size: 1.28571429rem
}

.ui.huge.label,
.ui.huge.labels .label {
    font-size: 1.42857143rem
}

.ui.massive.label,
.ui.massive.labels .label {
    font-size: 1.71428571rem
}

/*!
 * # Semantic UI - List
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.list,
ol.ui.list,
ul.ui.list {
    list-style-type: none;
    margin: 1em 0;
    padding: 0
}

.ui.list:first-child,
ol.ui.list:first-child,
ul.ui.list:first-child {
    margin-top: 0;
    padding-top: 0
}

.ui.list:last-child,
ol.ui.list:last-child,
ul.ui.list:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.ui.list .list>.item,
.ui.list>.item,
ol.ui.list li,
ul.ui.list li {
    display: list-item;
    line-height: 1.14285714em;
    list-style-position: outside;
    list-style-type: none;
    padding: .21428571em 0;
    table-layout: fixed
}

.ui.list>.item:after,
.ui.list>.list>.item,
ol.ui.list>li:first-child:after,
ul.ui.list>li:first-child:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}

.ui.list .list>.item:first-child,
.ui.list>.item:first-child,
ol.ui.list li:first-child,
ul.ui.list li:first-child {
    padding-top: 0
}

.ui.list .list>.item:last-child,
.ui.list>.item:last-child,
ol.ui.list li:last-child,
ul.ui.list li:last-child {
    padding-bottom: 0
}

.ui.list .list,
ol.ui.list ol,
ul.ui.list ul {
    clear: both;
    margin: 0;
    padding: .75em 0 .25em .5em
}

.ui.list .list>.item,
ol.ui.list ol li,
ul.ui.list ul li {
    line-height: inherit;
    padding: .14285714em 0
}

.ui.list .list>.item>i.icon,
.ui.list>.item>i.icon {
    display: table-cell;
    margin: 0;
    padding-right: .28571429em;
    padding-top: 0;
    transition: color .1s ease;
    vertical-align: top
}

.ui.list .list>.item>i.icon:only-child,
.ui.list>.item>i.icon:only-child {
    display: inline-block;
    vertical-align: top
}

.ui.list .list>.item>.image,
.ui.list>.item>.image {
    background-color: transparent;
    display: table-cell;
    margin: 0;
    vertical-align: top
}

.ui.list .list>.item>.image:not(:only-child):not(img),
.ui.list>.item>.image:not(:only-child):not(img) {
    padding-right: .5em
}

.ui.list .list>.item>.image img,
.ui.list>.item>.image img {
    vertical-align: top
}

.ui.list .list>.item>.image:only-child,
.ui.list .list>.item>img.image,
.ui.list>.item>.image:only-child,
.ui.list>.item>img.image {
    display: inline-block
}

.ui.list .list>.item>.content,
.ui.list>.item>.content {
    line-height: 1.14285714em
}

.ui.list .list>.item>.icon+.content,
.ui.list .list>.item>.image+.content,
.ui.list>.item>.icon+.content,
.ui.list>.item>.image+.content {
    display: table-cell;
    padding: 0 0 0 .5em;
    vertical-align: top;
    width: 100%
}

.ui.list .list>.item>img.image+.content,
.ui.list>.item>img.image+.content {
    display: inline-block;
    width: auto
}

.ui.list .list>.item>.content>.list,
.ui.list>.item>.content>.list {
    margin-left: 0;
    padding-left: 0
}

.ui.list .list>.item .header,
.ui.list>.item .header {
    color: rgba(0, 0, 0, .87);
    display: block;
    font-family: Roboto, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    margin: 0
}

.ui.list .list>.item .description,
.ui.list>.item .description {
    color: rgba(0, 0, 0, .7);
    display: block
}

.ui.list .list>.item a,
.ui.list>.item a {
    cursor: pointer
}

.ui.list .list>a.item,
.ui.list>a.item {
    color: hotpink;
    cursor: pointer
}

.ui.list .list>a.item:hover,
.ui.list>a.item:hover {
    color: #f39
}

.ui.list .list>a.item i.icon,
.ui.list>a.item i.icon {
    color: rgba(0, 0, 0, .4)
}

.ui.list .list>.item a.header,
.ui.list>.item a.header {
    color: hotpink !important;
    cursor: pointer
}

.ui.list .list>.item a.header:hover,
.ui.list>.item a.header:hover {
    color: #f39 !important
}

.ui[class*="left floated"].list {
    float: left
}

.ui[class*="right floated"].list {
    float: right
}

.ui.list .list>.item [class*="left floated"],
.ui.list>.item [class*="left floated"] {
    float: left;
    margin: 0 1em 0 0
}

.ui.list .list>.item [class*="right floated"],
.ui.list>.item [class*="right floated"] {
    float: right;
    margin: 0 0 0 1em
}

.ui.menu .ui.list .list>.item,
.ui.menu .ui.list>.item {
    background-color: transparent;
    display: list-item;
    line-height: 1.14285714em;
    list-style-position: outside;
    list-style-type: none;
    padding: .21428571em 0;
    table-layout: fixed
}

.ui.menu .ui.list .list>.item:before,
.ui.menu .ui.list>.item:before {
    background: none;
    border: none
}

.ui.menu .ui.list .list>.item:first-child,
.ui.menu .ui.list>.item:first-child {
    padding-top: 0
}

.ui.menu .ui.list .list>.item:last-child,
.ui.menu .ui.list>.item:last-child {
    padding-bottom: 0
}

.ui.horizontal.list {
    display: inline-block;
    font-size: 0
}

.ui.horizontal.list>.item {
    display: inline-block;
    font-size: 1rem;
    margin-left: 1em
}

.ui.horizontal.list:not(.celled)>.item:first-child {
    margin-left: 0 !important;
    padding-left: 0 !important
}

.ui.horizontal.list .list {
    padding-bottom: 0;
    padding-left: 0
}

.ui.horizontal.list .list>.item>.content,
.ui.horizontal.list .list>.item>.icon,
.ui.horizontal.list .list>.item>.image,
.ui.horizontal.list>.item>.content,
.ui.horizontal.list>.item>.icon,
.ui.horizontal.list>.item>.image {
    vertical-align: middle
}

.ui.horizontal.list>.item:first-child,
.ui.horizontal.list>.item:last-child {
    padding-bottom: .21428571em;
    padding-top: .21428571em
}

.ui.horizontal.list>.item>i.icon {
    margin: 0;
    padding: 0 .25em 0 0
}

.ui.horizontal.list>.item>.icon,
.ui.horizontal.list>.item>.icon+.content {
    display: inline-block;
    float: none
}

.ui.list .list>.disabled.item,
.ui.list>.disabled.item {
    color: rgba(40, 40, 40, .3) !important;
    pointer-events: none
}

.ui.inverted.list .list>.disabled.item,
.ui.inverted.list>.disabled.item {
    color: hsla(0, 0%, 88%, .3) !important
}

.ui.list .list>a.item:hover .icon,
.ui.list>a.item:hover .icon {
    color: rgba(0, 0, 0, .87)
}

.ui.inverted.list .list>a.item>.icon,
.ui.inverted.list>a.item>.icon {
    color: hsla(0, 0%, 100%, .7)
}

.ui.inverted.list .list>.item .header,
.ui.inverted.list>.item .header {
    color: hsla(0, 0%, 100%, .9)
}

.ui.inverted.list .list>.item .description,
.ui.inverted.list>.item .description {
    color: hsla(0, 0%, 100%, .7)
}

.ui.inverted.list .list>a.item,
.ui.inverted.list>a.item {
    color: hsla(0, 0%, 100%, .9);
    cursor: pointer
}

.ui.inverted.list .list>a.item:hover,
.ui.inverted.list>a.item:hover {
    color: #f39
}

.ui.inverted.list .item a:not(.ui) {
    color: hsla(0, 0%, 100%, .9) !important
}

.ui.inverted.list .item a:not(.ui):hover {
    color: #f39 !important
}

.ui.list [class*="top aligned"],
.ui.list[class*="top aligned"] .content,
.ui.list[class*="top aligned"] .image {
    vertical-align: top !important
}

.ui.list [class*="middle aligned"],
.ui.list[class*="middle aligned"] .content,
.ui.list[class*="middle aligned"] .image {
    vertical-align: middle !important
}

.ui.list [class*="bottom aligned"],
.ui.list[class*="bottom aligned"] .content,
.ui.list[class*="bottom aligned"] .image {
    vertical-align: bottom !important
}

.ui.link.list .item,
.ui.link.list .item a:not(.ui),
.ui.link.list a.item {
    color: rgba(0, 0, 0, .4);
    transition: color .1s ease
}

.ui.link.list.list .item a:not(.ui):hover,
.ui.link.list.list a.item:hover {
    color: rgba(0, 0, 0, .8)
}

.ui.link.list.list .item a:not(.ui):active,
.ui.link.list.list a.item:active {
    color: rgba(0, 0, 0, .9)
}

.ui.link.list.list .active.item,
.ui.link.list.list .active.item a:not(.ui) {
    color: rgba(0, 0, 0, .95)
}

.ui.inverted.link.list .item,
.ui.inverted.link.list .item a:not(.ui),
.ui.inverted.link.list a.item {
    color: hsla(0, 0%, 100%, .5)
}

.ui.inverted.link.list.list .active.item a:not(.ui),
.ui.inverted.link.list.list .item a:not(.ui):active,
.ui.inverted.link.list.list .item a:not(.ui):hover,
.ui.inverted.link.list.list a.active.item,
.ui.inverted.link.list.list a.item:active,
.ui.inverted.link.list.list a.item:hover {
    color: #fff
}

.ui.selection.list .list>.item,
.ui.selection.list>.item {
    background: transparent;
    border-radius: .5em;
    color: rgba(0, 0, 0, .4);
    cursor: pointer;
    margin: 0;
    padding: .5em;
    transition: color .1s ease, padding-left .1s ease, background-color .1s ease
}

.ui.selection.list .list>.item:last-child,
.ui.selection.list>.item:last-child {
    margin-bottom: 0
}

.ui.selection.list.list>.item:hover,
.ui.selection.list>.item:hover {
    background: rgba(0, 0, 0, .03);
    color: rgba(0, 0, 0, .8)
}

.ui.selection.list .list>.item:active,
.ui.selection.list>.item:active {
    background: rgba(0, 0, 0, .05);
    color: rgba(0, 0, 0, .9)
}

.ui.selection.list .list>.item.active,
.ui.selection.list>.item.active {
    background: rgba(0, 0, 0, .05);
    color: rgba(0, 0, 0, .95)
}

.ui.inverted.selection.list>.item {
    background: transparent;
    color: hsla(0, 0%, 100%, .5)
}

.ui.inverted.selection.list>.item:hover {
    background: hsla(0, 0%, 100%, .02);
    color: #fff
}

.ui.inverted.selection.list>.item.active,
.ui.inverted.selection.list>.item:active {
    background: hsla(0, 0%, 100%, .08);
    color: #fff
}

.ui.celled.selection.list .list>.item,
.ui.celled.selection.list>.item,
.ui.divided.selection.list .list>.item,
.ui.divided.selection.list>.item {
    border-radius: 0
}

.ui.animated.list>.item {
    transition: color .25s ease .1s, padding-left .25s ease .1s, background-color .25s ease .1s
}

.ui.animated.list:not(.horizontal)>.item:hover {
    padding-left: 1em
}

.ui.fitted.list:not(.selection) .list>.item,
.ui.fitted.list:not(.selection)>.item {
    padding-left: 0;
    padding-right: 0
}

.ui.fitted.selection.list .list>.item,
.ui.fitted.selection.list>.item {
    margin-left: -.5em;
    margin-right: -.5em
}

.ui.bulleted.list,
ul.ui.list {
    margin-left: 1.25rem
}

.ui.bulleted.list .list>.item,
.ui.bulleted.list>.item,
ul.ui.list li {
    position: relative
}

.ui.bulleted.list .list>.item:before,
.ui.bulleted.list>.item:before,
ul.ui.list li:before {
    color: inherit;
    content: "•";
    font-weight: 400;
    left: auto;
    margin-left: -1.25rem;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    top: auto;
    user-select: none;
    vertical-align: top
}

.ui.bulleted.list .list>a.item:before,
.ui.bulleted.list>a.item:before,
ul.ui.list li:before {
    color: rgba(0, 0, 0, .87)
}

.ui.bulleted.list .list,
ul.ui.list ul {
    padding-left: 1.25rem
}

.ui.horizontal.bulleted.list,
ul.ui.horizontal.bulleted.list {
    margin-left: 0
}

.ui.horizontal.bulleted.list>.item,
ul.ui.horizontal.bulleted.list li {
    margin-left: 1.75rem
}

.ui.horizontal.bulleted.list>.item:first-child,
ul.ui.horizontal.bulleted.list li:first-child {
    margin-left: 0
}

.ui.horizontal.bulleted.list>.item:before,
ul.ui.horizontal.bulleted.list li:before {
    color: rgba(0, 0, 0, .87)
}

.ui.horizontal.bulleted.list>.item:first-child:before,
ul.ui.horizontal.bulleted.list li:first-child:before {
    display: none
}

.ui.ordered.list,
.ui.ordered.list .list,
ol.ui.list,
ol.ui.list ol {
    counter-reset: ordered;
    list-style-type: none;
    margin-left: 1.25rem
}

.ui.ordered.list .list>.item,
.ui.ordered.list>.item,
ol.ui.list li {
    list-style-type: none;
    position: relative
}

.ui.ordered.list .list>.item:before,
.ui.ordered.list>.item:before,
ol.ui.list li:before {
    color: rgba(0, 0, 0, .87);
    content: counters(ordered, ".") " ";
    counter-increment: ordered;
    left: auto;
    margin-left: -1.25rem;
    opacity: .8;
    pointer-events: none;
    position: absolute;
    text-align: right;
    top: auto;
    user-select: none;
    vertical-align: middle
}

.ui.ordered.inverted.list .list>.item:before,
.ui.ordered.inverted.list>.item:before,
ol.ui.inverted.list li:before {
    color: hsla(0, 0%, 100%, .7)
}

.ui.ordered.list>.item[data-value],
.ui.ordered.list>.list>.item[data-value] {
    content: attr(data-value)
}

ol.ui.list li[value]:before {
    content: attr(value)
}

.ui.ordered.list .list,
ol.ui.list ol {
    margin-left: 1em
}

.ui.ordered.list .list>.item:before,
ol.ui.list ol li:before {
    margin-left: -2em
}

.ui.ordered.horizontal.list,
ol.ui.horizontal.list {
    margin-left: 0
}

.ui.ordered.horizontal.list .list>.item:before,
.ui.ordered.horizontal.list>.item:before,
ol.ui.horizontal.list li:before {
    margin: 0 .5em 0 0;
    position: static
}

.ui.divided.list>.item {
    border-top: 1px solid rgba(34, 36, 38, .15)
}

.ui.divided.list .item .list>.item,
.ui.divided.list .list>.item,
.ui.divided.list .list>.item:first-child,
.ui.divided.list>.item:first-child {
    border-top: none
}

.ui.divided.list:not(.horizontal) .list>.item:first-child {
    border-top-width: 1px
}

.ui.divided.bulleted.list .list,
.ui.divided.bulleted.list:not(.horizontal) {
    margin-left: 0;
    padding-left: 0
}

.ui.divided.bulleted.list>.item:not(.horizontal) {
    padding-left: 1.25rem
}

.ui.divided.ordered.list {
    margin-left: 0
}

.ui.divided.ordered.list .list>.item,
.ui.divided.ordered.list>.item {
    padding-left: 1.25rem
}

.ui.divided.ordered.list .item .list {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: .21428571em
}

.ui.divided.ordered.list .item .list>.item {
    padding-left: 1em
}

.ui.divided.selection.list .list>.item,
.ui.divided.selection.list>.item {
    border-radius: 0;
    margin: 0
}

.ui.divided.horizontal.list {
    margin-left: 0
}

.ui.divided.horizontal.list>.item:not(:first-child) {
    padding-left: .5em
}

.ui.divided.horizontal.list>.item:not(:last-child) {
    padding-right: .5em
}

.ui.divided.horizontal.list>.item {
    border-left: 1px solid rgba(34, 36, 38, .15);
    border-top: none;
    line-height: .6;
    margin: 0
}

.ui.horizontal.divided.list>.item:first-child {
    border-left: none
}

.ui.divided.inverted.horizontal.list>.item,
.ui.divided.inverted.list>.item,
.ui.divided.inverted.list>.list {
    border-color: hsla(0, 0%, 100%, .1)
}

.ui.celled.list>.item,
.ui.celled.list>.list {
    border-top: 1px solid rgba(34, 36, 38, .15);
    padding-left: .5em;
    padding-right: .5em
}

.ui.celled.list>.item:last-child {
    border-bottom: 1px solid rgba(34, 36, 38, .15)
}

.ui.celled.list>.item:first-child,
.ui.celled.list>.item:last-child {
    padding-bottom: .21428571em;
    padding-top: .21428571em
}

.ui.celled.list .item .list>.item {
    border-width: 0
}

.ui.celled.list .list>.item:first-child {
    border-top-width: 0
}

.ui.celled.bulleted.list {
    margin-left: 0
}

.ui.celled.bulleted.list .list>.item,
.ui.celled.bulleted.list>.item {
    padding-left: 1.25rem
}

.ui.celled.bulleted.list .item .list {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-bottom: .21428571em
}

.ui.celled.ordered.list {
    margin-left: 0
}

.ui.celled.ordered.list .list>.item,
.ui.celled.ordered.list>.item {
    padding-left: 1.25rem
}

.ui.celled.ordered.list .item .list {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: .21428571em
}

.ui.celled.ordered.list .list>.item {
    padding-left: 1em
}

.ui.horizontal.celled.list {
    margin-left: 0
}

.ui.horizontal.celled.list .list>.item,
.ui.horizontal.celled.list>.item {
    border-left: 1px solid rgba(34, 36, 38, .15);
    border-top: none;
    line-height: .6;
    margin: 0;
    padding-left: .5em;
    padding-right: .5em
}

.ui.horizontal.celled.list .list>.item:last-child,
.ui.horizontal.celled.list>.item:last-child {
    border-bottom: none;
    border-right: 1px solid rgba(34, 36, 38, .15)
}

.ui.celled.inverted.horizontal.list .list>.item,
.ui.celled.inverted.horizontal.list>.item,
.ui.celled.inverted.list>.item,
.ui.celled.inverted.list>.list {
    border-color: 1px solid hsla(0, 0%, 100%, .1)
}

.ui.relaxed.list:not(.horizontal)>.item:not(:first-child) {
    padding-top: .42857143em
}

.ui.relaxed.list:not(.horizontal)>.item:not(:last-child) {
    padding-bottom: .42857143em
}

.ui.horizontal.relaxed.list .list>.item:not(:first-child),
.ui.horizontal.relaxed.list>.item:not(:first-child) {
    padding-left: 1rem
}

.ui.horizontal.relaxed.list .list>.item:not(:last-child),
.ui.horizontal.relaxed.list>.item:not(:last-child) {
    padding-right: 1rem
}

.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:first-child) {
    padding-top: .85714286em
}

.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:last-child) {
    padding-bottom: .85714286em
}

.ui.horizontal[class*="very relaxed"].list .list>.item:not(:first-child),
.ui.horizontal[class*="very relaxed"].list>.item:not(:first-child) {
    padding-left: 1.5rem
}

.ui.horizontal[class*="very relaxed"].list .list>.item:not(:last-child),
.ui.horizontal[class*="very relaxed"].list>.item:not(:last-child) {
    padding-right: 1.5rem
}

.ui.mini.list {
    font-size: .78571429em
}

.ui.tiny.list {
    font-size: .85714286em
}

.ui.small.list {
    font-size: .92857143em
}

.ui.list {
    font-size: 1em
}

.ui.large.list {
    font-size: 1.14285714em
}

.ui.big.list {
    font-size: 1.28571429em
}

.ui.huge.list {
    font-size: 1.42857143em
}

.ui.massive.list {
    font-size: 1.71428571em
}

.ui.mini.horizontal.list .list>.item,
.ui.mini.horizontal.list>.item {
    font-size: .78571429rem
}

.ui.tiny.horizontal.list .list>.item,
.ui.tiny.horizontal.list>.item {
    font-size: .85714286rem
}

.ui.small.horizontal.list .list>.item,
.ui.small.horizontal.list>.item {
    font-size: .92857143rem
}

.ui.horizontal.list .list>.item,
.ui.horizontal.list>.item {
    font-size: 1rem
}

.ui.large.horizontal.list .list>.item,
.ui.large.horizontal.list>.item {
    font-size: 1.14285714rem
}

.ui.big.horizontal.list .list>.item,
.ui.big.horizontal.list>.item {
    font-size: 1.28571429rem
}

.ui.huge.horizontal.list .list>.item,
.ui.huge.horizontal.list>.item {
    font-size: 1.42857143rem
}

.ui.massive.horizontal.list .list>.item,
.ui.massive.horizontal.list>.item {
    font-size: 1.71428571rem
}

/*!
 * # Semantic UI - Loader
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.loader {
    display: none;
    left: 50%;
    margin: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 1000
}

.ui.loader:before {
    border: .2em solid rgba(0, 0, 0, .1);
    border-radius: 500rem
}

.ui.loader:after,
.ui.loader:before {
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 100%
}

.ui.loader:after {
    animation: loader 2s linear;
    animation-iteration-count: infinite;
    border: .2em solid transparent;
    border-radius: 500rem;
    border-top-color: #95a5a6;
    box-shadow: 0 0 0 1px transparent
}

@keyframes loader {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.ui.mini.loader:after,
.ui.mini.loader:before {
    height: 1rem;
    margin: 0 0 0 -.5rem;
    width: 1rem
}

.ui.tiny.loader:after,
.ui.tiny.loader:before {
    height: 1.14285714rem;
    margin: 0 0 0 -.57142857rem;
    width: 1.14285714rem
}

.ui.small.loader:after,
.ui.small.loader:before {
    height: 1.71428571rem;
    margin: 0 0 0 -.85714286rem;
    width: 1.71428571rem
}

.ui.loader:after,
.ui.loader:before {
    height: 2.28571429rem;
    margin: 0 0 0 -1.14285714rem;
    width: 2.28571429rem
}

.ui.large.loader:after,
.ui.large.loader:before {
    height: 200px;
    margin: 0 0 0 -100px;
    width: 200px
}

.ui.big.loader:after,
.ui.big.loader:before {
    height: 3.71428571rem;
    margin: 0 0 0 -1.85714286rem;
    width: 3.71428571rem
}

.ui.huge.loader:after,
.ui.huge.loader:before {
    height: 4.14285714rem;
    margin: 0 0 0 -2.07142857rem;
    width: 4.14285714rem
}

.ui.massive.loader:after,
.ui.massive.loader:before {
    height: 4.57142857rem;
    margin: 0 0 0 -2.28571429rem;
    width: 4.57142857rem
}

.ui.dimmer .loader {
    display: block
}

.ui.dimmer .ui.loader {
    color: hsla(0, 0%, 100%, .9)
}

.ui.dimmer .ui.loader:before {
    border-color: hsla(0, 0%, 100%, .15)
}

.ui.dimmer .ui.loader:after {
    border-color: #fff transparent transparent
}

.ui.inverted.dimmer .ui.loader {
    color: rgba(0, 0, 0, .87)
}

.ui.inverted.dimmer .ui.loader:before {
    border-color: rgba(0, 0, 0, .1)
}

.ui.inverted.dimmer .ui.loader:after {
    border-color: #95a5a6 transparent transparent
}

.ui.text.loader {
    font-style: normal;
    height: auto !important;
    text-align: center;
    width: auto !important
}

.ui.indeterminate.loader:after {
    animation-direction: reverse;
    animation-duration: 4s
}

.ui.loader.active,
.ui.loader.visible {
    display: block
}

.ui.loader.disabled,
.ui.loader.hidden {
    display: none
}

.ui.inverted.dimmer .ui.mini.loader,
.ui.mini.loader {
    font-size: .78571429em;
    height: 1rem;
    width: 1rem
}

.ui.inverted.dimmer .ui.tiny.loader,
.ui.tiny.loader {
    font-size: .85714286em;
    height: 1.14285714rem;
    width: 1.14285714rem
}

.ui.inverted.dimmer .ui.small.loader,
.ui.small.loader {
    font-size: .92857143em;
    height: 1.71428571rem;
    width: 1.71428571rem
}

.ui.inverted.dimmer .ui.loader,
.ui.loader {
    font-size: 1em;
    height: 2.28571429rem;
    width: 2.28571429rem
}

.ui.inverted.dimmer .ui.large.loader,
.ui.large.loader {
    font-size: 1.14285714em;
    height: 200px;
    width: 200px
}

.ui.big.loader,
.ui.inverted.dimmer .ui.big.loader {
    font-size: 1.28571429em;
    height: 3.71428571rem;
    width: 3.71428571rem
}

.ui.huge.loader,
.ui.inverted.dimmer .ui.huge.loader {
    font-size: 1.42857143em;
    height: 4.14285714rem;
    width: 4.14285714rem
}

.ui.inverted.dimmer .ui.massive.loader,
.ui.massive.loader {
    font-size: 1.71428571em;
    height: 4.57142857rem;
    width: 4.57142857rem
}

.ui.mini.text.loader {
    min-width: 1rem;
    padding-top: 1.78571429rem
}

.ui.tiny.text.loader {
    min-width: 1.14285714rem;
    padding-top: 1.92857143rem
}

.ui.small.text.loader {
    min-width: 1.71428571rem;
    padding-top: 2.5rem
}

.ui.text.loader {
    min-width: 2.28571429rem;
    padding-top: 3.07142857rem
}

.ui.large.text.loader {
    min-width: 200px;
    padding-top: 200.78571429px
}

.ui.big.text.loader {
    min-width: 3.71428571rem;
    padding-top: 4.5rem
}

.ui.huge.text.loader {
    min-width: 4.14285714rem;
    padding-top: 4.92857143rem
}

.ui.massive.text.loader {
    min-width: 4.57142857rem;
    padding-top: 5.35714286rem
}

.ui.inverted.loader {
    color: hsla(0, 0%, 100%, .9)
}

.ui.inverted.loader:before {
    border-color: hsla(0, 0%, 100%, .15)
}

.ui.inverted.loader:after {
    border-top-color: #fff
}

.ui.inline.loader {
    left: 0;
    margin: 0;
    position: relative;
    top: 0;
    transform: none;
    vertical-align: middle
}

.ui.inline.loader.active,
.ui.inline.loader.visible {
    display: inline-block
}

.ui.centered.inline.loader.active,
.ui.centered.inline.loader.visible {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.ui.loader.avatar:before,
.ui.loader.main:after,
.ui.loader.main:before {
    border: none;
    border-radius: 0;
    box-shadow: none
}

.ui.loader.main:after {
    -webkit-animation: loader-pxt 2s linear infinite;
    animation: loader-pxt 2s linear infinite;
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23f2f4f4' d='M105.313 3.336C114.03 8.735 119.593 15.988 122 26c1.163 10.578.523 19.856-5.955 28.652C111.46 60.114 106.672 64.32 100 67h-2v117h60v-21c5.57-5.57 5.57-5.57 10.89-5.622l2.297.054 2.455-.002c2.668.004 5.334.043 8.002.082q2.781.014 5.561.02c4.872.02 9.742.069 14.613.125 5.85.06 11.698.083 17.547.112 8.88.048 17.756.144 26.635.23V97l-6-2c-7.885-4.284-14.418-11.56-17.371-20.073C220.277 63.983 221.319 53.76 227 44c5.63-7.788 13.837-12.437 23.149-14.47C259.93 28.02 268.692 30.86 277 36c2.875 2.5 2.875 2.5 5 5l2.063 2.188C290.29 52.228 291.032 61.337 290 72c-1.85 9.083-7.977 16.529-15.516 21.738C268.788 97 268.788 97 266 97v61h42l-.175-16.23q-.04-5.094-.07-10.186c-.03-5.388-.065-10.776-.132-16.163a1381 1381 0 0 1-.098-13.033 458 458 0 0 0-.053-4.97 415 415 0 0 1-.04-6.966l-.055-2.07c.04-3.701.572-5.316 2.845-8.285 4.598-3.471 8.69-3.223 14.31-3.242l3.944-.02 48.863-.078 3.468-.004c4.361.338 7.87 1.412 11.567 3.747 2.183 3.356 2.151 6.032 2.254 9.965-.685 2.765-1.611 4.506-3.685 6.478-4.66 2.535-10.627 1.647-15.775 1.545q-2.04-.014-4.082-.021c-3.57-.02-7.137-.068-10.707-.124-3.647-.051-7.293-.074-10.94-.1-7.147-.05-14.291-.148-21.439-.243v60h21c5.57 5.57 5.57 5.57 5.623 10.889l-.055 2.298.002 2.455c-.003 2.668-.042 5.335-.082 8.003q-.015 2.78-.022 5.56c-.019 4.872-.067 9.743-.123 14.614-.06 5.849-.083 11.697-.112 17.546-.048 8.879-.144 17.756-.23 26.635h61l2-6c4.284-7.884 11.56-14.418 20.074-17.371 10.942-2.352 21.165-1.31 30.926 4.37 7.787 5.63 12.437 13.838 14.468 23.149 1.51 9.783-1.33 18.544-6.469 26.852-2.5 2.875-2.5 2.875-5 5l-2.187 2.063c-9.041 6.228-18.15 6.969-28.812 5.937-9.084-1.848-16.53-7.977-21.74-15.516-3.26-5.696-3.26-5.696-3.26-8.484h-61v42l16.23-.176q5.092-.04 10.185-.068c5.389-.03 10.776-.065 16.164-.133 4.344-.055 8.688-.084 13.031-.097q2.487-.015 4.97-.055c2.323-.036 4.643-.041 6.966-.04l2.071-.053c3.7.04 5.317.572 8.286 2.845 3.154 4.179 3.219 8.078 3.255 13.2l.029 3.259.017 3.544.03 3.756q.038 5.085.068 10.17.035 5.319.077 10.638.074 10.066.137 20.134.076 11.463.16 22.926.169 23.575.323 47.15l1.837.98 2.428 1.317 2.4 1.292c7.178 4.338 12.264 11.293 14.945 19.212 1.868 10.518 1.082 21.005-4.61 30.199-5.466 7.317-12.108 11.847-21 14-11.286 1.367-21.226.06-30.562-6.914-7.046-6.374-10.834-13.61-11.875-23.06-.526-10.918 1.535-18.897 8.625-27.338 4.067-4.277 8.315-7.48 13.813-9.688h2V328h-60v21c-5.572 5.57-5.572 5.57-10.89 5.622l-2.298-.054-2.456.002a593 593 0 0 1-8.002-.082q-2.78-.014-5.56-.021c-4.873-.02-9.743-.068-14.613-.124-5.85-.06-11.699-.083-17.548-.112-8.879-.048-17.755-.144-26.634-.231v61l6 2c7.885 4.285 14.418 11.56 17.371 20.074 2.353 10.943 1.31 21.165-4.37 30.926-5.631 7.788-13.837 12.437-23.15 14.469-9.781 1.51-18.542-1.33-26.85-6.47-2.876-2.5-2.876-2.5-5-5l-2.064-2.186c-6.228-9.041-6.969-18.15-5.937-28.813 1.849-9.083 7.976-16.53 15.516-21.738C243.213 415 243.213 415 246 415v-61h-42c.088 8.034.088 8.034.175 16.23q.04 5.093.07 10.186c.03 5.388.065 10.776.132 16.163q.08 6.517.097 13.033.015 2.485.055 4.97c.036 2.322.04 4.643.038 6.966l.055 2.07c-.04 3.7-.572 5.316-2.845 8.285-4.596 3.47-8.688 3.224-14.308 3.242l-3.945.02-4.238.003-4.375.01q-4.58.009-9.156.007c-3.903 0-7.803.014-11.705.03q-4.516.016-9.031.014-2.158 0-4.315.013c-2.014.01-4.029.006-6.043 0l-3.468.005c-4.362-.337-7.87-1.411-11.569-3.747-2.18-3.356-2.15-6.032-2.252-9.965.686-2.765 1.611-4.505 3.685-6.478 4.66-2.535 10.628-1.647 15.776-1.545q2.04.014 4.08.02c3.57.02 7.138.069 10.707.125 3.647.05 7.293.074 10.94.099 7.147.05 14.293.149 21.44.244v-60h-21c-5.57-5.57-5.57-5.57-5.623-10.89l.055-2.297-.001-2.455c.002-2.668.041-5.335.08-8.002q.015-2.781.023-5.562c.019-4.871.067-9.742.123-14.613.06-5.85.082-11.697.112-17.546.048-8.88.144-17.756.231-26.635H97l-2 6c-4.284 7.884-11.56 14.418-20.074 17.37C63.983 291.724 53.76 290.68 44 285c-7.788-5.63-12.438-13.837-14.47-23.148-1.51-9.783 1.33-18.544 6.47-26.852 2.5-2.875 2.5-2.875 5-5 .72-.681 1.443-1.361 2.187-2.062 9.04-6.228 18.149-6.97 28.813-5.938 9.082 1.849 16.528 7.977 21.737 15.516 3.263 5.696 3.263 5.696 3.263 8.484h61v-42l-16.232.176q-5.092.038-10.185.068c-5.389.03-10.776.065-16.163.133-4.345.055-8.689.084-13.033.097q-2.486.015-4.97.055c-2.323.036-4.643.04-6.966.039l-2.07.054c-3.7-.04-5.317-.571-8.286-2.845-3.154-4.18-3.219-8.078-3.255-13.2l-.028-3.26-.019-3.543-.03-3.756q-.037-5.085-.067-10.17-.035-5.319-.077-10.638-.074-10.066-.138-20.134-.074-11.463-.16-22.926Q76.153 90.576 76 67l-1.837-.98-2.428-1.317-2.4-1.292C62.156 59.073 57.07 52.118 54.39 44.199c-1.868-10.518-1.084-21.005 4.61-30.2C69.924-.624 89.01-4.593 105.313 3.337M76 27c-1.88 3.757-1.665 7.92-1 12 2 3.434 4.422 6.212 8 8 4.301.62 8.332.97 12.179-1.27 3.08-2.625 5.53-4.717 6.128-8.867.251-4.96.121-8.05-3.184-11.925-3.142-3.228-5.307-4.148-9.811-4.375C82.608 20.587 79.617 22.73 76 27m168 30c-1.88 3.757-1.665 7.92-1 12 2 3.434 4.422 6.212 8 8 4.302.62 8.332.97 12.178-1.27 3.08-2.625 5.53-4.717 6.13-8.867.25-4.96.12-8.05-3.185-11.925-3.143-3.228-5.308-4.148-9.812-4.375-5.704.024-8.696 2.168-12.312 6.437m-66 121v156h156V178zM52 249c-1.88 3.757-1.664 7.92-1 12 2 3.434 4.422 6.212 8 8 4.302.62 8.333.97 12.178-1.27 3.08-2.625 5.53-4.717 6.13-8.867.25-4.96.12-8.05-3.184-11.925-3.144-3.228-5.309-4.148-9.812-4.375-5.705.024-8.696 2.168-12.312 6.437m384 0c-1.88 3.757-1.664 7.92-1 12 2 3.434 4.423 6.212 8 8 4.302.62 8.333.97 12.179-1.27 3.08-2.625 5.53-4.717 6.128-8.867.252-4.96.122-8.05-3.183-11.925-3.144-3.228-5.308-4.148-9.812-4.375-5.704.024-8.697 2.168-12.312 6.437M244 441c-1.88 3.757-1.665 7.92-1 12 2 3.434 4.422 6.212 8 8 4.302.62 8.332.97 12.178-1.27 3.08-2.625 5.53-4.717 6.13-8.867.25-4.96.12-8.05-3.185-11.925-3.143-3.228-5.308-4.148-9.812-4.375-5.704.024-8.696 2.168-12.312 6.437m168 30c-1.88 3.757-1.664 7.92-1 12 2 3.434 4.423 6.212 8 8 4.302.62 8.333.97 12.179-1.27 3.08-2.625 5.53-4.717 6.128-8.867.252-4.96.122-8.05-3.183-11.925-3.144-3.228-5.308-4.148-9.812-4.375-5.704.024-8.697 2.168-12.312 6.437'/%3E%3Cpath fill='%23f9fcfc' d='m223.016 209.353 2.4-.027a524 524 0 0 1 7.834.01q2.73-.005 5.458-.015 5.715-.009 11.429.027c4.88.029 9.758.012 14.637-.018 3.756-.018 7.512-.012 11.268.001q2.699.005 5.396-.013c2.517-.012 5.03.007 7.547.035l2.245-.031c3.697.076 5.666.606 8.73 2.717 2.553 3.705 2.747 6.628 2.687 10.977l.027 2.401c.022 2.612.007 5.221-.01 7.833q.006 2.729.015 5.458.01 5.715-.027 11.429c-.028 4.879-.012 9.757.018 14.637.018 3.756.012 7.511-.001 11.267q-.005 2.698.013 5.397c.013 2.516-.007 5.03-.035 7.546.016 1.112.016 1.112.03 2.246-.075 3.697-.604 5.665-2.716 8.731-3.705 2.551-6.628 2.745-10.976 2.686l-2.402.026c-2.611.022-5.221.008-7.833-.009q-2.729.005-5.458.015-5.715.009-11.428-.027c-4.88-.029-9.758-.012-14.638.018-3.756.018-7.511.012-11.267-.001q-2.7-.005-5.397.012c-2.516.013-5.03-.006-7.546-.034l-2.245.031c-3.697-.076-5.666-.606-8.731-2.717-2.552-3.705-2.746-6.628-2.687-10.977l-.026-2.401c-.022-2.612-.008-5.221.009-7.833q-.005-2.729-.014-5.458-.01-5.714.027-11.429c.028-4.879.012-9.758-.018-14.637-.018-3.756-.013-7.511 0-11.267q.006-2.699-.012-5.397c-.013-2.516.007-5.03.034-7.546l-.03-2.246c.075-3.697.605-5.665 2.717-8.731 3.704-2.551 6.628-2.745 10.976-2.686M230 230v52h52v-52z'/%3E%3Cpath fill='%23d0d3d3' d='M426 79c2.662 3.003 3.841 5.043 4.5 9-.634 3.803-2.126 5.997-4.5 9-3.473 1.736-7.212 1.602-11 1-2.756-2.182-4.436-3.872-6-7-.435-3.83-.116-5.768 1.625-9.25 4.605-5.332 9.07-5.552 15.375-2.75'/%3E%3Cpath fill='%23d1d3d3' d='M97 414c2.756 2.182 4.436 3.872 6 7 .431 3.792.105 5.781-1.562 9.25-3.061 3.453-4.872 4.208-9.438 4.75-4.001-1.134-6.258-2.114-8.938-5.312-1.265-3.202-1.489-5.27-1.062-8.688 3.258-6.827 7.842-8.268 15-7'/%3E%3Cpath fill='%23d3d3d3' d='M7 442c2.437.812 2.437.812 5 2l1 3c1.63 1.656 1.63 1.656 3.562 3.188l1.942 1.605L20 453l-1 2c-9.944-6.067-9.944-6.067-12-11z'/%3E%3Cpath fill='%23afafaf' d='M445 79h1l-.125 3.375c-.031 4.302.812 8.176 1.883 12.328.289 2.741-.328 3.988-1.758 6.297-2.956-6.652-3.083-15.034-1-22'/%3E%3Cpath fill='%23cfcfcf' d='M504 67c2.632 2.456 4.815 4.554 6 8-.375 2.25-.375 2.25-1 4l-.875-1.938c-.953-2.214-.953-2.214-3.125-3.062a109 109 0 0 1-1-7'/%3E%3Cpath fill='%23c4c4c4' d='m47 393 5 2-2 1zm5 3 3 1h-3z'/%3E%3Cpath fill='%23ccc' d='M451 67v3Z'/%3E%3C/svg%3E") no-repeat 50%;
    background-size: 100%
}

.ui.loader.main.msft:after {
    background-image: url("data:image/png;base64,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");
    background-size: 99%
}

.ui.loader.avatar:after {
    -webkit-animation: loader-pxt 2s linear infinite;
    animation: loader-pxt 2s linear infinite;
    background: transparent url("/docs/static/loader.svg")background-size:100%;
    border: none;
    border-radius: 0;
    box-shadow: none
}

@-webkit-keyframes loader-pxt {
    0% {
        -webkit-transform: perspective(160px) rotateX(0deg) rotateY(0deg);
        transform: perspective(160px) rotateX(0deg) rotateY(0deg)
    }

    15% {
        -webkit-transform: perspective(160px) rotateX(0deg) rotateY(-5deg);
        transform: perspective(160px) rotateX(0deg) rotateY(-5deg)
    }

    50% {
        -webkit-transform: perspective(160px) rotateX(0deg) rotateY(5deg);
        transform: perspective(160px) rotateX(0deg) rotateY(5deg)
    }

    to {
        -webkit-transform: perspective(160px) rotateX(0deg) rotateY(0deg);
        transform: perspective(160px) rotateX(0deg) rotateY(0deg)
    }
}

@keyframes loader-pxt {
    0% {
        -webkit-transform: perspective(160px) rotateX(0deg) rotateY(0deg);
        transform: perspective(160px) rotateX(0deg) rotateY(0deg)
    }

    15% {
        -webkit-transform: perspective(160px) rotateX(0deg) rotateY(-5deg);
        transform: perspective(160px) rotateX(0deg) rotateY(-5deg)
    }

    50% {
        -webkit-transform: perspective(160px) rotateX(0deg) rotateY(5deg);
        transform: perspective(160px) rotateX(0deg) rotateY(5deg)
    }

    to {
        -webkit-transform: perspective(160px) rotateX(0deg) rotateY(0deg);
        transform: perspective(160px) rotateX(0deg) rotateY(0deg)
    }
}

.ui.loader:after {
    -webkit-animation: loader-pulsar 2s linear infinite;
    animation: loader-pulsar 2s linear infinite
}

@-webkit-keyframes loader-pulsar {
    0% {
        opacity: 0;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    20% {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }

    40% {
        opacity: 1;
        -webkit-transform: rotate(740deg);
        transform: rotate(740deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: rotate(1120deg);
        transform: rotate(1120deg)
    }

    80% {
        -webkit-transform: rotate(4turn);
        transform: rotate(4turn)
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(5turn);
        transform: rotate(5turn)
    }
}

@keyframes loader-pulsar {
    0% {
        opacity: 0;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    20% {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }

    40% {
        opacity: 1;
        -webkit-transform: rotate(740deg);
        transform: rotate(740deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: rotate(1120deg);
        transform: rotate(1120deg)
    }

    80% {
        -webkit-transform: rotate(4turn);
        transform: rotate(4turn)
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(5turn);
        transform: rotate(5turn)
    }
}

/*!
 * # Semantic UI - Segment
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.segment {
    background: #fff;
    border: 1px solid rgba(34, 36, 38, .15);
    border-radius: .28571429rem;
    box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15);
    margin: 1rem 0;
    padding: 1em;
    position: relative
}

.ui.segment:first-child {
    margin-top: 0
}

.ui.segment:last-child {
    margin-bottom: 0
}

.ui.vertical.segment {
    background: none transparent;
    border: none;
    border-bottom: 1px solid rgba(34, 36, 38, .15);
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    padding-left: 0;
    padding-right: 0
}

.ui.vertical.segment:last-child {
    border-bottom: none
}

.ui.inverted.segment>.ui.header {
    color: #fff
}

.ui[class*="bottom attached"].segment>[class*="top attached"].label {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.ui[class*="top attached"].segment>[class*="bottom attached"].label {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.ui.attached.segment:not(.top):not(.bottom)>[class*="top attached"].label {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.ui.attached.segment:not(.top):not(.bottom)>[class*="bottom attached"].label {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.ui.grid>.row>.ui.segment.column,
.ui.grid>.ui.segment.column,
.ui.page.grid.segment {
    padding-bottom: 2em;
    padding-top: 2em
}

.ui.grid.segment {
    border-radius: .28571429rem;
    margin: 1rem 0
}

.ui.basic.table.segment {
    background: #fff;
    border: 1px solid rgba(34, 36, 38, .15);
    box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15)
}

.ui[class*="very basic"].table.segment {
    padding: 1em
}

.ui.placeholder.segment {
    align-items: stretch;
    animation: none;
    background: #f9fafb;
    border-color: rgba(34, 36, 38, .15);
    box-shadow: inset 0 2px 25px 0 rgba(34, 36, 38, .05);
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: none;
    min-height: 18rem;
    overflow: visible;
    padding: 1em
}

.ui.placeholder.segment .button,
.ui.placeholder.segment textarea {
    display: block
}

.ui.placeholder.segment .button,
.ui.placeholder.segment .column .button,
.ui.placeholder.segment .column .field,
.ui.placeholder.segment .column textarea,
.ui.placeholder.segment .column>.ui.input,
.ui.placeholder.segment .field,
.ui.placeholder.segment textarea,
.ui.placeholder.segment>.ui.input {
    margin-left: auto;
    margin-right: auto;
    max-width: 15rem
}

.ui.placeholder.segment>.inline {
    align-self: center
}

.ui.placeholder.segment>.inline>.button {
    display: inline-block;
    margin: 0 .35714286rem 0 0;
    width: auto
}

.ui.placeholder.segment>.inline>.button:last-child {
    margin-right: 0
}

.ui.piled.segment,
.ui.piled.segments {
    box-shadow: "";
    margin: 3em 0;
    z-index: auto
}

.ui.piled.segment:first-child {
    margin-top: 0
}

.ui.piled.segment:last-child {
    margin-bottom: 0
}

.ui.piled.segment:after,
.ui.piled.segment:before,
.ui.piled.segments:after,
.ui.piled.segments:before {
    background-color: #fff;
    border: 1px solid rgba(34, 36, 38, .15);
    box-shadow: "";
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    visibility: visible;
    width: 100%
}

.ui.piled.segment:before,
.ui.piled.segments:before {
    top: 0;
    transform: rotate(-1.2deg);
    z-index: -2
}

.ui.piled.segment:after,
.ui.piled.segments:after {
    top: 0;
    transform: rotate(1.2deg);
    z-index: -1
}

.ui[class*="top attached"].piled.segment {
    margin-bottom: 0;
    margin-top: 3em
}

.ui.piled.segment[class*="top attached"]:first-child {
    margin-top: 0
}

.ui.piled.segment[class*="bottom attached"] {
    margin-bottom: 3em;
    margin-top: 0
}

.ui.piled.segment[class*="bottom attached"]:last-child {
    margin-bottom: 0
}

.ui.stacked.segment {
    padding-bottom: 1.4em
}

.ui.stacked.segment:after,
.ui.stacked.segment:before,
.ui.stacked.segments:after,
.ui.stacked.segments:before {
    background: rgba(0, 0, 0, .03);
    border-top: 1px solid rgba(34, 36, 38, .15);
    bottom: -3px;
    content: "";
    height: 6px;
    left: 0;
    position: absolute;
    visibility: visible;
    width: 100%
}

.ui.stacked.segment:before,
.ui.stacked.segments:before {
    display: none
}

.ui.tall.stacked.segment:before,
.ui.tall.stacked.segments:before {
    bottom: 0;
    display: block
}

.ui.stacked.inverted.segment:after,
.ui.stacked.inverted.segment:before,
.ui.stacked.inverted.segments:after,
.ui.stacked.inverted.segments:before {
    background-color: rgba(0, 0, 0, .03);
    border-top: 1px solid rgba(34, 36, 38, .35)
}

.ui.padded.segment {
    padding: 1.5em
}

.ui[class*="very padded"].segment {
    padding: 3em
}

.ui.padded.segment.vertical.segment,
.ui[class*="very padded"].vertical.segment {
    padding-left: 0;
    padding-right: 0
}

.ui.compact.segment {
    display: table
}

.ui.compact.segments {
    display: inline-flex
}

.ui.compact.segments .segment,
.ui.segments .compact.segment {
    display: block;
    flex: 0 1 auto
}

.ui.circular.segment {
    border-radius: 500em;
    display: table-cell;
    padding: 2em;
    text-align: center;
    vertical-align: middle
}

.ui.raised.segment,
.ui.raised.segments {
    box-shadow: 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .15)
}

.ui.segments {
    border: 1px solid rgba(34, 36, 38, .15);
    border-radius: .28571429rem;
    box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15);
    flex-direction: column;
    margin: 1rem 0;
    position: relative
}

.ui.segments:first-child {
    margin-top: 0
}

.ui.segments:last-child {
    margin-bottom: 0
}

.ui.segments>.segment {
    border: none;
    border-radius: 0;
    border-top: 1px solid rgba(34, 36, 38, .15);
    bottom: 0;
    box-shadow: none;
    margin: 0;
    top: 0;
    width: auto
}

.ui.segments:not(.horizontal)>.segment:first-child {
    border-radius: .28571429rem .28571429rem 0 0;
    border-top: none;
    bottom: 0;
    margin-bottom: 0;
    margin-top: 0;
    top: 0
}

.ui.segments:not(.horizontal)>.segment:last-child {
    border-radius: 0 0 .28571429rem .28571429rem;
    bottom: 0;
    box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15), none;
    margin-bottom: 0;
    margin-top: 0;
    top: 0
}

.ui.segments:not(.horizontal)>.segment:only-child {
    border-radius: .28571429rem
}

.ui.segments>.ui.segments {
    border-top: 1px solid rgba(34, 36, 38, .15);
    margin: 1rem
}

.ui.segments>.segments:first-child {
    border-top: none
}

.ui.segments>.segment+.segments:not(.horizontal) {
    margin-top: 0
}

.ui.horizontal.segments {
    background-color: transparent;
    background-color: #fff;
    border: 1px solid rgba(34, 36, 38, .15);
    border-radius: 0;
    border-radius: .28571429rem;
    box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15);
    display: flex;
    flex-direction: row;
    margin: 1rem 0;
    padding: 0
}

.ui.segments>.horizontal.segments {
    border: none;
    border-top: 1px solid rgba(34, 36, 38, .15)
}

.ui.horizontal.segments>.segment,
.ui.segments>.horizontal.segments {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    margin: 0
}

.ui.horizontal.segments>.segment {
    border: none;
    border-left: 1px solid rgba(34, 36, 38, .15);
    flex: 1 1 auto;
    -ms-flex: 1 1 0px;
    min-width: 0
}

.ui.segments>.horizontal.segments:first-child {
    border-top: none
}

.ui.horizontal.segments>.segment:first-child {
    border-left: none
}

.ui.disabled.segment {
    color: rgba(40, 40, 40, .3);
    opacity: .8
}

.ui.loading.segment {
    color: transparent !important;
    cursor: default;
    pointer-events: none;
    position: relative;
    text-shadow: none !important;
    transition: all 0s linear
}

.ui.loading.segment:before {
    background: hsla(0, 0%, 100%, .8);
    border-radius: .28571429rem;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100
}

.ui.loading.segment:after {
    animation: segment-spin .6s linear;
    animation-iteration-count: infinite;
    border: .2em solid rgba(0, 0, 0, .1);
    border-radius: 500rem;
    border-top-color: #95a5a6;
    box-shadow: 0 0 0 1px transparent;
    content: "";
    height: 3em;
    left: 50%;
    margin: -1.5em 0 0 -1.5em;
    position: absolute;
    top: 50%;
    visibility: visible;
    width: 3em;
    z-index: 101
}

@keyframes segment-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.ui.basic.segment {
    background: none transparent;
    border: none;
    border-radius: 0;
    box-shadow: none
}

.ui.clearing.segment:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.ui.red.segment:not(.inverted) {
    border-top: 2px solid #e41b21 !important
}

.ui.inverted.red.segment {
    background-color: #e41b21 !important;
    color: #fff !important
}

.ui.orange.segment:not(.inverted) {
    border-top: 2px solid #ff8b27 !important
}

.ui.inverted.orange.segment {
    background-color: #ff8b27 !important;
    color: #fff !important
}

.ui.yellow.segment:not(.inverted) {
    border-top: 2px solid #fde74c !important
}

.ui.inverted.yellow.segment {
    background-color: #fde74c !important;
    color: #fff !important
}

.ui.olive.segment:not(.inverted) {
    border-top: 2px solid #b5cc18 !important
}

.ui.inverted.olive.segment {
    background-color: #b5cc18 !important;
    color: #fff !important
}

.ui.green.segment:not(.inverted) {
    border-top: 2px solid #107c10 !important
}

.ui.inverted.green.segment {
    background-color: #107c10 !important;
    color: #fff !important
}

.ui.teal.segment:not(.inverted) {
    border-top: 2px solid #2c7485 !important
}

.ui.inverted.teal.segment {
    background-color: #2c7485 !important;
    color: #fff !important
}

.ui.blue.segment:not(.inverted) {
    border-top: 2px solid #3454d1 !important
}

.ui.inverted.blue.segment {
    background-color: #3454d1 !important;
    color: #fff !important
}

.ui.violet.segment:not(.inverted) {
    border-top: 2px solid #6435c9 !important
}

.ui.inverted.violet.segment {
    background-color: #6435c9 !important;
    color: #fff !important
}

.ui.purple.segment:not(.inverted) {
    border-top: 2px solid #63c !important
}

.ui.inverted.purple.segment {
    background-color: #63c !important;
    color: #fff !important
}

.ui.pink.segment:not(.inverted) {
    border-top: 2px solid #f46197 !important
}

.ui.inverted.pink.segment {
    background-color: #f46197 !important;
    color: #fff !important
}

.ui.brown.segment:not(.inverted) {
    border-top: 2px solid #00bcf2 !important
}

.ui.inverted.brown.segment {
    background-color: #00bcf2 !important;
    color: #fff !important
}

.ui.grey.segment:not(.inverted) {
    border-top: 2px solid #95a5a6 !important
}

.ui.inverted.grey.segment {
    background-color: #95a5a6 !important;
    color: #fff !important
}

.ui.black.segment:not(.inverted) {
    border-top: 2px solid #1b1c1d !important
}

.ui.inverted.black.segment {
    background-color: #1b1c1d !important;
    color: #fff !important
}

.ui[class*="left aligned"].segment {
    text-align: left
}

.ui[class*="right aligned"].segment {
    text-align: right
}

.ui[class*="center aligned"].segment {
    text-align: center
}

.ui.floated.segment,
.ui[class*="left floated"].segment {
    float: left;
    margin-right: 1em
}

.ui[class*="right floated"].segment {
    float: right;
    margin-left: 1em
}

.ui.inverted.segment {
    border: none;
    box-shadow: none
}

.ui.inverted.segment,
.ui.primary.inverted.segment {
    background: #1b1c1d;
    color: hsla(0, 0%, 100%, .9)
}

.ui.inverted.segment .segment {
    color: rgba(0, 0, 0, .87)
}

.ui.inverted.segment .inverted.segment {
    color: hsla(0, 0%, 100%, .9)
}

.ui.inverted.attached.segment {
    border-color: #555
}

.ui.secondary.segment {
    background: #f3f4f5;
    color: rgba(0, 0, 0, .6)
}

.ui.secondary.inverted.segment {
    background: #4c4f52 linear-gradient(hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .2));
    color: hsla(0, 0%, 100%, .8)
}

.ui.tertiary.segment {
    background: #dcddde;
    color: rgba(0, 0, 0, .6)
}

.ui.tertiary.inverted.segment {
    background: #717579 linear-gradient(hsla(0, 0%, 100%, .35), hsla(0, 0%, 100%, .35));
    color: hsla(0, 0%, 100%, .8)
}

.ui.attached.segment {
    border: 1px solid #d4d4d5;
    border-radius: 0;
    bottom: 0;
    box-shadow: none;
    margin: 0 -1px;
    max-width: calc(100% + 2px);
    top: 0;
    width: calc(100% + 2px)
}

.ui.attached:not(.message)+.ui.attached.segment:not(.top) {
    border-top: none
}

.ui[class*="top attached"].segment {
    border-radius: .28571429rem .28571429rem 0 0;
    bottom: 0;
    margin-bottom: 0;
    margin-top: 1rem;
    top: 0
}

.ui.segment[class*="top attached"]:first-child {
    margin-top: 0
}

.ui.segment[class*="bottom attached"] {
    border-radius: 0 0 .28571429rem .28571429rem;
    bottom: 0;
    box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15), none;
    margin-bottom: 1rem;
    margin-top: 0;
    top: 0
}

.ui.segment[class*="bottom attached"]:last-child {
    margin-bottom: 0
}

.ui.mini.segment,
.ui.mini.segments .segment {
    font-size: .78571429rem
}

.ui.tiny.segment,
.ui.tiny.segments .segment {
    font-size: .85714286rem
}

.ui.small.segment,
.ui.small.segments .segment {
    font-size: .92857143rem
}

.ui.segment,
.ui.segments .segment {
    font-size: 1rem
}

.ui.large.segment,
.ui.large.segments .segment {
    font-size: 1.14285714rem
}

.ui.big.segment,
.ui.big.segments .segment {
    font-size: 1.28571429rem
}

.ui.huge.segment,
.ui.huge.segments .segment {
    font-size: 1.42857143rem
}

.ui.massive.segment,
.ui.massive.segments .segment {
    font-size: 1.71428571rem
}

.ui.transparent.segment {
    background-color: unset
}

/*!
 * # Semantic UI - Step
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.steps {
    align-items: stretch;
    background: "";
    border: 1px solid rgba(34, 36, 38, .15);
    border-radius: .28571429rem;
    box-shadow: none;
    display: inline-flex;
    flex-direction: row;
    line-height: 1.14285714em;
    margin: 1em 0
}

.ui.steps:first-child {
    margin-top: 0
}

.ui.steps:last-child {
    margin-bottom: 0
}

.ui.steps .step {
    align-items: center;
    background: #fff;
    border: none;
    border-radius: 0;
    border-right: 1px solid rgba(34, 36, 38, .15);
    box-shadow: none;
    color: rgba(0, 0, 0, .87);
    display: flex;
    flex: 1 0 auto;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    padding: 1.14285714em 2em;
    position: relative;
    vertical-align: middle
}

.ui.steps .step,
.ui.steps .step:after {
    transition: background-color .1s ease, opacity .1s ease, color .1s ease, box-shadow .1s ease
}

.ui.steps .step:after {
    background-color: #fff;
    border: solid rgba(34, 36, 38, .15);
    border-width: 0 1px 1px 0;
    content: "";
    display: none;
    height: 1.14285714em;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(50%) rotate(-45deg);
    width: 1.14285714em;
    z-index: 2
}

.ui.steps .step:first-child {
    border-radius: .28571429rem 0 0 .28571429rem;
    padding-left: 2em
}

.ui.steps .step:last-child {
    border-radius: 0 .28571429rem .28571429rem 0;
    border-right: none;
    margin-right: 0
}

.ui.steps .step:only-child {
    border-radius: .28571429rem
}

.ui.steps .step .title {
    font-family: Roboto, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 1.14285714em;
    font-weight: 700
}

.ui.steps .step>.title {
    width: 100%
}

.ui.steps .step .description {
    color: rgba(0, 0, 0, .87);
    font-size: .92857143em;
    font-weight: 400
}

.ui.steps .step>.description {
    width: 100%
}

.ui.steps .step .title~.description {
    margin-top: .25em
}

.ui.steps .step>.icon {
    font-size: 2.5em;
    line-height: 1;
    margin: 0 1rem 0 0
}

.ui.steps .step>.icon,
.ui.steps .step>.icon~.content {
    align-self: middle;
    display: block;
    flex: 0 1 auto
}

.ui.steps .step>.icon~.content {
    flex-grow: 1 0 auto
}

.ui.steps:not(.vertical) .step>.icon {
    width: auto
}

.ui.steps .link.step,
.ui.steps a.step {
    cursor: pointer
}

.ui.ordered.steps {
    counter-reset: ordered
}

.ui.ordered.steps .step:before {
    content: counters(ordered, ".");
    counter-increment: ordered;
    font-family: inherit;
    font-size: 2.5em;
    font-weight: 700;
    margin-right: 1rem;
    position: static;
    text-align: center
}

.ui.ordered.steps .step:before,
.ui.ordered.steps .step>* {
    align-self: middle;
    display: block
}

.ui.vertical.steps {
    display: inline-flex;
    flex-direction: column;
    overflow: visible
}

.ui.vertical.steps .step {
    border-bottom: 1px solid rgba(34, 36, 38, .15);
    border-radius: 0;
    border-right: none;
    justify-content: flex-start;
    padding: 1.14285714em 2em
}

.ui.vertical.steps .step:first-child {
    border-radius: .28571429rem .28571429rem 0 0;
    padding: 1.14285714em 2em
}

.ui.vertical.steps .step:last-child {
    border-bottom: none;
    border-radius: 0 0 .28571429rem .28571429rem
}

.ui.vertical.steps .step:only-child {
    border-radius: .28571429rem
}

.ui.vertical.steps .step:after {
    border-width: 0 1px 1px 0;
    display: none;
    right: 0;
    top: 50%
}

.ui.vertical.steps .active.step:after {
    display: block
}

.ui.vertical.steps .step:last-child:after {
    display: none
}

.ui.vertical.steps .active.step:last-child:after {
    display: block
}

@media only screen and (max-width:767px) {
    .ui.steps:not(.unstackable) {
        display: inline-flex;
        flex-direction: column;
        overflow: visible
    }

    .ui.steps:not(.unstackable) .step {
        border-radius: 0;
        flex-direction: column;
        padding: 1.14285714em 2em;
        width: 100% !important
    }

    .ui.steps:not(.unstackable) .step:first-child {
        border-radius: .28571429rem .28571429rem 0 0;
        padding: 1.14285714em 2em
    }

    .ui.steps:not(.unstackable) .step:last-child {
        border-radius: 0 0 .28571429rem .28571429rem
    }

    .ui.steps:not(.unstackable) .step:after {
        display: none !important
    }

    .ui.steps:not(.unstackable) .step .content {
        text-align: center
    }

    .ui.ordered.steps:not(.unstackable) .step:before,
    .ui.steps:not(.unstackable) .step>.icon {
        margin: 0 0 1rem
    }
}

.ui.steps .link.step:hover,
.ui.steps .link.step:hover:after,
.ui.steps a.step:hover,
.ui.steps a.step:hover:after {
    background: #f9fafb;
    color: rgba(0, 0, 0, .8)
}

.ui.steps .link.step:active,
.ui.steps .link.step:active:after,
.ui.steps a.step:active,
.ui.steps a.step:active:after {
    background: #f3f4f5;
    color: rgba(0, 0, 0, .9)
}

.ui.steps .step.active {
    background: #f3f4f5;
    cursor: auto
}

.ui.steps .step.active:after {
    background: #f3f4f5
}

.ui.steps .step.active .title {
    color: hotpink
}

.ui.ordered.steps .step.active:before,
.ui.steps .active.step .icon {
    color: rgba(0, 0, 0, .85)
}

.ui.steps .active.step:after,
.ui.steps .step:after {
    display: block
}

.ui.steps .active.step:last-child:after,
.ui.steps .step:last-child:after {
    display: none
}

.ui.steps .link.active.step:hover,
.ui.steps .link.active.step:hover:after,
.ui.steps a.active.step:hover,
.ui.steps a.active.step:hover:after {
    background: #d9d9d9;
    color: rgba(0, 0, 0, .87);
    cursor: pointer
}

.ui.ordered.steps .step.completed:before,
.ui.steps .step.completed>.icon:before {
    color: #107c10
}

.ui.steps .disabled.step {
    background: #fff;
    cursor: auto;
    pointer-events: none
}

.ui.steps .disabled.step,
.ui.steps .disabled.step .description,
.ui.steps .disabled.step .title {
    color: rgba(40, 40, 40, .3)
}

.ui.steps .disabled.step:after {
    background: #fff
}

@media only screen and (max-width:991px) {
    .ui[class*="tablet stackable"].steps {
        display: inline-flex;
        flex-direction: column;
        overflow: visible
    }

    .ui[class*="tablet stackable"].steps .step {
        border-radius: 0;
        flex-direction: column;
        padding: 1.14285714em 2em
    }

    .ui[class*="tablet stackable"].steps .step:first-child {
        border-radius: .28571429rem .28571429rem 0 0;
        padding: 1.14285714em 2em
    }

    .ui[class*="tablet stackable"].steps .step:last-child {
        border-radius: 0 0 .28571429rem .28571429rem
    }

    .ui[class*="tablet stackable"].steps .step:after {
        display: none !important
    }

    .ui[class*="tablet stackable"].steps .step .content {
        text-align: center
    }

    .ui[class*="tablet stackable"].ordered.steps .step:before,
    .ui[class*="tablet stackable"].steps .step>.icon {
        margin: 0 0 1rem
    }
}

.ui.fluid.steps {
    display: flex;
    width: 100%
}

.ui.attached.steps {
    border-radius: .28571429rem .28571429rem 0 0;
    margin: 0 -1px;
    max-width: calc(100% + 2px);
    width: calc(100% + 2px) !important
}

.ui.attached.steps .step:first-child {
    border-radius: .28571429rem 0 0 0
}

.ui.attached.steps .step:last-child {
    border-radius: 0 .28571429rem 0 0
}

.ui.bottom.attached.steps {
    border-radius: 0 0 .28571429rem .28571429rem;
    margin: 0 -1px
}

.ui.bottom.attached.steps .step:first-child {
    border-radius: 0 0 0 .28571429rem
}

.ui.bottom.attached.steps .step:last-child {
    border-radius: 0 0 .28571429rem 0
}

.ui.eight.steps,
.ui.five.steps,
.ui.four.steps,
.ui.one.steps,
.ui.seven.steps,
.ui.six.steps,
.ui.three.steps,
.ui.two.steps {
    width: 100%
}

.ui.eight.steps>.step,
.ui.five.steps>.step,
.ui.four.steps>.step,
.ui.one.steps>.step,
.ui.seven.steps>.step,
.ui.six.steps>.step,
.ui.three.steps>.step,
.ui.two.steps>.step {
    flex-wrap: nowrap
}

.ui.one.steps>.step {
    width: 100%
}

.ui.two.steps>.step {
    width: 50%
}

.ui.three.steps>.step {
    width: 33.333%
}

.ui.four.steps>.step {
    width: 25%
}

.ui.five.steps>.step {
    width: 20%
}

.ui.six.steps>.step {
    width: 16.666%
}

.ui.seven.steps>.step {
    width: 14.285%
}

.ui.eight.steps>.step {
    width: 12.5%
}

.ui.mini.step,
.ui.mini.steps .step {
    font-size: .78571429rem
}

.ui.tiny.step,
.ui.tiny.steps .step {
    font-size: .85714286rem
}

.ui.small.step,
.ui.small.steps .step {
    font-size: .92857143rem
}

.ui.step,
.ui.steps .step {
    font-size: 1rem
}

.ui.large.step,
.ui.large.steps .step {
    font-size: 1.14285714rem
}

.ui.big.step,
.ui.big.steps .step {
    font-size: 1.28571429rem
}

.ui.huge.step,
.ui.huge.steps .step {
    font-size: 1.42857143rem
}

.ui.massive.step,
.ui.massive.steps .step {
    font-size: 1.71428571rem
}

/*!
 * # Semantic UI - Breadcrumb
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.breadcrumb {
    display: inline-block;
    line-height: 1;
    margin: 0;
    vertical-align: middle
}

.ui.breadcrumb:first-child {
    margin-top: 0
}

.ui.breadcrumb:last-child {
    margin-bottom: 0
}

.ui.breadcrumb .divider {
    color: rgba(0, 0, 0, .4);
    display: inline-block;
    font-size: .92857143em;
    margin: 0 .21428571rem;
    opacity: .7;
    vertical-align: baseline
}

.ui.breadcrumb a {
    color: hotpink
}

.ui.breadcrumb a:hover {
    color: #f39
}

.ui.breadcrumb .icon.divider {
    font-size: .85714286em;
    vertical-align: baseline
}

.ui.breadcrumb a.section {
    cursor: pointer
}

.ui.breadcrumb .section {
    display: inline-block;
    margin: 0;
    padding: 0
}

.ui.breadcrumb.segment {
    display: inline-block;
    padding: .78571429em 1em
}

.ui.breadcrumb .active.section {
    font-weight: 700
}

.ui.mini.breadcrumb {
    font-size: .78571429rem
}

.ui.tiny.breadcrumb {
    font-size: .85714286rem
}

.ui.small.breadcrumb {
    font-size: .92857143rem
}

.ui.breadcrumb {
    font-size: 1rem
}

.ui.large.breadcrumb {
    font-size: 1.14285714rem
}

.ui.big.breadcrumb {
    font-size: 1.28571429rem
}

.ui.huge.breadcrumb {
    font-size: 1.42857143rem
}

.ui.massive.breadcrumb {
    font-size: 1.71428571rem
}

/*!
 * # Semantic UI - Form
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.form {
    max-width: 100%;
    position: relative
}

.ui.form>p {
    margin: 1em 0
}

.ui.form .field {
    clear: both;
    margin: 0 0 1em
}

.ui.form .field:last-child,
.ui.form .fields:last-child .field {
    margin-bottom: 0
}

.ui.form .fields .field {
    clear: both;
    margin: 0
}

.ui.form .field>label {
    color: rgba(0, 0, 0, .87);
    display: block;
    font-size: .92857143em;
    font-weight: 700;
    margin: 0 0 .28571429rem;
    text-transform: none
}

.ui.form input:not([type]),
.ui.form input[type=date],
.ui.form input[type=datetime-local],
.ui.form input[type=email],
.ui.form input[type=file],
.ui.form input[type=number],
.ui.form input[type=password],
.ui.form input[type=search],
.ui.form input[type=tel],
.ui.form input[type=text],
.ui.form input[type=time],
.ui.form input[type=url],
.ui.form textarea {
    vertical-align: top;
    width: 100%
}

.ui.form ::-webkit-datetime-edit,
.ui.form ::-webkit-inner-spin-button {
    height: 1.21428571em
}

.ui.form input:not([type]),
.ui.form input[type=date],
.ui.form input[type=datetime-local],
.ui.form input[type=email],
.ui.form input[type=file],
.ui.form input[type=number],
.ui.form input[type=password],
.ui.form input[type=search],
.ui.form input[type=tel],
.ui.form input[type=text],
.ui.form input[type=time],
.ui.form input[type=url] {
    -webkit-appearance: none;
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    margin: 0;
    outline: none;
    tap-highlight-color: hsla(0, 0%, 100%, 0);
    background: #fff;
    border: 1px solid #919197;
    border-radius: .28571429rem;
    box-shadow: inset 0 0 0 0 transparent;
    color: rgba(0, 0, 0, .87);
    font-size: 1em;
    line-height: 1.21428571em;
    padding: .67857143em 1em;
    transition: color .1s ease, border-color .1s ease
}

.ui.form textarea {
    -webkit-appearance: none;
    margin: 0;
    tap-highlight-color: hsla(0, 0%, 100%, 0);
    background: #fff;
    border: 1px solid #919197;
    border-radius: .28571429rem;
    box-shadow: inset 0 0 0 0 transparent;
    color: rgba(0, 0, 0, .87);
    font-size: 1em;
    line-height: 1.2857;
    outline: none;
    padding: .78571429em 1em;
    resize: vertical;
    transition: color .1s ease, border-color .1s ease
}

.ui.form textarea:not([rows]) {
    height: 12em;
    max-height: 24em;
    min-height: 8em
}

.ui.form input[type=checkbox],
.ui.form textarea {
    vertical-align: top
}

.ui.form input.attached {
    width: auto
}

.ui.form select {
    background: #fff;
    border: 1px solid #919197;
    border-radius: .28571429rem;
    box-shadow: inset 0 0 0 0 transparent;
    color: rgba(0, 0, 0, .87);
    display: block;
    height: auto;
    padding: .62em 1em;
    transition: color .1s ease, border-color .1s ease;
    width: 100%
}

.ui.form .field>.selection.dropdown {
    width: 100%
}

.ui.form .field>.selection.dropdown>.dropdown.icon {
    float: right
}

.ui.form .inline.field>.selection.dropdown,
.ui.form .inline.fields .field>.selection.dropdown {
    width: auto
}

.ui.form .inline.field>.selection.dropdown>.dropdown.icon,
.ui.form .inline.fields .field>.selection.dropdown>.dropdown.icon {
    float: none
}

.ui.form .field .ui.input,
.ui.form .fields .field .ui.input,
.ui.form .wide.field .ui.input {
    width: 100%
}

.ui.form .inline.field:not(.wide) .ui.input,
.ui.form .inline.fields .field:not(.wide) .ui.input {
    vertical-align: middle;
    width: auto
}

.ui.form .field .ui.input input,
.ui.form .fields .field .ui.input input {
    width: auto
}

.ui.form .eight.fields .ui.input input,
.ui.form .five.fields .ui.input input,
.ui.form .four.fields .ui.input input,
.ui.form .nine.fields .ui.input input,
.ui.form .seven.fields .ui.input input,
.ui.form .six.fields .ui.input input,
.ui.form .ten.fields .ui.input input,
.ui.form .three.fields .ui.input input,
.ui.form .two.fields .ui.input input,
.ui.form .wide.field .ui.input input {
    flex: 1 0 auto;
    width: 0
}

.ui.form .error.message,
.ui.form .success.message,
.ui.form .warning.message {
    display: none
}

.ui.form .message:first-child {
    margin-top: 0
}

.ui.form .field .prompt.label {
    background: #fff !important;
    border: 1px solid #e0b4b4 !important;
    color: #9f3a38 !important;
    white-space: normal
}

.ui.form .inline.field .prompt,
.ui.form .inline.fields .field .prompt {
    margin: -.25em 0 -.5em .5em;
    vertical-align: top
}

.ui.form .inline.field .prompt:before,
.ui.form .inline.fields .field .prompt:before {
    border-width: 0 0 1px 1px;
    bottom: auto;
    left: 0;
    right: auto;
    top: 50%
}

.ui.form .field.field input:-webkit-autofill {
    border-color: #e5dfa1 !important;
    box-shadow: inset 0 0 0 100px ivory !important
}

.ui.form .field.field input:-webkit-autofill:focus {
    border-color: #d5c315 !important;
    box-shadow: inset 0 0 0 100px ivory !important
}

.ui.form .error.error input:-webkit-autofill {
    border-color: #e0b4b4 !important;
    box-shadow: inset 0 0 0 100px #fffaf0 !important
}

.ui.form ::-webkit-input-placeholder {
    color: hsla(0, 0%, 75%, .87)
}

.ui.form :-ms-input-placeholder {
    color: hsla(0, 0%, 75%, .87) !important
}

.ui.form ::-moz-placeholder {
    color: hsla(0, 0%, 75%, .87)
}

.ui.form :focus::-webkit-input-placeholder {
    color: hsla(0, 0%, 45%, .87)
}

.ui.form :focus:-ms-input-placeholder {
    color: hsla(0, 0%, 45%, .87) !important
}

.ui.form :focus::-moz-placeholder {
    color: hsla(0, 0%, 45%, .87)
}

.ui.form .error ::-webkit-input-placeholder {
    color: #e7bdbc
}

.ui.form .error :-ms-input-placeholder {
    color: #e7bdbc !important
}

.ui.form .error ::-moz-placeholder {
    color: #e7bdbc
}

.ui.form .error :focus::-webkit-input-placeholder {
    color: #da9796
}

.ui.form .error :focus:-ms-input-placeholder {
    color: #da9796 !important
}

.ui.form .error :focus::-moz-placeholder {
    color: #da9796
}

.ui.form input:not([type]):focus,
.ui.form input[type=date]:focus,
.ui.form input[type=datetime-local]:focus,
.ui.form input[type=email]:focus,
.ui.form input[type=file]:focus,
.ui.form input[type=number]:focus,
.ui.form input[type=password]:focus,
.ui.form input[type=search]:focus,
.ui.form input[type=tel]:focus,
.ui.form input[type=text]:focus,
.ui.form input[type=time]:focus,
.ui.form input[type=url]:focus,
.ui.form textarea:focus {
    background: #fff;
    border-color: #4f98c9;
    border-radius: .28571429rem;
    box-shadow: inset 0 0 0 0 rgba(34, 36, 38, .35);
    color: #3454d1
}

.ui.form textarea:focus {
    -webkit-appearance: none
}

.ui.form.success .success.message:not(:empty) {
    display: block
}

.ui.form.success .compact.success.message:not(:empty) {
    display: inline-block
}

.ui.form.success .icon.success.message:not(:empty) {
    display: flex
}

.ui.form.warning .warning.message:not(:empty) {
    display: block
}

.ui.form.warning .compact.warning.message:not(:empty) {
    display: inline-block
}

.ui.form.warning .icon.warning.message:not(:empty) {
    display: flex
}

.ui.form.error .error.message:not(:empty) {
    display: block
}

.ui.form.error .compact.error.message:not(:empty) {
    display: inline-block
}

.ui.form.error .icon.error.message:not(:empty) {
    display: flex
}

.ui.form .field.error .input,
.ui.form .field.error label,
.ui.form .fields.error .field .input,
.ui.form .fields.error .field label {
    color: #9f3a38
}

.ui.form .field.error .corner.label,
.ui.form .fields.error .field .corner.label {
    border-color: #9f3a38;
    color: #fff
}

.ui.form .field.error input:not([type]),
.ui.form .field.error input[type=date],
.ui.form .field.error input[type=datetime-local],
.ui.form .field.error input[type=email],
.ui.form .field.error input[type=file],
.ui.form .field.error input[type=number],
.ui.form .field.error input[type=password],
.ui.form .field.error input[type=search],
.ui.form .field.error input[type=tel],
.ui.form .field.error input[type=text],
.ui.form .field.error input[type=time],
.ui.form .field.error input[type=url],
.ui.form .field.error select,
.ui.form .field.error textarea,
.ui.form .fields.error .field input:not([type]),
.ui.form .fields.error .field input[type=date],
.ui.form .fields.error .field input[type=datetime-local],
.ui.form .fields.error .field input[type=email],
.ui.form .fields.error .field input[type=file],
.ui.form .fields.error .field input[type=number],
.ui.form .fields.error .field input[type=password],
.ui.form .fields.error .field input[type=search],
.ui.form .fields.error .field input[type=tel],
.ui.form .fields.error .field input[type=text],
.ui.form .fields.error .field input[type=time],
.ui.form .fields.error .field input[type=url],
.ui.form .fields.error .field select,
.ui.form .fields.error .field textarea {
    background: #fff6f6;
    border-color: #e0b4b4;
    border-radius: "";
    box-shadow: none;
    color: #9f3a38
}

.ui.form .field.error input:not([type]):focus,
.ui.form .field.error input[type=date]:focus,
.ui.form .field.error input[type=datetime-local]:focus,
.ui.form .field.error input[type=email]:focus,
.ui.form .field.error input[type=file]:focus,
.ui.form .field.error input[type=number]:focus,
.ui.form .field.error input[type=password]:focus,
.ui.form .field.error input[type=search]:focus,
.ui.form .field.error input[type=tel]:focus,
.ui.form .field.error input[type=text]:focus,
.ui.form .field.error input[type=time]:focus,
.ui.form .field.error input[type=url]:focus,
.ui.form .field.error select:focus,
.ui.form .field.error textarea:focus {
    -webkit-appearance: none;
    background: #fff6f6;
    border-color: #e0b4b4;
    box-shadow: none;
    color: #9f3a38
}

.ui.form .field.error select {
    -webkit-appearance: menulist-button
}

.ui.form .field.error .ui.dropdown,
.ui.form .field.error .ui.dropdown .item,
.ui.form .field.error .ui.dropdown .text,
.ui.form .fields.error .field .ui.dropdown,
.ui.form .fields.error .field .ui.dropdown .item {
    background: #fff6f6;
    color: #9f3a38
}

.ui.form .field.error .ui.dropdown,
.ui.form .field.error .ui.dropdown:hover,
.ui.form .fields.error .field .ui.dropdown,
.ui.form .fields.error .field .ui.dropdown:hover {
    border-color: #e0b4b4 !important
}

.ui.form .field.error .ui.dropdown:hover .menu,
.ui.form .fields.error .field .ui.dropdown:hover .menu {
    border-color: #e0b4b4
}

.ui.form .field.error .ui.multiple.selection.dropdown>.label,
.ui.form .fields.error .field .ui.multiple.selection.dropdown>.label {
    background-color: #eacbcb;
    color: #9f3a38
}

.ui.form .field.error .ui.dropdown .menu .item:hover,
.ui.form .field.error .ui.dropdown .menu .selected.item,
.ui.form .fields.error .field .ui.dropdown .menu .item:hover,
.ui.form .fields.error .field .ui.dropdown .menu .selected.item {
    background-color: #fbe7e7
}

.ui.form .field.error .ui.dropdown .menu .active.item,
.ui.form .fields.error .field .ui.dropdown .menu .active.item {
    background-color: #fdcfcf !important
}

.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label {
    color: #9f3a38
}

.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before {
    background: #fff6f6;
    border-color: #e0b4b4
}

.ui.form .field.error .checkbox .box:after,
.ui.form .field.error .checkbox label:after,
.ui.form .fields.error .field .checkbox .box:after,
.ui.form .fields.error .field .checkbox label:after {
    color: #9f3a38
}

.ui.form .disabled.field,
.ui.form .disabled.fields .field,
.ui.form .field :disabled {
    opacity: .8;
    pointer-events: none
}

.ui.form .field.disabled>label,
.ui.form .fields.disabled>label {
    opacity: .8
}

.ui.form .field.disabled :disabled {
    opacity: 1
}

.ui.loading.form {
    cursor: default;
    pointer-events: none;
    position: relative
}

.ui.loading.form:before {
    background: hsla(0, 0%, 100%, .8);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100
}

.ui.loading.form:after {
    animation: form-spin .6s linear;
    animation-iteration-count: infinite;
    border: .2em solid rgba(0, 0, 0, .1);
    border-radius: 500rem;
    border-top-color: #95a5a6;
    box-shadow: 0 0 0 1px transparent;
    content: "";
    height: 3em;
    left: 50%;
    margin: -1.5em 0 0 -1.5em;
    position: absolute;
    top: 50%;
    visibility: visible;
    width: 3em;
    z-index: 101
}

@keyframes form-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.ui.form .required.field>.checkbox:after,
.ui.form .required.field>label:after,
.ui.form .required.fields.grouped>label:after,
.ui.form .required.fields:not(.grouped)>.field>.checkbox:after,
.ui.form .required.fields:not(.grouped)>.field>label:after {
    color: #e41b21;
    content: "*";
    margin: -.2em 0 0 .2em
}

.ui.form .required.field>label:after,
.ui.form .required.fields.grouped>label:after,
.ui.form .required.fields:not(.grouped)>.field>label:after {
    display: inline-block;
    vertical-align: top
}

.ui.form .required.field>.checkbox:after,
.ui.form .required.fields:not(.grouped)>.field>.checkbox:after {
    left: 100%;
    position: absolute;
    top: 0
}

.ui.form .inverted.segment .ui.checkbox .box,
.ui.form .inverted.segment .ui.checkbox label,
.ui.form .inverted.segment label,
.ui.inverted.form .inline.field>label,
.ui.inverted.form .inline.field>p,
.ui.inverted.form .inline.fields .field>label,
.ui.inverted.form .inline.fields .field>p,
.ui.inverted.form .inline.fields>label,
.ui.inverted.form .ui.checkbox .box,
.ui.inverted.form .ui.checkbox label,
.ui.inverted.form label {
    color: hsla(0, 0%, 100%, .9)
}

.ui.inverted.form input:not([type]),
.ui.inverted.form input[type=date],
.ui.inverted.form input[type=datetime-local],
.ui.inverted.form input[type=email],
.ui.inverted.form input[type=file],
.ui.inverted.form input[type=number],
.ui.inverted.form input[type=password],
.ui.inverted.form input[type=search],
.ui.inverted.form input[type=tel],
.ui.inverted.form input[type=text],
.ui.inverted.form input[type=time],
.ui.inverted.form input[type=url] {
    background: #fff;
    border-color: hsla(0, 0%, 100%, .1);
    box-shadow: none;
    color: rgba(0, 0, 0, .87)
}

.ui.form .grouped.fields {
    display: block;
    margin: 0 0 1em
}

.ui.form .grouped.fields:last-child {
    margin-bottom: 0
}

.ui.form .grouped.fields>label {
    color: rgba(0, 0, 0, .87);
    font-size: .92857143em;
    font-weight: 700;
    margin: 0 0 .28571429rem;
    text-transform: none
}

.ui.form .grouped.fields .field,
.ui.form .grouped.inline.fields .field {
    display: block;
    margin: .5em 0;
    padding: 0
}

.ui.form .fields {
    display: flex;
    flex-direction: row;
    margin: 0 -.5em 1em
}

.ui.form .fields>.field {
    flex: 0 1 auto;
    padding-left: .5em;
    padding-right: .5em
}

.ui.form .fields>.field:first-child {
    border-left: none;
    box-shadow: none
}

.ui.form .two.fields>.field,
.ui.form .two.fields>.fields {
    width: 50%
}

.ui.form .three.fields>.field,
.ui.form .three.fields>.fields {
    width: 33.33333333%
}

.ui.form .four.fields>.field,
.ui.form .four.fields>.fields {
    width: 25%
}

.ui.form .five.fields>.field,
.ui.form .five.fields>.fields {
    width: 20%
}

.ui.form .six.fields>.field,
.ui.form .six.fields>.fields {
    width: 16.66666667%
}

.ui.form .seven.fields>.field,
.ui.form .seven.fields>.fields {
    width: 14.28571429%
}

.ui.form .eight.fields>.field,
.ui.form .eight.fields>.fields {
    width: 12.5%
}

.ui.form .nine.fields>.field,
.ui.form .nine.fields>.fields {
    width: 11.11111111%
}

.ui.form .ten.fields>.field,
.ui.form .ten.fields>.fields {
    width: 10%
}

@media only screen and (max-width:767px) {
    .ui.form .fields {
        flex-wrap: wrap
    }

    .ui.form:not(.unstackable) .eight.fields:not(.unstackable)>.field,
    .ui.form:not(.unstackable) .eight.fields:not(.unstackable)>.fields,
    .ui.form:not(.unstackable) .five.fields:not(.unstackable)>.field,
    .ui.form:not(.unstackable) .five.fields:not(.unstackable)>.fields,
    .ui.form:not(.unstackable) .four.fields:not(.unstackable)>.field,
    .ui.form:not(.unstackable) .four.fields:not(.unstackable)>.fields,
    .ui.form:not(.unstackable) .nine.fields:not(.unstackable)>.field,
    .ui.form:not(.unstackable) .nine.fields:not(.unstackable)>.fields,
    .ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.field,
    .ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.fields,
    .ui.form:not(.unstackable) .six.fields:not(.unstackable)>.field,
    .ui.form:not(.unstackable) .six.fields:not(.unstackable)>.fields,
    .ui.form:not(.unstackable) .ten.fields:not(.unstackable)>.field,
    .ui.form:not(.unstackable) .ten.fields:not(.unstackable)>.fields,
    .ui.form:not(.unstackable) .three.fields:not(.unstackable)>.field,
    .ui.form:not(.unstackable) .three.fields:not(.unstackable)>.fields,
    .ui.form:not(.unstackable) .two.fields:not(.unstackable)>.field,
    .ui.form:not(.unstackable) .two.fields:not(.unstackable)>.fields,
    .ui.form:not(.unstackable) [class*="equal width"].fields:not(.unstackable)>.field,
    .ui[class*="equal width"].form:not(.unstackable) .fields>.field {
        margin: 0 0 1em;
        width: 100% !important
    }
}

.ui.form .fields .wide.field {
    padding-left: .5em;
    padding-right: .5em;
    width: 6.25%
}

.ui.form .one.wide.field {
    width: 6.25% !important
}

.ui.form .two.wide.field {
    width: 12.5% !important
}

.ui.form .three.wide.field {
    width: 18.75% !important
}

.ui.form .four.wide.field {
    width: 25% !important
}

.ui.form .five.wide.field {
    width: 31.25% !important
}

.ui.form .six.wide.field {
    width: 37.5% !important
}

.ui.form .seven.wide.field {
    width: 43.75% !important
}

.ui.form .eight.wide.field {
    width: 50% !important
}

.ui.form .nine.wide.field {
    width: 56.25% !important
}

.ui.form .ten.wide.field {
    width: 62.5% !important
}

.ui.form .eleven.wide.field {
    width: 68.75% !important
}

.ui.form .twelve.wide.field {
    width: 75% !important
}

.ui.form .thirteen.wide.field {
    width: 81.25% !important
}

.ui.form .fourteen.wide.field {
    width: 87.5% !important
}

.ui.form .fifteen.wide.field {
    width: 93.75% !important
}

.ui.form .sixteen.wide.field {
    width: 100% !important
}

@media only screen and (max-width:767px) {

    .ui.form:not(.unstackable) .fields:not(.unstackable)>.eight.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable)>.eleven.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable)>.fifteen.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable)>.five.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable)>.four.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable)>.fourteen.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable)>.nine.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable)>.seven.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable)>.six.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable)>.sixteen.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable)>.ten.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable)>.thirteen.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable)>.three.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable)>.twelve.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable)>.two.wide.field,
    .ui.form:not(.unstackable) .five.fields:not(.unstackable)>.field,
    .ui.form:not(.unstackable) .five.fields:not(.unstackable)>.fields,
    .ui.form:not(.unstackable) .four.fields:not(.unstackable)>.field,
    .ui.form:not(.unstackable) .four.fields:not(.unstackable)>.fields,
    .ui.form:not(.unstackable) .three.fields:not(.unstackable)>.field,
    .ui.form:not(.unstackable) .three.fields:not(.unstackable)>.fields,
    .ui.form:not(.unstackable) .two.fields:not(.unstackable)>.field,
    .ui.form:not(.unstackable) .two.fields:not(.unstackable)>.fields {
        width: 100% !important
    }

    .ui.form .fields {
        margin-bottom: 0
    }
}

.ui.form [class*="equal width"].fields>.field,
.ui[class*="equal width"].form .fields>.field {
    flex: 1 1 auto;
    width: 100%
}

.ui.form .inline.fields {
    align-items: center;
    margin: 0 0 1em
}

.ui.form .inline.fields .field {
    margin: 0;
    padding: 0 1em 0 0
}

.ui.form .inline.field>label,
.ui.form .inline.field>p,
.ui.form .inline.fields .field>label,
.ui.form .inline.fields .field>p,
.ui.form .inline.fields>label {
    color: rgba(0, 0, 0, .87);
    display: inline-block;
    font-size: .92857143em;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: none;
    vertical-align: baseline;
    width: auto
}

.ui.form .inline.fields>label {
    margin: .035714em 1em 0 0
}

.ui.form .inline.field>input,
.ui.form .inline.field>select,
.ui.form .inline.fields .field>input,
.ui.form .inline.fields .field>select {
    display: inline-block;
    font-size: 1em;
    margin-bottom: 0;
    margin-top: 0;
    vertical-align: middle;
    width: auto
}

.ui.form .inline.field>:first-child,
.ui.form .inline.fields .field>:first-child {
    margin: 0 .85714286em 0 0
}

.ui.form .inline.field>:only-child,
.ui.form .inline.fields .field>:only-child {
    margin: 0
}

.ui.form .inline.fields .wide.field {
    align-items: center;
    display: flex
}

.ui.form .inline.fields .wide.field>input,
.ui.form .inline.fields .wide.field>select {
    width: 100%
}

.ui.mini.form {
    font-size: .78571429rem
}

.ui.tiny.form {
    font-size: .85714286rem
}

.ui.small.form {
    font-size: .92857143rem
}

.ui.form {
    font-size: 1rem
}

.ui.large.form {
    font-size: 1.14285714rem
}

.ui.big.form {
    font-size: 1.28571429rem
}

.ui.huge.form {
    font-size: 1.42857143rem
}

.ui.massive.form {
    font-size: 1.71428571rem
}

/*!
 * # Semantic UI - Grid
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.grid {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -1rem;
    padding: 0
}

.ui.relaxed.grid {
    margin-left: -1.5rem;
    margin-right: -1.5rem
}

.ui[class*="very relaxed"].grid {
    margin-left: -2.5rem;
    margin-right: -2.5rem
}

.ui.grid+.grid {
    margin-top: 1rem
}

.ui.grid>.column:not(.row),
.ui.grid>.row>.column {
    display: inline-block;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    vertical-align: top;
    width: 6.25%
}

.ui.grid>* {
    padding-left: 1rem;
    padding-right: 1rem
}

.ui.grid>.row {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: inherit;
    padding: 1rem 0;
    position: relative;
    width: 100% !important
}

.ui.grid>.column:not(.row) {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.ui.grid>.row>.column {
    margin-bottom: 0;
    margin-top: 0
}

.ui.grid>.row>.column>img,
.ui.grid>.row>img {
    max-width: 100%
}

.ui.grid>.ui.grid:first-child {
    margin-top: 0
}

.ui.grid>.ui.grid:last-child {
    margin-bottom: 0
}

.ui.aligned.grid .column>.segment:not(.compact):not(.attached),
.ui.grid .aligned.row>.column>.segment:not(.compact):not(.attached) {
    width: 100%
}

.ui.grid .row+.ui.divider {
    flex-grow: 1;
    margin: 1rem
}

.ui.grid .column+.ui.vertical.divider {
    height: calc(50% - 1rem)
}

.ui.grid>.column:last-child>.horizontal.segment,
.ui.grid>.row>.column:last-child>.horizontal.segment {
    box-shadow: none
}

@media only screen and (max-width:767px) {
    .ui.page.grid {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        width: auto
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .ui.page.grid {
        margin-left: 0;
        margin-right: 0;
        padding-left: 2em;
        padding-right: 2em;
        width: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .ui.page.grid {
        margin-left: 0;
        margin-right: 0;
        padding-left: 3%;
        padding-right: 3%;
        width: auto
    }
}

@media only screen and (min-width:1200px) and (max-width:1919px) {
    .ui.page.grid {
        margin-left: 0;
        margin-right: 0;
        padding-left: 15%;
        padding-right: 15%;
        width: auto
    }
}

@media only screen and (min-width:1920px) {
    .ui.page.grid {
        margin-left: 0;
        margin-right: 0;
        padding-left: 23%;
        padding-right: 23%;
        width: auto
    }
}

.ui.grid>.column:only-child,
.ui.grid>.row>.column:only-child,
.ui[class*="one column"].grid>.column:not(.row),
.ui[class*="one column"].grid>.row>.column {
    width: 100%
}

.ui[class*="two column"].grid>.column:not(.row),
.ui[class*="two column"].grid>.row>.column {
    width: 50%
}

.ui[class*="three column"].grid>.column:not(.row),
.ui[class*="three column"].grid>.row>.column {
    width: 33.33333333%
}

.ui[class*="four column"].grid>.column:not(.row),
.ui[class*="four column"].grid>.row>.column {
    width: 25%
}

.ui[class*="five column"].grid>.column:not(.row),
.ui[class*="five column"].grid>.row>.column {
    width: 20%
}

.ui[class*="six column"].grid>.column:not(.row),
.ui[class*="six column"].grid>.row>.column {
    width: 16.66666667%
}

.ui[class*="seven column"].grid>.column:not(.row),
.ui[class*="seven column"].grid>.row>.column {
    width: 14.28571429%
}

.ui[class*="eight column"].grid>.column:not(.row),
.ui[class*="eight column"].grid>.row>.column {
    width: 12.5%
}

.ui[class*="nine column"].grid>.column:not(.row),
.ui[class*="nine column"].grid>.row>.column {
    width: 11.11111111%
}

.ui[class*="ten column"].grid>.column:not(.row),
.ui[class*="ten column"].grid>.row>.column {
    width: 10%
}

.ui[class*="eleven column"].grid>.column:not(.row),
.ui[class*="eleven column"].grid>.row>.column {
    width: 9.09090909%
}

.ui[class*="twelve column"].grid>.column:not(.row),
.ui[class*="twelve column"].grid>.row>.column {
    width: 8.33333333%
}

.ui[class*="thirteen column"].grid>.column:not(.row),
.ui[class*="thirteen column"].grid>.row>.column {
    width: 7.69230769%
}

.ui[class*="fourteen column"].grid>.column:not(.row),
.ui[class*="fourteen column"].grid>.row>.column {
    width: 7.14285714%
}

.ui[class*="fifteen column"].grid>.column:not(.row),
.ui[class*="fifteen column"].grid>.row>.column {
    width: 6.66666667%
}

.ui[class*="sixteen column"].grid>.column:not(.row),
.ui[class*="sixteen column"].grid>.row>.column {
    width: 6.25%
}

.ui.grid>[class*="one column"].row>.column {
    width: 100% !important
}

.ui.grid>[class*="two column"].row>.column {
    width: 50% !important
}

.ui.grid>[class*="three column"].row>.column {
    width: 33.33333333% !important
}

.ui.grid>[class*="four column"].row>.column {
    width: 25% !important
}

.ui.grid>[class*="five column"].row>.column {
    width: 20% !important
}

.ui.grid>[class*="six column"].row>.column {
    width: 16.66666667% !important
}

.ui.grid>[class*="seven column"].row>.column {
    width: 14.28571429% !important
}

.ui.grid>[class*="eight column"].row>.column {
    width: 12.5% !important
}

.ui.grid>[class*="nine column"].row>.column {
    width: 11.11111111% !important
}

.ui.grid>[class*="ten column"].row>.column {
    width: 10% !important
}

.ui.grid>[class*="eleven column"].row>.column {
    width: 9.09090909% !important
}

.ui.grid>[class*="twelve column"].row>.column {
    width: 8.33333333% !important
}

.ui.grid>[class*="thirteen column"].row>.column {
    width: 7.69230769% !important
}

.ui.grid>[class*="fourteen column"].row>.column {
    width: 7.14285714% !important
}

.ui.grid>[class*="fifteen column"].row>.column {
    width: 6.66666667% !important
}

.ui.grid>[class*="sixteen column"].row>.column {
    width: 6.25% !important
}

.ui.celled.page.grid {
    box-shadow: none
}

.ui.column.grid>[class*="one wide"].column,
.ui.grid>.column.row>[class*="one wide"].column,
.ui.grid>.row>[class*="one wide"].column,
.ui.grid>[class*="one wide"].column {
    width: 6.25% !important
}

.ui.column.grid>[class*="two wide"].column,
.ui.grid>.column.row>[class*="two wide"].column,
.ui.grid>.row>[class*="two wide"].column,
.ui.grid>[class*="two wide"].column {
    width: 12.5% !important
}

.ui.column.grid>[class*="three wide"].column,
.ui.grid>.column.row>[class*="three wide"].column,
.ui.grid>.row>[class*="three wide"].column,
.ui.grid>[class*="three wide"].column {
    width: 18.75% !important
}

.ui.column.grid>[class*="four wide"].column,
.ui.grid>.column.row>[class*="four wide"].column,
.ui.grid>.row>[class*="four wide"].column,
.ui.grid>[class*="four wide"].column {
    width: 25% !important
}

.ui.column.grid>[class*="five wide"].column,
.ui.grid>.column.row>[class*="five wide"].column,
.ui.grid>.row>[class*="five wide"].column,
.ui.grid>[class*="five wide"].column {
    width: 31.25% !important
}

.ui.column.grid>[class*="six wide"].column,
.ui.grid>.column.row>[class*="six wide"].column,
.ui.grid>.row>[class*="six wide"].column,
.ui.grid>[class*="six wide"].column {
    width: 37.5% !important
}

.ui.column.grid>[class*="seven wide"].column,
.ui.grid>.column.row>[class*="seven wide"].column,
.ui.grid>.row>[class*="seven wide"].column,
.ui.grid>[class*="seven wide"].column {
    width: 43.75% !important
}

.ui.column.grid>[class*="eight wide"].column,
.ui.grid>.column.row>[class*="eight wide"].column,
.ui.grid>.row>[class*="eight wide"].column,
.ui.grid>[class*="eight wide"].column {
    width: 50% !important
}

.ui.column.grid>[class*="nine wide"].column,
.ui.grid>.column.row>[class*="nine wide"].column,
.ui.grid>.row>[class*="nine wide"].column,
.ui.grid>[class*="nine wide"].column {
    width: 56.25% !important
}

.ui.column.grid>[class*="ten wide"].column,
.ui.grid>.column.row>[class*="ten wide"].column,
.ui.grid>.row>[class*="ten wide"].column,
.ui.grid>[class*="ten wide"].column {
    width: 62.5% !important
}

.ui.column.grid>[class*="eleven wide"].column,
.ui.grid>.column.row>[class*="eleven wide"].column,
.ui.grid>.row>[class*="eleven wide"].column,
.ui.grid>[class*="eleven wide"].column {
    width: 68.75% !important
}

.ui.column.grid>[class*="twelve wide"].column,
.ui.grid>.column.row>[class*="twelve wide"].column,
.ui.grid>.row>[class*="twelve wide"].column,
.ui.grid>[class*="twelve wide"].column {
    width: 75% !important
}

.ui.column.grid>[class*="thirteen wide"].column,
.ui.grid>.column.row>[class*="thirteen wide"].column,
.ui.grid>.row>[class*="thirteen wide"].column,
.ui.grid>[class*="thirteen wide"].column {
    width: 81.25% !important
}

.ui.column.grid>[class*="fourteen wide"].column,
.ui.grid>.column.row>[class*="fourteen wide"].column,
.ui.grid>.row>[class*="fourteen wide"].column,
.ui.grid>[class*="fourteen wide"].column {
    width: 87.5% !important
}

.ui.column.grid>[class*="fifteen wide"].column,
.ui.grid>.column.row>[class*="fifteen wide"].column,
.ui.grid>.row>[class*="fifteen wide"].column,
.ui.grid>[class*="fifteen wide"].column {
    width: 93.75% !important
}

.ui.column.grid>[class*="sixteen wide"].column,
.ui.grid>.column.row>[class*="sixteen wide"].column,
.ui.grid>.row>[class*="sixteen wide"].column,
.ui.grid>[class*="sixteen wide"].column {
    width: 100% !important
}

@media only screen and (min-width:320px) and (max-width:767px) {

    .ui.column.grid>[class*="one wide mobile"].column,
    .ui.grid>.column.row>[class*="one wide mobile"].column,
    .ui.grid>.row>[class*="one wide mobile"].column,
    .ui.grid>[class*="one wide mobile"].column {
        width: 6.25% !important
    }

    .ui.column.grid>[class*="two wide mobile"].column,
    .ui.grid>.column.row>[class*="two wide mobile"].column,
    .ui.grid>.row>[class*="two wide mobile"].column,
    .ui.grid>[class*="two wide mobile"].column {
        width: 12.5% !important
    }

    .ui.column.grid>[class*="three wide mobile"].column,
    .ui.grid>.column.row>[class*="three wide mobile"].column,
    .ui.grid>.row>[class*="three wide mobile"].column,
    .ui.grid>[class*="three wide mobile"].column {
        width: 18.75% !important
    }

    .ui.column.grid>[class*="four wide mobile"].column,
    .ui.grid>.column.row>[class*="four wide mobile"].column,
    .ui.grid>.row>[class*="four wide mobile"].column,
    .ui.grid>[class*="four wide mobile"].column {
        width: 25% !important
    }

    .ui.column.grid>[class*="five wide mobile"].column,
    .ui.grid>.column.row>[class*="five wide mobile"].column,
    .ui.grid>.row>[class*="five wide mobile"].column,
    .ui.grid>[class*="five wide mobile"].column {
        width: 31.25% !important
    }

    .ui.column.grid>[class*="six wide mobile"].column,
    .ui.grid>.column.row>[class*="six wide mobile"].column,
    .ui.grid>.row>[class*="six wide mobile"].column,
    .ui.grid>[class*="six wide mobile"].column {
        width: 37.5% !important
    }

    .ui.column.grid>[class*="seven wide mobile"].column,
    .ui.grid>.column.row>[class*="seven wide mobile"].column,
    .ui.grid>.row>[class*="seven wide mobile"].column,
    .ui.grid>[class*="seven wide mobile"].column {
        width: 43.75% !important
    }

    .ui.column.grid>[class*="eight wide mobile"].column,
    .ui.grid>.column.row>[class*="eight wide mobile"].column,
    .ui.grid>.row>[class*="eight wide mobile"].column,
    .ui.grid>[class*="eight wide mobile"].column {
        width: 50% !important
    }

    .ui.column.grid>[class*="nine wide mobile"].column,
    .ui.grid>.column.row>[class*="nine wide mobile"].column,
    .ui.grid>.row>[class*="nine wide mobile"].column,
    .ui.grid>[class*="nine wide mobile"].column {
        width: 56.25% !important
    }

    .ui.column.grid>[class*="ten wide mobile"].column,
    .ui.grid>.column.row>[class*="ten wide mobile"].column,
    .ui.grid>.row>[class*="ten wide mobile"].column,
    .ui.grid>[class*="ten wide mobile"].column {
        width: 62.5% !important
    }

    .ui.column.grid>[class*="eleven wide mobile"].column,
    .ui.grid>.column.row>[class*="eleven wide mobile"].column,
    .ui.grid>.row>[class*="eleven wide mobile"].column,
    .ui.grid>[class*="eleven wide mobile"].column {
        width: 68.75% !important
    }

    .ui.column.grid>[class*="twelve wide mobile"].column,
    .ui.grid>.column.row>[class*="twelve wide mobile"].column,
    .ui.grid>.row>[class*="twelve wide mobile"].column,
    .ui.grid>[class*="twelve wide mobile"].column {
        width: 75% !important
    }

    .ui.column.grid>[class*="thirteen wide mobile"].column,
    .ui.grid>.column.row>[class*="thirteen wide mobile"].column,
    .ui.grid>.row>[class*="thirteen wide mobile"].column,
    .ui.grid>[class*="thirteen wide mobile"].column {
        width: 81.25% !important
    }

    .ui.column.grid>[class*="fourteen wide mobile"].column,
    .ui.grid>.column.row>[class*="fourteen wide mobile"].column,
    .ui.grid>.row>[class*="fourteen wide mobile"].column,
    .ui.grid>[class*="fourteen wide mobile"].column {
        width: 87.5% !important
    }

    .ui.column.grid>[class*="fifteen wide mobile"].column,
    .ui.grid>.column.row>[class*="fifteen wide mobile"].column,
    .ui.grid>.row>[class*="fifteen wide mobile"].column,
    .ui.grid>[class*="fifteen wide mobile"].column {
        width: 93.75% !important
    }

    .ui.column.grid>[class*="sixteen wide mobile"].column,
    .ui.grid>.column.row>[class*="sixteen wide mobile"].column,
    .ui.grid>.row>[class*="sixteen wide mobile"].column,
    .ui.grid>[class*="sixteen wide mobile"].column {
        width: 100% !important
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {

    .ui.column.grid>[class*="one wide tablet"].column,
    .ui.grid>.column.row>[class*="one wide tablet"].column,
    .ui.grid>.row>[class*="one wide tablet"].column,
    .ui.grid>[class*="one wide tablet"].column {
        width: 6.25% !important
    }

    .ui.column.grid>[class*="two wide tablet"].column,
    .ui.grid>.column.row>[class*="two wide tablet"].column,
    .ui.grid>.row>[class*="two wide tablet"].column,
    .ui.grid>[class*="two wide tablet"].column {
        width: 12.5% !important
    }

    .ui.column.grid>[class*="three wide tablet"].column,
    .ui.grid>.column.row>[class*="three wide tablet"].column,
    .ui.grid>.row>[class*="three wide tablet"].column,
    .ui.grid>[class*="three wide tablet"].column {
        width: 18.75% !important
    }

    .ui.column.grid>[class*="four wide tablet"].column,
    .ui.grid>.column.row>[class*="four wide tablet"].column,
    .ui.grid>.row>[class*="four wide tablet"].column,
    .ui.grid>[class*="four wide tablet"].column {
        width: 25% !important
    }

    .ui.column.grid>[class*="five wide tablet"].column,
    .ui.grid>.column.row>[class*="five wide tablet"].column,
    .ui.grid>.row>[class*="five wide tablet"].column,
    .ui.grid>[class*="five wide tablet"].column {
        width: 31.25% !important
    }

    .ui.column.grid>[class*="six wide tablet"].column,
    .ui.grid>.column.row>[class*="six wide tablet"].column,
    .ui.grid>.row>[class*="six wide tablet"].column,
    .ui.grid>[class*="six wide tablet"].column {
        width: 37.5% !important
    }

    .ui.column.grid>[class*="seven wide tablet"].column,
    .ui.grid>.column.row>[class*="seven wide tablet"].column,
    .ui.grid>.row>[class*="seven wide tablet"].column,
    .ui.grid>[class*="seven wide tablet"].column {
        width: 43.75% !important
    }

    .ui.column.grid>[class*="eight wide tablet"].column,
    .ui.grid>.column.row>[class*="eight wide tablet"].column,
    .ui.grid>.row>[class*="eight wide tablet"].column,
    .ui.grid>[class*="eight wide tablet"].column {
        width: 50% !important
    }

    .ui.column.grid>[class*="nine wide tablet"].column,
    .ui.grid>.column.row>[class*="nine wide tablet"].column,
    .ui.grid>.row>[class*="nine wide tablet"].column,
    .ui.grid>[class*="nine wide tablet"].column {
        width: 56.25% !important
    }

    .ui.column.grid>[class*="ten wide tablet"].column,
    .ui.grid>.column.row>[class*="ten wide tablet"].column,
    .ui.grid>.row>[class*="ten wide tablet"].column,
    .ui.grid>[class*="ten wide tablet"].column {
        width: 62.5% !important
    }

    .ui.column.grid>[class*="eleven wide tablet"].column,
    .ui.grid>.column.row>[class*="eleven wide tablet"].column,
    .ui.grid>.row>[class*="eleven wide tablet"].column,
    .ui.grid>[class*="eleven wide tablet"].column {
        width: 68.75% !important
    }

    .ui.column.grid>[class*="twelve wide tablet"].column,
    .ui.grid>.column.row>[class*="twelve wide tablet"].column,
    .ui.grid>.row>[class*="twelve wide tablet"].column,
    .ui.grid>[class*="twelve wide tablet"].column {
        width: 75% !important
    }

    .ui.column.grid>[class*="thirteen wide tablet"].column,
    .ui.grid>.column.row>[class*="thirteen wide tablet"].column,
    .ui.grid>.row>[class*="thirteen wide tablet"].column,
    .ui.grid>[class*="thirteen wide tablet"].column {
        width: 81.25% !important
    }

    .ui.column.grid>[class*="fourteen wide tablet"].column,
    .ui.grid>.column.row>[class*="fourteen wide tablet"].column,
    .ui.grid>.row>[class*="fourteen wide tablet"].column,
    .ui.grid>[class*="fourteen wide tablet"].column {
        width: 87.5% !important
    }

    .ui.column.grid>[class*="fifteen wide tablet"].column,
    .ui.grid>.column.row>[class*="fifteen wide tablet"].column,
    .ui.grid>.row>[class*="fifteen wide tablet"].column,
    .ui.grid>[class*="fifteen wide tablet"].column {
        width: 93.75% !important
    }

    .ui.column.grid>[class*="sixteen wide tablet"].column,
    .ui.grid>.column.row>[class*="sixteen wide tablet"].column,
    .ui.grid>.row>[class*="sixteen wide tablet"].column,
    .ui.grid>[class*="sixteen wide tablet"].column {
        width: 100% !important
    }
}

@media only screen and (min-width:992px) {

    .ui.column.grid>[class*="one wide computer"].column,
    .ui.grid>.column.row>[class*="one wide computer"].column,
    .ui.grid>.row>[class*="one wide computer"].column,
    .ui.grid>[class*="one wide computer"].column {
        width: 6.25% !important
    }

    .ui.column.grid>[class*="two wide computer"].column,
    .ui.grid>.column.row>[class*="two wide computer"].column,
    .ui.grid>.row>[class*="two wide computer"].column,
    .ui.grid>[class*="two wide computer"].column {
        width: 12.5% !important
    }

    .ui.column.grid>[class*="three wide computer"].column,
    .ui.grid>.column.row>[class*="three wide computer"].column,
    .ui.grid>.row>[class*="three wide computer"].column,
    .ui.grid>[class*="three wide computer"].column {
        width: 18.75% !important
    }

    .ui.column.grid>[class*="four wide computer"].column,
    .ui.grid>.column.row>[class*="four wide computer"].column,
    .ui.grid>.row>[class*="four wide computer"].column,
    .ui.grid>[class*="four wide computer"].column {
        width: 25% !important
    }

    .ui.column.grid>[class*="five wide computer"].column,
    .ui.grid>.column.row>[class*="five wide computer"].column,
    .ui.grid>.row>[class*="five wide computer"].column,
    .ui.grid>[class*="five wide computer"].column {
        width: 31.25% !important
    }

    .ui.column.grid>[class*="six wide computer"].column,
    .ui.grid>.column.row>[class*="six wide computer"].column,
    .ui.grid>.row>[class*="six wide computer"].column,
    .ui.grid>[class*="six wide computer"].column {
        width: 37.5% !important
    }

    .ui.column.grid>[class*="seven wide computer"].column,
    .ui.grid>.column.row>[class*="seven wide computer"].column,
    .ui.grid>.row>[class*="seven wide computer"].column,
    .ui.grid>[class*="seven wide computer"].column {
        width: 43.75% !important
    }

    .ui.column.grid>[class*="eight wide computer"].column,
    .ui.grid>.column.row>[class*="eight wide computer"].column,
    .ui.grid>.row>[class*="eight wide computer"].column,
    .ui.grid>[class*="eight wide computer"].column {
        width: 50% !important
    }

    .ui.column.grid>[class*="nine wide computer"].column,
    .ui.grid>.column.row>[class*="nine wide computer"].column,
    .ui.grid>.row>[class*="nine wide computer"].column,
    .ui.grid>[class*="nine wide computer"].column {
        width: 56.25% !important
    }

    .ui.column.grid>[class*="ten wide computer"].column,
    .ui.grid>.column.row>[class*="ten wide computer"].column,
    .ui.grid>.row>[class*="ten wide computer"].column,
    .ui.grid>[class*="ten wide computer"].column {
        width: 62.5% !important
    }

    .ui.column.grid>[class*="eleven wide computer"].column,
    .ui.grid>.column.row>[class*="eleven wide computer"].column,
    .ui.grid>.row>[class*="eleven wide computer"].column,
    .ui.grid>[class*="eleven wide computer"].column {
        width: 68.75% !important
    }

    .ui.column.grid>[class*="twelve wide computer"].column,
    .ui.grid>.column.row>[class*="twelve wide computer"].column,
    .ui.grid>.row>[class*="twelve wide computer"].column,
    .ui.grid>[class*="twelve wide computer"].column {
        width: 75% !important
    }

    .ui.column.grid>[class*="thirteen wide computer"].column,
    .ui.grid>.column.row>[class*="thirteen wide computer"].column,
    .ui.grid>.row>[class*="thirteen wide computer"].column,
    .ui.grid>[class*="thirteen wide computer"].column {
        width: 81.25% !important
    }

    .ui.column.grid>[class*="fourteen wide computer"].column,
    .ui.grid>.column.row>[class*="fourteen wide computer"].column,
    .ui.grid>.row>[class*="fourteen wide computer"].column,
    .ui.grid>[class*="fourteen wide computer"].column {
        width: 87.5% !important
    }

    .ui.column.grid>[class*="fifteen wide computer"].column,
    .ui.grid>.column.row>[class*="fifteen wide computer"].column,
    .ui.grid>.row>[class*="fifteen wide computer"].column,
    .ui.grid>[class*="fifteen wide computer"].column {
        width: 93.75% !important
    }

    .ui.column.grid>[class*="sixteen wide computer"].column,
    .ui.grid>.column.row>[class*="sixteen wide computer"].column,
    .ui.grid>.row>[class*="sixteen wide computer"].column,
    .ui.grid>[class*="sixteen wide computer"].column {
        width: 100% !important
    }
}

@media only screen and (min-width:1200px) and (max-width:1919px) {

    .ui.column.grid>[class*="one wide large screen"].column,
    .ui.grid>.column.row>[class*="one wide large screen"].column,
    .ui.grid>.row>[class*="one wide large screen"].column,
    .ui.grid>[class*="one wide large screen"].column {
        width: 6.25% !important
    }

    .ui.column.grid>[class*="two wide large screen"].column,
    .ui.grid>.column.row>[class*="two wide large screen"].column,
    .ui.grid>.row>[class*="two wide large screen"].column,
    .ui.grid>[class*="two wide large screen"].column {
        width: 12.5% !important
    }

    .ui.column.grid>[class*="three wide large screen"].column,
    .ui.grid>.column.row>[class*="three wide large screen"].column,
    .ui.grid>.row>[class*="three wide large screen"].column,
    .ui.grid>[class*="three wide large screen"].column {
        width: 18.75% !important
    }

    .ui.column.grid>[class*="four wide large screen"].column,
    .ui.grid>.column.row>[class*="four wide large screen"].column,
    .ui.grid>.row>[class*="four wide large screen"].column,
    .ui.grid>[class*="four wide large screen"].column {
        width: 25% !important
    }

    .ui.column.grid>[class*="five wide large screen"].column,
    .ui.grid>.column.row>[class*="five wide large screen"].column,
    .ui.grid>.row>[class*="five wide large screen"].column,
    .ui.grid>[class*="five wide large screen"].column {
        width: 31.25% !important
    }

    .ui.column.grid>[class*="six wide large screen"].column,
    .ui.grid>.column.row>[class*="six wide large screen"].column,
    .ui.grid>.row>[class*="six wide large screen"].column,
    .ui.grid>[class*="six wide large screen"].column {
        width: 37.5% !important
    }

    .ui.column.grid>[class*="seven wide large screen"].column,
    .ui.grid>.column.row>[class*="seven wide large screen"].column,
    .ui.grid>.row>[class*="seven wide large screen"].column,
    .ui.grid>[class*="seven wide large screen"].column {
        width: 43.75% !important
    }

    .ui.column.grid>[class*="eight wide large screen"].column,
    .ui.grid>.column.row>[class*="eight wide large screen"].column,
    .ui.grid>.row>[class*="eight wide large screen"].column,
    .ui.grid>[class*="eight wide large screen"].column {
        width: 50% !important
    }

    .ui.column.grid>[class*="nine wide large screen"].column,
    .ui.grid>.column.row>[class*="nine wide large screen"].column,
    .ui.grid>.row>[class*="nine wide large screen"].column,
    .ui.grid>[class*="nine wide large screen"].column {
        width: 56.25% !important
    }

    .ui.column.grid>[class*="ten wide large screen"].column,
    .ui.grid>.column.row>[class*="ten wide large screen"].column,
    .ui.grid>.row>[class*="ten wide large screen"].column,
    .ui.grid>[class*="ten wide large screen"].column {
        width: 62.5% !important
    }

    .ui.column.grid>[class*="eleven wide large screen"].column,
    .ui.grid>.column.row>[class*="eleven wide large screen"].column,
    .ui.grid>.row>[class*="eleven wide large screen"].column,
    .ui.grid>[class*="eleven wide large screen"].column {
        width: 68.75% !important
    }

    .ui.column.grid>[class*="twelve wide large screen"].column,
    .ui.grid>.column.row>[class*="twelve wide large screen"].column,
    .ui.grid>.row>[class*="twelve wide large screen"].column,
    .ui.grid>[class*="twelve wide large screen"].column {
        width: 75% !important
    }

    .ui.column.grid>[class*="thirteen wide large screen"].column,
    .ui.grid>.column.row>[class*="thirteen wide large screen"].column,
    .ui.grid>.row>[class*="thirteen wide large screen"].column,
    .ui.grid>[class*="thirteen wide large screen"].column {
        width: 81.25% !important
    }

    .ui.column.grid>[class*="fourteen wide large screen"].column,
    .ui.grid>.column.row>[class*="fourteen wide large screen"].column,
    .ui.grid>.row>[class*="fourteen wide large screen"].column,
    .ui.grid>[class*="fourteen wide large screen"].column {
        width: 87.5% !important
    }

    .ui.column.grid>[class*="fifteen wide large screen"].column,
    .ui.grid>.column.row>[class*="fifteen wide large screen"].column,
    .ui.grid>.row>[class*="fifteen wide large screen"].column,
    .ui.grid>[class*="fifteen wide large screen"].column {
        width: 93.75% !important
    }

    .ui.column.grid>[class*="sixteen wide large screen"].column,
    .ui.grid>.column.row>[class*="sixteen wide large screen"].column,
    .ui.grid>.row>[class*="sixteen wide large screen"].column,
    .ui.grid>[class*="sixteen wide large screen"].column {
        width: 100% !important
    }
}

@media only screen and (min-width:1920px) {

    .ui.column.grid>[class*="one wide widescreen"].column,
    .ui.grid>.column.row>[class*="one wide widescreen"].column,
    .ui.grid>.row>[class*="one wide widescreen"].column,
    .ui.grid>[class*="one wide widescreen"].column {
        width: 6.25% !important
    }

    .ui.column.grid>[class*="two wide widescreen"].column,
    .ui.grid>.column.row>[class*="two wide widescreen"].column,
    .ui.grid>.row>[class*="two wide widescreen"].column,
    .ui.grid>[class*="two wide widescreen"].column {
        width: 12.5% !important
    }

    .ui.column.grid>[class*="three wide widescreen"].column,
    .ui.grid>.column.row>[class*="three wide widescreen"].column,
    .ui.grid>.row>[class*="three wide widescreen"].column,
    .ui.grid>[class*="three wide widescreen"].column {
        width: 18.75% !important
    }

    .ui.column.grid>[class*="four wide widescreen"].column,
    .ui.grid>.column.row>[class*="four wide widescreen"].column,
    .ui.grid>.row>[class*="four wide widescreen"].column,
    .ui.grid>[class*="four wide widescreen"].column {
        width: 25% !important
    }

    .ui.column.grid>[class*="five wide widescreen"].column,
    .ui.grid>.column.row>[class*="five wide widescreen"].column,
    .ui.grid>.row>[class*="five wide widescreen"].column,
    .ui.grid>[class*="five wide widescreen"].column {
        width: 31.25% !important
    }

    .ui.column.grid>[class*="six wide widescreen"].column,
    .ui.grid>.column.row>[class*="six wide widescreen"].column,
    .ui.grid>.row>[class*="six wide widescreen"].column,
    .ui.grid>[class*="six wide widescreen"].column {
        width: 37.5% !important
    }

    .ui.column.grid>[class*="seven wide widescreen"].column,
    .ui.grid>.column.row>[class*="seven wide widescreen"].column,
    .ui.grid>.row>[class*="seven wide widescreen"].column,
    .ui.grid>[class*="seven wide widescreen"].column {
        width: 43.75% !important
    }

    .ui.column.grid>[class*="eight wide widescreen"].column,
    .ui.grid>.column.row>[class*="eight wide widescreen"].column,
    .ui.grid>.row>[class*="eight wide widescreen"].column,
    .ui.grid>[class*="eight wide widescreen"].column {
        width: 50% !important
    }

    .ui.column.grid>[class*="nine wide widescreen"].column,
    .ui.grid>.column.row>[class*="nine wide widescreen"].column,
    .ui.grid>.row>[class*="nine wide widescreen"].column,
    .ui.grid>[class*="nine wide widescreen"].column {
        width: 56.25% !important
    }

    .ui.column.grid>[class*="ten wide widescreen"].column,
    .ui.grid>.column.row>[class*="ten wide widescreen"].column,
    .ui.grid>.row>[class*="ten wide widescreen"].column,
    .ui.grid>[class*="ten wide widescreen"].column {
        width: 62.5% !important
    }

    .ui.column.grid>[class*="eleven wide widescreen"].column,
    .ui.grid>.column.row>[class*="eleven wide widescreen"].column,
    .ui.grid>.row>[class*="eleven wide widescreen"].column,
    .ui.grid>[class*="eleven wide widescreen"].column {
        width: 68.75% !important
    }

    .ui.column.grid>[class*="twelve wide widescreen"].column,
    .ui.grid>.column.row>[class*="twelve wide widescreen"].column,
    .ui.grid>.row>[class*="twelve wide widescreen"].column,
    .ui.grid>[class*="twelve wide widescreen"].column {
        width: 75% !important
    }

    .ui.column.grid>[class*="thirteen wide widescreen"].column,
    .ui.grid>.column.row>[class*="thirteen wide widescreen"].column,
    .ui.grid>.row>[class*="thirteen wide widescreen"].column,
    .ui.grid>[class*="thirteen wide widescreen"].column {
        width: 81.25% !important
    }

    .ui.column.grid>[class*="fourteen wide widescreen"].column,
    .ui.grid>.column.row>[class*="fourteen wide widescreen"].column,
    .ui.grid>.row>[class*="fourteen wide widescreen"].column,
    .ui.grid>[class*="fourteen wide widescreen"].column {
        width: 87.5% !important
    }

    .ui.column.grid>[class*="fifteen wide widescreen"].column,
    .ui.grid>.column.row>[class*="fifteen wide widescreen"].column,
    .ui.grid>.row>[class*="fifteen wide widescreen"].column,
    .ui.grid>[class*="fifteen wide widescreen"].column {
        width: 93.75% !important
    }

    .ui.column.grid>[class*="sixteen wide widescreen"].column,
    .ui.grid>.column.row>[class*="sixteen wide widescreen"].column,
    .ui.grid>.row>[class*="sixteen wide widescreen"].column,
    .ui.grid>[class*="sixteen wide widescreen"].column {
        width: 100% !important
    }
}

.ui.centered.grid,
.ui.centered.grid>.row,
.ui.grid>.centered.row {
    justify-content: center;
    text-align: center
}

.ui.centered.grid>.column:not(.aligned):not(.justified):not(.row),
.ui.centered.grid>.row>.column:not(.aligned):not(.justified),
.ui.grid .centered.row>.column:not(.aligned):not(.justified) {
    text-align: left
}

.ui.grid>.centered.column,
.ui.grid>.row>.centered.column {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.ui.grid>.relaxed.row>.column,
.ui.relaxed.grid>.column:not(.row),
.ui.relaxed.grid>.row>.column {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.ui.grid>[class*="very relaxed"].row>.column,
.ui[class*="very relaxed"].grid>.column:not(.row),
.ui[class*="very relaxed"].grid>.row>.column {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.ui.grid .relaxed.row+.ui.divider,
.ui.relaxed.grid .row+.ui.divider {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.ui.grid [class*="very relaxed"].row+.ui.divider,
.ui[class*="very relaxed"].grid .row+.ui.divider {
    margin-left: 2.5rem;
    margin-right: 2.5rem
}

.ui.padded.grid:not(.vertically):not(.horizontally) {
    margin: 0 !important
}

[class*="horizontally padded"].ui.grid {
    margin-left: 0 !important;
    margin-right: 0 !important
}

[class*="vertically padded"].ui.grid {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.ui.grid [class*="left floated"].column {
    margin-right: auto
}

.ui.grid [class*="right floated"].column {
    margin-left: auto
}

.ui.divided.grid:not([class*="vertically divided"])>.column:not(.row),
.ui.divided.grid:not([class*="vertically divided"])>.row>.column {
    box-shadow: -1px 0 0 0 rgba(34, 36, 38, .15)
}

.ui[class*="vertically divided"].grid>.column:not(.row),
.ui[class*="vertically divided"].grid>.row>.column {
    margin-bottom: 1rem;
    margin-top: 1rem;
    padding-bottom: 0;
    padding-top: 0
}

.ui[class*="vertically divided"].grid>.row {
    margin-bottom: 0;
    margin-top: 0
}

.ui.divided.grid:not([class*="vertically divided"])>.column:first-child,
.ui.divided.grid:not([class*="vertically divided"])>.row>.column:first-child {
    box-shadow: none
}

.ui[class*="vertically divided"].grid>.row:first-child>.column {
    margin-top: 0
}

.ui.grid>.divided.row>.column {
    box-shadow: -1px 0 0 0 rgba(34, 36, 38, .15)
}

.ui.grid>.divided.row>.column:first-child {
    box-shadow: none
}

.ui[class*="vertically divided"].grid>.row {
    position: relative
}

.ui[class*="vertically divided"].grid>.row:before {
    box-shadow: 0 -1px 0 0 rgba(34, 36, 38, .15);
    content: "";
    height: 1px;
    left: 0;
    margin: 0 1rem;
    position: absolute;
    top: 0;
    width: calc(100% - 2rem)
}

.ui.padded.divided.grid:not(.vertically):not(.horizontally),
[class*="horizontally padded"].ui.divided.grid {
    width: 100%
}

.ui[class*="vertically divided"].grid>.row:first-child:before {
    box-shadow: none
}

.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row),
.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column {
    box-shadow: -1px 0 0 0 hsla(0, 0%, 100%, .1)
}

.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row):first-child,
.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column:first-child {
    box-shadow: none
}

.ui.inverted[class*="vertically divided"].grid>.row:before {
    box-shadow: 0 -1px 0 0 hsla(0, 0%, 100%, .1)
}

.ui.relaxed[class*="vertically divided"].grid>.row:before {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    width: calc(100% - 3rem)
}

.ui[class*="very relaxed"][class*="vertically divided"].grid>.row:before {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    width: calc(100% - 5rem)
}

.ui.celled.grid {
    box-shadow: 0 0 0 1px #d4d4d5;
    margin: 1em 0;
    width: 100%
}

.ui.celled.grid>.row {
    box-shadow: 0 -1px 0 0 #d4d4d5;
    margin: 0;
    padding: 0;
    width: 100% !important
}

.ui.celled.grid>.column:not(.row),
.ui.celled.grid>.row>.column {
    box-shadow: -1px 0 0 0 #d4d4d5
}

.ui.celled.grid>.column:first-child,
.ui.celled.grid>.row>.column:first-child {
    box-shadow: none
}

.ui.celled.grid>.column:not(.row),
.ui.celled.grid>.row>.column {
    padding: 1em
}

.ui.relaxed.celled.grid>.column:not(.row),
.ui.relaxed.celled.grid>.row>.column {
    padding: 1.5em
}

.ui[class*="very relaxed"].celled.grid>.column:not(.row),
.ui[class*="very relaxed"].celled.grid>.row>.column {
    padding: 2em
}

.ui[class*="internally celled"].grid {
    box-shadow: none;
    margin: 0
}

.ui[class*="internally celled"].grid>.row:first-child,
.ui[class*="internally celled"].grid>.row>.column:first-child {
    box-shadow: none
}

.ui.grid>.row>[class*="top aligned"].column,
.ui.grid>[class*="top aligned"].column:not(.row),
.ui.grid>[class*="top aligned"].row>.column,
.ui[class*="top aligned"].grid>.column:not(.row),
.ui[class*="top aligned"].grid>.row>.column {
    align-self: flex-start !important;
    flex-direction: column;
    vertical-align: top
}

.ui.grid>.row>[class*="middle aligned"].column,
.ui.grid>[class*="middle aligned"].column:not(.row),
.ui.grid>[class*="middle aligned"].row>.column,
.ui[class*="middle aligned"].grid>.column:not(.row),
.ui[class*="middle aligned"].grid>.row>.column {
    align-self: center !important;
    flex-direction: column;
    vertical-align: middle
}

.ui.grid>.row>[class*="bottom aligned"].column,
.ui.grid>[class*="bottom aligned"].column:not(.row),
.ui.grid>[class*="bottom aligned"].row>.column,
.ui[class*="bottom aligned"].grid>.column:not(.row),
.ui[class*="bottom aligned"].grid>.row>.column {
    align-self: flex-end !important;
    flex-direction: column;
    vertical-align: bottom
}

.ui.grid>.row>.stretched.column,
.ui.grid>.stretched.column:not(.row),
.ui.grid>.stretched.row>.column,
.ui.stretched.grid>.column,
.ui.stretched.grid>.row>.column {
    align-self: stretch;
    display: inline-flex !important;
    flex-direction: column
}

.ui.grid>.row>.stretched.column>*,
.ui.grid>.stretched.column:not(.row)>*,
.ui.grid>.stretched.row>.column>*,
.ui.stretched.grid>.column>*,
.ui.stretched.grid>.row>.column>* {
    flex-grow: 1
}

.ui.grid>.row>[class*="left aligned"].column.column,
.ui.grid>[class*="left aligned"].column.column,
.ui.grid>[class*="left aligned"].row>.column,
.ui[class*="left aligned"].grid>.column,
.ui[class*="left aligned"].grid>.row>.column {
    align-self: inherit;
    text-align: left
}

.ui.grid>.row>[class*="center aligned"].column.column,
.ui.grid>[class*="center aligned"].column.column,
.ui.grid>[class*="center aligned"].row>.column,
.ui[class*="center aligned"].grid>.column,
.ui[class*="center aligned"].grid>.row>.column {
    align-self: inherit;
    text-align: center
}

.ui[class*="center aligned"].grid {
    justify-content: center
}

.ui.grid>.row>[class*="right aligned"].column.column,
.ui.grid>[class*="right aligned"].column.column,
.ui.grid>[class*="right aligned"].row>.column,
.ui[class*="right aligned"].grid>.column,
.ui[class*="right aligned"].grid>.row>.column {
    align-self: inherit;
    text-align: right
}

.ui.grid>.justified.column.column,
.ui.grid>.justified.row>.column,
.ui.grid>.row>.justified.column.column,
.ui.justified.grid>.column,
.ui.justified.grid>.row>.column {
    hyphens: auto;
    text-align: justify
}

.ui.grid>.row>.black.column,
.ui.grid>.row>.blue.column,
.ui.grid>.row>.brown.column,
.ui.grid>.row>.green.column,
.ui.grid>.row>.grey.column,
.ui.grid>.row>.olive.column,
.ui.grid>.row>.orange.column,
.ui.grid>.row>.pink.column,
.ui.grid>.row>.purple.column,
.ui.grid>.row>.red.column,
.ui.grid>.row>.teal.column,
.ui.grid>.row>.violet.column,
.ui.grid>.row>.yellow.column {
    margin-bottom: -1rem;
    margin-top: -1rem;
    padding-bottom: 1rem;
    padding-top: 1rem
}

.ui.grid>.red.column,
.ui.grid>.red.row,
.ui.grid>.row>.red.column {
    background-color: #e41b21 !important;
    color: #fff
}

.ui.grid>.orange.column,
.ui.grid>.orange.row,
.ui.grid>.row>.orange.column {
    background-color: #ff8b27 !important;
    color: #fff
}

.ui.grid>.row>.yellow.column,
.ui.grid>.yellow.column,
.ui.grid>.yellow.row {
    background-color: #fde74c !important;
    color: #fff
}

.ui.grid>.olive.column,
.ui.grid>.olive.row,
.ui.grid>.row>.olive.column {
    background-color: #b5cc18 !important;
    color: #fff
}

.ui.grid>.green.column,
.ui.grid>.green.row,
.ui.grid>.row>.green.column {
    background-color: #107c10 !important;
    color: #fff
}

.ui.grid>.row>.teal.column,
.ui.grid>.teal.column,
.ui.grid>.teal.row {
    background-color: #2c7485 !important;
    color: #fff
}

.ui.grid>.blue.column,
.ui.grid>.blue.row,
.ui.grid>.row>.blue.column {
    background-color: #3454d1 !important;
    color: #fff
}

.ui.grid>.row>.violet.column,
.ui.grid>.violet.column,
.ui.grid>.violet.row {
    background-color: #6435c9 !important;
    color: #fff
}

.ui.grid>.purple.column,
.ui.grid>.purple.row,
.ui.grid>.row>.purple.column {
    background-color: #63c !important;
    color: #fff
}

.ui.grid>.pink.column,
.ui.grid>.pink.row,
.ui.grid>.row>.pink.column {
    background-color: #f46197 !important;
    color: #fff
}

.ui.grid>.brown.column,
.ui.grid>.brown.row,
.ui.grid>.row>.brown.column {
    background-color: #00bcf2 !important;
    color: #fff
}

.ui.grid>.grey.column,
.ui.grid>.grey.row,
.ui.grid>.row>.grey.column {
    background-color: #95a5a6 !important;
    color: #fff
}

.ui.grid>.black.column,
.ui.grid>.black.row,
.ui.grid>.row>.black.column {
    background-color: #1b1c1d !important;
    color: #fff
}

.ui.grid>[class*="equal width"].row>.column,
.ui[class*="equal width"].grid>.column:not(.row),
.ui[class*="equal width"].grid>.row>.column {
    display: inline-block;
    flex-grow: 1
}

.ui.grid>[class*="equal width"].row>.wide.column,
.ui[class*="equal width"].grid>.row>.wide.column,
.ui[class*="equal width"].grid>.wide.column {
    flex-grow: 0
}

@media only screen and (max-width:767px) {

    .ui.grid>[class*="mobile reversed"].row,
    .ui[class*="mobile reversed"].grid,
    .ui[class*="mobile reversed"].grid>.row {
        flex-direction: row-reverse
    }

    .ui.stackable[class*="mobile reversed"],
    .ui[class*="mobile vertically reversed"].grid {
        flex-direction: column-reverse
    }

    .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,
    .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child {
        box-shadow: -1px 0 0 0 rgba(34, 36, 38, .15)
    }

    .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,
    .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child {
        box-shadow: none
    }

    .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:first-child:before {
        box-shadow: 0 -1px 0 0 rgba(34, 36, 38, .15)
    }

    .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:last-child:before {
        box-shadow: none
    }

    .ui[class*="mobile reversed"].celled.grid>.row>.column:first-child {
        box-shadow: -1px 0 0 0 #d4d4d5
    }

    .ui[class*="mobile reversed"].celled.grid>.row>.column:last-child {
        box-shadow: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {

    .ui.grid>[class*="tablet reversed"].row,
    .ui[class*="tablet reversed"].grid,
    .ui[class*="tablet reversed"].grid>.row {
        flex-direction: row-reverse
    }

    .ui[class*="tablet vertically reversed"].grid {
        flex-direction: column-reverse
    }

    .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,
    .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child {
        box-shadow: -1px 0 0 0 rgba(34, 36, 38, .15)
    }

    .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,
    .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child {
        box-shadow: none
    }

    .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:first-child:before {
        box-shadow: 0 -1px 0 0 rgba(34, 36, 38, .15)
    }

    .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:last-child:before {
        box-shadow: none
    }

    .ui[class*="tablet reversed"].celled.grid>.row>.column:first-child {
        box-shadow: -1px 0 0 0 #d4d4d5
    }

    .ui[class*="tablet reversed"].celled.grid>.row>.column:last-child {
        box-shadow: none
    }
}

@media only screen and (min-width:992px) {

    .ui.grid>[class*="computer reversed"].row,
    .ui[class*="computer reversed"].grid,
    .ui[class*="computer reversed"].grid>.row {
        flex-direction: row-reverse
    }

    .ui[class*="computer vertically reversed"].grid {
        flex-direction: column-reverse
    }

    .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,
    .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child {
        box-shadow: -1px 0 0 0 rgba(34, 36, 38, .15)
    }

    .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,
    .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child {
        box-shadow: none
    }

    .ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:first-child:before {
        box-shadow: 0 -1px 0 0 rgba(34, 36, 38, .15)
    }

    .ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:last-child:before {
        box-shadow: none
    }

    .ui[class*="computer reversed"].celled.grid>.row>.column:first-child {
        box-shadow: -1px 0 0 0 #d4d4d5
    }

    .ui[class*="computer reversed"].celled.grid>.row>.column:last-child {
        box-shadow: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .ui.doubling.grid {
        width: auto
    }

    .ui.doubling.grid>.row,
    .ui.grid>.doubling.row {
        margin: 0 !important;
        padding: 0 !important
    }

    .ui.doubling.grid>.row>.column,
    .ui.grid>.doubling.row>.column {
        box-shadow: none !important;
        display: inline-block !important;
        margin: 0;
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .ui.grid>[class*="two column"].doubling.row.row>.column,
    .ui[class*="two column"].doubling.grid>.column:not(.row),
    .ui[class*="two column"].doubling.grid>.row>.column {
        width: 100% !important
    }

    .ui.grid>[class*="four column"].doubling.row.row>.column,
    .ui.grid>[class*="three column"].doubling.row.row>.column,
    .ui[class*="four column"].doubling.grid>.column:not(.row),
    .ui[class*="four column"].doubling.grid>.row>.column,
    .ui[class*="three column"].doubling.grid>.column:not(.row),
    .ui[class*="three column"].doubling.grid>.row>.column {
        width: 50% !important
    }

    .ui.grid>[class*="five column"].doubling.row.row>.column,
    .ui.grid>[class*="seven column"].doubling.row.row>.column,
    .ui.grid>[class*="six column"].doubling.row.row>.column,
    .ui[class*="five column"].doubling.grid>.column:not(.row),
    .ui[class*="five column"].doubling.grid>.row>.column,
    .ui[class*="seven column"].doubling.grid>.column:not(.row),
    .ui[class*="seven column"].doubling.grid>.row>.column,
    .ui[class*="six column"].doubling.grid>.column:not(.row),
    .ui[class*="six column"].doubling.grid>.row>.column {
        width: 33.33333333% !important
    }

    .ui.grid>[class*="eight column"].doubling.row.row>.column,
    .ui.grid>[class*="nine column"].doubling.row.row>.column,
    .ui[class*="eight column"].doubling.grid>.column:not(.row),
    .ui[class*="eight column"].doubling.grid>.row>.column,
    .ui[class*="nine column"].doubling.grid>.column:not(.row),
    .ui[class*="nine column"].doubling.grid>.row>.column {
        width: 25% !important
    }

    .ui.grid>[class*="eleven column"].doubling.row.row>.column,
    .ui.grid>[class*="ten column"].doubling.row.row>.column,
    .ui[class*="eleven column"].doubling.grid>.column:not(.row),
    .ui[class*="eleven column"].doubling.grid>.row>.column,
    .ui[class*="ten column"].doubling.grid>.column:not(.row),
    .ui[class*="ten column"].doubling.grid>.row>.column {
        width: 20% !important
    }

    .ui.grid>[class*="thirteen column"].doubling.row.row>.column,
    .ui.grid>[class*="twelve column"].doubling.row.row>.column,
    .ui[class*="thirteen column"].doubling.grid>.column:not(.row),
    .ui[class*="thirteen column"].doubling.grid>.row>.column,
    .ui[class*="twelve column"].doubling.grid>.column:not(.row),
    .ui[class*="twelve column"].doubling.grid>.row>.column {
        width: 16.66666667% !important
    }

    .ui.grid>[class*="fifteen column"].doubling.row.row>.column,
    .ui.grid>[class*="fourteen column"].doubling.row.row>.column,
    .ui[class*="fifteen column"].doubling.grid>.column:not(.row),
    .ui[class*="fifteen column"].doubling.grid>.row>.column,
    .ui[class*="fourteen column"].doubling.grid>.column:not(.row),
    .ui[class*="fourteen column"].doubling.grid>.row>.column {
        width: 14.28571429% !important
    }

    .ui.grid>[class*="sixteen column"].doubling.row.row>.column,
    .ui[class*="sixteen column"].doubling.grid>.column:not(.row),
    .ui[class*="sixteen column"].doubling.grid>.row>.column {
        width: 12.5% !important
    }
}

@media only screen and (max-width:767px) {

    .ui.doubling.grid>.row,
    .ui.grid>.doubling.row {
        margin: 0 !important;
        padding: 0 !important
    }

    .ui.doubling.grid>.row>.column,
    .ui.grid>.doubling.row>.column {
        box-shadow: none !important;
        margin: 0 !important;
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .ui.grid>[class*="two column"].doubling:not(.stackable).row.row>.column,
    .ui[class*="two column"].doubling:not(.stackable).grid>.column:not(.row),
    .ui[class*="two column"].doubling:not(.stackable).grid>.row>.column {
        width: 100% !important
    }

    .ui.grid>[class*="eight column"].doubling:not(.stackable).row.row>.column,
    .ui.grid>[class*="five column"].doubling:not(.stackable).row.row>.column,
    .ui.grid>[class*="four column"].doubling:not(.stackable).row.row>.column,
    .ui.grid>[class*="seven column"].doubling:not(.stackable).row.row>.column,
    .ui.grid>[class*="six column"].doubling:not(.stackable).row.row>.column,
    .ui.grid>[class*="three column"].doubling:not(.stackable).row.row>.column,
    .ui[class*="eight column"].doubling:not(.stackable).grid>.column:not(.row),
    .ui[class*="eight column"].doubling:not(.stackable).grid>.row>.column,
    .ui[class*="five column"].doubling:not(.stackable).grid>.column:not(.row),
    .ui[class*="five column"].doubling:not(.stackable).grid>.row>.column,
    .ui[class*="four column"].doubling:not(.stackable).grid>.column:not(.row),
    .ui[class*="four column"].doubling:not(.stackable).grid>.row>.column,
    .ui[class*="seven column"].doubling:not(.stackable).grid>.column:not(.row),
    .ui[class*="seven column"].doubling:not(.stackable).grid>.row>.column,
    .ui[class*="six column"].doubling:not(.stackable).grid>.column:not(.row),
    .ui[class*="six column"].doubling:not(.stackable).grid>.row>.column,
    .ui[class*="three column"].doubling:not(.stackable).grid>.column:not(.row),
    .ui[class*="three column"].doubling:not(.stackable).grid>.row>.column {
        width: 50% !important
    }

    .ui.grid>[class*="eleven column"].doubling:not(.stackable).row.row>.column,
    .ui.grid>[class*="nine column"].doubling:not(.stackable).row.row>.column,
    .ui.grid>[class*="ten column"].doubling:not(.stackable).row.row>.column,
    .ui.grid>[class*="thirteen column"].doubling:not(.stackable).row.row>.column,
    .ui.grid>[class*="twelve column"].doubling:not(.stackable).row.row>.column,
    .ui[class*="eleven column"].doubling:not(.stackable).grid>.column:not(.row),
    .ui[class*="eleven column"].doubling:not(.stackable).grid>.row>.column,
    .ui[class*="nine column"].doubling:not(.stackable).grid>.column:not(.row),
    .ui[class*="nine column"].doubling:not(.stackable).grid>.row>.column,
    .ui[class*="ten column"].doubling:not(.stackable).grid>.column:not(.row),
    .ui[class*="ten column"].doubling:not(.stackable).grid>.row>.column,
    .ui[class*="thirteen column"].doubling:not(.stackable).grid>.column:not(.row),
    .ui[class*="thirteen column"].doubling:not(.stackable).grid>.row>.column,
    .ui[class*="twelve column"].doubling:not(.stackable).grid>.column:not(.row),
    .ui[class*="twelve column"].doubling:not(.stackable).grid>.row>.column {
        width: 33.33333333% !important
    }

    .ui.grid>[class*="fifteen column"].doubling:not(.stackable).row.row>.column,
    .ui.grid>[class*="fourteen column"].doubling:not(.stackable).row.row>.column,
    .ui.grid>[class*="sixteen column"].doubling:not(.stackable).row.row>.column,
    .ui[class*="fifteen column"].doubling:not(.stackable).grid>.column:not(.row),
    .ui[class*="fifteen column"].doubling:not(.stackable).grid>.row>.column,
    .ui[class*="fourteen column"].doubling:not(.stackable).grid>.column:not(.row),
    .ui[class*="fourteen column"].doubling:not(.stackable).grid>.row>.column,
    .ui[class*="sixteen column"].doubling:not(.stackable).grid>.column:not(.row),
    .ui[class*="sixteen column"].doubling:not(.stackable).grid>.row>.column {
        width: 25% !important
    }

    .ui.stackable.grid {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: auto
    }

    .ui.grid>.stackable.stackable.row>.column,
    .ui.stackable.grid>.column.grid>.column,
    .ui.stackable.grid>.column.row>.column,
    .ui.stackable.grid>.column:not(.row),
    .ui.stackable.grid>.row>.column,
    .ui.stackable.grid>.row>.wide.column,
    .ui.stackable.grid>.wide.column {
        box-shadow: none !important;
        margin: 0 !important;
        padding: 1rem !important;
        width: 100% !important
    }

    .ui.stackable.grid:not(.vertically)>.row {
        margin: 0;
        padding: 0
    }

    .ui.container>.ui.stackable.grid>.column,
    .ui.container>.ui.stackable.grid>.row>.column {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .ui.grid .ui.stackable.grid,
    .ui.segment:not(.vertical) .ui.stackable.page.grid {
        margin-left: -1rem !important;
        margin-right: -1rem !important
    }

    .ui.stackable.celled.grid>.column:not(.row):first-child,
    .ui.stackable.celled.grid>.row:first-child>.column:first-child,
    .ui.stackable.divided.grid>.column:not(.row):first-child,
    .ui.stackable.divided.grid>.row:first-child>.column:first-child {
        border-top: none !important
    }

    .ui.inverted.stackable.celled.grid>.column:not(.row),
    .ui.inverted.stackable.celled.grid>.row>.column,
    .ui.inverted.stackable.divided.grid>.column:not(.row),
    .ui.inverted.stackable.divided.grid>.row>.column {
        border-top: 1px solid hsla(0, 0%, 100%, .1)
    }

    .ui.stackable.celled.grid>.column:not(.row),
    .ui.stackable.celled.grid>.row>.column,
    .ui.stackable.divided:not(.vertically).grid>.column:not(.row),
    .ui.stackable.divided:not(.vertically).grid>.row>.column {
        border-top: 1px solid rgba(34, 36, 38, .15);
        box-shadow: none !important;
        padding-bottom: 2rem !important;
        padding-top: 2rem !important
    }

    .ui.stackable.celled.grid>.row {
        box-shadow: none !important
    }

    .ui.stackable.divided:not(.vertically).grid>.column:not(.row),
    .ui.stackable.divided:not(.vertically).grid>.row>.column {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .ui.grid.grid.grid>.row>[class*="computer only"].column:not(.mobile),
    .ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),
    .ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.mobile),
    .ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),
    .ui.grid.grid.grid>[class*="computer only"].column:not(.mobile),
    .ui.grid.grid.grid>[class*="computer only"].row:not(.mobile),
    .ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),
    .ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),
    .ui.grid.grid.grid>[class*="tablet only"].column:not(.mobile),
    .ui.grid.grid.grid>[class*="tablet only"].row:not(.mobile),
    .ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),
    .ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),
    .ui[class*="computer only"].grid.grid.grid:not(.mobile),
    .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
    .ui[class*="tablet only"].grid.grid.grid:not(.mobile),
    .ui[class*="widescreen only"].grid.grid.grid:not(.mobile) {
        display: none !important
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {

    .ui.grid.grid.grid>.row>[class*="computer only"].column:not(.tablet),
    .ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),
    .ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.tablet),
    .ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),
    .ui.grid.grid.grid>[class*="computer only"].column:not(.tablet),
    .ui.grid.grid.grid>[class*="computer only"].row:not(.tablet),
    .ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),
    .ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),
    .ui.grid.grid.grid>[class*="mobile only"].column:not(.tablet),
    .ui.grid.grid.grid>[class*="mobile only"].row:not(.tablet),
    .ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),
    .ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),
    .ui[class*="computer only"].grid.grid.grid:not(.tablet),
    .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
    .ui[class*="mobile only"].grid.grid.grid:not(.tablet),
    .ui[class*="widescreen only"].grid.grid.grid:not(.mobile) {
        display: none !important
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {

    .ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),
    .ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),
    .ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),
    .ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),
    .ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),
    .ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),
    .ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),
    .ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),
    .ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),
    .ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),
    .ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),
    .ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),
    .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
    .ui[class*="mobile only"].grid.grid.grid:not(.computer),
    .ui[class*="tablet only"].grid.grid.grid:not(.computer),
    .ui[class*="widescreen only"].grid.grid.grid:not(.mobile) {
        display: none !important
    }
}

@media only screen and (min-width:1200px) and (max-width:1919px) {

    .ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),
    .ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),
    .ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),
    .ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),
    .ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),
    .ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),
    .ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),
    .ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),
    .ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),
    .ui[class*="mobile only"].grid.grid.grid:not(.computer),
    .ui[class*="tablet only"].grid.grid.grid:not(.computer),
    .ui[class*="widescreen only"].grid.grid.grid:not(.mobile) {
        display: none !important
    }
}

@media only screen and (min-width:1920px) {

    .ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),
    .ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),
    .ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),
    .ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),
    .ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),
    .ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),
    .ui[class*="mobile only"].grid.grid.grid:not(.computer),
    .ui[class*="tablet only"].grid.grid.grid:not(.computer) {
        display: none !important
    }
}

@media only screen and (max-width:1095px) {
    .ui.welcomegrid.stackable.grid {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: auto
    }

    .ui.welcomegrid.grid>.stackable.stackable.row>.column,
    .ui.welcomegrid.stackable.grid>.column.grid>.column,
    .ui.welcomegrid.stackable.grid>.column.row>.column,
    .ui.welcomegrid.stackable.grid>.column:not(.row),
    .ui.welcomegrid.stackable.grid>.row>.column,
    .ui.welcomegrid.stackable.grid>.row>.wide.column,
    .ui.welcomegrid.stackable.grid>.wide.column {
        box-shadow: none !important;
        margin: 0 !important;
        padding: 1rem !important;
        width: 100% !important
    }

    .ui.welcomegrid.stackable.grid:not(.vertically)>.row {
        margin: 0;
        padding: 0
    }

    .ui.container>.ui.welcomegrid.stackable.grid>.column,
    .ui.container>.ui.welcomegrid.stackable.grid>.row>.column {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .ui.grid .ui.welcomegrid.stackable.grid,
    .ui.segment:not(.vertical) .ui.welcomegrid.stackable.page.grid {
        margin-left: -1rem !important;
        margin-right: -1rem !important
    }
}

.ui.menu {
    background: #fff;
    border: 1px solid rgba(34, 36, 38, .15);
    border-radius: .28571429rem;
    box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15);
    display: flex;
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    margin: 1rem 0;
    min-height: 2.85714286em
}

.ui.menu:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}

.ui.menu:first-child {
    margin-top: 0
}

.ui.menu:last-child {
    margin-bottom: 0
}

.ui.menu .menu {
    margin: 0
}

.ui.menu:not(.vertical)>.menu {
    display: flex
}

.ui.menu:not(.vertical) .item {
    align-items: center;
    display: flex
}

.ui.menu .item {
    line-height: 1;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;
    background: none;
    color: rgba(0, 0, 0, .87);
    flex: 0 0 auto;
    font-weight: 400;
    padding: .92857143em 1.14285714em;
    text-transform: none;
    transition: background .1s ease, box-shadow .1s ease, color .1s ease;
    user-select: none
}

.ui.menu>.item:first-child {
    border-radius: .28571429rem 0 0 .28571429rem
}

.ui.menu .item:before {
    background: rgba(34, 36, 38, .1);
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px
}

.ui.menu .item>a:not(.ui),
.ui.menu .item>p:only-child,
.ui.menu .text.item>* {
    line-height: 1.3;
    user-select: text
}

.ui.menu .item>p:first-child {
    margin-top: 0
}

.ui.menu .item>p:last-child {
    margin-bottom: 0
}

.ui.menu .item>i.icon {
    float: none;
    margin: 0 .35714286em 0 0;
    opacity: .9
}

.ui.menu:not(.vertical) .item>.button {
    font-size: 1em;
    margin: -.5em 0;
    padding-bottom: .78571429em;
    padding-top: .78571429em;
    position: relative;
    top: 0
}

.ui.menu>.container,
.ui.menu>.grid {
    align-items: inherit;
    display: flex;
    flex-direction: inherit
}

.ui.menu .item>.input {
    width: 100%
}

.ui.menu:not(.vertical) .item>.input {
    margin: -.5em 0;
    position: relative;
    top: 0
}

.ui.menu .item>.input input {
    font-size: 1em;
    padding-bottom: .57142857em;
    padding-top: .57142857em
}

.ui.menu .header.item,
.ui.vertical.menu .header.item {
    background: "";
    font-weight: 700;
    margin: 0;
    text-transform: normal
}

.ui.vertical.menu .item>.header:not(.ui) {
    font-size: 1em;
    font-weight: 700;
    margin: 0 0 .5em
}

.ui.menu .item>i.dropdown.icon {
    float: right;
    margin: 0 0 0 1em;
    padding: 0
}

.ui.menu .dropdown.item .menu {
    background: #fff;
    border-radius: 0 0 .28571429rem .28571429rem;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08);
    flex-direction: column !important;
    margin: 0;
    min-width: calc(100% - 1px)
}

.ui.menu .ui.dropdown .menu>.item {
    background: transparent !important;
    box-shadow: none !important;
    color: rgba(0, 0, 0, .87) !important;
    font-size: 1em !important;
    font-weight: 400 !important;
    margin: 0;
    padding: .78571429em 1.14285714em !important;
    text-align: left;
    text-transform: none !important;
    transition: none !important
}

.ui.menu .ui.dropdown .menu>.item:hover,
.ui.menu .ui.dropdown .menu>.selected.item {
    background: rgba(0, 0, 0, .05) !important;
    color: rgba(0, 0, 0, .95) !important
}

.ui.menu .ui.dropdown .menu>.active.item {
    background: rgba(0, 0, 0, .03) !important;
    color: rgba(0, 0, 0, .95) !important;
    font-weight: 700 !important
}

.ui.menu .ui.dropdown.item .menu .item:not(.filtered) {
    display: block
}

.ui.menu .ui.dropdown .menu>.item .icon:not(.dropdown) {
    display: inline-block;
    float: none;
    font-size: 1em !important;
    margin: 0 .75em 0 0 !important
}

.ui.secondary.menu .dropdown.item>.menu,
.ui.text.menu .dropdown.item>.menu {
    border-radius: .28571429rem;
    margin-top: .35714286em
}

.ui.menu .pointing.dropdown.item .menu {
    margin-top: .75em
}

.ui.inverted.menu .search.dropdown.item>.search,
.ui.inverted.menu .search.dropdown.item>.text {
    color: hsla(0, 0%, 100%, .9)
}

.ui.vertical.menu .dropdown.item>.icon {
    content: "\f0da";
    float: right;
    margin-left: 1em
}

.ui.vertical.menu .dropdown.item .menu {
    border-radius: 0 .28571429rem .28571429rem .28571429rem;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08);
    left: 100%;
    margin: 0;
    min-width: 0
}

.ui.vertical.menu .dropdown.item.upward .menu {
    bottom: 0
}

.ui.vertical.menu .dropdown.item:not(.upward) .menu {
    top: 0
}

.ui.vertical.menu .active.dropdown.item {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ui.vertical.menu .dropdown.active.item {
    box-shadow: none
}

.ui.item.menu .dropdown .menu .item {
    width: 100%
}

.ui.menu .item>.label {
    background: #999;
    color: #fff;
    margin-left: 1em;
    padding: .3em .78571429em
}

.ui.vertical.menu .item>.label {
    background: #999;
    color: #fff;
    margin-bottom: -.15em;
    margin-top: -.15em;
    padding: .3em .78571429em
}

.ui.menu .item>.floating.label {
    padding: .3em .78571429em
}

.ui.menu .item>img:not(.ui) {
    display: inline-block;
    margin: -.3em 0;
    vertical-align: middle;
    width: 2.5em
}

.ui.vertical.menu .item>img:not(.ui):only-child {
    display: block;
    max-width: 100%;
    width: auto
}

.ui.menu .list .item:before {
    background: none !important
}

.ui.vertical.sidebar.menu>.item:first-child:before {
    display: block !important
}

.ui.vertical.sidebar.menu>.item:before {
    bottom: 0;
    top: auto
}

@media only screen and (max-width:767px) {
    .ui.menu>.ui.container {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important
    }
}

@media only screen and (min-width:768px) {
    .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless)>.container>.item:not(.right):not(.borderless):first-child {
        border-left: 1px solid rgba(34, 36, 38, .1)
    }
}

.ui.link.menu .item:hover,
.ui.menu .dropdown.item:hover,
.ui.menu .link.item:hover,
.ui.menu a.item:hover {
    background: rgba(0, 0, 0, .03);
    color: rgba(0, 0, 0, .95);
    cursor: pointer
}

.ui.link.menu .item:active,
.ui.menu .link.item:active,
.ui.menu a.item:active {
    background: rgba(0, 0, 0, .03);
    color: rgba(0, 0, 0, .95)
}

.ui.menu .active.item {
    background: rgba(0, 0, 0, .05);
    box-shadow: none;
    color: rgba(0, 0, 0, .95);
    font-weight: 400
}

.ui.menu .active.item>i.icon {
    opacity: 1
}

.ui.menu .active.item:hover,
.ui.vertical.menu .active.item:hover {
    background-color: rgba(0, 0, 0, .05);
    color: rgba(0, 0, 0, .95)
}

.ui.menu .item.disabled,
.ui.menu .item.disabled:hover {
    background-color: transparent !important;
    color: rgba(40, 40, 40, .3) !important;
    cursor: default !important
}

.ui.menu:not(.vertical) .left.item,
.ui.menu:not(.vertical) :not(.dropdown)>.left.menu {
    display: flex;
    margin-right: auto !important
}

.ui.menu:not(.vertical) .right.item,
.ui.menu:not(.vertical) .right.menu {
    display: flex;
    margin-left: auto !important
}

.ui.menu .right.item:before,
.ui.menu .right.menu>.item:before {
    left: 0;
    right: auto
}

.ui.vertical.menu {
    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15);
    display: block;
    flex-direction: column
}

.ui.vertical.menu .item {
    background: none;
    border-right: none;
    border-top: none;
    display: block
}

.ui.vertical.menu>.item:first-child {
    border-radius: .28571429rem .28571429rem 0 0
}

.ui.vertical.menu>.item:last-child {
    border-radius: 0 0 .28571429rem .28571429rem
}

.ui.vertical.menu .item>.label {
    float: right;
    text-align: center
}

.ui.vertical.menu .item>i.icon {
    float: right;
    margin: 0 0 0 .5em;
    width: 1.18em
}

.ui.vertical.menu .item>.label+i.icon {
    float: none;
    margin: 0 .5em 0 0
}

.ui.vertical.menu .item:before {
    background: rgba(34, 36, 38, .1);
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ui.vertical.menu .item:first-child:before {
    display: none !important
}

.ui.vertical.menu .item>.menu {
    margin: .5em -1.14285714em 0
}

.ui.vertical.menu .menu .item {
    background: none;
    color: rgba(0, 0, 0, .5);
    font-size: .85714286em;
    padding: .5em 1.33333333em
}

.ui.vertical.menu .item .menu .link.item:hover,
.ui.vertical.menu .item .menu a.item:hover {
    color: rgba(0, 0, 0, .85)
}

.ui.vertical.menu .menu .item:before {
    display: none
}

.ui.vertical.menu .active.item {
    background: rgba(0, 0, 0, .05);
    border-radius: 0;
    box-shadow: none
}

.ui.vertical.menu>.active.item:first-child {
    border-radius: .28571429rem .28571429rem 0 0
}

.ui.vertical.menu>.active.item:last-child {
    border-radius: 0 0 .28571429rem .28571429rem
}

.ui.vertical.menu>.active.item:only-child {
    border-radius: .28571429rem
}

.ui.vertical.menu .active.item .menu .active.item {
    border-left: none
}

.ui.vertical.menu .item .menu .active.item {
    background-color: transparent;
    color: rgba(0, 0, 0, .95);
    font-weight: 700
}

.ui.tabular.menu {
    background: none transparent;
    border: none;
    border-bottom: 1px solid #d4d4d5;
    border-radius: 0;
    box-shadow: none !important
}

.ui.tabular.fluid.menu {
    width: calc(100% + 2px) !important
}

.ui.tabular.menu .item {
    background: transparent;
    border: 1px solid transparent;
    border-bottom: none;
    border-top: 2px solid transparent;
    color: rgba(0, 0, 0, .87);
    padding: .92857143em 1.42857143em
}

.ui.tabular.menu .item:before {
    display: none
}

.ui.tabular.menu .item:hover {
    background-color: transparent;
    color: rgba(0, 0, 0, .8)
}

.ui.tabular.menu .active.item {
    background: none #fff;
    border-color: #d4d4d5;
    border-radius: .28571429rem .28571429rem 0 0 !important;
    border-top-width: 1px;
    box-shadow: none;
    color: rgba(0, 0, 0, .95);
    font-weight: 700;
    margin-bottom: -1px
}

.ui.tabular.menu+.attached:not(.top).segment,
.ui.tabular.menu+.attached:not(.top).segment+.attached:not(.top).segment {
    border-top: none;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: 100%
}

.top.attached.segment+.ui.bottom.tabular.menu {
    left: -1px;
    position: relative;
    width: calc(100% + 2px)
}

.ui.bottom.tabular.menu {
    background: none transparent;
    border-bottom: none;
    border-radius: 0;
    border-top: 1px solid #d4d4d5;
    box-shadow: none !important
}

.ui.bottom.tabular.menu .item {
    background: none;
    border: 1px solid transparent;
    border-top: none
}

.ui.bottom.tabular.menu .active.item {
    background: none #fff;
    border-color: #d4d4d5;
    border-radius: 0 0 .28571429rem .28571429rem !important;
    color: rgba(0, 0, 0, .95);
    margin: -1px 0 0
}

.ui.vertical.tabular.menu {
    background: none transparent;
    border-bottom: none;
    border-radius: 0;
    border-right: 1px solid #d4d4d5;
    box-shadow: none !important
}

.ui.vertical.tabular.menu .item {
    background: none;
    border: 1px solid transparent;
    border-right: none
}

.ui.vertical.tabular.menu .active.item {
    background: none #fff;
    border-color: #d4d4d5;
    border-radius: .28571429rem 0 0 .28571429rem !important;
    color: rgba(0, 0, 0, .95);
    margin: 0 -1px 0 0
}

.ui.vertical.right.tabular.menu {
    background: none transparent;
    border-bottom: none;
    border-left: 1px solid #d4d4d5;
    border-radius: 0;
    border-right: none;
    box-shadow: none !important
}

.ui.vertical.right.tabular.menu .item {
    background: none;
    border: 1px solid transparent;
    border-left: none
}

.ui.vertical.right.tabular.menu .active.item {
    background: none #fff;
    border-color: #d4d4d5;
    border-radius: 0 .28571429rem .28571429rem 0 !important;
    color: rgba(0, 0, 0, .95);
    margin: 0 0 0 -1px
}

.ui.tabular.menu .active.dropdown.item {
    border: 1px solid transparent;
    border-bottom: none;
    border-top: 2px solid transparent;
    margin-bottom: 0
}

.ui.pagination.menu {
    display: inline-flex;
    margin: 0;
    vertical-align: middle
}

.ui.pagination.menu .item:last-child {
    border-radius: 0 .28571429rem .28571429rem 0
}

.ui.pagination.menu .item:last-child:before {
    display: none
}

.ui.pagination.menu .item {
    min-width: 3em;
    text-align: center
}

.ui.pagination.menu .icon.item i.icon {
    vertical-align: top
}

.ui.pagination.menu .active.item {
    background-color: rgba(0, 0, 0, .05);
    border-top: none;
    box-shadow: none;
    color: rgba(0, 0, 0, .95);
    padding-top: .92857143em
}

.ui.secondary.menu {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-left: -.35714286em;
    margin-right: -.35714286em
}

.ui.secondary.menu .item {
    align-self: center;
    background: none;
    border: none;
    border-radius: .28571429rem;
    box-shadow: none;
    margin: 0 .35714286em;
    padding: .78571429em .92857143em;
    transition: color .1s ease
}

.ui.secondary.menu .item:before {
    display: none !important
}

.ui.secondary.menu .header.item {
    background: none transparent;
    border-radius: 0;
    border-right: none
}

.ui.secondary.menu .item>img:not(.ui) {
    margin: 0
}

.ui.secondary.menu .dropdown.item:hover,
.ui.secondary.menu .link.item:hover,
.ui.secondary.menu a.item:hover {
    background: rgba(0, 0, 0, .05);
    color: rgba(0, 0, 0, .95)
}

.ui.secondary.menu .active.item {
    border-radius: .28571429rem
}

.ui.secondary.menu .active.item,
.ui.secondary.menu .active.item:hover {
    background: rgba(0, 0, 0, .05);
    box-shadow: none;
    color: rgba(0, 0, 0, .95)
}

.ui.secondary.inverted.menu .link.item,
.ui.secondary.inverted.menu a.item {
    color: hsla(0, 0%, 100%, .7) !important
}

.ui.secondary.inverted.menu .dropdown.item:hover,
.ui.secondary.inverted.menu .link.item:hover,
.ui.secondary.inverted.menu a.item:hover {
    background: hsla(0, 0%, 100%, .08);
    color: #fff !important
}

.ui.secondary.inverted.menu .active.item {
    background: hsla(0, 0%, 100%, .15);
    color: #fff !important
}

.ui.secondary.item.menu {
    margin-left: 0;
    margin-right: 0
}

.ui.secondary.item.menu .item:last-child {
    margin-right: 0
}

.ui.secondary.attached.menu {
    box-shadow: none
}

.ui.vertical.secondary.menu .item:not(.dropdown)>.menu {
    margin: 0 -.92857143em
}

.ui.vertical.secondary.menu .item:not(.dropdown)>.menu>.item {
    margin: 0;
    padding: .5em 1.33333333em
}

.ui.secondary.vertical.menu>.item {
    border: none;
    border-radius: .28571429rem !important;
    margin: 0 0 .35714286em
}

.ui.secondary.vertical.menu>.header.item {
    border-radius: 0
}

.ui.secondary.inverted.menu,
.ui.vertical.secondary.menu .item>.menu .item {
    background-color: transparent
}

.ui.secondary.pointing.menu {
    border-bottom: 2px solid rgba(34, 36, 38, .15);
    margin-left: 0;
    margin-right: 0
}

.ui.secondary.pointing.menu .item {
    align-self: flex-end;
    border-bottom: 2px solid transparent;
    border-radius: 0;
    margin: 0 0 -2px;
    padding: .85714286em 1.14285714em;
    transition: color .1s ease
}

.ui.secondary.pointing.menu .header.item {
    color: rgba(0, 0, 0, .85) !important
}

.ui.secondary.pointing.menu .text.item {
    box-shadow: none !important
}

.ui.secondary.pointing.menu .item:after {
    display: none
}

.ui.secondary.pointing.menu .dropdown.item:hover,
.ui.secondary.pointing.menu .link.item:hover,
.ui.secondary.pointing.menu a.item:hover {
    background-color: transparent;
    color: rgba(0, 0, 0, .87)
}

.ui.secondary.pointing.menu .dropdown.item:active,
.ui.secondary.pointing.menu .link.item:active,
.ui.secondary.pointing.menu a.item:active {
    background-color: transparent;
    border-color: rgba(34, 36, 38, .15)
}

.ui.secondary.pointing.menu .active.item {
    background-color: transparent;
    box-shadow: none;
    font-weight: 700
}

.ui.secondary.pointing.menu .active.item,
.ui.secondary.pointing.menu .active.item:hover {
    border-color: #1b1c1d;
    color: rgba(0, 0, 0, .95)
}

.ui.secondary.pointing.menu .active.dropdown.item {
    border-color: transparent
}

.ui.secondary.vertical.pointing.menu {
    border-bottom-width: 0;
    border-right: 2px solid rgba(34, 36, 38, .15)
}

.ui.secondary.vertical.pointing.menu .item {
    border-bottom: none;
    border-radius: 0 !important;
    border-right: 2px solid transparent;
    margin: 0 -2px 0 0
}

.ui.secondary.vertical.pointing.menu .active.item {
    border-color: #1b1c1d
}

.ui.secondary.inverted.pointing.menu {
    border-color: hsla(0, 0%, 100%, .1);
    border-color: rgba(34, 36, 38, .15);
    border-width: 2px
}

.ui.secondary.inverted.pointing.menu .item {
    color: hsla(0, 0%, 100%, .9)
}

.ui.secondary.inverted.pointing.menu .header.item {
    color: #fff !important
}

.ui.secondary.inverted.pointing.menu .link.item:hover,
.ui.secondary.inverted.pointing.menu a.item:hover {
    color: rgba(0, 0, 0, .95)
}

.ui.secondary.inverted.pointing.menu .active.item {
    border-color: #fff;
    color: #fff
}

.ui.text.menu {
    background: none transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 1em -.5em
}

.ui.text.menu .item {
    align-self: center;
    border-radius: 0;
    box-shadow: none;
    color: rgba(0, 0, 0, .6);
    font-weight: 400;
    margin: 0;
    padding: .35714286em .5em;
    transition: opacity .1s ease
}

.ui.text.menu .item:before,
.ui.text.menu .menu .item:before {
    display: none !important
}

.ui.text.menu .header.item {
    background-color: transparent;
    color: rgba(0, 0, 0, .85);
    font-size: .92857143em;
    font-weight: 700;
    opacity: 1;
    text-transform: uppercase
}

.ui.text.item.menu .item,
.ui.text.menu .item>img:not(.ui) {
    margin: 0
}

.ui.vertical.text.menu {
    margin: 1em 0
}

.ui.vertical.text.menu:first-child {
    margin-top: 0
}

.ui.vertical.text.menu:last-child {
    margin-bottom: 0
}

.ui.vertical.text.menu .item {
    margin: .57142857em 0;
    padding-left: 0;
    padding-right: 0
}

.ui.vertical.text.menu .item>i.icon {
    float: none;
    margin: 0 .35714286em 0 0
}

.ui.vertical.text.menu .header.item {
    margin: .57142857em 0 .71428571em
}

.ui.vertical.text.menu .item:not(.dropdown)>.menu {
    margin: 0
}

.ui.vertical.text.menu .item:not(.dropdown)>.menu>.item {
    margin: 0;
    padding: .5em 0
}

.ui.text.menu .item:hover {
    background-color: transparent;
    opacity: 1
}

.ui.text.menu .active.item {
    border: none;
    box-shadow: none;
    color: rgba(0, 0, 0, .95);
    font-weight: 400
}

.ui.text.menu .active.item,
.ui.text.menu .active.item:hover {
    background-color: transparent
}

.ui.text.attached.menu,
.ui.text.pointing.menu .active.item:after {
    box-shadow: none
}

.ui.inverted.text.menu,
.ui.inverted.text.menu .active.item,
.ui.inverted.text.menu .item,
.ui.inverted.text.menu .item:hover {
    background-color: transparent !important
}

.ui.fluid.text.menu {
    margin-left: 0;
    margin-right: 0
}

.ui.vertical.icon.menu {
    display: inline-block;
    width: auto
}

.ui.icon.menu .item {
    color: #1b1c1d;
    height: auto;
    text-align: center
}

.ui.icon.menu .item>.icon:not(.dropdown) {
    margin: 0;
    opacity: 1
}

.ui.icon.menu .icon:before {
    opacity: 1
}

.ui.menu .icon.item>.icon {
    margin: 0 auto;
    width: auto
}

.ui.vertical.icon.menu .item>.icon:not(.dropdown) {
    display: block;
    float: none;
    margin: 0 auto;
    opacity: 1
}

.ui.inverted.icon.menu .item {
    color: #fff
}

.ui.labeled.icon.menu {
    text-align: center
}

.ui.labeled.icon.menu .item {
    flex-direction: column;
    min-width: 6em
}

.ui.labeled.icon.menu .item>.icon:not(.dropdown) {
    display: block;
    font-size: 1.71428571em !important;
    height: 1em;
    margin: 0 auto .5rem !important
}

.ui.fluid.labeled.icon.menu>.item {
    min-width: 0
}

@media only screen and (max-width:767px) {
    .ui.stackable.menu {
        flex-direction: column
    }

    .ui.stackable.menu .item {
        width: 100% !important
    }

    .ui.stackable.menu .item:before {
        background: rgba(34, 36, 38, .1);
        bottom: 0;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        top: auto;
        width: 100%
    }

    .ui.stackable.menu .left.item,
    .ui.stackable.menu .left.menu {
        margin-right: 0 !important
    }

    .ui.stackable.menu .right.item,
    .ui.stackable.menu .right.menu {
        margin-left: 0 !important
    }

    .ui.stackable.menu .left.menu,
    .ui.stackable.menu .right.menu {
        flex-direction: column
    }
}

.ui.menu .red.active.item,
.ui.red.menu .active.item {
    border-color: #e41b21 !important;
    color: #e41b21 !important
}

.ui.menu .orange.active.item,
.ui.orange.menu .active.item {
    border-color: #ff8b27 !important;
    color: #ff8b27 !important
}

.ui.menu .yellow.active.item,
.ui.yellow.menu .active.item {
    border-color: #fde74c !important;
    color: #fde74c !important
}

.ui.menu .olive.active.item,
.ui.olive.menu .active.item {
    border-color: #b5cc18 !important;
    color: #b5cc18 !important
}

.ui.green.menu .active.item,
.ui.menu .green.active.item {
    border-color: #107c10 !important;
    color: #107c10 !important
}

.ui.menu .teal.active.item,
.ui.teal.menu .active.item {
    border-color: #2c7485 !important;
    color: #2c7485 !important
}

.ui.blue.menu .active.item,
.ui.menu .blue.active.item {
    border-color: #3454d1 !important;
    color: #3454d1 !important
}

.ui.menu .violet.active.item,
.ui.violet.menu .active.item {
    border-color: #6435c9 !important;
    color: #6435c9 !important
}

.ui.menu .purple.active.item,
.ui.purple.menu .active.item {
    border-color: #63c !important;
    color: #63c !important
}

.ui.menu .pink.active.item,
.ui.pink.menu .active.item {
    border-color: #f46197 !important;
    color: #f46197 !important
}

.ui.brown.menu .active.item,
.ui.menu .brown.active.item {
    border-color: #00bcf2 !important;
    color: #00bcf2 !important
}

.ui.grey.menu .active.item,
.ui.menu .grey.active.item {
    border-color: #95a5a6 !important;
    color: #95a5a6 !important
}

.ui.inverted.menu {
    background: #1b1c1d;
    border: 0 solid transparent;
    box-shadow: none
}

.ui.inverted.menu .item,
.ui.inverted.menu .item>a:not(.ui) {
    background: transparent;
    color: hsla(0, 0%, 100%, .9)
}

.ui.inverted.menu .item.menu {
    background: transparent
}

.ui.inverted.menu .item:before,
.ui.vertical.inverted.menu .item:before {
    background: hsla(0, 0%, 100%, .08)
}

.ui.vertical.inverted.menu .menu .item,
.ui.vertical.inverted.menu .menu .item a:not(.ui) {
    color: hsla(0, 0%, 100%, .5)
}

.ui.inverted.menu .header.item {
    background: transparent;
    box-shadow: none;
    margin: 0
}

.ui.inverted.menu .item.disabled,
.ui.inverted.menu .item.disabled:hover {
    color: hsla(0, 0%, 88%, .3)
}

.ui.inverted.menu .dropdown.item:hover,
.ui.inverted.menu .link.item:hover,
.ui.inverted.menu a.item:hover,
.ui.link.inverted.menu .item:hover {
    background: var(--pxt-neutral-alpha10);
    color: #fff
}

.ui.vertical.inverted.menu .item .menu .link.item:hover,
.ui.vertical.inverted.menu .item .menu a.item:hover {
    background: transparent;
    color: #fff
}

.ui.inverted.menu .link.item:active,
.ui.inverted.menu a.item:active {
    background: hsla(0, 0%, 100%, .08);
    color: #fff
}

.ui.inverted.menu .active.item {
    background: var(--pxt-neutral-alpha10);
    color: #fff !important
}

.ui.inverted.vertical.menu .item .menu .active.item {
    background: transparent;
    color: #fff
}

.ui.inverted.pointing.menu .active.item:after {
    background: #3d3e3f !important;
    border: none !important;
    box-shadow: none !important;
    margin: 0 !important
}

.ui.inverted.menu .active.item:hover {
    background: var(--pxt-neutral-alpha10);
    color: #fff !important
}

.ui.inverted.pointing.menu .active.item:hover:after {
    background: #3d3e3f !important
}

.ui.floated.menu {
    float: left;
    margin: 0 .5rem 0 0
}

.ui.floated.menu .item:last-child:before {
    display: none
}

.ui.right.floated.menu {
    float: right;
    margin: 0 0 0 .5rem
}

.ui.inverted.menu .red.active.item,
.ui.inverted.red.menu {
    background-color: #e41b21
}

.ui.inverted.red.menu .item:before {
    background-color: rgba(34, 36, 38, .1)
}

.ui.inverted.red.menu .active.item {
    background-color: rgba(0, 0, 0, .1) !important
}

.ui.inverted.menu .orange.active.item,
.ui.inverted.orange.menu {
    background-color: #ff8b27
}

.ui.inverted.orange.menu .item:before {
    background-color: rgba(34, 36, 38, .1)
}

.ui.inverted.orange.menu .active.item {
    background-color: rgba(0, 0, 0, .1) !important
}

.ui.inverted.menu .yellow.active.item,
.ui.inverted.yellow.menu {
    background-color: #fde74c
}

.ui.inverted.yellow.menu .item:before {
    background-color: rgba(34, 36, 38, .1)
}

.ui.inverted.yellow.menu .active.item {
    background-color: rgba(0, 0, 0, .1) !important
}

.ui.inverted.menu .olive.active.item,
.ui.inverted.olive.menu {
    background-color: #b5cc18
}

.ui.inverted.olive.menu .item:before {
    background-color: rgba(34, 36, 38, .1)
}

.ui.inverted.olive.menu .active.item {
    background-color: rgba(0, 0, 0, .1) !important
}

.ui.inverted.green.menu,
.ui.inverted.menu .green.active.item {
    background-color: #107c10
}

.ui.inverted.green.menu .item:before {
    background-color: rgba(34, 36, 38, .1)
}

.ui.inverted.green.menu .active.item {
    background-color: rgba(0, 0, 0, .1) !important
}

.ui.inverted.menu .teal.active.item,
.ui.inverted.teal.menu {
    background-color: #2c7485
}

.ui.inverted.teal.menu .item:before {
    background-color: rgba(34, 36, 38, .1)
}

.ui.inverted.teal.menu .active.item {
    background-color: rgba(0, 0, 0, .1) !important
}

.ui.inverted.blue.menu,
.ui.inverted.menu .blue.active.item {
    background-color: #3454d1
}

.ui.inverted.blue.menu .item:before {
    background-color: rgba(34, 36, 38, .1)
}

.ui.inverted.blue.menu .active.item {
    background-color: rgba(0, 0, 0, .1) !important
}

.ui.inverted.menu .violet.active.item,
.ui.inverted.violet.menu {
    background-color: #6435c9
}

.ui.inverted.violet.menu .item:before {
    background-color: rgba(34, 36, 38, .1)
}

.ui.inverted.violet.menu .active.item {
    background-color: rgba(0, 0, 0, .1) !important
}

.ui.inverted.menu .purple.active.item,
.ui.inverted.purple.menu {
    background-color: #63c
}

.ui.inverted.purple.menu .item:before {
    background-color: rgba(34, 36, 38, .1)
}

.ui.inverted.purple.menu .active.item {
    background-color: rgba(0, 0, 0, .1) !important
}

.ui.inverted.menu .pink.active.item,
.ui.inverted.pink.menu {
    background-color: #f46197
}

.ui.inverted.pink.menu .item:before {
    background-color: rgba(34, 36, 38, .1)
}

.ui.inverted.pink.menu .active.item {
    background-color: rgba(0, 0, 0, .1) !important
}

.ui.inverted.brown.menu,
.ui.inverted.menu .brown.active.item {
    background-color: #00bcf2
}

.ui.inverted.brown.menu .item:before {
    background-color: rgba(34, 36, 38, .1)
}

.ui.inverted.brown.menu .active.item {
    background-color: rgba(0, 0, 0, .1) !important
}

.ui.inverted.grey.menu,
.ui.inverted.menu .grey.active.item {
    background-color: #95a5a6
}

.ui.inverted.grey.menu .item:before {
    background-color: rgba(34, 36, 38, .1)
}

.ui.inverted.grey.menu .active.item {
    background-color: rgba(0, 0, 0, .1) !important
}

.ui.fitted.menu .item,
.ui.fitted.menu .item .menu .item,
.ui.menu .fitted.item {
    padding: 0
}

.ui.horizontally.fitted.menu .item,
.ui.horizontally.fitted.menu .item .menu .item,
.ui.menu .horizontally.fitted.item {
    padding-bottom: .92857143em;
    padding-top: .92857143em
}

.ui.menu .vertically.fitted.item,
.ui.vertically.fitted.menu .item,
.ui.vertically.fitted.menu .item .menu .item {
    padding-left: 1.14285714em;
    padding-right: 1.14285714em
}

.ui.borderless.menu .item .menu .item:before,
.ui.borderless.menu .item:before,
.ui.menu .borderless.item:before {
    background: none !important
}

.ui.compact.menu {
    display: inline-flex;
    margin: 0;
    vertical-align: middle
}

.ui.compact.vertical.menu {
    display: inline-block
}

.ui.compact.menu .item:last-child {
    border-radius: 0 .28571429rem .28571429rem 0
}

.ui.compact.menu .item:last-child:before {
    display: none
}

.ui.compact.vertical.menu {
    width: auto !important
}

.ui.compact.vertical.menu .item:last-child:before {
    display: block
}

.ui.menu.fluid,
.ui.vertical.menu.fluid {
    width: 100% !important
}

.ui.item.menu,
.ui.item.menu .item {
    justify-content: center;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
    width: 100%
}

.ui.attached.item.menu {
    margin: 0 -1px !important
}

.ui.item.menu .item:last-child:before {
    display: none
}

.ui.menu.two.item .item {
    width: 50%
}

.ui.menu.three.item .item {
    width: 33.333%
}

.ui.menu.four.item .item {
    width: 25%
}

.ui.menu.five.item .item {
    width: 20%
}

.ui.menu.six.item .item {
    width: 16.666%
}

.ui.menu.seven.item .item {
    width: 14.285%
}

.ui.menu.eight.item .item {
    width: 12.5%
}

.ui.menu.nine.item .item {
    width: 11.11%
}

.ui.menu.ten.item .item {
    width: 10%
}

.ui.menu.eleven.item .item {
    width: 9.09%
}

.ui.menu.twelve.item .item {
    width: 8.333%
}

.ui.menu.fixed {
    margin: 0;
    position: fixed;
    width: 100%;
    z-index: 101
}

.ui.menu.fixed,
.ui.menu.fixed .item:first-child,
.ui.menu.fixed .item:last-child {
    border-radius: 0 !important
}

.ui.fixed.menu,
.ui[class*="top fixed"].menu {
    bottom: auto;
    left: 0;
    right: auto;
    top: 0
}

.ui[class*="top fixed"].menu {
    border-left: none;
    border-right: none;
    border-top: none
}

.ui[class*="right fixed"].menu {
    border-bottom: none;
    border-right: none;
    border-top: none;
    bottom: auto;
    height: 100%;
    left: auto;
    right: 0;
    top: 0;
    width: auto
}

.ui[class*="bottom fixed"].menu {
    border-bottom: none;
    border-left: none;
    border-right: none;
    bottom: 0;
    left: 0;
    right: auto;
    top: auto
}

.ui[class*="left fixed"].menu {
    border-bottom: none;
    border-left: none;
    border-top: none;
    bottom: auto;
    height: 100%;
    left: 0;
    right: auto;
    top: 0;
    width: auto
}

.ui.fixed.menu+.ui.grid {
    padding-top: 2.75rem
}

.ui.pointing.menu .item:after {
    background: none;
    border: 1px solid #d4d4d5;
    border-left: none;
    border-top: none;
    content: "";
    height: .57142857em;
    left: 50%;
    margin: .5px 0 0;
    position: absolute;
    top: 100%;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transition: background .1s ease;
    visibility: hidden;
    width: .57142857em;
    z-index: 2
}

.ui.vertical.pointing.menu .item:after {
    border: 1px solid #d4d4d5;
    border-bottom: none;
    border-left: none;
    bottom: auto;
    left: auto;
    margin: 0 -.5px 0 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateX(50%) translateY(-50%) rotate(45deg)
}

.ui.pointing.menu .active.item:after {
    visibility: visible
}

.ui.pointing.menu .active.dropdown.item:after {
    visibility: hidden
}

.ui.pointing.menu .active.item .menu .active.item:after,
.ui.pointing.menu .dropdown.active.item:after {
    display: none
}

.ui.pointing.menu .active.item:after,
.ui.pointing.menu .active.item:hover:after,
.ui.vertical.pointing.menu .active.item:after,
.ui.vertical.pointing.menu .active.item:hover:after {
    background-color: #f2f2f2
}

.ui.vertical.pointing.menu .menu .active.item:after {
    background-color: #fff
}

.ui.attached.menu {
    border-radius: 0;
    bottom: 0;
    box-shadow: none;
    margin: 0 -1px;
    max-width: calc(100% + 2px);
    top: 0;
    width: calc(100% + 2px)
}

.ui.attached+.ui.attached.menu:not(.top) {
    border-top: none
}

.ui[class*="top attached"].menu {
    border-radius: .28571429rem .28571429rem 0 0;
    bottom: 0;
    margin-bottom: 0;
    margin-top: 1rem;
    top: 0
}

.ui.menu[class*="top attached"]:first-child {
    margin-top: 0
}

.ui[class*="bottom attached"].menu {
    border-radius: 0 0 .28571429rem .28571429rem;
    bottom: 0;
    box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15), none;
    margin-bottom: 1rem;
    margin-top: 0;
    top: 0
}

.ui[class*="bottom attached"].menu:last-child {
    margin-bottom: 0
}

.ui.top.attached.menu>.item:first-child {
    border-radius: .28571429rem 0 0 0
}

.ui.bottom.attached.menu>.item:first-child {
    border-radius: 0 0 0 .28571429rem
}

.ui.attached.menu:not(.tabular) {
    border: 1px solid #d4d4d5
}

.ui.attached.inverted.menu {
    border: none
}

.ui.attached.tabular.menu {
    margin-left: 0;
    margin-right: 0;
    width: 100%
}

.ui.mini.menu {
    font-size: .78571429rem
}

.ui.mini.vertical.menu {
    width: 9rem
}

.ui.tiny.menu {
    font-size: .85714286rem
}

.ui.tiny.vertical.menu {
    width: 11rem
}

.ui.small.menu {
    font-size: .92857143rem
}

.ui.small.vertical.menu {
    width: 13rem
}

.ui.menu {
    font-size: 1rem
}

.ui.vertical.menu {
    width: 15rem
}

.ui.large.menu {
    font-size: 1.07142857rem
}

.ui.large.vertical.menu {
    width: 18rem
}

.ui.huge.menu {
    font-size: 1.21428571rem
}

.ui.huge.vertical.menu {
    width: 22rem
}

.ui.big.menu {
    font-size: 1.14285714rem
}

.ui.big.vertical.menu {
    width: 20rem
}

.ui.massive.menu {
    font-size: 1.28571429rem
}

.ui.massive.vertical.menu {
    width: 25rem
}

.menubar {
    border: 0;
    left: 0;
    right: 0;
    top: 0
}

.menubar,
.ui.menu.fixed {
    position: absolute
}

.menubar .ui.menu {
    height: 4rem;
    min-height: 4rem !important
}

.menubar .item>.button {
    margin-right: .25rem;
    padding: .6rem
}

.menubar .accessibleMenu .ui.item.link {
    height: 4rem;
    min-height: 4rem !important
}

.menubar .accessibleMenu .ui.item.link.inverted:hover {
    background: var(--pxt-header-background)
}

@media only screen and (max-width:767px) {

    .menubar .left.menu>.item.icon:not(.logo),
    .menubar .right.menu>.item.icon:not(.logo) {
        width: 48px
    }

    .menubar .left.menu>.item.icon:not(.logo)>i.icon,
    .menubar .right.menu>.item.icon:not(.logo)>i.icon {
        margin-left: -8px
    }
}

@media only screen and (max-width:991px) {
    .menubar .ui.menu {
        height: 3.5rem !important;
        min-height: 3.5rem !important
    }

    .sandbox .menubar .ui.menu {
        height: 3rem !important;
        min-height: 3rem !important
    }

    .ui.menu .item>i.icon {
        margin: 0
    }

    .menubar .accessibleMenu .ui.item.link {
        height: 3.5rem !important;
        min-height: 3.5rem !important
    }
}

@media only screen and (max-height:44rem) and (min-width:767px) {

    .menubar .accessibleMenu .ui.item.link,
    .menubar .ui.menu {
        height: 3rem !important;
        min-height: 3rem !important
    }
}

.ui.inverted.menu .active.item {
    background: hsla(0, 0%, 100%, .15);
    outline: 1px solid hsla(0, 0%, 100%, .5)
}

#mainmenu.ui.inverted.menu,
#mainmenu.ui.link.inverted.menu {
    background-color: var(--pxt-header-background)
}

#mainmenu.ui.inverted.menu .menu>.dropdown.item,
#mainmenu.ui.inverted.menu .menu>.link.item.icon,
#mainmenu.ui.link.inverted.menu .menu>.dropdown.item,
#mainmenu.ui.link.inverted.menu .menu>.link.item.icon {
    border: 3px solid transparent
}

#mainmenu.ui.inverted.menu .menu>.dropdown.item:focus,
#mainmenu.ui.inverted.menu .menu>.link.item.icon:focus,
#mainmenu.ui.link.inverted.menu .menu>.dropdown.item:focus,
#mainmenu.ui.link.inverted.menu .menu>.link.item.icon:focus {
    background: var(--pxt-neutral-alpha10);
    border: 3px solid var(--pxt-neutral-stencil3);
    color: #fff;
    outline: 1px ridge #000
}

#mainmenu .link-button {
    font-family: Segoe UI, Tahoma, Geneva, Verdana, Helvetica Neue, Helvetica, Arial, sans-serif
}

#mainmenu .link-button.link.ui.item:hover>.text {
    text-decoration: underline
}

#mainmenu .link-button.link.ui.item:hover>.icon {
    transform: none
}

#mainmenu .link-button .text {
    font-size: .875rem;
    font-weight: 400;
    text-transform: uppercase
}

.ui.vertical.menu .item>.label {
    background-color: #8f8f8f
}

.ui.vertical.menu .item>.label:focus,
.ui.vertical.menu .item>.label:hover {
    background: #6c6c6c
}

.tutorial .ui.inverted.menu {
    background: var(--pxt-header-background) !important
}

.debugger .ui.inverted.menu {
    background: var(--pxt-primary-background) !important
}

/*!
 * # Semantic UI - Message
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.message {
    background: #f8f8f9;
    border-radius: .28571429rem;
    box-shadow: inset 0 0 0 1px rgba(34, 36, 38, .22), 0 0 0 0 transparent;
    color: rgba(0, 0, 0, .87);
    line-height: 1.4285em;
    margin: 1em 0;
    min-height: 1em;
    padding: 1em 1.5em;
    position: relative;
    transition: opacity .1s ease, color .1s ease, background .1s ease, box-shadow .1s ease
}

.ui.message:first-child {
    margin-top: 0
}

.ui.message:last-child {
    margin-bottom: 0
}

.ui.message .header {
    display: block;
    font-family: Roboto, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    margin: -.14285714em 0 0
}

.ui.message .header:not(.ui) {
    font-size: 1.14285714em
}

.ui.message p {
    margin: .75em 0;
    opacity: .9
}

.ui.message p:first-child {
    margin-top: 0
}

.ui.message p:last-child {
    margin-bottom: 0
}

.ui.message .header+p {
    margin-top: .25em
}

.ui.message .list:not(.ui) {
    list-style-position: inside;
    margin: .5em 0 0;
    opacity: .85;
    padding: 0;
    text-align: left
}

.ui.message .list:not(.ui):first-child {
    margin-top: 0
}

.ui.message .list:not(.ui):last-child {
    margin-bottom: 0
}

.ui.message .list:not(.ui) li {
    list-style-type: none;
    margin: 0 0 .3em 1em;
    padding: 0;
    position: relative
}

.ui.message .list:not(.ui) li:before {
    content: "•";
    height: 100%;
    left: -1em;
    position: absolute;
    vertical-align: baseline
}

.ui.message .list:not(.ui) li:last-child {
    margin-bottom: 0
}

.ui.message>.icon {
    margin-right: .6em
}

.ui.message>.close.icon {
    cursor: pointer;
    margin: 0;
    opacity: .7;
    position: absolute;
    right: .5em;
    top: .78575em;
    transition: opacity .1s ease
}

.ui.message>.close.icon:hover {
    opacity: 1
}

.ui.message>:first-child {
    margin-top: 0
}

.ui.message>:last-child {
    margin-bottom: 0
}

.ui.dropdown .menu>.message {
    margin: 0 -1px
}

.ui.visible.visible.visible.visible.message {
    display: block
}

.ui.icon.visible.visible.visible.visible.message {
    display: flex
}

.ui.hidden.hidden.hidden.hidden.message {
    display: none
}

.ui.compact.message {
    display: inline-block
}

.ui.compact.icon.message {
    display: inline-flex
}

.ui.attached.message {
    border-radius: .28571429rem .28571429rem 0 0;
    box-shadow: inset 0 0 0 1px rgba(34, 36, 38, .15);
    margin-bottom: -1px;
    margin-left: -1px;
    margin-right: -1px
}

.ui.attached+.ui.attached.message:not(.top):not(.bottom) {
    border-radius: 0;
    margin-top: -1px
}

.ui.bottom.attached.message {
    border-radius: 0 0 .28571429rem .28571429rem;
    box-shadow: inset 0 0 0 1px rgba(34, 36, 38, .15), 0 1px 2px 0 rgba(34, 36, 38, .15);
    margin-top: -1px
}

.ui.bottom.attached.message:not(:last-child) {
    margin-bottom: 1em
}

.ui.attached.icon.message {
    width: auto
}

.ui.icon.message {
    align-items: center;
    display: flex;
    width: 100%
}

.ui.icon.message>.icon:not(.close) {
    display: block;
    flex: 0 0 auto;
    font-size: 3em;
    line-height: 1;
    opacity: .8;
    vertical-align: middle;
    width: auto
}

.ui.icon.message>.content {
    display: block;
    flex: 1 1 auto;
    vertical-align: middle
}

.ui.icon.message .icon:not(.close)+.content {
    padding-left: 0
}

.ui.icon.message .circular.icon {
    width: 1em
}

.ui.floating.message {
    box-shadow: inset 0 0 0 1px rgba(34, 36, 38, .22), 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .15)
}

.ui.black.message {
    background-color: #1b1c1d;
    color: hsla(0, 0%, 100%, .9)
}

.ui.positive.message {
    background-color: #fcfff5;
    color: #2c662d
}

.ui.attached.positive.message,
.ui.positive.message {
    box-shadow: inset 0 0 0 1px #a3c293, 0 0 0 0 transparent
}

.ui.positive.message .header {
    color: #1a531b
}

.ui.negative.message {
    background-color: #fff6f6;
    color: #9f3a38
}

.ui.attached.negative.message,
.ui.negative.message {
    box-shadow: inset 0 0 0 1px #e0b4b4, 0 0 0 0 transparent
}

.ui.negative.message .header {
    color: #912d2b
}

.ui.info.message {
    background-color: #f8ffff;
    color: #276f86
}

.ui.attached.info.message,
.ui.info.message {
    box-shadow: inset 0 0 0 1px #a9d5de, 0 0 0 0 transparent
}

.ui.info.message .header {
    color: #0e566c
}

.ui.warning.message {
    background-color: #fffaf3;
    color: #573a08
}

.ui.attached.warning.message,
.ui.warning.message {
    box-shadow: inset 0 0 0 1px #c9ba9b, 0 0 0 0 transparent
}

.ui.warning.message .header {
    color: #794b02
}

.ui.error.message {
    background-color: #fff6f6;
    color: #9f3a38
}

.ui.attached.error.message,
.ui.error.message {
    box-shadow: inset 0 0 0 1px #e0b4b4, 0 0 0 0 transparent
}

.ui.error.message .header {
    color: #912d2b
}

.ui.success.message {
    background-color: #fcfff5;
    color: #2c662d
}

.ui.attached.success.message,
.ui.success.message {
    box-shadow: inset 0 0 0 1px #a3c293, 0 0 0 0 transparent
}

.ui.success.message .header {
    color: #1a531b
}

.ui.black.message,
.ui.inverted.message {
    background-color: #1b1c1d;
    color: hsla(0, 0%, 100%, .9)
}

.ui.red.message {
    background-color: #ffe8e6;
    box-shadow: inset 0 0 0 1px #e41b21, 0 0 0 0 transparent;
    color: #e41b21
}

.ui.red.message .header {
    color: #cd181e
}

.ui.orange.message {
    background-color: #ffedde;
    box-shadow: inset 0 0 0 1px #ff8b27, 0 0 0 0 transparent;
    color: #ff8b27
}

.ui.orange.message .header {
    color: #ff7d0d
}

.ui.yellow.message {
    background-color: #fff8db;
    box-shadow: inset 0 0 0 1px #b58105, 0 0 0 0 transparent;
    color: #b58105
}

.ui.yellow.message .header {
    color: #9c6f04
}

.ui.olive.message {
    background-color: #fbfdef;
    box-shadow: inset 0 0 0 1px #8abc1e, 0 0 0 0 transparent;
    color: #8abc1e
}

.ui.olive.message .header {
    color: #7aa61a
}

.ui.green.message {
    background-color: #e5f9e7;
    box-shadow: inset 0 0 0 1px #0d650d, 0 0 0 0 transparent;
    color: #0d650d
}

.ui.green.message .header {
    color: #0a4f0a
}

.ui.teal.message {
    background-color: #e1f7f7;
    box-shadow: inset 0 0 0 1px #10a3a3, 0 0 0 0 transparent;
    color: #10a3a3
}

.ui.teal.message .header {
    color: #0e8c8c
}

.ui.blue.message {
    background-color: #dff0ff;
    box-shadow: inset 0 0 0 1px #3454d1, 0 0 0 0 transparent;
    color: #3454d1
}

.ui.blue.message .header {
    color: #2c4ac0
}

.ui.violet.message {
    background-color: #eae7ff;
    box-shadow: inset 0 0 0 1px #6435c9, 0 0 0 0 transparent;
    color: #6435c9
}

.ui.violet.message .header {
    color: #5a30b5
}

.ui.purple.message {
    background-color: #f6e7ff;
    box-shadow: inset 0 0 0 1px #63c, 0 0 0 0 transparent;
    color: #63c
}

.ui.purple.message .header {
    color: #5c2eb8
}

.ui.pink.message {
    background-color: #ffe3fb;
    box-shadow: inset 0 0 0 1px #f46197, 0 0 0 0 transparent;
    color: #f46197
}

.ui.pink.message .header {
    color: #f24987
}

.ui.brown.message {
    background-color: #f1e2d3;
    box-shadow: inset 0 0 0 1px #00bcf2, 0 0 0 0 transparent;
    color: #00bcf2
}

.ui.brown.message .header {
    color: #00a8d9
}

.ui.mini.message {
    font-size: .78571429em
}

.ui.tiny.message {
    font-size: .85714286em
}

.ui.small.message {
    font-size: .92857143em
}

.ui.message {
    font-size: 1em
}

.ui.large.message {
    font-size: 1.14285714em
}

.ui.big.message {
    font-size: 1.28571429em
}

.ui.huge.message {
    font-size: 1.42857143em
}

.ui.massive.message {
    font-size: 1.71428571em
}

/*!
 * # Semantic UI - Table
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.table {
    background: #fff;
    border: 1px solid rgba(34, 36, 38, .15);
    border-collapse: separate;
    border-radius: .28571429rem;
    border-spacing: 0;
    box-shadow: none;
    color: rgba(0, 0, 0, .87);
    margin: 1em 0;
    text-align: left;
    width: 100%
}

.ui.table:first-child {
    margin-top: 0
}

.ui.table:last-child {
    margin-bottom: 0
}

.ui.table td,
.ui.table th {
    transition: background .1s ease, color .1s ease
}

.ui.table thead {
    box-shadow: none
}

.ui.table thead th {
    background: #f9fafb;
    border-bottom: 1px solid rgba(34, 36, 38, .1);
    border-left: none;
    color: rgba(0, 0, 0, .87);
    cursor: auto;
    font-style: none;
    font-weight: 700;
    padding: .92857143em .78571429em;
    text-align: inherit;
    text-transform: none;
    vertical-align: inherit
}

.ui.table thead tr>th:first-child {
    border-left: none
}

.ui.table thead tr:first-child>th:first-child {
    border-radius: .28571429rem 0 0 0
}

.ui.table thead tr:first-child>th:last-child {
    border-radius: 0 .28571429rem 0 0
}

.ui.table thead tr:first-child>th:only-child {
    border-radius: .28571429rem .28571429rem 0 0
}

.ui.table tfoot {
    box-shadow: none
}

.ui.table tfoot th {
    background: #f9fafb;
    border-top: 1px solid rgba(34, 36, 38, .15);
    color: rgba(0, 0, 0, .87);
    cursor: auto;
    font-style: normal;
    font-weight: 400;
    padding: .78571429em;
    text-align: inherit;
    text-transform: none;
    vertical-align: middle
}

.ui.table tfoot tr>th:first-child {
    border-left: none
}

.ui.table tfoot tr:first-child>th:first-child {
    border-radius: 0 0 0 .28571429rem
}

.ui.table tfoot tr:first-child>th:last-child {
    border-radius: 0 0 .28571429rem 0
}

.ui.table tfoot tr:first-child>th:only-child {
    border-radius: 0 0 .28571429rem .28571429rem
}

.ui.table tr td {
    border-top: 1px solid rgba(34, 36, 38, .1)
}

.ui.table tr:first-child td {
    border-top: none
}

.ui.table tbody+tbody tr:first-child td {
    border-top: 1px solid rgba(34, 36, 38, .1)
}

.ui.table td {
    padding: .78571429em;
    text-align: inherit
}

.ui.table>.icon {
    vertical-align: baseline
}

.ui.table>.icon:only-child {
    margin: 0
}

.ui.table.segment {
    padding: 0
}

.ui.table.segment:after {
    display: none
}

.ui.table.segment.stacked:after {
    display: block
}

@media only screen and (max-width:767px) {
    .ui.table:not(.unstackable) {
        width: 100%
    }

    .ui.table:not(.unstackable) tbody,
    .ui.table:not(.unstackable) tr,
    .ui.table:not(.unstackable) tr>td,
    .ui.table:not(.unstackable) tr>th {
        display: block !important;
        width: auto !important
    }

    .ui.table:not(.unstackable) {
        padding: 0
    }

    .ui.table:not(.unstackable) tfoot,
    .ui.table:not(.unstackable) thead {
        display: block
    }

    .ui.table:not(.unstackable) tr {
        box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, .1) !important;
        padding-bottom: 1em;
        padding-top: 1em
    }

    .ui.table:not(.unstackable) tr>td,
    .ui.table:not(.unstackable) tr>th {
        background: none;
        border: none !important;
        box-shadow: none !important;
        padding: .25em .75em !important
    }

    .ui.table:not(.unstackable) td:first-child,
    .ui.table:not(.unstackable) th:first-child {
        font-weight: 700
    }

    .ui.definition.table:not(.unstackable) thead th:first-child {
        box-shadow: none !important
    }
}

.ui.table td .image,
.ui.table td .image img,
.ui.table th .image,
.ui.table th .image img {
    max-width: none
}

.ui.structured.table {
    border-collapse: collapse
}

.ui.structured.table thead th {
    border-left: none;
    border-right: none
}

.ui.structured.sortable.table thead th {
    border-left: 1px solid rgba(34, 36, 38, .15);
    border-right: 1px solid rgba(34, 36, 38, .15)
}

.ui.structured.basic.table th {
    border-left: none;
    border-right: none
}

.ui.structured.celled.table tr td,
.ui.structured.celled.table tr th {
    border-left: 1px solid rgba(34, 36, 38, .1);
    border-right: 1px solid rgba(34, 36, 38, .1)
}

.ui.definition.table thead:not(.full-width) th:first-child {
    background: transparent;
    box-shadow: -1px -1px 0 1px #fff;
    color: rgba(0, 0, 0, .4);
    font-weight: 400;
    pointer-events: none
}

.ui.definition.table tfoot:not(.full-width) th:first-child {
    background: transparent;
    box-shadow: 1px 1px 0 1px #fff;
    color: normal;
    font-weight: rgba(0, 0, 0, .4);
    pointer-events: none
}

.ui.celled.definition.table thead:not(.full-width) th:first-child {
    box-shadow: 0 -1px 0 1px #fff
}

.ui.celled.definition.table tfoot:not(.full-width) th:first-child {
    box-shadow: 0 1px 0 1px #fff
}

.ui.definition.table tr td.definition,
.ui.definition.table tr td:first-child:not(.ignored) {
    background: rgba(0, 0, 0, .03);
    box-shadow: "";
    color: rgba(0, 0, 0, .95);
    font-size: 1em;
    font-weight: 700;
    padding-left: "";
    padding-right: "";
    text-align: "";
    text-transform: ""
}

.ui.definition.table td:nth-child(2),
.ui.definition.table tfoot:not(.full-width) th:nth-child(2),
.ui.definition.table thead:not(.full-width) th:nth-child(2) {
    border-left: 1px solid rgba(34, 36, 38, .15)
}

.ui.table td.positive,
.ui.table tr.positive {
    background: #fcfff5 !important;
    box-shadow: inset 0 0 0 #a3c293;
    color: #2c662d !important
}

.ui.table td.negative,
.ui.table tr.negative {
    background: #fff6f6 !important;
    box-shadow: inset 0 0 0 #e0b4b4;
    color: #9f3a38 !important
}

.ui.table td.error,
.ui.table tr.error {
    background: #fff6f6 !important;
    box-shadow: inset 0 0 0 #e0b4b4;
    color: #9f3a38 !important
}

.ui.table td.warning,
.ui.table tr.warning {
    background: #fffaf3 !important;
    box-shadow: inset 0 0 0 #c9ba9b;
    color: #573a08 !important
}

.ui.table td.active,
.ui.table tr.active {
    background: #e0e0e0 !important;
    box-shadow: inset 0 0 0 rgba(0, 0, 0, .87);
    color: rgba(0, 0, 0, .87) !important
}

.ui.table tr td.disabled,
.ui.table tr.disabled td,
.ui.table tr.disabled:hover,
.ui.table tr:hover td.disabled {
    color: rgba(40, 40, 40, .3);
    pointer-events: none
}

@media only screen and (max-width:991px) {

    .ui[class*="tablet stackable"].table,
    .ui[class*="tablet stackable"].table tbody,
    .ui[class*="tablet stackable"].table tr,
    .ui[class*="tablet stackable"].table tr>td,
    .ui[class*="tablet stackable"].table tr>th {
        display: block !important;
        width: 100% !important
    }

    .ui[class*="tablet stackable"].table {
        padding: 0
    }

    .ui[class*="tablet stackable"].table tfoot,
    .ui[class*="tablet stackable"].table thead {
        display: block
    }

    .ui[class*="tablet stackable"].table tr {
        box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, .1) !important;
        padding-bottom: 1em;
        padding-top: 1em
    }

    .ui[class*="tablet stackable"].table tr>td,
    .ui[class*="tablet stackable"].table tr>th {
        background: none;
        border: none !important;
        box-shadow: none !important;
        padding: .25em .75em
    }

    .ui.definition[class*="tablet stackable"].table thead th:first-child {
        box-shadow: none !important
    }
}

.ui.table [class*="left aligned"],
.ui.table[class*="left aligned"] {
    text-align: left
}

.ui.table [class*="center aligned"],
.ui.table[class*="center aligned"] {
    text-align: center
}

.ui.table [class*="right aligned"],
.ui.table[class*="right aligned"] {
    text-align: right
}

.ui.table [class*="top aligned"],
.ui.table[class*="top aligned"] {
    vertical-align: top
}

.ui.table [class*="middle aligned"],
.ui.table[class*="middle aligned"] {
    vertical-align: middle
}

.ui.table [class*="bottom aligned"],
.ui.table[class*="bottom aligned"] {
    vertical-align: bottom
}

.ui.table td.collapsing,
.ui.table th.collapsing {
    white-space: nowrap;
    width: 1px
}

.ui.fixed.table {
    table-layout: fixed
}

.ui.fixed.table td,
.ui.fixed.table th {
    overflow: hidden;
    text-overflow: ellipsis
}

.ui.selectable.table tbody tr:hover,
.ui.table tbody tr td.selectable:hover {
    background: rgba(0, 0, 0, .05) !important;
    color: rgba(0, 0, 0, .95) !important
}

.ui.inverted.table tbody tr td.selectable:hover,
.ui.selectable.inverted.table tbody tr:hover {
    background: hsla(0, 0%, 100%, .08) !important;
    color: #fff !important
}

.ui.table tbody tr td.selectable {
    padding: 0
}

.ui.table tbody tr td.selectable>a:not(.ui) {
    color: inherit;
    display: block;
    padding: .78571429em
}

.ui.selectable.table tr.error:hover,
.ui.selectable.table tr:hover td.error,
.ui.table tr td.selectable.error:hover {
    background: #ffe7e7 !important;
    color: #943634 !important
}

.ui.selectable.table tr.warning:hover,
.ui.selectable.table tr:hover td.warning,
.ui.table tr td.selectable.warning:hover {
    background: #fff4e4 !important;
    color: #493107 !important
}

.ui.selectable.table tr.active:hover,
.ui.selectable.table tr:hover td.active,
.ui.table tr td.selectable.active:hover {
    background: #e0e0e0 !important;
    color: rgba(0, 0, 0, .87) !important
}

.ui.selectable.table tr.positive:hover,
.ui.selectable.table tr:hover td.positive,
.ui.table tr td.selectable.positive:hover {
    background: #f7ffe6 !important;
    color: #275b28 !important
}

.ui.selectable.table tr.negative:hover,
.ui.selectable.table tr:hover td.negative,
.ui.table tr td.selectable.negative:hover {
    background: #ffe7e7 !important;
    color: #943634 !important
}

.ui.attached.table {
    border: 1px solid #d4d4d5;
    border-radius: 0;
    bottom: 0;
    box-shadow: none;
    margin: 0 -1px;
    max-width: calc(100% + 2px);
    top: 0;
    width: calc(100% + 2px)
}

.ui.attached+.ui.attached.table:not(.top) {
    border-top: none
}

.ui[class*="top attached"].table {
    border-radius: .28571429rem .28571429rem 0 0;
    bottom: 0;
    margin-bottom: 0;
    margin-top: 1em;
    top: 0
}

.ui.table[class*="top attached"]:first-child {
    margin-top: 0
}

.ui[class*="bottom attached"].table {
    border-radius: 0 0 .28571429rem .28571429rem;
    bottom: 0;
    box-shadow: none, none;
    margin-bottom: 1em;
    margin-top: 0;
    top: 0
}

.ui[class*="bottom attached"].table:last-child {
    margin-bottom: 0
}

.ui.striped.table tbody tr:nth-child(2n),
.ui.striped.table>tr:nth-child(2n) {
    background-color: rgba(0, 0, 50, .02)
}

.ui.inverted.striped.table tbody tr:nth-child(2n),
.ui.inverted.striped.table>tr:nth-child(2n) {
    background-color: hsla(0, 0%, 100%, .05)
}

.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover {
    background: #efefef !important;
    color: rgba(0, 0, 0, .95) !important
}

.ui.table [class*="single line"],
.ui.table[class*="single line"] {
    white-space: nowrap
}

.ui.red.table {
    border-top: .2em solid #e41b21
}

.ui.inverted.red.table {
    background-color: #e41b21 !important;
    color: #fff !important
}

.ui.orange.table {
    border-top: .2em solid #ff8b27
}

.ui.inverted.orange.table {
    background-color: #ff8b27 !important;
    color: #fff !important
}

.ui.yellow.table {
    border-top: .2em solid #fde74c
}

.ui.inverted.yellow.table {
    background-color: #fde74c !important;
    color: #fff !important
}

.ui.olive.table {
    border-top: .2em solid #b5cc18
}

.ui.inverted.olive.table {
    background-color: #b5cc18 !important;
    color: #fff !important
}

.ui.green.table {
    border-top: .2em solid #107c10
}

.ui.inverted.green.table {
    background-color: #107c10 !important;
    color: #fff !important
}

.ui.teal.table {
    border-top: .2em solid #2c7485
}

.ui.inverted.teal.table {
    background-color: #2c7485 !important;
    color: #fff !important
}

.ui.blue.table {
    border-top: .2em solid #3454d1
}

.ui.inverted.blue.table {
    background-color: #3454d1 !important;
    color: #fff !important
}

.ui.violet.table {
    border-top: .2em solid #6435c9
}

.ui.inverted.violet.table {
    background-color: #6435c9 !important;
    color: #fff !important
}

.ui.purple.table {
    border-top: .2em solid #63c
}

.ui.inverted.purple.table {
    background-color: #63c !important;
    color: #fff !important
}

.ui.pink.table {
    border-top: .2em solid #f46197
}

.ui.inverted.pink.table {
    background-color: #f46197 !important;
    color: #fff !important
}

.ui.brown.table {
    border-top: .2em solid #00bcf2
}

.ui.inverted.brown.table {
    background-color: #00bcf2 !important;
    color: #fff !important
}

.ui.grey.table {
    border-top: .2em solid #95a5a6
}

.ui.inverted.grey.table {
    background-color: #95a5a6 !important;
    color: #fff !important
}

.ui.black.table {
    border-top: .2em solid #1b1c1d
}

.ui.inverted.black.table {
    background-color: #1b1c1d !important;
    color: #fff !important
}

.ui.one.column.table td {
    width: 100%
}

.ui.two.column.table td {
    width: 50%
}

.ui.three.column.table td {
    width: 33.33333333%
}

.ui.four.column.table td {
    width: 25%
}

.ui.five.column.table td {
    width: 20%
}

.ui.six.column.table td {
    width: 16.66666667%
}

.ui.seven.column.table td {
    width: 14.28571429%
}

.ui.eight.column.table td {
    width: 12.5%
}

.ui.nine.column.table td {
    width: 11.11111111%
}

.ui.ten.column.table td {
    width: 10%
}

.ui.eleven.column.table td {
    width: 9.09090909%
}

.ui.twelve.column.table td {
    width: 8.33333333%
}

.ui.thirteen.column.table td {
    width: 7.69230769%
}

.ui.fourteen.column.table td {
    width: 7.14285714%
}

.ui.fifteen.column.table td {
    width: 6.66666667%
}

.ui.sixteen.column.table td,
.ui.table td.one.wide,
.ui.table th.one.wide {
    width: 6.25%
}

.ui.table td.two.wide,
.ui.table th.two.wide {
    width: 12.5%
}

.ui.table td.three.wide,
.ui.table th.three.wide {
    width: 18.75%
}

.ui.table td.four.wide,
.ui.table th.four.wide {
    width: 25%
}

.ui.table td.five.wide,
.ui.table th.five.wide {
    width: 31.25%
}

.ui.table td.six.wide,
.ui.table th.six.wide {
    width: 37.5%
}

.ui.table td.seven.wide,
.ui.table th.seven.wide {
    width: 43.75%
}

.ui.table td.eight.wide,
.ui.table th.eight.wide {
    width: 50%
}

.ui.table td.nine.wide,
.ui.table th.nine.wide {
    width: 56.25%
}

.ui.table td.ten.wide,
.ui.table th.ten.wide {
    width: 62.5%
}

.ui.table td.eleven.wide,
.ui.table th.eleven.wide {
    width: 68.75%
}

.ui.table td.twelve.wide,
.ui.table th.twelve.wide {
    width: 75%
}

.ui.table td.thirteen.wide,
.ui.table th.thirteen.wide {
    width: 81.25%
}

.ui.table td.fourteen.wide,
.ui.table th.fourteen.wide {
    width: 87.5%
}

.ui.table td.fifteen.wide,
.ui.table th.fifteen.wide {
    width: 93.75%
}

.ui.table td.sixteen.wide,
.ui.table th.sixteen.wide {
    width: 100%
}

.ui.sortable.table thead th {
    border-left: 1px solid rgba(34, 36, 38, .15);
    color: rgba(0, 0, 0, .87);
    cursor: pointer;
    white-space: nowrap
}

.ui.sortable.table thead th:first-child {
    border-left: none
}

.ui.sortable.table thead th.sorted,
.ui.sortable.table thead th.sorted:hover {
    user-select: none
}

.ui.sortable.table thead th:after {
    content: "";
    display: none;
    font-family: Icons;
    font-style: normal;
    font-weight: 400;
    height: 1em;
    margin: 0 0 0 .5em;
    opacity: .8;
    text-decoration: inherit;
    width: auto
}

.ui.sortable.table thead th.ascending:after {
    content: "\f0d8"
}

.ui.sortable.table thead th.descending:after {
    content: "\f0d7"
}

.ui.sortable.table th.disabled:hover {
    color: rgba(40, 40, 40, .3);
    cursor: auto
}

.ui.sortable.table thead th:hover {
    background: rgba(0, 0, 0, .05);
    color: rgba(0, 0, 0, .8)
}

.ui.sortable.table thead th.sorted {
    background: rgba(0, 0, 0, .05);
    color: rgba(0, 0, 0, .95)
}

.ui.sortable.table thead th.sorted:after {
    display: inline-block
}

.ui.sortable.table thead th.sorted:hover {
    background: rgba(0, 0, 0, .05);
    color: rgba(0, 0, 0, .95)
}

.ui.inverted.sortable.table thead th.sorted {
    background: hsla(0, 0%, 100%, .15) linear-gradient(transparent, rgba(0, 0, 0, .05));
    color: #fff
}

.ui.inverted.sortable.table thead th:hover {
    background: hsla(0, 0%, 100%, .08) linear-gradient(transparent, rgba(0, 0, 0, .05));
    color: #fff
}

.ui.inverted.sortable.table thead th {
    border-left-color: transparent;
    border-right-color: transparent
}

.ui.inverted.table {
    background: #333;
    border: none;
    color: hsla(0, 0%, 100%, .9)
}

.ui.inverted.table th {
    background-color: rgba(0, 0, 0, .15);
    color: hsla(0, 0%, 100%, .9) !important
}

.ui.inverted.table th,
.ui.inverted.table tr td {
    border-color: hsla(0, 0%, 100%, .1) !important
}

.ui.inverted.table tr td.disabled,
.ui.inverted.table tr.disabled td,
.ui.inverted.table tr.disabled:hover td,
.ui.inverted.table tr:hover td.disabled {
    color: hsla(0, 0%, 88%, .3);
    pointer-events: none
}

.ui.inverted.definition.table tfoot:not(.full-width) th:first-child,
.ui.inverted.definition.table thead:not(.full-width) th:first-child {
    background: #fff
}

.ui.inverted.definition.table tr td:first-child {
    background: hsla(0, 0%, 100%, .02);
    color: #fff
}

.ui.collapsing.table {
    width: auto
}

.ui.basic.table {
    background: transparent;
    border: 1px solid rgba(34, 36, 38, .15);
    box-shadow: none
}

.ui.basic.table tfoot,
.ui.basic.table thead {
    box-shadow: none
}

.ui.basic.table th {
    background: transparent;
    border-left: none
}

.ui.basic.table tbody tr {
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.ui.basic.table td {
    background: transparent
}

.ui.basic.striped.table tbody tr:nth-child(2n) {
    background-color: rgba(0, 0, 0, .05) !important
}

.ui[class*="very basic"].table {
    border: none
}

.ui[class*="very basic"].table:not(.sortable):not(.striped) td,
.ui[class*="very basic"].table:not(.sortable):not(.striped) th {
    padding: ""
}

.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child {
    padding-left: 0
}

.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child {
    padding-right: 0
}

.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th {
    padding-top: 0
}

.ui.celled.table tr td,
.ui.celled.table tr th {
    border-left: 1px solid rgba(34, 36, 38, .1)
}

.ui.celled.table tr td:first-child,
.ui.celled.table tr th:first-child {
    border-left: none
}

.ui.padded.table th {
    padding-left: 1em;
    padding-right: 1em
}

.ui.padded.table td,
.ui.padded.table th {
    padding: 1em
}

.ui[class*="very padded"].table th {
    padding-left: 1.5em;
    padding-right: 1.5em
}

.ui[class*="very padded"].table td {
    padding: 1.5em
}

.ui.compact.table th {
    padding-left: .7em;
    padding-right: .7em
}

.ui.compact.table td {
    padding: .5em .7em
}

.ui[class*="very compact"].table th {
    padding-left: .6em;
    padding-right: .6em
}

.ui[class*="very compact"].table td {
    padding: .4em .6em
}

.ui.small.table {
    font-size: .9em
}

.ui.table {
    font-size: 1em
}

.ui.large.table {
    font-size: 1.1em
}

/*!
 * # Semantic UI - Item
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.card,
.ui.cards>.card {
    background: #fff;
    border: 2px solid var(--pxt-neutral-foreground1);
    border-radius: .5rem;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    min-height: 0;
    padding: 0;
    position: relative;
    transition: box-shadow .1s ease, transform .1s ease;
    width: 290px;
    z-index: ""
}

.ui.card {
    margin: 1em 0
}

.ui.card a,
.ui.cards>.card a {
    cursor: pointer
}

.ui.card:first-child {
    margin-top: 0
}

.ui.card:last-child {
    margin-bottom: 0
}

.ui.cards {
    display: flex;
    flex-wrap: wrap;
    margin: -.875em -.5em
}

.ui.cards>.card {
    display: flex;
    float: none;
    margin: .875em .5em
}

.ui.card:after,
.ui.cards:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.ui.cards~.ui.cards {
    margin-top: .875em
}

.ui.card>:first-child,
.ui.cards>.card>:first-child {
    border-radius: .5rem .5rem 0 0 !important;
    border-top: none !important
}

.ui.card>:last-child,
.ui.cards>.card>:last-child {
    border-radius: 0 0 .5rem .5rem !important
}

.ui.card>:only-child,
.ui.cards>.card>:only-child {
    border-radius: .5rem !important
}

.ui.card>.image,
.ui.cards>.card>.image {
    background: rgba(0, 0, 0, .05);
    display: block;
    flex: 0 0 auto;
    padding: 0;
    position: relative
}

.ui.card>.image>img,
.ui.cards>.card>.image>img {
    border-radius: inherit;
    display: block;
    height: auto;
    width: 100%
}

.ui.card>.image:not(.ui)>img,
.ui.cards>.card>.image:not(.ui)>img {
    border: none
}

.ui.card>.content,
.ui.cards>.card>.content {
    background: none;
    border: none;
    border-radius: 0;
    border-top: 0;
    box-shadow: none;
    flex-grow: 1;
    font-size: 1em;
    margin: 0;
    padding: 1em
}

.ui.card>.content:after,
.ui.cards>.card>.content:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.ui.card>.content>.header,
.ui.cards>.card>.content>.header {
    color: rgba(0, 0, 0, .85);
    display: block;
    font-family: Roboto, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
    margin: ""
}

.ui.card>.content>.header:not(.ui),
.ui.cards>.card>.content>.header:not(.ui) {
    font-size: 1.28571429em;
    font-weight: 700;
    line-height: 1.28571429em;
    margin-top: -.21425em
}

.ui.card>.content>.header+.description,
.ui.card>.content>.meta+.description,
.ui.cards>.card>.content>.header+.description,
.ui.cards>.card>.content>.meta+.description {
    margin-top: .5em
}

.ui.card [class*="left floated"],
.ui.cards>.card [class*="left floated"] {
    float: left
}

.ui.card [class*="right floated"],
.ui.cards>.card [class*="right floated"] {
    float: right
}

.ui.card [class*="left aligned"],
.ui.cards>.card [class*="left aligned"] {
    text-align: left
}

.ui.card [class*="center aligned"],
.ui.cards>.card [class*="center aligned"] {
    text-align: center
}

.ui.card [class*="right aligned"],
.ui.cards>.card [class*="right aligned"] {
    text-align: right
}

.ui.card .content img,
.ui.cards>.card .content img {
    display: inline-block;
    vertical-align: middle;
    width: ""
}

.ui.card .avatar img,
.ui.card img.avatar,
.ui.cards>.card .avatar img,
.ui.cards>.card img.avatar {
    border-radius: 500rem;
    height: 2em;
    width: 2em
}

.ui.card>.content>.description,
.ui.cards>.card>.content>.description {
    clear: both;
    color: rgba(0, 0, 0, .68)
}

.ui.card>.content p,
.ui.cards>.card>.content p {
    margin: 0 0 .5em
}

.ui.card>.content p:last-child,
.ui.cards>.card>.content p:last-child {
    margin-bottom: 0
}

.ui.card .meta,
.ui.cards>.card .meta {
    color: rgba(0, 0, 0, .4);
    font-size: 1em
}

.ui.card .meta *,
.ui.cards>.card .meta * {
    margin-right: .3em
}

.ui.card .meta :last-child,
.ui.cards>.card .meta :last-child {
    margin-right: 0
}

.ui.card .meta [class*="right floated"],
.ui.cards>.card .meta [class*="right floated"] {
    margin-left: .3em;
    margin-right: 0
}

.ui.card>.content a:not(.ui),
.ui.cards>.card>.content a:not(.ui) {
    color: "";
    transition: color .1s ease
}

.ui.card>.content a:not(.ui):hover,
.ui.cards>.card>.content a:not(.ui):hover {
    color: ""
}

.ui.card>.content>a.header,
.ui.cards>.card>.content>a.header {
    color: rgba(0, 0, 0, .85)
}

.ui.card>.content>a.header:hover,
.ui.cards>.card>.content>a.header:hover {
    color: #f39
}

.ui.card .meta>a:not(.ui),
.ui.cards>.card .meta>a:not(.ui) {
    color: rgba(0, 0, 0, .4)
}

.ui.card .meta>a:not(.ui):hover,
.ui.cards>.card .meta>a:not(.ui):hover {
    color: rgba(0, 0, 0, .87)
}

.ui.card>.button,
.ui.card>.buttons,
.ui.cards>.card>.button,
.ui.cards>.card>.buttons {
    margin: 0 -2px;
    width: calc(100% + 4px)
}

.ui.card .dimmer,
.ui.cards>.card .dimmer {
    background-color: "";
    z-index: 10
}

.ui.card>.content .star.icon,
.ui.cards>.card>.content .star.icon {
    cursor: pointer;
    opacity: .75;
    transition: color .1s ease
}

.ui.card>.content .star.icon:hover,
.ui.cards>.card>.content .star.icon:hover {
    color: #ffb70a;
    opacity: 1
}

.ui.card>.content .active.star.icon,
.ui.cards>.card>.content .active.star.icon {
    color: #ffe623
}

.ui.card>.content .like.icon,
.ui.cards>.card>.content .like.icon {
    cursor: pointer;
    opacity: .75;
    transition: color .1s ease
}

.ui.card>.content .like.icon:hover,
.ui.cards>.card>.content .like.icon:hover {
    color: #ff2733;
    opacity: 1
}

.ui.card>.content .active.like.icon,
.ui.cards>.card>.content .active.like.icon {
    color: #ff2733
}

.ui.card>.extra,
.ui.cards>.card>.extra {
    background: none;
    border-top: 1px solid rgba(0, 0, 0, .05) !important;
    box-shadow: none;
    color: rgba(0, 0, 0, .4);
    flex-grow: 0;
    left: 0;
    margin: 0;
    max-width: 100%;
    min-height: 0 !important;
    padding: .75em 1em;
    position: static;
    top: 0;
    transition: color .1s ease;
    width: auto
}

.ui.card>.extra a:not(.ui),
.ui.cards>.card>.extra a:not(.ui) {
    color: rgba(0, 0, 0, .4)
}

.ui.card>.extra a:not(.ui):hover,
.ui.cards>.card>.extra a:not(.ui):hover {
    color: #f39
}

.ui.link.cards .raised.card:hover,
.ui.link.raised.card:hover,
.ui.raised.cards a.card:hover,
a.ui.raised.card:hover {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 4px 0 rgba(34, 36, 38, .15), 0 2px 10px 0 rgba(34, 36, 38, .25)
}

.ui.raised.card,
.ui.raised.cards>.card {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .15)
}

.ui.centered.cards {
    justify-content: center
}

.ui.centered.card {
    margin-left: auto;
    margin-right: auto
}

.ui.fluid.card {
    max-width: 9999px;
    width: 100%
}

.ui.cards a.card,
.ui.link.card,
.ui.link.cards .card,
a.ui.card {
    transform: none
}

.ui.cards a.card:hover,
.ui.link.card:hover,
.ui.link.cards .card:hover,
a.ui.card:hover {
    background: #fff;
    border: 2px solid var(--pxt-focus-border);
    box-shadow: none;
    cursor: pointer;
    transform: none;
    z-index: 5
}

.ui.cards>.red.card,
.ui.red.card,
.ui.red.cards>.card {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #e41b21, 0 1px 3px 0 #d4d4d5
}

.ui.cards>.red.card:hover,
.ui.red.card:hover,
.ui.red.cards>.card:hover {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #d60f15, 0 1px 3px 0 #bcbdbd
}

.ui.cards>.orange.card,
.ui.orange.card,
.ui.orange.cards>.card {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #ff8b27, 0 1px 3px 0 #d4d4d5
}

.ui.cards>.orange.card:hover,
.ui.orange.card:hover,
.ui.orange.cards>.card:hover {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #ff7d0d, 0 1px 3px 0 #bcbdbd
}

.ui.cards>.yellow.card,
.ui.yellow.card,
.ui.yellow.cards>.card {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #fde74c, 0 1px 3px 0 #d4d4d5
}

.ui.cards>.yellow.card:hover,
.ui.yellow.card:hover,
.ui.yellow.cards>.card:hover {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #ffe531, 0 1px 3px 0 #bcbdbd
}

.ui.cards>.olive.card,
.ui.olive.card,
.ui.olive.cards>.card {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #b5cc18, 0 1px 3px 0 #d4d4d5
}

.ui.cards>.olive.card:hover,
.ui.olive.card:hover,
.ui.olive.cards>.card:hover {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #a7bd0d, 0 1px 3px 0 #bcbdbd
}

.ui.cards>.green.card,
.ui.green.card,
.ui.green.cards>.card {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #107c10, 0 1px 3px 0 #d4d4d5
}

.ui.cards>.green.card:hover,
.ui.green.card:hover,
.ui.green.cards>.card:hover {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #096a09, 0 1px 3px 0 #bcbdbd
}

.ui.cards>.teal.card,
.ui.teal.card,
.ui.teal.cards>.card {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #2c7485, 0 1px 3px 0 #d4d4d5
}

.ui.cards>.teal.card:hover,
.ui.teal.card:hover,
.ui.teal.cards>.card:hover {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #226676, 0 1px 3px 0 #bcbdbd
}

.ui.blue.card,
.ui.blue.cards>.card,
.ui.cards>.blue.card {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #3454d1, 0 1px 3px 0 #d4d4d5
}

.ui.blue.card:hover,
.ui.blue.cards>.card:hover,
.ui.cards>.blue.card:hover {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #2445c7, 0 1px 3px 0 #bcbdbd
}

.ui.cards>.violet.card,
.ui.violet.card,
.ui.violet.cards>.card {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #6435c9, 0 1px 3px 0 #d4d4d5
}

.ui.cards>.violet.card:hover,
.ui.violet.card:hover,
.ui.violet.cards>.card:hover {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #5829bb, 0 1px 3px 0 #bcbdbd
}

.ui.cards>.purple.card,
.ui.purple.card,
.ui.purple.cards>.card {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #63c, 0 1px 3px 0 #d4d4d5
}

.ui.cards>.purple.card:hover,
.ui.purple.card:hover,
.ui.purple.cards>.card:hover {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #5a27be, 0 1px 3px 0 #bcbdbd
}

.ui.cards>.pink.card,
.ui.pink.card,
.ui.pink.cards>.card {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #f46197, 0 1px 3px 0 #d4d4d5
}

.ui.cards>.pink.card:hover,
.ui.pink.card:hover,
.ui.pink.cards>.card:hover {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #fb4185, 0 1px 3px 0 #bcbdbd
}

.ui.brown.card,
.ui.brown.cards>.card,
.ui.cards>.brown.card {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #00bcf2, 0 1px 3px 0 #d4d4d5
}

.ui.brown.card:hover,
.ui.brown.cards>.card:hover,
.ui.cards>.brown.card:hover {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #00a8d9, 0 1px 3px 0 #bcbdbd
}

.ui.cards>.grey.card,
.ui.grey.card,
.ui.grey.cards>.card {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #95a5a6, 0 1px 3px 0 #d4d4d5
}

.ui.cards>.grey.card:hover,
.ui.grey.card:hover,
.ui.grey.cards>.card:hover {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #a3b1b2, 0 1px 3px 0 #bcbdbd
}

.ui.black.card,
.ui.black.cards>.card,
.ui.cards>.black.card {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #1b1c1d, 0 1px 3px 0 #d4d4d5
}

.ui.black.card:hover,
.ui.black.cards>.card:hover,
.ui.cards>.black.card:hover {
    box-shadow: 0 0 0 2px #d4d4d5, 0 2px 0 0 #27292a, 0 1px 3px 0 #bcbdbd
}

.ui.one.cards {
    margin-left: 0;
    margin-right: 0
}

.ui.one.cards>.card {
    width: 100%
}

.ui.two.cards {
    margin-left: -1em;
    margin-right: -1em
}

.ui.two.cards>.card {
    margin-left: 1em;
    margin-right: 1em;
    width: calc(50% - 2em)
}

.ui.three.cards {
    margin-left: -1em;
    margin-right: -1em
}

.ui.three.cards>.card {
    margin-left: 1em;
    margin-right: 1em;
    width: calc(33.33333% - 2em)
}

.ui.four.cards {
    margin-left: -.75em;
    margin-right: -.75em
}

.ui.four.cards>.card {
    margin-left: .75em;
    margin-right: .75em;
    width: calc(25% - 1.5em)
}

.ui.five.cards {
    margin-left: -.75em;
    margin-right: -.75em
}

.ui.five.cards>.card {
    margin-left: .75em;
    margin-right: .75em;
    width: calc(20% - 1.5em)
}

.ui.six.cards {
    margin-left: -.75em;
    margin-right: -.75em
}

.ui.six.cards>.card {
    margin-left: .75em;
    margin-right: .75em;
    width: calc(16.66667% - 1.5em)
}

.ui.seven.cards {
    margin-left: -.5em;
    margin-right: -.5em
}

.ui.seven.cards>.card {
    margin-left: .5em;
    margin-right: .5em;
    width: calc(14.28571% - 1em)
}

.ui.eight.cards {
    margin-left: -.5em;
    margin-right: -.5em
}

.ui.eight.cards>.card {
    font-size: 11px;
    margin-left: .5em;
    margin-right: .5em;
    width: calc(12.5% - 1em)
}

.ui.nine.cards {
    margin-left: -.5em;
    margin-right: -.5em
}

.ui.nine.cards>.card {
    font-size: 10px;
    margin-left: .5em;
    margin-right: .5em;
    width: calc(11.11111% - 1em)
}

.ui.ten.cards {
    margin-left: -.5em;
    margin-right: -.5em
}

.ui.ten.cards>.card {
    margin-left: .5em;
    margin-right: .5em;
    width: calc(10% - 1em)
}

@media only screen and (max-width:767px) {
    .ui.two.doubling.cards {
        margin-left: 0;
        margin-right: 0
    }

    .ui.two.doubling.cards>.card {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }

    .ui.three.doubling.cards {
        margin-left: -1em;
        margin-right: -1em
    }

    .ui.three.doubling.cards>.card {
        margin-left: 1em;
        margin-right: 1em;
        width: calc(50% - 2em)
    }

    .ui.four.doubling.cards {
        margin-left: -1em;
        margin-right: -1em
    }

    .ui.four.doubling.cards>.card {
        margin-left: 1em;
        margin-right: 1em;
        width: calc(50% - 2em)
    }

    .ui.five.doubling.cards {
        margin-left: -1em;
        margin-right: -1em
    }

    .ui.five.doubling.cards>.card {
        margin-left: 1em;
        margin-right: 1em;
        width: calc(50% - 2em)
    }

    .ui.six.doubling.cards {
        margin-left: -1em;
        margin-right: -1em
    }

    .ui.six.doubling.cards>.card {
        margin-left: 1em;
        margin-right: 1em;
        width: calc(50% - 2em)
    }

    .ui.seven.doubling.cards {
        margin-left: -1em;
        margin-right: -1em
    }

    .ui.seven.doubling.cards>.card {
        margin-left: 1em;
        margin-right: 1em;
        width: calc(33.33333% - 2em)
    }

    .ui.eight.doubling.cards {
        margin-left: -1em;
        margin-right: -1em
    }

    .ui.eight.doubling.cards>.card {
        margin-left: 1em;
        margin-right: 1em;
        width: calc(33.33333% - 2em)
    }

    .ui.nine.doubling.cards {
        margin-left: -1em;
        margin-right: -1em
    }

    .ui.nine.doubling.cards>.card {
        margin-left: 1em;
        margin-right: 1em;
        width: calc(33.33333% - 2em)
    }

    .ui.ten.doubling.cards {
        margin-left: -1em;
        margin-right: -1em
    }

    .ui.ten.doubling.cards>.card {
        margin-left: 1em;
        margin-right: 1em;
        width: calc(33.33333% - 2em)
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .ui.two.doubling.cards {
        margin-left: 0;
        margin-right: 0
    }

    .ui.two.doubling.cards>.card {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }

    .ui.three.doubling.cards {
        margin-left: -1em;
        margin-right: -1em
    }

    .ui.three.doubling.cards>.card {
        margin-left: 1em;
        margin-right: 1em;
        width: calc(50% - 2em)
    }

    .ui.four.doubling.cards {
        margin-left: -1em;
        margin-right: -1em
    }

    .ui.four.doubling.cards>.card {
        margin-left: 1em;
        margin-right: 1em;
        width: calc(50% - 2em)
    }

    .ui.five.doubling.cards {
        margin-left: -1em;
        margin-right: -1em
    }

    .ui.five.doubling.cards>.card {
        margin-left: 1em;
        margin-right: 1em;
        width: calc(33.33333% - 2em)
    }

    .ui.six.doubling.cards {
        margin-left: -1em;
        margin-right: -1em
    }

    .ui.six.doubling.cards>.card {
        margin-left: 1em;
        margin-right: 1em;
        width: calc(33.33333% - 2em)
    }

    .ui.eight.doubling.cards {
        margin-left: -1em;
        margin-right: -1em
    }

    .ui.eight.doubling.cards>.card {
        margin-left: 1em;
        margin-right: 1em;
        width: calc(33.33333% - 2em)
    }

    .ui.eight.doubling.cards {
        margin-left: -.75em;
        margin-right: -.75em
    }

    .ui.eight.doubling.cards>.card {
        margin-left: .75em;
        margin-right: .75em;
        width: calc(25% - 1.5em)
    }

    .ui.nine.doubling.cards {
        margin-left: -.75em;
        margin-right: -.75em
    }

    .ui.nine.doubling.cards>.card {
        margin-left: .75em;
        margin-right: .75em;
        width: calc(25% - 1.5em)
    }

    .ui.ten.doubling.cards {
        margin-left: -.75em;
        margin-right: -.75em
    }

    .ui.ten.doubling.cards>.card {
        margin-left: .75em;
        margin-right: .75em;
        width: calc(20% - 1.5em)
    }
}

@media only screen and (max-width:767px) {
    .ui.stackable.cards {
        display: block !important
    }

    .ui.stackable.cards .card:first-child {
        margin-top: 0 !important
    }

    .ui.stackable.cards>.card {
        display: block !important;
        height: auto !important;
        margin: 1em;
        padding: 0 !important;
        width: calc(100% - 2em) !important
    }
}

.ui.cards>.card {
    font-size: 1em
}

.ui.card .ui.button.massive {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.ui.card.file .fileimage {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='1000' viewBox='0 0 1000 1000'%3E%3Cpath d='M219.119 941.69h577.03c22.843 0 41.383-18.539 41.383-41.492V695.495c-7.394-24.829-28.582-27.146-48.445-8.276-1.766 0-21.63 24.388-67.315 24.388-54.514-1.656-98.986-41.934-107.262-94.572h-.552c-.432-3.864-.432-25.16 0-29.023h.552c8.276-52.527 52.748-92.916 107.262-94.571 45.686 0 65.439 24.388 67.315 24.388 19.311 18.318 40.72 13.904 48.445-8.056l.096-189.364c0-19.201-13.243-36.306-31.01-40.94-3.311.883-179.763 0-179.763 0-43.479 3.532-58.707-25.713-34.54-51.204 0-1.766 24.388-21.629 24.388-67.315-1.656-54.513-42.044-98.985-94.572-107.262v-.552c-3.864-.432-25.16-.432-29.023 0v.552c-52.527 8.277-92.916 52.749-94.681 107.262 0 45.686 24.387 65.44 24.387 67.315 24.278 25.491 14.125 53.52-34.32 51.203 0 0-176.452.884-179.762 0-17.878 4.637-31.12 21.63-31.12 40.941V900.2c0 22.842 18.54 41.492 41.492 41.492z' class='st1'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    filter: invert(23%) sepia(91%) saturate(1957%) hue-rotate(290deg) brightness(83%) contrast(94%);
    height: 3rem;
    left: .7rem;
    position: absolute;
    top: .7rem;
    width: 4rem
}

.ui.card.file .content {
    height: 8rem;
    margin-left: 4rem;
    min-width: 5rem
}

.ui.card.file .content .header {
    height: 6.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all
}

.ui.card.file .meta {
    height: 4rem;
    padding: 1rem;
    text-align: right
}

.ui.card.file.github .fileimage {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414' clip-rule='evenodd' viewBox='0 0 32 32'%3E%3Cpath fill='%23696969' d='M16.097 2.686c-7.64 0-13.834 6.194-13.834 13.835 0 6.113 3.964 11.298 9.462 13.128.692.127.944-.301.944-.667 0-.328-.012-1.199-.019-2.353-3.848.836-4.66-1.855-4.66-1.855-.629-1.598-1.536-2.023-1.536-2.023-1.256-.859.095-.842.095-.842 1.388.099 2.119 1.426 2.119 1.426 1.234 2.114 3.238 1.504 4.027 1.15.125-.894.482-1.504.878-1.85-3.072-.349-6.302-1.536-6.302-6.838 0-1.51.539-2.745 1.424-3.712-.143-.35-.617-1.756.135-3.661 0 0 1.162-.372 3.805 1.418a13.2 13.2 0 0 1 3.464-.465c1.174.005 2.358.158 3.463.465 2.642-1.79 3.801-1.418 3.801-1.418.755 1.905.28 3.311.137 3.661.887.967 1.423 2.202 1.423 3.712 0 5.316-3.235 6.485-6.317 6.827.497.428.939 1.272.939 2.563 0 1.849-.017 3.341-.017 3.795 0 .37.249.8.951.665 5.494-1.833 9.454-7.015 9.454-13.126 0-7.641-6.195-13.835-13.836-13.835'/%3E%3C/svg%3E")
}

.ui.card.file.test .fileimage {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.4' clip-rule='evenodd' viewBox='0 0 32 32'%3E%3Cpath fill='%23696969' d='M16.1 2.7a13.8 13.8 0 0 0-4.4 27c.7 0 1-.4 1-.7v-2.4c-3.9.9-4.7-1.8-4.7-1.8-.6-1.6-1.5-2-1.5-2-1.3-1 0-.9 0-.9 1.4.1 2.2 1.4 2.2 1.4 1.2 2.1 3.2 1.5 4 1.2a3 3 0 0 1 .9-1.9c-3.1-.3-6.3-1.5-6.3-6.8 0-1.5.5-2.7 1.4-3.7a5 5 0 0 1 .1-3.7s1.2-.3 3.8 1.4a13.2 13.2 0 0 1 3.5-.4c1.2 0 2.4.1 3.5.4 2.6-1.7 3.8-1.4 3.8-1.4a5 5 0 0 1 .1 3.7c.9 1 1.4 2.2 1.4 3.7 0 5.3-3.2 6.5-6.3 6.8.5.5 1 1.3 1 2.6V29c0 .4.2.8.9.6a13.8 13.8 0 0 0-4.4-27'/%3E%3Cg stroke-width='.7' aria-label='v' font-family='consolas' font-size='26.6' font-weight='400' letter-spacing='0' style='line-height:1.25;-inkscape-font-specification:consolas' word-spacing='0'%3E%3Cpath d='m21.4-1.7 2.9 8 3-8.3.8-1.5q.4-.4 1-.4.8 0 1.2.5.5.4.5 1v.6l-.3.5-.2.7-3.4 8.4-.4 1-.5 1-.7.5q-.4.2-1 .2-.8 0-1.2-.3-.5-.3-.7-.8l-.7-1.6-3.4-8.3q0-.4-.2-.7l-.2-.6-.1-.6.2-.7.6-.6q.4-.2.9-.2.9 0 1.2.5z' font-family='Arial Rounded MT Bold' style='-inkscape-font-specification:%26quot;Arial Rounded MT Bold, %26quot;' transform='rotate(14.1)'/%3E%3C/g%3E%3C/svg%3E")
}

.ui.card.file.board .fileimage {
    background-image: unset
}

.ui.card.file.blocksprj .fileimage {
    background-position-y: 50%;
    background-size: 85%
}

.ui.card.file.pyprj .fileimage {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='1000' style='clip-rule:evenodd;fill-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;version:1.1' viewBox='0 0 1000 1000'%3E%3Cpath d='m503.415 730.842-1.25 28.765 228.868 2.501s.553 83.963 0 96.3c-3.535 78.874-47.389 95.999-128.817 110.057-81.427 14.057-171.498 5.077-205.105 0-108.896-16.451-121.313-112.558-121.313-112.558s-.481-204.44 0-240.124S320.969 515.221 377.1 513.23c71.167-2.524 194.071 2.041 252.63 0 58.56-2.04 130.375-58.917 132.569-132.568s1.25-115.06 1.25-115.06l90.047 2.502s119.183-4.794 121.312 246.377c1.989 234.636-179.876 216.383-180.093 216.361zm129.442 173.84c-23.814 0-43.147-19.334-43.147-43.147 0-23.814 19.333-43.148 43.147-43.148s43.147 19.334 43.147 43.148c0 23.813-19.333 43.147-43.147 43.147M208.066 263.133h291.4l1.25-28.765-228.868-2.501s-.552-83.963 0-96.3c3.535-78.874 47.389-95.999 128.817-110.057 81.427-14.057 171.499-5.077 205.106 0 108.895 16.451 121.312 112.558 121.312 112.558s.481 204.44 0 240.124-45.171 100.562-101.302 102.553c-71.167 2.524-194.071-2.041-252.63 0-58.56 2.04-130.375 58.917-132.569 132.568s-1.25 115.059-1.25 115.059l-90.047-2.501S30.102 730.665 27.973 479.494c-1.99-234.776 180.093-216.361 180.093-216.361m161.958-173.84c23.814 0 43.147 19.334 43.147 43.147 0 23.814-19.333 43.148-43.147 43.148s-43.147-19.334-43.147-43.148c0-23.813 19.333-43.147 43.147-43.147'/%3E%3C/svg%3E")
}

.ui.card.file.pyprj .fileimage,
.ui.card.file.tsprj .fileimage {
    filter: invert(23%) sepia(91%) saturate(1957%) hue-rotate(290deg) brightness(83%) contrast(94%)
}

.ui.card.file.tsprj .fileimage {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 630 630'%3E%3Cpath d='M0 0v630h630V0zm479.453 285.846c37.638 0 64.703 13.112 84.154 47.367l-46.095 29.601c-10.15-18.182-21.144-25.37-38.059-25.37-17.339 0-28.334 10.994-28.334 25.37 0 17.763 10.996 24.951 36.367 35.948l14.801 6.343c50.325 21.57 78.658 43.557 78.658 93.034 0 53.287-41.865 82.465-98.11 82.465-54.975 0-90.499-26.217-107.835-60.473l48.207-27.912c12.69 20.724 29.183 35.947 58.361 35.947 24.532 0 40.174-12.265 40.174-29.182 0-20.298-16.07-27.488-43.137-39.326l-14.796-6.347c-42.715-18.182-71.051-41.017-71.051-89.227 0-44.404 33.831-78.238 86.695-78.238M283.64 289.23h59.203v202.137c0 61.32-35.944 89.233-88.385 89.233-47.36 0-74.85-24.528-88.805-54.127l-.002.002v-.006l.002.004 48.211-29.176c9.302 16.491 17.762 30.443 38.057 30.443 19.454 0 31.719-7.61 31.719-37.21z'/%3E%3C/svg%3E");
    background-position-y: 50%;
    background-size: 65%
}

.ui.card.file.positive,
.ui.card.file.positive:focus {
    border-color: var(--pxt-colors-green-background)
}

.ui.card.file.warning {
    border-color: #fffaf3
}

.ui.card.file .selected-label {
    border-color: transparent !important;
    cursor: pointer
}

.ui.card.file .selected-label i.icon {
    cursor: pointer;
    font-size: 2rem;
    left: 0;
    top: 1rem
}

.ui.cards a.card:focus,
.ui.link.card:focus,
.ui.link.cards .card:focus,
a.ui.card:focus {
    background: #fff;
    border: 2px solid var(--pxt-focus-border);
    box-shadow: none;
    cursor: pointer;
    outline: none;
    transform: none;
    z-index: 5
}

.ui.card.link.buttoncard {
    border: 2px solid var(--pxt-neutral-foreground1);
    color: var(--pxt-neutral-foreground1);
    font-size: 18pt;
    text-align: center
}

.ui.card.link.buttoncard .content {
    height: 12rem
}

.ui.card.link.buttoncard .header {
    color: var(--pxt-neutral-foreground1);
    font-size: 14pt !important;
    margin-top: 1rem !important
}

.ui.card.buttoncard:hover {
    border: 2px solid var(--pxt-focus-border)
}

.gallerysegment .ui.card.link.newprojectcard {
    background-color: var(--pxt-primary-background) !important
}

.gallerysegment .ui.card.link.newprojectcard,
.gallerysegment .ui.card.link.newprojectcard .header {
    color: var(--pxt-primary-foreground) !important
}

.gallerysegment .ui.card.link.cloudprojectscard {
    background-color: var(--pxt-secondary-background) !important;
    color: var(--pxt-secondary-foreground) !important
}

.gallerysegment .ui.card.link.cloudprojectscard .header {
    color: var(--pxt-secondary-foreground) !important;
    white-space: normal
}

@media (min-width:992px),
only screen and (min-height:tallEditorBreakpoint) {
    .ui.card.link.cloudprojectscard .icon {
        margin-left: -1rem
    }
}

.ui.card.link.scriptmanagercard {
    background-color: var(--pxt-secondary-background) !important;
    color: var(--pxt-secondary-foreground) !important
}

.ui.card.link.scriptmanagercard:focus,
.ui.card.link.scriptmanagercard:hover {
    background-color: var(--pxt-secondary-background-hover) !important;
    color: var(--pxt-secondary-foreground) !important
}

.ui.card.link.scriptmanagercard .header {
    color: var(--pxt-secondary-foreground) !important
}

.ui.card.example .ui.label {
    z-index: 2
}

.ui.card.example .content {
    height: 12rem;
    padding-bottom: 0;
    width: 100%;
    z-index: 1
}

.ui.card.example .content .header {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ui.card.example .ui.image {
    height: 9rem
}

.ui.card.example .ui.image~.content {
    height: 3rem
}

.ui.card.example .ui.image~.content.tall {
    height: 4rem
}

.ui.card .ui.imagewrapper {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    overflow: hidden
}

.ui.cardimage {
    background-color: #95a5a6;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 9rem
}

.ui.card>.imageicon {
    background: rgba(0, 0, 0, .1);
    display: flex;
    justify-content: center
}

@media only screen and (max-width:767px) {
    .ui.card.file .fileimage {
        height: 1.5rem;
        left: 1rem;
        top: 2rem;
        width: 2rem
    }

    .ui.card .content>.description,
    .ui.cards>.card .content>.description {
        margin: .5rem 0 0 !important;
        padding: 0 !important
    }

    .ui.card .content .header,
    .ui.cards>.card .content .header {
        font-size: 80%;
        font-weight: 400;
        white-space: nowrap
    }
}

/*!
 * # Semantic UI - Item
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.items>.item {
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    display: flex;
    margin: 1em 0;
    min-height: 0;
    padding: 0;
    transition: box-shadow .1s ease;
    width: 100%;
    z-index: ""
}

.ui.items>.item a {
    cursor: pointer
}

.ui.items {
    margin: 1.5em 0
}

.ui.items:first-child {
    margin-top: 0 !important
}

.ui.items:last-child {
    margin-bottom: 0 !important
}

.ui.items>.item:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.ui.items>.item:first-child {
    margin-top: 0
}

.ui.items>.item:last-child {
    margin-bottom: 0
}

.ui.items>.item>.image {
    align-self: top;
    display: block;
    flex: 0 0 auto;
    float: none;
    margin: 0;
    max-height: "";
    padding: 0;
    position: relative
}

.ui.items>.item>.image>img {
    border: none;
    border-radius: .125rem;
    display: block;
    height: auto;
    width: 100%
}

.ui.items>.item>.image:only-child>img {
    border-radius: 0
}

.ui.items>.item>.content {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    display: block;
    flex: 1 1 auto;
    font-size: 1em;
    margin: 0;
    padding: 0
}

.ui.items>.item>.content:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.ui.items>.item>.image+.content {
    align-self: top;
    display: block;
    margin-left: 0;
    min-width: 0;
    padding-left: 1.5em;
    width: auto
}

.ui.items>.item>.content>.header {
    color: rgba(0, 0, 0, .85);
    display: inline-block;
    font-family: Roboto, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    margin: -.21425em 0 0
}

.ui.items>.item>.content>.header:not(.ui) {
    font-size: 1.28571429em
}

.ui.items>.item [class*="left floated"] {
    float: left
}

.ui.items>.item [class*="right floated"] {
    float: right
}

.ui.items>.item .content img {
    align-self: middle;
    width: ""
}

.ui.items>.item .avatar img,
.ui.items>.item img.avatar {
    border-radius: 500rem;
    height: "";
    width: ""
}

.ui.items>.item>.content>.description {
    color: rgba(0, 0, 0, .87);
    font-size: 1em;
    line-height: 1.4285em;
    margin-top: .6em;
    max-width: auto
}

.ui.items>.item>.content p {
    margin: 0 0 .5em
}

.ui.items>.item>.content p:last-child {
    margin-bottom: 0
}

.ui.items>.item .meta {
    color: rgba(0, 0, 0, .6);
    font-size: 1em;
    line-height: 1em;
    margin: .5em 0
}

.ui.items>.item .meta * {
    margin-right: .3em
}

.ui.items>.item .meta :last-child {
    margin-right: 0
}

.ui.items>.item .meta [class*="right floated"] {
    margin-left: .3em;
    margin-right: 0
}

.ui.items>.item>.content a:not(.ui) {
    color: "";
    transition: color .1s ease
}

.ui.items>.item>.content a:not(.ui):hover {
    color: ""
}

.ui.items>.item>.content>a.header {
    color: rgba(0, 0, 0, .85)
}

.ui.items>.item>.content>a.header:hover {
    color: #f39
}

.ui.items>.item .meta>a:not(.ui) {
    color: rgba(0, 0, 0, .4)
}

.ui.items>.item .meta>a:not(.ui):hover {
    color: rgba(0, 0, 0, .87)
}

.ui.items>.item>.content .favorite.icon {
    cursor: pointer;
    opacity: .75;
    transition: color .1s ease
}

.ui.items>.item>.content .favorite.icon:hover {
    color: #ffb70a;
    opacity: 1
}

.ui.items>.item>.content .active.favorite.icon {
    color: #ffe623
}

.ui.items>.item>.content .like.icon {
    cursor: pointer;
    opacity: .75;
    transition: color .1s ease
}

.ui.items>.item>.content .like.icon:hover {
    color: #ff2733;
    opacity: 1
}

.ui.items>.item>.content .active.like.icon {
    color: #ff2733
}

.ui.items>.item .extra {
    background: none;
    border-top: none;
    box-shadow: none;
    color: rgba(0, 0, 0, .4);
    display: block;
    left: 0;
    margin: .5rem 0 0;
    padding: 0;
    position: relative;
    top: 0;
    transition: color .1s ease;
    width: 100%
}

.ui.items>.item .extra>* {
    margin: .25rem .5rem .25rem 0
}

.ui.items>.item .extra>[class*="right floated"] {
    margin: .25rem 0 .25rem .5rem
}

.ui.items>.item .extra:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.ui.items>.item>.image:not(.ui) {
    width: 175px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .ui.items>.item {
        margin: 1em 0
    }

    .ui.items>.item>.image:not(.ui) {
        width: 150px
    }

    .ui.items>.item>.image+.content {
        display: block;
        padding: 0 0 0 1em
    }
}

@media only screen and (max-width:767px) {
    .ui.items:not(.unstackable)>.item {
        flex-direction: column;
        margin: 2em 0
    }

    .ui.items:not(.unstackable)>.item>.image {
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .ui.items:not(.unstackable)>.item>.image,
    .ui.items:not(.unstackable)>.item>.image>img {
        max-height: 250px !important;
        max-width: 100% !important;
        width: auto !important
    }

    .ui.items:not(.unstackable)>.item>.image+.content {
        display: block;
        padding: 1.5em 0 0
    }
}

.ui.items>.item>.image+[class*="top aligned"].content {
    align-self: flex-start
}

.ui.items>.item>.image+[class*="middle aligned"].content {
    align-self: center
}

.ui.items>.item>.image+[class*="bottom aligned"].content {
    align-self: flex-end
}

.ui.relaxed.items>.item {
    margin: 1.5em 0
}

.ui[class*="very relaxed"].items>.item {
    margin: 2em 0
}

.ui.divided.items>.item {
    border-top: 1px solid rgba(34, 36, 38, .15);
    margin: 0;
    padding: 1em 0
}

.ui.divided.items>.item:first-child {
    border-top: none;
    margin-top: 0 !important;
    padding-top: 0 !important
}

.ui.divided.items>.item:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important
}

.ui.relaxed.divided.items>.item {
    margin: 0;
    padding: 1.5em 0
}

.ui[class*="very relaxed"].divided.items>.item {
    margin: 0;
    padding: 2em 0
}

.ui.items a.item:hover,
.ui.link.items>.item:hover {
    cursor: pointer
}

.ui.items a.item:hover .content .header,
.ui.link.items>.item:hover .content .header {
    color: #f39
}

.ui.items>.item {
    font-size: 1em
}

@media only screen and (max-width:767px) {

    .ui.unstackable.items>.item>.image,
    .ui.unstackable.items>.item>.image>img {
        width: 125px !important
    }
}

/*!
 * # Semantic UI - Accordion
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.accordion,
.ui.accordion .accordion {
    max-width: 100%
}

.ui.accordion .accordion {
    margin: 1em 0 0;
    padding: 0
}

.ui.accordion .accordion .title,
.ui.accordion .title {
    cursor: pointer
}

.ui.accordion .title:not(.ui) {
    color: rgba(0, 0, 0, .87);
    font-family: Roboto, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 1em;
    padding: .5em 0
}

.ui.accordion .accordion .title~.content,
.ui.accordion .title~.content {
    display: none
}

.ui.accordion:not(.styled) .accordion .title~.content:not(.ui),
.ui.accordion:not(.styled) .title~.content:not(.ui) {
    margin: "";
    padding: .5em 0 1em
}

.ui.accordion:not(.styled) .title~.content:not(.ui):last-child {
    padding-bottom: 0
}

.ui.accordion .accordion .title .dropdown.icon,
.ui.accordion .title .dropdown.icon {
    display: inline-block;
    float: none;
    font-size: 1em;
    height: 1em;
    margin: 0 .25rem 0 0;
    opacity: 1;
    padding: 0;
    transform: none;
    transition: transform .1s ease, opacity .1s ease;
    vertical-align: baseline;
    width: 1.25em
}

.ui.accordion.menu .item .title {
    display: block;
    padding: 0
}

.ui.accordion.menu .item .title>.dropdown.icon {
    float: right;
    margin: .21425em 0 0 1em;
    transform: rotate(180deg)
}

.ui.accordion .ui.header .dropdown.icon {
    font-size: 1em;
    margin: 0 .25rem 0 0
}

.ui.accordion .accordion .active.title .dropdown.icon,
.ui.accordion .active.title .dropdown.icon,
.ui.accordion.menu .item .active.title>.dropdown.icon {
    transform: rotate(90deg)
}

.ui.styled.accordion {
    width: 600px
}

.ui.styled.accordion,
.ui.styled.accordion .accordion {
    background: #fff;
    border-radius: .28571429rem;
    box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15), 0 0 0 1px rgba(34, 36, 38, .15)
}

.ui.styled.accordion .accordion .title,
.ui.styled.accordion .title {
    border-top: 1px solid rgba(34, 36, 38, .15);
    color: rgba(0, 0, 0, .4);
    font-weight: 700;
    margin: 0;
    padding: .75em 1em;
    transition: background .1s ease, color .1s ease
}

.ui.styled.accordion .accordion .title:first-child,
.ui.styled.accordion>.title:first-child {
    border-top: none
}

.ui.styled.accordion .accordion .content,
.ui.styled.accordion .content {
    margin: 0;
    padding: .5em 1em 1.5em
}

.ui.styled.accordion .accordion .content {
    padding: .5em 1em 1.5em
}

.ui.styled.accordion .accordion .active.title,
.ui.styled.accordion .accordion .title:hover,
.ui.styled.accordion .active.title,
.ui.styled.accordion .title:hover {
    background: transparent;
    color: rgba(0, 0, 0, .87)
}

.ui.styled.accordion .accordion .active.title,
.ui.styled.accordion .active.title {
    background: transparent;
    color: rgba(0, 0, 0, .95)
}

.ui.accordion .accordion .active.content,
.ui.accordion .active.content {
    display: block
}

.ui.fluid.accordion,
.ui.fluid.accordion .accordion {
    width: 100%
}

.ui.inverted.accordion .title:not(.ui) {
    color: hsla(0, 0%, 100%, .9)
}

/*!
 * # Semantic UI - Checkbox
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.checkbox {
    backface-visibility: hidden;
    display: inline-block;
    font-size: 1rem;
    font-style: normal;
    line-height: 17px;
    min-height: 17px;
    min-width: 17px;
    outline: none;
    position: relative;
    vertical-align: baseline
}

.ui.checkbox input[type=checkbox],
.ui.checkbox input[type=radio] {
    cursor: pointer;
    height: 17px;
    left: 0;
    opacity: 0 !important;
    outline: none;
    position: absolute;
    top: 0;
    width: 17px;
    z-index: 3
}

.ui.checkbox .box,
.ui.checkbox label {
    cursor: auto;
    display: block;
    font-size: 1em;
    outline: none;
    padding-left: 1.85714em;
    position: relative
}

.ui.checkbox .box:before,
.ui.checkbox label:before {
    background: #fff;
    border: 1px solid #d4d4d5;
    border-radius: .21428571rem;
    content: ""
}

.ui.checkbox .box:after,
.ui.checkbox .box:before,
.ui.checkbox label:after,
.ui.checkbox label:before {
    height: 17px;
    left: 0;
    position: absolute;
    top: 0;
    transition: border .1s ease, opacity .1s ease, transform .1s ease, box-shadow .1s ease;
    width: 17px
}

.ui.checkbox .box:after,
.ui.checkbox label:after {
    color: rgba(0, 0, 0, .87);
    font-size: 14px;
    opacity: 0;
    text-align: center
}

.ui.checkbox label,
.ui.checkbox+label {
    color: rgba(0, 0, 0, .87);
    transition: color .1s ease
}

.ui.checkbox+label {
    vertical-align: middle
}

.ui.checkbox .box:hover:before,
.ui.checkbox label:hover:before {
    background: #fff;
    border-color: rgba(34, 36, 38, .35)
}

.ui.checkbox label:hover,
.ui.checkbox+label:hover {
    color: rgba(0, 0, 0, .8)
}

.ui.checkbox .box:active:before,
.ui.checkbox label:active:before {
    background: #f9fafb;
    border-color: rgba(34, 36, 38, .35)
}

.ui.checkbox .box:active:after,
.ui.checkbox input:active~label,
.ui.checkbox label:active:after {
    color: rgba(0, 0, 0, .95)
}

.ui.checkbox input:focus~.box:before,
.ui.checkbox input:focus~label:before {
    background: #fff;
    border-color: #96c8da
}

.ui.checkbox input:focus~.box:after,
.ui.checkbox input:focus~label,
.ui.checkbox input:focus~label:after {
    color: rgba(0, 0, 0, .95)
}

.ui.checkbox input:checked~.box:before,
.ui.checkbox input:checked~label:before {
    background: #fff;
    border-color: rgba(34, 36, 38, .35)
}

.ui.checkbox input:checked~.box:after,
.ui.checkbox input:checked~label:after {
    color: rgba(0, 0, 0, .95);
    opacity: 1
}

.ui.checkbox input:not([type=radio]):indeterminate~.box:before,
.ui.checkbox input:not([type=radio]):indeterminate~label:before {
    background: #fff;
    border-color: rgba(34, 36, 38, .35)
}

.ui.checkbox input:not([type=radio]):indeterminate~.box:after,
.ui.checkbox input:not([type=radio]):indeterminate~label:after {
    color: rgba(0, 0, 0, .95);
    opacity: 1
}

.ui.checkbox input:checked:focus~.box:before,
.ui.checkbox input:checked:focus~label:before,
.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:before,
.ui.checkbox input:not([type=radio]):indeterminate:focus~label:before {
    background: #fff;
    border-color: #96c8da
}

.ui.checkbox input:checked:focus~.box:after,
.ui.checkbox input:checked:focus~label:after,
.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:after,
.ui.checkbox input:not([type=radio]):indeterminate:focus~label:after {
    color: rgba(0, 0, 0, .95)
}

.ui.read-only.checkbox,
.ui.read-only.checkbox label {
    cursor: default
}

.ui.checkbox input[disabled]~.box:after,
.ui.checkbox input[disabled]~label,
.ui.disabled.checkbox .box:after,
.ui.disabled.checkbox label {
    color: #000;
    cursor: default !important;
    opacity: .5
}

.ui.checkbox input.hidden {
    z-index: -1
}

.ui.checkbox input.hidden+label {
    cursor: pointer;
    user-select: none
}

.ui.radio.checkbox {
    min-height: 15px
}

.ui.radio.checkbox .box,
.ui.radio.checkbox label {
    padding-left: 1.85714em
}

.ui.radio.checkbox .box:before,
.ui.radio.checkbox label:before {
    border-radius: 500rem;
    content: "";
    height: 15px;
    left: 0;
    top: 1px;
    transform: none;
    width: 15px
}

.ui.radio.checkbox .box:after,
.ui.radio.checkbox label:after {
    background-color: rgba(0, 0, 0, .87);
    border: none;
    border-radius: 500rem;
    content: "" !important;
    height: 15px;
    left: 0;
    line-height: 15px;
    top: 1px;
    transform: scale(.46666667);
    width: 15px
}

.ui.radio.checkbox input:focus~.box:before,
.ui.radio.checkbox input:focus~label:before {
    background-color: #fff
}

.ui.radio.checkbox input:focus~.box:after,
.ui.radio.checkbox input:focus~label:after {
    background-color: rgba(0, 0, 0, .95)
}

.ui.radio.checkbox input:indeterminate~.box:after,
.ui.radio.checkbox input:indeterminate~label:after {
    opacity: 0
}

.ui.radio.checkbox input:checked~.box:before,
.ui.radio.checkbox input:checked~label:before {
    background-color: #fff
}

.ui.radio.checkbox input:checked~.box:after,
.ui.radio.checkbox input:checked~label:after {
    background-color: rgba(0, 0, 0, .95)
}

.ui.radio.checkbox input:focus:checked~.box:before,
.ui.radio.checkbox input:focus:checked~label:before {
    background-color: #fff
}

.ui.radio.checkbox input:focus:checked~.box:after,
.ui.radio.checkbox input:focus:checked~label:after {
    background-color: rgba(0, 0, 0, .95)
}

.ui.slider.checkbox {
    min-height: 1.25rem
}

.ui.slider.checkbox input {
    height: 1.25rem;
    width: 3.5rem
}

.ui.slider.checkbox .box,
.ui.slider.checkbox label {
    color: rgba(0, 0, 0, .4);
    line-height: 1rem;
    padding-left: 4.5rem
}

.ui.slider.checkbox .box:before,
.ui.slider.checkbox label:before {
    background-color: rgba(0, 0, 0, .05);
    border: none !important;
    border-radius: 500rem;
    content: "";
    display: block;
    height: .21428571rem;
    left: 0;
    position: absolute;
    top: .4rem;
    transform: none;
    transition: background .3s ease;
    width: 3.5rem;
    z-index: 1
}

.ui.slider.checkbox .box:after,
.ui.slider.checkbox label:after {
    background: #fff linear-gradient(transparent, rgba(0, 0, 0, .05));
    border: none;
    border-radius: 500rem;
    box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .5), inset 0 0 0 1px rgba(34, 36, 38, .5);
    content: "" !important;
    height: 1.5rem;
    left: 0;
    opacity: 1;
    position: absolute;
    top: -.25rem;
    transform: none;
    transition: left .3s ease;
    width: 1.5rem;
    z-index: 2
}

.ui.slider.checkbox input:focus~.box:before,
.ui.slider.checkbox input:focus~label:before {
    background-color: rgba(0, 0, 0, .15);
    border: none
}

.ui.slider.checkbox .box:hover,
.ui.slider.checkbox label:hover {
    color: rgba(0, 0, 0, .8)
}

.ui.slider.checkbox .box:hover:before,
.ui.slider.checkbox label:hover:before {
    background: rgba(0, 0, 0, .15)
}

.ui.slider.checkbox input:checked~.box,
.ui.slider.checkbox input:checked~label {
    color: rgba(0, 0, 0, .95) !important
}

.ui.slider.checkbox input:checked~.box:before,
.ui.slider.checkbox input:checked~label:before {
    background-color: #545454 !important
}

.ui.slider.checkbox input:checked~.box:after,
.ui.slider.checkbox input:checked~label:after {
    left: 2rem
}

.ui.slider.checkbox input:focus:checked~.box,
.ui.slider.checkbox input:focus:checked~label {
    color: rgba(0, 0, 0, .95) !important
}

.ui.slider.checkbox input:focus:checked~.box:before,
.ui.slider.checkbox input:focus:checked~label:before {
    background-color: #000 !important
}

.ui.toggle.checkbox {
    min-height: 1.5rem
}

.ui.toggle.checkbox input {
    height: 1.5rem;
    width: 3.5rem
}

.ui.toggle.checkbox .box,
.ui.toggle.checkbox label {
    color: rgba(0, 0, 0, .87);
    min-height: 1.5rem;
    padding-left: 4.5rem
}

.ui.toggle.checkbox label {
    padding-top: .15em
}

.ui.toggle.checkbox .box:before,
.ui.toggle.checkbox label:before {
    background: rgba(0, 0, 0, .05);
    border: none;
    border-radius: 500rem;
    box-shadow: none;
    content: "";
    display: block;
    height: 1.5rem;
    position: absolute;
    top: 0;
    transform: none;
    width: 3.5rem;
    z-index: 1
}

.ui.toggle.checkbox .box:after,
.ui.toggle.checkbox label:after {
    background: #fff linear-gradient(transparent, rgba(0, 0, 0, .05));
    border: none;
    border-radius: 500rem;
    box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .5), inset 0 0 0 1px rgba(34, 36, 38, .5);
    content: "" !important;
    height: 1.5rem;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transition: background .3s ease, left .3s ease;
    width: 1.5rem;
    z-index: 2
}

.ui.toggle.checkbox input~.box:after,
.ui.toggle.checkbox input~label:after {
    box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .5), inset 0 0 0 1px rgba(34, 36, 38, .5);
    left: -.05rem
}

.ui.toggle.checkbox .box:hover:before,
.ui.toggle.checkbox input:focus~.box:before,
.ui.toggle.checkbox input:focus~label:before,
.ui.toggle.checkbox label:hover:before {
    background-color: rgba(0, 0, 0, .15);
    border: none
}

.ui.toggle.checkbox input:checked~.box,
.ui.toggle.checkbox input:checked~label {
    color: rgba(0, 0, 0, .95) !important
}

.ui.toggle.checkbox input:checked~.box:before,
.ui.toggle.checkbox input:checked~label:before {
    background-color: #63c !important
}

.ui.toggle.checkbox input:checked~.box:after,
.ui.toggle.checkbox input:checked~label:after {
    box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .5), inset 0 0 0 1px rgba(34, 36, 38, .5);
    left: 2.15rem
}

.ui.toggle.checkbox input:focus:checked~.box,
.ui.toggle.checkbox input:focus:checked~label {
    color: rgba(0, 0, 0, .95) !important
}

.ui.toggle.checkbox input:focus:checked~.box:before,
.ui.toggle.checkbox input:focus:checked~label:before {
    background-color: #511eb8 !important
}

.ui.fitted.checkbox .box,
.ui.fitted.checkbox label {
    padding-left: 0 !important
}

.ui.fitted.slider.checkbox,
.ui.fitted.toggle.checkbox {
    width: 3.5rem
}

.field.checkbox input[type=checkbox] {
    background: #fff;
    border: 1px solid #d4d4d5;
    border-radius: .21428571rem;
    bottom: -.15rem;
    height: 17px;
    margin-right: .8em;
    position: relative;
    width: 17px
}

.ui.toggle.checkbox .box:before,
.ui.toggle.checkbox label:before {
    border: 1px solid #949494
}

/*!
 * # Semantic UI - Dimmer
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.dimmable:not(body) {
    position: relative
}

.ui.dimmer {
    align-items: center;
    animation-duration: .5s;
    animation-fill-mode: both;
    background-color: #b4bfed;
    display: none;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0 !important;
    line-height: 1;
    opacity: 0;
    padding: 1em;
    position: absolute;
    text-align: center;
    top: 0 !important;
    transition: background-color .5s linear;
    user-select: none;
    vertical-align: middle;
    width: 100%;
    will-change: opacity;
    z-index: 1000
}

.ui.dimmer>.content {
    color: #fff;
    user-select: text
}

.ui.segment>.ui.dimmer {
    border-radius: inherit !important
}

.animating.dimmable:not(body),
.dimmed.dimmable:not(body) {
    overflow: hidden
}

.dimmed.dimmable>.ui.animating.dimmer,
.dimmed.dimmable>.ui.visible.dimmer,
.ui.active.dimmer {
    display: flex;
    opacity: 1
}

.ui.disabled.dimmer {
    height: 0 !important;
    width: 0 !important
}

.dimmed.dimmable>.ui.animating.legacy.dimmer,
.dimmed.dimmable>.ui.visible.legacy.dimmer,
.ui.active.legacy.dimmer {
    display: block
}

.ui[class*="top aligned"].dimmer {
    justify-content: flex-start
}

.ui[class*="bottom aligned"].dimmer {
    justify-content: flex-end
}

.ui.page.dimmer {
    perspective: 2000px;
    position: fixed;
    transform-origin: center center;
    transform-style: ""
}

body.animating.in.dimmable,
body.dimmed.dimmable {
    overflow: hidden
}

body.dimmable>.dimmer {
    position: fixed
}

.blurring.dimmable>:not(.dimmer) {
    filter: blur(0) grayscale(0);
    transition: filter .8s ease
}

.blurring.dimmed.dimmable>:not(.dimmer) {
    filter: blur(5px) grayscale(.7)
}

.blurring.dimmable>.dimmer {
    background-color: rgba(0, 0, 0, .6)
}

.blurring.dimmable>.inverted.dimmer {
    background-color: hsla(0, 0%, 100%, .6)
}

.ui.dimmer>.top.aligned.content>* {
    vertical-align: top
}

.ui.dimmer>.bottom.aligned.content>* {
    vertical-align: bottom
}

.ui.inverted.dimmer {
    background-color: hsla(0, 0%, 100%, .85)
}

.ui.inverted.dimmer>.content>* {
    color: #fff
}

.ui.simple.dimmer {
    background-color: transparent;
    display: block;
    height: 0;
    opacity: 1;
    overflow: hidden;
    width: 0;
    z-index: -100
}

.dimmed.dimmable>.ui.simple.dimmer {
    background-color: #b4bfed;
    height: 100%;
    opacity: 1;
    overflow: visible;
    width: 100%;
    z-index: 1
}

.ui.simple.inverted.dimmer {
    background-color: hsla(0, 0%, 100%, 0)
}

.dimmed.dimmable>.ui.simple.inverted.dimmer {
    background-color: hsla(0, 0%, 100%, .85)
}

/*!
 * # Semantic UI - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.dropdown {
    cursor: pointer;
    display: inline-block;
    outline: none;
    position: relative;
    text-align: left;
    transition: box-shadow .1s ease, width .1s ease;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.ui.dropdown .menu {
    background: #fff;
    border: 1px solid rgba(34, 36, 38, .15);
    border-radius: .28571429rem;
    box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15);
    cursor: auto;
    display: none;
    font-size: 1em;
    margin: 0;
    min-width: max-content;
    outline: none;
    padding: 0;
    position: absolute;
    text-align: left;
    text-shadow: none;
    top: 100%;
    transition: opacity .1s ease;
    will-change: transform, opacity;
    z-index: 11
}

.ui.dropdown .menu>* {
    white-space: nowrap
}

.ui.dropdown>input:not(.search):first-child,
.ui.dropdown>select {
    display: none !important
}

.ui.dropdown>.dropdown.icon {
    font-size: .85714286em;
    margin: 0 0 0 1em;
    position: relative;
    width: auto
}

.ui.dropdown .menu>.item .dropdown.icon {
    float: right;
    margin: 0 0 0 1em;
    width: auto
}

.ui.dropdown .menu>.item .dropdown.icon+.text {
    margin-right: 1em
}

.ui.dropdown>.text {
    display: inline-block;
    transition: none
}

.ui.dropdown .menu>.item {
    border: none;
    box-shadow: none;
    color: rgba(0, 0, 0, .87);
    cursor: pointer;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    height: auto;
    line-height: 1em;
    padding: .78571429rem 1.14285714rem !important;
    position: relative;
    text-align: left;
    text-transform: none;
    -webkit-touch-callout: none
}

.ui.dropdown .menu>.item:first-child {
    border-top-width: 0
}

.ui.dropdown .menu .item>[class*="right floated"],
.ui.dropdown>.text>[class*="right floated"] {
    float: right !important;
    margin-left: 1em !important;
    margin-right: 0 !important
}

.ui.dropdown .menu .item>[class*="left floated"],
.ui.dropdown>.text>[class*="left floated"] {
    float: left !important;
    margin-left: 0 !important;
    margin-right: 1em !important
}

.ui.dropdown .menu .item>.flag.floated,
.ui.dropdown .menu .item>.icon.floated,
.ui.dropdown .menu .item>.image.floated,
.ui.dropdown .menu .item>img.floated {
    margin-top: 0
}

.ui.dropdown .menu>.header {
    color: rgba(0, 0, 0, .85);
    font-size: .78571429em;
    font-weight: 700;
    margin: 1rem 0 .75rem;
    padding: 0 1.14285714rem;
    text-transform: uppercase
}

.ui.dropdown .menu>.divider {
    border-top: 1px solid rgba(34, 36, 38, .1);
    height: 0;
    margin: .5em 0
}

.ui.dropdown.dropdown .menu>.input {
    display: flex;
    margin: 1.14285714rem .78571429rem;
    min-width: 10rem;
    width: auto
}

.ui.dropdown .menu>.header+.input {
    margin-top: 0
}

.ui.dropdown .menu>.input:not(.transparent) input {
    padding: .5em 1em
}

.ui.dropdown .menu>.input:not(.transparent) .button,
.ui.dropdown .menu>.input:not(.transparent) .icon,
.ui.dropdown .menu>.input:not(.transparent) .label {
    padding-bottom: .5em;
    padding-top: .5em
}

.ui.dropdown .menu>.item>.description,
.ui.dropdown>.text>.description {
    color: rgba(0, 0, 0, .4);
    float: right;
    margin: 0 0 0 1em
}

.ui.dropdown .menu>.message {
    font-weight: 400;
    padding: .78571429rem 1.14285714rem
}

.ui.dropdown .menu>.message:not(.ui) {
    color: rgba(0, 0, 0, .4)
}

.ui.dropdown .menu .menu {
    border-radius: .28571429rem !important;
    left: 100%;
    margin: 0 0 0 -.5em !important;
    right: auto;
    top: 0 !important;
    z-index: 21 !important
}

.ui.dropdown .menu .menu:after {
    display: none
}

.ui.dropdown .menu>.item>.flag,
.ui.dropdown .menu>.item>.icon,
.ui.dropdown .menu>.item>.image,
.ui.dropdown .menu>.item>.label,
.ui.dropdown .menu>.item>img,
.ui.dropdown>.text>.flag,
.ui.dropdown>.text>.icon,
.ui.dropdown>.text>.image,
.ui.dropdown>.text>.label,
.ui.dropdown>.text>img {
    margin-top: 0
}

.ui.dropdown .menu>.item>.flag,
.ui.dropdown .menu>.item>.icon,
.ui.dropdown .menu>.item>.image,
.ui.dropdown .menu>.item>.label,
.ui.dropdown .menu>.item>img,
.ui.dropdown>.text>.flag,
.ui.dropdown>.text>.icon,
.ui.dropdown>.text>.image,
.ui.dropdown>.text>.label,
.ui.dropdown>.text>img {
    float: none;
    margin-left: 0;
    margin-right: .78571429rem
}

.ui.dropdown .menu>.item>.image,
.ui.dropdown .menu>.item>img,
.ui.dropdown>.text>.image,
.ui.dropdown>.text>img {
    display: inline-block;
    margin-bottom: -.5em;
    margin-top: -.5em;
    max-height: 2em;
    vertical-align: top;
    width: auto
}

.ui.dropdown .ui.menu>.item:before,
.ui.menu .ui.dropdown .menu>.item:before {
    display: none
}

.ui.menu .ui.dropdown .menu .active.item {
    border-left: none
}

.ui.buttons>.ui.dropdown:last-child .menu,
.ui.menu .right.dropdown.item .menu,
.ui.menu .right.menu .dropdown:last-child .menu {
    left: auto;
    right: 0
}

.ui.label.dropdown .menu {
    min-width: 100%
}

.ui.dropdown.icon.button>.dropdown.icon {
    margin: 0
}

.ui.button.dropdown .menu {
    min-width: 100%
}

.ui.selection.dropdown {
    cursor: pointer;
    word-wrap: break-word;
    background: #fff;
    border: 1px solid rgba(34, 36, 38, .15);
    border-radius: .28571429rem;
    box-shadow: none;
    color: rgba(0, 0, 0, .87);
    display: inline-block;
    line-height: 1em;
    min-height: 2.71428571em;
    min-width: 14em;
    outline: 0;
    padding: .78571429em 2.1em .78571429em 1em;
    transform: rotate(0deg);
    transition: box-shadow .1s ease, width .1s ease;
    white-space: normal
}

.ui.selection.dropdown.active,
.ui.selection.dropdown.visible {
    z-index: 10
}

select.ui.dropdown {
    border: 1px solid rgba(34, 36, 38, .15);
    height: 38px;
    padding: .5em;
    visibility: visible
}

.ui.selection.dropdown>.delete.icon,
.ui.selection.dropdown>.dropdown.icon,
.ui.selection.dropdown>.search.icon {
    cursor: pointer;
    height: auto;
    line-height: 1.21428571em;
    margin: -.78571429em;
    opacity: .8;
    padding: .91666667em;
    position: absolute;
    right: 1em;
    top: .78571429em;
    transition: opacity .1s ease;
    width: auto;
    z-index: 3
}

.ui.compact.selection.dropdown {
    min-width: 0
}

.ui.selection.dropdown .menu {
    backface-visibility: hidden;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    border-radius: 0 0 .28571429rem .28571429rem;
    border-top-width: 0 !important;
    box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15);
    margin: 0 -1px;
    min-width: calc(100% + 2px);
    outline: none;
    transition: opacity .1s ease;
    width: auto;
    width: calc(100% + 2px)
}

.ui.selection.dropdown .menu:after,
.ui.selection.dropdown .menu:before {
    display: none
}

.ui.selection.dropdown .menu>.message {
    padding: .78571429rem 1.14285714rem
}

@media only screen and (max-width:767px) {
    .ui.selection.dropdown .menu {
        max-height: 8.01428571rem
    }
}

@media only screen and (min-width:768px) {
    .ui.selection.dropdown .menu {
        max-height: 10.68571429rem
    }
}

@media only screen and (min-width:992px) {
    .ui.selection.dropdown .menu {
        max-height: 16.02857143rem
    }
}

@media only screen and (min-width:1920px) {
    .ui.selection.dropdown .menu {
        max-height: 21.37142857rem
    }
}

.ui.selection.dropdown .menu>.item {
    border-top: 1px solid #fafafa;
    padding: .78571429rem 1.14285714rem !important;
    white-space: normal;
    word-wrap: normal
}

.ui.selection.dropdown .menu>.hidden.addition.item {
    display: none
}

.ui.selection.dropdown:hover {
    border-color: rgba(34, 36, 38, .35);
    box-shadow: none
}

.ui.selection.active.dropdown,
.ui.selection.active.dropdown .menu {
    border-color: #96c8da;
    box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15)
}

.ui.selection.dropdown:focus {
    border-color: #96c8da;
    box-shadow: none
}

.ui.selection.dropdown:focus .menu {
    border-color: #96c8da;
    box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15)
}

.ui.selection.visible.dropdown>.text:not(.default) {
    color: rgba(0, 0, 0, .8);
    font-weight: 400
}

.ui.selection.active.dropdown:hover,
.ui.selection.active.dropdown:hover .menu {
    border-color: #96c8da;
    box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15)
}

.ui.active.selection.dropdown>.dropdown.icon,
.ui.visible.selection.dropdown>.dropdown.icon {
    opacity: "";
    z-index: 3
}

.ui.active.selection.dropdown {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.ui.active.empty.selection.dropdown {
    border-radius: .28571429rem !important;
    box-shadow: none !important
}

.ui.active.empty.selection.dropdown .menu {
    border: none !important;
    box-shadow: none !important
}

.ui.search.dropdown {
    min-width: ""
}

.ui.search.dropdown>input.search {
    background: none transparent !important;
    border: none !important;
    box-shadow: none !important;
    cursor: text;
    left: 1px;
    outline: none;
    top: 0;
    width: 100%;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    padding: inherit;
    position: absolute;
    z-index: 2
}

.ui.search.dropdown>.text {
    cursor: text;
    left: 1px;
    position: relative;
    z-index: 3
}

.ui.search.selection.dropdown>input.search,
.ui.search.selection.dropdown>span.sizer {
    line-height: 1.21428571em;
    padding: .67857143em 2.1em .67857143em 1em
}

.ui.search.selection.dropdown>span.sizer {
    display: none;
    white-space: pre
}

.ui.search.dropdown.active>input.search,
.ui.search.dropdown.visible>input.search {
    cursor: auto
}

.ui.search.dropdown.active>.text,
.ui.search.dropdown.visible>.text {
    pointer-events: none
}

.ui.active.search.dropdown input.search:focus+.text .flag,
.ui.active.search.dropdown input.search:focus+.text .icon {
    opacity: .8
}

.ui.active.search.dropdown input.search:focus+.text {
    color: hsla(0, 0%, 45%, .87) !important
}

.ui.search.dropdown .menu {
    backface-visibility: hidden;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

@media only screen and (max-width:767px) {
    .ui.search.dropdown .menu {
        max-height: 8.01428571rem
    }
}

@media only screen and (min-width:768px) {
    .ui.search.dropdown .menu {
        max-height: 10.68571429rem
    }
}

@media only screen and (min-width:992px) {
    .ui.search.dropdown .menu {
        max-height: 16.02857143rem
    }
}

@media only screen and (min-width:1920px) {
    .ui.search.dropdown .menu {
        max-height: 21.37142857rem
    }
}

.ui.multiple.dropdown {
    padding: .22619048em 2.1em .22619048em .35714286em
}

.ui.multiple.dropdown .menu {
    cursor: auto
}

.ui.multiple.search.dropdown,
.ui.multiple.search.dropdown>input.search {
    cursor: text
}

.ui.multiple.dropdown>.label {
    box-shadow: inset 0 0 0 1px rgba(34, 36, 38, .15);
    display: inline-block;
    font-size: 1em;
    margin: .14285714rem .28571429rem .14285714rem 0;
    padding: .35714286em .78571429em;
    user-select: none;
    vertical-align: top;
    white-space: normal
}

.ui.multiple.dropdown .dropdown.icon {
    margin: "";
    padding: ""
}

.ui.multiple.dropdown>.text {
    line-height: 1.21428571em;
    margin: .45238095em 0 .45238095em .64285714em;
    max-width: 100%;
    padding: 0;
    position: static
}

.ui.multiple.dropdown>.label~input.search {
    margin-left: .14285714em !important
}

.ui.multiple.dropdown>.label~.text {
    display: none
}

.ui.multiple.search.dropdown>.text {
    display: inline-block;
    left: 0;
    line-height: 1.21428571em;
    margin: .45238095em 0 .45238095em .64285714em;
    padding: inherit;
    position: absolute;
    top: 0
}

.ui.multiple.search.dropdown>.label~.text {
    display: none
}

.ui.multiple.search.dropdown>input.search {
    line-height: 1.21428571em;
    margin: .45238095em 0 .45238095em .64285714em;
    max-width: 100%;
    padding: 0;
    position: static;
    width: 2.2em
}

.ui.inline.dropdown {
    color: inherit;
    cursor: pointer;
    display: inline-block
}

.ui.inline.dropdown .dropdown.icon {
    margin: 0 .21428571em;
    vertical-align: baseline
}

.ui.inline.dropdown>.text {
    font-weight: 700
}

.ui.inline.dropdown .menu {
    border-radius: .28571429rem;
    cursor: auto;
    margin-top: .21428571em
}

.ui.dropdown .menu .active.item {
    background: transparent;
    box-shadow: none;
    color: rgba(0, 0, 0, .95);
    font-weight: 700;
    z-index: 12
}

.ui.dropdown .menu>.item:hover {
    background: rgba(0, 0, 0, .05);
    color: rgba(0, 0, 0, .95);
    z-index: 13
}

.ui.loading.dropdown>i.icon {
    height: 1em !important
}

.ui.loading.selection.dropdown>i.icon {
    padding: 1.5em 1.28571429em !important
}

.ui.loading.dropdown>i.icon:before {
    border: .2em solid rgba(0, 0, 0, .1);
    border-radius: 500rem
}

.ui.loading.dropdown>i.icon:after,
.ui.loading.dropdown>i.icon:before {
    content: "";
    height: 1.28571429em;
    left: 50%;
    margin: -.64285714em 0 0 -.64285714em;
    position: absolute;
    top: 50%;
    width: 1.28571429em
}

.ui.loading.dropdown>i.icon:after {
    animation: dropdown-spin .6s linear;
    animation-iteration-count: infinite;
    border: .2em solid transparent;
    border-radius: 500rem;
    border-top-color: #95a5a6;
    box-shadow: 0 0 0 1px transparent
}

.ui.loading.dropdown.button>i.icon:after,
.ui.loading.dropdown.button>i.icon:before {
    display: none
}

@keyframes dropdown-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.ui.default.dropdown:not(.button)>.text,
.ui.dropdown:not(.button)>.default.text {
    color: hsla(0, 0%, 75%, .87)
}

.ui.default.dropdown:not(.button)>input:focus~.text,
.ui.dropdown:not(.button)>input:focus~.default.text {
    color: hsla(0, 0%, 45%, .87)
}

.ui.loading.dropdown>.text {
    transition: none
}

.ui.dropdown .loading.menu {
    display: block;
    visibility: hidden;
    z-index: -1
}

.ui.dropdown>.loading.menu {
    left: 0 !important;
    right: auto !important
}

.ui.dropdown>.menu .loading.menu {
    left: 100% !important;
    right: auto !important
}

.ui.dropdown .menu .selected.item,
.ui.dropdown.selected {
    background: rgba(0, 0, 0, .03);
    color: rgba(0, 0, 0, .95)
}

.ui.dropdown>.filtered.text {
    visibility: hidden
}

.ui.dropdown .filtered.item {
    display: none !important
}

.ui.dropdown.error,
.ui.dropdown.error>.default.text,
.ui.dropdown.error>.text {
    color: #9f3a38
}

.ui.selection.dropdown.error {
    background: #fff6f6;
    border-color: #e0b4b4
}

.ui.dropdown.error>.menu,
.ui.dropdown.error>.menu .menu,
.ui.selection.dropdown.error:hover {
    border-color: #e0b4b4
}

.ui.dropdown.error>.menu>.item {
    color: #9f3a38
}

.ui.multiple.selection.error.dropdown>.label {
    border-color: #e0b4b4
}

.ui.dropdown.error>.menu>.item:hover {
    background-color: #fff2f2
}

.ui.dropdown.error>.menu .active.item {
    background-color: #fdcfcf
}

.ui.dropdown>.clear.dropdown.icon {
    opacity: .8;
    transition: opacity .1s ease
}

.ui.dropdown>.clear.dropdown.icon:hover {
    opacity: 1
}

.ui.disabled.dropdown,
.ui.dropdown .menu>.disabled.item {
    cursor: default;
    opacity: .8;
    pointer-events: none
}

.ui.dropdown .menu {
    left: 0
}

.ui.dropdown .menu .right.menu,
.ui.dropdown .right.menu>.menu {
    border-radius: .28571429rem !important;
    left: 100% !important;
    right: auto !important
}

.ui.dropdown>.left.menu {
    left: auto !important;
    right: 0 !important
}

.ui.dropdown .menu .left.menu,
.ui.dropdown>.left.menu .menu {
    border-radius: .28571429rem !important;
    left: auto;
    margin: 0 -.5em 0 0 !important;
    right: 100%
}

.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
    float: left;
    margin: 0;
    width: auto
}

.ui.dropdown .item .left.dropdown.icon+.text,
.ui.dropdown .left.menu .item .dropdown.icon+.text {
    margin-left: 1em;
    margin-right: 0
}

.ui.upward.dropdown>.menu {
    border-radius: .28571429rem .28571429rem 0 0;
    bottom: 100%;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .08);
    top: auto
}

.ui.dropdown .upward.menu {
    bottom: 0 !important;
    top: auto !important
}

.ui.simple.upward.active.dropdown,
.ui.simple.upward.dropdown:hover {
    border-radius: .28571429rem .28571429rem 0 0 !important
}

.ui.upward.dropdown.button:not(.pointing):not(.floating).active {
    border-radius: .28571429rem .28571429rem 0 0
}

.ui.upward.selection.dropdown .menu {
    border-bottom-width: 0 !important;
    border-top-width: 1px !important;
    box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, .08)
}

.ui.upward.selection.dropdown:hover {
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .05)
}

.ui.active.upward.selection.dropdown,
.ui.upward.selection.dropdown.visible {
    border-radius: 0 0 .28571429rem .28571429rem !important
}

.ui.upward.selection.dropdown.visible {
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .08)
}

.ui.upward.active.selection.dropdown:hover {
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .05)
}

.ui.upward.active.selection.dropdown:hover .menu {
    box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, .08)
}

.ui.dropdown .scrolling.menu,
.ui.scrolling.dropdown .menu {
    overflow-x: hidden;
    overflow-y: auto
}

.ui.scrolling.dropdown .menu {
    backface-visibility: hidden;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

.ui.dropdown .scrolling.menu,
.ui.scrolling.dropdown .menu {
    min-width: 100% !important;
    overflow-y: auto;
    width: auto !important
}

.ui.dropdown .scrolling.menu {
    border: none;
    border-radius: 0 !important;
    border-top: 1px solid rgba(34, 36, 38, .15);
    box-shadow: none !important;
    margin: 0 !important;
    position: static
}

.ui.dropdown .scrolling.menu .item:first-child,
.ui.dropdown .scrolling.menu>.item.item.item,
.ui.scrolling.dropdown .menu .item.item.item,
.ui.scrolling.dropdown .menu .item:first-child {
    border-top: none
}

.ui.dropdown>.animating.menu .scrolling.menu,
.ui.dropdown>.visible.menu .scrolling.menu {
    display: block
}

@media (-ms-high-contrast:none) {

    .ui.dropdown .scrolling.menu,
    .ui.scrolling.dropdown .menu {
        min-width: calc(100% - 17px)
    }
}

@media only screen and (max-width:767px) {

    .ui.dropdown .scrolling.menu,
    .ui.scrolling.dropdown .menu {
        max-height: 10.28571429rem
    }
}

@media only screen and (min-width:768px) {

    .ui.dropdown .scrolling.menu,
    .ui.scrolling.dropdown .menu {
        max-height: 15.42857143rem
    }
}

@media only screen and (min-width:992px) {

    .ui.dropdown .scrolling.menu,
    .ui.scrolling.dropdown .menu {
        max-height: 20.57142857rem
    }
}

@media only screen and (min-width:1920px) {

    .ui.dropdown .scrolling.menu,
    .ui.scrolling.dropdown .menu {
        max-height: 20.57142857rem
    }
}

.ui.simple.dropdown .menu:after,
.ui.simple.dropdown .menu:before {
    display: none
}

.ui.simple.dropdown .menu {
    display: block;
    height: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: -9999px !important;
    transition: opacity .1s ease;
    width: 0
}

.ui.simple.active.dropdown,
.ui.simple.dropdown:hover {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.ui.simple.active.dropdown>.menu,
.ui.simple.dropdown:hover>.menu {
    height: auto;
    opacity: 1;
    overflow: visible;
    top: 100% !important;
    width: auto
}

.ui.simple.dropdown:hover>.menu>.item:hover>.menu,
.ui.simple.dropdown>.menu>.item:active>.menu {
    height: auto;
    left: 100% !important;
    opacity: 1;
    overflow: visible;
    top: 0 !important;
    width: auto
}

.ui.simple.disabled.dropdown:hover .menu {
    display: none;
    height: 0;
    overflow: hidden;
    width: 0
}

.ui.simple.visible.dropdown>.menu {
    display: block
}

.ui.fluid.dropdown {
    display: block;
    min-width: 0;
    width: 100%
}

.ui.fluid.dropdown>.dropdown.icon {
    float: right
}

.ui.floating.dropdown .menu {
    border-radius: .28571429rem !important;
    box-shadow: 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .15) !important;
    left: 0;
    right: auto
}

.ui.floating.dropdown>.menu {
    border-radius: .28571429rem !important;
    margin-top: .5em !important
}

.ui.pointing.dropdown>.menu {
    border-radius: .28571429rem;
    margin-top: .78571429rem;
    top: 100%
}

.ui.pointing.dropdown>.menu:after {
    background: #fff;
    box-shadow: -1px -1px 0 0 rgba(34, 36, 38, .15);
    content: "";
    display: block;
    height: .5em;
    left: 50%;
    margin: 0 0 0 -.25em;
    pointer-events: none;
    position: absolute;
    top: -.25em;
    transform: rotate(45deg);
    visibility: visible;
    width: .5em;
    z-index: 2
}

.ui.top.left.pointing.dropdown>.menu {
    bottom: auto;
    left: 0;
    margin: 1em 0 0;
    right: auto;
    top: 100%
}

.ui.top.left.pointing.dropdown>.menu:after {
    left: 1em;
    margin: 0;
    right: auto;
    top: -.25em;
    transform: rotate(45deg)
}

.ui.top.right.pointing.dropdown>.menu {
    bottom: auto;
    left: auto;
    margin: 1em 0 0;
    right: 0;
    top: 100%
}

.ui.top.pointing.dropdown>.left.menu:after,
.ui.top.right.pointing.dropdown>.menu:after {
    left: auto !important;
    margin: 0;
    right: 1em !important;
    top: -.25em;
    transform: rotate(45deg)
}

.ui.left.pointing.dropdown>.menu {
    left: 100%;
    margin: 0 0 0 1em;
    right: auto;
    top: 0
}

.ui.left.pointing.dropdown>.menu:after {
    left: -.25em;
    margin: 0;
    top: 1em;
    transform: rotate(-45deg)
}

.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu {
    left: auto !important;
    margin: 0 1em 0 0;
    right: 100% !important
}

.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu:after {
    left: auto;
    margin: 0;
    right: -.25em;
    top: 1em;
    transform: rotate(135deg)
}

.ui.right.pointing.dropdown>.menu {
    left: auto;
    margin: 0 1em 0 0;
    right: 100%;
    top: 0
}

.ui.right.pointing.dropdown>.menu:after {
    left: auto;
    margin: 0;
    right: -.25em;
    top: 1em;
    transform: rotate(135deg)
}

.ui.bottom.pointing.dropdown>.menu {
    bottom: 100%;
    left: 0;
    margin: 0 0 1em;
    right: auto;
    top: auto
}

.ui.bottom.pointing.dropdown>.menu:after {
    bottom: -.25em;
    margin: 0;
    right: auto;
    top: auto;
    transform: rotate(-135deg)
}

.ui.bottom.pointing.dropdown>.menu .menu {
    bottom: 0 !important;
    top: auto !important
}

.ui.bottom.left.pointing.dropdown>.menu {
    left: 0;
    right: auto
}

.ui.bottom.left.pointing.dropdown>.menu:after {
    left: 1em;
    right: auto
}

.ui.bottom.right.pointing.dropdown>.menu {
    left: auto;
    right: 0
}

.ui.bottom.right.pointing.dropdown>.menu:after {
    left: auto;
    right: 1em
}

.ui.pointing.upward.dropdown .menu,
.ui.top.pointing.upward.dropdown .menu {
    border-radius: .28571429rem;
    bottom: 100% !important;
    margin: 0 0 .78571429rem;
    top: auto !important
}

.ui.pointing.upward.dropdown .menu:after,
.ui.top.pointing.upward.dropdown .menu:after {
    bottom: auto !important;
    box-shadow: 1px 1px 0 0 rgba(34, 36, 38, .15);
    margin: -.25em 0 0;
    top: 100% !important
}

.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
    bottom: 0 !important;
    margin: 0 1em 0 0;
    top: auto !important
}

.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
    bottom: 0 !important;
    box-shadow: -1px -1px 0 0 rgba(34, 36, 38, .15);
    margin: 0 0 1em;
    top: auto !important
}

.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
    bottom: 0 !important;
    margin: 0 0 0 1em;
    top: auto !important
}

.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
    bottom: 0 !important;
    box-shadow: -1px -1px 0 0 rgba(34, 36, 38, .15);
    margin: 0 0 1em;
    top: auto !important
}

.ui.dropdown>.avatar>.initials,
.ui.dropdown>.avatar>img {
    border: 2px solid #fff;
    border-radius: 100%;
    height: 2.5rem;
    width: 2.5rem
}

.ui.dropdown>.avatar>.initials {
    align-items: center;
    background-color: #2c7485;
    display: flex;
    justify-content: center
}

.ui.dropdown .ui.item>.avatar {
    display: inline-block;
    margin-right: .5rem;
    vertical-align: middle
}

.ui.dropdown .ui.item>.avatar>img {
    border-radius: 100%;
    height: 1.5rem;
    width: 1.5rem
}

.ui.dropdown.menuAbove>.menu {
    top: 0;
    transform: translateY(-100%)
}

.ui.dropdown.menuLeft>.menu {
    left: unset;
    right: 0
}

.ui.buttons>.ui.dropdown.menuRight:last-child .menu {
    left: 0;
    right: auto
}

.ui.dropdown.active:after,
.ui.dropdown.active:before {
    display: none
}

.ui.dropdown.button:focus,
.ui.dropdown.button:hover {
    z-index: 11
}

.ui.form.inverted .ui.dropdown {
    background: #333940 !important
}

/*!
 * # Semantic UI - Video
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.embed {
    background: #d9d9d9;
    height: 0;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative
}

.ui.embed embed,
.ui.embed iframe,
.ui.embed object {
    border: none;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ui.embed>.embed {
    display: none
}

.ui.embed>.placeholder {
    background-color: rgba(0, 0, 0, .1);
    display: block
}

.ui.embed>.icon,
.ui.embed>.placeholder {
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ui.embed>.icon {
    z-index: 2
}

.ui.embed>.icon:after {
    background: rgba(0, 0, 0, .1);
    content: "";
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    transition: opacity .5s ease;
    width: 100%;
    z-index: 3
}

.ui.embed>.icon:before {
    color: #fff;
    font-size: 6rem;
    left: 50%;
    position: absolute;
    text-shadow: 0 2px 10px rgba(34, 36, 38, .2);
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: opacity .5s ease, color .5s ease;
    z-index: 4;
    z-index: 10
}

.ui.embed .icon:hover:after {
    background: rgba(0, 0, 0, .1);
    opacity: 1
}

.ui.embed .icon:hover:before {
    color: #fff
}

.ui.active.embed>.icon,
.ui.active.embed>.placeholder {
    display: none
}

.ui.active.embed>.embed {
    display: block
}

.ui.square.embed {
    padding-bottom: 100%
}

.ui[class*="4:3"].embed {
    padding-bottom: 75%
}

.ui[class*="16:9"].embed {
    padding-bottom: 56.25%
}

.ui[class*="21:9"].embed {
    padding-bottom: 42.85714286%
}

/*!
 * # Semantic UI - Modal
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.modal {
    background: #fff;
    position: absolute
}

.ui.modal>.icon:first-child+*,
.ui.modal>:first-child:not(.icon) {
    border-top-left-radius: .28571429rem;
    border-top-right-radius: .28571429rem
}

.ui.modal>:last-child {
    border-bottom-left-radius: .28571429rem;
    border-bottom-right-radius: .28571429rem
}

.ui.modal>.close {
    color: #1b1c1d;
    cursor: pointer;
    font-size: 1.25em;
    height: 2.25rem;
    opacity: .8;
    padding: .625rem 0 0;
    position: absolute;
    right: -2.5rem;
    top: -2.5rem;
    width: 2.25rem;
    z-index: 1
}

.ui.modal>.close:hover {
    opacity: 1
}

.ui.modal>.header {
    background: #fff;
    border-bottom: 1px solid rgba(34, 36, 38, .15);
    box-shadow: none;
    color: rgba(0, 0, 0, .85);
    display: block;
    font-family: Roboto, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 1.25rem 1.5rem
}

.ui.modal>.header:not(.ui) {
    font-size: 1.42857143rem;
    font-weight: 700;
    line-height: 1.28571429em
}

.ui.modal>.content {
    background: #fff;
    display: block;
    font-size: 1em;
    line-height: 1.4;
    padding: 1.5rem;
    width: 100%
}

.ui.modal>.image.content {
    display: flex;
    flex-direction: row
}

.ui.modal>.content>.image {
    align-self: top;
    display: block;
    flex: 0 1 auto;
    width: ""
}

.ui.modal>[class*="top aligned"] {
    align-self: top
}

.ui.modal>[class*="middle aligned"] {
    align-self: middle
}

.ui.modal>[class*=stretched] {
    align-self: stretch
}

.ui.modal>.content>.description {
    align-self: top;
    display: block;
    flex: 1 0 auto;
    min-width: 0
}

.ui.modal>.content>.icon+.description,
.ui.modal>.content>.image+.description {
    flex: 0 1 auto;
    min-width: "";
    padding-left: 2em;
    width: auto
}

.ui.modal>.content>.image>i.icon {
    font-size: 8rem;
    line-height: 1;
    margin: 0;
    opacity: 1;
    width: auto
}

.ui.modal>.actions {
    background: #f9fafb;
    border-top: 1px solid rgba(34, 36, 38, .15);
    padding: 1rem;
    text-align: right
}

.ui.modal .actions>.button {
    margin-left: .75em
}

@media only screen and (max-width:767px) {
    .ui.modal {
        margin: 0;
        width: 95%
    }
}

@media only screen and (min-width:768px) {
    .ui.modal {
        margin: 0;
        width: 88%
    }
}

@media only screen and (min-width:992px) {
    .ui.modal {
        margin: 0;
        width: 850px
    }
}

@media only screen and (min-width:1200px) {
    .ui.modal {
        margin: 0;
        width: 900px
    }
}

@media only screen and (min-width:1920px) {
    .ui.modal {
        margin: 0;
        width: 950px
    }
}

@media only screen and (max-width:991px) {
    .ui.modal>.header {
        padding-right: 2.25rem
    }

    .ui.modal>.close {
        color: rgba(0, 0, 0, .87);
        right: 1rem;
        top: 1.0535rem
    }
}

@media only screen and (max-width:767px) {
    .ui.modal>.header {
        padding: .75rem 2.25rem .75rem 1rem !important
    }

    .ui.modal>.content {
        display: block;
        padding: 1rem !important
    }

    .ui.modal>.close {
        right: .5rem !important;
        top: .5rem !important
    }

    .ui.modal .image.content {
        flex-direction: column
    }

    .ui.modal .content>.image {
        display: block;
        margin: 0 auto !important;
        max-width: 100%;
        padding: 0 0 1rem !important;
        text-align: center
    }

    .ui.modal>.content>.image>i.icon {
        font-size: 5rem;
        text-align: center
    }

    .ui.modal .content>.description {
        box-shadow: none;
        display: block;
        margin: 0 !important;
        padding: 1rem 0 !important;
        width: 100% !important
    }

    .ui.modal>.actions {
        padding: 1rem 1rem 0 !important
    }

    .ui.modal .actions>.button,
    .ui.modal .actions>.buttons {
        margin-bottom: 1rem
    }
}

.ui.inverted.dimmer>.ui.modal {
    box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, .2)
}

.ui.basic.modal {
    border: none;
    border-radius: 0;
    box-shadow: none !important;
    color: #fff
}

.ui.basic.modal,
.ui.basic.modal>.actions,
.ui.basic.modal>.content,
.ui.basic.modal>.header {
    background-color: transparent
}

.ui.basic.modal>.header {
    color: #fff
}

.ui.basic.modal>.close {
    right: 1.5rem;
    top: 1rem
}

.ui.inverted.dimmer>.basic.modal {
    color: rgba(0, 0, 0, .87)
}

.ui.inverted.dimmer>.ui.basic.modal>.header {
    color: rgba(0, 0, 0, .85)
}

.ui.legacy.modal,
.ui.legacy.page.dimmer>.ui.modal {
    left: 50%;
    top: 50%
}

.ui.legacy.page.dimmer>.ui.scrolling.modal,
.ui.page.dimmer>.ui.scrolling.legacy.modal,
.ui.top.aligned.dimmer>.ui.legacy.modal,
.ui.top.aligned.legacy.page.dimmer>.ui.modal {
    top: auto
}

@media only screen and (max-width:991px) {
    .ui.basic.modal>.close {
        color: #fff
    }
}

.ui.loading.modal {
    display: block;
    visibility: hidden;
    z-index: -1
}

.ui.active.modal {
    display: block
}

.modals.dimmer[class*="top aligned"] .modal {
    margin: 5vh auto
}

@media only screen and (max-width:767px) {
    .modals.dimmer[class*="top aligned"] .modal {
        margin: 1rem auto
    }
}

.legacy.modals.dimmer[class*="top aligned"] {
    padding-top: 5vh
}

@media only screen and (max-width:767px) {
    .legacy.modals.dimmer[class*="top aligned"] {
        padding-top: 1rem
    }
}

.scrolling.dimmable.dimmed {
    overflow: hidden
}

.scrolling.dimmable>.dimmer {
    justify-content: flex-start
}

.scrolling.dimmable.dimmed>.dimmer {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.scrolling.dimmable>.dimmer {
    position: fixed
}

.modals.dimmer .ui.scrolling.modal {
    margin: 1rem auto
}

.scrolling.undetached.dimmable.dimmed {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.scrolling.undetached.dimmable.dimmed>.dimmer {
    overflow: hidden
}

.scrolling.undetached.dimmable .ui.scrolling.modal {
    left: 50%;
    margin-top: 1rem !important;
    position: absolute
}

.ui.modal .scrolling.content {
    max-height: calc(80vh - 10em);
    overflow: auto
}

.ui.fullscreen.modal {
    margin: 0;
    width: 100% !important
}

.ui.fullscreen.modal>.header {
    padding-right: 2.25rem
}

.ui.fullscreen.modal>.close {
    color: rgba(0, 0, 0, .87);
    right: 1rem;
    top: 1.0535rem
}

.ui.modal {
    font-size: 1rem
}

.ui.mini.modal>.header:not(.ui) {
    font-size: 1.3em
}

@media only screen and (max-width:767px) {
    .ui.mini.modal {
        margin: 0;
        width: 95%
    }
}

@media only screen and (min-width:768px) {
    .ui.mini.modal {
        margin: 0;
        width: 35.2%
    }
}

@media only screen and (min-width:992px) {
    .ui.mini.modal {
        margin: 0;
        width: 340px
    }
}

@media only screen and (min-width:1200px) {
    .ui.mini.modal {
        margin: 0;
        width: 360px
    }
}

@media only screen and (min-width:1920px) {
    .ui.mini.modal {
        margin: 0;
        width: 380px
    }
}

@media only screen and (max-width:767px) {
    .ui.tiny.modal {
        margin: 0;
        width: 95%
    }
}

@media only screen and (min-width:768px) {
    .ui.tiny.modal {
        margin: 0;
        width: 52.8%
    }
}

@media only screen and (min-width:992px) {
    .ui.tiny.modal {
        margin: 0;
        width: 510px
    }
}

@media only screen and (min-width:1200px) {
    .ui.tiny.modal {
        margin: 0;
        width: 540px
    }
}

@media only screen and (min-width:1920px) {
    .ui.tiny.modal {
        margin: 0;
        width: 570px
    }
}

.ui.small.modal>.header:not(.ui) {
    font-size: 1.3em
}

@media only screen and (max-width:767px) {
    .ui.small.modal {
        margin: 0;
        width: 95%
    }
}

@media only screen and (min-width:768px) {
    .ui.small.modal {
        margin: 0;
        width: 70.4%
    }
}

@media only screen and (min-width:992px) {
    .ui.small.modal {
        margin: 0;
        width: 680px
    }
}

@media only screen and (min-width:1200px) {
    .ui.small.modal {
        margin: 0;
        width: 720px
    }
}

@media only screen and (min-width:1920px) {
    .ui.small.modal {
        margin: 0;
        width: 760px
    }
}

.ui.large.modal>.header {
    font-size: 1.6em
}

@media only screen and (max-width:767px) {
    .ui.large.modal {
        margin: 0;
        width: 95%
    }
}

@media only screen and (min-width:768px) {
    .ui.large.modal {
        margin: 0;
        width: 88%
    }
}

@media only screen and (min-width:992px) {
    .ui.large.modal {
        margin: 0;
        width: 1020px
    }
}

@media only screen and (min-width:1200px) {
    .ui.large.modal {
        margin: 0;
        width: 1080px
    }
}

@media only screen and (min-width:1920px) {
    .ui.large.modal {
        margin: 0;
        width: 1140px
    }
}

.ui.search .action:hover {
    background: none !important
}

.modals.dimmer .ui.fullscreen.modal,
.modals.dimmer .ui.fullscreen.scrolling.modal {
    border: 0 !important;
    border-radius: 0 !important;
    display: flex !important;
    flex-direction: column;
    height: 100%;
    left: 0 !important;
    margin: 0 !important;
    overflow-y: auto;
    padding: 0 !important;
    position: absolute !important;
    top: 0 !important;
    transform: none;
    width: 100%;
    -webkit-overflow-scrolling: "touch";
    user-select: none
}

.modals.dimmer .ui.scrolling.modal {
    margin: 3.5rem auto !important;
    position: absolute;
    top: auto
}

.ui.modal {
    background: var(--pxt-neutral-background1);
    border: none;
    border-radius: .28571429rem;
    box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, .2), 1px 3px 15px 2px rgba(0, 0, 0, .2);
    display: none;
    flex: 0 0 auto;
    left: 50%;
    position: fixed;
    text-align: left;
    top: 50%;
    transform: translate(-50%);
    transform-origin: 50% 25%;
    user-select: text;
    will-change: top, left, margin, transform, opacity;
    z-index: 1001
}

.ui.button.back-button {
    background: none;
    border: none;
    box-shadow: none
}

.ui.fullscreen.modal,
.ui.fullscreen.modal>.content {
    background: var(--pxt-target-background1);
    color: var(--pxt-target-foreground1)
}

.ui.fullscreen.modal>.header {
    align-items: center;
    background-color: var(--pxt-header-background) !important;
    border-radius: 0;
    color: var(--pxt-header-foreground) !important;
    display: flex;
    height: 4rem;
    padding: 0 !important
}

.ui.fullscreen.modal>.header .header-title {
    align-items: center;
    display: flex;
    flex-grow: 1;
    font-size: 1.2rem;
    height: 100%;
    justify-content: center
}

.ui.fullscreen.modal>.header .header-close {
    flex-basis: 20rem;
    order: -1;
    padding: 1rem;
    z-index: 1
}

.ui.fullscreen.modal>.header .header-close .back-button {
    align-items: center;
    display: flex;
    font-weight: 400
}

.ui.fullscreen.modal>.header .header-help {
    display: flex;
    flex-basis: 20rem;
    justify-content: flex-end;
    padding: 1rem
}

.ui.fullscreen.modal>.header .header-help .help-button .icon {
    margin: 0
}

.ui.fullscreen.modal>.content {
    flex: 1;
    height: calc(100% - 4rem);
    overflow-y: auto;
    padding: 1rem;
    -webkit-overflow-scrolling: touch;
    border: 0
}

.ui.fullscreen.modal .has-actions.content {
    height: calc(100% - 8rem);
    padding: 1.2rem
}

.ui.fullscreen.modal .ui.button.back-button,
.ui.fullscreen.modal .ui.help-button {
    color: var(--pxt-header-foreground) !important;
    padding-left: 0 !important
}

.ui.fullscreen.modal .ui.button.back-button:focus,
.ui.fullscreen.modal .ui.button.back-button:hover,
.ui.fullscreen.modal .ui.help-button:focus,
.ui.fullscreen.modal .ui.help-button:hover {
    background: rgba(0, 0, 0, .1)
}

.ui.modal .ui.button:focus {
    outline: 1px solid #fff;
    outline-offset: -7px
}

.ui.modal .ui.button.neutral:focus {
    outline: 1px solid var(--pxt-neutral-foreground2);
    outline-offset: -7px
}

.ui.modal .ui.button.approve.secondary:focus {
    background: rgba(0, 0, 0, .75)
}

.header-actions {
    align-items: center;
    background: var(--pxt-neutral-alpha20);
    color: var(--pxt-header-foreground);
    display: flex;
    flex-direction: row;
    height: 4rem;
    justify-content: flex-end;
    padding: 0 1rem
}

.header-actions .divider {
    border: .5px solid var(--pxt-header-background);
    height: 70%;
    margin: .5rem .75rem .5rem .5rem;
    opacity: .3
}

.header-actions .ui.button {
    background-color: var(--pxt-colors-blue-foreground);
    border: 1px solid var(--pxt-colors-blue-foreground);
    color: var(--pxt-colors-blue-background)
}

.header-actions .ui.button:focus,
.header-actions .ui.button:hover {
    color: var(--pxt-colors-blue-hover)
}

.header-actions .ui.button.red {
    color: var(--pxt-colors-red-background)
}

.hc .ui.fullscreen.modal .header {
    background: #000 !important;
    color: #fff !important
}

.hc .ui.fullscreen.modal .header-actions {
    background: rgba(0, 0, 0, .3)
}

.hc .ui.fullscreen.modal .ui.back-button {
    background: none !important
}

.ui.modal.closable:not(.fullscreen)>:nth-last-child(2) {
    border-bottom-left-radius: .28571429rem;
    border-bottom-right-radius: .28571429rem
}

@media only screen and (max-width:991px) {
    .ui.fullscreen.modal>.header {
        height: 3.5rem
    }

    .ui.fullscreen.modal .has-actions.content {
        height: calc(100% - 7.5rem)
    }
}

@media only screen and (max-height:44rem) and (min-width:767px) {
    .ui.fullscreen.modal>.header {
        height: 3rem
    }

    .ui.fullscreen.modal .has-actions.content {
        height: calc(100% - 7rem)
    }
}

.ui.modal .closeIcon {
    cursor: pointer;
    height: 4.5rem;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 4.5rem
}

.ui.modal>.closeIcon .close {
    border-radius: 50%;
    color: rgba(0, 0, 0, .87);
    font-size: 2.15rem;
    height: 2.15rem;
    line-height: 2.15rem;
    padding: 0;
    position: absolute;
    right: 1rem;
    top: 1.0535rem;
    transition: all .15s ease-out;
    width: 2.15rem
}

.ui.modal>.closeIcon:focus .close,
.ui.modal>.closeIcon:hover .close {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, .5);
    outline: none;
    transform: scale(1.1)
}

.ui.button.icon.clear {
    background: transparent;
    border: 0 !important;
    box-shadow: none !important;
    color: #1b1c1d !important
}

.ui.button.icon.clear:focus,
.ui.button.icon.clear:hover,
.ui.button.icon.inverted.clear:focus,
.ui.button.icon.inverted.clear:hover {
    color: #000 !important
}

@media only screen and (max-width:767px) {
    .ui.modal .closeIcon {
        height: 3rem;
        width: 3rem
    }

    .ui.modal>.closeIcon .close {
        margin: 0;
        right: .5rem;
        top: .5rem
    }
}

.modal .grouped.fields {
    margin-bottom: .5rem
}

/*!
 * # Semantic UI - Popup
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.popup {
    background: #fff;
    border: 1px solid #d4d4d5;
    border-radius: .28571429rem;
    box-shadow: 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .15);
    color: rgba(0, 0, 0, .87);
    display: none;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4285em;
    max-width: 250px;
    min-width: min-content;
    padding: .833em 1em;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1900
}

.ui.popup>.header {
    font-family: Roboto, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 1.14285714em;
    font-weight: 700;
    line-height: 1.2;
    padding: 0
}

.ui.popup>.header+.content {
    padding-top: .5em
}

.ui.popup:before {
    background: #fff;
    box-shadow: 1px 1px 0 0 #bababc;
    content: "";
    height: .71428571em;
    position: absolute;
    transform: rotate(45deg);
    width: .71428571em;
    z-index: 2
}

[data-tooltip] {
    position: relative
}

[data-tooltip]:before {
    box-shadow: 1px 1px 0 0 #bababc;
    content: "";
    height: .71428571em;
    transform: rotate(45deg);
    width: .71428571em;
    z-index: 2
}

[data-tooltip]:after,
[data-tooltip]:before {
    background: #fff;
    font-size: 1rem;
    pointer-events: none;
    position: absolute
}

[data-tooltip]:after {
    border: 1px solid #d4d4d5;
    border-radius: .28571429rem;
    box-shadow: 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .15);
    color: rgba(0, 0, 0, .87);
    content: attr(data-tooltip);
    font-style: normal;
    font-weight: 400;
    line-height: 1.4285em;
    max-width: none;
    padding: .833em 1em;
    text-align: left;
    text-transform: none;
    white-space: nowrap;
    z-index: 1
}

[data-tooltip]:not([data-position]):before {
    background: #fff;
    bottom: 100%;
    left: 50%;
    margin-bottom: .14285714rem;
    margin-left: -.07142857rem;
    right: auto;
    top: auto
}

[data-tooltip]:not([data-position]):after {
    bottom: 100%;
    left: 50%;
    margin-bottom: .5em;
    transform: translateX(-50%)
}

[data-tooltip]:after,
[data-tooltip]:before {
    pointer-events: none;
    visibility: hidden
}

[data-tooltip]:before {
    opacity: 0;
    transform: rotate(45deg) scale(0) !important;
    transform-origin: center top;
    transition: all .1s ease
}

[data-tooltip]:after {
    opacity: 1;
    transform-origin: center bottom;
    transition: all .1s ease
}

[data-tooltip]:hover:after,
[data-tooltip]:hover:before {
    pointer-events: auto;
    visibility: visible
}

[data-tooltip]:hover:before {
    opacity: 1;
    transform: rotate(45deg) scale(1) !important
}

[data-tooltip]:after,
[data-tooltip][data-position="bottom center"]:after,
[data-tooltip][data-position="top center"]:after {
    transform: translateX(-50%) scale(0) !important
}

[data-tooltip]:hover:after,
[data-tooltip][data-position="bottom center"]:hover:after {
    transform: translateX(-50%) scale(1) !important
}

[data-tooltip][data-position="left center"]:after,
[data-tooltip][data-position="right center"]:after {
    transform: translateY(-50%) scale(0) !important
}

[data-tooltip][data-position="left center"]:hover:after,
[data-tooltip][data-position="right center"]:hover:after {
    transform: translateY(-50%) scale(1) !important
}

[data-tooltip][data-position="bottom left"]:after,
[data-tooltip][data-position="bottom right"]:after,
[data-tooltip][data-position="top left"]:after,
[data-tooltip][data-position="top right"]:after {
    transform: scale(0) !important
}

[data-tooltip][data-position="bottom left"]:hover:after,
[data-tooltip][data-position="bottom right"]:hover:after,
[data-tooltip][data-position="top left"]:hover:after,
[data-tooltip][data-position="top right"]:hover:after {
    transform: scale(1) !important
}

[data-tooltip][data-inverted]:before {
    background: #1b1c1d;
    box-shadow: none !important
}

[data-tooltip][data-inverted]:after {
    background: #1b1c1d;
    border: none;
    box-shadow: none;
    color: #fff
}

[data-tooltip][data-inverted]:after .header {
    background-color: none;
    color: #fff
}

[data-position="top center"][data-tooltip]:after {
    bottom: 100%;
    left: 50%;
    margin-bottom: .5em;
    right: auto;
    top: auto;
    transform: translateX(-50%)
}

[data-position="top center"][data-tooltip]:before {
    background: #fff;
    bottom: 100%;
    left: 50%;
    margin-bottom: .14285714rem;
    margin-left: -.07142857rem;
    right: auto;
    top: auto
}

[data-position="top left"][data-tooltip]:after {
    bottom: 100%;
    left: 0;
    margin-bottom: .5em;
    right: auto;
    top: auto
}

[data-position="top left"][data-tooltip]:before {
    bottom: 100%;
    left: 1em;
    margin-bottom: .14285714rem;
    margin-left: -.07142857rem;
    right: auto;
    top: auto
}

[data-position="top right"][data-tooltip]:after {
    bottom: 100%;
    left: auto;
    margin-bottom: .5em;
    right: 0;
    top: auto
}

[data-position="top right"][data-tooltip]:before {
    bottom: 100%;
    left: auto;
    margin-bottom: .14285714rem;
    margin-left: -.07142857rem;
    right: 1em;
    top: auto
}

[data-position="bottom center"][data-tooltip]:after {
    bottom: auto;
    left: 50%;
    margin-top: .5em;
    right: auto;
    top: 100%;
    transform: translateX(-50%)
}

[data-position="bottom center"][data-tooltip]:before {
    bottom: auto;
    left: 50%;
    margin-left: -.07142857rem;
    margin-top: .14285714rem;
    right: auto;
    top: 100%
}

[data-position="bottom left"][data-tooltip]:after {
    left: 0;
    margin-top: .5em;
    top: 100%
}

[data-position="bottom left"][data-tooltip]:before {
    bottom: auto;
    left: 1em;
    margin-left: -.07142857rem;
    margin-top: .14285714rem;
    right: auto;
    top: 100%
}

[data-position="bottom right"][data-tooltip]:after {
    margin-top: .5em;
    right: 0;
    top: 100%
}

[data-position="bottom right"][data-tooltip]:before {
    bottom: auto;
    left: auto;
    margin-left: -.14285714rem;
    margin-top: .07142857rem;
    right: 1em;
    top: 100%
}

[data-position="left center"][data-tooltip]:after {
    margin-right: .5em;
    right: 100%;
    top: 50%;
    transform: translateY(-50%)
}

[data-position="left center"][data-tooltip]:before {
    margin-right: -.07142857rem;
    margin-top: -.14285714rem;
    right: 100%;
    top: 50%
}

[data-position="right center"][data-tooltip]:after {
    left: 100%;
    margin-left: .5em;
    top: 50%;
    transform: translateY(-50%)
}

[data-position="right center"][data-tooltip]:before {
    left: 100%;
    margin-left: .14285714rem;
    margin-top: -.07142857rem;
    top: 50%
}

[data-position~=bottom][data-tooltip]:before {
    background: #fff;
    box-shadow: -1px -1px 0 0 #bababc
}

[data-position="left center"][data-tooltip]:before {
    background: #fff;
    box-shadow: 1px -1px 0 0 #bababc
}

[data-position="right center"][data-tooltip]:before {
    background: #fff;
    box-shadow: -1px 1px 0 0 #bababc
}

[data-position~=top][data-tooltip]:before {
    background: #fff
}

[data-inverted][data-position~=bottom][data-tooltip]:before {
    background: #1b1c1d;
    box-shadow: -1px -1px 0 0 #bababc
}

[data-inverted][data-position="left center"][data-tooltip]:before {
    background: #1b1c1d;
    box-shadow: 1px -1px 0 0 #bababc
}

[data-inverted][data-position="right center"][data-tooltip]:before {
    background: #1b1c1d;
    box-shadow: -1px 1px 0 0 #bababc
}

[data-inverted][data-position~=top][data-tooltip]:before {
    background: #1b1c1d
}

[data-position~=bottom][data-tooltip]:before {
    transform-origin: center bottom
}

[data-position~=bottom][data-tooltip]:after {
    transform-origin: center top
}

[data-position="left center"][data-tooltip]:before {
    transform-origin: top center
}

[data-position="left center"][data-tooltip]:after,
[data-position="right center"][data-tooltip]:before {
    transform-origin: right center
}

[data-position="right center"][data-tooltip]:after {
    transform-origin: left center
}

.ui.popup {
    margin: 0
}

.ui.top.popup {
    margin: 0 0 .71428571em
}

.ui.top.left.popup {
    transform-origin: left bottom
}

.ui.top.center.popup {
    transform-origin: center bottom
}

.ui.top.right.popup {
    transform-origin: right bottom
}

.ui.left.center.popup {
    margin: 0 .71428571em 0 0;
    transform-origin: right 50%
}

.ui.right.center.popup {
    margin: 0 0 0 .71428571em;
    transform-origin: left 50%
}

.ui.bottom.popup {
    margin: .71428571em 0 0
}

.ui.bottom.left.popup {
    transform-origin: left top
}

.ui.bottom.center.popup {
    transform-origin: center top
}

.ui.bottom.right.popup {
    transform-origin: right top
}

.ui.bottom.center.popup:before {
    bottom: auto;
    box-shadow: -1px -1px 0 0 #bababc;
    left: 50%;
    margin-left: -.30714286em;
    right: auto;
    top: -.30714286em
}

.ui.bottom.left.popup {
    margin-left: 0
}

.ui.bottom.left.popup:before {
    bottom: auto;
    box-shadow: -1px -1px 0 0 #bababc;
    left: 1em;
    margin-left: 0;
    right: auto;
    top: -.30714286em
}

.ui.bottom.right.popup {
    margin-right: 0
}

.ui.bottom.right.popup:before {
    bottom: auto;
    box-shadow: -1px -1px 0 0 #bababc;
    left: auto;
    margin-left: 0;
    right: 1em;
    top: -.30714286em
}

.ui.top.center.popup:before {
    bottom: -.30714286em;
    left: 50%;
    margin-left: -.30714286em;
    right: auto;
    top: auto
}

.ui.top.left.popup {
    margin-left: 0
}

.ui.top.left.popup:before {
    bottom: -.30714286em;
    left: 1em;
    margin-left: 0;
    right: auto;
    top: auto
}

.ui.top.right.popup {
    margin-right: 0
}

.ui.top.right.popup:before {
    bottom: -.30714286em;
    left: auto;
    margin-left: 0;
    right: 1em;
    top: auto
}

.ui.left.center.popup:before {
    bottom: auto;
    box-shadow: 1px -1px 0 0 #bababc;
    left: auto;
    margin-top: -.30714286em;
    right: -.30714286em;
    top: 50%
}

.ui.right.center.popup:before {
    bottom: auto;
    box-shadow: -1px 1px 0 0 #bababc;
    left: -.30714286em;
    margin-top: -.30714286em;
    right: auto;
    top: 50%
}

.ui.bottom.popup:before,
.ui.left.center.popup:before,
.ui.right.center.popup:before,
.ui.top.popup:before {
    background: #fff
}

.ui.inverted.bottom.popup:before,
.ui.inverted.left.center.popup:before,
.ui.inverted.right.center.popup:before,
.ui.inverted.top.popup:before {
    background: #1b1c1d
}

.ui.popup>.ui.grid:not(.padded) {
    margin: -.7rem -.875rem;
    width: calc(100% + 1.75rem)
}

.ui.loading.popup {
    display: block;
    visibility: hidden;
    z-index: -1
}

.ui.animating.popup,
.ui.visible.popup {
    display: block
}

.ui.visible.popup {
    backface-visibility: hidden;
    transform: translateZ(0)
}

.ui.basic.popup:before {
    display: none
}

.ui.wide.popup {
    max-width: 350px
}

.ui[class*="very wide"].popup {
    max-width: 550px
}

@media only screen and (max-width:767px) {

    .ui.wide.popup,
    .ui[class*="very wide"].popup {
        max-width: 250px
    }
}

.ui.fluid.popup {
    max-width: none;
    width: 100%
}

.ui.inverted.popup {
    background: #1b1c1d;
    border: none;
    box-shadow: none;
    color: #fff
}

.ui.inverted.popup .header {
    background-color: none;
    color: #fff
}

.ui.inverted.popup:before {
    background-color: #1b1c1d;
    box-shadow: none !important
}

.ui.flowing.popup {
    max-width: none
}

.ui.mini.popup {
    font-size: .78571429rem
}

.ui.tiny.popup {
    font-size: .85714286rem
}

.ui.small.popup {
    font-size: .92857143rem
}

.ui.popup {
    font-size: 1rem
}

.ui.large.popup {
    font-size: 1.14285714rem
}

.ui.huge.popup {
    font-size: 1.42857143rem
}

/*!
 * # Semantic UI - Search
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.search {
    position: relative
}

.ui.search>.prompt {
    -webkit-appearance: none;
    margin: 0;
    outline: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    background: #fff;
    border: 1px solid rgba(34, 36, 38, .15);
    box-shadow: inset 0 0 0 0 transparent;
    color: rgba(0, 0, 0, .87);
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    line-height: 1.21428571em;
    padding: .67857143em 1em;
    text-shadow: none;
    transition: background-color .1s ease, color .1s ease, box-shadow .1s ease, border-color .1s ease
}

.ui.search .prompt {
    border-radius: 500rem
}

.ui.search .prompt~.search.icon {
    cursor: pointer
}

.ui.search>.results {
    background: #fff;
    border: 1px solid #d4d4d5;
    border-radius: .28571429rem;
    box-shadow: 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .15);
    display: none;
    left: 0;
    margin-top: .5em;
    position: absolute;
    text-align: left;
    text-transform: none;
    top: 100%;
    transform-origin: center top;
    white-space: normal;
    width: 18em;
    z-index: 998
}

.ui.search>.results>:first-child {
    border-radius: .28571429rem .28571429rem 0 0
}

.ui.search>.results>:last-child {
    border-radius: 0 0 .28571429rem .28571429rem
}

.ui.search>.results .result {
    border-bottom: 1px solid rgba(34, 36, 38, .1);
    color: rgba(0, 0, 0, .87);
    cursor: pointer;
    display: block;
    font-size: 1em;
    line-height: 1.33;
    overflow: hidden;
    padding: .85714286em 1.14285714em
}

.ui.search>.results .result:last-child {
    border-bottom: none !important
}

.ui.search>.results .result .image {
    background: none;
    border-radius: .25em;
    float: right;
    height: 3em;
    overflow: hidden;
    width: 5em
}

.ui.search>.results .result .image img {
    display: block;
    height: 100%;
    width: auto
}

.ui.search>.results .result .image+.content {
    margin: 0 6em 0 0
}

.ui.search>.results .result .title {
    color: rgba(0, 0, 0, .85);
    font-family: Roboto, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    margin: -.14285714em 0 0
}

.ui.search>.results .result .description {
    color: rgba(0, 0, 0, .4);
    font-size: .92857143em;
    margin-top: 0
}

.ui.search>.results .result .price {
    color: #107c10;
    float: right
}

.ui.search>.results>.message {
    padding: 1em
}

.ui.search>.results>.message .header {
    color: rgba(0, 0, 0, .87);
    font-family: Roboto, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 700
}

.ui.search>.results>.message .description {
    color: rgba(0, 0, 0, .87);
    font-size: 1em;
    margin-top: .25rem
}

.ui.search>.results>.action {
    background: #f3f4f5;
    border-top: none;
    color: rgba(0, 0, 0, .87);
    display: block;
    font-weight: 700;
    padding: .92857143em 1em;
    text-align: center
}

.ui.search>.prompt:focus {
    background: #fff;
    border-color: rgba(34, 36, 38, .35);
    color: rgba(0, 0, 0, .95)
}

.ui.loading.search .input>i.icon:before {
    border: .2em solid rgba(0, 0, 0, .1);
    border-radius: 500rem
}

.ui.loading.search .input>i.icon:after,
.ui.loading.search .input>i.icon:before {
    content: "";
    height: 1.28571429em;
    left: 50%;
    margin: -.64285714em 0 0 -.64285714em;
    position: absolute;
    top: 50%;
    width: 1.28571429em
}

.ui.loading.search .input>i.icon:after {
    animation: button-spin .6s linear;
    animation-iteration-count: infinite;
    border: .2em solid transparent;
    border-radius: 500rem;
    border-top-color: #95a5a6;
    box-shadow: 0 0 0 1px transparent
}

.ui.category.search>.results .category .result:hover,
.ui.search>.results .result:hover {
    background: #f9fafb
}

.ui.search .action:hover {
    background: #e0e0e0
}

.ui.category.search>.results .category.active {
    background: #f3f4f5
}

.ui.category.search>.results .category.active>.name {
    color: rgba(0, 0, 0, .87)
}

.ui.category.search>.results .category .result.active,
.ui.search>.results .result.active {
    background: #f3f4f5;
    border-left-color: rgba(34, 36, 38, .1);
    box-shadow: none;
    position: relative
}

.ui.search>.results .result.active .description,
.ui.search>.results .result.active .title {
    color: rgba(0, 0, 0, .85)
}

.ui.disabled.search {
    cursor: default;
    opacity: .8;
    pointer-events: none
}

.ui.search.selection .prompt {
    border-radius: .28571429rem
}

.ui.search.selection>.icon.input>.remove.icon {
    color: "";
    left: auto;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: color .1s ease, opacity .1s ease
}

.ui.search.selection>.icon.input>.active.remove.icon {
    cursor: pointer;
    opacity: .8;
    pointer-events: auto
}

.ui.search.selection>.icon.input:not([class*="left icon"])>.icon~.remove.icon {
    right: 1.85714em
}

.ui.search.selection>.icon.input>.remove.icon:hover {
    color: #e41b21;
    opacity: 1
}

.ui.category.search .results {
    width: 28em
}

.ui.category.search .results.animating,
.ui.category.search .results.visible {
    display: table
}

.ui.category.search>.results .category {
    background: #f3f4f5;
    box-shadow: none;
    display: table-row;
    transition: background .1s ease, border-color .1s ease
}

.ui.category.search>.results .category:last-child {
    border-bottom: none
}

.ui.category.search>.results .category:first-child .name+.result {
    border-radius: 0 .28571429rem 0 0
}

.ui.category.search>.results .category:last-child .result:last-child {
    border-radius: 0 0 .28571429rem 0
}

.ui.category.search>.results .category>.name {
    background: transparent;
    border-bottom: 1px solid rgba(34, 36, 38, .1);
    color: rgba(0, 0, 0, .4);
    display: table-cell;
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    padding: .4em 1em;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100px
}

.ui.category.search>.results .category .results {
    background: #fff;
    border-bottom: 1px solid rgba(34, 36, 38, .1);
    border-left: 1px solid rgba(34, 36, 38, .15);
    display: table-cell
}

.ui.category.search>.results .category .result {
    border-bottom: 1px solid rgba(34, 36, 38, .1);
    padding: .85714286em 1.14285714em;
    transition: background .1s ease, border-color .1s ease
}

.ui[class*="left aligned"].search>.results {
    left: 0;
    right: auto
}

.ui[class*="right aligned"].search>.results {
    left: auto;
    right: 0
}

.ui.fluid.search .results {
    width: 100%
}

.ui.mini.search {
    font-size: .78571429em
}

.ui.small.search {
    font-size: .92857143em
}

.ui.search {
    font-size: 1em
}

.ui.large.search {
    font-size: 1.14285714em
}

.ui.big.search {
    font-size: 1.28571429em
}

.ui.huge.search {
    font-size: 1.42857143em
}

.ui.massive.search {
    font-size: 1.71428571em
}

@media only screen and (max-width:767px) {
    .ui.search .results {
        max-width: calc(100vw - 2rem)
    }
}

/*!
 * # Semantic UI - Sidebar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.sidebar {
    left: 0;
    position: fixed;
    top: 0;
    transform: translateZ(0);
    transition: none;
    visibility: hidden;
    will-change: transform;
    -webkit-overflow-scrolling: touch;
    border-radius: 0 !important;
    height: 100% !important;
    margin: 0 !important;
    max-height: 100%;
    overflow-y: auto !important;
    z-index: 102
}

.ui.sidebar,
.ui.sidebar>* {
    backface-visibility: hidden
}

.ui.left.sidebar {
    left: 0;
    right: auto;
    transform: translate3d(-100%, 0, 0)
}

.ui.right.sidebar {
    left: auto !important;
    right: 0 !important;
    transform: translate3d(100%, 0, 0)
}

.ui.bottom.sidebar,
.ui.top.sidebar {
    height: auto !important;
    width: 100% !important
}

.ui.top.sidebar {
    bottom: auto !important;
    top: 0 !important;
    transform: translate3d(0, -100%, 0)
}

.ui.bottom.sidebar {
    bottom: 0 !important;
    top: auto !important;
    transform: translate3d(0, 100%, 0)
}

.pushable {
    height: 100%;
    overflow-x: hidden;
    padding: 0 !important
}

body.pushable {
    background: #545454 !important
}

.pushable:not(body) {
    transform: translateZ(0)
}

.pushable:not(body)>.fixed,
.pushable:not(body)>.pusher:after,
.pushable:not(body)>.ui.sidebar {
    position: absolute
}

.pushable>.fixed {
    position: fixed;
    will-change: transform;
    z-index: 101
}

.pushable>.fixed,
.pushable>.pusher {
    backface-visibility: hidden;
    transition: transform .15s ease
}

.pushable>.pusher {
    min-height: 100%;
    overflow: hidden;
    position: relative;
    z-index: 2
}

body.pushable>.pusher {
    background: #fff
}

.pushable>.pusher {
    background: inherit
}

.pushable>.pusher:after {
    background-color: rgba(0, 0, 0, .4);
    content: "";
    opacity: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity .15s;
    will-change: opacity;
    z-index: 1000
}

.ui.sidebar.menu .item {
    border-radius: 0 !important
}

.pushable>.pusher.dimmed:after {
    height: 100% !important;
    opacity: 1 !important;
    width: 100% !important
}

.ui.animating.sidebar {
    visibility: visible
}

.ui.visible.sidebar {
    transform: translateZ(0);
    visibility: visible
}

.ui.bottom.visible.sidebar,
.ui.left.visible.sidebar,
.ui.right.visible.sidebar,
.ui.top.visible.sidebar {
    box-shadow: 0 0 20px rgba(34, 36, 38, .15)
}

.ui.visible.left.sidebar~.fixed,
.ui.visible.left.sidebar~.pusher {
    transform: translate3d(260px, 0, 0)
}

.ui.visible.right.sidebar~.fixed,
.ui.visible.right.sidebar~.pusher {
    transform: translate3d(-260px, 0, 0)
}

.ui.visible.top.sidebar~.fixed,
.ui.visible.top.sidebar~.pusher {
    transform: translate3d(0, 36px, 0)
}

.ui.visible.bottom.sidebar~.fixed,
.ui.visible.bottom.sidebar~.pusher {
    transform: translate3d(0, -36px, 0)
}

.ui.visible.left.sidebar~.ui.visible.right.sidebar~.fixed,
.ui.visible.left.sidebar~.ui.visible.right.sidebar~.pusher,
.ui.visible.right.sidebar~.ui.visible.left.sidebar~.fixed,
.ui.visible.right.sidebar~.ui.visible.left.sidebar~.pusher {
    transform: translateZ(0)
}

.ui.thin.left.sidebar,
.ui.thin.right.sidebar {
    width: 150px
}

.ui[class*="very thin"].left.sidebar,
.ui[class*="very thin"].right.sidebar {
    width: 60px
}

.ui.left.sidebar,
.ui.right.sidebar {
    width: 260px
}

.ui.wide.left.sidebar,
.ui.wide.right.sidebar {
    width: 350px
}

.ui[class*="very wide"].left.sidebar,
.ui[class*="very wide"].right.sidebar {
    width: 475px
}

.ui.visible.thin.left.sidebar~.fixed,
.ui.visible.thin.left.sidebar~.pusher {
    transform: translate3d(150px, 0, 0)
}

.ui.visible[class*="very thin"].left.sidebar~.fixed,
.ui.visible[class*="very thin"].left.sidebar~.pusher {
    transform: translate3d(60px, 0, 0)
}

.ui.visible.wide.left.sidebar~.fixed,
.ui.visible.wide.left.sidebar~.pusher {
    transform: translate3d(350px, 0, 0)
}

.ui.visible[class*="very wide"].left.sidebar~.fixed,
.ui.visible[class*="very wide"].left.sidebar~.pusher {
    transform: translate3d(475px, 0, 0)
}

.ui.visible.thin.right.sidebar~.fixed,
.ui.visible.thin.right.sidebar~.pusher {
    transform: translate3d(-150px, 0, 0)
}

.ui.visible[class*="very thin"].right.sidebar~.fixed,
.ui.visible[class*="very thin"].right.sidebar~.pusher {
    transform: translate3d(-60px, 0, 0)
}

.ui.visible.wide.right.sidebar~.fixed,
.ui.visible.wide.right.sidebar~.pusher {
    transform: translate3d(-350px, 0, 0)
}

.ui.visible[class*="very wide"].right.sidebar~.fixed,
.ui.visible[class*="very wide"].right.sidebar~.pusher {
    transform: translate3d(-475px, 0, 0)
}

.ui.overlay.sidebar {
    z-index: 102
}

.ui.left.overlay.sidebar {
    transform: translate3d(-100%, 0, 0)
}

.ui.right.overlay.sidebar {
    transform: translate3d(100%, 0, 0)
}

.ui.top.overlay.sidebar {
    transform: translate3d(0, -100%, 0)
}

.ui.bottom.overlay.sidebar {
    transform: translate3d(0, 100%, 0)
}

.animating.ui.overlay.sidebar,
.ui.visible.overlay.sidebar {
    transition: transform .15s ease
}

.ui.visible.bottom.overlay.sidebar,
.ui.visible.left.overlay.sidebar,
.ui.visible.right.overlay.sidebar,
.ui.visible.top.overlay.sidebar {
    transform: translateZ(0)
}

.ui.visible.overlay.sidebar~.fixed,
.ui.visible.overlay.sidebar~.pusher {
    transform: none !important
}

.ui.push.sidebar {
    transition: transform .15s ease;
    z-index: 102
}

.ui.left.push.sidebar {
    transform: translate3d(-100%, 0, 0)
}

.ui.right.push.sidebar {
    transform: translate3d(100%, 0, 0)
}

.ui.top.push.sidebar {
    transform: translate3d(0, -100%, 0)
}

.ui.bottom.push.sidebar {
    transform: translate3d(0, 100%, 0)
}

.ui.uncover.sidebar,
.ui.visible.push.sidebar {
    transform: translateZ(0)
}

.ui.uncover.sidebar {
    z-index: 1
}

.ui.visible.uncover.sidebar {
    transform: translateZ(0);
    transition: transform .15s ease
}

.ui.slide.along.sidebar {
    z-index: 1
}

.ui.left.slide.along.sidebar {
    transform: translate3d(-50%, 0, 0)
}

.ui.right.slide.along.sidebar {
    transform: translate3d(50%, 0, 0)
}

.ui.top.slide.along.sidebar {
    transform: translate3d(0, -50%, 0)
}

.ui.bottom.slide.along.sidebar {
    transform: translate3d(0, 50%, 0)
}

.ui.animating.slide.along.sidebar {
    transition: transform .15s ease
}

.ui.visible.slide.along.sidebar {
    transform: translateZ(0)
}

.ui.slide.out.sidebar {
    z-index: 1
}

.ui.left.slide.out.sidebar {
    transform: translate3d(50%, 0, 0)
}

.ui.right.slide.out.sidebar {
    transform: translate3d(-50%, 0, 0)
}

.ui.top.slide.out.sidebar {
    transform: translate3d(0, 50%, 0)
}

.ui.bottom.slide.out.sidebar {
    transform: translate3d(0, -50%, 0)
}

.ui.animating.slide.out.sidebar {
    transition: transform .15s ease
}

.ui.visible.slide.out.sidebar {
    transform: translateZ(0)
}

.ui.scale.down.sidebar {
    transition: transform .15s ease;
    z-index: 102
}

.ui.left.scale.down.sidebar {
    transform: translate3d(-100%, 0, 0)
}

.ui.right.scale.down.sidebar {
    transform: translate3d(100%, 0, 0)
}

.ui.top.scale.down.sidebar {
    transform: translate3d(0, -100%, 0)
}

.ui.bottom.scale.down.sidebar {
    transform: translate3d(0, 100%, 0)
}

.ui.scale.down.left.sidebar~.pusher {
    transform-origin: 75% 50%
}

.ui.scale.down.right.sidebar~.pusher {
    transform-origin: 25% 50%
}

.ui.scale.down.top.sidebar~.pusher {
    transform-origin: 50% 75%
}

.ui.scale.down.bottom.sidebar~.pusher {
    transform-origin: 50% 25%
}

.ui.animating.scale.down>.visible.ui.sidebar {
    transition: transform .15s ease
}

.ui.animating.scale.down.sidebar~.pusher,
.ui.visible.scale.down.sidebar~.pusher {
    display: block !important;
    height: 100%;
    overflow: hidden !important;
    width: 100%
}

.ui.visible.scale.down.sidebar {
    transform: translateZ(0)
}

.ui.visible.scale.down.sidebar~.pusher {
    transform: scale(.75)
}

/*!
 * # Semantic UI - Transition
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.transition {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-iteration-count: 1;
    animation-timing-function: ease
}

.animating.transition {
    backface-visibility: hidden;
    visibility: visible !important
}

.loading.transition {
    left: -99999px;
    position: absolute;
    top: -99999px
}

.hidden.transition {
    display: none;
    visibility: hidden
}

.visible.transition {
    display: block !important;
    visibility: visible !important
}

.disabled.transition {
    animation-play-state: paused
}

.looping.transition {
    animation-iteration-count: infinite
}

.transition.browse {
    animation-duration: .5s
}

.transition.browse.in {
    animation-name: browseIn
}

.transition.browse.left.out,
.transition.browse.out {
    animation-name: browseOutLeft
}

.transition.browse.right.out {
    animation-name: browseOutRight
}

@keyframes browseIn {
    0% {
        transform: scale(.8) translateZ(0);
        z-index: -1
    }

    10% {
        opacity: .7;
        transform: scale(.8) translateZ(0);
        z-index: -1
    }

    80% {
        opacity: 1;
        transform: scale(1.05) translateZ(0);
        z-index: 999
    }

    to {
        transform: scale(1) translateZ(0);
        z-index: 999
    }
}

@keyframes browseOutLeft {
    0% {
        transform: translateX(0) rotateY(0deg) rotateX(0deg);
        z-index: 999
    }

    50% {
        transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
        z-index: -1
    }

    80% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translateX(0) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        z-index: -1
    }
}

@keyframes browseOutRight {
    0% {
        transform: translateX(0) rotateY(0deg) rotateX(0deg);
        z-index: 999
    }

    50% {
        transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
        z-index: 1
    }

    80% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translateX(0) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        z-index: 1
    }
}

.drop.transition {
    animation-duration: .4s;
    animation-timing-function: cubic-bezier(.34, 1.61, .7, 1);
    transform-origin: top center
}

.drop.transition.in {
    animation-name: dropIn
}

.drop.transition.out {
    animation-name: dropOut
}

@keyframes dropIn {
    0% {
        opacity: 0;
        transform: scale(0)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes dropOut {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(0)
    }
}

.transition.fade.in {
    animation-name: fadeIn
}

.transition[class*="fade up"].in {
    animation-name: fadeInUp
}

.transition[class*="fade down"].in {
    animation-name: fadeInDown
}

.transition[class*="fade left"].in {
    animation-name: fadeInLeft
}

.transition[class*="fade right"].in {
    animation-name: fadeInRight
}

.transition.fade.out {
    animation-name: fadeOut
}

.transition[class*="fade up"].out {
    animation-name: fadeOutUp
}

.transition[class*="fade down"].out {
    animation-name: fadeOutDown
}

.transition[class*="fade left"].out {
    animation-name: fadeOutLeft
}

.transition[class*="fade right"].out {
    animation-name: fadeOutRight
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(10%)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-10%)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(10%)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(-10%)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(5%)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(-5%)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    to {
        opacity: 0;
        transform: translateX(5%)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    to {
        opacity: 0;
        transform: translateX(-5%)
    }
}

.flip.transition.in,
.flip.transition.out {
    animation-duration: .6s
}

.horizontal.flip.transition.in {
    animation-name: horizontalFlipIn
}

.horizontal.flip.transition.out {
    animation-name: horizontalFlipOut
}

.vertical.flip.transition.in {
    animation-name: verticalFlipIn
}

.vertical.flip.transition.out {
    animation-name: verticalFlipOut
}

@keyframes horizontalFlipIn {
    0% {
        opacity: 0;
        transform: perspective(2000px) rotateY(-90deg)
    }

    to {
        opacity: 1;
        transform: perspective(2000px) rotateY(0deg)
    }
}

@keyframes verticalFlipIn {
    0% {
        opacity: 0;
        transform: perspective(2000px) rotateX(-90deg)
    }

    to {
        opacity: 1;
        transform: perspective(2000px) rotateX(0deg)
    }
}

@keyframes horizontalFlipOut {
    0% {
        opacity: 1;
        transform: perspective(2000px) rotateY(0deg)
    }

    to {
        opacity: 0;
        transform: perspective(2000px) rotateY(90deg)
    }
}

@keyframes verticalFlipOut {
    0% {
        opacity: 1;
        transform: perspective(2000px) rotateX(0deg)
    }

    to {
        opacity: 0;
        transform: perspective(2000px) rotateX(-90deg)
    }
}

.scale.transition.in {
    animation-name: scaleIn
}

.scale.transition.out {
    animation-name: scaleOut
}

@keyframes scaleIn {
    0% {
        opacity: 0;
        transform: scale(.8)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes scaleOut {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.9)
    }
}

.transition.fly {
    animation-duration: .6s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.transition.fly.in {
    animation-name: flyIn
}

.transition[class*="fly up"].in {
    animation-name: flyInUp
}

.transition[class*="fly down"].in {
    animation-name: flyInDown
}

.transition[class*="fly left"].in {
    animation-name: flyInLeft
}

.transition[class*="fly right"].in {
    animation-name: flyInRight
}

.transition.fly.out {
    animation-name: flyOut
}

.transition[class*="fly up"].out {
    animation-name: flyOutUp
}

.transition[class*="fly down"].out {
    animation-name: flyOutDown
}

.transition[class*="fly left"].out {
    animation-name: flyOutLeft
}

.transition[class*="fly right"].out {
    animation-name: flyOutRight
}

@keyframes flyIn {
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    20% {
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes flyInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 1500px, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }

    75% {
        transform: translate3d(0, 10px, 0)
    }

    90% {
        transform: translate3d(0, -5px, 0)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes flyInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -1500px, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0)
    }

    75% {
        transform: translate3d(0, -10px, 0)
    }

    90% {
        transform: translate3d(0, 5px, 0)
    }

    to {
        transform: none
    }
}

@keyframes flyInLeft {
    0% {
        opacity: 0;
        transform: translate3d(1500px, 0, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        transform: translate3d(10px, 0, 0)
    }

    90% {
        transform: translate3d(-5px, 0, 0)
    }

    to {
        transform: none
    }
}

@keyframes flyInRight {
    0% {
        opacity: 0;
        transform: translate3d(-1500px, 0, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0)
    }

    75% {
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        transform: translate3d(5px, 0, 0)
    }

    to {
        transform: none
    }
}

@keyframes flyOut {
    20% {
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes flyOutUp {
    20% {
        transform: translate3d(0, 10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes flyOutDown {
    20% {
        transform: translate3d(0, -10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes flyOutRight {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes flyOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.transition.slide.in,
.transition[class*="slide down"].in {
    animation-name: slideInY;
    transform-origin: top center
}

.transition[class*="slide up"].in {
    animation-name: slideInY;
    transform-origin: bottom center
}

.transition[class*="slide left"].in {
    animation-name: slideInX;
    transform-origin: center right
}

.transition[class*="slide right"].in {
    animation-name: slideInX;
    transform-origin: center left
}

.transition.slide.out,
.transition[class*="slide down"].out {
    animation-name: slideOutY;
    transform-origin: top center
}

.transition[class*="slide up"].out {
    animation-name: slideOutY;
    transform-origin: bottom center
}

.transition[class*="slide left"].out {
    animation-name: slideOutX;
    transform-origin: center right
}

.transition[class*="slide right"].out {
    animation-name: slideOutX;
    transform-origin: center left
}

@keyframes slideInY {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}

@keyframes slideInX {
    0% {
        opacity: 0;
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes slideOutY {
    0% {
        opacity: 1;
        transform: scaleY(1)
    }

    to {
        opacity: 0;
        transform: scaleY(0)
    }
}

@keyframes slideOutX {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scaleX(0)
    }
}

.transition.swing {
    animation-duration: .8s
}

.transition[class*="swing down"].in {
    animation-name: swingInX;
    transform-origin: top center
}

.transition[class*="swing up"].in {
    animation-name: swingInX;
    transform-origin: bottom center
}

.transition[class*="swing left"].in {
    animation-name: swingInY;
    transform-origin: center right
}

.transition[class*="swing right"].in {
    animation-name: swingInY;
    transform-origin: center left
}

.transition.swing.out,
.transition[class*="swing down"].out {
    animation-name: swingOutX;
    transform-origin: top center
}

.transition[class*="swing up"].out {
    animation-name: swingOutX;
    transform-origin: bottom center
}

.transition[class*="swing left"].out {
    animation-name: swingOutY;
    transform-origin: center right
}

.transition[class*="swing right"].out {
    animation-name: swingOutY;
    transform-origin: center left
}

@keyframes swingInX {
    0% {
        opacity: 0;
        transform: perspective(1000px) rotateX(90deg)
    }

    40% {
        opacity: 1;
        transform: perspective(1000px) rotateX(-30deg)
    }

    60% {
        transform: perspective(1000px) rotateX(15deg)
    }

    80% {
        transform: perspective(1000px) rotateX(-7.5deg)
    }

    to {
        transform: perspective(1000px) rotateX(0deg)
    }
}

@keyframes swingInY {
    0% {
        opacity: 0;
        transform: perspective(1000px) rotateY(-90deg)
    }

    40% {
        opacity: 1;
        transform: perspective(1000px) rotateY(30deg)
    }

    60% {
        transform: perspective(1000px) rotateY(-17.5deg)
    }

    80% {
        transform: perspective(1000px) rotateY(7.5deg)
    }

    to {
        transform: perspective(1000px) rotateY(0deg)
    }
}

@keyframes swingOutX {
    0% {
        transform: perspective(1000px) rotateX(0deg)
    }

    40% {
        transform: perspective(1000px) rotateX(-7.5deg)
    }

    60% {
        transform: perspective(1000px) rotateX(17.5deg)
    }

    80% {
        opacity: 1;
        transform: perspective(1000px) rotateX(-30deg)
    }

    to {
        opacity: 0;
        transform: perspective(1000px) rotateX(90deg)
    }
}

@keyframes swingOutY {
    0% {
        transform: perspective(1000px) rotateY(0deg)
    }

    40% {
        transform: perspective(1000px) rotateY(7.5deg)
    }

    60% {
        transform: perspective(1000px) rotateY(-10deg)
    }

    80% {
        opacity: 1;
        transform: perspective(1000px) rotateY(30deg)
    }

    to {
        opacity: 0;
        transform: perspective(1000px) rotateY(-90deg)
    }
}

.transition.zoom.in {
    animation-name: zoomIn
}

.transition.zoom.out {
    animation-name: zoomOut
}

@keyframes zoomIn {
    0% {
        opacity: 1;
        transform: scale(0)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 1;
        transform: scale(0)
    }
}

.flash.transition {
    animation-duration: .75s;
    animation-name: flash
}

.shake.transition {
    animation-duration: .75s;
    animation-name: shake
}

.bounce.transition {
    animation-duration: .75s;
    animation-name: bounce
}

.tada.transition {
    animation-duration: .75s;
    animation-name: tada
}

.pulse.transition {
    animation-duration: .5s;
    animation-name: pulse
}

.jiggle.transition {
    animation-duration: .75s;
    animation-name: jiggle
}

.transition.glow {
    animation-duration: 2s;
    animation-name: glow;
    animation-timing-function: cubic-bezier(.19, 1, .22, 1)
}

@keyframes flash {

    0%,
    50%,
    to {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

@keyframes bounce {

    0%,
    20%,
    50%,
    80%,
    to {
        transform: translateY(0)
    }

    40% {
        transform: translateY(-30px)
    }

    60% {
        transform: translateY(-15px)
    }
}

@keyframes tada {
    0% {
        transform: scale(1)
    }

    10%,
    20% {
        transform: scale(.9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        transform: scale(1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        transform: scale(1.1) rotate(-3deg)
    }

    to {
        transform: scale(1) rotate(0)
    }
}

@keyframes pulse {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    50% {
        opacity: .7;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes jiggle {
    0% {
        transform: scaleX(1)
    }

    30% {
        transform: scale3d(1.25, .75, 1)
    }

    40% {
        transform: scale3d(.75, 1.25, 1)
    }

    50% {
        transform: scale3d(1.15, .85, 1)
    }

    65% {
        transform: scale3d(.95, 1.05, 1)
    }

    75% {
        transform: scale3d(1.05, .95, 1)
    }

    to {
        transform: scaleX(1)
    }
}

html {
    font-size: 16px !important;
    overflow: hidden
}

body,
html {
    height: 100%;
    width: 100%
}

body {
    margin: 0;
    overflow: auto;
    padding: 0;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    position: fixed
}

* {
    min-height: 0;
    min-width: 0
}

pre {
    tab-size: 4
}

#allcontent {
    display: flex;
    flex-direction: column;
    height: 100%;
    position: absolute;
    width: 100%
}

#editorcontent {
    flex: 1 1 auto;
    position: relative
}

#maineditor,
#sidedocs,
#simulator .editor-sidebar {
    bottom: 0;
    position: absolute;
    top: 4rem
}

.hideMenuBar #maineditor,
.hideMenuBar #sidedocs,
.hideMenuBar:not(.headless) #simulator .editor-sidebar {
    top: 0 !important
}

.full-abs {
    bottom: 0;
    left: 0;
    position: absolute !important;
    right: 0;
    top: 0
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#maineditor {
    left: 27rem;
    overflow: visible;
    right: 0
}

#editortools {
    align-items: center;
    background-color: var(--pxt-target-background3);
    border-top: 2px solid var(--pxt-target-stencil3);
    bottom: 0;
    color: var(--pxt-target-foreground3);
    display: flex;
    height: 4.7rem;
    justify-content: space-between;
    left: 0;
    position: fixed;
    right: 0;
    top: auto;
    z-index: 41
}

#editortools>div {
    padding: 1rem
}

.zoomSliderBar {
    -webkit-appearance: none;
    appearance: none;
    background: #1b1c1d;
    border-bottom: .2rem solid #95a5a6;
    height: .5rem;
    margin-left: 10px;
    margin-right: 10px;
    opacity: .7;
    outline: none;
    position: relative;
    top: 50%;
    -webkit-transition: .2s;
    transition: opacity .2s;
    width: 100%
}

#zoomSlider {
    display: inline-block;
    position: relative
}

#root {
    --extra-mobile-sim-padding: 0px
}

#root.errorListHeader {
    --extra-mobile-sim-padding: 3.5em
}

#root.errorListExpanded {
    --extra-mobile-sim-padding: 16em
}

.transparentEditorTools #editortools {
    background-color: transparent;
    border: unset;
    z-index: 19
}

#assetEditor,
#blocksArea,
#monacoEditor,
#pxtJsonEditor,
#serialEditor,
#simulator .editor-sidebar {
    bottom: 4.7rem
}

.hideEditorToolbar #assetEditor,
.hideEditorToolbar #blocksArea,
.hideEditorToolbar #githubEditor,
.hideEditorToolbar #monacoEditor,
.hideEditorToolbar #pxtJsonEditor,
.hideEditorToolbar #serialEditor,
.hideEditorToolbar #simulator .editor-sidebar {
    bottom: 0 !important
}

#miniSimOverlay {
    cursor: pointer;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

#simulator {
    height: 100%
}

#downloadArea,
#simulator .editor-sidebar {
    left: 0;
    max-width: 27rem;
    min-width: 27rem
}

#simulator .editor-sidebar {
    background-color: var(--pxt-target-background2);
    color: var(--pxt-target-foreground2);
    margin-bottom: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: auto;
    right: 0;
    z-index: 42
}

.invisibleScrollbar::-webkit-scrollbar {
    background: transparent !important
}

.invisibleScrollbar::-webkit-scrollbar-thumb {
    display: none !important
}

.invisibleScrollbar::-webkit-scrollbar-track {
    background: transparent !important
}

#simulator .editor-sidebar .simtoolbar {
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -webkit-transition-timing-function: linear;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    transition-timing-function: linear
}

#simulator .editor-sidebar .simtoolbar .debug-button.active,
#simulator .editor-sidebar .simtoolbar .mute-button.active {
    background-color: var(--pxt-secondary-accent)
}

#simulator .editor-sidebar .simtoolbar .debug-button.active:focus,
#simulator .editor-sidebar .simtoolbar .debug-button.active:hover,
#simulator .editor-sidebar .simtoolbar .mute-button.active:focus,
#simulator .editor-sidebar .simtoolbar .mute-button.active:hover {
    filter: none
}

.editor-sidebar .simtoolbar .ui.button:focus-visible {
    outline: 4px solid var(--pxt-focus-border)
}

#downloadArea {
    margin: unset
}

#downloadArea>div {
    margin: 0
}

#downloadArea .ui.button:focus,
#downloadArea .ui.button:hover {
    background-color: var(--pxt-primary-background-hover) !important;
    color: var(--pxt-primary-foreground-hover) !important;
    filter: none
}

#downloadArea .button:focus-visible,
#editortools .button:focus-visible {
    outline: 4px solid var(--pxt-focus-border);
    outline-offset: 2px
}

#editorToolbarArea {
    margin: 0 0 0 auto
}

#editortools .download-button {
    text-align: center
}

.transparentEditorTools #downloadArea {
    background-color: transparent !important
}

#simulator .editor-sidebar .filemenu {
    background: var(--pxt-primary-background);
    color: var(--pxt-primary-foreground);
    direction: ltr;
    margin: 1rem 0 0;
    width: 100% !important
}

#simulator .editor-sidebar .filemenu .item,
#simulator .editor-sidebar .filemenu .link.item {
    border-radius: inherit;
    color: var(--pxt-primary-foreground) !important
}

#simulator .editor-sidebar .filemenu .item:hover,
#simulator .editor-sidebar .filemenu .link.item:hover {
    background: var(--pxt-primary-background-hover) !important;
    color: var(--pxt-primary-foreground-hover) !important
}

.filemenu .nested.item {
    padding: .92857143em 1.14285714em .92857143em 1rem
}

.filemenu .header.item {
    background: var(--pxt-neutral-alpha10)
}

.filemenu .folder.item {
    font-weight: 700
}

.filemenu .folderitem.item {
    padding-left: 2rem
}

#simulators {
    text-align: center
}

.simulator .ui.embed .icon.xicon:before {
    transform: translateX(-50%) translateY(-50%);
    transition: opacity .25s ease, color .25s ease
}

.simulator .ui.embed .icon.xicon:after {
    background: rgba(0, 0, 0, .3);
    transition: opacity .25s ease
}

.simulator .ui.embed .icon.xicon:hover:before {
    color: var(--pxt-colors-green-background)
}

.simulator .ui.embed .icon.xicon:hover:after {
    opacity: .6
}

div.simframe {
    background: transparent;
    border: none;
    margin: 0 0 .5rem;
    padding-bottom: 81.96%;
    position: relative;
    width: 100%
}

div.simframe>iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

#boardview:focus-visible {
    outline: 3px solid var(--pxt-focus-border);
    outline-offset: 3px
}

.simHeadless {
    height: 0 !important;
    width: 0 !important
}

#homescreen>.home>.menubar,
#root>.menubar {
    height: unset;
    overflow: unset
}

.menubar .ui.menu .item.editor-menuitem {
    padding: 0
}

.menubar .ui.menu .item.editor-menuitem:hover {
    background: none !important
}

.menubar .ui.menu.fixed .item.editor-menuitem .ui.grid {
    background: var(--pxt-neutral-alpha20) !important;
    border: 3px solid var(--pxt-neutral-alpha10);
    border-radius: 2.5rem !important;
    position: relative
}

.menubar .ui.menu.fixed .ui.item.editor-menuitem .item {
    border-radius: 2.5rem !important;
    width: 140px;
    z-index: 2
}

.menubar .ui.menu.fixed #editordropdown .item {
    border-radius: 0 !important
}

.menubar .ui.menu.fixed .ui.item.editor-menuitem .item.link:hover {
    background: none
}

.menubar .ui.menu.fixed .ui.item.editor-menuitem .item:not(.active) * {
    opacity: .8
}

.menubar .ui.menu.inverted.fixed .ui.item.editor-menuitem .active.item {
    background: none;
    color: var(--pxt-header-background) !important
}

.menubar .center.menu,
.menubar .left.menu,
.menubar .right.menu {
    display: flex;
    flex: 1
}

.menubar .right.menu {
    justify-content: flex-end
}

.menubar .center.menu {
    justify-content: center
}

.menubar .ui.item {
    margin: 0
}

.menubar .ui.menu .brand:before {
    border-left: 2px solid #fff;
    content: " ";
    height: 1.5rem;
    position: relative
}

.sandbox .menubar .logo.brand:before,
.sandbox .menubar .logo.organization {
    display: none
}

.ui.menu .ui.dropdown.item .menu .item.link.menuitemcheckbox {
    display: flex
}

.help-dropdown-menuitem,
.settings-menuitem {
    flex-shrink: 0
}

.help-dropdown-menuitem ul.common-menu-dropdown-pane,
.settings-menuitem ul.common-menu-dropdown-pane {
    max-height: calc(100vh - 4rem);
    overflow-y: auto
}

.help-dropdown-menuitem>button.common-button:focus-visible,
.settings-menuitem>button.common-button:focus-visible {
    background: var(--pxt-neutral-alpha10);
    color: #fff;
    outline: 3px solid var(--pxt-neutral-stencil3);
    outline-offset: -3px
}

.help-dropdown-menuitem>button.common-button:focus-visible:after,
.settings-menuitem>button.common-button:focus-visible:after {
    border: none;
    outline: none
}

.help-dropdown-menuitem>button.common-button>span>i,
.settings-menuitem>button.common-button>span>i {
    opacity: .9
}

.ui.item.editor-menuitem .item.toggle {
    background: none;
    height: 46px;
    left: 0;
    margin: 0;
    opacity: 1 !important;
    position: absolute;
    -webkit-transition: margin-left .3s;
    -moz-transition: margin-left .3s;
    -webkit-transition-timing-function: ease-in;
    -o-transition: margin-left .3s;
    transition: margin-left .3s;
    transition-timing-function: ease-in;
    z-index: 1 !important
}

.ui.item.editor-menuitem .active~.item.toggle {
    background: #fff !important;
    box-shadow: 2px 0 0 rgba(0, 0, 0, .1) !important
}

#editortoggle>.link {
    justify-content: center
}

#editortoggle>.item {
    outline: none
}

#editortoggle .base-menuitem:first-of-type.active~.toggle {
    margin-left: 0 !important
}

#editortoggle .base-menuitem:nth-of-type(2).active~.toggle {
    margin-left: 140px !important
}

#editortoggle .base-menuitem:nth-of-type(3).active~.toggle {
    margin-left: 280px !important
}

#editortoggle>#editordropdown:nth-of-type(2)~.active~.toggle {
    margin-left: 185px !important
}

#editortoggle>#editordropdown:nth-of-type(3)~.active~.toggle {
    margin-left: 326px !important
}

#editortoggle .toggle.dropdown-attached {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important
}

#editortoggle .base-menuitem:focus-visible {
    outline: 3px solid #fff;
    outline-offset: -5px
}

#editortoggle .base-menuitem.active:focus-visible {
    outline-color: var(--pxt-target-stencil1)
}

#editordropdown {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    width: auto
}

#editordropdown .menu>.item {
    opacity: 1;
    width: 184px
}

#editordropdown .menu>.item.selected:after {
    content: "✔";
    float: right
}

.main:not(.hc) #editordropdown .menu {
    background-color: var(--pxt-neutral-background1) !important
}

.main:not(.hc) #editordropdown .menu>.item {
    background: none;
    color: var(--pxt-neutral-foreground1) !important
}

.main:not(.hc) #editordropdown .menu>.item:hover {
    background: var(--pxt-neutral-background1-hover) !important;
    color: var(--pxt-neutral-foreground1-hover) !important
}

.main:not(.hc) #editordropdown #mainmenu #editordropdown.active:focus,
.main:not(.hc) #editordropdown.active {
    background-color: var(--pxt-header-foreground) !important;
    color: var(--pxt-header-background) !important
}

#helpcard {
    bottom: 2.2rem;
    font-size: .8rem;
    margin: 0;
    position: absolute;
    right: 7rem;
    z-index: 5
}

.ui.menu .ui.item.logo {
    font-size: 2.2rem;
    margin: 0;
    padding: 0 !important
}

.ui.menu .ui.item.logo:hover {
    background: none
}

.inHome .ui.item.logo.brand,
.ui.item.logo.organization {
    pointer-events: none;
    user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none
}

.ui.item.logo.brand[role=menuitem] {
    cursor: pointer
}

.ui.item.logo .name,
.ui.item.logo .name-short {
    color: #fff;
    font-family: Segoe UI, Tahoma, Geneva, Verdana, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 1px;
    margin-left: 1rem
}

.ui.item.logo .name-short {
    display: none
}

.ui.item.logo svg {
    height: 1.2rem;
    width: 1.2rem
}

.ui.item.logo img {
    height: 2.0rem;
    margin: 0 1rem
}

.nativeback.ui.item {
    margin-right: -1rem
}

#editorlogo {
    background-color: var(--pxt-target-background1);
    bottom: 0;
    color: var(--pxt-target-foreground1);
    display: none;
    height: 42px;
    position: fixed;
    right: 0;
    z-index: 19
}

#editorlogo>.poweredbylogo {
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 5px;
    height: 32px;
    left: 10px;
    position: absolute;
    width: 100%
}

.sandboxfooter {
    bottom: 0;
    margin-bottom: .2rem !important;
    position: absolute;
    right: 0;
    z-index: 92
}

.sandboxfooter .item {
    font-size: .8rem !important
}

.ui.card .image pre {
    color: #000;
    font-size: .7rem;
    margin-left: .5rem;
    margin-right: .5rem;
    max-height: 10rem;
    overflow-y: hidden;
    white-space: pre-wrap
}

#msg {
    bottom: 5rem;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center
}

#msg>div {
    display: inline-block !important;
    z-index: 10000
}

#msg>div:empty {
    display: none !important
}

.ui.button.big-play-button,
.ui.button.editortools-btn,
.ui.button.hw-button,
.ui.button.hw-button>.icon.caret {
    position: relative
}

.hw-button.ui.dropdown .menu {
    background: var(--pxt-neutral-background1);
    border: 1px solid var(--pxt-neutral-stencil1)
}

.hw-button.ui.dropdown .menu,
.hw-button.ui.dropdown .menu>.item {
    color: var(--pxt-neutral-foreground1)
}

.hw-button.ui.dropdown .menu>.item:focus,
.hw-button.ui.dropdown .menu>.item:hover {
    background: var(--pxt-neutral-background1-hover);
    color: var(--pxt-neutral-foreground1-hover)
}

.ui.button:focus,
.ui.button:hover {
    filter: grayscale(.15) brightness(.85) contrast(1.3)
}

.ui.button.icon>.icon-and-text.icon~.ui.text,
.ui.item.icon>.icon-and-text.icon~.ui.text,
.ui.item.link.dbg-btn>.icon-and-text.icon~.ui.text,
.ui.item.link>.icon-and-text.icon~.ui.text.exit-debugmode-btn {
    margin-left: .5em !important
}

.ui.label.betalabel {
    padding: .3em
}

#computertogglesim,
#mobiletogglesim,
#sidedocstoggle {
    background: #95a5a6;
    border-bottom-left-radius: 100px;
    border-top-left-radius: 100px;
    box-shadow: none !important;
    height: 20%;
    margin: 0;
    opacity: .8;
    padding: 0;
    position: absolute;
    top: 40%;
    transition: none
}

#computertogglesim:focus,
#computertogglesim:hover,
#mobiletogglesim:focus,
#mobiletogglesim:hover,
#sidedocstoggle:focus,
#sidedocstoggle:hover {
    opacity: 1
}

#computertogglesim:focus-visible,
#mobiletogglesim:focus-visible,
#sidedocstoggle:focus-visible {
    outline: 4px solid var(--pxt-focus-border)
}

#computertogglesim,
#sidedocstoggle {
    z-index: 95
}

#mobiletogglesim {
    z-index: 40
}

#computertogglesim,
#mobiletogglesim {
    height: calc(20% + .8rem);
    left: -21px;
    top: calc(40% - 2.4rem)
}

.collapsedEditorTools #computertogglesim,
.collapsedEditorTools #mobiletogglesim {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 100px;
    border-top-left-radius: 0;
    border-top-right-radius: 100px;
    left: -21px
}

#notificationBanner {
    z-index: 1000
}

.notificationBannerVisible #maineditor,
.notificationBannerVisible #simulator .editor-sidebar,
.notificationBannerVisible.sideDocs #sidedocs {
    top: 6rem
}

.notificationBannerVisible #mainmenu {
    margin: 0;
    top: 2rem
}

#notificationBanner {
    align-items: center;
    display: flex;
    flex-direction: row;
    font-family: Segoe UI, Tahoma, Geneva, Verdana, Helvetica Neue, Helvetica, Arial, sans-serif;
    height: 2rem;
    margin-top: 0;
    padding: 0;
    width: 100%
}

#notificationBanner .bannerLeft {
    display: block
}

#notificationBanner .bannerLeft .content {
    align-items: center;
    display: flex;
    flex-direction: row;
    line-height: 100%
}

#notificationBanner .bannerLeft .content>* {
    margin-left: .25rem
}

#notificationBanner .bannerLeft .content img {
    height: 2rem
}

#notificationBanner .bannerLeft .content a.link {
    font-weight: 700;
    text-decoration: underline
}

#notificationBanner .bannerLeft .content a.link:focus,
#notificationBanner .bannerLeft .content a.link:hover {
    cursor: pointer
}

#notificationBanner .bannerRight {
    display: flex;
    flex-direction: row-reverse;
    flex-grow: 1;
    line-height: 100%
}

#notificationBanner .bannerRight .close:focus,
#notificationBanner .bannerRight .close:hover {
    cursor: pointer;
    opacity: .7
}

#notificationBanner.default {
    background-color: var(--pxt-neutral-background1);
    color: var(--pxt-neutral-foreground1);
    outline: 2px solid var(--pxt-neutral-stencil1)
}

#notificationBanner.default a.link {
    color: var(--pxt-link)
}

#notificationBanner.default a.link:focus,
#notificationBanner.default a.link:hover {
    color: var(--pxt-link-hover)
}

.avatar {
    position: relative
}

@media only screen {
    .avatar .avatar-image {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='52.672' height='52.672' aria-labelledby='title desc'%3E%3Cpath d='M0 18.461h195.474v34.211H0z' style='fill:none;stroke:none'/%3E%3Ctitle%3EBBC micro:bit%3C/title%3E%3Cdesc%3EBBC micro:bit logo%3C/desc%3E%3Cpath d='M37.363 29.377a3.04 3.04 0 0 1-3.035-3.042 3.035 3.035 0 0 1 3.035-3.038 3.035 3.035 0 0 1 3.039 3.038 3.04 3.04 0 0 1-3.039 3.042M15.052 23.3a3.04 3.04 0 0 0-3.042 3.035 3.044 3.044 0 0 0 3.042 3.042 3.04 3.04 0 0 0 3.036-3.042 3.037 3.037 0 0 0-3.036-3.035m-.003-5.99h22.576c4.979 0 9.027 4.047 9.027 9.027s-4.049 9.031-9.027 9.031H15.049c-4.977 0-9.03-4.053-9.03-9.031-.001-4.98 4.053-9.027 9.03-9.027m22.576 24.076c8.299 0 15.047-6.75 15.047-15.049s-6.748-15.051-15.047-15.051H15.049C6.75 11.286 0 18.038 0 26.337s6.75 15.049 15.049 15.049z' style='fill:%23000'/%3E%3C/svg%3E");
        background-size: contain;
        height: 3em;
        left: 0;
        position: absolute;
        top: 1em;
        width: 3em
    }
}

@media only print {
    .avatar .avatar-image {
        display: list-item;
        list-style-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='52.672' height='52.672' aria-labelledby='title desc'%3E%3Cpath d='M0 18.461h195.474v34.211H0z' style='fill:none;stroke:none'/%3E%3Ctitle%3EBBC micro:bit%3C/title%3E%3Cdesc%3EBBC micro:bit logo%3C/desc%3E%3Cpath d='M37.363 29.377a3.04 3.04 0 0 1-3.035-3.042 3.035 3.035 0 0 1 3.035-3.038 3.035 3.035 0 0 1 3.039 3.038 3.04 3.04 0 0 1-3.039 3.042M15.052 23.3a3.04 3.04 0 0 0-3.042 3.035 3.044 3.044 0 0 0 3.042 3.042 3.04 3.04 0 0 0 3.036-3.042 3.037 3.037 0 0 0-3.036-3.035m-.003-5.99h22.576c4.979 0 9.027 4.047 9.027 9.027s-4.049 9.031-9.027 9.031H15.049c-4.977 0-9.03-4.053-9.03-9.031-.001-4.98 4.053-9.027 9.03-9.027m22.576 24.076c8.299 0 15.047-6.75 15.047-15.049s-6.748-15.051-15.047-15.051H15.049C6.75 11.286 0 18.038 0 26.337s6.75 15.049 15.049 15.049z' style='fill:%23000'/%3E%3C/svg%3E");
        list-style-position: inside
    }
}

.avatar .message:after {
    border-color: transparent #eee;
    border-style: solid;
    border-width: 0 1em .7em 0;
    bottom: auto;
    content: "";
    display: block;
    left: -1em;
    position: absolute;
    top: 1.1em;
    width: 0
}

#pxtJsonEditor .ui.content {
    padding: 1rem
}

.rtl #fileNameInput {
    text-align: right
}

@keyframes glow {
    to {
        outline-color: #ff0
    }
}

.glow>div {
    animation: glow .3s infinite alternate;
    outline: 3px solid transparent;
    transition: outline .3s linear
}

@keyframes ping {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    50% {
        opacity: .5;
        transform: scale(.5)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.ping2s {
    animation: ping 1s;
    animation-iteration-count: 2
}

.ping {
    animation: ping 1s infinite
}

.grayscale {
    -moz-filter: grayscale(1);
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.sepia {
    -webkit-filter: sepia(1);
    filter: sepia(1)
}

.blur {
    -moz-filter: blur(1);
    -webkit-filter: blur(1);
    filter: blur(1)
}

svg .highlight {
    border-bottom: 2px solid #ffc107
}

#modulatorAudioOutput,
#modulatorWrapper {
    display: none
}

.hidden {
    display: none !important
}

.social-icons a.facebook {
    background-color: #3b5998;
    color: #fff
}

.social-icons a.twitter {
    background-color: #1da1f2;
    color: #fff
}

.social-icons a.discourse {
    background-color: var(--pxt-primary-background);
    color: var(--pxt-primary-foreground)
}

.extensions-browser.hide {
    display: none
}

@keyframes cardGradient {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

.extension-card.loading {
    animation: cardGradient 3s infinite alternate;
    background: linear-gradient(-45deg, #ffffff46, #f3f3f350, #dee2ff6e, #f1f1f149);
    background-size: 400% 400%
}

.fullscreen.extensions-browser .common-modal .common-modal-header {
    background-color: var(--pxt-header-background);
    display: flex;
    height: 4rem;
    padding-left: 0;
    z-index: 202
}

.fullscreen.extensions-browser .common-modal .common-modal-header .header-center,
.fullscreen.extensions-browser .common-modal .common-modal-header .header-left,
.fullscreen.extensions-browser .common-modal .common-modal-header .header-right {
    flex: 1
}

.fullscreen.extensions-browser .common-modal .common-modal-header .header-left {
    display: flex;
    height: 100%
}

.fullscreen.extensions-browser .common-modal .common-modal-header .header-center {
    align-items: center;
    color: #fff;
    display: flex;
    height: 100%;
    justify-content: center
}

.fullscreen.extensions-browser .common-modal .common-modal-body {
    padding: 0
}

@media only screen and (max-width:991px) {
    .fullscreen.extensions-browser>.common-modal>.common-modal-header {
        height: 3.5rem
    }

    .extensions-browser .extension-header>.import-button>.common-button .common-button-label {
        display: none
    }

    .help-dropdown-menuitem ul.common-menu-dropdown-pane,
    .settings-menuitem ul.common-menu-dropdown-pane {
        max-height: calc(100vh - 3.5rem);
        overflow-y: auto
    }
}

@media only screen and (max-width:767px) {
    .extensions-browser .common-modal>.common-modal-header>.common-modal-back .common-button-label {
        display: none
    }
}

.extensions-browser {
    background-color: var(--pxt-neutral-background1);
    color: var(--pxt-neutral-foreground1);
    font-size: 1.2rem;
    min-height: 100%;
    position: absolute;
    width: 100%;
    z-index: 200
}

.extensions-browser .extension-search-header {
    background-color: var(--pxt-neutral-alpha10);
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
    padding-bottom: 2rem;
    padding-top: 2rem
}

.extensions-browser .extension-search-header .common-input-wrapper {
    width: 70%
}

.extensions-browser .extension-search-header .common-input-wrapper .common-input-group {
    border-radius: 500rem;
    height: 3rem;
    padding: .7rem 1rem
}

.extensions-browser .extension-search-header .common-input-wrapper .common-input-group i.fas.fa-search {
    bottom: 0;
    margin-top: .1rem;
    opacity: .5;
    position: relative;
    right: 0;
    transition: opacity .3s ease
}

.extensions-browser .extension-search-header .common-input-wrapper .common-input-group>button:focus-visible {
    border-radius: 20%;
    outline: 3px solid var(--pxt-focus-border)
}

.extensions-browser .extension-search-header .common-input-wrapper .common-input-group>button:focus-visible:after {
    content: none
}

.extensions-browser .extension-search-header .common-input-wrapper .common-input-group:focus-within {
    outline: 3px solid var(--pxt-focus-border)
}

.extensions-browser .extension-search-header .common-input-wrapper .common-input-group:focus-within:has(button:focus-visible) {
    outline: none
}

.extensions-browser .extension-search-header .common-input-wrapper .common-input-group:focus-within:after {
    content: none
}

.extensions-browser .extension-search-header .common-input-wrapper .common-input-group>input:focus {
    outline: none !important
}

.extensions-browser .extension-search-header .common-input-wrapper:focus-within .common-input-group>i.fas.fa-search {
    opacity: 1
}

.extensions-browser .importButton {
    display: flex;
    gap: .8rem;
    justify-content: center;
    padding-bottom: 3rem;
    width: 100%
}

.extensions-browser .importButton .importButtonLink {
    color: var(--pxt-link);
    cursor: pointer
}

.extensions-browser .importButton .importButtonLink:hover {
    text-decoration: underline
}

.extensions-browser .extension-display {
    display: flex;
    flex-wrap: wrap;
    gap: .8rem;
    justify-content: center;
    padding: 2rem
}

.extensions-browser .extension-display .breadcrumbs {
    font-family: Segoe UI, Tahoma, Geneva, Verdana, Helvetica Neue, Helvetica, Arial, sans-serif;
    padding-bottom: 1.5rem;
    width: 100%
}

.extensions-browser .extension-display .breadcrumbs .link {
    color: var(--pxt-link);
    cursor: pointer
}

.extensions-browser .extension-display .breadcrumbs>span {
    padding-right: .5rem
}

.extensions-browser .extension-display .breadcrumbs .common-button {
    font-size: 1.2rem;
    margin-right: 0;
    padding-right: .5rem
}

.extensions-browser .extension-header {
    align-items: flex-end;
    display: flex;
    font-family: Segoe UI, Tahoma, Geneva, Verdana, Helvetica Neue, Helvetica, Arial, sans-serif;
    justify-content: space-between;
    width: 95%
}

.extensions-browser .import-button>.common-button {
    background-color: var(--pxt-neutral-background1) !important;
    box-shadow: 0 1px var(--pxt-neutral-stencil1) !important;
    color: var(--pxt-neutral-foreground1) !important;
    padding: .8rem 1rem .95rem
}

.extensions-browser .import-button>.common-button:hover {
    background-color: var(--pxt-neutral-background1-hover) !important;
    color: var(--pxt-neutral-foreground1-hover) !important
}

.extensions-browser .import-button>.common-button:focus-visible {
    outline: 3px solid var(--pxt-focus-border)
}

.extensions-browser .extension-grid {
    display: flex;
    flex-wrap: wrap;
    gap: .8rem
}

.extensions-browser .extension-card:hover {
    border: .15rem solid var(--pxt-focus-border)
}

.extensions-browser .extension-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
    width: 80%
}

.extensions-browser .extension-tag {
    background-color: inherit;
    border: .1rem solid var(--pxt-neutral-foreground1);
    border-radius: 1.6rem;
    color: var(--pxt-neutral-foreground1);
    cursor: pointer;
    padding: .6rem 1.25rem
}

.extensions-browser .extension-tag:hover {
    background-color: var(--pxt-neutral-alpha20)
}

.extensions-browser .extension-tag.selected {
    background-color: var(--pxt-focus-border);
    border-color: var(--pxt-focus-border);
    color: #fff
}

.extensions-browser .extension-tag:focus-visible {
    outline: 3px solid var(--pxt-focus-border)
}

.extensions-browser .extension-tag:focus-visible:after {
    content: none
}

.extensions-browser .tab-header {
    width: 100%
}

.extensions-browser .tab-header .common-button {
    background-color: var(--pxt-neutral-background1);
    border: 2px solid var(--pxt-neutral-stencil1);
    color: var(--pxt-neutral-foreground1)
}

.extensions-browser .tab-header .common-button:hover {
    background-color: var(--pxt-neutral-background1-hover);
    color: var(--pxt-neutral-foreground1-hover)
}

.extensions-browser .tab-header .common-button.selected {
    border-bottom: 2px solid var(--pxt-focus-border);
    font-weight: 600
}

.extensions-browser .common-modal>.common-modal-body {
    overflow-y: auto;
    padding: 0
}

.extensions-browser .extension-grid {
    margin-top: .5rem;
    overflow-x: hidden;
    overflow-y: auto
}

.extensions-browser .ui.card {
    height: 20rem
}

.extensions-browser .ui.card .ui.cardimage {
    background-color: transparent;
    height: 11rem
}

.extensions-browser .ui.card .ui.cardimage.upload {
    margin: 3em auto
}

.extensions-browser .ui.card .content:not(.extra) .header {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.extensions-browser .ui.card .content:not(.extra) .description {
    height: 2.8em;
    overflow: hidden
}

.extensions-browser .ui.card .content:not(.extra) .description.long {
    height: 14em
}

.extensions-browser .ui.card.loading {
    animation: gradient 3s infinite alternate;
    background: linear-gradient(-45deg, #ffffff46, #f3f3f350, #dee2ff6e, #f1f1f149);
    background-size: 400% 400%
}

.extensions-browser .ui.search {
    margin: auto
}

.extensions-browser .ui.inline.loader {
    margin-top: 4em
}

.extensions-browser .ui.inline.loader :after,
.extensions-browser .ui.inline.loader :before {
    height: 4rem;
    width: 4rem
}

.extension-cards {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(auto-fit, 18rem);
    justify-content: center;
    max-width: 95%;
    width: 95%
}

.import-extension-modal .common-modal-body {
    display: flex;
    flex-direction: column
}

@media only screen and (max-width:767px) {

    .extensions-browser .ui.card,
    .extensions-browser .ui.cards>.card {
        height: 9rem;
        width: 9rem
    }

    .extensions-browser .ui.card .ui.cardimage,
    .extensions-browser .ui.cards>.card .ui.cardimage {
        height: 5rem
    }

    .extensions-browser .ui.card .ui.cardimage.upload,
    .extensions-browser .ui.cards>.card .ui.cardimage.upload {
        margin: auto
    }
}

#simulator .editor-sidebar {
    border-right: 2px solid var(--pxt-neutral-stencil1)
}

#simulator .editor-sidebar .tab-navigation {
    background-color: #63c;
    color: #fff
}

#simulator .editor-sidebar .tab-icon.active {
    background-color: #63c;
    color: #63c
}

#serialPreview .label:focus {
    outline: 3px solid var(--pxt-focus-border) !important;
    outline-offset: -15px
}

.ui.mobile.only,
.ui.tablet.only,
.ui.widedesktop.only {
    display: none !important
}

p.ui.font.small {
    font-size: .8em
}

.ui.app .ui.app.hide {
    display: none !important
}

@media only screen and (min-width:1200px) and (min-height:30em) {
    .ui.widedesktop.only {
        display: unset !important
    }

    .ui.widedesktop.hide {
        display: none !important
    }
}

@media only screen and (max-aspect-ratio:1.2),
only screen and (max-width:991px) {
    .ui.desktop.only {
        display: none !important
    }
}

@media only screen and (max-aspect-ratio:0.7),
only screen and (max-width:991px) {
    .ui.landscape.only {
        display: none !important
    }
}

@media only screen and (min-width:992px) {
    .ui.portrait.only {
        display: none !important
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .ui.tablet.only {
        display: unset !important
    }

    .collapse-button.ui.tablet.only {
        display: inherit !important
    }
}

@media only screen and (max-width:991px) {
    .simView #boardview {
        padding-top: 3rem
    }

    .ui.portrait.only {
        display: unset !important
    }

    .collapse-button.ui.computer.only,
    .hideEditorToolbar #simulator .editor-sidebar,
    .ui.portrait.hide {
        display: none !important
    }

    .ui.item.logo .name {
        display: none
    }

    .ui.item.logo .name-short {
        display: block
    }

    .menubar .right.menu .signin-button {
        height: 2.5rem
    }

    .sign-in-dropdown {
        padding-left: .1rem;
        padding-right: .1rem
    }
}

@media only screen and (max-width:767px) {
    .menubar .right.menu .signin-button .icon {
        margin-left: -.2rem
    }

    .ui.mobile.only {
        display: unset !important
    }

    .ui.mobile.only.inherit {
        display: inherit !important
    }

    .ui.mobile.hide {
        display: none !important
    }
}

@media only screen and (max-height:44rem) and (min-width:767px) {
    .ui.tall.only {
        display: none !important
    }

    .simView #boardview {
        padding-top: 3rem
    }

    .menubar .right.menu .signin-button {
        height: 2.5rem
    }
}

@media only screen and (min-height:50rem) {
    .ui.thin.only {
        display: none !important
    }
}

.fullscreensim {
    z-index: 100000
}

.fullscreensim .simPanel {
    background-color: var(--pxt-target-background2);
    bottom: 0 !important;
    color: var(--pxt-target-foreground2);
    height: 100% !important;
    left: 0 !important;
    margin: 0 !important;
    max-width: 100%;
    min-width: 100%;
    padding: 0 !important;
    position: fixed;
    right: 0 !important;
    top: 0 !important;
    z-index: 100
}

.fullscreensim #miniSimOverlay {
    display: none
}

.fullscreensim #boardview {
    background-color: #fff;
    background-color: var(--pxt-target-background2);
    background: var(--pxt-target-background2);
    background: -webkit-linear-gradient(var(--pxt-secondary-background) 50%, var(--pxt-target-background2));
    background: -o-linear-gradient(var(--pxt-secondary-background) 50%, var(--pxt-target-background2));
    background: -moz-linear-gradient(var(--pxt-secondary-background) 50%, var(--pxt-target-background2));
    background: linear-gradient(var(--pxt-secondary-background) 50%, var(--pxt-target-background2));
    height: 100%;
    padding: 1rem 0 4.5rem;
    position: relative
}

.fullscreensim #editortools,
.fullscreensim #maineditor,
.fullscreensim #serialPreview,
.fullscreensim #simulator .hidefullscreen,
.fullscreensim .menubar .ui.item:not(.logo) {
    display: none !important;
    z-index: -10 !important
}

.fullscreensim .tutorialWrapper {
    display: none
}

.fullscreensim .sandboxfooter {
    bottom: 1rem;
    z-index: 92
}

.fullscreensim #mainmenu {
    background: transparent !important
}

.fullscreensim .simPanel .simtoolbar {
    bottom: 1rem;
    display: block !important;
    left: auto;
    position: fixed;
    right: auto
}

.fullscreensim .simPanel .multiplayer-presence {
    bottom: 4rem;
    position: fixed
}

.fullscreensim .simPanel.multiplayer-preview #simulators {
    height: calc(100% - 1.5rem)
}

.fullscreensim #simulators {
    height: 100%;
    padding: 3rem 1rem;
    position: relative;
    width: 100%
}

.fullscreensim div.simframe {
    float: left;
    height: 100%;
    padding-bottom: 0 !important;
    position: relative;
    width: 50%
}

.fullscreensim div.simframe>iframe {
    max-width: 90%;
    position: relative
}

.fullscreensim div.simframe:only-child {
    width: 100%
}

.fullscreensim div.simframe:only-child>iframe {
    max-width: 100%
}

.fullscreensim .simtoolbar .ui.button {
    font-size: 1.7rem
}

.fullscreensim div.simframe:not(:first-child) {
    display: unset
}

.sandbox .simPanel .simtoolbar {
    display: none !important
}

#root.headless .simPanel {
    bottom: 0 !important;
    display: block
}

#root.headless .simPanel .simtoolbar.item {
    margin: 1rem 0
}

#root.headless i.green.icon {
    color: rgba(0, 0, 0, .6) !important
}

#root.headless #boardview.headless-sim {
    height: 100%;
    padding: 1rem;
    width: 27rem
}

#root.headless.collapsedEditorTools #boardview,
#root.headless.collapsedEditorTools #simulator .editor-sidebar,
#root.headless.collapsedEditorTools .filemenu {
    display: none
}

#root.headless:not(.collapsedEditorTools) #simulator .editor-sidebar {
    left: 0;
    z-index: 40
}

#root.headless.transparentEditorTools #editortools {
    bottom: var(--extra-mobile-sim-padding);
    height: 5.7rem;
    left: auto;
    margin-right: 1rem
}

#root.headless.transparentEditorTools #editortools #downloadArea,
#root.headless.transparentEditorTools #editortools>div>div>.ui.grid>.column.left {
    display: none
}

@media only screen and (max-width:991px) {
    #root.headless.transparentEditorTools #editortools>div>div>.ui.grid>.column.right {
        width: 100% !important
    }
}

#editortools #projectNameArea {
    padding: 1rem 0
}

#editortools #projectNameArea input {
    font-size: .95rem
}

.cloudstatusarea {
    align-self: center;
    color: var(--pxt-tertiary-background);
    display: flex
}

.cloudstatusarea .cloudicon {
    margin-left: .5rem
}

.cloudstatusarea .cloudprogress {
    margin-left: .5rem !important
}

.cloudstatusarea .cloudtext {
    margin-left: .5rem
}

.cloudstatusarea .ui.loader:after {
    border-top-color: var(--pxt-tertiary-background)
}

.downloaddialog.ui.modal .actions .icon.help,
.ui.modal .actions .dialog-help-large {
    float: left;
    margin-left: 4px
}

.downloaddialog.ui.modal .actions .icon-and-text.icon~.ui.text {
    margin-left: -.5em !important
}

.ui.modal .actions .left-action {
    float: left
}

.download-callout {
    background-color: #eae7ff;
    border-radius: 1em;
    color: #4c309d;
    margin-top: 1.5rem;
    padding: 1em;
    position: relative
}

.download-callout .ui.purple.ribbon.label {
    left: -1rem;
    padding-left: 1.5rem;
    position: absolute;
    top: -1rem
}

.download-callout>.content {
    padding-top: .25rem
}

.download-callout button.ui.button {
    margin-top: .5rem
}

.ui.grid>.icon-align.wide.column {
    display: flex;
    flex-direction: column
}

.ui.grid>.icon-align.wide.column div {
    flex-grow: 1
}

.download-device-name {
    color: #4c309d
}

.header>.header-inline-icon~.header-title {
    display: inline
}

.downloaddialog .content .webusb-connect-image {
    margin: 0 auto;
    padding: 0 !important
}

.download-dialog-image img:not(.large) {
    max-height: 200px;
    object-fit: contain
}

.download-dialog .column .ui,
.download-dialog .column .ui .content {
    align-items: center;
    display: flex;
    height: 100%
}

.downloaddialog .actions .approve.secondary {
    float: left
}

#downloadArea button .icon.xicon {
    font-family: xicon
}

.download-troubleshoot-header {
    padding: 0 1rem
}

.download-troubleshoot {
    display: flex;
    flex-direction: row;
    margin-top: 1rem
}

.download-troubleshoot .download-column {
    display: flex;
    flex-direction: column;
    padding: 0 1rem
}

.download-troubleshoot .download-row {
    min-height: 30%;
    padding-bottom: 1rem
}

.download-troubleshoot .download-row img {
    height: 100%;
    object-fit: contain;
    object-position: center;
    width: 300px
}

.download-troubleshoot .download-row.image-row {
    flex: 2
}

#root.miniSim:not(.fullscreensim):not(.sandbox) .simPanel.ui.items {
    background: transparent !important;
    bottom: calc(5.5rem + var(--extra-mobile-sim-padding)) !important;
    height: auto;
    left: unset;
    margin: 1em 1em 0;
    max-width: inherit;
    min-width: inherit;
    overflow: visible;
    padding: 0;
    position: fixed;
    right: .5rem;
    top: unset;
    width: auto;
    z-index: 20
}

#root.miniSim:not(.fullscreensim):not(.sandbox) .simPanel .simtoolbar>.buttons>.debug-button {
    display: block !important
}

#root.miniSim:not(.fullscreensim):not(.sandbox).collapsedEditorTools .simPanel aside.simtoolbar button:not(.expand-button),
#root.miniSim:not(.fullscreensim):not(.sandbox).collapsedEditorTools:not(.tabTutorial) .simPanel>div {
    display: none !important
}

#root.miniSim:not(.fullscreensim):not(.sandbox) #miniSimOverlay {
    display: block;
    height: 8rem;
    position: absolute;
    width: 10rem
}

#root.miniSim:not(.fullscreensim):not(.sandbox) .simPanel {
    bottom: 3.4rem
}

#root.miniSim:not(.fullscreensim):not(.sandbox):not(.headless):not(.sandbox) #boardview {
    display: inline-block;
    width: 10rem
}

#root.miniSim:not(.fullscreensim):not(.sandbox):not(.headless):not(.sandbox) .simPanel .simtoolbar {
    float: right;
    margin: 1rem 0;
    width: 3rem
}

#root.miniSim:not(.fullscreensim):not(.sandbox):not(.headless):not(.sandbox) .simPanel .simtoolbar>.buttons>.button,
#root.miniSim:not(.fullscreensim):not(.sandbox):not(.headless):not(.sandbox) .simPanel .simtoolbar>div:not(:first-child) {
    display: none
}

#root.miniSim:not(.fullscreensim):not(.sandbox):not(.headless):not(.sandbox) .simPanel .simtoolbar>div:first-child {
    border-radius: 4px;
    flex-direction: column;
    overflow: hidden
}

#root.miniSim:not(.fullscreensim):not(.sandbox):not(.headless):not(.sandbox) .simPanel .simtoolbar>div:first-child>button {
    border-radius: 0;
    font-size: .92857143rem
}

#root.miniSim:not(.fullscreensim):not(.sandbox):not(.headless):not(.sandbox) #editortools .left .buttons:first-child {
    bottom: 0;
    position: absolute
}

#root.miniSim:not(.fullscreensim):not(.sandbox).headless .simPanel {
    left: 5rem !important;
    z-index: 42 !important
}

#root.miniSim:not(.fullscreensim):not(.sandbox) div.simframe {
    display: inline-block;
    margin-bottom: 1rem;
    margin-right: .5rem;
    padding-bottom: 81.96% !important;
    width: 10rem
}

#root.miniSim:not(.fullscreensim):not(.sandbox) div.simframe:not(:first-child) {
    display: none
}

#root.miniSim:not(.fullscreensim):not(.sandbox) #simulators {
    display: flex !important;
    flex-direction: row
}

#root.miniSim:not(.fullscreensim):not(.sandbox) #mobiletogglesim,
#root.miniSim:not(.fullscreensim):not(.sandbox) .collapsedEditorTools #mobiletogglesim {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    bottom: 10rem;
    height: auto;
    left: 40%;
    top: auto;
    width: 20%
}

#root.miniSim:not(.fullscreensim):not(.sandbox) .collapsedEditorTools #mobiletogglesim {
    bottom: 4.7rem
}

@media only screen and (min-width:1200px) {
    #editorlogo>.poweredbylogo {
        background-image: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    #editorlogo>.poweredbylogo {
        background-image: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    #editorlogo {
        height: 18px
    }

    #editorlogo>.poweredbylogo {
        background-image: none;
        bottom: 3px;
        height: 12px
    }

    #root.headless.transparentEditorTools #editortools {
        margin-bottom: 1.5rem
    }

    .ui.button.hw-button>.icon.ellipsis {
        left: -1px;
        position: relative
    }

    .collapsedEditorTools .hw-button:hover:after {
        left: -2rem;
        transform: translateX(0) !important
    }

    #downloadArea {
        margin-right: 0 !important;
        width: calc(150px - .25rem)
    }

    .download-troubleshoot .download-column .download-row img {
        width: 200px
    }
}

@media only screen and (max-width:767px) {
    #editorlogo {
        height: 18px
    }

    #editorlogo>.poweredbylogo {
        background-image: none;
        bottom: 3px;
        height: 13px
    }

    .hw-button:hover:after {
        left: 3rem;
        transform: translateX(-100%) !important
    }

    .collapsedEditorTools .hw-button:hover:after {
        left: -2rem;
        transform: translateX(0) !important
    }

    #root:not(.fullscreensim):not(.headless):not(.sandbox) #boardview {
        width: 6.5rem !important
    }

    #root:not(.fullscreensim):not(.headless):not(.sandbox) #miniSimOverlay {
        height: 5.5rem !important;
        width: 6.5rem !important
    }

    .download-troubleshoot .download-column .download-row img {
        width: 200px
    }
}

@media only screen and (min-width:992px) {
    .collapsedEditorTools:not(.headless):not(.tabTutorial) #simulator .editor-sidebar {
        min-width: 21px;
        padding: 0;
        width: 21px
    }

    .collapsedEditorTools:not(.headless):not(.tabTutorial) #simulator .editor-sidebar>* {
        display: none
    }

    .collapsedEditorTools #downloadArea {
        background: var(--pxt-target-background3);
        color: var(--pxt-target-foreground3)
    }

    .collapsedEditorTools:not(.headless):not(.tabTutorial) #maineditor {
        left: 21px
    }

    .collapsedEditorTools.headless #maineditor {
        left: 0
    }

    #editortools {
        z-index: 43
    }

    .ui.button.hw-button>.icon.ellipsis {
        left: -1px;
        position: relative;
        top: 4px
    }

    #simulator .topInstructions {
        left: 27rem;
        max-width: unset;
        min-width: unset;
        padding: 0
    }
}

@media only screen and (max-width:1199px) {

    #downloadArea,
    #simulator .editor-sidebar {
        max-width: 20rem;
        min-width: 20rem
    }

    #simulator .topInstructions {
        left: 20rem;
        max-width: unset;
        min-width: unset
    }

    #boardview.headless-sim {
        width: 20rem
    }

    #maineditor {
        left: 20rem
    }

    #helpcard {
        bottom: 2.2rem;
        margin: 0;
        top: auto
    }

    .ui.card .meta .date.small-screen.hide {
        display: none
    }
}

@media only screen and (min-width:768px) {
    .ui.phone.hide {
        display: none
    }
}

@media only screen and (max-width:991px) {

    .ui.logo.brand,
    .ui.logo.organization {
        font-size: 0;
        padding-right: 0
    }

    #helpcard {
        bottom: 2rem;
        margin: 0;
        top: auto
    }

    #assetEditor,
    #blocksArea,
    #monacoEditor,
    #pxtJsonEditor,
    #serialEditor {
        bottom: 3.4rem
    }

    #editortools {
        height: 3.4rem;
        padding: .25rem
    }

    #editortools>div {
        padding: 0 !important
    }

    #editortools #downloadArea {
        background-color: inherit;
        margin-right: .25rem;
        max-width: unset;
        min-width: unset
    }

    #editortools #downloadArea .ui.item {
        margin-top: 0;
        padding-top: 0
    }

    #simulator .editor-sidebar {
        max-width: unset;
        min-width: unset;
        padding: 0;
        width: 0
    }

    #root.collapsedEditorTools #editortools .left .buttons:first-child {
        bottom: auto !important
    }

    #maineditor {
        left: 0;
        right: 0
    }

    #maineditor:not(.sandbox) {
        bottom: 0
    }

    #tutorialcard.bottom {
        bottom: 11rem
    }

    .hideEditorFloats #editortools {
        height: 3.4rem
    }

    .hideEditorFloats.transparentEditorTools #editortools>div>div>.ui.grid {
        margin: auto
    }

    .hideEditorFloats.transparentEditorTools #editorToolbarArea {
        padding-top: 0
    }

    .hideEditorFloats #blocksArea,
    .hideEditorFloats #monacoEditor,
    .hideEditorFloats #msg,
    .hideEditorFloats #tutorialcard.bottom {
        bottom: 3.4rem
    }

    .hideEditorFloats .editorFloat {
        display: none
    }

    #root:not(.sandbox) .menubar .ui.menu .dropdown .item {
        padding: .3em !important
    }

    #root .menubar .ui.menu .item.editor-menuitem .item {
        padding: .7em !important
    }

    #root .menubar .ui.menu.fixed .ui.item.editor-menuitem .item {
        height: 38px;
        width: 40px
    }

    #editortoggle .base-menuitem:first-of-type.active~.toggle {
        margin-left: 0 !important
    }

    #editortoggle .base-menuitem:nth-of-type(2).active~.toggle {
        margin-left: 40px !important
    }

    #editortoggle .base-menuitem:nth-of-type(3).active~.toggle,
    #editortoggle>#editordropdown:nth-of-type(2)~.active~.toggle {
        margin-left: 80px !important
    }

    #editortoggle>#editordropdown:nth-of-type(3)~.active~.toggle {
        margin-left: 120px !important
    }

    #maineditor {
        top: 3.5rem
    }

    .hideMenuBar #maineditor {
        top: 0
    }

    .sandbox #maineditor {
        top: 3rem
    }

    .ui.mini.image {
        display: block !important
    }

    #editordropdown .menu>.item.selected:after {
        display: none
    }

    #root #editordropdown .menu .item {
        width: auto
    }

    #root #editordropdown .menu .item .text {
        display: inline-block !important
    }

    #root.miniSim:not(.fullscreensim):not(.sandbox) div.simframe {
        margin-bottom: -.4rem
    }

    #root.miniSim:not(.fullscreensim):not(.sandbox):not(.headless):not(.sandbox) .simPanel .simtoolbar {
        margin-bottom: -.2rem
    }
}

@media only screen and (max-height:44rem) and (min-width:767px) {
    #maineditor {
        top: 3rem
    }

    .hideMenuBar #maineditor {
        top: 0
    }

    .sandbox #maineditor {
        top: 3rem
    }
}

@media only screen and (max-height:450px) {
    #mobiletogglesim.collapse-button.toggle-hide {
        bottom: 0 !important;
        z-index: 42
    }
}

@media only screen and (max-width:1095px) {
    .ui.modal.projectsdialog h2.editorname {
        top: 5%
    }

    .ui.modal.projectsdialog .loader.editoravatar {
        top: 60%
    }
}

@media only screen and (max-width:767px) {
    .hideEditorFloats #editortools {
        height: 3.4rem
    }

    .hideEditorFloats #blocksArea,
    .hideEditorFloats #monacoEditor {
        bottom: 3.4rem
    }

    .ui.modal.projectsdialog h2.editorname {
        font-size: 1.2rem
    }

    .hideEditorFloats #editortools .column.mobile.only {
        padding-bottom: .5rem;
        padding-top: .5rem
    }

    .fullscreensim .simtoolbar .ui.button {
        font-size: 1rem
    }

    .collapsedEditorTools #mobiletogglesim {
        bottom: 3.4rem
    }

    #editortools .hw-button:after,
    #editortools .hw-button:before {
        display: none
    }

    #editortools>.grid.padded {
        margin: -.5rem !important
    }

    #editortools .ui.button {
        font-size: .92857143rem
    }

    #editortools .save-editortools-btn {
        border-radius: .2em;
        margin: 0 .25em 0 0
    }
}

@media only screen and (max-height:44rem) and (min-width:991px) {

    #maineditor,
    #simulator .editor-sidebar {
        top: 3rem
    }
}

.simView .simPanel {
    bottom: 0 !important;
    height: 100%;
    left: 0 !important;
    margin: 0;
    max-width: 100%;
    min-width: 100%;
    padding: 0;
    position: fixed;
    right: 0 !important;
    top: 0 !important;
    z-index: 100
}

.simView #boardview {
    background-color: #fff;
    background-color: var(--pxt-target-background2);
    background: var(--pxt-target-background2);
    background: -webkit-linear-gradient(var(--pxt-target-background2) 50%, var(--pxt-target-background2));
    background: -o-linear-gradient(var(--pxt-target-background2) 50%, var(--pxt-target-background2));
    background: -moz-linear-gradient(var(--pxt-target-background2) 50%, var(--pxt-target-background2));
    background: linear-gradient(var(--pxt-target-background2) 50%, var(--pxt-target-background2));
    bottom: 0;
    left: 0;
    overflow-y: hidden;
    padding: 4rem 2em 2em;
    position: absolute;
    right: 0;
    top: 0
}

.simView #maineditor {
    display: none !important;
    z-index: -10 !important
}

.sandboxfooter {
    left: .5em !important;
    margin: 0 !important;
    right: .5em !important;
    right: auto;
    text-align: center
}

.sandboxfooter .item {
    font-size: .7rem !important
}

.simView .sandboxfooter {
    z-index: 92
}

.simView #simulators {
    bottom: 4rem;
    left: 0;
    position: absolute;
    right: 0;
    top: 4rem
}

.simView div.simframe {
    float: left;
    height: 100%;
    padding-bottom: 0 !important;
    position: relative;
    width: 50%
}

.simView div.simframe>iframe {
    max-width: 90%;
    position: relative
}

.simView div.simframe:only-child {
    width: 100%
}

.simView div.simframe:only-child>iframe {
    max-width: 100%
}

div.simframe.ui.embed {
    background: transparent
}

.sandbox #editortools,
.sandbox #simulator,
.sandbox #simulators {
    display: none
}

.sandbox #maineditor {
    left: 0;
    overflow: hidden
}

.sandbox #miniSimOverlay {
    display: none
}

.sandbox #simulators {
    display: flex !important;
    flex-direction: row
}

.sandbox div.simframe:not(:first-child) {
    display: inherit
}

.sandbox #assetEditor,
.sandbox #blocksArea,
.sandbox #editortools,
.sandbox #monacoEditor,
.sandbox #msg,
.sandbox #pxtJsonEditor,
.sandbox #serialEditor {
    bottom: 1.5rem !important
}

.hardwaredialog .ui.cardimage {
    background-position: top;
    image-rendering: optimizeSpeed;
    image-rendering: -moz-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    image-rendering: pixelated;
    -ms-interpolation-mode: nearest-neighbor
}

.ui.menu .item.logged-in-dropdown,
.ui.menu .item.sign-in-dropdown {
    padding-right: .25rem;
    width: auto !important
}

.ui.menu .signin-button {
    align-items: center;
    background-color: var(--pxt-neutral-background2);
    border-radius: 6px;
    color: var(--pxt-neutral-foreground2);
    display: flex;
    font-family: Segoe UI, Tahoma, Geneva, Verdana, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 500;
    height: 3rem;
    padding: 0 .6rem
}

.ui.menu .signin-button .icon {
    margin: 0 !important
}

.ui.menu .signin-button .text {
    margin-right: .5rem
}

.ui.menu .signin-button:focus {
    border: 3px solid var(--pxt-neutral-stencil2);
    outline: 1px ridge var(--pxt-neutral-foreground2)
}

.ui.menu .signin-button:hover {
    background-color: var(--pxt-neutral-background2-hover);
    color: var(--pxt-neutral-foreground2-hover)
}

button.ui.button.hostmultiplayergame-button {
    align-items: center;
    display: inline-flex
}

button.ui.button.hostmultiplayergame-button .text {
    font-weight: 400
}

button.ui.button.hostmultiplayergame-button .icon.xicon.multiplayer {
    font-size: 24px;
    margin-top: .25rem !important
}

#root {
    --multiplayer-presence-icon-1: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='29' fill='red'%3E%3Cpath d='M12.754 14.686a7 7 0 1 0 0-14 7 7 0 0 0 0 14m-8.5 2a3.5 3.5 0 0 0-3.5 3.5v.5c0 2.393 1.523 4.417 3.685 5.793 2.174 1.384 5.117 2.207 8.315 2.207 3.199 0 6.141-.823 8.315-2.206 2.163-1.377 3.685-3.4 3.685-5.794v-.5a3.5 3.5 0 0 0-3.5-3.5z'/%3E%3C/svg%3E");
    --multiplayer-presence-icon-2: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='29' fill='%230038ff'%3E%3Cpath d='M12.754 14.686a7 7 0 1 0 0-14 7 7 0 0 0 0 14m-8.5 2a3.5 3.5 0 0 0-3.5 3.5v.5c0 2.393 1.523 4.417 3.685 5.793 2.174 1.384 5.117 2.207 8.315 2.207 3.199 0 6.141-.823 8.315-2.206 2.163-1.377 3.685-3.4 3.685-5.794v-.5a3.5 3.5 0 0 0-3.5-3.5z'/%3E%3C/svg%3E");
    --multiplayer-presence-icon-3: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='29' fill='%23ff9a14'%3E%3Cpath d='M12.754 14.686a7 7 0 1 0 0-14 7 7 0 0 0 0 14m-8.5 2a3.5 3.5 0 0 0-3.5 3.5v.5c0 2.393 1.523 4.417 3.685 5.793 2.174 1.384 5.117 2.207 8.315 2.207 3.199 0 6.141-.823 8.315-2.206 2.163-1.377 3.685-3.4 3.685-5.794v-.5a3.5 3.5 0 0 0-3.5-3.5z'/%3E%3C/svg%3E");
    --multiplayer-presence-icon-4: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='29' fill='%234da64d'%3E%3Cpath d='M12.754 14.686a7 7 0 1 0 0-14 7 7 0 0 0 0 14m-8.5 2a3.5 3.5 0 0 0-3.5 3.5v.5c0 2.393 1.523 4.417 3.685 5.793 2.174 1.384 5.117 2.207 8.315 2.207 3.199 0 6.141-.823 8.315-2.206 2.163-1.377 3.685-3.4 3.685-5.794v-.5a3.5 3.5 0 0 0-3.5-3.5z'/%3E%3C/svg%3E")
}

#root:not(.fullscreensim):not(.sandbox) .multiplayer-presence {
    margin: 0 0 -.5rem
}

.miniSim:not(.fullscreensim):not(.sandbox):not(.tabTutorial) .multiplayer-presence {
    display: none
}

#root.tabTutorial:not(.fullscreensim):not(.collapsedEditorTools) .simulator-container.hidden .simPanel>.multiplayer-presence {
    bottom: 7rem;
    display: block;
    position: fixed;
    right: 16.5rem;
    width: 4rem
}

#root.tabTutorial:not(.fullscreensim):not(.collapsedEditorTools) .simulator-container.hidden .simPanel>.multiplayer-presence .sim-presence-bar {
    flex-direction: column
}

.sim-presence-bar {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 1rem;
    justify-content: center;
    padding: 0
}

.sim-presence-bar .sim-presence-bar-player {
    border: 2px solid;
    border-radius: 3rem;
    height: 2.5rem;
    image-rendering: optimizeSpeed;
    image-rendering: -moz-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    image-rendering: pixelated;
    padding: .2rem;
    width: 2.5rem;
    -ms-interpolation-mode: nearest-neighbor;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 75%
}

.sim-presence-bar .sim-presence-bar-player.player-1 {
    background-image: var(--multiplayer-presence-icon-1) !important;
    border-color: red
}

.sim-presence-bar .sim-presence-bar-player.player-2 {
    background-image: var(--multiplayer-presence-icon-2) !important;
    border-color: #0038ff
}

.sim-presence-bar .sim-presence-bar-player.player-3 {
    background-image: var(--multiplayer-presence-icon-3) !important;
    border-color: #ff9a14
}

.sim-presence-bar .sim-presence-bar-player.player-4 {
    background-image: var(--multiplayer-presence-icon-4) !important;
    border-color: #4da64d
}

#root.hc .sim-presence-bar .sim-presence-bar-player {
    background-position: 50% !important;
    background-repeat: no-repeat !important;
    background-size: 75% !important
}

.profiledialog .ui.card {
    background-color: var(--pxt-neutral-background1);
    border: 5px solid var(--pxt-neutral-stencil1) !important;
    border-radius: 0;
    color: var(--pxt-neutral-foreground1);
    margin: 0 14px 14px 0
}

.profiledialog .ui.card button {
    margin: 0
}

.profiledialog .ui.card label.title {
    font-weight: 700
}

.profiledialog .ui.card p.value {
    white-space: nowrap
}

.profiledialog .ui.card p.description,
.profiledialog .ui.card p.value {
    overflow: hidden;
    text-overflow: ellipsis
}

.profiledialog .ui.card p.warning {
    background-color: var(--pxt-colors-yellow-background);
    padding: 6px
}

.profiledialog .ui.card div.header-text {
    font-size: 20px;
    grid-column-end: 2;
    grid-column-start: 1;
    grid-row-end: 1;
    grid-row-start: 1;
    justify-self: start;
    white-space: nowrap
}

.profiledialog .ui.card div.profile-pic {
    grid-column-end: 2;
    grid-column-start: 2;
    grid-row-end: 1;
    grid-row-start: 1;
    justify-self: end
}

.profiledialog .ui.card.panel {
    display: inline-grid;
    grid-template-columns: auto;
    grid-template-rows: auto;
    max-width: 500px;
    min-width: 350px;
    padding: 14px;
    row-gap: 20px;
    width: fit-content
}

.profiledialog .ui.card.panel div.row {
    grid-column-end: 2
}

.profiledialog .ui.card.panel div.row,
.profiledialog .ui.card.panel div.row-span-two {
    grid-column-start: 1;
    grid-row-end: auto;
    grid-row-start: auto;
    justify-self: start;
    max-width: 100%
}

.profiledialog .ui.card.panel div.row-span-two {
    grid-column-end: 3
}

.sandbox.simView #editortools,
.sandbox.simView #simulator,
.sandbox.simView #simulators {
    display: inherit
}

.sandbox.simView .editorSidebar .simtoolbar {
    bottom: .25em;
    flex-direction: row !important;
    left: auto;
    margin-bottom: 1em !important;
    position: fixed;
    right: auto
}

.image.pixelart {
    background-color: #fff;
    image-rendering: auto;
    image-rendering: crisp-edges;
    image-rendering: pixelated
}

#langmodal #availablelocales .langoption .header {
    color: var(--pxt-secondary-background)
}

#langmodal #langmodalfooter {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 2em
}

#langmodal #langmodalfooter a {
    text-decoration: underline
}

#blocks-editor-field-div {
    position: absolute;
    z-index: 994
}

#blocks-editor-field-div .sound-effect-editor {
    margin: auto;
    max-width: 30rem
}

#blocks-editor-field-div .common-editor-toggle,
.sound-effect-editor-widget .common-editor-toggle {
    background: rgba(52, 73, 94, .4);
    border: 3px solid rgba(52, 73, 94, .2)
}

#blocks-editor-field-div .common-editor-toggle .common-editor-toggle-item>.common-button,
.sound-effect-editor-widget .common-editor-toggle .common-editor-toggle-item>.common-button {
    color: #fff
}

#blocks-editor-field-div .common-editor-toggle .common-editor-toggle-item.selected>.common-button,
.sound-effect-editor-widget .common-editor-toggle .common-editor-toggle-item.selected>.common-button {
    color: #323130
}

#blocks-editor-field-div .common-editor-toggle .common-editor-toggle-handle,
.sound-effect-editor-widget .common-editor-toggle .common-editor-toggle-handle {
    background: #fff
}

.blocks-editor-field-overlay {
    background-color: var(--pxt-neutral-alpha50);
    position: absolute;
    z-index: 993
}

a.ui.link {
    cursor: pointer
}

p>a.ui.link {
    margin-left: .5rem
}

p.ui.tiny {
    font-size: 80%
}

p.ui.small {
    font-size: 90%
}

.expandable-menu>.menu-header {
    cursor: pointer;
    text-decoration: none
}

.expandable-menu>.menu-header :hover {
    text-decoration: none
}

.expandable-menu>.expanded-items {
    padding: .5em 1.5em
}

select.ui.dropdown {
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif
}

select.ui.dropdown:active,
select.ui.dropdown:focus {
    outline: 1px dotted #212121;
    outline: 5px auto -webkit-focus-ring-color
}

.newproject .expandable-menu {
    font-size: 12px !important
}

.newproject .language-restriction-dropdown>button {
    min-width: 18rem
}

.ui.modal.auto-save-disabled-warning .header {
    background-color: var(--pxt-colors-yellow-background)
}

.palette-picker-field {
    align-items: center;
    display: flex
}

.palette-picker-label {
    margin-right: .5rem
}

.ui.loader.large.main .common-progressbar-wrapper {
    height: 1em;
    margin-top: 1em;
    width: min(25rem, 50vw);
    --progress-bar-filled-color: #fff;
    --progress-bar-unfilled-color: transparency;
    --progress-bar-border-color: #fff
}

.ui.loader.large.main .common-progressbar-wrapper progress[value].common-progressbar {
    border-radius: 1px
}

.tab-container {
    display: flex;
    flex-direction: column
}

.tab-navigation {
    display: flex;
    flex-shrink: 0
}

.tab-badge {
    animation: notification-glow 5s ease-in-out infinite;
    background-color: var(--pxt-colors-red-background);
    border-radius: 50%;
    height: .75rem;
    margin-left: 1.25rem;
    margin-top: -.25rem;
    position: absolute;
    width: .75rem
}

.tab-icon {
    cursor: pointer;
    font-size: 1.5rem;
    padding: 1rem
}

.tab-icon:not(.active):hover {
    background-color: rgba(0, 0, 0, .2)
}

.tab-content,
.tab-content>div {
    height: 100%
}

@keyframes notification-glow {

    0%,
    50% {
        box-shadow: 0 0 .12rem -.12rem var(--pxt-colors-red-background)
    }

    10%,
    40% {
        box-shadow: 0 0 .12rem 0 var(--pxt-colors-red-background)
    }

    25% {
        box-shadow: 0 0 .12rem .12rem var(--pxt-primary-foreground)
    }
}

.pixel-cell {
    shape-rendering: crispedges
}

.palette-selected {
    stroke: orange;
    stroke-width: 2px
}

.palette-unselected {
    stroke: none
}

.sprite-editor-canvas {
    cursor: crosshair;
    touch-action: none;
    z-index: 1001
}

.sprite-editor-canvas.sprite-editor-eyedropper {
    cursor: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M15.241 4.652 13.76 6.133l.835.835-3.085 3.085-.762-.762-5.168 5.17L1.984 16 .025 14.041l1.349-3.742 5.19-5.191-.645-.646 3.085-3.085.835.835L11.32.731c.431-.431 1-.678 1.616-.731h.461a2.84 2.84 0 0 1 1.77.802c1.082 1.084 1.114 2.81.074 3.85' style='fill:%23f6f6f6'/%3E%3Cpath d='m9.467 7.932.612.613-5.071 5.072-2.795 1.198-1.032-1.032 1.057-2.936L7.31 5.775l.585.585v.003l-4.356 4.356 1.569 1.569 4.355-4.356zm4.995-6.422c-.667-.664-1.777-.729-2.435-.072L9.839 3.627l-.836-.835-.174.174-1.497 1.497 4.177 4.177 1.671-1.671-.835-.835 2.189-2.189c.658-.658.592-1.768-.072-2.435' style='fill:%23424242'/%3E%3C/svg%3E") 2 16, copy
}

.sprite-canvas-controls {
    z-index: 1000
}

#sprite-editor-palette .palette-swatch {
    cursor: pointer
}

.sprite-editor-dropdown.blocklyDropDownDiv {
    background: linear-gradient(#4b7bec 50px, #2c3e50 0, #2c3e50)
}

.sprite-editor-dropdown.blocklyDropDownDiv .blocklyDropDownArrow.arrowTop {
    background: #4b7bec
}

.sprite-editor-dropdown.blocklyDropDownDiv .blocklyDropDownArrow.arrowBottom {
    background: #2c3e50
}

#sprite-editor-header {
    height: 50px;
    left: 0;
    position: absolute;
    top: 0;
    width: inherit;
    z-index: 1002
}

#sprite-editor-header-controls {
    height: 100%;
    width: 100%
}

#sprite-editor-gallery-outer {
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 1002
}

#sprite-editor-gallery {
    background: #2c3e50;
    height: 100%;
    overflow-y: scroll;
    width: 100%
}

.sprite-editor-card {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%23fff' d='M0 0h10v10H0z'/%3E%3Cpath fill='%23dedede' d='M0 0h5v5H0zM5 5h5v5H5z'/%3E%3C/svg%3E")
}

.sprite-editor-icon {
    fill: #fff;
    font-family: Icons;
    font-size: 19px
}

.sprite-editor-xicon {
    fill: #fff;
    font-family: xicon;
    font-size: 19px
}

.sprite-editor-button {
    cursor: pointer
}

.sprite-editor-button-bg {
    fill: #525a5b
}

.sprite-editor-button-fg {
    fill: #7f8c8d
}

.sprite-editor-confirm-button .sprite-editor-button-bg {
    fill: #294da0
}

.sprite-editor-confirm-button .sprite-editor-button-fg {
    fill: #4b7bec
}

.sprite-editor-button.disabled {
    cursor: not-allowed
}

.sprite-editor-button.disabled .sprite-editor-button-bg,
.sprite-editor-button.disabled .sprite-editor-button-fg {
    fill-opacity: .8
}

.sprite-editor-button:active:not(.disabled) .sprite-editor-button-bg,
.sprite-editor-button:active:not(.disabled) .sprite-editor-button-fg {
    fill-opacity: 1 !important;
    transition: fill-opacity .1s
}

.sprite-editor-button:hover:not(.disabled) .sprite-editor-button-bg,
.sprite-editor-button:hover:not(.disabled) .sprite-editor-button-fg {
    fill-opacity: .8;
    transition: fill-opacity .1s
}

.sprite-editor-button.selected {
    position: relative
}

.sprite-editor-button.selected .sprite-editor-button-fg {
    fill: #495353
}

.sprite-editor-text {
    cursor: auto;
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif !important;
    user-select: none
}

.sprite-editor-label {
    fill: #fff
}

.sprite-editor-dropdown-bg {
    background: linear-gradient(#4b7bec 50px, #2c3e50 0, #2c3e50);
    border-radius: 4px;
    padding-top: 4px;
    position: relative
}

.sprite-editor-glyph {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M16 8c0 4.411-3.589 8-8 8a2.803 2.803 0 0 1-2.8-2.8c0-.833.272-1.629.766-2.241a.6.6 0 0 0 .101-.359.667.667 0 0 0-.667-.666.58.58 0 0 0-.358.102A3.6 3.6 0 0 1 2.8 10.8 2.803 2.803 0 0 1 0 8c0-4.411 3.589-8 8-8s8 3.589 8 8' style='fill:%23f6f6f6'/%3E%3Cpath d='M5.4 7.933a2.67 2.67 0 0 1 2.667 2.666c0 .606-.193 1.179-.544 1.614a1.6 1.6 0 0 0-.323.987.8.8 0 0 0 .8.8c3.309 0 6-2.691 6-6s-2.691-6-6-6-6 2.691-6 6c0 .441.359.8.8.8.378 0 .729-.114.986-.322A2.57 2.57 0 0 1 5.4 7.933' style='fill:%23fff'/%3E%3Cpath d='M8 15c-.992 0-1.8-.808-1.8-1.8 0-.606.193-1.179.544-1.613.208-.259.323-.609.323-.987 0-.919-.748-1.666-1.667-1.666-.377 0-.728.115-.986.323A2.58 2.58 0 0 1 2.8 9.8C1.808 9.8 1 8.992 1 8c0-3.86 3.14-7 7-7s7 3.14 7 7-3.141 7-7 7M5.4 7.933a2.67 2.67 0 0 1 2.667 2.666c0 .606-.193 1.179-.544 1.614a1.6 1.6 0 0 0-.323.987.8.8 0 0 0 .8.8c3.309 0 6-2.691 6-6s-2.691-6-6-6-6 2.691-6 6c0 .441.359.8.8.8.378 0 .729-.114.986-.322A2.57 2.57 0 0 1 5.4 7.933' style='fill:%23424242'/%3E%3Cpath d='M4.5 5.375a.875.875 0 1 0 0 1.75.875.875 0 0 0 0-1.75' style='fill:%23652d90'/%3E%3Cpath d='M7.125 3.625a.875.875 0 1 0 0 1.75.875.875 0 0 0 0-1.75' style='fill:%231ba1e2'/%3E%3Cpath d='M10.625 4.5a.875.875 0 1 0 0 1.75.875.875 0 0 0 0-1.75' style='fill:%23393'/%3E%3Cpath d='M11.5 8a.875.875 0 1 0 0 1.75.875.875 0 0 0 0-1.75' style='fill:%23fc0'/%3E%3Cpath d='M9.75 10.625a.875.875 0 1 0 0 1.75.875.875 0 0 0 0-1.75' style='fill:%23e51400'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 65%;
    cursor: pointer
}

.sprite-focus-hover {
    border-radius: 50%;
    transition: all .15s ease-out
}

.sprite-focus-hover:hover {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, .35);
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.sprite-editor-glyph.sprite-focus-hover:hover {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .35)
}

.sprite-gallery-button {
    border: 1px solid;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    float: left;
    margin: 4px;
    outline: none;
    padding: 0;
    transition: box-shadow .1s
}

.sprite-gallery-button-hover {
    box-shadow: 0 0 0 4px hsla(0, 0%, 100%, .2)
}

.sprite-gallery-button:active {
    box-shadow: 0 0 0 6px hsla(0, 0%, 100%, .2)
}

.sprite-gallery-button>img {
    height: 80%;
    image-rendering: optimizeSpeed;
    image-rendering: -moz-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    image-rendering: pixelated;
    margin-top: 5%;
    width: 80%;
    -ms-interpolation-mode: nearest-neighbor
}

.snippet-sprite-editor,
.sprite-editor-snippet-container {
    height: 503px;
    overflow: hidden;
    width: 492px
}

.snippet-sprite-editor {
    max-height: 503px;
    max-width: 492px;
    min-height: 503px;
    min-width: 492px
}

#melody-toggle {
    float: center;
    margin: 10px;
    text-align: center
}

#melody-editor-header-controls {
    display: block;
    height: 52px
}

.melody-grid-div {
    background-color: inherit;
    margin: 10px 20px 0;
    outline: none;
    text-align: center
}

.cell {
    height: 35px;
    margin: 1px;
    width: 35px
}

.melody-top-bar-div {
    float: center;
    text-align: center
}

.melody-editor-div {
    background-color: #4f0643;
    height: 100%
}

.melody-content-div {
    max-height: 550px;
    overflow: hidden;
    padding: 0;
    width: 300px
}

.melody-editor-dropdown {
    padding: 0 !important
}

#melody-editor-gallery-outer {
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 1002
}

#melody-editor-gallery {
    background: #4f0643;
    max-height: 350px;
    outline: none;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: .75rem
}

.melody-gallery-button {
    background-color: #dcdcdc;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    height: 2.75rem;
    line-height: 2.5rem;
    margin-bottom: .75rem;
    text-align: center;
    transition: box-shadow .1s;
    width: 100%
}

.melody-gallery-button .melody-color-block {
    margin-top: .5rem
}

.melody-editor-button.left-button {
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-radius: 4px 0 0 4px;
    border-top: 1px solid #fff;
    flex-grow: 1;
    padding-left: .5rem;
    padding-right: .3rem
}

.melody-editor-button.right-button {
    border: 1px solid #fff;
    border-left-color: #4f0643;
    border-radius: 0 4px 4px 0;
    min-width: 2.75rem;
    padding-left: .3rem
}

.melody-editor-toggle-buttons {
    outline: none
}

.melody-editor-toggle-buttons:focus-visible {
    border-radius: 2px;
    outline: 3px solid #fff
}

.melody-editor-button {
    background-color: #dcdcdc;
    color: #000;
    transition: color .1s, background-color .1s
}

.melody-editor-button:hover {
    background-color: #cacbcd;
    color: #000
}

.melody-editor-button.selected {
    outline: 3px solid var(--pxt-focus-border);
    outline-offset: -5px
}

.melody-editor-button.right-button .icon {
    opacity: .9
}

.melody-gallery-play-icon {
    float: left
}

.melody-confirm-button {
    background-color: #e30fc0;
    border: none;
    border-radius: 2px;
    color: #fff;
    float: right;
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif !important;
    height: 28px;
    margin: 0 !important;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    width: 70px
}

.melody-confirm-button:hover {
    background-color: #9e0986;
    border: 1px solid #e30fc0
}

.melody-editor-text {
    float: left;
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif !important;
    font-size: 17px;
    font-weight: 700;
    margin: 0 3px
}

.melody-editor-field-icon {
    fill: #fff;
    font-family: Icons;
    font-size: 19px
}

.melody-icon {
    float: left;
    height: 25px
}

.melody-gallery-button-hover {
    box-shadow: 0 0 0 4px hsla(0, 0%, 100%, .2)
}

.melody-gallery-button:active {
    box-shadow: 0 0 0 6px hsla(0, 0%, 100%, .2)
}

#melody-tempo-input {
    background-color: #fff;
    border: none;
    border-radius: 2px;
    color: #1b1c1d;
    float: left;
    height: 28px;
    padding-left: 5px;
    width: 50px
}

#melody-tempo-input:focus {
    outline: none !important
}

#melody-play-button {
    background-color: #7f8c8d;
    border: none;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    height: 28px;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    width: 120px
}

#melody-play-button:hover {
    background-color: #525a5b;
    border: 1px solid #7f8c8d
}

.melody-bottom-bar-div button:focus-visible {
    outline: 3px solid #fff
}

.melody-bottom-bar-div {
    background-color: inherit;
    margin: 7px 3px 0;
    padding: 0 20px 20px;
    text-align: center
}

.melody-color-block {
    float: right;
    margin: 4px 7px 0 0
}

.sliver {
    border: 1px solid rgba(0, 0, 0, .2);
    display: inline-block;
    height: 23px;
    margin: .5px;
    width: 9px
}

.left-edge {
    border-radius: 5px 0 0 5px
}

.right-edge {
    border-radius: 0 5px 5px 0
}

.melody-preview-button {
    float: right;
    height: 35px;
    padding: 12px 11px !important;
    width: 35px
}

.melody-gallery-row {
    float: left
}

.melody-content-div .melody-red,
.pxt-renderer.classic-theme g.blocklyField>.melody-red {
    background: #a80000;
    fill: #a80000
}

.melody-content-div .melody-orange,
.pxt-renderer.classic-theme g.blocklyField>.melody-orange {
    background: #d83b01;
    fill: #d83b01
}

.melody-content-div .melody-yellow,
.pxt-renderer.classic-theme g.blocklyField>.melody-yellow {
    background: #ffb900;
    fill: #ffb900
}

.melody-content-div .melody-green,
.pxt-renderer.classic-theme g.blocklyField>.melody-green {
    background: #107c10;
    fill: #107c10
}

.melody-content-div .melody-teal,
.pxt-renderer.classic-theme g.blocklyField>.melody-teal {
    background: #008272;
    fill: #008272
}

.melody-content-div .melody-blue,
.pxt-renderer.classic-theme g.blocklyField>.melody-blue {
    background: #0078d7;
    fill: #0078d7
}

.melody-content-div .melody-violet,
.pxt-renderer.classic-theme g.blocklyField>.melody-violet {
    background: #b4009e;
    fill: #b4009e
}

.melody-content-div .melody-purple,
.pxt-renderer.classic-theme g.blocklyField>.melody-purple {
    background: #5c2d91;
    fill: #5c2d91
}

.melody-content-div .melody-default,
.pxt-renderer.classic-theme g.blocklyField>.melody-default {
    background: #dcdcdc;
    fill: #dcdcdc
}

.playing {
    fill-opacity: .7
}

.monacoEditorArea {
    display: flex;
    flex-direction: row;
    height: 100%;
    width: 100%
}

.monacoToolboxDiv {
    height: 100%
}

.monacoEditorRightArea {
    display: flex;
    flex-direction: column;
    height: 100%
}

.monaco-editor,
.monaco-editor .margin,
.monaco-editor .monaco-editor-background {
    background-color: var(--pxt-target-background1) !important;
    color: var(--pxt-target-foreground1) !important
}

.monaco-editor .monaco-scrollable-element.editor-scrollable {
    margin-left: .5rem
}

.monaco-editor.vs .line-numbers {
    color: var(--pxt-target-foreground1) !important
}

.monaco-editor.vs .margin-view-overlays.monaco-editor-background {
    background: var(--pxt-neutral-alpha10) !important
}

.monaco-editor.vs .current-line {
    background: var(--pxt-colors-blue-alpha10) !important
}

.monaco-editor .suggest-widget {
    border-radius: 5px;
    z-index: 103 !important
}

.monaco-list-row.focused {
    background-color: var(--pxt-colors-blue-background) !important
}

.monaco-list-row.focused,
.monaco-list-row.focused a {
    color: var(--pxt-colors-blue-foreground) !important
}

.monaco-editor.vs .suggest-widget:not(.frozen) .monaco-list .monaco-list-row .monaco-highlighted-label .highlight {
    color: var(--pxt-colors-blue-background) !important
}

.monaco-editor.vs .suggest-widget:not(.frozen) .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight {
    color: var(--pxt-colors-blue-foreground) !important
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row .type-label,
.monaco-editor.vs .suggest-widget .details>.monaco-scrollable-element>.body>.type {
    color: var(--pxt-colors-orange-background) !important
}

.monaco-editor .rename-box {
    bottom: 3rem
}

.monaco-editor.vs {
    overflow: hidden
}

.monaco-editor .highlight-statement {
    background-color: var(--pxt-target-background1-hover);
    color: var(--pxt-target-foreground1-hover) !important
}

.monacoToolboxDiv {
    z-index: 40
}

.monaco-editor-hover {
    z-index: 102 !important
}

.monaco-editor .iPadShowKeyboard {
    top: 0 !important
}

@keyframes bobbing {
    0% {
        transform: translateY(0)
    }

    25% {
        transform: translateY(3px)
    }

    75% {
        transform: translateY(-3px)
    }

    to {
        transform: translateY(0)
    }
}

.pxt-monaco-glyph-highlight {
    animation: bobbing 1s linear infinite
}

.monacoFlyout {
    background: var(--pxt-neutral-background3);
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    bottom: 0;
    color: var(--pxt-neutral-foreground3);
    font-family: Consolas, Monaco, Menlo, Ubuntu Mono, source-code-pro, monospace;
    position: absolute;
    top: 0;
    z-index: 20
}

.monacoFlyout .monacoFlyoutLabel {
    color: var(--pxt-neutral-foreground3);
    font-size: 15px;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle
}

.monacoFlyout .monacoFlyoutLabel:focus-visible {
    border-color: var(--pxt-neutral-stencil3);
    border-style: solid;
    border-width: 4px 0 4px 4px;
    outline: none
}

.monacoFlyout .monacoFlyoutLabel .monacoFlyoutHeadingIcon {
    display: inline-block
}

.monacoFlyout .monacoFlyoutLabel .monacoFlyoutLabelText {
    display: inline-block;
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 1.5rem;
    line-height: 1.5rem;
    vertical-align: middle
}

.monacoFlyout .monacoBlock {
    border-bottom: 1px solid var(--pxt-neutral-stencil3);
    color: var(--pxt-neutral-foreground3)
}

.monacoFlyout .monacoBlock .monacoDraggableBlock {
    border-radius: .25rem;
    color: var(--pxt-neutral-foreground3);
    cursor: pointer;
    display: inline-block;
    font-family: Consolas, Monaco, Menlo, Ubuntu Mono, source-code-pro, monospace;
    margin-bottom: .75rem;
    padding: .25rem .75rem;
    position: relative;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    width: 100%
}

.monacoFlyout .monacoBlock .monacoDraggableBlock span {
    word-wrap: break-word
}

.monacoFlyout .monacoBlock .monacoDraggableBlock span.sig {
    margin-left: 10px;
    opacity: .6
}

.monacoFlyout .monacoBlock .monacoDraggableBlock span.sigPrefix {
    opacity: .6
}

.monacoFlyout .monacoBlock .monacoDraggableBlock span.docs {
    color: var(--pxt-neutral-foreground3);
    display: block;
    font-size: 70%;
    max-width: 22rem
}

.monacoFlyout .monacoBlock .separator {
    border-top: 1px solid;
    margin: .25rem 0
}

.monacoFlyout .monacoBlock .monacoDraggableBlock {
    width: auto
}

.monacoFlyout .monacoBlock .description,
.monacoFlyout .monacoBlock .monacoDraggableBlock {
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif
}

.monacoFlyout .monacoBlock .signature {
    font-weight: 600;
    margin-top: .5rem
}

.monacoFlyout .monacoBlock .signature span {
    display: inline-block;
    width: calc(100% - 1.75rem);
    word-wrap: break-word
}

.monacoFlyout .monacoBlock .signature .blockHelp {
    color: var(--pxt-neutral-foreground3);
    float: right
}

.monacoFlyout .monacoBlock .signature .blockHelp i {
    font-size: 1.25rem
}

.monacoFlyout .monacoBlock .signature .blockHelp:hover {
    text-decoration: none
}

.monacoFlyout .monacoBlock .argName {
    background: var(--pxt-neutral-alpha20);
    border-radius: .8rem;
    color: var(--pxt-neutral-foreground3);
    display: inline-block;
    font-family: Consolas, Monaco, Menlo, Ubuntu Mono, source-code-pro, monospace;
    font-weight: 600;
    line-height: 1.75rem;
    padding: 0 .5rem
}

.monacoFlyout .monacoBlock .paramName {
    font-weight: 800
}

.monacoFlyout .monacoBlock .paramDescription:before {
    content: "-";
    margin: .5rem
}

.monacoFlyout .monacoBlock .paramDescription,
.monacoFlyout .monacoBlock .paramDescription:before {
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif
}

.monacoFlyout .monacoBlock .detail .params,
.monacoFlyout .monacoBlock .signature {
    display: none
}

.monacoFlyout .monacoBlock.expand {
    border-color: var(--pxt-neutral-stencil3);
    border-style: solid;
    border-width: 4px 0 4px 4px;
    color: var(--pxt-neutral-foreground3);
    cursor: grab;
    outline: none
}

.monacoFlyout .monacoBlock.expand .blockHandle,
.monacoFlyout .monacoBlock.expand .detail .params,
.monacoFlyout .monacoBlock.expand .signature {
    display: block
}

.monacoFlyout .monacoBlock.expand .blockHandle {
    border-color: var(--pxt-neutral-foreground3);
    border-style: solid;
    border-width: 4px 4px 4px 0
}

.monacoFlyout .monacoBlock.hover {
    cursor: grab
}

.monacoFlyout .monacoBlock.hover .blockHandle {
    display: block
}

.monacoFlyout .monacoBlock .blockHandle {
    background: var(--pxt-neutral-background3-alpha90);
    border-radius: 0 1rem 1rem 0;
    color: var(--pxt-neutral-foreground3);
    display: none;
    position: absolute;
    right: -.9rem;
    width: 2rem
}

.monacoFlyout .monacoBlock .blockHandle i.bars {
    display: block;
    font-size: 1.5rem;
    position: relative;
    top: calc(50% - .75rem);
    transform: rotate(90deg)
}

.monacoFlyout .monacoBlock:not(.expand) {
    background-color: transparent !important
}

#monacoFlyoutWrapper {
    height: 100%;
    overflow-x: visible;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

#monacoFlyoutWrapper>div {
    max-width: 350px;
    padding: 1rem
}

.monacoFlyoutHeading .monacoFlyoutHeadingText {
    color: var(--pxt-neutral-foreground3);
    vertical-align: middle !important
}

.monacoFlyoutHeadingText {
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif
}

.monacoFlyoutHeadingIcon {
    font-size: 1.5rem !important;
    vertical-align: middle !important
}

.monacoFlyoutLabelLine {
    border: none;
    border-top: 1px dotted var(--pxt-neutral-stencil3);
    height: 1px
}

#monacoDraggingBlock {
    border-radius: .25rem;
    color: var(--pxt-neutral-foreground3);
    font-family: Consolas, Monaco, Menlo, Ubuntu Mono, source-code-pro, monospace;
    padding: .6rem;
    pointer-events: none;
    position: absolute;
    touch-action: none;
    white-space: nowrap
}

.monaco-action-bar .action-label {
    color: inherit !important
}

.monaco-editor .error-view-zone {
    font-family: Consolas, Monaco, Menlo, Ubuntu Mono, source-code-pro, monospace;
    width: auto !important
}

.monaco-editor.vs-dark .error-view-zone {
    color: var(--pxt-neutral-foreground3)
}

.monaco-editor .error-view-zone .marker-widget {
    border-radius: 2px !important;
    padding-left: 10px !important;
    padding-right: 20px !important
}

.monaco-editor .parameter-hints-widget {
    flex-direction: row !important;
    z-index: 102 !important
}

.line-numbers {
    display: none
}

.monacoToolboxDiv {
    display: inline-block;
    overflow-x: visible;
    overflow-y: auto;
    vertical-align: top
}

.monacoToolboxDiv.hide {
    display: none
}

#monacoEditorInner {
    display: inline-block;
    overflow: hidden;
    position: relative !important
}

.monacoDraggableBlock:focus {
    outline: none
}

.monaco-field-editor-frame {
    padding: 4px;
    position: relative
}

.pxt-view-zone {
    width: 100%;
    z-index: 19
}

code.hljs {
    padding: 0 !important;
    white-space: pre-wrap
}

code.hljs span.highlight-line {
    background: #fcfc90;
    color: #000;
    display: inline-block;
    font-weight: 700;
    margin-left: -.5rem;
    padding: .5rem;
    white-space: pre-wrap
}

code.hljs span.highlight-line .hljs-meta-string,
code.hljs span.highlight-line .hljs-string {
    color: #bf0000
}

code.hljs span.highlight-line .hljs-class,
code.hljs span.highlight-line .hljs-number {
    color: #007f00
}

code.hljs span.highlight-line .hljs-keyword {
    color: #00f
}

.ui.segment.codewidget>code.hjls {
    margin: 0
}

.tutorial #maineditor>.full-abs {
    top: 8rem
}

.tutorial.flyoutOnly #maineditor>.full-abs {
    top: 12rem
}

.tutorial.flyoutOnly.sidebarTutorial #maineditor>.full-abs {
    top: 4rem
}

.menubar .ui.menu .item.tutorial-menuitem {
    background: var(--pxt-neutral-alpha20) !important;
    border-radius: .5rem !important;
    margin: .45rem;
    padding: .45rem
}

.menubar .ui.menu .item.tutorial-menuitem>.step-label {
    margin-left: .4em;
    margin-right: .4em
}

.menubar .ui.menu .item.tutorial-menuitem>.label {
    background: var(--pxt-neutral-background1);
    color: var(--pxt-neutral-foreground1);
    margin-left: 0
}

.tutorial-menuitem>.selected {
    background-color: var(--pxt-primary-background) !important;
    padding: 1rem 1.3rem !important
}

#mainmenu .tutorial-menu {
    align-items: center;
    display: flex;
    justify-content: center
}

#mainmenu .ui.item.tutorialname {
    cursor: unset
}

#mainmenu .ui.item.tutorialname:focus,
#mainmenu .ui.item.tutorialname:hover {
    background: none
}

.tutorial #tutorialcard {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    height: 8rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    width: 100%;
    z-index: 44
}

.tutorial #tutorialcard>code,
.tutorial #tutorialcard>pre {
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif
}

.tutorial.tutorialExpanded #tutorialcard {
    max-height: 20rem
}

#root.dimmable.dimmed #tutorialcard.tutorialReady {
    z-index: 45
}

#tutorialhint {
    height: 100%
}

#tutorialcontent {
    left: 0;
    position: fixed;
    top: 0
}

body#docs.tutorial {
    overflow-y: hidden
}

#docs.tutorial .ui.segment {
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0
}

#docs.tutorial #root {
    margin-bottom: .5rem !important
}

#tutorialcard .ui.tutorialsegment {
    background: var(--pxt-neutral-background2);
    border: 0;
    border-radius: 0;
    color: var(--pxt-neutral-foreground2);
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    position: relative
}

#tutorialcard .ui.tutorialsegment svg {
    -webkit-transform: translateZ(0)
}

#tutorialcard {
    padding: .5rem
}

#tutorialcard.stepExpanded {
    height: auto
}

.tutorial #tutorialcard .ui.buttons {
    height: 7rem;
    width: 100%
}

.tutorial.tutorialExpanded #tutorialcard .ui.buttons {
    height: 100%;
    max-height: 19rem
}

#tutorialcard .ui.tutorialsegment {
    width: 100%
}

.tutorial #tutorialcard .tutorialmessage .content {
    font-size: 12pt;
    height: 100%;
    margin-bottom: .4rem;
    overflow-x: auto;
    padding-left: 1rem;
    width: 100%
}

.tutorial.tutorialExpanded #tutorialcard .tutorialmessage .content {
    height: calc(100% + 2px);
    overflow-y: auto
}

#tutorialcard .tutorialmessage .content p,
.tutorial-callout p,
.tutorialhint p {
    color: var(--pxt-neutral-foreground2);
    line-height: 1.4em !important
}

.tutorial #tutorialcard .tutorialmessage {
    height: 6.5rem;
    overflow: hidden;
    padding: .5rem;
    width: 100%
}

.tutorial #tutorialcard.hasHint .tutorialmessage {
    width: calc(100% - 5.5rem)
}

.tutorial.tutorialExpanded #tutorialcard .tutorialmessage {
    height: 100%
}

#root.dimmable.dimmed .ui.segment.message {
    border-radius: 5px
}

.ui.showlightbox {
    display: none
}

#root.dimmable.dimmed #tutorialcard.tutorialReady .ui.showlightbox {
    display: block
}

#root.dimmable.dimmed #tutorialcard.tutorialReady .ui.hidelightbox {
    display: none
}

#root.dimmable.dimmed #tutorialcard.tutorialReady .ui.nextbutton,
#root.dimmable.dimmed #tutorialcard.tutorialReady .ui.prevbutton {
    opacity: 0 !important;
    z-index: -1
}

#tutorialcard .ui.button.okbutton {
    border-radius: .28571429rem
}

.hintdialog .ui.segment .blocklyPreview {
    width: 100%
}

.ui.modal .ams-embed,
.ui.modal .yt-embed {
    height: 30rem;
    max-height: 50vh;
    width: 80%
}

@media only screen and (min-height:400px) {

    .hintdialog .ui.segment .blocklyPreview,
    .tutorial-callout .ui.segment .blocklyPreview,
    .tutorialhint .ui.segment .blocklyPreview {
        max-height: 45vh
    }
}

@media only screen and (max-height:800px) {

    .tutorial-callout img,
    .tutorialhint img {
        max-height: 30vh
    }
}

span.docs.inlinebutton {
    background-color: var(--pxt-primary-background);
    border-radius: .2rem;
    color: var(--pxt-primary-foreground);
    padding: .4rem;
    white-space: nowrap
}

span.docs.inlineblock {
    background-color: transparent;
    border-bottom: 3px solid var(--inline-namespace-color);
    border-radius: 0;
    color: var(--pxt-neutral-foreground1);
    font-family: Consolas, Monaco, Menlo, Ubuntu Mono, source-code-pro, monospace !important;
    font-size: 1em !important;
    font-weight: 600;
    padding: .05rem 0 .1rem;
    white-space: break-spaces
}

span.docs.inlineblock i {
    color: var(--inline-namespace-color);
    font-family: Icons;
    font-style: normal;
    margin-right: 6px
}

span.docs.inlineblock span.image-icon {
    background-image: var(--image-icon-url);
    background-repeat: no-repeat !important;
    background-size: contain !important;
    display: inline-block;
    height: 17px;
    width: 20px
}

span.docs.inlineblock.clickable {
    cursor: pointer
}

span.docs.inlineblock.clickable:focus,
span.docs.inlineblock.clickable:hover {
    opacity: .8
}

code.lang-filterblocks {
    display: none
}

#tutorialcard .nextbutton,
#tutorialcard .prevbutton {
    background: var(--pxt-neutral-background2);
    color: var(--pxt-neutral-foreground2);
    z-index: 2
}

#tutorialcard .nextbutton>i,
#tutorialcard .nextbutton>span,
#tutorialcard .prevbutton>i,
#tutorialcard .prevbutton>span {
    color: var(--pxt-header-background);
    display: block;
    margin: 0 auto .5em !important
}

#tutorialcard .nextbutton:focus,
#tutorialcard .nextbutton:hover,
#tutorialcard .prevbutton:focus,
#tutorialcard .prevbutton:hover {
    background-color: var(--pxt-target-background1)
}

#tutorialcard .nextbutton:focus>i,
#tutorialcard .nextbutton:focus>i.orange,
#tutorialcard .nextbutton:focus>span,
#tutorialcard .nextbutton:hover>i,
#tutorialcard .nextbutton:hover>i.orange,
#tutorialcard .nextbutton:hover>span,
#tutorialcard .prevbutton:focus>i,
#tutorialcard .prevbutton:focus>i.orange,
#tutorialcard .prevbutton:focus>span,
#tutorialcard .prevbutton:hover>i,
#tutorialcard .prevbutton:hover>i.orange,
#tutorialcard .prevbutton:hover>span {
    color: var(--pxt-neutral-foreground1) !important
}

#tutorialcard .ui.button.hintbutton {
    border-radius: 50%;
    color: var(--pxt-neutral-background1);
    display: block;
    font-size: 22.5px !important;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    transform-style: preserve-3d;
    --bubble-pulse-color: var(--pxt-colors-blue-background);
    --bubble-pulse-size: 30px
}

#tutorialcard .ui.button.hintbutton.flash {
    border: 2px solid var(--pxt-neutral-stencil1) !important
}

#tutorialcard .ui.button.hintbutton.flash:before {
    animation-direction: alternate;
    animation-duration: .5s;
    animation-iteration-count: infinite;
    animation-name: bubble-pulse-animation;
    border-radius: 50%;
    content: "";
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateZ(-1px)
}

@keyframes bubble-pulse-animation {
    20% {
        box-shadow: 0 0 0 0 var(--bubble-pulse-color, var(--pxt-colors-blue-background))
    }

    to {
        box-shadow: 0 0 calc(var(--bubble-pulse-size, 30)*3/4) var(--bubble-pulse-size, 30) var(--bubble-pulse-color, var(--pxt-colors-blue-background))
    }
}

.ui.modal.hintdialog .content p {
    font-size: 16px;
    line-height: 25px
}

.ui.modal.hintdialog .ui.segment {
    display: flex;
    min-height: 100px
}

.tutorialsegment .tutorialmessage img,
.ui.modal.hintdialog img {
    margin-left: auto;
    margin-right: auto
}

.tutorial-callout,
.tutorialhint {
    background: var(--pxt-neutral-background1);
    border: 8px solid var(--pxt-colors-blue-background);
    border-radius: 1.2rem;
    box-shadow: 0 0 8px 1px var(--pxt-neutral-alpha20);
    color: var(--pxt-neutral-foreground1);
    max-width: 100%;
    min-width: 300px;
    padding: 10px 26px;
    position: absolute;
    right: 2rem;
    top: calc(50% + 3rem);
    z-index: 45
}

.tutorial-callout:before,
.tutorialhint:before {
    border: 16px solid;
    border-color: transparent var(--pxt-colors-blue-background) transparent transparent;
    bottom: auto;
    content: " ";
    height: 0;
    position: absolute;
    right: 5px;
    top: -24px;
    transform: rotate(-135deg);
    width: 0
}

.tutorial-callout>.hint-content,
.tutorialhint>.hint-content {
    max-height: 60vh;
    overflow: auto;
    padding-right: 2rem
}

.tutorial-callout.hidden,
.tutorialhint.hidden {
    display: none
}

.tutorial-callout .lang-blocks .segment.raised,
.tutorialhint .lang-blocks .segment.raised {
    background: none;
    border: none;
    box-shadow: none;
    min-height: 3em;
    text-align: center
}

.shake .icon {
    animation: shake 1.5s ease-in-out
}

.tutorial .mask {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.avatar-container {
    height: 100%;
    left: .7rem
}

.avatar-container .tooltip {
    left: auto;
    max-width: 175px;
    position: absolute;
    top: calc(50% + 1.8rem);
    width: 10rem;
    z-index: 45
}

.avatar-container .tooltip,
.avatar-container .tooltip:before {
    background-color: var(--pxt-colors-blue-background);
    color: var(--pxt-colors-blue-foreground)
}

.avatar-container .tooltip:before {
    left: auto;
    right: 3rem
}

.hideIteration .avatar-container .tooltip:before {
    right: 2.8rem
}

#tutorialcard:not(.showTooltip) .tooltip,
#tutorialcard:not(.showTooltip) .tooltip:before {
    display: none
}

#tutorialcard.seemore .tutorialsegment>button {
    flex-grow: 0;
    margin: -.5rem auto auto;
    padding: .5rem .8rem;
    position: relative;
    width: auto
}

.editorlang-text:not(.hideToolbox) #tutorialcard.seemore .tutorialsegment>button {
    margin-right: 1rem
}

.editorlang-text.hideToolbox #tutorialcard.seemore .tutorialsegment>button {
    margin-left: 1rem
}

#tutorialsteps {
    padding: 1em 0
}

#tutorialsteps .step-label {
    margin: 0 1em;
    max-width: 2rem;
    min-width: 2rem
}

#tutorialsteps .button.nextbutton .text {
    margin-right: .5em
}

#tutorialdropdown>.text {
    margin: .5em
}

#mainmenu .immersive-reader-button.ui.item,
#mainmenu .immersive-reader-button.ui.item:focus,
#simulator .editor-sidebar .immersive-reader-button.ui.item,
#simulator .editor-sidebar .immersive-reader-button.ui.item:focus,
.tutorialsegment .immersive-reader-button.ui.item,
.tutorialsegment .immersive-reader-button.ui.item:focus {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 80%;
    border-radius: .2em !important;
    height: 2rem;
    width: 2rem
}

.tutorialsegment .immersive-reader-button.ui.item,
.tutorialsegment .immersive-reader-button.ui.item:focus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='660' height='554' fill='none' viewBox='0 0 660 554'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M311.443 56.477c67.24-41.16 176.16-52.48 230.96-55.59 18.42-1.04 33.78 12.99 33.77 30.7v165.339c-20.02-3.184-40.933 5.525-52.427 23.813-9.796 15.585-10.427 34.449-3.205 50.089-14.21-.904-28.396 4.027-38.98 13.85v-65.8c0-46.961-56.634-69.581-89.248-36.97l-.002.002-73.812 73.795h-14.326V69.647c0-5.28 2.63-10.33 7.27-13.17m-39.26 199.228V69.467c0-5.29-2.62-10.14-7.27-12.99-67.23-41.16-176.15-52.47-230.95-55.59-18.42-1.04-33.78 12.99-33.78 30.7v337.85c0 16.24 13.13 29.78 30.02 30.66 35.326 1.856 96.439 7.233 153.686 22.829v-114.94c0-28.879 23.403-52.281 52.282-52.281z' clip-rule='evenodd'/%3E%3Cpath fill='%230082c9' d='m413.524 203.123-82.6 82.582h-94.753c-12.311 0-22.282 9.971-22.282 22.282v133.69c0 12.301 9.971 22.281 22.282 22.281h94.753l82.6 82.582c13.954 13.954 38.037 4.15 38.037-15.755V218.878c0-19.923-24.102-29.69-38.037-15.755m245.999 171.709c0-58.982-29.765-113.21-79.629-145.054-10.389-6.629-24.166-3.547-30.749 6.926-6.582 10.472-3.509 24.333 6.88 30.971 36.904 23.573 58.935 63.624 58.935 107.157s-22.031 83.584-58.935 107.156c-10.389 6.629-13.462 20.49-6.88 30.972 6.044 9.618 19.608 14.056 30.749 6.925 49.864-31.844 79.629-86.063 79.629-145.053m-131.62-71.367c-10.751-5.876-24.315-2.005-30.275 8.774-5.932 10.778-2.005 24.324 8.773 30.275 11.986 6.582 19.432 18.977 19.432 32.318 0 13.35-7.446 25.735-19.422 32.317-10.779 5.951-14.706 19.497-8.774 30.276 5.97 10.825 19.543 14.668 30.276 8.773 26.208-14.437 42.493-41.778 42.493-71.376 0-29.597-16.285-56.929-42.503-71.357'/%3E%3C/svg%3E")
}

#tutorialcard .tutorialcard-immersive-reader {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    top: .5em
}

#mainmenu .immersive-reader-button.ui.item,
#mainmenu .immersive-reader-button.ui.item:focus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='660' height='553' fill='none' viewBox='0 0 660 553'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M311.26 55.644C378.5 14.484 487.42 3.164 542.22.054c18.42-1.04 33.78 12.99 33.77 30.7v165.339c-20.02-3.184-40.933 5.525-52.427 23.813-9.796 15.585-10.427 34.449-3.205 50.089-14.21-.904-28.396 4.027-38.98 13.85v-65.8c0-46.961-56.634-69.581-89.248-36.97l-.002.002-73.812 73.795H303.99V68.814c0-5.28 2.63-10.33 7.27-13.17M272 254.872V68.634c0-5.29-2.62-10.14-7.27-12.99C197.5 14.484 88.58 3.174 33.78.054 15.36-.986 0 13.044 0 30.754v337.85c0 16.24 13.13 29.78 30.02 30.66 35.326 1.856 96.439 7.233 153.686 22.829v-114.94c0-28.879 23.403-52.281 52.282-52.281z' clip-rule='evenodd'/%3E%3Cpath fill='%2397daff' d='m413.341 202.29-82.6 82.582h-94.753c-12.311 0-22.282 9.971-22.282 22.282v133.69c0 12.301 9.971 22.281 22.282 22.281h94.753l82.6 82.582c13.954 13.954 38.037 4.15 38.037-15.755V218.045c0-19.923-24.102-29.69-38.037-15.755M659.34 373.999c0-58.982-29.765-113.21-79.629-145.054-10.389-6.629-24.167-3.547-30.749 6.926-6.582 10.472-3.509 24.333 6.88 30.971 36.904 23.572 58.935 63.624 58.935 107.157s-22.031 83.584-58.935 107.156c-10.389 6.629-13.462 20.49-6.88 30.972 6.044 9.618 19.608 14.056 30.749 6.925 49.864-31.844 79.629-86.063 79.629-145.053m-131.62-71.367c-10.751-5.876-24.315-2.005-30.275 8.774-5.933 10.778-2.005 24.324 8.773 30.275 11.986 6.582 19.432 18.977 19.432 32.318 0 13.35-7.446 25.735-19.422 32.317-10.779 5.951-14.706 19.497-8.774 30.276 5.97 10.825 19.543 14.668 30.275 8.773 26.209-14.437 42.494-41.778 42.494-71.376 0-29.597-16.285-56.929-42.503-71.357'/%3E%3C/svg%3E")
}

#simulator .editor-sidebar .immersive-reader-button.ui.item,
#simulator .editor-sidebar .immersive-reader-button.ui.item:focus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='660' height='554' fill='none' viewBox='0 0 660 554'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M311.443 56.477c67.24-41.16 176.16-52.48 230.96-55.59 18.42-1.04 33.78 12.99 33.77 30.7v165.339c-20.02-3.184-40.933 5.525-52.427 23.813-9.796 15.585-10.427 34.449-3.205 50.089-14.21-.904-28.396 4.027-38.98 13.85v-65.8c0-46.961-56.634-69.581-89.248-36.97l-.002.002-73.812 73.795h-14.326V69.647c0-5.28 2.63-10.33 7.27-13.17m-39.26 199.228V69.467c0-5.29-2.62-10.14-7.27-12.99-67.23-41.16-176.15-52.47-230.95-55.59-18.42-1.04-33.78 12.99-33.78 30.7v337.85c0 16.24 13.13 29.78 30.02 30.66 35.326 1.856 96.439 7.233 153.686 22.829v-114.94c0-28.879 23.403-52.281 52.282-52.281z' clip-rule='evenodd'/%3E%3Cpath fill='%230082c9' d='m413.524 203.123-82.6 82.582h-94.753c-12.311 0-22.282 9.971-22.282 22.282v133.69c0 12.301 9.971 22.281 22.282 22.281h94.753l82.6 82.582c13.954 13.954 38.037 4.15 38.037-15.755V218.878c0-19.923-24.102-29.69-38.037-15.755m245.999 171.709c0-58.982-29.765-113.21-79.629-145.054-10.389-6.629-24.166-3.547-30.749 6.926-6.582 10.472-3.509 24.333 6.88 30.971 36.904 23.573 58.935 63.624 58.935 107.157s-22.031 83.584-58.935 107.156c-10.389 6.629-13.462 20.49-6.88 30.972 6.044 9.618 19.608 14.056 30.749 6.925 49.864-31.844 79.629-86.063 79.629-145.053m-131.62-71.367c-10.751-5.876-24.315-2.005-30.275 8.774-5.932 10.778-2.005 24.324 8.773 30.275 11.986 6.582 19.432 18.977 19.432 32.318 0 13.35-7.446 25.735-19.422 32.317-10.779 5.951-14.706 19.497-8.774 30.276 5.97 10.825 19.543 14.668 30.276 8.773 26.208-14.437 42.493-41.778 42.493-71.376 0-29.597-16.285-56.929-42.503-71.357'/%3E%3C/svg%3E")
}

.tutorialsegment .immersive-reader-button.ui.item:focus,
.tutorialsegment .immersive-reader-button.ui.item:hover {
    background-color: var(--pxt-neutral-alpha20);
    filter: brightness(.9)
}

#mainmenu .immersive-reader-button:focus,
#mainmenu .immersive-reader-button:hover {
    background-color: var(--pxt-neutral-alpha50);
    filter: brightness(.8)
}

.modals .ui.button.immersive-reader-button {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='660' height='554' fill='none' viewBox='0 0 660 554'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M311.443 56.477c67.24-41.16 176.16-52.48 230.96-55.59 18.42-1.04 33.78 12.99 33.77 30.7v165.339c-20.02-3.184-40.933 5.525-52.427 23.813-9.796 15.585-10.427 34.449-3.205 50.089-14.21-.904-28.396 4.027-38.98 13.85v-65.8c0-46.961-56.634-69.581-89.248-36.97l-.002.002-73.812 73.795h-14.326V69.647c0-5.28 2.63-10.33 7.27-13.17m-39.26 199.228V69.467c0-5.29-2.62-10.14-7.27-12.99-67.23-41.16-176.15-52.47-230.95-55.59-18.42-1.04-33.78 12.99-33.78 30.7v337.85c0 16.24 13.13 29.78 30.02 30.66 35.326 1.856 96.439 7.233 153.686 22.829v-114.94c0-28.879 23.403-52.281 52.282-52.281z' clip-rule='evenodd'/%3E%3Cpath fill='%230082c9' d='m413.524 203.123-82.6 82.582h-94.753c-12.311 0-22.282 9.971-22.282 22.282v133.69c0 12.301 9.971 22.281 22.282 22.281h94.753l82.6 82.582c13.954 13.954 38.037 4.15 38.037-15.755V218.878c0-19.923-24.102-29.69-38.037-15.755m245.999 171.709c0-58.982-29.765-113.21-79.629-145.054-10.389-6.629-24.166-3.547-30.749 6.926-6.582 10.472-3.509 24.333 6.88 30.971 36.904 23.573 58.935 63.624 58.935 107.157s-22.031 83.584-58.935 107.156c-10.389 6.629-13.462 20.49-6.88 30.972 6.044 9.618 19.608 14.056 30.749 6.925 49.864-31.844 79.629-86.063 79.629-145.053m-131.62-71.367c-10.751-5.876-24.315-2.005-30.275 8.774-5.932 10.778-2.005 24.324 8.773 30.275 11.986 6.582 19.432 18.977 19.432 32.318 0 13.35-7.446 25.735-19.422 32.317-10.779 5.951-14.706 19.497-8.774 30.276 5.97 10.825 19.543 14.668 30.276 8.773 26.208-14.437 42.493-41.778 42.493-71.376 0-29.597-16.285-56.929-42.503-71.357'/%3E%3C/svg%3E") !important;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60%;
    box-shadow: none;
    float: left;
    height: 2.8rem;
    margin-left: 0 !important;
    padding-bottom: 10px;
    padding-top: 10px;
    transition: none;
    width: 2rem
}

.modals .ui.button.immersive-reader-button:focus,
.modals .ui.button.immersive-reader-button:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='660' height='554' fill='none' viewBox='0 0 660 554'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M311.443 56.477c67.24-41.16 176.16-52.48 230.96-55.59 18.42-1.04 33.78 12.99 33.77 30.7v165.339c-20.02-3.184-40.933 5.525-52.427 23.813-9.796 15.585-10.427 34.449-3.205 50.089-14.21-.904-28.396 4.027-38.98 13.85v-65.8c0-46.961-56.634-69.581-89.248-36.97l-.002.002-73.812 73.795h-14.326V69.647c0-5.28 2.63-10.33 7.27-13.17m-39.26 199.228V69.467c0-5.29-2.62-10.14-7.27-12.99-67.23-41.16-176.15-52.47-230.95-55.59-18.42-1.04-33.78 12.99-33.78 30.7v337.85c0 16.24 13.13 29.78 30.02 30.66 35.326 1.856 96.439 7.233 153.686 22.829v-114.94c0-28.879 23.403-52.281 52.282-52.281z' clip-rule='evenodd'/%3E%3Cpath fill='%230082c9' d='m413.524 203.123-82.6 82.582h-94.753c-12.311 0-22.282 9.971-22.282 22.282v133.69c0 12.301 9.971 22.281 22.282 22.281h94.753l82.6 82.582c13.954 13.954 38.037 4.15 38.037-15.755V218.878c0-19.923-24.102-29.69-38.037-15.755m245.999 171.709c0-58.982-29.765-113.21-79.629-145.054-10.389-6.629-24.166-3.547-30.749 6.926-6.582 10.472-3.509 24.333 6.88 30.971 36.904 23.573 58.935 63.624 58.935 107.157s-22.031 83.584-58.935 107.156c-10.389 6.629-13.462 20.49-6.88 30.972 6.044 9.618 19.608 14.056 30.749 6.925 49.864-31.844 79.629-86.063 79.629-145.053m-131.62-71.367c-10.751-5.876-24.315-2.005-30.275 8.774-5.932 10.778-2.005 24.324 8.773 30.275 11.986 6.582 19.432 18.977 19.432 32.318 0 13.35-7.446 25.735-19.422 32.317-10.779 5.951-14.706 19.497-8.774 30.276 5.97 10.825 19.543 14.668 30.276 8.773 26.208-14.437 42.493-41.778 42.493-71.376 0-29.597-16.285-56.929-42.503-71.357'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-size: 60%;
    box-shadow: none;
    filter: brightness(.8)
}

.progresscircle {
    height: 2.3em;
    margin-left: -.15em;
    margin-top: -.3em;
    position: absolute;
    width: 2.3em
}

.progresscircle path {
    fill: none;
    stroke: var(--pxt-neutral-background1);
    stroke-linecap: round
}

#headers {
    color: var(--pxt-neutral-background1);
    display: flex;
    height: 4rem;
    position: relative;
    z-index: 42
}

#headers #headerToolbar {
    position: absolute;
    right: 0
}

#headers #flyoutHeader {
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#headers #flyoutHeader #flyoutHeaderTitle {
    padding-left: 1.2rem;
    padding-top: .8rem
}

#headers div {
    display: inline-block;
    line-height: 2rem;
    text-align: center
}

.flyoutOnly #headers {
    height: 4rem
}

.flyoutOnly #headers div {
    display: inline-flex
}

.hideToolbox #headers #flyoutHeader {
    display: none
}

.flyoutOnly.sidebarTutorial.tutorial #maineditor {
    left: 33.3%
}

.flyoutOnly.sidebarTutorial.tutorial #maineditor>.full-abs {
    top: 0
}

.flyoutOnly.sidebarTutorial.tutorial #maineditor>#blocksArea {
    top: 3rem
}

.flyoutOnly.sidebarTutorial.tutorial #sidebar {
    background-color: var(--pxt-target-background2);
    color: var(--pxt-target-foreground2);
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    height: 100%;
    overflow-y: auto;
    padding: .8rem 1.6rem;
    width: 33.3%
}

.flyoutOnly.sidebarTutorial.tutorial #sidebar .tutorialTitle {
    font-size: 1.5rem;
    padding-bottom: 1.6rem;
    word-wrap: break-word
}

.flyoutOnly.sidebarTutorial.tutorial #sidebar .tutorialMessage {
    font-size: 1.2rem;
    padding-bottom: 2rem
}

.flyoutOnly.sidebarTutorial.tutorial #sidebar #callout {
    padding: 1.5rem 0 4rem;
    position: relative
}

.flyoutOnly.sidebarTutorial.tutorial #sidebar #callout .callout-hint-header {
    font-size: 1.5rem
}

.flyoutOnly.sidebarTutorial.tutorial #sidebar #callout .callout-hint {
    bottom: -1rem;
    height: 5rem;
    left: 1rem;
    position: absolute;
    width: 5rem;
    z-index: 2
}

.flyoutOnly.sidebarTutorial.tutorial #sidebar #callout .callout-wrapper {
    padding: 0 1.5rem
}

.tutorial.tutorial-embed #maineditor,
.tutorial.tutorial-embed #simulator .editor-sidebar,
.tutorial.tutorial-embed .simView #simulators,
.tutorial.tutorial-embed.sideDocs #sidedocs {
    top: 2.25rem
}

.tutorial.tutorial-embed .simView #boardview {
    padding-top: 2.25rem
}

.tutorial.tutorial-embed .menubar .ui.menu {
    height: 2.25rem !important;
    min-height: 2.25rem !important
}

.tutorial.tutorial-embed #mainmenu .left.menu,
.tutorial.tutorial-embed #mainmenu .right.menu {
    display: none
}

.tutorial.tutorial-embed #mainmenu .menu {
    height: 2.25rem;
    position: absolute;
    width: 100%
}

.tutorial.tutorial-embed #mainmenu .ui.item.tutorial-menuitem {
    background: none !important
}

.tutorial.tutorial-embed #mainmenu .immersive-reader-button.ui.item {
    background-size: 1.7rem
}

.tutorial.tutorial-embed #mainmenu .ui.item.mobile.hide {
    display: flex !important
}

.tutorial.tutorial-embed #mainmenu .ui.item.mobile.only {
    display: none !important
}

@media only screen and (min-width:992px) {

    .thin .landscape.only,
    .thin .portrait.hide {
        display: none
    }

    .thin .portrait.only {
        display: block !important;
        height: auto !important
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .avatar-container .tooltip:before {
        right: 2.1rem
    }
}

@media only screen and (max-width:767px) {
    #tutorialcard .ui.button.prevbutton {
        display: none
    }

    #tutorialcard .ui.button.hintbutton {
        font-size: 12.5px !important;
        top: 80%;
        --bubble-pulse-size: 16px
    }

    #tutorialcard .tutorialcard-immersive-reader {
        right: .5em
    }

    .tutorial #tutorialcard.hasHint .tutorialmessage {
        width: calc(100% - 2.5rem)
    }

    #tutorialcard:not(.hasHint) .tutorialmessage {
        width: calc(100% - .5rem)
    }

    .tutorialhint {
        right: -2rem;
        top: calc(20% + 2.1rem)
    }

    .tutorialhint:before {
        right: 2rem;
        top: -20px
    }

    .avatar-container .tooltip {
        top: calc(80% + 1.1rem)
    }

    .avatar-container .tooltip:before {
        right: 2.7rem
    }
}

@media only screen and (max-width:991px) {
    .avatar-container .tooltip {
        width: 8rem
    }

    #tutorialdropdown {
        width: auto
    }

    .tutorial.tutorial-embed #simulator .editor-sidebar {
        top: unset
    }
}

@media only screen and (max-height:44rem) and (min-width:767px) {
    .tutorial #tutorialcard {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .tutorial #tutorialcard .content {
        font-size: 10pt
    }

    .modal.hintdialog img.ui.centered.image {
        max-height: 12rem
    }
}

@keyframes shake {
    0% {
        transform: rotate(0deg)
    }

    10% {
        transform: rotate(-10deg)
    }

    20% {
        transform: rotate(10deg)
    }

    30% {
        transform: rotate(-10deg)
    }

    40% {
        transform: rotate(10deg)
    }

    50% {
        transform: rotate(-10deg)
    }

    60% {
        transform: rotate(10deg)
    }

    70% {
        transform: rotate(-10deg)
    }

    80% {
        transform: rotate(10deg)
    }

    90% {
        transform: rotate(-10deg)
    }

    to {
        transform: rotate(0deg)
    }
}

#simulator .editor-sidebar .tutorial-container-outer.active {
    background-color: var(--pxt-neutral-background1);
    color: var(--pxt-neutral-foreground1)
}

.tutorial-container-outer {
    background-color: var(--pxt-neutral-background1) !important;
    color: var(--pxt-neutral-foreground1) !important
}

.tutorial-content-bkg {
    background-color: var(--pxt-neutral-background1);
    color: var(--pxt-neutral-foreground1);
    padding: .5rem 1rem
}

.tutorial-container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.tutorial-content {
    flex: 1;
    font-family: Segoe UI, Tahoma, Geneva, Verdana, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    margin-bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0
}

.tutorial-content span.docs.inlineblock {
    white-space: break-spaces
}

.tutorial-content p {
    line-height: 1.6em
}

.tutorial-content hr {
    border: 0;
    border-top: 2px dashed var(--pxt-colors-blue-background)
}

.tutorial-content .lang-block .ui.segment.raised,
.tutorial-content .lang-blocks .ui.segment.raised,
.tutorial-content .ui.segment.raised.codewidget {
    background: var(--pxt-neutral-background2);
    color: var(--pxt-neutral-foreground2);
    overflow-x: auto
}

.tutorial-content .lang-block .ui.segment.raised code,
.tutorial-content .lang-block .ui.segment.raised code.hljs,
.tutorial-content .lang-blocks .ui.segment.raised code,
.tutorial-content .lang-blocks .ui.segment.raised code.hljs,
.tutorial-content .ui.segment.raised.codewidget code,
.tutorial-content .ui.segment.raised.codewidget code.hljs {
    white-space: pre
}

.tutorial-scroll-gradient {
    background-image: linear-gradient(to bottom, var(--pxt-neutral-alpha0), var(--pxt-neutral-background1));
    bottom: 0;
    height: 3rem;
    pointer-events: none;
    position: absolute;
    width: calc(100% - 1rem)
}

.tutorial-replace-code+.tutorial-scroll-gradient {
    bottom: 2rem
}

.tutorial-container .ui.button,
.tutorial-container .ui.button:hover,
.tutorial-controls .ui.button,
.tutorial-controls .ui.button:hover {
    background-image: none;
    box-shadow: none
}

.tutorial-controls {
    border-top: 2px solid var(--pxt-neutral-alpha50);
    margin-top: 1rem
}

.tutorial-exit {
    color: #fff;
    cursor: pointer;
    font-size: .875rem;
    line-height: 3.5rem;
    margin-right: 1rem;
    position: absolute;
    right: 0;
    top: 0
}

.tutorial-exit:hover {
    text-decoration: underline
}

#mainmenu .tutorial-exit {
    font-family: Segoe UI, Tahoma, Geneva, Verdana, Helvetica Neue, Helvetica, Arial, sans-serif;
    text-transform: uppercase
}

.tutorial-top-bar {
    align-items: flex-end;
    display: flex;
    padding: .5rem 1rem 0
}

.tutorial-header-label {
    align-items: center;
    display: flex;
    flex-direction: row
}

.tutorial-header-label .ui.item {
    padding: .2rem !important
}

.tutorial-step-counter {
    background: var(--pxt-neutral-background1);
    border-bottom: 2px solid var(--pxt-neutral-stencil1);
    padding: .5rem 1rem
}

.tutorial-step-label {
    color: var(--pxt-neutral-foreground1);
    cursor: default;
    display: flex;
    font-size: 1rem;
    user-select: none
}

.tutorial-step-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tutorial-step-number:not(:first-child) {
    flex-shrink: 0;
    margin-left: 1rem
}

#root.tabTutorial .tutorial-step-bubbles {
    align-items: center;
    display: flex;
    flex: 1;
    justify-content: space-between;
    margin-left: auto
}

#root.tabTutorial .tutorial-step-bubbles .circle-button {
    background: var(--pxt-colors-blue-background);
    height: 1rem;
    opacity: .6;
    transition: none;
    width: 1rem
}

#root.tabTutorial .tutorial-step-bubbles .circle-button.current {
    background: var(--pxt-colors-blue-background);
    color: var(--pxt-colors-blue-foreground);
    height: 2rem;
    opacity: 1;
    user-select: none;
    width: 2rem
}

#root.tabTutorial .tutorial-step-bubbles .circle-button.current~.circle-button {
    background: var(--pxt-neutral-alpha50);
    opacity: 1
}

#root.tabTutorial .tutorial-step-bubbles .circle-button:focus-visible {
    outline: 4px solid var(--pxt-focus-border);
    outline-offset: 2px
}

#root.tabTutorial .tutorial-step-bubbles>.common-button.square-button {
    border: 1px solid var(--pxt-colors-blue-background);
    color: var(--pxt-colors-blue-background);
    height: 2rem;
    width: 2rem
}

#root.tabTutorial .tutorial-step-bubbles>.common-button.square-button.disabled {
    visibility: hidden
}

.tutorial-title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 1rem
}

.tutorial-controls {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 1rem
}

.tutorial-controls .ui.button {
    background: var(--pxt-colors-blue-background);
    color: #fff;
    font-size: 1.125rem;
    margin: 0 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tutorial-controls>.ui.button:last-child {
    margin-left: auto
}

.tutorial-controls .ui.button:focus,
.tutorial-controls .ui.button:hover {
    background: var(--pxt-colors-blue-hover);
    color: var(--pxt-colors-blue-foreground)
}

.tutorial-controls .ui.button:focus-visible {
    outline: 4px solid var(--pxt-focus-border);
    outline-offset: 2px
}

.tutorial-hint .ui.button,
.tutorial-hint.ui.button {
    border-radius: 50%;
    font-size: 1.5rem;
    height: 3rem;
    margin: 0;
    width: 3rem
}

.tutorial-hint .ui.button,
.tutorial-hint .ui.button>i,
.tutorial-hint.ui.button,
.tutorial-hint.ui.button>i {
    align-items: center;
    display: flex;
    justify-content: center
}

.tutorial-container-outer .tutorial-callout {
    border-color: var(--pxt-colors-teal-alpha10);
    bottom: 5rem;
    left: 3rem;
    max-width: 50%;
    position: fixed;
    right: unset;
    top: unset
}

.tutorial-container-outer .tutorial-callout .hint-title {
    margin-top: -.75rem
}

.tutorial-container-outer .tutorial-callout .hint-title>span {
    background-color: var(--pxt-colors-teal-alpha10);
    border-radius: .5rem;
    color: var(--pxt-colors-teal-background);
    font-weight: 700;
    padding: .25rem .75rem
}

.tutorial-container-outer .tutorial-callout:before {
    bottom: -2.5rem;
    display: none;
    left: 6.5rem;
    top: auto;
    transform: rotate(-90deg)
}

.tutorial-container-outer .tutorial-callout-close.ui.button {
    background-color: #000;
    border-radius: 50%;
    color: #fff;
    height: 1.5rem;
    padding: 0;
    position: absolute;
    right: 1rem;
    width: 1.5rem
}

.tutorial-container-outer .tutorial-callout-close.ui.button i.icon {
    font-size: 1rem;
    margin: 0 !important;
    opacity: 1
}

.tutorial-callout-mask {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: -1
}

.formatted-bullet-ul {
    padding: 0
}

.formatted-bullet-li {
    display: flex;
    position: relative
}

.formatted-bullet-li p {
    padding: .4rem 0
}

.formatted-bullet {
    background: linear-gradient(var(--pxt-colors-blue-background), var(--pxt-colors-blue-background)) no-repeat 45% /2px 100%;
    flex-shrink: 0;
    margin-right: .5rem
}

.formatted-bullet i.icon,
.formatted-bullet i.xicon {
    background-color: var(--pxt-colors-blue-background);
    border-radius: 50%;
    color: #fff;
    display: block;
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
    width: 2.5rem
}

.formatted-bullet-ul .formatted-bullet-li:last-child {
    min-height: 3.5rem
}

.formatted-bullet-ul .formatted-bullet-li:last-child .formatted-bullet:after {
    border-bottom: 2px solid var(--pxt-colors-blue-background);
    bottom: 0;
    content: " ";
    left: .75rem;
    position: absolute;
    width: 1rem
}

.tutorial-replace-code {
    display: flex;
    justify-content: center
}

.tutorial-replace-code,
.tutorial-replace-code .tutorial-callout-button.ui.button {
    font-family: Segoe UI, Tahoma, Geneva, Verdana, Helvetica Neue, Helvetica, Arial, sans-serif
}

.tutorial-replace-code .tutorial-callout-button.ui.button {
    background: none transparent;
    color: var(--pxt-link);
    font-weight: 500;
    margin: 0 0 1rem;
    padding: 0
}

.tutorial-replace-code .tutorial-callout-button.ui.button:focus,
.tutorial-replace-code .tutorial-callout-button.ui.button:hover {
    color: var(--pxt-link-hover)
}

.tutorial-replace-code .tutorial-callout {
    bottom: 5rem;
    max-width: 32rem;
    padding: 1rem
}

.tutorial-replace-code .tutorial-replace-code-actions {
    display: flex;
    justify-content: flex-end
}

.simulator-container.hidden {
    display: block !important
}

.simulator-container .simPanel {
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 1rem .5rem 1rem 1rem
}

.simulator-container .simPanel.ui.items {
    margin-top: 0
}

#root.tabTutorial:not(.fullscreensim) .simulator-container.hidden {
    height: 0;
    padding: 0
}

#root.tabTutorial:not(.fullscreensim) .simulator-container.hidden .simPanel {
    align-items: flex-end;
    display: flex
}

#root.tabTutorial:not(.fullscreensim) .simulator-container.hidden .simPanel>* {
    display: none
}

#root.tabTutorial:not(.fullscreensim) .simulator-container.hidden .simPanel #boardview {
    display: inline-block
}

#root.tabTutorial:not(.fullscreensim) .simulator-container.hidden .simPanel #miniSimOverlay,
#root.tabTutorial:not(.fullscreensim) .simulator-container.hidden .simPanel .simtoolbar {
    display: block
}

#root.tabTutorial:not(.fullscreensim) .simulator-container.hidden .simPanel .play-button {
    display: none !important
}

#root.tabTutorial:not(.fullscreensim) .simulator-container.hidden .simPanel .expand-button,
#root.tabTutorial:not(.fullscreensim) .simulator-container.hidden .simPanel .fullscreen-button,
#root.tabTutorial:not(.fullscreensim) .simulator-container.hidden .simPanel .tutorial.mute-button {
    display: block !important
}

#root.tabTutorial:not(.fullscreensim) .simulator-container.hidden .simPanel aside.simtoolbar {
    float: unset
}

#root.tabTutorial:not(.fullscreensim) .simulator-container.hidden .tutorial-controls {
    display: none
}

#root.tabTutorial:not(.fullscreensim) .simulator-container.hidden #boardview #simulators .simframe,
#root.tabTutorial:not(.fullscreensim) .simulator-container.hidden #boardview.ui.vertical.editorFloat {
    background: transparent !important;
    width: 17rem !important
}

#root.tabTutorial:not(.fullscreensim) .simulator-container.hidden #boardview #simulators {
    justify-content: flex-end
}

#root.tabTutorial:not(.fullscreensim) .simulator-container.hidden #boardview #simulators .simframe {
    margin-right: .3rem
}

#root.tabTutorial:not(.fullscreensim) .simulator-container.hidden aside.simtoolbar {
    z-index: 5
}

#root.tabTutorial .simulator-container:not(.hidden) .simPanel {
    height: calc(100% - 5.725rem)
}

#root.tabTutorial #miniSimOverlay,
#root.tabTutorial .simulator-container:not(.hidden) .simPanel .button.hidefullscreen,
#root.tabTutorial.collapsedEditorTools:not(.fullscreensim) .simulator-container.hidden .simPanel .fullscreen-button,
#root.tabTutorial.collapsedEditorTools:not(.fullscreensim) .simulator-container.hidden .simPanel .tutorial.mute-button {
    display: none !important
}

.tabTutorial.tutorial-embed #maineditor,
.tabTutorial.tutorial-embed #simulator .editor-sidebar,
.tabTutorial.tutorial-embed .simView #simulators,
.tabTutorial.tutorial-embed.sideDocs #sidedocs {
    top: 0
}

.tabTutorial.tutorial-embed .simView #boardview {
    padding-top: 0
}

#root.headless.tabTutorial #simulator .editor-sidebar {
    background: none transparent;
    bottom: 0;
    display: block;
    left: 0;
    max-width: inherit;
    min-width: inherit;
    position: absolute;
    top: 4rem
}

#root.headless.tabTutorial #simulator .editor-sidebar:not(.topInstructions) {
    width: 27rem
}

#root.headless.tabTutorial #simulator .editor-sidebar .simPanel {
    display: none
}

#root.headless.tabTutorial #boardview,
#root.headless.tabTutorial .filemenu {
    display: auto
}

#root.headless.tabTutorial:not(.tutorialSimSidebar) #maineditor {
    left: 27rem
}

#root.headless.tabTutorial.notificationBannerVisible #simulator .editor-sidebar {
    top: 6rem
}

#root.headless.tabTutorial.hideMenuBar #simulator .editor-sidebar {
    height: 100%;
    top: 0
}

.tabTutorial .keymap.above {
    top: 9.5rem
}

.tabTutorial details {
    background-color: var(--pxt-colors-teal-alpha10);
    border-radius: .5rem;
    color: var(--pxt-colors-teal-background);
    margin-bottom: 1rem;
    padding: .5rem
}

.tabTutorial details summary {
    cursor: pointer
}

.tabTutorial .immersive-reader-button.ui.item {
    border: 2px solid var(--pxt-neutral-stencil1);
    float: right;
    margin-left: 1.5rem
}

.tutorial-validation-error-container {
    background: var(--pxt-neutral-background1);
    border-radius: .5rem;
    bottom: 5.5rem;
    box-shadow: 0 0 .5rem;
    color: var(--pxt-neutral-foreground1);
    left: 28rem;
    max-height: 70%;
    max-width: 60%;
    min-width: 18.75rem;
    position: fixed;
    right: unset;
    top: unset;
    z-index: 40
}

.tutorial-validation-error-body {
    display: flex;
    flex-direction: row;
    padding: 2rem 2rem 2rem .5rem
}

.tutorial-validation-error-hint {
    padding: 1.5rem
}

.tutorial-validation-error-inner {
    display: flex;
    flex-direction: column
}

.tutorial-validation-error-emoji {
    padding: .5rem 1rem 0 .2rem;
    width: 6rem
}

.tutorial-validation-error-controls {
    display: flex;
    justify-content: right;
    margin: .5rem 0 0
}

.tutorial-validation-error-controls>.common-button {
    width: unset
}

.tutorial-validation-error-close.common-button {
    padding: 0 !important;
    position: absolute;
    right: .6rem;
    top: .8rem
}

.tutorial-validation-error-close.common-button i.right {
    font-size: 1.3rem;
    margin: 0 !important;
    opacity: 1
}

.tutorial-validation-answer-key-hint {
    max-height: 50vh;
    overflow: auto;
    padding-right: 2rem
}

.tutorial-validation-answer-key-hint .lang-blocks .segment.raised {
    background: none;
    border: none;
    box-shadow: none;
    padding: 0
}

@media only screen and (min-width:1199px) {
    #root.tabTutorial:not(.fullscreensim, .greenscreen, .tutorialSimSidebar) #editortools {
        left: unset;
        right: 0;
        width: calc(100% - 27rem)
    }
}

@media only screen and (min-width:991px) and (max-width:1199px) {
    #root.tabTutorial:not(.fullscreensim, .greenscreen, .tutorialSimSidebar) #editortools {
        left: unset;
        right: 0;
        width: calc(100% - 20rem)
    }
}

@media only screen and (min-width:991px) {
    #root.tabTutorial:not(.fullscreensim, .greenscreen) #simulator .editor-sidebar:not(.topInstructions):not(.tutorial-sim) {
        bottom: 0
    }

    #root.tabTutorial:not(.fullscreensim, .greenscreen) .cloudstatusarea .cloudtext,
    #simulator .editor-sidebar:not(.topInstructions) .tutorial-container .tutorial-step-counter .tutorial-step-label {
        display: none
    }

    #simulator .editor-sidebar:not(.topInstructions) .tutorial-step-label {
        font-size: 1rem;
        justify-content: space-between;
        margin-bottom: 1.5rem
    }

    .tutorial-container-outer:not(.topInstructions) .tutorial-controls {
        padding-top: 1rem
    }

    .topInstructionsWrapper #root.headless.tabTutorial #maineditor>.full-abs,
    .topInstructionsWrapper #root.tabTutorial #maineditor>.full-abs {
        top: 18.625rem
    }

    .topInstructionsWrapper #root.headless.tabTutorial #simulator .editor-sidebar,
    .topInstructionsWrapper #root.tabTutorial #simulator .editor-sidebar {
        display: block !important;
        height: 18.625rem;
        width: 100% !important
    }

    .topInstructionsWrapper .tutorial-title {
        margin-bottom: .2rem
    }

    .topInstructionsWrapper .tutorial-content-bkg {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        min-height: 100%;
        padding: .5rem 1rem .7rem
    }

    .topInstructionsWrapper .tutorial-content-bkg .tutorial-step-content {
        margin-right: 1.5rem
    }

    .topInstructionsWrapper .tutorial-content-bkg .immersive-reader-button {
        position: absolute;
        right: 1rem;
        top: .3rem
    }

    .topInstructionsWrapper .tutorial-step-label {
        display: none
    }

    .topInstructionsWrapper .tutorial-callout-button.ui.button {
        font-size: 1.1em;
        height: 2.5rem;
        width: 2.5rem
    }

    .topInstructionsWrapper .editor-sidebar {
        border-bottom: 0;
        border-right: 0
    }

    .topInstructionsWrapper .tutorial-container-outer {
        padding-top: 0
    }

    .topInstructionsWrapper .tutorial-container {
        flex-direction: row
    }

    .topInstructionsWrapper .tutorial-content {
        margin: 0;
        padding-bottom: 0
    }

    .topInstructionsWrapper .tutorial-replace-code+.tutorial-scroll-gradient,
    .topInstructionsWrapper .tutorial-scroll-gradient {
        bottom: 0
    }

    .topInstructionsWrapper .simulator-container.hidden .tutorial-exit {
        margin-right: 0;
        right: 16rem
    }

    .topInstructionsWrapper .tutorial-top-bar {
        flex-direction: row-reverse;
        padding: .5rem 1rem;
        position: absolute;
        right: 0;
        top: 0;
        width: 16rem
    }

    .topInstructionsWrapper .tutorial-step-counter {
        align-items: center;
        border-bottom: unset;
        column-gap: 1rem;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-left: auto;
        padding: 0
    }

    .topInstructionsWrapper .tutorial-step-counter .ui.button {
        margin: 0;
        padding: .65rem
    }

    .topInstructionsWrapper .tutorial-step-counter .ui.button .icon {
        margin-left: 0
    }

    .topInstructionsWrapper .tutorial-step-counter .counter-previous-button .icon {
        margin: 0
    }

    .topInstructionsWrapper .tutorial-step-bubbles {
        min-width: 30rem
    }

    .topInstructionsWrapper .common-button.square-button {
        background: var(--pxt-colors-blue-background);
        border: unset;
        color: #fff !important;
        margin: 0
    }

    .topInstructionsWrapper .tutorial-controls {
        align-items: center;
        display: flex;
        margin: .5rem 0 0;
        padding: .7rem 0 0
    }

    .topInstructionsWrapper .tutorial-controls>.ui.button {
        width: unset
    }

    .topInstructionsWrapper .tutorial-hint .tutorial-callout-button.ui.button.disabled {
        display: none
    }

    .topInstructionsWrapper .tutorial-container-outer:not(.topInstructions) .tutorial-callout {
        bottom: unset;
        left: unset;
        max-width: 80%;
        top: unset;
        transform: translateY(15px)
    }

    .topInstructionsWrapper .tutorial-container-outer:not(.topInstructions) .tutorial-callout:before {
        bottom: auto;
        left: unset;
        right: 3.5rem;
        top: -2.5rem;
        transform: rotate(90deg)
    }

    .topInstructionsWrapper .tutorial-replace-code {
        bottom: -.5rem;
        position: absolute;
        right: 4.5rem;
        width: 4rem
    }

    .topInstructionsWrapper .tutorial-replace-code .tutorial-callout {
        max-width: 32rem;
        transform: translateY(65px)
    }

    .topInstructionsWrapper .tutorial-replace-code .tutorial-replace-code-actions .ui.button {
        width: unset
    }

    .topInstructionsWrapper .tutorial-replace-code~.tutorial-controls>.tutorial-hint {
        width: 5rem
    }

    .topInstructionsWrapper #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) .simPanel {
        display: flex;
        height: 100%;
        margin: 0 4rem;
        position: relative;
        z-index: 30
    }

    .topInstructionsWrapper #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) .simPanel #simulators {
        margin: auto;
        width: 34rem
    }

    .topInstructionsWrapper #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) .simPanel .simframe {
        padding-bottom: 39% !important
    }

    .topInstructionsWrapper #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) .simPanel .simtoolbar {
        flex-direction: column;
        flex-grow: 0;
        margin-left: 1rem;
        width: 6rem
    }

    .topInstructionsWrapper #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) .simPanel .simtoolbar>.buttons {
        flex-direction: column
    }

    .topInstructionsWrapper #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) #boardview {
        width: 100% !important
    }

    .topInstructionsWrapper #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) .tutorial-controls {
        height: calc(100% - 3.5rem);
        justify-content: space-between;
        position: absolute;
        top: 3.5rem;
        width: 100%;
        z-index: 10
    }

    .topInstructionsWrapper #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) .tutorial-controls .ui.button {
        height: 100%
    }

    .topInstructionsWrapper #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) .tutorial-controls .ui.button:not(:hover) {
        background-color: var(--pxt-neutral-alpha10)
    }

    .topInstructionsWrapper #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) .tutorial-controls>.ui.button:last-child {
        margin-bottom: .75rem;
        margin-top: .75rem
    }

    .topInstructionsWrapper #root.headless.tabTutorial.collapsedEditorTools #maineditor {
        left: 0
    }

    .topInstructionsWrapper #root.headless.tabTutorial.collapsedEditorTools #simulator .editor-sidebar {
        width: 100%
    }

    .topInstructionsWrapper #root.headless.tabTutorial.collapsedEditorTools .tutorial-top-bar {
        right: 4rem
    }

    .topInstructionsWrapper #root.headless.tabTutorial.collapsedEditorTools #simulator .editor-sidebar .immersive-reader-button.ui.item,
    .topInstructionsWrapper #root.headless.tabTutorial.collapsedEditorTools #simulator .editor-sidebar .immersive-reader-button.ui.item:focus {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='660' height='554' fill='none' viewBox='0 0 660 554'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M311.443 56.477c67.24-41.16 176.16-52.48 230.96-55.59 18.42-1.04 33.78 12.99 33.77 30.7v165.339c-20.02-3.184-40.933 5.525-52.427 23.813-9.796 15.585-10.427 34.449-3.205 50.089-14.21-.904-28.396 4.027-38.98 13.85v-65.8c0-46.961-56.634-69.581-89.248-36.97l-.002.002-73.812 73.795h-14.326V69.647c0-5.28 2.63-10.33 7.27-13.17m-39.26 199.228V69.467c0-5.29-2.62-10.14-7.27-12.99-67.23-41.16-176.15-52.47-230.95-55.59-18.42-1.04-33.78 12.99-33.78 30.7v337.85c0 16.24 13.13 29.78 30.02 30.66 35.326 1.856 96.439 7.233 153.686 22.829v-114.94c0-28.879 23.403-52.281 52.282-52.281z' clip-rule='evenodd'/%3E%3Cpath fill='%230082c9' d='m413.524 203.123-82.6 82.582h-94.753c-12.311 0-22.282 9.971-22.282 22.282v133.69c0 12.301 9.971 22.281 22.282 22.281h94.753l82.6 82.582c13.954 13.954 38.037 4.15 38.037-15.755V218.878c0-19.923-24.102-29.69-38.037-15.755m245.999 171.709c0-58.982-29.765-113.21-79.629-145.054-10.389-6.629-24.166-3.547-30.749 6.926-6.582 10.472-3.509 24.333 6.88 30.971 36.904 23.573 58.935 63.624 58.935 107.157s-22.031 83.584-58.935 107.156c-10.389 6.629-13.462 20.49-6.88 30.972 6.044 9.618 19.608 14.056 30.749 6.925 49.864-31.844 79.629-86.063 79.629-145.053m-131.62-71.367c-10.751-5.876-24.315-2.005-30.275 8.774-5.932 10.778-2.005 24.324 8.773 30.275 11.986 6.582 19.432 18.977 19.432 32.318 0 13.35-7.446 25.735-19.422 32.317-10.779 5.951-14.706 19.497-8.774 30.276 5.97 10.825 19.543 14.668 30.276 8.773 26.208-14.437 42.493-41.778 42.493-71.376 0-29.597-16.285-56.929-42.503-71.357'/%3E%3C/svg%3E")
    }

    .topInstructionsWrapper #root.headless.tabTutorial.collapsedEditorTools .tutorial-step-counter {
        color: #1b1c1d
    }

    .topInstructionsWrapper #root.headless.tabTutorial.collapsedEditorTools .tutorial-hint .tutorial-callout-button.ui.button {
        flex-direction: row;
        margin: 3.5rem 1rem 0;
        width: 12rem
    }

    .topInstructionsWrapper #root.headless.tabTutorial.collapsedEditorTools .tutorial-controls {
        align-items: flex-start
    }

    .topInstructionsWrapper #root.headless.tabTutorial.collapsedEditorTools .tutorial-controls .ui.button i.icon {
        margin-bottom: 0 !important
    }

    .topInstructionsWrapper .tutorial-title {
        max-width: calc(100% - 10rem)
    }

    .topInstructionsWrapper .tutorial-validation-error-container {
        left: unset;
        right: 1rem
    }

    .topInstructionsWrapper .tutorial-step-bubbles {
        gap: 1.5rem;
        justify-content: flex-end !important
    }

    .topInstructionsWrapper .tutorial-step-bubbles .circle-button {
        margin: 0
    }

    .topInstructionsWrapper .tutorial-callout {
        bottom: unset;
        left: unset;
        right: unset;
        top: unset
    }
}

@media only screen and (min-width:991px) and (max-height:44rem) {
    #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) .simPanel {
        height: calc(100% - 5.725rem);
        min-height: 250px
    }

    #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) #boardview {
        height: calc(100% - 3rem);
        min-height: 250px
    }

    #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) #simulators,
    #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) .simframe {
        height: 100%;
        min-height: 250px
    }
}

@media only screen and (max-width:1199px) {
    .tutorial-validation-error-container {
        left: 21rem
    }
}

@media only screen and (max-width:991px) {

    #root.headless.tabTutorial #maineditor>.full-abs,
    #root.tabTutorial #maineditor>.full-abs {
        top: 18.625rem
    }

    #root.headless.tabTutorial #simulator .editor-sidebar,
    #root.tabTutorial #simulator .editor-sidebar {
        display: block !important;
        height: 18.625rem;
        width: 100% !important
    }

    .tutorial-title {
        margin-bottom: .2rem
    }

    .tutorial-content-bkg {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        min-height: 100%;
        padding: .5rem 1rem .7rem
    }

    .tutorial-content-bkg .tutorial-step-content {
        margin-right: 1.5rem
    }

    .tutorial-content-bkg .immersive-reader-button {
        position: absolute;
        right: 1rem;
        top: .3rem
    }

    .tutorial-step-label {
        display: none
    }

    .tutorial-callout-button.ui.button {
        font-size: 1.1em;
        height: 2.5rem;
        width: 2.5rem
    }

    .editor-sidebar {
        border-bottom: 0;
        border-right: 0
    }

    .tutorial-container-outer {
        padding-top: 0
    }

    .tutorial-container {
        flex-direction: row
    }

    .tutorial-content {
        margin: 0;
        padding-bottom: 0
    }

    .tutorial-replace-code+.tutorial-scroll-gradient,
    .tutorial-scroll-gradient {
        bottom: 0
    }

    .simulator-container.hidden .tutorial-exit {
        margin-right: 0;
        right: 16rem
    }

    .tutorial-top-bar {
        flex-direction: row-reverse;
        padding: .5rem 1rem;
        position: absolute;
        right: 0;
        top: 0;
        width: 16rem
    }

    .tutorial-step-counter {
        align-items: center;
        border-bottom: unset;
        column-gap: 1rem;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-left: auto;
        padding: 0
    }

    .tutorial-step-counter .ui.button {
        margin: 0;
        padding: .65rem
    }

    .tutorial-step-counter .ui.button .icon {
        margin-left: 0
    }

    .tutorial-step-counter .counter-previous-button .icon {
        margin: 0
    }

    .tutorial-step-bubbles {
        min-width: 30rem
    }

    .common-button.circle-button,
    .common-button.square-button {
        background: var(--pxt-colors-blue-background);
        border: unset;
        color: #fff !important;
        margin: 0
    }

    .tutorial-controls {
        align-items: center;
        display: flex;
        margin: .5rem 0 0;
        padding: .7rem 0 0
    }

    .tutorial-controls>.ui.button {
        width: unset
    }

    .tutorial-hint .tutorial-callout-button.ui.button.disabled {
        display: none
    }

    .tutorial-container-outer:not(.topInstructions) .tutorial-callout {
        bottom: unset;
        left: unset;
        max-width: 80%;
        top: unset;
        transform: translateY(15px)
    }

    .tutorial-container-outer:not(.topInstructions) .tutorial-callout:before {
        bottom: auto;
        left: unset;
        right: 3.5rem;
        top: -2.5rem;
        transform: rotate(90deg)
    }

    .tutorial-replace-code {
        bottom: -.5rem;
        position: absolute;
        right: 4.5rem;
        width: 4rem
    }

    .tutorial-replace-code .tutorial-callout {
        max-width: 32rem;
        transform: translateY(65px)
    }

    .tutorial-replace-code .tutorial-replace-code-actions .ui.button {
        width: unset
    }

    .tutorial-replace-code~.tutorial-controls>.tutorial-hint {
        width: 5rem
    }

    #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) .simPanel {
        display: flex;
        height: 100%;
        margin: 0 4rem;
        position: relative;
        z-index: 30
    }

    #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) .simPanel #simulators {
        margin: auto;
        width: 34rem
    }

    #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) .simPanel .simframe {
        padding-bottom: 39% !important
    }

    #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) .simPanel .simtoolbar {
        flex-direction: column;
        flex-grow: 0;
        margin-left: 1rem;
        width: 6rem
    }

    #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) .simPanel .simtoolbar>.buttons {
        flex-direction: column
    }

    #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) #boardview {
        width: 100% !important
    }

    #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) .tutorial-controls {
        height: calc(100% - 3.5rem);
        justify-content: space-between;
        position: absolute;
        top: 3.5rem;
        width: 100%;
        z-index: 10
    }

    #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) .tutorial-controls .ui.button {
        height: 100%
    }

    #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) .tutorial-controls .ui.button:not(:hover) {
        background-color: var(--pxt-neutral-alpha10)
    }

    #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) .tutorial-controls>.ui.button:last-child {
        margin-bottom: .75rem;
        margin-top: .75rem
    }

    #root.headless.tabTutorial.collapsedEditorTools #maineditor {
        left: 0
    }

    #root.headless.tabTutorial.collapsedEditorTools #simulator .editor-sidebar {
        width: 100%
    }

    #root.headless.tabTutorial.collapsedEditorTools .tutorial-top-bar {
        right: 4rem
    }

    #root.headless.tabTutorial.collapsedEditorTools #simulator .editor-sidebar .immersive-reader-button.ui.item,
    #root.headless.tabTutorial.collapsedEditorTools #simulator .editor-sidebar .immersive-reader-button.ui.item:focus {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='660' height='554' fill='none' viewBox='0 0 660 554'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M311.443 56.477c67.24-41.16 176.16-52.48 230.96-55.59 18.42-1.04 33.78 12.99 33.77 30.7v165.339c-20.02-3.184-40.933 5.525-52.427 23.813-9.796 15.585-10.427 34.449-3.205 50.089-14.21-.904-28.396 4.027-38.98 13.85v-65.8c0-46.961-56.634-69.581-89.248-36.97l-.002.002-73.812 73.795h-14.326V69.647c0-5.28 2.63-10.33 7.27-13.17m-39.26 199.228V69.467c0-5.29-2.62-10.14-7.27-12.99-67.23-41.16-176.15-52.47-230.95-55.59-18.42-1.04-33.78 12.99-33.78 30.7v337.85c0 16.24 13.13 29.78 30.02 30.66 35.326 1.856 96.439 7.233 153.686 22.829v-114.94c0-28.879 23.403-52.281 52.282-52.281z' clip-rule='evenodd'/%3E%3Cpath fill='%230082c9' d='m413.524 203.123-82.6 82.582h-94.753c-12.311 0-22.282 9.971-22.282 22.282v133.69c0 12.301 9.971 22.281 22.282 22.281h94.753l82.6 82.582c13.954 13.954 38.037 4.15 38.037-15.755V218.878c0-19.923-24.102-29.69-38.037-15.755m245.999 171.709c0-58.982-29.765-113.21-79.629-145.054-10.389-6.629-24.166-3.547-30.749 6.926-6.582 10.472-3.509 24.333 6.88 30.971 36.904 23.573 58.935 63.624 58.935 107.157s-22.031 83.584-58.935 107.156c-10.389 6.629-13.462 20.49-6.88 30.972 6.044 9.618 19.608 14.056 30.749 6.925 49.864-31.844 79.629-86.063 79.629-145.053m-131.62-71.367c-10.751-5.876-24.315-2.005-30.275 8.774-5.932 10.778-2.005 24.324 8.773 30.275 11.986 6.582 19.432 18.977 19.432 32.318 0 13.35-7.446 25.735-19.422 32.317-10.779 5.951-14.706 19.497-8.774 30.276 5.97 10.825 19.543 14.668 30.276 8.773 26.208-14.437 42.493-41.778 42.493-71.376 0-29.597-16.285-56.929-42.503-71.357'/%3E%3C/svg%3E")
    }

    #root.headless.tabTutorial.collapsedEditorTools .tutorial-step-counter {
        color: #1b1c1d
    }

    #root.headless.tabTutorial.collapsedEditorTools .tutorial-hint .tutorial-callout-button.ui.button {
        flex-direction: row;
        margin: 3.5rem 1rem 0;
        width: 12rem
    }

    #root.headless.tabTutorial.collapsedEditorTools .tutorial-controls {
        align-items: flex-start
    }

    #root.headless.tabTutorial.collapsedEditorTools .tutorial-controls .ui.button i.icon {
        margin-bottom: 0 !important
    }

    .tutorial-title {
        max-width: calc(100% - 10rem)
    }

    .tutorial-validation-error-container {
        left: unset;
        right: 1rem
    }

    .tutorial-step-bubbles {
        min-width: 25rem
    }

    #root.headless.tabTutorial #simulator .editor-sidebar,
    #simulator .editor-sidebar {
        top: 3.5rem
    }

    .tutorial-container>.ui.button i.icon {
        margin-bottom: .5rem !important
    }
}

@media only screen and (min-width:767px) and (max-height:44rem) {

    #root.headless.tabTutorial #simulator .editor-sidebar,
    #root.tabTutorial #simulator .editor-sidebar {
        top: 3rem
    }
}

.tutorial-video-embed {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.tutorial-video-embed>button {
    border: 1px solid var(--pxt-colors-blue-background);
    color: var(--pxt-colors-blue-background);
    display: block;
    margin-top: .5rem
}

.tutorial-step-content video {
    max-width: 100%
}

@media only screen and (max-width:767px) {
    #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) .simPanel #simulators {
        width: 16rem
    }

    #root.tabTutorial:not(.fullscreensim) .simulator-container:not(.hidden) .simPanel .simframe {
        padding-bottom: 83% !important
    }

    #root.headless.tabTutorial.collapsedEditorTools .tutorial-hint .tutorial-callout-button.ui.button {
        margin: 0
    }

    .tutorial-title {
        max-width: 100%
    }

    .tutorial-step-bubbles {
        min-width: 20rem
    }

    .tutorial-step-bubbles .ui.button {
        padding: .5rem
    }

    .tutorial-step-bubbles .ui.button .right {
        margin: 0;
        padding: 0
    }

    .tutorial-step-bubbles .counter-next-button .common-button-label {
        display: none
    }

    .tutorial-header-label .tutorial-header-step-label {
        display: none !important
    }

    .tutorial-validation-error-container {
        bottom: 1rem;
        max-width: unset;
        min-width: unset;
        right: 2.5%;
        width: 95%
    }

    .tutorial-validation-error-body {
        padding: 1.2rem 1rem 1rem
    }

    .tutorial-validation-error-emoji {
        display: none
    }

    .tutorial-validation-error-controls {
        justify-content: left
    }

    .tutorial-validation-error-controls>.common-button {
        padding: .8rem .8rem .8rem .25rem
    }

    .tutorial-validation-error-close.common-button {
        right: .3rem
    }
}

#sidedocs {
    opacity: 0;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 0;
    z-index: 95
}

code.hljs {
    background: none
}

#sidedocsbar {
    position: absolute;
    right: 1rem
}

#sidedocsframe {
    background: #fff;
    border: none;
    height: 0;
    width: 0
}

#sidedocstoggle {
    left: auto;
    right: 0
}

.sideDocs #sidedocs {
    height: calc(100% - 10.7rem);
    opacity: 1;
    position: fixed;
    top: 5rem;
    visibility: visible;
    width: 22rem
}

.sideDocs #sidedocsframe-wrapper {
    position: relative;
    -webkit-overflow-scrolling: touch;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .41);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .41);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .41);
    height: 100%;
    overflow: auto;
    width: 22rem;
    z-index: 95
}

.sideDocs #sidedocsframe-wrapper:has(aside:focus-visible) {
    outline: 4px solid var(--pxt-focus-border)
}

.sideDocs #sidedocsframe {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.sideDocs #sidedocstoggle {
    right: 22rem;
    transition: right .5s, opacity .5s linear
}

.sideDocs #sidedocsbar {
    top: 1rem;
    z-index: 96
}

#sidedocsbar .ui.link .icon {
    cursor: pointer;
    font-size: 1.28571429rem
}

.sideDocs.editorlang-text #sidedocs {
    min-width: 18rem;
    width: 50% !important
}

.sideDocs.editorlang-text #sidedocsframe,
.sideDocs.editorlang-text #sidedocsframe-wrapper {
    width: 100% !important
}

.sideDocs.editorlang-text #sidedocstoggle {
    right: calc(50% - .5rem) !important
}

@media only screen and (max-width:36rem) {
    .sideDocs.editorlang-text #sidedocstoggle {
        right: 17rem !important
    }
}

@media only screen and (min-width:1200px) {

    .sideDocs #sidedocs,
    .sideDocs #sidedocsframe,
    .sideDocs #sidedocsframe-wrapper {
        width: 28rem !important
    }

    .sideDocs #sidedocstoggle {
        right: 28rem !important
    }
}

@media only screen and (max-width:991px) {
    .sideDocs #sidedocs {
        height: calc(100% - 15.5rem);
        top: 4.5rem
    }

    .sideDocs.collapsedEditorTools #sidedocs,
    .sideDocs.hideEditorFloats #sidedocs {
        height: calc(100% - 10.2rem)
    }
}

@media only screen and (max-width:767px) {

    .sideDocs #sidedocs,
    .sideDocs #sidedocsframe,
    .sideDocs #sidedocsframe-wrapper {
        width: 18rem !important
    }

    .sideDocs #sidedocstoggle {
        right: 18rem !important
    }
}

@media only screen and (max-height:44rem) and (min-width:767px) {
    .sideDocs #sidedocs {
        top: 4rem
    }
}

#keyboardnavhelp {
    background-color: #fff;
    color: #333;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    height: 100%;
    overflow: auto;
    padding: 1rem
}

#keyboardnavhelp .key {
    border: 1px solid var(--pxt-neutral-foreground1);
    border-radius: 5px;
    display: inline-flex;
    justify-content: center;
    min-width: 1.8em;
    padding: .2rem
}

#keyboardnavhelp .shortcut {
    gap: .5rem
}

#keyboardnavhelp .hint {
    font-size: 85%;
    line-height: 1;
    margin: .5rem 0 0
}

#keyboardnavhelp table {
    table-layout: fixed;
    text-align: left;
    width: 100%
}

#keyboardnavhelp td,
#keyboardnavhelp th {
    padding: .4rem .2rem;
    vertical-align: top
}

#keyboardnavhelp tr {
    margin-bottom: .3rem
}

#keyboardnavhelp h3 {
    margin-top: 2rem
}

#homescreen {
    background: var(--pxt-neutral-background1);
    color: var(--pxt-neutral-foreground1);
    user-select: none;
    z-index: 999
}

.projectsdialog {
    height: 100%;
    overflow: auto;
    position: relative;
    z-index: 1000
}

.projectsdialog .accessibleMenu {
    z-index: 1002 !important
}

.projectsdialog .accessibleMenu .ui.button:focus,
.projectsdialog .accessibleMenu .ui.item:focus {
    z-index: 1001 !important
}

.projectsdialog .ui.segment.getting-started-segment {
    background-repeat: no-repeat;
    background-size: cover;
    border: 0;
    border-radius: 0;
    height: 300px;
    margin-bottom: 2.1rem !important;
    margin-top: -2.1rem !important;
    padding: 0
}

.projectsdialog .ui.segment.getting-started-segment .column {
    padding: 0 !important
}

.projectsdialog .ui.segment.getting-started-segment .getting-started {
    margin-top: 70px;
    padding: 60px
}

.projectsdialog .ui.segment.getting-started-segment.hero {
    overflow: hidden;
    -webkit-transition: background-image .5s ease-in;
    transition: background-image .5s ease-in
}

.projectsdialog .ui.segment.getting-started-segment.hero .hero-banner-contents {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    margin-left: 60px;
    position: absolute;
    top: 0;
    width: 20rem
}

.projectsdialog .ui.segment.getting-started-segment.hero .description {
    align-items: flex-end;
    color: #fff;
    display: flex;
    font-size: 1.5rem;
    font-weight: 600;
    height: 6.5rem;
    overflow-y: auto;
    width: 20rem
}

.projectsdialog .ui.segment.getting-started-segment.hero .description p {
    flex-grow: 0;
    max-height: 100%
}

.projectsdialog .ui.segment.getting-started-segment.hero .action {
    margin: 1rem 0
}

.projectsdialog .ui.segment.getting-started-segment.hero .action a:focus-visible,
.projectsdialog .ui.segment.getting-started-segment.hero .action button:focus-visible {
    outline-color: var(--pxt-neutral-stencil3);
    outline-style: solid;
    outline-width: 4px !important
}

.projectsdialog .ui.segment.getting-started-segment.hero .dots {
    align-self: flex-start;
    border-radius: 50px;
    line-height: 0;
    margin-top: 8px
}

.projectsdialog .ui.segment.getting-started-segment.hero .dots:focus-visible {
    outline-color: #fff;
    outline-offset: 4px;
    outline-style: solid;
    outline-width: 3px !important
}

.projectsdialog .ui.segment.getting-started-segment.hero .dots button {
    border: 2px solid var(--pxt-neutral-alpha50);
    margin-right: 1.25rem;
    transition: background-color .5s
}

.projectsdialog .ui.segment.getting-started-segment.hero .dots button.active {
    background-color: transparent;
    border-color: hsla(0, 0%, 100%, .75)
}

.projectsdialog .ui.segment.getting-started-segment.hero .dots button:last-child {
    margin-right: 0
}

.projectsdialog .ui.segment.getting-started-segment.hero .gradient-overlay {
    background: linear-gradient(90deg, #000 0, transparent);
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 40rem
}

.projectsdialog .content {
    height: 100%
}

.projectsdialog .ui.segment.tabsegment {
    background: var(--pxt-target-background1);
    border: 0;
    color: var(--pxt-target-foreground1);
    margin: 0;
    min-height: 100%;
    padding: 0;
    padding-top: 6rem !important;
    width: 100%
}

.projectsdialog .ui.segment.gallerysegment {
    background: none;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.projectsdialog .ui.segment.gallerysegment .ui.header {
    color: var(--pxt-target-foreground1);
    font-size: 20px;
    margin: 0;
    padding-left: 60px
}

.projectsdialog .ui.segment.gallerysegment .ui.header.myproject-header {
    cursor: pointer;
    outline: none
}

.projectsdialog .ui.segment.gallerysegment .ui.header.myproject-header>.view-all-button {
    border-bottom: 1px solid var(--pxt-neutral-alpha0);
    color: var(--pxt-primary-background);
    font-size: 14px;
    font-weight: 500;
    margin-left: 1.5em;
    transition: border-color .4s ease
}

.projectsdialog .ui.segment.gallerysegment .ui.header.myproject-header>.view-all-button:focus,
.projectsdialog .ui.segment.gallerysegment .ui.header.myproject-header>.view-all-button:hover {
    border-color: var(--pxt-primary-background)
}

.projectsdialog .ui.segment.gallerysegment .ui.header.myproject-header>.view-all-button:focus-visible {
    outline-color: var(--pxt-focus-border);
    outline-offset: 2px;
    outline-style: solid;
    outline-width: 5px !important
}

.projectsdialog .ui.segment.gallerysegment .heading {
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
    margin-bottom: -1rem !important;
    margin-top: 1rem !important
}

.projectsdialog .ui.segment.gallerysegment .column {
    padding: 0 !important
}

.projectsdialog .ui.segment.gallerysegment .column.right.aligned {
    padding-right: 60px !important
}

.projectsdialog .import-dialog-btn {
    position: relative;
    z-index: 1
}

.projectsdialog .import-dialog-btn:focus-visible {
    outline-color: var(--pxt-focus-border);
    outline-offset: 2px;
    outline-style: solid;
    outline-width: 5px !important
}

.projectsdialog .homefooter {
    left: 0;
    padding: 5px !important;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%;
    z-index: 1001
}

.projectsdialog .homefooter .item {
    font-size: .8rem !important
}

.projectsdialog .homefooter .item,
.projectsdialog .homefooter .item .icon {
    color: var(--pxt-neutral-foreground1) !important
}

.projectsdialog .homefooter .item.copyright {
    display: block;
    font-size: .7rem !important;
    line-height: 15px !important
}

.projectsdialog .ui.card:hover {
    background-color: var(--pxt-neutral-background1);
    border: 5px solid var(--pxt-neutral-background1) !important;
    transform: scale(1.1)
}

.projectsdialog .header {
    user-select: none
}

.projectsdialog .carouselitem.selected .ui.card {
    border: 10px solid var(--pxt-neutral-background1) !important;
    z-index: 1002
}

.projectsdialog .carouselitem.selected .ui.card:hover {
    transform: none
}

.projectsdialog .carouselitem.selected .ui.card:after,
.projectsdialog .carouselitem.selected .ui.card:before {
    border: solid transparent;
    content: " ";
    height: 0;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 100%;
    width: 0
}

.projectsdialog .carouselitem.selected .ui.card:after {
    border-color: var(--pxt-neutral-alpha0);
    border-top-color: var(--pxt-neutral-background1);
    border-width: 10px;
    margin-left: -10px
}

.projectsdialog .carouselitem.selected .ui.card:before {
    border-color: var(--pxt-neutral-alpha0);
    border-top-color: var(--pxt-neutral-stencil3);
    border-width: 17px;
    margin-left: -17px
}

.projectsdialog .detailview {
    margin-top: -2rem;
    overflow: hidden;
    position: relative;
    transition: height .5s;
    z-index: 1001
}

.projectsdialog .detailview .ui.grid {
    background: var(--pxt-neutral-background3)
}

.projectsdialog .detailview .column {
    height: 15rem
}

.projectsdialog .detailview .segment {
    margin: 2rem 0 0;
    padding-left: 60px
}

.projectsdialog .detailview .imagewrapper {
    bottom: 0;
    left: 30%;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0
}

.projectsdialog .detailview .imagewrapper .image {
    background-size: cover;
    height: 400px
}

.projectsdialog .detailview .imagewrapper .video {
    background-size: cover;
    width: 100%
}

.projectsdialog .detailview .imagewrapper:after {
    background: linear-gradient(90deg, var(--pxt-neutral-background3), var(--pxt-neutral-alpha0));
    bottom: 0;
    content: " ";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.projectsdialog .detailview .header {
    font-size: 20px;
    margin-bottom: 1rem
}

.projectsdialog .detailview .detail,
.projectsdialog .detailview .header {
    color: var(--pxt-neutral-foreground3)
}

.projectsdialog .detailview .yt-button {
    background-color: var(--pxt-primary-background);
    border-radius: .5rem;
    display: inline-block
}

.projectsdialog .detailview .ui.grid.stackable .actions {
    bottom: 0;
    padding-right: 4rem !important;
    position: relative;
    text-align: right
}

.projectsdialog .detailview .ui.grid.stackable .actions .segment {
    padding: 0;
    white-space: nowrap
}

.projectsdialog .detailview .ui.grid.stackable .actions .card-action {
    border: 5px solid transparent;
    border-radius: .75rem !important;
    display: inline-block;
    margin: 0 0 0 1rem;
    overflow: hidden;
    position: relative;
    text-align: center;
    transition-duration: .1s
}

.projectsdialog .detailview .ui.grid.stackable .actions .card-action>.icon,
.projectsdialog .detailview .ui.grid.stackable .actions .card-action>.item {
    background: var(--pxt-target-background1);
    color: var(--pxt-target-foreground1);
    height: 8rem
}

.projectsdialog .detailview .ui.grid.stackable .actions .card-action .button.attached i {
    color: var(--pxt-neutral-foreground1);
    display: block;
    margin: auto !important;
    opacity: .65
}

.projectsdialog .detailview .ui.grid.stackable .actions .card-action .button.attached i.blocks,
.projectsdialog .detailview .ui.grid.stackable .actions .card-action .button.attached i.js,
.projectsdialog .detailview .ui.grid.stackable .actions .card-action .button.attached i.py {
    opacity: .05
}

.projectsdialog .detailview .ui.grid.stackable .actions .card-action .button.attached .icon:not(.xicon) {
    font-size: 5rem;
    line-height: 8rem;
    margin: 0 auto !important
}

.projectsdialog .detailview .ui.grid.stackable .actions .card-action .button.approve {
    background-color: var(--pxt-primary-background);
    color: var(--pxt-neutral-foreground3);
    transition-duration: 0s;
    width: 100%
}

.projectsdialog .detailview .ui.grid.stackable .actions .card-action-title {
    color: var(--pxt-neutral-foreground1);
    font-size: 1.43rem;
    font-weight: 700;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 40%;
    transform: translateX(-50%) translateY(-50%)
}

.projectsdialog .detailview .ui.grid.stackable .actions .card-action:hover {
    border-color: var(--pxt-focus-border);
    cursor: pointer
}

.projectsdialog .detailview .ui.grid.stackable .actions .card-action:hover .ui.button {
    filter: none
}

.projectsdialog .detailview .ui.grid.stackable .actions .card-action:hover .ui.button:first-child:hover {
    z-index: auto
}

.projectsdialog .detailview .ui.grid.stackable .actions .card-action:focus-within {
    border-color: var(--pxt-focus-border)
}

.projectsdialog .detailview .ui.grid.stackable .actions .card-action:hover {
    transform: scale(1.1)
}

.projectsdialog .detailview .ui.grid.stackable .actions .card-action.custom-icon i.xicon {
    font-size: 6.5rem;
    padding-top: 3.5rem
}

.projectsdialog .detailview .ui.grid.stackable .actions .card-action:not(.custom-icon) .xicon:before {
    visibility: hidden
}

.projectsdialog .detailview .ui.grid.stackable .actions .card-action:not(.custom-icon) i.xicon {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='1000' viewBox='0 0 1000 1000'%3E%3Cpath d='M219.119 941.69h577.03c22.843 0 41.383-18.539 41.383-41.492V695.495c-7.394-24.829-28.582-27.146-48.445-8.276-1.766 0-21.63 24.388-67.315 24.388-54.514-1.656-98.986-41.934-107.262-94.572h-.552c-.432-3.864-.432-25.16 0-29.023h.552c8.276-52.527 52.748-92.916 107.262-94.571 45.686 0 65.439 24.388 67.315 24.388 19.311 18.318 40.72 13.904 48.445-8.056l.096-189.364c0-19.201-13.243-36.306-31.01-40.94-3.311.883-179.763 0-179.763 0-43.479 3.532-58.707-25.713-34.54-51.204 0-1.766 24.388-21.629 24.388-67.315-1.656-54.513-42.044-98.985-94.572-107.262v-.552c-3.864-.432-25.16-.432-29.023 0v.552c-52.527 8.277-92.916 52.749-94.681 107.262 0 45.686 24.387 65.44 24.387 67.315 24.278 25.491 14.125 53.52-34.32 51.203 0 0-176.452.884-179.762 0-17.878 4.637-31.12 21.63-31.12 40.941V900.2c0 22.842 18.54 41.492 41.492 41.492z' class='st1'/%3E%3C/svg%3E") no-repeat 50%;
    background-blend-mode: color-burn;
    background-size: 70%;
    font-size: 6.5rem !important
}

.projectsdialog .detailview .ui.grid.stackable .actions .card-action:not(.custom-icon) i.xicon.py {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='1000' style='clip-rule:evenodd;fill-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;version:1.1' viewBox='0 0 1000 1000'%3E%3Cpath d='m503.415 730.842-1.25 28.765 228.868 2.501s.553 83.963 0 96.3c-3.535 78.874-47.389 95.999-128.817 110.057-81.427 14.057-171.498 5.077-205.105 0-108.896-16.451-121.313-112.558-121.313-112.558s-.481-204.44 0-240.124S320.969 515.221 377.1 513.23c71.167-2.524 194.071 2.041 252.63 0 58.56-2.04 130.375-58.917 132.569-132.568s1.25-115.06 1.25-115.06l90.047 2.502s119.183-4.794 121.312 246.377c1.989 234.636-179.876 216.383-180.093 216.361zm129.442 173.84c-23.814 0-43.147-19.334-43.147-43.147 0-23.814 19.333-43.148 43.147-43.148s43.147 19.334 43.147 43.148c0 23.813-19.333 43.147-43.147 43.147M208.066 263.133h291.4l1.25-28.765-228.868-2.501s-.552-83.963 0-96.3c3.535-78.874 47.389-95.999 128.817-110.057 81.427-14.057 171.499-5.077 205.106 0 108.895 16.451 121.312 112.558 121.312 112.558s.481 204.44 0 240.124-45.171 100.562-101.302 102.553c-71.167 2.524-194.071-2.041-252.63 0-58.56 2.04-130.375 58.917-132.569 132.568s-1.25 115.059-1.25 115.059l-90.047-2.501S30.102 730.665 27.973 479.494c-1.99-234.776 180.093-216.361 180.093-216.361m161.958-173.84c23.814 0 43.147 19.334 43.147 43.147 0 23.814-19.333 43.148-43.147 43.148s-43.147-19.334-43.147-43.148c0-23.813 19.333-43.147 43.147-43.147'/%3E%3C/svg%3E")
}

.projectsdialog .detailview .ui.grid.stackable .actions .card-action:not(.custom-icon) i.xicon.js {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 630 630'%3E%3Cpath d='M0 0v630h630V0zm479.453 285.846c37.638 0 64.703 13.112 84.154 47.367l-46.095 29.601c-10.15-18.182-21.144-25.37-38.059-25.37-17.339 0-28.334 10.994-28.334 25.37 0 17.763 10.996 24.951 36.367 35.948l14.801 6.343c50.325 21.57 78.658 43.557 78.658 93.034 0 53.287-41.865 82.465-98.11 82.465-54.975 0-90.499-26.217-107.835-60.473l48.207-27.912c12.69 20.724 29.183 35.947 58.361 35.947 24.532 0 40.174-12.265 40.174-29.182 0-20.298-16.07-27.488-43.137-39.326l-14.796-6.347c-42.715-18.182-71.051-41.017-71.051-89.227 0-44.404 33.831-78.238 86.695-78.238M283.64 289.23h59.203v202.137c0 61.32-35.944 89.233-88.385 89.233-47.36 0-74.85-24.528-88.805-54.127l-.002.002v-.006l.002.004 48.211-29.176c9.302 16.491 17.762 30.443 38.057 30.443 19.454 0 31.719-7.61 31.719-37.21z'/%3E%3C/svg%3E")
}

.projectsdialog .detailview .ui.grid.stackable .actions .card-action>a:first-child {
    display: inline-block;
    padding: 0;
    width: 100%
}

.projectsdialog .detailview .ui.grid.stackable .actions .card-action .button {
    border: none !important;
    box-shadow: none !important;
    margin: 0;
    outline: none !important
}

.projectsdialog .detailview>.closeIcon {
    margin: 1.5rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.projectsdialog .detailview>.closeIcon .remove.icon {
    background-color: var(--pxt-neutral-background3);
    border-radius: 50%;
    color: var(--pxt-neutral-foreground3);
    cursor: pointer;
    font-size: 2.15rem;
    height: 2.15rem;
    line-height: 2.15rem;
    opacity: .9;
    transition: all .15s ease-out;
    width: 2.15rem
}

.projectsdialog .detailview>.closeIcon .remove.icon:focus,
.projectsdialog .detailview>.closeIcon .remove.icon:hover {
    box-shadow: 0 0 0 3px var(--pxt-neutral-alpha20);
    opacity: 1;
    transform: scale(1.1)
}

.projectsdialog .tutorial-progress.not-finished {
    background-color: var(--pxt-primary-background) !important;
    color: var(--pxt-primary-foreground) !important
}

.projectsdialog .ui.card,
.scriptmanager .ui.cards .ui.card {
    background-color: var(--pxt-neutral-background1);
    border: 5px solid var(--pxt-neutral-stencil2) !important;
    border-radius: 0;
    color: var(--pxt-neutral-foreground1);
    margin-right: 5px
}

.projectsdialog .ui.card .content,
.projectsdialog .ui.card .ui.image,
.projectsdialog .ui.card .ui.imagewrapper,
.scriptmanager .ui.cards .ui.card .content,
.scriptmanager .ui.cards .ui.card .ui.image,
.scriptmanager .ui.cards .ui.card .ui.imagewrapper {
    border-radius: 0 !important
}

.projectsdialog .ui.card .content .tags,
.projectsdialog .ui.card .ui.image .tags,
.projectsdialog .ui.card .ui.imagewrapper .tags,
.scriptmanager .ui.cards .ui.card .content .tags,
.scriptmanager .ui.cards .ui.card .ui.image .tags,
.scriptmanager .ui.cards .ui.card .ui.imagewrapper .tags {
    color: var(--pxt-neutral-foreground2);
    font-size: 1rem
}

.projectsdialog .ui.card .header,
.projectsdialog .ui.card .meta,
.scriptmanager .ui.cards .ui.card .header,
.scriptmanager .ui.cards .ui.card .meta {
    color: var(--pxt-neutral-foreground1)
}

.projectsdialog .ui.card:focus,
.scriptmanager .ui.cards .ui.card:focus {
    border: 2px solid transparent;
    outline-color: var(--pxt-focus-border);
    outline-style: solid;
    outline-width: 5px !important
}

.projectsdialog,
.ui.fullscreen.modal.scriptmanager>.content {
    background: var(--pxt-target-background1);
    color: var(--pxt-target-foreground1)
}

.carouselouter {
    position: relative
}

.carouselcontainer {
    overflow: hidden;
    padding: 2rem 60px !important
}

.carouselbody {
    overflow-y: visible;
    touch-action: pan-y
}

.carouselitem {
    float: left
}

.carouselarrow {
    background: var(--pxt-target-background1);
    color: var(--pxt-primary-background);
    cursor: pointer;
    display: block;
    font-size: 50.84745763px !important;
    height: 100%;
    line-height: 1;
    opacity: .7;
    outline: none;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 60px;
    z-index: 1000
}

.carouselarrow:focus,
.carouselarrow:hover {
    opacity: 1;
    transition: opacity .1s ease-out 0s
}

.carouselarrow:focus .icon,
.carouselarrow:hover .icon {
    transform: scale(1.4);
    transition: transform .1s ease-out 0s
}

.carouselarrow:focus {
    outline: solid 3px var(--pxt-primary-background)
}

.carouselarrow .icon {
    position: absolute;
    top: 40%
}

.carouselarrow.left {
    left: 0
}

.carouselarrow.right {
    right: 0
}

.gallerysegment .ui.card,
.gallerysegment .ui.cards .card {
    background-color: var(--pxt-neutral-background1);
    color: var(--pxt-neutral-foreground1)
}

.gallerysegment .ui.card:focus,
.gallerysegment .ui.card:hover,
.gallerysegment .ui.cards .card:focus,
.gallerysegment .ui.cards .card:hover {
    background-color: var(--pxt-neutral-background1) !important;
    border-color: var(--pxt-neutral-background1) !important;
    color: var(--pxt-neutral-foreground1) !important
}

.inverted-theme .projectsdialog .detailview .actions .card-action>.icon,
.inverted-theme .projectsdialog .detailview .actions .card-action>.item {
    background: var(--pxt-neutral-background1);
    color: var(--pxt-neutral-foreground1)
}

.inverted-theme .projectsdialog .detailview .actions .card-action .button.approve {
    color: var(--pxt-primary-foreground)
}

.inverted-theme .projectsdialog .detailview .actions .card-action i.xicon {
    filter: invert(1)
}

@media only screen and (max-width:991px) {
    .projectsdialog .ui.segment.getting-started-segment {
        background-position: 0;
        height: 250px
    }

    .projectsdialog .ui.segment.getting-started-segment .getting-started {
        margin-top: 40px;
        padding: 40px
    }

    .projectsdialog .ui.segment.getting-started-segment .getting-started-header {
        font-size: 40px
    }

    .projectsdialog .ui.segment.getting-started-segment.hero .hero-banner-contents {
        margin-left: 40px
    }

    .projectsdialog .ui.segment.tabsegment {
        padding-top: 5.5rem !important
    }

    .projectsdialog .gallerysegment .column {
        padding: 0 !important
    }

    .projectsdialog .gallerysegment .column.right.aligned {
        padding-right: 40px !important
    }

    .projectsdialog .gallerysegment .ui.header {
        padding-left: 40px
    }

    .projectsdialog .detailview .actions .card-action {
        max-width: 10rem
    }

    .projectsdialog .detailview .actions .card-action .button.attached .icon:not(.xicon) {
        line-height: 6rem
    }

    .projectsdialog .detailview .actions .card-action>.icon,
    .projectsdialog .detailview .actions .card-action>.item {
        background-size: 60%;
        height: 6rem;
        max-width: 10rem
    }

    .projectsdialog .detailview .actions .segment {
        margin-right: 2rem;
        margin-top: 4rem
    }

    .projectsdialog .detailview .ui.button.approve {
        font-size: 1rem !important;
        padding: .7rem 1rem
    }

    .carouselcontainer {
        padding: 2rem 40px !important
    }

    .carouselarrow {
        font-size: 33.89830508px !important;
        width: 40px
    }

    .projectsdialog .ui.card,
    .projectsdialog .ui.cards>.card {
        width: 200px
    }
}

@media only screen and (max-width:767px) {
    .projectsdialog .ui.segment.getting-started-segment {
        height: 10rem;
        margin-bottom: .5rem !important
    }

    .projectsdialog .ui.segment.getting-started-segment .getting-started-header {
        font-size: 30px
    }

    .projectsdialog .ui.segment.getting-started-segment .getting-started {
        padding: 20px
    }

    .projectsdialog .ui.segment.getting-started-segment.hero .hero-banner-contents {
        margin-left: 20px
    }

    .projectsdialog .ui.segment.getting-started-segment.hero .hero-banner-contents .description {
        font-size: 1rem;
        height: 4rem;
        width: 12rem
    }

    .projectsdialog .ui.segment.getting-started-segment.hero .hero-banner-contents .dots {
        display: none
    }

    .projectsdialog .ui.segment.tabsegment {
        padding-top: 5.5rem !important
    }

    .projectsdialog .gallerysegment .column.right.aligned {
        padding-right: 20px !important
    }

    .projectsdialog .gallerysegment .ui.header {
        padding-left: 20px
    }

    .projectsdialog .carouselitem.selected .ui.card {
        border-width: 5px !important;
        margin-top: -8px
    }

    .carouselcontainer {
        padding: 2rem 20px !important
    }

    .carouselarrow {
        font-size: 16.94915254px !important;
        width: 20px
    }

    .projectsdialog .ui.card.buttoncard .content {
        padding: 1rem
    }

    .projectsdialog .ui.card.buttoncard .header {
        font-size: 12pt !important
    }

    .projectsdialog .ui.card.example .ui.huge.label {
        font-size: 1rem
    }

    .projectsdialog .ui.card.example .ui.cardimage,
    .projectsdialog .ui.card.example .ui.image {
        height: 6rem
    }

    .projectsdialog .ui.card.example .content .header {
        font-size: 1rem
    }

    .projectsdialog .ui.card.example .ui.image~.content {
        height: 2.4rem;
        padding: .7rem
    }

    .projectsdialog .ui.card.example .ui.image~.content.tall {
        height: 3rem
    }

    .projectsdialog .ui.card.example .ui.image~.content.tall .tags {
        font-size: .8rem
    }

    .projectsdialog .ui.card.file .content .header {
        font-size: 1rem
    }

    .projectsdialog .ui.card.file .content {
        margin-left: 0
    }

    .projectsdialog .ui.card.file .meta {
        font-size: .7rem;
        padding: .5rem
    }

    .projectsdialog .carouselcontainer {
        padding: 1.5rem 20px !important
    }

    .projectsdialog .detailview .column:first-child {
        height: 10.5rem;
        overflow: hidden
    }

    .projectsdialog .detailview .actions {
        height: 9rem;
        padding-right: 4rem !important
    }

    .projectsdialog .detailview .actions .card-action>.icon,
    .projectsdialog .detailview .actions .card-action>.item {
        height: 2rem
    }

    .projectsdialog .detailview .actions .card-action .xicon {
        background-image: none !important
    }

    .projectsdialog .detailview .actions .card-action .button.approve {
        padding: .35em 1em .5em
    }

    .projectsdialog .detailview .actions .card-action .button.attached .icon:not(.xicon) {
        font-size: 2rem;
        line-height: 2rem
    }

    .projectsdialog .detailview .actions .card-action:first-child {
        margin-left: 0
    }

    .projectsdialog .detailview .actions .card-action:last-child {
        margin-right: 0
    }

    .projectsdialog .detailview .actions .card-action-title {
        font-size: 1rem;
        top: 25%
    }

    .projectsdialog .detailview .actions .segment {
        bottom: 0;
        margin: 0 1rem .5rem;
        position: absolute;
        right: 0;
        white-space: normal
    }

    .hero.dots {
        display: none
    }
}

@media only screen and (max-height:44rem) and (min-width:767px) {
    .ui.segment.tabsegment {
        padding-top: 5rem !important
    }

    .projectsdialog .ui.card,
    .projectsdialog .ui.cards>.card {
        height: 9rem;
        white-space: nowrap;
        width: 15rem
    }

    .projectsdialog .ui.card.buttoncard .content {
        padding: 1rem
    }

    .projectsdialog .ui.card.buttoncard .header {
        font-size: 12pt !important
    }

    .projectsdialog .ui.card.buttoncard i.icon.huge {
        font-size: 3rem
    }

    .projectsdialog .ui.card.example .ui.huge.label {
        font-size: 1rem
    }

    .projectsdialog .ui.card.example .ui.cardimage,
    .projectsdialog .ui.card.example .ui.image {
        height: 6rem
    }

    .projectsdialog .ui.card.example .content .header {
        font-size: 1rem
    }

    .projectsdialog .ui.card.example .ui.image~.content {
        height: 2.4rem;
        padding: .7rem
    }

    .projectsdialog .ui.card.file .content .header {
        font-size: 1rem
    }

    .projectsdialog .ui.card.file .content {
        margin-left: 0
    }

    .projectsdialog .ui.card.file .meta {
        padding: .5rem
    }

    .projectsdialog .ui.card.file .fileimage {
        height: 1.5rem;
        left: 1rem;
        top: 2rem;
        width: 2rem
    }

    .projectsdialog .detailview.visible .column,
    .projectsdialog .detailview.visible .imagewrapper .image {
        height: 220px
    }

    .projectsdialog .ui.segment.getting-started-segment {
        height: 168px;
        margin-bottom: 0 !important;
        margin-top: -3.1rem !important
    }

    .projectsdialog .ui.segment.getting-started-segment.hero .hero-banner-contents .description {
        font-size: 1rem;
        height: 4rem;
        width: 12rem
    }

    .projectsdialog .ui.segment.getting-started-segment.hero .hero-banner-contents .dots {
        display: none
    }
}

.projectsdialog .content>.header,
.projectsdialog .ui.dividing.header {
    font-weight: 400 !important
}

.projectsdialog .ui.secondary.inverted.pointing.menu {
    border: 0
}

.projectsdialog .group {
    padding: 1rem
}

.projectsdialog .group .cards .card .button.iconcontent {
    min-height: 4em
}

.projectsdialog .labelsgroup {
    display: block;
    min-height: 18em;
    position: relative
}

.projectsdialog h2.editorname {
    display: block;
    position: absolute;
    text-align: center;
    top: 20%;
    width: calc(100% - 2rem)
}

.projectsdialog .loader.editoravatar {
    display: block;
    position: absolute;
    top: 50%
}

.projectsdialog>.content {
    padding: 0 !important;
    position: relative
}

#serialEditor {
    background-color: var(--pxt-target-background2);
    color: var(--pxt-target-foreground2)
}

#serialArea {
    height: 90%;
    padding: 1rem
}

#serialArea #serialCsv,
#serialArea #serialCsvViewLatest {
    display: none
}

#serialArea .common-editor-toggle-outer {
    padding-left: 1.5rem
}

#serialArea.csv-view #serialCsv {
    display: block
}

#serialArea.csv-view #serialCsv table:last-child thead {
    box-shadow: inset 0 2px 0 var(--pxt-neutral-alpha10), inset 0 -2px 0 var(--pxt-neutral-alpha10);
    position: sticky;
    top: -.75rem
}

#serialArea.csv-view #serialCharts,
#serialArea.csv-view #serialConsole,
#serialArea.csv-view #serialPlaceholder,
#serialArea.csv-view .csv-hide {
    display: none
}

#serialArea.csv-view #serialCsvViewLatest {
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: -3em;
    max-width: 15rem;
    position: absolute;
    right: 0;
    text-align: center
}

#serialArea.csv-view.hide-view-latest #serialCsvViewLatest,
#serialArea.no-toggle #serial-editor-toggle {
    display: none
}

#serialArea .ui.divider {
    margin-bottom: 5px
}

#serialArea .ui.segment {
    background-color: var(--pxt-target-background2);
    border: none;
    box-shadow: none;
    color: var(--pxt-target-foreground2)
}

.serialHeader {
    display: flex;
    margin: 0 0 1rem;
    padding: 0
}

.serialHeader .leftHeaderWrapper {
    display: block
}

.serialHeader .ui.header {
    color: var(--pxt-target-foreground2);
    margin: 0 1rem
}

.serialHeader .leftHeader {
    align-items: center;
    display: inline-flex;
    flex-direction: row
}

.serialHeader .rightHeader {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: flex-end
}

#serialHeader .toggleRecord {
    transition: border-radius 1s ease-in-out
}

#serialHeader .button:focus-visible {
    outline: 3px solid var(--pxt-focus-border);
    outline-offset: 1px
}

#serialConsole,
#serialCsv {
    background-color: var(--pxt-target-background2);
    border: 1px solid var(--pxt-target-background2);
    border-radius: 5px;
    color: var(--pxt-target-foreground2);
    font-family: Consolas, Monaco, Menlo, Ubuntu Mono, source-code-pro, monospace;
    height: calc(30% - 2.5rem);
    margin-top: .5rem;
    overflow-y: auto;
    padding: .4rem
}

#serialConsole.noconsole {
    display: none
}

#serialCsv {
    height: 100%
}

#serialCsv table {
    border-collapse: collapse;
    border-color: var(--pxt-neutral-alpha50);
    border-spacing: 2px;
    margin-top: 1em;
    text-align: right
}

#serialCsv thead {
    font-weight: 700
}

#serialCsv tbody tr,
#serialCsv thead tr {
    background: var(--pxt-neutral-background1);
    color: var(--pxt-neutral-foreground1)
}

#serialCsv tbody tr.odd {
    background: var(--pxt-neutral-background2);
    color: var(--pxt-neutral-foreground2)
}

#serialCsv td,
#serialCsv th {
    border: 1px solid var(--pxt-neutral-stencil1);
    min-width: 8ch;
    padding: 8px
}

#serialConsole.nochart {
    height: calc(100% - 12.5rem)
}

#serialConsole span {
    word-wrap: break-word
}

#serialCharts {
    height: calc(70% - 2.5rem);
    overflow-y: auto
}

#serialCharts.nochart {
    display: none
}

#serialCharts.noconsole {
    height: calc(100% - 2.5rem)
}

#serialCharts .seriallabel,
#serialPlaceholder .seriallabel {
    border-radius: 20px;
    color: var(--pxt-target-foreground2);
    font-family: monospace;
    margin: 5px;
    padding: 5px 10px;
    width: auto
}

#serialCharts .seriallabel {
    border: 1px solid var(--pxt-target-foreground2)
}

#serialPlaceholder .seriallabel {
    background-color: transparent
}

#serialCharts .ui.segment,
#serialPlaceholder {
    background-color: #d9d9d9;
    border: 1px solid var(--pxt-neutral-stencil2);
    color: #000;
    height: 12rem;
    padding: .4rem
}

#serialCharts canvas {
    border-radius: 5px;
    height: 100%;
    margin: 0 !important;
    width: 100%
}

#serialPreview {
    cursor: pointer
}

#serialPreview .label {
    background-color: var(--pxt-target-background2);
    border: 10px solid var(--pxt-tertiary-background);
    color: var(--pxt-target-foreground2);
    font-size: .85em;
    margin-bottom: .4rem;
    width: 100%
}

#serialPreview .label>* {
    margin-left: .5rem;
    vertical-align: middle
}

#serialPreview .label .barcharticon {
    padding-bottom: 1px
}

#serialPreview .label .detail {
    opacity: .7
}

#serialPreview .label:hover {
    opacity: .8
}

#serialPreview .label:focus {
    outline: none
}

.fullscreensim #serialPreview,
.simView #serialPreview {
    display: none !important;
    z-index: -10 !important
}

.serialindicator {
    cursor: pointer
}

.ui.button.labeled.icon.editorBack {
    background: transparent !important;
    color: var(--pxt-target-foreground2) !important;
    padding-left: 2.5em !important
}

.ui.button.labeled.icon.editorBack .icon {
    background: none !important
}

.ui.button.editorBack:focus,
.ui.button.editorBack:hover {
    color: var(--pxt-target-foreground2-hover)
}

div.smoothie-chart-tooltip {
    background: var(--pxt-neutral-background3);
    color: var(--pxt-neutral-foreground3);
    font-family: consolas;
    font-size: .8rem;
    margin-top: 20px;
    padding: 1em;
    pointer-events: none
}

.docs-top-bar {
    background: #d5cfe2;
    display: flex;
    flex-direction: row;
    height: 3.5rem;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999
}

.docs-top-bar.inverted {
    background: #302b3b
}

.docs-top-bar .menu-bar {
    height: 100%
}

.docs-top-bar .logo-group,
.docs-top-bar .menu-bar {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1
}

.docs-top-bar .logo-group {
    padding-left: 1rem;
    padding-right: 1rem
}

.docs-top-bar .logo-group img {
    height: 1.4rem
}

.docs-top-bar .header-title {
    align-items: center;
    display: flex;
    padding-left: .5rem
}

.docs-top-bar .header-title span {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    margin: .5rem
}

.docs-top-bar .header-title:before {
    border-left: 2px solid #fff;
    content: "";
    height: 1.5rem;
    margin: .75rem;
    position: relative
}

.docs-top-bar .launch.item.icon {
    align-items: center;
    background: transparent;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 3.5rem;
    justify-content: center;
    line-height: 1;
    width: 3.5rem
}

.docs-top-bar .launch.item.icon:hover {
    background: hsla(0, 0%, 100%, .1);
    text-decoration: none
}

.docs-top-bar .search {
    align-items: center;
    display: flex;
    margin-right: 1rem
}

.docs-top-bar .search div.input {
    height: 2.5em;
    min-width: 14em
}

#docs,
#docs .footer,
#docs .topbar {
    background: #d5cfe2;
    top: auto
}

#docs .footer.inverted,
#docs .topbar.inverted,
#docs.inverted {
    background: #302b3b
}

.docs.ui.menu.sidebar {
    border: none;
    border-right: 1px solid rgba(34, 36, 38, .15)
}

#docs {
    color: #333;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important
}

#docs * {
    -webkit-overflow-scrolling: touch;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: none;
    -webkit-touch-callout: none;
    -webkit-font-smoothing: antialiased
}

#docs #maincontent {
    background-color: #fff
}

#docs h1,
#docs h2,
#docs h3,
#docs h4,
#docs h5,
#docs h6 {
    color: #333;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important
}

#docs h1 {
    margin-bottom: .85em
}

#docs h2 {
    margin-bottom: .75em;
    margin-top: 1.5em
}

#docs h2:not(:first-child) {
    border-top: 2px solid rgba(51, 51, 51, .15);
    padding-top: 1.5em
}

#docs h2+h2 {
    border-top: none !important;
    margin-top: -.75em !important;
    padding-top: 0 !important
}

#docs p,
#docs ul li {
    color: #333;
    line-height: 1.7
}

#docs a {
    color: #3977b4
}

#docs p a {
    text-decoration: underline
}

#docs span.block {
    display: inline-block;
    vertical-align: middle
}

#docs span.docs,
#docs text.blocklyText {
    -webkit-font-smoothing: auto !important
}

#docs #langpicker>i {
    color: #3977b4;
    margin-right: 4px;
    text-decoration: none
}

#docs .mainbody .ui.segment,
#docs pre {
    background: #f7f7f7 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none;
    margin-bottom: 1.275em;
    tab-size: 4
}

#docs .mainbody .ui.segment .subheading,
#docs pre .subheading {
    border-top: 1px solid rgba(51, 51, 51, .5);
    color: rgba(51, 51, 51, .7);
    margin-top: 1em;
    padding-top: .5em;
    text-align: right;
    text-transform: uppercase
}

#docs .mainbody div.codewidget.valid,
#docs code.valid {
    background: #edf9ef !important
}

#docs .mainbody div.codewidget.invalid,
#docs code.invalid {
    background: #fbf3f4 !important
}

#docs .mainbody div.codewidget.invalid,
#docs .mainbody div.codewidget.valid {
    overflow: auto
}

#docs .invalid i.icon,
#docs .valid i.icon {
    float: right;
    font-size: 30px;
    margin-right: 10px;
    margin-top: 10px
}

#docs .invalid i.icon {
    color: #a31515
}

#docs .valid i.icon {
    color: green
}

#docs .avatar .ui.message {
    margin-bottom: 1em;
    margin-left: 4em
}

#docs code.lang-python,
#docs code.lang-typescript {
    overflow-wrap: break-word
}

#docs .codesnippet {
    padding-top: 1em
}

#docs .codesnippet .ui.tabular.menu {
    border: none;
    margin-bottom: -1.5em;
    padding-bottom: 0
}

#docs .codesnippet .ui.tabular.menu .item:focus,
#docs .codesnippet .ui.tabular.menu .item:hover {
    background: #f7f7f7;
    border-radius: 2px;
    outline: none
}

#docs .ui.card {
    background: #fff;
    border: 2px solid #e9eef2;
    border-radius: .5rem !important;
    color: #333;
    padding: 0 !important;
    text-decoration: none
}

#docs .ui.card>.image {
    background: rgba(0, 0, 0, .05)
}

#docs .ui.card .content .ui.description,
#docs .ui.card .header {
    color: #333
}

#docs .ui.card:focus,
#docs .ui.card:hover {
    border: 2px solid #1dacf4
}

#docs .card-list {
    column-gap: 1rem;
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.5rem
}

#docs .card-list div .ui.card {
    height: 100%
}

#docs .ui.breadcrumb .divider {
    color: #000
}

#docs .ui.primary.button p {
    color: #fff
}

#docs #sidedocs-back-button {
    color: var(--pxt-page-foreground);
    cursor: pointer;
    display: block;
    margin-left: 1.25rem;
    margin-right: 5rem;
    margin-top: 1.25rem;
    user-select: none
}

#docs #sidedocs-back-button:hover {
    text-decoration: none
}

#docs #sidedocs-back-button:focus-visible {
    outline: 3px solid #0078d4;
    outline-offset: 3px
}

#docs #sidedocs-back-button.disabled {
    color: #aeaeae;
    cursor: not-allowed
}

#docs table {
    border-collapse: collapse
}

#docs table tr td,
#docs table tr th {
    border: 1px solid #333;
    padding: 6px 13px
}

#docs table tr:nth-child(2n) {
    background-color: #f8f8f8
}

#docs .ui.warning.message>.content:before {
    content: "\f05a"
}

#docs .ui.negative.message>.content:before {
    content: "\f071"
}

#docs .ui.positive.message>.content:before {
    content: "\f058"
}

#docs .ui.info.message>.content:before {
    content: "\f15c"
}

#docs .ui.message.info,
#docs .ui.message.negative,
#docs .ui.message.positive,
#docs .ui.message.warning {
    padding: 2em
}

#docs .ui.message.info>.content:before,
#docs .ui.message.negative>.content:before,
#docs .ui.message.positive>.content:before,
#docs .ui.message.warning>.content:before {
    font-family: Icons;
    font-size: 1.3em;
    vertical-align: top
}

#docs .ui.message.info>.content>h4,
#docs .ui.message.negative>.content>h4,
#docs .ui.message.positive>.content>h4,
#docs .ui.message.warning>.content>h4 {
    display: inline;
    font-weight: 500;
    margin-left: 1em;
    scroll-margin-top: 6em
}

#docs .footer {
    margin: 3em 0 0
}

#docs .footer a.item {
    color: #165382
}

#docs .footer a.item i.icon {
    color: rgba(0, 0, 0, .6);
    padding: 0 .25em !important;
    width: auto
}

#docs .footer a.item:focus i.icon,
#docs .footer a.item:hover i.icon {
    color: rgba(0, 0, 0, .8)
}

#docs .footer .divider {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    border-top: 1px solid rgba(0, 0, 0, .3)
}

#docs .footer .ui.divided.horizontal.list>.item:not(:first-child) {
    border-left: 1px solid rgba(0, 0, 0, .4)
}

#docs .footer span.item {
    color: rgba(0, 0, 0, .6)
}

#docs .footer img,
#docs .footer span.item {
    vertical-align: middle
}

#docs .footer>.ui.container {
    margin: 0 auto;
    padding: 2em 0
}

#docs .footer .poweredBy .item {
    padding-right: .5em
}

#docs .footer.inverted a.item {
    color: #72a3d3
}

#docs .footer.inverted a.item i.icon {
    color: hsla(0, 0%, 100%, .6)
}

#docs .footer.inverted a.item:focus i.icon,
#docs .footer.inverted a.item:hover i.icon {
    color: hsla(0, 0%, 100%, .8)
}

#docs .footer.inverted .divider {
    border-bottom: 1px solid hsla(0, 0%, 100%, .1);
    border-top: 1px solid hsla(0, 0%, 100%, .3)
}

#docs .footer.inverted .ui.divided.horizontal.list>.item:not(:first-child) {
    border-left: 1px solid hsla(0, 0%, 100%, .4)
}

#docs .footer.inverted span.item {
    color: hsla(0, 0%, 100%, .6)
}

#docs .ui.grid {
    margin: 0
}

#docs.editorlang-text pre {
    font-size: .875em;
    overflow-x: scroll
}

#docs.editorlang-text pre>code {
    white-space: pre
}

#docs.editorlang-text .mainbody .ui.segment {
    padding: 0
}

#docs span.docs.inlineblock {
    background-color: transparent;
    border-bottom: 3px solid var(--inline-namespace-color);
    border-radius: 0;
    color: #000;
    font-weight: 600;
    padding-bottom: .1rem
}

.ui.sidebar.menu.docs {
    background: #efefef;
    padding-left: .5em
}

.ui.sidebar.menu.docs .item:before {
    content: none;
    height: 0;
    width: 0
}

.ui.sidebar.menu.docs .accordion .title,
.ui.sidebar.menu.docs .item {
    display: flex;
    flex-direction: row;
    padding: .8rem .8rem .8rem 1rem
}

.ui.sidebar.menu.docs .item {
    padding-left: 1.25em
}

.ui.sidebar.menu.docs .active.item {
    color: rgba(0, 0, 0, .9) !important
}

.ui.sidebar.menu.docs .content {
    border-left: 1px solid rgba(82, 56, 148, .3)
}

.ui.sidebar.menu.docs .accordion.item {
    display: flex;
    flex-direction: column;
    padding: 0
}

.ui.sidebar.menu.docs .accordion.item .title .icon {
    font-size: .8em;
    font-weight: 700;
    transform: translateY(.1rem);
    width: 1rem
}

.ui.sidebar.menu.docs .content {
    padding-top: 0
}

.ui.sidebar.menu.docs .accordion.item .title.active .icon {
    transform: translateY(.1rem) rotate(90deg)
}

.ui.sidebar.menu.docs .accordion.item .title {
    display: flex;
    padding-left: 0
}

.ui.sidebar.menu.docs .accordion.item {
    margin: 0
}

.ui.sidebar.menu.docs a.item.active {
    background-color: rgba(0, 0, 0, .05)
}

.ui.sidebar.menu.docs .accordion .title:focus,
.ui.sidebar.menu.docs .accordion .title:hover,
.ui.sidebar.menu.docs a.item:focus,
.ui.sidebar.menu.docs a.item:hover {
    background-color: rgba(0, 0, 0, .1)
}

.ui.sidebar.menu.docs a {
    color: rgba(0, 0, 0, .9)
}

.ui.sidebar.menu.docs .icon {
    color: #523894
}

.ui.sidebar.menu.docs .title:focus a,
.ui.sidebar.menu.docs .title:hover a,
.ui.sidebar.menu.docs a:focus,
.ui.sidebar.menu.docs a:hover {
    color: #413267;
    text-decoration: none
}

.ui.sidebar.menu.docs.vertical .item:before {
    content: none
}

.ui.sidebar.menu.docs .accordion.item .accordion .title~.content:not(.ui),
.ui.sidebar.menu.docs .accordion.item .content:not(.style),
.ui.sidebar.menu.docs .accordion.item .title~.content:not(.ui) {
    margin: 0 0 0 .5rem;
    padding: 0 0 0 .25rem
}

.sideDocs #sidedocsbar a {
    color: #3977b4
}

.sideDocs #sidedocsbar a:focus-visible {
    outline: 3px solid var(--pxt-focus-border);
    outline-offset: 3px
}

.debuggerToolbox.elements {
    display: flex;
    flex-direction: column;
    height: 100%
}

.debugging .blocklyFlyout,
.debugging .blocklyFlyoutScrollbar {
    display: none !important
}

.debugtoolbar {
    display: none
}

.debugging .debugtoolbar {
    display: flex;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 91
}

.debugging .debugtoolbar .ui.menu {
    border-left: none;
    border-radius: 0 !important;
    display: flex;
    width: 100%
}

.debugging .debugtoolbar .ui.menu .item {
    padding-left: 10px;
    padding-right: 10px
}

.debugging .debugtoolbar .ui.menu .separator-after {
    border-right: 1px solid var(--pxt-neutral-stencil1)
}

.ui.item.dbg-handle {
    background: var(--pxt-neutral-background3) !important;
    color: var(--pxt-neutral-foreground3) !important;
    cursor: move
}

.ui.item.dbg-handle .icon {
    color: var(--pxt-neutral-foreground3)
}

.ui.item.dbg-btn {
    white-space: pre
}

.ui.item.dbg-btn .icon.blue {
    color: var(--pxt-colors-blue-background) !important
}

.ui.item.dbg-btn .icon.red {
    color: var(--pxt-colors-red-background) !important
}

.ui.button.dbg-btn .icon.green {
    color: var(--pxt-colors-green-background) !important
}

.ui.compact.menu .dbg-btn.dbg-trace {
    border-radius: 0
}

.ui.compact.menu .dbg-btn.dbg-trace.tracing {
    background-color: var(--pxt-primary-background)
}

.ui.compact.menu .dbg-btn.dbg-trace.tracing .icon {
    color: var(--pxt-primary-foreground)
}

.ui.compact.menu .dbg-btn.dbg-trace.tracing:hover {
    background-color: var(--pxt-primary-accent)
}

.ui.compact.menu .dbg-btn.dbg-trace.tracing:hover .icon {
    color: var(--pxt-primary-foreground)
}

.ui.item.link.dbg-btn.dbg-exit {
    background-color: var(--pxt-colors-red-foreground1);
    color: var(--pxt-colors-red-background)
}

.ui.item.link.dbg-btn.disabled {
    color: var(--pxt-neutral-foreground1)
}

.ui.varExplorer {
    width: 100%
}

.ui.varExplorer .ui.variableTableHeader {
    padding-bottom: .5rem;
    padding-left: 1rem;
    padding-top: 1rem
}

.ui.varExplorer .ui.variableTableHeader,
.ui.varExplorer .ui.variableTablePlaceholder {
    border: none;
    color: var(--pxt-neutral-foreground1);
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: larger
}

.ui.varExplorer .ui.variableTablePlaceholder {
    padding: 1rem
}

.ui.segment.debugvariables {
    display: none;
    font-family: Segoe UI, Tahoma, Geneva, Verdana, Helvetica Neue, Helvetica, Arial, sans-serif;
    max-width: 100%;
    width: 100%
}

.ui.segment.debugvariables .ui.middle.aligned.list {
    max-height: 25rem;
    overflow-y: auto
}

.ui.segment.debugvariables .item {
    max-width: 100%
}

.ui.segment.debugvariables .variableAndValue {
    display: flex;
    padding-left: .4rem;
    padding-right: .4rem
}

.ui.segment.debugvariables .transparent {
    opacity: 0
}

.ui.segment.debugvariables .variable {
    padding: .15rem
}

.ui.segment.debugvariables .variable.varname {
    flex-grow: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ui.segment.debugvariables .variable.detail {
    max-width: 50%;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ui.segment.debugvariables .varval.number {
    color: var(--pxt-colors-purple-background)
}

.ui.segment.debugvariables .varval.string {
    color: var(--pxt-colors-orange-background)
}

.ui.segment.debugvariables .varval.boolean {
    color: var(--pxt-colors-green-background)
}

.ui.segment.debugvariables .varval.array {
    color: var(--pxt-colors-brown-background)
}

.ui.segment.debugvariables .varval.Sprite {
    color: var(--pxt-colors-blue-background)
}

.ui.segment.debugvariables .previousval {
    font-size: 90%;
    margin-left: .5rem;
    text-decoration: line-through
}

.ui.segment.debugvariables .exception {
    font-style: italic
}

.debugger-preview {
    background-color: var(--pxt-neutral-background1);
    border: 1px solid var(--pxt-neutral-foreground1);
    color: var(--pxt-neutral-foreground1);
    padding: .25rem;
    position: fixed;
    -webkit-touch-callout: text;
    max-width: 500px;
    overflow-wrap: break-word;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.debugger-preview::selection {
    background-color: var(--pxt-neutral-background1);
    color: var(--pxt-neutral-foreground1)
}

.debugging .ui.segment.debugvariables {
    border: none;
    display: block;
    margin: 0
}

.ui.segment.debugvariables:not(.frozen) .item:nth-child(2n) {
    background-color: var(--pxt-neutral-background1);
    color: var(--pxt-neutral-foreground1)
}

.ui.segment.debugvariables:not(.frozen) .item:nth-child(odd) {
    background-color: var(--pxt-neutral-background2);
    color: var(--pxt-neutral-foreground2)
}

.ui.segment.debugvariables.frozen {
    background-color: var(--pxt-neutral-background3);
    color: var(--pxt-neutral-foreground3)
}

div.simframe div.pause-overlay {
    background: var(--pxt-neutral-foreground1);
    color: var(--pxt-neutral-background1);
    height: 100%;
    left: 0;
    opacity: .01;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100
}

#root .debuggerview h4 {
    margin: .9em 0 0
}

.monaco-breakpoint {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50%25' cy='50%25' r='30%25' fill='red'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    opacity: 0;
    transition: opacity .2s
}

.monaco-editor .margin-view-overlays:hover .codicon.monaco-breakpoint {
    opacity: 0
}

.monaco-editor .margin-view-overlays:hover .codicon.monaco-breakpoint:hover {
    opacity: .7
}

.monaco-breakpoint.active,
.monaco-editor .margin-view-overlays:hover .monaco-breakpoint.active {
    opacity: 1
}

.callstack-row {
    cursor: pointer
}

@media only screen and (min-width:992px) {
    .debugger div.monacoToolboxDiv {
        min-width: 300px
    }
}

@media only screen and (max-width:1200px) {
    .dbg-btn.dbg-step .ui.text {
        display: none
    }

    .ui.varExplorer .ui.variableTableHeader,
    .ui.varExplorer .ui.variableTablePlaceholder {
        font-size: large;
        padding-bottom: .5rem;
        padding-left: .5rem;
        padding-top: .5rem
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .debugger div.monacoToolboxDiv {
        min-width: 250px
    }
}

.blocklyToolbox,
.monacoToolboxDiv {
    background: var(--pxt-target-background3) !important;
    overflow-x: visible;
    overflow-y: auto;
    padding-top: 0;
    z-index: 40;
    -webkit-tap-highlight-color: transparent;
    height: 100%;
    -webkit-transition: width 1s, background .3s;
    -moz-transition: width 1s, background .3s;
    -webkit-transition-timing-function: ease-in;
    -o-transition: width 1s, background .3s;
    transition: width 1s, background .3s;
    transition-timing-function: ease-in
}

.blocklyToolbox text,
.monacoToolboxDiv text,
span.blocklyTreeIcon {
    cursor: inherit;
    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none
}

.blocklyToolbox.blocklyToolboxDeleting {
    background: var(--pxt-colors-red-background) !important;
    filter: brightness(1.2) saturate(.8)
}

.monacoToolboxDiv.invisible {
    display: none !important
}

.debugger .blocklyToolbox {
    width: 20%
}

.debugger .blocklyToolbox,
.debuggerToolbox {
    height: 100%
}

#root.flyoutOnly .monacoFlyoutHeading,
#root.flyoutOnly .monacoToolboxDiv {
    display: none
}

#root.flyoutOnly #monacoEditorInner {
    display: flex;
    flex-direction: row
}

#root.flyoutOnly #monacoEditorInner #monacoFlyoutWidget {
    border-radius: 0;
    border-right: 5px solid var(--pxt-neutral-alpha80);
    position: relative
}

div.blocklyTreeRoot {
    padding: 0
}

div.blocklyTreeRoot:focus {
    outline: none
}

div.blocklyTreeRow {
    cursor: pointer;
    height: 100%;
    line-height: 22px;
    margin-bottom: 3px;
    padding-right: 8px;
    white-space: nowrap
}

div.blocklyTreeRow:not(.blocklyTreeSelected):hover {
    background-color: var(--pxt-target-background3-hover)
}

div.blocklyTreeSeparator {
    border-bottom: 1px solid var(--pxt-target-stencil3);
    height: 0;
    margin: 5px 0
}

div.blocklyTreeRoot div div div div div.blocklyTreeRow {
    border-left-width: 12px !important;
    padding-left: 0 !important
}

div.blocklyTreeRoot div div div div div.blocklyTreeRow span.blocklyTreeLabel {
    font-size: 1rem
}

span.blocklyTreeLabel {
    cursor: pointer;
    font-size: 1.15rem;
    padding: 0 3px;
    vertical-align: middle
}

span.blocklyTreeLabel,
text.blocklyText {
    user-drag: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -ms-user-select: none
}

.blocklyTreeSelected .blocklyTreeIcon,
.blocklyTreeSelected .blocklyTreeLabel {
    color: var(--pxt-target-background3)
}

.blocklyTreeSelected .blocklyTreeIcon.image-icon {
    background-color: var(--pxt-target-background3)
}

.toolbox-title {
    border-bottom: var(--pxt-target-stencil3);
    font-size: 1.2rem;
    font-weight: 700;
    padding: .5rem 1rem;
    user-select: none
}

@media only screen and (max-width:767px) {
    .toolbox-title {
        font-size: .75rem;
        padding: 0 .2rem
    }
}

.blocklySearchInputField {
    border: 0 !important;
    border-radius: 0 !important
}

@media only screen and (max-width:767px) {
    .blocklySearchInputField {
        font-size: .75rem
    }
}

#blocklyTrashIcon {
    color: var(--pxt-primary-background);
    font-size: 5rem;
    height: 80px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 30%;
    width: 100px;
    z-index: 41
}

.flyoutOnly #blocklyTrashIcon {
    bottom: 5%;
    left: 10rem;
    top: auto
}

.blocklyToolboxDelete .blocklyTreeLabel {
    cursor: url(<<<PATH>>>/handdelete.cur) auto
}

span.blocklyTreeIcon {
    font-family: Icons;
    font-style: normal;
    font-weight: 400;
    margin: 0 .25em;
    opacity: 1;
    text-align: center;
    text-decoration: inherit;
    width: 30px;
    speak: none;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
    display: none;
    font-size: 1.3rem;
    height: 100%;
    vertical-align: middle
}

span.blocklyTreeIcon:not(.image-icon) {
    background: none !important
}

.blocklyTreeIcon.brandIcon {
    font-family: brand-icons
}

div.blocklyTreeIcon span {
    vertical-align: middle
}

.blocklyFlyoutLabelIcon.blocklyFlyoutIconfunctions,
.blocklyTreeIcon.blocklyTreeIconfunctions {
    font-family: xicon !important
}

.blocklyFlyoutLabelIcon.brandIcon {
    font-family: brand-icons
}

.blocklyTreeIcon.image-icon {
    background-color: var(--block-meta-color);
    height: 100%;
    mask-image: var(--image-icon-url);
    mask-position: 50% 50% !important;
    mask-repeat: no-repeat !important;
    mask-size: 20px !important;
    width: 30px
}

#search .blocklyTreeRow {
    border-left-color: var(--pxt-target-foreground3)
}

#search .blocklyTreeRow:not(.blocklyTreeSelected) .blocklyTreeIcon {
    color: var(--pxt-target-foreground3)
}

#monacoEditorToolbox .blocklyTreeRoot>div>div>.blocklyTreeAnimate {
    animation: gliss .6s ease-in-out
}

@keyframes gliss {
    50% {
        border-left-width: 1.5rem
    }
}

@keyframes glisssmall {
    0% {
        width: 50px
    }

    50% {
        border-left-width: 1rem
    }

    to {
        width: 50px
    }
}

.blocklyTreeRow:focus {
    outline: none
}

.blocklyTreeRow:not(.blocklyTreeSelected):focus {
    background-color: var(--pxt-target-background3-hover)
}

.blocklyToolbox .blocklyTreeRoot [role=treeitem]:focus-visible {
    outline: none
}

#root.hc .invertedToolbox div.blocklyTreeRow {
    background-color: var(--pxt-primary-background);
    color: var(--pxt-primary-foreground)
}

#root.hc .invertedToolbox div.blocklyTreeRow .blocklyTreeIcon:not(.blocklyTreeIconsearch) {
    color: var(--block-meta-color)
}

#root.hc .invertedToolbox div.blocklyTreeRow.blocklyTreeSelected {
    background-color: var(--block-meta-color);
    color: var(--pxt-primary-foreground)
}

#root.hc .invertedToolbox div.blocklyTreeRow.blocklyTreeSelected .blocklyTreeIcon,
#root.hc .invertedToolbox div.blocklyTreeRow.blocklyTreeSelected .blocklyTreeLabel {
    color: var(--pxt-primary-foreground)
}

.invertedToolbox .blocklyTreeRoot div.blocklyTreeRow {
    background-color: var(--block-meta-color);
    color: var(--pxt-primary-foreground)
}

.invertedToolbox .blocklyTreeRoot div.blocklyTreeRow.blocklyTreeSelected {
    background-color: var(--block-meta-color)
}

.invertedToolbox .blocklyTreeRoot div.blocklyTreeRow:hover {
    background-color: var(--block-faded-color);
    color: var(--pxt-primary-foreground)
}

.invertedToolbox .blocklyTreeRoot #search .blocklyTreeRow {
    border-left-color: var(--pxt-primary-foreground)
}

.invertedToolbox .blocklyTreeRoot #search .blocklyTreeIcon {
    color: var(--pxt-primary-foreground)
}

.coloredToolbox .blocklyTreeRoot div.blocklyTreeRow {
    border-left: 8px solid var(--block-meta-color);
    color: var(--block-meta-color)
}

.coloredToolbox .blocklyTreeRoot div.blocklyTreeRow.blocklyTreeSelected {
    background-color: var(--block-meta-color);
    color: var(--pxt-primary-foreground)
}

@media only screen and (min-width:1200px) {

    div.blocklyToolbox,
    div.monacoToolboxDiv {
        min-width: 200px
    }

    div.blocklyTreeRow {
        min-height: 40px
    }

    span.blocklyTreeIcon {
        line-height: 40px;
        min-height: 40px
    }

    #root:not(.flyoutOnly) #blocklyTrashIcon {
        width: 200px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {

    div.blocklyToolbox,
    div.monacoToolboxDiv {
        min-width: 180px
    }

    div.blocklyTreeRow {
        min-height: 40px
    }

    span.blocklyTreeIcon {
        line-height: 40px;
        min-height: 40px
    }

    #root:not(.flyoutOnly) #blocklyTrashIcon {
        width: 180px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {

    div.blocklyToolbox,
    div.monacoToolboxDiv {
        min-width: 150px
    }

    div.blocklyTreeRow {
        border-left-width: 12px !important;
        min-height: 45px
    }

    span.blocklyTreeIcon {
        line-height: 45px;
        min-height: 45px
    }

    #root:not(.flyoutOnly) #blocklyTrashIcon {
        width: 150px
    }

    div.blocklyTreeRoot div div div div div.blocklyTreeRow {
        border-left-width: 18px !important
    }
}

@media only screen and (max-width:767px) {

    div.blocklyToolbox,
    div.monacoToolboxDiv {
        min-width: 50px
    }

    div.blocklyTreeRow {
        border-left-width: 6px !important;
        min-height: 50px
    }

    span.blocklyTreeIcon {
        line-height: 50px;
        min-height: 50px
    }

    #root:not(.flyoutOnly) #blocklyTrashIcon {
        width: 50px
    }

    #monacoEditorToolbox .blocklyTreeRoot>div>div>.blocklyTreeAnimate {
        animation: glisssmall .6s ease-in-out
    }
}

@media only screen and (min-width:992px) {
    div.blocklyTreeRow {
        border-left-width: 12px !important
    }

    div.blocklyTreeRoot div div:not(#advanced) div div div.blocklyTreeRow {
        border-left-width: 18px !important
    }
}

@media only screen and (max-width:1199px) {
    span.blocklyTreeLabel {
        font-size: 1rem
    }
}

@media only screen and (max-width:991px) {
    span.blocklyTreeLabel {
        font-size: 1rem
    }
}

@media only screen and (max-width:767px) {

    div.blocklyTreeRow.blocklyTreeSelected:hover span.blocklyTreeLabel,
    div.blocklyTreeRow:hover span.blocklyTreeLabel,
    span.blocklyTreeLabel {
        display: none !important
    }

    div.blocklyTreeRow {
        padding-right: 0;
        text-align: center
    }

    div.blocklyTreeRoot div div div div div.blocklyTreeRow {
        border-left-width: 8px !important
    }

    #root:not(.flyoutOnly) #blocklyTrashIcon {
        font-size: 3rem
    }

    .blocklySearchInput.ui.icon.input input {
        padding-left: .2rem;
        padding-right: 0 !important
    }

    .blocklySearchInput.ui.icon.input i.icon {
        display: none
    }
}

.ui.searchdialog .cards {
    margin-top: .5rem;
    overflow-x: hidden;
    overflow-y: auto
}

.ui.searchdialog .ui.card {
    height: 20rem
}

.ui.searchdialog .ui.card .ui.cardimage {
    background-color: transparent;
    height: 11rem
}

.ui.searchdialog .ui.card .ui.cardimage.upload {
    margin: 3em auto
}

.ui.searchdialog .ui.card .content:not(.extra) .header {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ui.searchdialog .ui.card .content:not(.extra) .description {
    height: 2.8em;
    overflow: hidden
}

.ui.searchdialog .ui.card .content:not(.extra) .description.long {
    height: 14em
}

.ui.searchdialog .ui.card.beta {
    margin: .875em .5em !important
}

.ui.searchdialog .ui.card.beta .ui.button {
    background-image: none !important;
    box-shadow: none !important;
    cursor: default;
    pointer-events: none !important
}

.ui.searchdialog .ui.search {
    margin: auto;
    max-width: 50%
}

.ui.searchdialog .ui.inline.loader {
    margin-top: 4em
}

.ui.searchdialog .ui.inline.loader :after,
.ui.searchdialog .ui.inline.loader :before {
    height: 4rem;
    width: 4rem
}

.ui.modal .empty-content {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center
}

.ui.modal.scriptmanager .sort-by {
    display: flex;
    margin-bottom: 1rem
}

.ui.modal.scriptmanager .sort-by>div {
    margin-left: auto
}

.ui.modal.scriptmanager .sort-by .item.no-icon {
    padding-left: 3.1rem !important
}

.ui.modal.scriptmanager .ui.card.file .content {
    margin-right: 3rem
}

@media only print {

    *,
    :after,
    :before,
    :first-letter,
    blockquote:first-line,
    div:first-line,
    li:first-line,
    p:first-line {
        background: transparent !important;
        box-shadow: none !important;
        color: #000 !important;
        overflow: visible !important;
        text-shadow: none !important
    }

    .injectionDiv {
        overflow: hidden !important
    }

    body {
        background: #fff !important;
        color: #000 !important;
        font-size: 12pt;
        line-height: 1.3
    }

    #docs,
    body {
        position: inherit !important
    }

    #docs .nobreak,
    #docs .ui.card,
    #docs .ui.centered.card,
    #docs .ui.content,
    #docs .ui.item,
    #docs .ui.segment,
    #docs blockquote,
    #docs code,
    #docs iframe,
    #docs pre {
        page-break-inside: avoid
    }

    #docs h1,
    #docs h2,
    #docs h3,
    #docs h4,
    #docs h5,
    #docs h6,
    #docs img {
        page-break-inside: avoid;
        page-break-after: avoid
    }

    #docs dl,
    #docs ol,
    #docs ul {
        page-break-before: avoid !important
    }

    #docs div.ui.embed.mdvid {
        display: none !important
    }

    #docs a:link,
    #docs a:visited {
        color: #000;
        font-weight: bolder;
        text-decoration: none
    }

    #docs a:after {
        content: " (" attr(href) ") ";
        font-size: .8em;
        font-weight: 400
    }

    #docs h2,
    #docs h3,
    #docs img {
        page-break-inside: avoid
    }

    #docs .ui.message {
        background: none !important;
        box-shadow: none !important;
        color: #000 !important
    }

    #docs .ui.image {
        max-width: 60%
    }

    #docs .mainbody .ui.segment,
    #docs pre {
        background: none !important
    }

    #docs span.docs.inlineblock {
        background: none !important;
        border: 2px solid #000 !important
    }

    #docs .avatar .avatar-image,
    #docs .avatar .ui.compact.message:after {
        display: none !important
    }

    #docs .avatar .ui.compact.message {
        border: 2px solid #000 !important
    }

    @page {
        margin-bottom: 2cm;
        margin-left: 2cm;
        margin-right: 2cm;
        margin-top: 2cm
    }

    .pxt-renderer.classic-theme .blocklyPath,
    svg .blocklyPath {
        fill: #fff !important;
        stroke: #000 !important;
        stroke-width: 3px !important
    }

    .pxt-renderer.classic-theme .blocklyBlockBackground,
    .pxt-renderer.classic-theme .blocklyLedOff,
    svg .blocklyBlockBackground,
    svg .blocklyLedOff {
        fill: #fff !important;
        stroke: #000 !important;
        stroke-width: 2px !important
    }

    .pxt-renderer.classic-theme .blocklyDropdownText,
    .pxt-renderer.classic-theme .blocklyText,
    svg .blocklyDropdownText,
    svg .blocklyText {
        fill: #000 !important
    }

    .pxt-renderer.classic-theme .blocklyLedOn,
    svg .blocklyLedOn {
        fill: #000 !important;
        stroke: #000 !important;
        stroke-width: 2px !important
    }

    .pxt-renderer.classic-theme .blocklyFieldRect.blocklyDropdownRect,
    .pxt-renderer.classic-theme .blocklyOutlinePath,
    svg .blocklyFieldRect.blocklyDropdownRect,
    svg .blocklyOutlinePath {
        fill: transparent !important;
        stroke: #000 !important;
        stroke-width: 2px !important
    }

    .pxt-renderer.classic-theme .blocklyCommentRect,
    .pxt-renderer.classic-theme .blocklyUneditableComment,
    svg .blocklyCommentRect,
    svg .blocklyUneditableComment {
        fill: #fff !important;
        stroke: #000 !important;
        stroke-width: 1px
    }

    .pxt-renderer.classic-theme .blocklyUneditableMinimalBody,
    svg .blocklyUneditableMinimalBody {
        fill: #fff !important
    }

    .pxt-renderer.classic-theme .blocklyCommentTextarea,
    svg .blocklyCommentTextarea {
        overflow: hidden !important
    }

    .pxt-renderer.classic-theme .blocklyCommentHandleTarget,
    .pxt-renderer.classic-theme .blocklyCommentTarget,
    .pxt-renderer.classic-theme .blocklyResizeSE,
    svg .blocklyCommentHandleTarget,
    svg .blocklyCommentTarget,
    svg .blocklyResizeSE {
        display: none !important
    }

    .pxt-renderer.classic-theme .blocklyToggleRect,
    svg .blocklyToggleRect {
        fill: #fff !important
    }

    .pxt-renderer.classic-theme .blocklyText.blocklyToggleText,
    svg .blocklyText.blocklyToggleText {
        fill: #000 !important
    }

    .codesnippet {
        padding-top: 0
    }

    .codesnippet .ui.segment {
        padding: 0 0 0 1em !important
    }
}

.pxt-tooltip {
    background-color: var(--pxt-primary-background) !important;
    border: 1px solid var(--pxt-primary-accent) !important;
    color: #fff;
    font-size: 1rem !important;
    line-height: 1.25rem !important;
    padding: .75rem 1rem !important
}

.pxt-tooltip.place-top:after {
    border-top-color: var(--pxt-primary-accent) !important
}

.pxt-tooltip.place-bottom:after {
    border-bottom-color: var(--pxt-primary-accent) !important
}

.pxt-tooltip.place-left:after {
    border-left-color: var(--pxt-primary-accent) !important
}

.pxt-tooltip.place-right:after {
    border-right-color: var(--pxt-primary-accent) !important
}

.tooltip,
.tooltip:before {
    background: #fff;
    color: #1b1c1d;
    cursor: pointer;
    display: none;
    line-height: 1.4285em;
    position: absolute;
    text-align: center;
    transition: all .1s ease;
    z-index: 44
}

.tooltip.show,
.tooltip.show:before {
    display: block
}

.tooltip {
    border-radius: .28571429rem;
    margin-top: .5em;
    padding: .833em 1em;
    transform: translateX(-50%)
}

.tooltip:before {
    content: "";
    height: .71428571em;
    left: 50%;
    top: -.35rem;
    transform: rotate(45deg) scale(1) !important;
    width: .71428571em
}

#functionEditorWorkspace {
    margin: 0 0 .8rem
}

#functionEditorWorkspace,
#functionEditorWorkspace .injectionDiv {
    min-height: 200px;
    width: 100%
}

.ui.modal.createfunction>.content {
    padding: 0 !important
}

.ui.modal.createfunction span.ui.text.paramlabel {
    margin: .8rem 1.5rem
}

.ui.modal.createfunction .list button {
    margin: .5rem
}

@media only screen and (max-width:767px) {
    .ui.modal.createfunction span.ui.text.paramlabel {
        margin: .8rem 1rem .2rem
    }

    .ui.modal.createfunction .list button {
        margin: .3rem
    }

    .ui.modal.createfunction .list {
        margin-bottom: .5rem
    }
}

.snippet-builder.ui.modal>.content {
    padding: 0
}

.snippet-builder.ui.modal {
    display: grid !important;
    grid-template-rows: 70px 1fr 77px;
    height: 95%
}

.snippet-builder.no-back-btn .actions .button.left {
    display: none
}

.snippet-builder .content {
    font-family: Open Sans, Helvetica Neue, Arial, Helvetica, sans-serif;
    overflow: scroll
}

.snippet-builder .content .snippet-builder-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    min-height: 100%;
    padding: 0
}

.snippet-builder .content .snippet-builder-inner .snippet-question {
    overflow-x: hidden;
    padding-left: .5rem;
    padding-top: 0
}

.snippet-builder .content .snippet-builder-inner .snippet-question h6 {
    font-weight: bolder
}

.snippet-builder .content .snippet-builder-inner .ui.segment.raised {
    border: 0;
    box-shadow: none;
    box-sizing: content-box;
    height: fit-content;
    overflow: visible
}

.snippet-builder .content .snippet-builder-inner .snippet-error {
    color: red;
    margin-top: 15px
}

.snippet-builder .content .snippet-builder-inner .snippet.output-section {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M.5 0v16M0 8h16' style='stroke:%23000;stroke-width:1;stroke-opacity:.1'/%3E%3C/svg%3E");
    padding: 1.5rem;
    z-index: 0
}

.snippet-builder .content .snippet-builder-inner .snippet.output-section .snippet-markdown-content pre {
    margin: 0
}

.snippet-builder .content .snippet-builder-inner .snippet.output-section .snippet-markdown-content div.ui.raised.segment {
    background: none;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.snippet-builder .content .snippet-builder-inner .snippet-question {
    z-index: 1
}

.snippet-builder .content .snippet-builder-inner .snippet-question div.snippet.hint.ui.segment {
    border: none;
    box-shadow: none;
    max-width: 32em
}

.snippet-builder .content .snippet-builder-inner .input-wrapper {
    height: 100%;
    padding-bottom: 10px
}

.snippet-builder .content .snippet-builder-inner div.actions {
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1002
}

.snippet-builder .content .snippet.hint {
    padding: 0 .5rem 0 1rem
}

.snippet-builder .slider-outer {
    display: flex;
    flex-direction: column
}

.snippet-builder .slider-outer>div {
    display: flex
}

.snippet-builder .slider-outer>span {
    margin-bottom: .5rem
}

.snippet-builder .slider-outer .field {
    margin-left: .5rem
}

.snippet-builder div.snippet-slider {
    margin-right: 0;
    padding-right: 0;
    width: 14em
}

.snippet-builder div.slider-value.snippet {
    padding-left: 5px
}

.snippet-builder input.snippet.slider-input {
    float: left;
    font-size: .8em;
    max-width: 2.5em;
    padding: 2px;
    text-align: center;
    width: 2.5em
}

.snippet-builder input.slider.blocklyMockSlider {
    background: #547ab2;
    background: #385cb1;
    border-radius: 11px;
    float: left;
    height: 22px;
    margin-bottom: 20px;
    margin-top: 8px;
    max-width: 232px;
    outline: none;
    padding: 0;
    position: relative;
    width: 150px
}

.snippet-builder input.slider.blocklyMockSlider[type=range] {
    -webkit-appearance: none;
    background: transparent
}

.snippet-builder input.slider.blocklyMockSlider[type=range]:focus {
    outline: none
}

.snippet-builder input.slider.blocklyMockSlider[type=range]::-ms-track {
    border-color: transparent;
    color: transparent;
    width: 100%
}

.snippet-builder input.slider.blocklyMockSlider[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    background-color: #fff;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 0 4px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 0 4px rgba(0, 0, 0, .15);
    box-shadow: 0 0 0 4px rgba(0, 0, 0, .15);
    cursor: pointer;
    height: 26px;
    margin-top: -1px;
    padding: 0;
    position: absolute;
    width: 26px
}

.snippet-builder input.slider.blocklyMockSlider[type=range]::-moz-range-thumb {
    background-color: #fff;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 0 4px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 0 4px rgba(0, 0, 0, .15);
    box-shadow: 0 0 0 4px rgba(0, 0, 0, .15);
    cursor: pointer;
    height: 26px;
    margin-top: -1px;
    position: absolute;
    width: 26px
}

.snippet-builder input.slider.blocklyMockSlider[type=range]::-ms-thumb {
    background-color: #fff;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 0 4px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 0 4px rgba(0, 0, 0, .15);
    box-shadow: 0 0 0 4px rgba(0, 0, 0, .15);
    cursor: pointer;
    height: 26px;
    margin-top: -1px;
    position: absolute;
    width: 26px
}

.snippet-builder input.slider.blocklyMockSlider[type=range]::-webkit-slider-runnable-track {
    background: #547ab2;
    border-radius: 11px;
    cursor: pointer;
    height: 22px;
    margin-bottom: 20px;
    margin-top: 8px;
    max-width: 232px;
    outline: none;
    padding: 0;
    position: relative;
    width: 150px
}

.snippet-builder input.slider.blocklyMockSlider[type=range]:focus::-webkit-slider-runnable-track {
    background: #547ab2
}

.snippet-builder input.slider.blocklyMockSlider[type=range]::-ms-track {
    background: #547ab2;
    border-radius: 11px;
    cursor: pointer;
    height: 22px;
    margin: 8px 8px 20px;
    max-width: 232px;
    outline: none;
    padding: 0;
    position: relative;
    width: 150px
}

.snippet-builder input.slider.blocklyMockSlider[type=range]::-moz-range-track {
    background: #547ab2;
    border-radius: 11px;
    cursor: pointer;
    height: 22px;
    margin-bottom: 20px;
    margin-top: 8px;
    max-width: 232px;
    outline: none;
    padding: 0;
    position: relative;
    width: 150px
}

.snippet-builder input.slider.blocklyMockSlider[type=range]::-ms-fill-lower {
    background: #547ab2;
    border-radius: 11px;
    cursor: pointer;
    height: 22px;
    margin: 8px 8px 20px;
    max-width: 232px;
    outline: none;
    padding: 0;
    position: relative;
    width: 150px
}

.snippet-builder input.slider.blocklyMockSlider[type=range]:focus::-ms-fill-lower {
    background: #3071a9;
    padding: 0
}

.snippet-builder input.slider.blocklyMockSlider[type=range]::-ms-fill-upper {
    background: #547ab2;
    border-radius: 11px;
    cursor: pointer;
    height: 22px;
    margin-bottom: 20px;
    margin-top: 8px;
    max-width: 232px;
    outline: none;
    padding: 0;
    position: relative;
    width: 150px
}

.snippet-builder input.slider.blocklyMockSlider[type=range]:focus::-ms-fill-upper {
    background: #547ab2;
    padding: 0
}

.snippet-builder input.position-picker.preview-input {
    float: left;
    font-size: .8em;
    max-width: 2.5em;
    padding: 0;
    text-align: center;
    width: 2.5em
}

.snippet-builder .position-picker.cross-x,
.snippet-builder .position-picker.cross-y {
    background-color: #fff;
    pointer-events: none;
    position: absolute;
    z-index: 10
}

.snippet-builder .position-picker.cross-x {
    background-color: #000;
    height: 1px;
    width: 100%;
    z-index: 10
}

.snippet-builder .position-picker.cross-y {
    background-color: #000;
    height: 100%;
    width: 1px
}

.snippet-builder .position-picker.label {
    color: #000
}

.snippet-builder .position-picker.dot {
    background-color: #000;
    border-radius: 2em;
    height: 8px;
    pointer-events: none;
    position: absolute;
    width: 8px;
    z-index: 9
}

.snippet-builder .position-picker.container {
    background-color: #fff;
    outline: none;
    overflow: hidden;
    position: relative
}

.snippet-builder .simulator-display {
    position: relative;
    -webkit-overflow-scrolling: touch
}

.snippet-builder .simulator-display canvas {
    image-rendering: optimizeSpeed;
    image-rendering: -moz-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    image-rendering: pixelated;
    -ms-interpolation-mode: nearest-neighbor
}

.snippet-builder .simulator-display div.screen-back {
    background: #fcf7e4;
    border-radius: 12px;
    height: 100%;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    outline: 6px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    position: absolute;
    right: 0;
    width: 100%
}

.snippet-builder .simulator-display .sprite {
    fill: #ff0;
    stroke: #ccc;
    stroke-width: 3px
}

.snippet-builder .simulator-display #screen {
    align-content: center;
    align-items: center;
    height: fit-content;
    justify-content: center
}

.snippet-builder .simulator-display .has-focus {
    border: 5px solid #96266c !important
}

.snippet-builder .simulator-display #paint-surface {
    position: absolute
}

.snippet-builder .simulator-display #paint-surface.borders {
    border-color: #f290c1 #2f99a1;
    border-style: outset inset inset outset;
    border-width: .5rem;
    height: 216.66667px;
    width: 286.66667px
}

.snippet-builder .simulator-display #paint-surface-container {
    text-align: center;
    width: 100%
}

.snippet-builder .simulator-display #debug-stats {
    bottom: 1.5%;
    color: #3c3cff;
    font-size: 11px;
    left: 5%;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.snippet-builder .simulator-display #controls {
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%
}

.snippet-builder .simulator-display #controls * {
    pointer-events: none
}

.snippet-builder .simulator-display #controls.no-focus {
    -moz-filter: grayscale();
    -webkit-filter: grayscale();
    filter: grayscale();
    opacity: .5
}

.snippet-builder .simulator-display .no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.snippet-builder .simulator-display .stats {
    margin-top: 8px
}

.snippet-builder .simulator-display .blur .info {
    opacity: .2
}

.snippet-builder .simulator-display .controller-button-overlay {
    cursor: pointer;
    fill: #000;
    fill-opacity: 0
}

.snippet-builder .simulator-display .controller-button-overlay:hover {
    fill-opacity: .125
}

.snippet-builder .simulator-display .controller-button-overlay.pressed {
    fill-opacity: .25
}

.snippet-builder.ui.modal {
    margin: 0 0 0 -50%;
    width: 100%
}

@media only screen and (min-width:814px) {
    .snippet-builder.ui.modal {
        margin: 0 0 0 -48%;
        width: 96%
    }
}

@media only screen and (min-width:1109px) {
    .snippet-builder.ui.modal {
        margin: 0 0 0 -530px;
        width: 1060px
    }
}

.ui.button.editortools-btn.editortools-github-btn {
    margin-left: .25rem
}

@media only screen and (max-width:767px) {
    .ui.button.editortools-btn.editortools-github-btn {
        margin-left: 0
    }
}

#githubEditor {
    background-color: var(--pxt-target-background2);
    color: var(--pxt-target-foreground2);
    overflow-x: hidden;
    overflow-y: auto
}

#githubEditor #githubArea {
    height: 90%;
    padding: 1rem
}

#githubEditor #githubArea .ui.link {
    cursor: pointer
}

#githubEditor #githubArea .ui.message span.ui.link {
    margin-left: .25rem;
    text-decoration: underline
}

#githubEditor #githubArea .inline-help {
    margin-left: 2rem
}

#githubEditor #githubArea .ui.divider {
    margin-bottom: 5px
}

#githubEditor #githubArea .ui.section {
    margin-top: 1rem
}

#githubEditor #githubArea .ui.segment.diff {
    padding: 0
}

#githubEditor #githubArea .ui.segments {
    margin: 1rem 0
}

#githubEditor #githubArea .diffheader>span {
    font-size: 1.2em;
    font-weight: 700
}

#githubEditor #githubArea h2.header {
    font-size: 1.5rem
}

#githubEditor #githubArea .diffheader .ui.button {
    float: right;
    margin-top: -.5em
}

#githubEditor #githubArea .ui.segment.diff svg {
    margin: 1rem;
    max-width: calc(100% - 2rem)
}

#githubEditor #githubArea .ui.segments.filediff {
    background: var(--pxt-neutral-background1);
    color: var(--pxt-neutral-foreground1)
}

#githubEditor #githubArea .legend>span:not(:first-child) {
    margin-left: 1.5rem
}

#githubEditor #githubArea .legend span.icon {
    border-radius: 2px;
    display: inline-block;
    height: .8rem;
    margin-right: .25rem;
    width: .8rem
}

#githubEditor #githubArea .legend span.added.icon {
    background: linear-gradient(45deg, orange, #ff0, green, cyan, blue, violet)
}

#githubEditor #githubArea .legend span.deleted.icon {
    background-color: #d0d04e;
    background-image: linear-gradient(45deg, #bbb 25%, transparent 0, transparent 75%, #bbb 0, #bbb), linear-gradient(-45deg, #bbb 25%, transparent 0, transparent 75%, #bbb 0, #bbb);
    background-size: 4px 4px
}

#githubEditor #githubArea .legend span.notchanged.icon {
    background: #d0d0d0
}

#githubEditor #githubArea .repo-branch {
    cursor: pointer;
    opacity: .5
}

#githubEditor #githubArea .join {
    text-align: center
}

#githubEditor #githubArea .create-pr {
    float: right
}

#githubEditor #githubArea .ui.segment {
    background-color: var(--pxt-target-background1);
    color: var(--pxt-target-foreground1)
}

.history-zone .commit-day {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.history-zone .commit-day:first-child {
    padding-top: 0
}

.history-zone .commit-day:last-child {
    padding-bottom: 0
}

.history-zone .commit-day-header {
    align-items: center;
    display: flex;
    flex-direction: row
}

.history-zone .commit-day-label {
    font-size: 1.28571429em;
    font-weight: 700;
    margin-right: .5rem;
    margin-top: .2rem
}

.history-zone .commit-time {
    color: var(--pxt-neutral-alpha80);
    font-size: 1rem;
    line-height: 1rem;
    margin: .5rem 0
}

.history-zone .commit-view {
    border-top: 1px solid var(--pxt-target-stencil1);
    padding-bottom: 1rem;
    padding-top: 1rem;
    position: relative
}

.history-zone .commit-view .restore-button {
    position: absolute;
    right: 0;
    top: 1.5rem;
    z-index: 1
}

.history-zone .commit-view:first-child {
    border-top: none
}

.history-zone .commit-view:last-child {
    padding-bottom: 0
}

.inverted-theme #githubEditor {
    color: var(--pxt-target-background2)
}

.inverted-theme #githubEditor .ui.transparent.segment {
    border: 1px solid var(--pxt-header-background)
}

.inverted-theme #githubEditor .ui.basic.button>.ui.text,
.inverted-theme #githubEditor .ui.header,
.inverted-theme #githubEditor .ui.items>.link.item .description,
.inverted-theme #githubEditor .ui.items>.link.item .meta {
    color: var(--pxt-target-background2) !important
}

.inverted-theme #githubEditor .diffheader {
    background: var(--pxt-header-background) !important
}

.inverted-theme #githubEditor table.diffview .change code {
    color: var(--pxt-target-background2) !important
}

.inverted-theme #githubEditor table.diffview .diff-added {
    background: var(--pxt-colors-green-background) !important
}

.inverted-theme #githubEditor table.diffview .diff-added .ch-added {
    background: var(--pxt-colors-green-hover) !important
}

.inverted-theme #githubEditor table.diffview .diff-removed {
    background: var(--pxt-colors-red-background) !important
}

.inverted-theme #githubEditor table.diffview .diff-removed .ch-removed {
    background: var(--pxt-colors-red-hover) !important
}

.inverted-theme #githubEditor table.diffview .diff-unchanged {
    background: var(--pxt-neutral-background1) !important
}

.inverted-theme #githubEditor table.diffview .line-a,
.inverted-theme #githubEditor table.diffview .line-b {
    color: var(--pxt-neutral-background1) !important
}

.inverted-theme #githubEditor table.diffview .diff-marker {
    background: var(--pxt-neutral-background3) !important;
    color: var(--pxt-neutral-foreground1) !important
}

table.diffview {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
}

table.diffview tr td,
table.diffview tr th {
    border: none !important;
    padding: 0 !important
}

table.diffview .change code {
    white-space: pre-wrap
}

table.diffview .diff-added {
    background: var(--pxt-colors-green-alpha10) !important
}

table.diffview .diff-added .ch-added {
    background: var(--pxt-colors-green-alpha10);
    font-weight: 700
}

table.diffview .diff-removed,
table.diffview .diff-removed .ch-removed {
    background: var(--pxt-colors-red-alpha10)
}

table.diffview .diff-marker {
    background: var(--pxt-neutral-background1);
    color: var(--pxt-neutral-foreground1)
}

table.diffview .diff-marker td {
    padding-left: 1em
}

table.diffview tr.conflict {
    border-left: 2px solid var(--pxt-colors-yellow-hover);
    border-right: 2px solid var(--pxt-colors-yellow-hover)
}

table.diffview tr.conflict.header {
    background-color: var(--pxt-colors-yellow-background);
    border-bottom: 2px solid var(--pxt-colors-yellow-hover);
    border-top: 2px solid var(--pxt-colors-yellow-hover)
}

table.diffview tr.conflict.header td {
    color: var(pxt-neutral-background3)
}

table.diffview tr.conflict td.ui {
    padding-left: .5rem;
    padding-top: .5rem
}

table.diffview tr.conflict.footer {
    border-bottom: 2px solid var(--pxt-colors-yellow-hover)
}

table.diffview .line-a,
table.diffview .line-b {
    color: var(--pxt-neutral-foreground2);
    text-align: right;
    width: 3em
}

table.diffview .marker {
    text-align: center;
    width: 2.5em
}

table.diffview .change {
    text-align: left
}

table.diffview .diff-added .line-b:before,
table.diffview .diff-removed .line-a:before,
table.diffview .diff-unchanged .line-a:before,
table.diffview .diff-unchanged .line-b:before,
table.diffview .marker:before {
    content: attr(data-content)
}

table.diffview.update .diff-added {
    background: var(--pxt-colors-yellow-alpha10) !important
}

table.diffview.update .diff-added .ch-added {
    background: var(--pxt-colors-yellow-hover);
    font-weight: 700;
    outline: 1px solid var(--pxt-neutral-stencil3)
}

@media only print {
    table.diffview.update .diff-added {
        outline: 1px solid #000
    }
}

.keymap {
    background-color: var(--pxt-neutral-background1);
    border: 1px solid var(--pxt-colors-teal-background);
    border-radius: .25rem;
    display: flex;
    left: 0;
    margin: 0 2rem;
    padding: .5rem;
    width: calc(100% - 4rem);
    z-index: 1
}

.keymap,
.keymap .close {
    color: var(--pxt-neutral-foreground1);
    position: absolute
}

.keymap .close {
    cursor: pointer;
    margin: 0;
    right: .5rem;
    top: .5rem
}

.keymap>div {
    margin-right: 1rem
}

.keymap>div:last-child {
    margin-right: 0
}

.keymap-row {
    white-space: nowrap
}

.keymap-title {
    display: inline-block;
    font-weight: 600;
    margin: 0 .25rem .25rem;
    text-transform: capitalize;
    width: 100%
}

.keymap-key {
    background-color: var(--pxt-colors-teal-background);
    border: 1px solid var(--pxt-colors-teal-alpha10);
    border-radius: .25rem;
    color: var(--pxt-colors-teal-foreground);
    display: inline-block;
    height: 2rem;
    line-height: 2rem;
    margin: .25rem;
    padding: 0 .75rem;
    text-transform: uppercase
}

.keymap-name {
    display: inline-block;
    margin-left: .5rem;
    text-transform: lowercase
}

.keymap-name:first-letter {
    text-transform: uppercase
}

.fullscreensim .keymap,
.keymap.above {
    top: 5.5rem
}

.fullscreensim .keymap .close,
.keymap.above .close {
    color: var(--pxt-colors-teal-background)
}

.fullscreensim .keymap {
    left: 50%;
    margin: 0;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 22rem
}

.miniSim .keymap {
    display: none
}

@media only screen and (max-width:991px) {
    #root:not(.fullscreensim) .keymap-button {
        display: none
    }

    #root:not(.fullscreensim) .mute-button {
        border-radius: .2rem
    }
}

.errorList {
    border-top: 2px solid var(--pxt-neutral-stencil1);
    max-height: 16em;
    min-height: 16em;
    position: relative
}

.errorList :focus {
    outline: none
}

.errorList .errorListHeader {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 3.5em;
    justify-content: flex-start;
    margin-bottom: 0;
    padding: .75em 1em
}

.errorList .errorListHeader:hover {
    cursor: pointer
}

.errorList .errorListHeader:not(:hover):not(:focus)>.toggleButton>i {
    opacity: .5
}

.errorList .errorListHeader h4 {
    display: inline-block;
    margin: 0;
    vertical-align: middle
}

.errorList .errorListHeader .countBubble {
    margin: 0 1rem
}

.errorList .errorListHeader:focus>.toggleButton>i,
.errorList .errorListHeader:hover>.toggleButton>i {
    font-size: 1.4em
}

.errorList .errorListHeader .error-help-container {
    margin: 0 1rem
}

.errorList .errorListHeader .error-help-container .error-help-button {
    line-height: .8rem;
    padding: .7rem
}

.errorList .errorListHeader .error-help-container .error-help-button i {
    margin-right: .4rem
}

.errorList .errorListHeader .error-help-container .error-help-loader {
    align-items: center;
    cursor: progress;
    display: flex;
    flex-direction: row;
    font-size: 16px;
    font-weight: 400;
    justify-content: flex-start;
    line-height: .8rem;
    padding: .7rem;
    width: fit-content
}

.errorList .errorListHeader .error-help-container .error-help-loader .analyzing-label {
    margin: 0 1rem
}

.errorList .errorListHeader .filler {
    flex-grow: 1
}

.errorList .errorListHeader .toggleButton {
    float: right;
    position: relative;
    vertical-align: middle
}

.errorList .errorListHeader .toggleButton i {
    font-size: 1.3em
}

.errorList .debuggerSuggestion {
    background: none;
    color: var(--pxt-link);
    cursor: pointer;
    line-height: .8rem;
    padding: .7rem
}

.errorList .debuggerSuggestion:hover {
    color: var(--pxt-link-hover)
}

.errorList .debuggerSuggestion:focus,
.errorList .debuggerSuggestion:focus-visible {
    border: 2px solid var(--pxt-focus-border);
    color: var(--pxt-link-hover)
}

.errorList .debuggerSuggestion:focus-visible:after,
.errorList .debuggerSuggestion:focus:after {
    outline: none
}

.errorList .debuggerSuggestion i {
    margin-right: .4rem
}

.errorList .errorListInner {
    height: 12.5em;
    overflow-y: auto;
    padding: 0 0 1em
}

.errorList .errorListInner .exceptionMessage {
    color: var(--pxt-target-foreground1);
    padding: .5em 1em;
    width: 70%
}

.errorList .errorListInner .ui.selection.list {
    color: var(--pxt-target-foreground1);
    margin: 0;
    padding: 0
}

.errorList .errorListInner .ui.selection.list .item {
    border-radius: unset;
    color: var(--pxt-target-foreground1);
    cursor: pointer;
    line-height: 1.2rem;
    padding: .5em 1em;
    text-align: start;
    width: 100%
}

.errorList .errorListInner .ui.selection.list .item:focus,
.errorList .errorListInner .ui.selection.list .item:hover {
    background-color: var(--pxt-neutral-alpha20) !important
}

.errorList .errorListInner .ui.selection.list .item:nth-child(2n):not(:hover) {
    background-color: var(--pxt-neutral-alpha10)
}

.errorList .errorListInner .ui.selection.list .item.stackframe {
    padding-left: 2em
}

.errorList .note {
    background-color: var(--pxt-neutral-alpha10);
    border-radius: .2rem;
    margin: 1rem;
    padding: .5rem;
    white-space: pre-line
}

.errorList.errorListSummary {
    min-height: unset
}

.errorList.errorListSummary:hover {
    background-color: var(--pxt-neutral-alpha20)
}

.asset-editor-outer {
    display: flex;
    flex-direction: row;
    height: 100%;
    width: 100%
}

.asset-editor-sidebar {
    border-right: 1px solid var(--pxt-neutral-stencil1);
    height: 100%;
    overflow-y: auto;
    width: 200px;
    z-index: 1
}

.asset-editor-sidebar-info {
    margin: 1rem
}

.asset-editor-sidebar-detail {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.asset-editor-sidebar-name,
.asset-editor-sidebar-temp {
    font-weight: 700;
    margin-bottom: .5rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.asset-editor-sidebar-temp {
    background-color: var(--pxt-neutral-alpha10);
    border-radius: .25rem;
    display: flex;
    padding: .25rem .5rem
}

.asset-editor-sidebar-temp i {
    height: 1.5rem;
    margin-right: .3rem;
    width: 1.5rem
}

.asset-editor-sidebar-preview {
    background-color: var(--pxt-neutral-alpha10);
    height: calc(200px - 2rem);
    margin: .5rem 0;
    width: calc(200px - 2rem)
}

.asset-editor-sidebar-preview .asset-editor-preview {
    border: 2px solid var(--pxt-target-foreground1)
}

.asset-editor-sidebar-copy {
    position: absolute;
    top: -9999px
}

.asset-editor-gallery {
    display: flex;
    flex: 1;
    flex-direction: column;
    height: 100%
}

.asset-editor-topbar {
    border-bottom: 1px solid var(--pxt-neutral-stencil1);
    display: flex;
    flex-direction: row;
    height: 3rem;
    width: 100%
}

.asset-editor-gallery-tab {
    background-color: var(--pxt-neutral-alpha10);
    border-color: var(--pxt-neutral-stencil1);
    border-style: solid;
    border-width: 0 1px 1px 0;
    color: var(--pxt-neutral-foreground1);
    cursor: pointer;
    font-size: 1rem;
    font-weight: 600;
    height: 3rem;
    padding: .7em 2em .85em
}

.asset-editor-gallery-tab.selected {
    background-color: transparent;
    border-bottom-color: var(--pxt-target-background1);
    color: var(--pxt-target-foreground1)
}

.asset-editor-card-list {
    flex: 1;
    overflow: auto;
    width: 100%
}

.asset-editor-card-list>div {
    align-content: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.asset-editor-card,
.create-new {
    background: var(--pxt-neutral-background1);
    border: 1px solid var(--pxt-target-foreground1);
    cursor: pointer;
    height: 8rem;
    margin: 1rem 0 0 1rem;
    width: 8rem
}

.asset-editor-card.selected {
    border-width: 2px
}

.asset-editor-card.empty-card {
    background-color: var(--pxt-neutral-alpha10);
    border: none
}

.asset-editor-card-label {
    display: flex;
    margin-top: -2rem;
    position: relative;
    z-index: 2
}

.asset-editor-card-icon {
    background: var(--pxt-neutral-background1);
    color: var(--pxt-neutral-foreground1);
    height: 2rem;
    line-height: 2rem;
    margin-right: .25rem;
    text-align: center;
    width: 2rem
}

.asset-editor-card-icon i {
    margin: 0
}

.asset-editor-preview {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%23fff' d='M0 0h10v10H0z'/%3E%3Cpath fill='%23dedede' d='M0 0h5v5H0zM5 5h5v5H5z'/%3E%3C/svg%3E");
    display: flex;
    height: 100%;
    width: 100%
}

.asset-editor-preview img {
    height: auto;
    image-rendering: optimizeSpeed;
    image-rendering: -moz-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    image-rendering: pixelated;
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    -ms-interpolation-mode: nearest-neighbor;
    object-fit: contain
}

.asset-editor-preview .json-asset-preview {
    align-items: center;
    background-color: var(--pxt-neutral-background1);
    display: flex;
    height: 100%;
    justify-content: center;
    text-align: center;
    width: 100%
}

.asset-editor-preview .json-asset-preview>div {
    color: var(--pxt-neutral-foreground1);
    font-size: 1.2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.asset-editor-sidebar-controls {
    margin: 0 .75rem
}

.asset-editor-sidebar-controls .common-list-item {
    display: flex
}

.asset-editor-button {
    box-shadow: inset 0 0 0 1px var(--pxt-neutral-alpha20), inset 0 -.3em 0 0 var(--pxt-neutral-alpha20);
    flex: 1
}

.create-new.common-button {
    align-items: center;
    background-color: var(--pxt-colors-green-background);
    color: var(--pxt-colors-green-foreground);
    display: flex;
    flex-direction: column;
    font-weight: 700;
    justify-content: center;
    margin: 1rem 0 0 1rem
}

.create-new.common-button i.icon {
    margin: 0
}

.create-new:hover {
    background-color: var(--pxt-colors-green-hover);
    color: var(--pxt-colors-green-foreground)
}

.create-new.disabled,
.create-new.disabled:hover {
    background-color: var(--pxt-neutral-alpha10);
    cursor: not-allowed
}

.asset-editor-create-options {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding: 1rem 0
}

.asset-editor-create-button.common-button {
    align-items: center;
    background-color: var(--pxt-secondary-background);
    color: var(--pxt-secondary-foreground);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-weight: 700;
    height: 10rem;
    justify-content: center;
    margin-bottom: 1rem;
    width: 10rem
}

.asset-editor-create-button.common-button:hover {
    background-color: var(--pxt-secondary-background-hover);
    color: var(--pxt-secondary-foreground-hover)
}

.asset-editor-create-button.common-button i.icon {
    font-size: 4rem;
    line-height: 4rem;
    margin: 1rem
}

.asset-editor-create-button.common-button .common-button-flex {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.image-editor-open #tutorialcard {
    z-index: 995
}

.asset-palette-button.common-button {
    box-shadow: inset 0 0 0 1px rgba(34, 36, 38, .15), inset 0 -.3em 0 0 rgba(34, 36, 38, .15);
    flex: 1;
    margin-top: 1rem
}

i.fa-palette {
    transform: rotate(90deg)
}

.palette-transparent-button.common-button {
    background: none;
    border: none
}

.palette-transparent-button.common-button.disabled {
    background: none;
    border: none;
    color: var(--pxt-neutral-background3)
}

.palette-actions .common-button {
    background: none;
    border: none;
    font-size: 18px;
    margin: 0;
    padding: .5rem
}

.palette-actions .common-button.disabled {
    background: none;
    border: none;
    color: var(--pxt-neutral-background3)
}

.palette-actions .common-button.disabled:focus:after {
    outline: none
}

.palette-actions .common-button .xicon.rename {
    margin-right: .5rem
}

.palette-delete-modal .common-modal,
.palette-exit-modal .common-modal,
.palette-name-modal .common-modal {
    width: 35%
}

.palette-delete-modal .common-palette-swatch-name,
.palette-exit-modal .common-palette-swatch-name,
.palette-name-modal .common-palette-swatch-name {
    flex-grow: 0;
    padding: 1rem .5rem 0 0
}

.palette-delete-modal .common-palette-color-list,
.palette-exit-modal .common-palette-color-list,
.palette-name-modal .common-palette-color-list {
    padding-top: 1rem
}

.palette-apply-button.common-button.disabled.green,
.palette-done-button.common-button.disabled.teal {
    background-color: var(--pxt-neutral-background3);
    color: var(--pxt-neutral-foreground3)
}

.invalid-palette-name {
    color: var(--pxt-colors-red-background)
}

body.pxt-theme-root a {
    color: var(--pxt-link)
}

body.pxt-theme-root a:hover {
    color: var(--pxt-link-hover)
}

body.pxt-theme-root .ui.label {
    background-color: var(--pxt-neutral-background1);
    border-color: var(--pxt-neutral-stencil1);
    color: var(--pxt-neutral-foreground1)
}

body.pxt-theme-root .ui.list>.item .description {
    color: var(--pxt-neutral-alpha80)
}

body.pxt-theme-root .ui.list>.item a.header {
    color: var(--pxt-link) !important
}

body.pxt-theme-root .ui.list>.item a.header:hover {
    color: var(--pxt-link-hover) !important
}

body.pxt-theme-root .ui.icon.menu .item {
    color: var(--pxt-neutral-foreground1)
}

body.pxt-theme-root i.ui.card.icon {
    border: none
}

body.pxt-theme-root .ui.card:not(.icon),
body.pxt-theme-root .ui.cards .card:not(.icon) {
    background-color: var(--pxt-neutral-background1);
    border-color: var(--pxt-neutral-stencil1);
    color: var(--pxt-neutral-foreground1)
}

body.pxt-theme-root .ui.card:not(.icon):focus,
body.pxt-theme-root .ui.card:not(.icon):hover,
body.pxt-theme-root .ui.cards .card:not(.icon):focus,
body.pxt-theme-root .ui.cards .card:not(.icon):hover {
    background-color: var(--pxt-neutral-background1-hover);
    color: var(--pxt-neutral-foreground1-hover)
}

body.pxt-theme-root .ui.card:not(.icon) .extra.content a.learnmore,
body.pxt-theme-root .ui.cards .card:not(.icon) .extra.content a.learnmore {
    color: var(--pxt-link)
}

body.pxt-theme-root .ui.card:not(.icon) .content .header,
body.pxt-theme-root .ui.card:not(.icon).link.buttoncard .header,
body.pxt-theme-root .ui.cards .card:not(.icon) .content .header,
body.pxt-theme-root .ui.cards .card:not(.icon).link.buttoncard .header {
    color: var(--pxt-neutral-foreground1)
}

body.pxt-theme-root .ui.card:not(.icon) .content .description,
body.pxt-theme-root .ui.cards .card:not(.icon) .content .description {
    color: var(--pxt-neutral-alpha80)
}

body.pxt-theme-root .ui.card:not(.icon) .image pre,
body.pxt-theme-root .ui.cards .card:not(.icon) .image pre {
    color: var(--pxt-neutral-foreground1);
    font-size: .7rem;
    margin-left: .5rem;
    margin-right: .5rem;
    max-height: 10rem;
    overflow-y: hidden;
    white-space: pre-wrap
}

body.pxt-theme-root .coredialog,
body.pxt-theme-root .coredialog>.actions,
body.pxt-theme-root .coredialog>.closeIcon,
body.pxt-theme-root .coredialog>.closeIcon .close,
body.pxt-theme-root .coredialog>.content,
body.pxt-theme-root .coredialog>.content>.ui.items>.item>.content>.description,
body.pxt-theme-root .coredialog>.header,
body.pxt-theme-root .modal,
body.pxt-theme-root .modal>.actions,
body.pxt-theme-root .modal>.closeIcon,
body.pxt-theme-root .modal>.closeIcon .close,
body.pxt-theme-root .modal>.content,
body.pxt-theme-root .modal>.content>.ui.items>.item>.content>.description,
body.pxt-theme-root .modal>.header {
    background-color: var(--pxt-neutral-background1);
    color: var(--pxt-neutral-foreground1)
}

body.pxt-theme-root .ui.table {
    border: 1px solid var(--pxt-neutral-alpha20)
}

body.pxt-theme-root .ui.table,
body.pxt-theme-root .ui.table i,
body.pxt-theme-root .ui.table th,
body.pxt-theme-root .ui.table tr {
    background: var(--pxt-neutral-background1);
    color: var(--pxt-neutral-foreground1)
}

body.pxt-theme-root .ui.table i.positive,
body.pxt-theme-root .ui.table th.positive,
body.pxt-theme-root .ui.table tr.positive {
    background: var(--pxt-colors-green-alpha10) !important;
    color: var(--pxt-colors-green-background) !important
}

body.pxt-theme-root .ui.table i.positive i,
body.pxt-theme-root .ui.table th.positive i,
body.pxt-theme-root .ui.table tr.positive i {
    background: none !important
}

body.pxt-theme-root .ui.table th,
body.pxt-theme-root .ui.table tr {
    border-bottom: 1px solid var(--pxt-neutral-alpha10)
}

body.pxt-theme-root .ui.table tr td {
    border-top: 1px solid var(--pxt-neutral-alpha10)
}

body.pxt-theme-root .ui.table td:nth-child(2),
body.pxt-theme-root .ui.table tfoot:not(.full-width) th:nth-child(2),
body.pxt-theme-root .ui.table thead:not(.full-width) th:nth-child(2) {
    border-left: 1px solid var(--pxt-neutral-alpha10)
}

body.pxt-theme-root .ui.header,
body.pxt-theme-root .ui.header .sub.header {
    color: var(--pxt-neutral-foreground1)
}

body.pxt-theme-root .ui.menu,
body.pxt-theme-root [data-tooltip]:after,
body.pxt-theme-root [data-tooltip]:before {
    background: var(--pxt-neutral-background1);
    color: var(--pxt-neutral-foreground1)
}

body.pxt-theme-root .ui.menu .dropdown.item .menu,
body.pxt-theme-root .ui.menu .ui.dropdown .menu {
    background: var(--pxt-neutral-background1);
    border: 1px solid var(--pxt-neutral-stencil1);
    box-shadow: 0 1px 3px 0 var(--pxt-neutral-alpha20);
    color: var(--pxt-neutral-foreground1)
}

body.pxt-theme-root .ui.menu .dropdown.item .menu .item,
body.pxt-theme-root .ui.menu .ui.dropdown .menu .item {
    color: var(--pxt-neutral-foreground1) !important
}

body.pxt-theme-root .ui.menu .dropdown.item .menu .item:focus,
body.pxt-theme-root .ui.menu .dropdown.item .menu .item:hover,
body.pxt-theme-root .ui.menu .ui.dropdown .menu .item:focus,
body.pxt-theme-root .ui.menu .ui.dropdown .menu .item:hover {
    background: var(--pxt-neutral-background1-hover) !important;
    color: var(--pxt-neutral-foreground1-hover) !important
}

body.pxt-theme-root .ui.menu .dropdown.item .menu .divider,
body.pxt-theme-root .ui.menu .ui.dropdown .menu .divider {
    background: none;
    border-top: 1px solid var(--pxt-neutral-stencil1)
}

body.pxt-theme-root .ui.menu .item.disabled,
body.pxt-theme-root .ui.menu .item.disabled:hover {
    color: var(--pxt-neutral-alpha20) !important
}

body.pxt-theme-root .ui.form .field label {
    color: var(--pxt-neutral-foreground2)
}

body.pxt-theme-root .ui.form input[type=url],
body.pxt-theme-root .ui.form textarea,
body.pxt-theme-root .ui.input {
    background: none;
    color: var(--pxt-neutral-foreground2)
}

body.pxt-theme-root .ui.form input[type=url] input,
body.pxt-theme-root .ui.form textarea input,
body.pxt-theme-root .ui.input input {
    -webkit-tap-highlight-color: transparent;
    background: var(--pxt-neutral-background1);
    border: 1px solid var(--pxt-neutral-stencil1);
    color: var(--pxt-neutral-foreground1)
}

body.pxt-theme-root .ui.form input[type=url] input::-moz-placeholder,
body.pxt-theme-root .ui.form input[type=url] input::-ms-input-placeholder,
body.pxt-theme-root .ui.form input[type=url] input::-webkit-input-placeholder,
body.pxt-theme-root .ui.form textarea input::-moz-placeholder,
body.pxt-theme-root .ui.form textarea input::-ms-input-placeholder,
body.pxt-theme-root .ui.form textarea input::-webkit-input-placeholder,
body.pxt-theme-root .ui.input input::-moz-placeholder,
body.pxt-theme-root .ui.input input::-ms-input-placeholder,
body.pxt-theme-root .ui.input input::-webkit-input-placeholder {
    color: var(--pxt-neutral-alpha50)
}

body.pxt-theme-root .ui.form input[type=url] input:active,
body.pxt-theme-root .ui.form input[type=url] input:focus,
body.pxt-theme-root .ui.form textarea input:active,
body.pxt-theme-root .ui.form textarea input:focus,
body.pxt-theme-root .ui.input input:active,
body.pxt-theme-root .ui.input input:focus {
    background: var(--pxt-neutral-background1);
    border-color: var(--pxt-neutral-alpha50);
    color: var(--pxt-neutral-foreground1)
}

body.pxt-theme-root .ui.form input[type=url] input::selection,
body.pxt-theme-root .ui.form textarea input::selection,
body.pxt-theme-root .ui.input input::selection {
    color: var(--pxt-neutral-foreground1)
}

body.pxt-theme-root .ui.form input[type=url].down input,
body.pxt-theme-root .ui.form textarea.down input,
body.pxt-theme-root .ui.input.down input {
    background: var(--pxt-neutral-background1);
    border-color: var(--pxt-neutral-alpha50);
    color: var(--pxt-neutral-foreground1)
}

body.pxt-theme-root .ui.segment {
    background: var(--pxt-neutral-background1);
    border: 1px solid var(--pxt-neutral-stencil1);
    box-shadow: 0 1px 2px 0 var(--pxt-neutral-alpha10);
    color: var(--pxt-neutral-foreground1)
}

body.pxt-theme-root .ui.raised.segment,
body.pxt-theme-root .ui.raised.segments {
    box-shadow: 0 2px 4px 0 var(--pxt-neutral-alpha10), 0 2px 10px 0 var(--pxt-neutral-alpha10)
}

body.pxt-theme-root .ui.toggle.checkbox label {
    color: var(--pxt-neutral-foreground1)
}

body.pxt-theme-root .ui.toggle.checkbox label:focus,
body.pxt-theme-root .ui.toggle.checkbox label:hover {
    color: var(--pxt-neutral-foreground1-hover)
}

body.pxt-theme-root .ui.toggle.checkbox input,
body.pxt-theme-root .ui.toggle.checkbox input:checked,
body.pxt-theme-root .ui.toggle.checkbox input~.box:before,
body.pxt-theme-root .ui.toggle.checkbox input~label:before {
    border: 1px solid var(--pxt-neutral-stencil1)
}

body.pxt-theme-root .ui.toggle.checkbox input:checked~label {
    color: var(--pxt-neutral-foreground1) !important
}

body.pxt-theme-root .ui.toggle.checkbox input:checked~.box:before,
body.pxt-theme-root .ui.toggle.checkbox input:checked~label:before {
    background-color: var(--pxt-primary-background) !important;
    border: 1px solid var(--pxt-neutral-stencil1)
}

body.pxt-theme-root .ui.dimmer:not(#loading) {
    background-color: var(--pxt-neutral-alpha50)
}

body.pxt-theme-root .blue {
    color: var(--pxt-colors-blue-background)
}

body.pxt-theme-root .blue.inverted {
    background-color: var(--pxt-colors-blue-foreground) !important;
    color: var(--pxt-colors-blue-background) !important
}

body.pxt-theme-root .gray,
body.pxt-theme-root .grey,
body.pxt-theme-root .neutral {
    color: var(--pxt-neutral-background2)
}

body.pxt-theme-root .gray.inverted,
body.pxt-theme-root .grey.inverted,
body.pxt-theme-root .neutral.inverted {
    background-color: var(--pxt-neutral-foreground2) !important;
    color: var(--pxt-neutral-background2) !important
}

body.pxt-theme-root .green,
body.pxt-theme-root .positive {
    color: var(--pxt-colors-green-background)
}

body.pxt-theme-root .green.inverted,
body.pxt-theme-root .positive.inverted {
    background-color: var(--pxt-colors-green-foreground) !important;
    color: var(--pxt-colors-green-background) !important
}

body.pxt-theme-root .orange {
    color: var(--pxt-colors-orange-background)
}

body.pxt-theme-root .orange.inverted {
    background-color: var(--pxt-colors-orange-foreground) !important;
    color: var(--pxt-colors-orange-background) !important
}

body.pxt-theme-root .purple,
body.pxt-theme-root .violet {
    color: var(--pxt-colors-purple-background)
}

body.pxt-theme-root .purple.inverted,
body.pxt-theme-root .violet.inverted {
    background-color: var(--pxt-colors-purple-foreground) !important;
    color: var(--pxt-colors-purple-background) !important
}

body.pxt-theme-root .negative,
body.pxt-theme-root .red {
    color: var(--pxt-colors-red-background)
}

body.pxt-theme-root .negative.inverted,
body.pxt-theme-root .red.inverted {
    background-color: var(--pxt-colors-red-foreground) !important;
    color: var(--pxt-colors-red-background) !important
}

body.pxt-theme-root .teal {
    color: var(--pxt-colors-teal-background)
}

body.pxt-theme-root .teal.inverted {
    background-color: var(--pxt-colors-teal-foreground) !important;
    color: var(--pxt-colors-teal-background) !important
}

body.pxt-theme-root .yellow {
    color: var(--pxt-colors-yellow-background)
}

body.pxt-theme-root .yellow.inverted {
    background-color: var(--pxt-colors-yellow-foreground) !important;
    color: var(--pxt-colors-yellow-background) !important
}

body.pxt-theme-root .ui.label.blue {
    background-color: var(--pxt-colors-blue-background) !important;
    color: var(--pxt-colors-blue-foreground) !important
}

body.pxt-theme-root .ui.label.blue.inverted {
    background-color: var(--pxt-colors-blue-foreground) !important;
    color: var(--pxt-colors-blue-background) !important
}

body.pxt-theme-root .ui.label.gray,
body.pxt-theme-root .ui.label.grey,
body.pxt-theme-root .ui.label.neutral {
    background-color: var(--pxt-neutral-background2) !important;
    color: var(--pxt-neutral-foreground2) !important
}

body.pxt-theme-root .ui.label.gray.inverted,
body.pxt-theme-root .ui.label.grey.inverted,
body.pxt-theme-root .ui.label.neutral.inverted {
    background-color: var(--pxt-neutral-foreground2) !important;
    color: var(--pxt-neutral-background2) !important
}

body.pxt-theme-root .ui.label.green,
body.pxt-theme-root .ui.label.positive {
    background-color: var(--pxt-colors-green-background) !important;
    color: var(--pxt-colors-green-foreground) !important
}

body.pxt-theme-root .ui.label.green.inverted,
body.pxt-theme-root .ui.label.positive.inverted {
    background-color: var(--pxt-colors-green-foreground) !important;
    color: var(--pxt-colors-green-background) !important
}

body.pxt-theme-root .ui.label.orange {
    background-color: var(--pxt-colors-orange-background) !important;
    color: var(--pxt-colors-orange-foreground) !important
}

body.pxt-theme-root .ui.label.orange.inverted {
    background-color: var(--pxt-colors-orange-foreground) !important;
    color: var(--pxt-colors-orange-background) !important
}

body.pxt-theme-root .ui.label.purple,
body.pxt-theme-root .ui.label.violet {
    background-color: var(--pxt-colors-purple-background) !important;
    color: var(--pxt-colors-purple-foreground) !important
}

body.pxt-theme-root .ui.label.purple.inverted,
body.pxt-theme-root .ui.label.violet.inverted {
    background-color: var(--pxt-colors-purple-foreground) !important;
    color: var(--pxt-colors-purple-background) !important
}

body.pxt-theme-root .ui.label.negative,
body.pxt-theme-root .ui.label.red {
    background-color: var(--pxt-colors-red-background) !important;
    color: var(--pxt-colors-red-foreground) !important
}

body.pxt-theme-root .ui.label.negative.inverted,
body.pxt-theme-root .ui.label.red.inverted {
    background-color: var(--pxt-colors-red-foreground) !important;
    color: var(--pxt-colors-red-background) !important
}

body.pxt-theme-root .ui.label.teal {
    background-color: var(--pxt-colors-teal-background) !important;
    color: var(--pxt-colors-teal-foreground) !important
}

body.pxt-theme-root .ui.label.teal.inverted {
    background-color: var(--pxt-colors-teal-foreground) !important;
    color: var(--pxt-colors-teal-background) !important
}

body.pxt-theme-root .ui.label.yellow {
    background-color: var(--pxt-colors-yellow-background) !important;
    color: var(--pxt-colors-yellow-foreground) !important
}

body.pxt-theme-root .ui.label.yellow.inverted {
    background-color: var(--pxt-colors-yellow-foreground) !important;
    color: var(--pxt-colors-yellow-background) !important
}

body.pxt-theme-root .common-button,
body.pxt-theme-root .ui.button {
    background-image: none
}

body.pxt-theme-root .common-button.primary,
body.pxt-theme-root .ui.button.primary {
    background-color: var(--pxt-primary-background);
    border: 1px solid var(--pxt-primary-background);
    color: var(--pxt-primary-foreground)
}

body.pxt-theme-root .common-button.primary.inverted,
body.pxt-theme-root .ui.button.primary.inverted {
    background-color: var(--pxt-primary-foreground);
    color: var(--pxt-primary-background)
}

body.pxt-theme-root .common-button.primary.disabled,
body.pxt-theme-root .ui.button.primary.disabled {
    filter: grayscale(100%) brightness(80%);
    opacity: .7
}

body.pxt-theme-root .common-button.primary:not(.disabled):focus,
body.pxt-theme-root .common-button.primary:not(.disabled):hover,
body.pxt-theme-root .ui.button.primary:not(.disabled):focus,
body.pxt-theme-root .ui.button.primary:not(.disabled):hover {
    background-color: var(--pxt-primary-background-hover);
    color: var(--pxt-primary-foreground-hover);
    filter: none
}

body.pxt-theme-root .common-button.primary:not(.disabled):focus.inverted,
body.pxt-theme-root .common-button.primary:not(.disabled):hover.inverted,
body.pxt-theme-root .ui.button.primary:not(.disabled):focus.inverted,
body.pxt-theme-root .ui.button.primary:not(.disabled):hover.inverted {
    background-color: var(--pxt-primary-foreground-hover);
    color: var(--pxt-primary-background-hover)
}

body.pxt-theme-root .common-button.secondary,
body.pxt-theme-root .ui.button.secondary {
    background-color: var(--pxt-secondary-background);
    border: 1px solid var(--pxt-secondary-background);
    color: var(--pxt-secondary-foreground)
}

body.pxt-theme-root .common-button.secondary.inverted,
body.pxt-theme-root .ui.button.secondary.inverted {
    background-color: var(--pxt-secondary-foreground);
    color: var(--pxt-secondary-background)
}

body.pxt-theme-root .common-button.secondary.disabled,
body.pxt-theme-root .ui.button.secondary.disabled {
    filter: grayscale(100%) brightness(80%);
    opacity: .7
}

body.pxt-theme-root .common-button.secondary:not(.disabled):focus,
body.pxt-theme-root .common-button.secondary:not(.disabled):hover,
body.pxt-theme-root .ui.button.secondary:not(.disabled):focus,
body.pxt-theme-root .ui.button.secondary:not(.disabled):hover {
    background-color: var(--pxt-secondary-background-hover);
    color: var(--pxt-secondary-foreground-hover);
    filter: none
}

body.pxt-theme-root .common-button.secondary:not(.disabled):focus.inverted,
body.pxt-theme-root .common-button.secondary:not(.disabled):hover.inverted,
body.pxt-theme-root .ui.button.secondary:not(.disabled):focus.inverted,
body.pxt-theme-root .ui.button.secondary:not(.disabled):hover.inverted {
    background-color: var(--pxt-secondary-foreground-hover);
    color: var(--pxt-secondary-background-hover)
}

body.pxt-theme-root .common-button.tertiary,
body.pxt-theme-root .ui.button.tertiary {
    background-color: var(--pxt-tertiary-background);
    border: 1px solid var(--pxt-tertiary-background);
    color: var(--pxt-tertiary-foreground)
}

body.pxt-theme-root .common-button.tertiary.inverted,
body.pxt-theme-root .ui.button.tertiary.inverted {
    background-color: var(--pxt-tertiary-foreground);
    color: var(--pxt-tertiary-background)
}

body.pxt-theme-root .common-button.tertiary.disabled,
body.pxt-theme-root .ui.button.tertiary.disabled {
    filter: grayscale(100%) brightness(80%);
    opacity: .7
}

body.pxt-theme-root .common-button.tertiary:not(.disabled):focus,
body.pxt-theme-root .common-button.tertiary:not(.disabled):hover,
body.pxt-theme-root .ui.button.tertiary:not(.disabled):focus,
body.pxt-theme-root .ui.button.tertiary:not(.disabled):hover {
    background-color: var(--pxt-tertiary-background-hover);
    color: var(--pxt-tertiary-foreground-hover);
    filter: none
}

body.pxt-theme-root .common-button.tertiary:not(.disabled):focus.inverted,
body.pxt-theme-root .common-button.tertiary:not(.disabled):hover.inverted,
body.pxt-theme-root .ui.button.tertiary:not(.disabled):focus.inverted,
body.pxt-theme-root .ui.button.tertiary:not(.disabled):hover.inverted {
    background-color: var(--pxt-tertiary-foreground-hover);
    color: var(--pxt-tertiary-background-hover)
}

body.pxt-theme-root .common-button.blue,
body.pxt-theme-root .ui.button.blue {
    background-color: var(--pxt-colors-blue-background);
    border: 1px solid var(--pxt-colors-blue-background);
    color: var(--pxt-colors-blue-foreground)
}

body.pxt-theme-root .common-button.blue.inverted,
body.pxt-theme-root .ui.button.blue.inverted {
    background-color: var(--pxt-colors-blue-foreground);
    color: var(--pxt-colors-blue-background)
}

body.pxt-theme-root .common-button.blue.disabled,
body.pxt-theme-root .ui.button.blue.disabled {
    filter: grayscale(100%) brightness(80%);
    opacity: .7
}

body.pxt-theme-root .common-button.blue:not(.disabled):focus,
body.pxt-theme-root .common-button.blue:not(.disabled):hover,
body.pxt-theme-root .ui.button.blue:not(.disabled):focus,
body.pxt-theme-root .ui.button.blue:not(.disabled):hover {
    background-color: var(--pxt-colors-blue-hover);
    color: var(--pxt-colors-blue-foreground);
    filter: none
}

body.pxt-theme-root .common-button.blue:not(.disabled):focus.inverted,
body.pxt-theme-root .common-button.blue:not(.disabled):hover.inverted,
body.pxt-theme-root .ui.button.blue:not(.disabled):focus.inverted,
body.pxt-theme-root .ui.button.blue:not(.disabled):hover.inverted {
    background-color: var(--pxt-colors-blue-foreground);
    color: var(--pxt-colors-blue-hover)
}

body.pxt-theme-root .common-button.gray,
body.pxt-theme-root .common-button.grey,
body.pxt-theme-root .common-button.neutral,
body.pxt-theme-root .ui.button.gray,
body.pxt-theme-root .ui.button.grey,
body.pxt-theme-root .ui.button.neutral {
    background-color: var(--pxt-neutral-background2);
    border: 1px solid var(--pxt-neutral-stencil2);
    color: var(--pxt-neutral-foreground2)
}

body.pxt-theme-root .common-button.gray.inverted,
body.pxt-theme-root .common-button.grey.inverted,
body.pxt-theme-root .common-button.neutral.inverted,
body.pxt-theme-root .ui.button.gray.inverted,
body.pxt-theme-root .ui.button.grey.inverted,
body.pxt-theme-root .ui.button.neutral.inverted {
    background-color: var(--pxt-neutral-foreground2);
    color: var(--pxt-neutral-background2)
}

body.pxt-theme-root .common-button.gray.disabled,
body.pxt-theme-root .common-button.grey.disabled,
body.pxt-theme-root .common-button.neutral.disabled,
body.pxt-theme-root .ui.button.gray.disabled,
body.pxt-theme-root .ui.button.grey.disabled,
body.pxt-theme-root .ui.button.neutral.disabled {
    filter: grayscale(100%) brightness(80%);
    opacity: .7
}

body.pxt-theme-root .common-button.gray:not(.disabled):focus,
body.pxt-theme-root .common-button.gray:not(.disabled):hover,
body.pxt-theme-root .common-button.grey:not(.disabled):focus,
body.pxt-theme-root .common-button.grey:not(.disabled):hover,
body.pxt-theme-root .common-button.neutral:not(.disabled):focus,
body.pxt-theme-root .common-button.neutral:not(.disabled):hover,
body.pxt-theme-root .ui.button.gray:not(.disabled):focus,
body.pxt-theme-root .ui.button.gray:not(.disabled):hover,
body.pxt-theme-root .ui.button.grey:not(.disabled):focus,
body.pxt-theme-root .ui.button.grey:not(.disabled):hover,
body.pxt-theme-root .ui.button.neutral:not(.disabled):focus,
body.pxt-theme-root .ui.button.neutral:not(.disabled):hover {
    background-color: var(--pxt-neutral-background2-hover);
    color: var(--pxt-neutral-foreground2-hover);
    filter: none
}

body.pxt-theme-root .common-button.gray:not(.disabled):focus.inverted,
body.pxt-theme-root .common-button.gray:not(.disabled):hover.inverted,
body.pxt-theme-root .common-button.grey:not(.disabled):focus.inverted,
body.pxt-theme-root .common-button.grey:not(.disabled):hover.inverted,
body.pxt-theme-root .common-button.neutral:not(.disabled):focus.inverted,
body.pxt-theme-root .common-button.neutral:not(.disabled):hover.inverted,
body.pxt-theme-root .ui.button.gray:not(.disabled):focus.inverted,
body.pxt-theme-root .ui.button.gray:not(.disabled):hover.inverted,
body.pxt-theme-root .ui.button.grey:not(.disabled):focus.inverted,
body.pxt-theme-root .ui.button.grey:not(.disabled):hover.inverted,
body.pxt-theme-root .ui.button.neutral:not(.disabled):focus.inverted,
body.pxt-theme-root .ui.button.neutral:not(.disabled):hover.inverted {
    background-color: var(--pxt-neutral-foreground2-hover);
    color: var(--pxt-neutral-background2-hover)
}

body.pxt-theme-root .common-button.green,
body.pxt-theme-root .common-button.positive,
body.pxt-theme-root .ui.button.green,
body.pxt-theme-root .ui.button.positive {
    background-color: var(--pxt-colors-green-background);
    border: 1px solid var(--pxt-colors-green-background);
    color: var(--pxt-colors-green-foreground)
}

body.pxt-theme-root .common-button.green.inverted,
body.pxt-theme-root .common-button.positive.inverted,
body.pxt-theme-root .ui.button.green.inverted,
body.pxt-theme-root .ui.button.positive.inverted {
    background-color: var(--pxt-colors-green-foreground);
    color: var(--pxt-colors-green-background)
}

body.pxt-theme-root .common-button.green.disabled,
body.pxt-theme-root .common-button.positive.disabled,
body.pxt-theme-root .ui.button.green.disabled,
body.pxt-theme-root .ui.button.positive.disabled {
    filter: grayscale(100%) brightness(80%);
    opacity: .7
}

body.pxt-theme-root .common-button.green:not(.disabled):focus,
body.pxt-theme-root .common-button.green:not(.disabled):hover,
body.pxt-theme-root .common-button.positive:not(.disabled):focus,
body.pxt-theme-root .common-button.positive:not(.disabled):hover,
body.pxt-theme-root .ui.button.green:not(.disabled):focus,
body.pxt-theme-root .ui.button.green:not(.disabled):hover,
body.pxt-theme-root .ui.button.positive:not(.disabled):focus,
body.pxt-theme-root .ui.button.positive:not(.disabled):hover {
    background-color: var(--pxt-colors-green-hover);
    color: var(--pxt-colors-green-foreground);
    filter: none
}

body.pxt-theme-root .common-button.green:not(.disabled):focus.inverted,
body.pxt-theme-root .common-button.green:not(.disabled):hover.inverted,
body.pxt-theme-root .common-button.positive:not(.disabled):focus.inverted,
body.pxt-theme-root .common-button.positive:not(.disabled):hover.inverted,
body.pxt-theme-root .ui.button.green:not(.disabled):focus.inverted,
body.pxt-theme-root .ui.button.green:not(.disabled):hover.inverted,
body.pxt-theme-root .ui.button.positive:not(.disabled):focus.inverted,
body.pxt-theme-root .ui.button.positive:not(.disabled):hover.inverted {
    background-color: var(--pxt-colors-green-foreground);
    color: var(--pxt-colors-green-hover)
}

body.pxt-theme-root .common-button.orange,
body.pxt-theme-root .ui.button.orange {
    background-color: var(--pxt-colors-orange-background);
    border: 1px solid var(--pxt-colors-orange-background);
    color: var(--pxt-colors-orange-foreground)
}

body.pxt-theme-root .common-button.orange.inverted,
body.pxt-theme-root .ui.button.orange.inverted {
    background-color: var(--pxt-colors-orange-foreground);
    color: var(--pxt-colors-orange-background)
}

body.pxt-theme-root .common-button.orange.disabled,
body.pxt-theme-root .ui.button.orange.disabled {
    filter: grayscale(100%) brightness(80%);
    opacity: .7
}

body.pxt-theme-root .common-button.orange:not(.disabled):focus,
body.pxt-theme-root .common-button.orange:not(.disabled):hover,
body.pxt-theme-root .ui.button.orange:not(.disabled):focus,
body.pxt-theme-root .ui.button.orange:not(.disabled):hover {
    background-color: var(--pxt-colors-orange-hover);
    color: var(--pxt-colors-orange-foreground);
    filter: none
}

body.pxt-theme-root .common-button.orange:not(.disabled):focus.inverted,
body.pxt-theme-root .common-button.orange:not(.disabled):hover.inverted,
body.pxt-theme-root .ui.button.orange:not(.disabled):focus.inverted,
body.pxt-theme-root .ui.button.orange:not(.disabled):hover.inverted {
    background-color: var(--pxt-colors-orange-foreground);
    color: var(--pxt-colors-orange-hover)
}

body.pxt-theme-root .common-button.purple,
body.pxt-theme-root .common-button.violet,
body.pxt-theme-root .ui.button.purple,
body.pxt-theme-root .ui.button.violet {
    background-color: var(--pxt-colors-purple-background);
    border: 1px solid var(--pxt-colors-purple-background);
    color: var(--pxt-colors-purple-foreground)
}

body.pxt-theme-root .common-button.purple.inverted,
body.pxt-theme-root .common-button.violet.inverted,
body.pxt-theme-root .ui.button.purple.inverted,
body.pxt-theme-root .ui.button.violet.inverted {
    background-color: var(--pxt-colors-purple-foreground);
    color: var(--pxt-colors-purple-background)
}

body.pxt-theme-root .common-button.purple.disabled,
body.pxt-theme-root .common-button.violet.disabled,
body.pxt-theme-root .ui.button.purple.disabled,
body.pxt-theme-root .ui.button.violet.disabled {
    filter: grayscale(100%) brightness(80%);
    opacity: .7
}

body.pxt-theme-root .common-button.purple:not(.disabled):focus,
body.pxt-theme-root .common-button.purple:not(.disabled):hover,
body.pxt-theme-root .common-button.violet:not(.disabled):focus,
body.pxt-theme-root .common-button.violet:not(.disabled):hover,
body.pxt-theme-root .ui.button.purple:not(.disabled):focus,
body.pxt-theme-root .ui.button.purple:not(.disabled):hover,
body.pxt-theme-root .ui.button.violet:not(.disabled):focus,
body.pxt-theme-root .ui.button.violet:not(.disabled):hover {
    background-color: var(--pxt-colors-purple-hover);
    color: var(--pxt-colors-purple-foreground);
    filter: none
}

body.pxt-theme-root .common-button.purple:not(.disabled):focus.inverted,
body.pxt-theme-root .common-button.purple:not(.disabled):hover.inverted,
body.pxt-theme-root .common-button.violet:not(.disabled):focus.inverted,
body.pxt-theme-root .common-button.violet:not(.disabled):hover.inverted,
body.pxt-theme-root .ui.button.purple:not(.disabled):focus.inverted,
body.pxt-theme-root .ui.button.purple:not(.disabled):hover.inverted,
body.pxt-theme-root .ui.button.violet:not(.disabled):focus.inverted,
body.pxt-theme-root .ui.button.violet:not(.disabled):hover.inverted {
    background-color: var(--pxt-colors-purple-foreground);
    color: var(--pxt-colors-purple-hover)
}

body.pxt-theme-root .common-button.negative,
body.pxt-theme-root .common-button.red,
body.pxt-theme-root .ui.button.negative,
body.pxt-theme-root .ui.button.red {
    background-color: var(--pxt-colors-red-background);
    border: 1px solid var(--pxt-colors-red-background);
    color: var(--pxt-colors-red-foreground)
}

body.pxt-theme-root .common-button.negative.inverted,
body.pxt-theme-root .common-button.red.inverted,
body.pxt-theme-root .ui.button.negative.inverted,
body.pxt-theme-root .ui.button.red.inverted {
    background-color: var(--pxt-colors-red-foreground);
    color: var(--pxt-colors-red-background)
}

body.pxt-theme-root .common-button.negative.disabled,
body.pxt-theme-root .common-button.red.disabled,
body.pxt-theme-root .ui.button.negative.disabled,
body.pxt-theme-root .ui.button.red.disabled {
    filter: grayscale(100%) brightness(80%);
    opacity: .7
}

body.pxt-theme-root .common-button.negative:not(.disabled):focus,
body.pxt-theme-root .common-button.negative:not(.disabled):hover,
body.pxt-theme-root .common-button.red:not(.disabled):focus,
body.pxt-theme-root .common-button.red:not(.disabled):hover,
body.pxt-theme-root .ui.button.negative:not(.disabled):focus,
body.pxt-theme-root .ui.button.negative:not(.disabled):hover,
body.pxt-theme-root .ui.button.red:not(.disabled):focus,
body.pxt-theme-root .ui.button.red:not(.disabled):hover {
    background-color: var(--pxt-colors-red-hover);
    color: var(--pxt-colors-red-foreground);
    filter: none
}

body.pxt-theme-root .common-button.negative:not(.disabled):focus.inverted,
body.pxt-theme-root .common-button.negative:not(.disabled):hover.inverted,
body.pxt-theme-root .common-button.red:not(.disabled):focus.inverted,
body.pxt-theme-root .common-button.red:not(.disabled):hover.inverted,
body.pxt-theme-root .ui.button.negative:not(.disabled):focus.inverted,
body.pxt-theme-root .ui.button.negative:not(.disabled):hover.inverted,
body.pxt-theme-root .ui.button.red:not(.disabled):focus.inverted,
body.pxt-theme-root .ui.button.red:not(.disabled):hover.inverted {
    background-color: var(--pxt-colors-red-foreground);
    color: var(--pxt-colors-red-hover)
}

body.pxt-theme-root .common-button.teal,
body.pxt-theme-root .ui.button.teal {
    background-color: var(--pxt-colors-teal-background);
    border: 1px solid var(--pxt-colors-teal-background);
    color: var(--pxt-colors-teal-foreground)
}

body.pxt-theme-root .common-button.teal.inverted,
body.pxt-theme-root .ui.button.teal.inverted {
    background-color: var(--pxt-colors-teal-foreground);
    color: var(--pxt-colors-teal-background)
}

body.pxt-theme-root .common-button.teal.disabled,
body.pxt-theme-root .ui.button.teal.disabled {
    filter: grayscale(100%) brightness(80%);
    opacity: .7
}

body.pxt-theme-root .common-button.teal:not(.disabled):focus,
body.pxt-theme-root .common-button.teal:not(.disabled):hover,
body.pxt-theme-root .ui.button.teal:not(.disabled):focus,
body.pxt-theme-root .ui.button.teal:not(.disabled):hover {
    background-color: var(--pxt-colors-teal-hover);
    color: var(--pxt-colors-teal-foreground);
    filter: none
}

body.pxt-theme-root .common-button.teal:not(.disabled):focus.inverted,
body.pxt-theme-root .common-button.teal:not(.disabled):hover.inverted,
body.pxt-theme-root .ui.button.teal:not(.disabled):focus.inverted,
body.pxt-theme-root .ui.button.teal:not(.disabled):hover.inverted {
    background-color: var(--pxt-colors-teal-foreground);
    color: var(--pxt-colors-teal-hover)
}

body.pxt-theme-root .common-button.yellow,
body.pxt-theme-root .ui.button.yellow {
    background-color: var(--pxt-colors-yellow-background);
    border: 1px solid var(--pxt-colors-yellow-background);
    color: var(--pxt-colors-yellow-foreground)
}

body.pxt-theme-root .common-button.yellow.inverted,
body.pxt-theme-root .ui.button.yellow.inverted {
    background-color: var(--pxt-colors-yellow-foreground);
    color: var(--pxt-colors-yellow-background)
}

body.pxt-theme-root .common-button.yellow.disabled,
body.pxt-theme-root .ui.button.yellow.disabled {
    filter: grayscale(100%) brightness(80%);
    opacity: .7
}

body.pxt-theme-root .common-button.yellow:not(.disabled):focus,
body.pxt-theme-root .common-button.yellow:not(.disabled):hover,
body.pxt-theme-root .ui.button.yellow:not(.disabled):focus,
body.pxt-theme-root .ui.button.yellow:not(.disabled):hover {
    background-color: var(--pxt-colors-yellow-hover);
    color: var(--pxt-colors-yellow-foreground);
    filter: none
}

body.pxt-theme-root .common-button.yellow:not(.disabled):focus.inverted,
body.pxt-theme-root .common-button.yellow:not(.disabled):hover.inverted,
body.pxt-theme-root .ui.button.yellow:not(.disabled):focus.inverted,
body.pxt-theme-root .ui.button.yellow:not(.disabled):hover.inverted {
    background-color: var(--pxt-colors-yellow-foreground);
    color: var(--pxt-colors-yellow-hover)
}

.ai-explanation-container {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
    white-space: pre-line;
    width: 100%
}

.ai-explanation-container .ai-footer {
    margin-top: 1rem
}

.ai-explanation-container .ai-footer .feedback-button.disabled {
    color: var(--pxt-neutral1-foreground)
}

.light * {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    transition: none !important
}

.light .ui.dimmer {
    animation-duration: 0s !important
}

.light .ui.loader:after {
    animation: none !important
}

.light svg.blocklyBlockDragSurface>g {
    filter: none !important
}

.light .blocklyMainBackground {
    fill: var(--pxt-target-background1) !important
}

.light #monacoEditorToolbox .blocklyTreeRow {
    animation: none !important
}

#mainmenu .ui.item:focus {
    background: rgba(0, 0, 0, .1);
    outline: none
}

#mainmenu .editor-menuitem .ui.item:focus-visible {
    background: transparent;
    filter: none;
    outline: 3px solid #fff;
    outline-offset: -5px
}

#mainmenu .editor-menuitem .ui.item.active:focus-visible {
    outline-color: #000
}

.ui.button:focus,
.ui.item:focus {
    z-index: 1000
}

.accessible-hidden {
    border: 0;
    display: block;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    visibility: visible;
    width: 1px;
    clip: rect(0 0 0 0)
}

#accessibleMenu,
.ui.menu.accessibleMenu {
    border: 0;
    margin: 0;
    padding: 0;
    top: -20em !important;
    width: 100%;
    z-index: 1001 !important
}

#accessibleMenu .ui.item.link,
.ui.menu.accessibleMenu .ui.item.link {
    background: hsla(0, 0%, 100%, .9) !important;
    color: #000;
    position: absolute;
    width: 100%
}

#accessibleMenu .ui.item.link:hover,
.ui.menu.accessibleMenu .ui.item.link:hover {
    color: #000
}

#accessibleMenu .ui.item.link:focus,
.ui.menu.accessibleMenu .ui.item.link:focus {
    border-radius: 0 !important;
    box-shadow: 3px 3px 5px #aaa;
    top: 20em !important
}

@media only screen and (max-width:991px) {

    #accessibleMenu,
    .menubar .ui.menu.accessibleMenu {
        height: 3.5rem !important;
        min-height: 3.5rem !important
    }
}

@media only screen and (max-height:44rem) and (min-width:767px) {

    #accessibleMenu,
    .menubar .ui.menu.accessibleMenu {
        height: 3rem !important;
        min-height: 3rem !important
    }
}

#msg .hc {
    background-color: #000 !important;
    border: 1px solid #fff !important;
    border-radius: 0;
    color: #fff !important
}

.hc #monacoEditor .blocklyTreeRow:focus,
.hc #monacoEditor .blocklyTreeRow:hover,
.hc #monacoEditor .monacoDraggableBlock:focus,
.hc #monacoEditor .monacoDraggableBlock:hover,
.hc [role=menuitem]:not(.editor-menuitem):focus,
.hc [role=menuitem]:not(.editor-menuitem):hover,
.hc [tabindex*=d1]:focus,
.hc [tabindex*=d1]:hover,
.hc [tabindex*=d2]:focus,
.hc [tabindex*=d2]:hover,
.hc [tabindex="0"]:not(.blocklyWorkspace, .blocklyPassiveFocus, .blocklyTreeInner):focus,
.hc [tabindex="0"]:not(.blocklyWorkspace, .blocklyPassiveFocus, .blocklyTreeInner):hover,
.hc a:not([tabindex="-1"]):focus,
.hc a:not([tabindex="-1"]):hover,
.hc button:not([tabindex="-1"]):focus,
.hc button:not([tabindex="-1"]):hover,
.hc input:not([tabindex="-1"]):focus,
.hc input:not([tabindex="-1"]):hover {
    outline: 3px solid var(--pxt-colors-yellow-background) !important
}

.hc p:not(#sidedocs p) {
    background-color: #000 !important;
    color: #fff !important
}

.hc .ui.checkbox label,
.hc .ui.checkbox+label,
.hc .ui.items>.item .meta,
.hc .ui.toggle.checkbox .box,
.hc .ui.toggle.checkbox input:focus:checked~.box,
.hc .ui.toggle.checkbox input:focus:checked~label,
.hc .ui.toggle.checkbox label {
    color: #fff !important
}

.hc p>a.ui.link {
    text-decoration: underline
}

.hc ul>li {
    color: #fff
}

.hc #tutorialcard .nextbutton:focus>i,
.hc #tutorialcard .nextbutton:focus>i.orange,
.hc #tutorialcard .nextbutton:focus>span,
.hc #tutorialcard .nextbutton:hover>i,
.hc #tutorialcard .nextbutton:hover>i.orange,
.hc #tutorialcard .nextbutton:hover>span,
.hc #tutorialcard .prevbutton:focus>i,
.hc #tutorialcard .prevbutton:focus>i.orange,
.hc #tutorialcard .prevbutton:focus>span,
.hc #tutorialcard .prevbutton:hover>i,
.hc #tutorialcard .prevbutton:hover>i.orange,
.hc #tutorialcard .prevbutton:hover>span {
    color: #fff !important
}

@media (pointer:coarse) {

    .hc #monacoEditor .blocklyTreeRow:focus,
    .hc #monacoEditor .blocklyTreeRow:hover,
    .hc #monacoEditor .monacoDraggableBlock:focus,
    .hc #monacoEditor .monacoDraggableBlock:hover,
    .hc [role=menuitem]:focus,
    .hc [role=menuitem]:hover,
    .hc [tabindex*=d1]:focus,
    .hc [tabindex*=d1]:hover,
    .hc [tabindex*=d2]:focus,
    .hc [tabindex*=d2]:hover,
    .hc [tabindex="0"]:focus,
    .hc [tabindex="0"]:hover,
    .hc a:not([tabindex="-1"]):focus,
    .hc a:not([tabindex="-1"]):hover,
    .hc button:not([tabindex="-1"]):focus,
    .hc button:not([tabindex="-1"]):hover,
    .hc input:not([tabindex="-1"]):focus,
    .hc input:not([tabindex="-1"]):hover {
        outline: 4px solid transparent !important
    }
}

.hc #monacoEditor :focus,
.hc #monacoEditor :hover,
.hc .blocklySVG :focus,
.hc .blocklySVG :hover,
.hc .blocklyTreeRoot:focus,
.hc .blocklyTreeRoot:hover,
.hc .blocklyWidgetDiv :focus,
.hc .blocklyWidgetDiv :hover,
.hc .monaco-editor :focus,
.hc .monaco-editor :hover {
    outline: none !important
}

.hc #monacoEditor .monacoDraggableBlock {
    background: none !important
}

.hc #monacoEditor .monacoDraggableBlock span.argName {
    border: 1px solid hsla(0, 0%, 100%, .7)
}

.hc .errorList {
    background-color: #000 !important;
    color: #fff !important
}

.hc .errorList .errorListHeader:focus {
    border: 1px solid #ff0 !important
}

.hc .errorList .errorListInner .ui.selection.list>.item {
    background-color: #000 !important;
    border: 1px solid #fff !important;
    color: #fff !important
}

.hc .errorList .errorListInner .ui.selection.list>.item:focus {
    border: 1px solid #ff0 !important
}

.hc .errorList .errorListInner .debuggerSuggestion,
.hc .errorList .errorListInner .label {
    color: #fff !important
}

.hc path.blocklyFlyoutBackground {
    fill: #000 !important;
    fill-opacity: 1 !important;
    stroke: #fff;
    stroke-width: 4px
}

.hc .blocklyFlyoutButton .blocklyText {
    fill: #fff !important
}

.hc .monacoFlyout {
    background: #000 !important;
    border-right: 4px solid #fff !important
}

.hc .monacoFlyout .monacoBlock {
    color: #fff !important
}

.hc .monacoFlyout .blockHandle {
    background: #000 !important
}

.hc .blocklyFlyoutButtonBackground {
    fill: transparent !important;
    stroke: #fff !important
}

.hc #root,
.hc #simulator .editor-sidebar,
.hc #simulator .editor-sidebar #boardview,
.hc svg.blocklySvg {
    background: #000 !important
}

.hc .blocklyMainBackground {
    fill: transparent !important
}

.hc .blocklyToolbox,
.hc .monacoToolboxDiv {
    background: #000 !important;
    border-right: 1px solid #fff !important
}

.hc .blocklyPath {
    stroke-width: 3px
}

.hc .cloudstatusarea {
    color: #fff !important
}

.hc .cloudstatusarea .ui.loader:after {
    border-top-color: #fff !important
}

.hc .menubar .menu>.item:focus>i,
.hc .menubar .menu>.item:focus>span {
    color: #ff0 !important
}

.hc .menu .ui.label.betalabel {
    color: #000 !important
}

.hc #mainmenu:not(.inverted) {
    background-color: #fff !important;
    border-bottom: 4px solid #fff;
    color: #000 !important
}

.hc #mainmenu:not(.inverted) .ui.item {
    color: #000
}

.hc #mainmenu:not(.inverted) .item.editor-menuitem .ui.grid {
    border: 1px solid #000 !important
}

.hc #mainmenu.inverted {
    background: #000 !important;
    border-bottom: 4px solid #fff;
    color: #fff !important
}

.hc #mainmenu.inverted .ui.item {
    color: #fff
}

.hc #mainmenu.inverted .item.editor-menuitem .ui.grid {
    border: 1px solid #fff !important
}

.hc .simtoolbar .debug-button.orange {
    background-color: #fff !important;
    color: #000 !important
}

.hc .debugtoolbar .ui.compact.menu {
    background-color: #000 !important;
    border-bottom: 1px solid #fff !important;
    color: #fff !important
}

.hc .debugtoolbar .ui.compact.menu .ui.item.link.dbg-btn .icon.blue,
.hc .debugtoolbar .ui.compact.menu .ui.item.link.dbg-btn .icon.green,
.hc .debugtoolbar .ui.compact.menu .ui.item.link.dbg-btn .ui.text,
.hc .debugtoolbar .ui.compact.menu .ui.item.link.dbg-btn .xicon {
    color: #fff !important
}

.hc .debugtoolbar .ui.compact.menu .ui.item.link.dbg-btn.disabled .icon.blue,
.hc .debugtoolbar .ui.compact.menu .ui.item.link.dbg-btn.disabled .icon.disabled.icon-and-text,
.hc .debugtoolbar .ui.compact.menu .ui.item.link.dbg-btn.disabled .icon.green,
.hc .debugtoolbar .ui.compact.menu .ui.item.link.dbg-btn.disabled .ui.text,
.hc .debugtoolbar .ui.compact.menu .ui.item.link.dbg-btn.disabled .xicon {
    color: #3ff23f !important;
    opacity: 1 !important
}

.hc .debugtoolbar .ui.compact.menu .ui.item.link.dbg-btn.dbg-trace.tracing {
    background-color: #fff !important
}

.hc .debugtoolbar .ui.compact.menu .ui.item.link.dbg-btn.dbg-trace.tracing .xicon {
    color: #000 !important
}

.hc .varExplorer {
    background-color: #000 !important
}

.hc .varExplorer .variableTableHeader,
.hc .varExplorer .variableTablePlaceholder {
    background-color: #000 !important;
    color: #fff !important
}

.hc .varExplorer .ui.segment.debugvariables .item {
    background-color: #000 !important
}

.hc .varExplorer .ui.segment.debugvariables .item .variableAndValue .variable.detail,
.hc .varExplorer .ui.segment.debugvariables .item .variableAndValue .variable.detail .varval.Sprite,
.hc .varExplorer .ui.segment.debugvariables .item .variableAndValue .variable.detail .varval.array,
.hc .varExplorer .ui.segment.debugvariables .item .variableAndValue .variable.detail .varval.boolean,
.hc .varExplorer .ui.segment.debugvariables .item .variableAndValue .variable.detail .varval.number,
.hc .varExplorer .ui.segment.debugvariables .item .variableAndValue .variable.detail .varval.string,
.hc .varExplorer .ui.segment.debugvariables .item .variableAndValue .variable.varname,
.hc .varExplorer .ui.segment.debugvariables .item .variableAndValue .variable.varname .varval.Sprite,
.hc .varExplorer .ui.segment.debugvariables .item .variableAndValue .variable.varname .varval.array,
.hc .varExplorer .ui.segment.debugvariables .item .variableAndValue .variable.varname .varval.boolean,
.hc .varExplorer .ui.segment.debugvariables .item .variableAndValue .variable.varname .varval.number,
.hc .varExplorer .ui.segment.debugvariables .item .variableAndValue .variable.varname .varval.string {
    color: #fff !important
}

.hc .menubar .ui.menu.fixed .item.editor-menuitem .ui.grid {
    background: #000 !important
}

.hc .menubar .ui.menu.fixed .item.editor-menuitem .ui.grid .item:not(.active) {
    color: #fff !important;
    opacity: 1 !important
}

.hc .menubar .ui.menu.fixed .item.editor-menuitem .ui.grid .item.active,
.hc .menubar .ui.menu.fixed .item.editor-menuitem .ui.grid .menu>.item.selected {
    background: #fff !important;
    color: #000 !important
}

.hc .menubar .ui.menu.fixed .item.editor-menuitem .ui.grid .dropdown .selected i,
.hc .menubar .ui.menu.fixed .item.editor-menuitem .ui.grid .dropdown .selected span,
.hc .menubar .ui.menu.fixed .item.editor-menuitem .ui.grid .dropdown.active:hover:not(.visible) i,
.hc .menubar .ui.menu.fixed .item.editor-menuitem .ui.grid .dropdown:hover .selected i,
.hc .menubar .ui.menu.fixed .item.editor-menuitem .ui.grid .dropdown:hover .selected span {
    color: #000 !important
}

.hc .menubar .ui.menu.fixed .item.editor-menuitem .ui.grid .dropdown.active:focus:not(.visible) i,
.hc .menubar .ui.menu.fixed .item.editor-menuitem .ui.grid .dropdown:focus:not(.visible) i {
    color: #fff !important
}

.hc #downloadArea,
.hc #editortools {
    background: #000 !important
}

.hc #editortools {
    border-top: 4px solid #fff
}

.hc .ui.button {
    background: #000 !important;
    border: 1px solid #fff !important;
    color: #fff !important
}

.hc .ui.button:focus,
.hc .ui.button:hover {
    background: #000 !important;
    color: #fff !important;
    outline: 4px solid #ff0
}

.hc .ui.button .inverted.icon,
.hc .ui.button:focus i,
.hc .ui.button:focus span,
.hc .ui.button:hover i,
.hc .ui.button:hover span {
    color: #fff !important
}

.hc .ui.button.disabled {
    border: 1px solid #3ff23f !important;
    opacity: 1 !important
}

.hc .ui.button.disabled i,
.hc .ui.button.disabled span {
    color: #3ff23f !important
}

.hc .filemenu .ui.button:focus,
.hc .filemenu .ui.button:focus i,
.hc .filemenu .ui.button:focus span,
.hc .filemenu .ui.button:hover,
.hc .filemenu .ui.button:hover i,
.hc .filemenu .ui.button:hover span,
.hc .header-close .ui.button:focus,
.hc .header-close .ui.button:focus i,
.hc .header-close .ui.button:focus span,
.hc .header-close .ui.button:hover,
.hc .header-close .ui.button:hover i,
.hc .header-close .ui.button:hover span {
    color: #ff0 !important
}

.hc .signin-button {
    background-color: #000;
    border: 1px solid #fff !important;
    color: #fff
}

.hc .ui.input .input,
.hc .ui.input input {
    background: #000 !important;
    border: 1px solid #fff !important;
    color: #fff !important
}

.hc .ui.form .field>label {
    color: #fff !important
}

.hc .ui.form .ui.secondary.segment,
.hc .ui.form input,
.hc .ui.form textarea {
    background: #000 !important;
    border: 1px solid #fff !important;
    color: #fff !important
}

.hc .input ::placeholder,
.hc .ui.form ::placeholder,
.hc input ::placeholder {
    color: #ccc !important
}

.hc .input ::selection,
.hc .ui.form ::selection,
.hc input ::selection {
    background: #fff !important;
    color: #000 !important
}

.hc .ui.header {
    color: #fff !important
}

.hc .projectsdialog,
.hc .projectsdialog .tabsegment {
    background: #000 !important;
    border-color: #fff !important;
    color: #fff !important
}

.hc .projectsdialog .header,
.hc .projectsdialog .tabsegment .header,
.hc .projectsdialog .tabsegment span.view-all-button,
.hc .projectsdialog span.view-all-button {
    color: #fff !important;
    opacity: 1 !important
}

.hc .projectsdialog .homefooter a,
.hc .projectsdialog .homefooter i,
.hc .projectsdialog .tabsegment .homefooter a,
.hc .projectsdialog .tabsegment .homefooter i {
    color: #fff !important
}

.hc .projectsdialog .getting-started-segment.hero .dots button.active,
.hc .projectsdialog .tabsegment .getting-started-segment.hero .dots button.active {
    background: #ff0 !important;
    border-color: #000 !important
}

.hc #homescreen .ui.home .tutorial-progress {
    background-color: #000 !important;
    border-color: #fff !important;
    color: #fff !important
}

.hc .projectsdialog .gallerysegment .ui.header.myproject-header:focus,
.hc .projectsdialog .gallerysegment .ui.header.myproject-header:hover {
    color: #fff;
    text-decoration: underline
}

.hc .projectsdialog .detailview .closeIcon .remove.icon {
    background-color: #000
}

.hc .projectsdialog .detailview .header {
    color: #fff
}

.hc .projectsdialog .detailview .ui.grid {
    background-color: #000;
    border-color: #fff;
    border-style: solid;
    border-width: 2px 0
}

.hc .projectsdialog .detailview .ui.grid.stackable .actions .card-action {
    border: 2px solid #fff
}

.hc .projectsdialog .detailview .ui.grid.stackable .actions .card-action .button.attached i {
    color: #fff;
    opacity: 1
}

.hc .projectsdialog .detailview .ui.grid.stackable .actions .card-action-title {
    color: #fff
}

.hc .projectsdialog .detailview .ui.grid.stackable .actions .card-action:focus-within,
.hc .projectsdialog .detailview .ui.grid.stackable .actions .card-action:hover {
    border-color: #ff0
}

.hc .ui.card.link.newprojectcard {
    background: var(--pxt-primary-accent) !important;
    color: var(--pxt-primary-foreground)
}

.hc .ui.image~.content {
    background: rgba(0, 0, 0, .75) !important
}

.hc .ui.form .content .description {
    color: #fff
}

.hc .ui.table i,
.hc .ui.table th,
.hc .ui.table th.positive,
.hc .ui.table tr,
.hc .ui.table tr.postive {
    background: #000 !important;
    color: #fff !important
}

.hc .carouselarrow {
    background: #000;
    border: 2px solid #fff !important;
    color: #fff
}

.hc #notificationBanner {
    background: #000 !important;
    border: 2px solid #fff !important
}

.hc #notificationBanner .header,
.hc .ui.message {
    color: #fff !important
}

.hc .ui.message {
    background: #000 !important;
    border: 2px solid #fff !important
}

.hc #winAppError img {
    background-color: #fff
}

.hc #winAppError #winAppErrorMsg {
    color: #fff
}

.hc .card:not(.icon) {
    background: #000 !important;
    border: 2px solid #fff !important;
    border-radius: initial !important;
    box-shadow: none !important
}

.hc .card:not(.icon) .description,
.hc .card:not(.icon) .header,
.hc .card:not(.icon) .meta {
    color: #fff !important
}

.hc .card:not(.icon):focus .description,
.hc .card:not(.icon):focus .header,
.hc .card:not(.icon):focus .meta,
.hc .card:not(.icon):hover .description,
.hc .card:not(.icon):hover .header,
.hc .card:not(.icon):hover .meta {
    color: #ff0 !important
}

.hc .card:not(.icon) .ui.orange.label,
.hc .card:not(.icon) .ui.orange.labels .label {
    background: #3ff23f !important;
    border-color: #3ff23f !important;
    color: #000 !important
}

.hc .filemenu .item,
.hc .filemenu .ui.button {
    background: #000 !important;
    border: 1px solid #fff !important;
    color: #fff !important
}

.hc .filemenu .item:focus {
    border-color: #ff0 !important
}

.hc #maineditor {
    background: #000;
    border-left: 1px solid #fff !important
}

.hc #maineditor .ui.segment {
    background: #000;
    border: 1px solid #fff;
    color: #fff
}

.hc #maineditor .ui.segment .ui.toggle.checkbox label {
    color: #fff !important
}

.hc #maineditor .ui.segment .ui.toggle.checkbox .box:before,
.hc #maineditor .ui.segment .ui.toggle.checkbox label:before {
    border: 1px solid #fff
}

.hc #serialPreview div {
    color: #fff
}

.hc #serialCharts .ui.segment,
.hc #serialPlaceholder.ui.segment {
    background-color: #fff
}

.hc #serialEditor {
    background-color: #000
}

.hc #serialHeader .ui.header {
    color: #000
}

.hc #serialConsole {
    background-color: #000;
    border-color: #fff;
    color: #fff
}

.hc #serialPreview .label {
    border: 10px solid #fff !important
}

.hc #serialPreview .label:hover {
    border-color: #e6e6e6 !important
}

.hc #serialPreview .label:focus {
    outline: 3px solid #ff0 !important;
    outline-offset: -15px
}

.hc .ui.button.labeled.icon.editorBack {
    background: #fff !important
}

.hc #serialArea #serialCsv,
.hc #serialArea #serialCsv tr {
    background-color: #000 !important
}

.hc #serialArea #serialCsv td,
.hc #serialArea #serialCsv th {
    border-color: #fff !important;
    color: #fff !important
}

.hc #assetEditor .asset-editor-preview,
.hc #assetEditor .asset-editor-sidebar,
.hc #assetEditor .asset-editor-sidebar-preview,
.hc #assetEditor .asset-editor-sidebar-temp {
    background-color: #000;
    border-color: #fff;
    color: #fff
}

.hc #assetEditor .asset-editor-gallery-tab {
    background-color: #000;
    border-right: 1px solid #fff;
    color: #fff
}

.hc #assetEditor .asset-editor-topbar {
    border-bottom: 1px solid #fff
}

.hc #assetEditor .common-button {
    border: 1px solid
}

.hc #assetEditor .asset-editor-card,
.hc #assetEditor .create-new {
    background: #000;
    border: 1px solid #fff;
    box-shadow: none;
    color: #fff
}

.hc #assetEditor .asset-editor-card-label {
    color: #000
}

.hc #assetEditor .asset-editor-button:hover,
.hc #assetEditor .asset-editor-card.selected,
.hc #assetEditor .asset-editor-gallery-tab.selected,
.hc #assetEditor .create-new:hover {
    border: 2px solid #ff0
}

.hc .asset-editor-create-button {
    background-color: #000;
    border: 1px solid #fff
}

.hc .asset-editor-create-button:hover {
    border: 2px solid #ff0
}

.hc .ui.dropdown .menu,
.hc .ui.menu .ui.dropdown .menu {
    border: 1px solid #fff !important
}

.hc .ui.dropdown .menu,
.hc .ui.dropdown .menu>.item,
.hc .ui.dropdown .menu>.item:hover,
.hc .ui.menu .ui.dropdown .menu,
.hc .ui.menu .ui.dropdown .menu>.item,
.hc .ui.menu .ui.dropdown .menu>.item:hover {
    background: #000 !important;
    color: #fff !important
}

.hc .ui.dropdown .menu:focus,
.hc .ui.dropdown .menu:focus i,
.hc .ui.dropdown .menu:focus span,
.hc .ui.dropdown .menu>.item:focus,
.hc .ui.dropdown .menu>.item:focus i,
.hc .ui.dropdown .menu>.item:focus span,
.hc .ui.dropdown .menu>.item:hover:focus,
.hc .ui.dropdown .menu>.item:hover:focus i,
.hc .ui.dropdown .menu>.item:hover:focus span,
.hc .ui.menu .ui.dropdown .menu:focus,
.hc .ui.menu .ui.dropdown .menu:focus i,
.hc .ui.menu .ui.dropdown .menu:focus span,
.hc .ui.menu .ui.dropdown .menu>.item:focus,
.hc .ui.menu .ui.dropdown .menu>.item:focus i,
.hc .ui.menu .ui.dropdown .menu>.item:focus span,
.hc .ui.menu .ui.dropdown .menu>.item:hover:focus,
.hc .ui.menu .ui.dropdown .menu>.item:hover:focus i,
.hc .ui.menu .ui.dropdown .menu>.item:hover:focus span {
    color: #fff !important;
    font-weight: 400 !important
}

.hc .ui.dropdown .menu>.divider,
.hc .ui.menu .ui.dropdown .menu>.divider {
    background: #000 !important;
    border-top: 1px solid #fff !important
}

.hc #editordropdown .menu>.item:not(.selected) {
    background: transparent !important
}

.hc .ui.secondary.inverted.menu .link.item,
.hc .ui.secondary.menu>.item,
.hc .ui.secondary.pointing.menu>.item {
    border: 1px solid #fff !important;
    color: #fff !important
}

.hc .ui.secondary.menu>.item.active,
.hc .ui.secondary.menu>.item.active:hover,
.hc .ui.secondary.pointing.menu>.item.active,
.hc .ui.secondary.pointing.menu>.item.active:hover {
    border: 2px solid #ff0 !important;
    border-radius: initial !important;
    box-shadow: none !important
}

.hc .ui.tutorialsegment {
    background-color: #000 !important;
    color: #fff !important
}

.hc .ui.tutorialsegment .tutorialmessage {
    border: none !important
}

.hc .ui.tutorialsegment .tutorialmessage:focus {
    color: #ff0 !important
}

.hc .ui.tutorialsegment .tooltip,
.hc .ui.tutorialsegment .tooltip:before {
    background-color: #000;
    border: 2px solid #fff;
    color: #fff
}

.hc .ui.tutorialsegment .tooltip:before {
    border-color: #fff transparent transparent #fff !important
}

.hc .tutorial-hint .tutorial-callout,
.hc .tutorialhint {
    background-color: #000;
    border-color: #fff;
    color: #fff
}

.hc .tutorial-hint .tutorial-callout .hint-title,
.hc .tutorialhint .hint-title {
    margin: 0
}

.hc .tutorial-hint .tutorial-callout .hint-title>span,
.hc .tutorialhint .hint-title>span {
    background-color: #000;
    color: #fff
}

.hc .tutorial-hint .tutorial-callout:before,
.hc .tutorialhint:before {
    border-right-color: #fff
}

.hc .tutorial-container-outer,
.hc .tutorial-content-bkg,
.hc .tutorial-step-counter {
    background-color: #000
}

.hc .tutorial-scroll-gradient {
    display: none
}

.hc .tutorial-title {
    color: #fff
}

.hc .tutorial-step-counter {
    border-color: #fff
}

.hc .tutorial-step-bar {
    background-color: #000;
    border: 1px solid #fff
}

.hc .tutorial-step-label {
    color: #fff
}

.hc .tutorial-step-bar-fill {
    background-color: #fff
}

.hc .tutorial-step-bubbles>button {
    border: 1px solid #fff
}

.hc #simulator .editor-sidebar:not(.topInstructions) {
    border-right: 1px solid #fff
}

.hc #simulator .topInstructionsWrapper .editor-sidebar {
    border-bottom: 1px solid #fff
}

.hc #simulator .editor-sidebar .tab-navigation {
    background-color: #000;
    border-bottom: 2px solid #fff;
    color: #fff
}

.hc #simulator .editor-sidebar .tab-navigation .active {
    background-color: #fff;
    color: #000
}

.hc #simulator .editor-sidebar .tab-navigation .tab-badge {
    display: none
}

.hc.tabTutorial details {
    color: #fff !important
}

.hc .ui.label,
.hc.tabTutorial details {
    background-color: #000 !important;
    border: 2px solid #fff !important
}

.hc .ui.blue.label,
.hc .ui.blue.labels .label {
    border-color: #ff0 !important
}

.hc .formatted-bullet {
    background: linear-gradient(#fff, #fff) no-repeat 45%/2px 100%
}

.hc .formatted-bullet i.icon,
.hc .formatted-bullet i.xicon {
    background-color: #fff;
    color: #000
}

.hc .formatted-bullet:after {
    border-color: #fff !important
}

@media only screen and (max-width:991px) {
    .hc .editor-sidebar {
        border-bottom: 1px solid #fff
    }
}

.hc .ui.modal {
    border: 2px solid #000 !important;
    border-radius: initial !important;
    box-shadow: none !important
}

.hc .ui.modal>.closeIcon .close {
    color: #fff !important
}

.hc .ui.modal.inverted-theme {
    border: 2px solid #fff !important;
    border-radius: initial !important;
    box-shadow: none !important
}

.hc #accessibleMenu .ui.item.link,
.hc .ui.menu.accessibleMenu .ui.item.link,
.hc .ui.modal,
.hc .ui.modal>.actions,
.hc .ui.modal>.content,
.hc .ui.modal>.header,
.hc .ui.modal>.segment {
    background: #000 !important;
    color: #fff !important
}

.hc [data-tooltip]:after,
.hc [data-tooltip]:before {
    background-color: #000 !important;
    color: #fff !important
}

.hc [data-tooltip]:after {
    border: 1px solid #fff !important
}

.hc [data-tooltip]:before {
    box-shadow: 1px 1px 0 0 #fff !important
}

.hc #mainmenu .immersive-reader-button.ui.item,
.hc #simulator .editor-sidebar .immersive-reader-button.ui.item,
.hc .modals .ui.button.immersive-reader-button,
.hc .tutorialsegment .immersive-reader-button.ui.item {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='660' height='553' fill='none' viewBox='0 0 660 553'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M311.26 55.644C378.5 14.484 487.42 3.164 542.22.054c18.42-1.04 33.78 12.99 33.77 30.7v165.339c-20.02-3.184-40.933 5.525-52.427 23.813-9.796 15.585-10.427 34.449-3.205 50.089-14.21-.904-28.396 4.027-38.98 13.85v-65.8c0-46.961-56.634-69.581-89.248-36.97l-.002.002-73.812 73.795H303.99V68.814c0-5.28 2.63-10.33 7.27-13.17M272 254.872V68.634c0-5.29-2.62-10.14-7.27-12.99C197.5 14.484 88.58 3.174 33.78.054 15.36-.986 0 13.044 0 30.754v337.85c0 16.24 13.13 29.78 30.02 30.66 35.326 1.856 96.439 7.233 153.686 22.829v-114.94c0-28.879 23.403-52.281 52.282-52.281z' clip-rule='evenodd'/%3E%3Cpath fill='%2397daff' d='m413.341 202.29-82.6 82.582h-94.753c-12.311 0-22.282 9.971-22.282 22.282v133.69c0 12.301 9.971 22.281 22.282 22.281h94.753l82.6 82.582c13.954 13.954 38.037 4.15 38.037-15.755V218.045c0-19.923-24.102-29.69-38.037-15.755M659.34 373.999c0-58.982-29.765-113.21-79.629-145.054-10.389-6.629-24.167-3.547-30.749 6.926-6.582 10.472-3.509 24.333 6.88 30.971 36.904 23.572 58.935 63.624 58.935 107.157s-22.031 83.584-58.935 107.156c-10.389 6.629-13.462 20.49-6.88 30.972 6.044 9.618 19.608 14.056 30.749 6.925 49.864-31.844 79.629-86.063 79.629-145.053m-131.62-71.367c-10.751-5.876-24.315-2.005-30.275 8.774-5.933 10.778-2.005 24.324 8.773 30.275 11.986 6.582 19.432 18.977 19.432 32.318 0 13.35-7.446 25.735-19.422 32.317-10.779 5.951-14.706 19.497-8.774 30.276 5.97 10.825 19.543 14.668 30.275 8.773 26.209-14.437 42.494-41.778 42.494-71.376 0-29.597-16.285-56.929-42.503-71.357'/%3E%3C/svg%3E") !important;
    background-position: 50% !important;
    background-repeat: no-repeat !important;
    background-size: 80% !important;
    border: 1px solid #fff !important
}

.hc #mainmenu .immersive-reader-button.ui.item:focus,
.hc #mainmenu .immersive-reader-button.ui.item:hover,
.hc #simulator .editor-sidebar .immersive-reader-button.ui.item:focus,
.hc #simulator .editor-sidebar .immersive-reader-button.ui.item:hover,
.hc .modals .ui.button.immersive-reader-button:focus,
.hc .modals .ui.button.immersive-reader-button:hover,
.hc .tutorialsegment .immersive-reader-button.ui.item:focus,
.hc .tutorialsegment .immersive-reader-button.ui.item:hover {
    background-color: #fff !important;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='660' height='554' fill='none' viewBox='0 0 660 554'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M311.443 56.477c67.24-41.16 176.16-52.48 230.96-55.59 18.42-1.04 33.78 12.99 33.77 30.7v165.339c-20.02-3.184-40.933 5.525-52.427 23.813-9.796 15.585-10.427 34.449-3.205 50.089-14.21-.904-28.396 4.027-38.98 13.85v-65.8c0-46.961-56.634-69.581-89.248-36.97l-.002.002-73.812 73.795h-14.326V69.647c0-5.28 2.63-10.33 7.27-13.17m-39.26 199.228V69.467c0-5.29-2.62-10.14-7.27-12.99-67.23-41.16-176.15-52.47-230.95-55.59-18.42-1.04-33.78 12.99-33.78 30.7v337.85c0 16.24 13.13 29.78 30.02 30.66 35.326 1.856 96.439 7.233 153.686 22.829v-114.94c0-28.879 23.403-52.281 52.282-52.281z' clip-rule='evenodd'/%3E%3Cpath fill='%230082c9' d='m413.524 203.123-82.6 82.582h-94.753c-12.311 0-22.282 9.971-22.282 22.282v133.69c0 12.301 9.971 22.281 22.282 22.281h94.753l82.6 82.582c13.954 13.954 38.037 4.15 38.037-15.755V218.878c0-19.923-24.102-29.69-38.037-15.755m245.999 171.709c0-58.982-29.765-113.21-79.629-145.054-10.389-6.629-24.166-3.547-30.749 6.926-6.582 10.472-3.509 24.333 6.88 30.971 36.904 23.573 58.935 63.624 58.935 107.157s-22.031 83.584-58.935 107.156c-10.389 6.629-13.462 20.49-6.88 30.972 6.044 9.618 19.608 14.056 30.749 6.925 49.864-31.844 79.629-86.063 79.629-145.053m-131.62-71.367c-10.751-5.876-24.315-2.005-30.275 8.774-5.932 10.778-2.005 24.324 8.773 30.275 11.986 6.582 19.432 18.977 19.432 32.318 0 13.35-7.446 25.735-19.422 32.317-10.779 5.951-14.706 19.497-8.774 30.276 5.97 10.825 19.543 14.668 30.276 8.773 26.208-14.437 42.493-41.778 42.493-71.376 0-29.597-16.285-56.929-42.503-71.357'/%3E%3C/svg%3E") !important;
    background-position: 50% !important;
    background-repeat: no-repeat !important;
    background-size: 80% !important;
    filter: none !important
}

.hc .tutorial.tutorial-embed .immersive-reader-button.ui.item,
.hc .tutorial.tutorial-embed .immersive-reader-button.ui.item:focus,
.hc .tutorial.tutorial-embed .immersive-reader-button.ui.item:hover {
    background-color: transparent !important;
    background-size: 80% !important;
    filter: none !important
}

.hc #githubEditor {
    background-color: #000 !important
}

.hc #githubEditor,
.hc #githubEditor .ui.button {
    color: #fff !important
}

.hc #githubEditor .ui.button:focus,
.hc #githubEditor .ui.button:hover {
    background: #000 !important;
    border-color: #ff0 !important;
    color: #fff !important
}

.hc #githubEditor .ui.button:focus i,
.hc #githubEditor .ui.button:focus span,
.hc #githubEditor .ui.button:hover i,
.hc #githubEditor .ui.button:hover span {
    color: #fff !important
}

.hc #githubEditor table.diffview,
.hc #githubEditor table.diffview .diff-added,
.hc #githubEditor table.diffview .diff-marker,
.hc #githubEditor table.diffview .diff-removed,
.hc #githubEditor table.diffview code.ch-added,
.hc #githubEditor table.diffview code.ch-removed {
    background: #000 !important;
    color: #fff !important
}

.hc #githubEditor table.diffview .diff-marker {
    border-bottom: 1px solid #fff !important
}

.hc #githubEditor table.diffview .diff-removed,
.hc #githubEditor table.diffview code.ch-removed {
    border: 2px dashed #900 !important
}

.hc #githubEditor table.diffview .diff-added,
.hc #githubEditor table.diffview code.ch-added {
    border: 2px dotted #090 !important
}

.hc .ui.dropdown>.avatar>.initials {
    background-color: #000 !important
}

@media (forced-colors:active) {

    .ui.toggle.checkbox .box:after,
    .ui.toggle.checkbox label:after {
        forced-color-adjust: none
    }
}

@media (forced-colors:active) and (prefers-color-scheme:light) {

    #mainmenu .logo.brand img,
    #mainmenu .logo.organization img {
        filter: invert(1)
    }
}

@media only screen and (min-width:992px) {
    .hc.tutorial #editortools {
        background: transparent !important;
        border-top: 0
    }
}

.greenscreen .videoContainer {
    background-color: #0f0 !important;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute !important;
    right: 0;
    top: 0;
    width: 100%
}

.greenscreen .videoContainer video {
    max-height: 100%;
    max-width: 100%;
    object-fit: cover
}

.greenscreen .videoContainer video.flipx {
    transform: scaleX(-1)
}

.greenscreen #maineditor,
.greenscreen #simulator .editor-sidebar,
.greenscreen #simulator .editor-sidebar .tutorial-container-outer.active,
.greenscreen .blocklyToolbox,
.greenscreen .monaco-editor,
.greenscreen .monaco-editor .margin,
.greenscreen .monaco-editor .monaco-editor-background,
.greenscreen .monacoToolboxDiv,
.greenscreen .tutorial-container-outer,
.greenscreen svg.blocklySvg {
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important
}

.greenscreen .toolbox-title {
    background-color: #fff
}

.greenscreen .monaco-editor .lines-content>span,
.greenscreen .monaco-editor .view-line>span,
.greenscreen .monaco-editor .view-lines>span {
    background: var(--pxt-target-background3);
    color: var(--pxt-target-foreground3)
}

.greenscreen .blocklyMainBackground {
    fill-opacity: 0 !important
}

.greenscreen .blocklyTreeRow,
.greenscreen .blocklyTreeRow.blocklyTreeSelected {
    box-shadow: 1px 1px #000 !important
}

.greenscreen .blocklyBlockBackground {
    stroke-width: 2px
}

.greenscreen .blocklyBlockBackground[fill="#107c10"] {
    fill: #005d51 !important
}

.greenscreen .pxtToolbox:not(.invertedToolbox) .blocklyTreeRow:not(.blocklyTreeSelected) {
    background: #fff
}

.greenscreen .pxtToolbox:not(.invertedToolbox) .blocklyTreeRow:not(.blocklyTreeSelected) .blocklyTreeIcon,
.greenscreen .pxtToolbox:not(.invertedToolbox) .blocklyTreeRow:not(.blocklyTreeSelected) .blocklyTreeLabel {
    color: #000 !important
}

.fullscreensim.greenscreen div#boardview {
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important
}

.area-menu-container {
    background-color: var(--pxt-neutral-alpha0);
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1000
}

.area-menu-container .area-button {
    background-color: var(--pxt-neutral-alpha50);
    border: 3px solid var(--pxt-neutral-background1);
    border-radius: 0;
    padding: 0;
    position: absolute
}

.area-menu-container .area-button.simulator-area {
    z-index: 2 !important
}

.area-menu-container .area-button.simulator-collapsed {
    border-end-end-radius: 100px;
    border-start-end-radius: 100px
}

.area-menu-container .area-button:focus-visible {
    background-color: var(--pxt-neutral-alpha20)
}

.area-menu-container .area-button:focus-visible div {
    background-color: var(--pxt-neutral-foreground1);
    border-width: 5px
}

.area-menu-container .area-button:focus-visible p {
    font-weight: 700
}

.area-menu-container .area-button div {
    background-color: var(--pxt-neutral-alpha80);
    border: 2px solid var(--pxt-secondary-foreground);
    border-radius: 5px;
    margin: auto;
    width: 3.125em
}

@media only screen and (max-width:767px) {
    .area-menu-container .area-button div {
        padding-left: .5em;
        padding-right: .5em
    }
}

.area-menu-container .area-button p {
    color: var(--pxt-neutral-background1);
    font-size: 2rem
}

@media only screen and (max-height:44rem) and (min-width:767px),
only screen and (max-width:991px) {
    .area-menu-container .area-button p {
        font-size: 1.5rem
    }
}

iframe.extension-frame {
    position: fixed;
    z-index: 1001
}

.ui.modal.extensiondialog .content {
    height: 700px;
    width: 100%
}

.ui.modal.extensiondialog #extensionWrapper {
    height: 100%;
    width: 100%
}

.permissiondialoginner {
    margin-bottom: 3em;
    margin-left: 30%;
    width: 40%
}

.permissiondialogheader {
    font-size: 1.5em;
    margin-bottom: 1.5em
}

.modals.dimmer.permissiondimmer {
    z-index: 1003
}

.ui.modal .actions>.button.deny {
    margin-left: 55%
}

.wizard-action {
    cursor: pointer;
    margin-left: 2rem
}

.wizard-wrapper .loader {
    color: #000 !important
}

.progress-bar-container {
    height: 20px;
    width: 100%
}

.progress-bar-bg {
    fill: #ecf0f1
}

.progress-bar-content {
    fill: #0078d7;
    transition: width .3s
}

.progress-bar-label {
    padding-top: .5rem
}

.webusbpair .firmware {
    border-right: 1px solid var(--pxt-secondary-background)
}

.time-machine {
    background-color: var(--pxt-neutral-background1);
    bottom: 0;
    color: var(--pxt-neutral-foreground1);
    display: flex;
    flex-direction: column;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1001
}

.time-machine-header {
    background-color: var(--pxt-colors-teal-background);
    color: var(--pxt-colors-teal-foreground);
    display: grid;
    flex-shrink: 0;
    grid-template-columns: 1fr 2fr 1fr;
    height: 4rem;
    width: 100%
}

.time-machine-header .common-button {
    min-width: 9rem
}

.time-machine-header .common-button.menu-button .common-button-label {
    font-size: 16px
}

.time-machine-header .common-button.menu-button i.fas {
    font-size: 1em
}

.time-machine-actions-container {
    align-items: center;
    display: flex;
    justify-content: center
}

.time-machine-actions {
    align-items: center;
    display: flex;
    flex-direction: row
}

.time-machine-actions .time-machine-label {
    color: var(--pxt-colors-teal-foreground);
    margin-right: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-wrap: nowrap
}

.time-machine-content {
    display: flex;
    flex-direction: row;
    flex-grow: 1
}

.time-machine-preview {
    flex-grow: 1;
    overflow: hidden;
    position: relative
}

.time-machine-preview>iframe {
    height: 100%;
    position: relative;
    transition: opacity .25s;
    width: 100%;
    z-index: 1
}

.time-machine-preview>div {
    align-items: center;
    background: var(--pxt-primary-background);
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    top: 0;
    width: 100%
}

.time-machine-preview>div .common-spinner {
    height: 5rem;
    width: 5rem
}

.time-machine-timeline {
    border-left: 2px solid var(--pxt-target-stencil3);
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 20rem
}

.time-machine-timeline .time-machine-timeline-slider {
    flex-grow: 1
}

.time-machine-timeline .common-treeitem {
    border-left: 2px solid var(--pxt-neutral-background1);
    user-select: none
}

.time-machine-timeline .common-treeitem.selected {
    border-left: 2px solid var(--pxt-primary-background);
    filter: grayscale(.15) brightness(.85) contrast(1.3)
}

.time-machine-timeline .time-machine-tree-container {
    flex-grow: 1;
    overflow-y: auto;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.time-machine-timeline h3 {
    flex-shrink: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem
}

@media only screen and (max-width:991px) {
    .time-machine-header {
        display: flex;
        flex-direction: row
    }

    .time-machine-header .time-machine-back-button {
        flex-grow: 1;
        flex-shrink: 0
    }

    .time-machine-timeline {
        width: 15rem
    }
}

@media only screen and (max-width:767px) {
    .time-machine-header {
        height: 3.5rem
    }
}

.image-editor-bottombar {
    background-color: var(--sidebar-bg-color);
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    height: 2rem
}

.image-editor-resize {
    display: flex;
    flex-direction: row;
    height: 100%;
    margin-left: .25rem
}

.image-editor-resize .image-editor-button {
    width: 1rem
}

.image-editor-coordinate-preview {
    color: var(--sidebar-label-color);
    flex-grow: 1;
    height: 100%;
    line-height: 2rem;
    width: 5rem
}

.image-editor-undo-redo {
    display: flex;
    flex-direction: row;
    height: 100%
}

.image-editor-input {
    background: none;
    border: none;
    border-bottom: 1px solid var(--sidebar-icon-inactive-color);
    color: var(--sidebar-label-color);
    height: 1.5rem;
    margin: 0 .25rem .25rem;
    max-width: 2.25rem;
    padding: 0 .25rem;
    text-align: center;
    transition: border-bottom .2s
}

.image-editor-change-name {
    position: relative;
    width: 20rem
}

.image-editor.hide-done-button .image-editor-change-name {
    flex-grow: 1;
    max-width: 15rem;
    width: unset
}

.image-editor-change-name .image-editor-input {
    background: var(--pxt-neutral-background2);
    border-bottom: none;
    color: var(--pxt-neutral-foreground2);
    height: 100%;
    margin: 0;
    max-width: 100%;
    padding-top: .25rem;
    text-align: left;
    transition: border-bottom .2s;
    width: 100%
}

.image-editor-change-name .ui.label {
    bottom: 100%;
    left: 0;
    position: absolute;
    user-select: none
}

.image-editor-input:focus,
.image-editor-input:hover {
    border-bottom: 1px solid var(--sidebar-icon-active-color)
}

.image-editor-bottombar>div:not(.image-editor-seperator) {
    height: 100%
}

.image-editor-bottombar>div .image-editor-button {
    margin-top: 0
}

.image-editor-seperator {
    border-left: 1px solid var(--sidebar-icon-inactive-color);
    height: 1rem;
    margin-left: .5rem;
    margin-right: .5rem;
    margin-top: .5rem
}

.image-editor-seperator.transparent {
    opacity: 0
}

.image-editor-zoom-controls {
    display: flex;
    flex-direction: row
}

@media only screen and (max-width:767px) {
    .image-editor:not(.hide-done-button) .image-editor-change-name {
        display: none
    }
}

.common-button.image-editor-button {
    background: none;
    border-radius: .25rem;
    color: var(--sidebar-icon-active-color);
    height: 1.75rem;
    line-height: 2rem;
    margin: .375rem;
    min-height: unset;
    min-width: unset;
    padding: 0;
    transition: color .1s;
    width: 1.75rem
}

.common-button.image-editor-button:focus-visible:after {
    inset: -1px;
    outline-color: var(--pxt-focus-border)
}

.common-button.image-editor-button.disabled,
.image-editor-button.toggle {
    background: none;
    color: var(--sidebar-icon-inactive-color)
}

.image-editor-button.disabled {
    cursor: not-allowed
}

.image-editor-button.toggle:hover {
    color: var(--sidebar-icon-active-color)
}

.cursor-button-contents {
    background-color: var(--sidebar-icon-active-color);
    display: inline-block;
    transition: background-color .1s
}

.image-editor-button.disabled .cursor-button-contents,
.image-editor-button.toggle .cursor-button-contents {
    background-color: var(--sidebar-icon-inactive-color)
}

.image-editor-button.toggle:hover .cursor-button-contents {
    background-color: var(--sidebar-icon-active-color)
}

.cursor-buttons {
    display: flex;
    flex-direction: row;
    height: 100%;
    margin: auto;
    text-align: center
}

.cursor-button {
    background-color: var(--sidebar-icon-active-color);
    border-radius: 1px;
    display: inline-block;
    margin-right: .25rem;
    margin-top: -.25rem;
    transition: background-color .1s;
    vertical-align: middle
}

.toggle .cursor-button {
    background-color: var(--sidebar-icon-inactive-color)
}

.cursor-button-outer {
    height: 2rem;
    width: 1.5rem
}

.common-button:hover .cursor-button {
    background-color: var(--sidebar-icon-active-color)
}

.cursor-button.small {
    height: .5rem;
    width: .5rem
}

.cursor-button.medium {
    height: .75rem;
    width: .75rem
}

.cursor-button.large {
    height: 1rem;
    width: 1rem
}

@font-face {
    font-family: FabricMDL2Icons;
    src: url("data:application/octet-stream;base64,d09GRgABAAAAABRkAA4AAAAAI7wAA9maAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEgAAABgMVN8L2NtYXAAAAGMAAAAwQAAAjK7VKyiY3Z0IAAAAlAAAAAgAAAAKgnZCa9mcGdtAAACcAAAAPAAAAFZ/J7mjmdhc3AAAANgAAAADAAAAAwACAAbZ2x5ZgAAA2wAAAtyAAASqMfWUa1oZWFkAAAO4AAAADMAAAA2Ah3Oi2hoZWEAAA8UAAAAFQAAACQQAQgDaG10eAAADywAAAA4AAAAShL6Cf9sb2NhAAAPZAAAAEgAAABIQohH5m1heHAAAA+sAAAAHQAAACAAWQHebmFtZQAAD8wAAAP4AAAJ+pSV8VZwb3N0AAATxAAAABQAAAAg/1EAmnByZXAAABPYAAAAiQAAANN4vfIOeJxjYGF/zTiBgZWBgXUWqzEDA6M0hGa+yJDGJMTBysrFyMQIBgxAIMCAAL7BCgoMDs95v3JxgPkQkgGsjgXCU2BgAADuEggqeJxjYGBgZoBgGQZGIMnAqAPkMYL5LIwCQNoBCFkZGJ7zPud/Lvhc6rn8c73nvs8Dn8c8z3ze+nzZ8xXPdz0/9ILhhdyLxS82vzj24sRL8VdWry68t/m48uO2T/mfFb/8+cr1/z/UBAEUEzLAJiwnzgSJLxL/JT5JvJV4KXFb4pDEZon1EkskuiXyJLIkIiU8JFjFX4gXiSeLB4oHiDOJPhD1FnjAV8KXwbuB5z+3KrcExHeUAUY2ys0Y6gAA/DZrEwAAAHicY9BiCGUoYGhgWMXIwNjA7MB4gMEBiwgQAACqHAeVeJxdj79Ow0AMxnMktIQnQDohnXUqQ5WInemGSyTUJSUM56WA1Eqk74CUhcUDz+JuGfNiCMwR/i62v8/6fL9zp/nJfHacpUcqKVacN+Gg1AsO6u2Z/fkhT+82ZWFM1XlW92XBagmia04X9U2waMjQ9ZZMbR4ftpwtYpfFjvDScNKGTuptAHaov8cd4lU8ksUjhBLfT/F9jEv6tSxWhtOLJqwD916z86gBTMVjE3j0GhB/yKQ/dWcT42w5ZdvATnOCRJ/KAvdEmoT7S49/9aCS/4b7bci/q0H1Tdz0FvSHYcGCsKGXZ9tQCRpg+Q6E/GTGAAEAAgAIAAr//wAPeJyNWGtsFNcVPvfO7IwNZc2wO168Xq89Hu8u68die71eMGZZHgZMig2Omyq7mOAmvDFN1AIxJeVaqYDwCFXIjzxMSITMnyiNStK0ktvIqhql+QF5qVIUS/kBMlISWSFKm+LdmXHPnV07tgsos77v97nnfOe7BgpXAMTfOQ6DADJAXNGUgKZoV4QvjHfoO+YmcBzOnH5e7AD8CLjILXlcqgMHFjyFJE7kCynDZbhSwgWpDnPCeMrow374FeAP5mM/VVN0RYtpSlQpACPJjKQwwsR8KowYSez/HXwnL5AX8P6FRC4kIZy7kHjENL2aMjebm1P0qtmRom/Rt1IizCqaHdjF3tst8qAMEoN5WND4JB6Ca8qQGSWfpMwLtC9lRcQhJjCrLkX7eLGOMhBx7N8KQF6Lp58PReDC0QHFEXAoAY/i4NJQCKaOJB0xkyYzMU1SyDKKMrBAevirzNGv//WV48TXg9mTr4v9+Ujsfz170p6b4dzMnlmFUpx7AS0kdUIh0QqFkCMgE4XwRGKEWRgMMCCXs5iI4yf89Aa9YWL8rVVkFX3LS7mcOIKfBRR4SnEr1nnyBHkie/7JO3eexDwjT/AcdmDAZPzl7pfgiRx4vzKbQFllQAKekwGzgD2m7i0MK2E1QMAt6ZUh4iR6ZUSMNSXEaKNfVN2S7JdJY4LGmiJUr3RS1e2ngqZqBVDp97qMb3aMPdX79uDAtsbGbQODb/fm8t2dRT87cu78iT2JzMiRTwbT6cFPjuTTDygz2XpftUtY2Nk9c0wu/9TYjqLuX585f+pgO706Y5idUoYn4won830vhDLQcqfUlKYExf1SVQkTZWqnhJ8dMqguHaeH+/qGT3cYTICW3ee6us7tbhEhi9cqsiwTGTl84N1nu7qeffeAdZoc3nr+QCJx4PxWa56R0xmUaAEXlgJe0AFcHq5wsqYGSCiOyh6KB1CH5RCqvm0oHtT+/1xPWy+QPenr5AzqzmDqA+sQOXM9bVxKkUex+hojm7GD9QLmRLiWJnvsyqR1MfUBu5Z+KUUew7brfFB22fRM1qHcvTE5Iw/DT1ACJVz/VY1ESKypOV4ooSFJqttDxDQZyr5n9S32ekvENwSvcctsobvoe8YOZr5sXXc6yQECjDy/eLWury4R/2CM0V1mi/my3YPusq45VdVpXcC1KOXrcb3mVoAWq7jwrCg7JrxmPCKCgY0T39PT9DTvywg4sCKvf1FFJygUvDaUO+NXIdmBf+K0/jnBjdZSg/1R2YjDRRKEXyXxozBpICKESEKY0j65ABrrM6PmyVccgfpja9qOpmMT6/e9qIvLrdFsPWmfV5fsijiskkiVqi1/oCa4vKG2RPrjmmM45hXaj2MaY+mj2cP6i/vEFhLIzO+KdCXr5gk3SmoblgdrHliuqVWREtwhy+tYOd53HTRADJbj/nTF7aS6VhmhMUWPaTGudBputYyEaUxDdXMXY7k5FtCVKMkHNDd/0/olBixZ3+RHJHHrkVLCSiO6m+btX0CECXpF8AZNYCjAXECDTfIhfLBjhNkj+FjGJiGT9AaD3hEUPuQCv6dpuyjFXU9ZRd4S9Gnz8ORtQmQrdp/t6jq7ewWbMg42wx4Yb+E9eAPvYDGGxsCxF9dxSQauE8RCHiII3hGZviNUSLSAhENM7rg6yLY17u01hlPCus6H0oMfHTowdHZgAxkyGYvv3Ln3yBnZaNzGBq/ueGay1/hrSmjr/PDxQx8NplfvP7WRUWall+3t2Rwvn4lXixBdF0/7mry30dADIHgTl0IKwDp+PHvcGiDHB8QA6Utbz2UHhKG0kaYwwGvFgeNkwDpODqawZRQlmBaGDMCQzutlzt65vhfCAkRGDSEcZ9ZLSFTVZXYHPZlZ5LhhFiVRsxkHVccNy2/ifk2uOSgjEVz2XXAZaREhB5zFHiLblprDVg4TGsp6aMPA2aED/NAPdQrrUsZw796cSLrPHNm787FliJcSbDy1fzUX3+MfdtrC7J18Jifc8vjmnr3LuEBnykiHOKzFnRer90J1xxxMd2k/+G553BX03gfczZtzQP3PBCYBFRMVt8/l9QbvDe6/vQum2+O4+mrTshemPbTH1mcdQogQSyGK51oBq/BsG+AB6IQH4eeQhkfgUdgN++GX8Cs4Ar+B4/A0Kmksqgr3CeR+bSqa95zgyI+J3iW4UC+4xfEgoEpyLuHCFNjsT5pdzOCx2Yw/9MxzBkwiNoiAxmflSYOdyHbLvYN0nzZ59gITs7Yo51dk1jQzmV6ZcwYeS0wexZtYi5IH4hdUDokcEbn/mVVO0HiO2RXO5Q/anLLjVDS9NhRu294U62kLt6+yvrf+WxGtck/VBNc8HCVrrDdaSC/pbbHesFqm0DCfCqVzKijQ8PptUT443NYT23BUoy7zG6W+dW3VVF003VYt0BP0yptmK/3Hm2Yqm5kxwV3TnN/iviHHB+YjI/BMYa1Goq5oKMDdgB0478oiVxPSeGuBoSGD0cAkmFhC8aJNI+UbzQYI6oSFv6FRAhkEEIIqgNpvryFzLF+KvgcCs4zXKQqVooSSW1SMNVXNi2JNNFgl2NYrwrGx9y8fSiYPXX5/7NjM/CXry4/7+z8mnkuXiIfnrC8voT+C/++Zy0vM7jJnmImwiNjN0XEKa0rRJtETiH66SHVTJxX1yqoIxQtelKBVrsYE7jyCdU7cuV8U4RyRbg6faG8/MXzTypw7Z2WmSkQ6d4+9F8Bde+dnusPudQTbL8IIpx64zxiXKrG9oK2jwVAOjNEzFpeTHIP0JATuJz3NudjTFNQrJeyPIBqMKT+mZM+8lNglJGJ+5DKo7JLtyznm/X5ip7XE569obg8v2Vi2n7v3QGVBVUNrRUVrQ1VBZSCX7EQADt4rKGVLiovDC8+oZWU1Kvms+59Hei73b5DBJhqMo+rBneQz36ZQdXtzeblvHx3jqzvLm4KqGmwqd9rRCJ/LspkEtWML7DzjsWnH1K4xxj0hv7IQl6v2l6lWqPvhDf2Xe2DWGyKKePyLvHTdUhEe205CRHY68mggriJIlzm3K/Zggm1OQUYZFUcb4wkhTppziIBcImizCBLHGpSk9EXrvo5Ibfi2VqVXXHzVGPVG2+N1ja014fbmitLq+hqkikLgtYsVWyJLt1bcDu+3BsaMSYevdkWlWl3mV/Xkui1RR229t7ZVW1Nv/Wm7L6gGNP8CGlznK3L2FECkY19ry/7w7YqtSyNbKi6+ZowS6q+pry7ld1SzsqEuvrHJKwRevVihV2m3w7VGEuePbmlbpav+smq1ckWtz4Hzr9Faa7311jvbfW6/tsD8fJ0v6NacPTkdRDgt4O/VWe+yAriTf5FJNvfCFyHHl11o+zdRpmVQgcwTX2aFQmyav+lTika0eCjOeQkX9RTkxoliQ+tSIkgcWKWXjCtmkL7EFcPmn1x7zFFx0+pPU+anZMxolna43bUd+/G9s2XpEkKqVtYsXnz2OU9pZKWYNK7Qz+nLY1MslPMbW0/GzNHkpymjjtyyNukd4ZUHuxvqt/at7GwjfzcmyxqSekP435OwpFZPRHycTxGY8y7WlOlfgHtNm3nwl4Kmytg7g2RiEkk4gQnmQH7rsN1kljkwEKwVuSPDpxzKCyMT3aOQI155fZT5m6IM37Xg0mS+SgTZjyQjLOfUM//I8HD94g1EjjM6XGGMyWxR1SKnzznBpL9w0/H7zKh1cju95tuUUsPlTu8886eVJwl3sFaxIAqU7LHA37yxOrTJZzZsJ/30uq9sQvWXhwrnmZtOVub/j4JccFwe57sLoFbL46k7LNWXkhn/Vwa4p23ox3IelF9Mc8wJ/K2lzgkBpHRzA++nzAguLnngDIywu8czGQK/nUmU991jaTaT+IHD2Nzwh7/pj2ILZbMD8sD/AcL27SQAAHicY2BkYGBgvjlrydwf8+L5bb4ycHMwgMD+vwcbQPStf8+KQTQHA1ick4EJRAEAoHgMSgB4nGNgZGDgYAABOMnIgAqYAALKAB0AAAB4nGPVYljGwcAgzMDA8JnhGQMINDAwMIIZTAxMDSA+I5TPyAImGxhAkIHhAFgwDUwC9QMAKn4HEAAAABYAKgBCAGQAgACuAPABBgFiAZoB4gIaAjACRgKUAu4DIgNeA5IDtAPwBFAFIAWiBdQGJgZ6BygHvAfSCDoIcAi6CMoJVHicY2BkYGBQZmhhUGQAAUYwyQXCjJEgJgAWUwE5AAAAeJy1VM2KHDcQrtkZezc4XkIg4KMOJqyXocdeY+zYp8U/J+9lbRZ8CWi6Nd3CPS0hqd10yCFHH/IYuRjyFCGBHHP2E/icU46pKqlndj0TswlkmlF/KtXvV6UGgBujr2EE8XcX/xGP4EvcRbwDu/A04THKnyc8Qfxtwlfgc7AJX4Uv4PuEd+Eb+DHhPfgKfkv4GhzC+4Svj34dTRLeh8Od3zHKaPIZ7oqdPxMewc3xWcI7sD/+LuExyt8mPEH8c8JX4Mb4j4Svghh/SHgX3GQv4T04nAx+rsHLyU8JXx+/nfyV8D683Pvhl3fi6Pad++JE5854swjisXHWOBm0aTJxXNfiVJdV8OJUeeXeqCJ7JudO5+LkyfMjcey9Cv5UlW0t3ebBpuRMOY+exd3swb14Sofx7IUqjRLaCymCk4VaSvdamIUIlTqXX+lMa0mcm6WVjVY+25p8FYJ9OJt1XZcth/MMbWaht6Z00lb9bGGa4Gdrc99aW2tVCDrIxCvTiqXsResVJoGJkVgEI3KnZFBTUWhva9lPhWwKYZ3G0xxVFL6lF1a5pQ4B3c17LqLWuWrIFx54YdwAFhRhulmqdaZo8zAVxDzaTslmCKAb0VU6r85l1mFQ3eR1W2CbVtmbpu7Fgb4l1HKOuazV0cOnsmX1QjelcMoH7BSxug5A5itfj5iBA41RglpSC5zGqIXpmtrI4iJ7MlKlHJVjMBSubbBtEIWiMkmnUrW9yCgOY9MndWoIOkR+Kj3XmHN2+W7DOxBwBLfhDtxHdAIacnBgwON/AQFljxE5vPO0SpRoRA1keHIMNT4CTlFWQoVnnncK3wq13+BaoOYztJvjnnxTjCf4ZTlie8+aZEdWJbToT6LmZSwuo3PGefiUs8AvXQYP4N4F28HyvN0LzsbgKlCHqpL4D8xAgdIlZ/kaZcQSnVSsu42/kvctMjho5/he4l5iTprZyv4F88RzQOlDmOHT8ZOhv4/tsxRnhrhnLyX7seihR+mCvVG1s63RPedssSOa+yhWFtT7V1yTYCZ6fLfMXWQiMjZok8xw1Q41qA4FU9wXrGe54z1LiA+KY7kz0TZPXlTaS/Ztua9Uc+AzsppzHkMnaq6IrIa8ooXnLrgNyWJVw/RSXbW8L9Amx/2U+YozH+NOV3E+rkDzJHbMU47rds66VClp51hNy3NXbOWebGpGB6h/C980ofPEyzbvMYf/yu3ae8GeSpQ5nuOQ7tQwq9sqGKJv5vXo3AxQJbGWwPGGW0D+Y60FSjqu3PCt/NTsyQtTpbgvJq2xqohbvlktW1K2QzcHP6RZ803+5xmNX8YmdWbtfbghOrFM80P5zpnp2Nv/4W7/DYbEOJp4nGNgZgCD/34M5QyYQBkAKU0B63ic28CgzbCJkZNJm3ETF4jcztWaG2qrysChvZ07NdhBTwbE4onwsNCQBLF4nc215YVBLD4dFRkRHhCLX05CmI8DxBLg4+FkZwGxBMEAxBLaMKEgwADIYtjOCDeaCW40M9xoFrjRrHCj2eQkoUazw43mgBvNCTd6kzAju/YGBgXX2kwJFwDEASgaAAAA") format("truetype")
}

.ms-Icon {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: FabricMDL2Icons;
    font-style: normal;
    font-weight: 400;
    speak: none
}

.ms-Icon--Eyedropper:before {
    content: "\EF3C"
}

.ms-Icon--CircleRing:before {
    content: "\EA3A"
}

.ms-Icon--HandsFree:before {
    content: "\EAD0"
}

.ms-Icon--Line:before {
    content: "\F4FC"
}

.ms-Icon--BorderDash:before {
    content: "\F50A"
}

.ms-Icon--RectangleShape:before {
    content: "\F1A9"
}

.ms-Icon--BucketColor:before {
    content: "\F1B6"
}

.ms-Icon--Stack:before {
    content: "\F26F"
}

.ms-Icon--SingleColumnEdit:before {
    content: "\F321"
}

.ms-Icon--Lock:before {
    content: "\E72E"
}

.ms-Icon--Stop:before {
    content: "\E71A"
}

.ms-Icon--ZoomOut:before {
    content: "\E71F"
}

.ms-Icon--Cancel:before {
    content: "\E711"
}

.ms-Icon--Pause:before {
    content: "\E769"
}

.ms-Icon--Delete:before {
    content: "\E74D"
}

.ms-Icon--ReturnKey:before {
    content: "\E751"
}

.ms-Icon--EraseTool:before {
    content: "\E75C"
}

.ms-Icon--Play:before {
    content: "\E768"
}

.ms-Icon--Unlock:before {
    content: "\E785"
}

.ms-Icon--Add:before {
    content: "\E710"
}

.ms-Icon--ChevronDown:before {
    content: "\E70D"
}

.ms-Icon--Edit:before {
    content: "\E70F"
}

.ms-Icon--Cut:before {
    content: "\E8C6"
}

.ms-Icon--Copy:before {
    content: "\E8C8"
}

.ms-Icon--ZoomIn:before {
    content: "\E8A3"
}

.ms-Icon--SelectAll:before {
    content: "\E8B3"
}

.ms-Icon--Clock:before {
    content: "\E917"
}

.ms-Icon--Warning:before {
    content: "\E7BA"
}

.ms-Icon--Move:before {
    content: "\E7C2"
}

.ms-Icon--Redo:before {
    content: "\E7A6"
}

.ms-Icon--Undo:before {
    content: "\E7A7"
}

.ms-Icon--Crop:before {
    content: "\E7A8"
}

.ms-Icon--Nav2DMapView:before {
    content: "\E800"
}

.ms-Icon--MapLayers:before {
    content: "\E81E"
}

.image-editor-canvas {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: hidden;
    touch-action: none
}

.image-editor-canvas.portrait>.image-editor-canvas-spacer {
    flex-grow: 0
}

.image-editor-canvas.landscape .paint-surface,
.image-editor-canvas.portrait .image-editor-canvas-inner,
.image-editor-canvas.portrait .paint-surface {
    height: 100%;
    width: 100%
}

.image-editor-canvas-inner {
    display: flex;
    flex-direction: row
}

.image-editor-canvas-spacer {
    display: none
}

.image-editor-canvas .paint-surface.overlay {
    opacity: .5
}

.image-editor-canvas .paint-surface.hide {
    display: none
}

.paint-surface {
    image-rendering: optimizeSpeed;
    image-rendering: -moz-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    image-rendering: pixelated;
    -ms-interpolation-mode: nearest-neighbor
}

.checkerboard,
.common-button.image-editor-button.checkerboard {
    background-color: #aeaeae !important;
    background-image: linear-gradient(45deg, #dedede 25%, transparent 0), linear-gradient(-45deg, #dedede 25%, transparent 0), linear-gradient(45deg, transparent 75%, #dedede 0), linear-gradient(-45deg, transparent 75%, #dedede 0) !important;
    background-position: 0 0, 0 .375rem, .375rem -.375rem, -.375rem 0 !important;
    background-size: .75rem .75rem !important
}

.image-editor-floating-layer {
    border: 3px solid #ddd;
    height: 0;
    position: fixed;
    width: 0
}

.image-editor-floating-layer:before {
    border: 3px dashed #000;
    bottom: -3px;
    content: "";
    display: block;
    left: -3px;
    position: absolute;
    right: -3px;
    top: -3px
}

.paint-container {
    height: 100%;
    transform: translateX(0);
    width: 100%
}

.image-editor-sidebar {
    background-color: var(--editing-tools-bg-color);
    height: 100%;
    width: 5rem
}

.image-editor-tool-buttons {
    background-color: var(--editing-tools-bg-color);
    display: flex;
    flex-direction: row;
    flex-flow: wrap
}

.image-editor-tool-buttons .image-editor-button {
    border: 1px solid var(--sidebar-icon-active-color);
    border-radius: 0;
    line-height: calc(1.75rem - 2px)
}

.image-editor-tool-buttons .image-editor-button:not(.toggle):focus {
    outline: none
}

.image-editor-tool-buttons .image-editor-button.toggle {
    border: 1px solid transparent
}

.image-editor-color-buttons {
    display: flex;
    flex-direction: row;
    flex-flow: wrap;
    padding-left: .6rem;
    padding-top: .375rem
}

.image-editor-color-buttons .image-editor-button {
    margin-left: 0;
    margin-top: 0
}

.image-editor-color-buttons .image-editor-button:not(.checkerboard) {
    background-color: var(--preview-color) !important
}

.image-editor-tilemap-minimap {
    position: relative
}

.minimap-outer {
    height: 100%;
    width: 100%
}

.minimap-outer .paint-surface {
    height: 100%;
    object-fit: contain;
    width: 100%
}

@media only screen and (max-height:600px) {
    .image-editor-sidebar {
        width: 10rem
    }

    .image-editor-tilemap-minimap {
        display: none
    }

    .image-editor-colors {
        height: 2rem;
        width: 100%
    }

    .image-editor-color-buttons {
        padding-left: .5rem;
        padding-top: 0
    }

    .image-editor-color-buttons .image-editor-button {
        height: 2rem;
        width: 2rem
    }
}

@media only screen and (max-height:900px) {
    .asset-editor-tutorial .image-editor-sidebar {
        width: 10rem
    }

    .asset-editor-tutorial .image-editor-tilemap-minimap {
        display: none
    }

    .asset-editor-tutorial .image-editor-colors {
        height: 2rem;
        width: 100%
    }

    .asset-editor-tutorial .image-editor-color-buttons {
        padding-left: .5rem;
        padding-top: 0
    }

    .asset-editor-tutorial .image-editor-color-buttons .image-editor-button {
        height: 2rem;
        width: 2rem
    }
}

.image-editor-timeline {
    background-color: var(--editing-tools-bg-color);
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    width: 7rem
}

.image-editor-timeline-frames {
    display: flex;
    flex-direction: column;
    gap: .4rem;
    padding: .4rem 0
}

.image-editor-timeline-frame {
    border: 1px solid var(--sidebar-icon-inactive-color);
    border-radius: .25rem;
    color: var(--sidebar-icon-inactive-color);
    height: 6rem;
    margin: 0 .4rem;
    overflow: hidden;
    position: relative;
    transition: border .2s, color .2s;
    width: 6rem
}

.image-editor-timeline-frame.active {
    border-color: var(--sidebar-icon-active-color);
    cursor: grab
}

.image-editor-timeline-preview {
    background-color: #3d3d3d;
    max-height: 7rem;
    min-height: 7rem;
    width: 100%
}

.image-editor-timeline-frame:hover {
    border: 1px solid var(--sidebar-icon-active-color);
    color: var(--sidebar-icon-active-color)
}

.image-editor-timeline-frame.collapsed {
    height: 2rem;
    line-height: 2rem;
    text-align: center
}

.timeline-frame-outer {
    display: flex;
    height: 100%;
    width: 100%
}

.timeline-frame-outer.portrait {
    flex-direction: row
}

.timeline-frame-outer.portrait canvas {
    height: 100%
}

.timeline-frame-outer.landscape {
    flex-direction: column
}

.timeline-frame-outer.landscape canvas {
    width: 100%
}

.timeline-frame-spacer {
    flex-grow: 1
}

.timeline-frame-outer canvas {
    image-rendering: optimizeSpeed;
    image-rendering: -moz-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    image-rendering: pixelated;
    -ms-interpolation-mode: nearest-neighbor
}

.image-editor-timeline-frames-outer {
    flex-grow: 1;
    overflow: hidden;
    position: relative
}

.image-editor-timeline-frames.scrolling,
.image-editor-timeline-framess.scrolling .image-editor-timeline-frame {
    cursor: grabbing
}

.timeline-frame-actions {
    background-color: #333;
    border-top: 1px solid var(--sidebar-icon-active-color);
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: 2rem;
    position: absolute;
    width: 100%
}

.timeline-frame-actions .image-editor-button {
    flex-grow: 1;
    margin: 0
}

.image-editor-timeline-frame.dragging {
    background-color: #3d3d3d;
    left: 0;
    position: absolute;
    top: -9999px
}

.image-editor-timeline-frame.drop-marker {
    background-color: #aeaeae;
    border: 1px dotted var(--sidebar-icon-active-color)
}

.common-button.image-editor-button.add-frame-button {
    border: 1px solid var(--sidebar-icon-inactive-color);
    height: 2rem;
    margin: 0 .4rem;
    transition: color .1s, border-color .1s;
    width: 6rem
}

.common-button.image-editor-button.add-frame-button:hover {
    border-color: var(--sidebar-icon-active-color);
    filter: none
}

.edge .image-editor-timeline-frame,
.edge .image-editor-timeline-frames-outer,
.edge .timeline-frame-actions {
    position: static
}

.edge .timeline-frame-outer canvas {
    height: 6rem
}

.edge .timeline-frame-actions {
    margin-top: -2rem
}

.image-editor-topbar {
    background-color: var(--sidebar-bg-color);
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    height: 2rem
}

.image-editor-topbar>div .image-editor-button {
    border-radius: 0;
    height: 2rem;
    margin-left: 0;
    margin-top: 0
}

.image-editor-topbar>div {
    display: flex;
    flex-direction: row
}

.image-editor-topbar>div:not(.image-editor-seperator) {
    height: 100%
}

.image-editor-interval-label {
    padding-top: .35rem
}

.image-editor-interval .image-editor-input {
    max-width: 2.5rem
}

.image-editor-topbar-button,
.image-editor-topbar-button .image-editor-button,
.image-editor-topbar-button .image-editor-label {
    color: var(--sidebar-icon-inactive-color);
    transition: color .1s
}

.image-editor-topbar-button:hover,
.image-editor-topbar-button:hover .image-editor-button,
.image-editor-topbar-button:hover .image-editor-label {
    color: var(--sidebar-icon-active-color)
}

.timeline-controls {
    width: 6.5em
}

.spacer {
    flex-grow: 1
}

.cursor-group {
    padding-left: .25rem;
    width: 5rem
}

.image-transform-group {
    align-items: center;
    display: flex
}

.image-transform-group .image-editor-button {
    margin: 0
}

.image-editor-dropdown-outer {
    margin-left: .25rem;
    position: relative
}

.image-editor-dropdown {
    background: none;
    border: 1px solid var(--sidebar-icon-inactive-color);
    border-radius: 1px;
    color: var(--sidebar-icon-active-color);
    cursor: pointer;
    line-height: 1.75rem;
    padding-left: .5rem;
    text-align: left;
    transition: color .1s, border .1s;
    user-select: none;
    width: calc(100% - .25rem)
}

.image-editor-dropdown:hover {
    border: 1px solid var(--sidebar-icon-active-color)
}

.image-editor-dropdown-chevron {
    float: right;
    font-size: 75%
}

.image-editor-dropdown-outer>ul {
    background-color: #3d3d3d;
    border: 1px solid var(--sidebar-icon-inactive-color);
    border-radius: 1px;
    list-style: none;
    padding: 0;
    position: absolute;
    top: 1.25rem;
    width: calc(100% - .25rem);
    z-index: 1
}

.image-editor-dropdown-outer>ul>li {
    color: var(--sidebar-icon-active-color);
    cursor: pointer;
    font-family: sans-serif;
    padding: .25rem .5rem;
    transition: background-color .1s;
    user-select: none
}

.image-editor-dropdown-outer>ul>li.selected,
.image-editor-dropdown-outer>ul>li:hover {
    background-color: #777
}

.image-editor-sidebar.tilemap {
    overflow: hidden;
    width: 10rem
}

.image-editor-tilemap-minimap {
    background-color: #3d3d3d;
    border: 1px solid var(--sidebar-icon-inactive-color);
    height: 10rem
}

.image-editor-tile-buttons .timeline-frame-outer {
    height: 2rem;
    width: 2rem
}

.image-editor-tile-button {
    border: 1px solid transparent;
    margin: 2px
}

.image-editor-tile-button.selected {
    border: 1px solid #fff
}

.image-editor-tile-buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.image-editor-tile-buttons-outer {
    flex-grow: 1;
    overflow: hidden;
    position: relative
}

.tile-palette {
    display: flex;
    flex-direction: column
}

.tile-palette-fg-bg {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin-bottom: .25rem;
    padding: .25rem
}

.tile-palette-swatch.selected {
    border: 2px solid var(--sidebar-icon-active-color)
}

.tile-palette-swatch:not(.selected) {
    margin: 2px
}

.tile-palette-swatch .timeline-frame-outer,
.tile-palette-swatch.wall {
    background-color: #3d3d3d
}

.tile-palette-swatch.fg .timeline-frame-outer {
    height: 3rem;
    width: 3rem
}

.tile-palette-swatch.bg .timeline-frame-outer {
    height: 2rem;
    margin-right: .5rem;
    width: 2rem
}

.tile-palette-swatch.wall {
    box-sizing: content-box;
    height: 2rem;
    padding: .5rem;
    width: 2rem
}

.tile-palette-swatch.wall svg {
    fill: var(--sidebar-icon-inactive-color);
    height: 100%;
    width: 100%
}

.tile-palette-swatch.wall.selected {
    background-color: var(--wall-color)
}

.tile-palette-swatch.wall.selected svg {
    fill: var(--sidebar-icon-active-color)
}

.tile-palette-swatch .image-editor-button {
    height: 1rem;
    line-height: 1.5rem;
    margin: 0
}

.tile-canvas-controls {
    text-align: center;
    width: 100%
}

.tile-canvas {
    background-color: #3d3d3d;
    display: grid;
    gap: 1px;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(4, 1fr);
    height: 9.5rem;
    margin: .25rem;
    padding: 2px;
    position: relative;
    width: 9.5rem
}

.tile-palette-controls {
    align-content: center;
    display: flex;
    flex-direction: row;
    height: 2rem;
    justify-content: space-evenly
}

.tile-palette-controls .image-editor-button {
    line-height: 1.75rem
}

.tile-palette-controls-outer {
    height: 2rem
}

.tile-canvas-controls .common-carousel-nav .common-carousel-nav-arrow {
    color: var(--sidebar-icon-inactive-color);
    transition: color .1s
}

.tile-canvas-controls .common-carousel-nav .common-carousel-nav-arrow:hover {
    color: var(--sidebar-icon-active-color);
    filter: none
}

.tile-canvas-controls .common-carousel-nav li .common-button .common-carousel-nav-button-handle {
    background-color: var(--sidebar-icon-inactive-color);
    transition: background-color .1s
}

.tile-canvas-controls .common-carousel-nav li .common-button:hover {
    filter: none
}

.tile-canvas-controls .common-carousel-nav li .common-button:hover .common-carousel-nav-button-handle {
    background-color: var(--sidebar-icon-active-color)
}

.tile-palette-dropdown.common-dropdown .common-dropdown-button {
    background: none;
    border: 1px solid var(--sidebar-icon-inactive-color);
    color: var(--sidebar-icon-active-color);
    margin: 0 .25rem;
    min-width: unset;
    transition: border-color .1s;
    width: 9.5rem
}

.tile-palette-dropdown.common-dropdown .common-dropdown-button:hover {
    border-color: var(--sidebar-icon-active-color);
    filter: none
}

.tile-palette-dropdown.common-dropdown .common-menu-dropdown-pane {
    max-height: 12rem;
    overflow-x: hidden;
    overflow-y: auto
}

.tile-button-outer {
    position: relative
}

.image-editor-button.common-button.tile-button {
    background-color: var(--editing-tools-bg-color);
    border-radius: 0;
    height: 100%;
    margin: 0;
    width: 100%
}

.image-editor-button.common-button.tile-button canvas {
    height: 100%;
    image-rendering: pixelated;
    width: 100%
}

.image-editor-button.common-button.add-tile-button {
    height: 100%;
    margin: .2rem 0 0;
    width: 100%
}

@media screen and (max-height:720px) {
    .image-editor-tilemap-minimap {
        height: 7rem
    }

    .tile-canvas {
        padding-bottom: 0
    }

    .tile-palette-fg-bg {
        margin-bottom: 0
    }
}

.image-editor-toggle-container {
    align-items: center;
    display: flex
}

.image-editor-toggle-container>span {
    color: var(--sidebar-icon-active-color);
    cursor: default;
    font-family: sans-serif;
    margin-right: .375rem
}

.image-editor-toggle {
    display: inline-block;
    height: 1.25rem;
    margin-right: .375rem;
    position: relative;
    width: 2.25rem
}

.image-editor-toggle input {
    height: 0;
    opacity: 0;
    width: 0
}

.image-editor-toggle-switch {
    align-items: center;
    background-color: #3d3d3d;
    border: 1px solid var(--sidebar-icon-active-color);
    border-radius: 2rem;
    bottom: 0;
    cursor: pointer;
    display: flex;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: .4s;
    transition: .4s
}

.image-editor-toggle-switch:before {
    background-color: var(--sidebar-icon-active-color);
    border-radius: 50%;
    content: "";
    height: .8rem;
    margin-left: .2rem;
    opacity: .5;
    position: absolute;
    -webkit-transition: .4s;
    transition: .4s;
    width: .8rem
}

input:checked+.image-editor-toggle-switch:before {
    margin-left: 0;
    opacity: 1;
    -webkit-transform: translateX(1.1rem);
    -ms-transform: translateX(1.1rem);
    transform: translateX(1.1rem)
}

input:checked+.image-editor-toggle-switch {
    background-color: var(--wall-color)
}

input:focus+.image-editor-toggle-switch {
    box-shadow: 0 0 1px var(--sidebar-icon-active-color)
}

.image-editor-pivot-outer {
    align-content: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: .3rem;
    padding: 0 .5rem;
    user-select: none;
    width: 100%
}

.image-editor-pivot-option {
    color: var(--sidebar-icon-inactive-color);
    font-family: sans-serif;
    padding: .2rem .5rem .1rem;
    transition: color .1s
}

.image-editor-pivot-option:hover {
    background-color: hsla(0, 0%, 100%, .2);
    color: var(--sidebar-icon-active-color)
}

.image-editor-pivot-option.selected {
    border-bottom: 1px solid var(--sidebar-icon-inactive-color);
    color: var(--sidebar-icon-active-color)
}

.image-editor-alert-container {
    background-color: rgba(30, 30, 30, .5);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.image-editor-alert {
    background-color: var(--editing-tools-bg-color);
    border-radius: 5px;
    color: var(--sidebar-icon-active-color);
    font-family: sans-serif;
    left: 50%;
    max-width: 60%;
    min-width: 20rem;
    padding: .5rem;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.image-editor-alert .text {
    padding: .5rem 0
}

.image-editor-alert .options {
    text-align: right
}

.image-editor-alert .button {
    background-color: #4b7bec;
    cursor: pointer;
    display: inline-block;
    margin-left: .5rem;
    padding: .25rem .5rem
}

.image-editor-alert .ms-Icon--Warning {
    padding-right: .5rem;
    vertical-align: top
}

.image-editor-alert .ms-Icon--Cancel {
    cursor: pointer;
    float: right
}

:root {
    --editor-bg-color: #1e1e1e;
    --sidebar-bg-color: #252526;
    --sidebar-header-bg-color: #3c3c3c;
    --sidebar-header-text-color: #ccc;
    --editing-tools-bg-color: #333;
    --sidebar-icon-inactive-color: #adadad;
    --sidebar-icon-active-color: #fff;
    --sidebar-label-color: #adadad;
    --input-text-color: #5d5d5d;
    --filter-panel-bg-color: #333;
    --filter-panel-text-color: #fff;
    --filter-panel-label-color: #adadad;
    --navigator-viewport-color: red;
    --wall-color: #e95153;
    --map-button-bg-color: #3c3c3c;
    --map-button-icon-color: #ccc;
    --eyedropper: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M15.241 4.652 13.76 6.133l.835.835-3.085 3.085-.762-.762-5.168 5.17L1.984 16 .025 14.041l1.349-3.742 5.19-5.191-.645-.646 3.085-3.085.835.835L11.32.731c.431-.431 1-.678 1.616-.731h.461a2.84 2.84 0 0 1 1.77.802c1.082 1.084 1.114 2.81.074 3.85' style='fill:%23f6f6f6'/%3E%3Cpath d='m9.467 7.932.612.613-5.071 5.072-2.795 1.198-1.032-1.032 1.057-2.936L7.31 5.775l.585.585v.003l-4.356 4.356 1.569 1.569 4.355-4.356zm4.995-6.422c-.667-.664-1.777-.729-2.435-.072L9.839 3.627l-.836-.835-.174.174-1.497 1.497 4.177 4.177 1.671-1.671-.835-.835 2.189-2.189c.658-.658.592-1.768-.072-2.435' style='fill:%23424242'/%3E%3C/svg%3E") 2 16, copy
}

.image-editor-outer {
    height: 100%;
    position: relative;
    width: 100%
}

.image-editor-outer .image-editor-outer {
    position: absolute;
    top: 0
}

.image-editor {
    align-items: stretch;
    background-color: var(--editor-bg-color);
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.image-editor .image-editor {
    position: absolute
}

.image-editor-content {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    height: 100%
}

.image-editor-label {
    color: var(--sidebar-label-color);
    font-family: Roboto Mono, monospace
}

.image-editor-wrapper {
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    width: 100%
}

.image-editor-region {
    height: 100%;
    position: relative;
    width: 100%
}

.gallery-editor-header {
    background-color: #4b7bec;
    border: 2px solid #4067b3;
    border-bottom: none;
    display: flex;
    flex-shrink: 0;
    height: 3rem
}

.image-editor-header-left,
.image-editor-header-right {
    flex: 1
}

.image-editor-header-center {
    align-items: center;
    display: flex;
    flex: 3;
    justify-content: center;
    position: relative
}

.image-editor-header-right {
    align-items: center;
    display: flex;
    justify-content: flex-end
}

.image-editor-header-right>div {
    margin-right: .5rem
}

.image-editor-gallery-content {
    flex-grow: 1;
    flex: 6;
    overflow: hidden;
    position: relative
}

.image-editor-close-button {
    color: #fff;
    cursor: pointer;
    font-size: 1.5rem;
    line-height: 1.5rem
}

.gallery-editor-show-tiles {
    background-color: #fff;
    border: 2px solid #4067b3;
    border-radius: 8px;
    color: #4b7bec;
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    height: 2.3rem;
    line-height: 2.25rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: absolute;
    right: 1rem;
    top: .3rem
}

.image-editor-wrapper:not(.music-asset-editor) ::-webkit-scrollbar {
    width: 10px
}

.image-editor-wrapper:not(.music-asset-editor) ::-webkit-scrollbar-track {
    background: #3c3c3c
}

.image-editor-wrapper:not(.music-asset-editor) ::-webkit-scrollbar-thumb {
    background: #adadad
}

.image-editor-wrapper:not(.music-asset-editor) ::-webkit-scrollbar-thumb:hover {
    background: #979797
}

.gallery-filter-button {
    align-items: center;
    background-color: #fff;
    border-radius: 5px;
    color: #4b7bec;
    cursor: pointer;
    display: flex;
    height: 2.25rem;
    padding: 0 1em;
    user-select: none;
    width: 7em
}

.image-editor-gallery-window {
    display: flex;
    flex-grow: 1
}

.filter-panel-gutter {
    background-color: var(--editor-bg-color);
    flex: 2;
    max-width: 22rem
}

.filter-panel-container {
    background-color: var(--filter-panel-bg-color);
    flex: 1;
    height: 100%;
    margin-left: 20px;
    overflow: auto;
    padding: .5rem;
    user-select: none
}

.filter-panel {
    color: var(--filter-panel-text-color);
    margin: 0 .5rem .5rem;
    padding: 1rem .4rem .4rem
}

.filter-title {
    font-size: 1.8rem;
    font-weight: bolder;
    margin-bottom: 2rem;
    margin-top: .5rem;
    text-align: center
}

.filter-subheading-row {
    color: var(--filter-panel-label-color);
    display: flex;
    flex-wrap: wrap;
    font-size: 1.1rem;
    gap: .5rem;
    justify-content: space-between;
    margin-bottom: .5rem
}

.filter-subheading-button {
    cursor: pointer
}

.filter-tag-list {
    font-size: 1.2rem
}

.filter-tag {
    cursor: pointer;
    display: flex
}

.filter-tag-box {
    margin-right: .5rem
}

.filter-tag-name {
    text-transform: capitalize
}

.image-editor-gallery {
    align-content: flex-start;
    align-items: stretch;
    background-color: var(--editor-bg-color);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: 100%;
    justify-content: center;
    margin-top: -100%;
    overflow-y: scroll;
    position: absolute;
    top: 0;
    transition: margin .3s, visibility .3s;
    visibility: hidden;
    width: 100%
}

.image-editor-gallery .asset-editor-card {
    margin: .2rem 0 0 .2rem
}

.image-editor-gallery .asset-editor-card-icon.warning {
    display: none
}

.image-editor-gallery.visible {
    margin-top: 0;
    visibility: visible
}

.image-editor-gallery .sprite-gallery-button {
    border-radius: 0;
    margin: 1px;
    max-width: 120px;
    width: calc(20% - 2px)
}

.common-button.image-editor-confirm {
    align-items: center;
    background-color: var(--pxt-colors-green-background);
    border-radius: 0;
    color: var(--pxt-colors-green-foreground);
    cursor: pointer;
    display: flex;
    margin: 0;
    padding: 0 2rem;
    user-select: none
}

.common-button.image-editor-confirm:active,
.common-button.image-editor-confirm:hover {
    background-color: var(--pxt-colors-green-hover);
    color: var(--pxt-colors-green-foreground)
}

.image-editor.editing-tile .image-editor-bottombar,
.image-editor.editing-tile .image-editor-content,
.image-editor.editing-tile .image-editor-topbar {
    display: none
}

:root {
    --editor-height: 31rem
}

@media only screen and (max-width:767px) {
    .gallery-editor-toggle {
        flex-shrink: 1;
        margin-left: .25rem !important;
        width: 10rem
    }

    .gallery-editor-toggle.no-gallery {
        width: 6.5rem
    }

    .gallery-editor-toggle.right .gallery-editor-toggle-handle {
        transform: translateX(6.5rem)
    }

    .gallery-editor-toggle.center .gallery-editor-toggle-handle,
    .gallery-editor-toggle.no-gallery.right .gallery-editor-toggle-handle {
        transform: translateX(3.25rem)
    }
}

@media only screen and (max-width:991px) {
    .filter-panel-container {
        margin: 0 0 0 .5rem;
        padding: 0 .5rem
    }

    .filter-panel {
        margin: 0;
        padding: 0
    }

    .image-editor-gallery-content {
        flex: 4
    }

    .filter-title {
        margin-bottom: .5rem
    }

    .filter-tag {
        padding-bottom: .5rem;
        padding-top: .5rem
    }
}

@media only screen and (max-width:767px) {
    .image-editor-gallery-content {
        flex: 3
    }

    .gallery-editor-toggle {
        flex-shrink: 1;
        margin-left: .25rem
    }

    .gallery-editor-toggle-label>span {
        display: none
    }

    .gallery-filter-button {
        display: flex;
        flex-shrink: 1;
        justify-content: center;
        padding: 0;
        right: .9em;
        width: 2em
    }

    .gallery-filter-button .gallery-filter-button-label {
        display: none
    }

    .filter-title {
        font-size: 1.5rem
    }
}

.music-editor-edit-controls {
    background-color: #e30fc0;
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    height: 2rem;
    justify-content: end
}

.music-editor-edit-controls .common-button.green {
    border-radius: 0;
    height: 100%;
    margin: 0;
    padding: 0 2rem
}

.music-editor-edit-controls button.menu-button i.fas,
.music-editor-edit-controls button.menu-button i.xicon {
    font-size: 18px
}

.music-editor-edit-controls .common-input-group {
    border-radius: 0
}

.music-staff-note image {
    image-rendering: optimizeSpeed;
    image-rendering: -moz-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    image-rendering: pixelated;
    -ms-interpolation-mode: nearest-neighbor
}

.music-staff-note rect {
    fill: #03adfc;
    stroke: #026897;
    stroke-width: 3
}

.music-staff-note.selected {
    filter: url(#selection-outline)
}

.music-staff-note.cursor-highlighted,
.music-staff-note.selected.cursor-highlighted {
    filter: url(#cursor-outline)
}

.music-staff-note-group.music-note-playing rect {
    fill: #47c965;
    stroke: #27833c;
    stroke-width: 3
}

.music-playback-controls {
    align-items: center;
    flex-shrink: 0;
    padding: .5rem
}

.music-playback-controls,
.music-playback-controls .common-input-wrapper {
    display: flex;
    flex-direction: row
}

.music-playback-controls .common-input-wrapper .common-input-label {
    font-size: 18px;
    font-weight: 700;
    padding-right: .5rem;
    user-select: none
}

.music-playback-controls .common-input-wrapper .common-input-group {
    max-width: 3rem
}

.music-playback-controls>.common-input-wrapper {
    margin-right: .5rem
}

.music-playback-controls .common-checkbox {
    margin-right: 1rem
}

.music-playback-controls .spacer {
    flex-grow: 1
}

.music-undo-redo {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin-right: .5rem
}

.music-undo-redo .square-button {
    background-color: #e30fc0;
    color: #fff
}

.music-undo-redo .square-button.disabled {
    background-color: #e30fc0;
    color: #fff;
    opacity: .5
}

.music-playback-buttons {
    margin-right: .5rem
}

.music-playback-measures {
    align-items: center;
    display: flex;
    flex-direction: row
}

.music-playback-measures .common-button.menu-button {
    color: var(--pxt-neutral-foreground1);
    height: 2rem;
    padding: .1rem
}

.music-playback-measures .common-button.menu-button i.fas {
    margin: 0
}

.music-scrollable-workspace {
    flex-grow: 1;
    flex-shrink: 1;
    overflow-x: scroll;
    overflow-y: hidden;
    position: relative
}

.music-scroller {
    height: 100%;
    position: relative
}

.music-staff-row {
    stroke: #000;
    stroke-width: 3
}

.music-staff-column {
    stroke: #666;
    stroke-width: 1
}

.music-staff-column.measure-start.beat-start {
    stroke: orange;
    stroke-dasharray: 0;
    stroke-width: 3
}

.music-staff-column.beat-start {
    stroke-dasharray: 2;
    stroke-width: 2
}

.music-staff-background {
    fill: #f3e9f7
}

.music-staff text {
    user-select: none
}

.music-playback-line {
    stroke: #fff;
    stroke-width: 3
}

.music-staff-beats {
    fill: var(--pxt-neutral-foreground1)
}

.music-playback-head {
    transition: translate .06ms linear
}

.music-track-selector {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    padding: .5rem
}

.music-track-selector .common-button.common-dropdown-button {
    border: 3px solid var(--pxt-neutral-foreground1);
    height: 100%;
    min-width: 6rem
}

.music-track-selector .music-track-grid {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: end
}

.music-track-selector .music-track-grid-label {
    font-size: 18px;
    font-weight: 700;
    padding-right: .5rem;
    user-select: none
}

.music-track-selector .common-checkbox {
    margin-left: .5rem
}

.music-track-selector .common-checkbox input {
    height: 1rem;
    width: 1rem
}

.common-button.music-track-button {
    background: var(--pxt-neutral-background1);
    color: var(--pxt-neutral-foreground1);
    margin-right: 0
}

.common-button.music-track-button img {
    height: 2rem;
    width: 2rem
}

.common-button.music-track-button i,
.common-button.music-track-button i.far,
.common-button.music-track-button i.fas {
    font-size: 24px
}

.common-button.music-track-button.selected {
    border: 3px solid var(--pxt-neutral-foreground1)
}

.pixellated img {
    image-rendering: optimizeSpeed;
    image-rendering: -moz-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    image-rendering: pixelated;
    -ms-interpolation-mode: nearest-neighbor
}

.music-workspace {
    height: 100%
}

.music-workspace.erasing {
    cursor: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M497.941 273.941c18.745-18.745 18.745-49.137 0-67.882l-160-160c-18.745-18.745-49.136-18.746-67.883 0l-256 256c-18.745 18.745-18.745 49.137 0 67.882l96 96A48 48 0 0 0 144 480h356c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H355.883zm-302.627-62.627 137.373 137.373L265.373 416H150.628l-80-80z'/%3E%3C/svg%3E") 2 16, pointer
}

.music-field-editor {
    height: 100%;
    position: relative
}

.music-editor {
    background: var(--pxt-neutral-background1);
    color: var(--pxt-neutral-foreground1);
    display: flex;
    flex-direction: column;
    height: 100%
}

.music-asset-editor .gallery-editor-header {
    background-color: #e30fc0;
    border: 2px solid #c10da3;
    border-bottom: none
}

.music-editor-label {
    font-size: 18px;
    font-weight: 700;
    padding-right: .5rem;
    user-select: none
}

.sound-effect-editor-widget {
    overflow-y: auto
}

.sound-effect-editor {
    background-color: var(--pxt-neutral-background1);
    border-radius: .25rem;
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    color: var(--pxt-neutral-foreground1);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    user-select: none;
    -webkit-user-select: none;
    width: 100%
}

.sound-effect-editor .link-button {
    margin-left: 1.8rem
}

.sound-effect-editor .common-menu-dropdown-pane {
    width: 8rem !important
}

.sound-effect-editor-content {
    flex-grow: 1;
    overflow: hidden;
    position: relative
}

.sound-effect-editor-content .common-dropdown-item:focus-visible {
    outline: 3px solid var(--pxt-focus-border);
    outline-offset: -3px
}

.sound-controls {
    padding: .5rem 1.8rem
}

.sound-effect-header {
    align-items: center;
    background-color: #e30fc0;
    display: flex;
    flex-direction: row;
    height: 3.5rem;
    justify-content: center;
    position: relative
}

.sound-effect-header>.common-button {
    border: none;
    position: absolute;
    right: 0;
    top: 0
}

.sound-effect-header>.common-button:focus-visible {
    outline: 3px solid var(--pxt-neutral-background1);
    outline-offset: -7px
}

.sound-effect-header>.common-button:focus-visible:after {
    outline: none !important
}

#sound-effect-editor-toggle.focused {
    outline: 3px solid var(--pxt-neutral-background1);
    outline-offset: 2px
}

.common-button.link-button.generate-similar {
    margin-bottom: .5rem
}

.sound-graph-header {
    align-items: center;
    display: flex;
    flex-direction: row;
    padding-left: .5rem;
    padding-right: .5rem
}

.sound-graph-header>span {
    flex-grow: 1
}

.sound-graph-header .common-dropdown-button:focus-visible,
.sound-graph-header .common-dropdown-item:focus-visible {
    outline: 3px solid var(--pxt-focus-border);
    outline-offset: -3px
}

.frequency-graph {
    border-bottom: 1px solid var(--pxt-neutral-stencil2);
    padding-top: .5rem
}

.dropdown-and-label {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin-right: .5rem
}

.sound-graph-container {
    border: 1px solid var(--pxt-neutral-stencil2);
    margin-top: .5rem
}

.sound-label {
    font-size: 14px;
    font-weight: 400;
    line-height: 2rem;
    margin-right: .5rem;
    user-select: none
}

.sound-label.waveform-name {
    font-weight: 600;
    margin-left: .5rem
}

.waveform-and-duration-controls {
    align-items: center;
    display: flex;
    flex-direction: row
}

.waveform-and-duration-controls .duration-controls {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: right
}

.waveform-and-duration-controls .duration-controls input {
    width: 3.5rem
}

#waveform-select .common-radio-choice input:focus-visible {
    outline: 3px solid var(--pxt-focus-border) !important
}

.sound-preview {
    align-items: center;
    background: var(--pxt-neutral-background2);
    display: flex;
    height: 8rem;
    justify-content: center;
    padding: 0 2.5rem
}

.sound-preview svg {
    height: 100%
}

.common-button.sound-effect-play-button {
    background-color: var(--pxt-neutral-foreground2);
    border-radius: 2rem;
    color: var(--pxt-neutral-background2);
    height: 3rem;
    margin-top: -1.5rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 5px;
    width: 3rem
}

.common-button.sound-effect-play-button .fas.fa-play,
.common-button.sound-effect-play-button .fas.fa-stop {
    color: var(--pxt-neutral-background2);
    margin: 0 0 0 .25rem
}

.common-button.sound-effect-play-button .fas.fa-stop {
    margin: 0
}

.rtl .common-button.sound-effect-play-button .fas.fa-play,
.rtl .common-button.sound-effect-play-button .fas.fa-stop {
    margin: 0 .25rem 0 0
}

.common-button.sound-effect-play-button:focus-visible {
    outline: 3px solid var(--pxt-focus-border) !important;
    outline-offset: 3px
}

.sound-preview-baseline,
.sound-preview-static-wave {
    stroke: var(--pxt-neutral-alpha50)
}

.sound-preview-animated-wave {
    stroke: var(--pxt-primary-background)
}

.sound-gallery {
    background: var(--pxt-colors-purple-background);
    height: 100%;
    overflow-y: auto;
    padding: 1rem;
    position: absolute;
    top: -100%;
    transition: top .25s ease;
    width: 100%
}

.sound-gallery.visible {
    top: 0
}

.sound-gallery-scroller {
    display: flex;
    flex-direction: column;
    min-height: 100%
}

.sound-gallery-scroller>.common-button {
    margin-bottom: .5rem;
    padding: .3rem 1rem .3rem .5rem
}

.sound-gallery-scroller>.common-button:focus-visible {
    outline: 5px solid var(--pxt-focus-border);
    outline-offset: -7px
}

.sound-gallery-item-label {
    align-items: center;
    display: flex;
    flex-direction: row
}

.sound-gallery-item-label .common-button.sound-effect-play-button {
    margin-top: 0;
    position: relative;
    z-index: 2
}

.sound-gallery-item-label-inner {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    margin-right: .5rem;
    padding: .3rem 0 .3rem .5rem
}

.sound-gallery-item-label-inner .sound-effect-name {
    align-items: center;
    display: flex;
    font-size: 22px;
    height: 2rem;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    width: 8rem
}

.sound-gallery-item-label-inner svg {
    width: 10rem
}

.sound-gallery-item-label-inner .sound-gallery-preview {
    flex-grow: 1
}

.sound-gallery-preview-wave {
    stroke: var(--pxt-primary-background)
}

.hc .sound-gallery-item-label-inner:focus {
    outline: 3px solid #ff0 !important
}

.hc .common-button.sound-effect-play-button .fas.fa-play,
.hc .common-button.sound-effect-play-button .fas.fa-stop {
    color: #fff;
    margin: 0 0 0 .25rem
}

.hc .common-button.sound-effect-play-button :focus-visible,
.hc .common-button.sound-effect-play-button:focus {
    outline: 3px solid var(--pxt-focus-border) !important
}

.hc .common-button.sound-effect-play-button :focus-visible:after,
.hc .common-button.sound-effect-play-button:focus:after {
    border: none;
    outline: none
}

.hc #waveform-select .common-radio-choice.selected i {
    color: #ff0
}

.common-button.sign-in-button {
    padding-left: .75rem;
    padding-right: .75rem
}

.common-button.sign-in-button .common-button-label {
    font-family: Segoe UI, Tahoma, Geneva, Verdana;
    font-weight: 500
}

@media only screen and (max-width:991px) {
    .common-button.sign-in-button {
        padding-left: .25rem
    }

    .common-button.sign-in-button .common-button-label {
        display: none
    }
}

.user-avatar-image {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center
}

.user-avatar-image img,
.user-avatar-initials {
    border: 2px solid var(--pxt-primary-foreground);
    border-radius: 100%;
    height: 2.5rem;
    width: 2.5rem
}

.user-avatar-initials {
    align-items: center;
    background-color: var(--pxt-header-stencil);
    color: var(--pxt-header-foreground);
    display: flex;
    justify-content: center
}

.user-profile {
    display: flex;
    flex-direction: row;
    height: 100%;
    --header-text-color: var(--pxt-target-foreground1);
    --profile-portrait-border-color: var(--pxt-target-stencil1);
    --profile-username-color: var(--pxt-target-foreground1);
    --background-color: var(--pxt-target-background1);
    --avatar-initials-background-color: var(--pxt-secondary-background);
    --avatar-initials-text-color: var(--pxt-target-foreground1);
    --user-pane-border-color: var(--pxt-target-stencil1);
    --notification-background-color: var(--pxt-target-background2);
    --notification-icon-background-color: var(--pxt-target-background1);
    --notification-icon-color: var(--pxt-target-foreground1);
    --badge-list-subtitle-color: var(--pxt-neutral-alpha50);
    --body-font-family: "Share Tech Mono", Consolas, Monaco, Menlo, "Ubuntu Mono", source-code-pro, monospace
}

.profile-user-pane {
    border-right: 1px solid var(--user-pane-border-color);
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 20rem;
    padding: 1rem;
    width: 25%
}

.profile-portrait {
    align-self: center;
    border: 2px solid var(--profile-portrait-border-color);
    border-radius: 50%;
    height: 12rem;
    margin-bottom: 1.5rem;
    overflow: hidden;
    position: relative;
    width: 12rem
}

.profile-portrait img {
    height: 110%;
    left: -5%;
    position: absolute;
    top: -5%;
    width: 110%
}

.profile-user-details {
    margin-bottom: 3rem;
    text-align: center
}

.profile-display-name {
    color: var(--header-text-color);
    font-size: 1.5rem;
    font-weight: 900;
    margin-bottom: .5rem;
    text-transform: uppercase
}

.profile-username {
    color: var(--profile-username-color);
    font-size: 1rem
}

.profile-spacer {
    flex-grow: 1
}

.profile-email {
    display: flex;
    padding-bottom: 1rem
}

.profile-email .checkbox {
    cursor: pointer;
    padding-right: 1rem
}

.profile-actions {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.profile-actions a {
    flex-grow: 1;
    font-size: 14px
}

.profile-actions .ui.button {
    width: 50%
}

.profile-actions .ui.button i.icon {
    margin-right: 1.5rem !important
}

.profile-notification {
    background: var(--notification-background-color);
    border: 1px solid var(--pxt-target-stencil1);
    border-radius: 1rem;
    display: flex;
    flex-direction: column;
    padding: 2rem 1rem 1rem;
    position: relative;
    width: 100%
}

.profile-notification .profile-notification-title {
    font-weight: 900;
    margin-bottom: 1rem;
    text-align: center
}

.profile-notification .profile-notification-message {
    margin-bottom: 1rem
}

.profile-notification .profile-notification-icon {
    background: var(--notification-icon-background-color);
    border: 1px solid var(--pxt-target-stencil1);
    border-radius: 50%;
    color: var(--notification-icon-color);
    height: 3.25rem;
    left: calc(50% - 1.625rem);
    position: absolute;
    top: -1.625rem;
    width: 3.25rem
}

.profile-notification .profile-notification-icon i.circular.icon {
    box-shadow: none
}

.profile-badge-subtitle {
    color: var(--badge-list-subtitle-color);
    font-style: italic
}

.profile-badge-list {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    padding: 1rem
}

.profile-badges-scroller {
    flex-grow: 1;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    z-index: 1
}

.profile-badges,
.profile-badges-background {
    align-items: center;
    background-repeat: repeat;
    background-size: 20%;
    display: grid;
    grid-auto-rows: 12rem;
    grid-template-columns: repeat(5, 1fr);
    min-height: 100%
}

.profile-badges-background {
    z-index: -1
}

.profile-badges .profile-badge,
.profile-badges-background .profile-badge {
    aspect-ratio: 1;
    background-color: var(--background-color);
    position: relative
}

.profile-badges .profile-badge img,
.profile-badges-background .profile-badge img {
    display: inline;
    height: 100%;
    object-fit: contain;
    position: absolute;
    width: 100%
}

.profile-badge.disabled i.ui.icon {
    font-size: 4em;
    line-height: 1;
    position: absolute;
    vertical-align: middle;
    width: 100%;
    z-index: 1
}

.placeholder-badge {
    aspect-ratio: 1;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Ccircle cx='5' cy='5' r='3' opacity='.1'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    opacity: .3
}

.profile-badges-background-container {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.profile-badge-title {
    color: var(--header-text-color);
    font-size: 1.5rem;
    font-weight: 900;
    margin-right: 1rem;
    text-transform: uppercase
}

.profile-badge-header {
    margin-bottom: 1rem;
    margin-left: 1rem
}

.profile-badge-info-item {
    display: flex;
    margin-top: 1rem
}

.profile-badge-info-header {
    color: var(--header-text-color);
    font-weight: 900;
    text-transform: uppercase;
    width: 20%
}

.profile-badge-info-image .profile-badge {
    text-align: center
}

.profile-badge-info-image .profile-badge img {
    display: inline;
    height: 15rem;
    object-fit: contain
}

.profile-badge {
    align-content: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: relative
}

.profile-badge.clickable {
    cursor: pointer
}

.profile-badge-and-title {
    background-color: var(--background-color);
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
    z-index: 2
}

.profile-badge-and-title .profile-badge {
    flex-shrink: 1000;
    margin-bottom: 1rem
}

.profile-badge-name {
    color: var(--header-text-color);
    font-size: 1rem;
    margin-right: 0;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.profile-initials-portrait {
    background-color: var(--avatar-initials-background-color);
    color: var(--avatar-initials-text-color);
    font-size: 8rem;
    height: 100%;
    text-align: center
}

.profile-info-container,
.profile-initials-portrait {
    align-items: center;
    display: flex;
    justify-content: center
}

.profile-info-container {
    flex-direction: column
}

.profile-info {
    line-height: 2em;
    width: 75%
}

.ui.icon.button.sign-out {
    font-family: var(--body-font-family)
}

.common-checkbox.loading input {
    opacity: 0
}

.common-checkbox.loading .common-spinner {
    display: inline-block;
    left: 0;
    position: absolute
}

.high-contrast .profile-badge-and-title,
.high-contrast .profile-badge-subtitle,
.high-contrast .profile-badges .profile-badge,
.high-contrast .profile-badges-background .profile-badge,
.high-contrast .profile-initials-portrait,
.high-contrast .profile-username {
    background-color: #000;
    color: #fff
}

.high-contrast .profile-badge.clickable:hover {
    outline: 2px solid #ff0
}

@media only screen and (max-width:1199px) {

    .profile-badges,
    .profile-badges-background {
        background-size: 25%;
        grid-auto-rows: 12rem;
        grid-template-columns: repeat(4, 1fr)
    }
}

@media only screen and (max-width:991px) {

    .profile-badges,
    .profile-badges-background {
        background-size: 33%;
        grid-auto-rows: 12rem;
        grid-template-columns: repeat(3, 1fr)
    }
}

.signin-form {
    margin: 0 1rem
}

.signin-form .signin-header {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    margin: 0 0 1rem
}

.signin-form .signin-body {
    display: flex;
    justify-content: center
}

.signin-form .signin-body .providers {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin: 0 0 1rem
}

.signin-form .signin-body .providers .provider {
    background-color: var(--pxt-neutral-background1);
    border: 1px solid var(--pxt-neutral-foreground1);
    color: var(--pxt-neutral-foreground1);
    margin: 0;
    padding: .8rem 2.5rem;
    width: 100%
}

.signin-form .signin-body .providers .provider .label {
    display: flex;
    flex-direction: row;
    gap: 1rem
}

.signin-form .signin-body .providers .provider .label .logo {
    width: 1.25rem
}

.signin-form .signin-body .providers .provider .label .title {
    align-self: center
}

.signin-form .signin-footer .switch {
    display: flex;
    gap: .5rem;
    justify-content: center
}

.signin-form .signin-footer .learn {
    font-size: smaller;
    text-align: right;
    width: 100%
}

.sharedialog.fullscreen.common-modal-container>.common-modal>.common-modal-body {
    padding: 0
}

.project-share {
    display: flex;
    height: 100%
}

.project-share-simulator {
    background-color: var(--pxt-target-background2);
    color: var(--pxt-target-foreground2);
    flex: 1;
    height: 100%
}

.project-share-simulator #shareLoanedSimulator {
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.project-share-simulator .simframe {
    padding-bottom: 56.25% !important
}

.project-share-info {
    display: flex;
    flex: 1;
    flex-direction: row;
    justify-content: center
}

.project-share-info .project-share-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.project-share-info .project-share-content .name-input .common-input-group {
    height: 3rem;
    margin-bottom: .5rem
}

.project-share-info .project-share-content .common-checkbox {
    margin-bottom: .5rem
}

.project-share-info .project-share-content .project-share-error {
    background-color: var(--pxt-colors-red-background);
    border-radius: .5rem;
    color: var(--pxt-colors-red-foreground);
    padding: .5rem
}

.project-share-info .project-share-content .common-editor-toggle-outer {
    z-index: 1
}

.hc .project-share-error {
    background-color: #000 !important;
    border: 1px solid #fff;
    color: #fff !important
}

.project-share-title {
    margin-bottom: 1rem
}

.project-share-label {
    font-weight: 700;
    margin-bottom: .5rem
}

#project-share-dropdown {
    color: var(--pxt-primary-background)
}

.project-share-thumbnail {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-right: 1rem;
    min-width: 15rem
}

.project-share-thumbnail .project-thumbnail-placeholder,
.project-share-thumbnail img {
    background-color: rgba(0, 0, 0, .05);
    height: 11.25rem;
    margin: .3rem 0 1rem;
    width: 15rem
}

.project-share-thumbnail .project-thumbnail-placeholder {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    justify-content: center
}

.project-share-thumbnail .project-thumbnail-placeholder .common-spinner {
    height: 5rem;
    width: 5rem
}

.fullscreen .project-share>div {
    padding: 2rem
}

.fullscreen .project-share-info {
    flex: unset;
    width: 28rem
}

.share-publish-button {
    height: 3rem;
    margin-right: 1rem
}

.share-publish-button .common-spinner {
    display: inline-block
}

.share-host-button.common-button .xicon.multiplayer,
.xicon.kiosk {
    font-size: 24px;
    margin-right: .5rem
}

.project-share-publish-actions {
    align-items: end;
    display: flex;
    flex-grow: 1;
    justify-content: end
}

.project-share-actions {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 2rem;
    margin-top: 1rem;
    position: relative
}

.project-share-social {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-wrap: wrap;
    gap: .5rem
}

.project-share-social .common-button.neutral {
    border: 1px solid var(--pxt-neutral-alpha20) !important
}

.project-share-social a.common-button.social-icon {
    align-items: center;
    display: flex;
    justify-content: center
}

.project-share-text {
    margin-bottom: 1rem
}

.common-button.menu-button.project-qrcode img {
    height: 5rem
}

.common-button.menu-button.project-qrcode:focus:after {
    outline: var(--pxt-neutral-stencil1) solid 1px
}

.project-share-data .common-input-attached-button .common-button {
    padding: .8rem 1rem .95rem;
    width: 10rem
}

.project-share-vscode {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.qrcode-image {
    image-rendering: optimizeSpeed;
    image-rendering: -moz-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    image-rendering: pixelated;
    -ms-interpolation-mode: nearest-neighbor
}

.qrcode-modal-body {
    align-items: center;
    display: flex;
    justify-content: center
}

.qrcode-modal-body .qrcode-image {
    height: 20rem
}

.gif-recorder-content {
    align-items: center;
    display: flex;
    flex-direction: row
}

.gif-recorder-content .thumbnail-controls {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 0 4rem
}

.gif-recorder-content .thumbnail-controls .thumbnail-preview {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center
}

.gif-recorder-content .thumbnail-controls .thumbnail-preview>div {
    padding-bottom: 1rem
}

.gif-recorder-content .thumbnail-controls .thumbnail-preview .thumbnail-image,
.gif-recorder-content .thumbnail-controls .thumbnail-preview .thumbnail-placeholder {
    background-color: rgba(0, 0, 0, .05);
    display: flex;
    height: 12.25rem;
    width: 15rem
}

.gif-recorder-content .thumbnail-controls .thumbnail-actions {
    align-items: end;
    display: flex;
    flex-direction: row;
    justify-content: end
}

.gif-recorder-sim-embed {
    flex-grow: 1;
    padding-right: 1rem
}

.gif-recorder-sim-embed .simframe {
    padding-bottom: 56.25% !important
}

.gif-recorder-sim {
    flex-grow: 1
}

.gif-recorder {
    align-items: center;
    display: flex;
    flex-direction: column
}

.gif-recorder,
.gif-recorder-label,
.thumbnail-label {
    font-family: Segoe UI, Tahoma, Geneva, Verdana, Helvetica Neue, Helvetica, Arial, sans-serif
}

.gif-recorder-label,
.thumbnail-label {
    margin-bottom: .5rem
}

.gif-recorder-actions {
    display: flex;
    width: 100%
}

.gif-recorder-actions .common-button {
    flex: 1;
    padding-left: 0;
    padding-right: 0
}

.thumbnail-image,
.thumbnail-placeholder {
    background-color: rgba(0, 0, 0, .05);
    display: flex;
    height: 18.375rem;
    width: 24.5rem
}

.thumbnail-header {
    display: flex;
    flex-direction: row
}

.thumbnail-header .project-share-label {
    flex-grow: 1
}

.thumbnail-header .common-button.link-button {
    margin-bottom: .5rem
}

#root.miniSim:not(.fullscreensim) .gif-recorder-sim div.simframe {
    width: 100%
}

@media only screen and (max-width:991px) {
    .gif-recorder-content .thumbnail-controls {
        padding: 0 2rem
    }

    .common-button.square-button.embed.gray.mobile-portrait-hidden {
        background: var(--pxt-neutral-background2);
        color: var(--pxt-neutral-foreground2) !important
    }
}

@media only screen and (max-width:767px) {

    .gif-recorder-content,
    .project-share-info {
        flex-direction: column
    }

    .gif-recorder-actions,
    .gif-recorder-sim {
        width: 100%
    }

    .gif-recorder-actions .spacer {
        flex-grow: 1
    }

    .gif-recorder-actions .common-button:not(.mobile-only) {
        height: 3rem;
        overflow: hidden;
        padding: 0;
        width: 3rem
    }

    .gif-recorder-actions .common-button:not(.mobile-only) i,
    .gif-recorder-actions .common-button:not(.mobile-only) i.far,
    .gif-recorder-actions .common-button:not(.mobile-only) i.fas {
        margin: 0
    }

    .gif-recorder-actions .common-button:not(.mobile-only) .common-button-label,
    .gif-recorder-content.has-uri .gif-recorder-sim,
    .gif-recorder-content:not(.has-uri) .thumbnail-controls {
        display: none
    }
}

.common-palette-picker {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 1rem
}

.common-palette-editor {
    max-height: min(35rem, calc(100vh - 15rem));
    overflow-y: auto
}

.common-palette-color-list,
.common-palette-swatch {
    display: flex;
    flex-direction: row
}

.common-palette-color-list :last-child {
    border: 1px solid #000
}

.common-palette-color {
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    height: 1rem;
    width: 1rem
}

.common-palette-swatch-name {
    flex-grow: 1;
    max-width: 12rem;
    overflow: hidden;
    padding-right: .5rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

.common-palette-picker>.common-dropdown>.common-button .common-button-label .common-palette-color-list {
    display: none
}

.common-palette-picker>.common-dropdown>.common-button .common-button-flex {
    display: flex
}

.common-palette-picker>.common-dropdown>.common-menu-dropdown-pane {
    max-height: 35rem;
    overflow-x: hidden;
    overflow-y: auto
}

.common-palette-picker>.common-dropdown>.common-menu-dropdown-pane ul>li>.common-button.common-dropdown-item {
    padding: .75rem
}

.common-color-picker-field {
    align-items: center;
    display: grid;
    grid-template-columns: .5fr 8fr 1fr 1fr;
    padding: .1rem 0
}

.common-color-picker-field i.fas {
    margin: 0
}

.common-color-inputs {
    align-items: center;
    display: flex;
    flex-direction: row
}

.common-color-inputs>:first-child {
    margin-right: .5rem
}

.common-color-inputs>:last-child {
    flex-grow: 1;
    margin-right: .5rem
}

.common-color-inputs .color-input:hover {
    cursor: pointer
}

.common-extension-card {
    background-color: var(--pxt-neutral-background1);
    color: var(--pxt-neutral-foreground1)
}

.common-extension-card .common-card-body {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center
}

.common-extension-card .common-extension-card-title {
    flex-shrink: 0;
    font-size: 18px;
    font-weight: 600;
    overflow: hidden;
    padding: .5rem 1rem .25rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

.common-extension-card .common-extension-card-description {
    flex-grow: 1;
    font-size: 16px;
    overflow: hidden;
    padding-left: 1rem;
    padding-right: 1rem
}

.common-extension-card .common-extension-card-description div {
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

.common-extension-card img {
    flex-shrink: 0;
    height: 11rem;
    object-fit: cover;
    width: 100%
}

.common-extension-card .common-extension-card-extra-content {
    background: var(--pxt-neutral-background1);
    border-radius: 0;
    border-bottom-left-radius: .5rem;
    border-bottom-right-radius: .5rem;
    border-top: 1px solid var(--pxt-neutral-stencil1);
    color: var(--pxt-neutral-foreground1);
    flex-shrink: 0;
    font-size: 16px;
    margin: 0;
    overflow: hidden;
    padding: .5rem 1rem
}

.common-extension-card a.link-button {
    float: right
}

.common-extension-card .common-extension-card-contents {
    display: flex;
    flex-direction: column;
    height: 100%;
    opacity: 1;
    transition: opacity .3s ease;
    width: 100%
}

.common-extension-card .common-spinner {
    height: 60px;
    opacity: 0;
    position: absolute;
    transition: opacity .3s ease;
    width: 60px
}

.common-extension-card.loading .common-extension-card-contents {
    opacity: 0
}

.common-extension-card.loading .common-spinner {
    opacity: 1
}

.hc .common-extension-card,
.high-contrast .common-extension-card {
    background-color: #000;
    border-color: #fff
}

.language-selector-modal>.common-modal {
    max-width: 60rem;
    width: 80%
}

.language-selector {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0 !important;
    max-height: 80vh;
    overflow: auto
}

.language-card-container {
    padding: 1rem
}

.language-card-header {
    color: #4c4ca6;
    font-size: 1.3em;
    font-weight: 700;
    line-height: 1.3em;
    text-align: start
}

.language-card-description {
    margin-top: .4rem;
    text-align: start
}

@media only screen and (max-width:991px) {
    .language-selector-modal>.common-modal {
        width: 95%
    }
}

.teaching-bubble-container {
    --teaching-bubble-foreground: var(--pxt-tertiary-foreground);
    --teaching-bubble-background: var(--pxt-tertiary-background)
}

.teaching-bubble-container.yellow {
    --teaching-bubble-foreground: var(--pxt-colors-yellow-foreground);
    --teaching-bubble-background: var(--pxt-colors-yellow-background)
}

.teaching-bubble-container.yellow .ai-footer {
    opacity: .8
}

.teaching-bubble-container.yellow .ai-footer .ai-footer-text,
.teaching-bubble-container.yellow .ai-footer .feedback-button,
.teaching-bubble-container.yellow .ai-footer .feedback-button.disabled {
    color: var(--pxt-colors-yellow-foreground)
}

.teaching-bubble-container {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.teaching-bubble-cutout {
    border-radius: .5rem;
    box-shadow: 0 0 0 99999px var(--pxt-neutral-alpha20);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000
}

.teaching-bubble,
.teaching-bubble-arrow,
.teaching-bubble-arrow-outline,
.teaching-bubble-cutout {
    transition-duration: .5s;
    transition-property: top, left, width, height
}

.teaching-bubble {
    background: var(--teaching-bubble-background);
    border-radius: .5rem;
    box-shadow: 0 0 0 .1rem;
    color: var(--teaching-bubble-foreground);
    max-width: 25rem;
    min-width: 18.75rem;
    position: fixed;
    z-index: 1000
}

.teaching-bubble .common-button:focus {
    filter: grayscale(.15) brightness(.85) contrast(1.3);
    outline: .1rem solid var(--teaching-bubble-foreground)
}

.teaching-bubble .common-button.tertiary:focus:after,
.teaching-bubble .common-button:focus:after {
    outline: none
}

.teaching-bubble-arrow {
    color: var(--teaching-bubble-background);
    height: 0;
    position: fixed;
    width: 0;
    z-index: 1001
}

.teaching-bubble-arrow-outline {
    color: var(--teaching-bubble-foreground);
    height: 0;
    position: fixed;
    width: 0;
    z-index: 1000
}

.teaching-bubble-body {
    font-size: 1.1rem;
    padding: 1rem
}

.teaching-bubble-body p {
    margin: .5rem 0
}

.teaching-bubble-navigation {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.teaching-bubble-navigation .common-button.feedback-button {
    color: var(--teaching-bubble-foreground)
}

.teaching-bubble-navigation .teaching-bubble-steps {
    color: var(--teaching-bubble-foreground);
    font-size: .9rem
}

.teaching-bubble-navigation .teaching-bubble-steps.hide {
    visibility: hidden
}

.teaching-bubble-navigation .common-button.tertiary {
    background: var(--teaching-bubble-background) !important;
    border: .1rem solid var(--teaching-bubble-foreground) !important;
    color: var(--teaching-bubble-foreground) !important;
    margin: 0 .5rem 0 0;
    padding: .25rem .5rem
}

.teaching-bubble-navigation .common-button.tertiary.inverted {
    background: var(--teaching-bubble-foreground) !important;
    color: var(--teaching-bubble-background) !important;
    margin-right: 0
}

.teaching-bubble-navigation .common-button:focus-visible {
    outline: 2px solid var(--teaching-bubble-foreground);
    outline-offset: 3px
}

.teaching-bubble-navigation.no-steps {
    flex-direction: row-reverse
}

.teaching-bubble-footer {
    border-top: 1px solid var(--pxt-neutral-alpha50);
    margin: 0;
    padding: .5rem 1rem
}

.teaching-bubble-footer,
.teaching-bubble-footer .ai-footer .feedback-button.disabled {
    color: var(--pxt-neutral-alpha80)
}

.teaching-bubble-close.common-button {
    background: transparent;
    color: var(--teaching-bubble-foreground);
    margin: 0;
    padding: .5rem 0 .25rem;
    position: absolute;
    right: .5rem;
    top: .5rem
}

.teaching-bubble-close.common-button i.right {
    font-size: 1.3rem;
    margin: 0;
    opacity: 1
}

.confetti-container {
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 100
}

.confetti {
    animation: confetti 2.5s linear -2s infinite;
    background-color: #249ca3;
    height: 10px;
    left: 50%;
    position: absolute;
    top: -15px;
    transform-origin: left top;
    width: 10px;
    z-index: 110
}

.confetti.reverse {
    animation: confetti-reverse 2.5s linear -2s infinite
}

.color-0 {
    background-color: #ff2121
}

.color-1 {
    background-color: #ff93c4
}

.color-2 {
    background-color: #ff8135
}

.color-3 {
    background-color: #fff609
}

.color-4 {
    background-color: #249ca3
}

.color-5 {
    background-color: #78dc52
}

.color-6 {
    background-color: #003fad
}

.color-7 {
    background-color: #87f2ff
}

.color-8 {
    background-color: #8e2ec4
}

@keyframes confetti {
    0% {
        transform: rotate(15deg) rotateY(0deg) translate(0)
    }

    25% {
        transform: rotate(5deg) rotateY(1turn) translate(-1vw, 20vh)
    }

    50% {
        transform: rotate(15deg) rotateY(2turn) translate(1vw, 50vh)
    }

    75% {
        transform: rotate(5deg) rotateY(3turn) translate(-1vw, 80vh)
    }

    to {
        transform: rotate(15deg) rotateY(4turn) translate(1vw, 110vh)
    }
}

@keyframes confetti-reverse {
    0% {
        transform: rotate(5deg) rotateY(0deg) translate(0)
    }

    25% {
        transform: rotate(15deg) rotateY(1turn) translate(1vw, 20vh)
    }

    50% {
        transform: rotate(5deg) rotateY(2turn) translate(-1vw, 50vh)
    }

    75% {
        transform: rotate(15deg) rotateY(3turn) translate(1vw, 80vh)
    }

    to {
        transform: rotate(5deg) rotateY(4turn) translate(-1vw, 110vh)
    }
}

.theme-picker-modal>.common-modal {
    max-width: 60rem;
    width: 80%
}

.theme-picker {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: space-around;
    width: 100%
}

.theme-picker .common-button-flex {
    width: 100%
}

.theme-picker .theme-card {
    background-color: var(--pxt-neutral-background1);
    border: 1px solid var(--pxt-neutral-stencil1);
    color: var(--pxt-neutral-foreground1);
    height: unset;
    width: 18rem
}

.theme-picker .theme-card:hover {
    background-color: var(--pxt-neutral-background1-hover);
    border: 1px solid var(--pxt-focus-border);
    color: var(--pxt-neutral-foreground1-hover);
    cursor: pointer
}

.theme-picker .theme-card .theme-info-box {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 0 0 .2rem
}

.theme-picker .theme-card .theme-info-box .theme-preview-container {
    display: flex;
    padding: .5rem;
    width: 95%
}

.theme-picker .theme-card .theme-info-box .theme-preview {
    align-items: center;
    aspect-ratio: 1.2;
    border: 1px solid var(--pxt-primary-background);
    display: flex;
    flex-direction: column;
    width: 100%
}

.theme-picker .theme-card .theme-info-box .theme-preview .theme-preview-header {
    align-items: center;
    background-color: var(--pxt-header-background);
    border-bottom: 1px solid var(--pxt-header-foreground);
    color: var(--pxt-header-foreground);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: .5rem;
    width: 100%
}

.theme-picker .theme-card .theme-info-box .theme-preview .theme-preview-header .logo {
    height: 1rem;
    width: 1rem
}

.theme-picker .theme-card .theme-info-box .theme-preview .theme-preview-header i.far,
.theme-picker .theme-card .theme-info-box .theme-preview .theme-preview-header i.fas {
    line-height: 1;
    margin: 0
}

.theme-picker .theme-card .theme-info-box .theme-preview .theme-preview-workspace {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    width: 100%
}

.theme-picker .theme-card .theme-info-box .theme-preview .theme-preview-workspace .theme-preview-sim-sidebar {
    align-items: center;
    background-color: var(--pxt-target-background2);
    border-right: 1px solid var(--pxt-target-foreground2);
    color: var(--pxt-target-foreground2);
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%
}

.theme-picker .theme-card .theme-info-box .theme-preview .theme-preview-workspace .theme-preview-sim-sidebar .theme-preview-sim {
    aspect-ratio: 1;
    background-color: var(--pxt-secondary-background);
    border: 1px solid var(--pxt-target-foreground2);
    margin-top: .5rem;
    width: 80%
}

.theme-picker .theme-card .theme-info-box .theme-preview .theme-preview-workspace .theme-preview-sim-sidebar .theme-preview-sim-buttons {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: .3rem;
    width: 80%
}

.theme-picker .theme-card .theme-info-box .theme-preview .theme-preview-workspace .theme-preview-sim-sidebar .theme-preview-sim-buttons .theme-preview-sim-button {
    aspect-ratio: 1;
    background-color: var(--pxt-secondary-background);
    border: 1px solid var(--pxt-target-foreground2);
    width: 25%
}

.theme-picker .theme-card .theme-info-box .theme-preview .theme-preview-workspace .theme-preview-toolbox {
    background-color: var(--pxt-target-background3);
    border-right: 1px solid var(--pxt-target-foreground3);
    color: var(--pxt-target-foreground3);
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%
}

.theme-picker .theme-card .theme-info-box .theme-preview .theme-preview-workspace .theme-preview-toolbox .toolbox-divider {
    border: 0;
    border-top: 1px solid var(--pxt-target-foreground3);
    height: 1px;
    margin: 1.5rem .1rem 0
}

.theme-picker .theme-card .theme-info-box .theme-preview .theme-preview-workspace .theme-preview-workspace-content {
    background-color: var(--pxt-target-background1);
    color: var(--pxt-target-foreground1);
    flex-grow: 3;
    height: 100%
}

.theme-picker .theme-card .theme-info-box .theme-preview .theme-preview-footer {
    background-color: var(--pxt-target-background3);
    border-top: 1px solid var(--pxt-target-foreground3);
    color: var(--pxt-target-foreground3);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: .3rem .5rem;
    width: 100%
}

.theme-picker .theme-card .theme-info-box .theme-preview .theme-preview-footer .theme-preview-download-button {
    background-color: var(--pxt-primary-background);
    border: 1px solid var(--pxt-target-foreground3);
    border-radius: .1rem;
    height: .5rem;
    width: 20%
}

.theme-picker .theme-card .theme-info-box .theme-preview .theme-preview-footer .theme-preview-editor-tools {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    width: 30%
}

.theme-picker .theme-card .theme-info-box .theme-preview .theme-preview-footer .theme-preview-editor-tools .theme-preview-editor-tool-button {
    background-color: var(--pxt-secondary-background);
    border: 1px solid var(--pxt-target-foreground3);
    height: .5rem;
    margin-left: .2rem;
    width: .5rem
}

.common-button,
.common-radio-group.common-radio-buttons .common-radio-choice {
    background: var(--pxt-neutral-background2);
    border: none;
    border-radius: .2em;
    color: var(--pxt-neutral-foreground2);
    cursor: pointer;
    display: inline-block;
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1em;
    margin: 0 .25rem 0 0;
    min-height: 1rem;
    outline: none;
    padding: .8rem 2rem .95rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    transition: opacity .1s ease, background-color .1s ease, box-shadow .1s ease, color .1s ease, background .1s ease;
    user-select: none;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent
}

.common-button:hover {
    filter: grayscale(.15) brightness(.85) contrast(1.3)
}

.common-button .right:not(.icon.toggle.right) {
    margin-left: .5rem
}

.common-button-flex {
    white-space: nowrap
}

.common-button.disabled:hover {
    filter: none
}

.common-button.disabled,
.common-button.disabled.green,
.common-button.disabled.green.inverted,
.common-button.disabled.orange,
.common-button.disabled.orange.inverted,
.common-button.disabled.primary,
.common-button.disabled.primary.inverted,
.common-button.disabled.red,
.common-button.disabled.red.inverted,
.common-button.disabled.secondary,
.common-button.disabled.secondary.inverted,
.common-button.disabled.teal,
.common-button.disabled.teal.inverted {
    background-color: var(--pxt-neutral-background3);
    border: var(--pxt-neutral-background3);
    color: var(--pxt-neutral-foreground3);
    cursor: default
}

.common-button.menu-button.disabled {
    opacity: .8
}

.common-button.menu-button.disabled:active,
.common-button.menu-button.disabled:hover {
    background: none
}

.common-button:focus-visible:after {
    border: 1px solid transparent;
    border-radius: .2em;
    content: "";
    inset: 4px;
    outline: var(--pxt-neutral-stencil1) solid 1px;
    position: absolute;
    z-index: 1
}

.common-button.discourse:focus-visible:after,
.common-button.facebook:focus-visible:after,
.common-button.green:focus-visible:after,
.common-button.menu-button:focus-visible:after,
.common-button.orange:focus-visible:after,
.common-button.primary:focus-visible:after,
.common-button.red:focus-visible:after,
.common-button.secondary:focus-visible:after,
.common-button.teal:focus-visible:after,
.common-button.twitter:focus-visible:after {
    outline: var(--pxt-neutral-background1) solid 1px
}

.common-button.inverted:focus-visible:after {
    outline: var(--pxt-neutral-stencil1) solid 1px
}

.common-button.menu-button {
    background: none;
    border: none;
    border-radius: 0;
    color: var(--pxt-primary-foreground);
    font-size: 20px;
    height: 100%;
    margin: 0;
    padding: 0 1rem
}

.common-button.menu-button .icon,
.common-button.menu-button .xicon,
.common-button.menu-button i.far,
.common-button.menu-button i.fas {
    font-size: 24px
}

.common-button.menu-button:hover {
    background: var(--pxt-neutral-alpha10)
}

.common-button.menu-button:active {
    background: var(--pxt-neutral-alpha20)
}

.common-button.menu-button.inverted,
.common-button.menu-button.inverted:hover {
    background: var(--pxt-primary-foreground);
    color: var(--pxt-primary-background)
}

.common-button.inverted.text-only,
.common-button.text-only {
    background: none;
    border: none
}

a.common-button.menu-button {
    align-items: center;
    display: flex
}

.common-button.link-button {
    background: none;
    border: none;
    color: var(--pxt-link);
    padding: 0
}

.common-button.link-button:hover {
    text-decoration: underline
}

.common-button.link-button:focus-visible:after {
    border: none;
    outline: none;
    text-decoration: underline
}

.common-button.link-button:focus-visible {
    border: none;
    outline: none;
    text-decoration: underline
}

.common-button.link-button.kiosk {
    background-color: var(--pxt-neutral-background2);
    color: var(--pxt-neutral-foreground2)
}

.common-button.circle-button,
.common-button.square-button {
    height: 3rem;
    overflow: hidden;
    padding: 0;
    width: 3rem
}

.common-button.square-button i,
.common-button.square-button i.far,
.common-button.square-button i.fas {
    margin: 0
}

.common-button.circle-button {
    border-radius: 2rem
}

.common-button.circle-button:focus-visible:after {
    border-radius: 2rem
}

.common-button-group {
    display: flex;
    flex-direction: row
}

.common-button-group .common-button {
    border-radius: 0;
    margin: 0
}

.common-button-group .common-button.inverted:not(:last-child) {
    border-right: none
}

.common-button-group .common-button:first-child {
    border-bottom-left-radius: .2em;
    border-top-left-radius: .2em
}

.common-button-group .common-button:last-child {
    border-bottom-right-radius: .2em;
    border-top-right-radius: .2em;
    margin: 0 .25rem 0 0
}

.common-button.social-button {
    font-size: 1.5rem
}

.common-button.social-button img {
    max-width: 100%
}

.common-button.facebook {
    background: #4267b2;
    color: #fff
}

.common-button.twitter {
    background: #1da1f2;
    color: #fff
}

.common-button.discourse {
    background: #333;
    color: #fff
}

.common-button.device-share {
    background: var(--pxt-neutral-foreground2);
    color: var(--pxt-neutral-background2)
}

.common-button.whatsapp {
    background: #59ce72;
    color: #fff
}

.common-button.microsoft-teams {
    background: #35258f;
    color: #fff
}

.hc .common-button,
.high-contrast .common-button {
    background-color: #000 !important;
    border-color: #fff !important;
    color: #fff !important
}

.hc .common-button:focus,
.hc .common-button:hover,
.high-contrast .common-button:focus,
.high-contrast .common-button:hover {
    outline: 2px solid #ff0 !important;
    z-index: 1
}

.common-card {
    border: 1px solid var(--pxt-neutral-stencil1);
    border-radius: .5rem;
    height: 20rem;
    position: relative;
    transition: border .1s ease;
    width: 18rem
}

.common-card .common-card-body {
    border-radius: .5rem;
    overflow: hidden
}

.common-card[role=button] {
    cursor: pointer
}

.common-card[role=button]:hover {
    border: 1px solid var(--pxt-focus-border)
}

.common-card-label {
    background-color: var(--pxt-primary-background);
    border-bottom-left-radius: .25rem;
    border-color: var(--pxt-primary-accent);
    border-top-left-radius: .25rem;
    color: var(--pxt-primary-foreground);
    font-size: 16px;
    min-width: 5rem;
    padding: .5rem .5rem .25rem;
    position: absolute;
    right: -1rem;
    top: 1rem
}

.common-card-label:after {
    background-color: transparent;
    border-color: transparent;
    border-style: solid;
    border-top-color: inherit;
    border-width: 1.2em 1.2em 0 0;
    content: "";
    height: 0;
    left: auto;
    position: absolute;
    right: 0;
    top: 100%;
    width: 0
}

.common-checkbox {
    align-items: center;
    cursor: pointer;
    display: flex;
    padding: .25rem;
    position: relative
}

.common-checkbox input {
    margin-right: .5rem
}

.common-checkbox.toggle input {
    height: 1.5rem;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 3rem
}

.common-checkbox.toggle label {
    padding-left: 4rem;
    position: relative
}

.common-checkbox.toggle label:before {
    background-color: var(--pxt-neutral-background2);
    border: 1px solid var(--pxt-neutral-stencil2);
    border-radius: 500rem;
    content: "";
    height: 1.5rem;
    left: 0;
    position: absolute;
    top: 0;
    transition: background-color .2s ease-in-out;
    width: 3rem
}

.common-checkbox.toggle label:after {
    background: var(--pxt-neutral-background1) linear-gradient(transparent, var(--pxt-neutral-alpha10));
    border: none;
    border: 1px solid var(--pxt-neutral-foreground2);
    border-radius: 500rem;
    content: "";
    height: 1.5rem;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transition: background .3s ease, left .3s ease;
    width: 1.5rem
}

.common-checkbox.toggle input:checked~label:before {
    background-color: var(--pxt-primary-background)
}

.common-checkbox.toggle input:checked~label:after {
    left: 1.5rem
}

.common-checkbox:focus-within {
    border-radius: .2em;
    outline: var(--pxt-neutral-stencil1) solid 1px
}

#profile-email-checkbox {
    width: 2rem
}

.common-checkbox-icon {
    border: 1px solid var(--pxt-neutral-foreground1);
    border-radius: 2px;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    position: relative;
    width: 16px
}

.common-checkbox-icon.checked {
    background-color: var(--pxt-primary-background);
    border-color: var(--pxt-primary-accent)
}

.common-checkbox-icon i.fas.fa-check {
    color: var(--pxt-primary-foreground);
    font-size: 11px;
    height: 14px;
    margin: 0;
    position: absolute;
    width: 14px
}

.high-contrast .common-checkbox:focus-within,
.high-contrast .common-checkbox:hover {
    outline: 2px solid #ff0
}

.common-draggable-graph {
    background-color: var(--pxt-neutral-background1);
    color: var(--pxt-neutral-foreground1)
}

.common-draggable-graph-text {
    fill: var(--pxt-neutral-foreground1);
    user-select: none
}

.draggable-graph-point {
    fill: var(--pxt-neutral-background1);
    stroke: var(--pxt-neutral-alpha50)
}

.draggable-graph-path {
    stroke: var(--pxt-primary-background)
}

.draggable-graph-surface {
    cursor: pointer
}

.draggable-graph-surface:focus {
    outline: none
}

.draggable-graph-svg {
    touch-action: none
}

.hc .draggable-graph-path,
.hc .draggable-graph-point {
    stroke: #fff
}

.hc .common-draggable-graph-text {
    color: #fff
}

.common-dropdown {
    position: relative;
    width: fit-content
}

.common-dropdown>.common-button {
    background-color: var(--pxt-neutral-background1);
    border: 1px solid var(--pxt-neutral-stencil1);
    border-radius: 2px;
    box-sizing: border-box;
    color: var(--pxt-neutral-foreground1);
    display: block;
    height: 32px;
    line-height: 30px;
    margin: 0;
    min-width: 10rem;
    overflow: hidden;
    padding: 0 28px 0 8px;
    position: relative;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.common-dropdown>.common-button>.common-button-flex>i.right {
    position: absolute;
    right: 0
}

.common-dropdown>.common-button:focus:after {
    outline: none
}

.common-dropdown>.common-button:focus {
    border: 1px solid var(--pxt-focus-border)
}

.common-dropdown .common-button>.common-button-flex>i:first-child {
    margin-right: .5rem
}

.common-dropdown>.common-menu-dropdown-pane {
    left: 0;
    min-width: 100%;
    right: unset;
    width: unset;
    z-index: 1
}

.common-dropdown>.common-menu-dropdown-pane li .common-button {
    padding-left: .5rem;
    text-align: left;
    width: 100%
}

.common-dropdown.hang-left>.common-menu-dropdown-pane {
    left: unset;
    right: 0
}

.common-dropdown-shadow {
    box-shadow: 0 3.2px 7.2px 0 rgba(0, 0, 0, .13), 0 .6px 1.8px 0 rgba(0, 0, 0, .11)
}

.common-dropdown.icon-preview>.common-button {
    min-width: unset
}

.common-dropdown.icon-preview>.common-button .common-button-label {
    display: none
}

.common-editor-toggle-outer {
    position: relative
}

.common-editor-toggle {
    background: var(--pxt-neutral-alpha20);
    border: 3px solid var(--pxt-neutral-alpha10);
    border-radius: .2rem;
    display: flex;
    flex-direction: row;
    position: relative
}

.common-editor-toggle.focused {
    outline: 3px solid var(--pxt-focus-border);
    outline-offset: 2px
}

.common-editor-toggle .common-editor-toggle-item>.common-button {
    padding: calc(.8rem - 4px) calc(2rem - 4px) calc(.95rem - 4px)
}

.common-editor-toggle.slim .common-editor-toggle-item>.common-button {
    padding: .6rem 2rem .75rem
}

.common-editor-toggle-item {
    flex: 3;
    z-index: 1
}

.common-editor-toggle-item .common-menu-dropdown {
    flex: 4
}

.common-editor-toggle-item .common-menu-dropdown>.common-button {
    border-left: 1px solid var(--pxt-neutral-alpha10);
    border-right: 1px solid var(--pxt-neutral-alpha10);
    padding: 0;
    width: 100%
}

.common-editor-toggle-item .common-menu-dropdown .common-menu-dropdown-pane {
    border-top: 1px solid var(--pxt-neutral-alpha10)
}

.common-editor-toggle-item>.common-button {
    background: none;
    color: var(--pxt-neutral-foreground1);
    margin: 0;
    transition: color .25s;
    width: 100%
}

.common-editor-toggle-item.common-editor-toggle-item-dropdown {
    display: grid;
    flex: 4;
    grid-template-columns: 3fr 1fr
}

.common-editor-toggle-item.selected .common-menu-dropdown {
    text-align: center
}

.common-editor-toggle-item.selected .common-menu-dropdown>.common-button {
    border-right: none;
    color: var(--pxt-neutral-foreground2)
}

.common-editor-toggle-handle,
.common-editor-toggle-item.selected>.common-button {
    color: var(--pxt-neutral-foreground2)
}

.common-editor-toggle-handle {
    background: var(--pxt-neutral-background2);
    border-radius: .2rem;
    height: 100%;
    margin-left: -3px;
    position: absolute;
    transition: margin-left .25s, width .25s;
    width: 33%
}

.common-editor-toggle .common-editor-toggle-item:first-child:nth-last-child(3)~.common-editor-toggle-handle {
    width: 50%
}

.common-editor-toggle .common-editor-toggle-item:first-child:nth-last-child(3)~.common-editor-toggle-item.selected~.common-editor-toggle-handle {
    margin-left: 50%
}

.common-editor-toggle .common-editor-toggle-item:first-of-type.selected~.common-editor-toggle-handle {
    margin-left: 0
}

.common-editor-toggle .common-editor-toggle-item:nth-of-type(2).selected~.common-editor-toggle-handle {
    margin-left: 33%
}

.common-editor-toggle .common-editor-toggle-item:nth-of-type(3).selected~.common-editor-toggle-handle {
    margin-left: 67%
}

.common-editor-toggle.has-dropdown .common-editor-toggle-item.common-editor-toggle-item-dropdown:first-child:nth-last-child(3),
.common-editor-toggle.has-dropdown .common-editor-toggle-item:first-child:nth-last-child(3)~.common-editor-toggle-item-dropdown {
    flex: 55
}

.common-editor-toggle.has-dropdown .common-editor-toggle-item-dropdown:first-child:nth-last-child(3)~.common-editor-toggle-item,
.common-editor-toggle.has-dropdown .common-editor-toggle-item:first-child:nth-last-child(3) {
    flex: 45
}

.common-editor-toggle.has-dropdown .common-editor-toggle-item:first-child:nth-last-child(3)~.common-editor-toggle-handle {
    width: 45%
}

.common-editor-toggle.has-dropdown .common-editor-toggle-item.common-editor-toggle-item-dropdown.selected:first-child:nth-last-child(3)~.common-editor-toggle-handle,
.common-editor-toggle.has-dropdown .common-editor-toggle-item:first-child:nth-last-child(3)~.common-editor-toggle-item-dropdown.selected~.common-editor-toggle-handle {
    width: 55%
}

.common-editor-toggle.has-dropdown .common-editor-toggle-item.common-editor-toggle-item-dropdown:first-child:nth-last-child(3)+.selected~.common-editor-toggle-handle {
    margin-left: 55%
}

.common-editor-toggle.has-dropdown .common-editor-toggle-item:first-child:nth-last-child(3)+.common-editor-toggle-item-dropdown.selected~.common-editor-toggle-handle {
    margin-left: 45%
}

.common-editor-toggle.has-dropdown .common-editor-toggle-handle {
    width: 30%
}

.common-editor-toggle.has-dropdown .common-editor-toggle-item.common-editor-toggle-item-dropdown.selected~.common-editor-toggle-handle {
    width: 40%
}

.common-editor-toggle.has-dropdown .common-editor-toggle-item:nth-of-type(2).selected~.common-editor-toggle-handle {
    margin-left: 30%
}

.common-editor-toggle.has-dropdown .common-editor-toggle-item:nth-of-type(3).selected~.common-editor-toggle-handle {
    margin-left: 60%
}

.common-editor-toggle.has-dropdown .common-editor-toggle-item.common-editor-toggle-item-dropdown+.common-editor-toggle-item.selected~.common-editor-toggle-handle {
    margin-left: 40%
}

.common-editor-toggle.has-dropdown .common-editor-toggle-item+.common-editor-toggle-item.common-editor-toggle-item-dropdown+.common-editor-toggle-item.selected~.common-editor-toggle-handle,
.common-editor-toggle.has-dropdown .common-editor-toggle-item.common-editor-toggle-item-dropdown+.common-editor-toggle-item+.common-editor-toggle-item.selected~.common-editor-toggle-handle {
    margin-left: 70%
}

.common-toggle-accessibility {
    height: 0;
    position: absolute;
    width: 0
}

.common-toggle-accessibility .common-button {
    height: 0;
    left: 0;
    min-height: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 0
}

@media only screen and (max-width:991px) {
    .common-editor-toggle.tablet-compact>.common-editor-toggle-item>.common-button {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .common-editor-toggle.tablet-compact>.common-editor-toggle-item>.common-button:not(.no-icon) .common-button-label {
        display: none
    }

    .common-editor-toggle.tablet-compact.has-dropdown .common-editor-toggle-item {
        flex: 25
    }

    .common-editor-toggle.tablet-compact.has-dropdown .common-editor-toggle-item.common-editor-toggle-item-dropdown {
        display: grid;
        flex: 50;
        grid-template-columns: 1fr 1fr
    }

    .common-editor-toggle.tablet-compact.has-dropdown .common-editor-toggle-handle {
        width: 25%
    }

    .common-editor-toggle.tablet-compact.has-dropdown .common-editor-toggle-item-dropdown.selected~.common-editor-toggle-handle {
        width: 50%
    }

    .common-editor-toggle.tablet-compact.has-dropdown .common-editor-toggle-item.common-editor-toggle-item-dropdown:first-child:nth-last-child(3),
    .common-editor-toggle.tablet-compact.has-dropdown .common-editor-toggle-item:first-child:nth-last-child(3)~.common-editor-toggle-item-dropdown {
        flex: 67
    }

    .common-editor-toggle.tablet-compact.has-dropdown .common-editor-toggle-item-dropdown:first-child:nth-last-child(3)~.common-editor-toggle-item,
    .common-editor-toggle.tablet-compact.has-dropdown .common-editor-toggle-item:first-child:nth-last-child(3) {
        flex: 33
    }

    .common-editor-toggle.tablet-compact.has-dropdown .common-editor-toggle-item:first-child:nth-last-child(3)~.common-editor-toggle-handle {
        width: 33%
    }

    .common-editor-toggle.tablet-compact.has-dropdown .common-editor-toggle-item.common-editor-toggle-item-dropdown.selected:first-child:nth-last-child(3)~.common-editor-toggle-handle,
    .common-editor-toggle.tablet-compact.has-dropdown .common-editor-toggle-item:first-child:nth-last-child(3)~.common-editor-toggle-item-dropdown.selected~.common-editor-toggle-handle {
        width: 67%
    }

    .common-editor-toggle.tablet-compact.has-dropdown .common-editor-toggle-item.common-editor-toggle-item-dropdown:first-child:nth-last-child(3)+.selected~.common-editor-toggle-handle {
        margin-left: 67%
    }

    .common-editor-toggle.tablet-compact.has-dropdown .common-editor-toggle-item:first-child:nth-last-child(3)+.common-editor-toggle-item-dropdown.selected~.common-editor-toggle-handle {
        margin-left: 33%
    }

    .common-editor-toggle.tablet-compact.has-dropdown .common-editor-toggle-item.common-editor-toggle-item-dropdown+.common-editor-toggle-item.selected~.common-editor-toggle-handle {
        margin-left: 50%
    }

    .common-editor-toggle.tablet-compact.has-dropdown .common-editor-toggle-item.common-editor-toggle-item-dropdown+.common-editor-toggle-item+.common-editor-toggle-item.selected~.common-editor-toggle-handle {
        margin-left: 75%
    }

    .common-editor-toggle.tablet-compact.has-dropdown .common-editor-toggle-item+.common-editor-toggle-item.common-editor-toggle-item-dropdown.selected~.common-editor-toggle-handle {
        margin-left: 25%
    }

    .common-editor-toggle.tablet-compact.has-dropdown .common-editor-toggle-item+.common-editor-toggle-item.common-editor-toggle-item-dropdown+.common-editor-toggle-item.selected~.common-editor-toggle-handle {
        margin-left: 75%
    }
}

@media only screen and (max-width:767px) {
    .common-editor-toggle.mobile-compact>.common-editor-toggle-item>.common-button {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .common-editor-toggle.mobile-compact>.common-editor-toggle-item>.common-button:not(.no-icon) .common-button-label {
        display: none
    }

    .common-editor-toggle.mobile-compact.has-dropdown .common-editor-toggle-item {
        flex: 25
    }

    .common-editor-toggle.mobile-compact.has-dropdown .common-editor-toggle-item.common-editor-toggle-item-dropdown {
        display: grid;
        flex: 50;
        grid-template-columns: 1fr 1fr
    }

    .common-editor-toggle.mobile-compact.has-dropdown .common-editor-toggle-handle {
        width: 25%
    }

    .common-editor-toggle.mobile-compact.has-dropdown .common-editor-toggle-item-dropdown.selected~.common-editor-toggle-handle {
        width: 50%
    }

    .common-editor-toggle.mobile-compact.has-dropdown .common-editor-toggle-item.common-editor-toggle-item-dropdown:first-child:nth-last-child(3),
    .common-editor-toggle.mobile-compact.has-dropdown .common-editor-toggle-item:first-child:nth-last-child(3)~.common-editor-toggle-item-dropdown {
        flex: 67
    }

    .common-editor-toggle.mobile-compact.has-dropdown .common-editor-toggle-item-dropdown:first-child:nth-last-child(3)~.common-editor-toggle-item,
    .common-editor-toggle.mobile-compact.has-dropdown .common-editor-toggle-item:first-child:nth-last-child(3) {
        flex: 33
    }

    .common-editor-toggle.mobile-compact.has-dropdown .common-editor-toggle-item:first-child:nth-last-child(3)~.common-editor-toggle-handle {
        width: 33%
    }

    .common-editor-toggle.mobile-compact.has-dropdown .common-editor-toggle-item.common-editor-toggle-item-dropdown.selected:first-child:nth-last-child(3)~.common-editor-toggle-handle,
    .common-editor-toggle.mobile-compact.has-dropdown .common-editor-toggle-item:first-child:nth-last-child(3)~.common-editor-toggle-item-dropdown.selected~.common-editor-toggle-handle {
        width: 67%
    }

    .common-editor-toggle.mobile-compact.has-dropdown .common-editor-toggle-item.common-editor-toggle-item-dropdown:first-child:nth-last-child(3)+.selected~.common-editor-toggle-handle {
        margin-left: 67%
    }

    .common-editor-toggle.mobile-compact.has-dropdown .common-editor-toggle-item:first-child:nth-last-child(3)+.common-editor-toggle-item-dropdown.selected~.common-editor-toggle-handle {
        margin-left: 33%
    }

    .common-editor-toggle.mobile-compact.has-dropdown .common-editor-toggle-item.common-editor-toggle-item-dropdown+.common-editor-toggle-item.selected~.common-editor-toggle-handle {
        margin-left: 50%
    }

    .common-editor-toggle.mobile-compact.has-dropdown .common-editor-toggle-item.common-editor-toggle-item-dropdown+.common-editor-toggle-item+.common-editor-toggle-item.selected~.common-editor-toggle-handle {
        margin-left: 75%
    }

    .common-editor-toggle.mobile-compact.has-dropdown .common-editor-toggle-item+.common-editor-toggle-item.common-editor-toggle-item-dropdown.selected~.common-editor-toggle-handle {
        margin-left: 25%
    }

    .common-editor-toggle.mobile-compact.has-dropdown .common-editor-toggle-item+.common-editor-toggle-item.common-editor-toggle-item-dropdown+.common-editor-toggle-item.selected~.common-editor-toggle-handle {
        margin-left: 75%
    }
}

.hc .sound-gallery-preview-wave {
    stroke: #fff
}

.hc .common-editor-toggle.focused {
    outline: 3px solid var(--pxt-focus-border) !important
}

.hc .common-toggle-accessibility>button.common-button:focus {
    outline: none !important
}

.hc .common-editor-toggle-item.selected>button {
    outline: 3px solid #fff;
    outline-offset: -5px
}

i.far,
i.fas {
    font-size: 18px;
    line-height: inherit;
    margin: 0 .25rem 0 0;
    text-align: center;
    width: 1.81rem
}

i.far.large,
i.fas.large {
    font-size: 24px
}

.common-input-group {
    align-items: stretch;
    background: var(--pxt-neutral-background1);
    border: 1px solid var(--pxt-neutral-stencil1);
    border-radius: 2px;
    display: flex;
    font-size: 16px;
    height: 2rem;
    position: relative
}

.common-input-group:focus-within:after,
.common-input-group:focus:after {
    border: 2px solid var(--pxt-focus-border);
    border-radius: 2px;
    content: "";
    inset: -1px;
    pointer-events: none;
    position: absolute
}

.common-input {
    background: var(--pxt-neutral-background2);
    background: none transparent;
    border: none;
    color: var(--pxt-neutral-foreground2);
    min-width: 0;
    outline: 0;
    padding: 0 .5rem;
    text-overflow: ellipsis;
    width: 100%
}

.common-input::selection {
    color: var(--pxt-neutral-foreground2)
}

.common-input-label {
    display: block;
    font-size: 14px;
    font-weight: 600;
    overflow-wrap: break-word;
    padding: .3rem 0
}

.common-input-group .icon,
.common-input-group .xicon,
.common-input-group i.far,
.common-input-group>i.fas {
    bottom: .3rem;
    line-height: 1.25rem;
    margin-right: 0;
    pointer-events: none;
    position: absolute;
    right: .5rem;
    width: 1.25rem
}

.common-input-group>button.common-button {
    background: none !important;
    border-radius: 0;
    color: var(--pxt-neutral-foreground2) !important;
    margin: 0;
    padding: 0
}

.common-input-group>button.common-button:hover {
    opacity: .8
}

.common-input.has-icon {
    padding: 0 1.75rem 0 .5rem
}

.common-input-wrapper.disabled .common-input-group {
    background: var(--pxt-neutral-background3);
    border: 1px solid var(--pxt-neutral-background3);
    cursor: default
}

.common-input-wrapper.disabled .common-input,
.common-input-wrapper.disabled .common-input-label,
.common-input-wrapper.disabled i {
    color: var(--pxt-neutral-foreground3)
}

.common-input-attached-button {
    display: flex;
    flex-direction: row
}

.common-input-attached-button .common-input-wrapper {
    flex-grow: 1
}

.common-input-attached-button .common-input-wrapper .common-input-group {
    border-bottom-right-radius: 0;
    border-right: none;
    border-top-right-radius: 0;
    height: 3rem
}

.common-input-attached-button .common-button {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.common-input-group>.common-button {
    color: rgba(0, 0, 0, .87) !important
}

.common-input-wrapper {
    position: relative
}

.common-input-wrapper>.common-menu-dropdown-pane {
    box-sizing: border-box;
    left: 0;
    max-width: calc(100% + 4rem);
    min-width: 100%;
    position: absolute;
    right: auto;
    top: calc(100% + .25rem);
    width: auto;
    z-index: 1
}

.common-input-wrapper>.common-menu-dropdown-pane .common-button {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    line-height: 1.35;
    padding: .7rem .8rem;
    text-align: start;
    width: 100%
}

.common-input-wrapper>.common-menu-dropdown-pane .common-button .common-button-flex {
    display: flex;
    gap: .4rem;
    overflow: hidden;
    width: 100%
}

.common-input-wrapper>.common-menu-dropdown-pane .common-button .common-button-label {
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.common-menu-dropdown-pane {
    z-index: 1
}

.common-menu-dropdown-pane .common-button {
    padding: .8rem;
    text-align: start;
    width: 100%
}

.hc .common-input,
.high-contrast .common-input {
    background-color: #000;
    border-color: #fff;
    color: #fff
}

.hc .common-input-group:focus-within:after,
.hc .common-input-group:focus:after,
.high-contrast .common-input-group:focus-within:after,
.high-contrast .common-input-group:focus:after {
    border-color: #ff0
}

.common-lazy-image-wrapper {
    align-items: center;
    display: flex;
    justify-content: center
}

.common-lazy-image-wrapper .common-spinner {
    height: 60px;
    width: 60px
}

.common-lazy-image-wrapper .loading-element {
    opacity: 1;
    position: absolute;
    transition: opacity .3s ease
}

.common-lazy-image-wrapper i.fa-image {
    font-size: 5rem;
    height: auto;
    opacity: 0;
    position: absolute;
    width: auto
}

.common-lazy-image-wrapper img {
    opacity: 0;
    transition: opacity .3s ease
}

.common-lazy-image-wrapper.loaded .loading-element,
.common-lazy-image-wrapper.loaded i.fa-image {
    opacity: 0
}

.common-lazy-image-wrapper.loaded img {
    opacity: 1
}

.common-lazy-image-wrapper.error .loading-element {
    opacity: 0
}

.common-lazy-image-wrapper.error i.fa-image {
    opacity: 1
}

.common-lazy-image-wrapper.error img {
    opacity: 0
}

.common-menu-dropdown {
    height: 100%;
    position: relative
}

.common-menu-dropdown>.menu-button.expanded {
    background: var(--pxt-neutral-alpha20)
}

.common-menu-dropdown-pane {
    border: 1px solid var(--pxt-neutral-stencil1);
    min-width: 8rem;
    position: absolute;
    right: 0
}

.common-menu-dropdown-pane,
.common-menu-dropdown-pane ul {
    background: var(--pxt-neutral-background1);
    list-style: none;
    margin: 0;
    padding: 0
}

.common-menu-dropdown-pane ul {
    color: var(--pxt-neutral-foreground1)
}

.common-menu-dropdown-pane a.common-menu-dropdown-link-item,
.common-menu-dropdown-pane li.common-menu-dropdown-item,
.common-menu-dropdown-pane li.common-menu-dropdown-item.common-button {
    align-items: center;
    background: var(--pxt-neutral-background1);
    border-radius: 0;
    color: var(--pxt-neutral-foreground1);
    cursor: pointer;
    display: flex;
    padding: 13px 18px;
    text-align: left;
    user-select: none;
    white-space: nowrap;
    width: 100%
}

.common-menu-dropdown-pane a.common-menu-dropdown-link-item i.icon,
.common-menu-dropdown-pane a.common-menu-dropdown-link-item i.xicon,
.common-menu-dropdown-pane li.common-menu-dropdown-item i.icon,
.common-menu-dropdown-pane li.common-menu-dropdown-item i.xicon,
.common-menu-dropdown-pane li.common-menu-dropdown-item.common-button i.icon,
.common-menu-dropdown-pane li.common-menu-dropdown-item.common-button i.xicon {
    display: inline-block;
    font-size: 1em;
    margin-right: .75em;
    width: 1.18em
}

.common-menu-dropdown-pane a.common-menu-dropdown-link-item span.common-checkbox-icon,
.common-menu-dropdown-pane li.common-menu-dropdown-item span.common-checkbox-icon,
.common-menu-dropdown-pane li.common-menu-dropdown-item.common-button span.common-checkbox-icon {
    margin-left: .125rem;
    margin-right: .875rem
}

.common-menu-dropdown-pane a.common-menu-dropdown-link-item:hover,
.common-menu-dropdown-pane li.common-menu-dropdown-item.common-button:hover,
.common-menu-dropdown-pane li.common-menu-dropdown-item:hover {
    color: var(--pxt-neutral-foreground1);
    text-decoration: none
}

.common-menu-dropdown-pane a.common-menu-dropdown-link-item:hover:not(.disabled),
.common-menu-dropdown-pane li.common-menu-dropdown-item.common-button:hover:not(.disabled),
.common-menu-dropdown-pane li.common-menu-dropdown-item:hover:not(.disabled) {
    filter: grayscale(.15) brightness(.85) contrast(1.3)
}

.common-menu-dropdown-pane a.common-menu-dropdown-link-item:focus-visible,
.common-menu-dropdown-pane li.common-menu-dropdown-item.common-button:focus-visible,
.common-menu-dropdown-pane li.common-menu-dropdown-item:focus-visible {
    outline: 3px solid var(--pxt-focus-border);
    outline-offset: -4px
}

.common-menu-dropdown-pane a.common-menu-dropdown-link-item:focus-visible:after,
.common-menu-dropdown-pane li.common-menu-dropdown-item.common-button:focus-visible:after,
.common-menu-dropdown-pane li.common-menu-dropdown-item:focus-visible:after {
    border: none;
    outline: none
}

.common-menu-dropdown-pane li.common-menu-dropdown-separator {
    background: var(--pxt-neutral-background1);
    border-top: 1px solid var(--pxt-neutral-stencil1);
    margin: .25rem 0
}

.common-menu-dropdown-item.common-button:focus:after {
    outline: var(--pxt-focus-border) solid 3px !important
}

.common-modal-container {
    align-items: center;
    background-color: var(--pxt-neutral-alpha50);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.common-modal-container.fullscreen {
    z-index: 1000
}

.common-modal {
    border-radius: .285rem;
    max-height: 100%;
    max-width: 40rem;
    overflow-x: hidden;
    overflow-y: auto;
    width: 50%
}

.wide>.common-modal {
    max-width: 60rem;
    width: 75%
}

@media only screen and (max-width:991px) {

    .common-modal,
    .wide>.common-modal {
        width: 95%
    }
}

.common-modal-header {
    background-color: var(--pxt-neutral-background1);
    border-bottom: 1px solid var(--pxt-neutral-stencil1);
    color: var(--pxt-neutral-foreground1);
    display: flex;
    flex-shrink: 0;
    font-size: 1.2rem;
    font-weight: 600;
    padding-left: 1.5rem
}

.common-modal-header .common-modal-title {
    flex-grow: 1;
    padding-bottom: 1.25rem;
    padding-top: 1.25rem
}

.common-modal-header .common-modal-close {
    border: 1px solid transparent
}

.common-modal-header .common-modal-close .common-button .fas {
    color: var(--pxt-neutral-foreground1)
}

.common-modal-header .common-modal-close:focus-within {
    border: 1px solid var(--pxt-focus-border)
}

.common-modal-body {
    background-color: var(--pxt-neutral-background1);
    color: var(--pxt-neutral-foreground1);
    min-height: 4rem;
    padding: 1.25rem 1.5rem
}

.common-modal-footer {
    background-color: var(--pxt-neutral-background2);
    border-top: 1px solid var(--pxt-neutral-stencil1);
    color: var(--pxt-neutral-foreground2);
    display: grid;
    gap: 1rem;
    grid-template-columns: 1fr 1fr;
    padding: 1rem
}

.common-modal-footer button:only-child {
    grid-column: -2
}

.fullscreen>.common-modal {
    border-radius: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    left: 0;
    max-width: none;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%
}

.fullscreen>.common-modal>.common-modal-header {
    background-color: var(--pxt-primary-background);
    color: var(--pxt-primary-foreground);
    margin-bottom: 0
}

.fullscreen>.common-modal>.common-modal-header .common-modal-back {
    align-items: center;
    display: flex;
    font-size: 1.2rem;
    font-weight: 600
}

.fullscreen>.common-modal>.common-modal-header .common-modal-back:focus-within {
    border: 1px, solid var(--pxt-focus-border)
}

.fullscreen>.common-modal>.common-modal-header .common-modal-help {
    align-items: center;
    display: flex;
    font-size: 1.2rem;
    font-weight: 600
}

.fullscreen>.common-modal>.common-modal-header .common-modal-title {
    align-items: center;
    display: flex;
    justify-content: center
}

.fullscreen>.common-modal>.common-modal-body {
    background-color: var(--pxt-target-background1);
    color: var(--pxt-target-foreground1);
    flex-grow: 1;
    max-height: unset;
    padding: 1rem
}

.hc .common-modal-body,
.hc .common-modal-footer,
.hc .common-modal-header,
.high-contrast .common-modal-body,
.high-contrast .common-modal-footer,
.high-contrast .common-modal-header {
    background-color: #000;
    border-color: #fff;
    color: #fff
}

.hc .common-modal-body .common-modal-close .common-button .fas,
.hc .common-modal-footer .common-modal-close .common-button .fas,
.hc .common-modal-header .common-modal-close .common-button .fas,
.high-contrast .common-modal-body .common-modal-close .common-button .fas,
.high-contrast .common-modal-footer .common-modal-close .common-button .fas,
.high-contrast .common-modal-header .common-modal-close .common-button .fas {
    color: #fff;
    opacity: 1
}

.hc .fullscreen>.common-modal>.common-modal-body,
.hc .fullscreen>.common-modal>.common-modal-header,
.high-contrast .fullscreen>.common-modal>.common-modal-body,
.high-contrast .fullscreen>.common-modal>.common-modal-header {
    background-color: #000;
    color: #fff
}

.hc .common-modal,
.high-contrast .common-modal {
    border: 1px solid #fff
}

.common-progressbar-wrapper {
    --progress-bar-filled-color: var(--pxt-tertiary-background);
    --progress-bar-unfilled-color: var(--pxt-neutral-background1);
    --progress-bar-border-color: var(--pxt-neutral-stencil1)
}

.common-progressbar {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none
}

.hc progress[value].common-progressbar,
.high-contrast progress[value].common-progressbar {
    --progress-bar-filled-color: #fff;
    --progress-bar-unfilled-color: #000;
    --progress-bar-border-color: #fff;
    box-shadow: none
}

progress[value].common-progressbar {
    background-color: var(--progress-bar-unfilled-color);
    border: 2px solid var(--progress-bar-border-color);
    border-radius: 4px;
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, .25);
    height: 100%;
    width: 100%
}

progress[value].common-progressbar::-moz-progress-bar {
    background-color: var(--progress-bar-filled-color);
    transition: width .5s ease-out
}

progress[value].common-progressbar::-webkit-progress-value {
    background-color: var(--progress-bar-filled-color);
    transition: width .5s ease-out
}

progress[value].common-progressbar::-webkit-progress-bar {
    background-color: transparent
}

.common-radio-group.common-radio-buttons {
    display: flex;
    flex-direction: row
}

.common-radio-group.common-radio-buttons .common-radio-choice {
    align-items: center;
    background: var(--pxt-neutral-background2);
    border: 1px solid var(--pxt-neutral-stencil1);
    color: var(--pxt-neutral-foreground2);
    display: flex;
    height: 2.5rem;
    padding: 0;
    position: relative;
    width: 2.5rem
}

.common-radio-group.common-radio-buttons .common-radio-choice i {
    margin: 0;
    width: 100%
}

.common-radio-group.common-radio-buttons .common-radio-choice input {
    appearance: none;
    -webkit-appearance: none;
    border: none;
    height: 100%;
    position: absolute;
    width: 100%
}

.common-radio-group.common-radio-buttons .common-radio-choice.selected {
    background: var(--pxt-neutral-background1);
    color: var(--pxt-primary-background)
}

.common-spinner {
    animation-duration: 1.3s;
    animation-iteration-count: infinite;
    animation-name: spinner-rotate;
    animation-timing-function: cubic-bezier(.53, .21, .29, .67);
    border: 1.5px solid #c7e0f4;
    border-image: initial;
    border-radius: 50%;
    border-top-color: #0078d4;
    box-sizing: border-box;
    height: 20px;
    width: 20px
}

@keyframes spinner-rotate {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.common-textarea-group {
    align-items: stretch;
    background: var(--pxt-neutral-background1);
    border: 1px solid var(--pxt-neutral-stencil1);
    border-radius: 2px;
    display: flex;
    position: relative
}

.common-textarea-group:focus-within:after,
.common-textarea-group:focus:after {
    border: 2px solid var(--pxt-focus-border);
    border-radius: 2px;
    content: "";
    inset: -1px;
    pointer-events: none;
    position: absolute
}

.common-textarea {
    background-color: var(--pxt-neutral-background2);
    background: none transparent;
    border: none;
    color: var(--pxt-neutral-foreground2);
    min-width: 0;
    outline: 0;
    padding: .5rem;
    resize: none;
    text-overflow: ellipsis;
    width: 100%
}

.common-textarea.resize-both {
    resize: both
}

.common-textarea.resize-horizontal {
    resize: horizontal
}

.common-textarea.resize-vertical {
    resize: vertical
}

.common-textarea-label {
    display: block;
    font-size: 14px;
    font-weight: 600;
    overflow-wrap: break-word;
    padding: .3rem 0
}

.common-textarea-wrapper.disabled .common-textarea-group {
    background: var(--pxt-neutral-background3);
    border: 1px solid var(--pxt-neutral-background3);
    cursor: default
}

.high-contrast .common-textarea {
    background-color: #000;
    border-color: #fff;
    color: #fff
}

.high-contrast .common-textarea-group:focus-within:after,
.high-contrast .common-textarea-group:focus:after {
    border-color: #ff0
}

.common-tree {
    display: flex;
    flex-direction: column
}

.common-tree.subtree .common-treeitem {
    padding-left: 2.06rem
}

.common-treeitem {
    align-items: center;
    background-color: var(--pxt-neutral-background1);
    cursor: pointer;
    display: flex;
    flex-direction: row;
    height: 3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-wrap: nowrap
}

.common-treeitem:hover {
    filter: grayscale(.15) brightness(.85) contrast(1.3)
}

.common-treeitem-container {
    display: flex;
    flex-direction: column
}

.cursor-resize {
    cursor: ns-resize !important
}

.cursor-resize #editorSidebar:after {
    background-color: var(--pxt-colors-green-background)
}

.vertical-resize-container:after {
    background-color: var(--pxt-target-stencil3);
    bottom: 0;
    content: "";
    cursor: ns-resize;
    height: 4px;
    position: absolute;
    width: 100%
}

.common-vertical-slider-wrapper {
    position: relative;
    width: 10rem
}

.common-vertical-slider-rail {
    background: #333;
    border-radius: .5rem;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    left: 3.5rem;
    overflow: hidden;
    position: absolute;
    width: 1rem
}

.common-vertical-slider-handle {
    background: #fff;
    border: 2px solid #333;
    border-radius: .5rem;
    height: 1rem;
    left: 2.5rem;
    position: absolute;
    width: 3rem;
    z-index: 1
}

.common-vertical-slider-handle:focus-visible {
    outline: solid 2px var(--pxt-focus-border)
}

.common-accordion-header-outer {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    font: inherit;
    outline: inherit;
    padding: 0;
    text-align: inherit;
    width: 100%
}

.common-accordion-header-outer>div {
    display: flex;
    flex-direction: row;
    width: 100%
}

.common-accordion-header-outer .common-accordion-chevron {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 2rem
}

.common-accordion-header-outer .common-accordion-header-content {
    flex-grow: 1
}

.common-accordion-header-outer:focus-visible {
    outline: var(--pxt-neutral-stencil1) solid 1px
}

.common-carousel-nav {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.common-carousel-nav .common-carousel-nav-arrow {
    background: none;
    color: #fff;
    height: 1.25rem;
    margin: 0;
    min-height: 1rem;
    min-width: 1rem;
    padding: 0;
    width: 1.25rem
}

.common-carousel-nav .common-carousel-nav-arrow i.fas {
    width: 1.25rem
}

.common-carousel-nav .common-carousel-nav-arrow.disabled {
    opacity: .5
}

.common-carousel-nav ul {
    height: 1.25rem;
    list-style: none;
    margin: 0 .125rem;
    margin-block: 0;
    padding-inline: 0
}

.common-carousel-nav li,
.common-carousel-nav ul {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.common-carousel-nav li {
    height: 1rem;
    width: 1rem
}

.common-carousel-nav li .common-button {
    background: none;
    height: 1rem;
    padding: .3rem;
    width: 1rem
}

.common-carousel-nav li .common-button .common-carousel-nav-button-handle {
    background-color: #fff;
    border-radius: 100%;
    display: block;
    height: .4rem;
    width: .4rem
}

.common-carousel-nav li .common-button.selected {
    padding: .125rem
}

.common-carousel-nav li .common-button.selected .common-carousel-nav-button-handle {
    height: .75rem;
    width: .75rem
}

.common-carousel-nav .common-button:focus-visible:after {
    inset: -1px
}

.feedback-modal .common-modal-body {
    align-items: center;
    display: flex;
    justify-content: center
}

.feedback-modal .common-modal-body iframe {
    border: none;
    height: 28rem;
    width: 34rem
}

.feedback-buttons {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.feedback-buttons .common-button.feedback-button {
    background: none;
    margin: 0 .2rem 0 0;
    padding: .1rem 0
}

.feedback-buttons .common-button.feedback-button i {
    margin: 0
}

.feedback-buttons .common-button.feedback-button:hover:not(.disabled) {
    filter: opacity(.7)
}

.ai-footer {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: fit-content;
    justify-content: space-between;
    line-height: 14px;
    width: 100%
}

.ai-footer,
.ai-footer .feedback-button i {
    font-size: 14px
}

.pxt-theme-root {
    --pxt-header-background: #888;
    --pxt-header-foreground: #fff;
    --pxt-header-background-hover: #777;
    --pxt-header-foreground-hover: #fff;
    --pxt-header-stencil: #fff;
    --pxt-primary-background: #aaa;
    --pxt-primary-background-hover: #bbb;
    --pxt-primary-foreground: #fff;
    --pxt-primary-foreground-hover: #fff;
    --pxt-primary-accent: #888;
    --pxt-secondary-background: #aaa;
    --pxt-secondary-background-hover: #bbb;
    --pxt-secondary-foreground: #f0f0f0;
    --pxt-secondary-foreground-hover: #f0f0f0;
    --pxt-secondary-accent: #9a9a9a;
    --pxt-tertiary-background: #909090;
    --pxt-tertiary-background-hover: "#777777";
    --pxt-tertiary-foreground: #fff;
    --pxt-tertiary-foreground-hover: #fff;
    --pxt-tertiary-accent: #9a9a9a;
    --pxt-target-background1: #f0f0f0;
    --pxt-target-foreground1: #333;
    --pxt-target-background1-hover: #d7d7d7;
    --pxt-target-foreground1-hover: #1a1a1a;
    --pxt-target-stencil1: #e1e1e1;
    --pxt-target-background2: #f0f0f0;
    --pxt-target-foreground2: #333;
    --pxt-target-background2-hover: #d7d7d7;
    --pxt-target-foreground2-hover: #1a1a1a;
    --pxt-target-stencil2: #e1e1e1;
    --pxt-target-background3: #f0f0f0;
    --pxt-target-foreground3: #333;
    --pxt-target-background3-hover: #d7d7d7;
    --pxt-target-foreground3-hover: #1a1a1a;
    --pxt-target-stencil3: #e1e1e1;
    --pxt-neutral-background1: #fff;
    --pxt-neutral-foreground1: rgba(0, 0, 0, .85);
    --pxt-neutral-background1-hover: #e6e6e6;
    --pxt-neutral-foreground1-hover: rgba(0, 0, 0, .85);
    --pxt-neutral-stencil1: hsla(0, 0%, 53%, .15);
    --pxt-neutral-background2: #f8f8f8;
    --pxt-neutral-foreground2: rgba(0, 0, 0, .85);
    --pxt-neutral-background2-hover: #dfdfdf;
    --pxt-neutral-foreground2-hover: rgba(0, 0, 0, .85);
    --pxt-neutral-stencil2: #e9eef2;
    --pxt-neutral-background3: #4e5758;
    --pxt-neutral-foreground3: #fff;
    --pxt-neutral-background3-hover: #363c3d;
    --pxt-neutral-foreground3-hover: #fff;
    --pxt-neutral-stencil3: #fff;
    --pxt-neutral-background3-alpha90: #4e5758e5;
    --pxt-neutral-base: #000;
    --pxt-neutral-alpha0: transparent;
    --pxt-neutral-alpha10: rgba(0, 0, 0, .1);
    --pxt-neutral-alpha20: rgba(0, 0, 0, .2);
    --pxt-neutral-alpha50: rgba(0, 0, 0, .5);
    --pxt-neutral-alpha80: rgba(0, 0, 0, .8);
    --pxt-link: #3977b4;
    --pxt-link-hover: #204467;
    --pxt-focus-border: #0078d4;
    --pxt-success: #2ecc71;
    --pxt-success-foreground: #fff;
    --pxt-success-hover: #22be64;
    --pxt-success-alpha10: #2ecc7119;
    --pxt-warning: #c0a000;
    --pxt-warning-foreground: #fff;
    --pxt-warning-hover: #998400;
    --pxt-warning-alpha10: #c0a00019;
    --pxt-error: #a80000;
    --pxt-error-foreground: #fff;
    --pxt-error-hover: #8f0000;
    --pxt-error-alpha10: #a8000019;
    --pxt-colors-purple-background: #9932cc;
    --pxt-colors-purple-foreground: #fff;
    --pxt-colors-purple-hover: #7a28a3;
    --pxt-colors-purple-alpha10: #9932cc19;
    --pxt-colors-orange-background: coral;
    --pxt-colors-orange-foreground: #fff;
    --pxt-colors-orange-hover: #ff5a1d;
    --pxt-colors-orange-alpha10: #ff7f5019;
    --pxt-colors-brown-background: #663905;
    --pxt-colors-brown-foreground: #fff;
    --pxt-colors-brown-hover: #351e03;
    --pxt-colors-brown-alpha10: #66390519;
    --pxt-colors-blue-background: #00f;
    --pxt-colors-blue-foreground: #fff;
    --pxt-colors-blue-hover: #00c;
    --pxt-colors-blue-alpha10: #0000ff19;
    --pxt-colors-green-background: #2ecc71;
    --pxt-colors-green-foreground: #fff;
    --pxt-colors-green-hover: #22be64;
    --pxt-colors-green-alpha10: #2ecc7119;
    --pxt-colors-red-background: #a80000;
    --pxt-colors-red-foreground: #fff;
    --pxt-colors-red-hover: #8f0000;
    --pxt-colors-red-alpha10: #a8000019;
    --pxt-colors-teal-background: #008272;
    --pxt-colors-teal-foreground: #fff;
    --pxt-colors-teal-hover: #004f45;
    --pxt-colors-teal-alpha10: #00827219;
    --pxt-colors-yellow-background: #c0a000;
    --pxt-colors-yellow-foreground: #fff;
    --pxt-colors-yellow-hover: #998400;
    --pxt-colors-yellow-alpha10: #c0a00019
}

@media only screen and (min-width:only screen and (max-width:420px)) {
    .mobile-portrait-only {
        display: none !important
    }
}

@media only screen and (max-width:767px) {
    .mobile-portrait-hidden {
        display: none !important
    }
}

@media only screen and (min-width:768px) {
    .mobile-only {
        display: none !important
    }
}

@media only screen and (max-width:767px) {
    .mobile-hidden {
        display: none !important
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .tablet-hidden {
        display: none !important
    }
}

@media only screen and (max-width:767px) {
    .tablet-only {
        display: none !important
    }
}

@media only screen and (min-width:992px) {
    .tablet-only {
        display: none !important
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .computer-hidden {
        display: none !important
    }
}

@media only screen and (max-width:991px) {
    .computer-only {
        display: none !important
    }
}

@media only screen and (min-width:1200px) {
    .computer-only {
        display: none !important
    }
}

@media only screen and (min-width:1200px) and (max-width:1919px) {
    .large-monitor-hidden {
        display: none !important
    }
}

@media only screen and (max-width:1199px) {
    .large-monitor-only {
        display: none !important
    }
}

@media only screen and (min-width:1920px) {

    .large-monitor-only,
    .widescreen-hidden {
        display: none !important
    }
}

@media only screen and (max-width:1919px) {
    .widescreen-only {
        display: none !important
    }
}

@media only screen and (min-width:992px) {

    .desktop-hidden,
    .portrait-only {
        display: none !important
    }
}

@media only screen and (max-width:991px) {

    .desktop-only,
    .portrait-hidden {
        display: none !important
    }
}

/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
    font-display: block;
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 900;
    src: url(../webfonts/fa-solid-900.eot);
    src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff")
}

.fa,
.fas {
    font-weight: 900
}

/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
    font-display: block;
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 400;
    src: url(../webfonts/fa-regular-400.eot);
    src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff")
}

.fa,
.far,
.fas {
    font-family: Font Awesome\ 5 Free
}

.far {
    font-weight: 400
}

/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fab,
.fad,
.fal,
.far,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: -2em;
    line-height: inherit;
    position: absolute;
    text-align: center;
    width: 2em
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    animation: fa-spin 2s linear infinite
}

.fa-pulse {
    animation: fa-spin 1s steps(8) infinite
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scaleX(-1)
}

.fa-flip-vertical {
    transform: scaleY(-1)
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical,
.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
    transform: scale(-1)
}

:root .fa-flip-both,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em
}

.fa-stack-1x,
.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-500px:before {
    content: "\f26e"
}

.fa-accessible-icon:before {
    content: "\f368"
}

.fa-accusoft:before {
    content: "\f369"
}

.fa-acquisitions-incorporated:before {
    content: "\f6af"
}

.fa-ad:before {
    content: "\f641"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-card:before {
    content: "\f2bb"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-adn:before {
    content: "\f170"
}

.fa-adversal:before {
    content: "\f36a"
}

.fa-affiliatetheme:before {
    content: "\f36b"
}

.fa-air-freshener:before {
    content: "\f5d0"
}

.fa-airbnb:before {
    content: "\f834"
}

.fa-algolia:before {
    content: "\f36c"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-alipay:before {
    content: "\f642"
}

.fa-allergies:before {
    content: "\f461"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-amazon-pay:before {
    content: "\f42c"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-amilia:before {
    content: "\f36d"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-android:before {
    content: "\f17b"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angry:before {
    content: "\f556"
}

.fa-angrycreative:before {
    content: "\f36e"
}

.fa-angular:before {
    content: "\f420"
}

.fa-ankh:before {
    content: "\f644"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-apper:before {
    content: "\f371"
}

.fa-apple:before {
    content: "\f179"
}

.fa-apple-alt:before {
    content: "\f5d1"
}

.fa-apple-pay:before {
    content: "\f415"
}

.fa-archive:before {
    content: "\f187"
}

.fa-archway:before {
    content: "\f557"
}

.fa-arrow-alt-circle-down:before {
    content: "\f358"
}

.fa-arrow-alt-circle-left:before {
    content: "\f359"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-arrows-alt-h:before {
    content: "\f337"
}

.fa-arrows-alt-v:before {
    content: "\f338"
}

.fa-artstation:before {
    content: "\f77a"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-asymmetrik:before {
    content: "\f372"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-atlas:before {
    content: "\f558"
}

.fa-atlassian:before {
    content: "\f77b"
}

.fa-atom:before {
    content: "\f5d2"
}

.fa-audible:before {
    content: "\f373"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-avianex:before {
    content: "\f374"
}

.fa-aviato:before {
    content: "\f421"
}

.fa-award:before {
    content: "\f559"
}

.fa-aws:before {
    content: "\f375"
}

.fa-baby:before {
    content: "\f77c"
}

.fa-baby-carriage:before {
    content: "\f77d"
}

.fa-backspace:before {
    content: "\f55a"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-bacon:before {
    content: "\f7e5"
}

.fa-bacteria:before {
    content: "\e059"
}

.fa-bacterium:before {
    content: "\e05a"
}

.fa-bahai:before {
    content: "\f666"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-balance-scale-left:before {
    content: "\f515"
}

.fa-balance-scale-right:before {
    content: "\f516"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-band-aid:before {
    content: "\f462"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-baseball-ball:before {
    content: "\f433"
}

.fa-basketball-ball:before {
    content: "\f434"
}

.fa-bath:before {
    content: "\f2cd"
}

.fa-battery-empty:before {
    content: "\f244"
}

.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battle-net:before {
    content: "\f835"
}

.fa-bed:before {
    content: "\f236"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bezier-curve:before {
    content: "\f55b"
}

.fa-bible:before {
    content: "\f647"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-biking:before {
    content: "\f84a"
}

.fa-bimobject:before {
    content: "\f378"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-biohazard:before {
    content: "\f780"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitcoin:before {
    content: "\f379"
}

.fa-bity:before {
    content: "\f37a"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-blackberry:before {
    content: "\f37b"
}

.fa-blender:before {
    content: "\f517"
}

.fa-blender-phone:before {
    content: "\f6b6"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-blog:before {
    content: "\f781"
}

.fa-blogger:before {
    content: "\f37c"
}

.fa-blogger-b:before {
    content: "\f37d"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-bold:before {
    content: "\f032"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-bone:before {
    content: "\f5d7"
}

.fa-bong:before {
    content: "\f55c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-book-dead:before {
    content: "\f6b7"
}

.fa-book-medical:before {
    content: "\f7e6"
}

.fa-book-open:before {
    content: "\f518"
}

.fa-book-reader:before {
    content: "\f5da"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-bootstrap:before {
    content: "\f836"
}

.fa-border-all:before {
    content: "\f84c"
}

.fa-border-none:before {
    content: "\f850"
}

.fa-border-style:before {
    content: "\f853"
}

.fa-bowling-ball:before {
    content: "\f436"
}

.fa-box:before {
    content: "\f466"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-box-tissue:before {
    content: "\e05b"
}

.fa-boxes:before {
    content: "\f468"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-brain:before {
    content: "\f5dc"
}

.fa-bread-slice:before {
    content: "\f7ec"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-briefcase-medical:before {
    content: "\f469"
}

.fa-broadcast-tower:before {
    content: "\f519"
}

.fa-broom:before {
    content: "\f51a"
}

.fa-brush:before {
    content: "\f55d"
}

.fa-btc:before {
    content: "\f15a"
}

.fa-buffer:before {
    content: "\f837"
}

.fa-bug:before {
    content: "\f188"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-burn:before {
    content: "\f46a"
}

.fa-buromobelexperte:before {
    content: "\f37f"
}

.fa-bus:before {
    content: "\f207"
}

.fa-bus-alt:before {
    content: "\f55e"
}

.fa-business-time:before {
    content: "\f64a"
}

.fa-buy-n-large:before {
    content: "\f8a6"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-calendar-alt:before {
    content: "\f073"
}

.fa-calendar-check:before {
    content: "\f274"
}

.fa-calendar-day:before {
    content: "\f783"
}

.fa-calendar-minus:before {
    content: "\f272"
}

.fa-calendar-plus:before {
    content: "\f271"
}

.fa-calendar-times:before {
    content: "\f273"
}

.fa-calendar-week:before {
    content: "\f784"
}

.fa-camera:before {
    content: "\f030"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-campground:before {
    content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
    content: "\f785"
}

.fa-candy-cane:before {
    content: "\f786"
}

.fa-cannabis:before {
    content: "\f55f"
}

.fa-capsules:before {
    content: "\f46b"
}

.fa-car:before {
    content: "\f1b9"
}

.fa-car-alt:before {
    content: "\f5de"
}

.fa-car-battery:before {
    content: "\f5df"
}

.fa-car-crash:before {
    content: "\f5e1"
}

.fa-car-side:before {
    content: "\f5e4"
}

.fa-caravan:before {
    content: "\f8ff"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-caret-square-down:before {
    content: "\f150"
}

.fa-caret-square-left:before {
    content: "\f191"
}

.fa-caret-square-right:before {
    content: "\f152"
}

.fa-caret-square-up:before {
    content: "\f151"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-carrot:before {
    content: "\f787"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cash-register:before {
    content: "\f788"
}

.fa-cat:before {
    content: "\f6be"
}

.fa-cc-amazon-pay:before {
    content: "\f42d"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-apple-pay:before {
    content: "\f416"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-centercode:before {
    content: "\f380"
}

.fa-centos:before {
    content: "\f789"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-chair:before {
    content: "\f6c0"
}

.fa-chalkboard:before {
    content: "\f51b"
}

.fa-chalkboard-teacher:before {
    content: "\f51c"
}

.fa-charging-station:before {
    content: "\f5e7"
}

.fa-chart-area:before {
    content: "\f1fe"
}

.fa-chart-bar:before {
    content: "\f080"
}

.fa-chart-line:before {
    content: "\f201"
}

.fa-chart-pie:before {
    content: "\f200"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-cheese:before {
    content: "\f7ef"
}

.fa-chess:before {
    content: "\f439"
}

.fa-chess-bishop:before {
    content: "\f43a"
}

.fa-chess-board:before {
    content: "\f43c"
}

.fa-chess-king:before {
    content: "\f43f"
}

.fa-chess-knight:before {
    content: "\f441"
}

.fa-chess-pawn:before {
    content: "\f443"
}

.fa-chess-queen:before {
    content: "\f445"
}

.fa-chess-rook:before {
    content: "\f447"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-chromecast:before {
    content: "\f838"
}

.fa-church:before {
    content: "\f51d"
}

.fa-circle:before {
    content: "\f111"
}

.fa-circle-notch:before {
    content: "\f1ce"
}

.fa-city:before {
    content: "\f64f"
}

.fa-clinic-medical:before {
    content: "\f7f2"
}

.fa-clipboard:before {
    content: "\f328"
}

.fa-clipboard-check:before {
    content: "\f46c"
}

.fa-clipboard-list:before {
    content: "\f46d"
}

.fa-clock:before {
    content: "\f017"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-closed-captioning:before {
    content: "\f20a"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-cloud-download-alt:before {
    content: "\f381"
}

.fa-cloud-meatball:before {
    content: "\f73b"
}

.fa-cloud-moon:before {
    content: "\f6c3"
}

.fa-cloud-moon-rain:before {
    content: "\f73c"
}

.fa-cloud-rain:before {
    content: "\f73d"
}

.fa-cloud-showers-heavy:before {
    content: "\f740"
}

.fa-cloud-sun:before {
    content: "\f6c4"
}

.fa-cloud-sun-rain:before {
    content: "\f743"
}

.fa-cloud-upload-alt:before {
    content: "\f382"
}

.fa-cloudflare:before {
    content: "\e07d"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-cloudsmith:before {
    content: "\f384"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-cocktail:before {
    content: "\f561"
}

.fa-code:before {
    content: "\f121"
}

.fa-code-branch:before {
    content: "\f126"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cog:before {
    content: "\f013"
}

.fa-cogs:before {
    content: "\f085"
}

.fa-coins:before {
    content: "\f51e"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-comment:before {
    content: "\f075"
}

.fa-comment-alt:before {
    content: "\f27a"
}

.fa-comment-dollar:before {
    content: "\f651"
}

.fa-comment-dots:before {
    content: "\f4ad"
}

.fa-comment-medical:before {
    content: "\f7f5"
}

.fa-comment-slash:before {
    content: "\f4b3"
}

.fa-comments:before {
    content: "\f086"
}

.fa-comments-dollar:before {
    content: "\f653"
}

.fa-compact-disc:before {
    content: "\f51f"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-compress:before {
    content: "\f066"
}

.fa-compress-alt:before {
    content: "\f422"
}

.fa-compress-arrows-alt:before {
    content: "\f78c"
}

.fa-concierge-bell:before {
    content: "\f562"
}

.fa-confluence:before {
    content: "\f78d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-cookie:before {
    content: "\f563"
}

.fa-cookie-bite:before {
    content: "\f564"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-cotton-bureau:before {
    content: "\f89e"
}

.fa-couch:before {
    content: "\f4b8"
}

.fa-cpanel:before {
    content: "\f388"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-creative-commons-by:before {
    content: "\f4e7"
}

.fa-creative-commons-nc:before {
    content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"
}

.fa-creative-commons-nd:before {
    content: "\f4eb"
}

.fa-creative-commons-pd:before {
    content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"
}

.fa-creative-commons-remix:before {
    content: "\f4ee"
}

.fa-creative-commons-sa:before {
    content: "\f4ef"
}

.fa-creative-commons-sampling:before {
    content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"
}

.fa-creative-commons-share:before {
    content: "\f4f2"
}

.fa-creative-commons-zero:before {
    content: "\f4f3"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-critical-role:before {
    content: "\f6c9"
}

.fa-crop:before {
    content: "\f125"
}

.fa-crop-alt:before {
    content: "\f565"
}

.fa-cross:before {
    content: "\f654"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-crow:before {
    content: "\f520"
}

.fa-crown:before {
    content: "\f521"
}

.fa-crutch:before {
    content: "\f7f7"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-cut:before {
    content: "\f0c4"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-d-and-d-beyond:before {
    content: "\f6ca"
}

.fa-dailymotion:before {
    content: "\e052"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-deaf:before {
    content: "\f2a4"
}

.fa-deezer:before {
    content: "\e077"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-democrat:before {
    content: "\f747"
}

.fa-deploydog:before {
    content: "\f38e"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-dev:before {
    content: "\f6cc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-dharmachakra:before {
    content: "\f655"
}

.fa-dhl:before {
    content: "\f790"
}

.fa-diagnoses:before {
    content: "\f470"
}

.fa-diaspora:before {
    content: "\f791"
}

.fa-dice:before {
    content: "\f522"
}

.fa-dice-d20:before {
    content: "\f6cf"
}

.fa-dice-d6:before {
    content: "\f6d1"
}

.fa-dice-five:before {
    content: "\f523"
}

.fa-dice-four:before {
    content: "\f524"
}

.fa-dice-one:before {
    content: "\f525"
}

.fa-dice-six:before {
    content: "\f526"
}

.fa-dice-three:before {
    content: "\f527"
}

.fa-dice-two:before {
    content: "\f528"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-digital-ocean:before {
    content: "\f391"
}

.fa-digital-tachograph:before {
    content: "\f566"
}

.fa-directions:before {
    content: "\f5eb"
}

.fa-discord:before {
    content: "\f392"
}

.fa-discourse:before {
    content: "\f393"
}

.fa-disease:before {
    content: "\f7fa"
}

.fa-divide:before {
    content: "\f529"
}

.fa-dizzy:before {
    content: "\f567"
}

.fa-dna:before {
    content: "\f471"
}

.fa-dochub:before {
    content: "\f394"
}

.fa-docker:before {
    content: "\f395"
}

.fa-dog:before {
    content: "\f6d3"
}

.fa-dollar-sign:before {
    content: "\f155"
}

.fa-dolly:before {
    content: "\f472"
}

.fa-dolly-flatbed:before {
    content: "\f474"
}

.fa-donate:before {
    content: "\f4b9"
}

.fa-door-closed:before {
    content: "\f52a"
}

.fa-door-open:before {
    content: "\f52b"
}

.fa-dot-circle:before {
    content: "\f192"
}

.fa-dove:before {
    content: "\f4ba"
}

.fa-download:before {
    content: "\f019"
}

.fa-draft2digital:before {
    content: "\f396"
}

.fa-drafting-compass:before {
    content: "\f568"
}

.fa-dragon:before {
    content: "\f6d5"
}

.fa-draw-polygon:before {
    content: "\f5ee"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-dribbble-square:before {
    content: "\f397"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-drum:before {
    content: "\f569"
}

.fa-drum-steelpan:before {
    content: "\f56a"
}

.fa-drumstick-bite:before {
    content: "\f6d7"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-dumbbell:before {
    content: "\f44b"
}

.fa-dumpster:before {
    content: "\f793"
}

.fa-dumpster-fire:before {
    content: "\f794"
}

.fa-dungeon:before {
    content: "\f6d9"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-earlybirds:before {
    content: "\f39a"
}

.fa-ebay:before {
    content: "\f4f4"
}

.fa-edge:before {
    content: "\f282"
}

.fa-edge-legacy:before {
    content: "\e078"
}

.fa-edit:before {
    content: "\f044"
}

.fa-egg:before {
    content: "\f7fb"
}

.fa-eject:before {
    content: "\f052"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-ello:before {
    content: "\f5f1"
}

.fa-ember:before {
    content: "\f423"
}

.fa-empire:before {
    content: "\f1d1"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-text:before {
    content: "\f658"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-envira:before {
    content: "\f299"
}

.fa-equals:before {
    content: "\f52c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-erlang:before {
    content: "\f39d"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-ethernet:before {
    content: "\f796"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-euro-sign:before {
    content: "\f153"
}

.fa-evernote:before {
    content: "\f839"
}

.fa-exchange-alt:before {
    content: "\f362"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-expand:before {
    content: "\f065"
}

.fa-expand-alt:before {
    content: "\f424"
}

.fa-expand-arrows-alt:before {
    content: "\f31e"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-external-link-alt:before {
    content: "\f35d"
}

.fa-external-link-square-alt:before {
    content: "\f360"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-dropper:before {
    content: "\f1fb"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-fan:before {
    content: "\f863"
}

.fa-fantasy-flight-games:before {
    content: "\f6dc"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-faucet:before {
    content: "\e005"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-feather:before {
    content: "\f52d"
}

.fa-feather-alt:before {
    content: "\f56b"
}

.fa-fedex:before {
    content: "\f797"
}

.fa-fedora:before {
    content: "\f798"
}

.fa-female:before {
    content: "\f182"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-figma:before {
    content: "\f799"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-file-archive:before {
    content: "\f1c6"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-file-contract:before {
    content: "\f56c"
}

.fa-file-csv:before {
    content: "\f6dd"
}

.fa-file-download:before {
    content: "\f56d"
}

.fa-file-excel:before {
    content: "\f1c3"
}

.fa-file-export:before {
    content: "\f56e"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-file-import:before {
    content: "\f56f"
}

.fa-file-invoice:before {
    content: "\f570"
}

.fa-file-invoice-dollar:before {
    content: "\f571"
}

.fa-file-medical:before {
    content: "\f477"
}

.fa-file-medical-alt:before {
    content: "\f478"
}

.fa-file-pdf:before {
    content: "\f1c1"
}

.fa-file-powerpoint:before {
    content: "\f1c4"
}

.fa-file-prescription:before {
    content: "\f572"
}

.fa-file-signature:before {
    content: "\f573"
}

.fa-file-upload:before {
    content: "\f574"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-file-word:before {
    content: "\f1c2"
}

.fa-fill:before {
    content: "\f575"
}

.fa-fill-drip:before {
    content: "\f576"
}

.fa-film:before {
    content: "\f008"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-fingerprint:before {
    content: "\f577"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-fire-alt:before {
    content: "\f7e4"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-firefox-browser:before {
    content: "\e007"
}

.fa-first-aid:before {
    content: "\f479"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-firstdraft:before {
    content: "\f3a1"
}

.fa-fish:before {
    content: "\f578"
}

.fa-fist-raised:before {
    content: "\f6de"
}

.fa-flag:before {
    content: "\f024"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-flag-usa:before {
    content: "\f74d"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-flipboard:before {
    content: "\f44d"
}

.fa-flushed:before {
    content: "\f579"
}

.fa-fly:before {
    content: "\f417"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-minus:before {
    content: "\f65d"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-folder-plus:before {
    content: "\f65e"
}

.fa-font:before {
    content: "\f031"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome-flag:before {
    content: "\f425"
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-fonticons-fi:before {
    content: "\f3a2"
}

.fa-football-ball:before {
    content: "\f44e"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-freebsd:before {
    content: "\f3a4"
}

.fa-frog:before {
    content: "\f52e"
}

.fa-frown:before {
    content: "\f119"
}

.fa-frown-open:before {
    content: "\f57a"
}

.fa-fulcrum:before {
    content: "\f50b"
}

.fa-funnel-dollar:before {
    content: "\f662"
}

.fa-futbol:before {
    content: "\f1e3"
}

.fa-galactic-republic:before {
    content: "\f50c"
}

.fa-galactic-senate:before {
    content: "\f50d"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-gas-pump:before {
    content: "\f52f"
}

.fa-gavel:before {
    content: "\f0e3"
}

.fa-gem:before {
    content: "\f3a5"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-ghost:before {
    content: "\f6e2"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-gifts:before {
    content: "\f79c"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-git-alt:before {
    content: "\f841"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-github:before {
    content: "\f09b"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-gitkraken:before {
    content: "\f3a6"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-gitter:before {
    content: "\f426"
}

.fa-glass-cheers:before {
    content: "\f79f"
}

.fa-glass-martini:before {
    content: "\f000"
}

.fa-glass-martini-alt:before {
    content: "\f57b"
}

.fa-glass-whiskey:before {
    content: "\f7a0"
}

.fa-glasses:before {
    content: "\f530"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-globe-africa:before {
    content: "\f57c"
}

.fa-globe-americas:before {
    content: "\f57d"
}

.fa-globe-asia:before {
    content: "\f57e"
}

.fa-globe-europe:before {
    content: "\f7a2"
}

.fa-gofore:before {
    content: "\f3a7"
}

.fa-golf-ball:before {
    content: "\f450"
}

.fa-goodreads:before {
    content: "\f3a8"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-google-pay:before {
    content: "\e079"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-gopuram:before {
    content: "\f664"
}

.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-gratipay:before {
    content: "\f184"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-greater-than:before {
    content: "\f531"
}

.fa-greater-than-equal:before {
    content: "\f532"
}

.fa-grimace:before {
    content: "\f57f"
}

.fa-grin:before {
    content: "\f580"
}

.fa-grin-alt:before {
    content: "\f581"
}

.fa-grin-beam:before {
    content: "\f582"
}

.fa-grin-beam-sweat:before {
    content: "\f583"
}

.fa-grin-hearts:before {
    content: "\f584"
}

.fa-grin-squint:before {
    content: "\f585"
}

.fa-grin-squint-tears:before {
    content: "\f586"
}

.fa-grin-stars:before {
    content: "\f587"
}

.fa-grin-tears:before {
    content: "\f588"
}

.fa-grin-tongue:before {
    content: "\f589"
}

.fa-grin-tongue-squint:before {
    content: "\f58a"
}

.fa-grin-tongue-wink:before {
    content: "\f58b"
}

.fa-grin-wink:before {
    content: "\f58c"
}

.fa-grip-horizontal:before {
    content: "\f58d"
}

.fa-grip-lines:before {
    content: "\f7a4"
}

.fa-grip-lines-vertical:before {
    content: "\f7a5"
}

.fa-grip-vertical:before {
    content: "\f58e"
}

.fa-gripfire:before {
    content: "\f3ac"
}

.fa-grunt:before {
    content: "\f3ad"
}

.fa-guilded:before {
    content: "\e07e"
}

.fa-guitar:before {
    content: "\f7a6"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-hacker-news-square:before {
    content: "\f3af"
}

.fa-hackerrank:before {
    content: "\f5f7"
}

.fa-hamburger:before {
    content: "\f805"
}

.fa-hammer:before {
    content: "\f6e3"
}

.fa-hamsa:before {
    content: "\f665"
}

.fa-hand-holding:before {
    content: "\f4bd"
}

.fa-hand-holding-heart:before {
    content: "\f4be"
}

.fa-hand-holding-medical:before {
    content: "\e05c"
}

.fa-hand-holding-usd:before {
    content: "\f4c0"
}

.fa-hand-holding-water:before {
    content: "\f4c1"
}

.fa-hand-lizard:before {
    content: "\f258"
}

.fa-hand-middle-finger:before {
    content: "\f806"
}

.fa-hand-paper:before {
    content: "\f256"
}

.fa-hand-peace:before {
    content: "\f25b"
}

.fa-hand-point-down:before {
    content: "\f0a7"
}

.fa-hand-point-left:before {
    content: "\f0a5"
}

.fa-hand-point-right:before {
    content: "\f0a4"
}

.fa-hand-point-up:before {
    content: "\f0a6"
}

.fa-hand-pointer:before {
    content: "\f25a"
}

.fa-hand-rock:before {
    content: "\f255"
}

.fa-hand-scissors:before {
    content: "\f257"
}

.fa-hand-sparkles:before {
    content: "\e05d"
}

.fa-hand-spock:before {
    content: "\f259"
}

.fa-hands:before {
    content: "\f4c2"
}

.fa-hands-helping:before {
    content: "\f4c4"
}

.fa-hands-wash:before {
    content: "\e05e"
}

.fa-handshake:before {
    content: "\f2b5"
}

.fa-handshake-alt-slash:before {
    content: "\e05f"
}

.fa-handshake-slash:before {
    content: "\e060"
}

.fa-hanukiah:before {
    content: "\f6e6"
}

.fa-hard-hat:before {
    content: "\f807"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-hat-cowboy:before {
    content: "\f8c0"
}

.fa-hat-cowboy-side:before {
    content: "\f8c1"
}

.fa-hat-wizard:before {
    content: "\f6e8"
}

.fa-hdd:before {
    content: "\f0a0"
}

.fa-head-side-cough:before {
    content: "\e061"
}

.fa-head-side-cough-slash:before {
    content: "\e062"
}

.fa-head-side-mask:before {
    content: "\e063"
}

.fa-head-side-virus:before {
    content: "\e064"
}

.fa-heading:before {
    content: "\f1dc"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-headphones-alt:before {
    content: "\f58f"
}

.fa-headset:before {
    content: "\f590"
}

.fa-heart:before {
    content: "\f004"
}

.fa-heart-broken:before {
    content: "\f7a9"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-helicopter:before {
    content: "\f533"
}

.fa-highlighter:before {
    content: "\f591"
}

.fa-hiking:before {
    content: "\f6ec"
}

.fa-hippo:before {
    content: "\f6ed"
}

.fa-hips:before {
    content: "\f452"
}

.fa-hire-a-helper:before {
    content: "\f3b0"
}

.fa-history:before {
    content: "\f1da"
}

.fa-hive:before {
    content: "\e07f"
}

.fa-hockey-puck:before {
    content: "\f453"
}

.fa-holly-berry:before {
    content: "\f7aa"
}

.fa-home:before {
    content: "\f015"
}

.fa-hooli:before {
    content: "\f427"
}

.fa-hornbill:before {
    content: "\f592"
}

.fa-horse:before {
    content: "\f6f0"
}

.fa-horse-head:before {
    content: "\f7ab"
}

.fa-hospital:before {
    content: "\f0f8"
}

.fa-hospital-alt:before {
    content: "\f47d"
}

.fa-hospital-symbol:before {
    content: "\f47e"
}

.fa-hospital-user:before {
    content: "\f80d"
}

.fa-hot-tub:before {
    content: "\f593"
}

.fa-hotdog:before {
    content: "\f80f"
}

.fa-hotel:before {
    content: "\f594"
}

.fa-hotjar:before {
    content: "\f3b1"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-start:before {
    content: "\f251"
}

.fa-house-damage:before {
    content: "\f6f1"
}

.fa-house-user:before {
    content: "\e065"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-hryvnia:before {
    content: "\f6f2"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-hubspot:before {
    content: "\f3b2"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-ice-cream:before {
    content: "\f810"
}

.fa-icicles:before {
    content: "\f7ad"
}

.fa-icons:before {
    content: "\f86d"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-id-card-alt:before {
    content: "\f47f"
}

.fa-ideal:before {
    content: "\e013"
}

.fa-igloo:before {
    content: "\f7ae"
}

.fa-image:before {
    content: "\f03e"
}

.fa-images:before {
    content: "\f302"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-industry:before {
    content: "\f275"
}

.fa-infinity:before {
    content: "\f534"
}

.fa-info:before {
    content: "\f129"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-innosoft:before {
    content: "\e080"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-instagram-square:before {
    content: "\e055"
}

.fa-instalod:before {
    content: "\e081"
}

.fa-intercom:before {
    content: "\f7af"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-invision:before {
    content: "\f7b0"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-italic:before {
    content: "\f033"
}

.fa-itch-io:before {
    content: "\f83a"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-jedi:before {
    content: "\f669"
}

.fa-jedi-order:before {
    content: "\f50e"
}

.fa-jenkins:before {
    content: "\f3b6"
}

.fa-jira:before {
    content: "\f7b1"
}

.fa-joget:before {
    content: "\f3b7"
}

.fa-joint:before {
    content: "\f595"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-journal-whills:before {
    content: "\f66a"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-kaaba:before {
    content: "\f66b"
}

.fa-kaggle:before {
    content: "\f5fa"
}

.fa-key:before {
    content: "\f084"
}

.fa-keybase:before {
    content: "\f4f5"
}

.fa-keyboard:before {
    content: "\f11c"
}

.fa-keycdn:before {
    content: "\f3ba"
}

.fa-khanda:before {
    content: "\f66d"
}

.fa-kickstarter:before {
    content: "\f3bb"
}

.fa-kickstarter-k:before {
    content: "\f3bc"
}

.fa-kiss:before {
    content: "\f596"
}

.fa-kiss-beam:before {
    content: "\f597"
}

.fa-kiss-wink-heart:before {
    content: "\f598"
}

.fa-kiwi-bird:before {
    content: "\f535"
}

.fa-korvue:before {
    content: "\f42f"
}

.fa-landmark:before {
    content: "\f66f"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-laptop-house:before {
    content: "\e066"
}

.fa-laptop-medical:before {
    content: "\f812"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-laugh:before {
    content: "\f599"
}

.fa-laugh-beam:before {
    content: "\f59a"
}

.fa-laugh-squint:before {
    content: "\f59b"
}

.fa-laugh-wink:before {
    content: "\f59c"
}

.fa-layer-group:before {
    content: "\f5fd"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-lemon:before {
    content: "\f094"
}

.fa-less:before {
    content: "\f41d"
}

.fa-less-than:before {
    content: "\f536"
}

.fa-less-than-equal:before {
    content: "\f537"
}

.fa-level-down-alt:before {
    content: "\f3be"
}

.fa-level-up-alt:before {
    content: "\f3bf"
}

.fa-life-ring:before {
    content: "\f1cd"
}

.fa-lightbulb:before {
    content: "\f0eb"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-lira-sign:before {
    content: "\f195"
}

.fa-list:before {
    content: "\f03a"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-lock:before {
    content: "\f023"
}

.fa-lock-open:before {
    content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
    content: "\f309"
}

.fa-long-arrow-alt-left:before {
    content: "\f30a"
}

.fa-long-arrow-alt-right:before {
    content: "\f30b"
}

.fa-long-arrow-alt-up:before {
    content: "\f30c"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-luggage-cart:before {
    content: "\f59d"
}

.fa-lungs:before {
    content: "\f604"
}

.fa-lungs-virus:before {
    content: "\e067"
}

.fa-lyft:before {
    content: "\f3c3"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-mail-bulk:before {
    content: "\f674"
}

.fa-mailchimp:before {
    content: "\f59e"
}

.fa-male:before {
    content: "\f183"
}

.fa-mandalorian:before {
    content: "\f50f"
}

.fa-map:before {
    content: "\f279"
}

.fa-map-marked:before {
    content: "\f59f"
}

.fa-map-marked-alt:before {
    content: "\f5a0"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-markdown:before {
    content: "\f60f"
}

.fa-marker:before {
    content: "\f5a1"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mask:before {
    content: "\f6fa"
}

.fa-mastodon:before {
    content: "\f4f6"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-mdb:before {
    content: "\f8ca"
}

.fa-medal:before {
    content: "\f5a2"
}

.fa-medapps:before {
    content: "\f3c6"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-medium-m:before {
    content: "\f3c7"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-medrt:before {
    content: "\f3c8"
}

.fa-meetup:before {
    content: "\f2e0"
}

.fa-megaport:before {
    content: "\f5a3"
}

.fa-meh:before {
    content: "\f11a"
}

.fa-meh-blank:before {
    content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5"
}

.fa-memory:before {
    content: "\f538"
}

.fa-mendeley:before {
    content: "\f7b3"
}

.fa-menorah:before {
    content: "\f676"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-meteor:before {
    content: "\f753"
}

.fa-microblog:before {
    content: "\e01a"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-alt:before {
    content: "\f3c9"
}

.fa-microphone-alt-slash:before {
    content: "\f539"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-microscope:before {
    content: "\f610"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-minus:before {
    content: "\f068"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-mitten:before {
    content: "\f7b5"
}

.fa-mix:before {
    content: "\f3cb"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-mixer:before {
    content: "\e056"
}

.fa-mizuni:before {
    content: "\f3cc"
}

.fa-mobile:before {
    content: "\f10b"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-modx:before {
    content: "\f285"
}

.fa-monero:before {
    content: "\f3d0"
}

.fa-money-bill:before {
    content: "\f0d6"
}

.fa-money-bill-alt:before {
    content: "\f3d1"
}

.fa-money-bill-wave:before {
    content: "\f53a"
}

.fa-money-bill-wave-alt:before {
    content: "\f53b"
}

.fa-money-check:before {
    content: "\f53c"
}

.fa-money-check-alt:before {
    content: "\f53d"
}

.fa-monument:before {
    content: "\f5a6"
}

.fa-moon:before {
    content: "\f186"
}

.fa-mortar-pestle:before {
    content: "\f5a7"
}

.fa-mosque:before {
    content: "\f678"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-mountain:before {
    content: "\f6fc"
}

.fa-mouse:before {
    content: "\f8cc"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-mug-hot:before {
    content: "\f7b6"
}

.fa-music:before {
    content: "\f001"
}

.fa-napster:before {
    content: "\f3d2"
}

.fa-neos:before {
    content: "\f612"
}

.fa-network-wired:before {
    content: "\f6ff"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-newspaper:before {
    content: "\f1ea"
}

.fa-nimblr:before {
    content: "\f5a8"
}

.fa-node:before {
    content: "\f419"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-not-equal:before {
    content: "\f53e"
}

.fa-notes-medical:before {
    content: "\f481"
}

.fa-npm:before {
    content: "\f3d4"
}

.fa-ns8:before {
    content: "\f3d5"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-octopus-deploy:before {
    content: "\e082"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-oil-can:before {
    content: "\f613"
}

.fa-old-republic:before {
    content: "\f510"
}

.fa-om:before {
    content: "\f679"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-orcid:before {
    content: "\f8d2"
}

.fa-osi:before {
    content: "\f41a"
}

.fa-otter:before {
    content: "\f700"
}

.fa-outdent:before {
    content: "\f03b"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-pager:before {
    content: "\f815"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-paint-roller:before {
    content: "\f5aa"
}

.fa-palette:before {
    content: "\f53f"
}

.fa-palfed:before {
    content: "\f3d8"
}

.fa-pallet:before {
    content: "\f482"
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-parachute-box:before {
    content: "\f4cd"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-parking:before {
    content: "\f540"
}

.fa-passport:before {
    content: "\f5ab"
}

.fa-pastafarianism:before {
    content: "\f67b"
}

.fa-paste:before {
    content: "\f0ea"
}

.fa-patreon:before {
    content: "\f3d9"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-peace:before {
    content: "\f67c"
}

.fa-pen:before {
    content: "\f304"
}

.fa-pen-alt:before {
    content: "\f305"
}

.fa-pen-fancy:before {
    content: "\f5ac"
}

.fa-pen-nib:before {
    content: "\f5ad"
}

.fa-pen-square:before {
    content: "\f14b"
}

.fa-pencil-alt:before {
    content: "\f303"
}

.fa-pencil-ruler:before {
    content: "\f5ae"
}

.fa-penny-arcade:before {
    content: "\f704"
}

.fa-people-arrows:before {
    content: "\e068"
}

.fa-people-carry:before {
    content: "\f4ce"
}

.fa-pepper-hot:before {
    content: "\f816"
}

.fa-perbyte:before {
    content: "\e083"
}

.fa-percent:before {
    content: "\f295"
}

.fa-percentage:before {
    content: "\f541"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa-person-booth:before {
    content: "\f756"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-phoenix-framework:before {
    content: "\f3dc"
}

.fa-phoenix-squadron:before {
    content: "\f511"
}

.fa-phone:before {
    content: "\f095"
}

.fa-phone-alt:before {
    content: "\f879"
}

.fa-phone-slash:before {
    content: "\f3dd"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-phone-square-alt:before {
    content: "\f87b"
}

.fa-phone-volume:before {
    content: "\f2a0"
}

.fa-photo-video:before {
    content: "\f87c"
}

.fa-php:before {
    content: "\f457"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-pied-piper-hat:before {
    content: "\f4e5"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-square:before {
    content: "\e01e"
}

.fa-piggy-bank:before {
    content: "\f4d3"
}

.fa-pills:before {
    content: "\f484"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-pizza-slice:before {
    content: "\f818"
}

.fa-place-of-worship:before {
    content: "\f67f"
}

.fa-plane:before {
    content: "\f072"
}

.fa-plane-arrival:before {
    content: "\f5af"
}

.fa-plane-departure:before {
    content: "\f5b0"
}

.fa-plane-slash:before {
    content: "\e069"
}

.fa-play:before {
    content: "\f04b"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-playstation:before {
    content: "\f3df"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-plus:before {
    content: "\f067"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-poll:before {
    content: "\f681"
}

.fa-poll-h:before {
    content: "\f682"
}

.fa-poo:before {
    content: "\f2fe"
}

.fa-poo-storm:before {
    content: "\f75a"
}

.fa-poop:before {
    content: "\f619"
}

.fa-portrait:before {
    content: "\f3e0"
}

.fa-pound-sign:before {
    content: "\f154"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-pray:before {
    content: "\f683"
}

.fa-praying-hands:before {
    content: "\f684"
}

.fa-prescription:before {
    content: "\f5b1"
}

.fa-prescription-bottle:before {
    content: "\f485"
}

.fa-prescription-bottle-alt:before {
    content: "\f486"
}

.fa-print:before {
    content: "\f02f"
}

.fa-procedures:before {
    content: "\f487"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-project-diagram:before {
    content: "\f542"
}

.fa-pump-medical:before {
    content: "\e06a"
}

.fa-pump-soap:before {
    content: "\e06b"
}

.fa-pushed:before {
    content: "\f3e1"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-question:before {
    content: "\f128"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-quidditch:before {
    content: "\f458"
}

.fa-quinscape:before {
    content: "\f459"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-quran:before {
    content: "\f687"
}

.fa-r-project:before {
    content: "\f4f7"
}

.fa-radiation:before {
    content: "\f7b9"
}

.fa-radiation-alt:before {
    content: "\f7ba"
}

.fa-rainbow:before {
    content: "\f75b"
}

.fa-random:before {
    content: "\f074"
}

.fa-raspberry-pi:before {
    content: "\f7bb"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-react:before {
    content: "\f41b"
}

.fa-reacteurope:before {
    content: "\f75d"
}

.fa-readme:before {
    content: "\f4d5"
}

.fa-rebel:before {
    content: "\f1d0"
}

.fa-receipt:before {
    content: "\f543"
}

.fa-record-vinyl:before {
    content: "\f8d9"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-red-river:before {
    content: "\f3e3"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-redhat:before {
    content: "\f7bc"
}

.fa-redo:before {
    content: "\f01e"
}

.fa-redo-alt:before {
    content: "\f2f9"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-remove-format:before {
    content: "\f87d"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-reply:before {
    content: "\f3e5"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-replyd:before {
    content: "\f3e6"
}

.fa-republican:before {
    content: "\f75e"
}

.fa-researchgate:before {
    content: "\f4f8"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-restroom:before {
    content: "\f7bd"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-rev:before {
    content: "\f5b2"
}

.fa-ribbon:before {
    content: "\f4d6"
}

.fa-ring:before {
    content: "\f70b"
}

.fa-road:before {
    content: "\f018"
}

.fa-robot:before {
    content: "\f544"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-rocketchat:before {
    content: "\f3e8"
}

.fa-rockrms:before {
    content: "\f3e9"
}

.fa-route:before {
    content: "\f4d7"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-ruble-sign:before {
    content: "\f158"
}

.fa-ruler:before {
    content: "\f545"
}

.fa-ruler-combined:before {
    content: "\f546"
}

.fa-ruler-horizontal:before {
    content: "\f547"
}

.fa-ruler-vertical:before {
    content: "\f548"
}

.fa-running:before {
    content: "\f70c"
}

.fa-rupee-sign:before {
    content: "\f156"
}

.fa-rust:before {
    content: "\e07a"
}

.fa-sad-cry:before {
    content: "\f5b3"
}

.fa-sad-tear:before {
    content: "\f5b4"
}

.fa-safari:before {
    content: "\f267"
}

.fa-salesforce:before {
    content: "\f83b"
}

.fa-sass:before {
    content: "\f41e"
}

.fa-satellite:before {
    content: "\f7bf"
}

.fa-satellite-dish:before {
    content: "\f7c0"
}

.fa-save:before {
    content: "\f0c7"
}

.fa-schlix:before {
    content: "\f3ea"
}

.fa-school:before {
    content: "\f549"
}

.fa-screwdriver:before {
    content: "\f54a"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-scroll:before {
    content: "\f70e"
}

.fa-sd-card:before {
    content: "\f7c2"
}

.fa-search:before {
    content: "\f002"
}

.fa-search-dollar:before {
    content: "\f688"
}

.fa-search-location:before {
    content: "\f689"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-seedling:before {
    content: "\f4d8"
}

.fa-sellcast:before {
    content: "\f2da"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-server:before {
    content: "\f233"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-shapes:before {
    content: "\f61f"
}

.fa-share:before {
    content: "\f064"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-shekel-sign:before {
    content: "\f20b"
}

.fa-shield-alt:before {
    content: "\f3ed"
}

.fa-shield-virus:before {
    content: "\e06c"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-shipping-fast:before {
    content: "\f48b"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-shoe-prints:before {
    content: "\f54b"
}

.fa-shopify:before {
    content: "\e057"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-shopware:before {
    content: "\f5b5"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-shuttle-van:before {
    content: "\f5b6"
}

.fa-sign:before {
    content: "\f4d9"
}

.fa-sign-in-alt:before {
    content: "\f2f6"
}

.fa-sign-language:before {
    content: "\f2a7"
}

.fa-sign-out-alt:before {
    content: "\f2f5"
}

.fa-signal:before {
    content: "\f012"
}

.fa-signature:before {
    content: "\f5b7"
}

.fa-sim-card:before {
    content: "\f7c4"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-sink:before {
    content: "\e06d"
}

.fa-sistrix:before {
    content: "\f3ee"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-sith:before {
    content: "\f512"
}

.fa-skating:before {
    content: "\f7c5"
}

.fa-sketch:before {
    content: "\f7c6"
}

.fa-skiing:before {
    content: "\f7c9"
}

.fa-skiing-nordic:before {
    content: "\f7ca"
}

.fa-skull:before {
    content: "\f54c"
}

.fa-skull-crossbones:before {
    content: "\f714"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-slack:before {
    content: "\f198"
}

.fa-slack-hash:before {
    content: "\f3ef"
}

.fa-slash:before {
    content: "\f715"
}

.fa-sleigh:before {
    content: "\f7cc"
}

.fa-sliders-h:before {
    content: "\f1de"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-smile:before {
    content: "\f118"
}

.fa-smile-beam:before {
    content: "\f5b8"
}

.fa-smile-wink:before {
    content: "\f4da"
}

.fa-smog:before {
    content: "\f75f"
}

.fa-smoking:before {
    content: "\f48d"
}

.fa-smoking-ban:before {
    content: "\f54d"
}

.fa-sms:before {
    content: "\f7cd"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-snowboarding:before {
    content: "\f7ce"
}

.fa-snowflake:before {
    content: "\f2dc"
}

.fa-snowman:before {
    content: "\f7d0"
}

.fa-snowplow:before {
    content: "\f7d2"
}

.fa-soap:before {
    content: "\e06e"
}

.fa-socks:before {
    content: "\f696"
}

.fa-solar-panel:before {
    content: "\f5ba"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-alpha-down:before {
    content: "\f15d"
}

.fa-sort-alpha-down-alt:before {
    content: "\f881"
}

.fa-sort-alpha-up:before {
    content: "\f15e"
}

.fa-sort-alpha-up-alt:before {
    content: "\f882"
}

.fa-sort-amount-down:before {
    content: "\f160"
}

.fa-sort-amount-down-alt:before {
    content: "\f884"
}

.fa-sort-amount-up:before {
    content: "\f161"
}

.fa-sort-amount-up-alt:before {
    content: "\f885"
}

.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-numeric-down:before {
    content: "\f162"
}

.fa-sort-numeric-down-alt:before {
    content: "\f886"
}

.fa-sort-numeric-up:before {
    content: "\f163"
}

.fa-sort-numeric-up-alt:before {
    content: "\f887"
}

.fa-sort-up:before {
    content: "\f0de"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-sourcetree:before {
    content: "\f7d3"
}

.fa-spa:before {
    content: "\f5bb"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-speakap:before {
    content: "\f3f3"
}

.fa-speaker-deck:before {
    content: "\f83c"
}

.fa-spell-check:before {
    content: "\f891"
}

.fa-spider:before {
    content: "\f717"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-splotch:before {
    content: "\f5bc"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-spray-can:before {
    content: "\f5bd"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-square-full:before {
    content: "\f45c"
}

.fa-square-root-alt:before {
    content: "\f698"
}

.fa-squarespace:before {
    content: "\f5be"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-stackpath:before {
    content: "\f842"
}

.fa-stamp:before {
    content: "\f5bf"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-and-crescent:before {
    content: "\f699"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-star-half-alt:before {
    content: "\f5c0"
}

.fa-star-of-david:before {
    content: "\f69a"
}

.fa-star-of-life:before {
    content: "\f621"
}

.fa-staylinked:before {
    content: "\f3f5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-steam-symbol:before {
    content: "\f3f6"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-sticker-mule:before {
    content: "\f3f7"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stopwatch:before {
    content: "\f2f2"
}

.fa-stopwatch-20:before {
    content: "\e06f"
}

.fa-store:before {
    content: "\f54e"
}

.fa-store-alt:before {
    content: "\f54f"
}

.fa-store-alt-slash:before {
    content: "\e070"
}

.fa-store-slash:before {
    content: "\e071"
}

.fa-strava:before {
    content: "\f428"
}

.fa-stream:before {
    content: "\f550"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-stripe:before {
    content: "\f429"
}

.fa-stripe-s:before {
    content: "\f42a"
}

.fa-stroopwafel:before {
    content: "\f551"
}

.fa-studiovinari:before {
    content: "\f3f8"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-subway:before {
    content: "\f239"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-suitcase-rolling:before {
    content: "\f5c1"
}

.fa-sun:before {
    content: "\f185"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-supple:before {
    content: "\f3f9"
}

.fa-surprise:before {
    content: "\f5c2"
}

.fa-suse:before {
    content: "\f7d6"
}

.fa-swatchbook:before {
    content: "\f5c3"
}

.fa-swift:before {
    content: "\f8e1"
}

.fa-swimmer:before {
    content: "\f5c4"
}

.fa-swimming-pool:before {
    content: "\f5c5"
}

.fa-symfony:before {
    content: "\f83d"
}

.fa-synagogue:before {
    content: "\f69b"
}

.fa-sync:before {
    content: "\f021"
}

.fa-sync-alt:before {
    content: "\f2f1"
}

.fa-syringe:before {
    content: "\f48e"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-table-tennis:before {
    content: "\f45d"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-tablet-alt:before {
    content: "\f3fa"
}

.fa-tablets:before {
    content: "\f490"
}

.fa-tachometer-alt:before {
    content: "\f3fd"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-tape:before {
    content: "\f4db"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-taxi:before {
    content: "\f1ba"
}

.fa-teamspeak:before {
    content: "\f4f9"
}

.fa-teeth:before {
    content: "\f62e"
}

.fa-teeth-open:before {
    content: "\f62f"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-telegram-plane:before {
    content: "\f3fe"
}

.fa-temperature-high:before {
    content: "\f769"
}

.fa-temperature-low:before {
    content: "\f76b"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-tenge:before {
    content: "\f7d7"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-the-red-yeti:before {
    content: "\f69d"
}

.fa-theater-masks:before {
    content: "\f630"
}

.fa-themeco:before {
    content: "\f5c6"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-thermometer:before {
    content: "\f491"
}

.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-think-peaks:before {
    content: "\f731"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbtack:before {
    content: "\f08d"
}

.fa-ticket-alt:before {
    content: "\f3ff"
}

.fa-tiktok:before {
    content: "\e07b"
}

.fa-times:before {
    content: "\f00d"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-tint:before {
    content: "\f043"
}

.fa-tint-slash:before {
    content: "\f5c7"
}

.fa-tired:before {
    content: "\f5c8"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-toilet:before {
    content: "\f7d8"
}

.fa-toilet-paper:before {
    content: "\f71e"
}

.fa-toilet-paper-slash:before {
    content: "\e072"
}

.fa-toolbox:before {
    content: "\f552"
}

.fa-tools:before {
    content: "\f7d9"
}

.fa-tooth:before {
    content: "\f5c9"
}

.fa-torah:before {
    content: "\f6a0"
}

.fa-torii-gate:before {
    content: "\f6a1"
}

.fa-tractor:before {
    content: "\f722"
}

.fa-trade-federation:before {
    content: "\f513"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-traffic-light:before {
    content: "\f637"
}

.fa-trailer:before {
    content: "\e041"
}

.fa-train:before {
    content: "\f238"
}

.fa-tram:before {
    content: "\f7da"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-trash-restore:before {
    content: "\f829"
}

.fa-trash-restore-alt:before {
    content: "\f82a"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-trello:before {
    content: "\f181"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-truck-loading:before {
    content: "\f4de"
}

.fa-truck-monster:before {
    content: "\f63b"
}

.fa-truck-moving:before {
    content: "\f4df"
}

.fa-truck-pickup:before {
    content: "\f63c"
}

.fa-tshirt:before {
    content: "\f553"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-tv:before {
    content: "\f26c"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-typo3:before {
    content: "\f42b"
}

.fa-uber:before {
    content: "\f402"
}

.fa-ubuntu:before {
    content: "\f7df"
}

.fa-uikit:before {
    content: "\f403"
}

.fa-umbraco:before {
    content: "\f8e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-umbrella-beach:before {
    content: "\f5ca"
}

.fa-uncharted:before {
    content: "\e084"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-undo:before {
    content: "\f0e2"
}

.fa-undo-alt:before {
    content: "\f2ea"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-unity:before {
    content: "\e049"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-university:before {
    content: "\f19c"
}

.fa-unlink:before {
    content: "\f127"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-unsplash:before {
    content: "\e07c"
}

.fa-untappd:before {
    content: "\f405"
}

.fa-upload:before {
    content: "\f093"
}

.fa-ups:before {
    content: "\f7e0"
}

.fa-usb:before {
    content: "\f287"
}

.fa-user:before {
    content: "\f007"
}

.fa-user-alt:before {
    content: "\f406"
}

.fa-user-alt-slash:before {
    content: "\f4fa"
}

.fa-user-astronaut:before {
    content: "\f4fb"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-clock:before {
    content: "\f4fd"
}

.fa-user-cog:before {
    content: "\f4fe"
}

.fa-user-edit:before {
    content: "\f4ff"
}

.fa-user-friends:before {
    content: "\f500"
}

.fa-user-graduate:before {
    content: "\f501"
}

.fa-user-injured:before {
    content: "\f728"
}

.fa-user-lock:before {
    content: "\f502"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-user-minus:before {
    content: "\f503"
}

.fa-user-ninja:before {
    content: "\f504"
}

.fa-user-nurse:before {
    content: "\f82f"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-user-shield:before {
    content: "\f505"
}

.fa-user-slash:before {
    content: "\f506"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-user-tie:before {
    content: "\f508"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-users-cog:before {
    content: "\f509"
}

.fa-users-slash:before {
    content: "\e073"
}

.fa-usps:before {
    content: "\f7e1"
}

.fa-ussunnah:before {
    content: "\f407"
}

.fa-utensil-spoon:before {
    content: "\f2e5"
}

.fa-utensils:before {
    content: "\f2e7"
}

.fa-vaadin:before {
    content: "\f408"
}

.fa-vector-square:before {
    content: "\f5cb"
}

.fa-venus:before {
    content: "\f221"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-vest:before {
    content: "\e085"
}

.fa-vest-patches:before {
    content: "\e086"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-vial:before {
    content: "\f492"
}

.fa-vials:before {
    content: "\f493"
}

.fa-viber:before {
    content: "\f409"
}

.fa-video:before {
    content: "\f03d"
}

.fa-video-slash:before {
    content: "\f4e2"
}

.fa-vihara:before {
    content: "\f6a7"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-virus:before {
    content: "\e074"
}

.fa-virus-slash:before {
    content: "\e075"
}

.fa-viruses:before {
    content: "\e076"
}

.fa-vk:before {
    content: "\f189"
}

.fa-vnv:before {
    content: "\f40b"
}

.fa-voicemail:before {
    content: "\f897"
}

.fa-volleyball-ball:before {
    content: "\f45f"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-mute:before {
    content: "\f6a9"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-vote-yea:before {
    content: "\f772"
}

.fa-vr-cardboard:before {
    content: "\f729"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-walking:before {
    content: "\f554"
}

.fa-wallet:before {
    content: "\f555"
}

.fa-warehouse:before {
    content: "\f494"
}

.fa-watchman-monitoring:before {
    content: "\e087"
}

.fa-water:before {
    content: "\f773"
}

.fa-wave-square:before {
    content: "\f83e"
}

.fa-waze:before {
    content: "\f83f"
}

.fa-weebly:before {
    content: "\f5cc"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-weight:before {
    content: "\f496"
}

.fa-weight-hanging:before {
    content: "\f5cd"
}

.fa-weixin:before {
    content: "\f1d7"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-whmcs:before {
    content: "\f40d"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-wind:before {
    content: "\f72e"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-wine-bottle:before {
    content: "\f72f"
}

.fa-wine-glass:before {
    content: "\f4e3"
}

.fa-wine-glass-alt:before {
    content: "\f5ce"
}

.fa-wix:before {
    content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
    content: "\f730"
}

.fa-wodu:before {
    content: "\e088"
}

.fa-wolf-pack-battalion:before {
    content: "\f514"
}

.fa-won-sign:before {
    content: "\f159"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-wpressr:before {
    content: "\f3e4"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-x-ray:before {
    content: "\f497"
}

.fa-xbox:before {
    content: "\f412"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-y-combinator:before {
    content: "\f23b"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-yammer:before {
    content: "\f840"
}

.fa-yandex:before {
    content: "\f413"
}

.fa-yandex-international:before {
    content: "\f414"
}

.fa-yarn:before {
    content: "\f7e3"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-yen-sign:before {
    content: "\f157"
}

.fa-yin-yang:before {
    content: "\f6ad"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-youtube-square:before {
    content: "\f431"
}

.fa-zhihu:before {
    content: "\f63f"
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

:root {
    --pxt-page-font: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
    --pxt-page-background: #fff;
    --pxt-page-foreground: #000;
    --pxt-page-foreground-light: #767676;
    --pxt-page-foreground-shadow: rgba(0, 0, 0, .08);
    --pxt-page-dark-shadow: rgba(0, 0, 0, .5);
    --pxt-headerbar-background: #475569;
    --pxt-headerbar-background-glass: #47556940;
    --pxt-headerbar-foreground: #fff;
    --pxt-headerbar-accent: #475569;
    --pxt-headerbar-accent-smoke: #334155;
    --pxt-content-background: #c7d2fe;
    --pxt-content-background-glass: #c7d2fe40;
    --pxt-content-foreground: #1e293b;
    --pxt-content-accent: #eef2ff;
    --pxt-content-secondary-foreground: #666;
    --pxt-button-primary-background: #065f46;
    --pxt-button-primary-background-glass: #065f4640;
    --pxt-button-primary-foreground: #fff;
    --pxt-button-primary-accent: #065f46;
    --pxt-button-secondary-background: #cbd5e1;
    --pxt-button-secondary-background-glass: #cbd5e140;
    --pxt-button-secondary-foreground: #1e293b;
    --pxt-button-secondary-accent: #334155;
    --pxt-success: #3affb3;
    --pxt-info: #3adcff;
    --pxt-warning: #ffd43a;
    --pxt-error: #ff3a54;
    --pxt-success-background: #81e6d9;
    --pxt-info-background: #63b3ed;
    --pxt-warning-background: #fbd38d;
    --pxt-error-background: #feb2b2;
    --pxt-success-accent: #38a169;
    --pxt-info-accent: #3182ce;
    --pxt-warning-accent: #dd6b20;
    --pxt-error-accent: #e53e3e
}

div.blocklyTreeRow {
    box-shadow: inset 0 -1px 0 0 var(--pxt-target-stencil3);
    margin-bottom: 0 !important;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: background-color;
    transition-property: background-color
}

span.blocklyTreeLabel {
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif !important;
    font-weight: 200
}

.blocklyToolbox,
.monacoToolboxDiv {
    background-color: var(--pxt-target-background3) !important;
    box-shadow: 4px 0 2px -4px var(--pxt-neutral-alpha10), 4px 0 2px -4px var(--pxt-neutral-alpha20);
    color: var(--pxt-target-foreground3)
}

@media only screen and (max-width:767px) {

    .blocklyToolbox,
    .monacoToolboxDiv {
        border-left: 0 !important
    }

    div.blocklyTreeRoot {
        padding: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {

    .blocklyToolbox,
    .monacoToolboxDiv {
        border-left: 0 !important
    }

    div.blocklyTreeRoot {
        padding: 0
    }
}

@font-face {
    font-family: Roboto;
    src: url("data:font/woff;base64,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") format("woff")
}

.pxt-theme-root,
:root {
    --pxt-page-font: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.ui.button.download-button {
    background-color: var(--pxt-primary-background);
    color: var(--pxt-primary-foreground)
}

.ui.button.hw-button {
    background-color: var(--pxt-primary-accent) !important;
    color: var(--pxt-primary-foreground) !important
}

.docs.inlinebutton.ui.button.download-button:hover {
    background-color: var(--pxt-primary-background);
    color: var(--pxt-primary-foreground)
}

#editortools .ui.button.editortools-btn,
.simtoolbar .ui.button.icon {
    background-color: var(--pxt-secondary-background);
    color: var(--pxt-secondary-foreground)
}

#editortools .ui.button.editortools-btn:hover,
.simtoolbar .ui.button.icon:hover {
    background-color: var(--pxt-secondary-background-hover);
    color: var(--pxt-secondary-foreground-hover);
    filter: none
}

#simulator .ui.button.play-button .icon.play {
    color: var(--pxt-secondary-foreground) !important
}

#downloadArea {
    background: transparent !important
}

#homescreen .ui.home .detailview .actions .card-action .button.approve {
    background-color: #63c
}

#homescreen .ui.home .tutorial-progress.orange {
    background-color: #63c !important;
    border-color: #63c !important
}

#tutorialcard .ui.button.orange.right.attached {
    background-color: #63c
}

#tutorialcard .ui.button.orange.right.attached:focus,
#tutorialcard .ui.button.orange.right.attached:hover {
    background-color: #3d1f7a
}

.time-machine-header {
    background-color: #3454d1
}

.time-machine-preview>div {
    background: #e8e8e8
}

#root:not(.hc) .tutorial-menu .ui.circular.label.selected {
    background-color: #63c !important;
    border: 1px solid #e8e8e8 !important;
    color: #e8e8e8 !important
}

#root:not(.hc) .tutorial-menu .ui.circular.label.selected:focus,
#root:not(.hc) .tutorial-menu .ui.circular.label.selected:hover {
    background-color: #3d1f7a !important
}

.menubar .ui.menu .brand .ui.logo {
    height: 3.5rem
}

.sound-effect-header {
    background-color: #e63022
}

.ui.black.microbit-ribbon.label {
    border-radius: 0;
    height: 25%;
    margin: 0;
    position: absolute;
    right: 0;
    width: 45%
}

.ui.black.microbit-ribbon.label:before {
    align-items: center;
    bottom: 0;
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='196' height='35' fill='none' viewBox='0 0 196 35'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' d='M38.35 21.474a3.04 3.04 0 0 1-3.036-3.042 3.035 3.035 0 0 1 3.035-3.038 3.035 3.035 0 0 1 3.04 3.038 3.04 3.04 0 0 1-3.04 3.042m-22.312-6.077a3.04 3.04 0 0 0-3.042 3.035 3.044 3.044 0 0 0 3.042 3.042 3.04 3.04 0 0 0 3.036-3.042 3.037 3.037 0 0 0-3.036-3.035m-.003-5.99h22.576c4.98 0 9.027 4.047 9.027 9.027s-4.049 9.03-9.027 9.03H16.035c-4.977 0-9.03-4.052-9.03-9.03 0-4.98 4.053-9.027 9.03-9.027m22.576 24.076c8.3 0 15.047-6.75 15.047-15.05 0-8.298-6.748-15.05-15.047-15.05H16.035C7.736 3.383.986 10.135.986 18.433c0 8.3 6.75 15.05 15.05 15.05zM150.71 11.53c0-1.453-1.195-2.633-2.662-2.633a2.64 2.64 0 0 0-2.639 2.633c0 1.47 1.184 2.672 2.639 2.672a2.673 2.673 0 0 0 2.662-2.672m-66.786 5.445c0-4.764-2.893-8.093-7.03-8.093-2.028 0-3.815.85-5.224 2.47-1.467-1.661-3.152-2.47-5.127-2.47-4.162 0-7.066 3.329-7.066 8.093V27.44h3.812V16.797c0-2.416 1.336-4.104 3.254-4.104 1.617 0 3.25 1.409 3.25 4.104v10.645h3.848V16.797c0-2.416 1.338-4.104 3.252-4.104 1.863 0 3.217 1.727 3.217 4.104v10.645h3.814zm6.953-7.632h-3.846v18.099h3.846zm.57-5.128c0-1.377-1.097-2.454-2.493-2.454-1.4 0-2.453 1.054-2.453 2.454 0 1.398 1.078 2.494 2.453 2.494a2.494 2.494 0 0 0 2.492-2.494m18.327 20.914.576-.521-2.828-2.658-.488.455c-1.252 1.149-2.504 1.686-3.945 1.686-3.064 0-5.557-2.557-5.557-5.7 0-3.12 2.492-5.66 5.557-5.66 1.432 0 2.646.522 3.949 1.694l.512.46 2.748-2.802-.49-.502c-1.754-1.793-4.016-2.696-6.719-2.696-2.459 0-4.869 1.022-6.605 2.798-1.738 1.734-2.69 4.119-2.69 6.709 0 2.596.952 4.979 2.683 6.705 1.771 1.81 4.117 2.81 6.615 2.81 2.401-.002 4.647-.936 6.682-2.778m7.25-6.947c0-3.322 1.145-4.686 4.217-5.03l.641-.07V9.287l-.777.058c-5.629.458-8.143 3.247-8.143 9.048v9.05h4.062zm21.998 6.923c1.762-1.756 2.729-4.146 2.729-6.715 0-2.565-.967-4.951-2.723-6.702-1.77-1.81-4.105-2.806-6.576-2.806-2.492 0-4.84.997-6.613 2.806a9.53 9.53 0 0 0-2.721 6.702c0 2.53.969 4.916 2.721 6.707 1.771 1.81 4.121 2.808 6.613 2.808 2.472 0 4.808-.998 6.57-2.8m-1.229-6.714c0 3.18-2.361 5.665-5.377 5.665-2.945 0-5.346-2.541-5.346-5.665 0-3.137 2.398-5.695 5.346-5.695 2.963-.002 5.377 2.558 5.377 5.695m12.917 6.418a2.67 2.67 0 0 0-2.662-2.667c-1.455 0-2.639 1.199-2.639 2.667a2.637 2.637 0 0 0 2.639 2.632c1.466 0 2.662-1.18 2.662-2.632m19.507.296c1.76-1.756 2.73-4.146 2.73-6.715a9.52 9.52 0 0 0-2.729-6.702 9.12 9.12 0 0 0-6.574-2.77c-2.035 0-3.84.572-5.484 1.744V.728h-3.816l.008 15.582c-.037.41-.037.82-.037 1.198 0 6.119 3.836 10.396 9.33 10.396 2.475 0 4.807-.997 6.572-2.8m-1.013-6.677c0 3.123-2.494 5.66-5.559 5.66-3.115 0-5.557-2.484-5.557-5.66 0-3.143 2.494-5.698 5.557-5.698 3.065 0 5.559 2.556 5.559 5.698m10.881-9.085h-3.846v18.099h3.846zm.572-5.128c0-1.377-1.098-2.454-2.492-2.454-1.4 0-2.457 1.054-2.457 2.454 0 1.398 1.076 2.494 2.457 2.494a2.495 2.495 0 0 0 2.492-2.494m13.83 19.759-.619-.09c-2.855-.408-4.133-2.103-4.133-5.494v-5.126h4.752V9.59h-4.752V5.584h-3.887V9.59h-1.662v3.674h1.662v4.525c0 6.215 2.113 8.932 7.783 10.029l.855.164z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h195.474v34.211H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(.55)
}

@media only screen and (max-width:767px) {
    #filelist {
        background: transparent !important
    }

    #blocklySearchArea {
        display: none !important
    }

    .ui.black.microbit-ribbon.label {
        height: 25%;
        width: 50%
    }

    .ui.black.microbit-ribbon.label:before {
        transform: scale(.4)
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    #filelist {
        background: transparent !important
    }

    .ui.black.microbit-ribbon.label {
        height: 20%;
        width: 55%
    }

    .ui.black.microbit-ribbon.label:before {
        transform: scale(.45)
    }
}

.ui.downloaddialog.modal>.content {
    padding: 1rem
}

.ui.upload .firmware,
.ui.webusbpair .firmware {
    background-color: #ffffce
}

.ui.upload .firmware div.image,
.ui.webusbpair .firmware div.image {
    display: flex;
    justify-content: center;
    padding: 1rem
}

.ui.upload .firmware div.image img,
.ui.webusbpair .firmware div.image img {
    height: 100px
}

.ui.upload .instructions img,
.ui.webusbpair .instructions img {
    margin-bottom: 1rem
}

@font-face {
    font-display: block;
    font-family: xicon;
    src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAEyIAAsAAAAAcegAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAA3UAAAccv9m9P09TLzIAAASAAAAARAAAAGB/xoM6Y21hcAAABMQAAAJmAAAGwPjHbCVnbHlmAAAHLAAAQIEAAFogD9kzVWhlYWQAAEewAAAAMwAAADaDBd0kaGhlYQAAR+QAAAAdAAAAJCBYEJhobXR4AABIBAAAADAAAAGIZ2//4GxvY2EAAEg0AAAAnAAAAMbkT8yobWF4cAAASNAAAAAfAAAAIAF8AXVuYW1lAABI8AAAAR8AAAHyCM/ZInBvc3QAAEoQAAACdwAABBDh9V3FeJx1VTtTE1EU/q4kMYIBeYiIqKioiC9ERHyjIpuEJbtkk01MUGDGGUeGYRzH2rGitLByHCsLCysKawoLC2srx7Fw+AEWVlZ+52xCdnHITrL3nud3vnPuDQyAZgzjJnZMTtkFtC4vPl9BL2IIPqIPr83yk8eLSNZ31MX0nYRJrKENA1jCS7NufjdtxBZiK7HXsZ/x7kQs0Zd4k/hA22YcDbKhBRk+05hBDg5czPI3x0gJpCnPUmOjibu8rh149G7irqBZTzBjhdJZ+vi4z9Vuoh7n+hle4SO+4Bf+mg4zaEaZqVVj5mk9w6gu7X16F7hz6be91mL+VEgrCHPc5dRz57Y6i+jCupJqyoybpt2uiC7I6OjaJT/b6SzibNnU5RlT1sLbHuWyyscl7lnKfeUmxWiNWHlGE4xtiFOWVqRxMlmkdYnMJtFDVg+zKrGrUuZhHv1kwCbyPD3SOEQPn542O9KJQb6XsIr3WMd3/DGtZHvClM1Ts2remTXz2XwzGxhBu2KoKArJWyBO6ZrH3FW+s7jC2ho2nmpd7YHwNc5KolrBF9RwNaKTzlnUu7TKcMpSfDusRPjw1MNnzCLXtzd1GWU4F9Jd4EyEEQdsCubLEY2NBa5dxXMtoplTqaXoz2t36pqsxivzGd4iz9NDkFyMyCtc+9qRUXYzKhdUYxGpXcN6iTMWlrpEdIMdjrIxsSmpc3Cd3S8p9mnFfov7ukWeqzirHKP2EU/ZELqoyVIadEomRDwFa7qm8RXlOa3I06442tuA57OKvS4XnzJXZzhxDr1c9tjBaU6ozH9GT/0kvxXd7aBVN+4QX0b7avF3EXf1vsgxikQLbpsR1tlXu22CeWrcGfvpH+Qp6Uk6QP+GXS/rlRmzuJbz0c9KTjJSUVFnavMm91YGp+g5rxMtFQ8yd1rvqiQ6OKMLeIG3+ISv+MF9Z+0emNFK5mhfP8kyB0Xlbhr7aBmcOpt7mTFhJavVCtMlZbpLby85wUU90T4eKAJhNc1MqW1z7WUvA8+g956eRPHqJm//Z25nLY6yZ9FKEPZQkldM9U5Lj+5x9uqslBTpvM7NELvl8744QsS+xhVm5RYIV32c/EpuT5EF3oLumEYNvLK1O2sgJLP1fvXY7+SW6IJpil9XK5LdQU6PzVWbTk3wT5PT+S4wapl8VMnUw3+ajfahAAAAeJxjYOFuZJzAwMrAwHeXO5KBgckVQrOfYDjNogfkM7AyM2AFAWmuKQwHGHQ/ugmYMzAwlgquYWADCjOiKBIBAGkPCvp4nLXUh1IUQRSF4X9hRUUEFUUUBVEMqKBiwgCCgZxzDuac87P4ku0L4D17+gW0yqE+euZwetjdqbvANqA8nA9FKGuhEGcUGiMtlPJyKkt5kd9xvSN+ymJt42fq29oqnW2mQumstLHUuBlno0zQzxCTjLPADLPMscYwAyyzxCDzbDDGCNNMscgKm6yzGvvL4/7FeF0VbI871bMz/v8uqthNNTWcYw9n2cs+atnPfQ5Qx0EOcZgGjnCURpo4RjPHOUELJznFac7QGu+jjXYucJFLdHCZK1zlGtfp5Ea82lvcpotu7tBDL3e5xwP64s1U8HfH6F/2dUz0D02OL8zMzq0NDywvDc5vjI1MTy2ubK6v/sPN/sNRpV/FX/lqEz1xG83XMhEeZv3hUTYUHmeT4Uk2Hp5mC+FZNhOeZ7PhRTYXXmZr4VU2HF5nA+FNthzeZkvhXTYY3mfz4UO2ET5mY+FTNhI+Z9PhSzYVvmaL4Vu2Er5n+lx+ZOvhZxYPNhVMM5bKTHOYMs1YKprmMm0zzWuqMLRuN7TuMLTutJgfUqWhbJdpplOVoWy36WmnakNZjaFsj6Fsr8U8kvYZ+nutxYyS9hvqHjDUrTPUPWioW28x1aRDhvYdNrSvwdC+I4a6Rw11Gw11mwx1jxnqNhvqHjfUPWGo22Koe9JQ95Sh7mlD3TOGuq2GumcNdc8Z6p431G0zfQ+ndtOMpQuGsouGskuGsg5D2WVD2RVD2VVD2TVD2XVDWaeh7Iah7Kah7JbpGz7dNpR1Gcq6DWV3DGU9hrJeQ9ldQ9k9Q9l9Q9kDQ2uf0fcHAXXmbwAAeJzFvHecFMW2ON7VPTM9OU/PzM7u5LCzYXLanHPOeVnykjO7IgJKFJQcRcAEKBJEQUWuCHgxPBPmiHi9Zr0GVMLuTPOr7pkNen3f9z73/fHb3umuqj596tSpqlPnnDrdCEDgn2C7qAsZhyAWgycb+CUOwMKNOAtnmaw2B7CZrL6gNxsEA0GPklASXi0IBCU+eINlcbMgQCDog/cCfhrYbzXiCiGAT8spYIUW4mLZmAybECgkci3A1nM6nDUOUW6dHXDsqfWTZo3tXiJBAUAlS7rHzppUn5LEAba6PLEhwyyMmPKcKYliC25SWDG/77Hp/LH86ce9foZVbsathDnVVUZuJNezQ+XOmiuOGidW702SW9kmuY3h9x6fzu+B0D4/RkFbxPZUTJpY4uFgGFMiya2zwepT6ifNHl397Il09Yk1OWIpBsuEPZlXd0G8kEXYzZs3B8QhcQhRIX6kHkGAj2quVY9TjRUrtUBJ6IMUl4DVYrZYbdZYgyEXGEyGkqAY67NCbsAcHrsXDEDQQDAb9VP85FmzMj5Yt4l8fuNd72dkZ2e8f9dGkLVp3QcZWeHcS+Tj5BXyxJVI3qz8tHGZX34GvAAFuf+0VHs1+IuRX8kT5K/k45fUGm+15QuQA+95P/syY3xa/ixB6r4RfOTzm2A6KwumN4VZq7srHAYhI603+/ovaeMzMX68Nbd2rkyckYi/Eu8Ge4QGR0X3apE34XowMUMsm1uTa9MIsMzxabgouzcNQVBq7IhWiBMRB5KHIBwgBEarDVAjAkjoMeH10IzBJQaqgUaq2cAQBEEAhwWw2jiAhdIAHooHAf7mG1elLq9LOnBdLZGoGV/4va3tvTWlxdMSdIAkTRnFGabBY+wHl5MtJ1CGSiJBX5TbSVZkoEQSTN0/bfavs6be3wzYOTd+l8rlUiZHVVCgYnwBXu9tb/X6tdppRWXVA9eZbFOGCf5HXhg8djt45EQkos7PHzhVU4zNDy+8hfzm9ukHnW6P+8inffVU8+j5IbpbnA9yYIYazbC/CZzuV/pEUBMFFtqs1BEM5MDWB6IZeKAYEQOkwYYAKd6MAFLlEEQLYjAUFAUxAuWj4JyAxYBziQMZZ5XKohVAYBEYeoplHXoKDkSKNCWVhFAm6x/AAsNgAYIGkwaH6B0NaLP+CRDSGMVN9SoexR67OYR7qNLYoR3CxSSU2YAQtDks6iR9Qyqhzd8RcCjjdRwJion4MrlCZZdJ+DwM4+ICODQAkynSGFOS0/JrDlji7QqlislmcxIU8VqNLknAxzAcVwlUgIdiDEzoSFcod560BfhCJptvtGQmeXz21CSASqXxJr/WiSmYbMAWytQa5ptk3bmXdjLODvx6d06mfbwiyWXRS2Uirh4r9rY3FuQXJKViSbb8nIKu1upcW5ZB6/AXTt2lUueXSrl8mTCZObbwlhktdY1uHzc3vbO9Y+ncSVWuIqM2xZJyOeIOWRxmPQRUiJzMqWUr5nc1t3sCopK8SePGr711er2nxKBNDq7zrVshcDqW3OEJWgiptKHeWZYkjhPBsexMtrq0pUXJKqVGvap3zZoUT6orJcmWaWAq1a69H++9iQj5ydOnC/zm/rWZqVmCx183tFn0Sk2+t37+il2zZs+vatL6XZ1tExZvqlvI8ksIPkcYF2eKM2rIt8kP41UmdUK+p272ks1Tps4sqVH7XO0tY/rXVc1mecQKPkfsdxn0Hz/mq4/X5aaWjZne39zUGsziulNrKusnz83tZNiFUh5HojUkm1nHLrDZbbjphnzhaxfAABBzxHwuE2UKuEZGlae9IJCcLJI48zJqq4rHleaaCBETE0k0//rEaHSbOICLa7AMS0GqWaXGMG/Ik5ftr3AlS7iYWKBTGwH2SGHQbIqT8wDKZhGYVxcyxYvFKOb1OtICjhyrgcPiyyQW59rMIn11YV6pLWlLHZuzcHvzliatSyByFM6uLs63tzaFRBKFanNnf5VaKuFxGRhDpBSJJaHl3ceFYreHFZvXC8RcJBlBZAYJdfiygdfg0UIhZRh1yIXAZDA6oPim82G0I7If7XA3uNjt7np3NBf9wey1A64GdzTHAagZnEXnwFL4H9lA5kY+gb9L8LcBPg3h0DnwvgmuLRQt4gAvgriRcmQmlDPU2mkw0guMHwpSc5C+ILRAJRjKqGSl5prVBBdqBM6v6G29kkCUhJgu0tusiM3KDPhsqSDgcwK4MPPgCU5vuRLOMbkOEJ4cWvbiO/3+cYOKk/v3XSsorqoAwsMAnqXHn375xMH7Ad5c0tDUvu2OJfWNkinTfrv8PnmioxvwK8uA4MhJsPbEUcAvr6wsJ387eoJcePII+WtZJfMhofAmZLFQeI/QJiRJeLpHKATIzWiJ4CYptAqxV546enBLceHV+/affO7wwRtZBsnLTx8Hkorq7KzL21xqTXHhwv5NsjEd5In3L/9+4YmjgEfX8/vRJ8iFJ46Qv5VVQhr4R07cKoB1RCDa3aNqFZCkgK715k2hEImtVWK/4GW4eo+lOIxHxbJCTi/gsIdpdkXZ/FfcpoA5KBRoIrjMUUsXPDvptY5DnXMAlG9KDnXWUcuE4EX7Xbf2n3R78nK+2nbPw1ePPXv0IEmWlNfVAM1JtL4a6J459/azxx4B8vaK5vbuJfNnH3a6w5fJRWCVSixWNatyclTkIvIWZU6usoUqAavIRdS1RZmbowSrIRiEaIYlnNPzpyeUl328Yu3WR+7Z9mVOfnkJQB8+cualk0cBK9ckefvcM0BXU5ef8/293rh4t/Pw7HnkHLKfvEUFUbcqJRIlWEP2U9dWiFoFUa9R0ZVKJCryFrCaulKVDo3TEC8DCSAVyGSai//OPP9/xz3FEM+Bh1ob6DWNVjNpTZFpYhltJjqfAKBu5KV00SxAQ4lD+RQXH7l65MyRh8lISVldNYg/CSAvdafPvhPlYiXk4tJ5s4843Ul3U4z3Xnu1u67G4XI5auqeHUqA+tQxb4xJHd9c7/aYMs3Ys+ZMk8dd34z5D+7c+s/svLJigOw//LcXnjgCsBzUIHnzzCkQX1WXl/PNPR6Kd4dmzb1t3rT48tIPl68BEGVd4/nGOqfb7aQTLld7aqrX09Q6aYE52wz/F0xqbfJ4h+f3dXp+j/lP5jfFMnhbTPNZTxeJ6bkOVSijDVh9UE/wwOEX8MBpLf/fT+je6bEJzXj3wh9n8omj1EymZvnRE5g54pZ5ZeRUmawVXoEErZD6pG1S7MWnjzy8GU7hfQdOnjlyIDqFH6emcE7mZ9tccXFF1BSWdtNTeLAsOl3BnSdGpvIJsi86lRlbI16pFGyTeSFeKfkTWiaFCd/wvH0Bztvy/3jeQlEXHBKCnJgQ/I9m6DUDalEXq7BX1Oo+eA1/Q65XF8Mk51R0Eq68k5qEX+XklRcD7ODRZ186eQywckxSehJW11OT0KOhJ+H88N2Rj9Rq7DX6eXX4azCXxomMrAckPV7G/UfjxThqjOhHjR1MImclQzUdrmZwTQtSowYQcIX7z4ZMVNz/1VKgjpcNyDXk93INEIFzUNzDE4iTY6/+90L/s61/EvroW38l7sHa6FIQTiMz5RqNHPxdYxWBZ4VCskBo0yCjZP2LUE5V/09jxv3fDRogoSSQjRoygEXJI4mcgEIp8B+Nm8FKsD7BChSRW2UhWWSRArUmgPW2eDA5PpHzzPwZ8f+voXP29J+HzkA3emdiUI4uk8sjy+TBxEhfvM2GIEwEuXmTtlGLkG6kD9mInICtF2Nw2AT8Yiyq4Zv1zKhOjoplUe2fYfAEYYNZJj20Rs0YisE7UpmUyuiZ0FqlMz7ato1yJsrG6HDE4CiCUpq+mwHgUIPco0YeDkfgny1jMf0EkMMeGDUKrfDxAOSuDz7vIaDuBU/i0GLPhjZTS+O+e9/9IEwORN4hByMfvHvv3saWlsa9sCwCmIBQqdN2dx19nDxKnidfJQfIyJlzk6ZOnXTuDMCgDeED2ehDcD32AhxgZ85Onvr7riT71p7xH03o2ZqYnJy4tWfCR+N7ttqTXg50BlKSd0/snVe8GWRtLu6bcYL8uqFJyPDs2bDu3YzMzIx3120A6aPSUKclPyfER0UE+bmYIMRAS4iOigmgFRHseHIz+eiUJ8sfPQYIwKSJbmppaaKJho0YakhTC5hwpED731M7dfLZM2SEvEG+Rp5/d/ak8bvsKSn2XeMnfTZ5/M6k5OSkneMn3xgMdac9sWB6730pqUVF7hryX8ef/C/0b1np763dSL6wYe176VlUGtK+kUqH91P0ighCRNF7TETTS7dENGTL/yK8D2EjcyhbHuq6QMJBvYGYHT+iXkaP4clkM/gDw+u5zRTwRx0jpmj/41Y6CQecAkqw4dXeqzDgMYEWHTu8rZED5MzIAcyEma6+MyApLZk267Y1C+rhnDoNdj5zAmgamrhr58zKyXek3j9lRh/pP4OW97a2eHw+T0trbw4vN+efW3cdvGf9nZeKS+SB5vZJ07rafAFALpra0eoNBLytHVOxmjOR8X3TpzyQ4nCkPDBlOjaAtg+8wEyPHADvYKbwJSZn0YTxoYyC40BcXgVFz6/HnnyZaKhbtGTDwhnUQ2cYmN/X2n6xvcUXQAsKH9615YvsvKD//O0rtjW4PAF/W+d0nd/b1v4OVSPjDFXHjH/RT9JzE8okqciCHEdeRf4BZMAD5yZkjplmApxIqEwaHGU6D/sXhl0HMVsfCusYa1lDF5bJbbSNMuFh+VA3DXkRaGRezxDSqB0f9A15C/w+GgoWZQ89OkpiDh0mK6AfiJEcK43VBKiep3yAJiNdTCOQRWlygFiFscZRhIy0D7ZwpBZA4aaBQPQJr2e4fgjGin/zpb+Th5ZnFCSobNOdDrmiJXfqpDtuXzd/98Pz9uw/sqB2odflG2u18AQavTYnXsNjsxk4iuG4yZ3anpCZGtASvhRLtSNRzmNBsxBnJlSW9Yzv6inOz+Ly/Obigrr6Uo5KK1IL08viDze0myQKHjtFlNbZ8nxNks3sxQVyod1tt6WyuSyphAjwxAI2U6xQyPiEFIV/UsI7e97+I+913rN50/ZIqDCUoYhHQSClqLP1qfLqJAWHzRYlNzdM7MV+/UgdnxNYUDXpmD+Ei1PtD0+Y0mPsGptcqtZh2eVjQzl1hniTMSunwi5SqEXGuPjMJEuuVq8RKAhiZnlVrWdM5/jJ6EfJMwlCmZz05t+A67Fxc7ZnhLKXSzYsu3Dm6bNza+3eSiAxV1d9tjajNtVc+gHgQVHDA+KvHz16cNf2hXU1TTojhiURaXZbZs/ihXu84+ZNODKhu87Xl1lDGKQScTDeXdF2a36JUq7iYCgPJ3TiCaVFanW8Ji/r4bau2rzUFKFQweTwcb4wIUHklso5fHZQWm2ziD2KlMTxKVqTTKRPCvl7Lao4DovH45l5bJTDUnEteosllJTQWKlJzEqZ3NVTUe0h+JC8K4bMrNy06vKt3qL4OJ0/2GzKDC20TCjIFYnQl2f80pFT7As6G8qrIbPa+gTCG6VcpYovF+ASDQEt/prCzJkTCoq5bCKh0xvKU8gkXJmEr3GkTHG69UIuBwWokZiRElwcyH73DLA82Dx+CiH/5pOzP37x7N9rgoSGnqa0/iX6SnAUpniIKOofgBIR+OFPZlAYpopu/Xkl4/FICJAkir70ODopcg/m4i65/h4pgFI/xAR1QBX5nWz4EmFRuIS7hLuQBCQNqUcWIquRfXDm0+oaNHSiA1sfnbnUQkrNDqbBKEQTaK2PoNU36oA3HSj49xU4Kj9BgAaWRIWFARPCeeTEHKgTSKJeQcr7Cs2qEdMLwEoATruovRJgICAW2qvPXtFYVmxPLilZue70y2Tiy6fXrSwpSbYXlzUxjww0KKwJ4kBa76xtD4LbH9g2qzctINJaI4r5UyfvTU5NTd47eeo3I0n87LTujrR0NvB5mtunkYduWOb2tQhQVFx5ay2fAUtb2qaFJWMfGTv2kb83NrjcbldDI+vb8HlfRzruavDdDvXTfb6ODJaz0ce6jSah956t2+ffWlBaWnDr/O1b7+ltoki9KE6wKnrnzJzT0uUNBr1dLTDZSxHKUvyZomgSfS9GUX6UPvKEO1ndnCm/hhFjV1fng33R4nD72EfOPzLW7a5vfIEiD30fEkKWQupYZA+4D7gaveBpij7YxYybN+GYAVD3MiP5SAe1hoKoUEaj7l7IWhPVrbTj3xvdaPFZaTcC5TKnXE8SXzYKdSDaAeWhPOT0eokq5fSy6yXMFB4xipiB+6+MPu6LP372ycmnf01NMZnnsgSEYOA5c55H46pzc55017nckRcjAVVenioSUAs1mWbwudSQovpBH9SBf5ozNUIQ+fClv+/YdQDU1QPvSxfe+RBs2rm9vuEh8g1yLrmPyFWSfIKYocxRgjr0TXiZQRCsY3U123aAXd9+/fX3b/LiCL7Gk2+6sh1WBitlHjK5SFkkk/IfoH+PKy5IRGuVKQapPqCPPJaYX8LrbKzfvpOc9cG7F14iX2+oAwfu2X7hRfAYWA/c+29UKZXgNyIXVqgkj6FvwZohBdF9GAThJ0E+K6B2nwe5LDEYY9spMa5Shk2Mr1Z6KfH+wbVHO69ZlNMmGT7r91lx1Y1H/e0+X7uf+5C/zT94HJ7Q6eErcSUlmvCvWhzXag1JqNiUaQIMU4YJlSTpdQlQf64Jf6UptbkZQi3vW0YNfOiX6hia8f62G8vD1+NksjiMrbVZSgglemds26FPSZRYbPgGTKPRDl5x20qgWkDrBg4RD8FpeSNDlIgG0SEmxIYkI14oN7JgSwuREqq1AFeYcBuwBZUWiUky+sr841UHcJMCVyoMQOFVmCRMKLcsBoUdYrAYALsLcNOrU4UgdeOTG8iDF9HNG05uiNx5ETsO8+GpFxlvwPxg5UXmjzC/YYVWJgN512/arqFQaSQ/R7Oo86DxuhMHA+OYe/lfohbSZkiOi4t8S04il5KvA08k4eakm3F0ajksqyLfAO7It7DscaqMrLk5kbxZLuEZNwPgvkj9Ll4UfHlFc5EzGOWHSCx2/i/4YYDSS6HEAW4LYrCFo6+yP16hDqTwKoNQ1nn9UP2USbwSTOJVQwyYBGA1kY/AR1QLUCWkcSmk8HX0n1QL6NRtMFUF3OQbKEHCFlBl4Dgso1pg2ELedF+kfhcvXokTfHXxKgNyl5dR5YDchVyMcXdjZA3kLszHuLtxsAJyF+aHuZt4HXJXR/4DcheeY9wdz9wT1R1Fh0XnkTJkE/IhpDgEW24SyTEdJ4cjyWEZcjhOjoEpYus4Bh1LBkvZfolTbgAiXCERsZgijo7tNeTIJU4OBJLo5NQDbJPBycKcHBCdF3IhSrm5qa3IbBS9idmdzlRoJdnMJr1Oo1bKJAIujgEGV6zQ6E3WRDu8Y0hQS/ksgLH5IkKlQZ+x2ywmrVohZAMmX6qMN5htiZJII375L4rRIKFUygVc+DRXTGh0UYwWQ4JKKmChTIhRqlBpEnRG6gaU3U5X5Fls/hAAA+eLFWpN5Pm/qhH1JDsdqSlJdqvFpNfGqwm5WAhJj9ZjttrsV45ZKTwySDoKNReqprgEvQHeSkpOcTid6Nm/bEitGlIs5DGiFFM8SEQXs0t0Xq1EZ1deO0XY9RKJ3i46T5MvUygp8s0WinyHwxV+LzHRYtTGyYVslMWTKhMopGIsLk4pl0qgJjqar8b4KF+H67EPE4zhQpmM0ERYf9nyH5NdVMshI40GrSaOgJ0GUV8dP1xf5KRaqZCKeUNsp9gxzHbwF8xwoe2JNmuUbsAcwfMU5LEjOclODY8/8/gPfYmxhVK5So02jqBhbdN6ddd2xfhFsCcTSToJNcTpcS58QPgAnN11yBbkXQAlPtDBMawQCZlOONYNOUxJDkdGuQgklBuB8iBAI48a5jrR0KBmUoM6hy1xiizRga9jwilhceJ+SY7IouOIIBC1J8VhrtElaJQyIZfJ5AohV7VGiy0p1en2kHK9TqtRKShGMThCmTIuXqcXgDdESqVMgGNsgUShjtfp9Gew7wm9nggrCJ2OcUCXEKeUibhMOEmoR3QGiy05BWIDP+j1CRq1fAgbEZcAsZFuoUopFeDU9JFCdFq9fuBwFAWHCWBfiKRKSJE5EVLk8pAymiKIA6fQS5VxCdoRigAKSSIgDp2B2fh/JkO4Y6gCIekmPG5nahIcujpNFCuGR6vS6/WxmhgAsPgQHfjYMEzj4BM6IsyCbCGwAULHqBmpz6WgMCZTk4HGyBqhXa+luoNqPksgVarBJyMEX7lB00R3w8V/p2mYdv1w62mSSHOMbXDqMP7PGKjhyaBl8TXRYaQUmYt8D9SUFc+ImadWaKAbWBiKo0M76NAaFwIRGDbEY4fMAAyjTH2PkranZSOGLmU/R21jamseHYkGMLJMxhHIGEz0bsygHkZARQxYh7wGMZufghpFTNRbAO1qjDbSo1EGI7v6waH7Mc8CxKP4g0dCBGKeCnQ4VmE4+IFdvon8ekFfzZQsv9xWrvga1MhMRplOp04JNTfN6OoVSzgGzuXbNm9cvffO1WPGJpsIoYyH14DbQVJkHk/EFasSUpLrK5rnzAGZ4onexrfNFiIpUbFlXl9VrS41Tt3ZtdPi+Xx7z5hCvXbCxPuClY5ulOfkyfi6rQU5TreJJ9QIVSKDlMPl89lCQsTD5bgjh6+2KczGJIdUwVdJ49TCOBHuS1a4qsv3ppfmBYOptlCFPz/LnWlx8IAWjhYom9kcoVLNEQnZCWyVWhTP05jlBoMtRWLkXyosbyxsr0+r0BI6c5LXhr1Wtnn/hHFKZUZqz7h19oChEBr2CUKCxzImS41WZUrqm+s2ezxyeXPLVne26BAY09rWv/3CoYuseN1nR8mHyOMHye8+nV8/yePAUAuDyzIyz+dy2E735Alr79rbv7vzmTkh9HugmLy2cG7r1JZCkx5zg0RMzOQOLOWqRUaDcOHmbfuPPPGvq79+/tWzrvR/HLj4Knjuk0svvbormG0uARxebiSN6bYUOFxpyXDS81iY1G4Rx0OdgOvk9uyXJ+bqvKakODaLIeAyxFyNmOWxK9JVRLzLV5XbOi93jE/L4ybaUwIZCeliCcaUcJRxhBQIREpBUODKtlTEJ6fHO3RWBYMv+MIpkuhTW3NmliXlpPr1CvST0o3g6W+/uh7+8ZmDj9yRmKrxpcAFGGBSuRbO93ix2Xz0k2/CP1z99YuvzxaUDK8HLrEHan9OqO/VId2UxkebzlD+0x4pA21j+aPhRiBqVUUtrZhN8JebjUAuBNBKgFYB1H2op6LRSRAerOUZpnS0ev1+b2vHlN8uD6d59rjUOPj/+/1xKRpNShxYe9u03qycnKzeaQPTo4npnPPFfXf3Fxf3391XHJ5U0lccy4o9lN9w6pWPpra3+vx0WmCl07+/DFHiP0dRXxfD0+DS7Kwp0waGcU+bkpWNbqVxradOEUtRf7SO/iLIHtq/IFolmo2oQAhUgRbQBXop/wIfIHFAzAUIH+hTAMIF4jiApACZB2aCDkBtegSzKWdbTBDAVFCImeAJmCg1MOjA/EEngFLDFrRmo0GoP3vgBYIJMYVSiFqhZm2zOADuD1rNuJGP4h4t6oXANtq/p0WVQSgWFHIhA0IDXIkr8KDNyIK2l00pJ3RAToklrwcaxHIChz2GK6mQORGQE15PIEg9EYBQhBK3aYETODAbLocNUFopKRNzNML/oC0bo3NKaOB56AfkhALXYkrK1YkpcEKI4pRqayNYNipNdX50qwwOHthOIwv3mbIB06Ok2m3LBkCOe6E9TbUTKORalN0dBm+DHaDmxxUrfiSPk1PIVJJDppDTyMeoElALtoO3B18DK0EnSJypTGbhTCZLlpKMMhkoiuLOSRaeypHqVCUw1RlqaVGhD+PEx8nkdhFDw8xNjdMUdiSxFmq8i1Yu8qctK5Jn+Gw8fU1Tc1K8Rgf8sg7fhAPkzmd2k2+Sn5PhWQ6f3WlLYGQ4hAIZz5+RaDLkpturs+zZpVnJvZb6FPwhAQcXMBlMVIkJcYWYI2Iy1bpQiMVSTyipsuQYcjOVPF9WYLJHlMhRJpcai8z2zA2AxcpNW7G0P1XQ9wHwnuUI+UqeRBoXly5XCKUantWsYuMMi25KFSddl50g0GLMpGQbUz8rP3f11JIs3F43M9MUKrNWMDgMqTTJr+wZOyZ8QhWfkaaO04qEOndKsilBKBAUAEZZltobZ47nSPDdTKiZToc5Bl9jsYlmrfgJ8nYqzdtUeB3h7VvgBvxtB7U/rriyc/JzQPZIYGZGvi05Lt6d3VTAVRFKtU3ATIjnMOVSPibAiThTspwJ6SeEYpafw2Aa53VOzM8OKTZiHLFMULgoiGvMLrXRF4diksze1B6PF0jF9S0gc8HDM1xBN2FrXMHhCHhab5JHJU3xEHEGhUColBp1Xrk2z8PMAVyRkCHAWQQnjsnDGCieEPRo07WFJbgaZzBV6tq0ciNc8OzceJu1OlGsr2Wo8Bmo0VtgPPsROZbcQr7da6mEhy0tNys/Z2kwrdvMVzvd7gSJQirjFPnEPDmXwefgQlSl0TKTjIbW9jZDXse4LKfF3FjmSWPI2aa2zkaNWsDHs9mSOB5UwGRquZCD8yV1ag4fF3KwdiETvcdaYRIL1WKdSkb7p76CcuIzcQYihFa0l95L99kMEgMLxSWGACKTAmr7j4rXM8XcVgaJVEkgTAawioMSA0ptUMhAgKEE1hTA1DMZCM7CQIDetBB9Zr7exegxffAQeu8FIC8tu54G9oDxoBWwIhPWP3byjRdPn7x35z+zItXLL5wDXwMpUIZ35uVFajZ73G7PZjzrU7DnPrT2NJlLim8i5Cfkt+SPpPrcheXo8azPd9178m/4Tx++Gv78PPn09MjASfAeIIDmRs2KpVdQVo/Xm5szfx5IfyryHRl+703ynZpa1l3nwM5z0Fa/RJ4hz8PjDHmJvYbxwC609thvi7HaGvKdt94jw5HvngLp8xZk5w35fIW/C7kwRXkdKM+CgcOgTqcY28KSwWngocjJsASt4C24viOyFt+Gp7HeHPgau37DFcYZWYOPDcfHiEMwVYRMQBA1MEhoacOkdkUoeQIFDyWjovtnw7y2Wegir4feiYlqYbQSRW/LMA2S0bBp6DA0FXUtDoV1z61Y201e9CxoDDY53IHUjnFPTO5Ly2yq27rp9LFNqyf2ZIDsVHeosLyzNisjz6gtSJ45bmf3jEDG3ctWDN4HVpUXr1r22Pb+mfUVLpBlU5ntrpyiJLcyThz66SVx6PpDpRX7n2+rTql0plcb421JVWWN0+bufXRJf262393ZsuDpclcoXqdWtQZzHYkWldueV1zfO3fX5u/zi4iBVy+svj0v253SWDn5bKHepYqXK32h7tjaLvCJHkXcSDZSgnQhd0OeUyqo2eYPmIND24jR+GqFnNqbV7CoyGlcIofjkqGHMFJ/bAmPLudAgrOMTiCByztkF4SwUXvTRAw4yIwV+aMe8yAdpi4ftT9N1+gf2vliCbyMgzuXkk8/cxBgJWUlReEHHyHXP/JguAhmADj4DHlqya6DjDfOPwnlEwneevLcG9f3BTtndAUCXTM6g+h1Rfl9ZYqjjLkP7HyIbIErRstDOx/svnsI+q5u8oWR8sy0DzZtfXTLP7Jz83O/2X4vaLp3xze5eblZn295dNum99MzHmDm3Rme0DA/4e8F4QOPnj5Fk0GTdOr0o/sjBRfiFzRMCK8hA3vJL6dOmDZtwlSg2cdVB2LEBDsHc8Ivc/R6DhZMGAjPutjY3tPT3nhxVvHYKgq6emxCR09PR8PFWV0dLTsCoYRT+jllFQcqy+fqoEE0t7zyQEXZHP2phFBgR0tH16yLQ3bQz6InEDYiQTYAKRVnwTJafQEPwRxKwEFsVgOxxU+fA0oDUwe8OqaCNh0YLgUrak1QM0ILgt6R4GWbH7P5c1heJVT2GPBZpoI+s3CLUkFE7Y6hHcPhuWKz5qC2P+OX/7/xM6kZJIkS6KPxmP6nGiwGaBIpJFGSonvZrKzlTy9b9vRyZn/0eu2bZbPJt8iXQRA8UVYJsgHjiSyFmOCK1HwGkwNHYSGKYnAZidPaiTiBzOdCi00sXCAVcTkM9gIORyQSxEllhxajDxfmggdBkHyZXBWoCj+fqwFaXQbOxRRCibjuls4KTyZak+6PjwdAjzo2fZVFiAieSCVgwkowQwGGojwhVYeGL/e60SIzk66Di+ELqTqEaqn8EHqluXgp0JOfFQmTXN5g+GyOBiQM11F/S0elOwutTvcnaADQYY6x5E3yzLy2KeQ/gK5YaSiuYr/SsWzZqTvu6I5eBuzAPwfciRKgV/qxFMxC2eBSsQS2FsVwNl+XLZVLZXxO/V42E4ilxgS7wULwhXBeMjAVgy0WCU36UjkKWpVEqk7CFTBRVFRBuqFc3wmxkZsiN8j8dqjMnUSrDpTXhHCcIecJeSGcKRPo0KTS/Pqa0ppC7pzfMAxl4wJtjoSurWEvm0HXlqS3KmBtOIYxVFAXEFK1KWBthDJVK+XymbDc3HAZFYNFzXgduBXFX2wWqYVUdZUHqerYzFh1cqgC2YerwzDM1/JK5GdydQteR66M3HixKV4eP7KP+LFoG9KJTEbmUj5bPVwTxCaJB54Ri4EYtuKjW+GxHfKhAWdgKAkI6JUYKXCmYWjxiG38D5vsUds7qjn7rCYjizmSZHCY5Gby+PffgwowF+MBjKHWCLxMhlLdlp9bVVdaO9Oi57K5LEW+kMVGsRDo3HPf99+TfycfDP+EcVmiSiWbz+VZk5Z2Nna1lVVNStAw8AyRLgFyq3VH/4KdOxbOu/fGA7v65u/asXDuXuxOIAfjwD4odgtAI7gLzASJgM2XhrJMa2bkp2c1xanZbL6wPDeU4wuas/5mE8eJ0S1byV1QrX6MfBau03OggvQvII2XJn5QYs/NLM0vaxaJOJwE7fiS/Mole+zFeQohi3frru0/3LtzbvSCMG9Gbt4Upwn7ETGiR6Yiy5FdkNcsLZaNOjBq3WVqUWi6UOLdJESjzpAYBwXAEOXiqPAEyGNLEHI/GsaAUu9HIExCCZdbr8JAL7rmaC9Z6IzUb6XDyWxG2g0kliIMOlJqeF8uFqEZ5LwA9Jm1bQ15RmDMqkvJmZB24yDImtQ/MQsYdFPSMidm8qqfv2TmCJ2pZ1eu3XuU3E8Ohq/sWbX8mVQnj+V13zd24sQZa+v3r1gB2A3H2yLIwi+nvrB5/TYMa74DXAY1aw5Neu2pTjTSN2ZOz6NAP2FyqlMujjjePP/s5m33gepa8oPzZ15/k1y8ZVNt7T5gA8siN6cQWQQoRk8R2cQUggg/rMgmyASCYLSk1OeYMH12Q1tdtiE4vjhzYgbImJgZ8ntyQOYk0DInua5t25qVr4bSAAoAbO6LK++8d+Kkngc8Xg4HUGUYeP56wDtm7y7y1jc/eI18hTwiZQMMZQqExswv7rn3xLPPb/65rmbTFrDizdfPnAf2mmpw37ZNZ86R3eRS8sN9GCSNIE9DyogpkKjwIwQBvoCJ6LojDvHPwL6mdtSbYE9Twfm+bNSjxWDvxra5aZMeM0S3y8XDcX9UV4ujG+ajI2pNhtHxkl7e7Xkzc80FrT2tBWZgKWi9/gvM5868Y2Ze3sw81m8bVyy7EAiFAheWrdh4g79x5dILwVAoeGHpSnzFz5feBaXt3d3t5NPvXvr5Bv+XT94ln2rv6moHZe9+8gueAp93thaao7gt4HIM6R0zc8EHNELy8ghyYKDT13dQj79zCXz+CUTe0dXVAZF/QmovvUOhhuzg0DxRin77006ZE+r5CPjT7ijlHYkGd436QTtg9A+b6Gvzett8nBPR6681oqM/14/8Bt8kvweKyA/0+V8jaUGfu8l99WlPowf+c0phhqwaBfkD+QOQR+G5U3+uEx0b+cX0iRWiFTH9OxZ1QVHDjF1P4oLrv+LnqPP1nJG0aDlMweuJ61dw4fUrEA1O6/JzRfdAHpQg45HZyG3IduQYxQucRU9SihvULPYa6KBPLxXoaR0KW2PhUAe1ykbHL0K4URGMJkApNwmUw4EKY1RQ6k4WVPCtVAij5Q+upeEULAXyf4uFjGq3sRueESXUGq2c+da5Jw6T37Z1aljm4iQQbAOMPQ8cxZCjD9wLGG2XdX4NQ1FY8Nbtqzbt2bhuehf580OH6g/v2fldbn5+7nc79xzGkMN7dnyXW1CQ+92OPYfD6tTc1K/0qan6r4YTzMn2koYSO30ivUnFSUnFjdTpxhKf91T/bUC8uP8Zj9/veaZ/Mfnzbf2nvD5Wls26rr3r1e72dVYblex+tYtKcqWF+b/ev/8Ze4l93cVQWlro4jqdX3vX4v6n3N7M9GlbPs7IihhoQsiHR0gErTSBkT+RBRO77DGy7CWR2SNEcnesockYJu8U5Z471b848vSkriGSul4bSQ7FA4se5z+BhJA+OAqiLuw/+A99o962+1MUHqEMmGMRbjGooHv03WygHA69owaXY+idN+VoF73BAYT5U5sbU51MS1Jlyy3XPnv29rkZvvr8ufXj3XqMgVO7E/HGRHcgt6T+7k3rb7m1ejEglvVWVZjNv/uaixY19/qMmtrq/kVbt+7esWJVR/a6EllpyZy5G9fv3Ep+O2teSdebb41Z2FhvsQpXz56ekcliFhfNW7gWdPsDOFOUk93VM21y+8S0/LqyFQu3PzinI2iTcACRoEtO9rvT3aFUj9EqSySImtrFOdyAo7Fh6jSy4cTq6eUBnYi5445lHZ2JTom0qnqpIR6/585Vk3pDGSg2aeyENX6b3p03ZfKSZav4VeULblm9buH8olJWwxnIcnY0Hpk/gCgQC+KHNnETMgVZCGcjAqIOWvqNKk/0/VcURGOCqXBgOhL4z3nJ/5AHfw4EgaJuxDiE0xAY/AAuy6Le3w6kjQkxhIxPsWx7Vbpen151tdaoel5lpE/s70fSf3UafO5qEXw+NCaNczpEXa8dpi9zqBO+8toXYN9FqHrM4t+AxZFNYN+1L2ANdna8vTJDF5kwjOrGdZXJpDqvNkL17rPh0lHJyCvBntD1E9G68MpQT5AcG6sGngYaLlIV5UQ2Db+nKmYImdT7bLFWmwx0HFEsFX0/G7KLSntjsZUGiQgrXlBUtKB48HWGZyg1uGXrqjteDqZFcPQGCtKCLy9ftZUxhfdD0YJ1C4vCC+lL5BsU5GRe2rD1/nextz+8f+uGTzKzI9/E5Phbop+RBqQHOYW8AKnBmUr56J2tkVBVGyYeVruUHirGaVSQqN/GHIoPjR3SYQx/FKyGoMVm/bdpGz0k0uHgUptxJCyZRTsV3JZRtFiHdOnhKNU/jB52EhN7EgCmxVyYM6nh7t2ntt47v+PeuR1ZySo+BpWg/LSs0rqGyfvHv/Fk3aqqjnM1jS4fgwFvgIUKTYLd5kr22p1Gq1wJsKq8/p4lHT1ubWSMi3oTcGy9y1V//QfGM8xwOdSemBZTUfZQFZ2753Zmpij5FKaCEF3FgfGvP1m3uqrjbG2D24exALmW0CQk2tzJniSnwaogUKCLD3qKsytzyzOyU+zoOTeFfyxVE6Orj3vytP6WuiqvQxen0jAwPluorMkeU1hlVYPT4PXO0Kbc4iQHxoDKGsCwlvKqMb0z1yxuLQ9B24HDVyYke4tqJ89df+9p8qfn9/c2JmlZGBZxxtDDhnAn91M19NdVexx6tTqOgfE4AlV1zpiCKpuaLCK9XaGNecV2qgbKLIQV9Eye9dwDdclciF+gjE/2FtdOmgfxH9uwfFJnUVaSSSHBmejFGJdgNZRcgev7KYEKYUJNQTJK50EALVHAyNubdlTyJ+WG+qEbyAjGjdzgWQEjfBVlRQYwLhn+7aNoKV4UvoBlML4kw4AxaAq/gKVfP05GAMaToDgZJiPU+eo/yDCKR24ABtdEhsNXwy9HzGQYV4dfHnpn/C3BWCjzEKCn3v6HB1S0htwI+ugAFNOGH50cihQUBymHqsWMi6EZ5QNZ387t7slCd93YgvptFfV9j7//Ken4+L2HDre1trYddptMbr/D3+N22PZeTs/ISL+89yr1MoZg7G3Lfp93x+rVaPj639DVhzff33cA6qAd+w9/8j5peP+TI+6Vq9yJcqWSsO4Fyz+4BF775EOwfO/vy26LrZXCT4WfIlYki7JYo7H7kqinI2r+QMlKkWsywFtMlgOlXueXs6CdE83JAkEApyaBXs3vrqt2OJ2O6rpu7sXu2ppUlyu1prZ78MF/TlwdUXeeXp2i5bxb3dRUM+gq6o7EObsKlKIfEvIZb1W/9umrrPNOBwSOVI4gQU9AJA7nPyfYL8e71v6tgy2tfu3Sa9WDnqL4y0JVUXcq+kl7PuMixDgUUyfcgziQAJKDFEBNsBypRurgGtSGdCFj4Uo0C5lH6wM2DggCw4jMUMiHdreVw7LIF4tjNxmABKMDyXAbrgwqvBITBhMWk8RLRQjDJIDrKsxZYJIZu0JQgz9o81tMCpPCa4n9uIyVEYDeXBn5nIGxOXyduad2UnpxyN1eNb6+QuaR9Uy8Zcy8nPL2ypWTbnW1agfJyLs/uItShWMevOXB1tN7XoQXcOn0ae6839+MrIcZ7ADr0PWW06cj+IP9D2JzTp8OZ8HEuqnrgFqhYDxwOv59cvWVK+T0X38VqlaGb4bJlagOoChbZM1vmLP2+PpbprRWBBwK5kmWJlTQOevOfU99+vi26Q1uuSLyDfiK7Iq3qdWHOj/ouPcVgJB7O97vXHsTGZQwzwzkM97pfL8z/Bx2LpyDLSdvOmCORd5cCC9zMq/3WXgKo/Fv1B8yFOsY+F/1S5ADrVTDyLqhiAVE6wA+JK5jihsV3QkkMjo0UhmE/FZAzstgwgL7h+oXmKT6BeYsMMmMXSGowW8L+i1eKkTSEvuxPCvQmxGwAtUORjgcnt7UUzcprSSN6pe6CrlHTvXL3NzyjoqVkxfBfmFgaPL3ruJUYQ/kdgvVL/0PkubTp3+/m+tE58J+CbffaMYfOX0avU5lNpw+jZ2HibVT15FfKxSDY2C/gP5ffwXbrlz5/7FfojGGHpFp2P6SRaUp/RtlK4o818fg9w+wrl1im8g2cB8VCU39BD3g+Sv14Dw+E3xEWsOL0LbIwUgiOEw2xuShCeI2QZwoxgaAwWQw4fzCYN+ZqRfNEOolMxnUv5nUm2mCsy+8T/4ceYWcQp4hl5D/Ir9urc7uDlY0ACFggznADfrB4LWXnlk125SgAOVqnaWf1wQBz5HTI5+QN//r6RXTTfEKcFym0U9Z8tjZH8C/wCxgB1MBBjgNpYFncmtaya9iclq4S7CV8tRxMOGu313kd9yL/DFXi4Cf88wQ3UIR4qLoHorqob7gYqHjZNLor7vQ33AZOmAjZH6LEgIL3/bUjlt7/7v3XTr3MzmfRMkd5O3905tlsqpJ8yA5beBTMP3tA8f6dt8yvbbI4RXB9XYVXHElnAXkL9+Q//yQ3NfXUuVvUQjlLA777XdwDksmlNU684va5j13+KtXfqGkTR6Y3CKYQt5dSp4e/laJSZiEqGDGwsFkXonBxkEtAGMCzEBJKOb7oAxsBL3gPfDC53eT473kGkjX++Qp8r5t5HPk1rmk7S0QAL8IddyrD+F3DCxjPDu4gzxxM0ww0m9cxNiFA4ts2DekFlQy4wceHqmTfZDiITVWRKZfrgiFOA72xe49IniUHkvWqMLvG9bQOABtJgJWcqzf3do8ZdrU2R38EvI33o9ShjXhGod9rX9yT36eSqWOq/p9D/n8SF2Cl6FuiUTXTZPEM8R62Yjiph+S5DogHUp6JaNekXIC9A8rMRa7vF3SMnnJhsPZ/pDX78vOtpYZ/ImhjKLajecvoxmfndtUU5wRSvTryy3ZOd6AJ82Xc2TDbZNbSnwee4rGra/KrOsYO+8W8uyieWM7ajOrdZ64VLsbu7pj2tLCKnBfXEJ2/ozlr90G4ha/vPzUxkO3/7B0y5alP9x+aOOpO/5rMfnVba8tn5GfnRBH9lQVLp22Y8bG/n1jnlsErEe+2ba3oqamYu+2b46QHy16bsy+/o0xXhyFvKB9PNQKHXNyQZ2fWqFj+n3s1Xv63VXJ0CvEEp/VxLgUb7daVrW0j4tUoicSEqNp1m3j21tWma32BNQeeZ9KW6yJCfwke8L1G+PoHNhnj8fx6B36mfHXb8TbybHR53E8wR7bSxUNyxKEAyeeLPYTCn87+xAvZ/+oM1M3uA4sYyxArw6uhdeF6ProdeT7O+8J3qZWDkDZ1sBCGenUripgslsEDqfgxtfkbpa6cN70wRlzi1gqcjdfQojFxO/H3ubWzc/JyMiZD5PDNlKI9yVcXxAQjXSTBqVDr6SNDJpRUXWjPAIxACinIAiT+rgPPKiv8gzF2MUO48goiybooQUPHHx/662/ixXq2jFrtk+cVVrdPW5yV03h+Lq0TFMWI0vvcZgNRrPDo4cZU0Z63fiC2q43xtaUzBy/ZXV3rVohJmVCuaqytX9Rtp9htP4R8LWu2oIJtekZpmyMwmQ3cb2Z/QtbK5VypkomsxY2tQPDFdD1xl213gSjRZfWsKl3d+fTvCebVtbnG4359SubnuQ93bm7d1NDms5iM6S17PwnuYz8nTw7oau8qLC9C7gGQfOz3cmYsah+RTMNO3lzQ0hvsehDDZsn07iaV9SXGViWhgPkxX+QPzfVDPteTPwBJIn+ahb18TDABDE2RTt0KGOJ3h3qXeqdfeXwTfo17Fg6GH2fPwrH83INRi66FTAj0/wN1U/UNPhJNVVEqv31NTDri0wDDHQbVQS+jkGA70UuMfrQvyKd/vKSPSXlgcgALIgMBmK5zh/RhygIVuw246SUz5cy5r04eFeH2+l0d2BlEj5fEn4qmmPMf3HwbgoCK40WgDkKBbbuu/CCUqvZbC1Fn1IoImXRNF2sUKBPRbNDPBJcFroQJx3hRlAyTQbnryUb+KxUkJUNc8A5jmPU+GIKUWocMqODVEYAwuv20O9uwh9KDzsHoIaeA1DxVNGfFujoH8H8KnNzZiBuauLj/SC9qKmpiDzb93jiJNUtm29RT7Y1tSwgX/BWGiS6lBIQ6GtXKkLxk9TMOSmBQKvULSpK3W0JKflKfWCno0jkkaboayrTBG5RQcpuL6zeu9NRKPZImZuTkqyZoLj/cdtkVf+WftXkxMf7YGWNTSXk8/OaW+2TpNW901KyVRPsbUpNaQv5YlH4OV2udwfE6RWkVVTrHdG6vFoVT5VmiWJtnd4icYsLnfd4Y2PqG+HrUL5kRlcdDmoAo+Q7ZpUNT2zqMEiMo96XHVb0vYDXzbhzsC8cwljhgfAAWP76xEeW7ly4csLM8h6Xk8MtLL190va1Tz345tFv1oH4z2c8tXzv3GX3u5K5HIfLUZbXXjEl+3byNjx7sI9ZARHcACswXKFyB1vHrjsBMBIKvPjfAfvYXT1tAbdajjPCAwyWjEj13L94zqolvzTWeVKUMhYGlsf2Crm/ixJh6yh7FspMS3R7+U/xi5RXnB2MJDDvG9wf9Hd0fdzV4Q8OJ9agssi/sKsMQjzAn9EdvdP90VCCv+V6z/CcnCq6D9aaM8I/Pc4Y0bWHHZexwzB6+RzNWcCdziAHUVCINYYPhw+DQ+Thg+R3bw7+/eMDJ25dXFcZryGI4tJ5sw/sePnEV8/d3AVC1/tf3nT0trvaOlwOPBDqnXj/+hcPfHkniCebmfsHUXY91oA1ks0MXKkJZI6des+9H1/89cefrrz10b33TB2X6Y8ncCbWyGAp1JDNnSvvALqlqzragi61AsfIlthcmib6HLYt96/HBvV5g1FOntjQYI3Y5KPGB/5fjNDgS+hF9GLEFXGB3p8XXNjy2Nrd85e2zMwIhTJmtiydv3vtY1suLPh5Y/HC1qkNXcWVvnyT0WjK91UWdzVMbV1YvJHcyTs0+BK5M+KkMDDZcdqswpl9Rz4BhSCAPgn8oPCTI/0zCrN0ajYz4sKYIpnZnlfau+L5U+SYU88v7y3Nt5ulYiYGpgz1HV8uWo7IEXfsyyB/HiJAQlMvplvEia6XMqlEjMHlCmHO83maW19vbaLenG+CiWaPD11waNFt+YUFeYtveYQcJPcwDpHhLw883NZZVbHhbrKPXT0ZQnm90ee88K+plfV6ZNPGZ5794DKZ9On7p09tApWDy1pA+dkbYShlkkAa0MPBz/3xO7BkOC5K5Kff3BpLjW3KkB7yIsQ8DNR+K6B1RP/Q23oJ4A9p6vuJlDUy9EWuLGBQjEqPfgVQ9AO5yTLGR070+1o7pg78RAfbkhO8PWZYbmMITRlmgJkyTVSKeq2PSiUOyAavMIQoDnNkGJYPXqFSETOVKu4rFrpL+ooHr3CmgVkWG3rnSCxvpM9mITeZe7yRsXdE3/K7Y+iK7vP2gMsofm28mSow33577Bq+Sof0lmDcoW8DCIX7kLeR95GPkU9BYWyXYnhYisDosDDqMI8etQoqoJbqc0rdHa2L/EGlcUejxlheqNSYKdUGpqNRMdTaMcrxCTP4H3Wf4aTN/UcyaKfIH/dMbKMIo+5RICj1RQLg0gGbSwHXdBf4NzEzFPsQDWmISWpKdx0OirDRn1Gk9+1H4h5Ge3shPJoNRr6+KOBJhAIGbjfmWBubrTn6FJ3SyoDGf3vD+DENh04/Ra554sieB1fcNabCla41AsoqZQs6g4ZgqoFtFMfJlBIhE9dY4402uzoj+cTxnZe1ZSvKuFwcuPv2gT17K1OdXIIFuIQg1ZOzO0dTZMn2ZiUbkwgVW8gAQMxl8QVGU1JWmspssmbFJYvVEhkb2hpygR7X6oxJLI0SD/kTzBI2E5MkKGxJ4uQgYcVxi8siV7Gx3PSAIylDw0RxJp+XEK/iAzRymtpcv/ouxuBnZp078ujipelZakV19aLF2/ceWP5NQ5PZRkhmNjRPmj67eYcvoCCsi1u6JgTa9Ua+QMqVa8wsYZJtX8+4MR07XG6BJDmxtXlB/8pDD+5etqSmTio2cNTZ9bVBTjJBjBt7z57zrwjem7J+1bymptJ695ixnvrSCasXtpbyBdwZS+ZOm1xwZ1VlnM/T1bN6/bG75q5fs/u+kEdqidPXrSAP9ZU3y+QMGU+mjLfq1SndlnixjMfi4nohn0FZowBjMDhMFMUYKLQJUIAKuQwuT251lqXPyAjKtGwU1ShFOmNrb/+pI7lj8kqbzRkqq96S6dJnB4y5woxkt4UtE7MDOqkQZ3NYhM2QXh5f0GwvTvJKRSFdppx1aNo4synlrt5gwO2w55lAcpIznIihsGOukRhnP2Crp005eOj1D7986qEHFvb7QxrFznl963fsWfRBZbXeqJROra7rmfT2oxZ7gqjIFyqqKLZYjHUpUyb0rBCJTcZtE3vn7ti8bt7c0jIpkZt5x9Ijx59/7DFnR55CV+r8+pvrn3966HD3uL/wBdOjnvIF/9FWFdPaCTEszaV0aAIU2BYzx0TuJV8ln6d8wdmRXtb0yKu0L/i9y+Ctj9996EhbS0vbEbfR6A44fD1up3Xv5Qz4d3nv7+Tz5Kv/F19w7DtU4gBiRsqQaVH6mYzhLwRRGfqbQVRGTBVTGWbM4U0XUa2lgf6w8lrM0fmPQakgpULzYsE32WBErLDj6e/6vEZ/1+cs9V2fs9Ev5XjpL+VkDX0pJ3on9qWc58mjIAQXPM2Vn44dHzN27Jjjx366Qn5JfhzZSH5Mfnnlp8eOd48b1338sZ+uAA2wkC/zWHaDWipgMFgSoubzRwYef/zQT1tfRM9t+GZ/S+2DXzz4kTgwGn2k839H0v3/U83o7BEqw3cBjLhygvz2hVdeJL87+aurs3Bxy7jJm6bc3bl99u6Zflf7kqrJI++enRQn0la1BFHAlRSVMWUcHJrWHJQJRCfDr13t50X6MfQ7fkX4SXTetbci3by43w5gmIjBLv8tGV0bORu5R9gHjke6w099fh0jj2H38i6RT0VOgeA1Yfh+VidAMD1aF2aT758C3v8PEGzabAAAAHicY2BkYGAAYnFG08J4fpuvDNwC5kCBKM7H+xpg9P9n/38JWAo4AVVyMDABSQYAMIIMPwB4nGNgZGAQMGdgAJH/n/3/J2DJwMiACpIAbS8FHgAAAHicY2BgYBAwB+H//yE0eZif4f9/Hk3sZvAZQtU8/v8Mu/7/fymxm1aYngAANzwdn3icY2AAgimMcowTmGuYD7GUsIqxbmILYDvFnsX+jJOFcwt3F/cGniW8EbyH+Lz4Lgm4Cc4Q9hN+IPpFrEVsmbiNhIzkOqkk6QjpRzIuMlmyRXJ6ck/kNRSiFFYpcijmKFkosygbKdcp9yk/U1FQ0VMJU7mjqqUaoFqmZqB2SD1K/Yj6L40MjRuaRpqHtDfo8Olc0xUgDwIAx2cugXicY2BkYGBIYsxkEGAAASYg5gJCBob/YD4DAB5rAfMAeJxdjr1OwzAUhU/6h2gQAiExm6ULUtJ27AO0Mx26p4nTHyVx5LhVKzEz8xTMPAXPxYl7JSps6fo75x5fG8ADfhCgXQH6vrargxuqC3dJd8I98qNwHyGehQdUL8JDvGIkHOIJb5wQ9G7pDJEJd3CPSrhL/124R/4Q7nP6p/CA/pfwECt8C4cYBYPTLjXVUm8ORWI9+7LSttmZSk2isdcLXWmbOJ2p9Vk1x83UuVzl1pRqbiqni8Ko2pq9Tl20da6exXEufpSaEifskMLw10tobHBAgQT2yv+jFRMWDXWrFCaIML7qL9ivfCaB45kxs8aZtcGRs6d0HXLqnBmDkjT3N9t0wW3o1L63p5PSj7D1t2rMEHPn//KRf7v8BVXzU4oAeJxtk+d32jAUxbkJAQKBNqN776Yt3XvvvfduZfthFAs9R5Ih6V9fGUN6ck71RfenJ713/WSVJkrFWCz9fwSYwCTKmEIFVdQwjToamEETLWzARsxiDvNYwCZsxhZsxTZsxw7sxC7sxh7sxT7sxwEcxCEcxhEcxSKO4ThOoI2TOIXTOIOzOIfzuICLuITLuIKruIbruIGbuIXbuIO7uIf7eICHeITHeIKneIbneIGXeIXXeIO3eIf3+ICP+ITP+IKv+Ibv+IGf+IXfEAgQliqB4jCxjYA5aRsSEZlKkIUJuckgi8thV6bNUHEWtckYNm2xjoIRpYY7UtGIrOhTtLazoKC1RlLHbbEeg3qBmSXTGMosVSyiqZAV+xXu9YSOlNRU6xBFgQiT+bxgO+KBzje2wy6FSXPdWqujZNplI/+wdkLN5Ngn42QoVL2TKWVDQ6Tn/klfTYnU+iKZDp1kXY1Fj1LvI1YcUCVmjhU1iikysk8TS3YqkWyTamKpl7rVSmLzfK2eDA0H0hXGamOcHoq8q4Wy3HGNXqacTJVYJVNjXSRueOeO230ZEZdTlcWVdNV1WS8YCp3QcaaEsaRoaLNsKOKKIe3d1g074XzEJy6kkXHXNSxn2rdJyU5nrDPTp5lC560VZnYEHAsjXdc7HG3VLC3Vx1rTdCGtGIwWrT8/SmWXM2GoWYAz1PNX2BqT9NbVONiXgRGOR+cGwgSKqjYVJlFUs45SqR03x0Lln1HNiTM3DLO/zeZYFGHHrAJeqbjMOEVln5enhz3M21seCKX8X6/ACJHA+rdmQP4lRMjgEKMLiRQd9KHRwwB/sIRVLGOlVPoLDjI6FwA=) format("woff")
}

.xicon:before {
    font-family: xicon !important;
    font-style: normal;
    font-weight: 400 !important;
    vertical-align: top
}

.xicon.function:before {
    content: "\f109" !important
}

.xicon.bucket:before {
    content: "\f102" !important
}

.xicon.undo:before {
    content: "\f118" !important
}

.xicon.redo:before {
    content: "\f111" !important
}

.xicon.rectangularselection:before {
    content: "\f113" !important
}

.xicon.blocks:before {
    content: "\f101" !important
}

.xicon.book-reader:before {
    content: "\f103" !important
}

.xicon.bug:before {
    content: "\f104" !important
}

.xicon.chip:before {
    content: "\f105" !important
}

.xicon.cloud-error-a:before {
    content: "\f106" !important
}

.xicon.cloud-error-b:before {
    content: "\f107" !important
}

.xicon.cloud-profile:before {
    content: "\f108" !important
}

.xicon.cloud-saved-a:before {
    content: "\f10a" !important
}

.xicon.cloud-saved-b:before {
    content: "\f10b" !important
}

.xicon.cloud-saving-a:before {
    content: "\f10c" !important
}

.xicon.cloud-saving-b:before {
    content: "\f10d" !important
}

.xicon.cloud-user:before {
    content: "\f10e" !important
}

.xicon.cloudupload:before {
    content: "\f10f" !important
}

.xicon.color:before {
    content: "\f110" !important
}

.xicon.commandline:before {
    content: "\f112" !important
}

.xicon.feedback:before {
    content: "\f114" !important
}

.xicon.file-download-check:before {
    content: "\f115" !important
}

.xicon.file-download:before {
    content: "\f116" !important
}

.xicon.fliphorizontal:before {
    content: "\f117" !important
}

.xicon.flipvertical:before {
    content: "\f119" !important
}

.xicon.fullscreen:before {
    content: "\f11a" !important
}

.xicon.fullscreencollapse:before {
    content: "\f11b" !important
}

.xicon.gamepad:before {
    content: "\f11c" !important
}

.xicon.globe:before {
    content: "\f11d" !important
}

.xicon.google:before {
    content: "\f11e" !important
}

.xicon.googledrive:before {
    content: "\f11f" !important
}

.xicon.js:before {
    content: "\f120" !important
}

.xicon.kiosk:before {
    content: "\f121" !important
}

.xicon.ksempty:before {
    content: "\f122" !important
}

.xicon.ksfull:before {
    content: "\f123" !important
}

.xicon.microbit-check:before {
    content: "\f124" !important
}

.xicon.microbit:before {
    content: "\f125" !important
}

.xicon.microchip:before {
    content: "\f126" !important
}

.xicon.microsoft:before {
    content: "\f127" !important
}

.xicon.multiplayer:before {
    content: "\f128" !important
}

.xicon.onedrive:before {
    content: "\f129" !important
}

.xicon.photo-video:before {
    content: "\f12a" !important
}

.xicon.plug:before {
    content: "\f12b" !important
}

.xicon.python:before {
    content: "\f12c" !important
}

.xicon.rename:before {
    content: "\f12d" !important
}

.xicon.rotateleft:before {
    content: "\f12e" !important
}

.xicon.rotateright:before {
    content: "\f12f" !important
}

.xicon.sound-cliff:before {
    content: "\f130" !important
}

.xicon.sound-curve:before {
    content: "\f131" !important
}

.xicon.sound-linear:before {
    content: "\f132" !important
}

.xicon.sound-logarithmic:before {
    content: "\f133" !important
}

.xicon.sound-noise:before {
    content: "\f134" !important
}

.xicon.sound-none:before {
    content: "\f135" !important
}

.xicon.sound-saw:before {
    content: "\f136" !important
}

.xicon.sound-sine:before {
    content: "\f137" !important
}

.xicon.sound-square:before {
    content: "\f138" !important
}

.xicon.sound-tremolo:before {
    content: "\f139" !important
}

.xicon.sound-triangle:before {
    content: "\f13a" !important
}

.xicon.sound-vibrato:before {
    content: "\f13b" !important
}

.xicon.sound-warble:before {
    content: "\f13c" !important
}

.xicon.sparkle:before {
    content: "\f13d" !important
}

.xicon.stepinto:before {
    content: "\f13e" !important
}

.xicon.stepintolight:before {
    content: "\f13f" !important
}

.xicon.stepout:before {
    content: "\f140" !important
}

.xicon.stepover:before {
    content: "\f141" !important
}

.xicon.stepoverlight:before {
    content: "\f142" !important
}

.xicon.toolbox:before {
    content: "\f143" !important
}

.xicon.turtle:before {
    content: "\f144" !important
}

.xicon.videoplay:before {
    content: "\f145" !important
}

.xicon.wall:before {
    content: "\f146" !important
}