@import url("css.css");
*, ::after, ::before { box-sizing: inherit; }
html { box-sizing: border-box; }
input[type="email"], input[type="password"], input[type="search"], input[type="text"] { appearance: none; }
html { line-height: 1.15; text-size-adjust: 100%; }
article, aside, footer, header, nav, section { display: block; }
h1 { font-size: 2em; margin: 0.67em 0px; }
figcaption, figure, main { display: block; }
figure { margin: 1em 40px; }
hr { box-sizing: initial; height: 0px; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; }
a { background-color: initial; }
abbr[title] { border-bottom: none; text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
dfn { font-style: italic; }
mark { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: initial; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
audio, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0px; }
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: 0px; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[type="reset"], [type="submit"], button, html [type="button"] { appearance: button; }
fieldset { padding: 0.35em 0.75em 0.625em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
progress { display: inline-block; vertical-align: initial; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
details, menu { display: block; }
summary { display: list-item; }
canvas { display: inline-block; }
[hidden], template { display: none; }
body, html { height: 100%; }
html { font-size: 14px; }
body { margin: 0px; overflow-x: hidden; min-width: 320px; background: rgb(255, 255, 255); font-size: 14px; line-height: 1.4285em; color: rgba(0, 0, 0, 0.87); }
body, h1, h2, h3, h4, h5 { padding: 0px; font-family: Lato, "helvetica neue", Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5 { line-height: 1.28571em; margin: calc(2rem - 0.14286em) 0px 1rem; font-weight: 700; }
h1 { min-height: 1rem; font-size: 2rem; }
h2 { font-size: 1.71429rem; }
h3 { font-size: 1.28571rem; }
h4 { font-size: 1.07143rem; }
h5 { font-size: 1rem; }
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child { margin-top: 0px; }
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child { margin-bottom: 0px; }
p { margin: 0px 0px 1em; line-height: 1.4285em; }
p:first-child { margin-top: 0px; }
p:last-child { margin-bottom: 0px; }
a { color: rgb(65, 131, 196); }
a, a:hover { text-decoration: none; }
a:hover { color: rgb(30, 112, 191); }
::-webkit-selection { background-color: rgb(204, 226, 255); color: rgba(0, 0, 0, 0.87); }
::selection { background-color: rgb(204, 226, 255); color: rgba(0, 0, 0, 0.87); }
input::-webkit-selection, textarea::-webkit-selection { background-color: rgba(100, 100, 100, 0.4); color: rgba(0, 0, 0, 0.87); }
input::selection, textarea::selection { background-color: rgba(100, 100, 100, 0.4); color: rgba(0, 0, 0, 0.87); }
body ::-webkit-scrollbar { appearance: none; width: 10px; height: 10px; }
body ::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.1); border-radius: 0px; }
body ::-webkit-scrollbar-thumb { cursor: pointer; border-radius: 5px; background: rgba(0, 0, 0, 0.25); transition: color 0.2s ease 0s; }
body ::-webkit-scrollbar-thumb:window-inactive { background: rgba(0, 0, 0, 0.15); }
body ::-webkit-scrollbar-thumb:hover { background: rgba(128, 135, 139, 0.8); }
body .ui.inverted::-webkit-scrollbar-track { background: rgba(255, 255, 255, 0.1); }
body .ui.inverted::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.25); }
body .ui.inverted::-webkit-scrollbar-thumb:window-inactive { background: rgba(255, 255, 255, 0.15); }
body .ui.inverted::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.35); }
.ui.button { cursor: pointer; display: inline-block; min-height: 1em; outline: 0px; border: none; vertical-align: initial; background: none rgb(224, 225, 226); color: rgba(0, 0, 0, 0.6); font-family: Lato, "helvetica neue", Arial, Helvetica, sans-serif; margin: 0px 0.25em 0px 0px; padding: 0.785714em 1.5em; text-transform: none; text-shadow: none; font-weight: 700; line-height: 1em; font-style: normal; text-align: center; text-decoration: none; border-radius: 0.285714rem; user-select: none; transition: opacity 0.1s ease 0s, background-color 0.1s ease 0s, color 0.1s ease 0s, box-shadow 0.1s ease 0s, background 0.1s ease 0s; -webkit-tap-highlight-color: transparent; }
.ui.button, .ui.button:hover { box-shadow: transparent 0px 0px 0px 1px inset, rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.button:hover { background-color: rgb(202, 203, 205); background-image: none; color: rgba(0, 0, 0, 0.8); }
.ui.button:hover .icon { opacity: 0.85; }
.ui.button:focus { background-color: rgb(202, 203, 205); color: rgba(0, 0, 0, 0.8); }
.ui.button:focus .icon { opacity: 0.85; }
.ui.active.button:active, .ui.button:active { background-color: rgb(186, 187, 188); color: rgba(0, 0, 0, 0.9); }
.ui.active.button { box-shadow: transparent 0px 0px 0px 1px inset; }
.ui.active.button, .ui.active.button:hover { color: rgba(0, 0, 0, 0.95); }
.ui.active.button, .ui.active.button:active, .ui.active.button:hover { background-color: rgb(192, 193, 194); background-image: none; }
.ui.loading.loading.loading.loading.loading.loading.button { position: relative; cursor: default; opacity: 1; pointer-events: auto; transition: all 0s linear 0s, opacity 0.1s ease 0s; text-shadow: none !important; color: transparent !important; }
.ui.loading.button::before { border-radius: 500rem; border: 0.2em solid rgba(0, 0, 0, 0.15); }
.ui.loading.button::after, .ui.loading.button::before { position: absolute; content: ""; top: 50%; left: 50%; margin: -0.642857em 0px 0px -0.642857em; width: 1.28571em; height: 1.28571em; }
.ui.loading.button::after { animation: 0.6s linear 0s infinite normal none running button-spin; border-radius: 500rem; border-width: 0.2em; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; border-image: initial; box-shadow: transparent 0px 0px 0px 1px; }
.ui.labeled.icon.loading.button .icon { background-color: initial; box-shadow: none; }
@-webkit-keyframes button-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes button-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.ui.basic.loading.button:not(.inverted)::before { border-color: rgba(0, 0, 0, 0.1); }
.ui.basic.loading.button:not(.inverted)::after { border-top-color: rgb(118, 118, 118); }
.ui.button:disabled, .ui.buttons .disabled.button, .ui.disabled.active.button, .ui.disabled.button, .ui.disabled.button:hover { cursor: default; opacity: 0.45 !important; background-image: none !important; box-shadow: none !important; pointer-events: none !important; }
.ui.basic.buttons .ui.disabled.button { border-color: rgba(34, 36, 38, 0.5); }
.ui.animated.button { position: relative; overflow: hidden; vertical-align: middle; z-index: 1; padding-right: 0px !important; }
.ui.animated.button .content { will-change: transform, opacity; }
.ui.animated.button .visible.content { position: relative; margin-right: 1.5em; }
.ui.animated.button .hidden.content { position: absolute; width: 100%; }
.ui.animated.button .hidden.content, .ui.animated.button .visible.content { transition: right 0.3s ease 0s; }
.ui.animated.button .visible.content { left: auto; right: 0px; }
.ui.animated.button .hidden.content { top: 50%; left: auto; right: -100%; margin-top: -0.5em; }
.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: 0px; }
.ui.vertical.animated.button .hidden.content, .ui.vertical.animated.button .visible.content { transition: top 0.3s ease 0s, transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; }
.ui.vertical.animated.button .visible.content { transform: translateY(0px); right: auto; }
.ui.vertical.animated.button .hidden.content { top: -50%; left: 0px; right: auto; }
.ui.vertical.animated.button:focus .visible.content, .ui.vertical.animated.button:hover .visible.content { transform: translateY(200%); right: auto; }
.ui.vertical.animated.button:focus .hidden.content, .ui.vertical.animated.button:hover .hidden.content { top: 50%; right: auto; }
.ui.fade.animated.button .hidden.content, .ui.fade.animated.button .visible.content { transition: opacity 0.3s ease 0s, transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; }
.ui.fade.animated.button .visible.content { left: auto; right: auto; opacity: 1; transform: scale(1); }
.ui.fade.animated.button .hidden.content { opacity: 0; left: 0px; right: auto; transform: scale(1.5); }
.ui.fade.animated.button:focus .visible.content, .ui.fade.animated.button:hover .visible.content { left: auto; right: auto; opacity: 0; transform: scale(0.75); }
.ui.fade.animated.button:focus .hidden.content, .ui.fade.animated.button:hover .hidden.content { left: 0px; right: auto; opacity: 1; transform: scale(1); }
.ui.inverted.button { background: none transparent; color: rgb(255, 255, 255); box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset !important; text-shadow: none !important; }
.ui.inverted.buttons .button { margin: 0px 0px 0px -2px; }
.ui.inverted.buttons .button:first-child { margin-left: 0px; }
.ui.inverted.vertical.buttons .button { margin: 0px 0px -2px; }
.ui.inverted.vertical.buttons .button:first-child { margin-top: 0px; }
.ui.inverted.button.active, .ui.inverted.button:focus, .ui.inverted.button:hover { background: rgb(255, 255, 255); color: rgba(0, 0, 0, 0.8); box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset !important; }
.ui.inverted.button.active:focus { background: rgb(220, 221, 222); color: rgba(0, 0, 0, 0.8); box-shadow: rgb(220, 221, 222) 0px 0px 0px 2px inset !important; }
.ui.labeled.button:not(.icon) { display: inline-flex; flex-direction: row; background: 0px 0px !important; padding: 0px !important; border: none !important; box-shadow: none !important; }
.ui.labeled.button > .button { margin: 0px; }
.ui.labeled.button > .label { display: flex; align-items: center; font-size: 1em; border-color: rgba(34, 36, 38, 0.15); margin: 0px 0px 0px -1px !important; }
.ui.labeled.button > .tag.label::before { width: 1.85em; height: 1.85em; }
.ui.labeled.button:not([class*="left labeled"]) > .button { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui.labeled.button:not([class*="left labeled"]) > .label, .ui[class*="left labeled"].button > .button { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui[class*="left labeled"].button > .label { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui.facebook.button { background-color: rgb(59, 89, 152); color: rgb(255, 255, 255); text-shadow: none; background-image: none; box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.facebook.button:hover { background-color: rgb(48, 77, 138); color: rgb(255, 255, 255); text-shadow: none; }
.ui.facebook.button:active { background-color: rgb(45, 67, 115); color: rgb(255, 255, 255); text-shadow: none; }
.ui.twitter.button { background-color: rgb(85, 172, 238); color: rgb(255, 255, 255); text-shadow: none; background-image: none; box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.twitter.button:hover { background-color: rgb(53, 162, 244); color: rgb(255, 255, 255); text-shadow: none; }
.ui.twitter.button:active { background-color: rgb(39, 149, 233); color: rgb(255, 255, 255); text-shadow: none; }
.ui.google.plus.button { background-color: rgb(221, 75, 57); color: rgb(255, 255, 255); text-shadow: none; background-image: none; box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.google.plus.button:hover { background-color: rgb(224, 50, 28); color: rgb(255, 255, 255); text-shadow: none; }
.ui.google.plus.button:active { background-color: rgb(194, 51, 33); color: rgb(255, 255, 255); text-shadow: none; }
.ui.linkedin.button { background-color: rgb(31, 136, 190); color: rgb(255, 255, 255); text-shadow: none; }
.ui.linkedin.button:hover { background-color: rgb(20, 123, 175); color: rgb(255, 255, 255); text-shadow: none; }
.ui.linkedin.button:active { background-color: rgb(24, 105, 146); color: rgb(255, 255, 255); text-shadow: none; }
.ui.youtube.button { background-color: red; color: rgb(255, 255, 255); text-shadow: none; background-image: none; box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.youtube.button:hover { background-color: rgb(230, 0, 0); color: rgb(255, 255, 255); text-shadow: none; }
.ui.youtube.button:active { background-color: rgb(204, 0, 0); color: rgb(255, 255, 255); text-shadow: none; }
.ui.instagram.button { background-color: rgb(73, 118, 156); color: rgb(255, 255, 255); text-shadow: none; background-image: none; box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.instagram.button:hover { background-color: rgb(61, 105, 142); color: rgb(255, 255, 255); text-shadow: none; }
.ui.instagram.button:active { background-color: rgb(57, 92, 121); color: rgb(255, 255, 255); text-shadow: none; }
.ui.pinterest.button { background-color: rgb(189, 8, 28); color: rgb(255, 255, 255); text-shadow: none; background-image: none; box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.pinterest.button:hover { background-color: rgb(172, 0, 19); color: rgb(255, 255, 255); text-shadow: none; }
.ui.pinterest.button:active { background-color: rgb(140, 6, 21); color: rgb(255, 255, 255); text-shadow: none; }
.ui.vk.button { background-color: rgb(77, 113, 152); color: rgb(255, 255, 255); background-image: none; box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.vk.button:hover { background-color: rgb(65, 100, 138); color: rgb(255, 255, 255); }
.ui.vk.button:active { background-color: rgb(60, 88, 118); color: rgb(255, 255, 255); }
.ui.button > .icon:not(.button) { height: 0.857143em; opacity: 0.8; transition: opacity 0.1s ease 0s; }
.ui.button:not(.icon) > .icon:not(.button):not(.dropdown), .ui.button > .icon:not(.button) { margin: 0px 0.428571em 0px -0.214286em; }
.ui.button:not(.icon) > .right.icon:not(.button):not(.dropdown) { margin: 0px -0.214286em 0px 0.428571em; }
.ui[class*="left floated"].button, .ui[class*="left floated"].buttons { float: left; margin-left: 0px; margin-right: 0.25em; }
.ui[class*="right floated"].button, .ui[class*="right floated"].buttons { float: right; margin-right: 0px; margin-left: 0.25em; }
.ui.compact.button, .ui.compact.buttons .button { padding: 0.589286em 1.125em; }
.ui.compact.icon.button, .ui.compact.icon.buttons .button { padding: 0.589286em; }
.ui.compact.labeled.icon.button, .ui.compact.labeled.icon.buttons .button { padding: 0.589286em 3.69643em; }
.ui.mini.button, .ui.mini.buttons .button, .ui.mini.buttons .or { font-size: 0.785714rem; }
.ui.tiny.button, .ui.tiny.buttons .button, .ui.tiny.buttons .or { font-size: 0.857143rem; }
.ui.small.button, .ui.small.buttons .button, .ui.small.buttons .or { font-size: 0.928571rem; }
.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.14286rem; }
.ui.big.button, .ui.big.buttons .button, .ui.big.buttons .or { font-size: 1.28571rem; }
.ui.huge.button, .ui.huge.buttons .button, .ui.huge.buttons .or { font-size: 1.42857rem; }
.ui.massive.button, .ui.massive.buttons .button, .ui.massive.buttons .or { font-size: 1.71429rem; }
.ui.icon.button, .ui.icon.buttons .button { padding: 0.785714em; }
.ui.icon.button > .icon, .ui.icon.buttons .button > .icon { opacity: 0.9; vertical-align: top; margin: 0px !important; }
.ui.basic.button, .ui.basic.buttons .button { font-weight: 400; border-radius: 0.285714rem; text-transform: none; box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 1px inset; background: none transparent !important; color: rgba(0, 0, 0, 0.6) !important; text-shadow: none !important; }
.ui.basic.buttons { box-shadow: none; border: 1px solid rgba(34, 36, 38, 0.15); border-radius: 0.285714rem; }
.ui.basic.buttons .button { border-radius: 0px; }
.ui.basic.button:focus, .ui.basic.button:hover, .ui.basic.buttons .button:focus, .ui.basic.buttons .button:hover { box-shadow: rgba(34, 36, 38, 0.35) 0px 0px 0px 1px inset, rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; background: rgb(255, 255, 255) !important; color: rgba(0, 0, 0, 0.8) !important; }
.ui.basic.button:active, .ui.basic.buttons .button:active { box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset, rgba(34, 36, 38, 0.15) 0px 1px 4px 0px inset; background: rgb(248, 248, 248) !important; color: rgba(0, 0, 0, 0.9) !important; }
.ui.basic.active.button, .ui.basic.buttons .active.button { background: rgba(0, 0, 0, 0.05) !important; color: rgba(0, 0, 0, 0.95) !important; }
.ui.basic.active.button:hover, .ui.basic.buttons .active.button:hover { background-color: rgba(0, 0, 0, 0.05); }
.ui.basic.buttons .button:hover { }
.ui.basic.buttons .button:active { }
.ui.basic.buttons .active.button { }
.ui.basic.inverted.button, .ui.basic.inverted.buttons .button { background-color: initial !important; color: rgb(249, 250, 251) !important; box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 2px inset !important; }
.ui.basic.inverted.button:focus, .ui.basic.inverted.button:hover, .ui.basic.inverted.buttons .button:focus, .ui.basic.inverted.buttons .button:hover { color: rgb(255, 255, 255) !important; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset !important; }
.ui.basic.inverted.button:active, .ui.basic.inverted.buttons .button:active { background-color: rgba(255, 255, 255, 0.08) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(255, 255, 255, 0.9) 0px 0px 0px 2px inset !important; }
.ui.basic.inverted.active.button, .ui.basic.inverted.buttons .active.button { background-color: rgba(255, 255, 255, 0.08); color: rgb(255, 255, 255); text-shadow: none; box-shadow: rgba(255, 255, 255, 0.7) 0px 0px 0px 2px inset; }
.ui.basic.inverted.active.button:hover, .ui.basic.inverted.buttons .active.button:hover { background-color: rgba(255, 255, 255, 0.15); box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset !important; }
.ui.basic.buttons .button { border-left: 1px solid rgba(34, 36, 38, 0.15); box-shadow: none; }
.ui.basic.vertical.buttons .button { border-left: 0px none; border-top: 1px solid rgba(34, 36, 38, 0.15); }
.ui.basic.vertical.buttons .button:first-child { border-top-width: 0px; }
.ui.labeled.icon.button, .ui.labeled.icon.buttons .button { position: relative; padding-left: 4.07143em !important; padding-right: 1.5em !important; }
.ui.labeled.icon.button > .icon, .ui.labeled.icon.buttons > .button > .icon { position: absolute; height: 100%; line-height: 1; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: inherit; border-bottom-left-radius: inherit; text-align: center; margin: 0px; width: 2.57143em; background-color: rgba(0, 0, 0, 0.05); box-shadow: transparent -1px 0px 0px 0px inset; top: 0px; left: 0px; }
.ui[class*="right labeled"].icon.button { padding-right: 4.07143em !important; padding-left: 1.5em !important; }
.ui[class*="right labeled"].icon.button > .icon { left: auto; right: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; border-top-right-radius: inherit; border-bottom-right-radius: inherit; box-shadow: transparent 1px 0px 0px 0px inset; }
.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; width: 100%; top: 50%; text-align: center; transform: translateY(-50%); }
.ui.labeled.icon.button > .icon.loading { animation: auto ease 0s 1 normal none running none; }
.ui.labeled.icon.button > .icon.loading::before { animation: 2s linear 0s infinite normal none running labeled-button-icon-loading; }
@-webkit-keyframes labeled-button-icon-loading { 
  0% { transform: translateY(-50%) rotate(0deg); }
  100% { transform: translateY(-50%) rotate(1turn); }
}
@keyframes labeled-button-icon-loading { 
  0% { transform: translateY(-50%) rotate(0deg); }
  100% { transform: translateY(-50%) rotate(1turn); }
}
.ui.labeled.icon.buttons .button > .icon { border-radius: 0px; }
.ui.labeled.icon.buttons .button:first-child > .icon { border-top-left-radius: 0.285714rem; border-bottom-left-radius: 0.285714rem; }
.ui.labeled.icon.buttons .button:last-child > .icon { border-top-right-radius: 0.285714rem; border-bottom-right-radius: 0.285714rem; }
.ui.vertical.labeled.icon.buttons .button:first-child > .icon { border-radius: 0.285714rem 0px 0px; }
.ui.vertical.labeled.icon.buttons .button:last-child > .icon { border-radius: 0px 0px 0px 0.285714rem; }
.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 { text-shadow: none; background-color: rgb(33, 186, 69) !important; box-shadow: none !important; color: rgb(255, 255, 255) !important; }
.ui.button.toggle.active:hover { text-shadow: none; background-color: rgb(22, 171, 57) !important; color: rgb(255, 255, 255) !important; }
.ui.circular.button { border-radius: 10em; }
.ui.circular.button > .icon { width: 1em; vertical-align: initial; }
.ui.buttons .or { position: relative; width: 0.3em; height: 2.57143em; z-index: 3; }
.ui.buttons .or::before { position: absolute; text-align: center; border-radius: 500rem; content: "or"; top: 50%; left: 50%; background-color: rgb(255, 255, 255); text-shadow: none; margin-top: -0.892857em; margin-left: -0.892857em; width: 1.78571em; height: 1.78571em; line-height: 1.78571em; color: rgba(0, 0, 0, 0.4); font-style: normal; font-weight: 700; box-shadow: transparent 0px 0px 0px 1px inset; }
.ui.buttons .or[data-text]::before { content: attr(data-text); }
.ui.fluid.buttons .or { width: 0px !important; }
.ui.fluid.buttons .or::after { display: none; }
.ui.attached.button { position: relative; display: block; margin: 0px; border-radius: 0px; box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 1px !important; }
.ui.attached.top.button { border-radius: 0.285714rem 0.285714rem 0px 0px; }
.ui.attached.bottom.button { border-radius: 0px 0px 0.285714rem 0.285714rem; }
.ui.left.attached.button { display: inline-block; border-left: none; text-align: right; padding-right: 0.75em; border-radius: 0.285714rem 0px 0px 0.285714rem; }
.ui.right.attached.button { display: inline-block; text-align: left; padding-left: 0.75em; border-radius: 0px 0.285714rem 0.285714rem 0px; }
.ui.attached.buttons { position: relative; display: flex; border-radius: 0px; z-index: 2; margin-left: -1px; margin-right: -1px; width: auto !important; }
.ui.attached.buttons .button { margin: 0px; }
.ui.attached.buttons .button:first-child, .ui.attached.buttons .button:last-child { border-radius: 0px; }
.ui[class*="top attached"].buttons { margin-bottom: -1px; border-radius: 0.285714rem 0.285714rem 0px 0px; }
.ui[class*="top attached"].buttons .button:first-child { border-radius: 0.285714rem 0px 0px; }
.ui[class*="top attached"].buttons .button:last-child { border-radius: 0px 0.285714rem 0px 0px; }
.ui[class*="bottom attached"].buttons { margin-top: -1px; border-radius: 0px 0px 0.285714rem 0.285714rem; }
.ui[class*="bottom attached"].buttons .button:first-child { border-radius: 0px 0px 0px 0.285714rem; }
.ui[class*="bottom attached"].buttons .button:last-child { border-radius: 0px 0px 0.285714rem; }
.ui[class*="left attached"].buttons { display: inline-flex; margin-right: 0px; margin-left: -1px; border-radius: 0px 0.285714rem 0.285714rem 0px; }
.ui[class*="left attached"].buttons .button:first-child { margin-left: -1px; border-radius: 0px 0.285714rem 0px 0px; }
.ui[class*="left attached"].buttons .button:last-child { margin-left: -1px; border-radius: 0px 0px 0.285714rem; }
.ui[class*="right attached"].buttons { display: inline-flex; margin-left: 0px; margin-right: -1px; border-radius: 0.285714rem 0px 0px 0.285714rem; }
.ui[class*="right attached"].buttons .button:first-child { margin-left: -1px; border-radius: 0.285714rem 0px 0px; }
.ui[class*="right attached"].buttons .button:last-child { margin-left: -1px; border-radius: 0px 0px 0px 0.285714rem; }
.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: rgb(27, 28, 29); color: rgb(255, 255, 255); text-shadow: none; background-image: none; }
.ui.black.button { box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.black.button:hover, .ui.black.buttons .button:hover { background-color: rgb(39, 41, 42); color: rgb(255, 255, 255); text-shadow: none; }
.ui.black.button:focus, .ui.black.buttons .button:focus { background-color: rgb(47, 48, 50); color: rgb(255, 255, 255); text-shadow: none; }
.ui.black.button:active, .ui.black.buttons .button:active { background-color: rgb(52, 54, 55); color: rgb(255, 255, 255); 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: rgb(15, 15, 16); color: rgb(255, 255, 255); text-shadow: none; }
.ui.basic.black.button, .ui.basic.black.buttons .button { box-shadow: rgb(27, 28, 29) 0px 0px 0px 1px inset !important; color: rgb(27, 28, 29) !important; }
.ui.basic.black.button:hover, .ui.basic.black.buttons .button:hover { background: 0px 0px !important; box-shadow: rgb(39, 41, 42) 0px 0px 0px 1px inset !important; color: rgb(39, 41, 42) !important; }
.ui.basic.black.button:focus, .ui.basic.black.buttons .button:focus { background: 0px 0px !important; box-shadow: rgb(47, 48, 50) 0px 0px 0px 1px inset !important; color: rgb(39, 41, 42) !important; }
.ui.basic.black.active.button, .ui.basic.black.buttons .active.button { background: 0px 0px !important; box-shadow: rgb(15, 15, 16) 0px 0px 0px 1px inset !important; color: rgb(52, 54, 55) !important; }
.ui.basic.black.button:active, .ui.basic.black.buttons .button:active { box-shadow: rgb(52, 54, 55) 0px 0px 0px 1px inset !important; color: rgb(52, 54, 55) !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: initial; color: rgb(255, 255, 255); box-shadow: rgb(212, 212, 213) 0px 0px 0px 2px inset !important; }
.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 { color: rgb(255, 255, 255); box-shadow: none !important; }
.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: rgb(0, 0, 0); }
.ui.inverted.black.basic.button, .ui.inverted.black.basic.buttons .button, .ui.inverted.black.buttons .basic.button { background-color: initial; box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 2px inset !important; color: rgb(255, 255, 255) !important; }
.ui.inverted.black.basic.button:hover, .ui.inverted.black.basic.buttons .button:hover, .ui.inverted.black.buttons .basic.button:hover { box-shadow: rgb(0, 0, 0) 0px 0px 0px 2px inset !important; color: rgb(255, 255, 255) !important; }
.ui.inverted.black.basic.button:focus, .ui.inverted.black.basic.buttons .button:focus { box-shadow: rgb(0, 0, 0) 0px 0px 0px 2px inset !important; color: rgb(84, 84, 84) !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: rgb(0, 0, 0) 0px 0px 0px 2px inset !important; color: rgb(255, 255, 255) !important; }
.ui.grey.button, .ui.grey.buttons .button { background-color: rgb(118, 118, 118); color: rgb(255, 255, 255); text-shadow: none; background-image: none; }
.ui.grey.button { box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.grey.button:hover, .ui.grey.buttons .button:hover { background-color: rgb(131, 131, 131); color: rgb(255, 255, 255); text-shadow: none; }
.ui.grey.button:focus, .ui.grey.buttons .button:focus { background-color: rgb(138, 138, 138); color: rgb(255, 255, 255); text-shadow: none; }
.ui.grey.button:active, .ui.grey.buttons .button:active { background-color: rgb(144, 144, 144); color: rgb(255, 255, 255); text-shadow: none; }
.ui.grey.active.button, .ui.grey.button .active.button:active, .ui.grey.buttons .active.button, .ui.grey.buttons .active.button:active { background-color: rgb(105, 105, 105); color: rgb(255, 255, 255); text-shadow: none; }
.ui.basic.grey.button, .ui.basic.grey.buttons .button { box-shadow: rgb(118, 118, 118) 0px 0px 0px 1px inset !important; color: rgb(118, 118, 118) !important; }
.ui.basic.grey.button:hover, .ui.basic.grey.buttons .button:hover { background: 0px 0px !important; box-shadow: rgb(131, 131, 131) 0px 0px 0px 1px inset !important; color: rgb(131, 131, 131) !important; }
.ui.basic.grey.button:focus, .ui.basic.grey.buttons .button:focus { background: 0px 0px !important; box-shadow: rgb(138, 138, 138) 0px 0px 0px 1px inset !important; color: rgb(131, 131, 131) !important; }
.ui.basic.grey.active.button, .ui.basic.grey.buttons .active.button { background: 0px 0px !important; box-shadow: rgb(105, 105, 105) 0px 0px 0px 1px inset !important; color: rgb(144, 144, 144) !important; }
.ui.basic.grey.button:active, .ui.basic.grey.buttons .button:active { box-shadow: rgb(144, 144, 144) 0px 0px 0px 1px inset !important; color: rgb(144, 144, 144) !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: initial; color: rgb(255, 255, 255); box-shadow: rgb(212, 212, 213) 0px 0px 0px 2px inset !important; }
.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 { color: rgba(0, 0, 0, 0.6); box-shadow: none !important; }
.ui.inverted.grey.button:hover, .ui.inverted.grey.buttons .button:hover { background-color: rgb(207, 208, 210); }
.ui.inverted.grey.button:focus, .ui.inverted.grey.buttons .button:focus { background-color: rgb(199, 201, 203); }
.ui.inverted.grey.active.button, .ui.inverted.grey.buttons .active.button { background-color: rgb(207, 208, 210); }
.ui.inverted.grey.button:active, .ui.inverted.grey.buttons .button:active { background-color: rgb(194, 196, 197); }
.ui.inverted.grey.basic.button, .ui.inverted.grey.basic.buttons .button, .ui.inverted.grey.buttons .basic.button { background-color: initial; box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 2px inset !important; color: rgb(255, 255, 255) !important; }
.ui.inverted.grey.basic.button:hover, .ui.inverted.grey.basic.buttons .button:hover, .ui.inverted.grey.buttons .basic.button:hover { box-shadow: rgb(207, 208, 210) 0px 0px 0px 2px inset !important; color: rgb(255, 255, 255) !important; }
.ui.inverted.grey.basic.button:focus, .ui.inverted.grey.basic.buttons .button:focus { box-shadow: rgb(199, 201, 203) 0px 0px 0px 2px inset !important; color: rgb(220, 221, 222) !important; }
.ui.inverted.grey.basic.active.button, .ui.inverted.grey.basic.buttons .active.button, .ui.inverted.grey.buttons .basic.active.button { box-shadow: rgb(207, 208, 210) 0px 0px 0px 2px inset !important; color: rgb(255, 255, 255) !important; }
.ui.inverted.grey.basic.button:active, .ui.inverted.grey.basic.buttons .button:active, .ui.inverted.grey.buttons .basic.button:active { box-shadow: rgb(194, 196, 197) 0px 0px 0px 2px inset !important; color: rgb(255, 255, 255) !important; }
.ui.brown.button, .ui.brown.buttons .button { background-color: rgb(165, 103, 63); color: rgb(255, 255, 255); text-shadow: none; background-image: none; }
.ui.brown.button { box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.brown.button:hover, .ui.brown.buttons .button:hover { background-color: rgb(151, 91, 51); color: rgb(255, 255, 255); text-shadow: none; }
.ui.brown.button:focus, .ui.brown.buttons .button:focus { background-color: rgb(144, 83, 43); color: rgb(255, 255, 255); text-shadow: none; }
.ui.brown.button:active, .ui.brown.buttons .button:active { background-color: rgb(128, 80, 49); color: rgb(255, 255, 255); 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: rgb(153, 90, 49); color: rgb(255, 255, 255); text-shadow: none; }
.ui.basic.brown.button, .ui.basic.brown.buttons .button { box-shadow: rgb(165, 103, 63) 0px 0px 0px 1px inset !important; color: rgb(165, 103, 63) !important; }
.ui.basic.brown.button:hover, .ui.basic.brown.buttons .button:hover { background: 0px 0px !important; box-shadow: rgb(151, 91, 51) 0px 0px 0px 1px inset !important; color: rgb(151, 91, 51) !important; }
.ui.basic.brown.button:focus, .ui.basic.brown.buttons .button:focus { background: 0px 0px !important; box-shadow: rgb(144, 83, 43) 0px 0px 0px 1px inset !important; color: rgb(151, 91, 51) !important; }
.ui.basic.brown.active.button, .ui.basic.brown.buttons .active.button { background: 0px 0px !important; box-shadow: rgb(153, 90, 49) 0px 0px 0px 1px inset !important; color: rgb(128, 80, 49) !important; }
.ui.basic.brown.button:active, .ui.basic.brown.buttons .button:active { box-shadow: rgb(128, 80, 49) 0px 0px 0px 1px inset !important; color: rgb(128, 80, 49) !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: initial; color: rgb(214, 124, 28); box-shadow: rgb(214, 124, 28) 0px 0px 0px 2px inset !important; }
.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 { color: rgb(255, 255, 255); box-shadow: none !important; }
.ui.inverted.brown.button:hover, .ui.inverted.brown.buttons .button:hover { background-color: rgb(200, 111, 17); }
.ui.inverted.brown.button:focus, .ui.inverted.brown.buttons .button:focus { background-color: rgb(193, 104, 8); }
.ui.inverted.brown.active.button, .ui.inverted.brown.buttons .active.button { background-color: rgb(204, 111, 13); }
.ui.inverted.brown.button:active, .ui.inverted.brown.buttons .button:active { background-color: rgb(169, 98, 22); }
.ui.inverted.brown.basic.button, .ui.inverted.brown.basic.buttons .button, .ui.inverted.brown.buttons .basic.button { background-color: initial; box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 2px inset !important; color: rgb(255, 255, 255) !important; }
.ui.inverted.brown.basic.button:hover, .ui.inverted.brown.basic.buttons .button:hover, .ui.inverted.brown.buttons .basic.button:hover { box-shadow: rgb(200, 111, 17) 0px 0px 0px 2px inset !important; color: rgb(214, 124, 28) !important; }
.ui.inverted.brown.basic.button:focus, .ui.inverted.brown.basic.buttons .button:focus { box-shadow: rgb(193, 104, 8) 0px 0px 0px 2px inset !important; color: rgb(214, 124, 28) !important; }
.ui.inverted.brown.basic.active.button, .ui.inverted.brown.basic.buttons .active.button, .ui.inverted.brown.buttons .basic.active.button { box-shadow: rgb(204, 111, 13) 0px 0px 0px 2px inset !important; color: rgb(214, 124, 28) !important; }
.ui.inverted.brown.basic.button:active, .ui.inverted.brown.basic.buttons .button:active, .ui.inverted.brown.buttons .basic.button:active { box-shadow: rgb(169, 98, 22) 0px 0px 0px 2px inset !important; color: rgb(214, 124, 28) !important; }
.ui.blue.button, .ui.blue.buttons .button { background-color: rgb(33, 133, 208); color: rgb(255, 255, 255); text-shadow: none; background-image: none; }
.ui.blue.button { box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.blue.button:hover, .ui.blue.buttons .button:hover { background-color: rgb(22, 120, 194); color: rgb(255, 255, 255); text-shadow: none; }
.ui.blue.button:focus, .ui.blue.buttons .button:focus { background-color: rgb(13, 113, 187); color: rgb(255, 255, 255); text-shadow: none; }
.ui.blue.button:active, .ui.blue.buttons .button:active { background-color: rgb(26, 105, 164); color: rgb(255, 255, 255); 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: rgb(18, 121, 198); color: rgb(255, 255, 255); text-shadow: none; }
.ui.basic.blue.button, .ui.basic.blue.buttons .button { box-shadow: rgb(33, 133, 208) 0px 0px 0px 1px inset !important; color: rgb(33, 133, 208) !important; }
.ui.basic.blue.button:hover, .ui.basic.blue.buttons .button:hover { background: 0px 0px !important; box-shadow: rgb(22, 120, 194) 0px 0px 0px 1px inset !important; color: rgb(22, 120, 194) !important; }
.ui.basic.blue.button:focus, .ui.basic.blue.buttons .button:focus { background: 0px 0px !important; box-shadow: rgb(13, 113, 187) 0px 0px 0px 1px inset !important; color: rgb(22, 120, 194) !important; }
.ui.basic.blue.active.button, .ui.basic.blue.buttons .active.button { background: 0px 0px !important; box-shadow: rgb(18, 121, 198) 0px 0px 0px 1px inset !important; color: rgb(26, 105, 164) !important; }
.ui.basic.blue.button:active, .ui.basic.blue.buttons .button:active { box-shadow: rgb(26, 105, 164) 0px 0px 0px 1px inset !important; color: rgb(26, 105, 164) !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: initial; color: rgb(84, 200, 255); box-shadow: rgb(84, 200, 255) 0px 0px 0px 2px inset !important; }
.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 { color: rgb(255, 255, 255); box-shadow: none !important; }
.ui.inverted.blue.button:hover, .ui.inverted.blue.buttons .button:hover { background-color: rgb(58, 192, 255); }
.ui.inverted.blue.button:focus, .ui.inverted.blue.buttons .button:focus { background-color: rgb(43, 187, 255); }
.ui.inverted.blue.active.button, .ui.inverted.blue.buttons .active.button { background-color: rgb(58, 192, 255); }
.ui.inverted.blue.button:active, .ui.inverted.blue.buttons .button:active { background-color: rgb(33, 184, 255); }
.ui.inverted.blue.basic.button, .ui.inverted.blue.basic.buttons .button, .ui.inverted.blue.buttons .basic.button { background-color: initial; box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 2px inset !important; color: rgb(255, 255, 255) !important; }
.ui.inverted.blue.basic.button:hover, .ui.inverted.blue.basic.buttons .button:hover, .ui.inverted.blue.buttons .basic.button:hover { box-shadow: rgb(58, 192, 255) 0px 0px 0px 2px inset !important; color: rgb(84, 200, 255) !important; }
.ui.inverted.blue.basic.button:focus, .ui.inverted.blue.basic.buttons .button:focus { box-shadow: rgb(43, 187, 255) 0px 0px 0px 2px inset !important; color: rgb(84, 200, 255) !important; }
.ui.inverted.blue.basic.active.button, .ui.inverted.blue.basic.buttons .active.button, .ui.inverted.blue.buttons .basic.active.button { box-shadow: rgb(58, 192, 255) 0px 0px 0px 2px inset !important; color: rgb(84, 200, 255) !important; }
.ui.inverted.blue.basic.button:active, .ui.inverted.blue.basic.buttons .button:active, .ui.inverted.blue.buttons .basic.button:active { box-shadow: rgb(33, 184, 255) 0px 0px 0px 2px inset !important; color: rgb(84, 200, 255) !important; }
.ui.green.button, .ui.green.buttons .button { background-color: rgb(33, 186, 69); color: rgb(255, 255, 255); text-shadow: none; background-image: none; }
.ui.green.button { box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.green.button:hover, .ui.green.buttons .button:hover { background-color: rgb(22, 171, 57); color: rgb(255, 255, 255); text-shadow: none; }
.ui.green.button:focus, .ui.green.buttons .button:focus { background-color: rgb(14, 164, 50); color: rgb(255, 255, 255); text-shadow: none; }
.ui.green.button:active, .ui.green.buttons .button:active { background-color: rgb(25, 143, 53); color: rgb(255, 255, 255); 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: rgb(19, 174, 56); color: rgb(255, 255, 255); text-shadow: none; }
.ui.basic.green.button, .ui.basic.green.buttons .button { box-shadow: rgb(33, 186, 69) 0px 0px 0px 1px inset !important; color: rgb(33, 186, 69) !important; }
.ui.basic.green.button:hover, .ui.basic.green.buttons .button:hover { background: 0px 0px !important; box-shadow: rgb(22, 171, 57) 0px 0px 0px 1px inset !important; color: rgb(22, 171, 57) !important; }
.ui.basic.green.button:focus, .ui.basic.green.buttons .button:focus { background: 0px 0px !important; box-shadow: rgb(14, 164, 50) 0px 0px 0px 1px inset !important; color: rgb(22, 171, 57) !important; }
.ui.basic.green.active.button, .ui.basic.green.buttons .active.button { background: 0px 0px !important; box-shadow: rgb(19, 174, 56) 0px 0px 0px 1px inset !important; color: rgb(25, 143, 53) !important; }
.ui.basic.green.button:active, .ui.basic.green.buttons .button:active { box-shadow: rgb(25, 143, 53) 0px 0px 0px 1px inset !important; color: rgb(25, 143, 53) !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: initial; color: rgb(46, 204, 64); box-shadow: rgb(46, 204, 64) 0px 0px 0px 2px inset !important; }
.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 { color: rgb(255, 255, 255); box-shadow: none !important; }
.ui.inverted.green.button:hover, .ui.inverted.green.buttons .button:hover { background-color: rgb(34, 190, 52); }
.ui.inverted.green.button:focus, .ui.inverted.green.buttons .button:focus { background-color: rgb(25, 184, 43); }
.ui.inverted.green.active.button, .ui.inverted.green.buttons .active.button { background-color: rgb(31, 194, 49); }
.ui.inverted.green.button:active, .ui.inverted.green.buttons .button:active { background-color: rgb(37, 162, 51); }
.ui.inverted.green.basic.button, .ui.inverted.green.basic.buttons .button, .ui.inverted.green.buttons .basic.button { background-color: initial; box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 2px inset !important; color: rgb(255, 255, 255) !important; }
.ui.inverted.green.basic.button:hover, .ui.inverted.green.basic.buttons .button:hover, .ui.inverted.green.buttons .basic.button:hover { box-shadow: rgb(34, 190, 52) 0px 0px 0px 2px inset !important; color: rgb(46, 204, 64) !important; }
.ui.inverted.green.basic.button:focus, .ui.inverted.green.basic.buttons .button:focus { box-shadow: rgb(25, 184, 43) 0px 0px 0px 2px inset !important; color: rgb(46, 204, 64) !important; }
.ui.inverted.green.basic.active.button, .ui.inverted.green.basic.buttons .active.button, .ui.inverted.green.buttons .basic.active.button { box-shadow: rgb(31, 194, 49) 0px 0px 0px 2px inset !important; color: rgb(46, 204, 64) !important; }
.ui.inverted.green.basic.button:active, .ui.inverted.green.basic.buttons .button:active, .ui.inverted.green.buttons .basic.button:active { box-shadow: rgb(37, 162, 51) 0px 0px 0px 2px inset !important; color: rgb(46, 204, 64) !important; }
.ui.orange.button, .ui.orange.buttons .button { background-color: rgb(242, 113, 28); color: rgb(255, 255, 255); text-shadow: none; background-image: none; }
.ui.orange.button { box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.orange.button:hover, .ui.orange.buttons .button:hover { background-color: rgb(242, 98, 2); color: rgb(255, 255, 255); text-shadow: none; }
.ui.orange.button:focus, .ui.orange.buttons .button:focus { background-color: rgb(229, 91, 0); color: rgb(255, 255, 255); text-shadow: none; }
.ui.orange.button:active, .ui.orange.buttons .button:active { background-color: rgb(207, 89, 12); color: rgb(255, 255, 255); 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: rgb(245, 97, 0); color: rgb(255, 255, 255); text-shadow: none; }
.ui.basic.orange.button, .ui.basic.orange.buttons .button { box-shadow: rgb(242, 113, 28) 0px 0px 0px 1px inset !important; color: rgb(242, 113, 28) !important; }
.ui.basic.orange.button:hover, .ui.basic.orange.buttons .button:hover { background: 0px 0px !important; box-shadow: rgb(242, 98, 2) 0px 0px 0px 1px inset !important; color: rgb(242, 98, 2) !important; }
.ui.basic.orange.button:focus, .ui.basic.orange.buttons .button:focus { background: 0px 0px !important; box-shadow: rgb(229, 91, 0) 0px 0px 0px 1px inset !important; color: rgb(242, 98, 2) !important; }
.ui.basic.orange.active.button, .ui.basic.orange.buttons .active.button { background: 0px 0px !important; box-shadow: rgb(245, 97, 0) 0px 0px 0px 1px inset !important; color: rgb(207, 89, 12) !important; }
.ui.basic.orange.button:active, .ui.basic.orange.buttons .button:active { box-shadow: rgb(207, 89, 12) 0px 0px 0px 1px inset !important; color: rgb(207, 89, 12) !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: initial; color: rgb(255, 133, 27); box-shadow: rgb(255, 133, 27) 0px 0px 0px 2px inset !important; }
.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 { color: rgb(255, 255, 255); box-shadow: none !important; }
.ui.inverted.orange.button:hover, .ui.inverted.orange.buttons .button:hover { background-color: rgb(255, 119, 1); }
.ui.inverted.orange.button:focus, .ui.inverted.orange.buttons .button:focus { background-color: rgb(241, 112, 0); }
.ui.inverted.orange.active.button, .ui.inverted.orange.buttons .active.button { background-color: rgb(255, 119, 1); }
.ui.inverted.orange.button:active, .ui.inverted.orange.buttons .button:active { background-color: rgb(231, 107, 0); }
.ui.inverted.orange.basic.button, .ui.inverted.orange.basic.buttons .button, .ui.inverted.orange.buttons .basic.button { background-color: initial; box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 2px inset !important; color: rgb(255, 255, 255) !important; }
.ui.inverted.orange.basic.button:hover, .ui.inverted.orange.basic.buttons .button:hover, .ui.inverted.orange.buttons .basic.button:hover { box-shadow: rgb(255, 119, 1) 0px 0px 0px 2px inset !important; color: rgb(255, 133, 27) !important; }
.ui.inverted.orange.basic.button:focus, .ui.inverted.orange.basic.buttons .button:focus { box-shadow: rgb(241, 112, 0) 0px 0px 0px 2px inset !important; color: rgb(255, 133, 27) !important; }
.ui.inverted.orange.basic.active.button, .ui.inverted.orange.basic.buttons .active.button, .ui.inverted.orange.buttons .basic.active.button { box-shadow: rgb(255, 119, 1) 0px 0px 0px 2px inset !important; color: rgb(255, 133, 27) !important; }
.ui.inverted.orange.basic.button:active, .ui.inverted.orange.basic.buttons .button:active, .ui.inverted.orange.buttons .basic.button:active { box-shadow: rgb(231, 107, 0) 0px 0px 0px 2px inset !important; color: rgb(255, 133, 27) !important; }
.ui.pink.button, .ui.pink.buttons .button { background-color: rgb(224, 57, 151); color: rgb(255, 255, 255); text-shadow: none; background-image: none; }
.ui.pink.button { box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.pink.button:hover, .ui.pink.buttons .button:hover { background-color: rgb(230, 26, 141); color: rgb(255, 255, 255); text-shadow: none; }
.ui.pink.button:focus, .ui.pink.buttons .button:focus { background-color: rgb(225, 15, 133); color: rgb(255, 255, 255); text-shadow: none; }
.ui.pink.button:active, .ui.pink.buttons .button:active { background-color: rgb(199, 31, 126); color: rgb(255, 255, 255); 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: rgb(234, 21, 141); color: rgb(255, 255, 255); text-shadow: none; }
.ui.basic.pink.button, .ui.basic.pink.buttons .button { box-shadow: rgb(224, 57, 151) 0px 0px 0px 1px inset !important; color: rgb(224, 57, 151) !important; }
.ui.basic.pink.button:hover, .ui.basic.pink.buttons .button:hover { background: 0px 0px !important; box-shadow: rgb(230, 26, 141) 0px 0px 0px 1px inset !important; color: rgb(230, 26, 141) !important; }
.ui.basic.pink.button:focus, .ui.basic.pink.buttons .button:focus { background: 0px 0px !important; box-shadow: rgb(225, 15, 133) 0px 0px 0px 1px inset !important; color: rgb(230, 26, 141) !important; }
.ui.basic.pink.active.button, .ui.basic.pink.buttons .active.button { background: 0px 0px !important; box-shadow: rgb(234, 21, 141) 0px 0px 0px 1px inset !important; color: rgb(199, 31, 126) !important; }
.ui.basic.pink.button:active, .ui.basic.pink.buttons .button:active { box-shadow: rgb(199, 31, 126) 0px 0px 0px 1px inset !important; color: rgb(199, 31, 126) !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: initial; color: rgb(255, 142, 223); box-shadow: rgb(255, 142, 223) 0px 0px 0px 2px inset !important; }
.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 { color: rgb(255, 255, 255); box-shadow: none !important; }
.ui.inverted.pink.button:hover, .ui.inverted.pink.buttons .button:hover { background-color: rgb(255, 116, 216); }
.ui.inverted.pink.button:focus, .ui.inverted.pink.buttons .button:focus { background-color: rgb(255, 101, 211); }
.ui.inverted.pink.active.button, .ui.inverted.pink.buttons .active.button { background-color: rgb(255, 116, 216); }
.ui.inverted.pink.button:active, .ui.inverted.pink.buttons .button:active { background-color: rgb(255, 91, 209); }
.ui.inverted.pink.basic.button, .ui.inverted.pink.basic.buttons .button, .ui.inverted.pink.buttons .basic.button { background-color: initial; box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 2px inset !important; color: rgb(255, 255, 255) !important; }
.ui.inverted.pink.basic.button:hover, .ui.inverted.pink.basic.buttons .button:hover, .ui.inverted.pink.buttons .basic.button:hover { box-shadow: rgb(255, 116, 216) 0px 0px 0px 2px inset !important; color: rgb(255, 142, 223) !important; }
.ui.inverted.pink.basic.button:focus, .ui.inverted.pink.basic.buttons .button:focus { box-shadow: rgb(255, 101, 211) 0px 0px 0px 2px inset !important; color: rgb(255, 142, 223) !important; }
.ui.inverted.pink.basic.active.button, .ui.inverted.pink.basic.buttons .active.button, .ui.inverted.pink.buttons .basic.active.button { box-shadow: rgb(255, 116, 216) 0px 0px 0px 2px inset !important; color: rgb(255, 142, 223) !important; }
.ui.inverted.pink.basic.button:active, .ui.inverted.pink.basic.buttons .button:active, .ui.inverted.pink.buttons .basic.button:active { box-shadow: rgb(255, 91, 209) 0px 0px 0px 2px inset !important; color: rgb(255, 142, 223) !important; }
.ui.violet.button, .ui.violet.buttons .button { background-color: rgb(100, 53, 201); color: rgb(255, 255, 255); text-shadow: none; background-image: none; }
.ui.violet.button { box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.violet.button:hover, .ui.violet.buttons .button:hover { background-color: rgb(88, 41, 187); color: rgb(255, 255, 255); text-shadow: none; }
.ui.violet.button:focus, .ui.violet.buttons .button:focus { background-color: rgb(79, 32, 181); color: rgb(255, 255, 255); text-shadow: none; }
.ui.violet.button:active, .ui.violet.buttons .button:active { background-color: rgb(80, 42, 161); color: rgb(255, 255, 255); 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: rgb(86, 38, 191); color: rgb(255, 255, 255); text-shadow: none; }
.ui.basic.violet.button, .ui.basic.violet.buttons .button { box-shadow: rgb(100, 53, 201) 0px 0px 0px 1px inset !important; color: rgb(100, 53, 201) !important; }
.ui.basic.violet.button:hover, .ui.basic.violet.buttons .button:hover { background: 0px 0px !important; box-shadow: rgb(88, 41, 187) 0px 0px 0px 1px inset !important; color: rgb(88, 41, 187) !important; }
.ui.basic.violet.button:focus, .ui.basic.violet.buttons .button:focus { background: 0px 0px !important; box-shadow: rgb(79, 32, 181) 0px 0px 0px 1px inset !important; color: rgb(88, 41, 187) !important; }
.ui.basic.violet.active.button, .ui.basic.violet.buttons .active.button { background: 0px 0px !important; box-shadow: rgb(86, 38, 191) 0px 0px 0px 1px inset !important; color: rgb(80, 42, 161) !important; }
.ui.basic.violet.button:active, .ui.basic.violet.buttons .button:active { box-shadow: rgb(80, 42, 161) 0px 0px 0px 1px inset !important; color: rgb(80, 42, 161) !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: initial; color: rgb(162, 145, 251); box-shadow: rgb(162, 145, 251) 0px 0px 0px 2px inset !important; }
.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 { color: rgb(255, 255, 255); box-shadow: none !important; }
.ui.inverted.violet.button:hover, .ui.inverted.violet.buttons .button:hover { background-color: rgb(138, 115, 255); }
.ui.inverted.violet.button:focus, .ui.inverted.violet.buttons .button:focus { background-color: rgb(125, 100, 255); }
.ui.inverted.violet.active.button, .ui.inverted.violet.buttons .active.button { background-color: rgb(138, 115, 255); }
.ui.inverted.violet.button:active, .ui.inverted.violet.buttons .button:active { background-color: rgb(120, 96, 249); }
.ui.inverted.violet.basic.button, .ui.inverted.violet.basic.buttons .button, .ui.inverted.violet.buttons .basic.button { background-color: initial; box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 2px inset !important; color: rgb(255, 255, 255) !important; }
.ui.inverted.violet.basic.button:hover, .ui.inverted.violet.basic.buttons .button:hover, .ui.inverted.violet.buttons .basic.button:hover { box-shadow: rgb(138, 115, 255) 0px 0px 0px 2px inset !important; color: rgb(162, 145, 251) !important; }
.ui.inverted.violet.basic.button:focus, .ui.inverted.violet.basic.buttons .button:focus { box-shadow: rgb(125, 100, 255) 0px 0px 0px 2px inset !important; color: rgb(162, 145, 251) !important; }
.ui.inverted.violet.basic.active.button, .ui.inverted.violet.basic.buttons .active.button, .ui.inverted.violet.buttons .basic.active.button { box-shadow: rgb(138, 115, 255) 0px 0px 0px 2px inset !important; color: rgb(162, 145, 251) !important; }
.ui.inverted.violet.basic.button:active, .ui.inverted.violet.basic.buttons .button:active, .ui.inverted.violet.buttons .basic.button:active { box-shadow: rgb(120, 96, 249) 0px 0px 0px 2px inset !important; color: rgb(162, 145, 251) !important; }
.ui.purple.button, .ui.purple.buttons .button { background-color: rgb(163, 51, 200); color: rgb(255, 255, 255); text-shadow: none; background-image: none; }
.ui.purple.button { box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.purple.button:hover, .ui.purple.buttons .button:hover { background-color: rgb(150, 39, 186); color: rgb(255, 255, 255); text-shadow: none; }
.ui.purple.button:focus, .ui.purple.buttons .button:focus { background-color: rgb(143, 30, 180); color: rgb(255, 255, 255); text-shadow: none; }
.ui.purple.button:active, .ui.purple.buttons .button:active { background-color: rgb(130, 41, 159); color: rgb(255, 255, 255); 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: rgb(151, 36, 190); color: rgb(255, 255, 255); text-shadow: none; }
.ui.basic.purple.button, .ui.basic.purple.buttons .button { box-shadow: rgb(163, 51, 200) 0px 0px 0px 1px inset !important; color: rgb(163, 51, 200) !important; }
.ui.basic.purple.button:hover, .ui.basic.purple.buttons .button:hover { background: 0px 0px !important; box-shadow: rgb(150, 39, 186) 0px 0px 0px 1px inset !important; color: rgb(150, 39, 186) !important; }
.ui.basic.purple.button:focus, .ui.basic.purple.buttons .button:focus { background: 0px 0px !important; box-shadow: rgb(143, 30, 180) 0px 0px 0px 1px inset !important; color: rgb(150, 39, 186) !important; }
.ui.basic.purple.active.button, .ui.basic.purple.buttons .active.button { background: 0px 0px !important; box-shadow: rgb(151, 36, 190) 0px 0px 0px 1px inset !important; color: rgb(130, 41, 159) !important; }
.ui.basic.purple.button:active, .ui.basic.purple.buttons .button:active { box-shadow: rgb(130, 41, 159) 0px 0px 0px 1px inset !important; color: rgb(130, 41, 159) !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: initial; color: rgb(220, 115, 255); box-shadow: rgb(220, 115, 255) 0px 0px 0px 2px inset !important; }
.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 { color: rgb(255, 255, 255); box-shadow: none !important; }
.ui.inverted.purple.button:hover, .ui.inverted.purple.buttons .button:hover { background-color: rgb(214, 90, 255); }
.ui.inverted.purple.button:focus, .ui.inverted.purple.buttons .button:focus { background-color: rgb(210, 74, 255); }
.ui.inverted.purple.active.button, .ui.inverted.purple.buttons .active.button { background-color: rgb(214, 90, 255); }
.ui.inverted.purple.button:active, .ui.inverted.purple.buttons .button:active { background-color: rgb(207, 64, 255); }
.ui.inverted.purple.basic.button, .ui.inverted.purple.basic.buttons .button, .ui.inverted.purple.buttons .basic.button { background-color: initial; box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 2px inset !important; color: rgb(255, 255, 255) !important; }
.ui.inverted.purple.basic.button:hover, .ui.inverted.purple.basic.buttons .button:hover, .ui.inverted.purple.buttons .basic.button:hover { box-shadow: rgb(214, 90, 255) 0px 0px 0px 2px inset !important; color: rgb(220, 115, 255) !important; }
.ui.inverted.purple.basic.button:focus, .ui.inverted.purple.basic.buttons .button:focus { box-shadow: rgb(210, 74, 255) 0px 0px 0px 2px inset !important; color: rgb(220, 115, 255) !important; }
.ui.inverted.purple.basic.active.button, .ui.inverted.purple.basic.buttons .active.button, .ui.inverted.purple.buttons .basic.active.button { box-shadow: rgb(214, 90, 255) 0px 0px 0px 2px inset !important; color: rgb(220, 115, 255) !important; }
.ui.inverted.purple.basic.button:active, .ui.inverted.purple.basic.buttons .button:active, .ui.inverted.purple.buttons .basic.button:active { box-shadow: rgb(207, 64, 255) 0px 0px 0px 2px inset !important; color: rgb(220, 115, 255) !important; }
.ui.red.button, .ui.red.buttons .button { background-color: rgb(219, 40, 40); color: rgb(255, 255, 255); text-shadow: none; background-image: none; }
.ui.red.button { box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.red.button:hover, .ui.red.buttons .button:hover { background-color: rgb(208, 25, 25); color: rgb(255, 255, 255); text-shadow: none; }
.ui.red.button:focus, .ui.red.buttons .button:focus { background-color: rgb(202, 16, 16); color: rgb(255, 255, 255); text-shadow: none; }
.ui.red.button:active, .ui.red.buttons .button:active { background-color: rgb(178, 30, 30); color: rgb(255, 255, 255); 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: rgb(212, 21, 21); color: rgb(255, 255, 255); text-shadow: none; }
.ui.basic.red.button, .ui.basic.red.buttons .button { box-shadow: rgb(219, 40, 40) 0px 0px 0px 1px inset !important; color: rgb(219, 40, 40) !important; }
.ui.basic.red.button:hover, .ui.basic.red.buttons .button:hover { background: 0px 0px !important; box-shadow: rgb(208, 25, 25) 0px 0px 0px 1px inset !important; color: rgb(208, 25, 25) !important; }
.ui.basic.red.button:focus, .ui.basic.red.buttons .button:focus { background: 0px 0px !important; box-shadow: rgb(202, 16, 16) 0px 0px 0px 1px inset !important; color: rgb(208, 25, 25) !important; }
.ui.basic.red.active.button, .ui.basic.red.buttons .active.button { background: 0px 0px !important; box-shadow: rgb(212, 21, 21) 0px 0px 0px 1px inset !important; color: rgb(178, 30, 30) !important; }
.ui.basic.red.button:active, .ui.basic.red.buttons .button:active { box-shadow: rgb(178, 30, 30) 0px 0px 0px 1px inset !important; color: rgb(178, 30, 30) !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: initial; color: rgb(255, 105, 94); box-shadow: rgb(255, 105, 94) 0px 0px 0px 2px inset !important; }
.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 { color: rgb(255, 255, 255); box-shadow: none !important; }
.ui.inverted.red.button:hover, .ui.inverted.red.buttons .button:hover { background-color: rgb(255, 81, 68); }
.ui.inverted.red.button:focus, .ui.inverted.red.buttons .button:focus { background-color: rgb(255, 67, 53); }
.ui.inverted.red.active.button, .ui.inverted.red.buttons .active.button { background-color: rgb(255, 81, 68); }
.ui.inverted.red.button:active, .ui.inverted.red.buttons .button:active { background-color: rgb(255, 57, 43); }
.ui.inverted.red.basic.button, .ui.inverted.red.basic.buttons .button, .ui.inverted.red.buttons .basic.button { background-color: initial; box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 2px inset !important; color: rgb(255, 255, 255) !important; }
.ui.inverted.red.basic.button:hover, .ui.inverted.red.basic.buttons .button:hover, .ui.inverted.red.buttons .basic.button:hover { box-shadow: rgb(255, 81, 68) 0px 0px 0px 2px inset !important; color: rgb(255, 105, 94) !important; }
.ui.inverted.red.basic.button:focus, .ui.inverted.red.basic.buttons .button:focus { box-shadow: rgb(255, 67, 53) 0px 0px 0px 2px inset !important; color: rgb(255, 105, 94) !important; }
.ui.inverted.red.basic.active.button, .ui.inverted.red.basic.buttons .active.button, .ui.inverted.red.buttons .basic.active.button { box-shadow: rgb(255, 81, 68) 0px 0px 0px 2px inset !important; color: rgb(255, 105, 94) !important; }
.ui.inverted.red.basic.button:active, .ui.inverted.red.basic.buttons .button:active, .ui.inverted.red.buttons .basic.button:active { box-shadow: rgb(255, 57, 43) 0px 0px 0px 2px inset !important; color: rgb(255, 105, 94) !important; }
.ui.teal.button, .ui.teal.buttons .button { background-color: rgb(0, 181, 173); color: rgb(255, 255, 255); text-shadow: none; background-image: none; }
.ui.teal.button { box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.teal.button:hover, .ui.teal.buttons .button:hover { background-color: rgb(0, 156, 149); color: rgb(255, 255, 255); text-shadow: none; }
.ui.teal.button:focus, .ui.teal.buttons .button:focus { background-color: rgb(0, 140, 134); color: rgb(255, 255, 255); text-shadow: none; }
.ui.teal.button:active, .ui.teal.buttons .button:active { background-color: rgb(0, 130, 124); color: rgb(255, 255, 255); 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: rgb(0, 156, 149); color: rgb(255, 255, 255); text-shadow: none; }
.ui.basic.teal.button, .ui.basic.teal.buttons .button { box-shadow: rgb(0, 181, 173) 0px 0px 0px 1px inset !important; color: rgb(0, 181, 173) !important; }
.ui.basic.teal.button:hover, .ui.basic.teal.buttons .button:hover { background: 0px 0px !important; box-shadow: rgb(0, 156, 149) 0px 0px 0px 1px inset !important; color: rgb(0, 156, 149) !important; }
.ui.basic.teal.button:focus, .ui.basic.teal.buttons .button:focus { background: 0px 0px !important; box-shadow: rgb(0, 140, 134) 0px 0px 0px 1px inset !important; color: rgb(0, 156, 149) !important; }
.ui.basic.teal.active.button, .ui.basic.teal.buttons .active.button { background: 0px 0px !important; box-shadow: rgb(0, 156, 149) 0px 0px 0px 1px inset !important; color: rgb(0, 130, 124) !important; }
.ui.basic.teal.button:active, .ui.basic.teal.buttons .button:active { box-shadow: rgb(0, 130, 124) 0px 0px 0px 1px inset !important; color: rgb(0, 130, 124) !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: initial; color: rgb(109, 255, 255); box-shadow: rgb(109, 255, 255) 0px 0px 0px 2px inset !important; }
.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 { color: rgba(0, 0, 0, 0.6); box-shadow: none !important; }
.ui.inverted.teal.button:hover, .ui.inverted.teal.buttons .button:hover { background-color: rgb(84, 255, 255); }
.ui.inverted.teal.button:focus, .ui.inverted.teal.buttons .button:focus { background-color: rgb(68, 255, 255); }
.ui.inverted.teal.active.button, .ui.inverted.teal.buttons .active.button { background-color: rgb(84, 255, 255); }
.ui.inverted.teal.button:active, .ui.inverted.teal.buttons .button:active { background-color: rgb(58, 255, 255); }
.ui.inverted.teal.basic.button, .ui.inverted.teal.basic.buttons .button, .ui.inverted.teal.buttons .basic.button { background-color: initial; box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 2px inset !important; color: rgb(255, 255, 255) !important; }
.ui.inverted.teal.basic.button:hover, .ui.inverted.teal.basic.buttons .button:hover, .ui.inverted.teal.buttons .basic.button:hover { box-shadow: rgb(84, 255, 255) 0px 0px 0px 2px inset !important; color: rgb(109, 255, 255) !important; }
.ui.inverted.teal.basic.button:focus, .ui.inverted.teal.basic.buttons .button:focus { box-shadow: rgb(68, 255, 255) 0px 0px 0px 2px inset !important; color: rgb(109, 255, 255) !important; }
.ui.inverted.teal.basic.active.button, .ui.inverted.teal.basic.buttons .active.button, .ui.inverted.teal.buttons .basic.active.button { box-shadow: rgb(84, 255, 255) 0px 0px 0px 2px inset !important; color: rgb(109, 255, 255) !important; }
.ui.inverted.teal.basic.button:active, .ui.inverted.teal.basic.buttons .button:active, .ui.inverted.teal.buttons .basic.button:active { box-shadow: rgb(58, 255, 255) 0px 0px 0px 2px inset !important; color: rgb(109, 255, 255) !important; }
.ui.olive.button, .ui.olive.buttons .button { background-color: rgb(181, 204, 24); color: rgb(255, 255, 255); text-shadow: none; background-image: none; }
.ui.olive.button { box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.olive.button:hover, .ui.olive.buttons .button:hover { background-color: rgb(167, 189, 13); color: rgb(255, 255, 255); text-shadow: none; }
.ui.olive.button:focus, .ui.olive.buttons .button:focus { background-color: rgb(160, 182, 5); color: rgb(255, 255, 255); text-shadow: none; }
.ui.olive.button:active, .ui.olive.buttons .button:active { background-color: rgb(141, 158, 19); color: rgb(255, 255, 255); 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: rgb(170, 193, 9); color: rgb(255, 255, 255); text-shadow: none; }
.ui.basic.olive.button, .ui.basic.olive.buttons .button { box-shadow: rgb(181, 204, 24) 0px 0px 0px 1px inset !important; color: rgb(181, 204, 24) !important; }
.ui.basic.olive.button:hover, .ui.basic.olive.buttons .button:hover { background: 0px 0px !important; box-shadow: rgb(167, 189, 13) 0px 0px 0px 1px inset !important; color: rgb(167, 189, 13) !important; }
.ui.basic.olive.button:focus, .ui.basic.olive.buttons .button:focus { background: 0px 0px !important; box-shadow: rgb(160, 182, 5) 0px 0px 0px 1px inset !important; color: rgb(167, 189, 13) !important; }
.ui.basic.olive.active.button, .ui.basic.olive.buttons .active.button { background: 0px 0px !important; box-shadow: rgb(170, 193, 9) 0px 0px 0px 1px inset !important; color: rgb(141, 158, 19) !important; }
.ui.basic.olive.button:active, .ui.basic.olive.buttons .button:active { box-shadow: rgb(141, 158, 19) 0px 0px 0px 1px inset !important; color: rgb(141, 158, 19) !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: initial; color: rgb(217, 231, 120); box-shadow: rgb(217, 231, 120) 0px 0px 0px 2px inset !important; }
.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 { color: rgba(0, 0, 0, 0.6); box-shadow: none !important; }
.ui.inverted.olive.button:hover, .ui.inverted.olive.buttons .button:hover { background-color: rgb(216, 234, 92); }
.ui.inverted.olive.button:focus, .ui.inverted.olive.buttons .button:focus { background-color: rgb(218, 239, 71); }
.ui.inverted.olive.active.button, .ui.inverted.olive.buttons .active.button { background-color: rgb(218, 237, 89); }
.ui.inverted.olive.button:active, .ui.inverted.olive.buttons .button:active { background-color: rgb(205, 223, 77); }
.ui.inverted.olive.basic.button, .ui.inverted.olive.basic.buttons .button, .ui.inverted.olive.buttons .basic.button { background-color: initial; box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 2px inset !important; color: rgb(255, 255, 255) !important; }
.ui.inverted.olive.basic.button:hover, .ui.inverted.olive.basic.buttons .button:hover, .ui.inverted.olive.buttons .basic.button:hover { box-shadow: rgb(216, 234, 92) 0px 0px 0px 2px inset !important; color: rgb(217, 231, 120) !important; }
.ui.inverted.olive.basic.button:focus, .ui.inverted.olive.basic.buttons .button:focus { box-shadow: rgb(218, 239, 71) 0px 0px 0px 2px inset !important; color: rgb(217, 231, 120) !important; }
.ui.inverted.olive.basic.active.button, .ui.inverted.olive.basic.buttons .active.button, .ui.inverted.olive.buttons .basic.active.button { box-shadow: rgb(218, 237, 89) 0px 0px 0px 2px inset !important; color: rgb(217, 231, 120) !important; }
.ui.inverted.olive.basic.button:active, .ui.inverted.olive.basic.buttons .button:active, .ui.inverted.olive.buttons .basic.button:active { box-shadow: rgb(205, 223, 77) 0px 0px 0px 2px inset !important; color: rgb(217, 231, 120) !important; }
.ui.yellow.button, .ui.yellow.buttons .button { background-color: rgb(251, 189, 8); color: rgb(255, 255, 255); text-shadow: none; background-image: none; }
.ui.yellow.button { box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.yellow.button:hover, .ui.yellow.buttons .button:hover { background-color: rgb(234, 174, 0); color: rgb(255, 255, 255); text-shadow: none; }
.ui.yellow.button:focus, .ui.yellow.buttons .button:focus { background-color: rgb(218, 163, 0); color: rgb(255, 255, 255); text-shadow: none; }
.ui.yellow.button:active, .ui.yellow.buttons .button:active { background-color: rgb(205, 153, 3); color: rgb(255, 255, 255); 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: rgb(234, 174, 0); color: rgb(255, 255, 255); text-shadow: none; }
.ui.basic.yellow.button, .ui.basic.yellow.buttons .button { box-shadow: rgb(251, 189, 8) 0px 0px 0px 1px inset !important; color: rgb(251, 189, 8) !important; }
.ui.basic.yellow.button:hover, .ui.basic.yellow.buttons .button:hover { background: 0px 0px !important; box-shadow: rgb(234, 174, 0) 0px 0px 0px 1px inset !important; color: rgb(234, 174, 0) !important; }
.ui.basic.yellow.button:focus, .ui.basic.yellow.buttons .button:focus { background: 0px 0px !important; box-shadow: rgb(218, 163, 0) 0px 0px 0px 1px inset !important; color: rgb(234, 174, 0) !important; }
.ui.basic.yellow.active.button, .ui.basic.yellow.buttons .active.button { background: 0px 0px !important; box-shadow: rgb(234, 174, 0) 0px 0px 0px 1px inset !important; color: rgb(205, 153, 3) !important; }
.ui.basic.yellow.button:active, .ui.basic.yellow.buttons .button:active { box-shadow: rgb(205, 153, 3) 0px 0px 0px 1px inset !important; color: rgb(205, 153, 3) !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: initial; color: rgb(255, 226, 31); box-shadow: rgb(255, 226, 31) 0px 0px 0px 2px inset !important; }
.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 { color: rgba(0, 0, 0, 0.6); box-shadow: none !important; }
.ui.inverted.yellow.button:hover, .ui.inverted.yellow.buttons .button:hover { background-color: rgb(255, 223, 5); }
.ui.inverted.yellow.button:focus, .ui.inverted.yellow.buttons .button:focus { background-color: rgb(245, 213, 0); }
.ui.inverted.yellow.active.button, .ui.inverted.yellow.buttons .active.button { background-color: rgb(255, 223, 5); }
.ui.inverted.yellow.button:active, .ui.inverted.yellow.buttons .button:active { background-color: rgb(235, 205, 0); }
.ui.inverted.yellow.basic.button, .ui.inverted.yellow.basic.buttons .button, .ui.inverted.yellow.buttons .basic.button { background-color: initial; box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 2px inset !important; color: rgb(255, 255, 255) !important; }
.ui.inverted.yellow.basic.button:hover, .ui.inverted.yellow.basic.buttons .button:hover, .ui.inverted.yellow.buttons .basic.button:hover { box-shadow: rgb(255, 223, 5) 0px 0px 0px 2px inset !important; color: rgb(255, 226, 31) !important; }
.ui.inverted.yellow.basic.button:focus, .ui.inverted.yellow.basic.buttons .button:focus { box-shadow: rgb(245, 213, 0) 0px 0px 0px 2px inset !important; color: rgb(255, 226, 31) !important; }
.ui.inverted.yellow.basic.active.button, .ui.inverted.yellow.basic.buttons .active.button, .ui.inverted.yellow.buttons .basic.active.button { box-shadow: rgb(255, 223, 5) 0px 0px 0px 2px inset !important; color: rgb(255, 226, 31) !important; }
.ui.inverted.yellow.basic.button:active, .ui.inverted.yellow.basic.buttons .button:active, .ui.inverted.yellow.buttons .basic.button:active { box-shadow: rgb(235, 205, 0) 0px 0px 0px 2px inset !important; color: rgb(255, 226, 31) !important; }
.ui.primary.button, .ui.primary.buttons .button { background-color: rgb(33, 133, 208); color: rgb(255, 255, 255); text-shadow: none; background-image: none; }
.ui.primary.button { box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.primary.button:hover, .ui.primary.buttons .button:hover { background-color: rgb(22, 120, 194); color: rgb(255, 255, 255); text-shadow: none; }
.ui.primary.button:focus, .ui.primary.buttons .button:focus { background-color: rgb(13, 113, 187); color: rgb(255, 255, 255); text-shadow: none; }
.ui.primary.button:active, .ui.primary.buttons .button:active { background-color: rgb(26, 105, 164); color: rgb(255, 255, 255); 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: rgb(18, 121, 198); color: rgb(255, 255, 255); text-shadow: none; }
.ui.basic.primary.button, .ui.basic.primary.buttons .button { box-shadow: rgb(33, 133, 208) 0px 0px 0px 1px inset !important; color: rgb(33, 133, 208) !important; }
.ui.basic.primary.button:hover, .ui.basic.primary.buttons .button:hover { background: 0px 0px !important; box-shadow: rgb(22, 120, 194) 0px 0px 0px 1px inset !important; color: rgb(22, 120, 194) !important; }
.ui.basic.primary.button:focus, .ui.basic.primary.buttons .button:focus { background: 0px 0px !important; box-shadow: rgb(13, 113, 187) 0px 0px 0px 1px inset !important; color: rgb(22, 120, 194) !important; }
.ui.basic.primary.active.button, .ui.basic.primary.buttons .active.button { background: 0px 0px !important; box-shadow: rgb(18, 121, 198) 0px 0px 0px 1px inset !important; color: rgb(26, 105, 164) !important; }
.ui.basic.primary.button:active, .ui.basic.primary.buttons .button:active { box-shadow: rgb(26, 105, 164) 0px 0px 0px 1px inset !important; color: rgb(26, 105, 164) !important; }
.ui.inverted.primary.button, .ui.inverted.primary.buttons .button { background-color: initial; color: rgb(84, 200, 255); box-shadow: rgb(84, 200, 255) 0px 0px 0px 2px inset !important; }
.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 { color: rgb(255, 255, 255); box-shadow: none !important; }
.ui.inverted.primary.button:hover, .ui.inverted.primary.buttons .button:hover { background-color: rgb(58, 192, 255); }
.ui.inverted.primary.button:focus, .ui.inverted.primary.buttons .button:focus { background-color: rgb(43, 187, 255); }
.ui.inverted.primary.active.button, .ui.inverted.primary.buttons .active.button { background-color: rgb(58, 192, 255); }
.ui.inverted.primary.button:active, .ui.inverted.primary.buttons .button:active { background-color: rgb(33, 184, 255); }
.ui.inverted.primary.basic.button, .ui.inverted.primary.basic.buttons .button, .ui.inverted.primary.buttons .basic.button { background-color: initial; box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 2px inset !important; color: rgb(255, 255, 255) !important; }
.ui.inverted.primary.basic.button:hover, .ui.inverted.primary.basic.buttons .button:hover, .ui.inverted.primary.buttons .basic.button:hover { box-shadow: rgb(58, 192, 255) 0px 0px 0px 2px inset !important; color: rgb(84, 200, 255) !important; }
.ui.inverted.primary.basic.button:focus, .ui.inverted.primary.basic.buttons .button:focus { box-shadow: rgb(43, 187, 255) 0px 0px 0px 2px inset !important; color: rgb(84, 200, 255) !important; }
.ui.inverted.primary.basic.active.button, .ui.inverted.primary.basic.buttons .active.button, .ui.inverted.primary.buttons .basic.active.button { box-shadow: rgb(58, 192, 255) 0px 0px 0px 2px inset !important; color: rgb(84, 200, 255) !important; }
.ui.inverted.primary.basic.button:active, .ui.inverted.primary.basic.buttons .button:active, .ui.inverted.primary.buttons .basic.button:active { box-shadow: rgb(33, 184, 255) 0px 0px 0px 2px inset !important; color: rgb(84, 200, 255) !important; }
.ui.secondary.button, .ui.secondary.buttons .button { background-color: rgb(27, 28, 29); color: rgb(255, 255, 255); text-shadow: none; background-image: none; }
.ui.secondary.button { box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.secondary.button:hover, .ui.secondary.buttons .button:hover { background-color: rgb(39, 41, 42); color: rgb(255, 255, 255); text-shadow: none; }
.ui.secondary.button:focus, .ui.secondary.buttons .button:focus { background-color: rgb(46, 48, 50); color: rgb(255, 255, 255); text-shadow: none; }
.ui.secondary.button:active, .ui.secondary.buttons .button:active { background-color: rgb(52, 54, 55); color: rgb(255, 255, 255); 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: rgb(39, 41, 42); color: rgb(255, 255, 255); text-shadow: none; }
.ui.basic.secondary.button, .ui.basic.secondary.buttons .button { box-shadow: rgb(27, 28, 29) 0px 0px 0px 1px inset !important; color: rgb(27, 28, 29) !important; }
.ui.basic.secondary.button:hover, .ui.basic.secondary.buttons .button:hover { background: 0px 0px !important; box-shadow: rgb(39, 41, 42) 0px 0px 0px 1px inset !important; color: rgb(39, 41, 42) !important; }
.ui.basic.secondary.button:focus, .ui.basic.secondary.buttons .button:focus { background: 0px 0px !important; box-shadow: rgb(46, 48, 50) 0px 0px 0px 1px inset !important; color: rgb(39, 41, 42) !important; }
.ui.basic.secondary.active.button, .ui.basic.secondary.buttons .active.button { background: 0px 0px !important; box-shadow: rgb(39, 41, 42) 0px 0px 0px 1px inset !important; color: rgb(52, 54, 55) !important; }
.ui.basic.secondary.button:active, .ui.basic.secondary.buttons .button:active { box-shadow: rgb(52, 54, 55) 0px 0px 0px 1px inset !important; color: rgb(52, 54, 55) !important; }
.ui.inverted.secondary.button, .ui.inverted.secondary.buttons .button { background-color: initial; color: rgb(84, 84, 84); box-shadow: rgb(84, 84, 84) 0px 0px 0px 2px inset !important; }
.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 { color: rgb(255, 255, 255); box-shadow: none !important; }
.ui.inverted.secondary.button:hover, .ui.inverted.secondary.buttons .button:hover { background-color: rgb(97, 97, 97); }
.ui.inverted.secondary.button:focus, .ui.inverted.secondary.buttons .button:focus { background-color: rgb(104, 104, 104); }
.ui.inverted.secondary.active.button, .ui.inverted.secondary.buttons .active.button { background-color: rgb(97, 97, 97); }
.ui.inverted.secondary.button:active, .ui.inverted.secondary.buttons .button:active { background-color: rgb(110, 110, 110); }
.ui.inverted.secondary.basic.button, .ui.inverted.secondary.basic.buttons .button, .ui.inverted.secondary.buttons .basic.button { background-color: initial; box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 2px inset !important; color: rgb(255, 255, 255) !important; }
.ui.inverted.secondary.basic.button:hover, .ui.inverted.secondary.basic.buttons .button:hover, .ui.inverted.secondary.buttons .basic.button:hover { box-shadow: rgb(97, 97, 97) 0px 0px 0px 2px inset !important; color: rgb(84, 84, 84) !important; }
.ui.inverted.secondary.basic.button:focus, .ui.inverted.secondary.basic.buttons .button:focus { box-shadow: rgb(104, 104, 104) 0px 0px 0px 2px inset !important; color: rgb(84, 84, 84) !important; }
.ui.inverted.secondary.basic.active.button, .ui.inverted.secondary.basic.buttons .active.button, .ui.inverted.secondary.buttons .basic.active.button { box-shadow: rgb(97, 97, 97) 0px 0px 0px 2px inset !important; color: rgb(84, 84, 84) !important; }
.ui.inverted.secondary.basic.button:active, .ui.inverted.secondary.basic.buttons .button:active, .ui.inverted.secondary.buttons .basic.button:active { box-shadow: rgb(110, 110, 110) 0px 0px 0px 2px inset !important; color: rgb(84, 84, 84) !important; }
.ui.positive.button, .ui.positive.buttons .button { background-color: rgb(33, 186, 69); color: rgb(255, 255, 255); text-shadow: none; background-image: none; }
.ui.positive.button { box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.positive.button:hover, .ui.positive.buttons .button:hover { background-color: rgb(22, 171, 57); color: rgb(255, 255, 255); text-shadow: none; }
.ui.positive.button:focus, .ui.positive.buttons .button:focus { background-color: rgb(14, 164, 50); color: rgb(255, 255, 255); text-shadow: none; }
.ui.positive.button:active, .ui.positive.buttons .button:active { background-color: rgb(25, 143, 53); color: rgb(255, 255, 255); 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: rgb(19, 174, 56); color: rgb(255, 255, 255); text-shadow: none; }
.ui.basic.positive.button, .ui.basic.positive.buttons .button { box-shadow: rgb(33, 186, 69) 0px 0px 0px 1px inset !important; color: rgb(33, 186, 69) !important; }
.ui.basic.positive.button:hover, .ui.basic.positive.buttons .button:hover { background: 0px 0px !important; box-shadow: rgb(22, 171, 57) 0px 0px 0px 1px inset !important; color: rgb(22, 171, 57) !important; }
.ui.basic.positive.button:focus, .ui.basic.positive.buttons .button:focus { background: 0px 0px !important; box-shadow: rgb(14, 164, 50) 0px 0px 0px 1px inset !important; color: rgb(22, 171, 57) !important; }
.ui.basic.positive.active.button, .ui.basic.positive.buttons .active.button { background: 0px 0px !important; box-shadow: rgb(19, 174, 56) 0px 0px 0px 1px inset !important; color: rgb(25, 143, 53) !important; }
.ui.basic.positive.button:active, .ui.basic.positive.buttons .button:active { box-shadow: rgb(25, 143, 53) 0px 0px 0px 1px inset !important; color: rgb(25, 143, 53) !important; }
.ui.negative.button, .ui.negative.buttons .button { background-color: rgb(219, 40, 40); color: rgb(255, 255, 255); text-shadow: none; background-image: none; }
.ui.negative.button { box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.negative.button:hover, .ui.negative.buttons .button:hover { background-color: rgb(208, 25, 25); color: rgb(255, 255, 255); text-shadow: none; }
.ui.negative.button:focus, .ui.negative.buttons .button:focus { background-color: rgb(202, 16, 16); color: rgb(255, 255, 255); text-shadow: none; }
.ui.negative.button:active, .ui.negative.buttons .button:active { background-color: rgb(178, 30, 30); color: rgb(255, 255, 255); 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: rgb(212, 21, 21); color: rgb(255, 255, 255); text-shadow: none; }
.ui.basic.negative.button, .ui.basic.negative.buttons .button { box-shadow: rgb(219, 40, 40) 0px 0px 0px 1px inset !important; color: rgb(219, 40, 40) !important; }
.ui.basic.negative.button:hover, .ui.basic.negative.buttons .button:hover { background: 0px 0px !important; box-shadow: rgb(208, 25, 25) 0px 0px 0px 1px inset !important; color: rgb(208, 25, 25) !important; }
.ui.basic.negative.button:focus, .ui.basic.negative.buttons .button:focus { background: 0px 0px !important; box-shadow: rgb(202, 16, 16) 0px 0px 0px 1px inset !important; color: rgb(208, 25, 25) !important; }
.ui.basic.negative.active.button, .ui.basic.negative.buttons .active.button { background: 0px 0px !important; box-shadow: rgb(212, 21, 21) 0px 0px 0px 1px inset !important; color: rgb(178, 30, 30) !important; }
.ui.basic.negative.button:active, .ui.basic.negative.buttons .button:active { box-shadow: rgb(178, 30, 30) 0px 0px 0px 1px inset !important; color: rgb(178, 30, 30) !important; }
.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { margin-left: -1px; }
.ui.buttons { display: inline-flex; flex-direction: row; font-size: 0px; vertical-align: initial; margin: 0px 0.25em 0px 0px; }
.ui.buttons:not(.basic):not(.inverted) { box-shadow: none; }
.ui.buttons::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.ui.buttons .button { flex: 1 0 auto; border-radius: 0px; margin: 0px; }
.ui.buttons:not(.basic):not(.inverted) > .button, .ui.buttons > .ui.button:not(.basic):not(.inverted) { box-shadow: transparent 0px 0px 0px 1px inset, rgba(34, 36, 38, 0.15) 0px 0px 0px 0px inset; }
.ui.buttons .button:first-child { border-left: none; margin-left: 0px; border-top-left-radius: 0.285714rem; border-bottom-left-radius: 0.285714rem; }
.ui.buttons .button:last-child { border-top-right-radius: 0.285714rem; border-bottom-right-radius: 0.285714rem; }
.ui.vertical.buttons { display: inline-flex; flex-direction: column; }
.ui.vertical.buttons .button { display: block; float: none; width: 100%; margin: 0px; box-shadow: none; border-radius: 0px; }
.ui.vertical.buttons .button:first-child { border-top-left-radius: 0.285714rem; border-top-right-radius: 0.285714rem; }
.ui.vertical.buttons .button:last-child { margin-bottom: 0px; border-bottom-left-radius: 0.285714rem; border-bottom-right-radius: 0.285714rem; }
.ui.vertical.buttons .button:only-child { border-radius: 0.285714rem; }
.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 { width: 723px; margin-left: auto !important; margin-right: auto !important; }
  .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 { width: 933px; margin-left: auto !important; margin-right: auto !important; }
  .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 { width: 1127px; margin-left: auto !important; margin-right: auto !important; }
  .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: Lato, "helvetica neue", Arial, Helvetica, sans-serif; line-height: 1.5; font-size: 1.14286rem; 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 { text-align: justify; hyphens: auto; }
.ui.divider { margin: 1rem 0px; line-height: 1; height: 0px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: rgba(0, 0, 0, 0.85); user-select: none; -webkit-tap-highlight-color: transparent; }
.ui.divider:not(.vertical):not(.horizontal) { border-top: 1px solid rgba(34, 36, 38, 0.15); border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.ui.grid > .column + .divider, .ui.grid > .row > .column + .divider { left: auto; }
.ui.horizontal.divider { display: table; white-space: nowrap; height: auto; line-height: 1; text-align: center; }
.ui.horizontal.divider::after, .ui.horizontal.divider::before { content: ""; display: table-cell; position: relative; top: 50%; width: 50%; background-repeat: no-repeat; }
.ui.horizontal.divider::before { background-position: right 1em top 50%; }
.ui.horizontal.divider::after { background-position: left 1em top 50%; }
.ui.vertical.divider { position: absolute; z-index: 2; top: 50%; left: 50%; margin: 0px; padding: 0px; width: auto; height: 50%; line-height: 0; text-align: center; transform: translateX(-50%); }
.ui.vertical.divider::after, .ui.vertical.divider::before { position: absolute; left: 50%; content: ""; z-index: 3; border-left: 1px solid rgba(34, 36, 38, 0.15); border-right: 1px solid rgba(255, 255, 255, 0.1); width: 0px; height: calc(100% - 1rem); }
.ui.vertical.divider::before { top: -100%; }
.ui.vertical.divider::after { top: auto; bottom: 0px; }
@media only screen and (max-width: 767px) {
  .ui.grid .stackable.row .ui.vertical.divider, .ui.stackable.grid .ui.vertical.divider { display: table; white-space: nowrap; height: auto; overflow: hidden; line-height: 1; text-align: center; position: static; top: 0px; left: 0px; transform: none; }
  .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 { left: 0px; border-left: none; border-right: none; content: ""; display: table-cell; position: relative; top: 50%; width: 50%; background-repeat: no-repeat; }
  .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 { margin: 0px; font-size: 1rem; height: 1em; 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: rgb(255, 255, 255); }
.ui.divider.inverted, .ui.divider.inverted::after, .ui.divider.inverted::before { border-color: rgba(34, 36, 38, 0.15) rgba(255, 255, 255, 0.15) rgba(255, 255, 255, 0.15) rgba(34, 36, 38, 0.15) !important; }
.ui.fitted.divider { margin: 0px; }
.ui.clearing.divider { clear: both; }
.ui.section.divider { margin-top: 2rem; margin-bottom: 2rem; }
.ui.divider { font-size: 1rem; }
.ui.horizontal.divider::after, .ui.horizontal.divider::before { background-image: url(""); }
@media only screen and (max-width: 767px) {
  .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-image: url(""); }
}
i.flag:not(.icon) { line-height: 11px; vertical-align: initial; margin: 0px 0.5em 0px 0px; text-decoration: inherit; speak: none; backface-visibility: hidden; }
i.flag:not(.icon), i.flag:not(.icon)::before { display: inline-block; width: 16px; height: 11px; }
i.flag:not(.icon)::before { content: ""; background: url("") -108px -1976px no-repeat; }
i.flag.ad::before, i.flag.andorra::before { background-position: 0px 0px; }
i.flag.ae::before, i.flag.uae::before, i.flag.united.arab.emirates::before { background-position: 0px -26px; }
i.flag.af::before, i.flag.afghanistan::before { background-position: 0px -52px; }
i.flag.ag::before, i.flag.antigua::before { background-position: 0px -78px; }
i.flag.ai::before, i.flag.anguilla::before { background-position: 0px -104px; }
i.flag.al::before, i.flag.albania::before { background-position: 0px -130px; }
i.flag.am::before, i.flag.armenia::before { background-position: 0px -156px; }
i.flag.an::before, i.flag.netherlands.antilles::before { background-position: 0px -182px; }
i.flag.angola::before, i.flag.ao::before { background-position: 0px -208px; }
i.flag.ar::before, i.flag.argentina::before { background-position: 0px -234px; }
i.flag.american.samoa::before, i.flag.as::before { background-position: 0px -260px; }
i.flag.at::before, i.flag.austria::before { background-position: 0px -286px; }
i.flag.au::before, i.flag.australia::before { background-position: 0px -312px; }
i.flag.aruba::before, i.flag.aw::before { background-position: 0px -338px; }
i.flag.aland.islands::before, i.flag.ax::before { background-position: 0px -364px; }
i.flag.az::before, i.flag.azerbaijan::before { background-position: 0px -390px; }
i.flag.ba::before, i.flag.bosnia::before { background-position: 0px -416px; }
i.flag.barbados::before, i.flag.bb::before { background-position: 0px -442px; }
i.flag.bangladesh::before, i.flag.bd::before { background-position: 0px -468px; }
i.flag.be::before, i.flag.belgium::before { background-position: 0px -494px; }
i.flag.bf::before, i.flag.burkina.faso::before { background-position: 0px -520px; }
i.flag.bg::before, i.flag.bulgaria::before { background-position: 0px -546px; }
i.flag.bahrain::before, i.flag.bh::before { background-position: 0px -572px; }
i.flag.bi::before, i.flag.burundi::before { background-position: 0px -598px; }
i.flag.benin::before, i.flag.bj::before { background-position: 0px -624px; }
i.flag.bermuda::before, i.flag.bm::before { background-position: 0px -650px; }
i.flag.bn::before, i.flag.brunei::before { background-position: 0px -676px; }
i.flag.bo::before, i.flag.bolivia::before { background-position: 0px -702px; }
i.flag.br::before, i.flag.brazil::before { background-position: 0px -728px; }
i.flag.bahamas::before, i.flag.bs::before { background-position: 0px -754px; }
i.flag.bhutan::before, i.flag.bt::before { background-position: 0px -780px; }
i.flag.bouvet.island::before, i.flag.bv::before { background-position: 0px -806px; }
i.flag.botswana::before, i.flag.bw::before { background-position: 0px -832px; }
i.flag.belarus::before, i.flag.by::before { background-position: 0px -858px; }
i.flag.belize::before, i.flag.bz::before { background-position: 0px -884px; }
i.flag.ca::before, i.flag.canada::before { background-position: 0px -910px; }
i.flag.cc::before, i.flag.cocos.islands::before { background-position: 0px -962px; }
i.flag.cd::before, i.flag.congo::before { background-position: 0px -988px; }
i.flag.central.african.republic::before, i.flag.cf::before { background-position: 0px -1014px; }
i.flag.cg::before, i.flag.congo.brazzaville::before { background-position: 0px -1040px; }
i.flag.ch::before, i.flag.switzerland::before { background-position: 0px -1066px; }
i.flag.ci::before, i.flag.cote.divoire::before { background-position: 0px -1092px; }
i.flag.ck::before, i.flag.cook.islands::before { background-position: 0px -1118px; }
i.flag.chile::before, i.flag.cl::before { background-position: 0px -1144px; }
i.flag.cameroon::before, i.flag.cm::before { background-position: 0px -1170px; }
i.flag.china::before, i.flag.cn::before { background-position: 0px -1196px; }
i.flag.co::before, i.flag.colombia::before { background-position: 0px -1222px; }
i.flag.costa.rica::before, i.flag.cr::before { background-position: 0px -1248px; }
i.flag.cs::before, i.flag.serbia::before { background-position: 0px -1274px; }
i.flag.cu::before, i.flag.cuba::before { background-position: 0px -1300px; }
i.flag.cape.verde::before, i.flag.cv::before { background-position: 0px -1326px; }
i.flag.christmas.island::before, i.flag.cx::before { background-position: 0px -1352px; }
i.flag.cy::before, i.flag.cyprus::before { background-position: 0px -1378px; }
i.flag.cz::before, i.flag.czech.republic::before { background-position: 0px -1404px; }
i.flag.de::before, i.flag.germany::before { background-position: 0px -1430px; }
i.flag.dj::before, i.flag.djibouti::before { background-position: 0px -1456px; }
i.flag.denmark::before, i.flag.dk::before { background-position: 0px -1482px; }
i.flag.dm::before, i.flag.dominica::before { background-position: 0px -1508px; }
i.flag.do::before, i.flag.dominican.republic::before { background-position: 0px -1534px; }
i.flag.algeria::before, i.flag.dz::before { background-position: 0px -1560px; }
i.flag.ec::before, i.flag.ecuador::before { background-position: 0px -1586px; }
i.flag.ee::before, i.flag.estonia::before { background-position: 0px -1612px; }
i.flag.eg::before, i.flag.egypt::before { background-position: 0px -1638px; }
i.flag.eh::before, i.flag.western.sahara::before { background-position: 0px -1664px; }
i.flag.england::before, i.flag.gb.eng::before { background-position: 0px -1690px; }
i.flag.er::before, i.flag.eritrea::before { background-position: 0px -1716px; }
i.flag.es::before, i.flag.spain::before { background-position: 0px -1742px; }
i.flag.et::before, i.flag.ethiopia::before { background-position: 0px -1768px; }
i.flag.eu::before, i.flag.european.union::before { background-position: 0px -1794px; }
i.flag.fi::before, i.flag.finland::before { background-position: 0px -1846px; }
i.flag.fiji::before, i.flag.fj::before { background-position: 0px -1872px; }
i.flag.falkland.islands::before, i.flag.fk::before { background-position: 0px -1898px; }
i.flag.fm::before, i.flag.micronesia::before { background-position: 0px -1924px; }
i.flag.faroe.islands::before, i.flag.fo::before { background-position: 0px -1950px; }
i.flag.fr::before, i.flag.france::before { background-position: 0px -1976px; }
i.flag.ga::before, i.flag.gabon::before { background-position: -36px 0px; }
i.flag.gb::before, i.flag.uk::before, i.flag.united.kingdom::before { background-position: -36px -26px; }
i.flag.gd::before, i.flag.grenada::before { background-position: -36px -52px; }
i.flag.ge::before, i.flag.georgia::before { background-position: -36px -78px; }
i.flag.french.guiana::before, i.flag.gf::before { background-position: -36px -104px; }
i.flag.gh::before, i.flag.ghana::before { background-position: -36px -130px; }
i.flag.gi::before, i.flag.gibraltar::before { background-position: -36px -156px; }
i.flag.gl::before, i.flag.greenland::before { background-position: -36px -182px; }
i.flag.gambia::before, i.flag.gm::before { background-position: -36px -208px; }
i.flag.gn::before, i.flag.guinea::before { background-position: -36px -234px; }
i.flag.gp::before, i.flag.guadeloupe::before { background-position: -36px -260px; }
i.flag.equatorial.guinea::before, i.flag.gq::before { background-position: -36px -286px; }
i.flag.gr::before, i.flag.greece::before { background-position: -36px -312px; }
i.flag.gs::before, i.flag.sandwich.islands::before { background-position: -36px -338px; }
i.flag.gt::before, i.flag.guatemala::before { background-position: -36px -364px; }
i.flag.gu::before, i.flag.guam::before { background-position: -36px -390px; }
i.flag.guinea-bissau::before, i.flag.gw::before { background-position: -36px -416px; }
i.flag.guyana::before, i.flag.gy::before { background-position: -36px -442px; }
i.flag.hk::before, i.flag.hong.kong::before { background-position: -36px -468px; }
i.flag.heard.island::before, i.flag.hm::before { background-position: -36px -494px; }
i.flag.hn::before, i.flag.honduras::before { background-position: -36px -520px; }
i.flag.croatia::before, i.flag.hr::before { background-position: -36px -546px; }
i.flag.haiti::before, i.flag.ht::before { background-position: -36px -572px; }
i.flag.hu::before, i.flag.hungary::before { background-position: -36px -598px; }
i.flag.id::before, i.flag.indonesia::before { background-position: -36px -624px; }
i.flag.ie::before, i.flag.ireland::before { background-position: -36px -650px; }
i.flag.il::before, i.flag.israel::before { background-position: -36px -676px; }
i.flag.in::before, i.flag.india::before { background-position: -36px -702px; }
i.flag.indian.ocean.territory::before, i.flag.io::before { background-position: -36px -728px; }
i.flag.iq::before, i.flag.iraq::before { background-position: -36px -754px; }
i.flag.ir::before, i.flag.iran::before { background-position: -36px -780px; }
i.flag.iceland::before, i.flag.is::before { background-position: -36px -806px; }
i.flag.it::before, i.flag.italy::before { background-position: -36px -832px; }
i.flag.jamaica::before, i.flag.jm::before { background-position: -36px -858px; }
i.flag.jo::before, i.flag.jordan::before { background-position: -36px -884px; }
i.flag.japan::before, i.flag.jp::before { background-position: -36px -910px; }
i.flag.ke::before, i.flag.kenya::before { background-position: -36px -936px; }
i.flag.kg::before, i.flag.kyrgyzstan::before { background-position: -36px -962px; }
i.flag.cambodia::before, i.flag.kh::before { background-position: -36px -988px; }
i.flag.ki::before, i.flag.kiribati::before { background-position: -36px -1014px; }
i.flag.comoros::before, i.flag.km::before { background-position: -36px -1040px; }
i.flag.kn::before, i.flag.saint.kitts.and.nevis::before { background-position: -36px -1066px; }
i.flag.kp::before, i.flag.north.korea::before { background-position: -36px -1092px; }
i.flag.kr::before, i.flag.south.korea::before { background-position: -36px -1118px; }
i.flag.kuwait::before, i.flag.kw::before { background-position: -36px -1144px; }
i.flag.cayman.islands::before, i.flag.ky::before { background-position: -36px -1170px; }
i.flag.kazakhstan::before, i.flag.kz::before { background-position: -36px -1196px; }
i.flag.la::before, i.flag.laos::before { background-position: -36px -1222px; }
i.flag.lb::before, i.flag.lebanon::before { background-position: -36px -1248px; }
i.flag.lc::before, i.flag.saint.lucia::before { background-position: -36px -1274px; }
i.flag.li::before, i.flag.liechtenstein::before { background-position: -36px -1300px; }
i.flag.lk::before, i.flag.sri.lanka::before { background-position: -36px -1326px; }
i.flag.liberia::before, i.flag.lr::before { background-position: -36px -1352px; }
i.flag.lesotho::before, i.flag.ls::before { background-position: -36px -1378px; }
i.flag.lithuania::before, i.flag.lt::before { background-position: -36px -1404px; }
i.flag.lu::before, i.flag.luxembourg::before { background-position: -36px -1430px; }
i.flag.latvia::before, i.flag.lv::before { background-position: -36px -1456px; }
i.flag.libya::before, i.flag.ly::before { background-position: -36px -1482px; }
i.flag.ma::before, i.flag.morocco::before { background-position: -36px -1508px; }
i.flag.mc::before, i.flag.monaco::before { background-position: -36px -1534px; }
i.flag.md::before, i.flag.moldova::before { background-position: -36px -1560px; }
i.flag.me::before, i.flag.montenegro::before { background-position: -36px -1586px; }
i.flag.madagascar::before, i.flag.mg::before { background-position: -36px -1613px; }
i.flag.marshall.islands::before, i.flag.mh::before { background-position: -36px -1639px; }
i.flag.macedonia::before, i.flag.mk::before { background-position: -36px -1665px; }
i.flag.mali::before, i.flag.ml::before { background-position: -36px -1691px; }
i.flag.burma::before, i.flag.mm::before, i.flag.myanmar::before { background-position: -73px -1821px; }
i.flag.mn::before, i.flag.mongolia::before { background-position: -36px -1743px; }
i.flag.macau::before, i.flag.mo::before { background-position: -36px -1769px; }
i.flag.mp::before, i.flag.northern.mariana.islands::before { background-position: -36px -1795px; }
i.flag.martinique::before, i.flag.mq::before { background-position: -36px -1821px; }
i.flag.mauritania::before, i.flag.mr::before { background-position: -36px -1847px; }
i.flag.montserrat::before, i.flag.ms::before { background-position: -36px -1873px; }
i.flag.malta::before, i.flag.mt::before { background-position: -36px -1899px; }
i.flag.mauritius::before, i.flag.mu::before { background-position: -36px -1925px; }
i.flag.maldives::before, i.flag.mv::before { background-position: -36px -1951px; }
i.flag.malawi::before, i.flag.mw::before { background-position: -36px -1977px; }
i.flag.mexico::before, i.flag.mx::before { background-position: -72px 0px; }
i.flag.malaysia::before, i.flag.my::before { background-position: -72px -26px; }
i.flag.mozambique::before, i.flag.mz::before { background-position: -72px -52px; }
i.flag.na::before, i.flag.namibia::before { background-position: -72px -78px; }
i.flag.nc::before, i.flag.new.caledonia::before { background-position: -72px -104px; }
i.flag.ne::before, i.flag.niger::before { background-position: -72px -130px; }
i.flag.nf::before, i.flag.norfolk.island::before { background-position: -72px -156px; }
i.flag.ng::before, i.flag.nigeria::before { background-position: -72px -182px; }
i.flag.ni::before, i.flag.nicaragua::before { background-position: -72px -208px; }
i.flag.netherlands::before, i.flag.nl::before { background-position: -72px -234px; }
i.flag.no::before, i.flag.norway::before { background-position: -72px -260px; }
i.flag.nepal::before, i.flag.np::before { background-position: -72px -286px; }
i.flag.nauru::before, i.flag.nr::before { background-position: -72px -312px; }
i.flag.niue::before, i.flag.nu::before { background-position: -72px -338px; }
i.flag.new.zealand::before, i.flag.nz::before { background-position: -72px -364px; }
i.flag.om::before, i.flag.oman::before { background-position: -72px -390px; }
i.flag.pa::before, i.flag.panama::before { background-position: -72px -416px; }
i.flag.pe::before, i.flag.peru::before { background-position: -72px -442px; }
i.flag.french.polynesia::before, i.flag.pf::before { background-position: -72px -468px; }
i.flag.new.guinea::before, i.flag.pg::before { background-position: -72px -494px; }
i.flag.ph::before, i.flag.philippines::before { background-position: -72px -520px; }
i.flag.pakistan::before, i.flag.pk::before { background-position: -72px -546px; }
i.flag.pl::before, i.flag.poland::before { background-position: -72px -572px; }
i.flag.pm::before, i.flag.saint.pierre::before { background-position: -72px -598px; }
i.flag.pitcairn.islands::before, i.flag.pn::before { background-position: -72px -624px; }
i.flag.pr::before, i.flag.puerto.rico::before { background-position: -72px -650px; }
i.flag.palestine::before, i.flag.ps::before { background-position: -72px -676px; }
i.flag.portugal::before, i.flag.pt::before { background-position: -72px -702px; }
i.flag.palau::before, i.flag.pw::before { background-position: -72px -728px; }
i.flag.paraguay::before, i.flag.py::before { background-position: -72px -754px; }
i.flag.qa::before, i.flag.qatar::before { background-position: -72px -780px; }
i.flag.re::before, i.flag.reunion::before { background-position: -72px -806px; }
i.flag.ro::before, i.flag.romania::before { background-position: -72px -832px; }
i.flag.rs::before, i.flag.serbia::before { background-position: -72px -858px; }
i.flag.ru::before, i.flag.russia::before { background-position: -72px -884px; }
i.flag.rw::before, i.flag.rwanda::before { background-position: -72px -910px; }
i.flag.sa::before, i.flag.saudi.arabia::before { background-position: -72px -936px; }
i.flag.sb::before, i.flag.solomon.islands::before { background-position: -72px -962px; }
i.flag.sc::before, i.flag.seychelles::before { background-position: -72px -988px; }
i.flag.gb.sct::before, i.flag.scotland::before { background-position: -72px -1014px; }
i.flag.sd::before, i.flag.sudan::before { background-position: -72px -1040px; }
i.flag.se::before, i.flag.sweden::before { background-position: -72px -1066px; }
i.flag.sg::before, i.flag.singapore::before { background-position: -72px -1092px; }
i.flag.saint.helena::before, i.flag.sh::before { background-position: -72px -1118px; }
i.flag.si::before, i.flag.slovenia::before { background-position: -72px -1144px; }
i.flag.jan.mayen::before, i.flag.sj::before, i.flag.svalbard::before { background-position: -72px -1170px; }
i.flag.sk::before, i.flag.slovakia::before { background-position: -72px -1196px; }
i.flag.sierra.leone::before, i.flag.sl::before { background-position: -72px -1222px; }
i.flag.san.marino::before, i.flag.sm::before { background-position: -72px -1248px; }
i.flag.senegal::before, i.flag.sn::before { background-position: -72px -1274px; }
i.flag.so::before, i.flag.somalia::before { background-position: -72px -1300px; }
i.flag.sr::before, i.flag.suriname::before { background-position: -72px -1326px; }
i.flag.sao.tome::before, i.flag.st::before { background-position: -72px -1352px; }
i.flag.el.salvador::before, i.flag.sv::before { background-position: -72px -1378px; }
i.flag.sy::before, i.flag.syria::before { background-position: -72px -1404px; }
i.flag.swaziland::before, i.flag.sz::before { background-position: -72px -1430px; }
i.flag.caicos.islands::before, i.flag.tc::before { background-position: -72px -1456px; }
i.flag.chad::before, i.flag.td::before { background-position: -72px -1482px; }
i.flag.french.territories::before, i.flag.tf::before { background-position: -72px -1508px; }
i.flag.tg::before, i.flag.togo::before { background-position: -72px -1534px; }
i.flag.th::before, i.flag.thailand::before { background-position: -72px -1560px; }
i.flag.tajikistan::before, i.flag.tj::before { background-position: -72px -1586px; }
i.flag.tk::before, i.flag.tokelau::before { background-position: -72px -1612px; }
i.flag.timorleste::before, i.flag.tl::before { background-position: -72px -1638px; }
i.flag.tm::before, i.flag.turkmenistan::before { background-position: -72px -1664px; }
i.flag.tn::before, i.flag.tunisia::before { background-position: -72px -1690px; }
i.flag.to::before, i.flag.tonga::before { background-position: -72px -1716px; }
i.flag.tr::before, i.flag.turkey::before { background-position: -72px -1742px; }
i.flag.trinidad::before, i.flag.tt::before { background-position: -72px -1768px; }
i.flag.tuvalu::before, i.flag.tv::before { background-position: -72px -1794px; }
i.flag.taiwan::before, i.flag.tw::before { background-position: -72px -1820px; }
i.flag.tanzania::before, i.flag.tz::before { background-position: -72px -1846px; }
i.flag.ua::before, i.flag.ukraine::before { background-position: -72px -1872px; }
i.flag.ug::before, i.flag.uganda::before { background-position: -72px -1898px; }
i.flag.um::before, i.flag.us.minor.islands::before { background-position: -72px -1924px; }
i.flag.america::before, i.flag.united.states::before, i.flag.us::before { background-position: -72px -1950px; }
i.flag.uruguay::before, i.flag.uy::before { background-position: -72px -1976px; }
i.flag.uz::before, i.flag.uzbekistan::before { background-position: -108px 0px; }
i.flag.va::before, i.flag.vatican.city::before { background-position: -108px -26px; }
i.flag.saint.vincent::before, i.flag.vc::before { background-position: -108px -52px; }
i.flag.ve::before, i.flag.venezuela::before { background-position: -108px -78px; }
i.flag.british.virgin.islands::before, i.flag.vg::before { background-position: -108px -104px; }
i.flag.us.virgin.islands::before, i.flag.vi::before { background-position: -108px -130px; }
i.flag.vietnam::before, i.flag.vn::before { background-position: -108px -156px; }
i.flag.vanuatu::before, i.flag.vu::before { background-position: -108px -182px; }
i.flag.gb.wls::before, i.flag.wales::before { background-position: -108px -208px; }
i.flag.wallis.and.futuna::before, i.flag.wf::before { background-position: -108px -234px; }
i.flag.samoa::before, i.flag.ws::before { background-position: -108px -260px; }
i.flag.ye::before, i.flag.yemen::before { background-position: -108px -286px; }
i.flag.mayotte::before, i.flag.yt::before { background-position: -108px -312px; }
i.flag.south.africa::before, i.flag.za::before { background-position: -108px -338px; }
i.flag.zambia::before, i.flag.zm::before { background-position: -108px -364px; }
i.flag.zimbabwe::before, i.flag.zw::before { background-position: -108px -390px; }
.ui.header { border: none; margin: calc(2rem - 0.14286em) 0px 1rem; padding: 0px; font-family: Lato, "helvetica neue", Arial, Helvetica, sans-serif; font-weight: 700; line-height: 1.28571em; text-transform: none; color: rgba(0, 0, 0, 0.87); }
.ui.header:first-child { margin-top: -0.142857em; }
.ui.header:last-child { margin-bottom: 0px; }
.ui.header .sub.header { display: block; font-weight: 400; padding: 0px; margin: 0px; line-height: 1.2em; color: rgba(0, 0, 0, 0.6); }
.ui.header > .icon { display: table-cell; opacity: 1; font-size: 1.5em; padding-top: 0px; vertical-align: middle; }
.ui.header .icon:only-child { display: inline-block; padding: 0px; margin-right: 0.75rem; }
.ui.header > .image:not(.icon), .ui.header > img { display: inline-block; margin-top: 0.142857em; width: 2.5em; height: auto; vertical-align: middle; }
.ui.header > .image:not(.icon):only-child, .ui.header > img:only-child { margin-right: 0.75rem; }
.ui.header .content { display: inline-block; vertical-align: top; }
.ui.header > .icon + .content, .ui.header > .image + .content, .ui.header > img + .content { padding-left: 0.75rem; vertical-align: middle; }
.ui.header > .icon + .content { display: table-cell; }
.ui.header .ui.label { margin-left: 0.5rem; vertical-align: middle; }
.ui.header + p { margin-top: 0px; }
h1.ui.header { font-size: 2rem; }
h2.ui.header { font-size: 1.71429rem; }
h3.ui.header { font-size: 1.28571rem; }
h4.ui.header { font-size: 1.07143rem; }
h5.ui.header { font-size: 1rem; }
h1.ui.header .sub.header, h2.ui.header .sub.header { font-size: 1.14286rem; }
h3.ui.header .sub.header, h4.ui.header .sub.header { font-size: 1rem; }
h5.ui.header .sub.header { font-size: 0.928571rem; }
.ui.huge.header { min-height: 1em; font-size: 2em; }
.ui.large.header { font-size: 1.71429em; }
.ui.medium.header { font-size: 1.28571em; }
.ui.small.header { font-size: 1.07143em; }
.ui.tiny.header { font-size: 1em; }
.ui.huge.header .sub.header, .ui.large.header .sub.header { font-size: 1.14286rem; }
.ui.header .sub.header, .ui.small.header .sub.header { font-size: 1rem; }
.ui.tiny.header .sub.header { font-size: 0.928571rem; }
.ui.sub.header { padding: 0px; margin-bottom: 0.142857rem; font-weight: 700; text-transform: uppercase; }
.ui.small.sub.header { font-size: 0.785714em; }
.ui.sub.header { font-size: 0.857143em; }
.ui.large.sub.header { font-size: 0.928571em; }
.ui.huge.sub.header { font-size: 1em; }
.ui.icon.header { display: inline-block; text-align: center; margin: 2rem 0px 1rem; }
.ui.icon.header::after { content: ""; display: block; height: 0px; clear: both; visibility: hidden; }
.ui.icon.header:first-child { margin-top: 0px; }
.ui.icon.header .icon { float: none; width: auto; height: auto; line-height: 1; font-size: 3em; margin: 0px auto 0.5rem; opacity: 1; }
.ui.icon.header .content, .ui.icon.header .icon { display: block; padding: 0px; }
.ui.icon.header .circular.icon, .ui.icon.header .square.icon { font-size: 2em; }
.ui.block.icon.header .icon { margin-bottom: 0px; }
.ui.icon.header.aligned { margin-left: auto; margin-right: auto; display: block; }
.ui.disabled.header { opacity: 0.45; }
.ui.inverted.header { color: rgb(255, 255, 255); }
.ui.inverted.header .sub.header { color: rgba(255, 255, 255, 0.8); }
.ui.inverted.attached.header { border-color: transparent; }
.ui.inverted.attached.header, .ui.inverted.block.header { background: linear-gradient(transparent, rgba(0, 0, 0, 0.05)) rgb(84, 84, 84); box-shadow: none; }
.ui.inverted.block.header { border-bottom: none; }
.ui.red.header { color: rgb(219, 40, 40) !important; }
a.ui.red.header:hover { color: rgb(208, 25, 25) !important; }
.ui.red.dividing.header { border-bottom: 2px solid rgb(219, 40, 40); }
.ui.inverted.red.header { color: rgb(255, 105, 94) !important; }
a.ui.inverted.red.header:hover { color: rgb(255, 81, 68) !important; }
.ui.orange.header { color: rgb(242, 113, 28) !important; }
a.ui.orange.header:hover { color: rgb(242, 98, 2) !important; }
.ui.orange.dividing.header { border-bottom: 2px solid rgb(242, 113, 28); }
.ui.inverted.orange.header { color: rgb(255, 133, 27) !important; }
a.ui.inverted.orange.header:hover { color: rgb(255, 119, 1) !important; }
.ui.olive.header { color: rgb(181, 204, 24) !important; }
a.ui.olive.header:hover { color: rgb(167, 189, 13) !important; }
.ui.olive.dividing.header { border-bottom: 2px solid rgb(181, 204, 24); }
.ui.inverted.olive.header { color: rgb(217, 231, 120) !important; }
a.ui.inverted.olive.header:hover { color: rgb(216, 234, 92) !important; }
.ui.yellow.header { color: rgb(251, 189, 8) !important; }
a.ui.yellow.header:hover { color: rgb(234, 174, 0) !important; }
.ui.yellow.dividing.header { border-bottom: 2px solid rgb(251, 189, 8); }
.ui.inverted.yellow.header { color: rgb(255, 226, 31) !important; }
a.ui.inverted.yellow.header:hover { color: rgb(255, 223, 5) !important; }
.ui.green.header { color: rgb(33, 186, 69) !important; }
a.ui.green.header:hover { color: rgb(22, 171, 57) !important; }
.ui.green.dividing.header { border-bottom: 2px solid rgb(33, 186, 69); }
.ui.inverted.green.header { color: rgb(46, 204, 64) !important; }
a.ui.inverted.green.header:hover { color: rgb(34, 190, 52) !important; }
.ui.teal.header { color: rgb(0, 181, 173) !important; }
a.ui.teal.header:hover { color: rgb(0, 156, 149) !important; }
.ui.teal.dividing.header { border-bottom: 2px solid rgb(0, 181, 173); }
.ui.inverted.teal.header { color: rgb(109, 255, 255) !important; }
a.ui.inverted.teal.header:hover { color: rgb(84, 255, 255) !important; }
.ui.blue.header { color: rgb(33, 133, 208) !important; }
a.ui.blue.header:hover { color: rgb(22, 120, 194) !important; }
.ui.blue.dividing.header { border-bottom: 2px solid rgb(33, 133, 208); }
.ui.inverted.blue.header { color: rgb(84, 200, 255) !important; }
a.ui.inverted.blue.header:hover { color: rgb(58, 192, 255) !important; }
.ui.violet.header { color: rgb(100, 53, 201) !important; }
a.ui.violet.header:hover { color: rgb(88, 41, 187) !important; }
.ui.violet.dividing.header { border-bottom: 2px solid rgb(100, 53, 201); }
.ui.inverted.violet.header { color: rgb(162, 145, 251) !important; }
a.ui.inverted.violet.header:hover { color: rgb(138, 115, 255) !important; }
.ui.purple.header { color: rgb(163, 51, 200) !important; }
a.ui.purple.header:hover { color: rgb(150, 39, 186) !important; }
.ui.purple.dividing.header { border-bottom: 2px solid rgb(163, 51, 200); }
.ui.inverted.purple.header { color: rgb(220, 115, 255) !important; }
a.ui.inverted.purple.header:hover { color: rgb(214, 90, 255) !important; }
.ui.pink.header { color: rgb(224, 57, 151) !important; }
a.ui.pink.header:hover { color: rgb(230, 26, 141) !important; }
.ui.pink.dividing.header { border-bottom: 2px solid rgb(224, 57, 151); }
.ui.inverted.pink.header { color: rgb(255, 142, 223) !important; }
a.ui.inverted.pink.header:hover { color: rgb(255, 116, 216) !important; }
.ui.brown.header { color: rgb(165, 103, 63) !important; }
a.ui.brown.header:hover { color: rgb(151, 91, 51) !important; }
.ui.brown.dividing.header { border-bottom: 2px solid rgb(165, 103, 63); }
.ui.inverted.brown.header { color: rgb(214, 124, 28) !important; }
a.ui.inverted.brown.header:hover { color: rgb(200, 111, 17) !important; }
.ui.grey.header { color: rgb(118, 118, 118) !important; }
a.ui.grey.header:hover { color: rgb(131, 131, 131) !important; }
.ui.grey.dividing.header { border-bottom: 2px solid rgb(118, 118, 118); }
.ui.inverted.grey.header { color: rgb(220, 221, 222) !important; }
a.ui.inverted.grey.header:hover { color: rgb(207, 208, 210) !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 { display: inline-block; content: ""; width: 100%; }
.ui.floated.header, .ui[class*="left floated"].header { float: left; margin-top: 0px; margin-right: 0.5em; }
.ui[class*="right floated"].header { float: right; margin-top: 0px; margin-left: 0.5em; }
.ui.fitted.header { padding: 0px; }
.ui.dividing.header { border-bottom: 1px solid rgba(34, 36, 38, 0.15); }
.ui.dividing.header, .ui.dividing.header .sub.header { padding-bottom: 0.214286rem; }
.ui.dividing.header .icon { margin-bottom: 0px; }
.ui.inverted.dividing.header { border-bottom-color: rgba(255, 255, 255, 0.1); }
.ui.block.header { background: rgb(243, 244, 245); padding: 0.785714rem 1rem; box-shadow: none; border: 1px solid rgb(212, 212, 213); border-radius: 0.285714rem; }
.ui.tiny.block.header { font-size: 0.857143rem; }
.ui.small.block.header { font-size: 0.928571rem; }
.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.14286rem; }
.ui.huge.block.header { font-size: 1.42857rem; }
.ui.attached.header { background: rgb(255, 255, 255); padding: 0.785714rem 1rem; margin-left: -1px; margin-right: -1px; box-shadow: none; border: 1px solid rgb(212, 212, 213); }
.ui.attached.block.header { background: rgb(243, 244, 245); }
.ui.attached:not(.top):not(.bottom).header { margin-top: 0px; margin-bottom: 0px; border-top: none; border-radius: 0px; }
.ui.top.attached.header { margin-bottom: 0px; border-radius: 0.285714rem 0.285714rem 0px 0px; }
.ui.bottom.attached.header { margin-top: 0px; border-top: none; border-radius: 0px 0px 0.285714rem 0.285714rem; }
.ui.tiny.attached.header { font-size: 0.857143em; }
.ui.small.attached.header { font-size: 0.928571em; }
.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.14286em; }
.ui.huge.attached.header { font-size: 1.42857em; }
.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { font-size: 1.28571em; }
@font-face { font-family: Icons; src: url("") format("woff2"), url("") format("woff"), url("") format("truetype"); font-style: normal; font-weight: 400; font-variant: normal; }
i.icon { display: inline-block; opacity: 1; margin: 0px 0.25rem 0px 0px; width: 1.18em; height: 1em; font-family: Icons; font-style: normal; font-weight: 400; text-decoration: inherit; text-align: center; speak: none; -webkit-font-smoothing: antialiased; backface-visibility: hidden; }
i.icon::before { background: 0px 0px !important; }
i.icon.loading { height: 1em; line-height: 1; animation: 2s linear 0s infinite normal none running icon-loading; }
@-webkit-keyframes icon-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes icon-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
i.emphasized.icon, i.icon.active, i.icon.hover { opacity: 1 !important; }
i.disabled.icon { opacity: 0.45 !important; }
i.fitted.icon { width: auto; margin: 0px !important; }
i.link.icon, i.link.icons { cursor: pointer; opacity: 0.8; transition: opacity 0.1s ease 0s; }
i.link.icon:hover, i.link.icons:hover { opacity: 1 !important; }
i.circular.icon { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 0.1em inset; border-radius: 500em !important; line-height: 1 !important; padding: 0.5em 0px !important; width: 2em !important; height: 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 { line-height: 1; vertical-align: initial; width: 2em; height: 2em; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 0.1em inset; padding: 0.5em 0px !important; }
i.bordered.inverted.icon { border: none; box-shadow: none; }
i.inverted.bordered.icon, i.inverted.circular.icon { background-color: rgb(27, 28, 29) !important; color: rgb(255, 255, 255) !important; }
i.inverted.icon { color: rgb(255, 255, 255); }
i.red.icon { color: rgb(219, 40, 40) !important; }
i.inverted.red.icon { color: rgb(255, 105, 94) !important; }
i.inverted.bordered.red.icon, i.inverted.circular.red.icon { background-color: rgb(219, 40, 40) !important; color: rgb(255, 255, 255) !important; }
i.orange.icon { color: rgb(242, 113, 28) !important; }
i.inverted.orange.icon { color: rgb(255, 133, 27) !important; }
i.inverted.bordered.orange.icon, i.inverted.circular.orange.icon { background-color: rgb(242, 113, 28) !important; color: rgb(255, 255, 255) !important; }
i.yellow.icon { color: rgb(251, 189, 8) !important; }
i.inverted.yellow.icon { color: rgb(255, 226, 31) !important; }
i.inverted.bordered.yellow.icon, i.inverted.circular.yellow.icon { background-color: rgb(251, 189, 8) !important; color: rgb(255, 255, 255) !important; }
i.olive.icon { color: rgb(181, 204, 24) !important; }
i.inverted.olive.icon { color: rgb(217, 231, 120) !important; }
i.inverted.bordered.olive.icon, i.inverted.circular.olive.icon { background-color: rgb(181, 204, 24) !important; color: rgb(255, 255, 255) !important; }
i.green.icon { color: rgb(33, 186, 69) !important; }
i.inverted.green.icon { color: rgb(46, 204, 64) !important; }
i.inverted.bordered.green.icon, i.inverted.circular.green.icon { background-color: rgb(33, 186, 69) !important; color: rgb(255, 255, 255) !important; }
i.teal.icon { color: rgb(0, 181, 173) !important; }
i.inverted.teal.icon { color: rgb(109, 255, 255) !important; }
i.inverted.bordered.teal.icon, i.inverted.circular.teal.icon { background-color: rgb(0, 181, 173) !important; color: rgb(255, 255, 255) !important; }
i.blue.icon { color: rgb(33, 133, 208) !important; }
i.inverted.blue.icon { color: rgb(84, 200, 255) !important; }
i.inverted.bordered.blue.icon, i.inverted.circular.blue.icon { background-color: rgb(33, 133, 208) !important; color: rgb(255, 255, 255) !important; }
i.violet.icon { color: rgb(100, 53, 201) !important; }
i.inverted.violet.icon { color: rgb(162, 145, 251) !important; }
i.inverted.bordered.violet.icon, i.inverted.circular.violet.icon { background-color: rgb(100, 53, 201) !important; color: rgb(255, 255, 255) !important; }
i.purple.icon { color: rgb(163, 51, 200) !important; }
i.inverted.purple.icon { color: rgb(220, 115, 255) !important; }
i.inverted.bordered.purple.icon, i.inverted.circular.purple.icon { background-color: rgb(163, 51, 200) !important; color: rgb(255, 255, 255) !important; }
i.pink.icon { color: rgb(224, 57, 151) !important; }
i.inverted.pink.icon { color: rgb(255, 142, 223) !important; }
i.inverted.bordered.pink.icon, i.inverted.circular.pink.icon { background-color: rgb(224, 57, 151) !important; color: rgb(255, 255, 255) !important; }
i.brown.icon { color: rgb(165, 103, 63) !important; }
i.inverted.brown.icon { color: rgb(214, 124, 28) !important; }
i.inverted.bordered.brown.icon, i.inverted.circular.brown.icon { background-color: rgb(165, 103, 63) !important; color: rgb(255, 255, 255) !important; }
i.grey.icon { color: rgb(118, 118, 118) !important; }
i.inverted.grey.icon { color: rgb(220, 221, 222) !important; }
i.inverted.bordered.grey.icon, i.inverted.circular.grey.icon { background-color: rgb(118, 118, 118) !important; color: rgb(255, 255, 255) !important; }
i.black.icon { color: rgb(27, 28, 29) !important; }
i.inverted.black.icon { color: rgb(84, 84, 84) !important; }
i.inverted.bordered.black.icon, i.inverted.circular.black.icon { background-color: rgb(27, 28, 29) !important; color: rgb(255, 255, 255) !important; }
i.mini.icon, i.mini.icons { line-height: 1; font-size: 0.4em; }
i.tiny.icon, i.tiny.icons { line-height: 1; font-size: 0.5em; }
i.small.icon, i.small.icons { line-height: 1; font-size: 0.75em; }
i.icon, i.icons { font-size: 1em; }
i.large.icon, i.large.icons { line-height: 1; vertical-align: middle; font-size: 1.5em; }
i.big.icon, i.big.icons { line-height: 1; vertical-align: middle; font-size: 2em; }
i.huge.icon, i.huge.icons { line-height: 1; vertical-align: middle; font-size: 4em; }
i.massive.icon, i.massive.icons { line-height: 1; vertical-align: middle; font-size: 8em; }
i.icons { display: inline-block; position: relative; line-height: 1; }
i.icons .icon { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); margin: 0px; }
i.icons .icon:first-child { position: static; width: auto; height: auto; vertical-align: top; transform: none; margin-right: 0.25rem; }
i.icons .corner.icon { inset: auto 0px 0px auto; transform: none; font-size: 0.45em; text-shadow: rgb(255, 255, 255) -1px -1px 0px, rgb(255, 255, 255) 1px -1px 0px, rgb(255, 255, 255) -1px 1px 0px, rgb(255, 255, 255) 1px 1px 0px; }
i.icons .top.right.corner.icon { inset: 0px 0px auto auto; }
i.icons .top.left.corner.icon { inset: 0px auto auto 0px; }
i.icons .bottom.left.corner.icon { inset: auto auto 0px 0px; }
i.icons .bottom.right.corner.icon { inset: auto 0px 0px auto; }
i.icons .inverted.corner.icon { text-shadow: rgb(27, 28, 29) -1px -1px 0px, rgb(27, 28, 29) 1px -1px 0px, rgb(27, 28, 29) -1px 1px 0px, rgb(27, 28, 29) 1px 1px 0px; }
i.icon.linkedin.in::before { content: ""; }
i.icon.zoom.in::before { content: ""; }
i.icon.zoom.out::before { content: ""; }
i.icon.sign.in::before { content: ""; }
i.icon.in.cart::before { content: ""; }
i.icon.log.out::before, i.icon.sign.out::before { content: ""; }
i.icon.\35 00px::before { content: ""; }
i.icon.accessible.icon::before { content: ""; }
i.icon.accusoft::before { content: ""; }
i.icon.address.book::before { content: ""; }
i.icon.address.card::before { content: ""; }
i.icon.adjust::before { content: ""; }
i.icon.adn::before { content: ""; }
i.icon.adversal::before { content: ""; }
i.icon.affiliatetheme::before { content: ""; }
i.icon.algolia::before { content: ""; }
i.icon.align.center::before { content: ""; }
i.icon.align.justify::before { content: ""; }
i.icon.align.left::before { content: ""; }
i.icon.align.right::before { content: ""; }
i.icon.amazon::before { content: ""; }
i.icon.amazon.pay::before { content: ""; }
i.icon.ambulance::before { content: ""; }
i.icon.american.sign.language.interpreting::before { content: ""; }
i.icon.amilia::before { content: ""; }
i.icon.anchor::before { content: ""; }
i.icon.android::before { content: ""; }
i.icon.angellist::before { content: ""; }
i.icon.angle.double.down::before { content: ""; }
i.icon.angle.double.left::before { content: ""; }
i.icon.angle.double.right::before { content: ""; }
i.icon.angle.double.up::before { content: ""; }
i.icon.angle.down::before { content: ""; }
i.icon.angle.left::before { content: ""; }
i.icon.angle.right::before { content: ""; }
i.icon.angle.up::before { content: ""; }
i.icon.angrycreative::before { content: ""; }
i.icon.angular::before { content: ""; }
i.icon.app.store::before { content: ""; }
i.icon.app.store.ios::before { content: ""; }
i.icon.apper::before { content: ""; }
i.icon.apple::before { content: ""; }
i.icon.apple.pay::before { content: ""; }
i.icon.archive::before { content: ""; }
i.icon.arrow.alternate.circle.down::before { content: ""; }
i.icon.arrow.alternate.circle.left::before { content: ""; }
i.icon.arrow.alternate.circle.right::before { content: ""; }
i.icon.arrow.alternate.circle.up::before { content: ""; }
i.icon.arrow.circle.down::before { content: ""; }
i.icon.arrow.circle.left::before { content: ""; }
i.icon.arrow.circle.right::before { content: ""; }
i.icon.arrow.circle.up::before { content: ""; }
i.icon.arrow.down::before { content: ""; }
i.icon.arrow.left::before { content: ""; }
i.icon.arrow.right::before { content: ""; }
i.icon.arrow.up::before { content: ""; }
i.icon.arrows.alternate::before { content: ""; }
i.icon.arrows.alternate.horizontal::before { content: ""; }
i.icon.arrows.alternate.vertical::before { content: ""; }
i.icon.assistive.listening.systems::before { content: ""; }
i.icon.asterisk::before { content: ""; }
i.icon.asymmetrik::before { content: ""; }
i.icon.at::before { content: ""; }
i.icon.audible::before { content: ""; }
i.icon.audio.description::before { content: ""; }
i.icon.autoprefixer::before { content: ""; }
i.icon.avianex::before { content: ""; }
i.icon.aviato::before { content: ""; }
i.icon.aws::before { content: ""; }
i.icon.backward::before { content: ""; }
i.icon.balance.scale::before { content: ""; }
i.icon.ban::before { content: ""; }
i.icon.band.aid::before { content: ""; }
i.icon.bandcamp::before { content: ""; }
i.icon.barcode::before { content: ""; }
i.icon.bars::before { content: ""; }
i.icon.baseball.ball::before { content: ""; }
i.icon.basketball.ball::before { content: ""; }
i.icon.bath::before { content: ""; }
i.icon.battery.empty::before { content: ""; }
i.icon.battery.full::before { content: ""; }
i.icon.battery.half::before { content: ""; }
i.icon.battery.quarter::before { content: ""; }
i.icon.battery.three.quarters::before { content: ""; }
i.icon.bed::before { content: ""; }
i.icon.beer::before { content: ""; }
i.icon.behance::before { content: ""; }
i.icon.behance.square::before { content: ""; }
i.icon.bell::before { content: ""; }
i.icon.bell.slash::before { content: ""; }
i.icon.bicycle::before { content: ""; }
i.icon.bimobject::before { content: ""; }
i.icon.binoculars::before { content: ""; }
i.icon.birthday.cake::before { content: ""; }
i.icon.bitbucket::before { content: ""; }
i.icon.bitcoin::before { content: ""; }
i.icon.bity::before { content: ""; }
i.icon.black.tie::before { content: ""; }
i.icon.blackberry::before { content: ""; }
i.icon.blind::before { content: ""; }
i.icon.blogger::before { content: ""; }
i.icon.blogger.b::before { content: ""; }
i.icon.bluetooth::before { content: ""; }
i.icon.bluetooth.b::before { content: ""; }
i.icon.bold::before { content: ""; }
i.icon.bolt::before { content: ""; }
i.icon.bomb::before { content: ""; }
i.icon.book::before { content: ""; }
i.icon.bookmark::before { content: ""; }
i.icon.bowling.ball::before { content: ""; }
i.icon.box::before { content: ""; }
i.icon.boxes::before { content: ""; }
i.icon.braille::before { content: ""; }
i.icon.briefcase::before { content: ""; }
i.icon.btc::before { content: ""; }
i.icon.bug::before { content: ""; }
i.icon.building::before { content: ""; }
i.icon.bullhorn::before { content: ""; }
i.icon.bullseye::before { content: ""; }
i.icon.buromobelexperte::before { content: ""; }
i.icon.bus::before { content: ""; }
i.icon.buysellads::before { content: ""; }
i.icon.calculator::before { content: ""; }
i.icon.calendar::before { content: ""; }
i.icon.calendar.alternate::before { content: ""; }
i.icon.calendar.check::before { content: ""; }
i.icon.calendar.minus::before { content: ""; }
i.icon.calendar.plus::before { content: ""; }
i.icon.calendar.times::before { content: ""; }
i.icon.camera::before { content: ""; }
i.icon.camera.retro::before { content: ""; }
i.icon.car::before { content: ""; }
i.icon.caret.down::before { content: ""; }
i.icon.caret.left::before { content: ""; }
i.icon.caret.right::before { content: ""; }
i.icon.caret.square.down::before { content: ""; }
i.icon.caret.square.left::before { content: ""; }
i.icon.caret.square.right::before { content: ""; }
i.icon.caret.square.up::before { content: ""; }
i.icon.caret.up::before { content: ""; }
i.icon.cart.arrow.down::before { content: ""; }
i.icon.cart.plus::before { content: ""; }
i.icon.cc.amazon.pay::before { content: ""; }
i.icon.cc.amex::before { content: ""; }
i.icon.cc.apple.pay::before { content: ""; }
i.icon.cc.diners.club::before { content: ""; }
i.icon.cc.discover::before { content: ""; }
i.icon.cc.jcb::before { content: ""; }
i.icon.cc.mastercard::before { content: ""; }
i.icon.cc.paypal::before { content: ""; }
i.icon.cc.stripe::before { content: ""; }
i.icon.cc.visa::before { content: ""; }
i.icon.centercode::before { content: ""; }
i.icon.certificate::before { content: ""; }
i.icon.chart.area::before { content: ""; }
i.icon.chart.bar::before { content: ""; }
i.icon.chart.line::before { content: ""; }
i.icon.chart.pie::before { content: ""; }
i.icon.check::before { content: ""; }
i.icon.check.circle::before { content: ""; }
i.icon.check.square::before { content: ""; }
i.icon.chess::before { content: ""; }
i.icon.chess.bishop::before { content: ""; }
i.icon.chess.board::before { content: ""; }
i.icon.chess.king::before { content: ""; }
i.icon.chess.knight::before { content: ""; }
i.icon.chess.pawn::before { content: ""; }
i.icon.chess.queen::before { content: ""; }
i.icon.chess.rook::before { content: ""; }
i.icon.chevron.circle.down::before { content: ""; }
i.icon.chevron.circle.left::before { content: ""; }
i.icon.chevron.circle.right::before { content: ""; }
i.icon.chevron.circle.up::before { content: ""; }
i.icon.chevron.down::before { content: ""; }
i.icon.chevron.left::before { content: ""; }
i.icon.chevron.right::before { content: ""; }
i.icon.chevron.up::before { content: ""; }
i.icon.child::before { content: ""; }
i.icon.chrome::before { content: ""; }
i.icon.circle::before { content: ""; }
i.icon.circle.notch::before { content: ""; }
i.icon.clipboard::before { content: ""; }
i.icon.clipboard.check::before { content: ""; }
i.icon.clipboard.list::before { content: ""; }
i.icon.clock::before { content: ""; }
i.icon.clone::before { content: ""; }
i.icon.closed.captioning::before { content: ""; }
i.icon.cloud::before { content: ""; }
i.icon.cloudscale::before { content: ""; }
i.icon.cloudsmith::before { content: ""; }
i.icon.cloudversify::before { content: ""; }
i.icon.code::before { content: ""; }
i.icon.code.branch::before { content: ""; }
i.icon.codepen::before { content: ""; }
i.icon.codiepie::before { content: ""; }
i.icon.coffee::before { content: ""; }
i.icon.cog::before { content: ""; }
i.icon.cogs::before { content: ""; }
i.icon.columns::before { content: ""; }
i.icon.comment::before { content: ""; }
i.icon.comment.alternate::before { content: ""; }
i.icon.comments::before { content: ""; }
i.icon.compass::before { content: ""; }
i.icon.compress::before { content: ""; }
i.icon.connectdevelop::before { content: ""; }
i.icon.contao::before { content: ""; }
i.icon.copy::before { content: ""; }
i.icon.copyright::before { content: ""; }
i.icon.cpanel::before { content: ""; }
i.icon.creative.commons::before { content: ""; }
i.icon.credit.card::before { content: ""; }
i.icon.crop::before { content: ""; }
i.icon.crosshairs::before { content: ""; }
i.icon.css3::before { content: ""; }
i.icon.css3.alternate::before { content: ""; }
i.icon.cube::before { content: ""; }
i.icon.cubes::before { content: ""; }
i.icon.cut::before { content: ""; }
i.icon.cuttlefish::before { content: ""; }
i.icon.d.and.d::before { content: ""; }
i.icon.dashcube::before { content: ""; }
i.icon.database::before { content: ""; }
i.icon.deaf::before { content: ""; }
i.icon.delicious::before { content: ""; }
i.icon.deploydog::before { content: ""; }
i.icon.deskpro::before { content: ""; }
i.icon.desktop::before { content: ""; }
i.icon.deviantart::before { content: ""; }
i.icon.digg::before { content: ""; }
i.icon.digital.ocean::before { content: ""; }
i.icon.discord::before { content: ""; }
i.icon.discourse::before { content: ""; }
i.icon.dna::before { content: ""; }
i.icon.dochub::before { content: ""; }
i.icon.docker::before { content: ""; }
i.icon.dollar.sign::before { content: ""; }
i.icon.dolly::before { content: ""; }
i.icon.dolly.flatbed::before { content: ""; }
i.icon.dot.circle::before { content: ""; }
i.icon.download::before { content: ""; }
i.icon.draft2digital::before { content: ""; }
i.icon.dribbble::before { content: ""; }
i.icon.dribbble.square::before { content: ""; }
i.icon.dropbox::before { content: ""; }
i.icon.drupal::before { content: ""; }
i.icon.dyalog::before { content: ""; }
i.icon.earlybirds::before { content: ""; }
i.icon.edge::before { content: ""; }
i.icon.edit::before { content: ""; }
i.icon.eject::before { content: ""; }
i.icon.elementor::before { content: ""; }
i.icon.ellipsis.horizontal::before { content: ""; }
i.icon.ellipsis.vertical::before { content: ""; }
i.icon.ember::before { content: ""; }
i.icon.empire::before { content: ""; }
i.icon.envelope::before { content: ""; }
i.icon.envelope.open::before { content: ""; }
i.icon.envelope.square::before { content: ""; }
i.icon.envira::before { content: ""; }
i.icon.eraser::before { content: ""; }
i.icon.erlang::before { content: ""; }
i.icon.ethereum::before { content: ""; }
i.icon.etsy::before { content: ""; }
i.icon.euro.sign::before { content: ""; }
i.icon.exchange.alternate::before { content: ""; }
i.icon.exclamation::before { content: ""; }
i.icon.exclamation.circle::before { content: ""; }
i.icon.exclamation.triangle::before { content: ""; }
i.icon.expand::before { content: ""; }
i.icon.expand.arrows.alternate::before { content: ""; }
i.icon.expeditedssl::before { content: ""; }
i.icon.external.alternate::before { content: ""; }
i.icon.external.square.alternate::before { content: ""; }
i.icon.eye::before { content: ""; }
i.icon.eye.dropper::before { content: ""; }
i.icon.eye.slash::before { content: ""; }
i.icon.facebook::before { content: ""; }
i.icon.facebook.f::before { content: ""; }
i.icon.facebook.messenger::before { content: ""; }
i.icon.facebook.square::before { content: ""; }
i.icon.fast.backward::before { content: ""; }
i.icon.fast.forward::before { content: ""; }
i.icon.fax::before { content: ""; }
i.icon.female::before { content: ""; }
i.icon.fighter.jet::before { content: ""; }
i.icon.file::before { content: ""; }
i.icon.file.alternate::before { content: ""; }
i.icon.file.archive::before { content: ""; }
i.icon.file.audio::before { content: ""; }
i.icon.file.code::before { content: ""; }
i.icon.file.excel::before { content: ""; }
i.icon.file.image::before { content: ""; }
i.icon.file.pdf::before { content: ""; }
i.icon.file.powerpoint::before { content: ""; }
i.icon.file.video::before { content: ""; }
i.icon.file.word::before { content: ""; }
i.icon.film::before { content: ""; }
i.icon.filter::before { content: ""; }
i.icon.fire::before { content: ""; }
i.icon.fire.extinguisher::before { content: ""; }
i.icon.firefox::before { content: ""; }
i.icon.first.aid::before { content: ""; }
i.icon.first.order::before { content: ""; }
i.icon.firstdraft::before { content: ""; }
i.icon.flag::before { content: ""; }
i.icon.flag.checkered::before { content: ""; }
i.icon.flask::before { content: ""; }
i.icon.flickr::before { content: ""; }
i.icon.flipboard::before { content: ""; }
i.icon.fly::before { content: ""; }
i.icon.folder::before { content: ""; }
i.icon.folder.open::before { content: ""; }
i.icon.font::before { content: ""; }
i.icon.font.awesome::before { content: ""; }
i.icon.font.awesome.alternate::before { content: ""; }
i.icon.font.awesome.flag::before { content: ""; }
i.icon.fonticons::before { content: ""; }
i.icon.fonticons.fi::before { content: ""; }
i.icon.football.ball::before { content: ""; }
i.icon.fort.awesome::before { content: ""; }
i.icon.fort.awesome.alternate::before { content: ""; }
i.icon.forumbee::before { content: ""; }
i.icon.forward::before { content: ""; }
i.icon.foursquare::before { content: ""; }
i.icon.free.code.camp::before { content: ""; }
i.icon.freebsd::before { content: ""; }
i.icon.frown::before { content: ""; }
i.icon.futbol::before { content: ""; }
i.icon.gamepad::before { content: ""; }
i.icon.gavel::before { content: ""; }
i.icon.gem::before { content: ""; }
i.icon.genderless::before { content: ""; }
i.icon.get.pocket::before { content: ""; }
i.icon.gg::before { content: ""; }
i.icon.gg.circle::before { content: ""; }
i.icon.gift::before { content: ""; }
i.icon.git::before { content: ""; }
i.icon.git.square::before { content: ""; }
i.icon.github::before { content: ""; }
i.icon.github.alternate::before { content: ""; }
i.icon.github.square::before { content: ""; }
i.icon.gitkraken::before { content: ""; }
i.icon.gitlab::before { content: ""; }
i.icon.gitter::before { content: ""; }
i.icon.glass.martini::before { content: ""; }
i.icon.glide::before { content: ""; }
i.icon.glide.g::before { content: ""; }
i.icon.globe::before { content: ""; }
i.icon.gofore::before { content: ""; }
i.icon.golf.ball::before { content: ""; }
i.icon.goodreads::before { content: ""; }
i.icon.goodreads.g::before { content: ""; }
i.icon.google::before { content: ""; }
i.icon.google.drive::before { content: ""; }
i.icon.google.play::before { content: ""; }
i.icon.google.plus::before { content: ""; }
i.icon.google.plus.g::before { content: ""; }
i.icon.google.plus.square::before { content: ""; }
i.icon.google.wallet::before { content: ""; }
i.icon.graduation.cap::before { content: ""; }
i.icon.gratipay::before { content: ""; }
i.icon.grav::before { content: ""; }
i.icon.gripfire::before { content: ""; }
i.icon.grunt::before { content: ""; }
i.icon.gulp::before { content: ""; }
i.icon.h.square::before { content: ""; }
i.icon.hacker.news::before { content: ""; }
i.icon.hacker.news.square::before { content: ""; }
i.icon.hand.lizard::before { content: ""; }
i.icon.hand.paper::before { content: ""; }
i.icon.hand.peace::before { content: ""; }
i.icon.hand.point.down::before { content: ""; }
i.icon.hand.point.left::before { content: ""; }
i.icon.hand.point.right::before { content: ""; }
i.icon.hand.point.up::before { content: ""; }
i.icon.hand.pointer::before { content: ""; }
i.icon.hand.rock::before { content: ""; }
i.icon.hand.scissors::before { content: ""; }
i.icon.hand.spock::before { content: ""; }
i.icon.handshake::before { content: ""; }
i.icon.hashtag::before { content: ""; }
i.icon.hdd::before { content: ""; }
i.icon.heading::before { content: ""; }
i.icon.headphones::before { content: ""; }
i.icon.heart::before { content: ""; }
i.icon.heartbeat::before { content: ""; }
i.icon.hips::before { content: ""; }
i.icon.hire.a.helper::before { content: ""; }
i.icon.history::before { content: ""; }
i.icon.hockey.puck::before { content: ""; }
i.icon.home::before { content: ""; }
i.icon.hooli::before { content: ""; }
i.icon.hospital::before { content: ""; }
i.icon.hospital.symbol::before { content: ""; }
i.icon.hotjar::before { content: ""; }
i.icon.hourglass::before { content: ""; }
i.icon.hourglass.end::before { content: ""; }
i.icon.hourglass.half::before { content: ""; }
i.icon.hourglass.start::before { content: ""; }
i.icon.houzz::before { content: ""; }
i.icon.html5::before { content: ""; }
i.icon.hubspot::before { content: ""; }
i.icon.i.cursor::before { content: ""; }
i.icon.id.badge::before { content: ""; }
i.icon.id.card::before { content: ""; }
i.icon.image::before { content: ""; }
i.icon.images::before { content: ""; }
i.icon.imdb::before { content: ""; }
i.icon.inbox::before { content: ""; }
i.icon.indent::before { content: ""; }
i.icon.industry::before { content: ""; }
i.icon.info::before { content: ""; }
i.icon.info.circle::before { content: ""; }
i.icon.instagram::before { content: ""; }
i.icon.internet.explorer::before { content: ""; }
i.icon.ioxhost::before { content: ""; }
i.icon.italic::before { content: ""; }
i.icon.itunes::before { content: ""; }
i.icon.itunes.note::before { content: ""; }
i.icon.jenkins::before { content: ""; }
i.icon.joget::before { content: ""; }
i.icon.joomla::before { content: ""; }
i.icon.js::before { content: ""; }
i.icon.js.square::before { content: ""; }
i.icon.jsfiddle::before { content: ""; }
i.icon.key::before { content: ""; }
i.icon.keyboard::before { content: ""; }
i.icon.keycdn::before { content: ""; }
i.icon.kickstarter::before { content: ""; }
i.icon.kickstarter.k::before { content: ""; }
i.icon.korvue::before { content: ""; }
i.icon.language::before { content: ""; }
i.icon.laptop::before { content: ""; }
i.icon.laravel::before { content: ""; }
i.icon.lastfm::before { content: ""; }
i.icon.lastfm.square::before { content: ""; }
i.icon.leaf::before { content: ""; }
i.icon.leanpub::before { content: ""; }
i.icon.lemon::before { content: ""; }
i.icon.less::before { content: ""; }
i.icon.level.down.alternate::before { content: ""; }
i.icon.level.up.alternate::before { content: ""; }
i.icon.life.ring::before { content: ""; }
i.icon.lightbulb::before { content: ""; }
i.icon.linechat::before { content: ""; }
i.icon.linkedin::before { content: ""; }
i.icon.linkedin.alt::before { content: ""; }
i.icon.linode::before { content: ""; }
i.icon.linux::before { content: ""; }
i.icon.lira.sign::before { content: ""; }
i.icon.list::before { content: ""; }
i.icon.list.alternate::before { content: ""; }
i.icon.list.ol::before { content: ""; }
i.icon.list.ul::before { content: ""; }
i.icon.location.arrow::before { content: ""; }
i.icon.lock::before { content: ""; }
i.icon.lock.open::before { content: ""; }
i.icon.long.arrow.alternate.down::before { content: ""; }
i.icon.long.arrow.alternate.left::before { content: ""; }
i.icon.long.arrow.alternate.right::before { content: ""; }
i.icon.long.arrow.alternate.up::before { content: ""; }
i.icon.low.vision::before { content: ""; }
i.icon.lyft::before { content: ""; }
i.icon.magento::before { content: ""; }
i.icon.magic::before { content: ""; }
i.icon.magnet::before { content: ""; }
i.icon.male::before { content: ""; }
i.icon.map::before { content: ""; }
i.icon.map.marker::before { content: ""; }
i.icon.map.marker.alternate::before { content: ""; }
i.icon.map.pin::before { content: ""; }
i.icon.map.signs::before { content: ""; }
i.icon.mars::before { content: ""; }
i.icon.mars.double::before { content: ""; }
i.icon.mars.stroke::before { content: ""; }
i.icon.mars.stroke.horizontal::before { content: ""; }
i.icon.mars.stroke.vertical::before { content: ""; }
i.icon.maxcdn::before { content: ""; }
i.icon.medapps::before { content: ""; }
i.icon.medium::before { content: ""; }
i.icon.medium.m::before { content: ""; }
i.icon.medkit::before { content: ""; }
i.icon.medrt::before { content: ""; }
i.icon.meetup::before { content: ""; }
i.icon.meh::before { content: ""; }
i.icon.mercury::before { content: ""; }
i.icon.microchip::before { content: ""; }
i.icon.microphone::before { content: ""; }
i.icon.microphone.slash::before { content: ""; }
i.icon.microsoft::before { content: ""; }
i.icon.minus::before { content: ""; }
i.icon.minus.circle::before { content: ""; }
i.icon.minus.square::before { content: ""; }
i.icon.mix::before { content: ""; }
i.icon.mixcloud::before { content: ""; }
i.icon.mizuni::before { content: ""; }
i.icon.mobile::before { content: ""; }
i.icon.mobile.alternate::before { content: ""; }
i.icon.modx::before { content: ""; }
i.icon.monero::before { content: ""; }
i.icon.money.bill.alternate::before { content: ""; }
i.icon.moon::before { content: ""; }
i.icon.motorcycle::before { content: ""; }
i.icon.mouse.pointer::before { content: ""; }
i.icon.music::before { content: ""; }
i.icon.napster::before { content: ""; }
i.icon.neuter::before { content: ""; }
i.icon.newspaper::before { content: ""; }
i.icon.nintendo.switch::before { content: ""; }
i.icon.node::before { content: ""; }
i.icon.node.js::before { content: ""; }
i.icon.npm::before { content: ""; }
i.icon.ns8::before { content: ""; }
i.icon.nutritionix::before { content: ""; }
i.icon.object.group::before { content: ""; }
i.icon.object.ungroup::before { content: ""; }
i.icon.odnoklassniki::before { content: ""; }
i.icon.odnoklassniki.square::before { content: ""; }
i.icon.opencart::before { content: ""; }
i.icon.openid::before { content: ""; }
i.icon.opera::before { content: ""; }
i.icon.optin.monster::before { content: ""; }
i.icon.osi::before { content: ""; }
i.icon.outdent::before { content: ""; }
i.icon.page4::before { content: ""; }
i.icon.pagelines::before { content: ""; }
i.icon.paint.brush::before { content: ""; }
i.icon.palfed::before { content: ""; }
i.icon.pallet::before { content: ""; }
i.icon.paper.plane::before { content: ""; }
i.icon.paperclip::before { content: ""; }
i.icon.paragraph::before { content: ""; }
i.icon.paste::before { content: ""; }
i.icon.patreon::before { content: ""; }
i.icon.pause::before { content: ""; }
i.icon.pause.circle::before { content: ""; }
i.icon.paw::before { content: ""; }
i.icon.paypal::before { content: ""; }
i.icon.pen.square::before { content: ""; }
i.icon.pencil.alternate::before { content: ""; }
i.icon.percent::before { content: ""; }
i.icon.periscope::before { content: ""; }
i.icon.phabricator::before { content: ""; }
i.icon.phoenix.framework::before { content: ""; }
i.icon.phone::before { content: ""; }
i.icon.phone.square::before { content: ""; }
i.icon.phone.volume::before { content: ""; }
i.icon.php::before { content: ""; }
i.icon.pied.piper::before { content: ""; }
i.icon.pied.piper.alternate::before { content: ""; }
i.icon.pied.piper.pp::before { content: ""; }
i.icon.pills::before { content: ""; }
i.icon.pinterest::before { content: ""; }
i.icon.pinterest.p::before { content: ""; }
i.icon.pinterest.square::before { content: ""; }
i.icon.plane::before { content: ""; }
i.icon.play::before { content: ""; }
i.icon.play.circle::before { content: ""; }
i.icon.playstation::before { content: ""; }
i.icon.plug::before { content: ""; }
i.icon.plus::before { content: ""; }
i.icon.plus.circle::before { content: ""; }
i.icon.plus.square::before { content: ""; }
i.icon.podcast::before { content: ""; }
i.icon.pound.sign::before { content: ""; }
i.icon.power.off::before { content: ""; }
i.icon.print::before { content: ""; }
i.icon.product.hunt::before { content: ""; }
i.icon.pushed::before { content: ""; }
i.icon.puzzle.piece::before { content: ""; }
i.icon.python::before { content: ""; }
i.icon.qq::before { content: ""; }
i.icon.qrcode::before { content: ""; }
i.icon.question::before { content: ""; }
i.icon.question.circle::before { content: ""; }
i.icon.quidditch::before { content: ""; }
i.icon.quinscape::before { content: ""; }
i.icon.quora::before { content: ""; }
i.icon.quote.left::before { content: ""; }
i.icon.quote.right::before { content: ""; }
i.icon.random::before { content: ""; }
i.icon.ravelry::before { content: ""; }
i.icon.react::before { content: ""; }
i.icon.rebel::before { content: ""; }
i.icon.recycle::before { content: ""; }
i.icon.redriver::before { content: ""; }
i.icon.reddit::before { content: ""; }
i.icon.reddit.alien::before { content: ""; }
i.icon.reddit.square::before { content: ""; }
i.icon.redo::before { content: ""; }
i.icon.redo.alternate::before { content: ""; }
i.icon.registered::before { content: ""; }
i.icon.rendact::before { content: ""; }
i.icon.renren::before { content: ""; }
i.icon.reply::before { content: ""; }
i.icon.reply.all::before { content: ""; }
i.icon.replyd::before { content: ""; }
i.icon.resolving::before { content: ""; }
i.icon.retweet::before { content: ""; }
i.icon.road::before { content: ""; }
i.icon.rocket::before { content: ""; }
i.icon.rocketchat::before { content: ""; }
i.icon.rockrms::before { content: ""; }
i.icon.rss::before { content: ""; }
i.icon.rss.square::before { content: ""; }
i.icon.ruble.sign::before { content: ""; }
i.icon.rupee.sign::before { content: ""; }
i.icon.safari::before { content: ""; }
i.icon.sass::before { content: ""; }
i.icon.save::before { content: ""; }
i.icon.schlix::before { content: ""; }
i.icon.scribd::before { content: ""; }
i.icon.search::before { content: ""; }
i.icon.search.minus::before { content: ""; }
i.icon.search.plus::before { content: ""; }
i.icon.searchengin::before { content: ""; }
i.icon.sellcast::before { content: ""; }
i.icon.sellsy::before { content: ""; }
i.icon.server::before { content: ""; }
i.icon.servicestack::before { content: ""; }
i.icon.share::before { content: ""; }
i.icon.share.alternate::before { content: ""; }
i.icon.share.alternate.square::before { content: ""; }
i.icon.share.square::before { content: ""; }
i.icon.shekel.sign::before { content: ""; }
i.icon.shield.alternate::before { content: ""; }
i.icon.ship::before { content: ""; }
i.icon.shipping.fast::before { content: ""; }
i.icon.shirtsinbulk::before { content: ""; }
i.icon.shopping.bag::before { content: ""; }
i.icon.shopping.basket::before { content: ""; }
i.icon.shopping.cart::before { content: ""; }
i.icon.shower::before { content: ""; }
i.icon.sign.language::before { content: ""; }
i.icon.signal::before { content: ""; }
i.icon.simplybuilt::before { content: ""; }
i.icon.sistrix::before { content: ""; }
i.icon.sitemap::before { content: ""; }
i.icon.skyatlas::before { content: ""; }
i.icon.skype::before { content: ""; }
i.icon.slack::before { content: ""; }
i.icon.slack.hash::before { content: ""; }
i.icon.sliders.horizontal::before { content: ""; }
i.icon.slideshare::before { content: ""; }
i.icon.smile::before { content: ""; }
i.icon.snapchat::before { content: ""; }
i.icon.snapchat.ghost::before { content: ""; }
i.icon.snapchat.square::before { content: ""; }
i.icon.snowflake::before { content: ""; }
i.icon.sort::before { content: ""; }
i.icon.sort.alphabet.down::before { content: ""; }
i.icon.sort.alphabet.up::before { content: ""; }
i.icon.sort.amount.down::before { content: ""; }
i.icon.sort.amount.up::before { content: ""; }
i.icon.sort.down::before { content: ""; }
i.icon.sort.numeric.down::before { content: ""; }
i.icon.sort.numeric.up::before { content: ""; }
i.icon.sort.up::before { content: ""; }
i.icon.soundcloud::before { content: ""; }
i.icon.space.shuttle::before { content: ""; }
i.icon.speakap::before { content: ""; }
i.icon.spinner::before { content: ""; }
i.icon.spotify::before { content: ""; }
i.icon.square::before { content: ""; }
i.icon.square.full::before { content: ""; }
i.icon.stack.exchange::before { content: ""; }
i.icon.stack.overflow::before { content: ""; }
i.icon.star::before { content: ""; }
i.icon.star.half::before { content: ""; }
i.icon.staylinked::before { content: ""; }
i.icon.steam::before { content: ""; }
i.icon.steam.square::before { content: ""; }
i.icon.steam.symbol::before { content: ""; }
i.icon.step.backward::before { content: ""; }
i.icon.step.forward::before { content: ""; }
i.icon.stethoscope::before { content: ""; }
i.icon.sticker.mule::before { content: ""; }
i.icon.sticky.note::before { content: ""; }
i.icon.stop::before { content: ""; }
i.icon.stop.circle::before { content: ""; }
i.icon.stopwatch::before { content: ""; }
i.icon.strava::before { content: ""; }
i.icon.street.view::before { content: ""; }
i.icon.strikethrough::before { content: ""; }
i.icon.stripe::before { content: ""; }
i.icon.stripe.s::before { content: ""; }
i.icon.studiovinari::before { content: ""; }
i.icon.stumbleupon::before { content: ""; }
i.icon.stumbleupon.circle::before { content: ""; }
i.icon.subscript::before { content: ""; }
i.icon.subway::before { content: ""; }
i.icon.suitcase::before { content: ""; }
i.icon.sun::before { content: ""; }
i.icon.superpowers::before { content: ""; }
i.icon.superscript::before { content: ""; }
i.icon.supple::before { content: ""; }
i.icon.sync::before { content: ""; }
i.icon.sync.alternate::before { content: ""; }
i.icon.syringe::before { content: ""; }
i.icon.table::before { content: ""; }
i.icon.table.tennis::before { content: ""; }
i.icon.tablet::before { content: ""; }
i.icon.tablet.alternate::before { content: ""; }
i.icon.tachometer.alternate::before { content: ""; }
i.icon.tag::before { content: ""; }
i.icon.tags::before { content: ""; }
i.icon.tasks::before { content: ""; }
i.icon.taxi::before { content: ""; }
i.icon.telegram::before { content: ""; }
i.icon.telegram.plane::before { content: ""; }
i.icon.tencent.weibo::before { content: ""; }
i.icon.terminal::before { content: ""; }
i.icon.text.height::before { content: ""; }
i.icon.text.width::before { content: ""; }
i.icon.th::before { content: ""; }
i.icon.th.large::before { content: ""; }
i.icon.th.list::before { content: ""; }
i.icon.themeisle::before { content: ""; }
i.icon.thermometer::before { content: ""; }
i.icon.thermometer.empty::before { content: ""; }
i.icon.thermometer.full::before { content: ""; }
i.icon.thermometer.half::before { content: ""; }
i.icon.thermometer.quarter::before { content: ""; }
i.icon.thermometer.three.quarters::before { content: ""; }
i.icon.thumbs.down::before { content: ""; }
i.icon.thumbs.up::before { content: ""; }
i.icon.thumbtack::before { content: ""; }
i.icon.ticket.alternate::before { content: ""; }
i.icon.times::before { content: ""; }
i.icon.times.circle::before { content: ""; }
i.icon.tint::before { content: ""; }
i.icon.toggle.off::before { content: ""; }
i.icon.toggle.on::before { content: ""; }
i.icon.trademark::before { content: ""; }
i.icon.train::before { content: ""; }
i.icon.transgender::before { content: ""; }
i.icon.transgender.alternate::before { content: ""; }
i.icon.trash::before { content: ""; }
i.icon.trash.alternate::before { content: ""; }
i.icon.tree::before { content: ""; }
i.icon.trello::before { content: ""; }
i.icon.tripadvisor::before { content: ""; }
i.icon.trophy::before { content: ""; }
i.icon.truck::before { content: ""; }
i.icon.tty::before { content: ""; }
i.icon.tumblr::before { content: ""; }
i.icon.tumblr.square::before { content: ""; }
i.icon.tv::before { content: ""; }
i.icon.twitch::before { content: ""; }
i.icon.twitter::before { content: ""; }
i.icon.twitter.square::before { content: ""; }
i.icon.typo3::before { content: ""; }
i.icon.uber::before { content: ""; }
i.icon.uikit::before { content: ""; }
i.icon.umbrella::before { content: ""; }
i.icon.underline::before { content: ""; }
i.icon.undo::before { content: ""; }
i.icon.undo.alternate::before { content: ""; }
i.icon.uniregistry::before { content: ""; }
i.icon.universal.access::before { content: ""; }
i.icon.university::before { content: ""; }
i.icon.unlink::before { content: ""; }
i.icon.unlock::before { content: ""; }
i.icon.unlock.alternate::before { content: ""; }
i.icon.untappd::before { content: ""; }
i.icon.upload::before { content: ""; }
i.icon.usb::before { content: ""; }
i.icon.user::before { content: ""; }
i.icon.user.circle::before { content: ""; }
i.icon.user.md::before { content: ""; }
i.icon.user.plus::before { content: ""; }
i.icon.user.secret::before { content: ""; }
i.icon.user.times::before { content: ""; }
i.icon.users::before { content: ""; }
i.icon.ussunnah::before { content: ""; }
i.icon.utensil.spoon::before { content: ""; }
i.icon.utensils::before { content: ""; }
i.icon.vaadin::before { content: ""; }
i.icon.venus::before { content: ""; }
i.icon.venus.double::before { content: ""; }
i.icon.venus.mars::before { content: ""; }
i.icon.viacoin::before { content: ""; }
i.icon.viadeo::before { content: ""; }
i.icon.viadeo.square::before { content: ""; }
i.icon.viber::before { content: ""; }
i.icon.video::before { content: ""; }
i.icon.vimeo::before { content: ""; }
i.icon.vimeo.square::before { content: ""; }
i.icon.vimeo.v::before { content: ""; }
i.icon.vine::before { content: ""; }
i.icon.vk::before { content: ""; }
i.icon.vnv::before { content: ""; }
i.icon.volleyball.ball::before { content: ""; }
i.icon.volume.down::before { content: ""; }
i.icon.volume.off::before { content: ""; }
i.icon.volume.up::before { content: ""; }
i.icon.vuejs::before { content: ""; }
i.icon.warehouse::before { content: ""; }
i.icon.weibo::before { content: ""; }
i.icon.weight::before { content: ""; }
i.icon.weixin::before { content: ""; }
i.icon.whatsapp::before { content: ""; }
i.icon.whatsapp.square::before { content: ""; }
i.icon.wheelchair::before { content: ""; }
i.icon.whmcs::before { content: ""; }
i.icon.wifi::before { content: ""; }
i.icon.wikipedia.w::before { content: ""; }
i.icon.window.close::before { content: ""; }
i.icon.window.maximize::before { content: ""; }
i.icon.window.minimize::before { content: ""; }
i.icon.window.restore::before { content: ""; }
i.icon.windows::before { content: ""; }
i.icon.won.sign::before { content: ""; }
i.icon.wordpress::before { content: ""; }
i.icon.wordpress.simple::before { content: ""; }
i.icon.wpbeginner::before { content: ""; }
i.icon.wpexplorer::before { content: ""; }
i.icon.wpforms::before { content: ""; }
i.icon.wrench::before { content: ""; }
i.icon.xbox::before { content: ""; }
i.icon.xing::before { content: ""; }
i.icon.xing.square::before { content: ""; }
i.icon.y.combinator::before { content: ""; }
i.icon.yahoo::before { content: ""; }
i.icon.yandex::before { content: ""; }
i.icon.yandex.international::before { content: ""; }
i.icon.yelp::before { content: ""; }
i.icon.yen.sign::before { content: ""; }
i.icon.yoast::before { content: ""; }
i.icon.youtube::before { content: ""; }
i.icon.youtube.square::before { content: ""; }
i.icon.chess.rock::before { content: ""; }
i.icon.ordered.list::before { content: ""; }
i.icon.unordered.list::before { content: ""; }
i.icon.user.doctor::before { content: ""; }
i.icon.shield::before { content: ""; }
i.icon.puzzle::before { content: ""; }
i.icon.credit.card.amazon.pay::before { content: ""; }
i.icon.credit.card.american.express::before { content: ""; }
i.icon.credit.card.diners.club::before { content: ""; }
i.icon.credit.card.discover::before { content: ""; }
i.icon.credit.card.jcb::before { content: ""; }
i.icon.credit.card.mastercard::before { content: ""; }
i.icon.credit.card.paypal::before { content: ""; }
i.icon.credit.card.stripe::before { content: ""; }
i.icon.credit.card.visa::before { content: ""; }
i.icon.add.circle::before { content: ""; }
i.icon.add.square::before { content: ""; }
i.icon.add.to.calendar::before { content: ""; }
i.icon.add.to.cart::before { content: ""; }
i.icon.add.user::before { content: ""; }
i.icon.add::before { content: ""; }
i.icon.alarm.mute::before { content: ""; }
i.icon.alarm::before { content: ""; }
i.icon.ald::before, i.icon.als::before { content: ""; }
i.icon.american.express.card::before, i.icon.american.express::before, i.icon.amex::before { content: ""; }
i.icon.announcement::before { content: ""; }
i.icon.area.chart::before, i.icon.area.graph::before { content: ""; }
i.icon.arrow.down.cart::before { content: ""; }
i.icon.asexual::before { content: ""; }
i.icon.asl.interpreting::before, i.icon.asl::before { content: ""; }
i.icon.assistive.listening.devices::before { content: ""; }
i.icon.attach::before { content: ""; }
i.icon.attention::before { content: ""; }
i.icon.balance::before { content: ""; }
i.icon.bar::before { content: ""; }
i.icon.bathtub::before { content: ""; }
i.icon.battery.four::before { content: ""; }
i.icon.battery.high::before { content: ""; }
i.icon.battery.low::before { content: ""; }
i.icon.battery.medium::before { content: ""; }
i.icon.battery.one::before { content: ""; }
i.icon.battery.three::before { content: ""; }
i.icon.battery.two::before { content: ""; }
i.icon.battery.zero::before { content: ""; }
i.icon.birthday::before { content: ""; }
i.icon.block.layout::before { content: ""; }
i.icon.bluetooth.alternative::before { content: ""; }
i.icon.broken.chain::before { content: ""; }
i.icon.browser::before { content: ""; }
i.icon.call.square::before { content: ""; }
i.icon.call::before { content: ""; }
i.icon.cancel::before { content: ""; }
i.icon.cart::before { content: ""; }
i.icon.cc::before { content: ""; }
i.icon.chain::before { content: ""; }
i.icon.chat::before { content: ""; }
i.icon.checked.calendar::before { content: ""; }
i.icon.checkmark::before { content: ""; }
i.icon.circle.notched::before { content: ""; }
i.icon.close::before { content: ""; }
i.icon.cny::before { content: ""; }
i.icon.cocktail::before { content: ""; }
i.icon.commenting::before { content: ""; }
i.icon.computer::before { content: ""; }
i.icon.configure::before { content: ""; }
i.icon.content::before { content: ""; }
i.icon.deafness::before { content: ""; }
i.icon.delete.calendar::before { content: ""; }
i.icon.delete::before { content: ""; }
i.icon.detective::before { content: ""; }
i.icon.diners.club.card::before, i.icon.diners.club::before { content: ""; }
i.icon.discover.card::before, i.icon.discover::before { content: ""; }
i.icon.discussions::before { content: ""; }
i.icon.doctor::before { content: ""; }
i.icon.dollar::before { content: ""; }
i.icon.dont::before { content: ""; }
i.icon.dribble::before { content: ""; }
i.icon.drivers.license::before { content: ""; }
i.icon.dropdown::before { content: ""; }
i.icon.eercast::before { content: ""; }
i.icon.emergency::before { content: ""; }
i.icon.envira.gallery::before { content: ""; }
i.icon.erase::before { content: ""; }
i.icon.eur::before, i.icon.euro::before { content: ""; }
i.icon.eyedropper::before { content: ""; }
i.icon.fa::before { content: ""; }
i.icon.factory::before { content: ""; }
i.icon.favorite::before { content: ""; }
i.icon.feed::before { content: ""; }
i.icon.female.homosexual::before { content: ""; }
i.icon.file.text::before { content: ""; }
i.icon.find::before { content: ""; }
i.icon.first.aid::before { content: ""; }
i.icon.five.hundred.pixels::before { content: ""; }
i.icon.fork::before { content: ""; }
i.icon.game::before { content: ""; }
i.icon.gay::before { content: ""; }
i.icon.gbp::before { content: ""; }
i.icon.gittip::before { content: ""; }
i.icon.google.plus.circle::before, i.icon.google.plus.official::before { content: ""; }
i.icon.grab::before { content: ""; }
i.icon.graduation::before { content: ""; }
i.icon.grid.layout::before { content: ""; }
i.icon.group::before { content: ""; }
i.icon.h::before { content: ""; }
i.icon.hand.victory::before { content: ""; }
i.icon.handicap::before { content: ""; }
i.icon.hard.of.hearing::before { content: ""; }
i.icon.header::before { content: ""; }
i.icon.help.circle::before { content: ""; }
i.icon.help::before { content: ""; }
i.icon.heterosexual::before { content: ""; }
i.icon.hide::before { content: ""; }
i.icon.hotel::before { content: ""; }
i.icon.hourglass.four::before, i.icon.hourglass.full::before { content: ""; }
i.icon.hourglass.one::before { content: ""; }
i.icon.hourglass.three::before { content: ""; }
i.icon.hourglass.two::before { content: ""; }
i.icon.idea::before { content: ""; }
i.icon.ils::before { content: ""; }
i.icon.in-cart::before { content: ""; }
i.icon.inr::before { content: ""; }
i.icon.intergender::before, i.icon.intersex::before { content: ""; }
i.icon.japan.credit.bureau.card::before, i.icon.japan.credit.bureau::before, i.icon.jcb::before { content: ""; }
i.icon.jpy::before { content: ""; }
i.icon.krw::before { content: ""; }
i.icon.lab::before { content: ""; }
i.icon.law::before { content: ""; }
i.icon.legal::before { content: ""; }
i.icon.lesbian::before { content: ""; }
i.icon.lightning::before { content: ""; }
i.icon.like::before { content: ""; }
i.icon.line.graph::before { content: ""; }
i.icon.linkedin.square::before { content: ""; }
i.icon.linkify::before { content: ""; }
i.icon.lira::before { content: ""; }
i.icon.list.layout::before { content: ""; }
i.icon.magnify::before { content: ""; }
i.icon.mail.forward::before { content: ""; }
i.icon.mail.square::before { content: ""; }
i.icon.mail::before { content: ""; }
i.icon.male.homosexual::before { content: ""; }
i.icon.man::before { content: ""; }
i.icon.marker::before { content: ""; }
i.icon.mars.alternate::before { content: ""; }
i.icon.mars.horizontal::before { content: ""; }
i.icon.mars.vertical::before { content: ""; }
i.icon.mastercard.card::before, i.icon.mastercard::before { content: ""; }
i.icon.microsoft.edge::before { content: ""; }
i.icon.military::before { content: ""; }
i.icon.ms.edge::before { content: ""; }
i.icon.mute::before { content: ""; }
i.icon.new.pied.piper::before { content: ""; }
i.icon.non.binary.transgender::before { content: ""; }
i.icon.numbered.list::before { content: ""; }
i.icon.optinmonster::before { content: ""; }
i.icon.options::before { content: ""; }
i.icon.other.gender.horizontal::before { content: ""; }
i.icon.other.gender.vertical::before { content: ""; }
i.icon.other.gender::before { content: ""; }
i.icon.payment::before { content: ""; }
i.icon.paypal.card::before { content: ""; }
i.icon.pencil.square::before { content: ""; }
i.icon.photo::before { content: ""; }
i.icon.picture::before { content: ""; }
i.icon.pie.chart::before, i.icon.pie.graph::before { content: ""; }
i.icon.pied.piper.hat::before { content: ""; }
i.icon.pin::before { content: ""; }
i.icon.plus.cart::before { content: ""; }
i.icon.pocket::before { content: ""; }
i.icon.point::before { content: ""; }
i.icon.pointing.down::before { content: ""; }
i.icon.pointing.left::before { content: ""; }
i.icon.pointing.right::before { content: ""; }
i.icon.pointing.up::before { content: ""; }
i.icon.pound::before { content: ""; }
i.icon.power.cord::before { content: ""; }
i.icon.power::before { content: ""; }
i.icon.privacy::before { content: ""; }
i.icon.r.circle::before { content: ""; }
i.icon.rain::before { content: ""; }
i.icon.record::before { content: ""; }
i.icon.refresh::before { content: ""; }
i.icon.remove.circle::before { content: ""; }
i.icon.remove.from.calendar::before { content: ""; }
i.icon.remove.user::before { content: ""; }
i.icon.remove::before { content: ""; }
i.icon.repeat::before { content: ""; }
i.icon.rmb::before { content: ""; }
i.icon.rouble::before, i.icon.rub::before, i.icon.ruble::before { content: ""; }
i.icon.rupee::before { content: ""; }
i.icon.s15::before { content: ""; }
i.icon.selected.radio::before { content: ""; }
i.icon.send::before { content: ""; }
i.icon.setting::before { content: ""; }
i.icon.settings::before { content: ""; }
i.icon.shekel::before, i.icon.sheqel::before { content: ""; }
i.icon.shipping::before { content: ""; }
i.icon.shop::before { content: ""; }
i.icon.shuffle::before { content: ""; }
i.icon.shutdown::before { content: ""; }
i.icon.sidebar::before { content: ""; }
i.icon.signing::before { content: ""; }
i.icon.signup::before { content: ""; }
i.icon.sliders::before { content: ""; }
i.icon.soccer::before { content: ""; }
i.icon.sort.alphabet.ascending::before { content: ""; }
i.icon.sort.alphabet.descending::before { content: ""; }
i.icon.sort.ascending::before { content: ""; }
i.icon.sort.content.ascending::before { content: ""; }
i.icon.sort.content.descending::before { content: ""; }
i.icon.sort.descending::before { content: ""; }
i.icon.sort.numeric.ascending::before { content: ""; }
i.icon.sort.numeric.descending::before { content: ""; }
i.icon.sound::before { content: ""; }
i.icon.spy::before { content: ""; }
i.icon.stripe.card::before { content: ""; }
i.icon.student::before { content: ""; }
i.icon.talk::before { content: ""; }
i.icon.target::before { content: ""; }
i.icon.teletype::before { content: ""; }
i.icon.television::before { content: ""; }
i.icon.text.cursor::before { content: ""; }
i.icon.text.telephone::before { content: ""; }
i.icon.theme.isle::before { content: ""; }
i.icon.theme::before { content: ""; }
i.icon.thermometer::before { content: ""; }
i.icon.thumb.tack::before { content: ""; }
i.icon.time::before { content: ""; }
i.icon.tm::before { content: ""; }
i.icon.toggle.down::before { content: ""; }
i.icon.toggle.left::before { content: ""; }
i.icon.toggle.right::before { content: ""; }
i.icon.toggle.up::before { content: ""; }
i.icon.translate::before { content: ""; }
i.icon.travel::before { content: ""; }
i.icon.treatment::before { content: ""; }
i.icon.triangle.down::before { content: ""; }
i.icon.triangle.left::before { content: ""; }
i.icon.triangle.right::before { content: ""; }
i.icon.triangle.up::before { content: ""; }
i.icon.try::before { content: ""; }
i.icon.unhide::before { content: ""; }
i.icon.unlinkify::before { content: ""; }
i.icon.unmute::before { content: ""; }
i.icon.usd::before { content: ""; }
i.icon.user.cancel::before, i.icon.user.close::before, i.icon.user.delete::before, i.icon.user.x::before { content: ""; }
i.icon.vcard::before { content: ""; }
i.icon.video.camera::before { content: ""; }
i.icon.video.play::before { content: ""; }
i.icon.visa.card::before, i.icon.visa::before { content: ""; }
i.icon.volume.control.phone::before { content: ""; }
i.icon.wait::before { content: ""; }
i.icon.warning.circle::before { content: ""; }
i.icon.warning.sign::before { content: ""; }
i.icon.warning::before { content: ""; }
i.icon.wechat::before { content: ""; }
i.icon.wi-fi::before { content: ""; }
i.icon.wikipedia::before { content: ""; }
i.icon.winner::before { content: ""; }
i.icon.wizard::before { content: ""; }
i.icon.woman::before { content: ""; }
i.icon.won::before { content: ""; }
i.icon.wordpress.beginner::before { content: ""; }
i.icon.wordpress.forms::before { content: ""; }
i.icon.world::before { content: ""; }
i.icon.write.square::before { content: ""; }
i.icon.x::before { content: ""; }
i.icon.yc::before, i.icon.ycombinator::before { content: ""; }
i.icon.yen::before { content: ""; }
i.icon.zip::before { content: ""; }
i.icon.zoom-in::before { content: ""; }
i.icon.zoom-out::before { content: ""; }
i.icon.zoom::before { content: ""; }
i.icon.bitbucket.square::before { content: ""; }
i.icon.checkmark.box::before { content: ""; }
i.icon.circle.thin::before { content: ""; }
i.icon.cloud.download::before { content: ""; }
i.icon.cloud.upload::before { content: ""; }
i.icon.compose::before { content: ""; }
i.icon.conversation::before { content: ""; }
i.icon.credit.card.alternative::before { content: ""; }
i.icon.currency::before { content: ""; }
i.icon.dashboard::before { content: ""; }
i.icon.diamond::before { content: ""; }
i.icon.disk::before { content: ""; }
i.icon.exchange::before { content: ""; }
i.icon.external.share::before { content: ""; }
i.icon.external.square::before { content: ""; }
i.icon.external::before { content: ""; }
i.icon.facebook.official::before { content: ""; }
i.icon.food::before { content: ""; }
i.icon.hourglass.zero::before { content: ""; }
i.icon.level.down::before { content: ""; }
i.icon.level.up::before { content: ""; }
i.icon.logout::before { content: ""; }
i.icon.meanpath::before { content: ""; }
i.icon.money::before { content: ""; }
i.icon.move::before { content: ""; }
i.icon.pencil::before { content: ""; }
i.icon.protect::before { content: ""; }
i.icon.radio::before { content: ""; }
i.icon.remove.bookmark::before { content: ""; }
i.icon.resize.horizontal::before { content: ""; }
i.icon.resize.vertical::before { content: ""; }
i.icon.sign-in::before { content: ""; }
i.icon.sign-out::before { content: ""; }
i.icon.spoon::before { content: ""; }
i.icon.star.half.empty::before, i.icon.star.half.full::before { content: ""; }
i.icon.ticket::before { content: ""; }
i.icon.times.rectangle::before { content: ""; }
i.icon.write::before { content: ""; }
i.icon.youtube.play::before { content: ""; }
@font-face { font-family: outline-icons; src: url("") format("woff2"), url("") format("woff"), url("") format("truetype"); font-style: normal; font-weight: 400; font-variant: normal; }
i.icon.outline { font-family: outline-icons; }
i.icon.address.book.outline::before { content: ""; }
i.icon.address.card.outline::before { content: ""; }
i.icon.arrow.alternate.circle.down.outline::before { content: ""; }
i.icon.arrow.alternate.circle.left.outline::before { content: ""; }
i.icon.arrow.alternate.circle.right.outline::before { content: ""; }
i.icon.arrow.alternate.circle.up.outline::before { content: ""; }
i.icon.bell.outline::before { content: ""; }
i.icon.bell.slash.outline::before { content: ""; }
i.icon.bookmark.outline::before { content: ""; }
i.icon.building.outline::before { content: ""; }
i.icon.calendar.outline::before { content: ""; }
i.icon.calendar.alternate.outline::before { content: ""; }
i.icon.calendar.check.outline::before { content: ""; }
i.icon.calendar.minus.outline::before { content: ""; }
i.icon.calendar.plus.outline::before { content: ""; }
i.icon.calendar.times.outline::before { content: ""; }
i.icon.caret.square.down.outline::before { content: ""; }
i.icon.caret.square.left.outline::before { content: ""; }
i.icon.caret.square.right.outline::before { content: ""; }
i.icon.caret.square.up.outline::before { content: ""; }
i.icon.chart.bar.outline::before { content: ""; }
i.icon.check.circle.outline::before { content: ""; }
i.icon.check.square.outline::before { content: ""; }
i.icon.circle.outline::before { content: ""; }
i.icon.clipboard.outline::before { content: ""; }
i.icon.clock.outline::before { content: ""; }
i.icon.clone.outline::before { content: ""; }
i.icon.closed.captioning.outline::before { content: ""; }
i.icon.comment.outline::before { content: ""; }
i.icon.comment.alternate.outline::before { content: ""; }
i.icon.comments.outline::before { content: ""; }
i.icon.compass.outline::before { content: ""; }
i.icon.copy.outline::before { content: ""; }
i.icon.copyright.outline::before { content: ""; }
i.icon.credit.card.outline::before { content: ""; }
i.icon.dot.circle.outline::before { content: ""; }
i.icon.edit.outline::before { content: ""; }
i.icon.envelope.outline::before { content: ""; }
i.icon.envelope.open.outline::before { content: ""; }
i.icon.eye.slash.outline::before { content: ""; }
i.icon.file.outline::before { content: ""; }
i.icon.file.alternate.outline::before { content: ""; }
i.icon.file.archive.outline::before { content: ""; }
i.icon.file.audio.outline::before { content: ""; }
i.icon.file.code.outline::before { content: ""; }
i.icon.file.excel.outline::before { content: ""; }
i.icon.file.image.outline::before { content: ""; }
i.icon.file.pdf.outline::before { content: ""; }
i.icon.file.powerpoint.outline::before { content: ""; }
i.icon.file.video.outline::before { content: ""; }
i.icon.file.word.outline::before { content: ""; }
i.icon.flag.outline::before { content: ""; }
i.icon.folder.outline::before { content: ""; }
i.icon.folder.open.outline::before { content: ""; }
i.icon.frown.outline::before { content: ""; }
i.icon.futbol.outline::before { content: ""; }
i.icon.gem.outline::before { content: ""; }
i.icon.hand.lizard.outline::before { content: ""; }
i.icon.hand.paper.outline::before { content: ""; }
i.icon.hand.peace.outline::before { content: ""; }
i.icon.hand.point.down.outline::before { content: ""; }
i.icon.hand.point.left.outline::before { content: ""; }
i.icon.hand.point.right.outline::before { content: ""; }
i.icon.hand.point.up.outline::before { content: ""; }
i.icon.hand.pointer.outline::before { content: ""; }
i.icon.hand.rock.outline::before { content: ""; }
i.icon.hand.scissors.outline::before { content: ""; }
i.icon.hand.spock.outline::before { content: ""; }
i.icon.handshake.outline::before { content: ""; }
i.icon.hdd.outline::before { content: ""; }
i.icon.heart.outline::before { content: ""; }
i.icon.hospital.outline::before { content: ""; }
i.icon.hourglass.outline::before { content: ""; }
i.icon.id.badge.outline::before { content: ""; }
i.icon.id.card.outline::before { content: ""; }
i.icon.image.outline::before { content: ""; }
i.icon.images.outline::before { content: ""; }
i.icon.keyboard.outline::before { content: ""; }
i.icon.lemon.outline::before { content: ""; }
i.icon.life.ring.outline::before { content: ""; }
i.icon.lightbulb.outline::before { content: ""; }
i.icon.list.alternate.outline::before { content: ""; }
i.icon.map.outline::before { content: ""; }
i.icon.meh.outline::before { content: ""; }
i.icon.minus.square.outline::before { content: ""; }
i.icon.money.bill.alternate.outline::before { content: ""; }
i.icon.moon.outline::before { content: ""; }
i.icon.newspaper.outline::before { content: ""; }
i.icon.object.group.outline::before { content: ""; }
i.icon.object.ungroup.outline::before { content: ""; }
i.icon.paper.plane.outline::before { content: ""; }
i.icon.pause.circle.outline::before { content: ""; }
i.icon.play.circle.outline::before { content: ""; }
i.icon.plus.square.outline::before { content: ""; }
i.icon.question.circle.outline::before { content: ""; }
i.icon.registered.outline::before { content: ""; }
i.icon.save.outline::before { content: ""; }
i.icon.share.square.outline::before { content: ""; }
i.icon.smile.outline::before { content: ""; }
i.icon.snowflake.outline::before { content: ""; }
i.icon.square.outline::before { content: ""; }
i.icon.star.outline::before { content: ""; }
i.icon.star.half.outline::before { content: ""; }
i.icon.sticky.note.outline::before { content: ""; }
i.icon.stop.circle.outline::before { content: ""; }
i.icon.sun.outline::before { content: ""; }
i.icon.thumbs.down.outline::before { content: ""; }
i.icon.thumbs.up.outline::before { content: ""; }
i.icon.times.circle.outline::before { content: ""; }
i.icon.trash.alternate.outline::before { content: ""; }
i.icon.user.outline::before { content: ""; }
i.icon.user.circle.outline::before { content: ""; }
i.icon.window.close.outline::before { content: ""; }
i.icon.window.maximize.outline::before { content: ""; }
i.icon.window.minimize.outline::before { content: ""; }
i.icon.window.restore.outline::before { content: ""; }
i.icon.disk.outline::before { content: ""; }
i.icon.heart.empty, i.icon.star.empty { font-family: outline-icons; }
i.icon.heart.empty::before { content: ""; }
i.icon.star.empty::before { content: ""; }
@font-face { font-family: brand-icons; src: url("") format("woff2"), url("") format("woff"), url("") format("truetype"); font-style: normal; font-weight: 400; font-variant: normal; }
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; }
.ui.image { position: relative; display: inline-block; vertical-align: middle; max-width: 100%; background-color: initial; }
img.ui.image { display: block; }
.ui.image img, .ui.image svg { display: block; max-width: 100%; height: auto; }
.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: 0.45; }
.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.images .image, .ui.top.aligned.image svg { display: inline-block; vertical-align: top; }
.ui.middle.aligned.image, .ui.middle.aligned.image img, .ui.middle.aligned.images .image, .ui.middle.aligned.image svg { display: inline-block; vertical-align: middle; }
.ui.bottom.aligned.image, .ui.bottom.aligned.image img, .ui.bottom.aligned.images .image, .ui.bottom.aligned.image svg { display: inline-block; vertical-align: bottom; }
.ui.rounded.image, .ui.rounded.image > *, .ui.rounded.images .image, .ui.rounded.images .image > * { border-radius: 0.3125em; }
.ui.bordered.image img, .ui.bordered.images .image, .ui.bordered.images img, .ui.bordered.images svg, .ui.bordered.image svg, img.ui.bordered.image { border: 1px solid rgba(0, 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 > * { border-radius: 500rem; }
.ui.fluid.image, .ui.fluid.image img, .ui.fluid.images, .ui.fluid.images img, .ui.fluid.images svg, .ui.fluid.image svg { display: block; width: 100%; height: auto; }
.ui.avatar.image, .ui.avatar.image img, .ui.avatar.images .image, .ui.avatar.images img, .ui.avatar.images svg, .ui.avatar.image svg { margin-right: 0.25em; display: inline-block; width: 2em; height: 2em; border-radius: 500rem; }
.ui.spaced.image { margin-left: 0.5em; margin-right: 0.5em; display: inline-block !important; }
.ui[class*="left spaced"].image { margin-left: 0.5em; margin-right: 0px; }
.ui[class*="right spaced"].image { margin-left: 0px; margin-right: 0.5em; }
.ui.floated.image, .ui.floated.images { float: left; margin-right: 1em; margin-bottom: 1em; }
.ui.right.floated.image, .ui.right.floated.images { float: right; margin-right: 0px; margin-bottom: 1em; margin-left: 1em; }
.ui.floated.image:last-child, .ui.floated.images:last-child { margin-bottom: 0px; }
.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 { width: 35px; height: auto; font-size: 0.785714rem; }
.ui.tiny.image, .ui.tiny.images .image, .ui.tiny.images img, .ui.tiny.images svg { width: 80px; height: auto; font-size: 0.857143rem; }
.ui.small.image, .ui.small.images .image, .ui.small.images img, .ui.small.images svg { width: 150px; height: auto; font-size: 0.928571rem; }
.ui.medium.image, .ui.medium.images .image, .ui.medium.images img, .ui.medium.images svg { width: 300px; height: auto; font-size: 1rem; }
.ui.large.image, .ui.large.images .image, .ui.large.images img, .ui.large.images svg { width: 450px; height: auto; font-size: 1.14286rem; }
.ui.big.image, .ui.big.images .image, .ui.big.images img, .ui.big.images svg { width: 600px; height: auto; font-size: 1.28571rem; }
.ui.huge.image, .ui.huge.images .image, .ui.huge.images img, .ui.huge.images svg { width: 800px; height: auto; font-size: 1.42857rem; }
.ui.massive.image, .ui.massive.images .image, .ui.massive.images img, .ui.massive.images svg { width: 960px; height: auto; font-size: 1.71429rem; }
.ui.images { font-size: 0px; margin: 0px -0.25rem; }
.ui.images .image, .ui.images > img, .ui.images > svg { display: inline-block; margin: 0px 0.25rem 0.5rem; }
.ui.input { position: relative; font-weight: 400; font-style: normal; display: inline-flex; color: rgba(0, 0, 0, 0.87); }
.ui.input > input { margin: 0px; max-width: 100%; flex: 1 0 auto; outline: 0px; -webkit-tap-highlight-color: transparent; text-align: left; line-height: 1.21429em; font-family: Lato, "helvetica neue", Arial, Helvetica, sans-serif; padding: 0.678571em 1em; background: rgb(255, 255, 255); border: 1px solid rgba(34, 36, 38, 0.15); color: rgba(0, 0, 0, 0.87); border-radius: 0.285714rem; transition: box-shadow 0.1s ease 0s, border-color 0.1s ease 0s; box-shadow: none; }
.ui.input > input::-webkit-input-placeholder { color: rgba(191, 191, 191, 0.87); }
.ui.disabled.input, .ui.input:not(.disabled) input[disabled] { opacity: 0.45; }
.ui.disabled.input > input, .ui.input:not(.disabled) input[disabled] { pointer-events: none; }
.ui.input.down input, .ui.input > input:active { border-color: rgba(0, 0, 0, 0.3); background: rgb(250, 250, 250); color: rgba(0, 0, 0, 0.87); box-shadow: none; }
.ui.loading.loading.input > i.icon::before { border-radius: 500rem; border: 0.2em solid rgba(0, 0, 0, 0.1); }
.ui.loading.loading.input > i.icon::after, .ui.loading.loading.input > i.icon::before { position: absolute; content: ""; top: 50%; left: 50%; margin: -0.642857em 0px 0px -0.642857em; width: 1.28571em; height: 1.28571em; }
.ui.loading.loading.input > i.icon::after { animation: 0.6s linear 0s infinite normal none running button-spin; border-radius: 500rem; border-width: 0.2em; border-style: solid; border-color: rgb(118, 118, 118) transparent transparent; border-image: initial; box-shadow: transparent 0px 0px 0px 1px; }
.ui.input.focus > input, .ui.input > input:focus { border-color: rgb(133, 183, 217); background: rgb(255, 255, 255); color: rgba(0, 0, 0, 0.8); box-shadow: none; }
.ui.input.focus > input::-webkit-input-placeholder, .ui.input > input:focus::-webkit-input-placeholder { color: rgba(115, 115, 115, 0.87); }
.ui.input.error > input { background-color: rgb(255, 246, 246); border-color: rgb(224, 180, 180); color: rgb(159, 58, 56); box-shadow: none; }
.ui.input.error > input::-webkit-input-placeholder { color: rgb(231, 189, 188); }
.ui.input.error > input:focus::-webkit-input-placeholder { color: rgb(218, 151, 150); }
.ui.transparent.input > input { border-color: transparent !important; background-color: initial !important; padding: 0px !important; box-shadow: none !important; border-radius: 0px !important; }
.ui.transparent.icon.input > i.icon { width: 1.1em; }
.ui.transparent.icon.input > input { padding-left: 0px !important; padding-right: 2em !important; }
.ui.transparent[class*="left icon"].input > input { padding-left: 2em !important; padding-right: 0px !important; }
.ui.transparent.inverted.input { color: rgb(255, 255, 255); }
.ui.transparent.inverted.input > input { color: inherit; }
.ui.transparent.inverted.input > input::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.5); }
.ui.icon.input > i.icon { cursor: default; position: absolute; line-height: 1; text-align: center; top: 0px; right: 0px; margin: 0px; height: 100%; width: 2.67143em; opacity: 0.5; border-radius: 0px 0.285714rem 0.285714rem 0px; transition: opacity 0.3s ease 0s; }
.ui.icon.input > i.icon:not(.link) { pointer-events: none; }
.ui.icon.input > input { padding-right: 2.67143em !important; }
.ui.icon.input > i.icon::after, .ui.icon.input > i.icon::before { left: 0px; position: absolute; text-align: center; top: 50%; width: 100%; margin-top: -0.5em; }
.ui.icon.input > i.link.icon { cursor: pointer; }
.ui.icon.input > i.circular.icon { top: 0.35em; right: 0.5em; }
.ui[class*="left icon"].input > i.icon { right: auto; left: 1px; border-radius: 0.285714rem 0px 0px 0.285714rem; }
.ui[class*="left icon"].input > i.circular.icon { right: auto; left: 0.5em; }
.ui[class*="left icon"].input > input { padding-left: 2.67143em !important; padding-right: 1em !important; }
.ui.icon.input > input:focus ~ i.icon { opacity: 1; }
.ui.labeled.input > .label { flex: 0 0 auto; margin: 0px; font-size: 1em; }
.ui.labeled.input > .label:not(.corner) { padding-top: 0.785714em; padding-bottom: 0.785714em; }
.ui.labeled.input:not([class*="corner labeled"]) .label:first-child { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input { border-top-left-radius: 0px; border-bottom-left-radius: 0px; border-left-color: transparent; }
.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus { border-left-color: rgb(133, 183, 217); }
.ui[class*="right labeled"].input > input { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: transparent !important; }
.ui[class*="right labeled"].input > input + .label { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui[class*="right labeled"].input > input:focus { border-right-color: rgb(133, 183, 217) !important; }
.ui.labeled.input .corner.label { top: 1px; right: 1px; font-size: 0.642857em; border-radius: 0px 0.285714rem 0px 0px; }
.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 { top: 1px; right: 1px; }
.ui.input > .ui.left.corner.label { right: auto; left: 1px; }
.ui.action.input > .button, .ui.action.input > .buttons { display: flex; align-items: center; flex: 0 0 auto; }
.ui.action.input > .button, .ui.action.input > .buttons > .button { padding-top: 0.785714em; padding-bottom: 0.785714em; margin: 0px; }
.ui.action.input:not([class*="left action"]) > input { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: transparent !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: 0px; }
.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: 0px 0.285714rem 0.285714rem 0px; }
.ui.action.input:not([class*="left action"]) > input:focus { border-right-color: rgb(133, 183, 217) !important; }
.ui[class*="left action"].input > input { border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; border-left-color: transparent !important; }
.ui[class*="left action"].input > .button, .ui[class*="left action"].input > .buttons > .button, .ui[class*="left action"].input > .dropdown { border-radius: 0px; }
.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: 0.285714rem 0px 0px 0.285714rem; }
.ui[class*="left action"].input > input:focus { border-left-color: rgb(133, 183, 217) !important; }
.ui.inverted.input > input { border: none; }
.ui.fluid.input { display: flex; }
.ui.fluid.input > input { width: 0px !important; }
.ui.mini.input { font-size: 0.785714em; }
.ui.small.input { font-size: 0.928571em; }
.ui.input { font-size: 1em; }
.ui.large.input { font-size: 1.14286em; }
.ui.big.input { font-size: 1.28571em; }
.ui.huge.input { font-size: 1.42857em; }
.ui.massive.input { font-size: 1.71429em; }
.ui.label { display: inline-block; line-height: 1; vertical-align: initial; margin: 0px 0.142857em; background-color: rgb(232, 232, 232); background-image: none; padding: 0.5833em 0.833em; color: rgba(0, 0, 0, 0.6); text-transform: none; font-weight: 700; border: 0px solid transparent; border-radius: 0.285714rem; transition: background 0.1s ease 0s; }
.ui.label:first-child { margin-left: 0px; }
.ui.label:last-child { margin-right: 0px; }
.ui.label > a, a.ui.label { cursor: pointer; }
.ui.label > a { color: inherit; opacity: 0.5; transition: opacity 0.1s ease 0s; }
.ui.label > a:hover { opacity: 1; }
.ui.label > img { vertical-align: middle; width: auto !important; height: 2.1666em !important; }
.ui.label > .icon { width: auto; margin: 0px 0.75em 0px 0px; }
.ui.label > .detail { display: inline-block; vertical-align: top; font-weight: 700; margin-left: 1em; opacity: 0.8; }
.ui.label > .detail .icon { margin: 0px 0.25em 0px 0px; }
.ui.label > .close.icon, .ui.label > .delete.icon { cursor: pointer; margin-right: 0px; margin-left: 0.5em; font-size: 0.928571em; opacity: 0.5; transition: background 0.1s ease 0s; }
.ui.label > .delete.icon:hover { opacity: 1; }
.ui.labels > .label { margin: 0px 0.5em 0.5em 0px; }
.ui.header > .ui.label { margin-top: -0.29165em; }
.ui.attached.segment > .ui.top.left.attached.label, .ui.bottom.attached.segment > .ui.top.left.attached.label { border-top-left-radius: 0px; }
.ui.attached.segment > .ui.top.right.attached.label, .ui.bottom.attached.segment > .ui.top.right.attached.label { border-top-right-radius: 0px; }
.ui.top.attached.segment > .ui.bottom.left.attached.label { border-bottom-left-radius: 0px; }
.ui.top.attached.segment > .ui.bottom.right.attached.label { border-bottom-right-radius: 0px; }
.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-top: 0px; margin-bottom: 2rem !important; }
.ui.image.label { margin-top: 0px; margin-bottom: 0px; max-width: 9999px; vertical-align: initial; text-transform: none; background: rgb(232, 232, 232); padding: 0.5833em 0.833em 0.5833em 0.5em; border-radius: 0.285714rem; box-shadow: none; width: auto !important; }
.ui.image.label img { display: inline-block; vertical-align: top; height: 2.1666em; margin: -0.5833em 0.5em -0.5833em -0.5em; border-radius: 0.285714rem 0px 0px 0.285714rem; }
.ui.image.label .detail { background: rgba(0, 0, 0, 0.1); margin: -0.5833em -0.833em -0.5833em 0.5em; padding: 0.5833em 0.833em; border-radius: 0px 0.285714rem 0.285714rem 0px; }
.ui.tag.label, .ui.tag.labels .label { margin-left: 1em; position: relative; padding-left: 1.5em; padding-right: 1.5em; border-radius: 0px 0.285714rem 0.285714rem 0px; transition: none 0s ease 0s; }
.ui.tag.label::before, .ui.tag.labels .label::before { position: absolute; transform: translateY(-50%) translateX(50%) rotate(-45deg); top: 50%; right: 100%; content: ""; background-color: inherit; background-image: none; width: 1.56em; height: 1.56em; transition: none 0s ease 0s; }
.ui.tag.label::after, .ui.tag.labels .label::after { position: absolute; content: ""; top: 50%; left: -0.25em; margin-top: -0.25em; width: 0.5em; height: 0.5em; box-shadow: rgba(0, 0, 0, 0.3) 0px -1px 1px 0px; border-radius: 500rem; background-color: rgb(255, 255, 255) !important; }
.ui.corner.label { margin: 0px; padding: 0px; text-align: center; border-color: rgb(232, 232, 232); width: 4em; height: 4em; z-index: 1; }
.ui.corner.label, .ui.corner.label::after { position: absolute; top: 0px; right: 0px; transition: border-color 0.1s ease 0s; background-color: initial !important; }
.ui.corner.label::after { content: ""; z-index: -1; width: 0px; height: 0px; border-top: 0px solid transparent; border-bottom: 4em solid transparent; border-left: 0px solid transparent; border-right-style: solid; border-right-width: 4em; border-right-color: inherit; }
.ui.corner.label .icon { cursor: default; position: relative; top: 0.642857em; left: 0.785714em; font-size: 1.14286em; margin: 0px; }
.ui.left.corner.label, .ui.left.corner.label::after { right: auto; left: 0px; }
.ui.left.corner.label::after { border-right: 4em solid transparent; border-bottom: 0px solid transparent; border-left: 0px solid transparent; border-top-style: solid; border-top-width: 4em; border-top-color: inherit; }
.ui.left.corner.label .icon { left: -0.785714em; }
.ui.segment > .ui.corner.label { top: -1px; right: -1px; }
.ui.segment > .ui.left.corner.label { right: auto; left: -1px; }
.ui.ribbon.label { position: relative; margin: 0px; min-width: max-content; border-radius: 0px 0.285714rem 0.285714rem 0px; border-color: rgba(0, 0, 0, 0.15); }
.ui.ribbon.label::after { position: absolute; content: ""; top: 100%; left: 0px; border-top: 0px solid transparent; border-bottom: 1.2em solid transparent; border-left: 0px solid transparent; border-right-style: solid; border-right-width: 1.2em; border-right-color: inherit; width: 0px; height: 0px; background-color: initial !important; }
.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 { left: calc(100% + 1rem + 1.2em); padding-left: 1.2em; padding-right: calc(1rem + 1.2em); text-align: left; transform: translateX(-100%); border-radius: 0.285714rem 0px 0px 0.285714rem; }
.ui[class*="right ribbon"].label::after { left: auto; right: 0px; border-right: 1.2em solid transparent; border-bottom: 0px solid transparent; border-left: 0px solid transparent; border-top-style: solid; border-top-width: 1.2em; border-top-color: inherit; }
.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(0.05rem - 1.2em); }
.ui.card .image > .ui[class*="right ribbon"].label, .ui.image > .ui[class*="right ribbon"].label { left: calc(100% - 0.05rem + 1.2em); padding-left: 0.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: 0.833em; }
.ui.attached.label, .ui[class*="top attached"].label { width: 100%; position: absolute; margin: 0px; top: 0px; left: 0px; padding: 0.75em 1em; border-radius: 0.214286rem 0.214286rem 0px 0px; }
.ui[class*="bottom attached"].label { top: auto; bottom: 0px; border-radius: 0px 0px 0.214286rem 0.214286rem; }
.ui[class*="top left attached"].label { width: auto; border-radius: 0.214286rem 0px 0.285714rem; margin-top: 0px !important; }
.ui[class*="top right attached"].label { width: auto; left: auto; right: 0px; border-radius: 0px 0.214286rem 0px 0.285714rem; }
.ui[class*="bottom left attached"].label { width: auto; top: auto; bottom: 0px; border-radius: 0px 0.285714rem 0px 0.214286rem; }
.ui[class*="bottom right attached"].label { inset: auto 0px 0px auto; width: auto; border-radius: 0.285714rem 0px 0.214286rem; }
.ui.label.disabled { opacity: 0.5; }
a.ui.label:hover, a.ui.labels .label:hover { background-color: rgb(224, 224, 224); border-color: rgb(224, 224, 224); background-image: none; color: rgba(0, 0, 0, 0.8); }
.ui.labels a.label:hover::before, a.ui.label:hover::before { color: rgba(0, 0, 0, 0.8); }
.ui.active.label { border-color: rgb(208, 208, 208); }
.ui.active.label, .ui.active.label::before { background-color: rgb(208, 208, 208); background-image: none; color: rgba(0, 0, 0, 0.95); }
a.ui.active.label:hover, a.ui.labels .active.label:hover { border-color: rgb(200, 200, 200); }
.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: rgb(219, 40, 40) !important; border-color: rgb(219, 40, 40) !important; color: rgb(255, 255, 255) !important; }
.ui.red.labels .label:hover, a.ui.red.label:hover { background-color: rgb(208, 25, 25) !important; border-color: rgb(208, 25, 25) !important; color: rgb(255, 255, 255) !important; }
.ui.red.corner.label, .ui.red.corner.label:hover { background-color: initial !important; }
.ui.red.ribbon.label { border-color: rgb(178, 30, 30) !important; }
.ui.basic.red.label { background: none rgb(255, 255, 255) !important; color: rgb(219, 40, 40) !important; border-color: rgb(219, 40, 40) !important; }
.ui.basic.red.labels a.label:hover, a.ui.basic.red.label:hover { background-color: rgb(255, 255, 255) !important; color: rgb(208, 25, 25) !important; border-color: rgb(208, 25, 25) !important; }
.ui.orange.label, .ui.orange.labels .label { background-color: rgb(242, 113, 28) !important; border-color: rgb(242, 113, 28) !important; color: rgb(255, 255, 255) !important; }
.ui.orange.labels .label:hover, a.ui.orange.label:hover { background-color: rgb(242, 98, 2) !important; border-color: rgb(242, 98, 2) !important; color: rgb(255, 255, 255) !important; }
.ui.orange.corner.label, .ui.orange.corner.label:hover { background-color: initial !important; }
.ui.orange.ribbon.label { border-color: rgb(207, 89, 12) !important; }
.ui.basic.orange.label { background: none rgb(255, 255, 255) !important; color: rgb(242, 113, 28) !important; border-color: rgb(242, 113, 28) !important; }
.ui.basic.orange.labels a.label:hover, a.ui.basic.orange.label:hover { background-color: rgb(255, 255, 255) !important; color: rgb(242, 98, 2) !important; border-color: rgb(242, 98, 2) !important; }
.ui.yellow.label, .ui.yellow.labels .label { background-color: rgb(251, 189, 8) !important; border-color: rgb(251, 189, 8) !important; color: rgb(255, 255, 255) !important; }
.ui.yellow.labels .label:hover, a.ui.yellow.label:hover { background-color: rgb(234, 174, 0) !important; border-color: rgb(234, 174, 0) !important; color: rgb(255, 255, 255) !important; }
.ui.yellow.corner.label, .ui.yellow.corner.label:hover { background-color: initial !important; }
.ui.yellow.ribbon.label { border-color: rgb(205, 153, 3) !important; }
.ui.basic.yellow.label { background: none rgb(255, 255, 255) !important; color: rgb(251, 189, 8) !important; border-color: rgb(251, 189, 8) !important; }
.ui.basic.yellow.labels a.label:hover, a.ui.basic.yellow.label:hover { background-color: rgb(255, 255, 255) !important; color: rgb(234, 174, 0) !important; border-color: rgb(234, 174, 0) !important; }
.ui.olive.label, .ui.olive.labels .label { background-color: rgb(181, 204, 24) !important; border-color: rgb(181, 204, 24) !important; color: rgb(255, 255, 255) !important; }
.ui.olive.labels .label:hover, a.ui.olive.label:hover { background-color: rgb(167, 189, 13) !important; border-color: rgb(167, 189, 13) !important; color: rgb(255, 255, 255) !important; }
.ui.olive.corner.label, .ui.olive.corner.label:hover { background-color: initial !important; }
.ui.olive.ribbon.label { border-color: rgb(25, 143, 53) !important; }
.ui.basic.olive.label { background: none rgb(255, 255, 255) !important; color: rgb(181, 204, 24) !important; border-color: rgb(181, 204, 24) !important; }
.ui.basic.olive.labels a.label:hover, a.ui.basic.olive.label:hover { background-color: rgb(255, 255, 255) !important; color: rgb(167, 189, 13) !important; border-color: rgb(167, 189, 13) !important; }
.ui.green.label, .ui.green.labels .label { background-color: rgb(33, 186, 69) !important; border-color: rgb(33, 186, 69) !important; color: rgb(255, 255, 255) !important; }
.ui.green.labels .label:hover, a.ui.green.label:hover { background-color: rgb(22, 171, 57) !important; border-color: rgb(22, 171, 57) !important; color: rgb(255, 255, 255) !important; }
.ui.green.corner.label, .ui.green.corner.label:hover { background-color: initial !important; }
.ui.green.ribbon.label { border-color: rgb(25, 143, 53) !important; }
.ui.basic.green.label { background: none rgb(255, 255, 255) !important; color: rgb(33, 186, 69) !important; border-color: rgb(33, 186, 69) !important; }
.ui.basic.green.labels a.label:hover, a.ui.basic.green.label:hover { background-color: rgb(255, 255, 255) !important; color: rgb(22, 171, 57) !important; border-color: rgb(22, 171, 57) !important; }
.ui.teal.label, .ui.teal.labels .label { background-color: rgb(0, 181, 173) !important; border-color: rgb(0, 181, 173) !important; color: rgb(255, 255, 255) !important; }
.ui.teal.labels .label:hover, a.ui.teal.label:hover { background-color: rgb(0, 156, 149) !important; border-color: rgb(0, 156, 149) !important; color: rgb(255, 255, 255) !important; }
.ui.teal.corner.label, .ui.teal.corner.label:hover { background-color: initial !important; }
.ui.teal.ribbon.label { border-color: rgb(0, 130, 124) !important; }
.ui.basic.teal.label { background: none rgb(255, 255, 255) !important; color: rgb(0, 181, 173) !important; border-color: rgb(0, 181, 173) !important; }
.ui.basic.teal.labels a.label:hover, a.ui.basic.teal.label:hover { background-color: rgb(255, 255, 255) !important; color: rgb(0, 156, 149) !important; border-color: rgb(0, 156, 149) !important; }
.ui.blue.label, .ui.blue.labels .label { background-color: rgb(33, 133, 208) !important; border-color: rgb(33, 133, 208) !important; color: rgb(255, 255, 255) !important; }
.ui.blue.labels .label:hover, a.ui.blue.label:hover { background-color: rgb(22, 120, 194) !important; border-color: rgb(22, 120, 194) !important; color: rgb(255, 255, 255) !important; }
.ui.blue.corner.label, .ui.blue.corner.label:hover { background-color: initial !important; }
.ui.blue.ribbon.label { border-color: rgb(26, 105, 164) !important; }
.ui.basic.blue.label { background: none rgb(255, 255, 255) !important; color: rgb(33, 133, 208) !important; border-color: rgb(33, 133, 208) !important; }
.ui.basic.blue.labels a.label:hover, a.ui.basic.blue.label:hover { background-color: rgb(255, 255, 255) !important; color: rgb(22, 120, 194) !important; border-color: rgb(22, 120, 194) !important; }
.ui.violet.label, .ui.violet.labels .label { background-color: rgb(100, 53, 201) !important; border-color: rgb(100, 53, 201) !important; color: rgb(255, 255, 255) !important; }
.ui.violet.labels .label:hover, a.ui.violet.label:hover { background-color: rgb(88, 41, 187) !important; border-color: rgb(88, 41, 187) !important; color: rgb(255, 255, 255) !important; }
.ui.violet.corner.label, .ui.violet.corner.label:hover { background-color: initial !important; }
.ui.violet.ribbon.label { border-color: rgb(80, 42, 161) !important; }
.ui.basic.violet.label { background: none rgb(255, 255, 255) !important; color: rgb(100, 53, 201) !important; border-color: rgb(100, 53, 201) !important; }
.ui.basic.violet.labels a.label:hover, a.ui.basic.violet.label:hover { background-color: rgb(255, 255, 255) !important; color: rgb(88, 41, 187) !important; border-color: rgb(88, 41, 187) !important; }
.ui.purple.label, .ui.purple.labels .label { background-color: rgb(163, 51, 200) !important; border-color: rgb(163, 51, 200) !important; color: rgb(255, 255, 255) !important; }
.ui.purple.labels .label:hover, a.ui.purple.label:hover { background-color: rgb(150, 39, 186) !important; border-color: rgb(150, 39, 186) !important; color: rgb(255, 255, 255) !important; }
.ui.purple.corner.label, .ui.purple.corner.label:hover { background-color: initial !important; }
.ui.purple.ribbon.label { border-color: rgb(130, 41, 159) !important; }
.ui.basic.purple.label { background: none rgb(255, 255, 255) !important; color: rgb(163, 51, 200) !important; border-color: rgb(163, 51, 200) !important; }
.ui.basic.purple.labels a.label:hover, a.ui.basic.purple.label:hover { background-color: rgb(255, 255, 255) !important; color: rgb(150, 39, 186) !important; border-color: rgb(150, 39, 186) !important; }
.ui.pink.label, .ui.pink.labels .label { background-color: rgb(224, 57, 151) !important; border-color: rgb(224, 57, 151) !important; color: rgb(255, 255, 255) !important; }
.ui.pink.labels .label:hover, a.ui.pink.label:hover { background-color: rgb(230, 26, 141) !important; border-color: rgb(230, 26, 141) !important; color: rgb(255, 255, 255) !important; }
.ui.pink.corner.label, .ui.pink.corner.label:hover { background-color: initial !important; }
.ui.pink.ribbon.label { border-color: rgb(199, 31, 126) !important; }
.ui.basic.pink.label { background: none rgb(255, 255, 255) !important; color: rgb(224, 57, 151) !important; border-color: rgb(224, 57, 151) !important; }
.ui.basic.pink.labels a.label:hover, a.ui.basic.pink.label:hover { background-color: rgb(255, 255, 255) !important; color: rgb(230, 26, 141) !important; border-color: rgb(230, 26, 141) !important; }
.ui.brown.label, .ui.brown.labels .label { background-color: rgb(165, 103, 63) !important; border-color: rgb(165, 103, 63) !important; color: rgb(255, 255, 255) !important; }
.ui.brown.labels .label:hover, a.ui.brown.label:hover { background-color: rgb(151, 91, 51) !important; border-color: rgb(151, 91, 51) !important; color: rgb(255, 255, 255) !important; }
.ui.brown.corner.label, .ui.brown.corner.label:hover { background-color: initial !important; }
.ui.brown.ribbon.label { border-color: rgb(128, 80, 49) !important; }
.ui.basic.brown.label { background: none rgb(255, 255, 255) !important; color: rgb(165, 103, 63) !important; border-color: rgb(165, 103, 63) !important; }
.ui.basic.brown.labels a.label:hover, a.ui.basic.brown.label:hover { background-color: rgb(255, 255, 255) !important; color: rgb(151, 91, 51) !important; border-color: rgb(151, 91, 51) !important; }
.ui.grey.label, .ui.grey.labels .label { background-color: rgb(118, 118, 118) !important; border-color: rgb(118, 118, 118) !important; color: rgb(255, 255, 255) !important; }
.ui.grey.labels .label:hover, a.ui.grey.label:hover { background-color: rgb(131, 131, 131) !important; border-color: rgb(131, 131, 131) !important; color: rgb(255, 255, 255) !important; }
.ui.grey.corner.label, .ui.grey.corner.label:hover { background-color: initial !important; }
.ui.grey.ribbon.label { border-color: rgb(128, 80, 49) !important; }
.ui.basic.grey.label { background: none rgb(255, 255, 255) !important; color: rgb(118, 118, 118) !important; border-color: rgb(118, 118, 118) !important; }
.ui.basic.grey.labels a.label:hover, a.ui.basic.grey.label:hover { background-color: rgb(255, 255, 255) !important; color: rgb(131, 131, 131) !important; border-color: rgb(131, 131, 131) !important; }
.ui.black.label, .ui.black.labels .label { background-color: rgb(27, 28, 29) !important; border-color: rgb(27, 28, 29) !important; color: rgb(255, 255, 255) !important; }
.ui.black.labels .label:hover, a.ui.black.label:hover { background-color: rgb(39, 41, 42) !important; border-color: rgb(39, 41, 42) !important; color: rgb(255, 255, 255) !important; }
.ui.black.corner.label, .ui.black.corner.label:hover { background-color: initial !important; }
.ui.black.ribbon.label { border-color: rgb(128, 80, 49) !important; }
.ui.basic.black.label { background: none rgb(255, 255, 255) !important; color: rgb(27, 28, 29) !important; border-color: rgb(27, 28, 29) !important; }
.ui.basic.black.labels a.label:hover, a.ui.basic.black.label:hover { background-color: rgb(255, 255, 255) !important; color: rgb(39, 41, 42) !important; border-color: rgb(39, 41, 42) !important; }
.ui.basic.label { background: none rgb(255, 255, 255); border: 1px solid rgba(34, 36, 38, 0.15); color: rgba(0, 0, 0, 0.87); box-shadow: none; }
a.ui.basic.label:hover { text-decoration: none; background: none rgb(255, 255, 255); color: rgb(30, 112, 191); box-shadow: none; }
.ui.basic.pointing.label::before { border-color: inherit; }
.ui.fluid.labels > .label, .ui.label.fluid { width: 100%; box-sizing: border-box; }
.ui.inverted.label, .ui.inverted.labels .label { color: rgba(255, 255, 255, 0.9) !important; }
.ui.horizontal.label, .ui.horizontal.labels .label { margin: 0px 0.5em 0px 0px; padding: 0.4em 0.833em; min-width: 3em; text-align: center; }
.ui.circular.label, .ui.circular.labels .label { min-width: 2em; min-height: 2em; line-height: 1em; text-align: center; border-radius: 500rem; padding: 0.5em !important; }
.ui.empty.circular.label, .ui.empty.circular.labels .label { min-width: 0px; min-height: 0px; overflow: hidden; width: 0.5em; height: 0.5em; vertical-align: initial; }
.ui.pointing.label { position: relative; }
.ui.attached.pointing.label { position: absolute; }
.ui.pointing.label::before { background-color: inherit; border-width: 0px; border-style: solid; border-image: initial; border-color: inherit; position: absolute; content: ""; transform: rotate(45deg); background-image: none; z-index: 2; width: 0.6666em; height: 0.6666em; transition: background 0.1s ease 0s; }
.ui.pointing.label, .ui[class*="pointing above"].label { margin-top: 1em; }
.ui.pointing.label::before, .ui[class*="pointing above"].label::before { border-width: 1px 0px 0px 1px; transform: translateX(-50%) translateY(-50%) rotate(45deg); top: 0px; left: 50%; }
.ui[class*="bottom pointing"].label, .ui[class*="pointing below"].label { margin-top: 0px; margin-bottom: 1em; }
.ui[class*="bottom pointing"].label::before, .ui[class*="pointing below"].label::before { border-width: 0px 1px 1px 0px; right: auto; transform: translateX(-50%) translateY(-50%) rotate(45deg); top: 100%; left: 50%; }
.ui[class*="left pointing"].label { margin-top: 0px; margin-left: 0.6666em; }
.ui[class*="left pointing"].label::before { border-width: 0px 0px 1px 1px; transform: translateX(-50%) translateY(-50%) rotate(45deg); inset: 50% auto auto 0px; }
.ui[class*="right pointing"].label { margin-top: 0px; margin-right: 0.6666em; }
.ui[class*="right pointing"].label::before { border-width: 1px 1px 0px 0px; transform: translateX(50%) translateY(-50%) rotate(45deg); inset: 50% 0px auto auto; }
.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; top: 100%; margin-top: 1px; }
.ui.basic[class*="left pointing"].label::before { top: 50%; left: -1px; }
.ui.basic[class*="right pointing"].label::before { top: 50%; right: -1px; }
.ui.floating.label { position: absolute; z-index: 100; top: -1em; left: 100%; margin: 0px 0px 0px -1.5em !important; }
.ui.mini.label, .ui.mini.labels .label { font-size: 0.642857rem; }
.ui.tiny.label, .ui.tiny.labels .label { font-size: 0.714286rem; }
.ui.small.label, .ui.small.labels .label { font-size: 0.785714rem; }
.ui.label, .ui.labels .label { font-size: 0.857143rem; }
.ui.large.label, .ui.large.labels .label { font-size: 1rem; }
.ui.big.label, .ui.big.labels .label { font-size: 1.28571rem; }
.ui.huge.label, .ui.huge.labels .label { font-size: 1.42857rem; }
.ui.massive.label, .ui.massive.labels .label { font-size: 1.71429rem; }
.ui.list, ol.ui.list, ul.ui.list { list-style-type: none; margin: 1em 0px; padding: 0px; }
.ui.list:first-child, ol.ui.list:first-child, ul.ui.list:first-child { margin-top: 0px; padding-top: 0px; }
.ui.list:last-child, ol.ui.list:last-child, ul.ui.list:last-child { margin-bottom: 0px; padding-bottom: 0px; }
.ui.list .list > .item, .ui.list > .item, ol.ui.list li, ul.ui.list li { display: list-item; table-layout: fixed; list-style-type: none; list-style-position: outside; padding: 0.214286em 0px; line-height: 1.14286em; }
.ui.list > .item::after, .ui.list > .list > .item, ol.ui.list > li:first-child::after, ul.ui.list > li:first-child::after { content: ""; display: block; height: 0px; clear: both; 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: 0px; }
.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: 0px; }
.ui.list .list, ol.ui.list ol, ul.ui.list ul { clear: both; margin: 0px; padding: 0.75em 0px 0.25em 0.5em; }
.ui.list .list > .item, ol.ui.list ol li, ul.ui.list ul li { padding: 0.142857em 0px; line-height: inherit; }
.ui.list .list > .item > i.icon, .ui.list > .item > i.icon { display: table-cell; margin: 0px; padding-top: 0px; padding-right: 0.285714em; vertical-align: top; transition: color 0.1s ease 0s; }
.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 { display: table-cell; background-color: initial; margin: 0px; vertical-align: top; }
.ui.list .list > .item > .image:not(:only-child):not(img), .ui.list > .item > .image:not(:only-child):not(img) { padding-right: 0.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.14286em; }
.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; width: 100%; padding: 0px 0px 0px 0.5em; vertical-align: top; }
.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: 0px; padding-left: 0px; }
.ui.list .list > .item .header, .ui.list > .item .header { display: block; margin: 0px; font-family: Lato, "helvetica neue", Arial, Helvetica, sans-serif; font-weight: 700; color: rgba(0, 0, 0, 0.87); }
.ui.list .list > .item .description, .ui.list > .item .description { display: block; color: rgba(0, 0, 0, 0.7); }
.ui.list .list > .item a, .ui.list > .item a { cursor: pointer; }
.ui.list .list > a.item, .ui.list > a.item { cursor: pointer; color: rgb(65, 131, 196); }
.ui.list .list > a.item:hover, .ui.list > a.item:hover { color: rgb(30, 112, 191); }
.ui.list .list > a.item i.icon, .ui.list > a.item i.icon { color: rgba(0, 0, 0, 0.4); }
.ui.list .list > .item a.header, .ui.list > .item a.header { cursor: pointer; color: rgb(65, 131, 196) !important; }
.ui.list .list > .item a.header:hover, .ui.list > .item a.header:hover { color: rgb(30, 112, 191) !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: 0px 1em 0px 0px; }
.ui.list .list > .item [class*="right floated"], .ui.list > .item [class*="right floated"] { float: right; margin: 0px 0px 0px 1em; }
.ui.menu .ui.list .list > .item, .ui.menu .ui.list > .item { display: list-item; table-layout: fixed; background-color: initial; list-style-type: none; list-style-position: outside; padding: 0.214286em 0px; line-height: 1.14286em; }
.ui.menu .ui.list .list > .item::before, .ui.menu .ui.list > .item::before { border: none; background: 0px 0px; }
.ui.menu .ui.list .list > .item:first-child, .ui.menu .ui.list > .item:first-child { padding-top: 0px; }
.ui.menu .ui.list .list > .item:last-child, .ui.menu .ui.list > .item:last-child { padding-bottom: 0px; }
.ui.horizontal.list { display: inline-block; font-size: 0px; }
.ui.horizontal.list > .item { display: inline-block; margin-left: 1em; font-size: 1rem; }
.ui.horizontal.list:not(.celled) > .item:first-child { margin-left: 0px !important; padding-left: 0px !important; }
.ui.horizontal.list .list { padding-left: 0px; padding-bottom: 0px; }
.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-top: 0.214286em; padding-bottom: 0.214286em; }
.ui.horizontal.list > .item > i.icon { margin: 0px; padding: 0px 0.25em 0px 0px; }
.ui.horizontal.list > .item > .icon, .ui.horizontal.list > .item > .icon + .content { float: none; display: inline-block; }
.ui.list .list > .disabled.item, .ui.list > .disabled.item { pointer-events: none; color: rgba(40, 40, 40, 0.3) !important; }
.ui.inverted.list .list > .disabled.item, .ui.inverted.list > .disabled.item { color: rgba(225, 225, 225, 0.3) !important; }
.ui.list .list > a.item:hover .icon, .ui.list > a.item:hover .icon { color: rgba(0, 0, 0, 0.87); }
.ui.inverted.list .list > a.item > .icon, .ui.inverted.list > a.item > .icon { color: rgba(255, 255, 255, 0.7); }
.ui.inverted.list .list > .item .header, .ui.inverted.list > .item .header { color: rgba(255, 255, 255, 0.9); }
.ui.inverted.list .list > .item .description, .ui.inverted.list > .item .description { color: rgba(255, 255, 255, 0.7); }
.ui.inverted.list .list > a.item, .ui.inverted.list > a.item { cursor: pointer; color: rgba(255, 255, 255, 0.9); }
.ui.inverted.list .list > a.item:hover, .ui.inverted.list > a.item:hover { color: rgb(30, 112, 191); }
.ui.inverted.list .item a:not(.ui) { color: rgba(255, 255, 255, 0.9) !important; }
.ui.inverted.list .item a:not(.ui):hover { color: rgb(30, 112, 191) !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, 0.4); transition: color 0.1s ease 0s; }
.ui.link.list.list .item a:not(.ui):hover, .ui.link.list.list a.item:hover { color: rgba(0, 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, 0.9); }
.ui.link.list.list .active.item, .ui.link.list.list .active.item a:not(.ui) { color: rgba(0, 0, 0, 0.95); }
.ui.inverted.link.list .item, .ui.inverted.link.list .item a:not(.ui), .ui.inverted.link.list a.item { color: rgba(255, 255, 255, 0.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: rgb(255, 255, 255); }
.ui.selection.list .list > .item, .ui.selection.list > .item { cursor: pointer; background: 0px 0px; padding: 0.5em; margin: 0px; color: rgba(0, 0, 0, 0.4); border-radius: 0.5em; transition: color 0.1s ease 0s, padding-left 0.1s ease 0s, background-color 0.1s ease 0s; }
.ui.selection.list .list > .item:last-child, .ui.selection.list > .item:last-child { margin-bottom: 0px; }
.ui.selection.list.list > .item:hover, .ui.selection.list > .item:hover { background: rgba(0, 0, 0, 0.03); color: rgba(0, 0, 0, 0.8); }
.ui.selection.list .list > .item:active, .ui.selection.list > .item:active { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.9); }
.ui.selection.list .list > .item.active, .ui.selection.list > .item.active { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.95); }
.ui.inverted.selection.list > .item { background: 0px 0px; color: rgba(255, 255, 255, 0.5); }
.ui.inverted.selection.list > .item:hover { background: rgba(255, 255, 255, 0.02); color: rgb(255, 255, 255); }
.ui.inverted.selection.list > .item.active, .ui.inverted.selection.list > .item:active { background: rgba(255, 255, 255, 0.08); color: rgb(255, 255, 255); }
.ui.celled.selection.list .list > .item, .ui.celled.selection.list > .item, .ui.divided.selection.list .list > .item, .ui.divided.selection.list > .item { border-radius: 0px; }
.ui.animated.list > .item { transition: color 0.25s ease 0.1s, padding-left 0.25s ease 0.1s, background-color 0.25s ease 0.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: 0px; padding-right: 0px; }
.ui.fitted.selection.list .list > .item, .ui.fitted.selection.list > .item { margin-left: -0.5em; margin-right: -0.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 { user-select: none; pointer-events: none; position: absolute; top: auto; left: auto; font-weight: 400; margin-left: -1.25rem; content: "•"; opacity: 1; color: inherit; 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, 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: 0px; }
.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: 0px; }
.ui.horizontal.bulleted.list > .item::before, ul.ui.horizontal.bulleted.list li::before { color: rgba(0, 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 0; margin-left: 1.25rem; list-style-type: none; }
.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 { position: absolute; top: auto; left: auto; user-select: none; pointer-events: none; margin-left: -1.25rem; counter-increment: ordered 1; content: counters(ordered, ".") " "; text-align: right; color: rgba(0, 0, 0, 0.87); vertical-align: middle; opacity: 0.8; }
.ui.ordered.inverted.list .list > .item::before, .ui.ordered.inverted.list > .item::before, ol.ui.inverted.list li::before { color: rgba(255, 255, 255, 0.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: 0px; }
.ui.ordered.horizontal.list .list > .item::before, .ui.ordered.horizontal.list > .item::before, ol.ui.horizontal.list li::before { position: static; margin: 0px 0.5em 0px 0px; }
.ui.divided.list > .item { border-top: 1px solid rgba(34, 36, 38, 0.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: 0px; padding-left: 0px; }
.ui.divided.bulleted.list > .item:not(.horizontal) { padding-left: 1.25rem; }
.ui.divided.ordered.list { margin-left: 0px; }
.ui.divided.ordered.list .list > .item, .ui.divided.ordered.list > .item { padding-left: 1.25rem; }
.ui.divided.ordered.list .item .list { margin-left: 0px; margin-right: 0px; padding-bottom: 0.214286em; }
.ui.divided.ordered.list .item .list > .item { padding-left: 1em; }
.ui.divided.selection.list .list > .item, .ui.divided.selection.list > .item { margin: 0px; border-radius: 0px; }
.ui.divided.horizontal.list { margin-left: 0px; }
.ui.divided.horizontal.list > .item:not(:first-child) { padding-left: 0.5em; }
.ui.divided.horizontal.list > .item:not(:last-child) { padding-right: 0.5em; }
.ui.divided.horizontal.list > .item { border-top: none; border-left: 1px solid rgba(34, 36, 38, 0.15); margin: 0px; line-height: 0.6; }
.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: rgba(255, 255, 255, 0.1); }
.ui.celled.list > .item, .ui.celled.list > .list { border-top: 1px solid rgba(34, 36, 38, 0.15); padding-left: 0.5em; padding-right: 0.5em; }
.ui.celled.list > .item:last-child { border-bottom: 1px solid rgba(34, 36, 38, 0.15); }
.ui.celled.list > .item:first-child, .ui.celled.list > .item:last-child { padding-top: 0.214286em; padding-bottom: 0.214286em; }
.ui.celled.list .item .list > .item { border-width: 0px; }
.ui.celled.list .list > .item:first-child { border-top-width: 0px; }
.ui.celled.bulleted.list { margin-left: 0px; }
.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: 0.214286em; }
.ui.celled.ordered.list { margin-left: 0px; }
.ui.celled.ordered.list .list > .item, .ui.celled.ordered.list > .item { padding-left: 1.25rem; }
.ui.celled.ordered.list .item .list { margin-left: 0px; margin-right: 0px; padding-bottom: 0.214286em; }
.ui.celled.ordered.list .list > .item { padding-left: 1em; }
.ui.horizontal.celled.list { margin-left: 0px; }
.ui.horizontal.celled.list .list > .item, .ui.horizontal.celled.list > .item { border-top: none; border-left: 1px solid rgba(34, 36, 38, 0.15); margin: 0px; padding-left: 0.5em; padding-right: 0.5em; line-height: 0.6; }
.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, 0.15); }
.ui.celled.inverted.horizontal.list .list > .item, .ui.celled.inverted.horizontal.list > .item, .ui.celled.inverted.list > .item, .ui.celled.inverted.list > .list { }
.ui.relaxed.list:not(.horizontal) > .item:not(:first-child) { padding-top: 0.428571em; }
.ui.relaxed.list:not(.horizontal) > .item:not(:last-child) { padding-bottom: 0.428571em; }
.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: 0.857143em; }
.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:last-child) { padding-bottom: 0.857143em; }
.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: 0.785714em; }
.ui.tiny.list { font-size: 0.857143em; }
.ui.small.list { font-size: 0.928571em; }
.ui.list { font-size: 1em; }
.ui.large.list { font-size: 1.14286em; }
.ui.big.list { font-size: 1.28571em; }
.ui.huge.list { font-size: 1.42857em; }
.ui.massive.list { font-size: 1.71429em; }
.ui.mini.horizontal.list .list > .item, .ui.mini.horizontal.list > .item { font-size: 0.785714rem; }
.ui.tiny.horizontal.list .list > .item, .ui.tiny.horizontal.list > .item { font-size: 0.857143rem; }
.ui.small.horizontal.list .list > .item, .ui.small.horizontal.list > .item { font-size: 0.928571rem; }
.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.14286rem; }
.ui.big.horizontal.list .list > .item, .ui.big.horizontal.list > .item { font-size: 1.28571rem; }
.ui.huge.horizontal.list .list > .item, .ui.huge.horizontal.list > .item { font-size: 1.42857rem; }
.ui.massive.horizontal.list .list > .item, .ui.massive.horizontal.list > .item { font-size: 1.71429rem; }
.ui.loader { display: none; position: absolute; top: 50%; left: 50%; margin: 0px; text-align: center; z-index: 1000; transform: translateX(-50%) translateY(-50%); }
.ui.loader::before { border-radius: 500rem; border: 0.2em solid rgba(0, 0, 0, 0.1); }
.ui.loader::after, .ui.loader::before { position: absolute; content: ""; top: 0px; left: 50%; width: 100%; height: 100%; }
.ui.loader::after { animation: 0.6s linear 0s infinite normal none running loader; border-radius: 500rem; border-width: 0.2em; border-style: solid; border-color: rgb(118, 118, 118) transparent transparent; border-image: initial; box-shadow: transparent 0px 0px 0px 1px; }
@-webkit-keyframes loader { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes loader { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.ui.mini.loader::after, .ui.mini.loader::before { width: 1rem; height: 1rem; margin: 0px 0px 0px -0.5rem; }
.ui.tiny.loader::after, .ui.tiny.loader::before { width: 1.14286rem; height: 1.14286rem; margin: 0px 0px 0px -0.571429rem; }
.ui.small.loader::after, .ui.small.loader::before { width: 1.71429rem; height: 1.71429rem; margin: 0px 0px 0px -0.857143rem; }
.ui.loader::after, .ui.loader::before { width: 2.28571rem; height: 2.28571rem; margin: 0px 0px 0px -1.14286rem; }
.ui.large.loader::after, .ui.large.loader::before { width: 3.42857rem; height: 3.42857rem; margin: 0px 0px 0px -1.71429rem; }
.ui.big.loader::after, .ui.big.loader::before { width: 3.71429rem; height: 3.71429rem; margin: 0px 0px 0px -1.85714rem; }
.ui.huge.loader::after, .ui.huge.loader::before { width: 4.14286rem; height: 4.14286rem; margin: 0px 0px 0px -2.07143rem; }
.ui.massive.loader::after, .ui.massive.loader::before { width: 4.57143rem; height: 4.57143rem; margin: 0px 0px 0px -2.28571rem; }
.ui.dimmer .loader { display: block; }
.ui.dimmer .ui.loader { color: rgba(255, 255, 255, 0.9); }
.ui.dimmer .ui.loader::before { border-color: rgba(255, 255, 255, 0.15); }
.ui.dimmer .ui.loader::after { border-color: rgb(255, 255, 255) transparent transparent; }
.ui.inverted.dimmer .ui.loader { color: rgba(0, 0, 0, 0.87); }
.ui.inverted.dimmer .ui.loader::before { border-color: rgba(0, 0, 0, 0.1); }
.ui.inverted.dimmer .ui.loader::after { border-color: rgb(118, 118, 118) transparent transparent; }
.ui.text.loader { text-align: center; font-style: normal; width: auto !important; height: auto !important; }
.ui.indeterminate.loader::after { animation-direction: reverse; animation-duration: 1.2s; }
.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 { width: 1rem; height: 1rem; font-size: 0.785714em; }
.ui.inverted.dimmer .ui.tiny.loader, .ui.tiny.loader { width: 1.14286rem; height: 1.14286rem; font-size: 0.857143em; }
.ui.inverted.dimmer .ui.small.loader, .ui.small.loader { width: 1.71429rem; height: 1.71429rem; font-size: 0.928571em; }
.ui.inverted.dimmer .ui.loader, .ui.loader { width: 2.28571rem; height: 2.28571rem; font-size: 1em; }
.ui.inverted.dimmer .ui.large.loader, .ui.large.loader { width: 3.42857rem; height: 3.42857rem; font-size: 1.14286em; }
.ui.big.loader, .ui.inverted.dimmer .ui.big.loader { width: 3.71429rem; height: 3.71429rem; font-size: 1.28571em; }
.ui.huge.loader, .ui.inverted.dimmer .ui.huge.loader { width: 4.14286rem; height: 4.14286rem; font-size: 1.42857em; }
.ui.inverted.dimmer .ui.massive.loader, .ui.massive.loader { width: 4.57143rem; height: 4.57143rem; font-size: 1.71429em; }
.ui.mini.text.loader { min-width: 1rem; padding-top: 1.78571rem; }
.ui.tiny.text.loader { min-width: 1.14286rem; padding-top: 1.92857rem; }
.ui.small.text.loader { min-width: 1.71429rem; padding-top: 2.5rem; }
.ui.text.loader { min-width: 2.28571rem; padding-top: 3.07143rem; }
.ui.large.text.loader { min-width: 3.42857rem; padding-top: 4.21429rem; }
.ui.big.text.loader { min-width: 3.71429rem; padding-top: 4.5rem; }
.ui.huge.text.loader { min-width: 4.14286rem; padding-top: 4.92857rem; }
.ui.massive.text.loader { min-width: 4.57143rem; padding-top: 5.35714rem; }
.ui.inverted.loader { color: rgba(255, 255, 255, 0.9); }
.ui.inverted.loader::before { border-color: rgba(255, 255, 255, 0.15); }
.ui.inverted.loader::after { border-top-color: rgb(255, 255, 255); }
.ui.inline.loader { position: relative; vertical-align: middle; margin: 0px; left: 0px; top: 0px; transform: none; }
.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.placeholder { position: static; overflow: hidden; animation: 2s linear 0s infinite normal none running placeholderShimmer; background-color: rgb(255, 255, 255); background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.08) 0px, rgba(0, 0, 0, 0.15) 15%, rgba(0, 0, 0, 0.08) 30%); background-size: 1200px 100%; max-width: 30rem; }
@-webkit-keyframes placeholderShimmer { 
  0% { background-position: -1200px 0px; }
  100% { background-position: 1200px 0px; }
}
@keyframes placeholderShimmer { 
  0% { background-position: -1200px 0px; }
  100% { background-position: 1200px 0px; }
}
.ui.placeholder + .ui.placeholder { margin-top: 2rem; animation-delay: 0.15s; }
.ui.placeholder + .ui.placeholder + .ui.placeholder { animation-delay: 0.3s; }
.ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder { animation-delay: 0.45s; }
.ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder { animation-delay: 0.6s; }
.ui.placeholder, .ui.placeholder .image.header::after, .ui.placeholder .line, .ui.placeholder .line::after, .ui.placeholder > ::before { background-color: rgb(255, 255, 255); }
.ui.placeholder .image:not(.header):not(.ui) { height: 100px; }
.ui.placeholder .square.image:not(.header) { height: 0px; overflow: hidden; padding-top: 100%; }
.ui.placeholder .rectangular.image:not(.header) { height: 0px; overflow: hidden; padding-top: 75%; }
.ui.placeholder .line { position: relative; height: 0.857143em; }
.ui.placeholder .line::after, .ui.placeholder .line::before { top: 100%; position: absolute; content: ""; background-color: inherit; }
.ui.placeholder .line::before { left: 0px; }
.ui.placeholder .line::after { right: 0px; }
.ui.placeholder .line { margin-bottom: 0.5em; }
.ui.placeholder .line::after, .ui.placeholder .line::before { height: 0.5em; }
.ui.placeholder .line:not(:first-child) { margin-top: 0.5em; }
.ui.placeholder .header { position: relative; overflow: hidden; }
.ui.placeholder .line:first-child::after { width: 0px; }
.ui.placeholder .line:nth-child(2)::after { width: 50%; }
.ui.placeholder .line:nth-child(3)::after { width: 10%; }
.ui.placeholder .line:nth-child(4)::after { width: 35%; }
.ui.placeholder .line:nth-child(5)::after { width: 65%; }
.ui.placeholder .header .line { margin-bottom: 0.642857em; }
.ui.placeholder .header .line::after, .ui.placeholder .header .line::before { height: 0.642857em; }
.ui.placeholder .header .line:not(:first-child) { margin-top: 0.642857em; }
.ui.placeholder .header .line::after { width: 20%; }
.ui.placeholder .header .line:nth-child(2)::after { width: 60%; }
.ui.placeholder .image.header .line { margin-left: 3em; }
.ui.placeholder .image.header .line::before { width: 0.714286rem; }
.ui.placeholder .image.header::after { display: block; height: 0.857143em; content: ""; margin-left: 3em; }
.ui.placeholder .header .line:first-child, .ui.placeholder .image .line:first-child, .ui.placeholder .paragraph .line:first-child { height: 0.01px; }
.ui.placeholder .header:not(:first-child)::before, .ui.placeholder .image:not(:first-child)::before, .ui.placeholder .paragraph:not(:first-child)::before { height: 1.42857em; content: ""; display: block; }
.ui.inverted.placeholder { background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.08) 0px, rgba(255, 255, 255, 0.14) 15%, rgba(255, 255, 255, 0.08) 30%); }
.ui.inverted.placeholder, .ui.inverted.placeholder .image.header::after, .ui.inverted.placeholder .line, .ui.inverted.placeholder .line::after, .ui.inverted.placeholder > ::before { background-color: rgb(27, 28, 29); }
.ui.placeholder .full.line.line.line::after { width: 0px; }
.ui.placeholder .very.long.line.line.line::after { width: 10%; }
.ui.placeholder .long.line.line.line::after { width: 35%; }
.ui.placeholder .medium.line.line.line::after { width: 50%; }
.ui.placeholder .short.line.line.line::after { width: 65%; }
.ui.placeholder .very.short.line.line.line::after { width: 80%; }
.ui.fluid.placeholder { max-width: none; }
.ui.rail { position: absolute; top: 0px; width: 300px; height: 100%; }
.ui.left.rail { left: auto; right: 100%; padding: 0px 2rem 0px 0px; margin: 0px 2rem 0px 0px; }
.ui.right.rail { left: 100%; }
.ui.left.internal.rail, .ui.right.rail { right: auto; padding: 0px 0px 0px 2rem; margin: 0px 0px 0px 2rem; }
.ui.left.internal.rail { left: 0px; }
.ui.right.internal.rail { left: auto; right: 0px; padding: 0px 2rem 0px 0px; margin: 0px 2rem 0px 0px; }
.ui.dividing.rail { width: 302.5px; }
.ui.left.dividing.rail { padding: 0px 2.5rem 0px 0px; margin: 0px 2.5rem 0px 0px; border-right: 1px solid rgba(34, 36, 38, 0.15); }
.ui.right.dividing.rail { border-left: 1px solid rgba(34, 36, 38, 0.15); padding: 0px 0px 0px 2.5rem; margin: 0px 0px 0px 2.5rem; }
.ui.close.rail { width: calc(300px + 1em); }
.ui.close.left.rail { padding: 0px 1em 0px 0px; margin: 0px 1em 0px 0px; }
.ui.close.right.rail { padding: 0px 0px 0px 1em; margin: 0px 0px 0px 1em; }
.ui.very.close.rail { width: calc(300px + 0.5em); }
.ui.very.close.left.rail { padding: 0px 0.5em 0px 0px; margin: 0px 0.5em 0px 0px; }
.ui.very.close.right.rail { padding: 0px 0px 0px 0.5em; margin: 0px 0px 0px 0.5em; }
.ui.attached.left.rail, .ui.attached.right.rail { padding: 0px; margin: 0px; }
.ui.mini.rail { font-size: 0.785714rem; }
.ui.tiny.rail { font-size: 0.857143rem; }
.ui.small.rail { font-size: 0.928571rem; }
.ui.rail { font-size: 1rem; }
.ui.large.rail { font-size: 1.14286rem; }
.ui.big.rail { font-size: 1.28571rem; }
.ui.huge.rail { font-size: 1.42857rem; }
.ui.massive.rail { font-size: 1.71429rem; }
.ui.reveal { display: inherit; position: relative !important; font-size: 0px !important; }
.ui.reveal > .visible.content { transition: all 0.5s ease 0.1s; position: absolute !important; top: 0px !important; left: 0px !important; z-index: 3 !important; }
.ui.reveal > .hidden.content { position: relative !important; z-index: 2 !important; }
.ui.active.reveal .visible.content, .ui.reveal:hover .visible.content { z-index: 4 !important; }
.ui.slide.reveal { white-space: nowrap; position: relative !important; overflow: hidden !important; }
.ui.slide.reveal > .content { display: block; width: 100%; white-space: normal; float: left; margin: 0px; transition: transform 0.5s ease 0.1s, -webkit-transform 0.5s ease 0.1s; }
.ui.slide.reveal > .visible.content { position: relative !important; }
.ui.slide.reveal > .hidden.content { position: absolute !important; left: 0px !important; width: 100% !important; transform: translateX(100%) !important; }
.ui.slide.active.reveal > .visible.content, .ui.slide.reveal:hover > .visible.content { transform: translateX(-100%) !important; }
.ui.slide.active.reveal > .hidden.content, .ui.slide.reveal:hover > .hidden.content, .ui.slide.right.reveal > .visible.content { transform: translateX(0px) !important; }
.ui.slide.right.reveal > .hidden.content { transform: translateX(-100%) !important; }
.ui.slide.right.active.reveal > .visible.content, .ui.slide.right.reveal:hover > .visible.content { transform: translateX(100%) !important; }
.ui.slide.right.active.reveal > .hidden.content, .ui.slide.right.reveal:hover > .hidden.content { transform: translateX(0px) !important; }
.ui.slide.up.reveal > .hidden.content { transform: translateY(100%) !important; }
.ui.slide.up.active.reveal > .visible.content, .ui.slide.up.reveal:hover > .visible.content { transform: translateY(-100%) !important; }
.ui.slide.up.active.reveal > .hidden.content, .ui.slide.up.reveal:hover > .hidden.content { transform: translateY(0px) !important; }
.ui.slide.down.reveal > .hidden.content { transform: translateY(-100%) !important; }
.ui.slide.down.active.reveal > .visible.content, .ui.slide.down.reveal:hover > .visible.content { transform: translateY(100%) !important; }
.ui.slide.down.active.reveal > .hidden.content, .ui.slide.down.reveal:hover > .hidden.content { transform: translateY(0px) !important; }
.ui.fade.reveal > .visible.content { opacity: 1; }
.ui.fade.active.reveal > .visible.content, .ui.fade.reveal:hover > .visible.content { opacity: 0; }
.ui.move.reveal { white-space: nowrap; position: relative !important; overflow: hidden !important; }
.ui.move.reveal > .content { display: block; float: left; white-space: normal; margin: 0px; transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s, -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; }
.ui.move.reveal > .visible.content { position: relative !important; }
.ui.move.reveal > .hidden.content { position: absolute !important; left: 0px !important; width: 100% !important; }
.ui.move.active.reveal > .visible.content, .ui.move.reveal:hover > .visible.content { transform: translateX(-100%) !important; }
.ui.move.right.active.reveal > .visible.content, .ui.move.right.reveal:hover > .visible.content { transform: translateX(100%) !important; }
.ui.move.up.active.reveal > .visible.content, .ui.move.up.reveal:hover > .visible.content { transform: translateY(-100%) !important; }
.ui.move.down.active.reveal > .visible.content, .ui.move.down.reveal:hover > .visible.content { transform: translateY(100%) !important; }
.ui.rotate.reveal > .visible.content { transition-duration: 0.5s; transform: rotate(0deg); }
.ui.rotate.reveal > .visible.content, .ui.rotate.right.reveal > .visible.content { transform-origin: right bottom; }
.ui.rotate.active.reveal > .visible.content, .ui.rotate.reveal:hover > .visible.content, .ui.rotate.right.active.reveal > .visible.content, .ui.rotate.right.reveal:hover > .visible.content { transform: rotate(110deg); }
.ui.rotate.left.reveal > .visible.content { transform-origin: left bottom; }
.ui.rotate.left.active.reveal > .visible.content, .ui.rotate.left.reveal:hover > .visible.content { transform: rotate(-110deg); }
.ui.disabled.reveal:hover > .visible.visible.content { position: static !important; display: block !important; opacity: 1 !important; inset: 0px auto auto 0px !important; transform: none !important; }
.ui.disabled.reveal:hover > .hidden.hidden.content { display: none !important; }
.ui.reveal > .ui.ribbon.label { z-index: 5; }
.ui.visible.reveal { overflow: visible; }
.ui.instant.reveal > .content { transition-delay: 0s !important; }
.ui.reveal > .content { font-size: 1rem !important; }
.ui.segment { position: relative; background: rgb(255, 255, 255); box-shadow: rgba(34, 36, 38, 0.15) 0px 1px 2px 0px; margin: 1rem 0px; padding: 1em; border-radius: 0.285714rem; border: 1px solid rgba(34, 36, 38, 0.15); }
.ui.segment:first-child { margin-top: 0px; }
.ui.segment:last-child { margin-bottom: 0px; }
.ui.vertical.segment { margin: 0px; padding-left: 0px; padding-right: 0px; background: none transparent; border-radius: 0px; box-shadow: none; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgba(34, 36, 38, 0.15); }
.ui.vertical.segment:last-child { border-bottom: none; }
.ui.inverted.segment > .ui.header { color: rgb(255, 255, 255); }
.ui[class*="bottom attached"].segment > [class*="top attached"].label { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.ui[class*="top attached"].segment > [class*="bottom attached"].label { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.ui.attached.segment:not(.top):not(.bottom) > [class*="top attached"].label { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.ui.attached.segment:not(.top):not(.bottom) > [class*="bottom attached"].label { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.ui.grid > .row > .ui.segment.column, .ui.grid > .ui.segment.column, .ui.page.grid.segment { padding-top: 2em; padding-bottom: 2em; }
.ui.grid.segment { margin: 1rem 0px; border-radius: 0.285714rem; }
.ui.basic.table.segment { background: rgb(255, 255, 255); border: 1px solid rgba(34, 36, 38, 0.15); box-shadow: rgba(34, 36, 38, 0.15) 0px 1px 2px 0px; }
.ui[class*="very basic"].table.segment { padding: 1em; }
.ui.placeholder.segment { display: flex; flex-direction: column; justify-content: center; align-items: stretch; max-width: none; animation: auto ease 0s 1 normal none running none; overflow: visible; padding: 1em; min-height: 18rem; background: rgb(249, 250, 251); border-color: rgba(34, 36, 38, 0.15); box-shadow: rgba(34, 36, 38, 0.05) 0px 2px 25px 0px inset; }
.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 > .ui.input, .ui.placeholder.segment .column textarea, .ui.placeholder.segment .field, .ui.placeholder.segment > .ui.input, .ui.placeholder.segment textarea { max-width: 15rem; margin-left: auto; margin-right: auto; }
.ui.placeholder.segment > .inline { align-self: center; }
.ui.placeholder.segment > .inline > .button { display: inline-block; width: auto; margin: 0px 0.357143rem 0px 0px; }
.ui.placeholder.segment > .inline > .button:last-child { margin-right: 0px; }
.ui.piled.segment, .ui.piled.segments { margin: 3em 0px; z-index: auto; }
.ui.piled.segment:first-child { margin-top: 0px; }
.ui.piled.segment:last-child { margin-bottom: 0px; }
.ui.piled.segment::after, .ui.piled.segment::before, .ui.piled.segments::after, .ui.piled.segments::before { background-color: rgb(255, 255, 255); visibility: visible; content: ""; display: block; height: 100%; left: 0px; position: absolute; width: 100%; border: 1px solid rgba(34, 36, 38, 0.15); }
.ui.piled.segment::before, .ui.piled.segments::before { transform: rotate(-1.2deg); top: 0px; z-index: -2; }
.ui.piled.segment::after, .ui.piled.segments::after { transform: rotate(1.2deg); top: 0px; z-index: -1; }
.ui[class*="top attached"].piled.segment { margin-top: 3em; margin-bottom: 0px; }
.ui.piled.segment[class*="top attached"]:first-child { margin-top: 0px; }
.ui.piled.segment[class*="bottom attached"] { margin-top: 0px; margin-bottom: 3em; }
.ui.piled.segment[class*="bottom attached"]:last-child { margin-bottom: 0px; }
.ui.stacked.segment { padding-bottom: 1.4em; }
.ui.stacked.segment::after, .ui.stacked.segment::before, .ui.stacked.segments::after, .ui.stacked.segments::before { content: ""; position: absolute; bottom: -3px; left: 0px; border-top: 1px solid rgba(34, 36, 38, 0.15); background: rgba(0, 0, 0, 0.03); width: 100%; height: 6px; visibility: visible; }
.ui.stacked.segment::before, .ui.stacked.segments::before { display: none; }
.ui.tall.stacked.segment::before, .ui.tall.stacked.segments::before { display: block; bottom: 0px; }
.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, 0.03); border-top: 1px solid rgba(34, 36, 38, 0.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: 0px; padding-right: 0px; }
.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 { display: table-cell; padding: 2em; text-align: center; vertical-align: middle; border-radius: 500em; }
.ui.raised.segment, .ui.raised.segments { box-shadow: rgba(34, 36, 38, 0.12) 0px 2px 4px 0px, rgba(34, 36, 38, 0.15) 0px 2px 10px 0px; }
.ui.segments { flex-direction: column; position: relative; margin: 1rem 0px; border: 1px solid rgba(34, 36, 38, 0.15); box-shadow: rgba(34, 36, 38, 0.15) 0px 1px 2px 0px; border-radius: 0.285714rem; }
.ui.segments:first-child { margin-top: 0px; }
.ui.segments:last-child { margin-bottom: 0px; }
.ui.segments > .segment { top: 0px; bottom: 0px; border-radius: 0px; margin: 0px; width: auto; box-shadow: none; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1px solid rgba(34, 36, 38, 0.15); }
.ui.segments:not(.horizontal) > .segment:first-child { border-top: none; margin-top: 0px; bottom: 0px; margin-bottom: 0px; top: 0px; border-radius: 0.285714rem 0.285714rem 0px 0px; }
.ui.segments:not(.horizontal) > .segment:last-child { top: 0px; bottom: 0px; margin-top: 0px; margin-bottom: 0px; border-radius: 0px 0px 0.285714rem 0.285714rem; }
.ui.segments:not(.horizontal) > .segment:only-child { border-radius: 0.285714rem; }
.ui.segments > .ui.segments { border-top: 1px solid rgba(34, 36, 38, 0.15); margin: 1rem; }
.ui.segments > .segments:first-child { border-top: none; }
.ui.segments > .segment + .segments:not(.horizontal) { margin-top: 0px; }
.ui.horizontal.segments { display: flex; flex-direction: row; padding: 0px; background-color: rgb(255, 255, 255); box-shadow: rgba(34, 36, 38, 0.15) 0px 1px 2px 0px; margin: 1rem 0px; border-radius: 0.285714rem; border: 1px solid rgba(34, 36, 38, 0.15); }
.ui.segments > .horizontal.segments { margin: 0px; background-color: initial; border-radius: 0px; box-shadow: none; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1px solid rgba(34, 36, 38, 0.15); }
.ui.horizontal.segments > .segment { flex: 1 1 auto; margin: 0px; min-width: 0px; background-color: initial; border-radius: 0px; box-shadow: none; border-top: none; border-right: none; border-bottom: none; border-image: initial; border-left: 1px solid rgba(34, 36, 38, 0.15); }
.ui.segments > .horizontal.segments:first-child { border-top: none; }
.ui.horizontal.segments > .segment:first-child { border-left: none; }
.ui.disabled.segment { opacity: 0.45; color: rgba(40, 40, 40, 0.3); }
.ui.loading.segment { position: relative; cursor: default; pointer-events: none; transition: all 0s linear 0s; text-shadow: none !important; color: transparent !important; }
.ui.loading.segment::before { position: absolute; content: ""; top: 0px; left: 0px; background: rgba(255, 255, 255, 0.8); width: 100%; height: 100%; border-radius: 0.285714rem; z-index: 100; }
.ui.loading.segment::after { position: absolute; content: ""; top: 50%; left: 50%; margin: -1.5em 0px 0px -1.5em; width: 3em; height: 3em; animation: 0.6s linear 0s infinite normal none running segment-spin; border-radius: 500rem; border-width: 0.2em; border-style: solid; border-color: rgb(118, 118, 118) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1); border-image: initial; box-shadow: transparent 0px 0px 0px 1px; visibility: visible; z-index: 101; }
@-webkit-keyframes segment-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes segment-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.ui.basic.segment { background: none transparent; box-shadow: none; border: none; border-radius: 0px; }
.ui.clearing.segment::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.ui.red.segment:not(.inverted) { border-top: 2px solid rgb(219, 40, 40) !important; }
.ui.inverted.red.segment { background-color: rgb(219, 40, 40) !important; color: rgb(255, 255, 255) !important; }
.ui.orange.segment:not(.inverted) { border-top: 2px solid rgb(242, 113, 28) !important; }
.ui.inverted.orange.segment { background-color: rgb(242, 113, 28) !important; color: rgb(255, 255, 255) !important; }
.ui.yellow.segment:not(.inverted) { border-top: 2px solid rgb(251, 189, 8) !important; }
.ui.inverted.yellow.segment { background-color: rgb(251, 189, 8) !important; color: rgb(255, 255, 255) !important; }
.ui.olive.segment:not(.inverted) { border-top: 2px solid rgb(181, 204, 24) !important; }
.ui.inverted.olive.segment { background-color: rgb(181, 204, 24) !important; color: rgb(255, 255, 255) !important; }
.ui.green.segment:not(.inverted) { border-top: 2px solid rgb(33, 186, 69) !important; }
.ui.inverted.green.segment { background-color: rgb(33, 186, 69) !important; color: rgb(255, 255, 255) !important; }
.ui.teal.segment:not(.inverted) { border-top: 2px solid rgb(0, 181, 173) !important; }
.ui.inverted.teal.segment { background-color: rgb(0, 181, 173) !important; color: rgb(255, 255, 255) !important; }
.ui.blue.segment:not(.inverted) { border-top: 2px solid rgb(33, 133, 208) !important; }
.ui.inverted.blue.segment { background-color: rgb(33, 133, 208) !important; color: rgb(255, 255, 255) !important; }
.ui.violet.segment:not(.inverted) { border-top: 2px solid rgb(100, 53, 201) !important; }
.ui.inverted.violet.segment { background-color: rgb(100, 53, 201) !important; color: rgb(255, 255, 255) !important; }
.ui.purple.segment:not(.inverted) { border-top: 2px solid rgb(163, 51, 200) !important; }
.ui.inverted.purple.segment { background-color: rgb(163, 51, 200) !important; color: rgb(255, 255, 255) !important; }
.ui.pink.segment:not(.inverted) { border-top: 2px solid rgb(224, 57, 151) !important; }
.ui.inverted.pink.segment { background-color: rgb(224, 57, 151) !important; color: rgb(255, 255, 255) !important; }
.ui.brown.segment:not(.inverted) { border-top: 2px solid rgb(165, 103, 63) !important; }
.ui.inverted.brown.segment { background-color: rgb(165, 103, 63) !important; color: rgb(255, 255, 255) !important; }
.ui.grey.segment:not(.inverted) { border-top: 2px solid rgb(118, 118, 118) !important; }
.ui.inverted.grey.segment { background-color: rgb(118, 118, 118) !important; color: rgb(255, 255, 255) !important; }
.ui.black.segment:not(.inverted) { border-top: 2px solid rgb(27, 28, 29) !important; }
.ui.inverted.black.segment { background-color: rgb(27, 28, 29) !important; color: rgb(255, 255, 255) !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: rgb(27, 28, 29); color: rgba(255, 255, 255, 0.9); }
.ui.inverted.segment .segment { color: rgba(0, 0, 0, 0.87); }
.ui.inverted.segment .inverted.segment { color: rgba(255, 255, 255, 0.9); }
.ui.inverted.attached.segment { border-color: rgb(85, 85, 85); }
.ui.secondary.segment { background: rgb(243, 244, 245); color: rgba(0, 0, 0, 0.6); }
.ui.secondary.inverted.segment { background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)) rgb(76, 79, 82); color: rgba(255, 255, 255, 0.8); }
.ui.tertiary.segment { background: rgb(220, 221, 222); color: rgba(0, 0, 0, 0.6); }
.ui.tertiary.inverted.segment { background: linear-gradient(rgba(255, 255, 255, 0.35), rgba(255, 255, 255, 0.35)) rgb(113, 117, 121); color: rgba(255, 255, 255, 0.8); }
.ui.attached.segment { top: 0px; bottom: 0px; border-radius: 0px; margin: 0px -1px; width: calc(100% + 2px); max-width: calc(100% + 2px); box-shadow: none; border: 1px solid rgb(212, 212, 213); }
.ui.attached:not(.message) + .ui.attached.segment:not(.top) { border-top: none; }
.ui[class*="top attached"].segment { bottom: 0px; margin-bottom: 0px; top: 0px; margin-top: 1rem; border-radius: 0.285714rem 0.285714rem 0px 0px; }
.ui.segment[class*="top attached"]:first-child { margin-top: 0px; }
.ui.segment[class*="bottom attached"] { bottom: 0px; margin-top: 0px; top: 0px; margin-bottom: 1rem; border-radius: 0px 0px 0.285714rem 0.285714rem; }
.ui.segment[class*="bottom attached"]:last-child { margin-bottom: 0px; }
.ui.mini.segment, .ui.mini.segments .segment { font-size: 0.785714rem; }
.ui.tiny.segment, .ui.tiny.segments .segment { font-size: 0.857143rem; }
.ui.small.segment, .ui.small.segments .segment { font-size: 0.928571rem; }
.ui.segment, .ui.segments .segment { font-size: 1rem; }
.ui.large.segment, .ui.large.segments .segment { font-size: 1.14286rem; }
.ui.big.segment, .ui.big.segments .segment { font-size: 1.28571rem; }
.ui.huge.segment, .ui.huge.segments .segment { font-size: 1.42857rem; }
.ui.massive.segment, .ui.massive.segments .segment { font-size: 1.71429rem; }
.ui.steps { display: inline-flex; flex-direction: row; align-items: stretch; margin: 1em 0px; box-shadow: none; line-height: 1.14286em; border-radius: 0.285714rem; border: 1px solid rgba(34, 36, 38, 0.15); }
.ui.steps:first-child { margin-top: 0px; }
.ui.steps:last-child { margin-bottom: 0px; }
.ui.steps .step { position: relative; display: flex; flex: 1 0 auto; flex-flow: wrap; vertical-align: middle; align-items: center; justify-content: center; margin: 0px; padding: 1.14286em 2em; background: rgb(255, 255, 255); color: rgba(0, 0, 0, 0.87); box-shadow: none; border-radius: 0px; border-top: none; border-bottom: none; border-left: none; border-image: initial; border-right: 1px solid rgba(34, 36, 38, 0.15); }
.ui.steps .step, .ui.steps .step::after { transition: background-color 0.1s ease 0s, opacity 0.1s ease 0s, color 0.1s ease 0s, box-shadow 0.1s ease 0s; }
.ui.steps .step::after { display: none; position: absolute; z-index: 2; content: ""; top: 50%; right: 0px; background-color: rgb(255, 255, 255); width: 1.14286em; height: 1.14286em; border-style: solid; border-color: rgba(34, 36, 38, 0.15); border-image: initial; border-width: 0px 1px 1px 0px; transform: translateY(-50%) translateX(50%) rotate(-45deg); }
.ui.steps .step:first-child { padding-left: 2em; border-radius: 0.285714rem 0px 0px 0.285714rem; }
.ui.steps .step:last-child { border-radius: 0px 0.285714rem 0.285714rem 0px; border-right: none; margin-right: 0px; }
.ui.steps .step:only-child { border-radius: 0.285714rem; }
.ui.steps .step .title { font-family: Lato, "helvetica neue", Arial, Helvetica, sans-serif; font-size: 1.14286em; font-weight: 700; }
.ui.steps .step > .title { width: 100%; }
.ui.steps .step .description { font-weight: 400; font-size: 0.928571em; color: rgba(0, 0, 0, 0.87); }
.ui.steps .step > .description { width: 100%; }
.ui.steps .step .title ~ .description { margin-top: 0.25em; }
.ui.steps .step > .icon { line-height: 1; font-size: 2.5em; margin: 0px 1rem 0px 0px; }
.ui.steps .step > .icon, .ui.steps .step > .icon ~ .content { display: block; flex: 0 1 auto; }
.ui.steps .step > .icon ~ .content { }
.ui.steps:not(.vertical) .step > .icon { width: auto; }
.ui.steps .link.step, .ui.steps a.step { cursor: pointer; }
.ui.ordered.steps { counter-reset: ordered 0; }
.ui.ordered.steps .step::before { position: static; text-align: center; content: counters(ordered, "."); margin-right: 1rem; font-size: 2.5em; counter-increment: ordered 1; font-family: inherit; font-weight: 700; }
.ui.ordered.steps .step::before, .ui.ordered.steps .step > * { display: block; }
.ui.vertical.steps { display: inline-flex; flex-direction: column; overflow: visible; }
.ui.vertical.steps .step { justify-content: flex-start; border-radius: 0px; padding: 1.14286em 2em; border-right: none; border-bottom: 1px solid rgba(34, 36, 38, 0.15); }
.ui.vertical.steps .step:first-child { padding: 1.14286em 2em; border-radius: 0.285714rem 0.285714rem 0px 0px; }
.ui.vertical.steps .step:last-child { border-bottom: none; border-radius: 0px 0px 0.285714rem 0.285714rem; }
.ui.vertical.steps .step:only-child { border-radius: 0.285714rem; }
.ui.vertical.steps .step::after { top: 50%; right: 0px; border-width: 0px 1px 1px 0px; display: none; }
.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; overflow: visible; flex-direction: column; }
  .ui.steps:not(.unstackable) .step { flex-direction: column; border-radius: 0px; padding: 1.14286em 2em; width: 100% !important; }
  .ui.steps:not(.unstackable) .step:first-child { padding: 1.14286em 2em; border-radius: 0.285714rem 0.285714rem 0px 0px; }
  .ui.steps:not(.unstackable) .step:last-child { border-radius: 0px 0px 0.285714rem 0.285714rem; }
  .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: 0px 0px 1rem; }
}
.ui.steps .link.step:hover, .ui.steps .link.step:hover::after, .ui.steps a.step:hover, .ui.steps a.step:hover::after { background: rgb(249, 250, 251); color: rgba(0, 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: rgb(243, 244, 245); color: rgba(0, 0, 0, 0.9); }
.ui.steps .step.active { cursor: auto; background: rgb(243, 244, 245); }
.ui.steps .step.active::after { background: rgb(243, 244, 245); }
.ui.steps .step.active .title { color: rgb(65, 131, 196); }
.ui.ordered.steps .step.active::before, .ui.steps .active.step .icon { color: rgba(0, 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 { cursor: pointer; background: rgb(220, 221, 222); color: rgba(0, 0, 0, 0.87); }
.ui.ordered.steps .step.completed::before, .ui.steps .step.completed > .icon::before { color: rgb(33, 186, 69); }
.ui.steps .disabled.step { cursor: auto; background: rgb(255, 255, 255); pointer-events: none; }
.ui.steps .disabled.step, .ui.steps .disabled.step .description, .ui.steps .disabled.step .title { color: rgba(40, 40, 40, 0.3); }
.ui.steps .disabled.step::after { background: rgb(255, 255, 255); }
@media only screen and (max-width: 991px) {
  .ui[class*="tablet stackable"].steps { display: inline-flex; overflow: visible; flex-direction: column; }
  .ui[class*="tablet stackable"].steps .step { flex-direction: column; border-radius: 0px; padding: 1.14286em 2em; }
  .ui[class*="tablet stackable"].steps .step:first-child { padding: 1.14286em 2em; border-radius: 0.285714rem 0.285714rem 0px 0px; }
  .ui[class*="tablet stackable"].steps .step:last-child { border-radius: 0px 0px 0.285714rem 0.285714rem; }
  .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: 0px 0px 1rem; }
}
.ui.fluid.steps { display: flex; width: 100%; }
.ui.attached.steps { margin: 0px -1px; max-width: calc(100% + 2px); border-radius: 0.285714rem 0.285714rem 0px 0px; width: calc(100% + 2px) !important; }
.ui.attached.steps .step:first-child { border-radius: 0.285714rem 0px 0px; }
.ui.attached.steps .step:last-child { border-radius: 0px 0.285714rem 0px 0px; }
.ui.bottom.attached.steps { margin: 0px -1px; border-radius: 0px 0px 0.285714rem 0.285714rem; }
.ui.bottom.attached.steps .step:first-child { border-radius: 0px 0px 0px 0.285714rem; }
.ui.bottom.attached.steps .step:last-child { border-radius: 0px 0px 0.285714rem; }
.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: 0.785714rem; }
.ui.tiny.step, .ui.tiny.steps .step { font-size: 0.857143rem; }
.ui.small.step, .ui.small.steps .step { font-size: 0.928571rem; }
.ui.step, .ui.steps .step { font-size: 1rem; }
.ui.large.step, .ui.large.steps .step { font-size: 1.14286rem; }
.ui.big.step, .ui.big.steps .step { font-size: 1.28571rem; }
.ui.huge.step, .ui.huge.steps .step { font-size: 1.42857rem; }
.ui.massive.step, .ui.massive.steps .step { font-size: 1.71429rem; }
@font-face { font-family: Step; src: url("") format("truetype"), url("") format("woff"); }
.ui.ordered.steps .step.completed::before, .ui.steps .step.completed > .icon::before { font-family: Step; content: ""; }
.ui.breadcrumb { line-height: 1; display: inline-block; margin: 0px; vertical-align: middle; }
.ui.breadcrumb:first-child { margin-top: 0px; }
.ui.breadcrumb:last-child { margin-bottom: 0px; }
.ui.breadcrumb .divider { display: inline-block; opacity: 0.7; margin: 0px 0.214286rem; font-size: 0.928571em; color: rgba(0, 0, 0, 0.4); vertical-align: initial; }
.ui.breadcrumb a { color: rgb(65, 131, 196); }
.ui.breadcrumb a:hover { color: rgb(30, 112, 191); }
.ui.breadcrumb .icon.divider { font-size: 0.857143em; vertical-align: initial; }
.ui.breadcrumb a.section { cursor: pointer; }
.ui.breadcrumb .section { display: inline-block; margin: 0px; padding: 0px; }
.ui.breadcrumb.segment { display: inline-block; padding: 0.785714em 1em; }
.ui.breadcrumb .active.section { font-weight: 700; }
.ui.mini.breadcrumb { font-size: 0.785714rem; }
.ui.tiny.breadcrumb { font-size: 0.857143rem; }
.ui.small.breadcrumb { font-size: 0.928571rem; }
.ui.breadcrumb { font-size: 1rem; }
.ui.large.breadcrumb { font-size: 1.14286rem; }
.ui.big.breadcrumb { font-size: 1.28571rem; }
.ui.huge.breadcrumb { font-size: 1.42857rem; }
.ui.massive.breadcrumb { font-size: 1.71429rem; }
.ui.form { position: relative; max-width: 100%; }
.ui.form > p { margin: 1em 0px; }
.ui.form .field { clear: both; margin: 0px 0px 1em; }
.ui.form .field:last-child, .ui.form .fields:last-child .field { margin-bottom: 0px; }
.ui.form .fields .field { clear: both; margin: 0px; }
.ui.form .field > label { display: block; margin: 0px 0px 0.285714rem; color: rgba(0, 0, 0, 0.87); font-size: 0.928571em; font-weight: 700; 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 { width: 100%; vertical-align: top; }
.ui.form ::-webkit-datetime-edit, .ui.form ::-webkit-inner-spin-button { height: 1.21429em; }
.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"] { font-family: Lato, "helvetica neue", Arial, Helvetica, sans-serif; margin: 0px; outline: 0px; appearance: none; line-height: 1.21429em; padding: 0.678571em 1em; font-size: 1em; background: rgb(255, 255, 255); border: 1px solid rgba(34, 36, 38, 0.15); color: rgba(0, 0, 0, 0.87); border-radius: 0.285714rem; box-shadow: transparent 0px 0px 0px 0px inset; transition: color 0.1s ease 0s, border-color 0.1s ease 0s; }
.ui.form textarea { margin: 0px; appearance: none; padding: 0.785714em 1em; background: rgb(255, 255, 255); border: 1px solid rgba(34, 36, 38, 0.15); outline: 0px; color: rgba(0, 0, 0, 0.87); border-radius: 0.285714rem; box-shadow: transparent 0px 0px 0px 0px inset; transition: color 0.1s ease 0s, border-color 0.1s ease 0s; font-size: 1em; line-height: 1.2857; resize: vertical; }
.ui.form textarea:not([rows]) { height: 12em; min-height: 8em; max-height: 24em; }
.ui.form input[type="checkbox"], .ui.form textarea { vertical-align: top; }
.ui.form input.attached { width: auto; }
.ui.form select { display: block; height: auto; width: 100%; background: rgb(255, 255, 255); border: 1px solid rgba(34, 36, 38, 0.15); border-radius: 0.285714rem; box-shadow: transparent 0px 0px 0px 0px inset; padding: 0.62em 1em; color: rgba(0, 0, 0, 0.87); transition: color 0.1s ease 0s, border-color 0.1s ease 0s; }
.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 { width: auto; vertical-align: middle; }
.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: 0px; }
.ui.form .error.message, .ui.form .success.message, .ui.form .warning.message { display: none; }
.ui.form .message:first-child { margin-top: 0px; }
.ui.form .field .prompt.label { white-space: normal; background: rgb(255, 255, 255) !important; border: 1px solid rgb(224, 180, 180) !important; color: rgb(159, 58, 56) !important; }
.ui.form .inline.field .prompt, .ui.form .inline.fields .field .prompt { vertical-align: top; margin: -0.25em 0px -0.5em 0.5em; }
.ui.form .inline.field .prompt::before, .ui.form .inline.fields .field .prompt::before { border-width: 0px 0px 1px 1px; inset: 50% auto auto 0px; }
.ui.form .field.field input:-webkit-autofill { box-shadow: ivory 0px 0px 0px 100px inset !important; border-color: rgb(229, 223, 161) !important; }
.ui.form .field.field input:-webkit-autofill:focus { box-shadow: ivory 0px 0px 0px 100px inset !important; border-color: rgb(213, 195, 21) !important; }
.ui.form .error.error input:-webkit-autofill { box-shadow: rgb(255, 250, 240) 0px 0px 0px 100px inset !important; border-color: rgb(224, 180, 180) !important; }
.ui.form ::-webkit-input-placeholder { color: rgba(191, 191, 191, 0.87); }
.ui.form :focus::-webkit-input-placeholder { color: rgba(115, 115, 115, 0.87); }
.ui.form .error ::-webkit-input-placeholder { color: rgb(231, 189, 188); }
.ui.form .error :focus::-webkit-input-placeholder { color: rgb(218, 151, 150); }
.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 { color: rgba(0, 0, 0, 0.95); border-color: rgb(133, 183, 217); border-radius: 0.285714rem; background: rgb(255, 255, 255); box-shadow: rgba(34, 36, 38, 0.35) 0px 0px 0px 0px inset; }
.ui.form textarea:focus { 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: rgb(159, 58, 56); }
.ui.form .field.error .corner.label, .ui.form .fields.error .field .corner.label { border-color: rgb(159, 58, 56); color: rgb(255, 255, 255); }
.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: rgb(255, 246, 246); border-color: rgb(224, 180, 180); color: rgb(159, 58, 56); box-shadow: none; }
.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 { background: rgb(255, 246, 246); border-color: rgb(224, 180, 180); color: rgb(159, 58, 56); appearance: none; box-shadow: none; }
.ui.form .field.error select { 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: rgb(255, 246, 246); color: rgb(159, 58, 56); }
.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: rgb(224, 180, 180) !important; }
.ui.form .field.error .ui.dropdown:hover .menu, .ui.form .fields.error .field .ui.dropdown:hover .menu { border-color: rgb(224, 180, 180); }
.ui.form .field.error .ui.multiple.selection.dropdown > .label, .ui.form .fields.error .field .ui.multiple.selection.dropdown > .label { background-color: rgb(234, 203, 203); color: rgb(159, 58, 56); }
.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: rgb(251, 231, 231); }
.ui.form .field.error .ui.dropdown .menu .active.item, .ui.form .fields.error .field .ui.dropdown .menu .active.item { background-color: rgb(253, 207, 207) !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: rgb(159, 58, 56); }
.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: rgb(255, 246, 246); border-color: rgb(224, 180, 180); }
.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: rgb(159, 58, 56); }
.ui.form .disabled.field, .ui.form .disabled.fields .field, .ui.form .field :disabled { pointer-events: none; opacity: 0.45; }
.ui.form .field.disabled > label, .ui.form .fields.disabled > label { opacity: 0.45; }
.ui.form .field.disabled :disabled { opacity: 1; }
.ui.loading.form { position: relative; cursor: default; pointer-events: none; }
.ui.loading.form::before { position: absolute; content: ""; top: 0px; left: 0px; background: rgba(255, 255, 255, 0.8); width: 100%; height: 100%; z-index: 100; }
.ui.loading.form::after { position: absolute; content: ""; top: 50%; left: 50%; margin: -1.5em 0px 0px -1.5em; width: 3em; height: 3em; animation: 0.6s linear 0s infinite normal none running form-spin; border-radius: 500rem; border-width: 0.2em; border-style: solid; border-color: rgb(118, 118, 118) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1); border-image: initial; box-shadow: transparent 0px 0px 0px 1px; visibility: visible; z-index: 101; }
@-webkit-keyframes form-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes form-spin { 
  0% { transform: rotate(0deg); }
  100% { 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 { margin: -0.2em 0px 0px 0.2em; content: "*"; color: rgb(219, 40, 40); }
.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 { position: absolute; top: 0px; left: 100%; }
.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: rgba(255, 255, 255, 0.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: rgb(255, 255, 255); border-color: rgba(255, 255, 255, 0.1); color: rgba(0, 0, 0, 0.87); box-shadow: none; }
.ui.form .grouped.fields { display: block; margin: 0px 0px 1em; }
.ui.form .grouped.fields:last-child { margin-bottom: 0px; }
.ui.form .grouped.fields > label { margin: 0px 0px 0.285714rem; color: rgba(0, 0, 0, 0.87); font-size: 0.928571em; font-weight: 700; text-transform: none; }
.ui.form .grouped.fields .field, .ui.form .grouped.inline.fields .field { display: block; margin: 0.5em 0px; padding: 0px; }
.ui.form .fields { display: flex; flex-direction: row; margin: 0px -0.5em 1em; }
.ui.form .fields > .field { flex: 0 1 auto; padding-left: 0.5em; padding-right: 0.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.3333%; }
.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.6667%; }
.ui.form .seven.fields > .field, .ui.form .seven.fields > .fields { width: 14.2857%; }
.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.1111%; }
.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: 0px 0px 1em; width: 100% !important; }
}
.ui.form .fields .wide.field { width: 6.25%; padding-left: 0.5em; padding-right: 0.5em; }
.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: 0px; }
}
.ui.form [class*="equal width"].fields > .field, .ui[class*="equal width"].form .fields > .field { width: 100%; flex: 1 1 auto; }
.ui.form .inline.fields { margin: 0px 0px 1em; align-items: center; }
.ui.form .inline.fields .field { margin: 0px; padding: 0px 1em 0px 0px; }
.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 { display: inline-block; width: auto; margin-top: 0px; margin-bottom: 0px; vertical-align: initial; font-size: 0.928571em; font-weight: 700; color: rgba(0, 0, 0, 0.87); text-transform: none; }
.ui.form .inline.fields > label { margin: 0.035714em 1em 0px 0px; }
.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; width: auto; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; font-size: 1em; }
.ui.form .inline.field > :first-child, .ui.form .inline.fields .field > :first-child { margin: 0px 0.857143em 0px 0px; }
.ui.form .inline.field > :only-child, .ui.form .inline.fields .field > :only-child { margin: 0px; }
.ui.form .inline.fields .wide.field { display: flex; align-items: center; }
.ui.form .inline.fields .wide.field > input, .ui.form .inline.fields .wide.field > select { width: 100%; }
.ui.mini.form { font-size: 0.785714rem; }
.ui.tiny.form { font-size: 0.857143rem; }
.ui.small.form { font-size: 0.928571rem; }
.ui.form { font-size: 1rem; }
.ui.large.form { font-size: 1.14286rem; }
.ui.big.form { font-size: 1.28571rem; }
.ui.huge.form { font-size: 1.42857rem; }
.ui.massive.form { font-size: 1.71429rem; }
.ui.grid { display: flex; flex-flow: wrap; align-items: stretch; padding: 0px; margin: -1rem; }
.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 { position: relative; display: inline-block; width: 6.25%; padding-left: 1rem; padding-right: 1rem; vertical-align: top; }
.ui.grid > * { padding-left: 1rem; padding-right: 1rem; }
.ui.grid > .row { position: relative; display: flex; flex-flow: wrap; justify-content: inherit; align-items: stretch; padding: 1rem 0px; width: 100% !important; }
.ui.grid > .column:not(.row) { padding-top: 1rem; padding-bottom: 1rem; }
.ui.grid > .row > .column { margin-top: 0px; margin-bottom: 0px; }
.ui.grid > .row > .column > img, .ui.grid > .row > img { max-width: 100%; }
.ui.grid > .ui.grid:first-child { margin-top: 0px; }
.ui.grid > .ui.grid:last-child { margin-bottom: 0px; }
.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 { width: auto; padding-left: 0px; padding-right: 0px; margin-left: 0px; margin-right: 0px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.page.grid { width: auto; margin-left: 0px; margin-right: 0px; padding-left: 2em; padding-right: 2em; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ui.page.grid { width: auto; margin-left: 0px; margin-right: 0px; padding-left: 3%; padding-right: 3%; }
}
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  .ui.page.grid { width: auto; margin-left: 0px; margin-right: 0px; padding-left: 15%; padding-right: 15%; }
}
@media only screen and (min-width: 1920px) {
  .ui.page.grid { width: auto; margin-left: 0px; margin-right: 0px; padding-left: 23%; padding-right: 23%; }
}
.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.3333%; }
.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.6667%; }
.ui[class*="seven column"].grid > .column:not(.row), .ui[class*="seven column"].grid > .row > .column { width: 14.2857%; }
.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.1111%; }
.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.09091%; }
.ui[class*="twelve column"].grid > .column:not(.row), .ui[class*="twelve column"].grid > .row > .column { width: 8.33333%; }
.ui[class*="thirteen column"].grid > .column:not(.row), .ui[class*="thirteen column"].grid > .row > .column { width: 7.69231%; }
.ui[class*="fourteen column"].grid > .column:not(.row), .ui[class*="fourteen column"].grid > .row > .column { width: 7.14286%; }
.ui[class*="fifteen column"].grid > .column:not(.row), .ui[class*="fifteen column"].grid > .row > .column { width: 6.66667%; }
.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.3333% !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.6667% !important; }
.ui.grid > [class*="seven column"].row > .column { width: 14.2857% !important; }
.ui.grid > [class*="eight column"].row > .column { width: 12.5% !important; }
.ui.grid > [class*="nine column"].row > .column { width: 11.1111% !important; }
.ui.grid > [class*="ten column"].row > .column { width: 10% !important; }
.ui.grid > [class*="eleven column"].row > .column { width: 9.09091% !important; }
.ui.grid > [class*="twelve column"].row > .column { width: 8.33333% !important; }
.ui.grid > [class*="thirteen column"].row > .column { width: 7.69231% !important; }
.ui.grid > [class*="fourteen column"].row > .column { width: 7.14286% !important; }
.ui.grid > [class*="fifteen column"].row > .column { width: 6.66667% !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 { text-align: center; justify-content: 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: 0px !important; }
[class*="horizontally padded"].ui.grid { margin-left: 0px !important; margin-right: 0px !important; }
[class*="vertically padded"].ui.grid { margin-top: 0px !important; margin-bottom: 0px !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: rgba(34, 36, 38, 0.15) -1px 0px 0px 0px; }
.ui[class*="vertically divided"].grid > .column:not(.row), .ui[class*="vertically divided"].grid > .row > .column { margin-top: 1rem; margin-bottom: 1rem; padding-top: 0px; padding-bottom: 0px; }
.ui[class*="vertically divided"].grid > .row { margin-top: 0px; margin-bottom: 0px; }
.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: 0px; }
.ui.grid > .divided.row > .column { box-shadow: rgba(34, 36, 38, 0.15) -1px 0px 0px 0px; }
.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 { position: absolute; content: ""; top: 0px; left: 0px; width: calc(100% - 2rem); height: 1px; margin: 0px 1rem; box-shadow: rgba(34, 36, 38, 0.15) 0px -1px 0px 0px; }
.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: rgba(255, 255, 255, 0.1) -1px 0px 0px 0px; }
.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: rgba(255, 255, 255, 0.1) 0px -1px 0px 0px; }
.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 { width: 100%; margin: 1em 0px; box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px; }
.ui.celled.grid > .row { margin: 0px; padding: 0px; box-shadow: rgb(212, 212, 213) 0px -1px 0px 0px; width: 100% !important; }
.ui.celled.grid > .column:not(.row), .ui.celled.grid > .row > .column { box-shadow: rgb(212, 212, 213) -1px 0px 0px 0px; }
.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: 0px; }
.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 { flex-direction: column; vertical-align: top; align-self: flex-start !important; }
.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 { flex-direction: column; vertical-align: middle; align-self: center !important; }
.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 { flex-direction: column; vertical-align: bottom; align-self: flex-end !important; }
.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; flex-direction: column; display: inline-flex !important; }
.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 { text-align: left; align-self: inherit; }
.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 { text-align: center; align-self: inherit; }
.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 { text-align: right; align-self: inherit; }
.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 { text-align: justify; hyphens: auto; }
.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-top: -1rem; margin-bottom: -1rem; padding-top: 1rem; padding-bottom: 1rem; }
.ui.grid > .red.column, .ui.grid > .red.row, .ui.grid > .row > .red.column { color: rgb(255, 255, 255); background-color: rgb(219, 40, 40) !important; }
.ui.grid > .orange.column, .ui.grid > .orange.row, .ui.grid > .row > .orange.column { color: rgb(255, 255, 255); background-color: rgb(242, 113, 28) !important; }
.ui.grid > .row > .yellow.column, .ui.grid > .yellow.column, .ui.grid > .yellow.row { color: rgb(255, 255, 255); background-color: rgb(251, 189, 8) !important; }
.ui.grid > .olive.column, .ui.grid > .olive.row, .ui.grid > .row > .olive.column { color: rgb(255, 255, 255); background-color: rgb(181, 204, 24) !important; }
.ui.grid > .green.column, .ui.grid > .green.row, .ui.grid > .row > .green.column { color: rgb(255, 255, 255); background-color: rgb(33, 186, 69) !important; }
.ui.grid > .row > .teal.column, .ui.grid > .teal.column, .ui.grid > .teal.row { color: rgb(255, 255, 255); background-color: rgb(0, 181, 173) !important; }
.ui.grid > .blue.column, .ui.grid > .blue.row, .ui.grid > .row > .blue.column { color: rgb(255, 255, 255); background-color: rgb(33, 133, 208) !important; }
.ui.grid > .row > .violet.column, .ui.grid > .violet.column, .ui.grid > .violet.row { color: rgb(255, 255, 255); background-color: rgb(100, 53, 201) !important; }
.ui.grid > .purple.column, .ui.grid > .purple.row, .ui.grid > .row > .purple.column { color: rgb(255, 255, 255); background-color: rgb(163, 51, 200) !important; }
.ui.grid > .pink.column, .ui.grid > .pink.row, .ui.grid > .row > .pink.column { color: rgb(255, 255, 255); background-color: rgb(224, 57, 151) !important; }
.ui.grid > .brown.column, .ui.grid > .brown.row, .ui.grid > .row > .brown.column { color: rgb(255, 255, 255); background-color: rgb(165, 103, 63) !important; }
.ui.grid > .grey.column, .ui.grid > .grey.row, .ui.grid > .row > .grey.column { color: rgb(255, 255, 255); background-color: rgb(118, 118, 118) !important; }
.ui.grid > .black.column, .ui.grid > .black.row, .ui.grid > .row > .black.column { color: rgb(255, 255, 255); background-color: rgb(27, 28, 29) !important; }
.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: rgba(34, 36, 38, 0.15) -1px 0px 0px 0px; }
  .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: rgba(34, 36, 38, 0.15) 0px -1px 0px 0px; }
  .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: rgb(212, 212, 213) -1px 0px 0px 0px; }
  .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: rgba(34, 36, 38, 0.15) -1px 0px 0px 0px; }
  .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: rgba(34, 36, 38, 0.15) 0px -1px 0px 0px; }
  .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: rgb(212, 212, 213) -1px 0px 0px 0px; }
  .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: rgba(34, 36, 38, 0.15) -1px 0px 0px 0px; }
  .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: rgba(34, 36, 38, 0.15) 0px -1px 0px 0px; }
  .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: rgb(212, 212, 213) -1px 0px 0px 0px; }
  .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: 0px !important; padding: 0px !important; }
  .ui.doubling.grid > .row > .column, .ui.grid > .doubling.row > .column { margin: 0px; display: inline-block !important; padding-top: 1rem !important; padding-bottom: 1rem !important; box-shadow: none !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.3333% !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.6667% !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.2857% !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: 0px !important; padding: 0px !important; }
  .ui.doubling.grid > .row > .column, .ui.grid > .doubling.row > .column { padding-top: 1rem !important; padding-bottom: 1rem !important; margin: 0px !important; box-shadow: none !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.3333% !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; }
}
@media only screen and (max-width: 767px) {
  .ui.stackable.grid { width: auto; margin-left: 0px !important; margin-right: 0px !important; }
  .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 { width: 100% !important; margin: 0px !important; box-shadow: none !important; padding: 1rem !important; }
  .ui.stackable.grid:not(.vertically) > .row { margin: 0px; padding: 0px; }
  .ui.container > .ui.stackable.grid > .column, .ui.container > .ui.stackable.grid > .row > .column { padding-left: 0px !important; padding-right: 0px !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 rgba(255, 255, 255, 0.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, 0.15); box-shadow: none !important; padding-top: 2rem !important; padding-bottom: 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: 0px !important; padding-right: 0px !important; }
}
@media only screen and (max-width: 767px) {
  .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; }
}
.ui.menu { display: flex; margin: 1rem 0px; font-family: Lato, "helvetica neue", Arial, Helvetica, sans-serif; background: rgb(255, 255, 255); font-weight: 400; border: 1px solid rgba(34, 36, 38, 0.15); box-shadow: rgba(34, 36, 38, 0.15) 0px 1px 2px 0px; border-radius: 0.285714rem; min-height: 2.85714em; }
.ui.menu::after { content: ""; display: block; height: 0px; clear: both; visibility: hidden; }
.ui.menu:first-child { margin-top: 0px; }
.ui.menu:last-child { margin-bottom: 0px; }
.ui.menu .menu { margin: 0px; }
.ui.menu:not(.vertical) > .menu { display: flex; }
.ui.menu:not(.vertical) .item { display: flex; align-items: center; }
.ui.menu .item { position: relative; vertical-align: middle; line-height: 1; text-decoration: none; -webkit-tap-highlight-color: transparent; flex: 0 0 auto; user-select: none; background: 0px 0px; padding: 0.928571em 1.14286em; text-transform: none; color: rgba(0, 0, 0, 0.87); font-weight: 400; transition: background 0.1s ease 0s, box-shadow 0.1s ease 0s, color 0.1s ease 0s; }
.ui.menu > .item:first-child { border-radius: 0.285714rem 0px 0px 0.285714rem; }
.ui.menu .item::before { position: absolute; content: ""; top: 0px; right: 0px; height: 100%; width: 1px; background: rgba(34, 36, 38, 0.1); }
.ui.menu .item > a:not(.ui), .ui.menu .item > p:only-child, .ui.menu .text.item > * { user-select: text; line-height: 1.3; }
.ui.menu .item > p:first-child { margin-top: 0px; }
.ui.menu .item > p:last-child { margin-bottom: 0px; }
.ui.menu .item > i.icon { opacity: 0.9; float: none; margin: 0px 0.357143em 0px 0px; }
.ui.menu:not(.vertical) .item > .button { position: relative; top: 0px; margin: -0.5em 0px; padding-bottom: 0.785714em; padding-top: 0.785714em; font-size: 1em; }
.ui.menu > .container, .ui.menu > .grid { display: flex; align-items: inherit; flex-direction: inherit; }
.ui.menu .item > .input { width: 100%; }
.ui.menu:not(.vertical) .item > .input { position: relative; top: 0px; margin: -0.5em 0px; }
.ui.menu .item > .input input { font-size: 1em; padding-top: 0.571429em; padding-bottom: 0.571429em; }
.ui.menu .header.item, .ui.vertical.menu .header.item { margin: 0px; font-weight: 700; }
.ui.vertical.menu .item > .header:not(.ui) { margin: 0px 0px 0.5em; font-size: 1em; font-weight: 700; }
.ui.menu .item > i.dropdown.icon { padding: 0px; float: right; margin: 0px 0px 0px 1em; }
.ui.menu .dropdown.item .menu { min-width: calc(100% - 1px); border-radius: 0px 0px 0.285714rem 0.285714rem; background: rgb(255, 255, 255); margin: 0px; box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 3px 0px; flex-direction: column !important; }
.ui.menu .ui.dropdown .menu > .item { margin: 0px; text-align: left; font-size: 1em !important; padding: 0.785714em 1.14286em !important; background: 0px 0px !important; color: rgba(0, 0, 0, 0.87) !important; text-transform: none !important; font-weight: 400 !important; box-shadow: none !important; transition: none 0s ease 0s !important; }
.ui.menu .ui.dropdown .menu > .item:hover, .ui.menu .ui.dropdown .menu > .selected.item { background: rgba(0, 0, 0, 0.05) !important; color: rgba(0, 0, 0, 0.95) !important; }
.ui.menu .ui.dropdown .menu > .active.item { background: rgba(0, 0, 0, 0.03) !important; font-weight: 700 !important; color: rgba(0, 0, 0, 0.95) !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: 0px 0.75em 0px 0px !important; }
.ui.secondary.menu .dropdown.item > .menu, .ui.text.menu .dropdown.item > .menu { border-radius: 0.285714rem; margin-top: 0.357143em; }
.ui.menu .pointing.dropdown.item .menu { margin-top: 0.75em; }
.ui.inverted.menu .search.dropdown.item > .search, .ui.inverted.menu .search.dropdown.item > .text { color: rgba(255, 255, 255, 0.9); }
.ui.vertical.menu .dropdown.item > .icon { float: right; content: ""; margin-left: 1em; }
.ui.vertical.menu .dropdown.item .menu { left: 100%; min-width: 0px; margin: 0px; box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 3px 0px; border-radius: 0px 0.285714rem 0.285714rem; }
.ui.vertical.menu .dropdown.item.upward .menu { bottom: 0px; }
.ui.vertical.menu .dropdown.item:not(.upward) .menu { top: 0px; }
.ui.vertical.menu .active.dropdown.item { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui.vertical.menu .dropdown.active.item { box-shadow: none; }
.ui.item.menu .dropdown .menu .item { width: 100%; }
.ui.menu .item > .label { background: rgb(153, 153, 153); color: rgb(255, 255, 255); margin-left: 1em; padding: 0.3em 0.785714em; }
.ui.vertical.menu .item > .label { background: rgb(153, 153, 153); color: rgb(255, 255, 255); margin-top: -0.15em; margin-bottom: -0.15em; padding: 0.3em 0.785714em; }
.ui.menu .item > .floating.label { padding: 0.3em 0.785714em; }
.ui.menu .item > img:not(.ui) { display: inline-block; vertical-align: middle; margin: -0.3em 0px; 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: 0px 0px !important; }
.ui.vertical.sidebar.menu > .item:first-child::before { display: block !important; }
.ui.vertical.sidebar.menu > .item::before { top: auto; bottom: 0px; }
@media only screen and (max-width: 767px) {
  .ui.menu > .ui.container { width: 100% !important; margin-left: 0px !important; margin-right: 0px !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, 0.1); }
}
.ui.link.menu .item:hover, .ui.menu .dropdown.item:hover, .ui.menu .link.item:hover, .ui.menu a.item:hover { cursor: pointer; background: rgba(0, 0, 0, 0.03); color: rgba(0, 0, 0, 0.95); }
.ui.link.menu .item:active, .ui.menu .link.item:active, .ui.menu a.item:active { background: rgba(0, 0, 0, 0.03); color: rgba(0, 0, 0, 0.95); }
.ui.menu .active.item { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.95); font-weight: 400; box-shadow: none; }
.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, 0.05); color: rgba(0, 0, 0, 0.95); }
.ui.menu .item.disabled, .ui.menu .item.disabled:hover { cursor: default !important; background-color: initial !important; color: rgba(40, 40, 40, 0.3) !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 { right: auto; left: 0px; }
.ui.vertical.menu { display: block; flex-direction: column; background: rgb(255, 255, 255); box-shadow: rgba(34, 36, 38, 0.15) 0px 1px 2px 0px; }
.ui.vertical.menu .item { display: block; background: 0px 0px; border-top: none; border-right: none; }
.ui.vertical.menu > .item:first-child { border-radius: 0.285714rem 0.285714rem 0px 0px; }
.ui.vertical.menu > .item:last-child { border-radius: 0px 0px 0.285714rem 0.285714rem; }
.ui.vertical.menu .item > .label { float: right; text-align: center; }
.ui.vertical.menu .item > i.icon { width: 1.18em; float: right; margin: 0px 0px 0px 0.5em; }
.ui.vertical.menu .item > .label + i.icon { float: none; margin: 0px 0.5em 0px 0px; }
.ui.vertical.menu .item::before { position: absolute; content: ""; top: 0px; left: 0px; width: 100%; height: 1px; background: rgba(34, 36, 38, 0.1); }
.ui.vertical.menu .item:first-child::before { display: none !important; }
.ui.vertical.menu .item > .menu { margin: 0.5em -1.14286em 0px; }
.ui.vertical.menu .menu .item { background: 0px 0px; padding: 0.5em 1.33333em; font-size: 0.857143em; color: rgba(0, 0, 0, 0.5); }
.ui.vertical.menu .item .menu .link.item:hover, .ui.vertical.menu .item .menu a.item:hover { color: rgba(0, 0, 0, 0.85); }
.ui.vertical.menu .menu .item::before { display: none; }
.ui.vertical.menu .active.item { background: rgba(0, 0, 0, 0.05); border-radius: 0px; box-shadow: none; }
.ui.vertical.menu > .active.item:first-child { border-radius: 0.285714rem 0.285714rem 0px 0px; }
.ui.vertical.menu > .active.item:last-child { border-radius: 0px 0px 0.285714rem 0.285714rem; }
.ui.vertical.menu > .active.item:only-child { border-radius: 0.285714rem; }
.ui.vertical.menu .active.item .menu .active.item { border-left: none; }
.ui.vertical.menu .item .menu .active.item { background-color: initial; font-weight: 700; color: rgba(0, 0, 0, 0.95); }
.ui.tabular.menu { border-radius: 0px; background: none transparent; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgb(212, 212, 213); box-shadow: none !important; }
.ui.tabular.fluid.menu { width: calc(100% + 2px) !important; }
.ui.tabular.menu .item { background: 0px 0px; border-right: 1px solid transparent; border-left: 1px solid transparent; border-image: initial; border-top: 2px solid transparent; border-bottom: none; padding: 0.928571em 1.42857em; color: rgba(0, 0, 0, 0.87); }
.ui.tabular.menu .item::before { display: none; }
.ui.tabular.menu .item:hover { background-color: initial; color: rgba(0, 0, 0, 0.8); }
.ui.tabular.menu .active.item { background: none rgb(255, 255, 255); color: rgba(0, 0, 0, 0.95); border-top-width: 1px; border-color: rgb(212, 212, 213); font-weight: 700; margin-bottom: -1px; box-shadow: none; border-radius: 0.285714rem 0.285714rem 0px 0px !important; }
.ui.tabular.menu + .attached:not(.top).segment, .ui.tabular.menu + .attached:not(.top).segment + .attached:not(.top).segment { border-top: none; margin-left: 0px; margin-top: 0px; margin-right: 0px; width: 100%; }
.top.attached.segment + .ui.bottom.tabular.menu { position: relative; width: calc(100% + 2px); left: -1px; }
.ui.bottom.tabular.menu { background: none transparent; border-radius: 0px; border-bottom: none; border-top: 1px solid rgb(212, 212, 213); box-shadow: none !important; }
.ui.bottom.tabular.menu .item { background: 0px 0px; border-right: 1px solid transparent; border-bottom: 1px solid transparent; border-left: 1px solid transparent; border-image: initial; border-top: none; }
.ui.bottom.tabular.menu .active.item { background: none rgb(255, 255, 255); color: rgba(0, 0, 0, 0.95); border-color: rgb(212, 212, 213); margin: -1px 0px 0px; border-radius: 0px 0px 0.285714rem 0.285714rem !important; }
.ui.vertical.tabular.menu { background: none transparent; border-radius: 0px; border-bottom: none; border-right: 1px solid rgb(212, 212, 213); box-shadow: none !important; }
.ui.vertical.tabular.menu .item { background: 0px 0px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; border-left: 1px solid transparent; border-image: initial; border-right: none; }
.ui.vertical.tabular.menu .active.item { background: none rgb(255, 255, 255); color: rgba(0, 0, 0, 0.95); border-color: rgb(212, 212, 213); margin: 0px -1px 0px 0px; border-radius: 0.285714rem 0px 0px 0.285714rem !important; }
.ui.vertical.right.tabular.menu { background: none transparent; border-radius: 0px; border-bottom: none; border-right: none; border-left: 1px solid rgb(212, 212, 213); box-shadow: none !important; }
.ui.vertical.right.tabular.menu .item { background: 0px 0px; border-top: 1px solid transparent; border-right: 1px solid transparent; border-bottom: 1px solid transparent; border-image: initial; border-left: none; }
.ui.vertical.right.tabular.menu .active.item { background: none rgb(255, 255, 255); color: rgba(0, 0, 0, 0.95); border-color: rgb(212, 212, 213); margin: 0px 0px 0px -1px; border-radius: 0px 0.285714rem 0.285714rem 0px !important; }
.ui.tabular.menu .active.dropdown.item { margin-bottom: 0px; border-right: 1px solid transparent; border-left: 1px solid transparent; border-image: initial; border-top: 2px solid transparent; border-bottom: none; }
.ui.pagination.menu { margin: 0px; display: inline-flex; vertical-align: middle; }
.ui.pagination.menu .item:last-child { border-radius: 0px 0.285714rem 0.285714rem 0px; }
.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 { border-top: none; padding-top: 0.928571em; background-color: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.95); box-shadow: none; }
.ui.secondary.menu { background: 0px 0px; margin-left: -0.357143em; margin-right: -0.357143em; border-radius: 0px; border: none; box-shadow: none; }
.ui.secondary.menu .item { align-self: center; box-shadow: none; border: none; padding: 0.785714em 0.928571em; margin: 0px 0.357143em; background: 0px 0px; transition: color 0.1s ease 0s; border-radius: 0.285714rem; }
.ui.secondary.menu .item::before { display: none !important; }
.ui.secondary.menu .header.item { border-radius: 0px; border-right: none; background: none transparent; }
.ui.secondary.menu .item > img:not(.ui) { margin: 0px; }
.ui.secondary.menu .dropdown.item:hover, .ui.secondary.menu .link.item:hover, .ui.secondary.menu a.item:hover { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.95); }
.ui.secondary.menu .active.item { border-radius: 0.285714rem; }
.ui.secondary.menu .active.item, .ui.secondary.menu .active.item:hover { box-shadow: none; background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.95); }
.ui.secondary.inverted.menu .link.item, .ui.secondary.inverted.menu a.item { color: rgba(255, 255, 255, 0.7) !important; }
.ui.secondary.inverted.menu .dropdown.item:hover, .ui.secondary.inverted.menu .link.item:hover, .ui.secondary.inverted.menu a.item:hover { background: rgba(255, 255, 255, 0.08); color: rgb(255, 255, 255) !important; }
.ui.secondary.inverted.menu .active.item { background: rgba(255, 255, 255, 0.15); color: rgb(255, 255, 255) !important; }
.ui.secondary.item.menu { margin-left: 0px; margin-right: 0px; }
.ui.secondary.item.menu .item:last-child { margin-right: 0px; }
.ui.secondary.attached.menu { box-shadow: none; }
.ui.vertical.secondary.menu .item:not(.dropdown) > .menu { margin: 0px -0.928571em; }
.ui.vertical.secondary.menu .item:not(.dropdown) > .menu > .item { margin: 0px; padding: 0.5em 1.33333em; }
.ui.secondary.vertical.menu > .item { border: none; margin: 0px 0px 0.357143em; border-radius: 0.285714rem !important; }
.ui.secondary.vertical.menu > .header.item { border-radius: 0px; }
.ui.secondary.inverted.menu, .ui.vertical.secondary.menu .item > .menu .item { background-color: initial; }
.ui.secondary.pointing.menu { margin-left: 0px; margin-right: 0px; border-bottom: 2px solid rgba(34, 36, 38, 0.15); }
.ui.secondary.pointing.menu .item { border-radius: 0px; align-self: flex-end; margin: 0px 0px -2px; padding: 0.857143em 1.14286em; border-bottom: 2px solid transparent; transition: color 0.1s ease 0s; }
.ui.secondary.pointing.menu .header.item { color: rgba(0, 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: initial; color: rgba(0, 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: initial; border-color: rgba(34, 36, 38, 0.15); }
.ui.secondary.pointing.menu .active.item { background-color: initial; box-shadow: none; font-weight: 700; }
.ui.secondary.pointing.menu .active.item, .ui.secondary.pointing.menu .active.item:hover { border-color: rgb(27, 28, 29); color: rgba(0, 0, 0, 0.95); }
.ui.secondary.pointing.menu .active.dropdown.item { border-color: transparent; }
.ui.secondary.vertical.pointing.menu { border-bottom-width: 0px; border-right: 2px solid rgba(34, 36, 38, 0.15); }
.ui.secondary.vertical.pointing.menu .item { border-bottom: none; margin: 0px -2px 0px 0px; border-right: 2px solid transparent; border-radius: 0px !important; }
.ui.secondary.vertical.pointing.menu .active.item { border-color: rgb(27, 28, 29); }
.ui.secondary.inverted.pointing.menu { border-width: 2px; border-color: rgba(34, 36, 38, 0.15); }
.ui.secondary.inverted.pointing.menu .item { color: rgba(255, 255, 255, 0.9); }
.ui.secondary.inverted.pointing.menu .header.item { color: rgb(255, 255, 255) !important; }
.ui.secondary.inverted.pointing.menu .link.item:hover, .ui.secondary.inverted.pointing.menu a.item:hover { color: rgba(0, 0, 0, 0.95); }
.ui.secondary.inverted.pointing.menu .active.item { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.ui.text.menu { background: none transparent; border-radius: 0px; box-shadow: none; border: none; margin: 1em -0.5em; }
.ui.text.menu .item { border-radius: 0px; box-shadow: none; align-self: center; margin: 0px; padding: 0.357143em 0.5em; font-weight: 400; color: rgba(0, 0, 0, 0.6); transition: opacity 0.1s ease 0s; }
.ui.text.menu .item::before, .ui.text.menu .menu .item::before { display: none !important; }
.ui.text.menu .header.item { background-color: initial; opacity: 1; color: rgba(0, 0, 0, 0.85); font-size: 0.928571em; text-transform: uppercase; font-weight: 700; }
.ui.text.item.menu .item, .ui.text.menu .item > img:not(.ui) { margin: 0px; }
.ui.vertical.text.menu { margin: 1em 0px; }
.ui.vertical.text.menu:first-child { margin-top: 0px; }
.ui.vertical.text.menu:last-child { margin-bottom: 0px; }
.ui.vertical.text.menu .item { margin: 0.571429em 0px; padding-left: 0px; padding-right: 0px; }
.ui.vertical.text.menu .item > i.icon { float: none; margin: 0px 0.357143em 0px 0px; }
.ui.vertical.text.menu .header.item { margin: 0.571429em 0px 0.714286em; }
.ui.vertical.text.menu .item:not(.dropdown) > .menu { margin: 0px; }
.ui.vertical.text.menu .item:not(.dropdown) > .menu > .item { margin: 0px; padding: 0.5em 0px; }
.ui.text.menu .item:hover { opacity: 1; background-color: initial; }
.ui.text.menu .active.item { background-color: initial; border: none; box-shadow: none; font-weight: 400; color: rgba(0, 0, 0, 0.95); }
.ui.text.menu .active.item:hover { background-color: initial; }
.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: initial !important; }
.ui.fluid.text.menu { margin-left: 0px; margin-right: 0px; }
.ui.vertical.icon.menu { display: inline-block; width: auto; }
.ui.icon.menu .item { height: auto; text-align: center; color: rgb(27, 28, 29); }
.ui.icon.menu .item > .icon:not(.dropdown) { margin: 0px; opacity: 1; }
.ui.icon.menu .icon::before { opacity: 1; }
.ui.menu .icon.item > .icon { width: auto; margin: 0px auto; }
.ui.vertical.icon.menu .item > .icon:not(.dropdown) { display: block; opacity: 1; margin: 0px auto; float: none; }
.ui.inverted.icon.menu .item { color: rgb(255, 255, 255); }
.ui.labeled.icon.menu { text-align: center; }
.ui.labeled.icon.menu .item { min-width: 6em; flex-direction: column; }
.ui.labeled.icon.menu .item > .icon:not(.dropdown) { height: 1em; display: block; font-size: 1.71429em !important; margin: 0px auto 0.5rem !important; }
.ui.fluid.labeled.icon.menu > .item { min-width: 0px; }
@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 { position: absolute; content: ""; top: auto; bottom: 0px; left: 0px; width: 100%; height: 1px; background: rgba(34, 36, 38, 0.1); }
  .ui.stackable.menu .left.item, .ui.stackable.menu .left.menu { margin-right: 0px !important; }
  .ui.stackable.menu .right.item, .ui.stackable.menu .right.menu { margin-left: 0px !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: rgb(219, 40, 40) !important; color: rgb(219, 40, 40) !important; }
.ui.menu .orange.active.item, .ui.orange.menu .active.item { border-color: rgb(242, 113, 28) !important; color: rgb(242, 113, 28) !important; }
.ui.menu .yellow.active.item, .ui.yellow.menu .active.item { border-color: rgb(251, 189, 8) !important; color: rgb(251, 189, 8) !important; }
.ui.menu .olive.active.item, .ui.olive.menu .active.item { border-color: rgb(181, 204, 24) !important; color: rgb(181, 204, 24) !important; }
.ui.green.menu .active.item, .ui.menu .green.active.item { border-color: rgb(33, 186, 69) !important; color: rgb(33, 186, 69) !important; }
.ui.menu .teal.active.item, .ui.teal.menu .active.item { border-color: rgb(0, 181, 173) !important; color: rgb(0, 181, 173) !important; }
.ui.blue.menu .active.item, .ui.menu .blue.active.item { border-color: rgb(33, 133, 208) !important; color: rgb(33, 133, 208) !important; }
.ui.menu .violet.active.item, .ui.violet.menu .active.item { border-color: rgb(100, 53, 201) !important; color: rgb(100, 53, 201) !important; }
.ui.menu .purple.active.item, .ui.purple.menu .active.item { border-color: rgb(163, 51, 200) !important; color: rgb(163, 51, 200) !important; }
.ui.menu .pink.active.item, .ui.pink.menu .active.item { border-color: rgb(224, 57, 151) !important; color: rgb(224, 57, 151) !important; }
.ui.brown.menu .active.item, .ui.menu .brown.active.item { border-color: rgb(165, 103, 63) !important; color: rgb(165, 103, 63) !important; }
.ui.grey.menu .active.item, .ui.menu .grey.active.item { border-color: rgb(118, 118, 118) !important; color: rgb(118, 118, 118) !important; }
.ui.inverted.menu { border: 0px solid transparent; background: rgb(27, 28, 29); box-shadow: none; }
.ui.inverted.menu .item, .ui.inverted.menu .item > a:not(.ui) { background: 0px 0px; color: rgba(255, 255, 255, 0.9); }
.ui.inverted.menu .item.menu { background: 0px 0px; }
.ui.inverted.menu .item::before, .ui.vertical.inverted.menu .item::before { background: rgba(255, 255, 255, 0.08); }
.ui.vertical.inverted.menu .menu .item, .ui.vertical.inverted.menu .menu .item a:not(.ui) { color: rgba(255, 255, 255, 0.5); }
.ui.inverted.menu .header.item { margin: 0px; background: 0px 0px; box-shadow: none; }
.ui.inverted.menu .item.disabled, .ui.inverted.menu .item.disabled:hover { color: rgba(225, 225, 225, 0.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: rgba(255, 255, 255, 0.08); color: rgb(255, 255, 255); }
.ui.vertical.inverted.menu .item .menu .link.item:hover, .ui.vertical.inverted.menu .item .menu a.item:hover { background: 0px 0px; color: rgb(255, 255, 255); }
.ui.inverted.menu .link.item:active, .ui.inverted.menu a.item:active { background: rgba(255, 255, 255, 0.08); color: rgb(255, 255, 255); }
.ui.inverted.menu .active.item { background: rgba(255, 255, 255, 0.15); color: rgb(255, 255, 255) !important; }
.ui.inverted.vertical.menu .item .menu .active.item { background: 0px 0px; color: rgb(255, 255, 255); }
.ui.inverted.pointing.menu .active.item::after { background: rgb(61, 62, 63) !important; margin: 0px !important; box-shadow: none !important; border: none !important; }
.ui.inverted.menu .active.item:hover { background: rgba(255, 255, 255, 0.15); color: rgb(255, 255, 255) !important; }
.ui.inverted.pointing.menu .active.item:hover::after { background: rgb(61, 62, 63) !important; }
.ui.floated.menu { float: left; margin: 0px 0.5rem 0px 0px; }
.ui.floated.menu .item:last-child::before { display: none; }
.ui.right.floated.menu { float: right; margin: 0px 0px 0px 0.5rem; }
.ui.inverted.menu .red.active.item, .ui.inverted.red.menu { background-color: rgb(219, 40, 40); }
.ui.inverted.red.menu .item::before { background-color: rgba(34, 36, 38, 0.1); }
.ui.inverted.red.menu .active.item { background-color: rgba(0, 0, 0, 0.1) !important; }
.ui.inverted.menu .orange.active.item, .ui.inverted.orange.menu { background-color: rgb(242, 113, 28); }
.ui.inverted.orange.menu .item::before { background-color: rgba(34, 36, 38, 0.1); }
.ui.inverted.orange.menu .active.item { background-color: rgba(0, 0, 0, 0.1) !important; }
.ui.inverted.menu .yellow.active.item, .ui.inverted.yellow.menu { background-color: rgb(251, 189, 8); }
.ui.inverted.yellow.menu .item::before { background-color: rgba(34, 36, 38, 0.1); }
.ui.inverted.yellow.menu .active.item { background-color: rgba(0, 0, 0, 0.1) !important; }
.ui.inverted.menu .olive.active.item, .ui.inverted.olive.menu { background-color: rgb(181, 204, 24); }
.ui.inverted.olive.menu .item::before { background-color: rgba(34, 36, 38, 0.1); }
.ui.inverted.olive.menu .active.item { background-color: rgba(0, 0, 0, 0.1) !important; }
.ui.inverted.green.menu, .ui.inverted.menu .green.active.item { background-color: rgb(33, 186, 69); }
.ui.inverted.green.menu .item::before { background-color: rgba(34, 36, 38, 0.1); }
.ui.inverted.green.menu .active.item { background-color: rgba(0, 0, 0, 0.1) !important; }
.ui.inverted.menu .teal.active.item, .ui.inverted.teal.menu { background-color: rgb(0, 181, 173); }
.ui.inverted.teal.menu .item::before { background-color: rgba(34, 36, 38, 0.1); }
.ui.inverted.teal.menu .active.item { background-color: rgba(0, 0, 0, 0.1) !important; }
.ui.inverted.blue.menu, .ui.inverted.menu .blue.active.item { background-color: rgb(33, 133, 208); }
.ui.inverted.blue.menu .item::before { background-color: rgba(34, 36, 38, 0.1); }
.ui.inverted.blue.menu .active.item { background-color: rgba(0, 0, 0, 0.1) !important; }
.ui.inverted.menu .violet.active.item, .ui.inverted.violet.menu { background-color: rgb(100, 53, 201); }
.ui.inverted.violet.menu .item::before { background-color: rgba(34, 36, 38, 0.1); }
.ui.inverted.violet.menu .active.item { background-color: rgba(0, 0, 0, 0.1) !important; }
.ui.inverted.menu .purple.active.item, .ui.inverted.purple.menu { background-color: rgb(163, 51, 200); }
.ui.inverted.purple.menu .item::before { background-color: rgba(34, 36, 38, 0.1); }
.ui.inverted.purple.menu .active.item { background-color: rgba(0, 0, 0, 0.1) !important; }
.ui.inverted.menu .pink.active.item, .ui.inverted.pink.menu { background-color: rgb(224, 57, 151); }
.ui.inverted.pink.menu .item::before { background-color: rgba(34, 36, 38, 0.1); }
.ui.inverted.pink.menu .active.item { background-color: rgba(0, 0, 0, 0.1) !important; }
.ui.inverted.brown.menu, .ui.inverted.menu .brown.active.item { background-color: rgb(165, 103, 63); }
.ui.inverted.brown.menu .item::before { background-color: rgba(34, 36, 38, 0.1); }
.ui.inverted.brown.menu .active.item { background-color: rgba(0, 0, 0, 0.1) !important; }
.ui.inverted.grey.menu, .ui.inverted.menu .grey.active.item { background-color: rgb(118, 118, 118); }
.ui.inverted.grey.menu .item::before { background-color: rgba(34, 36, 38, 0.1); }
.ui.inverted.grey.menu .active.item { background-color: rgba(0, 0, 0, 0.1) !important; }
.ui.fitted.menu .item, .ui.fitted.menu .item .menu .item, .ui.menu .fitted.item { padding: 0px; }
.ui.horizontally.fitted.menu .item, .ui.horizontally.fitted.menu .item .menu .item, .ui.menu .horizontally.fitted.item { padding-top: 0.928571em; padding-bottom: 0.928571em; }
.ui.menu .vertically.fitted.item, .ui.vertically.fitted.menu .item, .ui.vertically.fitted.menu .item .menu .item { padding-left: 1.14286em; padding-right: 1.14286em; }
.ui.borderless.menu .item .menu .item::before, .ui.borderless.menu .item::before, .ui.menu .borderless.item::before { background: 0px 0px !important; }
.ui.compact.menu { display: inline-flex; margin: 0px; vertical-align: middle; }
.ui.compact.vertical.menu { display: inline-block; }
.ui.compact.menu .item:last-child { border-radius: 0px 0.285714rem 0.285714rem 0px; }
.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 { width: 100%; text-align: center; justify-content: center; padding-left: 0px !important; padding-right: 0px !important; margin-left: 0px !important; margin-right: 0px !important; }
.ui.attached.item.menu { margin: 0px -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 { position: fixed; z-index: 101; margin: 0px; width: 100%; }
.ui.menu.fixed, .ui.menu.fixed .item:first-child, .ui.menu.fixed .item:last-child { border-radius: 0px !important; }
.ui.fixed.menu, .ui[class*="top fixed"].menu { inset: 0px auto auto 0px; }
.ui[class*="top fixed"].menu { border-top: none; border-left: none; border-right: none; }
.ui[class*="right fixed"].menu { border-top: none; border-bottom: none; border-right: none; inset: 0px 0px auto auto; width: auto; height: 100%; }
.ui[class*="bottom fixed"].menu { border-bottom: none; border-left: none; border-right: none; inset: auto auto 0px 0px; }
.ui[class*="left fixed"].menu { border-top: none; border-bottom: none; border-left: none; inset: 0px auto auto 0px; width: auto; height: 100%; }
.ui.fixed.menu + .ui.grid { padding-top: 2.75rem; }
.ui.pointing.menu .item::after { visibility: hidden; position: absolute; content: ""; top: 100%; left: 50%; transform: translateX(-50%) translateY(-50%) rotate(45deg); background: 0px 0px; margin: 0.5px 0px 0px; width: 0.571429em; height: 0.571429em; border-right: 1px solid rgb(212, 212, 213); border-bottom: 1px solid rgb(212, 212, 213); border-image: initial; border-top: none; border-left: none; z-index: 2; transition: background 0.1s ease 0s; }
.ui.vertical.pointing.menu .item::after { position: absolute; inset: 50% 0px auto auto; transform: translateX(50%) translateY(-50%) rotate(45deg); margin: 0px -0.5px 0px 0px; border-top: 1px solid rgb(212, 212, 213); border-right: 1px solid rgb(212, 212, 213); border-image: initial; border-bottom: none; border-left: none; }
.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: rgb(242, 242, 242); }
.ui.vertical.pointing.menu .menu .active.item::after { background-color: rgb(255, 255, 255); }
.ui.attached.menu { top: 0px; bottom: 0px; border-radius: 0px; margin: 0px -1px; width: calc(100% + 2px); max-width: calc(100% + 2px); box-shadow: none; }
.ui.attached + .ui.attached.menu:not(.top) { border-top: none; }
.ui[class*="top attached"].menu { bottom: 0px; margin-bottom: 0px; top: 0px; margin-top: 1rem; border-radius: 0.285714rem 0.285714rem 0px 0px; }
.ui.menu[class*="top attached"]:first-child { margin-top: 0px; }
.ui[class*="bottom attached"].menu { bottom: 0px; margin-top: 0px; top: 0px; margin-bottom: 1rem; border-radius: 0px 0px 0.285714rem 0.285714rem; }
.ui[class*="bottom attached"].menu:last-child { margin-bottom: 0px; }
.ui.top.attached.menu > .item:first-child { border-radius: 0.285714rem 0px 0px; }
.ui.bottom.attached.menu > .item:first-child { border-radius: 0px 0px 0px 0.285714rem; }
.ui.attached.menu:not(.tabular) { border: 1px solid rgb(212, 212, 213); }
.ui.attached.inverted.menu { border: none; }
.ui.attached.tabular.menu { margin-left: 0px; margin-right: 0px; width: 100%; }
.ui.mini.menu { font-size: 0.785714rem; }
.ui.mini.vertical.menu { width: 9rem; }
.ui.tiny.menu { font-size: 0.857143rem; }
.ui.tiny.vertical.menu { width: 11rem; }
.ui.small.menu { font-size: 0.928571rem; }
.ui.small.vertical.menu { width: 13rem; }
.ui.menu { font-size: 1rem; }
.ui.vertical.menu { width: 15rem; }
.ui.large.menu { font-size: 1.07143rem; }
.ui.large.vertical.menu { width: 18rem; }
.ui.huge.menu { font-size: 1.21429rem; }
.ui.huge.vertical.menu { width: 22rem; }
.ui.big.menu { font-size: 1.14286rem; }
.ui.big.vertical.menu { width: 20rem; }
.ui.massive.menu { font-size: 1.28571rem; }
.ui.massive.vertical.menu { width: 25rem; }
.ui.message { position: relative; min-height: 1em; margin: 1em 0px; background: rgb(248, 248, 249); padding: 1em 1.5em; line-height: 1.4285em; color: rgba(0, 0, 0, 0.87); transition: opacity 0.1s ease 0s, color 0.1s ease 0s, background 0.1s ease 0s, box-shadow 0.1s ease 0s; border-radius: 0.285714rem; box-shadow: rgba(34, 36, 38, 0.22) 0px 0px 0px 1px inset, transparent 0px 0px 0px 0px; }
.ui.message:first-child { margin-top: 0px; }
.ui.message:last-child { margin-bottom: 0px; }
.ui.message .header { display: block; font-family: Lato, "helvetica neue", Arial, Helvetica, sans-serif; font-weight: 700; margin: -0.142857em 0px 0px; }
.ui.message .header:not(.ui) { font-size: 1.14286em; }
.ui.message p { opacity: 0.85; margin: 0.75em 0px; }
.ui.message p:first-child { margin-top: 0px; }
.ui.message p:last-child { margin-bottom: 0px; }
.ui.message .header + p { margin-top: 0.25em; }
.ui.message .list:not(.ui) { text-align: left; padding: 0px; opacity: 0.85; list-style-position: inside; margin: 0.5em 0px 0px; }
.ui.message .list:not(.ui):first-child { margin-top: 0px; }
.ui.message .list:not(.ui):last-child { margin-bottom: 0px; }
.ui.message .list:not(.ui) li { position: relative; list-style-type: none; margin: 0px 0px 0.3em 1em; padding: 0px; }
.ui.message .list:not(.ui) li::before { position: absolute; content: "•"; left: -1em; height: 100%; vertical-align: initial; }
.ui.message .list:not(.ui) li:last-child { margin-bottom: 0px; }
.ui.message > .icon { margin-right: 0.6em; }
.ui.message > .close.icon { cursor: pointer; position: absolute; margin: 0px; top: 0.78575em; right: 0.5em; opacity: 0.7; transition: opacity 0.1s ease 0s; }
.ui.message > .close.icon:hover { opacity: 1; }
.ui.message > :first-child { margin-top: 0px; }
.ui.message > :last-child { margin-bottom: 0px; }
.ui.dropdown .menu > .message { margin: 0px -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 { margin-bottom: -1px; border-radius: 0.285714rem 0.285714rem 0px 0px; box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 1px inset; margin-left: -1px; margin-right: -1px; }
.ui.attached + .ui.attached.message:not(.top):not(.bottom) { margin-top: -1px; border-radius: 0px; }
.ui.bottom.attached.message { margin-top: -1px; border-radius: 0px 0px 0.285714rem 0.285714rem; box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 1px inset, rgba(34, 36, 38, 0.15) 0px 1px 2px 0px; }
.ui.bottom.attached.message:not(:last-child) { margin-bottom: 1em; }
.ui.attached.icon.message { width: auto; }
.ui.icon.message { display: flex; width: 100%; align-items: center; }
.ui.icon.message > .icon:not(.close) { display: block; flex: 0 0 auto; width: auto; line-height: 1; vertical-align: middle; font-size: 3em; opacity: 0.8; }
.ui.icon.message > .content { display: block; flex: 1 1 auto; vertical-align: middle; }
.ui.icon.message .icon:not(.close) + .content { padding-left: 0px; }
.ui.icon.message .circular.icon { width: 1em; }
.ui.floating.message { box-shadow: rgba(34, 36, 38, 0.22) 0px 0px 0px 1px inset, rgba(34, 36, 38, 0.12) 0px 2px 4px 0px, rgba(34, 36, 38, 0.15) 0px 2px 10px 0px; }
.ui.black.message { background-color: rgb(27, 28, 29); color: rgba(255, 255, 255, 0.9); }
.ui.positive.message { background-color: rgb(252, 255, 245); color: rgb(44, 102, 45); }
.ui.attached.positive.message, .ui.positive.message { box-shadow: rgb(163, 194, 147) 0px 0px 0px 1px inset, transparent 0px 0px 0px 0px; }
.ui.positive.message .header { color: rgb(26, 83, 27); }
.ui.negative.message { background-color: rgb(255, 246, 246); color: rgb(159, 58, 56); }
.ui.attached.negative.message, .ui.negative.message { box-shadow: rgb(224, 180, 180) 0px 0px 0px 1px inset, transparent 0px 0px 0px 0px; }
.ui.negative.message .header { color: rgb(145, 45, 43); }
.ui.info.message { background-color: rgb(248, 255, 255); color: rgb(39, 111, 134); }
.ui.attached.info.message, .ui.info.message { box-shadow: rgb(169, 213, 222) 0px 0px 0px 1px inset, transparent 0px 0px 0px 0px; }
.ui.info.message .header { color: rgb(14, 86, 108); }
.ui.warning.message { background-color: rgb(255, 250, 243); color: rgb(87, 58, 8); }
.ui.attached.warning.message, .ui.warning.message { box-shadow: rgb(201, 186, 155) 0px 0px 0px 1px inset, transparent 0px 0px 0px 0px; }
.ui.warning.message .header { color: rgb(121, 75, 2); }
.ui.error.message { background-color: rgb(255, 246, 246); color: rgb(159, 58, 56); }
.ui.attached.error.message, .ui.error.message { box-shadow: rgb(224, 180, 180) 0px 0px 0px 1px inset, transparent 0px 0px 0px 0px; }
.ui.error.message .header { color: rgb(145, 45, 43); }
.ui.success.message { background-color: rgb(252, 255, 245); color: rgb(44, 102, 45); }
.ui.attached.success.message, .ui.success.message { box-shadow: rgb(163, 194, 147) 0px 0px 0px 1px inset, transparent 0px 0px 0px 0px; }
.ui.success.message .header { color: rgb(26, 83, 27); }
.ui.black.message, .ui.inverted.message { background-color: rgb(27, 28, 29); color: rgba(255, 255, 255, 0.9); }
.ui.red.message { background-color: rgb(255, 232, 230); color: rgb(219, 40, 40); box-shadow: rgb(219, 40, 40) 0px 0px 0px 1px inset, transparent 0px 0px 0px 0px; }
.ui.red.message .header { color: rgb(200, 33, 33); }
.ui.orange.message { background-color: rgb(255, 237, 222); color: rgb(242, 113, 28); box-shadow: rgb(242, 113, 28) 0px 0px 0px 1px inset, transparent 0px 0px 0px 0px; }
.ui.orange.message .header { color: rgb(231, 100, 13); }
.ui.yellow.message { background-color: rgb(255, 248, 219); color: rgb(181, 129, 5); box-shadow: rgb(181, 129, 5) 0px 0px 0px 1px inset, transparent 0px 0px 0px 0px; }
.ui.yellow.message .header { color: rgb(156, 111, 4); }
.ui.olive.message { background-color: rgb(251, 253, 239); color: rgb(138, 188, 30); box-shadow: rgb(138, 188, 30) 0px 0px 0px 1px inset, transparent 0px 0px 0px 0px; }
.ui.olive.message .header { color: rgb(122, 166, 26); }
.ui.green.message { background-color: rgb(229, 249, 231); color: rgb(30, 188, 48); box-shadow: rgb(30, 188, 48) 0px 0px 0px 1px inset, transparent 0px 0px 0px 0px; }
.ui.green.message .header { color: rgb(26, 166, 42); }
.ui.teal.message { background-color: rgb(225, 247, 247); color: rgb(16, 163, 163); box-shadow: rgb(16, 163, 163) 0px 0px 0px 1px inset, transparent 0px 0px 0px 0px; }
.ui.teal.message .header { color: rgb(14, 140, 140); }
.ui.blue.message { background-color: rgb(223, 240, 255); color: rgb(33, 133, 208); box-shadow: rgb(33, 133, 208) 0px 0px 0px 1px inset, transparent 0px 0px 0px 0px; }
.ui.blue.message .header { color: rgb(30, 119, 186); }
.ui.violet.message { background-color: rgb(234, 231, 255); color: rgb(100, 53, 201); box-shadow: rgb(100, 53, 201) 0px 0px 0px 1px inset, transparent 0px 0px 0px 0px; }
.ui.violet.message .header { color: rgb(90, 48, 181); }
.ui.purple.message { background-color: rgb(246, 231, 255); color: rgb(163, 51, 200); box-shadow: rgb(163, 51, 200) 0px 0px 0px 1px inset, transparent 0px 0px 0px 0px; }
.ui.purple.message .header { color: rgb(146, 46, 180); }
.ui.pink.message { background-color: rgb(255, 227, 251); color: rgb(224, 57, 151); box-shadow: rgb(224, 57, 151) 0px 0px 0px 1px inset, transparent 0px 0px 0px 0px; }
.ui.pink.message .header { color: rgb(221, 35, 139); }
.ui.brown.message { background-color: rgb(241, 226, 211); color: rgb(165, 103, 63); box-shadow: rgb(165, 103, 63) 0px 0px 0px 1px inset, transparent 0px 0px 0px 0px; }
.ui.brown.message .header { color: rgb(147, 91, 56); }
.ui.mini.message { font-size: 0.785714em; }
.ui.tiny.message { font-size: 0.857143em; }
.ui.small.message { font-size: 0.928571em; }
.ui.message { font-size: 1em; }
.ui.large.message { font-size: 1.14286em; }
.ui.big.message { font-size: 1.28571em; }
.ui.huge.message { font-size: 1.42857em; }
.ui.massive.message { font-size: 1.71429em; }
.ui.table { width: 100%; background: rgb(255, 255, 255); margin: 1em 0px; border: 1px solid rgba(34, 36, 38, 0.15); box-shadow: none; border-radius: 0.285714rem; text-align: left; color: rgba(0, 0, 0, 0.87); border-collapse: initial; border-spacing: 0px; }
.ui.table:first-child { margin-top: 0px; }
.ui.table:last-child { margin-bottom: 0px; }
.ui.table td, .ui.table th { transition: background 0.1s ease 0s, color 0.1s ease 0s; }
.ui.table thead { box-shadow: none; }
.ui.table thead th { cursor: auto; background: rgb(249, 250, 251); text-align: inherit; color: rgba(0, 0, 0, 0.87); padding: 0.928571em 0.785714em; vertical-align: inherit; font-weight: 700; text-transform: none; border-bottom: 1px solid rgba(34, 36, 38, 0.1); border-left: none; }
.ui.table thead tr > th:first-child { border-left: none; }
.ui.table thead tr:first-child > th:first-child { border-radius: 0.285714rem 0px 0px; }
.ui.table thead tr:first-child > th:last-child { border-radius: 0px 0.285714rem 0px 0px; }
.ui.table thead tr:first-child > th:only-child { border-radius: 0.285714rem 0.285714rem 0px 0px; }
.ui.table tfoot { box-shadow: none; }
.ui.table tfoot th { cursor: auto; border-top: 1px solid rgba(34, 36, 38, 0.15); background: rgb(249, 250, 251); text-align: inherit; color: rgba(0, 0, 0, 0.87); padding: 0.785714em; vertical-align: middle; font-style: normal; font-weight: 400; text-transform: none; }
.ui.table tfoot tr > th:first-child { border-left: none; }
.ui.table tfoot tr:first-child > th:first-child { border-radius: 0px 0px 0px 0.285714rem; }
.ui.table tfoot tr:first-child > th:last-child { border-radius: 0px 0px 0.285714rem; }
.ui.table tfoot tr:first-child > th:only-child { border-radius: 0px 0px 0.285714rem 0.285714rem; }
.ui.table tr td { border-top: 1px solid rgba(34, 36, 38, 0.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, 0.1); }
.ui.table td { padding: 0.785714em; text-align: inherit; }
.ui.table > .icon { vertical-align: initial; }
.ui.table > .icon:only-child { margin: 0px; }
.ui.table.segment { padding: 0px; }
.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 { width: auto !important; display: block !important; }
  .ui.table:not(.unstackable) { padding: 0px; }
  .ui.table:not(.unstackable) tfoot, .ui.table:not(.unstackable) thead { display: block; }
  .ui.table:not(.unstackable) tr { padding-top: 1em; padding-bottom: 1em; box-shadow: rgba(0, 0, 0, 0.1) 0px -1px 0px 0px inset !important; }
  .ui.table:not(.unstackable) tr > td, .ui.table:not(.unstackable) tr > th { background: 0px 0px; border: none !important; padding: 0.25em 0.75em !important; box-shadow: none !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, 0.15); border-right: 1px solid rgba(34, 36, 38, 0.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, 0.1); border-right: 1px solid rgba(34, 36, 38, 0.1); }
.ui.definition.table thead:not(.full-width) th:first-child { pointer-events: none; background: 0px 0px; font-weight: 400; color: rgba(0, 0, 0, 0.4); box-shadow: rgb(255, 255, 255) -1px -1px 0px 1px; }
.ui.definition.table tfoot:not(.full-width) th:first-child { pointer-events: none; background: 0px 0px; box-shadow: rgb(255, 255, 255) 1px 1px 0px 1px; }
.ui.celled.definition.table thead:not(.full-width) th:first-child { box-shadow: rgb(255, 255, 255) 0px -1px 0px 1px; }
.ui.celled.definition.table tfoot:not(.full-width) th:first-child { box-shadow: rgb(255, 255, 255) 0px 1px 0px 1px; }
.ui.definition.table tr td.definition, .ui.definition.table tr td:first-child:not(.ignored) { background: rgba(0, 0, 0, 0.03); font-weight: 700; color: rgba(0, 0, 0, 0.95); font-size: 1em; }
.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, 0.15); }
.ui.table td.positive, .ui.table tr.positive { box-shadow: rgb(163, 194, 147) 0px 0px 0px inset; background: rgb(252, 255, 245) !important; color: rgb(44, 102, 45) !important; }
.ui.table td.negative, .ui.table tr.negative { box-shadow: rgb(224, 180, 180) 0px 0px 0px inset; background: rgb(255, 246, 246) !important; color: rgb(159, 58, 56) !important; }
.ui.table td.error, .ui.table tr.error { box-shadow: rgb(224, 180, 180) 0px 0px 0px inset; background: rgb(255, 246, 246) !important; color: rgb(159, 58, 56) !important; }
.ui.table td.warning, .ui.table tr.warning { box-shadow: rgb(201, 186, 155) 0px 0px 0px inset; background: rgb(255, 250, 243) !important; color: rgb(87, 58, 8) !important; }
.ui.table td.active, .ui.table tr.active { box-shadow: rgba(0, 0, 0, 0.87) 0px 0px 0px inset; background: rgb(224, 224, 224) !important; color: rgba(0, 0, 0, 0.87) !important; }
.ui.table tr.disabled:hover, .ui.table tr.disabled td, .ui.table tr:hover td.disabled, .ui.table tr td.disabled { pointer-events: none; color: rgba(40, 40, 40, 0.3); }
@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 { width: 100% !important; display: block !important; }
  .ui[class*="tablet stackable"].table { padding: 0px; }
  .ui[class*="tablet stackable"].table tfoot, .ui[class*="tablet stackable"].table thead { display: block; }
  .ui[class*="tablet stackable"].table tr { padding-top: 1em; padding-bottom: 1em; box-shadow: rgba(0, 0, 0, 0.1) 0px -1px 0px 0px inset !important; }
  .ui[class*="tablet stackable"].table tr > td, .ui[class*="tablet stackable"].table tr > th { background: 0px 0px; padding: 0.25em 0.75em; border: none !important; box-shadow: none !important; }
  .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 { width: 1px; white-space: nowrap; }
.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, 0.05) !important; color: rgba(0, 0, 0, 0.95) !important; }
.ui.inverted.table tbody tr td.selectable:hover, .ui.selectable.inverted.table tbody tr:hover { background: rgba(255, 255, 255, 0.08) !important; color: rgb(255, 255, 255) !important; }
.ui.table tbody tr td.selectable { padding: 0px; }
.ui.table tbody tr td.selectable > a:not(.ui) { display: block; color: inherit; padding: 0.785714em; }
.ui.selectable.table tr.error:hover, .ui.selectable.table tr:hover td.error, .ui.table tr td.selectable.error:hover { background: rgb(255, 231, 231) !important; color: rgb(148, 54, 52) !important; }
.ui.selectable.table tr.warning:hover, .ui.selectable.table tr:hover td.warning, .ui.table tr td.selectable.warning:hover { background: rgb(255, 244, 228) !important; color: rgb(73, 49, 7) !important; }
.ui.selectable.table tr.active:hover, .ui.selectable.table tr:hover td.active, .ui.table tr td.selectable.active:hover { background: rgb(224, 224, 224) !important; color: rgba(0, 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: rgb(247, 255, 230) !important; color: rgb(39, 91, 40) !important; }
.ui.selectable.table tr.negative:hover, .ui.selectable.table tr:hover td.negative, .ui.table tr td.selectable.negative:hover { background: rgb(255, 231, 231) !important; color: rgb(148, 54, 52) !important; }
.ui.attached.table { top: 0px; bottom: 0px; border-radius: 0px; margin: 0px -1px; width: calc(100% + 2px); max-width: calc(100% + 2px); box-shadow: none; border: 1px solid rgb(212, 212, 213); }
.ui.attached + .ui.attached.table:not(.top) { border-top: none; }
.ui[class*="top attached"].table { bottom: 0px; margin-bottom: 0px; top: 0px; margin-top: 1em; border-radius: 0.285714rem 0.285714rem 0px 0px; }
.ui.table[class*="top attached"]:first-child { margin-top: 0px; }
.ui[class*="bottom attached"].table { bottom: 0px; margin-top: 0px; top: 0px; margin-bottom: 1em; border-radius: 0px 0px 0.285714rem 0.285714rem; }
.ui[class*="bottom attached"].table:last-child { margin-bottom: 0px; }
.ui.striped.table > tr:nth-child(2n), .ui.striped.table tbody tr:nth-child(2n) { background-color: rgba(0, 0, 50, 0.02); }
.ui.inverted.striped.table > tr:nth-child(2n), .ui.inverted.striped.table tbody tr:nth-child(2n) { background-color: rgba(255, 255, 255, 0.05); }
.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover { background: rgb(239, 239, 239) !important; color: rgba(0, 0, 0, 0.95) !important; }
.ui.table[class*="single line"], .ui.table [class*="single line"] { white-space: nowrap; }
.ui.red.table { border-top: 0.2em solid rgb(219, 40, 40); }
.ui.inverted.red.table { background-color: rgb(219, 40, 40) !important; color: rgb(255, 255, 255) !important; }
.ui.orange.table { border-top: 0.2em solid rgb(242, 113, 28); }
.ui.inverted.orange.table { background-color: rgb(242, 113, 28) !important; color: rgb(255, 255, 255) !important; }
.ui.yellow.table { border-top: 0.2em solid rgb(251, 189, 8); }
.ui.inverted.yellow.table { background-color: rgb(251, 189, 8) !important; color: rgb(255, 255, 255) !important; }
.ui.olive.table { border-top: 0.2em solid rgb(181, 204, 24); }
.ui.inverted.olive.table { background-color: rgb(181, 204, 24) !important; color: rgb(255, 255, 255) !important; }
.ui.green.table { border-top: 0.2em solid rgb(33, 186, 69); }
.ui.inverted.green.table { background-color: rgb(33, 186, 69) !important; color: rgb(255, 255, 255) !important; }
.ui.teal.table { border-top: 0.2em solid rgb(0, 181, 173); }
.ui.inverted.teal.table { background-color: rgb(0, 181, 173) !important; color: rgb(255, 255, 255) !important; }
.ui.blue.table { border-top: 0.2em solid rgb(33, 133, 208); }
.ui.inverted.blue.table { background-color: rgb(33, 133, 208) !important; color: rgb(255, 255, 255) !important; }
.ui.violet.table { border-top: 0.2em solid rgb(100, 53, 201); }
.ui.inverted.violet.table { background-color: rgb(100, 53, 201) !important; color: rgb(255, 255, 255) !important; }
.ui.purple.table { border-top: 0.2em solid rgb(163, 51, 200); }
.ui.inverted.purple.table { background-color: rgb(163, 51, 200) !important; color: rgb(255, 255, 255) !important; }
.ui.pink.table { border-top: 0.2em solid rgb(224, 57, 151); }
.ui.inverted.pink.table { background-color: rgb(224, 57, 151) !important; color: rgb(255, 255, 255) !important; }
.ui.brown.table { border-top: 0.2em solid rgb(165, 103, 63); }
.ui.inverted.brown.table { background-color: rgb(165, 103, 63) !important; color: rgb(255, 255, 255) !important; }
.ui.grey.table { border-top: 0.2em solid rgb(118, 118, 118); }
.ui.inverted.grey.table { background-color: rgb(118, 118, 118) !important; color: rgb(255, 255, 255) !important; }
.ui.black.table { border-top: 0.2em solid rgb(27, 28, 29); }
.ui.inverted.black.table { background-color: rgb(27, 28, 29) !important; color: rgb(255, 255, 255) !important; }
.ui.one.column.table td { width: 100%; }
.ui.two.column.table td { width: 50%; }
.ui.three.column.table td { width: 33.3333%; }
.ui.four.column.table td { width: 25%; }
.ui.five.column.table td { width: 20%; }
.ui.six.column.table td { width: 16.6667%; }
.ui.seven.column.table td { width: 14.2857%; }
.ui.eight.column.table td { width: 12.5%; }
.ui.nine.column.table td { width: 11.1111%; }
.ui.ten.column.table td { width: 10%; }
.ui.eleven.column.table td { width: 9.09091%; }
.ui.twelve.column.table td { width: 8.33333%; }
.ui.thirteen.column.table td { width: 7.69231%; }
.ui.fourteen.column.table td { width: 7.14286%; }
.ui.fifteen.column.table td { width: 6.66667%; }
.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 { cursor: pointer; white-space: nowrap; border-left: 1px solid rgba(34, 36, 38, 0.15); color: rgba(0, 0, 0, 0.87); }
.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 { display: none; font-style: normal; font-weight: 400; text-decoration: inherit; content: ""; height: 1em; width: auto; opacity: 0.8; margin: 0px 0px 0px 0.5em; font-family: Icons; }
.ui.sortable.table thead th.ascending::after { content: ""; }
.ui.sortable.table thead th.descending::after { content: ""; }
.ui.sortable.table th.disabled:hover { cursor: auto; color: rgba(40, 40, 40, 0.3); }
.ui.sortable.table thead th:hover { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.8); }
.ui.sortable.table thead th.sorted { background: rgba(0, 0, 0, 0.05); color: rgba(0, 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, 0.05); color: rgba(0, 0, 0, 0.95); }
.ui.inverted.sortable.table thead th.sorted { background: linear-gradient(transparent, rgba(0, 0, 0, 0.05)) rgba(255, 255, 255, 0.15); color: rgb(255, 255, 255); }
.ui.inverted.sortable.table thead th:hover { background: linear-gradient(transparent, rgba(0, 0, 0, 0.05)) rgba(255, 255, 255, 0.08); color: rgb(255, 255, 255); }
.ui.inverted.sortable.table thead th { border-left-color: transparent; border-right-color: transparent; }
.ui.inverted.table { background: rgb(51, 51, 51); color: rgba(255, 255, 255, 0.9); border: none; }
.ui.inverted.table th { background-color: rgba(0, 0, 0, 0.15); color: rgba(255, 255, 255, 0.9) !important; }
.ui.inverted.table th, .ui.inverted.table tr td { border-color: rgba(255, 255, 255, 0.1) !important; }
.ui.inverted.table tr.disabled:hover td, .ui.inverted.table tr.disabled td, .ui.inverted.table tr:hover td.disabled, .ui.inverted.table tr td.disabled { pointer-events: none; color: rgba(225, 225, 225, 0.3); }
.ui.inverted.definition.table tfoot:not(.full-width) th:first-child, .ui.inverted.definition.table thead:not(.full-width) th:first-child { background: rgb(255, 255, 255); }
.ui.inverted.definition.table tr td:first-child { background: rgba(255, 255, 255, 0.02); color: rgb(255, 255, 255); }
.ui.collapsing.table { width: auto; }
.ui.basic.table { background: 0px 0px; border: 1px solid rgba(34, 36, 38, 0.15); box-shadow: none; }
.ui.basic.table tfoot, .ui.basic.table thead { box-shadow: none; }
.ui.basic.table th { background: 0px 0px; border-left: none; }
.ui.basic.table tbody tr { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.ui.basic.table td { background: 0px 0px; }
.ui.basic.striped.table tbody tr:nth-child(2n) { background-color: rgba(0, 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 { }
.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: 0px; }
.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: 0px; }
.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th { padding-top: 0px; }
.ui.celled.table tr td, .ui.celled.table tr th { border-left: 1px solid rgba(34, 36, 38, 0.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: 0.7em; padding-right: 0.7em; }
.ui.compact.table td { padding: 0.5em 0.7em; }
.ui[class*="very compact"].table th { padding-left: 0.6em; padding-right: 0.6em; }
.ui[class*="very compact"].table td { padding: 0.4em 0.6em; }
.ui.small.table { font-size: 0.9em; }
.ui.table { font-size: 1em; }
.ui.large.table { font-size: 1.1em; }
.ui.ad { display: block; overflow: hidden; margin: 1em 0px; }
.ui.ad:first-child, .ui.ad:last-child { margin: 0px; }
.ui.ad iframe { margin: 0px; padding: 0px; border: none; overflow: hidden; }
.ui.leaderboard.ad { width: 728px; height: 90px; }
.ui[class*="medium rectangle"].ad { width: 300px; height: 250px; }
.ui[class*="large rectangle"].ad { width: 336px; height: 280px; }
.ui[class*="half page"].ad { width: 300px; height: 600px; }
.ui.square.ad { width: 250px; height: 250px; }
.ui[class*="small square"].ad { width: 200px; height: 200px; }
.ui[class*="small rectangle"].ad { width: 180px; height: 150px; }
.ui[class*="vertical rectangle"].ad { width: 240px; height: 400px; }
.ui.button.ad { width: 120px; height: 90px; }
.ui[class*="square button"].ad { width: 125px; height: 125px; }
.ui[class*="small button"].ad { width: 120px; height: 60px; }
.ui.skyscraper.ad { width: 120px; height: 600px; }
.ui[class*="wide skyscraper"].ad { width: 160px; }
.ui.banner.ad { width: 468px; height: 60px; }
.ui[class*="vertical banner"].ad { width: 120px; height: 240px; }
.ui[class*="top banner"].ad { width: 930px; height: 180px; }
.ui[class*="half banner"].ad { width: 234px; height: 60px; }
.ui[class*="large leaderboard"].ad { width: 970px; height: 90px; }
.ui.billboard.ad { width: 970px; height: 250px; }
.ui.panorama.ad { width: 980px; height: 120px; }
.ui.netboard.ad { width: 580px; height: 400px; }
.ui[class*="large mobile banner"].ad { width: 320px; height: 100px; }
.ui[class*="mobile leaderboard"].ad { width: 320px; height: 50px; }
.ui.mobile.ad { display: none; }
@media only screen and (max-width: 767px) {
  .ui.mobile.ad { display: block; }
}
.ui.centered.ad { margin-left: auto; margin-right: auto; }
.ui.test.ad { position: relative; background: rgb(84, 84, 84); }
.ui.test.ad::after { position: absolute; top: 50%; left: 50%; width: 100%; text-align: center; transform: translateX(-50%) translateY(-50%); content: "Ad"; color: rgb(255, 255, 255); font-size: 1em; font-weight: 700; }
.ui.mobile.test.ad::after { font-size: 0.857143em; }
.ui.test.ad[data-text]::after { content: attr(data-text); }
.ui.card, .ui.cards > .card { max-width: 100%; position: relative; display: flex; flex-direction: column; width: 290px; min-height: 0px; background: rgb(255, 255, 255); padding: 0px; border: none; border-radius: 0.285714rem; box-shadow: rgb(212, 212, 213) 0px 1px 3px 0px, rgb(212, 212, 213) 0px 0px 0px 1px; transition: box-shadow 0.1s ease 0s, transform 0.1s ease 0s, -webkit-transform 0.1s ease 0s; }
.ui.card { margin: 1em 0px; }
.ui.card a, .ui.cards > .card a { cursor: pointer; }
.ui.card:first-child { margin-top: 0px; }
.ui.card:last-child { margin-bottom: 0px; }
.ui.cards { display: flex; margin: -0.875em -0.5em; flex-wrap: wrap; }
.ui.cards > .card { display: flex; margin: 0.875em 0.5em; float: none; }
.ui.card::after, .ui.cards::after { display: block; content: " "; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.ui.cards ~ .ui.cards { margin-top: 0.875em; }
.ui.card > :first-child, .ui.cards > .card > :first-child { border-radius: 0.285714rem 0.285714rem 0px 0px !important; border-top: none !important; }
.ui.card > :last-child, .ui.cards > .card > :last-child { border-radius: 0px 0px 0.285714rem 0.285714rem !important; }
.ui.card > :only-child, .ui.cards > .card > :only-child { border-radius: 0.285714rem !important; }
.ui.card > .image, .ui.cards > .card > .image { position: relative; display: block; flex: 0 0 auto; padding: 0px; background: rgba(0, 0, 0, 0.05); }
.ui.card > .image > img, .ui.cards > .card > .image > img { display: block; width: 100%; height: auto; border-radius: inherit; }
.ui.card > .image:not(.ui) > img, .ui.cards > .card > .image:not(.ui) > img { border: none; }
.ui.card > .content, .ui.cards > .card > .content { flex-grow: 1; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1px solid rgba(34, 36, 38, 0.1); background: 0px 0px; margin: 0px; padding: 1em; box-shadow: none; font-size: 1em; border-radius: 0px; }
.ui.card > .content::after, .ui.cards > .card > .content::after { display: block; content: " "; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.ui.card > .content > .header, .ui.cards > .card > .content > .header { display: block; font-family: Lato, "helvetica neue", Arial, Helvetica, sans-serif; color: rgba(0, 0, 0, 0.85); }
.ui.card > .content > .header:not(.ui), .ui.cards > .card > .content > .header:not(.ui) { font-weight: 700; font-size: 1.28571em; margin-top: -0.21425em; line-height: 1.28571em; }
.ui.card > .content > .header + .description, .ui.card > .content > .meta + .description, .ui.cards > .card > .content > .header + .description, .ui.cards > .card > .content > .meta + .description { margin-top: 0.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; }
.ui.card .avatar img, .ui.card img.avatar, .ui.cards > .card .avatar img, .ui.cards > .card img.avatar { width: 2em; height: 2em; border-radius: 500rem; }
.ui.card > .content > .description, .ui.cards > .card > .content > .description { clear: both; color: rgba(0, 0, 0, 0.68); }
.ui.card > .content p, .ui.cards > .card > .content p { margin: 0px 0px 0.5em; }
.ui.card > .content p:last-child, .ui.cards > .card > .content p:last-child { margin-bottom: 0px; }
.ui.card .meta, .ui.cards > .card .meta { font-size: 1em; color: rgba(0, 0, 0, 0.4); }
.ui.card .meta *, .ui.cards > .card .meta * { margin-right: 0.3em; }
.ui.card .meta :last-child, .ui.cards > .card .meta :last-child { margin-right: 0px; }
.ui.card .meta [class*="right floated"], .ui.cards > .card .meta [class*="right floated"] { margin-right: 0px; margin-left: 0.3em; }
.ui.card > .content a:not(.ui), .ui.cards > .card > .content a:not(.ui) { transition: color 0.1s ease 0s; }
.ui.card > .content a:not(.ui):hover, .ui.cards > .card > .content a:not(.ui):hover { }
.ui.card > .content > a.header, .ui.cards > .card > .content > a.header { color: rgba(0, 0, 0, 0.85); }
.ui.card > .content > a.header:hover, .ui.cards > .card > .content > a.header:hover { color: rgb(30, 112, 191); }
.ui.card .meta > a:not(.ui), .ui.cards > .card .meta > a:not(.ui) { color: rgba(0, 0, 0, 0.4); }
.ui.card .meta > a:not(.ui):hover, .ui.cards > .card .meta > a:not(.ui):hover { color: rgba(0, 0, 0, 0.87); }
.ui.card > .button, .ui.card > .buttons, .ui.cards > .card > .button, .ui.cards > .card > .buttons { margin: 0px -1px; width: calc(100% + 2px); }
.ui.card .dimmer, .ui.cards > .card .dimmer { z-index: 10; }
.ui.card > .content .star.icon, .ui.cards > .card > .content .star.icon { cursor: pointer; opacity: 0.75; transition: color 0.1s ease 0s; }
.ui.card > .content .star.icon:hover, .ui.cards > .card > .content .star.icon:hover { opacity: 1; color: rgb(255, 183, 10); }
.ui.card > .content .active.star.icon, .ui.cards > .card > .content .active.star.icon { color: rgb(255, 230, 35); }
.ui.card > .content .like.icon, .ui.cards > .card > .content .like.icon { cursor: pointer; opacity: 0.75; transition: color 0.1s ease 0s; }
.ui.card > .content .like.icon:hover, .ui.cards > .card > .content .like.icon:hover { opacity: 1; color: rgb(255, 39, 51); }
.ui.card > .content .active.like.icon, .ui.cards > .card > .content .active.like.icon { color: rgb(255, 39, 51); }
.ui.card > .extra, .ui.cards > .card > .extra { max-width: 100%; flex-grow: 0; position: static; background: 0px 0px; width: auto; margin: 0px; padding: 0.75em 1em; top: 0px; left: 0px; color: rgba(0, 0, 0, 0.4); box-shadow: none; transition: color 0.1s ease 0s; min-height: 0px !important; border-top: 1px solid rgba(0, 0, 0, 0.05) !important; }
.ui.card > .extra a:not(.ui), .ui.cards > .card > .extra a:not(.ui) { color: rgba(0, 0, 0, 0.4); }
.ui.card > .extra a:not(.ui):hover, .ui.cards > .card > .extra a:not(.ui):hover { color: rgb(30, 112, 191); }
.ui.link.cards .raised.card:hover, .ui.link.raised.card:hover, .ui.raised.cards a.card:hover, a.ui.raised.card:hover { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgba(34, 36, 38, 0.15) 0px 2px 4px 0px, rgba(34, 36, 38, 0.25) 0px 2px 10px 0px; }
.ui.raised.card, .ui.raised.cards > .card { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgba(34, 36, 38, 0.12) 0px 2px 4px 0px, rgba(34, 36, 38, 0.15) 0px 2px 10px 0px; }
.ui.centered.cards { justify-content: center; }
.ui.centered.card { margin-left: auto; margin-right: auto; }
.ui.fluid.card { width: 100%; max-width: 9999px; }
.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 { cursor: pointer; z-index: 5; background: rgb(255, 255, 255); border: none; box-shadow: rgb(188, 189, 189) 0px 1px 3px 0px, rgb(212, 212, 213) 0px 0px 0px 1px; transform: translateY(-3px); }
.ui.cards > .red.card, .ui.red.card, .ui.red.cards > .card { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(219, 40, 40) 0px 2px 0px 0px, rgb(212, 212, 213) 0px 1px 3px 0px; }
.ui.cards > .red.card:hover, .ui.red.card:hover, .ui.red.cards > .card:hover { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(208, 25, 25) 0px 2px 0px 0px, rgb(188, 189, 189) 0px 1px 3px 0px; }
.ui.cards > .orange.card, .ui.orange.card, .ui.orange.cards > .card { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(242, 113, 28) 0px 2px 0px 0px, rgb(212, 212, 213) 0px 1px 3px 0px; }
.ui.cards > .orange.card:hover, .ui.orange.card:hover, .ui.orange.cards > .card:hover { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(242, 98, 2) 0px 2px 0px 0px, rgb(188, 189, 189) 0px 1px 3px 0px; }
.ui.cards > .yellow.card, .ui.yellow.card, .ui.yellow.cards > .card { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(251, 189, 8) 0px 2px 0px 0px, rgb(212, 212, 213) 0px 1px 3px 0px; }
.ui.cards > .yellow.card:hover, .ui.yellow.card:hover, .ui.yellow.cards > .card:hover { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(234, 174, 0) 0px 2px 0px 0px, rgb(188, 189, 189) 0px 1px 3px 0px; }
.ui.cards > .olive.card, .ui.olive.card, .ui.olive.cards > .card { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(181, 204, 24) 0px 2px 0px 0px, rgb(212, 212, 213) 0px 1px 3px 0px; }
.ui.cards > .olive.card:hover, .ui.olive.card:hover, .ui.olive.cards > .card:hover { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(167, 189, 13) 0px 2px 0px 0px, rgb(188, 189, 189) 0px 1px 3px 0px; }
.ui.cards > .green.card, .ui.green.card, .ui.green.cards > .card { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(33, 186, 69) 0px 2px 0px 0px, rgb(212, 212, 213) 0px 1px 3px 0px; }
.ui.cards > .green.card:hover, .ui.green.card:hover, .ui.green.cards > .card:hover { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(22, 171, 57) 0px 2px 0px 0px, rgb(188, 189, 189) 0px 1px 3px 0px; }
.ui.cards > .teal.card, .ui.teal.card, .ui.teal.cards > .card { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(0, 181, 173) 0px 2px 0px 0px, rgb(212, 212, 213) 0px 1px 3px 0px; }
.ui.cards > .teal.card:hover, .ui.teal.card:hover, .ui.teal.cards > .card:hover { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(0, 156, 149) 0px 2px 0px 0px, rgb(188, 189, 189) 0px 1px 3px 0px; }
.ui.blue.card, .ui.blue.cards > .card, .ui.cards > .blue.card { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(33, 133, 208) 0px 2px 0px 0px, rgb(212, 212, 213) 0px 1px 3px 0px; }
.ui.blue.card:hover, .ui.blue.cards > .card:hover, .ui.cards > .blue.card:hover { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(22, 120, 194) 0px 2px 0px 0px, rgb(188, 189, 189) 0px 1px 3px 0px; }
.ui.cards > .violet.card, .ui.violet.card, .ui.violet.cards > .card { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(100, 53, 201) 0px 2px 0px 0px, rgb(212, 212, 213) 0px 1px 3px 0px; }
.ui.cards > .violet.card:hover, .ui.violet.card:hover, .ui.violet.cards > .card:hover { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(88, 41, 187) 0px 2px 0px 0px, rgb(188, 189, 189) 0px 1px 3px 0px; }
.ui.cards > .purple.card, .ui.purple.card, .ui.purple.cards > .card { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(163, 51, 200) 0px 2px 0px 0px, rgb(212, 212, 213) 0px 1px 3px 0px; }
.ui.cards > .purple.card:hover, .ui.purple.card:hover, .ui.purple.cards > .card:hover { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(150, 39, 186) 0px 2px 0px 0px, rgb(188, 189, 189) 0px 1px 3px 0px; }
.ui.cards > .pink.card, .ui.pink.card, .ui.pink.cards > .card { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(224, 57, 151) 0px 2px 0px 0px, rgb(212, 212, 213) 0px 1px 3px 0px; }
.ui.cards > .pink.card:hover, .ui.pink.card:hover, .ui.pink.cards > .card:hover { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(230, 26, 141) 0px 2px 0px 0px, rgb(188, 189, 189) 0px 1px 3px 0px; }
.ui.brown.card, .ui.brown.cards > .card, .ui.cards > .brown.card { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(165, 103, 63) 0px 2px 0px 0px, rgb(212, 212, 213) 0px 1px 3px 0px; }
.ui.brown.card:hover, .ui.brown.cards > .card:hover, .ui.cards > .brown.card:hover { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(151, 91, 51) 0px 2px 0px 0px, rgb(188, 189, 189) 0px 1px 3px 0px; }
.ui.cards > .grey.card, .ui.grey.card, .ui.grey.cards > .card { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(118, 118, 118) 0px 2px 0px 0px, rgb(212, 212, 213) 0px 1px 3px 0px; }
.ui.cards > .grey.card:hover, .ui.grey.card:hover, .ui.grey.cards > .card:hover { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(131, 131, 131) 0px 2px 0px 0px, rgb(188, 189, 189) 0px 1px 3px 0px; }
.ui.black.card, .ui.black.cards > .card, .ui.cards > .black.card { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(27, 28, 29) 0px 2px 0px 0px, rgb(212, 212, 213) 0px 1px 3px 0px; }
.ui.black.card:hover, .ui.black.cards > .card:hover, .ui.cards > .black.card:hover { box-shadow: rgb(212, 212, 213) 0px 0px 0px 1px, rgb(39, 41, 42) 0px 2px 0px 0px, rgb(188, 189, 189) 0px 1px 3px 0px; }
.ui.one.cards { margin-left: 0px; margin-right: 0px; }
.ui.one.cards > .card { width: 100%; }
.ui.two.cards { margin-left: -1em; margin-right: -1em; }
.ui.two.cards > .card { width: calc(50% - 2em); margin-left: 1em; margin-right: 1em; }
.ui.three.cards { margin-left: -1em; margin-right: -1em; }
.ui.three.cards > .card { width: calc(33.3333% - 2em); margin-left: 1em; margin-right: 1em; }
.ui.four.cards { margin-left: -0.75em; margin-right: -0.75em; }
.ui.four.cards > .card { width: calc(25% - 1.5em); margin-left: 0.75em; margin-right: 0.75em; }
.ui.five.cards { margin-left: -0.75em; margin-right: -0.75em; }
.ui.five.cards > .card { width: calc(20% - 1.5em); margin-left: 0.75em; margin-right: 0.75em; }
.ui.six.cards { margin-left: -0.75em; margin-right: -0.75em; }
.ui.six.cards > .card { width: calc(16.6667% - 1.5em); margin-left: 0.75em; margin-right: 0.75em; }
.ui.seven.cards { margin-left: -0.5em; margin-right: -0.5em; }
.ui.seven.cards > .card { width: calc(14.2857% - 1em); margin-left: 0.5em; margin-right: 0.5em; }
.ui.eight.cards { margin-left: -0.5em; margin-right: -0.5em; }
.ui.eight.cards > .card { width: calc(12.5% - 1em); margin-left: 0.5em; margin-right: 0.5em; font-size: 11px; }
.ui.nine.cards { margin-left: -0.5em; margin-right: -0.5em; }
.ui.nine.cards > .card { width: calc(11.1111% - 1em); margin-left: 0.5em; margin-right: 0.5em; font-size: 10px; }
.ui.ten.cards { margin-left: -0.5em; margin-right: -0.5em; }
.ui.ten.cards > .card { width: calc(10% - 1em); margin-left: 0.5em; margin-right: 0.5em; }
@media only screen and (max-width: 767px) {
  .ui.two.doubling.cards { margin-left: 0px; margin-right: 0px; }
  .ui.two.doubling.cards > .card { width: 100%; margin-left: 0px; margin-right: 0px; }
  .ui.three.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.three.doubling.cards > .card { width: calc(50% - 2em); margin-left: 1em; margin-right: 1em; }
  .ui.four.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.four.doubling.cards > .card { width: calc(50% - 2em); margin-left: 1em; margin-right: 1em; }
  .ui.five.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.five.doubling.cards > .card { width: calc(50% - 2em); margin-left: 1em; margin-right: 1em; }
  .ui.six.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.six.doubling.cards > .card { width: calc(50% - 2em); margin-left: 1em; margin-right: 1em; }
  .ui.seven.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.seven.doubling.cards > .card { width: calc(33.3333% - 2em); margin-left: 1em; margin-right: 1em; }
  .ui.eight.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.eight.doubling.cards > .card { width: calc(33.3333% - 2em); margin-left: 1em; margin-right: 1em; }
  .ui.nine.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.nine.doubling.cards > .card { width: calc(33.3333% - 2em); margin-left: 1em; margin-right: 1em; }
  .ui.ten.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.ten.doubling.cards > .card { width: calc(33.3333% - 2em); margin-left: 1em; margin-right: 1em; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.two.doubling.cards { margin-left: 0px; margin-right: 0px; }
  .ui.two.doubling.cards > .card { width: 100%; margin-left: 0px; margin-right: 0px; }
  .ui.three.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.three.doubling.cards > .card { width: calc(50% - 2em); margin-left: 1em; margin-right: 1em; }
  .ui.four.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.four.doubling.cards > .card { width: calc(50% - 2em); margin-left: 1em; margin-right: 1em; }
  .ui.five.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.five.doubling.cards > .card { width: calc(33.3333% - 2em); margin-left: 1em; margin-right: 1em; }
  .ui.six.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.six.doubling.cards > .card { width: calc(33.3333% - 2em); margin-left: 1em; margin-right: 1em; }
  .ui.eight.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.eight.doubling.cards > .card { width: calc(33.3333% - 2em); margin-left: 1em; margin-right: 1em; }
  .ui.eight.doubling.cards { margin-left: -0.75em; margin-right: -0.75em; }
  .ui.eight.doubling.cards > .card { width: calc(25% - 1.5em); margin-left: 0.75em; margin-right: 0.75em; }
  .ui.nine.doubling.cards { margin-left: -0.75em; margin-right: -0.75em; }
  .ui.nine.doubling.cards > .card { width: calc(25% - 1.5em); margin-left: 0.75em; margin-right: 0.75em; }
  .ui.ten.doubling.cards { margin-left: -0.75em; margin-right: -0.75em; }
  .ui.ten.doubling.cards > .card { width: calc(20% - 1.5em); margin-left: 0.75em; margin-right: 0.75em; }
}
@media only screen and (max-width: 767px) {
  .ui.stackable.cards { display: block !important; }
  .ui.stackable.cards .card:first-child { margin-top: 0px !important; }
  .ui.stackable.cards > .card { margin: 1em; display: block !important; height: auto !important; padding: 0px !important; width: calc(100% - 2em) !important; }
}
.ui.cards > .card { font-size: 1em; }
.ui.comments { margin: 1.5em 0px; max-width: 650px; }
.ui.comments:first-child { margin-top: 0px; }
.ui.comments:last-child { margin-bottom: 0px; }
.ui.comments .comment { position: relative; background: 0px 0px; margin: 0.5em 0px 0px; padding: 0.5em 0px 0px; border: none; line-height: 1.2; }
.ui.comments .comment:first-child { margin-top: 0px; padding-top: 0px; }
.ui.comments .comment .comments { margin: 0px 0px 0.5em 0.5em; padding: 1em 0px 1em 1em; }
.ui.comments .comment .comments::before { position: absolute; top: 0px; left: 0px; }
.ui.comments .comment .comments .comment { border: none; background: 0px 0px; }
.ui.comments .comment .avatar { display: block; width: 2.5em; height: auto; float: left; margin: 0.2em 0px 0px; }
.ui.comments .comment .avatar img, .ui.comments .comment img.avatar { display: block; margin: 0px auto; width: 100%; height: 100%; border-radius: 0.25rem; }
.ui.comments .comment > .content { display: block; }
.ui.comments .comment > .avatar ~ .content { margin-left: 3.5em; }
.ui.comments .comment .author { font-size: 1em; color: rgba(0, 0, 0, 0.87); font-weight: 700; }
.ui.comments .comment a.author { cursor: pointer; }
.ui.comments .comment a.author:hover { color: rgb(30, 112, 191); }
.ui.comments .comment .metadata { display: inline-block; margin-left: 0.5em; color: rgba(0, 0, 0, 0.4); font-size: 0.875em; }
.ui.comments .comment .metadata > * { display: inline-block; margin: 0px 0.5em 0px 0px; }
.ui.comments .comment .metadata > :last-child { margin-right: 0px; }
.ui.comments .comment .text { margin: 0.25em 0px 0.5em; font-size: 1em; overflow-wrap: break-word; color: rgba(0, 0, 0, 0.87); line-height: 1.3; }
.ui.comments .comment .actions { font-size: 0.875em; }
.ui.comments .comment .actions a { cursor: pointer; display: inline-block; margin: 0px 0.75em 0px 0px; color: rgba(0, 0, 0, 0.4); }
.ui.comments .comment .actions a:last-child { margin-right: 0px; }
.ui.comments .comment .actions a.active, .ui.comments .comment .actions a:hover { color: rgba(0, 0, 0, 0.8); }
.ui.comments > .reply.form { margin-top: 1em; }
.ui.comments .comment .reply.form { width: 100%; margin-top: 1em; }
.ui.comments .reply.form textarea { font-size: 1em; height: 12em; }
.ui.collapsed.comments, .ui.comments .collapsed.comment, .ui.comments .collapsed.comments { display: none; }
.ui.threaded.comments .comment .comments { margin: -1.5em 0px -1em 1.25em; padding: 3em 0px 2em 2.25em; box-shadow: rgba(34, 36, 38, 0.15) -1px 0px 0px; }
.ui.minimal.comments .comment .actions { opacity: 0; position: absolute; top: 0px; right: 0px; left: auto; transition: opacity 0.2s ease 0.1s; }
.ui.minimal.comments .comment > .content:hover > .actions { opacity: 1; }
.ui.mini.comments { font-size: 0.785714rem; }
.ui.tiny.comments { font-size: 0.857143rem; }
.ui.small.comments { font-size: 0.928571rem; }
.ui.comments { font-size: 1rem; }
.ui.large.comments { font-size: 1.14286rem; }
.ui.big.comments { font-size: 1.28571rem; }
.ui.huge.comments { font-size: 1.42857rem; }
.ui.massive.comments { font-size: 1.71429rem; }
.ui.feed { margin: 1em 0px; }
.ui.feed:first-child { margin-top: 0px; }
.ui.feed:last-child { margin-bottom: 0px; }
.ui.feed > .event { display: flex; flex-direction: row; width: 100%; padding: 0.214286rem 0px; margin: 0px; background: 0px 0px; border-top: none; }
.ui.feed > .event:first-child { border-top: 0px; padding-top: 0px; }
.ui.feed > .event:last-child { padding-bottom: 0px; }
.ui.feed > .event > .label { display: block; flex: 0 0 auto; width: 2.5em; height: auto; align-self: stretch; text-align: left; }
.ui.feed > .event > .label .icon { opacity: 1; font-size: 1.5em; width: 100%; padding: 0.25em; background: 0px 0px; border: none; color: rgba(0, 0, 0, 0.6); }
.ui.feed > .event > .label img { width: 100%; height: auto; border-radius: 500rem; }
.ui.feed > .event > .label + .content { margin: 0.5em 0px 0.357143em 1.14286em; }
.ui.feed > .event > .content { display: block; flex: 1 1 auto; align-self: stretch; text-align: left; overflow-wrap: break-word; }
.ui.feed > .event:last-child > .content { padding-bottom: 0px; }
.ui.feed > .event > .content a { cursor: pointer; }
.ui.feed > .event > .content .date { margin: -0.5rem 0px 0px; padding: 0px; font-weight: 400; font-size: 1em; font-style: normal; color: rgba(0, 0, 0, 0.4); }
.ui.feed > .event > .content .summary { margin: 0px; font-size: 1em; font-weight: 700; color: rgba(0, 0, 0, 0.87); }
.ui.feed > .event > .content .summary img { display: inline-block; width: auto; height: 10em; margin: -0.25em 0.25em 0px 0px; border-radius: 0.25em; vertical-align: middle; }
.ui.feed > .event > .content .user { display: inline-block; font-weight: 700; margin-right: 0px; vertical-align: initial; }
.ui.feed > .event > .content .user img { margin: -0.25em 0.25em 0px 0px; width: auto; height: 10em; vertical-align: middle; }
.ui.feed > .event > .content .summary > .date { display: inline-block; float: none; font-weight: 400; font-size: 0.857143em; font-style: normal; margin: 0px 0px 0px 0.5em; padding: 0px; color: rgba(0, 0, 0, 0.4); }
.ui.feed > .event > .content .extra { margin: 0.5em 0px 0px; background: 0px 0px; padding: 0px; color: rgba(0, 0, 0, 0.87); }
.ui.feed > .event > .content .extra.images img { display: inline-block; margin: 0px 0.25em 0px 0px; width: 6em; }
.ui.feed > .event > .content .extra.text { padding: 0px; border-left: none; font-size: 1em; max-width: 500px; line-height: 1.4285em; }
.ui.feed > .event > .content .meta { display: inline-block; font-size: 0.857143em; margin: 0.5em 0px 0px; background: 0px 0px; border: none; border-radius: 0px; box-shadow: none; padding: 0px; color: rgba(0, 0, 0, 0.6); }
.ui.feed > .event > .content .meta > * { position: relative; margin-left: 0.75em; }
.ui.feed > .event > .content .meta > ::after { content: ""; color: rgba(0, 0, 0, 0.2); top: 0px; left: -1em; opacity: 1; position: absolute; vertical-align: top; }
.ui.feed > .event > .content .meta .like { transition: color 0.2s ease 0s; }
.ui.feed > .event > .content .meta .like:hover .icon { color: rgb(255, 39, 51); }
.ui.feed > .event > .content .meta .active.like .icon { color: rgb(239, 64, 74); }
.ui.feed > .event > .content .meta > :first-child { margin-left: 0px; }
.ui.feed > .event > .content .meta > :first-child::after { display: none; }
.ui.feed > .event > .content .meta > .icon, .ui.feed > .event > .content .meta a { cursor: pointer; opacity: 1; color: rgba(0, 0, 0, 0.5); transition: color 0.1s ease 0s; }
.ui.feed > .event > .content .meta > .icon:hover, .ui.feed > .event > .content .meta a:hover, .ui.feed > .event > .content .meta a:hover .icon { color: rgba(0, 0, 0, 0.95); }
.ui.small.feed { font-size: 0.928571rem; }
.ui.feed { font-size: 1rem; }
.ui.large.feed { font-size: 1.14286rem; }
.ui.items > .item { display: flex; margin: 1em 0px; width: 100%; min-height: 0px; background: 0px 0px; padding: 0px; border: none; border-radius: 0px; box-shadow: none; transition: box-shadow 0.1s ease 0s; }
.ui.items > .item a { cursor: pointer; }
.ui.items { margin: 1.5em 0px; }
.ui.items:first-child { margin-top: 0px !important; }
.ui.items:last-child { margin-bottom: 0px !important; }
.ui.items > .item::after { display: block; content: " "; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.ui.items > .item:first-child { margin-top: 0px; }
.ui.items > .item:last-child { margin-bottom: 0px; }
.ui.items > .item > .image { position: relative; flex: 0 0 auto; display: block; float: none; margin: 0px; padding: 0px; }
.ui.items > .item > .image > img { display: block; width: 100%; height: auto; border-radius: 0.125rem; border: none; }
.ui.items > .item > .image:only-child > img { border-radius: 0px; }
.ui.items > .item > .content { display: block; flex: 1 1 auto; background: 0px 0px; margin: 0px; padding: 0px; box-shadow: none; font-size: 1em; border: none; border-radius: 0px; }
.ui.items > .item > .content::after { display: block; content: " "; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.ui.items > .item > .image + .content { min-width: 0px; width: auto; display: block; margin-left: 0px; padding-left: 1.5em; }
.ui.items > .item > .content > .header { display: inline-block; margin: -0.21425em 0px 0px; font-family: Lato, "helvetica neue", Arial, Helvetica, sans-serif; font-weight: 700; color: rgba(0, 0, 0, 0.85); }
.ui.items > .item > .content > .header:not(.ui) { font-size: 1.28571em; }
.ui.items > .item [class*="left floated"] { float: left; }
.ui.items > .item [class*="right floated"] { float: right; }
.ui.items > .item .content img { }
.ui.items > .item .avatar img, .ui.items > .item img.avatar { border-radius: 500rem; }
.ui.items > .item > .content > .description { margin-top: 0.6em; font-size: 1em; line-height: 1.4285em; color: rgba(0, 0, 0, 0.87); }
.ui.items > .item > .content p { margin: 0px 0px 0.5em; }
.ui.items > .item > .content p:last-child { margin-bottom: 0px; }
.ui.items > .item .meta { margin: 0.5em 0px; font-size: 1em; line-height: 1em; color: rgba(0, 0, 0, 0.6); }
.ui.items > .item .meta * { margin-right: 0.3em; }
.ui.items > .item .meta :last-child { margin-right: 0px; }
.ui.items > .item .meta [class*="right floated"] { margin-right: 0px; margin-left: 0.3em; }
.ui.items > .item > .content a:not(.ui) { transition: color 0.1s ease 0s; }
.ui.items > .item > .content a:not(.ui):hover { }
.ui.items > .item > .content > a.header { color: rgba(0, 0, 0, 0.85); }
.ui.items > .item > .content > a.header:hover { color: rgb(30, 112, 191); }
.ui.items > .item .meta > a:not(.ui) { color: rgba(0, 0, 0, 0.4); }
.ui.items > .item .meta > a:not(.ui):hover { color: rgba(0, 0, 0, 0.87); }
.ui.items > .item > .content .favorite.icon { cursor: pointer; opacity: 0.75; transition: color 0.1s ease 0s; }
.ui.items > .item > .content .favorite.icon:hover { opacity: 1; color: rgb(255, 183, 10); }
.ui.items > .item > .content .active.favorite.icon { color: rgb(255, 230, 35); }
.ui.items > .item > .content .like.icon { cursor: pointer; opacity: 0.75; transition: color 0.1s ease 0s; }
.ui.items > .item > .content .like.icon:hover { opacity: 1; color: rgb(255, 39, 51); }
.ui.items > .item > .content .active.like.icon { color: rgb(255, 39, 51); }
.ui.items > .item .extra { display: block; position: relative; background: 0px 0px; margin: 0.5rem 0px 0px; width: 100%; padding: 0px; top: 0px; left: 0px; color: rgba(0, 0, 0, 0.4); box-shadow: none; transition: color 0.1s ease 0s; border-top: none; }
.ui.items > .item .extra > * { margin: 0.25rem 0.5rem 0.25rem 0px; }
.ui.items > .item .extra > [class*="right floated"] { margin: 0.25rem 0px 0.25rem 0.5rem; }
.ui.items > .item .extra::after { display: block; content: " "; height: 0px; clear: both; 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 0px; }
  .ui.items > .item > .image:not(.ui) { width: 150px; }
  .ui.items > .item > .image + .content { display: block; padding: 0px 0px 0px 1em; }
}
@media only screen and (max-width: 767px) {
  .ui.items:not(.unstackable) > .item { flex-direction: column; margin: 2em 0px; }
  .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-width: 100% !important; width: auto !important; max-height: 250px !important; }
  .ui.items:not(.unstackable) > .item > .image + .content { display: block; padding: 1.5em 0px 0px; }
}
.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 0px; }
.ui[class*="very relaxed"].items > .item { margin: 2em 0px; }
.ui.divided.items > .item { border-top: 1px solid rgba(34, 36, 38, 0.15); margin: 0px; padding: 1em 0px; }
.ui.divided.items > .item:first-child { border-top: none; margin-top: 0px !important; padding-top: 0px !important; }
.ui.divided.items > .item:last-child { margin-bottom: 0px !important; padding-bottom: 0px !important; }
.ui.relaxed.divided.items > .item { margin: 0px; padding: 1.5em 0px; }
.ui[class*="very relaxed"].divided.items > .item { margin: 0px; padding: 2em 0px; }
.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: rgb(30, 112, 191); }
.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; }
}
.ui.statistic { display: inline-flex; flex-direction: column; margin: 1em 0px; }
.ui.statistic + .ui.statistic { margin: 0px 0px 0px 1.5em; }
.ui.statistic:first-child { margin-top: 0px; }
.ui.statistic:last-child { margin-bottom: 0px; }
.ui.statistics { align-items: flex-start; flex-wrap: wrap; }
.ui.statistics > .statistic { display: inline-flex; flex: 0 1 auto; flex-direction: column; margin: 0px 1.5em 1em; }
.ui.statistics { display: flex; margin: 1em -1.5em -1em; }
.ui.statistics::after { display: block; content: " "; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.ui.statistics:first-child { margin-top: 0px; }
.ui.statistic > .value, .ui.statistics .statistic > .value { font-family: Lato, "helvetica neue", Arial, Helvetica, sans-serif; font-size: 4rem; font-weight: 400; line-height: 1em; color: rgb(27, 28, 29); text-transform: uppercase; text-align: center; }
.ui.statistic > .label, .ui.statistics .statistic > .label { font-family: Lato, "helvetica neue", Arial, Helvetica, sans-serif; font-size: 1em; font-weight: 700; color: rgba(0, 0, 0, 0.87); text-transform: uppercase; text-align: center; }
.ui.statistic > .label ~ .value, .ui.statistic > .value ~ .label, .ui.statistics .statistic > .label ~ .value, .ui.statistics .statistic > .value ~ .label { margin-top: 0px; }
.ui.statistic > .value .icon, .ui.statistics .statistic > .value .icon { opacity: 1; width: auto; margin: 0px; }
.ui.statistic > .text.value, .ui.statistics .statistic > .text.value { line-height: 1em; min-height: 2em; font-weight: 700; text-align: center; }
.ui.statistic > .text.value + .label, .ui.statistics .statistic > .text.value + .label { text-align: center; }
.ui.statistic > .value img, .ui.statistics .statistic > .value img { max-height: 3rem; vertical-align: initial; }
.ui.ten.statistics { margin: 0px 0px -1em; }
.ui.ten.statistics .statistic { min-width: 10%; margin: 0px 0px 1em; }
.ui.nine.statistics { margin: 0px 0px -1em; }
.ui.nine.statistics .statistic { min-width: 11.1111%; margin: 0px 0px 1em; }
.ui.eight.statistics { margin: 0px 0px -1em; }
.ui.eight.statistics .statistic { min-width: 12.5%; margin: 0px 0px 1em; }
.ui.seven.statistics { margin: 0px 0px -1em; }
.ui.seven.statistics .statistic { min-width: 14.2857%; margin: 0px 0px 1em; }
.ui.six.statistics { margin: 0px 0px -1em; }
.ui.six.statistics .statistic { min-width: 16.6667%; margin: 0px 0px 1em; }
.ui.five.statistics { margin: 0px 0px -1em; }
.ui.five.statistics .statistic { min-width: 20%; margin: 0px 0px 1em; }
.ui.four.statistics { margin: 0px 0px -1em; }
.ui.four.statistics .statistic { min-width: 25%; margin: 0px 0px 1em; }
.ui.three.statistics { margin: 0px 0px -1em; }
.ui.three.statistics .statistic { min-width: 33.3333%; margin: 0px 0px 1em; }
.ui.two.statistics { margin: 0px 0px -1em; }
.ui.two.statistics .statistic { min-width: 50%; margin: 0px 0px 1em; }
.ui.one.statistics { margin: 0px 0px -1em; }
.ui.one.statistics .statistic { min-width: 100%; margin: 0px 0px 1em; }
.ui.horizontal.statistic { flex-direction: row; align-items: center; }
.ui.horizontal.statistics { flex-direction: column; margin: 0px; max-width: none; }
.ui.horizontal.statistics .statistic { flex-direction: row; align-items: center; max-width: none; margin: 1em 0px; }
.ui.horizontal.statistic > .text.value, .ui.horizontal.statistics > .statistic > .text.value { min-height: 0px !important; }
.ui.horizontal.statistic > .value .icon, .ui.horizontal.statistics .statistic > .value .icon { width: 1.18em; }
.ui.horizontal.statistic > .value, .ui.horizontal.statistics .statistic > .value { display: inline-block; vertical-align: middle; }
.ui.horizontal.statistic > .label, .ui.horizontal.statistics .statistic > .label { display: inline-block; vertical-align: middle; margin: 0px 0px 0px 0.75em; }
.ui.red.statistic > .value, .ui.red.statistics .statistic > .value, .ui.statistics .red.statistic > .value { color: rgb(219, 40, 40); }
.ui.orange.statistic > .value, .ui.orange.statistics .statistic > .value, .ui.statistics .orange.statistic > .value { color: rgb(242, 113, 28); }
.ui.statistics .yellow.statistic > .value, .ui.yellow.statistic > .value, .ui.yellow.statistics .statistic > .value { color: rgb(251, 189, 8); }
.ui.olive.statistic > .value, .ui.olive.statistics .statistic > .value, .ui.statistics .olive.statistic > .value { color: rgb(181, 204, 24); }
.ui.green.statistic > .value, .ui.green.statistics .statistic > .value, .ui.statistics .green.statistic > .value { color: rgb(33, 186, 69); }
.ui.statistics .teal.statistic > .value, .ui.teal.statistic > .value, .ui.teal.statistics .statistic > .value { color: rgb(0, 181, 173); }
.ui.blue.statistic > .value, .ui.blue.statistics .statistic > .value, .ui.statistics .blue.statistic > .value { color: rgb(33, 133, 208); }
.ui.statistics .violet.statistic > .value, .ui.violet.statistic > .value, .ui.violet.statistics .statistic > .value { color: rgb(100, 53, 201); }
.ui.purple.statistic > .value, .ui.purple.statistics .statistic > .value, .ui.statistics .purple.statistic > .value { color: rgb(163, 51, 200); }
.ui.pink.statistic > .value, .ui.pink.statistics .statistic > .value, .ui.statistics .pink.statistic > .value { color: rgb(224, 57, 151); }
.ui.brown.statistic > .value, .ui.brown.statistics .statistic > .value, .ui.statistics .brown.statistic > .value { color: rgb(165, 103, 63); }
.ui.grey.statistic > .value, .ui.grey.statistics .statistic > .value, .ui.statistics .grey.statistic > .value { color: rgb(118, 118, 118); }
.ui.inverted.statistic .value, .ui.inverted.statistics .statistic > .value { color: rgb(255, 255, 255); }
.ui.inverted.statistic .label, .ui.inverted.statistics .statistic > .label { color: rgba(255, 255, 255, 0.9); }
.ui.inverted.red.statistic > .value, .ui.inverted.red.statistics .statistic > .value, .ui.statistics .inverted.red.statistic > .value { color: rgb(255, 105, 94); }
.ui.inverted.orange.statistic > .value, .ui.inverted.orange.statistics .statistic > .value, .ui.statistics .inverted.orange.statistic > .value { color: rgb(255, 133, 27); }
.ui.inverted.yellow.statistic > .value, .ui.inverted.yellow.statistics .statistic > .value, .ui.statistics .inverted.yellow.statistic > .value { color: rgb(255, 226, 31); }
.ui.inverted.olive.statistic > .value, .ui.inverted.olive.statistics .statistic > .value, .ui.statistics .inverted.olive.statistic > .value { color: rgb(217, 231, 120); }
.ui.inverted.green.statistic > .value, .ui.inverted.green.statistics .statistic > .value, .ui.statistics .inverted.green.statistic > .value { color: rgb(46, 204, 64); }
.ui.inverted.teal.statistic > .value, .ui.inverted.teal.statistics .statistic > .value, .ui.statistics .inverted.teal.statistic > .value { color: rgb(109, 255, 255); }
.ui.inverted.blue.statistic > .value, .ui.inverted.blue.statistics .statistic > .value, .ui.statistics .inverted.blue.statistic > .value { color: rgb(84, 200, 255); }
.ui.inverted.violet.statistic > .value, .ui.inverted.violet.statistics .statistic > .value, .ui.statistics .inverted.violet.statistic > .value { color: rgb(162, 145, 251); }
.ui.inverted.purple.statistic > .value, .ui.inverted.purple.statistics .statistic > .value, .ui.statistics .inverted.purple.statistic > .value { color: rgb(220, 115, 255); }
.ui.inverted.pink.statistic > .value, .ui.inverted.pink.statistics .statistic > .value, .ui.statistics .inverted.pink.statistic > .value { color: rgb(255, 142, 223); }
.ui.inverted.brown.statistic > .value, .ui.inverted.brown.statistics .statistic > .value, .ui.statistics .inverted.brown.statistic > .value { color: rgb(214, 124, 28); }
.ui.inverted.grey.statistic > .value, .ui.inverted.grey.statistics .statistic > .value, .ui.statistics .inverted.grey.statistic > .value { color: rgb(220, 221, 222); }
.ui[class*="left floated"].statistic { float: left; margin: 0px 2em 1em 0px; }
.ui[class*="right floated"].statistic { float: right; margin: 0px 0px 1em 2em; }
.ui.floated.statistic:last-child { margin-bottom: 0px; }
.ui.mini.horizontal.statistic > .value, .ui.mini.horizontal.statistics .statistic > .value, .ui.mini.statistic > .value, .ui.mini.statistics .statistic > .value { font-size: 1.5rem !important; }
.ui.mini.statistic > .text.value, .ui.mini.statistics .statistic > .text.value { font-size: 1rem !important; }
.ui.tiny.horizontal.statistic > .value, .ui.tiny.horizontal.statistics .statistic > .value, .ui.tiny.statistic > .value, .ui.tiny.statistics .statistic > .value { font-size: 2rem !important; }
.ui.tiny.statistic > .text.value, .ui.tiny.statistics .statistic > .text.value { font-size: 1rem !important; }
.ui.small.statistic > .value, .ui.small.statistics .statistic > .value { font-size: 3rem !important; }
.ui.small.horizontal.statistic > .value, .ui.small.horizontal.statistics .statistic > .value { font-size: 2rem !important; }
.ui.small.statistic > .text.value, .ui.small.statistics .statistic > .text.value { font-size: 1rem !important; }
.ui.statistic > .value, .ui.statistics .statistic > .value { font-size: 4rem !important; }
.ui.horizontal.statistic > .value, .ui.horizontal.statistics .statistic > .value { font-size: 3rem !important; }
.ui.statistic > .text.value, .ui.statistics .statistic > .text.value { font-size: 2rem !important; }
.ui.large.statistic > .value, .ui.large.statistics .statistic > .value { font-size: 5rem !important; }
.ui.large.horizontal.statistic > .value, .ui.large.horizontal.statistics .statistic > .value { font-size: 4rem !important; }
.ui.large.statistic > .text.value, .ui.large.statistics .statistic > .text.value { font-size: 2.5rem !important; }
.ui.huge.statistic > .value, .ui.huge.statistics .statistic > .value { font-size: 6rem !important; }
.ui.huge.horizontal.statistic > .value, .ui.huge.horizontal.statistics .statistic > .value { font-size: 5rem !important; }
.ui.huge.statistic > .text.value, .ui.huge.statistics .statistic > .text.value { font-size: 2.5rem !important; }
.ui.accordion, .ui.accordion .accordion { max-width: 100%; }
.ui.accordion .accordion { margin: 1em 0px 0px; padding: 0px; }
.ui.accordion .accordion .title, .ui.accordion .title { cursor: pointer; }
.ui.accordion .title:not(.ui) { padding: 0.5em 0px; font-family: Lato, "helvetica neue", Arial, Helvetica, sans-serif; font-size: 1em; color: rgba(0, 0, 0, 0.87); }
.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) { padding: 0.5em 0px 1em; }
.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child { padding-bottom: 0px; }
.ui.accordion .accordion .title .dropdown.icon, .ui.accordion .title .dropdown.icon { display: inline-block; float: none; opacity: 1; width: 1.25em; height: 1em; margin: 0px 0.25rem 0px 0px; padding: 0px; font-size: 1em; transition: transform 0.1s ease 0s, opacity 0.1s ease 0s, -webkit-transform 0.1s ease 0s; vertical-align: initial; transform: none; }
.ui.accordion.menu .item .title { display: block; padding: 0px; }
.ui.accordion.menu .item .title > .dropdown.icon { float: right; margin: 0.21425em 0px 0px 1em; transform: rotate(180deg); }
.ui.accordion .ui.header .dropdown.icon { font-size: 1em; margin: 0px 0.25rem 0px 0px; }
.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 { border-radius: 0.285714rem; background: rgb(255, 255, 255); box-shadow: rgba(34, 36, 38, 0.15) 0px 1px 2px 0px, rgba(34, 36, 38, 0.15) 0px 0px 0px 1px; }
.ui.styled.accordion .accordion .title, .ui.styled.accordion .title { margin: 0px; padding: 0.75em 1em; color: rgba(0, 0, 0, 0.4); font-weight: 700; border-top: 1px solid rgba(34, 36, 38, 0.15); transition: background 0.1s ease 0s, color 0.1s ease 0s; }
.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: 0px; padding: 0.5em 1em 1.5em; }
.ui.styled.accordion .accordion .content { padding: 0.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: 0px 0px; color: rgba(0, 0, 0, 0.87); }
.ui.styled.accordion .accordion .active.title, .ui.styled.accordion .active.title { background: 0px 0px; color: rgba(0, 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: rgba(255, 255, 255, 0.9); }
@font-face { font-family: Accordion; src: url("") format("truetype"), url("") format("woff"); font-weight: 400; font-style: normal; }
.ui.accordion .accordion .title .dropdown.icon, .ui.accordion .title .dropdown.icon { font-family: Accordion; line-height: 1; backface-visibility: hidden; font-weight: 400; font-style: normal; text-align: center; }
.ui.accordion .accordion .title .dropdown.icon::before, .ui.accordion .title .dropdown.icon::before { content: ""; }
.ui.checkbox { position: relative; display: inline-block; backface-visibility: hidden; outline: 0px; vertical-align: initial; font-style: normal; min-height: 17px; font-size: 1rem; line-height: 17px; min-width: 17px; }
.ui.checkbox input[type="checkbox"], .ui.checkbox input[type="radio"] { cursor: pointer; position: absolute; top: 0px; left: 0px; outline: 0px; z-index: 3; width: 17px; height: 17px; opacity: 0 !important; }
.ui.checkbox .box, .ui.checkbox label { cursor: auto; position: relative; display: block; padding-left: 1.85714em; outline: 0px; font-size: 1em; }
.ui.checkbox .box::before, .ui.checkbox label::before { content: ""; background: rgb(255, 255, 255); border-radius: 0.214286rem; border: 1px solid rgb(212, 212, 213); }
.ui.checkbox .box::after, .ui.checkbox .box::before, .ui.checkbox label::after, .ui.checkbox label::before { position: absolute; top: 0px; left: 0px; width: 17px; height: 17px; transition: border 0.1s ease 0s, opacity 0.1s ease 0s, transform 0.1s ease 0s, box-shadow 0.1s ease 0s, -webkit-transform 0.1s ease 0s; }
.ui.checkbox .box::after, .ui.checkbox label::after { font-size: 14px; text-align: center; opacity: 0; color: rgba(0, 0, 0, 0.87); }
.ui.checkbox + label, .ui.checkbox label { color: rgba(0, 0, 0, 0.87); transition: color 0.1s ease 0s; }
.ui.checkbox + label { vertical-align: middle; }
.ui.checkbox .box:hover::before, .ui.checkbox label:hover::before { background: rgb(255, 255, 255); border-color: rgba(34, 36, 38, 0.35); }
.ui.checkbox + label:hover, .ui.checkbox label:hover { color: rgba(0, 0, 0, 0.8); }
.ui.checkbox .box:active::before, .ui.checkbox label:active::before { background: rgb(249, 250, 251); border-color: rgba(34, 36, 38, 0.35); }
.ui.checkbox .box:active::after, .ui.checkbox input:active ~ label, .ui.checkbox label:active::after { color: rgba(0, 0, 0, 0.95); }
.ui.checkbox input:focus ~ .box::before, .ui.checkbox input:focus ~ label::before { background: rgb(255, 255, 255); border-color: rgb(150, 200, 218); }
.ui.checkbox input:focus ~ .box::after, .ui.checkbox input:focus ~ label, .ui.checkbox input:focus ~ label::after { color: rgba(0, 0, 0, 0.95); }
.ui.checkbox input:checked ~ .box::before, .ui.checkbox input:checked ~ label::before { background: rgb(255, 255, 255); border-color: rgba(34, 36, 38, 0.35); }
.ui.checkbox input:checked ~ .box::after, .ui.checkbox input:checked ~ label::after { opacity: 1; color: rgba(0, 0, 0, 0.95); }
.ui.checkbox input:not([type="radio"]):indeterminate ~ .box::before, .ui.checkbox input:not([type="radio"]):indeterminate ~ label::before { background: rgb(255, 255, 255); border-color: rgba(34, 36, 38, 0.35); }
.ui.checkbox input:not([type="radio"]):indeterminate ~ .box::after, .ui.checkbox input:not([type="radio"]):indeterminate ~ label::after { opacity: 1; color: rgba(0, 0, 0, 0.95); }
.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: rgb(255, 255, 255); border-color: rgb(150, 200, 218); }
.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, 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 { opacity: 0.5; color: rgb(0, 0, 0); cursor: default !important; }
.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 { content: ""; transform: none; width: 15px; height: 15px; border-radius: 500rem; top: 1px; left: 0px; }
.ui.radio.checkbox .box::after, .ui.radio.checkbox label::after { border: none; line-height: 15px; top: 1px; left: 0px; width: 15px; height: 15px; border-radius: 500rem; transform: scale(0.466667); background-color: rgba(0, 0, 0, 0.87); content: "" !important; }
.ui.radio.checkbox input:focus ~ .box::before, .ui.radio.checkbox input:focus ~ label::before { background-color: rgb(255, 255, 255); }
.ui.radio.checkbox input:focus ~ .box::after, .ui.radio.checkbox input:focus ~ label::after { background-color: rgba(0, 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: rgb(255, 255, 255); }
.ui.radio.checkbox input:checked ~ .box::after, .ui.radio.checkbox input:checked ~ label::after { background-color: rgba(0, 0, 0, 0.95); }
.ui.radio.checkbox input:focus:checked ~ .box::before, .ui.radio.checkbox input:focus:checked ~ label::before { background-color: rgb(255, 255, 255); }
.ui.radio.checkbox input:focus:checked ~ .box::after, .ui.radio.checkbox input:focus:checked ~ label::after { background-color: rgba(0, 0, 0, 0.95); }
.ui.slider.checkbox { min-height: 1.25rem; }
.ui.slider.checkbox input { width: 3.5rem; height: 1.25rem; }
.ui.slider.checkbox .box, .ui.slider.checkbox label { padding-left: 4.5rem; line-height: 1rem; color: rgba(0, 0, 0, 0.4); }
.ui.slider.checkbox .box::before, .ui.slider.checkbox label::before { display: block; position: absolute; content: ""; left: 0px; z-index: 1; top: 0.4rem; background-color: rgba(0, 0, 0, 0.05); width: 3.5rem; height: 0.214286rem; transform: none; border-radius: 500rem; transition: background 0.3s ease 0s; border: none !important; }
.ui.slider.checkbox .box::after, .ui.slider.checkbox label::after { background: linear-gradient(transparent, rgba(0, 0, 0, 0.05)) rgb(255, 255, 255); position: absolute; opacity: 1; z-index: 2; border: none; box-shadow: rgba(34, 36, 38, 0.15) 0px 1px 2px 0px, rgba(34, 36, 38, 0.15) 0px 0px 0px 1px inset; width: 1.5rem; height: 1.5rem; top: -0.25rem; left: 0px; transform: none; border-radius: 500rem; transition: left 0.3s ease 0s; content: "" !important; }
.ui.slider.checkbox input:focus ~ .box::before, .ui.slider.checkbox input:focus ~ label::before { background-color: rgba(0, 0, 0, 0.15); border: none; }
.ui.slider.checkbox .box:hover, .ui.slider.checkbox label:hover { color: rgba(0, 0, 0, 0.8); }
.ui.slider.checkbox .box:hover::before, .ui.slider.checkbox label:hover::before { background: rgba(0, 0, 0, 0.15); }
.ui.slider.checkbox input:checked ~ .box, .ui.slider.checkbox input:checked ~ label { color: rgba(0, 0, 0, 0.95) !important; }
.ui.slider.checkbox input:checked ~ .box::before, .ui.slider.checkbox input:checked ~ label::before { background-color: rgb(84, 84, 84) !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, 0.95) !important; }
.ui.slider.checkbox input:focus:checked ~ .box::before, .ui.slider.checkbox input:focus:checked ~ label::before { background-color: rgb(0, 0, 0) !important; }
.ui.toggle.checkbox { min-height: 1.5rem; }
.ui.toggle.checkbox input { width: 3.5rem; height: 1.5rem; }
.ui.toggle.checkbox .box, .ui.toggle.checkbox label { min-height: 1.5rem; padding-left: 4.5rem; color: rgba(0, 0, 0, 0.87); }
.ui.toggle.checkbox label { padding-top: 0.15em; }
.ui.toggle.checkbox .box::before, .ui.toggle.checkbox label::before { display: block; position: absolute; content: ""; z-index: 1; transform: none; border: none; top: 0px; background: rgba(0, 0, 0, 0.05); box-shadow: none; width: 3.5rem; height: 1.5rem; border-radius: 500rem; }
.ui.toggle.checkbox .box::after, .ui.toggle.checkbox label::after { background: linear-gradient(transparent, rgba(0, 0, 0, 0.05)) rgb(255, 255, 255); position: absolute; opacity: 1; z-index: 2; border: none; box-shadow: rgba(34, 36, 38, 0.15) 0px 1px 2px 0px, rgba(34, 36, 38, 0.15) 0px 0px 0px 1px inset; width: 1.5rem; height: 1.5rem; top: 0px; left: 0px; border-radius: 500rem; transition: background 0.3s ease 0s, left 0.3s ease 0s; content: "" !important; }
.ui.toggle.checkbox input ~ .box::after, .ui.toggle.checkbox input ~ label::after { left: -0.05rem; box-shadow: rgba(34, 36, 38, 0.15) 0px 1px 2px 0px, rgba(34, 36, 38, 0.15) 0px 0px 0px 1px inset; }
.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, 0.15); border: none; }
.ui.toggle.checkbox input:checked ~ .box, .ui.toggle.checkbox input:checked ~ label { color: rgba(0, 0, 0, 0.95) !important; }
.ui.toggle.checkbox input:checked ~ .box::before, .ui.toggle.checkbox input:checked ~ label::before { background-color: rgb(33, 133, 208) !important; }
.ui.toggle.checkbox input:checked ~ .box::after, .ui.toggle.checkbox input:checked ~ label::after { left: 2.15rem; box-shadow: rgba(34, 36, 38, 0.15) 0px 1px 2px 0px, rgba(34, 36, 38, 0.15) 0px 0px 0px 1px inset; }
.ui.toggle.checkbox input:focus:checked ~ .box, .ui.toggle.checkbox input:focus:checked ~ label { color: rgba(0, 0, 0, 0.95) !important; }
.ui.toggle.checkbox input:focus:checked ~ .box::before, .ui.toggle.checkbox input:focus:checked ~ label::before { background-color: rgb(13, 113, 187) !important; }
.ui.fitted.checkbox .box, .ui.fitted.checkbox label { padding-left: 0px !important; }
.ui.fitted.slider.checkbox, .ui.fitted.toggle.checkbox { width: 3.5rem; }
@font-face { font-family: Checkbox; src: url("") format("truetype"); }
.ui.checkbox .box::after, .ui.checkbox label::after { font-family: Checkbox; }
.ui.checkbox input:checked ~ .box::after, .ui.checkbox input:checked ~ label::after { content: ""; }
.ui.checkbox input:indeterminate ~ .box::after, .ui.checkbox input:indeterminate ~ label::after { font-size: 12px; content: ""; }
.dimmable:not(body) { position: relative; }
.ui.dimmer { display: none; position: absolute; width: 100%; height: 100%; text-align: center; vertical-align: middle; padding: 1em; background-color: rgba(0, 0, 0, 0.85); opacity: 0; line-height: 1; animation-fill-mode: both; animation-duration: 0.5s; transition: background-color 0.5s linear 0s; flex-direction: column; align-items: center; justify-content: center; user-select: none; will-change: opacity; z-index: 1000; top: 0px !important; left: 0px !important; }
.ui.dimmer > .content { user-select: text; color: rgb(255, 255, 255); }
.ui.segment > .ui.dimmer { border-radius: inherit !important; }
.ui.dimmer:not(.inverted)::-webkit-scrollbar-track { background: rgba(255, 255, 255, 0.1); }
.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.25); }
.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive { background: rgba(255, 255, 255, 0.15); }
.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.35); }
.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 { width: 0px !important; height: 0px !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 { position: fixed; perspective: 2000px; transform-origin: center center; }
body.animating.in.dimmable, body.dimmed.dimmable { overflow: hidden; }
body.dimmable > .dimmer { position: fixed; }
.blurring.dimmable > :not(.dimmer) { filter: blur(0px) grayscale(0); transition: filter 0.8s ease 0s, -webkit-filter 0.8s ease 0s; }
.blurring.dimmed.dimmable > :not(.dimmer) { filter: blur(5px) grayscale(0.7); }
.blurring.dimmable > .dimmer { background-color: rgba(0, 0, 0, 0.6); }
.blurring.dimmable > .inverted.dimmer { background-color: rgba(255, 255, 255, 0.6); }
.ui.dimmer > .top.aligned.content > * { vertical-align: top; }
.ui.dimmer > .bottom.aligned.content > * { vertical-align: bottom; }
.ui.inverted.dimmer { background-color: rgba(255, 255, 255, 0.85); }
.ui.inverted.dimmer > .content > * { color: rgb(255, 255, 255); }
.ui.simple.dimmer { display: block; overflow: hidden; opacity: 1; width: 0px; height: 0%; z-index: -100; background-color: transparent; }
.dimmed.dimmable > .ui.simple.dimmer { overflow: visible; opacity: 1; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.85); z-index: 1; }
.ui.simple.inverted.dimmer { background-color: transparent; }
.dimmed.dimmable > .ui.simple.inverted.dimmer { background-color: rgba(255, 255, 255, 0.85); }
.ui.dropdown { cursor: pointer; position: relative; display: inline-block; outline: 0px; text-align: left; transition: box-shadow 0.1s ease 0s, width 0.1s ease 0s; -webkit-tap-highlight-color: transparent; }
.ui.dropdown .menu { cursor: auto; position: absolute; display: none; outline: 0px; top: 100%; min-width: max-content; margin: 0px; padding: 0px; background: rgb(255, 255, 255); font-size: 1em; text-shadow: none; text-align: left; box-shadow: rgba(34, 36, 38, 0.15) 0px 2px 3px 0px; border: 1px solid rgba(34, 36, 38, 0.15); border-radius: 0.285714rem; transition: opacity 0.1s ease 0s; z-index: 11; will-change: transform, opacity; }
.ui.dropdown .menu > * { white-space: nowrap; }
.ui.dropdown > input:not(.search):first-child, .ui.dropdown > select { display: none !important; }
.ui.dropdown > .dropdown.icon { position: relative; font-size: 0.857143em; margin: 0px 0px 0px 1em; }
.ui.dropdown .menu > .item .dropdown.icon { width: auto; float: right; margin: 0px 0px 0px 1em; }
.ui.dropdown .menu > .item .dropdown.icon + .text { margin-right: 1em; }
.ui.dropdown > .text { display: inline-block; transition: none 0s ease 0s; }
.ui.dropdown .menu > .item { position: relative; cursor: pointer; display: block; height: auto; text-align: left; border: none; line-height: 1em; color: rgba(0, 0, 0, 0.87); font-size: 1rem; text-transform: none; font-weight: 400; box-shadow: none; padding: 0.785714rem 1.14286rem !important; }
.ui.dropdown .menu > .item:first-child { border-top-width: 0px; }
.ui.dropdown .menu .item > [class*="right floated"], .ui.dropdown > .text > [class*="right floated"] { float: right !important; margin-right: 0px !important; margin-left: 1em !important; }
.ui.dropdown .menu .item > [class*="left floated"], .ui.dropdown > .text > [class*="left floated"] { float: left !important; margin-left: 0px !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: 0px; }
.ui.dropdown .menu > .header { margin: 1rem 0px 0.75rem; padding: 0px 1.14286rem; color: rgba(0, 0, 0, 0.85); font-size: 0.785714em; font-weight: 700; text-transform: uppercase; }
.ui.dropdown .menu > .divider { border-top: 1px solid rgba(34, 36, 38, 0.1); height: 0px; margin: 0.5em 0px; }
.ui.dropdown.dropdown .menu > .input { width: auto; display: flex; margin: 1.14286rem 0.785714rem; min-width: 10rem; }
.ui.dropdown .menu > .header + .input { margin-top: 0px; }
.ui.dropdown .menu > .input:not(.transparent) input { padding: 0.5em 1em; }
.ui.dropdown .menu > .input:not(.transparent) .button, .ui.dropdown .menu > .input:not(.transparent) .icon, .ui.dropdown .menu > .input:not(.transparent) .label { padding-top: 0.5em; padding-bottom: 0.5em; }
.ui.dropdown .menu > .item > .description, .ui.dropdown > .text > .description { float: right; margin: 0px 0px 0px 1em; color: rgba(0, 0, 0, 0.4); }
.ui.dropdown .menu > .message { padding: 0.785714rem 1.14286rem; font-weight: 400; }
.ui.dropdown .menu > .message:not(.ui) { color: rgba(0, 0, 0, 0.4); }
.ui.dropdown .menu .menu { left: 100%; right: auto; top: 0px !important; margin: 0px 0px 0px -0.5em !important; border-radius: 0.285714rem !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: 0px; }
.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-left: 0px; float: none; margin-right: 0.785714rem; }
.ui.dropdown .menu > .item > .image, .ui.dropdown .menu > .item > img, .ui.dropdown > .text > .image, .ui.dropdown > .text > img { display: inline-block; vertical-align: top; width: auto; margin-top: -0.5em; margin-bottom: -0.5em; max-height: 2em; }
.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: 0px; }
.ui.label.dropdown .menu { min-width: 100%; }
.ui.dropdown.icon.button > .dropdown.icon { margin: 0px; }
.ui.button.dropdown .menu { min-width: 100%; }
.ui.selection.dropdown { cursor: pointer; overflow-wrap: break-word; line-height: 1em; white-space: normal; outline: 0px; transform: rotate(0deg); min-width: 14em; min-height: 2.71429em; background: rgb(255, 255, 255); display: inline-block; padding: 0.785714em 2.1em 0.785714em 1em; color: rgba(0, 0, 0, 0.87); box-shadow: none; border: 1px solid rgba(34, 36, 38, 0.15); border-radius: 0.285714rem; transition: box-shadow 0.1s ease 0s, width 0.1s ease 0s; }
.ui.selection.dropdown.active, .ui.selection.dropdown.visible { z-index: 10; }
select.ui.dropdown { height: 38px; padding: 0.5em; border: 1px solid rgba(34, 36, 38, 0.15); visibility: visible; }
.ui.selection.dropdown > .delete.icon, .ui.selection.dropdown > .dropdown.icon, .ui.selection.dropdown > .search.icon { cursor: pointer; position: absolute; width: auto; height: auto; line-height: 1.21429em; top: 0.785714em; right: 1em; z-index: 3; margin: -0.785714em; padding: 0.916667em; opacity: 0.8; transition: opacity 0.1s ease 0s; }
.ui.compact.selection.dropdown { min-width: 0px; }
.ui.selection.dropdown .menu { overflow: hidden auto; backface-visibility: hidden; outline: 0px; margin: 0px -1px; min-width: calc(100% + 2px); width: calc(100% + 2px); border-radius: 0px 0px 0.285714rem 0.285714rem; box-shadow: rgba(34, 36, 38, 0.15) 0px 2px 3px 0px; transition: opacity 0.1s ease 0s; border-top-width: 0px !important; }
.ui.selection.dropdown .menu::after, .ui.selection.dropdown .menu::before { display: none; }
.ui.selection.dropdown .menu > .message { padding: 0.785714rem 1.14286rem; }
@media only screen and (max-width: 767px) {
  .ui.selection.dropdown .menu { max-height: 8.01429rem; }
}
@media only screen and (min-width: 768px) {
  .ui.selection.dropdown .menu { max-height: 10.6857rem; }
}
@media only screen and (min-width: 992px) {
  .ui.selection.dropdown .menu { max-height: 16.0286rem; }
}
@media only screen and (min-width: 1920px) {
  .ui.selection.dropdown .menu { max-height: 21.3714rem; }
}
.ui.selection.dropdown .menu > .item { border-top: 1px solid rgb(250, 250, 250); white-space: normal; overflow-wrap: normal; padding: 0.785714rem 1.14286rem !important; }
.ui.selection.dropdown .menu > .hidden.addition.item { display: none; }
.ui.selection.dropdown:hover { border-color: rgba(34, 36, 38, 0.35); box-shadow: none; }
.ui.selection.active.dropdown, .ui.selection.active.dropdown .menu { border-color: rgb(150, 200, 218); box-shadow: rgba(34, 36, 38, 0.15) 0px 2px 3px 0px; }
.ui.selection.dropdown:focus { border-color: rgb(150, 200, 218); box-shadow: none; }
.ui.selection.dropdown:focus .menu { border-color: rgb(150, 200, 218); box-shadow: rgba(34, 36, 38, 0.15) 0px 2px 3px 0px; }
.ui.selection.visible.dropdown > .text:not(.default) { font-weight: 400; color: rgba(0, 0, 0, 0.8); }
.ui.selection.active.dropdown:hover, .ui.selection.active.dropdown:hover .menu { border-color: rgb(150, 200, 218); box-shadow: rgba(34, 36, 38, 0.15) 0px 2px 3px 0px; }
.ui.active.selection.dropdown > .dropdown.icon, .ui.visible.selection.dropdown > .dropdown.icon { z-index: 3; }
.ui.active.selection.dropdown { border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; }
.ui.active.empty.selection.dropdown { border-radius: 0.285714rem !important; box-shadow: none !important; }
.ui.active.empty.selection.dropdown .menu { border: none !important; box-shadow: none !important; }
.ui.search.dropdown { }
.ui.search.dropdown > input.search { cursor: text; top: 0px; left: 1px; width: 100%; outline: 0px; -webkit-tap-highlight-color: transparent; padding: inherit; position: absolute; z-index: 2; background: none transparent !important; border: none !important; box-shadow: none !important; }
.ui.search.dropdown > .text { cursor: text; position: relative; left: 1px; z-index: 3; }
.ui.search.selection.dropdown > input.search, .ui.search.selection.dropdown > span.sizer { line-height: 1.21429em; padding: 0.678571em 2.1em 0.678571em 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: 0.45; }
.ui.active.search.dropdown input.search:focus + .text { color: rgba(115, 115, 115, 0.87) !important; }
.ui.search.dropdown .menu { overflow: hidden auto; backface-visibility: hidden; }
@media only screen and (max-width: 767px) {
  .ui.search.dropdown .menu { max-height: 8.01429rem; }
}
@media only screen and (min-width: 768px) {
  .ui.search.dropdown .menu { max-height: 10.6857rem; }
}
@media only screen and (min-width: 992px) {
  .ui.search.dropdown .menu { max-height: 16.0286rem; }
}
@media only screen and (min-width: 1920px) {
  .ui.search.dropdown .menu { max-height: 21.3714rem; }
}
.ui.multiple.dropdown { padding: 0.22619em 2.1em 0.22619em 0.357143em; }
.ui.multiple.dropdown .menu { cursor: auto; }
.ui.multiple.search.dropdown, .ui.multiple.search.dropdown > input.search { cursor: text; }
.ui.multiple.dropdown > .label { user-select: none; display: inline-block; vertical-align: top; white-space: normal; font-size: 1em; padding: 0.357143em 0.785714em; margin: 0.142857rem 0.285714rem 0.142857rem 0px; box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 0px 1px inset; }
.ui.multiple.dropdown .dropdown.icon { }
.ui.multiple.dropdown > .text { position: static; padding: 0px; max-width: 100%; margin: 0.452381em 0px 0.452381em 0.642857em; line-height: 1.21429em; }
.ui.multiple.dropdown > .label ~ input.search { margin-left: 0.142857em !important; }
.ui.multiple.dropdown > .label ~ .text { display: none; }
.ui.multiple.search.dropdown > .text { display: inline-block; position: absolute; top: 0px; left: 0px; padding: inherit; margin: 0.452381em 0px 0.452381em 0.642857em; line-height: 1.21429em; }
.ui.multiple.search.dropdown > .label ~ .text { display: none; }
.ui.multiple.search.dropdown > input.search { position: static; padding: 0px; max-width: 100%; margin: 0.452381em 0px 0.452381em 0.642857em; width: 2.2em; line-height: 1.21429em; }
.ui.inline.dropdown { cursor: pointer; display: inline-block; color: inherit; }
.ui.inline.dropdown .dropdown.icon { margin: 0px 0.214286em; vertical-align: initial; }
.ui.inline.dropdown > .text { font-weight: 700; }
.ui.inline.dropdown .menu { cursor: auto; margin-top: 0.214286em; border-radius: 0.285714rem; }
.ui.dropdown .menu .active.item { background: 0px 0px; font-weight: 700; color: rgba(0, 0, 0, 0.95); box-shadow: none; z-index: 12; }
.ui.dropdown .menu > .item:hover { background: rgba(0, 0, 0, 0.05); color: rgba(0, 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.28571em !important; }
.ui.loading.dropdown > i.icon::before { border-radius: 500rem; border: 0.2em solid rgba(0, 0, 0, 0.1); }
.ui.loading.dropdown > i.icon::after, .ui.loading.dropdown > i.icon::before { position: absolute; content: ""; top: 50%; left: 50%; margin: -0.642857em 0px 0px -0.642857em; width: 1.28571em; height: 1.28571em; }
.ui.loading.dropdown > i.icon::after { box-shadow: transparent 0px 0px 0px 1px; animation: 0.6s linear 0s infinite normal none running dropdown-spin; border-radius: 500rem; border-width: 0.2em; border-style: solid; border-color: rgb(118, 118, 118) transparent transparent; border-image: initial; }
.ui.loading.dropdown.button > i.icon::after, .ui.loading.dropdown.button > i.icon::before { display: none; }
@-webkit-keyframes dropdown-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes dropdown-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.ui.default.dropdown:not(.button) > .text, .ui.dropdown:not(.button) > .default.text { color: rgba(191, 191, 191, 0.87); }
.ui.default.dropdown:not(.button) > input:focus ~ .text, .ui.dropdown:not(.button) > input:focus ~ .default.text { color: rgba(115, 115, 115, 0.87); }
.ui.loading.dropdown > .text { transition: none 0s ease 0s; }
.ui.dropdown .loading.menu { display: block; visibility: hidden; z-index: -1; }
.ui.dropdown > .loading.menu { left: 0px !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, 0.03); color: rgba(0, 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: rgb(159, 58, 56); }
.ui.selection.dropdown.error { background: rgb(255, 246, 246); border-color: rgb(224, 180, 180); }
.ui.dropdown.error > .menu, .ui.dropdown.error > .menu .menu, .ui.selection.dropdown.error:hover { border-color: rgb(224, 180, 180); }
.ui.dropdown.error > .menu > .item { color: rgb(159, 58, 56); }
.ui.multiple.selection.error.dropdown > .label { border-color: rgb(224, 180, 180); }
.ui.dropdown.error > .menu > .item:hover { background-color: rgb(255, 242, 242); }
.ui.dropdown.error > .menu .active.item { background-color: rgb(253, 207, 207); }
.ui.dropdown > .clear.dropdown.icon { opacity: 0.8; transition: opacity 0.1s ease 0s; }
.ui.dropdown > .clear.dropdown.icon:hover { opacity: 1; }
.ui.disabled.dropdown, .ui.dropdown .menu > .disabled.item { cursor: default; pointer-events: none; opacity: 0.45; }
.ui.dropdown .menu { left: 0px; }
.ui.dropdown .menu .right.menu, .ui.dropdown .right.menu > .menu { left: 100% !important; right: auto !important; border-radius: 0.285714rem !important; }
.ui.dropdown > .left.menu { left: auto !important; right: 0px !important; }
.ui.dropdown .menu .left.menu, .ui.dropdown > .left.menu .menu { left: auto; right: 100%; margin: 0px -0.5em 0px 0px !important; border-radius: 0.285714rem !important; }
.ui.dropdown .item .left.dropdown.icon, .ui.dropdown .left.menu .item .dropdown.icon { width: auto; float: left; margin: 0px; }
.ui.dropdown .item .left.dropdown.icon + .text, .ui.dropdown .left.menu .item .dropdown.icon + .text { margin-left: 1em; margin-right: 0px; }
.ui.upward.dropdown > .menu { top: auto; bottom: 100%; box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 3px 0px; border-radius: 0.285714rem 0.285714rem 0px 0px; }
.ui.dropdown .upward.menu { top: auto !important; bottom: 0px !important; }
.ui.simple.upward.active.dropdown, .ui.simple.upward.dropdown:hover { border-radius: 0.285714rem 0.285714rem 0px 0px !important; }
.ui.upward.dropdown.button:not(.pointing):not(.floating).active { border-radius: 0.285714rem 0.285714rem 0px 0px; }
.ui.upward.selection.dropdown .menu { box-shadow: rgba(0, 0, 0, 0.08) 0px -2px 3px 0px; border-top-width: 1px !important; border-bottom-width: 0px !important; }
.ui.upward.selection.dropdown:hover { box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 2px 0px; }
.ui.active.upward.selection.dropdown, .ui.upward.selection.dropdown.visible { border-radius: 0px 0px 0.285714rem 0.285714rem !important; }
.ui.upward.selection.dropdown.visible { box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 3px 0px; }
.ui.upward.active.selection.dropdown:hover { box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 3px 0px; }
.ui.upward.active.selection.dropdown:hover .menu { box-shadow: rgba(0, 0, 0, 0.08) 0px -2px 3px 0px; }
.ui.dropdown .scrolling.menu, .ui.scrolling.dropdown .menu { overflow: hidden auto; }
.ui.scrolling.dropdown .menu { overflow-x: hidden; backface-visibility: hidden; }
.ui.dropdown .scrolling.menu, .ui.scrolling.dropdown .menu { overflow-y: auto; min-width: 100% !important; width: auto !important; }
.ui.dropdown .scrolling.menu { position: static; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1px solid rgba(34, 36, 38, 0.15); box-shadow: none !important; border-radius: 0px !important; margin: 0px !important; }
.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.2857rem; }
}
@media only screen and (min-width: 768px) {
  .ui.dropdown .scrolling.menu, .ui.scrolling.dropdown .menu { max-height: 15.4286rem; }
}
@media only screen and (min-width: 992px) {
  .ui.dropdown .scrolling.menu, .ui.scrolling.dropdown .menu { max-height: 20.5714rem; }
}
@media only screen and (min-width: 1920px) {
  .ui.dropdown .scrolling.menu, .ui.scrolling.dropdown .menu { max-height: 20.5714rem; }
}
.ui.simple.dropdown .menu::after, .ui.simple.dropdown .menu::before { display: none; }
.ui.simple.dropdown .menu { position: absolute; display: block; overflow: hidden; opacity: 0; width: 0px; height: 0px; transition: opacity 0.1s ease 0s; top: -9999px !important; }
.ui.simple.active.dropdown, .ui.simple.dropdown:hover { border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; }
.ui.simple.active.dropdown > .menu, .ui.simple.dropdown:hover > .menu { overflow: visible; width: auto; height: auto; opacity: 1; top: 100% !important; }
.ui.simple.dropdown:hover > .menu > .item:hover > .menu, .ui.simple.dropdown > .menu > .item:active > .menu { overflow: visible; width: auto; height: auto; opacity: 1; top: 0px !important; left: 100% !important; }
.ui.simple.disabled.dropdown:hover .menu { display: none; height: 0px; width: 0px; overflow: hidden; }
.ui.simple.visible.dropdown > .menu { display: block; }
.ui.fluid.dropdown { display: block; width: 100%; min-width: 0px; }
.ui.fluid.dropdown > .dropdown.icon { float: right; }
.ui.floating.dropdown .menu { left: 0px; right: auto; box-shadow: rgba(34, 36, 38, 0.12) 0px 2px 4px 0px, rgba(34, 36, 38, 0.15) 0px 2px 10px 0px !important; border-radius: 0.285714rem !important; }
.ui.floating.dropdown > .menu { margin-top: 0.5em !important; border-radius: 0.285714rem !important; }
.ui.pointing.dropdown > .menu { top: 100%; margin-top: 0.785714rem; border-radius: 0.285714rem; }
.ui.pointing.dropdown > .menu::after { display: block; position: absolute; pointer-events: none; content: ""; visibility: visible; transform: rotate(45deg); width: 0.5em; height: 0.5em; box-shadow: rgba(34, 36, 38, 0.15) -1px -1px 0px 0px; background: rgb(255, 255, 255); z-index: 2; top: -0.25em; left: 50%; margin: 0px 0px 0px -0.25em; }
.ui.top.left.pointing.dropdown > .menu { inset: 100% auto auto 0px; margin: 1em 0px 0px; }
.ui.top.left.pointing.dropdown > .menu::after { top: -0.25em; left: 1em; right: auto; margin: 0px; transform: rotate(45deg); }
.ui.top.right.pointing.dropdown > .menu { inset: 100% 0px auto auto; margin: 1em 0px 0px; }
.ui.top.pointing.dropdown > .left.menu::after, .ui.top.right.pointing.dropdown > .menu::after { top: -0.25em; margin: 0px; transform: rotate(45deg); left: auto !important; right: 1em !important; }
.ui.left.pointing.dropdown > .menu { top: 0px; left: 100%; right: auto; margin: 0px 0px 0px 1em; }
.ui.left.pointing.dropdown > .menu::after { top: 1em; left: -0.25em; margin: 0px; transform: rotate(-45deg); }
.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu { margin: 0px 1em 0px 0px; left: auto !important; right: 100% !important; }
.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu::after { top: 1em; left: auto; right: -0.25em; margin: 0px; transform: rotate(135deg); }
.ui.right.pointing.dropdown > .menu { top: 0px; left: auto; right: 100%; margin: 0px 1em 0px 0px; }
.ui.right.pointing.dropdown > .menu::after { top: 1em; left: auto; right: -0.25em; margin: 0px; transform: rotate(135deg); }
.ui.bottom.pointing.dropdown > .menu { inset: auto auto 100% 0px; margin: 0px 0px 1em; }
.ui.bottom.pointing.dropdown > .menu::after { top: auto; bottom: -0.25em; right: auto; margin: 0px; transform: rotate(-135deg); }
.ui.bottom.pointing.dropdown > .menu .menu { top: auto !important; bottom: 0px !important; }
.ui.bottom.left.pointing.dropdown > .menu { left: 0px; right: auto; }
.ui.bottom.left.pointing.dropdown > .menu::after { left: 1em; right: auto; }
.ui.bottom.right.pointing.dropdown > .menu { right: 0px; left: auto; }
.ui.bottom.right.pointing.dropdown > .menu::after { left: auto; right: 1em; }
.ui.pointing.upward.dropdown .menu, .ui.top.pointing.upward.dropdown .menu { margin: 0px 0px 0.785714rem; border-radius: 0.285714rem; top: auto !important; bottom: 100% !important; }
.ui.pointing.upward.dropdown .menu::after, .ui.top.pointing.upward.dropdown .menu::after { box-shadow: rgba(34, 36, 38, 0.15) 1px 1px 0px 0px; margin: -0.25em 0px 0px; top: 100% !important; bottom: auto !important; }
.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu { margin: 0px 1em 0px 0px; top: auto !important; bottom: 0px !important; }
.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu::after { margin: 0px 0px 1em; box-shadow: rgba(34, 36, 38, 0.15) -1px -1px 0px 0px; top: auto !important; bottom: 0px !important; }
.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu { margin: 0px 0px 0px 1em; top: auto !important; bottom: 0px !important; }
.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu::after { margin: 0px 0px 1em; box-shadow: rgba(34, 36, 38, 0.15) -1px -1px 0px 0px; top: auto !important; bottom: 0px !important; }
@font-face { font-family: Dropdown; src: url("") format("woff"); font-weight: 400; font-style: normal; }
.ui.dropdown > .dropdown.icon { font-family: Dropdown; line-height: 1; height: 1em; backface-visibility: hidden; font-weight: 400; font-style: normal; text-align: center; width: auto; }
.ui.dropdown > .dropdown.icon::before { content: ""; }
.ui.dropdown .menu .item .dropdown.icon::before { content: ""; }
.ui.dropdown .item .left.dropdown.icon::before, .ui.dropdown .left.menu .item .dropdown.icon::before { content: ""; }
.ui.vertical.menu .dropdown.item > .dropdown.icon::before { content: ""; }
.ui.dropdown > .clear.icon::before { content: ""; }
.ui.embed { position: relative; max-width: 100%; height: 0px; overflow: hidden; background: rgb(220, 221, 222); padding-bottom: 56.25%; }
.ui.embed embed, .ui.embed iframe, .ui.embed object { position: absolute; border: none; width: 100%; height: 100%; top: 0px; left: 0px; margin: 0px; padding: 0px; }
.ui.embed > .embed { display: none; }
.ui.embed > .placeholder { display: block; }
.ui.embed > .icon, .ui.embed > .placeholder { position: absolute; cursor: pointer; top: 0px; left: 0px; width: 100%; height: 100%; }
.ui.embed > .icon { z-index: 2; }
.ui.embed > .icon::after { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 3; content: ""; background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); opacity: 0.5; transition: opacity 0.5s ease 0s; }
.ui.embed > .icon::before { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); color: rgb(255, 255, 255); font-size: 6rem; text-shadow: rgba(34, 36, 38, 0.2) 0px 2px 10px; transition: opacity 0.5s ease 0s, color 0.5s ease 0s; z-index: 10; }
.ui.embed .icon:hover::after { background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); opacity: 1; }
.ui.embed .icon:hover::before { color: rgb(255, 255, 255); }
.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.8571%; }
.ui.modal { position: absolute; display: none; z-index: 1001; text-align: left; background: rgb(255, 255, 255); border: none; box-shadow: rgba(0, 0, 0, 0.2) 1px 3px 3px 0px, rgba(0, 0, 0, 0.2) 1px 3px 15px 2px; transform-origin: 50% 25%; flex: 0 0 auto; border-radius: 0.285714rem; user-select: text; will-change: top, left, margin, transform, opacity; }
.ui.modal > .icon:first-child + *, .ui.modal > :first-child:not(.icon) { border-top-left-radius: 0.285714rem; border-top-right-radius: 0.285714rem; }
.ui.modal > :last-child { border-bottom-left-radius: 0.285714rem; border-bottom-right-radius: 0.285714rem; }
.ui.modal > .close { cursor: pointer; position: absolute; top: -2.5rem; right: -2.5rem; z-index: 1; opacity: 0.8; font-size: 1.25em; color: rgb(255, 255, 255); width: 2.25rem; height: 2.25rem; padding: 0.625rem 0px 0px; }
.ui.modal > .close:hover { opacity: 1; }
.ui.modal > .header { display: block; font-family: Lato, "helvetica neue", Arial, Helvetica, sans-serif; background: rgb(255, 255, 255); margin: 0px; padding: 1.25rem 1.5rem; box-shadow: none; color: rgba(0, 0, 0, 0.85); border-bottom: 1px solid rgba(34, 36, 38, 0.15); }
.ui.modal > .header:not(.ui) { font-size: 1.42857rem; line-height: 1.28571em; font-weight: 700; }
.ui.modal > .content { display: block; width: 100%; font-size: 1em; line-height: 1.4; padding: 1.5rem; background: rgb(255, 255, 255); }
.ui.modal > .image.content { display: flex; flex-direction: row; }
.ui.modal > .content > .image { display: block; flex: 0 1 auto; }
.ui.modal > [class*="top aligned"] { }
.ui.modal > [class*="middle aligned"] { }
.ui.modal > [class*="stretched"] { align-self: stretch; }
.ui.modal > .content > .description { display: block; flex: 1 0 auto; min-width: 0px; }
.ui.modal > .content > .icon + .description, .ui.modal > .content > .image + .description { flex: 0 1 auto; width: auto; padding-left: 2em; }
.ui.modal > .content > .image > i.icon { margin: 0px; opacity: 1; width: auto; line-height: 1; font-size: 8rem; }
.ui.modal > .actions { background: rgb(249, 250, 251); padding: 1rem; border-top: 1px solid rgba(34, 36, 38, 0.15); text-align: right; }
.ui.modal .actions > .button { margin-left: 0.75em; }
@media only screen and (max-width: 767px) {
  .ui.modal { width: 95%; margin: 0px; }
}
@media only screen and (min-width: 768px) {
  .ui.modal { width: 88%; margin: 0px; }
}
@media only screen and (min-width: 992px) {
  .ui.modal { width: 850px; margin: 0px; }
}
@media only screen and (min-width: 1200px) {
  .ui.modal { width: 900px; margin: 0px; }
}
@media only screen and (min-width: 1920px) {
  .ui.modal { width: 950px; margin: 0px; }
}
@media only screen and (max-width: 991px) {
  .ui.modal > .header { padding-right: 2.25rem; }
  .ui.modal > .close { top: 1.0535rem; right: 1rem; color: rgba(0, 0, 0, 0.87); }
}
@media only screen and (max-width: 767px) {
  .ui.modal > .header { padding: 0.75rem 2.25rem 0.75rem 1rem !important; }
  .ui.modal > .content { display: block; padding: 1rem !important; }
  .ui.modal > .close { top: 0.5rem !important; right: 0.5rem !important; }
  .ui.modal .image.content { flex-direction: column; }
  .ui.modal .content > .image { display: block; max-width: 100%; text-align: center; margin: 0px auto !important; padding: 0px 0px 1rem !important; }
  .ui.modal > .content > .image > i.icon { font-size: 5rem; text-align: center; }
  .ui.modal .content > .description { display: block; box-shadow: none; width: 100% !important; margin: 0px !important; padding: 1rem 0px !important; }
  .ui.modal > .actions { padding: 1rem 1rem 0px !important; }
  .ui.modal .actions > .button, .ui.modal .actions > .buttons { margin-bottom: 1rem; }
}
.ui.inverted.dimmer > .ui.modal { box-shadow: rgba(0, 0, 0, 0.2) 1px 3px 10px 2px; }
.ui.basic.modal { border: none; border-radius: 0px; color: rgb(255, 255, 255); box-shadow: none !important; }
.ui.basic.modal, .ui.basic.modal > .actions, .ui.basic.modal > .content, .ui.basic.modal > .header { background-color: initial; }
.ui.basic.modal > .header { color: rgb(255, 255, 255); }
.ui.basic.modal > .close { top: 1rem; right: 1.5rem; }
.ui.inverted.dimmer > .basic.modal { color: rgba(0, 0, 0, 0.87); }
.ui.inverted.dimmer > .ui.basic.modal > .header { color: rgba(0, 0, 0, 0.85); }
.ui.legacy.modal, .ui.legacy.page.dimmer > .ui.modal { top: 50%; left: 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: rgb(255, 255, 255); }
}
.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; }
.scrolling.dimmable > .dimmer { position: fixed; }
.modals.dimmer .ui.scrolling.modal { margin: 1rem auto; }
.scrolling.undetached.dimmable.dimmed { overflow: auto; }
.scrolling.undetached.dimmable.dimmed > .dimmer { overflow: hidden; }
.scrolling.undetached.dimmable .ui.scrolling.modal { position: absolute; left: 50%; margin-top: 1rem !important; }
.ui.modal .scrolling.content { max-height: calc(80vh - 10em); overflow: auto; }
.ui.fullscreen.modal { margin: 1em auto; width: 95% !important; }
.ui.fullscreen.modal > .header { padding-right: 2.25rem; }
.ui.fullscreen.modal > .close { top: 1.0535rem; right: 1rem; color: rgba(0, 0, 0, 0.87); }
.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 { width: 95%; margin: 0px; }
}
@media only screen and (min-width: 768px) {
  .ui.mini.modal { width: 35.2%; margin: 0px; }
}
@media only screen and (min-width: 992px) {
  .ui.mini.modal { width: 340px; margin: 0px; }
}
@media only screen and (min-width: 1200px) {
  .ui.mini.modal { width: 360px; margin: 0px; }
}
@media only screen and (min-width: 1920px) {
  .ui.mini.modal { width: 380px; margin: 0px; }
}
@media only screen and (max-width: 767px) {
  .ui.tiny.modal { width: 95%; margin: 0px; }
}
@media only screen and (min-width: 768px) {
  .ui.tiny.modal { width: 52.8%; margin: 0px; }
}
@media only screen and (min-width: 992px) {
  .ui.tiny.modal { width: 510px; margin: 0px; }
}
@media only screen and (min-width: 1200px) {
  .ui.tiny.modal { width: 540px; margin: 0px; }
}
@media only screen and (min-width: 1920px) {
  .ui.tiny.modal { width: 570px; margin: 0px; }
}
.ui.small.modal > .header:not(.ui) { font-size: 1.3em; }
@media only screen and (max-width: 767px) {
  .ui.small.modal { width: 95%; margin: 0px; }
}
@media only screen and (min-width: 768px) {
  .ui.small.modal { width: 70.4%; margin: 0px; }
}
@media only screen and (min-width: 992px) {
  .ui.small.modal { width: 680px; margin: 0px; }
}
@media only screen and (min-width: 1200px) {
  .ui.small.modal { width: 720px; margin: 0px; }
}
@media only screen and (min-width: 1920px) {
  .ui.small.modal { width: 760px; margin: 0px; }
}
.ui.large.modal > .header { font-size: 1.6em; }
@media only screen and (max-width: 767px) {
  .ui.large.modal { width: 95%; margin: 0px; }
}
@media only screen and (min-width: 768px) {
  .ui.large.modal { width: 88%; margin: 0px; }
}
@media only screen and (min-width: 992px) {
  .ui.large.modal { width: 1020px; margin: 0px; }
}
@media only screen and (min-width: 1200px) {
  .ui.large.modal { width: 1080px; margin: 0px; }
}
@media only screen and (min-width: 1920px) {
  .ui.large.modal { width: 1140px; margin: 0px; }
}
.ui.nag { display: none; opacity: 0.95; position: relative; top: 0px; left: 0px; z-index: 999; min-height: 0px; width: 100%; margin: 0px; padding: 0.75em 1em; background: rgb(85, 85, 85); box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px 0px; font-size: 1rem; text-align: center; color: rgba(0, 0, 0, 0.87); border-radius: 0px 0px 0.285714rem 0.285714rem; transition: background 0.2s ease 0s; }
a.ui.nag { cursor: pointer; }
.ui.nag > .title { display: inline-block; margin: 0px 0.5em; color: rgb(255, 255, 255); }
.ui.nag > .close.icon { cursor: pointer; opacity: 0.4; position: absolute; top: 50%; right: 1em; font-size: 1em; margin: -0.5em 0px 0px; color: rgb(255, 255, 255); transition: opacity 0.2s ease 0s; }
.ui.nag:hover { background: rgb(85, 85, 85); opacity: 1; }
.ui.nag .close:hover { opacity: 1; }
.ui.overlay.nag { position: absolute; display: block; }
.ui.fixed.nag { position: fixed; }
.ui.bottom.nag, .ui.bottom.nags { border-radius: 0.285714rem 0.285714rem 0px 0px; top: auto; bottom: 0px; }
.ui.inverted.nag, .ui.inverted.nags .nag { background-color: rgb(243, 244, 245); color: rgba(0, 0, 0, 0.85); }
.ui.inverted.nag .close, .ui.inverted.nag .title, .ui.inverted.nags .nag .close, .ui.inverted.nags .nag .title { color: rgba(0, 0, 0, 0.4); }
.ui.nags .nag { border-radius: 0px !important; }
.ui.nags .nag:last-child { border-radius: 0px 0px 0.285714rem 0.285714rem; }
.ui.bottom.nags .nag:last-child { border-radius: 0.285714rem 0.285714rem 0px 0px; }
.ui.popup { display: none; position: absolute; top: 0px; right: 0px; min-width: min-content; z-index: 1900; border: 1px solid rgb(212, 212, 213); line-height: 1.4285em; max-width: 250px; background: rgb(255, 255, 255); padding: 0.833em 1em; font-weight: 400; font-style: normal; color: rgba(0, 0, 0, 0.87); border-radius: 0.285714rem; box-shadow: rgba(34, 36, 38, 0.12) 0px 2px 4px 0px, rgba(34, 36, 38, 0.15) 0px 2px 10px 0px; }
.ui.popup > .header { padding: 0px; font-family: Lato, "helvetica neue", Arial, Helvetica, sans-serif; font-size: 1.14286em; line-height: 1.2; font-weight: 700; }
.ui.popup > .header + .content { padding-top: 0.5em; }
.ui.popup::before { position: absolute; content: ""; width: 0.714286em; height: 0.714286em; background: rgb(255, 255, 255); transform: rotate(45deg); z-index: 2; box-shadow: rgb(186, 186, 188) 1px 1px 0px 0px; }
[data-tooltip] { position: relative; }
[data-tooltip]::before { content: ""; width: 0.714286em; height: 0.714286em; transform: rotate(45deg); z-index: 2; box-shadow: rgb(186, 186, 188) 1px 1px 0px 0px; }
[data-tooltip]::after, [data-tooltip]::before { pointer-events: none; position: absolute; font-size: 1rem; background: rgb(255, 255, 255); }
[data-tooltip]::after { content: attr(data-tooltip); text-transform: none; text-align: left; white-space: nowrap; border: 1px solid rgb(212, 212, 213); line-height: 1.4285em; max-width: none; padding: 0.833em 1em; font-weight: 400; font-style: normal; color: rgba(0, 0, 0, 0.87); border-radius: 0.285714rem; box-shadow: rgba(34, 36, 38, 0.12) 0px 2px 4px 0px, rgba(34, 36, 38, 0.15) 0px 2px 10px 0px; z-index: 1; }
[data-tooltip]:not([data-position])::before { inset: auto auto 100% 50%; background: rgb(255, 255, 255); margin-left: -0.0714286rem; margin-bottom: 0.142857rem; }
[data-tooltip]:not([data-position])::after { left: 50%; transform: translateX(-50%); bottom: 100%; margin-bottom: 0.5em; }
[data-tooltip]::after, [data-tooltip]::before { pointer-events: none; visibility: hidden; }
[data-tooltip]::before { opacity: 0; transform-origin: center top; transition: all 0.1s ease 0s; transform: rotate(45deg) scale(0) !important; }
[data-tooltip]::after { opacity: 1; transform-origin: center bottom; transition: all 0.1s ease 0s; }
[data-tooltip]:hover::after, [data-tooltip]:hover::before { visibility: visible; pointer-events: auto; }
[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: rgb(27, 28, 29); box-shadow: none !important; }
[data-tooltip][data-inverted]::after { background: rgb(27, 28, 29); color: rgb(255, 255, 255); border: none; box-shadow: none; }
[data-position="top center"][data-tooltip]::after { inset: auto auto 100% 50%; transform: translateX(-50%); margin-bottom: 0.5em; }
[data-position="top center"][data-tooltip]::before { inset: auto auto 100% 50%; background: rgb(255, 255, 255); margin-left: -0.0714286rem; margin-bottom: 0.142857rem; }
[data-position="top left"][data-tooltip]::after { inset: auto auto 100% 0px; margin-bottom: 0.5em; }
[data-position="top left"][data-tooltip]::before { inset: auto auto 100% 1em; margin-left: -0.0714286rem; margin-bottom: 0.142857rem; }
[data-position="top right"][data-tooltip]::after { inset: auto 0px 100% auto; margin-bottom: 0.5em; }
[data-position="top right"][data-tooltip]::before { inset: auto 1em 100% auto; margin-left: -0.0714286rem; margin-bottom: 0.142857rem; }
[data-position="bottom center"][data-tooltip]::after { inset: 100% auto auto 50%; transform: translateX(-50%); margin-top: 0.5em; }
[data-position="bottom center"][data-tooltip]::before { inset: 100% auto auto 50%; margin-left: -0.0714286rem; margin-top: 0.142857rem; }
[data-position="bottom left"][data-tooltip]::after { left: 0px; top: 100%; margin-top: 0.5em; }
[data-position="bottom left"][data-tooltip]::before { inset: 100% auto auto 1em; margin-left: -0.0714286rem; margin-top: 0.142857rem; }
[data-position="bottom right"][data-tooltip]::after { right: 0px; top: 100%; margin-top: 0.5em; }
[data-position="bottom right"][data-tooltip]::before { inset: 100% 1em auto auto; margin-left: -0.142857rem; margin-top: 0.0714286rem; }
[data-position="left center"][data-tooltip]::after { right: 100%; top: 50%; margin-right: 0.5em; transform: translateY(-50%); }
[data-position="left center"][data-tooltip]::before { right: 100%; top: 50%; margin-top: -0.142857rem; margin-right: -0.0714286rem; }
[data-position="right center"][data-tooltip]::after { left: 100%; top: 50%; margin-left: 0.5em; transform: translateY(-50%); }
[data-position="right center"][data-tooltip]::before { left: 100%; top: 50%; margin-top: -0.0714286rem; margin-left: 0.142857rem; }
[data-position~="bottom"][data-tooltip]::before { background: rgb(255, 255, 255); box-shadow: rgb(186, 186, 188) -1px -1px 0px 0px; }
[data-position="left center"][data-tooltip]::before { background: rgb(255, 255, 255); box-shadow: rgb(186, 186, 188) 1px -1px 0px 0px; }
[data-position="right center"][data-tooltip]::before { background: rgb(255, 255, 255); box-shadow: rgb(186, 186, 188) -1px 1px 0px 0px; }
[data-position~="top"][data-tooltip]::before { background: rgb(255, 255, 255); }
[data-inverted][data-position~="bottom"][data-tooltip]::before { background: rgb(27, 28, 29); box-shadow: rgb(186, 186, 188) -1px -1px 0px 0px; }
[data-inverted][data-position="left center"][data-tooltip]::before { background: rgb(27, 28, 29); box-shadow: rgb(186, 186, 188) 1px -1px 0px 0px; }
[data-inverted][data-position="right center"][data-tooltip]::before { background: rgb(27, 28, 29); box-shadow: rgb(186, 186, 188) -1px 1px 0px 0px; }
[data-inverted][data-position~="top"][data-tooltip]::before { background: rgb(27, 28, 29); }
[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: center top; }
[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: 0px; }
.ui.top.popup { margin: 0px 0px 0.714286em; }
.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: 0px 0.714286em 0px 0px; transform-origin: right 50%; }
.ui.right.center.popup { margin: 0px 0px 0px 0.714286em; transform-origin: left 50%; }
.ui.bottom.popup { margin: 0.714286em 0px 0px; }
.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 { margin-left: -0.307143em; inset: -0.307143em auto auto 50%; box-shadow: rgb(186, 186, 188) -1px -1px 0px 0px; }
.ui.bottom.left.popup { margin-left: 0px; }
.ui.bottom.left.popup::before { inset: -0.307143em auto auto 1em; margin-left: 0px; box-shadow: rgb(186, 186, 188) -1px -1px 0px 0px; }
.ui.bottom.right.popup { margin-right: 0px; }
.ui.bottom.right.popup::before { inset: -0.307143em 1em auto auto; margin-left: 0px; box-shadow: rgb(186, 186, 188) -1px -1px 0px 0px; }
.ui.top.center.popup::before { inset: auto auto -0.307143em 50%; margin-left: -0.307143em; }
.ui.top.left.popup { margin-left: 0px; }
.ui.top.left.popup::before { inset: auto auto -0.307143em 1em; margin-left: 0px; }
.ui.top.right.popup { margin-right: 0px; }
.ui.top.right.popup::before { inset: auto 1em -0.307143em auto; margin-left: 0px; }
.ui.left.center.popup::before { inset: 50% -0.307143em auto auto; margin-top: -0.307143em; box-shadow: rgb(186, 186, 188) 1px -1px 0px 0px; }
.ui.right.center.popup::before { inset: 50% auto auto -0.307143em; margin-top: -0.307143em; box-shadow: rgb(186, 186, 188) -1px 1px 0px 0px; }
.ui.bottom.popup::before, .ui.left.center.popup::before, .ui.right.center.popup::before, .ui.top.popup::before { background: rgb(255, 255, 255); }
.ui.inverted.bottom.popup::before, .ui.inverted.left.center.popup::before, .ui.inverted.right.center.popup::before, .ui.inverted.top.popup::before { background: rgb(27, 28, 29); }
.ui.popup > .ui.grid:not(.padded) { width: calc(100% + 1.75rem); margin: -0.7rem -0.875rem; }
.ui.loading.popup { display: block; visibility: hidden; z-index: -1; }
.ui.animating.popup, .ui.visible.popup { display: block; }
.ui.visible.popup { transform: translateZ(0px); backface-visibility: hidden; }
.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 { width: 100%; max-width: none; }
.ui.inverted.popup { background: rgb(27, 28, 29); color: rgb(255, 255, 255); border: none; box-shadow: none; }
.ui.inverted.popup .header { color: rgb(255, 255, 255); }
.ui.inverted.popup::before { background-color: rgb(27, 28, 29); box-shadow: none !important; }
.ui.flowing.popup { max-width: none; }
.ui.mini.popup { font-size: 0.785714rem; }
.ui.tiny.popup { font-size: 0.857143rem; }
.ui.small.popup { font-size: 0.928571rem; }
.ui.popup { font-size: 1rem; }
.ui.large.popup { font-size: 1.14286rem; }
.ui.huge.popup { font-size: 1.42857rem; }
.ui.progress { position: relative; display: block; max-width: 100%; border: none; margin: 1em 0px 2.5em; box-shadow: none; background: rgba(0, 0, 0, 0.1); padding: 0px; border-radius: 0.285714rem; }
.ui.progress:first-child { margin: 0px 0px 2.5em; }
.ui.progress:last-child { margin: 0px 0px 1.5em; }
.ui.progress .bar { display: block; line-height: 1; position: relative; width: 0px; min-width: 2em; background: rgb(136, 136, 136); border-radius: 0.285714rem; transition: width 0.1s ease 0s, background-color 0.1s ease 0s; }
.ui.progress .bar > .progress { white-space: nowrap; width: auto; font-size: 0.928571em; top: 50%; right: 0.5em; left: auto; color: rgba(255, 255, 255, 0.7); margin-top: -0.5em; text-align: left; }
.ui.progress .bar > .progress, .ui.progress > .label { position: absolute; bottom: auto; text-shadow: none; font-weight: 700; }
.ui.progress > .label { width: 100%; font-size: 1em; top: 100%; right: auto; left: 0px; color: rgba(0, 0, 0, 0.87); margin-top: 0.2em; text-align: center; transition: color 0.4s ease 0s; }
.ui.indicating.progress[data-percent^="1"] .bar, .ui.indicating.progress[data-percent^="2"] .bar { background-color: rgb(217, 92, 92); }
.ui.indicating.progress[data-percent^="3"] .bar { background-color: rgb(239, 188, 114); }
.ui.indicating.progress[data-percent^="4"] .bar, .ui.indicating.progress[data-percent^="5"] .bar { background-color: rgb(230, 187, 72); }
.ui.indicating.progress[data-percent^="6"] .bar { background-color: rgb(221, 201, 40); }
.ui.indicating.progress[data-percent^="7"] .bar, .ui.indicating.progress[data-percent^="8"] .bar { background-color: rgb(180, 217, 92); }
.ui.indicating.progress[data-percent^="9"] .bar, .ui.indicating.progress[data-percent^="100"] .bar { background-color: rgb(102, 218, 129); }
.ui.indicating.progress[data-percent^="1"] .label, .ui.indicating.progress[data-percent^="2"] .label, .ui.indicating.progress[data-percent^="3"] .label, .ui.indicating.progress[data-percent^="4"] .label, .ui.indicating.progress[data-percent^="5"] .label, .ui.indicating.progress[data-percent^="6"] .label, .ui.indicating.progress[data-percent^="7"] .label, .ui.indicating.progress[data-percent^="8"] .label, .ui.indicating.progress[data-percent^="9"] .label, .ui.indicating.progress[data-percent^="100"] .label { color: rgba(0, 0, 0, 0.87); }
.ui.indicating.progress[data-percent="1"] .bar, .ui.indicating.progress[data-percent="2"] .bar, .ui.indicating.progress[data-percent="3"] .bar, .ui.indicating.progress[data-percent="4"] .bar, .ui.indicating.progress[data-percent="5"] .bar, .ui.indicating.progress[data-percent="6"] .bar, .ui.indicating.progress[data-percent="7"] .bar, .ui.indicating.progress[data-percent="8"] .bar, .ui.indicating.progress[data-percent="9"] .bar { background-color: rgb(217, 92, 92); }
.ui.indicating.progress[data-percent="1"] .label, .ui.indicating.progress[data-percent="2"] .label, .ui.indicating.progress[data-percent="3"] .label, .ui.indicating.progress[data-percent="4"] .label, .ui.indicating.progress[data-percent="5"] .label, .ui.indicating.progress[data-percent="6"] .label, .ui.indicating.progress[data-percent="7"] .label, .ui.indicating.progress[data-percent="8"] .label, .ui.indicating.progress[data-percent="9"] .label { color: rgba(0, 0, 0, 0.87); }
.ui.indicating.progress.success .label { color: rgb(26, 83, 27); }
.ui.progress.success .bar { background-color: rgb(33, 186, 69) !important; }
.ui.progress.success .bar, .ui.progress.success .bar::after { animation: auto ease 0s 1 normal none running none !important; }
.ui.progress.success > .label { color: rgb(26, 83, 27); }
.ui.progress.warning .bar { background-color: rgb(242, 192, 55) !important; }
.ui.progress.warning .bar, .ui.progress.warning .bar::after { animation: auto ease 0s 1 normal none running none !important; }
.ui.progress.warning > .label { color: rgb(121, 75, 2); }
.ui.progress.error .bar { background-color: rgb(219, 40, 40) !important; }
.ui.progress.error .bar, .ui.progress.error .bar::after { animation: auto ease 0s 1 normal none running none !important; }
.ui.progress.error > .label { color: rgb(145, 45, 43); }
.ui.active.progress .bar { position: relative; min-width: 2em; }
.ui.active.progress .bar::after { content: ""; opacity: 0; position: absolute; inset: 0px; background: rgb(255, 255, 255); border-radius: 0.285714rem; animation: 2s ease 0s infinite normal none running progress-active; }
@-webkit-keyframes progress-active { 
  0% { opacity: 0.3; width: 0px; }
  100% { opacity: 0; width: 100%; }
}
@keyframes progress-active { 
  0% { opacity: 0.3; width: 0px; }
  100% { opacity: 0; width: 100%; }
}
.ui.disabled.progress { opacity: 0.35; }
.ui.disabled.progress .bar, .ui.disabled.progress .bar::after { animation: auto ease 0s 1 normal none running none !important; }
.ui.inverted.progress { background: rgba(255, 255, 255, 0.08); border: none; }
.ui.inverted.progress .bar { background: rgb(136, 136, 136); }
.ui.inverted.progress .bar > .progress { color: rgb(249, 250, 251); }
.ui.inverted.progress > .label { color: rgb(255, 255, 255); }
.ui.inverted.progress.success > .label { color: rgb(33, 186, 69); }
.ui.inverted.progress.warning > .label { color: rgb(242, 192, 55); }
.ui.inverted.progress.error > .label { color: rgb(219, 40, 40); }
.ui.progress.attached { background: 0px 0px; position: relative; border: none; margin: 0px; }
.ui.progress.attached, .ui.progress.attached .bar { display: block; height: 0.2rem; padding: 0px; overflow: hidden; border-radius: 0px 0px 0.285714rem 0.285714rem; }
.ui.progress.attached .bar { border-radius: 0px; }
.ui.progress.top.attached, .ui.progress.top.attached .bar { top: 0px; border-radius: 0.285714rem 0.285714rem 0px 0px; }
.ui.progress.top.attached .bar { border-radius: 0px; }
.ui.card > .ui.attached.progress, .ui.segment > .ui.attached.progress { position: absolute; top: auto; left: 0px; bottom: 100%; width: 100%; }
.ui.card > .ui.bottom.attached.progress, .ui.segment > .ui.bottom.attached.progress { top: 100%; bottom: auto; }
.ui.red.progress .bar { background-color: rgb(219, 40, 40); }
.ui.red.inverted.progress .bar { background-color: rgb(255, 105, 94); }
.ui.orange.progress .bar { background-color: rgb(242, 113, 28); }
.ui.orange.inverted.progress .bar { background-color: rgb(255, 133, 27); }
.ui.yellow.progress .bar { background-color: rgb(251, 189, 8); }
.ui.yellow.inverted.progress .bar { background-color: rgb(255, 226, 31); }
.ui.olive.progress .bar { background-color: rgb(181, 204, 24); }
.ui.olive.inverted.progress .bar { background-color: rgb(217, 231, 120); }
.ui.green.progress .bar { background-color: rgb(33, 186, 69); }
.ui.green.inverted.progress .bar { background-color: rgb(46, 204, 64); }
.ui.teal.progress .bar { background-color: rgb(0, 181, 173); }
.ui.teal.inverted.progress .bar { background-color: rgb(109, 255, 255); }
.ui.blue.progress .bar { background-color: rgb(33, 133, 208); }
.ui.blue.inverted.progress .bar { background-color: rgb(84, 200, 255); }
.ui.violet.progress .bar { background-color: rgb(100, 53, 201); }
.ui.violet.inverted.progress .bar { background-color: rgb(162, 145, 251); }
.ui.purple.progress .bar { background-color: rgb(163, 51, 200); }
.ui.purple.inverted.progress .bar { background-color: rgb(220, 115, 255); }
.ui.pink.progress .bar { background-color: rgb(224, 57, 151); }
.ui.pink.inverted.progress .bar { background-color: rgb(255, 142, 223); }
.ui.brown.progress .bar { background-color: rgb(165, 103, 63); }
.ui.brown.inverted.progress .bar { background-color: rgb(214, 124, 28); }
.ui.grey.progress .bar { background-color: rgb(118, 118, 118); }
.ui.grey.inverted.progress .bar { background-color: rgb(220, 221, 222); }
.ui.black.progress .bar { background-color: rgb(27, 28, 29); }
.ui.black.inverted.progress .bar { background-color: rgb(84, 84, 84); }
.ui.tiny.progress { font-size: 0.857143rem; }
.ui.tiny.progress .bar { height: 0.5em; }
.ui.small.progress { font-size: 0.928571rem; }
.ui.small.progress .bar { height: 1em; }
.ui.progress { font-size: 1rem; }
.ui.progress .bar { height: 1.75em; }
.ui.large.progress { font-size: 1.14286rem; }
.ui.large.progress .bar { height: 2.5em; }
.ui.big.progress { font-size: 1.28571rem; }
.ui.big.progress .bar { height: 3.5em; }
.ui.rating { display: inline-flex; white-space: nowrap; vertical-align: initial; }
.ui.rating:last-child { margin-right: 0px; }
.ui.rating .icon { padding: 0px; margin: 0px; flex: 1 0 auto; cursor: pointer; width: 1.25em; height: auto; transition: opacity 0.1s ease 0s, background 0.1s ease 0s, text-shadow 0.1s ease 0s, color 0.1s ease 0s; background: 0px 0px; color: rgba(0, 0, 0, 0.15); }
.ui.rating .active.icon { background: 0px 0px; color: rgba(0, 0, 0, 0.85); }
.ui.rating .icon.selected, .ui.rating .icon.selected.active { background: 0px 0px; color: rgba(0, 0, 0, 0.87); }
.ui.star.rating .icon { width: 1.25em; height: auto; background: 0px 0px; color: rgba(0, 0, 0, 0.15); text-shadow: none; }
.ui.star.rating .active.icon { background: 0px 0px !important; color: rgb(255, 230, 35) !important; text-shadow: rgb(221, 197, 7) 0px -1px 0px, rgb(221, 197, 7) -1px 0px 0px, rgb(221, 197, 7) 0px 1px 0px, rgb(221, 197, 7) 1px 0px 0px !important; }
.ui.star.rating .icon.selected, .ui.star.rating .icon.selected.active { background: 0px 0px !important; color: rgb(255, 204, 0) !important; text-shadow: rgb(230, 162, 0) 0px -1px 0px, rgb(230, 162, 0) -1px 0px 0px, rgb(230, 162, 0) 0px 1px 0px, rgb(230, 162, 0) 1px 0px 0px !important; }
.ui.heart.rating .icon { width: 1.4em; height: auto; background: 0px 0px; color: rgba(0, 0, 0, 0.15); text-shadow: none !important; }
.ui.heart.rating .active.icon { background: 0px 0px !important; color: rgb(255, 109, 117) !important; text-shadow: rgb(205, 7, 7) 0px -1px 0px, rgb(205, 7, 7) -1px 0px 0px, rgb(205, 7, 7) 0px 1px 0px, rgb(205, 7, 7) 1px 0px 0px !important; }
.ui.heart.rating .icon.selected, .ui.heart.rating .icon.selected.active { background: 0px 0px !important; color: rgb(255, 48, 0) !important; text-shadow: rgb(170, 1, 1) 0px -1px 0px, rgb(170, 1, 1) -1px 0px 0px, rgb(170, 1, 1) 0px 1px 0px, rgb(170, 1, 1) 1px 0px 0px !important; }
.ui.disabled.rating .icon { cursor: default; }
.ui.rating .icon.selected, .ui.rating.selected .active.icon, .ui.rating.selected .icon.selected { opacity: 1; }
.ui.mini.rating { font-size: 0.785714rem; }
.ui.tiny.rating { font-size: 0.857143rem; }
.ui.small.rating { font-size: 0.928571rem; }
.ui.rating { font-size: 1rem; }
.ui.large.rating { font-size: 1.14286rem; }
.ui.huge.rating { font-size: 1.42857rem; }
.ui.massive.rating { font-size: 2rem; }
@font-face { font-family: Rating; src: url("") format("truetype"), url("") format("woff"); font-weight: 400; font-style: normal; }
.ui.rating .icon { font-family: Rating; line-height: 1; backface-visibility: hidden; font-weight: 400; font-style: normal; text-align: center; }
.ui.rating .active.icon::before, .ui.rating .icon::before, .ui.star.rating .active.icon::before, .ui.star.rating .icon::before { content: ""; }
.ui.star.rating .partial.icon::before { content: ""; }
.ui.star.rating .partial.icon { content: ""; }
.ui.heart.rating .active.icon::before, .ui.heart.rating .icon::before { content: ""; }
.ui.search { position: relative; }
.ui.search > .prompt { margin: 0px; outline: 0px; appearance: none; -webkit-tap-highlight-color: transparent; text-shadow: none; font-style: normal; font-weight: 400; line-height: 1.21429em; padding: 0.678571em 1em; font-size: 1em; background: rgb(255, 255, 255); border: 1px solid rgba(34, 36, 38, 0.15); color: rgba(0, 0, 0, 0.87); box-shadow: transparent 0px 0px 0px 0px inset; transition: background-color 0.1s ease 0s, color 0.1s ease 0s, box-shadow 0.1s ease 0s, border-color 0.1s ease 0s; }
.ui.search .prompt { border-radius: 500rem; }
.ui.search .prompt ~ .search.icon { cursor: pointer; }
.ui.search > .results { display: none; position: absolute; top: 100%; left: 0px; transform-origin: center top; white-space: normal; text-align: left; text-transform: none; background: rgb(255, 255, 255); margin-top: 0.5em; width: 18em; border-radius: 0.285714rem; box-shadow: rgba(34, 36, 38, 0.12) 0px 2px 4px 0px, rgba(34, 36, 38, 0.15) 0px 2px 10px 0px; border: 1px solid rgb(212, 212, 213); z-index: 998; }
.ui.search > .results > :first-child { border-radius: 0.285714rem 0.285714rem 0px 0px; }
.ui.search > .results > :last-child { border-radius: 0px 0px 0.285714rem 0.285714rem; }
.ui.search > .results .result { cursor: pointer; display: block; overflow: hidden; font-size: 1em; padding: 0.857143em 1.14286em; color: rgba(0, 0, 0, 0.87); line-height: 1.33; border-bottom: 1px solid rgba(34, 36, 38, 0.1); }
.ui.search > .results .result:last-child { border-bottom: none !important; }
.ui.search > .results .result .image { float: right; overflow: hidden; background: 0px 0px; width: 5em; height: 3em; border-radius: 0.25em; }
.ui.search > .results .result .image img { display: block; width: auto; height: 100%; }
.ui.search > .results .result .image + .content { margin: 0px 6em 0px 0px; }
.ui.search > .results .result .title { margin: -0.142857em 0px 0px; font-family: Lato, "helvetica neue", Arial, Helvetica, sans-serif; font-weight: 700; font-size: 1em; color: rgba(0, 0, 0, 0.85); }
.ui.search > .results .result .description { margin-top: 0px; font-size: 0.928571em; color: rgba(0, 0, 0, 0.4); }
.ui.search > .results .result .price { float: right; color: rgb(33, 186, 69); }
.ui.search > .results > .message { padding: 1em; }
.ui.search > .results > .message .header { font-family: Lato, "helvetica neue", Arial, Helvetica, sans-serif; font-size: 1rem; font-weight: 700; color: rgba(0, 0, 0, 0.87); }
.ui.search > .results > .message .description { margin-top: 0.25rem; font-size: 1em; color: rgba(0, 0, 0, 0.87); }
.ui.search > .results > .action { display: block; border-top: none; background: rgb(243, 244, 245); padding: 0.928571em 1em; color: rgba(0, 0, 0, 0.87); font-weight: 700; text-align: center; }
.ui.search > .prompt:focus { border-color: rgba(34, 36, 38, 0.35); background: rgb(255, 255, 255); color: rgba(0, 0, 0, 0.95); }
.ui.loading.search .input > i.icon::before { border-radius: 500rem; border: 0.2em solid rgba(0, 0, 0, 0.1); }
.ui.loading.search .input > i.icon::after, .ui.loading.search .input > i.icon::before { position: absolute; content: ""; top: 50%; left: 50%; margin: -0.642857em 0px 0px -0.642857em; width: 1.28571em; height: 1.28571em; }
.ui.loading.search .input > i.icon::after { animation: 0.6s linear 0s infinite normal none running button-spin; border-radius: 500rem; border-width: 0.2em; border-style: solid; border-color: rgb(118, 118, 118) transparent transparent; border-image: initial; box-shadow: transparent 0px 0px 0px 1px; }
.ui.category.search > .results .category .result:hover, .ui.search > .results .result:hover { background: rgb(249, 250, 251); }
.ui.search .action:hover { background: rgb(224, 224, 224); }
.ui.category.search > .results .category.active { background: rgb(243, 244, 245); }
.ui.category.search > .results .category.active > .name { color: rgba(0, 0, 0, 0.87); }
.ui.category.search > .results .category .result.active, .ui.search > .results .result.active { position: relative; border-left-color: rgba(34, 36, 38, 0.1); background: rgb(243, 244, 245); box-shadow: none; }
.ui.search > .results .result.active .description, .ui.search > .results .result.active .title { color: rgba(0, 0, 0, 0.85); }
.ui.disabled.search { cursor: default; pointer-events: none; opacity: 0.45; }
.ui.search.selection .prompt { border-radius: 0.285714rem; }
.ui.search.selection > .icon.input > .remove.icon { pointer-events: none; position: absolute; left: auto; opacity: 0; top: 0px; right: 0px; transition: color 0.1s ease 0s, opacity 0.1s ease 0s; }
.ui.search.selection > .icon.input > .active.remove.icon { cursor: pointer; opacity: 0.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 { opacity: 1; color: rgb(219, 40, 40); }
.ui.category.search .results { width: 28em; }
.ui.category.search .results.animating, .ui.category.search .results.visible { display: table; }
.ui.category.search > .results .category { display: table-row; background: rgb(243, 244, 245); box-shadow: none; transition: background 0.1s ease 0s, border-color 0.1s ease 0s; }
.ui.category.search > .results .category:last-child { border-bottom: none; }
.ui.category.search > .results .category:first-child .name + .result { border-radius: 0px 0.285714rem 0px 0px; }
.ui.category.search > .results .category:last-child .result:last-child { border-radius: 0px 0px 0.285714rem; }
.ui.category.search > .results .category > .name { display: table-cell; text-overflow: ellipsis; width: 100px; white-space: nowrap; background: 0px 0px; font-family: Lato, "helvetica neue", Arial, Helvetica, sans-serif; font-size: 1em; padding: 0.4em 1em; font-weight: 700; color: rgba(0, 0, 0, 0.4); border-bottom: 1px solid rgba(34, 36, 38, 0.1); }
.ui.category.search > .results .category .results { display: table-cell; background: rgb(255, 255, 255); border-left: 1px solid rgba(34, 36, 38, 0.15); border-bottom: 1px solid rgba(34, 36, 38, 0.1); }
.ui.category.search > .results .category .result { border-bottom: 1px solid rgba(34, 36, 38, 0.1); transition: background 0.1s ease 0s, border-color 0.1s ease 0s; padding: 0.857143em 1.14286em; }
.ui[class*="left aligned"].search > .results { right: auto; left: 0px; }
.ui[class*="right aligned"].search > .results { right: 0px; left: auto; }
.ui.fluid.search .results { width: 100%; }
.ui.mini.search { font-size: 0.785714em; }
.ui.small.search { font-size: 0.928571em; }
.ui.search { font-size: 1em; }
.ui.large.search { font-size: 1.14286em; }
.ui.big.search { font-size: 1.28571em; }
.ui.huge.search { font-size: 1.42857em; }
.ui.massive.search { font-size: 1.71429em; }
@media only screen and (max-width: 767px) {
  .ui.search .results { max-width: calc(100vw - 2rem); }
}
.ui.shape { position: relative; vertical-align: top; display: inline-block; perspective: 2000px; transition: transform 0.6s ease-in-out 0s, left 0.6s ease-in-out 0s, width 0.6s ease-in-out 0s, height 0.6s ease-in-out 0s, -webkit-transform 0.6s ease-in-out 0s; }
.ui.shape .sides { transform-style: preserve-3d; }
.ui.shape .side { opacity: 1; width: 100%; backface-visibility: hidden; display: none; margin: 0px !important; }
.ui.shape .side * { backface-visibility: visible !important; }
.ui.cube.shape .side { min-width: 15em; height: 15em; padding: 2em; background-color: rgb(230, 230, 230); color: rgba(0, 0, 0, 0.87); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 2px; }
.ui.cube.shape .side > .content { width: 100%; height: 100%; display: table; text-align: center; user-select: text; }
.ui.cube.shape .side > .content > div { display: table-cell; vertical-align: middle; font-size: 2em; }
.ui.text.shape.animating .sides { position: static; }
.ui.text.shape .side { white-space: nowrap; }
.ui.text.shape .side > * { white-space: normal; }
.ui.loading.shape { position: absolute; top: -9999px; left: -9999px; }
.ui.shape .animating.side { position: absolute; top: 0px; left: 0px; display: block; z-index: 100; }
.ui.shape .hidden.side { opacity: 0.6; }
.ui.shape.animating .sides { position: absolute; transition: transform 0.6s ease-in-out 0s, left 0.6s ease-in-out 0s, width 0.6s ease-in-out 0s, height 0.6s ease-in-out 0s, -webkit-transform 0.6s ease-in-out 0s; }
.ui.shape.animating .side { transition: opacity 0.6s ease-in-out 0s; }
.ui.shape .active.side { display: block; }
.ui.sidebar { position: fixed; top: 0px; left: 0px; transition: none 0s ease 0s; will-change: transform; transform: translateZ(0px); visibility: hidden; max-height: 100%; z-index: 102; height: 100% !important; border-radius: 0px !important; margin: 0px !important; overflow-y: auto !important; }
.ui.sidebar, .ui.sidebar > * { backface-visibility: hidden; }
.ui.left.sidebar { right: auto; left: 0px; transform: translate3d(-100%, 0px, 0px); }
.ui.right.sidebar { transform: translate3d(100%, 0px, 0px); right: 0px !important; left: auto !important; }
.ui.bottom.sidebar, .ui.top.sidebar { width: 100% !important; height: auto !important; }
.ui.top.sidebar { transform: translate3d(0px, -100%, 0px); top: 0px !important; bottom: auto !important; }
.ui.bottom.sidebar { transform: translate3d(0px, 100%, 0px); top: auto !important; bottom: 0px !important; }
.pushable { height: 100%; overflow-x: hidden; padding: 0px !important; }
body.pushable { background: rgb(84, 84, 84) !important; }
.pushable:not(body) { transform: translateZ(0px); }
.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 0.5s ease 0s, -webkit-transform 0.5s ease 0s; }
.pushable > .pusher { position: relative; overflow: hidden; min-height: 100%; z-index: 2; }
body.pushable > .pusher { background: rgb(255, 255, 255); }
.pushable > .pusher { background: inherit; }
.pushable > .pusher::after { position: fixed; top: 0px; right: 0px; content: ""; background-color: rgba(0, 0, 0, 0.4); overflow: hidden; opacity: 0; transition: opacity 0.5s ease 0s; will-change: opacity; z-index: 1000; }
.ui.sidebar.menu .item { border-radius: 0px !important; }
.pushable > .pusher.dimmed::after { width: 100% !important; height: 100% !important; opacity: 1 !important; }
.ui.animating.sidebar { visibility: visible; }
.ui.visible.sidebar { visibility: visible; transform: translateZ(0px); }
.ui.bottom.visible.sidebar, .ui.left.visible.sidebar, .ui.right.visible.sidebar, .ui.top.visible.sidebar { box-shadow: rgba(34, 36, 38, 0.15) 0px 0px 20px; }
.ui.visible.left.sidebar ~ .fixed, .ui.visible.left.sidebar ~ .pusher { transform: translate3d(260px, 0px, 0px); }
.ui.visible.right.sidebar ~ .fixed, .ui.visible.right.sidebar ~ .pusher { transform: translate3d(-260px, 0px, 0px); }
.ui.visible.top.sidebar ~ .fixed, .ui.visible.top.sidebar ~ .pusher { transform: translate3d(0px, 36px, 0px); }
.ui.visible.bottom.sidebar ~ .fixed, .ui.visible.bottom.sidebar ~ .pusher { transform: translate3d(0px, -36px, 0px); }
.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(0px); }
.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, 0px, 0px); }
.ui.visible[class*="very thin"].left.sidebar ~ .fixed, .ui.visible[class*="very thin"].left.sidebar ~ .pusher { transform: translate3d(60px, 0px, 0px); }
.ui.visible.wide.left.sidebar ~ .fixed, .ui.visible.wide.left.sidebar ~ .pusher { transform: translate3d(350px, 0px, 0px); }
.ui.visible[class*="very wide"].left.sidebar ~ .fixed, .ui.visible[class*="very wide"].left.sidebar ~ .pusher { transform: translate3d(475px, 0px, 0px); }
.ui.visible.thin.right.sidebar ~ .fixed, .ui.visible.thin.right.sidebar ~ .pusher { transform: translate3d(-150px, 0px, 0px); }
.ui.visible[class*="very thin"].right.sidebar ~ .fixed, .ui.visible[class*="very thin"].right.sidebar ~ .pusher { transform: translate3d(-60px, 0px, 0px); }
.ui.visible.wide.right.sidebar ~ .fixed, .ui.visible.wide.right.sidebar ~ .pusher { transform: translate3d(-350px, 0px, 0px); }
.ui.visible[class*="very wide"].right.sidebar ~ .fixed, .ui.visible[class*="very wide"].right.sidebar ~ .pusher { transform: translate3d(-475px, 0px, 0px); }
.ui.overlay.sidebar { z-index: 102; }
.ui.left.overlay.sidebar { transform: translate3d(-100%, 0px, 0px); }
.ui.right.overlay.sidebar { transform: translate3d(100%, 0px, 0px); }
.ui.top.overlay.sidebar { transform: translate3d(0px, -100%, 0px); }
.ui.bottom.overlay.sidebar { transform: translate3d(0px, 100%, 0px); }
.animating.ui.overlay.sidebar, .ui.visible.overlay.sidebar { transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s; }
.ui.visible.bottom.overlay.sidebar, .ui.visible.left.overlay.sidebar, .ui.visible.right.overlay.sidebar, .ui.visible.top.overlay.sidebar { transform: translateZ(0px); }
.ui.visible.overlay.sidebar ~ .fixed, .ui.visible.overlay.sidebar ~ .pusher { transform: none !important; }
.ui.push.sidebar { transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s; z-index: 102; }
.ui.left.push.sidebar { transform: translate3d(-100%, 0px, 0px); }
.ui.right.push.sidebar { transform: translate3d(100%, 0px, 0px); }
.ui.top.push.sidebar { transform: translate3d(0px, -100%, 0px); }
.ui.bottom.push.sidebar { transform: translate3d(0px, 100%, 0px); }
.ui.uncover.sidebar, .ui.visible.push.sidebar { transform: translateZ(0px); }
.ui.uncover.sidebar { z-index: 1; }
.ui.visible.uncover.sidebar { transform: translateZ(0px); transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s; }
.ui.slide.along.sidebar { z-index: 1; }
.ui.left.slide.along.sidebar { transform: translate3d(-50%, 0px, 0px); }
.ui.right.slide.along.sidebar { transform: translate3d(50%, 0px, 0px); }
.ui.top.slide.along.sidebar { transform: translate3d(0px, -50%, 0px); }
.ui.bottom.slide.along.sidebar { transform: translate3d(0px, 50%, 0px); }
.ui.animating.slide.along.sidebar { transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s; }
.ui.visible.slide.along.sidebar { transform: translateZ(0px); }
.ui.slide.out.sidebar { z-index: 1; }
.ui.left.slide.out.sidebar { transform: translate3d(50%, 0px, 0px); }
.ui.right.slide.out.sidebar { transform: translate3d(-50%, 0px, 0px); }
.ui.top.slide.out.sidebar { transform: translate3d(0px, 50%, 0px); }
.ui.bottom.slide.out.sidebar { transform: translate3d(0px, -50%, 0px); }
.ui.animating.slide.out.sidebar { transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s; }
.ui.visible.slide.out.sidebar { transform: translateZ(0px); }
.ui.scale.down.sidebar { transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s; z-index: 102; }
.ui.left.scale.down.sidebar { transform: translate3d(-100%, 0px, 0px); }
.ui.right.scale.down.sidebar { transform: translate3d(100%, 0px, 0px); }
.ui.top.scale.down.sidebar { transform: translate3d(0px, -100%, 0px); }
.ui.bottom.scale.down.sidebar { transform: translate3d(0px, 100%, 0px); }
.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 0.5s ease 0s, -webkit-transform 0.5s ease 0s; }
.ui.animating.scale.down.sidebar ~ .pusher, .ui.visible.scale.down.sidebar ~ .pusher { width: 100%; height: 100%; display: block !important; overflow: hidden !important; }
.ui.visible.scale.down.sidebar { transform: translateZ(0px); }
.ui.visible.scale.down.sidebar ~ .pusher { transform: scale(0.75); }
.ui.sticky { position: static; transition: none 0s ease 0s; z-index: 800; }
.ui.sticky.bound { position: absolute; left: auto; right: auto; }
.ui.sticky.fixed { position: fixed; left: auto; right: auto; }
.ui.sticky.bound.top, .ui.sticky.fixed.top { top: 0px; bottom: auto; }
.ui.sticky.bound.bottom, .ui.sticky.fixed.bottom { top: auto; bottom: 0px; }
.ui.native.sticky { position: sticky; }
.ui.tab { display: none; }
.ui.tab.active, .ui.tab.open { display: block; }
.ui.tab.loading { position: relative; overflow: hidden; display: block; min-height: 250px; }
.ui.tab.loading * { position: relative !important; left: -10000px !important; }
.ui.tab.loading.segment::before, .ui.tab.loading::before { position: absolute; content: ""; top: 100px; left: 50%; margin: -1.25em 0px 0px -1.25em; width: 2.5em; height: 2.5em; border-radius: 500rem; border: 0.2em solid rgba(0, 0, 0, 0.1); }
.ui.tab.loading.segment::after, .ui.tab.loading::after { position: absolute; content: ""; top: 100px; left: 50%; margin: -1.25em 0px 0px -1.25em; width: 2.5em; height: 2.5em; animation: 0.6s linear 0s infinite normal none running button-spin; border-radius: 500rem; border-width: 0.2em; border-style: solid; border-color: rgb(118, 118, 118) transparent transparent; border-image: initial; box-shadow: transparent 0px 0px 0px 1px; }
.transition { animation-iteration-count: 1; animation-duration: 0.3s; animation-timing-function: ease; animation-fill-mode: both; }
.animating.transition { backface-visibility: hidden; visibility: visible !important; }
.loading.transition { position: absolute; top: -99999px; left: -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: 0.5s; }
.transition.browse.in { animation-name: browseIn; }
.transition.browse.left.out, .transition.browse.out { animation-name: browseOutLeft; }
.transition.browse.right.out { animation-name: browseOutRight; }
@-webkit-keyframes browseIn { 
  0% { transform: scale(0.8) translateZ(0px); z-index: -1; }
  10% { transform: scale(0.8) translateZ(0px); z-index: -1; opacity: 0.7; }
  80% { transform: scale(1.05) translateZ(0px); opacity: 1; z-index: 999; }
  100% { transform: scale(1) translateZ(0px); z-index: 999; }
}
@keyframes browseIn { 
  0% { transform: scale(0.8) translateZ(0px); z-index: -1; }
  10% { transform: scale(0.8) translateZ(0px); z-index: -1; opacity: 0.7; }
  80% { transform: scale(1.05) translateZ(0px); opacity: 1; z-index: 999; }
  100% { transform: scale(1) translateZ(0px); z-index: 999; }
}
@-webkit-keyframes browseOutLeft { 
  0% { z-index: 999; transform: translateX(0px) rotateY(0deg) rotateX(0deg); }
  50% { z-index: -1; transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); }
  80% { opacity: 1; }
  100% { z-index: -1; transform: translateX(0px) rotateY(0deg) rotateX(0deg) translateZ(-10px); opacity: 0; }
}
@keyframes browseOutLeft { 
  0% { z-index: 999; transform: translateX(0px) rotateY(0deg) rotateX(0deg); }
  50% { z-index: -1; transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); }
  80% { opacity: 1; }
  100% { z-index: -1; transform: translateX(0px) rotateY(0deg) rotateX(0deg) translateZ(-10px); opacity: 0; }
}
@-webkit-keyframes browseOutRight { 
  0% { z-index: 999; transform: translateX(0px) rotateY(0deg) rotateX(0deg); }
  50% { z-index: 1; transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); }
  80% { opacity: 1; }
  100% { z-index: 1; transform: translateX(0px) rotateY(0deg) rotateX(0deg) translateZ(-10px); opacity: 0; }
}
@keyframes browseOutRight { 
  0% { z-index: 999; transform: translateX(0px) rotateY(0deg) rotateX(0deg); }
  50% { z-index: 1; transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); }
  80% { opacity: 1; }
  100% { z-index: 1; transform: translateX(0px) rotateY(0deg) rotateX(0deg) translateZ(-10px); opacity: 0; }
}
.drop.transition { transform-origin: center top; animation-duration: 0.4s; animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); }
.drop.transition.in { animation-name: dropIn; }
.drop.transition.out { animation-name: dropOut; }
@-webkit-keyframes dropIn { 
  0% { opacity: 0; transform: scale(0); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes dropIn { 
  0% { opacity: 0; transform: scale(0); }
  100% { opacity: 1; transform: scale(1); }
}
@-webkit-keyframes dropOut { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0); }
}
@keyframes dropOut { 
  0% { opacity: 1; transform: scale(1); }
  100% { 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; }
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translateY(10%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translateY(10%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes fadeInDown { 
  0% { opacity: 0; transform: translateY(-10%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translateY(-10%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translateX(-10%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translateX(-10%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes fadeOutUp { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(5%); }
}
@keyframes fadeOutUp { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(5%); }
}
@-webkit-keyframes fadeOutDown { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-5%); }
}
@keyframes fadeOutDown { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-5%); }
}
@-webkit-keyframes fadeOutLeft { 
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(5%); }
}
@keyframes fadeOutLeft { 
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(5%); }
}
@-webkit-keyframes fadeOutRight { 
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(-5%); }
}
@keyframes fadeOutRight { 
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(-5%); }
}
.flip.transition.in, .flip.transition.out { animation-duration: 0.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; }
@-webkit-keyframes horizontalFlipIn { 
  0% { transform: perspective(2000px) rotateY(-90deg); opacity: 0; }
  100% { transform: perspective(2000px) rotateY(0deg); opacity: 1; }
}
@keyframes horizontalFlipIn { 
  0% { transform: perspective(2000px) rotateY(-90deg); opacity: 0; }
  100% { transform: perspective(2000px) rotateY(0deg); opacity: 1; }
}
@-webkit-keyframes verticalFlipIn { 
  0% { transform: perspective(2000px) rotateX(-90deg); opacity: 0; }
  100% { transform: perspective(2000px) rotateX(0deg); opacity: 1; }
}
@keyframes verticalFlipIn { 
  0% { transform: perspective(2000px) rotateX(-90deg); opacity: 0; }
  100% { transform: perspective(2000px) rotateX(0deg); opacity: 1; }
}
@-webkit-keyframes horizontalFlipOut { 
  0% { transform: perspective(2000px) rotateY(0deg); opacity: 1; }
  100% { transform: perspective(2000px) rotateY(90deg); opacity: 0; }
}
@keyframes horizontalFlipOut { 
  0% { transform: perspective(2000px) rotateY(0deg); opacity: 1; }
  100% { transform: perspective(2000px) rotateY(90deg); opacity: 0; }
}
@-webkit-keyframes verticalFlipOut { 
  0% { transform: perspective(2000px) rotateX(0deg); opacity: 1; }
  100% { transform: perspective(2000px) rotateX(-90deg); opacity: 0; }
}
@keyframes verticalFlipOut { 
  0% { transform: perspective(2000px) rotateX(0deg); opacity: 1; }
  100% { transform: perspective(2000px) rotateX(-90deg); opacity: 0; }
}
.scale.transition.in { animation-name: scaleIn; }
.scale.transition.out { animation-name: scaleOut; }
@-webkit-keyframes scaleIn { 
  0% { opacity: 0; transform: scale(0.8); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes scaleIn { 
  0% { opacity: 0; transform: scale(0.8); }
  100% { opacity: 1; transform: scale(1); }
}
@-webkit-keyframes scaleOut { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0.9); }
}
@keyframes scaleOut { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0.9); }
}
.transition.fly { animation-duration: 0.6s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.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; }
@-webkit-keyframes flyIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}
@keyframes flyIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}
@-webkit-keyframes flyInUp { 
  0% { opacity: 0; transform: translate3d(0px, 1500px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translateZ(0px); }
}
@keyframes flyInUp { 
  0% { opacity: 0; transform: translate3d(0px, 1500px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes flyInDown { 
  0% { opacity: 0; transform: translate3d(0px, -1500px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
@keyframes flyInDown { 
  0% { opacity: 0; transform: translate3d(0px, -1500px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
@-webkit-keyframes flyInLeft { 
  0% { opacity: 0; transform: translate3d(1500px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes flyInLeft { 
  0% { opacity: 0; transform: translate3d(1500px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
@-webkit-keyframes flyInRight { 
  0% { opacity: 0; transform: translate3d(-1500px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes flyInRight { 
  0% { opacity: 0; transform: translate3d(-1500px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
@-webkit-keyframes flyOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@keyframes flyOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@-webkit-keyframes flyOutUp { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes flyOutUp { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@-webkit-keyframes flyOutDown { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes flyOutDown { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@-webkit-keyframes flyOutRight { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes flyOutRight { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@-webkit-keyframes flyOutLeft { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes flyOutLeft { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
.transition.slide.in, .transition[class*="slide down"].in { animation-name: slideInY; transform-origin: center top; }
.transition[class*="slide up"].in { animation-name: slideInY; transform-origin: center bottom; }
.transition[class*="slide left"].in { animation-name: slideInX; transform-origin: right center; }
.transition[class*="slide right"].in { animation-name: slideInX; transform-origin: left center; }
.transition.slide.out, .transition[class*="slide down"].out { animation-name: slideOutY; transform-origin: center top; }
.transition[class*="slide up"].out { animation-name: slideOutY; transform-origin: center bottom; }
.transition[class*="slide left"].out { animation-name: slideOutX; transform-origin: right center; }
.transition[class*="slide right"].out { animation-name: slideOutX; transform-origin: left center; }
@-webkit-keyframes slideInY { 
  0% { opacity: 0; transform: scaleY(0); }
  100% { opacity: 1; transform: scaleY(1); }
}
@keyframes slideInY { 
  0% { opacity: 0; transform: scaleY(0); }
  100% { opacity: 1; transform: scaleY(1); }
}
@-webkit-keyframes slideInX { 
  0% { opacity: 0; transform: scaleX(0); }
  100% { opacity: 1; transform: scaleX(1); }
}
@keyframes slideInX { 
  0% { opacity: 0; transform: scaleX(0); }
  100% { opacity: 1; transform: scaleX(1); }
}
@-webkit-keyframes slideOutY { 
  0% { opacity: 1; transform: scaleY(1); }
  100% { opacity: 0; transform: scaleY(0); }
}
@keyframes slideOutY { 
  0% { opacity: 1; transform: scaleY(1); }
  100% { opacity: 0; transform: scaleY(0); }
}
@-webkit-keyframes slideOutX { 
  0% { opacity: 1; transform: scaleX(1); }
  100% { opacity: 0; transform: scaleX(0); }
}
@keyframes slideOutX { 
  0% { opacity: 1; transform: scaleX(1); }
  100% { opacity: 0; transform: scaleX(0); }
}
.transition.swing { animation-duration: 0.8s; }
.transition[class*="swing down"].in { animation-name: swingInX; transform-origin: center top; }
.transition[class*="swing up"].in { animation-name: swingInX; transform-origin: center bottom; }
.transition[class*="swing left"].in { animation-name: swingInY; transform-origin: right center; }
.transition[class*="swing right"].in { animation-name: swingInY; transform-origin: left center; }
.transition.swing.out, .transition[class*="swing down"].out { animation-name: swingOutX; transform-origin: center top; }
.transition[class*="swing up"].out { animation-name: swingOutX; transform-origin: center bottom; }
.transition[class*="swing left"].out { animation-name: swingOutY; transform-origin: right center; }
.transition[class*="swing right"].out { animation-name: swingOutY; transform-origin: left center; }
@-webkit-keyframes swingInX { 
  0% { transform: perspective(1000px) rotateX(90deg); opacity: 0; }
  40% { transform: perspective(1000px) rotateX(-30deg); opacity: 1; }
  60% { transform: perspective(1000px) rotateX(15deg); }
  80% { transform: perspective(1000px) rotateX(-7.5deg); }
  100% { transform: perspective(1000px) rotateX(0deg); }
}
@keyframes swingInX { 
  0% { transform: perspective(1000px) rotateX(90deg); opacity: 0; }
  40% { transform: perspective(1000px) rotateX(-30deg); opacity: 1; }
  60% { transform: perspective(1000px) rotateX(15deg); }
  80% { transform: perspective(1000px) rotateX(-7.5deg); }
  100% { transform: perspective(1000px) rotateX(0deg); }
}
@-webkit-keyframes swingInY { 
  0% { transform: perspective(1000px) rotateY(-90deg); opacity: 0; }
  40% { transform: perspective(1000px) rotateY(30deg); opacity: 1; }
  60% { transform: perspective(1000px) rotateY(-17.5deg); }
  80% { transform: perspective(1000px) rotateY(7.5deg); }
  100% { transform: perspective(1000px) rotateY(0deg); }
}
@keyframes swingInY { 
  0% { transform: perspective(1000px) rotateY(-90deg); opacity: 0; }
  40% { transform: perspective(1000px) rotateY(30deg); opacity: 1; }
  60% { transform: perspective(1000px) rotateY(-17.5deg); }
  80% { transform: perspective(1000px) rotateY(7.5deg); }
  100% { transform: perspective(1000px) rotateY(0deg); }
}
@-webkit-keyframes swingOutX { 
  0% { transform: perspective(1000px) rotateX(0deg); }
  40% { transform: perspective(1000px) rotateX(-7.5deg); }
  60% { transform: perspective(1000px) rotateX(17.5deg); }
  80% { transform: perspective(1000px) rotateX(-30deg); opacity: 1; }
  100% { transform: perspective(1000px) rotateX(90deg); opacity: 0; }
}
@keyframes swingOutX { 
  0% { transform: perspective(1000px) rotateX(0deg); }
  40% { transform: perspective(1000px) rotateX(-7.5deg); }
  60% { transform: perspective(1000px) rotateX(17.5deg); }
  80% { transform: perspective(1000px) rotateX(-30deg); opacity: 1; }
  100% { transform: perspective(1000px) rotateX(90deg); opacity: 0; }
}
@-webkit-keyframes swingOutY { 
  0% { transform: perspective(1000px) rotateY(0deg); }
  40% { transform: perspective(1000px) rotateY(7.5deg); }
  60% { transform: perspective(1000px) rotateY(-10deg); }
  80% { transform: perspective(1000px) rotateY(30deg); opacity: 1; }
  100% { transform: perspective(1000px) rotateY(-90deg); opacity: 0; }
}
@keyframes swingOutY { 
  0% { transform: perspective(1000px) rotateY(0deg); }
  40% { transform: perspective(1000px) rotateY(7.5deg); }
  60% { transform: perspective(1000px) rotateY(-10deg); }
  80% { transform: perspective(1000px) rotateY(30deg); opacity: 1; }
  100% { transform: perspective(1000px) rotateY(-90deg); opacity: 0; }
}
.transition.zoom.in { animation-name: zoomIn; }
.transition.zoom.out { animation-name: zoomOut; }
@-webkit-keyframes zoomIn { 
  0% { opacity: 1; transform: scale(0); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes zoomIn { 
  0% { opacity: 1; transform: scale(0); }
  100% { opacity: 1; transform: scale(1); }
}
@-webkit-keyframes zoomOut { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 1; transform: scale(0); }
}
@keyframes zoomOut { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 1; transform: scale(0); }
}
.flash.transition { animation-name: flash; }
.flash.transition, .shake.transition { animation-duration: 0.75s; }
.shake.transition { animation-name: shake; }
.bounce.transition { animation-name: bounce; }
.bounce.transition, .tada.transition { animation-duration: 0.75s; }
.tada.transition { animation-name: tada; }
.pulse.transition { animation-duration: 0.5s; animation-name: pulse; }
.jiggle.transition { animation-duration: 0.75s; animation-name: jiggle; }
.transition.glow { animation-duration: 2s; animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1); animation-name: glow; }
@-webkit-keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@-webkit-keyframes shake { 
  0%, 100% { transform: translateX(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translateX(-10px); }
  20%, 40%, 60%, 80% { transform: translateX(10px); }
}
@keyframes shake { 
  0%, 100% { transform: translateX(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translateX(-10px); }
  20%, 40%, 60%, 80% { transform: translateX(10px); }
}
@-webkit-keyframes bounce { 
  0%, 20%, 50%, 80%, 100% { transform: translateY(0px); }
  40% { transform: translateY(-30px); }
  60% { transform: translateY(-15px); }
}
@keyframes bounce { 
  0%, 20%, 50%, 80%, 100% { transform: translateY(0px); }
  40% { transform: translateY(-30px); }
  60% { transform: translateY(-15px); }
}
@-webkit-keyframes tada { 
  0% { transform: scale(1); }
  10%, 20% { transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% { transform: scale(1.1) rotate(-3deg); }
  100% { transform: scale(1) rotate(0deg); }
}
@keyframes tada { 
  0% { transform: scale(1); }
  10%, 20% { transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% { transform: scale(1.1) rotate(-3deg); }
  100% { transform: scale(1) rotate(0deg); }
}
@-webkit-keyframes pulse { 
  0% { transform: scale(1); opacity: 1; }
  50% { transform: scale(0.9); opacity: 0.7; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes pulse { 
  0% { transform: scale(1); opacity: 1; }
  50% { transform: scale(0.9); opacity: 0.7; }
  100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes jiggle { 
  0% { transform: scaleX(1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scaleX(1); }
}
@keyframes jiggle { 
  0% { transform: scaleX(1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scaleX(1); }
}
@-webkit-keyframes glow { 
  0% { background-color: rgb(252, 252, 253); }
  30% { background-color: rgb(255, 246, 205); }
  100% { background-color: rgb(252, 252, 253); }
}
@keyframes glow { 
  0% { background-color: rgb(252, 252, 253); }
  30% { background-color: rgb(255, 246, 205); }
  100% { background-color: rgb(252, 252, 253); }
}