@charset "UTF-8";

/*!
 * # Semantic UI 2.4.0 - Reset
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */*,:after,:before {
  box-sizing:inherit
}
html {
  box-sizing:border-box
}
input[type=email],
input[type=password],
input[type=search],
input[type=text] {
  -webkit-appearance:none;
  -moz-appearance:none
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html {
                                                                              line-height:1.15;
                                                                              -ms-text-size-adjust:100%;
                                                                              -webkit-text-size-adjust:100%
                                                                            }
article,
aside,
footer,
header,
nav,
section {
  display:block
}
h1 {
  font-size:2em;
  margin:.67em 0
}
figcaption,
figure,
main {
  display:block
}
figure {
  margin:1em 40px
}
hr {
  box-sizing:content-box;
  height:0;
  overflow:visible
}
pre {
  font-family:monospace,monospace;
  font-size:1em
}
a {
  background-color:transparent;
  -webkit-text-decoration-skip:objects
}
abbr[title] {
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted
}
b,
strong {
  font-weight:inherit;
  font-weight:bolder
}
code,
kbd,
samp {
  font-family:monospace,monospace;
  font-size:1em
}
dfn {
  font-style:italic
}
mark {
  background-color:#ff0;
  color:#000
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sub {
  bottom:-.25em
}
sup {
  top:-.5em
}
audio,
video {
  display:inline-block
}
audio:not([controls]) {
  display:none;
  height:0
}
img {
  border-style:none
}
svg:not(:root) {
  overflow:hidden
}
button,
input,
optgroup,
select,
textarea {
  font-family:sans-serif;
  font-size:100%;
  line-height:1.15;
  margin:0
}
button,
input {
  overflow:visible
}
button,
select {
  text-transform:none
}
[type=reset],
[type=submit],
button,
html [type=button] {
  -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style:none;
  padding:0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline:1px dotted ButtonText
}
fieldset {
  padding:.35em .75em .625em
}
legend {
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal
}
progress {
  display:inline-block;
  vertical-align:baseline
}
textarea {
  overflow:auto
}
[type=checkbox],
[type=radio] {
  box-sizing:border-box;
  padding:0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height:auto
}
[type=search] {
  -webkit-appearance:textfield;
  outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit
}
details,
menu {
  display:block
}
summary {
  display:list-item
}
canvas {
  display:inline-block
}
[hidden],
template {
  display:none
}
/*!
 * # Semantic UI 2.4.0 - Site
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */body,
   html {
     height:100%
   }
html {
  font-size:14px
}
body {
  margin:0;
  overflow-x:hidden;
  min-width:320px;
  background:#fff;
  font-size:14px;
  line-height:1.4285em;
  color:rgba(0,0,0,.87);
  font-smoothing:antialiased
}
body,
h1,
h2,
h3,
h4,
h5 {
  padding:0;
  font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif
}
h1,
h2,
h3,
h4,
h5 {
  line-height:1.28571429em;
  margin:calc(2rem - .14285714em) 0 1rem;
  font-weight:700
}
h1 {
  min-height:1rem;
  font-size:2rem
}
h2 {
  font-size:1.71428571rem
}
h3 {
  font-size:1.28571429rem
}
h4 {
  font-size:1.07142857rem
}
h5 {
  font-size:1rem
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child {
  margin-top:0
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child {
  margin-bottom:0
}
p {
  margin:0 0 1em;
  line-height:1.4285em
}
p:first-child {
  margin-top:0
}
p:last-child {
  margin-bottom:0
}
a {
  color:#4183c4
}
a,
a:hover {
  text-decoration:none
}
a:hover {
  color:#1e70bf
}
::-webkit-selection {
  background-color:#cce2ff;
  color:rgba(0,0,0,.87)
}
::-moz-selection {
  background-color:#cce2ff;
  color:rgba(0,0,0,.87)
}
::selection {
  background-color:#cce2ff;
  color:rgba(0,0,0,.87)
}
input::-webkit-selection,
textarea::-webkit-selection {
  background-color:hsla(0,0%,39%,.4);
  color:rgba(0,0,0,.87)
}
input::-moz-selection,
textarea::-moz-selection {
  background-color:hsla(0,0%,39%,.4);
  color:rgba(0,0,0,.87)
}
input::selection,
textarea::selection {
  background-color:hsla(0,0%,39%,.4);
  color:rgba(0,0,0,.87)
}
body ::-webkit-scrollbar {
  -webkit-appearance:none;
  width:10px;
  height:10px
}
body ::-webkit-scrollbar-track {
  background:rgba(0,0,0,.1);
  border-radius:0
}
body ::-webkit-scrollbar-thumb {
  cursor:pointer;
  border-radius:5px;
  background:rgba(0,0,0,.25);
  -webkit-transition:color .2s ease;
  transition:color .2s ease
}
body ::-webkit-scrollbar-thumb:window-inactive {
  background:rgba(0,0,0,.15)
}
body ::-webkit-scrollbar-thumb:hover {
  background:hsla(202,5%,52%,.8)
}
body .ui.inverted::-webkit-scrollbar-track {
  background:hsla(0,0%,100%,.1)
}
body .ui.inverted::-webkit-scrollbar-thumb {
  background:hsla(0,0%,100%,.25)
}
body .ui.inverted::-webkit-scrollbar-thumb:window-inactive {
  background:hsla(0,0%,100%,.15)
}
body .ui.inverted::-webkit-scrollbar-thumb:hover {
  background:hsla(0,0%,100%,.35)
}
/*!
 * # Semantic UI 2.4.0 - Button
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.button {
     cursor:pointer;
     display:inline-block;
     min-height:1em;
     outline:0;
     border:none;
     vertical-align:baseline;
     background:#e0e1e2 none;
     color:rgba(0,0,0,.6);
     font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif;
     margin:0 .25em 0 0;
     padding:.78571429em 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:.28571429rem;
     -webkit-user-select:none;
     -moz-user-select:none;
     user-select:none;
     transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
     will-change:"";
     -webkit-tap-highlight-color:transparent
   }
.ui.button,
.ui.button:hover {
  box-shadow:inset 0 0 0 1px transparent,inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.button:hover {
  background-color:#cacbcd;
  background-image:none;
  color:rgba(0,0,0,.8)
}
.ui.button:hover .icon {
  opacity:.85
}
.ui.button:focus {
  background-color:#cacbcd;
  color:rgba(0,0,0,.8);
  background-image:""!important;
  box-shadow:""!important
}
.ui.button:focus .icon {
  opacity:.85
}
.ui.active.button:active,
.ui.button:active {
  background-color:#babbbc;
  background-image:"";
  color:rgba(0,0,0,.9);
  box-shadow:inset 0 0 0 1px transparent,none
}
.ui.active.button {
  box-shadow:inset 0 0 0 1px transparent
}
.ui.active.button,
.ui.active.button:hover {
  color:rgba(0,0,0,.95)
}
.ui.active.button,
.ui.active.button:active,
.ui.active.button:hover {
  background-color:#c0c1c2;
  background-image:none
}
.ui.loading.loading.loading.loading.loading.loading.button {
  position:relative;
  cursor:default;
  text-shadow:none!important;
  color:transparent!important;
  opacity:1;
  pointer-events:auto;
  transition:all 0s linear,opacity .1s ease
}
.ui.loading.button:before {
  border-radius:500rem;
  border:.2em solid rgba(0,0,0,.15)
}
.ui.loading.button:after,
.ui.loading.button:before {
  position:absolute;
  content:"";
  top:50%;
  left:50%;
  margin:-.64285714em 0 0 -.64285714em;
  width:1.28571429em;
  height:1.28571429em
}
.ui.loading.button:after {
  animation:button-spin .6s linear;
  animation-iteration-count:infinite;
  border-radius:500rem;
  border:.2em solid transparent;
  border-top-color:#fff;
  box-shadow:0 0 0 1px transparent
}
.ui.labeled.icon.loading.button .icon {
  background-color:transparent;
  box-shadow:none
}
@keyframes button-spin {
  0% {
    transform:rotate(0)
  }
  to {
    transform:rotate(1turn)
  }
}
.ui.basic.loading.button:not(.inverted):before {
  border-color:rgba(0,0,0,.1)
}
.ui.basic.loading.button:not(.inverted):after {
  border-top-color:#767676
}
.ui.button:disabled,
.ui.buttons .disabled.button,
.ui.disabled.active.button,
.ui.disabled.button,
.ui.disabled.button:hover {
  cursor:default;
  opacity:.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,.5)
}
.ui.animated.button {
  position:relative;
  overflow:hidden;
  padding-right:0!important;
  vertical-align:middle;
  z-index:1
}
.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 .3s ease 0s
}
.ui.animated.button .visible.content {
  left:auto;
  right:0
}
.ui.animated.button .hidden.content {
  top:50%;
  left:auto;
  right:-100%;
  margin-top:-.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:0
}
.ui.vertical.animated.button .hidden.content,
.ui.vertical.animated.button .visible.content {
  transition:top .3s ease,transform .3s ease
}
.ui.vertical.animated.button .visible.content {
  transform:translateY(0);
  right:auto
}
.ui.vertical.animated.button .hidden.content {
  top:-50%;
  left:0;
  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 .3s ease,transform .3s ease
}
.ui.fade.animated.button .visible.content {
  left:auto;
  right:auto;
  opacity:1;
  transform:scale(1)
}
.ui.fade.animated.button .hidden.content {
  opacity:0;
  left:0;
  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(.75)
}
.ui.fade.animated.button:focus .hidden.content,
.ui.fade.animated.button:hover .hidden.content {
  left:0;
  right:auto;
  opacity:1;
  transform:scale(1)
}
.ui.inverted.button {
  box-shadow:inset 0 0 0 2px #fff!important;
  background:transparent none;
  color:#fff;
  text-shadow:none!important
}
.ui.inverted.buttons .button {
  margin:0 0 0 -2px
}
.ui.inverted.buttons .button:first-child {
  margin-left:0
}
.ui.inverted.vertical.buttons .button {
  margin:0 0 -2px
}
.ui.inverted.vertical.buttons .button:first-child {
  margin-top:0
}
.ui.inverted.button.active,
.ui.inverted.button:focus,
.ui.inverted.button:hover {
  background:#fff;
  box-shadow:inset 0 0 0 2px #fff!important;
  color:rgba(0,0,0,.8)
}
.ui.inverted.button.active:focus {
  background:#dcddde;
  box-shadow:inset 0 0 0 2px #dcddde!important;
  color:rgba(0,0,0,.8)
}
.ui.labeled.button:not(.icon) {
  display:inline-flex;
  flex-direction:row;
  background:0 0!important;
  padding:0!important;
  border:none!important;
  box-shadow:none!important
}
.ui.labeled.button>.button {
  margin:0
}
.ui.labeled.button>.label {
  display:flex;
  align-items:center;
  margin:0 0 0 -1px!important;
  padding:"";
  font-size:1em;
  border-color:rgba(34,36,38,.15)
}
.ui.labeled.button>.tag.label:before {
  width:1.85em;
  height:1.85em
}
.ui.labeled.button:not([class*="left labeled"])>.button {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.ui.labeled.button:not([class*="left labeled"])>.label,
.ui[class*="left labeled"].button>.button {
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.ui[class*="left labeled"].button>.label {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.ui.facebook.button {
  background-color:#3b5998;
  color:#fff;
  text-shadow:none;
  background-image:none;
  box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.facebook.button:hover {
  background-color:#304d8a;
  color:#fff;
  text-shadow:none
}
.ui.facebook.button:active {
  background-color:#2d4373;
  color:#fff;
  text-shadow:none
}
.ui.twitter.button {
  background-color:#55acee;
  color:#fff;
  text-shadow:none;
  background-image:none;
  box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.twitter.button:hover {
  background-color:#35a2f4;
  color:#fff;
  text-shadow:none
}
.ui.twitter.button:active {
  background-color:#2795e9;
  color:#fff;
  text-shadow:none
}
.ui.google.plus.button {
  background-color:#dd4b39;
  color:#fff;
  text-shadow:none;
  background-image:none;
  box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.google.plus.button:hover {
  background-color:#e0321c;
  color:#fff;
  text-shadow:none
}
.ui.google.plus.button:active {
  background-color:#c23321;
  color:#fff;
  text-shadow:none
}
.ui.linkedin.button {
  background-color:#1f88be;
  color:#fff;
  text-shadow:none
}
.ui.linkedin.button:hover {
  background-color:#147baf;
  color:#fff;
  text-shadow:none
}
.ui.linkedin.button:active {
  background-color:#186992;
  color:#fff;
  text-shadow:none
}
.ui.youtube.button {
  background-color:red;
  color:#fff;
  text-shadow:none;
  background-image:none;
  box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.youtube.button:hover {
  background-color:#e60000;
  color:#fff;
  text-shadow:none
}
.ui.youtube.button:active {
  background-color:#c00;
  color:#fff;
  text-shadow:none
}
.ui.instagram.button {
  background-color:#49769c;
  color:#fff;
  text-shadow:none;
  background-image:none;
  box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.instagram.button:hover {
  background-color:#3d698e;
  color:#fff;
  text-shadow:none
}
.ui.instagram.button:active {
  background-color:#395c79;
  color:#fff;
  text-shadow:none
}
.ui.pinterest.button {
  background-color:#bd081c;
  color:#fff;
  text-shadow:none;
  background-image:none;
  box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.pinterest.button:hover {
  background-color:#ac0013;
  color:#fff;
  text-shadow:none
}
.ui.pinterest.button:active {
  background-color:#8c0615;
  color:#fff;
  text-shadow:none
}
.ui.vk.button {
  background-color:#4d7198;
  color:#fff;
  background-image:none;
  box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.vk.button:hover {
  background-color:#41648a;
  color:#fff
}
.ui.vk.button:active {
  background-color:#3c5876;
  color:#fff
}
.ui.button>.icon:not(.button) {
  height:.85714286em;
  opacity:.8;
  transition:opacity .1s ease;
  vertical-align:"";
  color:""
}
.ui.button:not(.icon)>.icon:not(.button):not(.dropdown),
.ui.button>.icon:not(.button) {
  margin:0 .42857143em 0 -.21428571em
}
.ui.button:not(.icon)>.right.icon:not(.button):not(.dropdown) {
  margin:0 -.21428571em 0 .42857143em
}
.ui[class*="left floated"].button,
.ui[class*="left floated"].buttons {
  float:left;
  margin-left:0;
  margin-right:.25em
}
.ui[class*="right floated"].button,
.ui[class*="right floated"].buttons {
  float:right;
  margin-right:0;
  margin-left:.25em
}
.ui.compact.button,
.ui.compact.buttons .button {
  padding:.58928571em 1.125em
}
.ui.compact.icon.button,
.ui.compact.icon.buttons .button {
  padding:.58928571em
}
.ui.compact.labeled.icon.button,
.ui.compact.labeled.icon.buttons .button {
  padding:.58928571em 3.69642857em
}
.ui.mini.button,
.ui.mini.buttons .button,
.ui.mini.buttons .or {
  font-size:.78571429rem
}
.ui.tiny.button,
.ui.tiny.buttons .button,
.ui.tiny.buttons .or {
  font-size:.85714286rem
}
.ui.small.button,
.ui.small.buttons .button,
.ui.small.buttons .or {
  font-size:.92857143rem
}
.ui.button,
.ui.buttons .button,
.ui.buttons .or {
  font-size:1rem
}
.ui.large.button,
.ui.large.buttons .button,
.ui.large.buttons .or {
  font-size:1.14285714rem
}
.ui.big.button,
.ui.big.buttons .button,
.ui.big.buttons .or {
  font-size:1.28571429rem
}
.ui.huge.button,
.ui.huge.buttons .button,
.ui.huge.buttons .or {
  font-size:1.42857143rem
}
.ui.massive.button,
.ui.massive.buttons .button,
.ui.massive.buttons .or {
  font-size:1.71428571rem
}
.ui.icon.button,
.ui.icon.buttons .button {
  padding:.78571429em
}
.ui.icon.button>.icon,
.ui.icon.buttons .button>.icon {
  opacity:.9;
  margin:0!important;
  vertical-align:top
}
.ui.basic.button,
.ui.basic.buttons .button {
  background:transparent none!important;
  color:rgba(0,0,0,.6)!important;
  font-weight:400;
  border-radius:.28571429rem;
  text-transform:none;
  text-shadow:none!important;
  box-shadow:inset 0 0 0 1px rgba(34,36,38,.15)
}
.ui.basic.buttons {
  box-shadow:none;
  border:1px solid rgba(34,36,38,.15);
  border-radius:.28571429rem
}
.ui.basic.buttons .button {
  border-radius:0
}
.ui.basic.button:focus,
.ui.basic.button:hover,
.ui.basic.buttons .button:focus,
.ui.basic.buttons .button:hover {
  background:#fff!important;
  color:rgba(0,0,0,.8)!important;
  box-shadow:inset 0 0 0 1px rgba(34,36,38,.35),inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.basic.button:active,
.ui.basic.buttons .button:active {
  background:#f8f8f8!important;
  color:rgba(0,0,0,.9)!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.15),inset 0 1px 4px 0 rgba(34,36,38,.15)
}
.ui.basic.active.button,
.ui.basic.buttons .active.button {
  background:rgba(0,0,0,.05)!important;
  box-shadow:""!important;
  color:rgba(0,0,0,.95)!important
}
.ui.basic.active.button:hover,
.ui.basic.buttons .active.button:hover {
  background-color:rgba(0,0,0,.05)
}
.ui.basic.buttons .button:hover {
  box-shadow:inset 0 0 0 1px rgba(34,36,38,.35),inset inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.basic.buttons .button:active {
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.15),inset inset 0 1px 4px 0 rgba(34,36,38,.15)
}
.ui.basic.buttons .active.button {
  box-shadow:""!important
}
.ui.basic.inverted.button,
.ui.basic.inverted.buttons .button {
  background-color:transparent!important;
  color:#f9fafb!important;
  box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important
}
.ui.basic.inverted.button:focus,
.ui.basic.inverted.button:hover,
.ui.basic.inverted.buttons .button:focus,
.ui.basic.inverted.buttons .button:hover {
  color:#fff!important;
  box-shadow:inset 0 0 0 2px #fff!important
}
.ui.basic.inverted.button:active,
.ui.basic.inverted.buttons .button:active {
  background-color:hsla(0,0%,100%,.08)!important;
  color:#fff!important;
  box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.9)!important
}
.ui.basic.inverted.active.button,
.ui.basic.inverted.buttons .active.button {
  background-color:hsla(0,0%,100%,.08);
  color:#fff;
  text-shadow:none;
  box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.7)
}
.ui.basic.inverted.active.button:hover,
.ui.basic.inverted.buttons .active.button:hover {
  background-color:hsla(0,0%,100%,.15);
  box-shadow:inset 0 0 0 2px #fff!important
}
.ui.basic.buttons .button {
  border-left:1px solid rgba(34,36,38,.15);
  box-shadow:none
}
.ui.basic.vertical.buttons .button {
  border-left:0;
  border-top:1px solid rgba(34,36,38,.15)
}
.ui.basic.vertical.buttons .button:first-child {
  border-top-width:0
}
.ui.labeled.icon.button,
.ui.labeled.icon.buttons .button {
  position:relative;
  padding-left:4.07142857em!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-radius:0;
  border-top-left-radius:inherit;
  border-bottom-left-radius:inherit;
  text-align:center;
  margin:0;
  width:2.57142857em;
  background-color:rgba(0,0,0,.05);
  color:"";
  box-shadow:inset -1px 0 0 0 transparent;
  top:0;
  left:0
}
.ui[class*="right labeled"].icon.button {
  padding-right:4.07142857em!important;
  padding-left:1.5em!important
}
.ui[class*="right labeled"].icon.button>.icon {
  left:auto;
  right:0;
  border-radius:0;
  border-top-right-radius:inherit;
  border-bottom-right-radius:inherit;
  box-shadow:inset 1px 0 0 0 transparent
}
.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.buttons .button>.icon {
  border-radius:0
}
.ui.labeled.icon.buttons .button:first-child>.icon {
  border-top-left-radius:.28571429rem;
  border-bottom-left-radius:.28571429rem
}
.ui.labeled.icon.buttons .button:last-child>.icon {
  border-top-right-radius:.28571429rem;
  border-bottom-right-radius:.28571429rem
}
.ui.vertical.labeled.icon.buttons .button:first-child>.icon {
  border-radius:0;
  border-top-left-radius:.28571429rem
}
.ui.vertical.labeled.icon.buttons .button:last-child>.icon {
  border-radius:0;
  border-bottom-left-radius:.28571429rem
}
.ui.fluid[class*="left labeled"].icon.button,
.ui.fluid[class*="right labeled"].icon.button {
  padding-left:1.5em!important;
  padding-right:1.5em!important
}
.ui.button.toggle.active,
.ui.buttons .button.toggle.active,
.ui.toggle.buttons .active.button {
  background-color:#21ba45!important;
  box-shadow:none!important;
  text-shadow:none;
  color:#fff!important
}
.ui.button.toggle.active:hover {
  background-color:#16ab39!important;
  text-shadow:none;
  color:#fff!important
}
.ui.circular.button {
  border-radius:10em
}
.ui.circular.button>.icon {
  width:1em;
  vertical-align:baseline
}
.ui.buttons .or {
  position:relative;
  width:.3em;
  height:2.57142857em;
  z-index:3
}
.ui.buttons .or:before {
  position:absolute;
  text-align:center;
  border-radius:500rem;
  content:"or";
  top:50%;
  left:50%;
  background-color:#fff;
  text-shadow:none;
  margin-top:-.89285714em;
  margin-left:-.89285714em;
  width:1.78571429em;
  height:1.78571429em;
  line-height:1.78571429em;
  color:rgba(0,0,0,.4);
  font-style:normal;
  font-weight:700;
  box-shadow:inset 0 0 0 1px transparent
}
.ui.buttons .or[data-text]:before {
  content:attr(data-text)
}
.ui.fluid.buttons .or {
  width:0!important
}
.ui.fluid.buttons .or:after {
  display:none
}
.ui.attached.button {
  position:relative;
  display:block;
  margin:0;
  border-radius:0;
  box-shadow:0 0 0 1px rgba(34,36,38,.15)!important
}
.ui.attached.top.button {
  border-radius:.28571429rem .28571429rem 0 0
}
.ui.attached.bottom.button {
  border-radius:0 0 .28571429rem .28571429rem
}
.ui.left.attached.button {
  display:inline-block;
  border-left:none;
  text-align:right;
  padding-right:.75em;
  border-radius:.28571429rem 0 0 .28571429rem
}
.ui.right.attached.button {
  display:inline-block;
  text-align:left;
  padding-left:.75em;
  border-radius:0 .28571429rem .28571429rem 0
}
.ui.attached.buttons {
  position:relative;
  display:flex;
  border-radius:0;
  width:auto!important;
  z-index:2;
  margin-left:-1px;
  margin-right:-1px
}
.ui.attached.buttons .button {
  margin:0
}
.ui.attached.buttons .button:first-child,
.ui.attached.buttons .button:last-child {
  border-radius:0
}
.ui[class*="top attached"].buttons {
  margin-bottom:-1px;
  border-radius:.28571429rem .28571429rem 0 0
}
.ui[class*="top attached"].buttons .button:first-child {
  border-radius:.28571429rem 0 0 0
}
.ui[class*="top attached"].buttons .button:last-child {
  border-radius:0 .28571429rem 0 0
}
.ui[class*="bottom attached"].buttons {
  margin-top:-1px;
  border-radius:0 0 .28571429rem .28571429rem
}
.ui[class*="bottom attached"].buttons .button:first-child {
  border-radius:0 0 0 .28571429rem
}
.ui[class*="bottom attached"].buttons .button:last-child {
  border-radius:0 0 .28571429rem 0
}
.ui[class*="left attached"].buttons {
  display:inline-flex;
  margin-right:0;
  margin-left:-1px;
  border-radius:0 .28571429rem .28571429rem 0
}
.ui[class*="left attached"].buttons .button:first-child {
  margin-left:-1px;
  border-radius:0 .28571429rem 0 0
}
.ui[class*="left attached"].buttons .button:last-child {
  margin-left:-1px;
  border-radius:0 0 .28571429rem 0
}
.ui[class*="right attached"].buttons {
  display:inline-flex;
  margin-left:0;
  margin-right:-1px;
  border-radius:.28571429rem 0 0 .28571429rem
}
.ui[class*="right attached"].buttons .button:first-child {
  margin-left:-1px;
  border-radius:.28571429rem 0 0 0
}
.ui[class*="right attached"].buttons .button:last-child {
  margin-left:-1px;
  border-radius:0 0 0 .28571429rem
}
.ui.fluid.button,
.ui.fluid.buttons {
  width:100%
}
.ui.fluid.button {
  display:block
}
.ui.two.buttons {
  width:100%
}
.ui.two.buttons>.button {
  width:50%
}
.ui.three.buttons {
  width:100%
}
.ui.three.buttons>.button {
  width:33.333%
}
.ui.four.buttons {
  width:100%
}
.ui.four.buttons>.button {
  width:25%
}
.ui.five.buttons {
  width:100%
}
.ui.five.buttons>.button {
  width:20%
}
.ui.six.buttons {
  width:100%
}
.ui.six.buttons>.button {
  width:16.666%
}
.ui.seven.buttons {
  width:100%
}
.ui.seven.buttons>.button {
  width:14.285%
}
.ui.eight.buttons {
  width:100%
}
.ui.eight.buttons>.button {
  width:12.5%
}
.ui.nine.buttons {
  width:100%
}
.ui.nine.buttons>.button {
  width:11.11%
}
.ui.ten.buttons {
  width:100%
}
.ui.ten.buttons>.button {
  width:10%
}
.ui.eleven.buttons {
  width:100%
}
.ui.eleven.buttons>.button {
  width:9.09%
}
.ui.twelve.buttons {
  width:100%
}
.ui.twelve.buttons>.button {
  width:8.3333%
}
.ui.fluid.vertical.buttons,
.ui.fluid.vertical.buttons>.button {
  display:flex;
  width:auto
}
.ui.two.vertical.buttons>.button {
  height:50%
}
.ui.three.vertical.buttons>.button {
  height:33.333%
}
.ui.four.vertical.buttons>.button {
  height:25%
}
.ui.five.vertical.buttons>.button {
  height:20%
}
.ui.six.vertical.buttons>.button {
  height:16.666%
}
.ui.seven.vertical.buttons>.button {
  height:14.285%
}
.ui.eight.vertical.buttons>.button {
  height:12.5%
}
.ui.nine.vertical.buttons>.button {
  height:11.11%
}
.ui.ten.vertical.buttons>.button {
  height:10%
}
.ui.eleven.vertical.buttons>.button {
  height:9.09%
}
.ui.twelve.vertical.buttons>.button {
  height:8.3333%
}
.ui.black.button,
.ui.black.buttons .button {
  background-color:#1b1c1d;
  color:#fff;
  text-shadow:none;
  background-image:none
}
.ui.black.button {
  box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.black.button:hover,
.ui.black.buttons .button:hover {
  background-color:#27292a;
  color:#fff;
  text-shadow:none
}
.ui.black.button:focus,
.ui.black.buttons .button:focus {
  background-color:#2f3032;
  color:#fff;
  text-shadow:none
}
.ui.black.button:active,
.ui.black.buttons .button:active {
  background-color:#343637;
  color:#fff;
  text-shadow:none
}
.ui.black.active.button,
.ui.black.button .active.button:active,
.ui.black.buttons .active.button,
.ui.black.buttons .active.button:active {
  background-color:#0f0f10;
  color:#fff;
  text-shadow:none
}
.ui.basic.black.button,
.ui.basic.black.buttons .button {
  box-shadow:inset 0 0 0 1px #1b1c1d!important;
  color:#1b1c1d!important
}
.ui.basic.black.button:hover,
.ui.basic.black.buttons .button:hover {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #27292a!important;
  color:#27292a!important
}
.ui.basic.black.button:focus,
.ui.basic.black.buttons .button:focus {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #2f3032!important;
  color:#27292a!important
}
.ui.basic.black.active.button,
.ui.basic.black.buttons .active.button {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #0f0f10!important;
  color:#343637!important
}
.ui.basic.black.button:active,
.ui.basic.black.buttons .button:active {
  box-shadow:inset 0 0 0 1px #343637!important;
  color:#343637!important
}
.ui.buttons:not(.vertical)>.basic.black.button:not(:first-child) {
  margin-left:-1px
}
.ui.inverted.black.button,
.ui.inverted.black.buttons .button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px #d4d4d5!important;
  color:#fff
}
.ui.inverted.black.button.active,
.ui.inverted.black.button:active,
.ui.inverted.black.button:focus,
.ui.inverted.black.button:hover,
.ui.inverted.black.buttons .button.active,
.ui.inverted.black.buttons .button:active,
.ui.inverted.black.buttons .button:focus,
.ui.inverted.black.buttons .button:hover {
  box-shadow:none!important;
  color:#fff
}
.ui.inverted.black.active.button,
.ui.inverted.black.button:active,
.ui.inverted.black.button:focus,
.ui.inverted.black.button:hover,
.ui.inverted.black.buttons .active.button,
.ui.inverted.black.buttons .button:active,
.ui.inverted.black.buttons .button:focus,
.ui.inverted.black.buttons .button:hover {
  background-color:#000
}
.ui.inverted.black.basic.button,
.ui.inverted.black.basic.buttons .button,
.ui.inverted.black.buttons .basic.button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;
  color:#fff!important
}
.ui.inverted.black.basic.button:hover,
.ui.inverted.black.basic.buttons .button:hover,
.ui.inverted.black.buttons .basic.button:hover {
  box-shadow:inset 0 0 0 2px #000!important;
  color:#fff!important
}
.ui.inverted.black.basic.button:focus,
.ui.inverted.black.basic.buttons .button:focus {
  box-shadow:inset 0 0 0 2px #000!important;
  color:#545454!important
}
.ui.inverted.black.basic.active.button,
.ui.inverted.black.basic.button:active,
.ui.inverted.black.basic.buttons .active.button,
.ui.inverted.black.basic.buttons .button:active,
.ui.inverted.black.buttons .basic.active.button,
.ui.inverted.black.buttons .basic.button:active {
  box-shadow:inset 0 0 0 2px #000!important;
  color:#fff!important
}
.ui.grey.button,
.ui.grey.buttons .button {
  background-color:#767676;
  color:#fff;
  text-shadow:none;
  background-image:none
}
.ui.grey.button {
  box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.grey.button:hover,
.ui.grey.buttons .button:hover {
  background-color:#838383;
  color:#fff;
  text-shadow:none
}
.ui.grey.button:focus,
.ui.grey.buttons .button:focus {
  background-color:#8a8a8a;
  color:#fff;
  text-shadow:none
}
.ui.grey.button:active,
.ui.grey.buttons .button:active {
  background-color:#909090;
  color:#fff;
  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:#696969;
  color:#fff;
  text-shadow:none
}
.ui.basic.grey.button,
.ui.basic.grey.buttons .button {
  box-shadow:inset 0 0 0 1px #767676!important;
  color:#767676!important
}
.ui.basic.grey.button:hover,
.ui.basic.grey.buttons .button:hover {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #838383!important;
  color:#838383!important
}
.ui.basic.grey.button:focus,
.ui.basic.grey.buttons .button:focus {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #8a8a8a!important;
  color:#838383!important
}
.ui.basic.grey.active.button,
.ui.basic.grey.buttons .active.button {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #696969!important;
  color:#909090!important
}
.ui.basic.grey.button:active,
.ui.basic.grey.buttons .button:active {
  box-shadow:inset 0 0 0 1px #909090!important;
  color:#909090!important
}
.ui.buttons:not(.vertical)>.basic.grey.button:not(:first-child) {
  margin-left:-1px
}
.ui.inverted.grey.button,
.ui.inverted.grey.buttons .button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px #d4d4d5!important;
  color:#fff
}
.ui.inverted.grey.button.active,
.ui.inverted.grey.button:active,
.ui.inverted.grey.button:focus,
.ui.inverted.grey.button:hover,
.ui.inverted.grey.buttons .button.active,
.ui.inverted.grey.buttons .button:active,
.ui.inverted.grey.buttons .button:focus,
.ui.inverted.grey.buttons .button:hover {
  box-shadow:none!important;
  color:rgba(0,0,0,.6)
}
.ui.inverted.grey.button:hover,
.ui.inverted.grey.buttons .button:hover {
  background-color:#cfd0d2
}
.ui.inverted.grey.button:focus,
.ui.inverted.grey.buttons .button:focus {
  background-color:#c7c9cb
}
.ui.inverted.grey.active.button,
.ui.inverted.grey.buttons .active.button {
  background-color:#cfd0d2
}
.ui.inverted.grey.button:active,
.ui.inverted.grey.buttons .button:active {
  background-color:#c2c4c5
}
.ui.inverted.grey.basic.button,
.ui.inverted.grey.basic.buttons .button,
.ui.inverted.grey.buttons .basic.button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;
  color:#fff!important
}
.ui.inverted.grey.basic.button:hover,
.ui.inverted.grey.basic.buttons .button:hover,
.ui.inverted.grey.buttons .basic.button:hover {
  box-shadow:inset 0 0 0 2px #cfd0d2!important;
  color:#fff!important
}
.ui.inverted.grey.basic.button:focus,
.ui.inverted.grey.basic.buttons .button:focus {
  box-shadow:inset 0 0 0 2px #c7c9cb!important;
  color:#dcddde!important
}
.ui.inverted.grey.basic.active.button,
.ui.inverted.grey.basic.buttons .active.button,
.ui.inverted.grey.buttons .basic.active.button {
  box-shadow:inset 0 0 0 2px #cfd0d2!important;
  color:#fff!important
}
.ui.inverted.grey.basic.button:active,
.ui.inverted.grey.basic.buttons .button:active,
.ui.inverted.grey.buttons .basic.button:active {
  box-shadow:inset 0 0 0 2px #c2c4c5!important;
  color:#fff!important
}
.ui.brown.button,
.ui.brown.buttons .button {
  background-color:#a5673f;
  color:#fff;
  text-shadow:none;
  background-image:none
}
.ui.brown.button {
  box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.brown.button:hover,
.ui.brown.buttons .button:hover {
  background-color:#975b33;
  color:#fff;
  text-shadow:none
}
.ui.brown.button:focus,
.ui.brown.buttons .button:focus {
  background-color:#90532b;
  color:#fff;
  text-shadow:none
}
.ui.brown.button:active,
.ui.brown.buttons .button:active {
  background-color:#805031;
  color:#fff;
  text-shadow:none
}
.ui.brown.active.button,
.ui.brown.button .active.button:active,
.ui.brown.buttons .active.button,
.ui.brown.buttons .active.button:active {
  background-color:#995a31;
  color:#fff;
  text-shadow:none
}
.ui.basic.brown.button,
.ui.basic.brown.buttons .button {
  box-shadow:inset 0 0 0 1px #a5673f!important;
  color:#a5673f!important
}
.ui.basic.brown.button:hover,
.ui.basic.brown.buttons .button:hover {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #975b33!important;
  color:#975b33!important
}
.ui.basic.brown.button:focus,
.ui.basic.brown.buttons .button:focus {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #90532b!important;
  color:#975b33!important
}
.ui.basic.brown.active.button,
.ui.basic.brown.buttons .active.button {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #995a31!important;
  color:#805031!important
}
.ui.basic.brown.button:active,
.ui.basic.brown.buttons .button:active {
  box-shadow:inset 0 0 0 1px #805031!important;
  color:#805031!important
}
.ui.buttons:not(.vertical)>.basic.brown.button:not(:first-child) {
  margin-left:-1px
}
.ui.inverted.brown.button,
.ui.inverted.brown.buttons .button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px #d67c1c!important;
  color:#d67c1c
}
.ui.inverted.brown.button.active,
.ui.inverted.brown.button:active,
.ui.inverted.brown.button:focus,
.ui.inverted.brown.button:hover,
.ui.inverted.brown.buttons .button.active,
.ui.inverted.brown.buttons .button:active,
.ui.inverted.brown.buttons .button:focus,
.ui.inverted.brown.buttons .button:hover {
  box-shadow:none!important;
  color:#fff
}
.ui.inverted.brown.button:hover,
.ui.inverted.brown.buttons .button:hover {
  background-color:#c86f11
}
.ui.inverted.brown.button:focus,
.ui.inverted.brown.buttons .button:focus {
  background-color:#c16808
}
.ui.inverted.brown.active.button,
.ui.inverted.brown.buttons .active.button {
  background-color:#cc6f0d
}
.ui.inverted.brown.button:active,
.ui.inverted.brown.buttons .button:active {
  background-color:#a96216
}
.ui.inverted.brown.basic.button,
.ui.inverted.brown.basic.buttons .button,
.ui.inverted.brown.buttons .basic.button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;
  color:#fff!important
}
.ui.inverted.brown.basic.button:hover,
.ui.inverted.brown.basic.buttons .button:hover,
.ui.inverted.brown.buttons .basic.button:hover {
  box-shadow:inset 0 0 0 2px #c86f11!important;
  color:#d67c1c!important
}
.ui.inverted.brown.basic.button:focus,
.ui.inverted.brown.basic.buttons .button:focus {
  box-shadow:inset 0 0 0 2px #c16808!important;
  color:#d67c1c!important
}
.ui.inverted.brown.basic.active.button,
.ui.inverted.brown.basic.buttons .active.button,
.ui.inverted.brown.buttons .basic.active.button {
  box-shadow:inset 0 0 0 2px #cc6f0d!important;
  color:#d67c1c!important
}
.ui.inverted.brown.basic.button:active,
.ui.inverted.brown.basic.buttons .button:active,
.ui.inverted.brown.buttons .basic.button:active {
  box-shadow:inset 0 0 0 2px #a96216!important;
  color:#d67c1c!important
}
.ui.blue.button,
.ui.blue.buttons .button {
  background-color:#2185d0;
  color:#fff;
  text-shadow:none;
  background-image:none
}
.ui.blue.button {
  box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.blue.button:hover,
.ui.blue.buttons .button:hover {
  background-color:#1678c2;
  color:#fff;
  text-shadow:none
}
.ui.blue.button:focus,
.ui.blue.buttons .button:focus {
  background-color:#0d71bb;
  color:#fff;
  text-shadow:none
}
.ui.blue.button:active,
.ui.blue.buttons .button:active {
  background-color:#1a69a4;
  color:#fff;
  text-shadow:none
}
.ui.blue.active.button,
.ui.blue.button .active.button:active,
.ui.blue.buttons .active.button,
.ui.blue.buttons .active.button:active {
  background-color:#1279c6;
  color:#fff;
  text-shadow:none
}
.ui.basic.blue.button,
.ui.basic.blue.buttons .button {
  box-shadow:inset 0 0 0 1px #2185d0!important;
  color:#2185d0!important
}
.ui.basic.blue.button:hover,
.ui.basic.blue.buttons .button:hover {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #1678c2!important;
  color:#1678c2!important
}
.ui.basic.blue.button:focus,
.ui.basic.blue.buttons .button:focus {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #0d71bb!important;
  color:#1678c2!important
}
.ui.basic.blue.active.button,
.ui.basic.blue.buttons .active.button {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #1279c6!important;
  color:#1a69a4!important
}
.ui.basic.blue.button:active,
.ui.basic.blue.buttons .button:active {
  box-shadow:inset 0 0 0 1px #1a69a4!important;
  color:#1a69a4!important
}
.ui.buttons:not(.vertical)>.basic.blue.button:not(:first-child) {
  margin-left:-1px
}
.ui.inverted.blue.button,
.ui.inverted.blue.buttons .button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px #54c8ff!important;
  color:#54c8ff
}
.ui.inverted.blue.button.active,
.ui.inverted.blue.button:active,
.ui.inverted.blue.button:focus,
.ui.inverted.blue.button:hover,
.ui.inverted.blue.buttons .button.active,
.ui.inverted.blue.buttons .button:active,
.ui.inverted.blue.buttons .button:focus,
.ui.inverted.blue.buttons .button:hover {
  box-shadow:none!important;
  color:#fff
}
.ui.inverted.blue.button:hover,
.ui.inverted.blue.buttons .button:hover {
  background-color:#3ac0ff
}
.ui.inverted.blue.button:focus,
.ui.inverted.blue.buttons .button:focus {
  background-color:#2bbbff
}
.ui.inverted.blue.active.button,
.ui.inverted.blue.buttons .active.button {
  background-color:#3ac0ff
}
.ui.inverted.blue.button:active,
.ui.inverted.blue.buttons .button:active {
  background-color:#21b8ff
}
.ui.inverted.blue.basic.button,
.ui.inverted.blue.basic.buttons .button,
.ui.inverted.blue.buttons .basic.button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;
  color:#fff!important
}
.ui.inverted.blue.basic.button:hover,
.ui.inverted.blue.basic.buttons .button:hover,
.ui.inverted.blue.buttons .basic.button:hover {
  box-shadow:inset 0 0 0 2px #3ac0ff!important;
  color:#54c8ff!important
}
.ui.inverted.blue.basic.button:focus,
.ui.inverted.blue.basic.buttons .button:focus {
  box-shadow:inset 0 0 0 2px #2bbbff!important;
  color:#54c8ff!important
}
.ui.inverted.blue.basic.active.button,
.ui.inverted.blue.basic.buttons .active.button,
.ui.inverted.blue.buttons .basic.active.button {
  box-shadow:inset 0 0 0 2px #3ac0ff!important;
  color:#54c8ff!important
}
.ui.inverted.blue.basic.button:active,
.ui.inverted.blue.basic.buttons .button:active,
.ui.inverted.blue.buttons .basic.button:active {
  box-shadow:inset 0 0 0 2px #21b8ff!important;
  color:#54c8ff!important
}
.ui.green.button,
.ui.green.buttons .button {
  background-color:#21ba45;
  color:#fff;
  text-shadow:none;
  background-image:none
}
.ui.green.button {
  box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.green.button:hover,
.ui.green.buttons .button:hover {
  background-color:#16ab39;
  color:#fff;
  text-shadow:none
}
.ui.green.button:focus,
.ui.green.buttons .button:focus {
  background-color:#0ea432;
  color:#fff;
  text-shadow:none
}
.ui.green.button:active,
.ui.green.buttons .button:active {
  background-color:#198f35;
  color:#fff;
  text-shadow:none
}
.ui.green.active.button,
.ui.green.button .active.button:active,
.ui.green.buttons .active.button,
.ui.green.buttons .active.button:active {
  background-color:#13ae38;
  color:#fff;
  text-shadow:none
}
.ui.basic.green.button,
.ui.basic.green.buttons .button {
  box-shadow:inset 0 0 0 1px #21ba45!important;
  color:#21ba45!important
}
.ui.basic.green.button:hover,
.ui.basic.green.buttons .button:hover {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #16ab39!important;
  color:#16ab39!important
}
.ui.basic.green.button:focus,
.ui.basic.green.buttons .button:focus {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #0ea432!important;
  color:#16ab39!important
}
.ui.basic.green.active.button,
.ui.basic.green.buttons .active.button {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #13ae38!important;
  color:#198f35!important
}
.ui.basic.green.button:active,
.ui.basic.green.buttons .button:active {
  box-shadow:inset 0 0 0 1px #198f35!important;
  color:#198f35!important
}
.ui.buttons:not(.vertical)>.basic.green.button:not(:first-child) {
  margin-left:-1px
}
.ui.inverted.green.button,
.ui.inverted.green.buttons .button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px #2ecc40!important;
  color:#2ecc40
}
.ui.inverted.green.button.active,
.ui.inverted.green.button:active,
.ui.inverted.green.button:focus,
.ui.inverted.green.button:hover,
.ui.inverted.green.buttons .button.active,
.ui.inverted.green.buttons .button:active,
.ui.inverted.green.buttons .button:focus,
.ui.inverted.green.buttons .button:hover {
  box-shadow:none!important;
  color:#fff
}
.ui.inverted.green.button:hover,
.ui.inverted.green.buttons .button:hover {
  background-color:#22be34
}
.ui.inverted.green.button:focus,
.ui.inverted.green.buttons .button:focus {
  background-color:#19b82b
}
.ui.inverted.green.active.button,
.ui.inverted.green.buttons .active.button {
  background-color:#1fc231
}
.ui.inverted.green.button:active,
.ui.inverted.green.buttons .button:active {
  background-color:#25a233
}
.ui.inverted.green.basic.button,
.ui.inverted.green.basic.buttons .button,
.ui.inverted.green.buttons .basic.button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;
  color:#fff!important
}
.ui.inverted.green.basic.button:hover,
.ui.inverted.green.basic.buttons .button:hover,
.ui.inverted.green.buttons .basic.button:hover {
  box-shadow:inset 0 0 0 2px #22be34!important;
  color:#2ecc40!important
}
.ui.inverted.green.basic.button:focus,
.ui.inverted.green.basic.buttons .button:focus {
  box-shadow:inset 0 0 0 2px #19b82b!important;
  color:#2ecc40!important
}
.ui.inverted.green.basic.active.button,
.ui.inverted.green.basic.buttons .active.button,
.ui.inverted.green.buttons .basic.active.button {
  box-shadow:inset 0 0 0 2px #1fc231!important;
  color:#2ecc40!important
}
.ui.inverted.green.basic.button:active,
.ui.inverted.green.basic.buttons .button:active,
.ui.inverted.green.buttons .basic.button:active {
  box-shadow:inset 0 0 0 2px #25a233!important;
  color:#2ecc40!important
}
.ui.orange.button,
.ui.orange.buttons .button {
  background-color:#f2711c;
  color:#fff;
  text-shadow:none;
  background-image:none
}
.ui.orange.button {
  box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.orange.button:hover,
.ui.orange.buttons .button:hover {
  background-color:#f26202;
  color:#fff;
  text-shadow:none
}
.ui.orange.button:focus,
.ui.orange.buttons .button:focus {
  background-color:#e55b00;
  color:#fff;
  text-shadow:none
}
.ui.orange.button:active,
.ui.orange.buttons .button:active {
  background-color:#cf590c;
  color:#fff;
  text-shadow:none
}
.ui.orange.active.button,
.ui.orange.button .active.button:active,
.ui.orange.buttons .active.button,
.ui.orange.buttons .active.button:active {
  background-color:#f56100;
  color:#fff;
  text-shadow:none
}
.ui.basic.orange.button,
.ui.basic.orange.buttons .button {
  box-shadow:inset 0 0 0 1px #f2711c!important;
  color:#f2711c!important
}
.ui.basic.orange.button:hover,
.ui.basic.orange.buttons .button:hover {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #f26202!important;
  color:#f26202!important
}
.ui.basic.orange.button:focus,
.ui.basic.orange.buttons .button:focus {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #e55b00!important;
  color:#f26202!important
}
.ui.basic.orange.active.button,
.ui.basic.orange.buttons .active.button {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #f56100!important;
  color:#cf590c!important
}
.ui.basic.orange.button:active,
.ui.basic.orange.buttons .button:active {
  box-shadow:inset 0 0 0 1px #cf590c!important;
  color:#cf590c!important
}
.ui.buttons:not(.vertical)>.basic.orange.button:not(:first-child) {
  margin-left:-1px
}
.ui.inverted.orange.button,
.ui.inverted.orange.buttons .button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px #ff851b!important;
  color:#ff851b
}
.ui.inverted.orange.button.active,
.ui.inverted.orange.button:active,
.ui.inverted.orange.button:focus,
.ui.inverted.orange.button:hover,
.ui.inverted.orange.buttons .button.active,
.ui.inverted.orange.buttons .button:active,
.ui.inverted.orange.buttons .button:focus,
.ui.inverted.orange.buttons .button:hover {
  box-shadow:none!important;
  color:#fff
}
.ui.inverted.orange.button:hover,
.ui.inverted.orange.buttons .button:hover {
  background-color:#ff7701
}
.ui.inverted.orange.button:focus,
.ui.inverted.orange.buttons .button:focus {
  background-color:#f17000
}
.ui.inverted.orange.active.button,
.ui.inverted.orange.buttons .active.button {
  background-color:#ff7701
}
.ui.inverted.orange.button:active,
.ui.inverted.orange.buttons .button:active {
  background-color:#e76b00
}
.ui.inverted.orange.basic.button,
.ui.inverted.orange.basic.buttons .button,
.ui.inverted.orange.buttons .basic.button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;
  color:#fff!important
}
.ui.inverted.orange.basic.button:hover,
.ui.inverted.orange.basic.buttons .button:hover,
.ui.inverted.orange.buttons .basic.button:hover {
  box-shadow:inset 0 0 0 2px #ff7701!important;
  color:#ff851b!important
}
.ui.inverted.orange.basic.button:focus,
.ui.inverted.orange.basic.buttons .button:focus {
  box-shadow:inset 0 0 0 2px #f17000!important;
  color:#ff851b!important
}
.ui.inverted.orange.basic.active.button,
.ui.inverted.orange.basic.buttons .active.button,
.ui.inverted.orange.buttons .basic.active.button {
  box-shadow:inset 0 0 0 2px #ff7701!important;
  color:#ff851b!important
}
.ui.inverted.orange.basic.button:active,
.ui.inverted.orange.basic.buttons .button:active,
.ui.inverted.orange.buttons .basic.button:active {
  box-shadow:inset 0 0 0 2px #e76b00!important;
  color:#ff851b!important
}
.ui.pink.button,
.ui.pink.buttons .button {
  background-color:#e03997;
  color:#fff;
  text-shadow:none;
  background-image:none
}
.ui.pink.button {
  box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.pink.button:hover,
.ui.pink.buttons .button:hover {
  background-color:#e61a8d;
  color:#fff;
  text-shadow:none
}
.ui.pink.button:focus,
.ui.pink.buttons .button:focus {
  background-color:#e10f85;
  color:#fff;
  text-shadow:none
}
.ui.pink.button:active,
.ui.pink.buttons .button:active {
  background-color:#c71f7e;
  color:#fff;
  text-shadow:none
}
.ui.pink.active.button,
.ui.pink.button .active.button:active,
.ui.pink.buttons .active.button,
.ui.pink.buttons .active.button:active {
  background-color:#ea158d;
  color:#fff;
  text-shadow:none
}
.ui.basic.pink.button,
.ui.basic.pink.buttons .button {
  box-shadow:inset 0 0 0 1px #e03997!important;
  color:#e03997!important
}
.ui.basic.pink.button:hover,
.ui.basic.pink.buttons .button:hover {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #e61a8d!important;
  color:#e61a8d!important
}
.ui.basic.pink.button:focus,
.ui.basic.pink.buttons .button:focus {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #e10f85!important;
  color:#e61a8d!important
}
.ui.basic.pink.active.button,
.ui.basic.pink.buttons .active.button {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #ea158d!important;
  color:#c71f7e!important
}
.ui.basic.pink.button:active,
.ui.basic.pink.buttons .button:active {
  box-shadow:inset 0 0 0 1px #c71f7e!important;
  color:#c71f7e!important
}
.ui.buttons:not(.vertical)>.basic.pink.button:not(:first-child) {
  margin-left:-1px
}
.ui.inverted.pink.button,
.ui.inverted.pink.buttons .button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px #ff8edf!important;
  color:#ff8edf
}
.ui.inverted.pink.button.active,
.ui.inverted.pink.button:active,
.ui.inverted.pink.button:focus,
.ui.inverted.pink.button:hover,
.ui.inverted.pink.buttons .button.active,
.ui.inverted.pink.buttons .button:active,
.ui.inverted.pink.buttons .button:focus,
.ui.inverted.pink.buttons .button:hover {
  box-shadow:none!important;
  color:#fff
}
.ui.inverted.pink.button:hover,
.ui.inverted.pink.buttons .button:hover {
  background-color:#ff74d8
}
.ui.inverted.pink.button:focus,
.ui.inverted.pink.buttons .button:focus {
  background-color:#ff65d3
}
.ui.inverted.pink.active.button,
.ui.inverted.pink.buttons .active.button {
  background-color:#ff74d8
}
.ui.inverted.pink.button:active,
.ui.inverted.pink.buttons .button:active {
  background-color:#ff5bd1
}
.ui.inverted.pink.basic.button,
.ui.inverted.pink.basic.buttons .button,
.ui.inverted.pink.buttons .basic.button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;
  color:#fff!important
}
.ui.inverted.pink.basic.button:hover,
.ui.inverted.pink.basic.buttons .button:hover,
.ui.inverted.pink.buttons .basic.button:hover {
  box-shadow:inset 0 0 0 2px #ff74d8!important;
  color:#ff8edf!important
}
.ui.inverted.pink.basic.button:focus,
.ui.inverted.pink.basic.buttons .button:focus {
  box-shadow:inset 0 0 0 2px #ff65d3!important;
  color:#ff8edf!important
}
.ui.inverted.pink.basic.active.button,
.ui.inverted.pink.basic.buttons .active.button,
.ui.inverted.pink.buttons .basic.active.button {
  box-shadow:inset 0 0 0 2px #ff74d8!important;
  color:#ff8edf!important
}
.ui.inverted.pink.basic.button:active,
.ui.inverted.pink.basic.buttons .button:active,
.ui.inverted.pink.buttons .basic.button:active {
  box-shadow:inset 0 0 0 2px #ff5bd1!important;
  color:#ff8edf!important
}
.ui.violet.button,
.ui.violet.buttons .button {
  background-color:#6435c9;
  color:#fff;
  text-shadow:none;
  background-image:none
}
.ui.violet.button {
  box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.violet.button:hover,
.ui.violet.buttons .button:hover {
  background-color:#5829bb;
  color:#fff;
  text-shadow:none
}
.ui.violet.button:focus,
.ui.violet.buttons .button:focus {
  background-color:#4f20b5;
  color:#fff;
  text-shadow:none
}
.ui.violet.button:active,
.ui.violet.buttons .button:active {
  background-color:#502aa1;
  color:#fff;
  text-shadow:none
}
.ui.violet.active.button,
.ui.violet.button .active.button:active,
.ui.violet.buttons .active.button,
.ui.violet.buttons .active.button:active {
  background-color:#5626bf;
  color:#fff;
  text-shadow:none
}
.ui.basic.violet.button,
.ui.basic.violet.buttons .button {
  box-shadow:inset 0 0 0 1px #6435c9!important;
  color:#6435c9!important
}
.ui.basic.violet.button:hover,
.ui.basic.violet.buttons .button:hover {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #5829bb!important;
  color:#5829bb!important
}
.ui.basic.violet.button:focus,
.ui.basic.violet.buttons .button:focus {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #4f20b5!important;
  color:#5829bb!important
}
.ui.basic.violet.active.button,
.ui.basic.violet.buttons .active.button {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #5626bf!important;
  color:#502aa1!important
}
.ui.basic.violet.button:active,
.ui.basic.violet.buttons .button:active {
  box-shadow:inset 0 0 0 1px #502aa1!important;
  color:#502aa1!important
}
.ui.buttons:not(.vertical)>.basic.violet.button:not(:first-child) {
  margin-left:-1px
}
.ui.inverted.violet.button,
.ui.inverted.violet.buttons .button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px #a291fb!important;
  color:#a291fb
}
.ui.inverted.violet.button.active,
.ui.inverted.violet.button:active,
.ui.inverted.violet.button:focus,
.ui.inverted.violet.button:hover,
.ui.inverted.violet.buttons .button.active,
.ui.inverted.violet.buttons .button:active,
.ui.inverted.violet.buttons .button:focus,
.ui.inverted.violet.buttons .button:hover {
  box-shadow:none!important;
  color:#fff
}
.ui.inverted.violet.button:hover,
.ui.inverted.violet.buttons .button:hover {
  background-color:#8a73ff
}
.ui.inverted.violet.button:focus,
.ui.inverted.violet.buttons .button:focus {
  background-color:#7d64ff
}
.ui.inverted.violet.active.button,
.ui.inverted.violet.buttons .active.button {
  background-color:#8a73ff
}
.ui.inverted.violet.button:active,
.ui.inverted.violet.buttons .button:active {
  background-color:#7860f9
}
.ui.inverted.violet.basic.button,
.ui.inverted.violet.basic.buttons .button,
.ui.inverted.violet.buttons .basic.button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;
  color:#fff!important
}
.ui.inverted.violet.basic.button:hover,
.ui.inverted.violet.basic.buttons .button:hover,
.ui.inverted.violet.buttons .basic.button:hover {
  box-shadow:inset 0 0 0 2px #8a73ff!important;
  color:#a291fb!important
}
.ui.inverted.violet.basic.button:focus,
.ui.inverted.violet.basic.buttons .button:focus {
  box-shadow:inset 0 0 0 2px #7d64ff!important;
  color:#a291fb!important
}
.ui.inverted.violet.basic.active.button,
.ui.inverted.violet.basic.buttons .active.button,
.ui.inverted.violet.buttons .basic.active.button {
  box-shadow:inset 0 0 0 2px #8a73ff!important;
  color:#a291fb!important
}
.ui.inverted.violet.basic.button:active,
.ui.inverted.violet.basic.buttons .button:active,
.ui.inverted.violet.buttons .basic.button:active {
  box-shadow:inset 0 0 0 2px #7860f9!important;
  color:#a291fb!important
}
.ui.purple.button,
.ui.purple.buttons .button {
  background-color:#a333c8;
  color:#fff;
  text-shadow:none;
  background-image:none
}
.ui.purple.button {
  box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.purple.button:hover,
.ui.purple.buttons .button:hover {
  background-color:#9627ba;
  color:#fff;
  text-shadow:none
}
.ui.purple.button:focus,
.ui.purple.buttons .button:focus {
  background-color:#8f1eb4;
  color:#fff;
  text-shadow:none
}
.ui.purple.button:active,
.ui.purple.buttons .button:active {
  background-color:#82299f;
  color:#fff;
  text-shadow:none
}
.ui.purple.active.button,
.ui.purple.button .active.button:active,
.ui.purple.buttons .active.button,
.ui.purple.buttons .active.button:active {
  background-color:#9724be;
  color:#fff;
  text-shadow:none
}
.ui.basic.purple.button,
.ui.basic.purple.buttons .button {
  box-shadow:inset 0 0 0 1px #a333c8!important;
  color:#a333c8!important
}
.ui.basic.purple.button:hover,
.ui.basic.purple.buttons .button:hover {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #9627ba!important;
  color:#9627ba!important
}
.ui.basic.purple.button:focus,
.ui.basic.purple.buttons .button:focus {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #8f1eb4!important;
  color:#9627ba!important
}
.ui.basic.purple.active.button,
.ui.basic.purple.buttons .active.button {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #9724be!important;
  color:#82299f!important
}
.ui.basic.purple.button:active,
.ui.basic.purple.buttons .button:active {
  box-shadow:inset 0 0 0 1px #82299f!important;
  color:#82299f!important
}
.ui.buttons:not(.vertical)>.basic.purple.button:not(:first-child) {
  margin-left:-1px
}
.ui.inverted.purple.button,
.ui.inverted.purple.buttons .button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px #dc73ff!important;
  color:#dc73ff
}
.ui.inverted.purple.button.active,
.ui.inverted.purple.button:active,
.ui.inverted.purple.button:focus,
.ui.inverted.purple.button:hover,
.ui.inverted.purple.buttons .button.active,
.ui.inverted.purple.buttons .button:active,
.ui.inverted.purple.buttons .button:focus,
.ui.inverted.purple.buttons .button:hover {
  box-shadow:none!important;
  color:#fff
}
.ui.inverted.purple.button:hover,
.ui.inverted.purple.buttons .button:hover {
  background-color:#d65aff
}
.ui.inverted.purple.button:focus,
.ui.inverted.purple.buttons .button:focus {
  background-color:#d24aff
}
.ui.inverted.purple.active.button,
.ui.inverted.purple.buttons .active.button {
  background-color:#d65aff
}
.ui.inverted.purple.button:active,
.ui.inverted.purple.buttons .button:active {
  background-color:#cf40ff
}
.ui.inverted.purple.basic.button,
.ui.inverted.purple.basic.buttons .button,
.ui.inverted.purple.buttons .basic.button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;
  color:#fff!important
}
.ui.inverted.purple.basic.button:hover,
.ui.inverted.purple.basic.buttons .button:hover,
.ui.inverted.purple.buttons .basic.button:hover {
  box-shadow:inset 0 0 0 2px #d65aff!important;
  color:#dc73ff!important
}
.ui.inverted.purple.basic.button:focus,
.ui.inverted.purple.basic.buttons .button:focus {
  box-shadow:inset 0 0 0 2px #d24aff!important;
  color:#dc73ff!important
}
.ui.inverted.purple.basic.active.button,
.ui.inverted.purple.basic.buttons .active.button,
.ui.inverted.purple.buttons .basic.active.button {
  box-shadow:inset 0 0 0 2px #d65aff!important;
  color:#dc73ff!important
}
.ui.inverted.purple.basic.button:active,
.ui.inverted.purple.basic.buttons .button:active,
.ui.inverted.purple.buttons .basic.button:active {
  box-shadow:inset 0 0 0 2px #cf40ff!important;
  color:#dc73ff!important
}
.ui.red.button,
.ui.red.buttons .button {
  background-color:#db2828;
  color:#fff;
  text-shadow:none;
  background-image:none
}
.ui.red.button {
  box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.red.button:hover,
.ui.red.buttons .button:hover {
  background-color:#d01919;
  color:#fff;
  text-shadow:none
}
.ui.red.button:focus,
.ui.red.buttons .button:focus {
  background-color:#ca1010;
  color:#fff;
  text-shadow:none
}
.ui.red.button:active,
.ui.red.buttons .button:active {
  background-color:#b21e1e;
  color:#fff;
  text-shadow:none
}
.ui.red.active.button,
.ui.red.button .active.button:active,
.ui.red.buttons .active.button,
.ui.red.buttons .active.button:active {
  background-color:#d41515;
  color:#fff;
  text-shadow:none
}
.ui.basic.red.button,
.ui.basic.red.buttons .button {
  box-shadow:inset 0 0 0 1px #db2828!important;
  color:#db2828!important
}
.ui.basic.red.button:hover,
.ui.basic.red.buttons .button:hover {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #d01919!important;
  color:#d01919!important
}
.ui.basic.red.button:focus,
.ui.basic.red.buttons .button:focus {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #ca1010!important;
  color:#d01919!important
}
.ui.basic.red.active.button,
.ui.basic.red.buttons .active.button {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #d41515!important;
  color:#b21e1e!important
}
.ui.basic.red.button:active,
.ui.basic.red.buttons .button:active {
  box-shadow:inset 0 0 0 1px #b21e1e!important;
  color:#b21e1e!important
}
.ui.buttons:not(.vertical)>.basic.red.button:not(:first-child) {
  margin-left:-1px
}
.ui.inverted.red.button,
.ui.inverted.red.buttons .button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px #ff695e!important;
  color:#ff695e
}
.ui.inverted.red.button.active,
.ui.inverted.red.button:active,
.ui.inverted.red.button:focus,
.ui.inverted.red.button:hover,
.ui.inverted.red.buttons .button.active,
.ui.inverted.red.buttons .button:active,
.ui.inverted.red.buttons .button:focus,
.ui.inverted.red.buttons .button:hover {
  box-shadow:none!important;
  color:#fff
}
.ui.inverted.red.button:hover,
.ui.inverted.red.buttons .button:hover {
  background-color:#ff5144
}
.ui.inverted.red.button:focus,
.ui.inverted.red.buttons .button:focus {
  background-color:#ff4335
}
.ui.inverted.red.active.button,
.ui.inverted.red.buttons .active.button {
  background-color:#ff5144
}
.ui.inverted.red.button:active,
.ui.inverted.red.buttons .button:active {
  background-color:#ff392b
}
.ui.inverted.red.basic.button,
.ui.inverted.red.basic.buttons .button,
.ui.inverted.red.buttons .basic.button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;
  color:#fff!important
}
.ui.inverted.red.basic.button:hover,
.ui.inverted.red.basic.buttons .button:hover,
.ui.inverted.red.buttons .basic.button:hover {
  box-shadow:inset 0 0 0 2px #ff5144!important;
  color:#ff695e!important
}
.ui.inverted.red.basic.button:focus,
.ui.inverted.red.basic.buttons .button:focus {
  box-shadow:inset 0 0 0 2px #ff4335!important;
  color:#ff695e!important
}
.ui.inverted.red.basic.active.button,
.ui.inverted.red.basic.buttons .active.button,
.ui.inverted.red.buttons .basic.active.button {
  box-shadow:inset 0 0 0 2px #ff5144!important;
  color:#ff695e!important
}
.ui.inverted.red.basic.button:active,
.ui.inverted.red.basic.buttons .button:active,
.ui.inverted.red.buttons .basic.button:active {
  box-shadow:inset 0 0 0 2px #ff392b!important;
  color:#ff695e!important
}
.ui.teal.button,
.ui.teal.buttons .button {
  background-color:#00b5ad;
  color:#fff;
  text-shadow:none;
  background-image:none
}
.ui.teal.button {
  box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.teal.button:hover,
.ui.teal.buttons .button:hover {
  background-color:#009c95;
  color:#fff;
  text-shadow:none
}
.ui.teal.button:focus,
.ui.teal.buttons .button:focus {
  background-color:#008c86;
  color:#fff;
  text-shadow:none
}
.ui.teal.button:active,
.ui.teal.buttons .button:active {
  background-color:#00827c;
  color:#fff;
  text-shadow:none
}
.ui.teal.active.button,
.ui.teal.button .active.button:active,
.ui.teal.buttons .active.button,
.ui.teal.buttons .active.button:active {
  background-color:#009c95;
  color:#fff;
  text-shadow:none
}
.ui.basic.teal.button,
.ui.basic.teal.buttons .button {
  box-shadow:inset 0 0 0 1px #00b5ad!important;
  color:#00b5ad!important
}
.ui.basic.teal.button:hover,
.ui.basic.teal.buttons .button:hover {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #009c95!important;
  color:#009c95!important
}
.ui.basic.teal.button:focus,
.ui.basic.teal.buttons .button:focus {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #008c86!important;
  color:#009c95!important
}
.ui.basic.teal.active.button,
.ui.basic.teal.buttons .active.button {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #009c95!important;
  color:#00827c!important
}
.ui.basic.teal.button:active,
.ui.basic.teal.buttons .button:active {
  box-shadow:inset 0 0 0 1px #00827c!important;
  color:#00827c!important
}
.ui.buttons:not(.vertical)>.basic.teal.button:not(:first-child) {
  margin-left:-1px
}
.ui.inverted.teal.button,
.ui.inverted.teal.buttons .button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px #6dffff!important;
  color:#6dffff
}
.ui.inverted.teal.button.active,
.ui.inverted.teal.button:active,
.ui.inverted.teal.button:focus,
.ui.inverted.teal.button:hover,
.ui.inverted.teal.buttons .button.active,
.ui.inverted.teal.buttons .button:active,
.ui.inverted.teal.buttons .button:focus,
.ui.inverted.teal.buttons .button:hover {
  box-shadow:none!important;
  color:rgba(0,0,0,.6)
}
.ui.inverted.teal.button:hover,
.ui.inverted.teal.buttons .button:hover {
  background-color:#54ffff
}
.ui.inverted.teal.button:focus,
.ui.inverted.teal.buttons .button:focus {
  background-color:#4ff
}
.ui.inverted.teal.active.button,
.ui.inverted.teal.buttons .active.button {
  background-color:#54ffff
}
.ui.inverted.teal.button:active,
.ui.inverted.teal.buttons .button:active {
  background-color:#3affff
}
.ui.inverted.teal.basic.button,
.ui.inverted.teal.basic.buttons .button,
.ui.inverted.teal.buttons .basic.button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;
  color:#fff!important
}
.ui.inverted.teal.basic.button:hover,
.ui.inverted.teal.basic.buttons .button:hover,
.ui.inverted.teal.buttons .basic.button:hover {
  box-shadow:inset 0 0 0 2px #54ffff!important;
  color:#6dffff!important
}
.ui.inverted.teal.basic.button:focus,
.ui.inverted.teal.basic.buttons .button:focus {
  box-shadow:inset 0 0 0 2px #4ff!important;
  color:#6dffff!important
}
.ui.inverted.teal.basic.active.button,
.ui.inverted.teal.basic.buttons .active.button,
.ui.inverted.teal.buttons .basic.active.button {
  box-shadow:inset 0 0 0 2px #54ffff!important;
  color:#6dffff!important
}
.ui.inverted.teal.basic.button:active,
.ui.inverted.teal.basic.buttons .button:active,
.ui.inverted.teal.buttons .basic.button:active {
  box-shadow:inset 0 0 0 2px #3affff!important;
  color:#6dffff!important
}
.ui.olive.button,
.ui.olive.buttons .button {
  background-color:#b5cc18;
  color:#fff;
  text-shadow:none;
  background-image:none
}
.ui.olive.button {
  box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.olive.button:hover,
.ui.olive.buttons .button:hover {
  background-color:#a7bd0d;
  color:#fff;
  text-shadow:none
}
.ui.olive.button:focus,
.ui.olive.buttons .button:focus {
  background-color:#a0b605;
  color:#fff;
  text-shadow:none
}
.ui.olive.button:active,
.ui.olive.buttons .button:active {
  background-color:#8d9e13;
  color:#fff;
  text-shadow:none
}
.ui.olive.active.button,
.ui.olive.button .active.button:active,
.ui.olive.buttons .active.button,
.ui.olive.buttons .active.button:active {
  background-color:#aac109;
  color:#fff;
  text-shadow:none
}
.ui.basic.olive.button,
.ui.basic.olive.buttons .button {
  box-shadow:inset 0 0 0 1px #b5cc18!important;
  color:#b5cc18!important
}
.ui.basic.olive.button:hover,
.ui.basic.olive.buttons .button:hover {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #a7bd0d!important;
  color:#a7bd0d!important
}
.ui.basic.olive.button:focus,
.ui.basic.olive.buttons .button:focus {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #a0b605!important;
  color:#a7bd0d!important
}
.ui.basic.olive.active.button,
.ui.basic.olive.buttons .active.button {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #aac109!important;
  color:#8d9e13!important
}
.ui.basic.olive.button:active,
.ui.basic.olive.buttons .button:active {
  box-shadow:inset 0 0 0 1px #8d9e13!important;
  color:#8d9e13!important
}
.ui.buttons:not(.vertical)>.basic.olive.button:not(:first-child) {
  margin-left:-1px
}
.ui.inverted.olive.button,
.ui.inverted.olive.buttons .button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px #d9e778!important;
  color:#d9e778
}
.ui.inverted.olive.button.active,
.ui.inverted.olive.button:active,
.ui.inverted.olive.button:focus,
.ui.inverted.olive.button:hover,
.ui.inverted.olive.buttons .button.active,
.ui.inverted.olive.buttons .button:active,
.ui.inverted.olive.buttons .button:focus,
.ui.inverted.olive.buttons .button:hover {
  box-shadow:none!important;
  color:rgba(0,0,0,.6)
}
.ui.inverted.olive.button:hover,
.ui.inverted.olive.buttons .button:hover {
  background-color:#d8ea5c
}
.ui.inverted.olive.button:focus,
.ui.inverted.olive.buttons .button:focus {
  background-color:#daef47
}
.ui.inverted.olive.active.button,
.ui.inverted.olive.buttons .active.button {
  background-color:#daed59
}
.ui.inverted.olive.button:active,
.ui.inverted.olive.buttons .button:active {
  background-color:#cddf4d
}
.ui.inverted.olive.basic.button,
.ui.inverted.olive.basic.buttons .button,
.ui.inverted.olive.buttons .basic.button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;
  color:#fff!important
}
.ui.inverted.olive.basic.button:hover,
.ui.inverted.olive.basic.buttons .button:hover,
.ui.inverted.olive.buttons .basic.button:hover {
  box-shadow:inset 0 0 0 2px #d8ea5c!important;
  color:#d9e778!important
}
.ui.inverted.olive.basic.button:focus,
.ui.inverted.olive.basic.buttons .button:focus {
  box-shadow:inset 0 0 0 2px #daef47!important;
  color:#d9e778!important
}
.ui.inverted.olive.basic.active.button,
.ui.inverted.olive.basic.buttons .active.button,
.ui.inverted.olive.buttons .basic.active.button {
  box-shadow:inset 0 0 0 2px #daed59!important;
  color:#d9e778!important
}
.ui.inverted.olive.basic.button:active,
.ui.inverted.olive.basic.buttons .button:active,
.ui.inverted.olive.buttons .basic.button:active {
  box-shadow:inset 0 0 0 2px #cddf4d!important;
  color:#d9e778!important
}
.ui.yellow.button,
.ui.yellow.buttons .button {
  background-color:#fbbd08;
  color:#fff;
  text-shadow:none;
  background-image:none
}
.ui.yellow.button {
  box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.yellow.button:hover,
.ui.yellow.buttons .button:hover {
  background-color:#eaae00;
  color:#fff;
  text-shadow:none
}
.ui.yellow.button:focus,
.ui.yellow.buttons .button:focus {
  background-color:#daa300;
  color:#fff;
  text-shadow:none
}
.ui.yellow.button:active,
.ui.yellow.buttons .button:active {
  background-color:#cd9903;
  color:#fff;
  text-shadow:none
}
.ui.yellow.active.button,
.ui.yellow.button .active.button:active,
.ui.yellow.buttons .active.button,
.ui.yellow.buttons .active.button:active {
  background-color:#eaae00;
  color:#fff;
  text-shadow:none
}
.ui.basic.yellow.button,
.ui.basic.yellow.buttons .button {
  box-shadow:inset 0 0 0 1px #fbbd08!important;
  color:#fbbd08!important
}
.ui.basic.yellow.button:hover,
.ui.basic.yellow.buttons .button:hover {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #eaae00!important;
  color:#eaae00!important
}
.ui.basic.yellow.button:focus,
.ui.basic.yellow.buttons .button:focus {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #daa300!important;
  color:#eaae00!important
}
.ui.basic.yellow.active.button,
.ui.basic.yellow.buttons .active.button {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #eaae00!important;
  color:#cd9903!important
}
.ui.basic.yellow.button:active,
.ui.basic.yellow.buttons .button:active {
  box-shadow:inset 0 0 0 1px #cd9903!important;
  color:#cd9903!important
}
.ui.buttons:not(.vertical)>.basic.yellow.button:not(:first-child) {
  margin-left:-1px
}
.ui.inverted.yellow.button,
.ui.inverted.yellow.buttons .button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px #ffe21f!important;
  color:#ffe21f
}
.ui.inverted.yellow.button.active,
.ui.inverted.yellow.button:active,
.ui.inverted.yellow.button:focus,
.ui.inverted.yellow.button:hover,
.ui.inverted.yellow.buttons .button.active,
.ui.inverted.yellow.buttons .button:active,
.ui.inverted.yellow.buttons .button:focus,
.ui.inverted.yellow.buttons .button:hover {
  box-shadow:none!important;
  color:rgba(0,0,0,.6)
}
.ui.inverted.yellow.button:hover,
.ui.inverted.yellow.buttons .button:hover {
  background-color:#ffdf05
}
.ui.inverted.yellow.button:focus,
.ui.inverted.yellow.buttons .button:focus {
  background-color:#f5d500
}
.ui.inverted.yellow.active.button,
.ui.inverted.yellow.buttons .active.button {
  background-color:#ffdf05
}
.ui.inverted.yellow.button:active,
.ui.inverted.yellow.buttons .button:active {
  background-color:#ebcd00
}
.ui.inverted.yellow.basic.button,
.ui.inverted.yellow.basic.buttons .button,
.ui.inverted.yellow.buttons .basic.button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;
  color:#fff!important
}
.ui.inverted.yellow.basic.button:hover,
.ui.inverted.yellow.basic.buttons .button:hover,
.ui.inverted.yellow.buttons .basic.button:hover {
  box-shadow:inset 0 0 0 2px #ffdf05!important;
  color:#ffe21f!important
}
.ui.inverted.yellow.basic.button:focus,
.ui.inverted.yellow.basic.buttons .button:focus {
  box-shadow:inset 0 0 0 2px #f5d500!important;
  color:#ffe21f!important
}
.ui.inverted.yellow.basic.active.button,
.ui.inverted.yellow.basic.buttons .active.button,
.ui.inverted.yellow.buttons .basic.active.button {
  box-shadow:inset 0 0 0 2px #ffdf05!important;
  color:#ffe21f!important
}
.ui.inverted.yellow.basic.button:active,
.ui.inverted.yellow.basic.buttons .button:active,
.ui.inverted.yellow.buttons .basic.button:active {
  box-shadow:inset 0 0 0 2px #ebcd00!important;
  color:#ffe21f!important
}
.ui.primary.button,
.ui.primary.buttons .button {
  background-color:#2185d0;
  color:#fff;
  text-shadow:none;
  background-image:none
}
.ui.primary.button {
  box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.primary.button:hover,
.ui.primary.buttons .button:hover {
  background-color:#1678c2;
  color:#fff;
  text-shadow:none
}
.ui.primary.button:focus,
.ui.primary.buttons .button:focus {
  background-color:#0d71bb;
  color:#fff;
  text-shadow:none
}
.ui.primary.button:active,
.ui.primary.buttons .button:active {
  background-color:#1a69a4;
  color:#fff;
  text-shadow:none
}
.ui.primary.active.button,
.ui.primary.button .active.button:active,
.ui.primary.buttons .active.button,
.ui.primary.buttons .active.button:active {
  background-color:#1279c6;
  color:#fff;
  text-shadow:none
}
.ui.basic.primary.button,
.ui.basic.primary.buttons .button {
  box-shadow:inset 0 0 0 1px #2185d0!important;
  color:#2185d0!important
}
.ui.basic.primary.button:hover,
.ui.basic.primary.buttons .button:hover {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #1678c2!important;
  color:#1678c2!important
}
.ui.basic.primary.button:focus,
.ui.basic.primary.buttons .button:focus {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #0d71bb!important;
  color:#1678c2!important
}
.ui.basic.primary.active.button,
.ui.basic.primary.buttons .active.button {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #1279c6!important;
  color:#1a69a4!important
}
.ui.basic.primary.button:active,
.ui.basic.primary.buttons .button:active {
  box-shadow:inset 0 0 0 1px #1a69a4!important;
  color:#1a69a4!important
}
.ui.inverted.primary.button,
.ui.inverted.primary.buttons .button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px #54c8ff!important;
  color:#54c8ff
}
.ui.inverted.primary.button.active,
.ui.inverted.primary.button:active,
.ui.inverted.primary.button:focus,
.ui.inverted.primary.button:hover,
.ui.inverted.primary.buttons .button.active,
.ui.inverted.primary.buttons .button:active,
.ui.inverted.primary.buttons .button:focus,
.ui.inverted.primary.buttons .button:hover {
  box-shadow:none!important;
  color:#fff
}
.ui.inverted.primary.button:hover,
.ui.inverted.primary.buttons .button:hover {
  background-color:#3ac0ff
}
.ui.inverted.primary.button:focus,
.ui.inverted.primary.buttons .button:focus {
  background-color:#2bbbff
}
.ui.inverted.primary.active.button,
.ui.inverted.primary.buttons .active.button {
  background-color:#3ac0ff
}
.ui.inverted.primary.button:active,
.ui.inverted.primary.buttons .button:active {
  background-color:#21b8ff
}
.ui.inverted.primary.basic.button,
.ui.inverted.primary.basic.buttons .button,
.ui.inverted.primary.buttons .basic.button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;
  color:#fff!important
}
.ui.inverted.primary.basic.button:hover,
.ui.inverted.primary.basic.buttons .button:hover,
.ui.inverted.primary.buttons .basic.button:hover {
  box-shadow:inset 0 0 0 2px #3ac0ff!important;
  color:#54c8ff!important
}
.ui.inverted.primary.basic.button:focus,
.ui.inverted.primary.basic.buttons .button:focus {
  box-shadow:inset 0 0 0 2px #2bbbff!important;
  color:#54c8ff!important
}
.ui.inverted.primary.basic.active.button,
.ui.inverted.primary.basic.buttons .active.button,
.ui.inverted.primary.buttons .basic.active.button {
  box-shadow:inset 0 0 0 2px #3ac0ff!important;
  color:#54c8ff!important
}
.ui.inverted.primary.basic.button:active,
.ui.inverted.primary.basic.buttons .button:active,
.ui.inverted.primary.buttons .basic.button:active {
  box-shadow:inset 0 0 0 2px #21b8ff!important;
  color:#54c8ff!important
}
.ui.secondary.button,
.ui.secondary.buttons .button {
  background-color:#1b1c1d;
  color:#fff;
  text-shadow:none;
  background-image:none
}
.ui.secondary.button {
  box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.secondary.button:hover,
.ui.secondary.buttons .button:hover {
  background-color:#27292a;
  color:#fff;
  text-shadow:none
}
.ui.secondary.button:focus,
.ui.secondary.buttons .button:focus {
  background-color:#2e3032;
  color:#fff;
  text-shadow:none
}
.ui.secondary.button:active,
.ui.secondary.buttons .button:active {
  background-color:#343637;
  color:#fff;
  text-shadow:none
}
.ui.secondary.active.button,
.ui.secondary.button .active.button:active,
.ui.secondary.buttons .active.button,
.ui.secondary.buttons .active.button:active {
  background-color:#27292a;
  color:#fff;
  text-shadow:none
}
.ui.basic.secondary.button,
.ui.basic.secondary.buttons .button {
  box-shadow:inset 0 0 0 1px #1b1c1d!important;
  color:#1b1c1d!important
}
.ui.basic.secondary.button:hover,
.ui.basic.secondary.buttons .button:hover {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #27292a!important;
  color:#27292a!important
}
.ui.basic.secondary.button:focus,
.ui.basic.secondary.buttons .button:focus {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #2e3032!important;
  color:#27292a!important
}
.ui.basic.secondary.active.button,
.ui.basic.secondary.buttons .active.button {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #27292a!important;
  color:#343637!important
}
.ui.basic.secondary.button:active,
.ui.basic.secondary.buttons .button:active {
  box-shadow:inset 0 0 0 1px #343637!important;
  color:#343637!important
}
.ui.inverted.secondary.button,
.ui.inverted.secondary.buttons .button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px #545454!important;
  color:#545454
}
.ui.inverted.secondary.button.active,
.ui.inverted.secondary.button:active,
.ui.inverted.secondary.button:focus,
.ui.inverted.secondary.button:hover,
.ui.inverted.secondary.buttons .button.active,
.ui.inverted.secondary.buttons .button:active,
.ui.inverted.secondary.buttons .button:focus,
.ui.inverted.secondary.buttons .button:hover {
  box-shadow:none!important;
  color:#fff
}
.ui.inverted.secondary.button:hover,
.ui.inverted.secondary.buttons .button:hover {
  background-color:#616161
}
.ui.inverted.secondary.button:focus,
.ui.inverted.secondary.buttons .button:focus {
  background-color:#686868
}
.ui.inverted.secondary.active.button,
.ui.inverted.secondary.buttons .active.button {
  background-color:#616161
}
.ui.inverted.secondary.button:active,
.ui.inverted.secondary.buttons .button:active {
  background-color:#6e6e6e
}
.ui.inverted.secondary.basic.button,
.ui.inverted.secondary.basic.buttons .button,
.ui.inverted.secondary.buttons .basic.button {
  background-color:transparent;
  box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;
  color:#fff!important
}
.ui.inverted.secondary.basic.button:hover,
.ui.inverted.secondary.basic.buttons .button:hover,
.ui.inverted.secondary.buttons .basic.button:hover {
  box-shadow:inset 0 0 0 2px #616161!important;
  color:#545454!important
}
.ui.inverted.secondary.basic.button:focus,
.ui.inverted.secondary.basic.buttons .button:focus {
  box-shadow:inset 0 0 0 2px #686868!important;
  color:#545454!important
}
.ui.inverted.secondary.basic.active.button,
.ui.inverted.secondary.basic.buttons .active.button,
.ui.inverted.secondary.buttons .basic.active.button {
  box-shadow:inset 0 0 0 2px #616161!important;
  color:#545454!important
}
.ui.inverted.secondary.basic.button:active,
.ui.inverted.secondary.basic.buttons .button:active,
.ui.inverted.secondary.buttons .basic.button:active {
  box-shadow:inset 0 0 0 2px #6e6e6e!important;
  color:#545454!important
}
.ui.positive.button,
.ui.positive.buttons .button {
  background-color:#21ba45;
  color:#fff;
  text-shadow:none;
  background-image:none
}
.ui.positive.button {
  box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.positive.button:hover,
.ui.positive.buttons .button:hover {
  background-color:#16ab39;
  color:#fff;
  text-shadow:none
}
.ui.positive.button:focus,
.ui.positive.buttons .button:focus {
  background-color:#0ea432;
  color:#fff;
  text-shadow:none
}
.ui.positive.button:active,
.ui.positive.buttons .button:active {
  background-color:#198f35;
  color:#fff;
  text-shadow:none
}
.ui.positive.active.button,
.ui.positive.button .active.button:active,
.ui.positive.buttons .active.button,
.ui.positive.buttons .active.button:active {
  background-color:#13ae38;
  color:#fff;
  text-shadow:none
}
.ui.basic.positive.button,
.ui.basic.positive.buttons .button {
  box-shadow:inset 0 0 0 1px #21ba45!important;
  color:#21ba45!important
}
.ui.basic.positive.button:hover,
.ui.basic.positive.buttons .button:hover {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #16ab39!important;
  color:#16ab39!important
}
.ui.basic.positive.button:focus,
.ui.basic.positive.buttons .button:focus {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #0ea432!important;
  color:#16ab39!important
}
.ui.basic.positive.active.button,
.ui.basic.positive.buttons .active.button {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #13ae38!important;
  color:#198f35!important
}
.ui.basic.positive.button:active,
.ui.basic.positive.buttons .button:active {
  box-shadow:inset 0 0 0 1px #198f35!important;
  color:#198f35!important
}
.ui.negative.button,
.ui.negative.buttons .button {
  background-color:#db2828;
  color:#fff;
  text-shadow:none;
  background-image:none
}
.ui.negative.button {
  box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.negative.button:hover,
.ui.negative.buttons .button:hover {
  background-color:#d01919;
  color:#fff;
  text-shadow:none
}
.ui.negative.button:focus,
.ui.negative.buttons .button:focus {
  background-color:#ca1010;
  color:#fff;
  text-shadow:none
}
.ui.negative.button:active,
.ui.negative.buttons .button:active {
  background-color:#b21e1e;
  color:#fff;
  text-shadow:none
}
.ui.negative.active.button,
.ui.negative.button .active.button:active,
.ui.negative.buttons .active.button,
.ui.negative.buttons .active.button:active {
  background-color:#d41515;
  color:#fff;
  text-shadow:none
}
.ui.basic.negative.button,
.ui.basic.negative.buttons .button {
  box-shadow:inset 0 0 0 1px #db2828!important;
  color:#db2828!important
}
.ui.basic.negative.button:hover,
.ui.basic.negative.buttons .button:hover {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #d01919!important;
  color:#d01919!important
}
.ui.basic.negative.button:focus,
.ui.basic.negative.buttons .button:focus {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #ca1010!important;
  color:#d01919!important
}
.ui.basic.negative.active.button,
.ui.basic.negative.buttons .active.button {
  background:0 0!important;
  box-shadow:inset 0 0 0 1px #d41515!important;
  color:#b21e1e!important
}
.ui.basic.negative.button:active,
.ui.basic.negative.buttons .button:active {
  box-shadow:inset 0 0 0 1px #b21e1e!important;
  color:#b21e1e!important
}
.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child) {
  margin-left:-1px
}
.ui.buttons {
  display:inline-flex;
  flex-direction:row;
  font-size:0;
  vertical-align:baseline;
  margin:0 .25em 0 0
}
.ui.buttons:not(.basic):not(.inverted) {
  box-shadow:none
}
.ui.buttons:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden
}
.ui.buttons .button {
  flex:1 0 auto;
  border-radius:0;
  margin:0
}
.ui.buttons:not(.basic):not(.inverted)>.button,
.ui.buttons>.ui.button:not(.basic):not(.inverted) {
  box-shadow:inset 0 0 0 1px transparent,inset 0 0 0 0 rgba(34,36,38,.15)
}
.ui.buttons .button:first-child {
  border-left:none;
  margin-left:0;
  border-top-left-radius:.28571429rem;
  border-bottom-left-radius:.28571429rem
}
.ui.buttons .button:last-child {
  border-top-right-radius:.28571429rem;
  border-bottom-right-radius:.28571429rem
}
.ui.vertical.buttons {
  display:inline-flex;
  flex-direction:column
}
.ui.vertical.buttons .button {
  display:block;
  float:none;
  width:100%;
  margin:0;
  box-shadow:none;
  border-radius:0
}
.ui.vertical.buttons .button:first-child {
  border-top-left-radius:.28571429rem;
  border-top-right-radius:.28571429rem
}
.ui.vertical.buttons .button:last-child {
  margin-bottom:0;
  border-bottom-left-radius:.28571429rem;
  border-bottom-right-radius:.28571429rem
}
.ui.vertical.buttons .button:only-child {
  border-radius:.28571429rem
}
/*!
 * # Semantic UI 2.4.0 - Container
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.container {
     display:block;
     max-width:100%!important
   }
@media only screen and (max-width:767px) {
  .ui.container {
    margin-left:1em!important;
    margin-right:1em!important
  }
  .ui.container,
  .ui.grid.container,
  .ui.relaxed.grid.container,
  .ui.very.relaxed.grid.container {
    
  }
}
@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;
  max-width:700px!important;
  line-height:1.5;
  font-size:1.14285714rem
}
.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;
  -webkit-hyphens:auto;
  hyphens:auto
}
/*!
 * # Semantic UI 2.4.0 - Divider
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.divider {
     margin:1rem 0;
     line-height:1;
     height:0;
     font-weight:700;
     text-transform:uppercase;
     letter-spacing:.05em;
     color:rgba(0,0,0,.85);
     -webkit-user-select:none;
     -moz-user-select:none;
     user-select:none;
     -webkit-tap-highlight-color:transparent
   }
.ui.divider:not(.vertical):not(.horizontal) {
  border-top:1px solid rgba(34,36,38,.15);
  border-bottom:1px solid hsla(0,0%,100%,.1)
}
.ui.grid>.column+.divider,
.ui.grid>.row>.column+.divider {
  left:auto
}
.ui.horizontal.divider {
  display:table;
  white-space:nowrap;
  height:auto;
  margin:"";
  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:0;
  padding:0;
  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,.15);
  border-right:1px solid hsla(0,0%,100%,.1);
  width:0;
  height:calc(100% - 1rem)
}
.ui.vertical.divider:before {
  top:-100%
}
.ui.vertical.divider:after {
  top:auto;
  bottom:0
}
@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;
    margin:"";
    overflow:hidden;
    line-height:1;
    text-align:center;
    position:static;
    top:0;
    left:0;
    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 {
    position:static;
    left:0;
    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:0;
  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:#fff
}
.ui.divider.inverted,
.ui.divider.inverted:after,
.ui.divider.inverted:before {
  border-color:rgba(34,36,38,.15) hsla(0,0%,100%,.15) hsla(0,0%,100%,.15) rgba(34,36,38,.15)!important
}
.ui.fitted.divider {
  margin:0
}
.ui.clearing.divider {
  clear:both
}
.ui.section.divider {
  margin-top:2rem;
  margin-bottom:2rem
}
.ui.divider {
  font-size:1rem
}
.ui.horizontal.divider:after,
.ui.horizontal.divider:before {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)
}
@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(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)
  }
}
/*!
 * # Semantic UI 2.4.0 - Flag
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */i.flag:not(.icon) {
     line-height:11px;
     vertical-align:baseline;
     margin:0 .5em 0 0;
     text-decoration:inherit;
     speak:none;
     font-smoothing:antialiased;
     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(/_next/static/media/flags.6989ab0a.png) no-repeat -108px -1976px
}
i.flag.ad:before,
i.flag.andorra:before {
  background-position:0 0
}
i.flag.ae:before,
i.flag.uae:before,
i.flag.united.arab.emirates:before {
  background-position:0 -26px
}
i.flag.af:before,
i.flag.afghanistan:before {
  background-position:0 -52px
}
i.flag.ag:before,
i.flag.antigua:before {
  background-position:0 -78px
}
i.flag.ai:before,
i.flag.anguilla:before {
  background-position:0 -104px
}
i.flag.al:before,
i.flag.albania:before {
  background-position:0 -130px
}
i.flag.am:before,
i.flag.armenia:before {
  background-position:0 -156px
}
i.flag.an:before,
i.flag.netherlands.antilles:before {
  background-position:0 -182px
}
i.flag.angola:before,
i.flag.ao:before {
  background-position:0 -208px
}
i.flag.ar:before,
i.flag.argentina:before {
  background-position:0 -234px
}
i.flag.american.samoa:before,
i.flag.as:before {
  background-position:0 -260px
}
i.flag.at:before,
i.flag.austria:before {
  background-position:0 -286px
}
i.flag.au:before,
i.flag.australia:before {
  background-position:0 -312px
}
i.flag.aruba:before,
i.flag.aw:before {
  background-position:0 -338px
}
i.flag.aland.islands:before,
i.flag.ax:before {
  background-position:0 -364px
}
i.flag.az:before,
i.flag.azerbaijan:before {
  background-position:0 -390px
}
i.flag.ba:before,
i.flag.bosnia:before {
  background-position:0 -416px
}
i.flag.barbados:before,
i.flag.bb:before {
  background-position:0 -442px
}
i.flag.bangladesh:before,
i.flag.bd:before {
  background-position:0 -468px
}
i.flag.be:before,
i.flag.belgium:before {
  background-position:0 -494px
}
i.flag.bf:before,
i.flag.burkina.faso:before {
  background-position:0 -520px
}
i.flag.bg:before,
i.flag.bulgaria:before {
  background-position:0 -546px
}
i.flag.bahrain:before,
i.flag.bh:before {
  background-position:0 -572px
}
i.flag.bi:before,
i.flag.burundi:before {
  background-position:0 -598px
}
i.flag.benin:before,
i.flag.bj:before {
  background-position:0 -624px
}
i.flag.bermuda:before,
i.flag.bm:before {
  background-position:0 -650px
}
i.flag.bn:before,
i.flag.brunei:before {
  background-position:0 -676px
}
i.flag.bo:before,
i.flag.bolivia:before {
  background-position:0 -702px
}
i.flag.br:before,
i.flag.brazil:before {
  background-position:0 -728px
}
i.flag.bahamas:before,
i.flag.bs:before {
  background-position:0 -754px
}
i.flag.bhutan:before,
i.flag.bt:before {
  background-position:0 -780px
}
i.flag.bouvet.island:before,
i.flag.bv:before {
  background-position:0 -806px
}
i.flag.botswana:before,
i.flag.bw:before {
  background-position:0 -832px
}
i.flag.belarus:before,
i.flag.by:before {
  background-position:0 -858px
}
i.flag.belize:before,
i.flag.bz:before {
  background-position:0 -884px
}
i.flag.ca:before,
i.flag.canada:before {
  background-position:0 -910px
}
i.flag.cc:before,
i.flag.cocos.islands:before {
  background-position:0 -962px
}
i.flag.cd:before,
i.flag.congo:before {
  background-position:0 -988px
}
i.flag.central.african.republic:before,
i.flag.cf:before {
  background-position:0 -1014px
}
i.flag.cg:before,
i.flag.congo.brazzaville:before {
  background-position:0 -1040px
}
i.flag.ch:before,
i.flag.switzerland:before {
  background-position:0 -1066px
}
i.flag.ci:before,
i.flag.cote.divoire:before {
  background-position:0 -1092px
}
i.flag.ck:before,
i.flag.cook.islands:before {
  background-position:0 -1118px
}
i.flag.chile:before,
i.flag.cl:before {
  background-position:0 -1144px
}
i.flag.cameroon:before,
i.flag.cm:before {
  background-position:0 -1170px
}
i.flag.china:before,
i.flag.cn:before {
  background-position:0 -1196px
}
i.flag.co:before,
i.flag.colombia:before {
  background-position:0 -1222px
}
i.flag.costa.rica:before,
i.flag.cr:before {
  background-position:0 -1248px
}
i.flag.cs:before,
i.flag.serbia:before {
  background-position:0 -1274px
}
i.flag.cu:before,
i.flag.cuba:before {
  background-position:0 -1300px
}
i.flag.cape.verde:before,
i.flag.cv:before {
  background-position:0 -1326px
}
i.flag.christmas.island:before,
i.flag.cx:before {
  background-position:0 -1352px
}
i.flag.cy:before,
i.flag.cyprus:before {
  background-position:0 -1378px
}
i.flag.cz:before,
i.flag.czech.republic:before {
  background-position:0 -1404px
}
i.flag.de:before,
i.flag.germany:before {
  background-position:0 -1430px
}
i.flag.dj:before,
i.flag.djibouti:before {
  background-position:0 -1456px
}
i.flag.denmark:before,
i.flag.dk:before {
  background-position:0 -1482px
}
i.flag.dm:before,
i.flag.dominica:before {
  background-position:0 -1508px
}
i.flag.do:before,
i.flag.dominican.republic:before {
  background-position:0 -1534px
}
i.flag.algeria:before,
i.flag.dz:before {
  background-position:0 -1560px
}
i.flag.ec:before,
i.flag.ecuador:before {
  background-position:0 -1586px
}
i.flag.ee:before,
i.flag.estonia:before {
  background-position:0 -1612px
}
i.flag.eg:before,
i.flag.egypt:before {
  background-position:0 -1638px
}
i.flag.eh:before,
i.flag.western.sahara:before {
  background-position:0 -1664px
}
i.flag.england:before,
i.flag.gb.eng:before {
  background-position:0 -1690px
}
i.flag.er:before,
i.flag.eritrea:before {
  background-position:0 -1716px
}
i.flag.es:before,
i.flag.spain:before {
  background-position:0 -1742px
}
i.flag.et:before,
i.flag.ethiopia:before {
  background-position:0 -1768px
}
i.flag.eu:before,
i.flag.european.union:before {
  background-position:0 -1794px
}
i.flag.fi:before,
i.flag.finland:before {
  background-position:0 -1846px
}
i.flag.fiji:before,
i.flag.fj:before {
  background-position:0 -1872px
}
i.flag.falkland.islands:before,
i.flag.fk:before {
  background-position:0 -1898px
}
i.flag.fm:before,
i.flag.micronesia:before {
  background-position:0 -1924px
}
i.flag.faroe.islands:before,
i.flag.fo:before {
  background-position:0 -1950px
}
i.flag.fr:before,
i.flag.france:before {
  background-position:0 -1976px
}
i.flag.ga:before,
i.flag.gabon:before {
  background-position:-36px 0
}
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 0
}
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 0
}
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
}
/*!
 * # Semantic UI 2.4.0 - Header
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.header {
     border:none;
     margin:calc(2rem - .14285714em) 0 1rem;
     padding:0;
     font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif;
     font-weight:700;
     line-height:1.28571429em;
     text-transform:none;
     color:rgba(0,0,0,.87)
   }
.ui.header:first-child {
  margin-top:-.14285714em
}
.ui.header:last-child {
  margin-bottom:0
}
.ui.header .sub.header {
  display:block;
  font-weight:400;
  padding:0;
  margin:0;
  line-height:1.2em;
  color:rgba(0,0,0,.6)
}
.ui.header>.icon {
  display:table-cell;
  opacity:1;
  font-size:1.5em;
  padding-top:0;
  vertical-align:middle
}
.ui.header .icon:only-child {
  display:inline-block;
  padding:0;
  margin-right:.75rem
}
.ui.header>.image:not(.icon),
.ui.header>img {
  display:inline-block;
  margin-top:.14285714em;
  width:2.5em;
  height:auto;
  vertical-align:middle
}
.ui.header>.image:not(.icon):only-child,
.ui.header>img:only-child {
  margin-right:.75rem
}
.ui.header .content {
  display:inline-block;
  vertical-align:top
}
.ui.header>.icon+.content,
.ui.header>.image+.content,
.ui.header>img+.content {
  padding-left:.75rem;
  vertical-align:middle
}
.ui.header>.icon+.content {
  display:table-cell
}
.ui.header .ui.label {
  font-size:"";
  margin-left:.5rem;
  vertical-align:middle
}
.ui.header+p {
  margin-top:0
}
h1.ui.header {
  font-size:2rem
}
h2.ui.header {
  font-size:1.71428571rem
}
h3.ui.header {
  font-size:1.28571429rem
}
h4.ui.header {
  font-size:1.07142857rem
}
h5.ui.header {
  font-size:1rem
}
h1.ui.header .sub.header,
h2.ui.header .sub.header {
  font-size:1.14285714rem
}
h3.ui.header .sub.header,
h4.ui.header .sub.header {
  font-size:1rem
}
h5.ui.header .sub.header {
  font-size:.92857143rem
}
.ui.huge.header {
  min-height:1em;
  font-size:2em
}
.ui.large.header {
  font-size:1.71428571em
}
.ui.medium.header {
  font-size:1.28571429em
}
.ui.small.header {
  font-size:1.07142857em
}
.ui.tiny.header {
  font-size:1em
}
.ui.huge.header .sub.header,
.ui.large.header .sub.header {
  font-size:1.14285714rem
}
.ui.header .sub.header,
.ui.small.header .sub.header {
  font-size:1rem
}
.ui.tiny.header .sub.header {
  font-size:.92857143rem
}
.ui.sub.header {
  padding:0;
  margin-bottom:.14285714rem;
  font-weight:700;
  text-transform:uppercase;
  color:""
}
.ui.small.sub.header {
  font-size:.78571429em
}
.ui.sub.header {
  font-size:.85714286em
}
.ui.large.sub.header {
  font-size:.92857143em
}
.ui.huge.sub.header {
  font-size:1em
}
.ui.icon.header {
  display:inline-block;
  text-align:center;
  margin:2rem 0 1rem
}
.ui.icon.header:after {
  content:"";
  display:block;
  height:0;
  clear:both;
  visibility:hidden
}
.ui.icon.header:first-child {
  margin-top:0
}
.ui.icon.header .icon {
  float:none;
  width:auto;
  height:auto;
  line-height:1;
  font-size:3em;
  margin:0 auto .5rem;
  opacity:1
}
.ui.icon.header .content,
.ui.icon.header .icon {
  display:block;
  padding:0
}
.ui.icon.header .circular.icon,
.ui.icon.header .square.icon {
  font-size:2em
}
.ui.block.icon.header .icon {
  margin-bottom:0
}
.ui.icon.header.aligned {
  margin-left:auto;
  margin-right:auto;
  display:block
}
.ui.disabled.header {
  opacity:.45
}
.ui.inverted.header {
  color:#fff
}
.ui.inverted.header .sub.header {
  color:hsla(0,0%,100%,.8)
}
.ui.inverted.attached.header {
  border-color:transparent
}
.ui.inverted.attached.header,
.ui.inverted.block.header {
  background:#545454 linear-gradient(transparent,rgba(0,0,0,.05));
  box-shadow:none
}
.ui.inverted.block.header {
  border-bottom:none
}
.ui.red.header {
  color:#db2828!important
}
a.ui.red.header:hover {
  color:#d01919!important
}
.ui.red.dividing.header {
  border-bottom:2px solid #db2828
}
.ui.inverted.red.header {
  color:#ff695e!important
}
a.ui.inverted.red.header:hover {
  color:#ff5144!important
}
.ui.orange.header {
  color:#f2711c!important
}
a.ui.orange.header:hover {
  color:#f26202!important
}
.ui.orange.dividing.header {
  border-bottom:2px solid #f2711c
}
.ui.inverted.orange.header {
  color:#ff851b!important
}
a.ui.inverted.orange.header:hover {
  color:#ff7701!important
}
.ui.olive.header {
  color:#b5cc18!important
}
a.ui.olive.header:hover {
  color:#a7bd0d!important
}
.ui.olive.dividing.header {
  border-bottom:2px solid #b5cc18
}
.ui.inverted.olive.header {
  color:#d9e778!important
}
a.ui.inverted.olive.header:hover {
  color:#d8ea5c!important
}
.ui.yellow.header {
  color:#fbbd08!important
}
a.ui.yellow.header:hover {
  color:#eaae00!important
}
.ui.yellow.dividing.header {
  border-bottom:2px solid #fbbd08
}
.ui.inverted.yellow.header {
  color:#ffe21f!important
}
a.ui.inverted.yellow.header:hover {
  color:#ffdf05!important
}
.ui.green.header {
  color:#21ba45!important
}
a.ui.green.header:hover {
  color:#16ab39!important
}
.ui.green.dividing.header {
  border-bottom:2px solid #21ba45
}
.ui.inverted.green.header {
  color:#2ecc40!important
}
a.ui.inverted.green.header:hover {
  color:#22be34!important
}
.ui.teal.header {
  color:#00b5ad!important
}
a.ui.teal.header:hover {
  color:#009c95!important
}
.ui.teal.dividing.header {
  border-bottom:2px solid #00b5ad
}
.ui.inverted.teal.header {
  color:#6dffff!important
}
a.ui.inverted.teal.header:hover {
  color:#54ffff!important
}
.ui.blue.header {
  color:#2185d0!important
}
a.ui.blue.header:hover {
  color:#1678c2!important
}
.ui.blue.dividing.header {
  border-bottom:2px solid #2185d0
}
.ui.inverted.blue.header {
  color:#54c8ff!important
}
a.ui.inverted.blue.header:hover {
  color:#3ac0ff!important
}
.ui.violet.header {
  color:#6435c9!important
}
a.ui.violet.header:hover {
  color:#5829bb!important
}
.ui.violet.dividing.header {
  border-bottom:2px solid #6435c9
}
.ui.inverted.violet.header {
  color:#a291fb!important
}
a.ui.inverted.violet.header:hover {
  color:#8a73ff!important
}
.ui.purple.header {
  color:#a333c8!important
}
a.ui.purple.header:hover {
  color:#9627ba!important
}
.ui.purple.dividing.header {
  border-bottom:2px solid #a333c8
}
.ui.inverted.purple.header {
  color:#dc73ff!important
}
a.ui.inverted.purple.header:hover {
  color:#d65aff!important
}
.ui.pink.header {
  color:#e03997!important
}
a.ui.pink.header:hover {
  color:#e61a8d!important
}
.ui.pink.dividing.header {
  border-bottom:2px solid #e03997
}
.ui.inverted.pink.header {
  color:#ff8edf!important
}
a.ui.inverted.pink.header:hover {
  color:#ff74d8!important
}
.ui.brown.header {
  color:#a5673f!important
}
a.ui.brown.header:hover {
  color:#975b33!important
}
.ui.brown.dividing.header {
  border-bottom:2px solid #a5673f
}
.ui.inverted.brown.header {
  color:#d67c1c!important
}
a.ui.inverted.brown.header:hover {
  color:#c86f11!important
}
.ui.grey.header {
  color:#767676!important
}
a.ui.grey.header:hover {
  color:#838383!important
}
.ui.grey.dividing.header {
  border-bottom:2px solid #767676
}
.ui.inverted.grey.header {
  color:#dcddde!important
}
a.ui.inverted.grey.header:hover {
  color:#cfd0d2!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:0;
  margin-right:.5em
}
.ui[class*="right floated"].header {
  float:right;
  margin-top:0;
  margin-left:.5em
}
.ui.fitted.header {
  padding:0
}
.ui.dividing.header {
  border-bottom:1px solid rgba(34,36,38,.15)
}
.ui.dividing.header,
.ui.dividing.header .sub.header {
  padding-bottom:.21428571rem
}
.ui.dividing.header .icon {
  margin-bottom:0
}
.ui.inverted.dividing.header {
  border-bottom-color:hsla(0,0%,100%,.1)
}
.ui.block.header {
  background:#f3f4f5;
  padding:.78571429rem 1rem;
  box-shadow:none;
  border:1px solid #d4d4d5;
  border-radius:.28571429rem
}
.ui.tiny.block.header {
  font-size:.85714286rem
}
.ui.small.block.header {
  font-size:.92857143rem
}
.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size:1rem
}
.ui.large.block.header {
  font-size:1.14285714rem
}
.ui.huge.block.header {
  font-size:1.42857143rem
}
.ui.attached.header {
  background:#fff;
  padding:.78571429rem 1rem;
  margin-left:-1px;
  margin-right:-1px;
  box-shadow:none;
  border:1px solid #d4d4d5
}
.ui.attached.block.header {
  background:#f3f4f5
}
.ui.attached:not(.top):not(.bottom).header {
  margin-top:0;
  margin-bottom:0;
  border-top:none;
  border-radius:0
}
.ui.top.attached.header {
  margin-bottom:0;
  border-radius:.28571429rem .28571429rem 0 0
}
.ui.bottom.attached.header {
  margin-top:0;
  border-top:none;
  border-radius:0 0 .28571429rem .28571429rem
}
.ui.tiny.attached.header {
  font-size:.85714286em
}
.ui.small.attached.header {
  font-size:.92857143em
}
.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size:1em
}
.ui.large.attached.header {
  font-size:1.14285714em
}
.ui.huge.attached.header {
  font-size:1.42857143em
}
.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size:1.28571429em
}
/*!
 * # Semantic UI 2.4.0 - Icon
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */@font-face {
  font-family:Icons;
  src:url(/_next/static/media/icons.fa5c061f.eot);
  src:url(/_next/static/media/icons.fa5c061f.eot?#iefix) format("embedded-opentype"),
  url(/_next/static/media/icons.62a2bfb1.woff2) format("woff2"),
  url(/_next/static/media/icons.004393de.woff) format("woff"),
  url(/_next/static/media/icons.8ec0357f.ttf) format("truetype"),
  url(/_next/static/media/icons.a93cf03c.svg#icons) format("svg");
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-decoration:inherit;
  text-transform:none
}
i.icon {
  display:inline-block;
  opacity:1;
  margin:0 .25rem 0 0;
  width:1.18em;
  height:1em;
  font-family:Icons;
  font-style:normal;
  font-weight:400;
  text-decoration:inherit;
  text-align:center;
  speak:none;
  font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  backface-visibility:hidden
}
i.icon:before {
  background:0 0!important
}
i.icon.loading {
  height:1em;
  line-height:1;
  animation:icon-loading 2s linear infinite
}
@keyframes icon-loading {
  0% {
    transform:rotate(0)
  }
  to {
    transform:rotate(1turn)
  }
}
i.emphasized.icon,
i.icon.active,
i.icon.hover {
  opacity:1!important
}
i.disabled.icon {
  opacity:.45!important
}
i.fitted.icon {
  width:auto;
  margin:0!important
}
i.link.icon,
i.link.icons {
  cursor:pointer;
  opacity:.8;
  transition:opacity .1s ease
}
i.link.icon:hover,
i.link.icons:hover {
  opacity:1!important
}
i.circular.icon {
  border-radius:500em!important;
  line-height:1!important;
  padding:.5em 0!important;
  box-shadow:inset 0 0 0 .1em rgba(0,0,0,.1);
  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:baseline;
  width:2em;
  height:2em;
  padding:.5em 0!important;
  box-shadow:inset 0 0 0 .1em rgba(0,0,0,.1)
}
i.bordered.inverted.icon {
  border:none;
  box-shadow:none
}
i.inverted.bordered.icon,
i.inverted.circular.icon {
  background-color:#1b1c1d!important;
  color:#fff!important
}
i.inverted.icon {
  color:#fff
}
i.red.icon {
  color:#db2828!important
}
i.inverted.red.icon {
  color:#ff695e!important
}
i.inverted.bordered.red.icon,
i.inverted.circular.red.icon {
  background-color:#db2828!important;
  color:#fff!important
}
i.orange.icon {
  color:#f2711c!important
}
i.inverted.orange.icon {
  color:#ff851b!important
}
i.inverted.bordered.orange.icon,
i.inverted.circular.orange.icon {
  background-color:#f2711c!important;
  color:#fff!important
}
i.yellow.icon {
  color:#fbbd08!important
}
i.inverted.yellow.icon {
  color:#ffe21f!important
}
i.inverted.bordered.yellow.icon,
i.inverted.circular.yellow.icon {
  background-color:#fbbd08!important;
  color:#fff!important
}
i.olive.icon {
  color:#b5cc18!important
}
i.inverted.olive.icon {
  color:#d9e778!important
}
i.inverted.bordered.olive.icon,
i.inverted.circular.olive.icon {
  background-color:#b5cc18!important;
  color:#fff!important
}
i.green.icon {
  color:#21ba45!important
}
i.inverted.green.icon {
  color:#2ecc40!important
}
i.inverted.bordered.green.icon,
i.inverted.circular.green.icon {
  background-color:#21ba45!important;
  color:#fff!important
}
i.teal.icon {
  color:#00b5ad!important
}
i.inverted.teal.icon {
  color:#6dffff!important
}
i.inverted.bordered.teal.icon,
i.inverted.circular.teal.icon {
  background-color:#00b5ad!important;
  color:#fff!important
}
i.blue.icon {
  color:#2185d0!important
}
i.inverted.blue.icon {
  color:#54c8ff!important
}
i.inverted.bordered.blue.icon,
i.inverted.circular.blue.icon {
  background-color:#2185d0!important;
  color:#fff!important
}
i.violet.icon {
  color:#6435c9!important
}
i.inverted.violet.icon {
  color:#a291fb!important
}
i.inverted.bordered.violet.icon,
i.inverted.circular.violet.icon {
  background-color:#6435c9!important;
  color:#fff!important
}
i.purple.icon {
  color:#a333c8!important
}
i.inverted.purple.icon {
  color:#dc73ff!important
}
i.inverted.bordered.purple.icon,
i.inverted.circular.purple.icon {
  background-color:#a333c8!important;
  color:#fff!important
}
i.pink.icon {
  color:#e03997!important
}
i.inverted.pink.icon {
  color:#ff8edf!important
}
i.inverted.bordered.pink.icon,
i.inverted.circular.pink.icon {
  background-color:#e03997!important;
  color:#fff!important
}
i.brown.icon {
  color:#a5673f!important
}
i.inverted.brown.icon {
  color:#d67c1c!important
}
i.inverted.bordered.brown.icon,
i.inverted.circular.brown.icon {
  background-color:#a5673f!important;
  color:#fff!important
}
i.grey.icon {
  color:#767676!important
}
i.inverted.grey.icon {
  color:#dcddde!important
}
i.inverted.bordered.grey.icon,
i.inverted.circular.grey.icon {
  background-color:#767676!important;
  color:#fff!important
}
i.black.icon {
  color:#1b1c1d!important
}
i.inverted.black.icon {
  color:#545454!important
}
i.inverted.bordered.black.icon,
i.inverted.circular.black.icon {
  background-color:#1b1c1d!important;
  color:#fff!important
}
i.mini.icon,
i.mini.icons {
  line-height:1;
  font-size:.4em
}
i.tiny.icon,
i.tiny.icons {
  line-height:1;
  font-size:.5em
}
i.small.icon,
i.small.icons {
  line-height:1;
  font-size:.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:0
}
i.icons .icon:first-child {
  position:static;
  width:auto;
  height:auto;
  vertical-align:top;
  transform:none;
  margin-right:.25rem
}
i.icons .corner.icon {
  top:auto;
  left:auto;
  right:0;
  bottom:0;
  transform:none;
  font-size:.45em;
  text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff
}
i.icons .top.right.corner.icon {
  top:0;
  left:auto;
  right:0;
  bottom:auto
}
i.icons .top.left.corner.icon {
  top:0;
  left:0;
  right:auto;
  bottom:auto
}
i.icons .bottom.left.corner.icon {
  top:auto;
  left:0;
  right:auto;
  bottom:0
}
i.icons .bottom.right.corner.icon {
  top:auto;
  left:auto;
  right:0;
  bottom:0
}
i.icons .inverted.corner.icon {
  text-shadow:-1px -1px 0 #1b1c1d,1px -1px 0 #1b1c1d,-1px 1px 0 #1b1c1d,1px 1px 0 #1b1c1d
}
i.icon.linkedin.in:before {
  content:"\f0e1"
}
i.icon.zoom.in:before {
  content:"\f00e"
}
i.icon.zoom.out:before {
  content:"\f010"
}
i.icon.sign.in:before {
  content:"\f2f6"
}
i.icon.in.cart:before {
  content:"\f218"
}
i.icon.log.out:before,
i.icon.sign.out:before {
  content:"\f2f5"
}
i.icon.\35 00px:before {
  content:"\f26e"
}
i.icon.accessible.icon:before {
  content:"\f368"
}
i.icon.accusoft:before {
  content:"\f369"
}
i.icon.address.book:before {
  content:"\f2b9"
}
i.icon.address.card:before {
  content:"\f2bb"
}
i.icon.adjust:before {
  content:"\f042"
}
i.icon.adn:before {
  content:"\f170"
}
i.icon.adversal:before {
  content:"\f36a"
}
i.icon.affiliatetheme:before {
  content:"\f36b"
}
i.icon.algolia:before {
  content:"\f36c"
}
i.icon.align.center:before {
  content:"\f037"
}
i.icon.align.justify:before {
  content:"\f039"
}
i.icon.align.left:before {
  content:"\f036"
}
i.icon.align.right:before {
  content:"\f038"
}
i.icon.amazon:before {
  content:"\f270"
}
i.icon.amazon.pay:before {
  content:"\f42c"
}
i.icon.ambulance:before {
  content:"\f0f9"
}
i.icon.american.sign.language.interpreting:before {
  content:"\f2a3"
}
i.icon.amilia:before {
  content:"\f36d"
}
i.icon.anchor:before {
  content:"\f13d"
}
i.icon.android:before {
  content:"\f17b"
}
i.icon.angellist:before {
  content:"\f209"
}
i.icon.angle.double.down:before {
  content:"\f103"
}
i.icon.angle.double.left:before {
  content:"\f100"
}
i.icon.angle.double.right:before {
  content:"\f101"
}
i.icon.angle.double.up:before {
  content:"\f102"
}
i.icon.angle.down:before {
  content:"\f107"
}
i.icon.angle.left:before {
  content:"\f104"
}
i.icon.angle.right:before {
  content:"\f105"
}
i.icon.angle.up:before {
  content:"\f106"
}
i.icon.angrycreative:before {
  content:"\f36e"
}
i.icon.angular:before {
  content:"\f420"
}
i.icon.app.store:before {
  content:"\f36f"
}
i.icon.app.store.ios:before {
  content:"\f370"
}
i.icon.apper:before {
  content:"\f371"
}
i.icon.apple:before {
  content:"\f179"
}
i.icon.apple.pay:before {
  content:"\f415"
}
i.icon.archive:before {
  content:"\f187"
}
i.icon.arrow.alternate.circle.down:before {
  content:"\f358"
}
i.icon.arrow.alternate.circle.left:before {
  content:"\f359"
}
i.icon.arrow.alternate.circle.right:before {
  content:"\f35a"
}
i.icon.arrow.alternate.circle.up:before {
  content:"\f35b"
}
i.icon.arrow.circle.down:before {
  content:"\f0ab"
}
i.icon.arrow.circle.left:before {
  content:"\f0a8"
}
i.icon.arrow.circle.right:before {
  content:"\f0a9"
}
i.icon.arrow.circle.up:before {
  content:"\f0aa"
}
i.icon.arrow.down:before {
  content:"\f063"
}
i.icon.arrow.left:before {
  content:"\f060"
}
i.icon.arrow.right:before {
  content:"\f061"
}
i.icon.arrow.up:before {
  content:"\f062"
}
i.icon.arrows.alternate:before {
  content:"\f0b2"
}
i.icon.arrows.alternate.horizontal:before {
  content:"\f337"
}
i.icon.arrows.alternate.vertical:before {
  content:"\f338"
}
i.icon.assistive.listening.systems:before {
  content:"\f2a2"
}
i.icon.asterisk:before {
  content:"\f069"
}
i.icon.asymmetrik:before {
  content:"\f372"
}
i.icon.at:before {
  content:"\f1fa"
}
i.icon.audible:before {
  content:"\f373"
}
i.icon.audio.description:before {
  content:"\f29e"
}
i.icon.autoprefixer:before {
  content:"\f41c"
}
i.icon.avianex:before {
  content:"\f374"
}
i.icon.aviato:before {
  content:"\f421"
}
i.icon.aws:before {
  content:"\f375"
}
i.icon.backward:before {
  content:"\f04a"
}
i.icon.balance.scale:before {
  content:"\f24e"
}
i.icon.ban:before {
  content:"\f05e"
}
i.icon.band.aid:before {
  content:"\f462"
}
i.icon.bandcamp:before {
  content:"\f2d5"
}
i.icon.barcode:before {
  content:"\f02a"
}
i.icon.bars:before {
  content:"\f0c9"
}
i.icon.baseball.ball:before {
  content:"\f433"
}
i.icon.basketball.ball:before {
  content:"\f434"
}
i.icon.bath:before {
  content:"\f2cd"
}
i.icon.battery.empty:before {
  content:"\f244"
}
i.icon.battery.full:before {
  content:"\f240"
}
i.icon.battery.half:before {
  content:"\f242"
}
i.icon.battery.quarter:before {
  content:"\f243"
}
i.icon.battery.three.quarters:before {
  content:"\f241"
}
i.icon.bed:before {
  content:"\f236"
}
i.icon.beer:before {
  content:"\f0fc"
}
i.icon.behance:before {
  content:"\f1b4"
}
i.icon.behance.square:before {
  content:"\f1b5"
}
i.icon.bell:before {
  content:"\f0f3"
}
i.icon.bell.slash:before {
  content:"\f1f6"
}
i.icon.bicycle:before {
  content:"\f206"
}
i.icon.bimobject:before {
  content:"\f378"
}
i.icon.binoculars:before {
  content:"\f1e5"
}
i.icon.birthday.cake:before {
  content:"\f1fd"
}
i.icon.bitbucket:before {
  content:"\f171"
}
i.icon.bitcoin:before {
  content:"\f379"
}
i.icon.bity:before {
  content:"\f37a"
}
i.icon.black.tie:before {
  content:"\f27e"
}
i.icon.blackberry:before {
  content:"\f37b"
}
i.icon.blind:before {
  content:"\f29d"
}
i.icon.blogger:before {
  content:"\f37c"
}
i.icon.blogger.b:before {
  content:"\f37d"
}
i.icon.bluetooth:before {
  content:"\f293"
}
i.icon.bluetooth.b:before {
  content:"\f294"
}
i.icon.bold:before {
  content:"\f032"
}
i.icon.bolt:before {
  content:"\f0e7"
}
i.icon.bomb:before {
  content:"\f1e2"
}
i.icon.book:before {
  content:"\f02d"
}
i.icon.bookmark:before {
  content:"\f02e"
}
i.icon.bowling.ball:before {
  content:"\f436"
}
i.icon.box:before {
  content:"\f466"
}
i.icon.boxes:before {
  content:"\f468"
}
i.icon.braille:before {
  content:"\f2a1"
}
i.icon.briefcase:before {
  content:"\f0b1"
}
i.icon.btc:before {
  content:"\f15a"
}
i.icon.bug:before {
  content:"\f188"
}
i.icon.building:before {
  content:"\f1ad"
}
i.icon.bullhorn:before {
  content:"\f0a1"
}
i.icon.bullseye:before {
  content:"\f140"
}
i.icon.buromobelexperte:before {
  content:"\f37f"
}
i.icon.bus:before {
  content:"\f207"
}
i.icon.buysellads:before {
  content:"\f20d"
}
i.icon.calculator:before {
  content:"\f1ec"
}
i.icon.calendar:before {
  content:"\f133"
}
i.icon.calendar.alternate:before {
  content:"\f073"
}
i.icon.calendar.check:before {
  content:"\f274"
}
i.icon.calendar.minus:before {
  content:"\f272"
}
i.icon.calendar.plus:before {
  content:"\f271"
}
i.icon.calendar.times:before {
  content:"\f273"
}
i.icon.camera:before {
  content:"\f030"
}
i.icon.camera.retro:before {
  content:"\f083"
}
i.icon.car:before {
  content:"\f1b9"
}
i.icon.caret.down:before {
  content:"\f0d7"
}
i.icon.caret.left:before {
  content:"\f0d9"
}
i.icon.caret.right:before {
  content:"\f0da"
}
i.icon.caret.square.down:before {
  content:"\f150"
}
i.icon.caret.square.left:before {
  content:"\f191"
}
i.icon.caret.square.right:before {
  content:"\f152"
}
i.icon.caret.square.up:before {
  content:"\f151"
}
i.icon.caret.up:before {
  content:"\f0d8"
}
i.icon.cart.arrow.down:before {
  content:"\f218"
}
i.icon.cart.plus:before {
  content:"\f217"
}
i.icon.cc.amazon.pay:before {
  content:"\f42d"
}
i.icon.cc.amex:before {
  content:"\f1f3"
}
i.icon.cc.apple.pay:before {
  content:"\f416"
}
i.icon.cc.diners.club:before {
  content:"\f24c"
}
i.icon.cc.discover:before {
  content:"\f1f2"
}
i.icon.cc.jcb:before {
  content:"\f24b"
}
i.icon.cc.mastercard:before {
  content:"\f1f1"
}
i.icon.cc.paypal:before {
  content:"\f1f4"
}
i.icon.cc.stripe:before {
  content:"\f1f5"
}
i.icon.cc.visa:before {
  content:"\f1f0"
}
i.icon.centercode:before {
  content:"\f380"
}
i.icon.certificate:before {
  content:"\f0a3"
}
i.icon.chart.area:before {
  content:"\f1fe"
}
i.icon.chart.bar:before {
  content:"\f080"
}
i.icon.chart.line:before {
  content:"\f201"
}
i.icon.chart.pie:before {
  content:"\f200"
}
i.icon.check:before {
  content:"\f00c"
}
i.icon.check.circle:before {
  content:"\f058"
}
i.icon.check.square:before {
  content:"\f14a"
}
i.icon.chess:before {
  content:"\f439"
}
i.icon.chess.bishop:before {
  content:"\f43a"
}
i.icon.chess.board:before {
  content:"\f43c"
}
i.icon.chess.king:before {
  content:"\f43f"
}
i.icon.chess.knight:before {
  content:"\f441"
}
i.icon.chess.pawn:before {
  content:"\f443"
}
i.icon.chess.queen:before {
  content:"\f445"
}
i.icon.chess.rook:before {
  content:"\f447"
}
i.icon.chevron.circle.down:before {
  content:"\f13a"
}
i.icon.chevron.circle.left:before {
  content:"\f137"
}
i.icon.chevron.circle.right:before {
  content:"\f138"
}
i.icon.chevron.circle.up:before {
  content:"\f139"
}
i.icon.chevron.down:before {
  content:"\f078"
}
i.icon.chevron.left:before {
  content:"\f053"
}
i.icon.chevron.right:before {
  content:"\f054"
}
i.icon.chevron.up:before {
  content:"\f077"
}
i.icon.child:before {
  content:"\f1ae"
}
i.icon.chrome:before {
  content:"\f268"
}
i.icon.circle:before {
  content:"\f111"
}
i.icon.circle.notch:before {
  content:"\f1ce"
}
i.icon.clipboard:before {
  content:"\f328"
}
i.icon.clipboard.check:before {
  content:"\f46c"
}
i.icon.clipboard.list:before {
  content:"\f46d"
}
i.icon.clock:before {
  content:"\f017"
}
i.icon.clone:before {
  content:"\f24d"
}
i.icon.closed.captioning:before {
  content:"\f20a"
}
i.icon.cloud:before {
  content:"\f0c2"
}
i.icon.cloudscale:before {
  content:"\f383"
}
i.icon.cloudsmith:before {
  content:"\f384"
}
i.icon.cloudversify:before {
  content:"\f385"
}
i.icon.code:before {
  content:"\f121"
}
i.icon.code.branch:before {
  content:"\f126"
}
i.icon.codepen:before {
  content:"\f1cb"
}
i.icon.codiepie:before {
  content:"\f284"
}
i.icon.coffee:before {
  content:"\f0f4"
}
i.icon.cog:before {
  content:"\f013"
}
i.icon.cogs:before {
  content:"\f085"
}
i.icon.columns:before {
  content:"\f0db"
}
i.icon.comment:before {
  content:"\f075"
}
i.icon.comment.alternate:before {
  content:"\f27a"
}
i.icon.comments:before {
  content:"\f086"
}
i.icon.compass:before {
  content:"\f14e"
}
i.icon.compress:before {
  content:"\f066"
}
i.icon.connectdevelop:before {
  content:"\f20e"
}
i.icon.contao:before {
  content:"\f26d"
}
i.icon.copy:before {
  content:"\f0c5"
}
i.icon.copyright:before {
  content:"\f1f9"
}
i.icon.cpanel:before {
  content:"\f388"
}
i.icon.creative.commons:before {
  content:"\f25e"
}
i.icon.credit.card:before {
  content:"\f09d"
}
i.icon.crop:before {
  content:"\f125"
}
i.icon.crosshairs:before {
  content:"\f05b"
}
i.icon.css3:before {
  content:"\f13c"
}
i.icon.css3.alternate:before {
  content:"\f38b"
}
i.icon.cube:before {
  content:"\f1b2"
}
i.icon.cubes:before {
  content:"\f1b3"
}
i.icon.cut:before {
  content:"\f0c4"
}
i.icon.cuttlefish:before {
  content:"\f38c"
}
i.icon.d.and.d:before {
  content:"\f38d"
}
i.icon.dashcube:before {
  content:"\f210"
}
i.icon.database:before {
  content:"\f1c0"
}
i.icon.deaf:before {
  content:"\f2a4"
}
i.icon.delicious:before {
  content:"\f1a5"
}
i.icon.deploydog:before {
  content:"\f38e"
}
i.icon.deskpro:before {
  content:"\f38f"
}
i.icon.desktop:before {
  content:"\f108"
}
i.icon.deviantart:before {
  content:"\f1bd"
}
i.icon.digg:before {
  content:"\f1a6"
}
i.icon.digital.ocean:before {
  content:"\f391"
}
i.icon.discord:before {
  content:"\f392"
}
i.icon.discourse:before {
  content:"\f393"
}
i.icon.dna:before {
  content:"\f471"
}
i.icon.dochub:before {
  content:"\f394"
}
i.icon.docker:before {
  content:"\f395"
}
i.icon.dollar.sign:before {
  content:"\f155"
}
i.icon.dolly:before {
  content:"\f472"
}
i.icon.dolly.flatbed:before {
  content:"\f474"
}
i.icon.dot.circle:before {
  content:"\f192"
}
i.icon.download:before {
  content:"\f019"
}
i.icon.draft2digital:before {
  content:"\f396"
}
i.icon.dribbble:before {
  content:"\f17d"
}
i.icon.dribbble.square:before {
  content:"\f397"
}
i.icon.dropbox:before {
  content:"\f16b"
}
i.icon.drupal:before {
  content:"\f1a9"
}
i.icon.dyalog:before {
  content:"\f399"
}
i.icon.earlybirds:before {
  content:"\f39a"
}
i.icon.edge:before {
  content:"\f282"
}
i.icon.edit:before {
  content:"\f044"
}
i.icon.eject:before {
  content:"\f052"
}
i.icon.elementor:before {
  content:"\f430"
}
i.icon.ellipsis.horizontal:before {
  content:"\f141"
}
i.icon.ellipsis.vertical:before {
  content:"\f142"
}
i.icon.ember:before {
  content:"\f423"
}
i.icon.empire:before {
  content:"\f1d1"
}
i.icon.envelope:before {
  content:"\f0e0"
}
i.icon.envelope.open:before {
  content:"\f2b6"
}
i.icon.envelope.square:before {
  content:"\f199"
}
i.icon.envira:before {
  content:"\f299"
}
i.icon.eraser:before {
  content:"\f12d"
}
i.icon.erlang:before {
  content:"\f39d"
}
i.icon.ethereum:before {
  content:"\f42e"
}
i.icon.etsy:before {
  content:"\f2d7"
}
i.icon.euro.sign:before {
  content:"\f153"
}
i.icon.exchange.alternate:before {
  content:"\f362"
}
i.icon.exclamation:before {
  content:"\f12a"
}
i.icon.exclamation.circle:before {
  content:"\f06a"
}
i.icon.exclamation.triangle:before {
  content:"\f071"
}
i.icon.expand:before {
  content:"\f065"
}
i.icon.expand.arrows.alternate:before {
  content:"\f31e"
}
i.icon.expeditedssl:before {
  content:"\f23e"
}
i.icon.external.alternate:before {
  content:"\f35d"
}
i.icon.external.square.alternate:before {
  content:"\f360"
}
i.icon.eye:before {
  content:"\f06e"
}
i.icon.eye.dropper:before {
  content:"\f1fb"
}
i.icon.eye.slash:before {
  content:"\f070"
}
i.icon.facebook:before {
  content:"\f09a"
}
i.icon.facebook.f:before {
  content:"\f39e"
}
i.icon.facebook.messenger:before {
  content:"\f39f"
}
i.icon.facebook.square:before {
  content:"\f082"
}
i.icon.fast.backward:before {
  content:"\f049"
}
i.icon.fast.forward:before {
  content:"\f050"
}
i.icon.fax:before {
  content:"\f1ac"
}
i.icon.female:before {
  content:"\f182"
}
i.icon.fighter.jet:before {
  content:"\f0fb"
}
i.icon.file:before {
  content:"\f15b"
}
i.icon.file.alternate:before {
  content:"\f15c"
}
i.icon.file.archive:before {
  content:"\f1c6"
}
i.icon.file.audio:before {
  content:"\f1c7"
}
i.icon.file.code:before {
  content:"\f1c9"
}
i.icon.file.excel:before {
  content:"\f1c3"
}
i.icon.file.image:before {
  content:"\f1c5"
}
i.icon.file.pdf:before {
  content:"\f1c1"
}
i.icon.file.powerpoint:before {
  content:"\f1c4"
}
i.icon.file.video:before {
  content:"\f1c8"
}
i.icon.file.word:before {
  content:"\f1c2"
}
i.icon.film:before {
  content:"\f008"
}
i.icon.filter:before {
  content:"\f0b0"
}
i.icon.fire:before {
  content:"\f06d"
}
i.icon.fire.extinguisher:before {
  content:"\f134"
}
i.icon.firefox:before {
  content:"\f269"
}
i.icon.first.aid:before {
  content:"\f479"
}
i.icon.first.order:before {
  content:"\f2b0"
}
i.icon.firstdraft:before {
  content:"\f3a1"
}
i.icon.flag:before {
  content:"\f024"
}
i.icon.flag.checkered:before {
  content:"\f11e"
}
i.icon.flask:before {
  content:"\f0c3"
}
i.icon.flickr:before {
  content:"\f16e"
}
i.icon.flipboard:before {
  content:"\f44d"
}
i.icon.fly:before {
  content:"\f417"
}
i.icon.folder:before {
  content:"\f07b"
}
i.icon.folder.open:before {
  content:"\f07c"
}
i.icon.font:before {
  content:"\f031"
}
i.icon.font.awesome:before {
  content:"\f2b4"
}
i.icon.font.awesome.alternate:before {
  content:"\f35c"
}
i.icon.font.awesome.flag:before {
  content:"\f425"
}
i.icon.fonticons:before {
  content:"\f280"
}
i.icon.fonticons.fi:before {
  content:"\f3a2"
}
i.icon.football.ball:before {
  content:"\f44e"
}
i.icon.fort.awesome:before {
  content:"\f286"
}
i.icon.fort.awesome.alternate:before {
  content:"\f3a3"
}
i.icon.forumbee:before {
  content:"\f211"
}
i.icon.forward:before {
  content:"\f04e"
}
i.icon.foursquare:before {
  content:"\f180"
}
i.icon.free.code.camp:before {
  content:"\f2c5"
}
i.icon.freebsd:before {
  content:"\f3a4"
}
i.icon.frown:before {
  content:"\f119"
}
i.icon.futbol:before {
  content:"\f1e3"
}
i.icon.gamepad:before {
  content:"\f11b"
}
i.icon.gavel:before {
  content:"\f0e3"
}
i.icon.gem:before {
  content:"\f3a5"
}
i.icon.genderless:before {
  content:"\f22d"
}
i.icon.get.pocket:before {
  content:"\f265"
}
i.icon.gg:before {
  content:"\f260"
}
i.icon.gg.circle:before {
  content:"\f261"
}
i.icon.gift:before {
  content:"\f06b"
}
i.icon.git:before {
  content:"\f1d3"
}
i.icon.git.square:before {
  content:"\f1d2"
}
i.icon.github:before {
  content:"\f09b"
}
i.icon.github.alternate:before {
  content:"\f113"
}
i.icon.github.square:before {
  content:"\f092"
}
i.icon.gitkraken:before {
  content:"\f3a6"
}
i.icon.gitlab:before {
  content:"\f296"
}
i.icon.gitter:before {
  content:"\f426"
}
i.icon.glass.martini:before {
  content:"\f000"
}
i.icon.glide:before {
  content:"\f2a5"
}
i.icon.glide.g:before {
  content:"\f2a6"
}
i.icon.globe:before {
  content:"\f0ac"
}
i.icon.gofore:before {
  content:"\f3a7"
}
i.icon.golf.ball:before {
  content:"\f450"
}
i.icon.goodreads:before {
  content:"\f3a8"
}
i.icon.goodreads.g:before {
  content:"\f3a9"
}
i.icon.google:before {
  content:"\f1a0"
}
i.icon.google.drive:before {
  content:"\f3aa"
}
i.icon.google.play:before {
  content:"\f3ab"
}
i.icon.google.plus:before {
  content:"\f2b3"
}
i.icon.google.plus.g:before {
  content:"\f0d5"
}
i.icon.google.plus.square:before {
  content:"\f0d4"
}
i.icon.google.wallet:before {
  content:"\f1ee"
}
i.icon.graduation.cap:before {
  content:"\f19d"
}
i.icon.gratipay:before {
  content:"\f184"
}
i.icon.grav:before {
  content:"\f2d6"
}
i.icon.gripfire:before {
  content:"\f3ac"
}
i.icon.grunt:before {
  content:"\f3ad"
}
i.icon.gulp:before {
  content:"\f3ae"
}
i.icon.h.square:before {
  content:"\f0fd"
}
i.icon.hacker.news:before {
  content:"\f1d4"
}
i.icon.hacker.news.square:before {
  content:"\f3af"
}
i.icon.hand.lizard:before {
  content:"\f258"
}
i.icon.hand.paper:before {
  content:"\f256"
}
i.icon.hand.peace:before {
  content:"\f25b"
}
i.icon.hand.point.down:before {
  content:"\f0a7"
}
i.icon.hand.point.left:before {
  content:"\f0a5"
}
i.icon.hand.point.right:before {
  content:"\f0a4"
}
i.icon.hand.point.up:before {
  content:"\f0a6"
}
i.icon.hand.pointer:before {
  content:"\f25a"
}
i.icon.hand.rock:before {
  content:"\f255"
}
i.icon.hand.scissors:before {
  content:"\f257"
}
i.icon.hand.spock:before {
  content:"\f259"
}
i.icon.handshake:before {
  content:"\f2b5"
}
i.icon.hashtag:before {
  content:"\f292"
}
i.icon.hdd:before {
  content:"\f0a0"
}
i.icon.heading:before {
  content:"\f1dc"
}
i.icon.headphones:before {
  content:"\f025"
}
i.icon.heart:before {
  content:"\f004"
}
i.icon.heartbeat:before {
  content:"\f21e"
}
i.icon.hips:before {
  content:"\f452"
}
i.icon.hire.a.helper:before {
  content:"\f3b0"
}
i.icon.history:before {
  content:"\f1da"
}
i.icon.hockey.puck:before {
  content:"\f453"
}
i.icon.home:before {
  content:"\f015"
}
i.icon.hooli:before {
  content:"\f427"
}
i.icon.hospital:before {
  content:"\f0f8"
}
i.icon.hospital.symbol:before {
  content:"\f47e"
}
i.icon.hotjar:before {
  content:"\f3b1"
}
i.icon.hourglass:before {
  content:"\f254"
}
i.icon.hourglass.end:before {
  content:"\f253"
}
i.icon.hourglass.half:before {
  content:"\f252"
}
i.icon.hourglass.start:before {
  content:"\f251"
}
i.icon.houzz:before {
  content:"\f27c"
}
i.icon.html5:before {
  content:"\f13b"
}
i.icon.hubspot:before {
  content:"\f3b2"
}
i.icon.i.cursor:before {
  content:"\f246"
}
i.icon.id.badge:before {
  content:"\f2c1"
}
i.icon.id.card:before {
  content:"\f2c2"
}
i.icon.image:before {
  content:"\f03e"
}
i.icon.images:before {
  content:"\f302"
}
i.icon.imdb:before {
  content:"\f2d8"
}
i.icon.inbox:before {
  content:"\f01c"
}
i.icon.indent:before {
  content:"\f03c"
}
i.icon.industry:before {
  content:"\f275"
}
i.icon.info:before {
  content:"\f129"
}
i.icon.info.circle:before {
  content:"\f05a"
}
i.icon.instagram:before {
  content:"\f16d"
}
i.icon.internet.explorer:before {
  content:"\f26b"
}
i.icon.ioxhost:before {
  content:"\f208"
}
i.icon.italic:before {
  content:"\f033"
}
i.icon.itunes:before {
  content:"\f3b4"
}
i.icon.itunes.note:before {
  content:"\f3b5"
}
i.icon.jenkins:before {
  content:"\f3b6"
}
i.icon.joget:before {
  content:"\f3b7"
}
i.icon.joomla:before {
  content:"\f1aa"
}
i.icon.js:before {
  content:"\f3b8"
}
i.icon.js.square:before {
  content:"\f3b9"
}
i.icon.jsfiddle:before {
  content:"\f1cc"
}
i.icon.key:before {
  content:"\f084"
}
i.icon.keyboard:before {
  content:"\f11c"
}
i.icon.keycdn:before {
  content:"\f3ba"
}
i.icon.kickstarter:before {
  content:"\f3bb"
}
i.icon.kickstarter.k:before {
  content:"\f3bc"
}
i.icon.korvue:before {
  content:"\f42f"
}
i.icon.language:before {
  content:"\f1ab"
}
i.icon.laptop:before {
  content:"\f109"
}
i.icon.laravel:before {
  content:"\f3bd"
}
i.icon.lastfm:before {
  content:"\f202"
}
i.icon.lastfm.square:before {
  content:"\f203"
}
i.icon.leaf:before {
  content:"\f06c"
}
i.icon.leanpub:before {
  content:"\f212"
}
i.icon.lemon:before {
  content:"\f094"
}
i.icon.less:before {
  content:"\f41d"
}
i.icon.level.down.alternate:before {
  content:"\f3be"
}
i.icon.level.up.alternate:before {
  content:"\f3bf"
}
i.icon.life.ring:before {
  content:"\f1cd"
}
i.icon.lightbulb:before {
  content:"\f0eb"
}
i.icon.linechat:before {
  content:"\f3c0"
}
i.icon.linkedin:before {
  content:"\f08c"
}
i.icon.linkedin.alt:before {
  content:"\f0e1"
}
i.icon.linode:before {
  content:"\f2b8"
}
i.icon.linux:before {
  content:"\f17c"
}
i.icon.lira.sign:before {
  content:"\f195"
}
i.icon.list:before {
  content:"\f03a"
}
i.icon.list.alternate:before {
  content:"\f022"
}
i.icon.list.ol:before {
  content:"\f0cb"
}
i.icon.list.ul:before {
  content:"\f0ca"
}
i.icon.location.arrow:before {
  content:"\f124"
}
i.icon.lock:before {
  content:"\f023"
}
i.icon.lock.open:before {
  content:"\f3c1"
}
i.icon.long.arrow.alternate.down:before {
  content:"\f309"
}
i.icon.long.arrow.alternate.left:before {
  content:"\f30a"
}
i.icon.long.arrow.alternate.right:before {
  content:"\f30b"
}
i.icon.long.arrow.alternate.up:before {
  content:"\f30c"
}
i.icon.low.vision:before {
  content:"\f2a8"
}
i.icon.lyft:before {
  content:"\f3c3"
}
i.icon.magento:before {
  content:"\f3c4"
}
i.icon.magic:before {
  content:"\f0d0"
}
i.icon.magnet:before {
  content:"\f076"
}
i.icon.male:before {
  content:"\f183"
}
i.icon.map:before {
  content:"\f279"
}
i.icon.map.marker:before {
  content:"\f041"
}
i.icon.map.marker.alternate:before {
  content:"\f3c5"
}
i.icon.map.pin:before {
  content:"\f276"
}
i.icon.map.signs:before {
  content:"\f277"
}
i.icon.mars:before {
  content:"\f222"
}
i.icon.mars.double:before {
  content:"\f227"
}
i.icon.mars.stroke:before {
  content:"\f229"
}
i.icon.mars.stroke.horizontal:before {
  content:"\f22b"
}
i.icon.mars.stroke.vertical:before {
  content:"\f22a"
}
i.icon.maxcdn:before {
  content:"\f136"
}
i.icon.medapps:before {
  content:"\f3c6"
}
i.icon.medium:before {
  content:"\f23a"
}
i.icon.medium.m:before {
  content:"\f3c7"
}
i.icon.medkit:before {
  content:"\f0fa"
}
i.icon.medrt:before {
  content:"\f3c8"
}
i.icon.meetup:before {
  content:"\f2e0"
}
i.icon.meh:before {
  content:"\f11a"
}
i.icon.mercury:before {
  content:"\f223"
}
i.icon.microchip:before {
  content:"\f2db"
}
i.icon.microphone:before {
  content:"\f130"
}
i.icon.microphone.slash:before {
  content:"\f131"
}
i.icon.microsoft:before {
  content:"\f3ca"
}
i.icon.minus:before {
  content:"\f068"
}
i.icon.minus.circle:before {
  content:"\f056"
}
i.icon.minus.square:before {
  content:"\f146"
}
i.icon.mix:before {
  content:"\f3cb"
}
i.icon.mixcloud:before {
  content:"\f289"
}
i.icon.mizuni:before {
  content:"\f3cc"
}
i.icon.mobile:before {
  content:"\f10b"
}
i.icon.mobile.alternate:before {
  content:"\f3cd"
}
i.icon.modx:before {
  content:"\f285"
}
i.icon.monero:before {
  content:"\f3d0"
}
i.icon.money.bill.alternate:before {
  content:"\f3d1"
}
i.icon.moon:before {
  content:"\f186"
}
i.icon.motorcycle:before {
  content:"\f21c"
}
i.icon.mouse.pointer:before {
  content:"\f245"
}
i.icon.music:before {
  content:"\f001"
}
i.icon.napster:before {
  content:"\f3d2"
}
i.icon.neuter:before {
  content:"\f22c"
}
i.icon.newspaper:before {
  content:"\f1ea"
}
i.icon.nintendo.switch:before {
  content:"\f418"
}
i.icon.node:before {
  content:"\f419"
}
i.icon.node.js:before {
  content:"\f3d3"
}
i.icon.npm:before {
  content:"\f3d4"
}
i.icon.ns8:before {
  content:"\f3d5"
}
i.icon.nutritionix:before {
  content:"\f3d6"
}
i.icon.object.group:before {
  content:"\f247"
}
i.icon.object.ungroup:before {
  content:"\f248"
}
i.icon.odnoklassniki:before {
  content:"\f263"
}
i.icon.odnoklassniki.square:before {
  content:"\f264"
}
i.icon.opencart:before {
  content:"\f23d"
}
i.icon.openid:before {
  content:"\f19b"
}
i.icon.opera:before {
  content:"\f26a"
}
i.icon.optin.monster:before {
  content:"\f23c"
}
i.icon.osi:before {
  content:"\f41a"
}
i.icon.outdent:before {
  content:"\f03b"
}
i.icon.page4:before {
  content:"\f3d7"
}
i.icon.pagelines:before {
  content:"\f18c"
}
i.icon.paint.brush:before {
  content:"\f1fc"
}
i.icon.palfed:before {
  content:"\f3d8"
}
i.icon.pallet:before {
  content:"\f482"
}
i.icon.paper.plane:before {
  content:"\f1d8"
}
i.icon.paperclip:before {
  content:"\f0c6"
}
i.icon.paragraph:before {
  content:"\f1dd"
}
i.icon.paste:before {
  content:"\f0ea"
}
i.icon.patreon:before {
  content:"\f3d9"
}
i.icon.pause:before {
  content:"\f04c"
}
i.icon.pause.circle:before {
  content:"\f28b"
}
i.icon.paw:before {
  content:"\f1b0"
}
i.icon.paypal:before {
  content:"\f1ed"
}
i.icon.pen.square:before {
  content:"\f14b"
}
i.icon.pencil.alternate:before {
  content:"\f303"
}
i.icon.percent:before {
  content:"\f295"
}
i.icon.periscope:before {
  content:"\f3da"
}
i.icon.phabricator:before {
  content:"\f3db"
}
i.icon.phoenix.framework:before {
  content:"\f3dc"
}
i.icon.phone:before {
  content:"\f095"
}
i.icon.phone.square:before {
  content:"\f098"
}
i.icon.phone.volume:before {
  content:"\f2a0"
}
i.icon.php:before {
  content:"\f457"
}
i.icon.pied.piper:before {
  content:"\f2ae"
}
i.icon.pied.piper.alternate:before {
  content:"\f1a8"
}
i.icon.pied.piper.pp:before {
  content:"\f1a7"
}
i.icon.pills:before {
  content:"\f484"
}
i.icon.pinterest:before {
  content:"\f0d2"
}
i.icon.pinterest.p:before {
  content:"\f231"
}
i.icon.pinterest.square:before {
  content:"\f0d3"
}
i.icon.plane:before {
  content:"\f072"
}
i.icon.play:before {
  content:"\f04b"
}
i.icon.play.circle:before {
  content:"\f144"
}
i.icon.playstation:before {
  content:"\f3df"
}
i.icon.plug:before {
  content:"\f1e6"
}
i.icon.plus:before {
  content:"\f067"
}
i.icon.plus.circle:before {
  content:"\f055"
}
i.icon.plus.square:before {
  content:"\f0fe"
}
i.icon.podcast:before {
  content:"\f2ce"
}
i.icon.pound.sign:before {
  content:"\f154"
}
i.icon.power.off:before {
  content:"\f011"
}
i.icon.print:before {
  content:"\f02f"
}
i.icon.product.hunt:before {
  content:"\f288"
}
i.icon.pushed:before {
  content:"\f3e1"
}
i.icon.puzzle.piece:before {
  content:"\f12e"
}
i.icon.python:before {
  content:"\f3e2"
}
i.icon.qq:before {
  content:"\f1d6"
}
i.icon.qrcode:before {
  content:"\f029"
}
i.icon.question:before {
  content:"\f128"
}
i.icon.question.circle:before {
  content:"\f059"
}
i.icon.quidditch:before {
  content:"\f458"
}
i.icon.quinscape:before {
  content:"\f459"
}
i.icon.quora:before {
  content:"\f2c4"
}
i.icon.quote.left:before {
  content:"\f10d"
}
i.icon.quote.right:before {
  content:"\f10e"
}
i.icon.random:before {
  content:"\f074"
}
i.icon.ravelry:before {
  content:"\f2d9"
}
i.icon.react:before {
  content:"\f41b"
}
i.icon.rebel:before {
  content:"\f1d0"
}
i.icon.recycle:before {
  content:"\f1b8"
}
i.icon.redriver:before {
  content:"\f3e3"
}
i.icon.reddit:before {
  content:"\f1a1"
}
i.icon.reddit.alien:before {
  content:"\f281"
}
i.icon.reddit.square:before {
  content:"\f1a2"
}
i.icon.redo:before {
  content:"\f01e"
}
i.icon.redo.alternate:before {
  content:"\f2f9"
}
i.icon.registered:before {
  content:"\f25d"
}
i.icon.rendact:before {
  content:"\f3e4"
}
i.icon.renren:before {
  content:"\f18b"
}
i.icon.reply:before {
  content:"\f3e5"
}
i.icon.reply.all:before {
  content:"\f122"
}
i.icon.replyd:before {
  content:"\f3e6"
}
i.icon.resolving:before {
  content:"\f3e7"
}
i.icon.retweet:before {
  content:"\f079"
}
i.icon.road:before {
  content:"\f018"
}
i.icon.rocket:before {
  content:"\f135"
}
i.icon.rocketchat:before {
  content:"\f3e8"
}
i.icon.rockrms:before {
  content:"\f3e9"
}
i.icon.rss:before {
  content:"\f09e"
}
i.icon.rss.square:before {
  content:"\f143"
}
i.icon.ruble.sign:before {
  content:"\f158"
}
i.icon.rupee.sign:before {
  content:"\f156"
}
i.icon.safari:before {
  content:"\f267"
}
i.icon.sass:before {
  content:"\f41e"
}
i.icon.save:before {
  content:"\f0c7"
}
i.icon.schlix:before {
  content:"\f3ea"
}
i.icon.scribd:before {
  content:"\f28a"
}
i.icon.search:before {
  content:"\f002"
}
i.icon.search.minus:before {
  content:"\f010"
}
i.icon.search.plus:before {
  content:"\f00e"
}
i.icon.searchengin:before {
  content:"\f3eb"
}
i.icon.sellcast:before {
  content:"\f2da"
}
i.icon.sellsy:before {
  content:"\f213"
}
i.icon.server:before {
  content:"\f233"
}
i.icon.servicestack:before {
  content:"\f3ec"
}
i.icon.share:before {
  content:"\f064"
}
i.icon.share.alternate:before {
  content:"\f1e0"
}
i.icon.share.alternate.square:before {
  content:"\f1e1"
}
i.icon.share.square:before {
  content:"\f14d"
}
i.icon.shekel.sign:before {
  content:"\f20b"
}
i.icon.shield.alternate:before {
  content:"\f3ed"
}
i.icon.ship:before {
  content:"\f21a"
}
i.icon.shipping.fast:before {
  content:"\f48b"
}
i.icon.shirtsinbulk:before {
  content:"\f214"
}
i.icon.shopping.bag:before {
  content:"\f290"
}
i.icon.shopping.basket:before {
  content:"\f291"
}
i.icon.shopping.cart:before {
  content:"\f07a"
}
i.icon.shower:before {
  content:"\f2cc"
}
i.icon.sign.language:before {
  content:"\f2a7"
}
i.icon.signal:before {
  content:"\f012"
}
i.icon.simplybuilt:before {
  content:"\f215"
}
i.icon.sistrix:before {
  content:"\f3ee"
}
i.icon.sitemap:before {
  content:"\f0e8"
}
i.icon.skyatlas:before {
  content:"\f216"
}
i.icon.skype:before {
  content:"\f17e"
}
i.icon.slack:before {
  content:"\f198"
}
i.icon.slack.hash:before {
  content:"\f3ef"
}
i.icon.sliders.horizontal:before {
  content:"\f1de"
}
i.icon.slideshare:before {
  content:"\f1e7"
}
i.icon.smile:before {
  content:"\f118"
}
i.icon.snapchat:before {
  content:"\f2ab"
}
i.icon.snapchat.ghost:before {
  content:"\f2ac"
}
i.icon.snapchat.square:before {
  content:"\f2ad"
}
i.icon.snowflake:before {
  content:"\f2dc"
}
i.icon.sort:before {
  content:"\f0dc"
}
i.icon.sort.alphabet.down:before {
  content:"\f15d"
}
i.icon.sort.alphabet.up:before {
  content:"\f15e"
}
i.icon.sort.amount.down:before {
  content:"\f160"
}
i.icon.sort.amount.up:before {
  content:"\f161"
}
i.icon.sort.down:before {
  content:"\f0dd"
}
i.icon.sort.numeric.down:before {
  content:"\f162"
}
i.icon.sort.numeric.up:before {
  content:"\f163"
}
i.icon.sort.up:before {
  content:"\f0de"
}
i.icon.soundcloud:before {
  content:"\f1be"
}
i.icon.space.shuttle:before {
  content:"\f197"
}
i.icon.speakap:before {
  content:"\f3f3"
}
i.icon.spinner:before {
  content:"\f110"
}
i.icon.spotify:before {
  content:"\f1bc"
}
i.icon.square:before {
  content:"\f0c8"
}
i.icon.square.full:before {
  content:"\f45c"
}
i.icon.stack.exchange:before {
  content:"\f18d"
}
i.icon.stack.overflow:before {
  content:"\f16c"
}
i.icon.star:before {
  content:"\f005"
}
i.icon.star.half:before {
  content:"\f089"
}
i.icon.staylinked:before {
  content:"\f3f5"
}
i.icon.steam:before {
  content:"\f1b6"
}
i.icon.steam.square:before {
  content:"\f1b7"
}
i.icon.steam.symbol:before {
  content:"\f3f6"
}
i.icon.step.backward:before {
  content:"\f048"
}
i.icon.step.forward:before {
  content:"\f051"
}
i.icon.stethoscope:before {
  content:"\f0f1"
}
i.icon.sticker.mule:before {
  content:"\f3f7"
}
i.icon.sticky.note:before {
  content:"\f249"
}
i.icon.stop:before {
  content:"\f04d"
}
i.icon.stop.circle:before {
  content:"\f28d"
}
i.icon.stopwatch:before {
  content:"\f2f2"
}
i.icon.strava:before {
  content:"\f428"
}
i.icon.street.view:before {
  content:"\f21d"
}
i.icon.strikethrough:before {
  content:"\f0cc"
}
i.icon.stripe:before {
  content:"\f429"
}
i.icon.stripe.s:before {
  content:"\f42a"
}
i.icon.studiovinari:before {
  content:"\f3f8"
}
i.icon.stumbleupon:before {
  content:"\f1a4"
}
i.icon.stumbleupon.circle:before {
  content:"\f1a3"
}
i.icon.subscript:before {
  content:"\f12c"
}
i.icon.subway:before {
  content:"\f239"
}
i.icon.suitcase:before {
  content:"\f0f2"
}
i.icon.sun:before {
  content:"\f185"
}
i.icon.superpowers:before {
  content:"\f2dd"
}
i.icon.superscript:before {
  content:"\f12b"
}
i.icon.supple:before {
  content:"\f3f9"
}
i.icon.sync:before {
  content:"\f021"
}
i.icon.sync.alternate:before {
  content:"\f2f1"
}
i.icon.syringe:before {
  content:"\f48e"
}
i.icon.table:before {
  content:"\f0ce"
}
i.icon.table.tennis:before {
  content:"\f45d"
}
i.icon.tablet:before {
  content:"\f10a"
}
i.icon.tablet.alternate:before {
  content:"\f3fa"
}
i.icon.tachometer.alternate:before {
  content:"\f3fd"
}
i.icon.tag:before {
  content:"\f02b"
}
i.icon.tags:before {
  content:"\f02c"
}
i.icon.tasks:before {
  content:"\f0ae"
}
i.icon.taxi:before {
  content:"\f1ba"
}
i.icon.telegram:before {
  content:"\f2c6"
}
i.icon.telegram.plane:before {
  content:"\f3fe"
}
i.icon.tencent.weibo:before {
  content:"\f1d5"
}
i.icon.terminal:before {
  content:"\f120"
}
i.icon.text.height:before {
  content:"\f034"
}
i.icon.text.width:before {
  content:"\f035"
}
i.icon.th:before {
  content:"\f00a"
}
i.icon.th.large:before {
  content:"\f009"
}
i.icon.th.list:before {
  content:"\f00b"
}
i.icon.themeisle:before {
  content:"\f2b2"
}
i.icon.thermometer:before {
  content:"\f491"
}
i.icon.thermometer.empty:before {
  content:"\f2cb"
}
i.icon.thermometer.full:before {
  content:"\f2c7"
}
i.icon.thermometer.half:before {
  content:"\f2c9"
}
i.icon.thermometer.quarter:before {
  content:"\f2ca"
}
i.icon.thermometer.three.quarters:before {
  content:"\f2c8"
}
i.icon.thumbs.down:before {
  content:"\f165"
}
i.icon.thumbs.up:before {
  content:"\f164"
}
i.icon.thumbtack:before {
  content:"\f08d"
}
i.icon.ticket.alternate:before {
  content:"\f3ff"
}
i.icon.times:before {
  content:"\f00d"
}
i.icon.times.circle:before {
  content:"\f057"
}
i.icon.tint:before {
  content:"\f043"
}
i.icon.toggle.off:before {
  content:"\f204"
}
i.icon.toggle.on:before {
  content:"\f205"
}
i.icon.trademark:before {
  content:"\f25c"
}
i.icon.train:before {
  content:"\f238"
}
i.icon.transgender:before {
  content:"\f224"
}
i.icon.transgender.alternate:before {
  content:"\f225"
}
i.icon.trash:before {
  content:"\f1f8"
}
i.icon.trash.alternate:before {
  content:"\f2ed"
}
i.icon.tree:before {
  content:"\f1bb"
}
i.icon.trello:before {
  content:"\f181"
}
i.icon.tripadvisor:before {
  content:"\f262"
}
i.icon.trophy:before {
  content:"\f091"
}
i.icon.truck:before {
  content:"\f0d1"
}
i.icon.tty:before {
  content:"\f1e4"
}
i.icon.tumblr:before {
  content:"\f173"
}
i.icon.tumblr.square:before {
  content:"\f174"
}
i.icon.tv:before {
  content:"\f26c"
}
i.icon.twitch:before {
  content:"\f1e8"
}
i.icon.twitter:before {
  content:"\f099"
}
i.icon.twitter.square:before {
  content:"\f081"
}
i.icon.typo3:before {
  content:"\f42b"
}
i.icon.uber:before {
  content:"\f402"
}
i.icon.uikit:before {
  content:"\f403"
}
i.icon.umbrella:before {
  content:"\f0e9"
}
i.icon.underline:before {
  content:"\f0cd"
}
i.icon.undo:before {
  content:"\f0e2"
}
i.icon.undo.alternate:before {
  content:"\f2ea"
}
i.icon.uniregistry:before {
  content:"\f404"
}
i.icon.universal.access:before {
  content:"\f29a"
}
i.icon.university:before {
  content:"\f19c"
}
i.icon.unlink:before {
  content:"\f127"
}
i.icon.unlock:before {
  content:"\f09c"
}
i.icon.unlock.alternate:before {
  content:"\f13e"
}
i.icon.untappd:before {
  content:"\f405"
}
i.icon.upload:before {
  content:"\f093"
}
i.icon.usb:before {
  content:"\f287"
}
i.icon.user:before {
  content:"\f007"
}
i.icon.user.circle:before {
  content:"\f2bd"
}
i.icon.user.md:before {
  content:"\f0f0"
}
i.icon.user.plus:before {
  content:"\f234"
}
i.icon.user.secret:before {
  content:"\f21b"
}
i.icon.user.times:before {
  content:"\f235"
}
i.icon.users:before {
  content:"\f0c0"
}
i.icon.ussunnah:before {
  content:"\f407"
}
i.icon.utensil.spoon:before {
  content:"\f2e5"
}
i.icon.utensils:before {
  content:"\f2e7"
}
i.icon.vaadin:before {
  content:"\f408"
}
i.icon.venus:before {
  content:"\f221"
}
i.icon.venus.double:before {
  content:"\f226"
}
i.icon.venus.mars:before {
  content:"\f228"
}
i.icon.viacoin:before {
  content:"\f237"
}
i.icon.viadeo:before {
  content:"\f2a9"
}
i.icon.viadeo.square:before {
  content:"\f2aa"
}
i.icon.viber:before {
  content:"\f409"
}
i.icon.video:before {
  content:"\f03d"
}
i.icon.vimeo:before {
  content:"\f40a"
}
i.icon.vimeo.square:before {
  content:"\f194"
}
i.icon.vimeo.v:before {
  content:"\f27d"
}
i.icon.vine:before {
  content:"\f1ca"
}
i.icon.vk:before {
  content:"\f189"
}
i.icon.vnv:before {
  content:"\f40b"
}
i.icon.volleyball.ball:before {
  content:"\f45f"
}
i.icon.volume.down:before {
  content:"\f027"
}
i.icon.volume.off:before {
  content:"\f026"
}
i.icon.volume.up:before {
  content:"\f028"
}
i.icon.vuejs:before {
  content:"\f41f"
}
i.icon.warehouse:before {
  content:"\f494"
}
i.icon.weibo:before {
  content:"\f18a"
}
i.icon.weight:before {
  content:"\f496"
}
i.icon.weixin:before {
  content:"\f1d7"
}
i.icon.whatsapp:before {
  content:"\f232"
}
i.icon.whatsapp.square:before {
  content:"\f40c"
}
i.icon.wheelchair:before {
  content:"\f193"
}
i.icon.whmcs:before {
  content:"\f40d"
}
i.icon.wifi:before {
  content:"\f1eb"
}
i.icon.wikipedia.w:before {
  content:"\f266"
}
i.icon.window.close:before {
  content:"\f410"
}
i.icon.window.maximize:before {
  content:"\f2d0"
}
i.icon.window.minimize:before {
  content:"\f2d1"
}
i.icon.window.restore:before {
  content:"\f2d2"
}
i.icon.windows:before {
  content:"\f17a"
}
i.icon.won.sign:before {
  content:"\f159"
}
i.icon.wordpress:before {
  content:"\f19a"
}
i.icon.wordpress.simple:before {
  content:"\f411"
}
i.icon.wpbeginner:before {
  content:"\f297"
}
i.icon.wpexplorer:before {
  content:"\f2de"
}
i.icon.wpforms:before {
  content:"\f298"
}
i.icon.wrench:before {
  content:"\f0ad"
}
i.icon.xbox:before {
  content:"\f412"
}
i.icon.xing:before {
  content:"\f168"
}
i.icon.xing.square:before {
  content:"\f169"
}
i.icon.y.combinator:before {
  content:"\f23b"
}
i.icon.yahoo:before {
  content:"\f19e"
}
i.icon.yandex:before {
  content:"\f413"
}
i.icon.yandex.international:before {
  content:"\f414"
}
i.icon.yelp:before {
  content:"\f1e9"
}
i.icon.yen.sign:before {
  content:"\f157"
}
i.icon.yoast:before {
  content:"\f2b1"
}
i.icon.youtube:before {
  content:"\f167"
}
i.icon.youtube.square:before {
  content:"\f431"
}
i.icon.chess.rock:before {
  content:"\f447"
}
i.icon.ordered.list:before {
  content:"\f0cb"
}
i.icon.unordered.list:before {
  content:"\f0ca"
}
i.icon.user.doctor:before {
  content:"\f0f0"
}
i.icon.shield:before {
  content:"\f3ed"
}
i.icon.puzzle:before {
  content:"\f12e"
}
i.icon.credit.card.amazon.pay:before {
  content:"\f42d"
}
i.icon.credit.card.american.express:before {
  content:"\f1f3"
}
i.icon.credit.card.diners.club:before {
  content:"\f24c"
}
i.icon.credit.card.discover:before {
  content:"\f1f2"
}
i.icon.credit.card.jcb:before {
  content:"\f24b"
}
i.icon.credit.card.mastercard:before {
  content:"\f1f1"
}
i.icon.credit.card.paypal:before {
  content:"\f1f4"
}
i.icon.credit.card.stripe:before {
  content:"\f1f5"
}
i.icon.credit.card.visa:before {
  content:"\f1f0"
}
i.icon.add.circle:before {
  content:"\f055"
}
i.icon.add.square:before {
  content:"\f0fe"
}
i.icon.add.to.calendar:before {
  content:"\f271"
}
i.icon.add.to.cart:before {
  content:"\f217"
}
i.icon.add.user:before {
  content:"\f234"
}
i.icon.add:before {
  content:"\f067"
}
i.icon.alarm.mute:before {
  content:"\f1f6"
}
i.icon.alarm:before {
  content:"\f0f3"
}
i.icon.ald:before,
i.icon.als:before {
  content:"\f2a2"
}
i.icon.american.express.card:before,
i.icon.american.express:before,
i.icon.amex:before {
  content:"\f1f3"
}
i.icon.announcement:before {
  content:"\f0a1"
}
i.icon.area.chart:before,
i.icon.area.graph:before {
  content:"\f1fe"
}
i.icon.arrow.down.cart:before {
  content:"\f218"
}
i.icon.asexual:before {
  content:"\f22d"
}
i.icon.asl.interpreting:before,
i.icon.asl:before {
  content:"\f2a3"
}
i.icon.assistive.listening.devices:before {
  content:"\f2a2"
}
i.icon.attach:before {
  content:"\f0c6"
}
i.icon.attention:before {
  content:"\f06a"
}
i.icon.balance:before {
  content:"\f24e"
}
i.icon.bar:before {
  content:"\f0fc"
}
i.icon.bathtub:before {
  content:"\f2cd"
}
i.icon.battery.four:before {
  content:"\f240"
}
i.icon.battery.high:before {
  content:"\f241"
}
i.icon.battery.low:before {
  content:"\f243"
}
i.icon.battery.medium:before {
  content:"\f242"
}
i.icon.battery.one:before {
  content:"\f243"
}
i.icon.battery.three:before {
  content:"\f241"
}
i.icon.battery.two:before {
  content:"\f242"
}
i.icon.battery.zero:before {
  content:"\f244"
}
i.icon.birthday:before {
  content:"\f1fd"
}
i.icon.block.layout:before {
  content:"\f009"
}
i.icon.bluetooth.alternative:before {
  content:"\f294"
}
i.icon.broken.chain:before {
  content:"\f127"
}
i.icon.browser:before {
  content:"\f022"
}
i.icon.call.square:before {
  content:"\f098"
}
i.icon.call:before {
  content:"\f095"
}
i.icon.cancel:before {
  content:"\f00d"
}
i.icon.cart:before {
  content:"\f07a"
}
i.icon.cc:before {
  content:"\f20a"
}
i.icon.chain:before {
  content:"\f0c1"
}
i.icon.chat:before {
  content:"\f075"
}
i.icon.checked.calendar:before {
  content:"\f274"
}
i.icon.checkmark:before {
  content:"\f00c"
}
i.icon.circle.notched:before {
  content:"\f1ce"
}
i.icon.close:before {
  content:"\f00d"
}
i.icon.cny:before {
  content:"\f157"
}
i.icon.cocktail:before {
  content:"\f000"
}
i.icon.commenting:before {
  content:"\f27a"
}
i.icon.computer:before {
  content:"\f108"
}
i.icon.configure:before {
  content:"\f0ad"
}
i.icon.content:before {
  content:"\f0c9"
}
i.icon.deafness:before {
  content:"\f2a4"
}
i.icon.delete.calendar:before {
  content:"\f273"
}
i.icon.delete:before {
  content:"\f00d"
}
i.icon.detective:before {
  content:"\f21b"
}
i.icon.diners.club.card:before,
i.icon.diners.club:before {
  content:"\f24c"
}
i.icon.discover.card:before,
i.icon.discover:before {
  content:"\f1f2"
}
i.icon.discussions:before {
  content:"\f086"
}
i.icon.doctor:before {
  content:"\f0f0"
}
i.icon.dollar:before {
  content:"\f155"
}
i.icon.dont:before {
  content:"\f05e"
}
i.icon.dribble:before {
  content:"\f17d"
}
i.icon.drivers.license:before {
  content:"\f2c2"
}
i.icon.dropdown:before {
  content:"\f0d7"
}
i.icon.eercast:before {
  content:"\f2da"
}
i.icon.emergency:before {
  content:"\f0f9"
}
i.icon.envira.gallery:before {
  content:"\f299"
}
i.icon.erase:before {
  content:"\f12d"
}
i.icon.eur:before,
i.icon.euro:before {
  content:"\f153"
}
i.icon.eyedropper:before {
  content:"\f1fb"
}
i.icon.fa:before {
  content:"\f2b4"
}
i.icon.factory:before {
  content:"\f275"
}
i.icon.favorite:before {
  content:"\f005"
}
i.icon.feed:before {
  content:"\f09e"
}
i.icon.female.homosexual:before {
  content:"\f226"
}
i.icon.file.text:before {
  content:"\f15c"
}
i.icon.find:before {
  content:"\f1e5"
}
i.icon.first.aid:before {
  content:"\f0fa"
}
i.icon.five.hundred.pixels:before {
  content:"\f26e"
}
i.icon.fork:before {
  content:"\f126"
}
i.icon.game:before {
  content:"\f11b"
}
i.icon.gay:before {
  content:"\f227"
}
i.icon.gbp:before {
  content:"\f154"
}
i.icon.gittip:before {
  content:"\f184"
}
i.icon.google.plus.circle:before,
i.icon.google.plus.official:before {
  content:"\f2b3"
}
i.icon.grab:before {
  content:"\f255"
}
i.icon.graduation:before {
  content:"\f19d"
}
i.icon.grid.layout:before {
  content:"\f00a"
}
i.icon.group:before {
  content:"\f0c0"
}
i.icon.h:before {
  content:"\f0fd"
}
i.icon.hand.victory:before {
  content:"\f25b"
}
i.icon.handicap:before {
  content:"\f193"
}
i.icon.hard.of.hearing:before {
  content:"\f2a4"
}
i.icon.header:before {
  content:"\f1dc"
}
i.icon.help.circle:before {
  content:"\f059"
}
i.icon.help:before {
  content:"\f128"
}
i.icon.heterosexual:before {
  content:"\f228"
}
i.icon.hide:before {
  content:"\f070"
}
i.icon.hotel:before {
  content:"\f236"
}
i.icon.hourglass.four:before,
i.icon.hourglass.full:before {
  content:"\f254"
}
i.icon.hourglass.one:before {
  content:"\f251"
}
i.icon.hourglass.three:before {
  content:"\f253"
}
i.icon.hourglass.two:before {
  content:"\f252"
}
i.icon.idea:before {
  content:"\f0eb"
}
i.icon.ils:before {
  content:"\f20b"
}
i.icon.in-cart:before {
  content:"\f218"
}
i.icon.inr:before {
  content:"\f156"
}
i.icon.intergender:before,
i.icon.intersex:before {
  content:"\f224"
}
i.icon.japan.credit.bureau.card:before,
i.icon.japan.credit.bureau:before,
i.icon.jcb:before {
  content:"\f24b"
}
i.icon.jpy:before {
  content:"\f157"
}
i.icon.krw:before {
  content:"\f159"
}
i.icon.lab:before {
  content:"\f0c3"
}
i.icon.law:before {
  content:"\f24e"
}
i.icon.legal:before {
  content:"\f0e3"
}
i.icon.lesbian:before {
  content:"\f226"
}
i.icon.lightning:before {
  content:"\f0e7"
}
i.icon.like:before {
  content:"\f004"
}
i.icon.line.graph:before {
  content:"\f201"
}
i.icon.linkedin.square:before {
  content:"\f08c"
}
i.icon.linkify:before {
  content:"\f0c1"
}
i.icon.lira:before {
  content:"\f195"
}
i.icon.list.layout:before {
  content:"\f00b"
}
i.icon.magnify:before {
  content:"\f00e"
}
i.icon.mail.forward:before {
  content:"\f064"
}
i.icon.mail.square:before {
  content:"\f199"
}
i.icon.mail:before {
  content:"\f0e0"
}
i.icon.male.homosexual:before {
  content:"\f227"
}
i.icon.man:before {
  content:"\f222"
}
i.icon.marker:before {
  content:"\f041"
}
i.icon.mars.alternate:before {
  content:"\f229"
}
i.icon.mars.horizontal:before {
  content:"\f22b"
}
i.icon.mars.vertical:before {
  content:"\f22a"
}
i.icon.mastercard.card:before,
i.icon.mastercard:before {
  content:"\f1f1"
}
i.icon.microsoft.edge:before {
  content:"\f282"
}
i.icon.military:before {
  content:"\f0fb"
}
i.icon.ms.edge:before {
  content:"\f282"
}
i.icon.mute:before {
  content:"\f131"
}
i.icon.new.pied.piper:before {
  content:"\f2ae"
}
i.icon.non.binary.transgender:before {
  content:"\f223"
}
i.icon.numbered.list:before {
  content:"\f0cb"
}
i.icon.optinmonster:before {
  content:"\f23c"
}
i.icon.options:before {
  content:"\f1de"
}
i.icon.other.gender.horizontal:before {
  content:"\f22b"
}
i.icon.other.gender.vertical:before {
  content:"\f22a"
}
i.icon.other.gender:before {
  content:"\f229"
}
i.icon.payment:before {
  content:"\f09d"
}
i.icon.paypal.card:before {
  content:"\f1f4"
}
i.icon.pencil.square:before {
  content:"\f14b"
}
i.icon.photo:before {
  content:"\f030"
}
i.icon.picture:before {
  content:"\f03e"
}
i.icon.pie.chart:before,
i.icon.pie.graph:before {
  content:"\f200"
}
i.icon.pied.piper.hat:before {
  content:"\f2ae"
}
i.icon.pin:before {
  content:"\f08d"
}
i.icon.plus.cart:before {
  content:"\f217"
}
i.icon.pocket:before {
  content:"\f265"
}
i.icon.point:before {
  content:"\f041"
}
i.icon.pointing.down:before {
  content:"\f0a7"
}
i.icon.pointing.left:before {
  content:"\f0a5"
}
i.icon.pointing.right:before {
  content:"\f0a4"
}
i.icon.pointing.up:before {
  content:"\f0a6"
}
i.icon.pound:before {
  content:"\f154"
}
i.icon.power.cord:before {
  content:"\f1e6"
}
i.icon.power:before {
  content:"\f011"
}
i.icon.privacy:before {
  content:"\f084"
}
i.icon.r.circle:before {
  content:"\f25d"
}
i.icon.rain:before {
  content:"\f0e9"
}
i.icon.record:before {
  content:"\f03d"
}
i.icon.refresh:before {
  content:"\f021"
}
i.icon.remove.circle:before {
  content:"\f057"
}
i.icon.remove.from.calendar:before {
  content:"\f272"
}
i.icon.remove.user:before {
  content:"\f235"
}
i.icon.remove:before {
  content:"\f00d"
}
i.icon.repeat:before {
  content:"\f01e"
}
i.icon.rmb:before {
  content:"\f157"
}
i.icon.rouble:before,
i.icon.rub:before,
i.icon.ruble:before {
  content:"\f158"
}
i.icon.rupee:before {
  content:"\f156"
}
i.icon.s15:before {
  content:"\f2cd"
}
i.icon.selected.radio:before {
  content:"\f192"
}
i.icon.send:before {
  content:"\f1d8"
}
i.icon.setting:before {
  content:"\f013"
}
i.icon.settings:before {
  content:"\f085"
}
i.icon.shekel:before,
i.icon.sheqel:before {
  content:"\f20b"
}
i.icon.shipping:before {
  content:"\f0d1"
}
i.icon.shop:before {
  content:"\f07a"
}
i.icon.shuffle:before {
  content:"\f074"
}
i.icon.shutdown:before {
  content:"\f011"
}
i.icon.sidebar:before {
  content:"\f0c9"
}
i.icon.signing:before {
  content:"\f2a7"
}
i.icon.signup:before {
  content:"\f044"
}
i.icon.sliders:before {
  content:"\f1de"
}
i.icon.soccer:before {
  content:"\f1e3"
}
i.icon.sort.alphabet.ascending:before {
  content:"\f15d"
}
i.icon.sort.alphabet.descending:before {
  content:"\f15e"
}
i.icon.sort.ascending:before {
  content:"\f0de"
}
i.icon.sort.content.ascending:before {
  content:"\f160"
}
i.icon.sort.content.descending:before {
  content:"\f161"
}
i.icon.sort.descending:before {
  content:"\f0dd"
}
i.icon.sort.numeric.ascending:before {
  content:"\f162"
}
i.icon.sort.numeric.descending:before {
  content:"\f163"
}
i.icon.sound:before {
  content:"\f025"
}
i.icon.spy:before {
  content:"\f21b"
}
i.icon.stripe.card:before {
  content:"\f1f5"
}
i.icon.student:before {
  content:"\f19d"
}
i.icon.talk:before {
  content:"\f27a"
}
i.icon.target:before {
  content:"\f140"
}
i.icon.teletype:before {
  content:"\f1e4"
}
i.icon.television:before {
  content:"\f26c"
}
i.icon.text.cursor:before {
  content:"\f246"
}
i.icon.text.telephone:before {
  content:"\f1e4"
}
i.icon.theme.isle:before {
  content:"\f2b2"
}
i.icon.theme:before {
  content:"\f043"
}
i.icon.thermometer:before {
  content:"\f2c7"
}
i.icon.thumb.tack:before {
  content:"\f08d"
}
i.icon.time:before {
  content:"\f017"
}
i.icon.tm:before {
  content:"\f25c"
}
i.icon.toggle.down:before {
  content:"\f150"
}
i.icon.toggle.left:before {
  content:"\f191"
}
i.icon.toggle.right:before {
  content:"\f152"
}
i.icon.toggle.up:before {
  content:"\f151"
}
i.icon.translate:before {
  content:"\f1ab"
}
i.icon.travel:before {
  content:"\f0b1"
}
i.icon.treatment:before {
  content:"\f0f1"
}
i.icon.triangle.down:before {
  content:"\f0d7"
}
i.icon.triangle.left:before {
  content:"\f0d9"
}
i.icon.triangle.right:before {
  content:"\f0da"
}
i.icon.triangle.up:before {
  content:"\f0d8"
}
i.icon.try:before {
  content:"\f195"
}
i.icon.unhide:before {
  content:"\f06e"
}
i.icon.unlinkify:before {
  content:"\f127"
}
i.icon.unmute:before {
  content:"\f130"
}
i.icon.usd:before {
  content:"\f155"
}
i.icon.user.cancel:before,
i.icon.user.close:before,
i.icon.user.delete:before,
i.icon.user.x:before {
  content:"\f235"
}
i.icon.vcard:before {
  content:"\f2bb"
}
i.icon.video.camera:before {
  content:"\f03d"
}
i.icon.video.play:before {
  content:"\f144"
}
i.icon.visa.card:before,
i.icon.visa:before {
  content:"\f1f0"
}
i.icon.volume.control.phone:before {
  content:"\f2a0"
}
i.icon.wait:before {
  content:"\f017"
}
i.icon.warning.circle:before {
  content:"\f06a"
}
i.icon.warning.sign:before {
  content:"\f071"
}
i.icon.warning:before {
  content:"\f12a"
}
i.icon.wechat:before {
  content:"\f1d7"
}
i.icon.wi-fi:before {
  content:"\f1eb"
}
i.icon.wikipedia:before {
  content:"\f266"
}
i.icon.winner:before {
  content:"\f091"
}
i.icon.wizard:before {
  content:"\f0d0"
}
i.icon.woman:before {
  content:"\f221"
}
i.icon.won:before {
  content:"\f159"
}
i.icon.wordpress.beginner:before {
  content:"\f297"
}
i.icon.wordpress.forms:before {
  content:"\f298"
}
i.icon.world:before {
  content:"\f0ac"
}
i.icon.write.square:before {
  content:"\f14b"
}
i.icon.x:before {
  content:"\f00d"
}
i.icon.yc:before,
i.icon.ycombinator:before {
  content:"\f23b"
}
i.icon.yen:before {
  content:"\f157"
}
i.icon.zip:before {
  content:"\f187"
}
i.icon.zoom-in:before {
  content:"\f00e"
}
i.icon.zoom-out:before {
  content:"\f010"
}
i.icon.zoom:before {
  content:"\f00e"
}
i.icon.bitbucket.square:before {
  content:"\f171"
}
i.icon.checkmark.box:before {
  content:"\f14a"
}
i.icon.circle.thin:before {
  content:"\f111"
}
i.icon.cloud.download:before {
  content:"\f381"
}
i.icon.cloud.upload:before {
  content:"\f382"
}
i.icon.compose:before {
  content:"\f303"
}
i.icon.conversation:before {
  content:"\f086"
}
i.icon.credit.card.alternative:before {
  content:"\f09d"
}
i.icon.currency:before {
  content:"\f3d1"
}
i.icon.dashboard:before {
  content:"\f3fd"
}
i.icon.diamond:before {
  content:"\f3a5"
}
i.icon.disk:before {
  content:"\f0a0"
}
i.icon.exchange:before {
  content:"\f362"
}
i.icon.external.share:before {
  content:"\f14d"
}
i.icon.external.square:before {
  content:"\f360"
}
i.icon.external:before {
  content:"\f35d"
}
i.icon.facebook.official:before {
  content:"\f082"
}
i.icon.food:before {
  content:"\f2e7"
}
i.icon.hourglass.zero:before {
  content:"\f253"
}
i.icon.level.down:before {
  content:"\f3be"
}
i.icon.level.up:before {
  content:"\f3bf"
}
i.icon.logout:before {
  content:"\f2f5"
}
i.icon.meanpath:before {
  content:"\f0c8"
}
i.icon.money:before {
  content:"\f3d1"
}
i.icon.move:before {
  content:"\f0b2"
}
i.icon.pencil:before {
  content:"\f303"
}
i.icon.protect:before {
  content:"\f023"
}
i.icon.radio:before {
  content:"\f192"
}
i.icon.remove.bookmark:before {
  content:"\f02e"
}
i.icon.resize.horizontal:before {
  content:"\f337"
}
i.icon.resize.vertical:before {
  content:"\f338"
}
i.icon.sign-in:before {
  content:"\f2f6"
}
i.icon.sign-out:before {
  content:"\f2f5"
}
i.icon.spoon:before {
  content:"\f2e5"
}
i.icon.star.half.empty:before,
i.icon.star.half.full:before {
  content:"\f089"
}
i.icon.ticket:before {
  content:"\f3ff"
}
i.icon.times.rectangle:before {
  content:"\f410"
}
i.icon.write:before {
  content:"\f303"
}
i.icon.youtube.play:before {
  content:"\f167"
}
@font-face {
  font-family:outline-icons;
  src:url(/_next/static/media/outline-icons.3c7c2806.eot);
  src:url(/_next/static/media/outline-icons.3c7c2806.eot?#iefix) format("embedded-opentype"),
  url(/_next/static/media/outline-icons.d24ca609.woff2) format("woff2"),
  url(/_next/static/media/outline-icons.315b68a4.woff) format("woff"),
  url(/_next/static/media/outline-icons.ba204dab.ttf) format("truetype"),
  url(/_next/static/media/outline-icons.7af2e9ac.svg#icons) format("svg");
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-decoration:inherit;
  text-transform:none
}
i.icon.outline {
  font-family:outline-icons
}
i.icon.address.book.outline:before {
  content:"\f2b9"
}
i.icon.address.card.outline:before {
  content:"\f2bb"
}
i.icon.arrow.alternate.circle.down.outline:before {
  content:"\f358"
}
i.icon.arrow.alternate.circle.left.outline:before {
  content:"\f359"
}
i.icon.arrow.alternate.circle.right.outline:before {
  content:"\f35a"
}
i.icon.arrow.alternate.circle.up.outline:before {
  content:"\f35b"
}
i.icon.bell.outline:before {
  content:"\f0f3"
}
i.icon.bell.slash.outline:before {
  content:"\f1f6"
}
i.icon.bookmark.outline:before {
  content:"\f02e"
}
i.icon.building.outline:before {
  content:"\f1ad"
}
i.icon.calendar.outline:before {
  content:"\f133"
}
i.icon.calendar.alternate.outline:before {
  content:"\f073"
}
i.icon.calendar.check.outline:before {
  content:"\f274"
}
i.icon.calendar.minus.outline:before {
  content:"\f272"
}
i.icon.calendar.plus.outline:before {
  content:"\f271"
}
i.icon.calendar.times.outline:before {
  content:"\f273"
}
i.icon.caret.square.down.outline:before {
  content:"\f150"
}
i.icon.caret.square.left.outline:before {
  content:"\f191"
}
i.icon.caret.square.right.outline:before {
  content:"\f152"
}
i.icon.caret.square.up.outline:before {
  content:"\f151"
}
i.icon.chart.bar.outline:before {
  content:"\f080"
}
i.icon.check.circle.outline:before {
  content:"\f058"
}
i.icon.check.square.outline:before {
  content:"\f14a"
}
i.icon.circle.outline:before {
  content:"\f111"
}
i.icon.clipboard.outline:before {
  content:"\f328"
}
i.icon.clock.outline:before {
  content:"\f017"
}
i.icon.clone.outline:before {
  content:"\f24d"
}
i.icon.closed.captioning.outline:before {
  content:"\f20a"
}
i.icon.comment.outline:before {
  content:"\f075"
}
i.icon.comment.alternate.outline:before {
  content:"\f27a"
}
i.icon.comments.outline:before {
  content:"\f086"
}
i.icon.compass.outline:before {
  content:"\f14e"
}
i.icon.copy.outline:before {
  content:"\f0c5"
}
i.icon.copyright.outline:before {
  content:"\f1f9"
}
i.icon.credit.card.outline:before {
  content:"\f09d"
}
i.icon.dot.circle.outline:before {
  content:"\f192"
}
i.icon.edit.outline:before {
  content:"\f044"
}
i.icon.envelope.outline:before {
  content:"\f0e0"
}
i.icon.envelope.open.outline:before {
  content:"\f2b6"
}
i.icon.eye.slash.outline:before {
  content:"\f070"
}
i.icon.file.outline:before {
  content:"\f15b"
}
i.icon.file.alternate.outline:before {
  content:"\f15c"
}
i.icon.file.archive.outline:before {
  content:"\f1c6"
}
i.icon.file.audio.outline:before {
  content:"\f1c7"
}
i.icon.file.code.outline:before {
  content:"\f1c9"
}
i.icon.file.excel.outline:before {
  content:"\f1c3"
}
i.icon.file.image.outline:before {
  content:"\f1c5"
}
i.icon.file.pdf.outline:before {
  content:"\f1c1"
}
i.icon.file.powerpoint.outline:before {
  content:"\f1c4"
}
i.icon.file.video.outline:before {
  content:"\f1c8"
}
i.icon.file.word.outline:before {
  content:"\f1c2"
}
i.icon.flag.outline:before {
  content:"\f024"
}
i.icon.folder.outline:before {
  content:"\f07b"
}
i.icon.folder.open.outline:before {
  content:"\f07c"
}
i.icon.frown.outline:before {
  content:"\f119"
}
i.icon.futbol.outline:before {
  content:"\f1e3"
}
i.icon.gem.outline:before {
  content:"\f3a5"
}
i.icon.hand.lizard.outline:before {
  content:"\f258"
}
i.icon.hand.paper.outline:before {
  content:"\f256"
}
i.icon.hand.peace.outline:before {
  content:"\f25b"
}
i.icon.hand.point.down.outline:before {
  content:"\f0a7"
}
i.icon.hand.point.left.outline:before {
  content:"\f0a5"
}
i.icon.hand.point.right.outline:before {
  content:"\f0a4"
}
i.icon.hand.point.up.outline:before {
  content:"\f0a6"
}
i.icon.hand.pointer.outline:before {
  content:"\f25a"
}
i.icon.hand.rock.outline:before {
  content:"\f255"
}
i.icon.hand.scissors.outline:before {
  content:"\f257"
}
i.icon.hand.spock.outline:before {
  content:"\f259"
}
i.icon.handshake.outline:before {
  content:"\f2b5"
}
i.icon.hdd.outline:before {
  content:"\f0a0"
}
i.icon.heart.outline:before {
  content:"\f004"
}
i.icon.hospital.outline:before {
  content:"\f0f8"
}
i.icon.hourglass.outline:before {
  content:"\f254"
}
i.icon.id.badge.outline:before {
  content:"\f2c1"
}
i.icon.id.card.outline:before {
  content:"\f2c2"
}
i.icon.image.outline:before {
  content:"\f03e"
}
i.icon.images.outline:before {
  content:"\f302"
}
i.icon.keyboard.outline:before {
  content:"\f11c"
}
i.icon.lemon.outline:before {
  content:"\f094"
}
i.icon.life.ring.outline:before {
  content:"\f1cd"
}
i.icon.lightbulb.outline:before {
  content:"\f0eb"
}
i.icon.list.alternate.outline:before {
  content:"\f022"
}
i.icon.map.outline:before {
  content:"\f279"
}
i.icon.meh.outline:before {
  content:"\f11a"
}
i.icon.minus.square.outline:before {
  content:"\f146"
}
i.icon.money.bill.alternate.outline:before {
  content:"\f3d1"
}
i.icon.moon.outline:before {
  content:"\f186"
}
i.icon.newspaper.outline:before {
  content:"\f1ea"
}
i.icon.object.group.outline:before {
  content:"\f247"
}
i.icon.object.ungroup.outline:before {
  content:"\f248"
}
i.icon.paper.plane.outline:before {
  content:"\f1d8"
}
i.icon.pause.circle.outline:before {
  content:"\f28b"
}
i.icon.play.circle.outline:before {
  content:"\f144"
}
i.icon.plus.square.outline:before {
  content:"\f0fe"
}
i.icon.question.circle.outline:before {
  content:"\f059"
}
i.icon.registered.outline:before {
  content:"\f25d"
}
i.icon.save.outline:before {
  content:"\f0c7"
}
i.icon.share.square.outline:before {
  content:"\f14d"
}
i.icon.smile.outline:before {
  content:"\f118"
}
i.icon.snowflake.outline:before {
  content:"\f2dc"
}
i.icon.square.outline:before {
  content:"\f0c8"
}
i.icon.star.outline:before {
  content:"\f005"
}
i.icon.star.half.outline:before {
  content:"\f089"
}
i.icon.sticky.note.outline:before {
  content:"\f249"
}
i.icon.stop.circle.outline:before {
  content:"\f28d"
}
i.icon.sun.outline:before {
  content:"\f185"
}
i.icon.thumbs.down.outline:before {
  content:"\f165"
}
i.icon.thumbs.up.outline:before {
  content:"\f164"
}
i.icon.times.circle.outline:before {
  content:"\f057"
}
i.icon.trash.alternate.outline:before {
  content:"\f2ed"
}
i.icon.user.outline:before {
  content:"\f007"
}
i.icon.user.circle.outline:before {
  content:"\f2bd"
}
i.icon.window.close.outline:before {
  content:"\f410"
}
i.icon.window.maximize.outline:before {
  content:"\f2d0"
}
i.icon.window.minimize.outline:before {
  content:"\f2d1"
}
i.icon.window.restore.outline:before {
  content:"\f2d2"
}
i.icon.disk.outline:before {
  content:"\f0a0"
}
i.icon.heart.empty,
i.icon.star.empty {
  font-family:outline-icons
}
i.icon.heart.empty:before {
  content:"\f004"
}
i.icon.star.empty:before {
  content:"\f089"
}
@font-face {
  font-family:brand-icons;
  src:url(/_next/static/media/brand-icons.a5c2b578.eot);
  src:url(/_next/static/media/brand-icons.a5c2b578.eot?#iefix) format("embedded-opentype"),
  url(/_next/static/media/brand-icons.d3632e64.woff2) format("woff2"),
  url(/_next/static/media/brand-icons.ff793786.woff) format("woff"),
  url(/_next/static/media/brand-icons.1a368124.ttf) format("truetype"),
  url(/_next/static/media/brand-icons.b0ccb869.svg#icons) format("svg");
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-decoration:inherit;
  text-transform:none
}
i.icon.\35 00px,
i.icon.accessible.icon,
i.icon.accusoft,
i.icon.adn,
i.icon.adversal,
i.icon.affiliatetheme,
i.icon.algolia,
i.icon.amazon,
i.icon.amazon.pay,
i.icon.amilia,
i.icon.android,
i.icon.angellist,
i.icon.angrycreative,
i.icon.angular,
i.icon.app.store,
i.icon.app.store.ios,
i.icon.apper,
i.icon.apple,
i.icon.apple.pay,
i.icon.asymmetrik,
i.icon.audible,
i.icon.autoprefixer,
i.icon.avianex,
i.icon.aviato,
i.icon.aws,
i.icon.bandcamp,
i.icon.behance,
i.icon.behance.square,
i.icon.bimobject,
i.icon.bitbucket,
i.icon.bitcoin,
i.icon.bity,
i.icon.black.tie,
i.icon.blackberry,
i.icon.blogger,
i.icon.blogger.b,
i.icon.bluetooth,
i.icon.bluetooth.b,
i.icon.btc,
i.icon.buromobelexperte,
i.icon.buysellads,
i.icon.cc.amazon.pay,
i.icon.cc.amex,
i.icon.cc.apple.pay,
i.icon.cc.diners.club,
i.icon.cc.discover,
i.icon.cc.jcb,
i.icon.cc.mastercard,
i.icon.cc.paypal,
i.icon.cc.stripe,
i.icon.cc.visa,
i.icon.centercode,
i.icon.chrome,
i.icon.cloudscale,
i.icon.cloudsmith,
i.icon.cloudversify,
i.icon.codepen,
i.icon.codiepie,
i.icon.connectdevelop,
i.icon.contao,
i.icon.cpanel,
i.icon.creative.commons,
i.icon.css3,
i.icon.css3.alternate,
i.icon.cuttlefish,
i.icon.d.and.d,
i.icon.dashcube,
i.icon.delicious,
i.icon.deploydog,
i.icon.deskpro,
i.icon.deviantart,
i.icon.digg,
i.icon.digital.ocean,
i.icon.discord,
i.icon.discourse,
i.icon.dochub,
i.icon.docker,
i.icon.draft2digital,
i.icon.dribbble,
i.icon.dribbble.square,
i.icon.dropbox,
i.icon.drupal,
i.icon.dyalog,
i.icon.earlybirds,
i.icon.edge,
i.icon.elementor,
i.icon.ember,
i.icon.empire,
i.icon.envira,
i.icon.erlang,
i.icon.ethereum,
i.icon.etsy,
i.icon.expeditedssl,
i.icon.facebook,
i.icon.facebook.f,
i.icon.facebook.messenger,
i.icon.facebook.square,
i.icon.firefox,
i.icon.first.order,
i.icon.firstdraft,
i.icon.flickr,
i.icon.flipboard,
i.icon.fly,
i.icon.font.awesome,
i.icon.font.awesome.alternate,
i.icon.font.awesome.flag,
i.icon.fonticons,
i.icon.fonticons.fi,
i.icon.fort.awesome,
i.icon.fort.awesome.alternate,
i.icon.forumbee,
i.icon.foursquare,
i.icon.free.code.camp,
i.icon.freebsd,
i.icon.get.pocket,
i.icon.gg,
i.icon.gg.circle,
i.icon.git,
i.icon.git.square,
i.icon.github,
i.icon.github.alternate,
i.icon.github.square,
i.icon.gitkraken,
i.icon.gitlab,
i.icon.gitter,
i.icon.glide,
i.icon.glide.g,
i.icon.gofore,
i.icon.goodreads,
i.icon.goodreads.g,
i.icon.google,
i.icon.google.drive,
i.icon.google.play,
i.icon.google.plus,
i.icon.google.plus.g,
i.icon.google.plus.square,
i.icon.google.wallet,
i.icon.gratipay,
i.icon.grav,
i.icon.gripfire,
i.icon.grunt,
i.icon.gulp,
i.icon.hacker.news,
i.icon.hacker.news.square,
i.icon.hips,
i.icon.hire.a.helper,
i.icon.hooli,
i.icon.hotjar,
i.icon.houzz,
i.icon.html5,
i.icon.hubspot,
i.icon.imdb,
i.icon.instagram,
i.icon.internet.explorer,
i.icon.ioxhost,
i.icon.itunes,
i.icon.itunes.note,
i.icon.jenkins,
i.icon.joget,
i.icon.joomla,
i.icon.js,
i.icon.js.square,
i.icon.jsfiddle,
i.icon.keycdn,
i.icon.kickstarter,
i.icon.kickstarter.k,
i.icon.korvue,
i.icon.laravel,
i.icon.lastfm,
i.icon.lastfm.square,
i.icon.leanpub,
i.icon.less,
i.icon.linechat,
i.icon.linkedin,
i.icon.linkedin.alternate,
i.icon.linkedin.in,
i.icon.linode,
i.icon.linux,
i.icon.lyft,
i.icon.magento,
i.icon.maxcdn,
i.icon.medapps,
i.icon.medium,
i.icon.medium.m,
i.icon.medrt,
i.icon.meetup,
i.icon.microsoft,
i.icon.mix,
i.icon.mixcloud,
i.icon.mizuni,
i.icon.modx,
i.icon.monero,
i.icon.napster,
i.icon.nintendo.switch,
i.icon.node,
i.icon.node.js,
i.icon.npm,
i.icon.ns8,
i.icon.nutritionix,
i.icon.odnoklassniki,
i.icon.odnoklassniki.square,
i.icon.opencart,
i.icon.openid,
i.icon.opera,
i.icon.optin.monster,
i.icon.osi,
i.icon.page4,
i.icon.pagelines,
i.icon.palfed,
i.icon.patreon,
i.icon.paypal,
i.icon.periscope,
i.icon.phabricator,
i.icon.phoenix.framework,
i.icon.php,
i.icon.pied.piper,
i.icon.pied.piper.alternate,
i.icon.pied.piper.pp,
i.icon.pinterest,
i.icon.pinterest.p,
i.icon.pinterest.square,
i.icon.playstation,
i.icon.product.hunt,
i.icon.pushed,
i.icon.python,
i.icon.qq,
i.icon.quinscape,
i.icon.quora,
i.icon.ravelry,
i.icon.react,
i.icon.rebel,
i.icon.reddit,
i.icon.reddit.alien,
i.icon.reddit.square,
i.icon.redriver,
i.icon.rendact,
i.icon.renren,
i.icon.replyd,
i.icon.resolving,
i.icon.rocketchat,
i.icon.rockrms,
i.icon.safari,
i.icon.sass,
i.icon.schlix,
i.icon.scribd,
i.icon.searchengin,
i.icon.sellcast,
i.icon.sellsy,
i.icon.servicestack,
i.icon.shirtsinbulk,
i.icon.simplybuilt,
i.icon.sistrix,
i.icon.skyatlas,
i.icon.skype,
i.icon.slack,
i.icon.slack.hash,
i.icon.slideshare,
i.icon.snapchat,
i.icon.snapchat.ghost,
i.icon.snapchat.square,
i.icon.soundcloud,
i.icon.speakap,
i.icon.spotify,
i.icon.stack.exchange,
i.icon.stack.overflow,
i.icon.staylinked,
i.icon.steam,
i.icon.steam.square,
i.icon.steam.symbol,
i.icon.sticker.mule,
i.icon.strava,
i.icon.stripe,
i.icon.stripe.s,
i.icon.studiovinari,
i.icon.stumbleupon,
i.icon.stumbleupon.circle,
i.icon.superpowers,
i.icon.supple,
i.icon.telegram,
i.icon.telegram.plane,
i.icon.tencent.weibo,
i.icon.themeisle,
i.icon.trello,
i.icon.tripadvisor,
i.icon.tumblr,
i.icon.tumblr.square,
i.icon.twitch,
i.icon.twitter,
i.icon.twitter.square,
i.icon.typo3,
i.icon.uber,
i.icon.uikit,
i.icon.uniregistry,
i.icon.untappd,
i.icon.usb,
i.icon.ussunnah,
i.icon.vaadin,
i.icon.viacoin,
i.icon.viadeo,
i.icon.viadeo.square,
i.icon.viber,
i.icon.vimeo,
i.icon.vimeo.square,
i.icon.vimeo.v,
i.icon.vine,
i.icon.vk,
i.icon.vnv,
i.icon.vuejs,
i.icon.wechat,
i.icon.weibo,
i.icon.weixin,
i.icon.whatsapp,
i.icon.whatsapp.square,
i.icon.whmcs,
i.icon.wikipedia.w,
i.icon.windows,
i.icon.wordpress,
i.icon.wordpress.simple,
i.icon.wpbeginner,
i.icon.wpexplorer,
i.icon.wpforms,
i.icon.xbox,
i.icon.xing,
i.icon.xing.square,
i.icon.y.combinator,
i.icon.yahoo,
i.icon.yandex,
i.icon.yandex.international,
i.icon.yelp,
i.icon.yoast,
i.icon.youtube,
i.icon.youtube.square {
  font-family:brand-icons
}
/*!
 * # Semantic UI 2.4.0 - Image
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.image {
     position:relative;
     display:inline-block;
     vertical-align:middle;
     max-width:100%;
     background-color:transparent
   }
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:.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.image svg,
.ui.top.aligned.images .image {
  display:inline-block;
  vertical-align:top
}
.ui.middle.aligned.image,
.ui.middle.aligned.image img,
.ui.middle.aligned.image svg,
.ui.middle.aligned.images .image {
  display:inline-block;
  vertical-align:middle
}
.ui.bottom.aligned.image,
.ui.bottom.aligned.image img,
.ui.bottom.aligned.image svg,
.ui.bottom.aligned.images .image {
  display:inline-block;
  vertical-align:bottom
}
.ui.rounded.image,
.ui.rounded.image>*,
.ui.rounded.images .image,
.ui.rounded.images .image>* {
  border-radius:.3125em
}
.ui.bordered.image img,
.ui.bordered.image svg,
.ui.bordered.images .image,
.ui.bordered.images img,
.ui.bordered.images svg,
img.ui.bordered.image {
  border:1px solid rgba(0,0,0,.1)
}
.ui.circular.image,
.ui.circular.images {
  overflow:hidden
}
.ui.circular.image,
.ui.circular.image>*,
.ui.circular.images .image,
.ui.circular.images .image>* {
  border-radius:500rem
}
.ui.fluid.image,
.ui.fluid.image img,
.ui.fluid.image svg,
.ui.fluid.images,
.ui.fluid.images img,
.ui.fluid.images svg {
  display:block;
  width:100%;
  height:auto
}
.ui.avatar.image,
.ui.avatar.image img,
.ui.avatar.image svg,
.ui.avatar.images .image,
.ui.avatar.images img,
.ui.avatar.images svg {
  margin-right:.25em;
  display:inline-block;
  width:2em;
  height:2em;
  border-radius:500rem
}
.ui.spaced.image {
  display:inline-block!important;
  margin-left:.5em;
  margin-right:.5em
}
.ui[class*="left spaced"].image {
  margin-left:.5em;
  margin-right:0
}
.ui[class*="right spaced"].image {
  margin-left:0;
  margin-right:.5em
}
.ui.floated.image,
.ui.floated.images {
  float:left;
  margin-right:1em;
  margin-bottom:1em
}
.ui.right.floated.image,
.ui.right.floated.images {
  float:right;
  margin-right:0;
  margin-bottom:1em;
  margin-left:1em
}
.ui.floated.image:last-child,
.ui.floated.images:last-child {
  margin-bottom:0
}
.ui.centered.image,
.ui.centered.images {
  margin-left:auto;
  margin-right:auto
}
.ui.mini.image,
.ui.mini.images .image,
.ui.mini.images img,
.ui.mini.images svg {
  width:35px;
  height:auto;
  font-size:.78571429rem
}
.ui.tiny.image,
.ui.tiny.images .image,
.ui.tiny.images img,
.ui.tiny.images svg {
  width:80px;
  height:auto;
  font-size:.85714286rem
}
.ui.small.image,
.ui.small.images .image,
.ui.small.images img,
.ui.small.images svg {
  width:150px;
  height:auto;
  font-size:.92857143rem
}
.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.14285714rem
}
.ui.big.image,
.ui.big.images .image,
.ui.big.images img,
.ui.big.images svg {
  width:600px;
  height:auto;
  font-size:1.28571429rem
}
.ui.huge.image,
.ui.huge.images .image,
.ui.huge.images img,
.ui.huge.images svg {
  width:800px;
  height:auto;
  font-size:1.42857143rem
}
.ui.massive.image,
.ui.massive.images .image,
.ui.massive.images img,
.ui.massive.images svg {
  width:960px;
  height:auto;
  font-size:1.71428571rem
}
.ui.images {
  font-size:0;
  margin:0 -.25rem
}
.ui.images .image,
.ui.images>img,
.ui.images>svg {
  display:inline-block;
  margin:0 .25rem .5rem
}
/*!
 * # Semantic UI 2.4.0 - Input
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.input {
     position:relative;
     font-weight:400;
     font-style:normal;
     display:inline-flex;
     color:rgba(0,0,0,.87)
   }
.ui.input>input {
  margin:0;
  max-width:100%;
  flex:1 0 auto;
  outline:0;
  -webkit-tap-highlight-color:rgba(255,255,255,0);
  text-align:left;
  line-height:1.21428571em;
  font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif;
  padding:.67857143em 1em;
  background:#fff;
  border:1px solid rgba(34,36,38,.15);
  color:rgba(0,0,0,.87);
  border-radius:.28571429rem;
  transition:box-shadow .1s ease,border-color .1s ease;
  box-shadow:none
}
.ui.input>input::-webkit-input-placeholder {
  color:hsla(0,0%,75%,.87)
}
.ui.input>input::-moz-placeholder {
  color:hsla(0,0%,75%,.87)
}
.ui.input>input:-ms-input-placeholder {
  color:hsla(0,0%,75%,.87)
}
.ui.disabled.input,
.ui.input:not(.disabled) input[disabled] {
  opacity:.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,.3);
  background:#fafafa;
  color:rgba(0,0,0,.87);
  box-shadow:none
}
.ui.loading.loading.input>i.icon:before {
  border-radius:500rem;
  border:.2em solid rgba(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:-.64285714em 0 0 -.64285714em;
  width:1.28571429em;
  height:1.28571429em
}
.ui.loading.loading.input>i.icon:after {
  animation:button-spin .6s linear;
  animation-iteration-count:infinite;
  border-radius:500rem;
  border:.2em solid transparent;
  border-top-color:#767676;
  box-shadow:0 0 0 1px transparent
}
.ui.input.focus>input,
.ui.input>input:focus {
  border-color:#85b7d9;
  background:#fff;
  color:rgba(0,0,0,.8);
  box-shadow:none
}
.ui.input.focus>input::-webkit-input-placeholder,
.ui.input>input:focus::-webkit-input-placeholder {
  color:hsla(0,0%,45%,.87)
}
.ui.input.focus>input::-moz-placeholder,
.ui.input>input:focus::-moz-placeholder {
  color:hsla(0,0%,45%,.87)
}
.ui.input.focus>input:-ms-input-placeholder,
.ui.input>input:focus:-ms-input-placeholder {
  color:hsla(0,0%,45%,.87)
}
.ui.input.error>input {
  background-color:#fff6f6;
  border-color:#e0b4b4;
  color:#9f3a38;
  box-shadow:none
}
.ui.input.error>input::-webkit-input-placeholder {
  color:#e7bdbc
}
.ui.input.error>input::-moz-placeholder {
  color:#e7bdbc
}
.ui.input.error>input:-ms-input-placeholder {
  color:#e7bdbc!important
}
.ui.input.error>input:focus::-webkit-input-placeholder {
  color:#da9796
}
.ui.input.error>input:focus::-moz-placeholder {
  color:#da9796
}
.ui.input.error>input:focus:-ms-input-placeholder {
  color:#da9796!important
}
.ui.transparent.input>input {
  border-color:transparent!important;
  background-color:transparent!important;
  padding:0!important;
  box-shadow:none!important;
  border-radius:0!important
}
.ui.transparent.icon.input>i.icon {
  width:1.1em
}
.ui.transparent.icon.input>input {
  padding-left:0!important;
  padding-right:2em!important
}
.ui.transparent[class*="left icon"].input>input {
  padding-left:2em!important;
  padding-right:0!important
}
.ui.transparent.inverted.input {
  color:#fff
}
.ui.transparent.inverted.input>input {
  color:inherit
}
.ui.transparent.inverted.input>input::-webkit-input-placeholder {
  color:hsla(0,0%,100%,.5)
}
.ui.transparent.inverted.input>input::-moz-placeholder {
  color:hsla(0,0%,100%,.5)
}
.ui.transparent.inverted.input>input:-ms-input-placeholder {
  color:hsla(0,0%,100%,.5)
}
.ui.icon.input>i.icon {
  cursor:default;
  position:absolute;
  line-height:1;
  text-align:center;
  top:0;
  right:0;
  margin:0;
  height:100%;
  width:2.67142857em;
  opacity:.5;
  border-radius:0 .28571429rem .28571429rem 0;
  transition:opacity .3s ease
}
.ui.icon.input>i.icon:not(.link) {
  pointer-events:none
}
.ui.icon.input>input {
  padding-right:2.67142857em!important
}
.ui.icon.input>i.icon:after,
.ui.icon.input>i.icon:before {
  left:0;
  position:absolute;
  text-align:center;
  top:50%;
  width:100%;
  margin-top:-.5em
}
.ui.icon.input>i.link.icon {
  cursor:pointer
}
.ui.icon.input>i.circular.icon {
  top:.35em;
  right:.5em
}
.ui[class*="left icon"].input>i.icon {
  right:auto;
  left:1px;
  border-radius:.28571429rem 0 0 .28571429rem
}
.ui[class*="left icon"].input>i.circular.icon {
  right:auto;
  left:.5em
}
.ui[class*="left icon"].input>input {
  padding-left:2.67142857em!important;
  padding-right:1em!important
}
.ui.icon.input>input:focus~i.icon {
  opacity:1
}
.ui.labeled.input>.label {
  flex:0 0 auto;
  margin:0;
  font-size:1em
}
.ui.labeled.input>.label:not(.corner) {
  padding-top:.78571429em;
  padding-bottom:.78571429em
}
.ui.labeled.input:not([class*="corner labeled"]) .label:first-child {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input {
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  border-left-color:transparent
}
.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input:focus {
  border-left-color:#85b7d9
}
.ui[class*="right labeled"].input>input {
  border-top-right-radius:0!important;
  border-bottom-right-radius:0!important;
  border-right-color:transparent!important
}
.ui[class*="right labeled"].input>input+.label {
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.ui[class*="right labeled"].input>input:focus {
  border-right-color:#85b7d9!important
}
.ui.labeled.input .corner.label {
  top:1px;
  right:1px;
  font-size:.64285714em;
  border-radius:0 .28571429rem 0 0
}
.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:.78571429em;
  padding-bottom:.78571429em;
  margin:0
}
.ui.action.input:not([class*="left action"])>input {
  border-top-right-radius:0!important;
  border-bottom-right-radius:0!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:0
}
.ui.action.input:not([class*="left action"])>.button:last-child,
.ui.action.input:not([class*="left action"])>.buttons:last-child>.button,
.ui.action.input:not([class*="left action"])>.dropdown:last-child {
  border-radius:0 .28571429rem .28571429rem 0
}
.ui.action.input:not([class*="left action"])>input:focus {
  border-right-color:#85b7d9!important
}
.ui[class*="left action"].input>input {
  border-top-left-radius:0!important;
  border-bottom-left-radius:0!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:0
}
.ui[class*="left action"].input>.button:first-child,
.ui[class*="left action"].input>.buttons:first-child>.button,
.ui[class*="left action"].input>.dropdown:first-child {
  border-radius:.28571429rem 0 0 .28571429rem
}
.ui[class*="left action"].input>input:focus {
  border-left-color:#85b7d9!important
}
.ui.inverted.input>input {
  border:none
}
.ui.fluid.input {
  display:flex
}
.ui.fluid.input>input {
  width:0!important
}
.ui.mini.input {
  font-size:.78571429em
}
.ui.small.input {
  font-size:.92857143em
}
.ui.input {
  font-size:1em
}
.ui.large.input {
  font-size:1.14285714em
}
.ui.big.input {
  font-size:1.28571429em
}
.ui.huge.input {
  font-size:1.42857143em
}
.ui.massive.input {
  font-size:1.71428571em
}
/*!
 * # Semantic UI 2.4.0 - Label
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.label {
     display:inline-block;
     line-height:1;
     vertical-align:baseline;
     margin:0 .14285714em;
     background-color:#e8e8e8;
     background-image:none;
     padding:.5833em .833em;
     color:rgba(0,0,0,.6);
     text-transform:none;
     font-weight:700;
     border:0 solid transparent;
     border-radius:.28571429rem;
     transition:background .1s ease
   }
.ui.label:first-child {
  margin-left:0
}
.ui.label:last-child {
  margin-right:0
}
.ui.label>a,
a.ui.label {
  cursor:pointer
}
.ui.label>a {
  color:inherit;
  opacity:.5;
  transition:opacity .1s ease
}
.ui.label>a:hover {
  opacity:1
}
.ui.label>img {
  width:auto!important;
  vertical-align:middle;
  height:2.1666em!important
}
.ui.label>.icon {
  width:auto;
  margin:0 .75em 0 0
}
.ui.label>.detail {
  display:inline-block;
  vertical-align:top;
  font-weight:700;
  margin-left:1em;
  opacity:.8
}
.ui.label>.detail .icon {
  margin:0 .25em 0 0
}
.ui.label>.close.icon,
.ui.label>.delete.icon {
  cursor:pointer;
  margin-right:0;
  margin-left:.5em;
  font-size:.92857143em;
  opacity:.5;
  transition:background .1s ease
}
.ui.label>.delete.icon:hover {
  opacity:1
}
.ui.labels>.label {
  margin:0 .5em .5em 0
}
.ui.header>.ui.label {
  margin-top:-.29165em
}
.ui.attached.segment>.ui.top.left.attached.label,
.ui.bottom.attached.segment>.ui.top.left.attached.label {
  border-top-left-radius:0
}
.ui.attached.segment>.ui.top.right.attached.label,
.ui.bottom.attached.segment>.ui.top.right.attached.label {
  border-top-right-radius:0
}
.ui.top.attached.segment>.ui.bottom.left.attached.label {
  border-bottom-left-radius:0
}
.ui.top.attached.segment>.ui.bottom.right.attached.label {
  border-bottom-right-radius:0
}
.ui.top.attached.label+[class*="right floated"]+*,
.ui.top.attached.label:first-child+:not(.attached) {
  margin-top:2rem!important
}
.ui.bottom.attached.label:first-child~:last-child:not(.attached) {
  margin-top:0;
  margin-bottom:2rem!important
}
.ui.image.label {
  width:auto!important;
  margin-top:0;
  margin-bottom:0;
  max-width:9999px;
  vertical-align:baseline;
  text-transform:none;
  background:#e8e8e8;
  padding:.5833em .833em .5833em .5em;
  border-radius:.28571429rem;
  box-shadow:none
}
.ui.image.label img {
  display:inline-block;
  vertical-align:top;
  height:2.1666em;
  margin:-.5833em .5em -.5833em -.5em;
  border-radius:.28571429rem 0 0 .28571429rem
}
.ui.image.label .detail {
  background:rgba(0,0,0,.1);
  margin:-.5833em -.833em -.5833em .5em;
  padding:.5833em .833em;
  border-radius:0 .28571429rem .28571429rem 0
}
.ui.tag.label,
.ui.tag.labels .label {
  margin-left:1em;
  position:relative;
  padding-left:1.5em;
  padding-right:1.5em;
  border-radius:0 .28571429rem .28571429rem 0;
  transition:none
}
.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
}
.ui.tag.label:after,
.ui.tag.labels .label:after {
  position:absolute;
  content:"";
  top:50%;
  left:-.25em;
  margin-top:-.25em;
  background-color:#fff!important;
  width:.5em;
  height:.5em;
  box-shadow:0 -1px 1px 0 rgba(0,0,0,.3);
  border-radius:500rem
}
.ui.corner.label {
  margin:0;
  padding:0;
  text-align:center;
  border-color:#e8e8e8;
  width:4em;
  height:4em;
  z-index:1
}
.ui.corner.label,
.ui.corner.label:after {
  position:absolute;
  top:0;
  right:0;
  transition:border-color .1s ease;
  background-color:transparent!important
}
.ui.corner.label:after {
  content:"";
  z-index:-1;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid;
  border-width:0 4em 4em 0;
  border-right-color:inherit
}
.ui.corner.label .icon {
  cursor:default;
  position:relative;
  top:.64285714em;
  left:.78571429em;
  font-size:1.14285714em;
  margin:0
}
.ui.left.corner.label,
.ui.left.corner.label:after {
  right:auto;
  left:0
}
.ui.left.corner.label:after {
  border-color:transparent;
  border-style:solid;
  border-width:4em 4em 0 0;
  border-top-color:inherit
}
.ui.left.corner.label .icon {
  left:-.78571429em
}
.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:0;
  min-width:-moz-max-content;
  min-width:max-content;
  border-radius:0 .28571429rem .28571429rem 0;
  border-color:rgba(0,0,0,.15)
}
.ui.ribbon.label:after {
  position:absolute;
  content:"";
  top:100%;
  left:0;
  background-color:transparent!important;
  border-color:transparent;
  border-style:solid;
  border-width:0 1.2em 1.2em 0;
  border-right-color:inherit;
  width:0;
  height:0
}
.ui.ribbon.label {
  left:calc(-1rem - 1.2em);
  margin-right:-1.2em;
  padding-left:calc(1rem + 1.2em);
  padding-right:1.2em
}
.ui[class*="right ribbon"].label {
  left:calc(100% + 1rem + 1.2em);
  padding-left:1.2em;
  padding-right:calc(1rem + 1.2em);
  text-align:left;
  transform:translateX(-100%);
  border-radius:.28571429rem 0 0 .28571429rem
}
.ui[class*="right ribbon"].label:after {
  left:auto;
  right:0;
  border-color:transparent;
  border-style:solid;
  border-width:1.2em 1.2em 0 0;
  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(.05rem - 1.2em)
}
.ui.card .image>.ui[class*="right ribbon"].label,
.ui.image>.ui[class*="right ribbon"].label {
  left:calc(100% + -.05rem + 1.2em);
  padding-left:.833em
}
.ui.table td>.ui.ribbon.label {
  left:calc(-.78571429em - 1.2em)
}
.ui.table td>.ui[class*="right ribbon"].label {
  left:calc(100% + .78571429em + 1.2em);
  padding-left:.833em
}
.ui.attached.label,
.ui[class*="top attached"].label {
  width:100%;
  position:absolute;
  margin:0;
  top:0;
  left:0;
  padding:.75em 1em;
  border-radius:.21428571rem .21428571rem 0 0
}
.ui[class*="bottom attached"].label {
  top:auto;
  bottom:0;
  border-radius:0 0 .21428571rem .21428571rem
}
.ui[class*="top left attached"].label {
  width:auto;
  margin-top:0!important;
  border-radius:.21428571rem 0 .28571429rem 0
}
.ui[class*="top right attached"].label {
  width:auto;
  left:auto;
  right:0;
  border-radius:0 .21428571rem 0 .28571429rem
}
.ui[class*="bottom left attached"].label {
  width:auto;
  top:auto;
  bottom:0;
  border-radius:0 .28571429rem 0 .21428571rem
}
.ui[class*="bottom right attached"].label {
  top:auto;
  bottom:0;
  left:auto;
  right:0;
  width:auto;
  border-radius:.28571429rem 0 .21428571rem 0
}
.ui.label.disabled {
  opacity:.5
}
a.ui.label:hover,
a.ui.labels .label:hover {
  background-color:#e0e0e0;
  border-color:#e0e0e0;
  background-image:none;
  color:rgba(0,0,0,.8)
}
.ui.labels a.label:hover:before,
a.ui.label:hover:before {
  color:rgba(0,0,0,.8)
}
.ui.active.label {
  border-color:#d0d0d0
}
.ui.active.label,
.ui.active.label:before {
  background-color:#d0d0d0;
  background-image:none;
  color:rgba(0,0,0,.95)
}
a.ui.active.label:hover,
a.ui.labels .active.label:hover {
  background-color:#c8c8c8;
  border-color:#c8c8c8;
  background-image:none;
  color:rgba(0,0,0,.95)
}
.ui.labels a.active.label:ActiveHover:before,
a.ui.active.label:ActiveHover:before {
  background-color:#c8c8c8;
  background-image:none;
  color:rgba(0,0,0,.95)
}
.ui.label.visible:not(.dropdown),
.ui.labels.visible .label {
  display:inline-block!important
}
.ui.label.hidden,
.ui.labels.hidden .label {
  display:none!important
}
.ui.red.label,
.ui.red.labels .label {
  background-color:#db2828!important;
  border-color:#db2828!important;
  color:#fff!important
}
.ui.red.labels .label:hover,
a.ui.red.label:hover {
  background-color:#d01919!important;
  border-color:#d01919!important;
  color:#fff!important
}
.ui.red.corner.label,
.ui.red.corner.label:hover {
  background-color:transparent!important
}
.ui.red.ribbon.label {
  border-color:#b21e1e!important
}
.ui.basic.red.label {
  background:none #fff!important;
  color:#db2828!important;
  border-color:#db2828!important
}
.ui.basic.red.labels a.label:hover,
a.ui.basic.red.label:hover {
  background-color:#fff!important;
  color:#d01919!important;
  border-color:#d01919!important
}
.ui.orange.label,
.ui.orange.labels .label {
  background-color:#f2711c!important;
  border-color:#f2711c!important;
  color:#fff!important
}
.ui.orange.labels .label:hover,
a.ui.orange.label:hover {
  background-color:#f26202!important;
  border-color:#f26202!important;
  color:#fff!important
}
.ui.orange.corner.label,
.ui.orange.corner.label:hover {
  background-color:transparent!important
}
.ui.orange.ribbon.label {
  border-color:#cf590c!important
}
.ui.basic.orange.label {
  background:none #fff!important;
  color:#f2711c!important;
  border-color:#f2711c!important
}
.ui.basic.orange.labels a.label:hover,
a.ui.basic.orange.label:hover {
  background-color:#fff!important;
  color:#f26202!important;
  border-color:#f26202!important
}
.ui.yellow.label,
.ui.yellow.labels .label {
  background-color:#fbbd08!important;
  border-color:#fbbd08!important;
  color:#fff!important
}
.ui.yellow.labels .label:hover,
a.ui.yellow.label:hover {
  background-color:#eaae00!important;
  border-color:#eaae00!important;
  color:#fff!important
}
.ui.yellow.corner.label,
.ui.yellow.corner.label:hover {
  background-color:transparent!important
}
.ui.yellow.ribbon.label {
  border-color:#cd9903!important
}
.ui.basic.yellow.label {
  background:none #fff!important;
  color:#fbbd08!important;
  border-color:#fbbd08!important
}
.ui.basic.yellow.labels a.label:hover,
a.ui.basic.yellow.label:hover {
  background-color:#fff!important;
  color:#eaae00!important;
  border-color:#eaae00!important
}
.ui.olive.label,
.ui.olive.labels .label {
  background-color:#b5cc18!important;
  border-color:#b5cc18!important;
  color:#fff!important
}
.ui.olive.labels .label:hover,
a.ui.olive.label:hover {
  background-color:#a7bd0d!important;
  border-color:#a7bd0d!important;
  color:#fff!important
}
.ui.olive.corner.label,
.ui.olive.corner.label:hover {
  background-color:transparent!important
}
.ui.olive.ribbon.label {
  border-color:#198f35!important
}
.ui.basic.olive.label {
  background:none #fff!important;
  color:#b5cc18!important;
  border-color:#b5cc18!important
}
.ui.basic.olive.labels a.label:hover,
a.ui.basic.olive.label:hover {
  background-color:#fff!important;
  color:#a7bd0d!important;
  border-color:#a7bd0d!important
}
.ui.green.label,
.ui.green.labels .label {
  background-color:#21ba45!important;
  border-color:#21ba45!important;
  color:#fff!important
}
.ui.green.labels .label:hover,
a.ui.green.label:hover {
  background-color:#16ab39!important;
  border-color:#16ab39!important;
  color:#fff!important
}
.ui.green.corner.label,
.ui.green.corner.label:hover {
  background-color:transparent!important
}
.ui.green.ribbon.label {
  border-color:#198f35!important
}
.ui.basic.green.label {
  background:none #fff!important;
  color:#21ba45!important;
  border-color:#21ba45!important
}
.ui.basic.green.labels a.label:hover,
a.ui.basic.green.label:hover {
  background-color:#fff!important;
  color:#16ab39!important;
  border-color:#16ab39!important
}
.ui.teal.label,
.ui.teal.labels .label {
  background-color:#00b5ad!important;
  border-color:#00b5ad!important;
  color:#fff!important
}
.ui.teal.labels .label:hover,
a.ui.teal.label:hover {
  background-color:#009c95!important;
  border-color:#009c95!important;
  color:#fff!important
}
.ui.teal.corner.label,
.ui.teal.corner.label:hover {
  background-color:transparent!important
}
.ui.teal.ribbon.label {
  border-color:#00827c!important
}
.ui.basic.teal.label {
  background:none #fff!important;
  color:#00b5ad!important;
  border-color:#00b5ad!important
}
.ui.basic.teal.labels a.label:hover,
a.ui.basic.teal.label:hover {
  background-color:#fff!important;
  color:#009c95!important;
  border-color:#009c95!important
}
.ui.blue.label,
.ui.blue.labels .label {
  background-color:#2185d0!important;
  border-color:#2185d0!important;
  color:#fff!important
}
.ui.blue.labels .label:hover,
a.ui.blue.label:hover {
  background-color:#1678c2!important;
  border-color:#1678c2!important;
  color:#fff!important
}
.ui.blue.corner.label,
.ui.blue.corner.label:hover {
  background-color:transparent!important
}
.ui.blue.ribbon.label {
  border-color:#1a69a4!important
}
.ui.basic.blue.label {
  background:none #fff!important;
  color:#2185d0!important;
  border-color:#2185d0!important
}
.ui.basic.blue.labels a.label:hover,
a.ui.basic.blue.label:hover {
  background-color:#fff!important;
  color:#1678c2!important;
  border-color:#1678c2!important
}
.ui.violet.label,
.ui.violet.labels .label {
  background-color:#6435c9!important;
  border-color:#6435c9!important;
  color:#fff!important
}
.ui.violet.labels .label:hover,
a.ui.violet.label:hover {
  background-color:#5829bb!important;
  border-color:#5829bb!important;
  color:#fff!important
}
.ui.violet.corner.label,
.ui.violet.corner.label:hover {
  background-color:transparent!important
}
.ui.violet.ribbon.label {
  border-color:#502aa1!important
}
.ui.basic.violet.label {
  background:none #fff!important;
  color:#6435c9!important;
  border-color:#6435c9!important
}
.ui.basic.violet.labels a.label:hover,
a.ui.basic.violet.label:hover {
  background-color:#fff!important;
  color:#5829bb!important;
  border-color:#5829bb!important
}
.ui.purple.label,
.ui.purple.labels .label {
  background-color:#a333c8!important;
  border-color:#a333c8!important;
  color:#fff!important
}
.ui.purple.labels .label:hover,
a.ui.purple.label:hover {
  background-color:#9627ba!important;
  border-color:#9627ba!important;
  color:#fff!important
}
.ui.purple.corner.label,
.ui.purple.corner.label:hover {
  background-color:transparent!important
}
.ui.purple.ribbon.label {
  border-color:#82299f!important
}
.ui.basic.purple.label {
  background:none #fff!important;
  color:#a333c8!important;
  border-color:#a333c8!important
}
.ui.basic.purple.labels a.label:hover,
a.ui.basic.purple.label:hover {
  background-color:#fff!important;
  color:#9627ba!important;
  border-color:#9627ba!important
}
.ui.pink.label,
.ui.pink.labels .label {
  background-color:#e03997!important;
  border-color:#e03997!important;
  color:#fff!important
}
.ui.pink.labels .label:hover,
a.ui.pink.label:hover {
  background-color:#e61a8d!important;
  border-color:#e61a8d!important;
  color:#fff!important
}
.ui.pink.corner.label,
.ui.pink.corner.label:hover {
  background-color:transparent!important
}
.ui.pink.ribbon.label {
  border-color:#c71f7e!important
}
.ui.basic.pink.label {
  background:none #fff!important;
  color:#e03997!important;
  border-color:#e03997!important
}
.ui.basic.pink.labels a.label:hover,
a.ui.basic.pink.label:hover {
  background-color:#fff!important;
  color:#e61a8d!important;
  border-color:#e61a8d!important
}
.ui.brown.label,
.ui.brown.labels .label {
  background-color:#a5673f!important;
  border-color:#a5673f!important;
  color:#fff!important
}
.ui.brown.labels .label:hover,
a.ui.brown.label:hover {
  background-color:#975b33!important;
  border-color:#975b33!important;
  color:#fff!important
}
.ui.brown.corner.label,
.ui.brown.corner.label:hover {
  background-color:transparent!important
}
.ui.brown.ribbon.label {
  border-color:#805031!important
}
.ui.basic.brown.label {
  background:none #fff!important;
  color:#a5673f!important;
  border-color:#a5673f!important
}
.ui.basic.brown.labels a.label:hover,
a.ui.basic.brown.label:hover {
  background-color:#fff!important;
  color:#975b33!important;
  border-color:#975b33!important
}
.ui.grey.label,
.ui.grey.labels .label {
  background-color:#767676!important;
  border-color:#767676!important;
  color:#fff!important
}
.ui.grey.labels .label:hover,
a.ui.grey.label:hover {
  background-color:#838383!important;
  border-color:#838383!important;
  color:#fff!important
}
.ui.grey.corner.label,
.ui.grey.corner.label:hover {
  background-color:transparent!important
}
.ui.grey.ribbon.label {
  border-color:#805031!important
}
.ui.basic.grey.label {
  background:none #fff!important;
  color:#767676!important;
  border-color:#767676!important
}
.ui.basic.grey.labels a.label:hover,
a.ui.basic.grey.label:hover {
  background-color:#fff!important;
  color:#838383!important;
  border-color:#838383!important
}
.ui.black.label,
.ui.black.labels .label {
  background-color:#1b1c1d!important;
  border-color:#1b1c1d!important;
  color:#fff!important
}
.ui.black.labels .label:hover,
a.ui.black.label:hover {
  background-color:#27292a!important;
  border-color:#27292a!important;
  color:#fff!important
}
.ui.black.corner.label,
.ui.black.corner.label:hover {
  background-color:transparent!important
}
.ui.black.ribbon.label {
  border-color:#805031!important
}
.ui.basic.black.label {
  background:none #fff!important;
  color:#1b1c1d!important;
  border-color:#1b1c1d!important
}
.ui.basic.black.labels a.label:hover,
a.ui.basic.black.label:hover {
  background-color:#fff!important;
  color:#27292a!important;
  border-color:#27292a!important
}
.ui.basic.label {
  background:none #fff;
  border:1px solid rgba(34,36,38,.15);
  color:rgba(0,0,0,.87);
  box-shadow:none
}
a.ui.basic.label:hover {
  text-decoration:none;
  background:none #fff;
  color:#1e70bf;
  box-shadow:1px solid rgba(34,36,38,.15);
  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:hsla(0,0%,100%,.9)!important
}
.ui.horizontal.label,
.ui.horizontal.labels .label {
  margin:0 .5em 0 0;
  padding:.4em .833em;
  min-width:3em;
  text-align:center
}
.ui.circular.label,
.ui.circular.labels .label {
  min-width:2em;
  min-height:2em;
  padding:.5em!important;
  line-height:1em;
  text-align:center;
  border-radius:500rem
}
.ui.empty.circular.label,
.ui.empty.circular.labels .label {
  min-width:0;
  min-height:0;
  overflow:hidden;
  width:.5em;
  height:.5em;
  vertical-align:baseline
}
.ui.pointing.label {
  position:relative
}
.ui.attached.pointing.label {
  position:absolute
}
.ui.pointing.label:before {
  background-color:inherit;
  background-image:inherit;
  border:0 solid;
  border-color:inherit;
  position:absolute;
  content:"";
  transform:rotate(45deg);
  background-image:none;
  z-index:2;
  width:.6666em;
  height:.6666em;
  transition:background .1s ease
}
.ui.pointing.label,
.ui[class*="pointing above"].label {
  margin-top:1em
}
.ui.pointing.label:before,
.ui[class*="pointing above"].label:before {
  border-width:1px 0 0 1px;
  transform:translateX(-50%) translateY(-50%) rotate(45deg);
  top:0;
  left:50%
}
.ui[class*="bottom pointing"].label,
.ui[class*="pointing below"].label {
  margin-top:0;
  margin-bottom:1em
}
.ui[class*="bottom pointing"].label:before,
.ui[class*="pointing below"].label:before {
  border-width:0 1px 1px 0;
  top:auto;
  right:auto;
  transform:translateX(-50%) translateY(-50%) rotate(45deg);
  top:100%;
  left:50%
}
.ui[class*="left pointing"].label {
  margin-top:0;
  margin-left:.6666em
}
.ui[class*="left pointing"].label:before {
  border-width:0 0 1px 1px;
  transform:translateX(-50%) translateY(-50%) rotate(45deg);
  bottom:auto;
  right:auto;
  top:50%;
  left:0
}
.ui[class*="right pointing"].label {
  margin-top:0;
  margin-right:.6666em
}
.ui[class*="right pointing"].label:before {
  border-width:1px 1px 0 0;
  transform:translateX(50%) translateY(-50%) rotate(45deg);
  top:50%;
  right:0;
  bottom:auto;
  left: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:0 0 0 -1.5em!important
}
.ui.mini.label,
.ui.mini.labels .label {
  font-size:.64285714rem
}
.ui.tiny.label,
.ui.tiny.labels .label {
  font-size:.71428571rem
}
.ui.small.label,
.ui.small.labels .label {
  font-size:.78571429rem
}
.ui.label,
.ui.labels .label {
  font-size:.85714286rem
}
.ui.large.label,
.ui.large.labels .label {
  font-size:1rem
}
.ui.big.label,
.ui.big.labels .label {
  font-size:1.28571429rem
}
.ui.huge.label,
.ui.huge.labels .label {
  font-size:1.42857143rem
}
.ui.massive.label,
.ui.massive.labels .label {
  font-size:1.71428571rem
}
/*!
 * # Semantic UI 2.4.0 - List
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.list,
   ol.ui.list,
   ul.ui.list {
     list-style-type:none;
     margin:1em 0;
     padding:0
   }
.ui.list:first-child,
ol.ui.list:first-child,
ul.ui.list:first-child {
  margin-top:0;
  padding-top:0
}
.ui.list:last-child,
ol.ui.list:last-child,
ul.ui.list:last-child {
  margin-bottom:0;
  padding-bottom:0
}
.ui.list .list>.item,
.ui.list>.item,
ol.ui.list li,
ul.ui.list li {
  display:list-item;
  table-layout:fixed;
  list-style-type:none;
  list-style-position:outside;
  padding:.21428571em 0;
  line-height:1.14285714em
}
.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:0;
  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:0
}
.ui.list .list>.item:last-child,
.ui.list>.item:last-child,
ol.ui.list li:last-child,
ul.ui.list li:last-child {
  padding-bottom:0
}
.ui.list .list,
ol.ui.list ol,
ul.ui.list ul {
  clear:both;
  margin:0;
  padding:.75em 0 .25em .5em
}
.ui.list .list>.item,
ol.ui.list ol li,
ul.ui.list ul li {
  padding:.14285714em 0;
  line-height:inherit
}
.ui.list .list>.item>i.icon,
.ui.list>.item>i.icon {
  display:table-cell;
  margin:0;
  padding-top:0;
  padding-right:.28571429em;
  vertical-align:top;
  transition:color .1s ease
}
.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:transparent;
  margin:0;
  vertical-align:top
}
.ui.list .list>.item>.image:not(:only-child):not(img),
.ui.list>.item>.image:not(:only-child):not(img) {
  padding-right:.5em
}
.ui.list .list>.item>.image img,
.ui.list>.item>.image img {
  vertical-align:top
}
.ui.list .list>.item>.image:only-child,
.ui.list .list>.item>img.image,
.ui.list>.item>.image:only-child,
.ui.list>.item>img.image {
  display:inline-block
}
.ui.list .list>.item>.content,
.ui.list>.item>.content {
  line-height:1.14285714em
}
.ui.list .list>.item>.icon+.content,
.ui.list .list>.item>.image+.content,
.ui.list>.item>.icon+.content,
.ui.list>.item>.image+.content {
  display:table-cell;
  width:100%;
  padding:0 0 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:0;
  padding-left:0
}
.ui.list .list>.item .header,
.ui.list>.item .header {
  display:block;
  margin:0;
  font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif;
  font-weight:700;
  color:rgba(0,0,0,.87)
}
.ui.list .list>.item .description,
.ui.list>.item .description {
  display:block;
  color:rgba(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:#4183c4
}
.ui.list .list>a.item:hover,
.ui.list>a.item:hover {
  color:#1e70bf
}
.ui.list .list>a.item i.icon,
.ui.list>a.item i.icon {
  color:rgba(0,0,0,.4)
}
.ui.list .list>.item a.header,
.ui.list>.item a.header {
  cursor:pointer;
  color:#4183c4!important
}
.ui.list .list>.item a.header:hover,
.ui.list>.item a.header:hover {
  color:#1e70bf!important
}
.ui[class*="left floated"].list {
  float:left
}
.ui[class*="right floated"].list {
  float:right
}
.ui.list .list>.item [class*="left floated"],
.ui.list>.item [class*="left floated"] {
  float:left;
  margin:0 1em 0 0
}
.ui.list .list>.item [class*="right floated"],
.ui.list>.item [class*="right floated"] {
  float:right;
  margin:0 0 0 1em
}
.ui.menu .ui.list .list>.item,
.ui.menu .ui.list>.item {
  display:list-item;
  table-layout:fixed;
  background-color:transparent;
  list-style-type:none;
  list-style-position:outside;
  padding:.21428571em 0;
  line-height:1.14285714em
}
.ui.menu .ui.list .list>.item:before,
.ui.menu .ui.list>.item:before {
  border:none;
  background:0 0
}
.ui.menu .ui.list .list>.item:first-child,
.ui.menu .ui.list>.item:first-child {
  padding-top:0
}
.ui.menu .ui.list .list>.item:last-child,
.ui.menu .ui.list>.item:last-child {
  padding-bottom:0
}
.ui.horizontal.list {
  display:inline-block;
  font-size:0
}
.ui.horizontal.list>.item {
  display:inline-block;
  margin-left:1em;
  font-size:1rem
}
.ui.horizontal.list:not(.celled)>.item:first-child {
  margin-left:0!important;
  padding-left:0!important
}
.ui.horizontal.list .list {
  padding-left:0;
  padding-bottom:0
}
.ui.horizontal.list .list>.item>.content,
.ui.horizontal.list .list>.item>.icon,
.ui.horizontal.list .list>.item>.image,
.ui.horizontal.list>.item>.content,
.ui.horizontal.list>.item>.icon,
.ui.horizontal.list>.item>.image {
  vertical-align:middle
}
.ui.horizontal.list>.item:first-child,
.ui.horizontal.list>.item:last-child {
  padding-top:.21428571em;
  padding-bottom:.21428571em
}
.ui.horizontal.list>.item>i.icon {
  margin:0;
  padding:0 .25em 0 0
}
.ui.horizontal.list>.item>.icon,
.ui.horizontal.list>.item>.icon+.content {
  float:none;
  display:inline-block
}
.ui.list .list>.disabled.item,
.ui.list>.disabled.item {
  pointer-events:none;
  color:rgba(40,40,40,.3)!important
}
.ui.inverted.list .list>.disabled.item,
.ui.inverted.list>.disabled.item {
  color:hsla(0,0%,88%,.3)!important
}
.ui.list .list>a.item:hover .icon,
.ui.list>a.item:hover .icon {
  color:rgba(0,0,0,.87)
}
.ui.inverted.list .list>a.item>.icon,
.ui.inverted.list>a.item>.icon {
  color:hsla(0,0%,100%,.7)
}
.ui.inverted.list .list>.item .header,
.ui.inverted.list>.item .header {
  color:hsla(0,0%,100%,.9)
}
.ui.inverted.list .list>.item .description,
.ui.inverted.list>.item .description {
  color:hsla(0,0%,100%,.7)
}
.ui.inverted.list .list>a.item,
.ui.inverted.list>a.item {
  cursor:pointer;
  color:hsla(0,0%,100%,.9)
}
.ui.inverted.list .list>a.item:hover,
.ui.inverted.list>a.item:hover {
  color:#1e70bf
}
.ui.inverted.list .item a:not(.ui) {
  color:hsla(0,0%,100%,.9)!important
}
.ui.inverted.list .item a:not(.ui):hover {
  color:#1e70bf!important
}
.ui.list [class*="top aligned"],
.ui.list[class*="top aligned"] .content,
.ui.list[class*="top aligned"] .image {
  vertical-align:top!important
}
.ui.list [class*="middle aligned"],
.ui.list[class*="middle aligned"] .content,
.ui.list[class*="middle aligned"] .image {
  vertical-align:middle!important
}
.ui.list [class*="bottom aligned"],
.ui.list[class*="bottom aligned"] .content,
.ui.list[class*="bottom aligned"] .image {
  vertical-align:bottom!important
}
.ui.link.list .item,
.ui.link.list .item a:not(.ui),
.ui.link.list a.item {
  color:rgba(0,0,0,.4);
  transition:color .1s ease
}
.ui.link.list.list .item a:not(.ui):hover,
.ui.link.list.list a.item:hover {
  color:rgba(0,0,0,.8)
}
.ui.link.list.list .item a:not(.ui):active,
.ui.link.list.list a.item:active {
  color:rgba(0,0,0,.9)
}
.ui.link.list.list .active.item,
.ui.link.list.list .active.item a:not(.ui) {
  color:rgba(0,0,0,.95)
}
.ui.inverted.link.list .item,
.ui.inverted.link.list .item a:not(.ui),
.ui.inverted.link.list a.item {
  color:hsla(0,0%,100%,.5)
}
.ui.inverted.link.list.list .active.item a:not(.ui),
.ui.inverted.link.list.list .item a:not(.ui):active,
.ui.inverted.link.list.list .item a:not(.ui):hover,
.ui.inverted.link.list.list a.active.item,
.ui.inverted.link.list.list a.item:active,
.ui.inverted.link.list.list a.item:hover {
  color:#fff
}
.ui.selection.list .list>.item,
.ui.selection.list>.item {
  cursor:pointer;
  background:0 0;
  padding:.5em;
  margin:0;
  color:rgba(0,0,0,.4);
  border-radius:.5em;
  transition:color .1s ease,padding-left .1s ease,background-color .1s ease
}
.ui.selection.list .list>.item:last-child,
.ui.selection.list>.item:last-child {
  margin-bottom:0
}
.ui.selection.list.list>.item:hover,
.ui.selection.list>.item:hover {
  background:rgba(0,0,0,.03);
  color:rgba(0,0,0,.8)
}
.ui.selection.list .list>.item:active,
.ui.selection.list>.item:active {
  background:rgba(0,0,0,.05);
  color:rgba(0,0,0,.9)
}
.ui.selection.list .list>.item.active,
.ui.selection.list>.item.active {
  background:rgba(0,0,0,.05);
  color:rgba(0,0,0,.95)
}
.ui.inverted.selection.list>.item {
  background:0 0;
  color:hsla(0,0%,100%,.5)
}
.ui.inverted.selection.list>.item:hover {
  background:hsla(0,0%,100%,.02);
  color:#fff
}
.ui.inverted.selection.list>.item.active,
.ui.inverted.selection.list>.item:active {
  background:hsla(0,0%,100%,.08);
  color:#fff
}
.ui.celled.selection.list .list>.item,
.ui.celled.selection.list>.item,
.ui.divided.selection.list .list>.item,
.ui.divided.selection.list>.item {
  border-radius:0
}
.ui.animated.list>.item {
  transition:color .25s ease .1s,padding-left .25s ease .1s,background-color .25s ease .1s
}
.ui.animated.list:not(.horizontal)>.item:hover {
  padding-left:1em
}
.ui.fitted.list:not(.selection) .list>.item,
.ui.fitted.list:not(.selection)>.item {
  padding-left:0;
  padding-right:0
}
.ui.fitted.selection.list .list>.item,
.ui.fitted.selection.list>.item {
  margin-left:-.5em;
  margin-right:-.5em
}
.ui.bulleted.list,
ul.ui.list {
  margin-left:1.25rem
}
.ui.bulleted.list .list>.item,
.ui.bulleted.list>.item,
ul.ui.list li {
  position:relative
}
.ui.bulleted.list .list>.item:before,
.ui.bulleted.list>.item:before,
ul.ui.list li:before {
  -webkit-user-select:none;
  -moz-user-select:none;
  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,.87)
}
.ui.bulleted.list .list,
ul.ui.list ul {
  padding-left:1.25rem
}
.ui.horizontal.bulleted.list,
ul.ui.horizontal.bulleted.list {
  margin-left:0
}
.ui.horizontal.bulleted.list>.item,
ul.ui.horizontal.bulleted.list li {
  margin-left:1.75rem
}
.ui.horizontal.bulleted.list>.item:first-child,
ul.ui.horizontal.bulleted.list li:first-child {
  margin-left:0
}
.ui.horizontal.bulleted.list>.item:before,
ul.ui.horizontal.bulleted.list li:before {
  color:rgba(0,0,0,.87)
}
.ui.horizontal.bulleted.list>.item:first-child:before,
ul.ui.horizontal.bulleted.list li:first-child:before {
  display:none
}
.ui.ordered.list,
.ui.ordered.list .list,
ol.ui.list,
ol.ui.list ol {
  counter-reset:ordered;
  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;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  pointer-events:none;
  margin-left:-1.25rem;
  counter-increment:ordered;
  content:counters(ordered,".") " ";
  text-align:right;
  color:rgba(0,0,0,.87);
  vertical-align:middle;
  opacity:.8
}
.ui.ordered.inverted.list .list>.item:before,
.ui.ordered.inverted.list>.item:before,
ol.ui.inverted.list li:before {
  color:hsla(0,0%,100%,.7)
}
.ui.ordered.list>.item[data-value],
.ui.ordered.list>.list>.item[data-value] {
  content:attr(data-value)
}
ol.ui.list li[value]:before {
  content:attr(value)
}
.ui.ordered.list .list,
ol.ui.list ol {
  margin-left:1em
}
.ui.ordered.list .list>.item:before,
ol.ui.list ol li:before {
  margin-left:-2em
}
.ui.ordered.horizontal.list,
ol.ui.horizontal.list {
  margin-left:0
}
.ui.ordered.horizontal.list .list>.item:before,
.ui.ordered.horizontal.list>.item:before,
ol.ui.horizontal.list li:before {
  position:static;
  margin:0 .5em 0 0
}
.ui.divided.list>.item {
  border-top:1px solid rgba(34,36,38,.15)
}
.ui.divided.list .item .list>.item,
.ui.divided.list .list>.item,
.ui.divided.list .list>.item:first-child,
.ui.divided.list>.item:first-child {
  border-top:none
}
.ui.divided.list:not(.horizontal) .list>.item:first-child {
  border-top-width:1px
}
.ui.divided.bulleted.list .list,
.ui.divided.bulleted.list:not(.horizontal) {
  margin-left:0;
  padding-left:0
}
.ui.divided.bulleted.list>.item:not(.horizontal) {
  padding-left:1.25rem
}
.ui.divided.ordered.list {
  margin-left:0
}
.ui.divided.ordered.list .list>.item,
.ui.divided.ordered.list>.item {
  padding-left:1.25rem
}
.ui.divided.ordered.list .item .list {
  margin-left:0;
  margin-right:0;
  padding-bottom:.21428571em
}
.ui.divided.ordered.list .item .list>.item {
  padding-left:1em
}
.ui.divided.selection.list .list>.item,
.ui.divided.selection.list>.item {
  margin:0;
  border-radius:0
}
.ui.divided.horizontal.list {
  margin-left:0
}
.ui.divided.horizontal.list>.item:not(:first-child) {
  padding-left:.5em
}
.ui.divided.horizontal.list>.item:not(:last-child) {
  padding-right:.5em
}
.ui.divided.horizontal.list>.item {
  border-top:none;
  border-left:1px solid rgba(34,36,38,.15);
  margin:0;
  line-height:.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:hsla(0,0%,100%,.1)
}
.ui.celled.list>.item,
.ui.celled.list>.list {
  border-top:1px solid rgba(34,36,38,.15);
  padding-left:.5em;
  padding-right:.5em
}
.ui.celled.list>.item:last-child {
  border-bottom:1px solid rgba(34,36,38,.15)
}
.ui.celled.list>.item:first-child,
.ui.celled.list>.item:last-child {
  padding-top:.21428571em;
  padding-bottom:.21428571em
}
.ui.celled.list .item .list>.item {
  border-width:0
}
.ui.celled.list .list>.item:first-child {
  border-top-width:0
}
.ui.celled.bulleted.list {
  margin-left:0
}
.ui.celled.bulleted.list .list>.item,
.ui.celled.bulleted.list>.item {
  padding-left:1.25rem
}
.ui.celled.bulleted.list .item .list {
  margin-left:-1.25rem;
  margin-right:-1.25rem;
  padding-bottom:.21428571em
}
.ui.celled.ordered.list {
  margin-left:0
}
.ui.celled.ordered.list .list>.item,
.ui.celled.ordered.list>.item {
  padding-left:1.25rem
}
.ui.celled.ordered.list .item .list {
  margin-left:0;
  margin-right:0;
  padding-bottom:.21428571em
}
.ui.celled.ordered.list .list>.item {
  padding-left:1em
}
.ui.horizontal.celled.list {
  margin-left:0
}
.ui.horizontal.celled.list .list>.item,
.ui.horizontal.celled.list>.item {
  border-top:none;
  border-left:1px solid rgba(34,36,38,.15);
  margin:0;
  padding-left:.5em;
  padding-right:.5em;
  line-height:.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,.15)
}
.ui.celled.inverted.horizontal.list .list>.item,
.ui.celled.inverted.horizontal.list>.item,
.ui.celled.inverted.list>.item,
.ui.celled.inverted.list>.list {
  border-color:1px solid hsla(0,0%,100%,.1)
}
.ui.relaxed.list:not(.horizontal)>.item:not(:first-child) {
  padding-top:.42857143em
}
.ui.relaxed.list:not(.horizontal)>.item:not(:last-child) {
  padding-bottom:.42857143em
}
.ui.horizontal.relaxed.list .list>.item:not(:first-child),
.ui.horizontal.relaxed.list>.item:not(:first-child) {
  padding-left:1rem
}
.ui.horizontal.relaxed.list .list>.item:not(:last-child),
.ui.horizontal.relaxed.list>.item:not(:last-child) {
  padding-right:1rem
}
.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:first-child) {
  padding-top:.85714286em
}
.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:last-child) {
  padding-bottom:.85714286em
}
.ui.horizontal[class*="very relaxed"].list .list>.item:not(:first-child),
.ui.horizontal[class*="very relaxed"].list>.item:not(:first-child) {
  padding-left:1.5rem
}
.ui.horizontal[class*="very relaxed"].list .list>.item:not(:last-child),
.ui.horizontal[class*="very relaxed"].list>.item:not(:last-child) {
  padding-right:1.5rem
}
.ui.mini.list {
  font-size:.78571429em
}
.ui.tiny.list {
  font-size:.85714286em
}
.ui.small.list {
  font-size:.92857143em
}
.ui.list {
  font-size:1em
}
.ui.large.list {
  font-size:1.14285714em
}
.ui.big.list {
  font-size:1.28571429em
}
.ui.huge.list {
  font-size:1.42857143em
}
.ui.massive.list {
  font-size:1.71428571em
}
.ui.mini.horizontal.list .list>.item,
.ui.mini.horizontal.list>.item {
  font-size:.78571429rem
}
.ui.tiny.horizontal.list .list>.item,
.ui.tiny.horizontal.list>.item {
  font-size:.85714286rem
}
.ui.small.horizontal.list .list>.item,
.ui.small.horizontal.list>.item {
  font-size:.92857143rem
}
.ui.horizontal.list .list>.item,
.ui.horizontal.list>.item {
  font-size:1rem
}
.ui.large.horizontal.list .list>.item,
.ui.large.horizontal.list>.item {
  font-size:1.14285714rem
}
.ui.big.horizontal.list .list>.item,
.ui.big.horizontal.list>.item {
  font-size:1.28571429rem
}
.ui.huge.horizontal.list .list>.item,
.ui.huge.horizontal.list>.item {
  font-size:1.42857143rem
}
.ui.massive.horizontal.list .list>.item,
.ui.massive.horizontal.list>.item {
  font-size:1.71428571rem
}
/*!
 * # Semantic UI 2.4.0 - Loader
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.loader {
     display:none;
     position:absolute;
     top:50%;
     left:50%;
     margin:0;
     text-align:center;
     z-index:1000;
     transform:translateX(-50%) translateY(-50%)
   }
.ui.loader:before {
  border-radius:500rem;
  border:.2em solid rgba(0,0,0,.1)
}
.ui.loader:after,
.ui.loader:before {
  position:absolute;
  content:"";
  top:0;
  left:50%;
  width:100%;
  height:100%
}
.ui.loader:after {
  animation:loader .6s linear;
  animation-iteration-count:infinite;
  border-radius:500rem;
  border:.2em solid transparent;
  border-top-color:#767676;
  box-shadow:0 0 0 1px transparent
}
@keyframes loader {
  0% {
    transform:rotate(0)
  }
  to {
    transform:rotate(1turn)
  }
}
.ui.mini.loader:after,
.ui.mini.loader:before {
  width:1rem;
  height:1rem;
  margin:0 0 0 -.5rem
}
.ui.tiny.loader:after,
.ui.tiny.loader:before {
  width:1.14285714rem;
  height:1.14285714rem;
  margin:0 0 0 -.57142857rem
}
.ui.small.loader:after,
.ui.small.loader:before {
  width:1.71428571rem;
  height:1.71428571rem;
  margin:0 0 0 -.85714286rem
}
.ui.loader:after,
.ui.loader:before {
  width:2.28571429rem;
  height:2.28571429rem;
  margin:0 0 0 -1.14285714rem
}
.ui.large.loader:after,
.ui.large.loader:before {
  width:3.42857143rem;
  height:3.42857143rem;
  margin:0 0 0 -1.71428571rem
}
.ui.big.loader:after,
.ui.big.loader:before {
  width:3.71428571rem;
  height:3.71428571rem;
  margin:0 0 0 -1.85714286rem
}
.ui.huge.loader:after,
.ui.huge.loader:before {
  width:4.14285714rem;
  height:4.14285714rem;
  margin:0 0 0 -2.07142857rem
}
.ui.massive.loader:after,
.ui.massive.loader:before {
  width:4.57142857rem;
  height:4.57142857rem;
  margin:0 0 0 -2.28571429rem
}
.ui.dimmer .loader {
  display:block
}
.ui.dimmer .ui.loader {
  color:hsla(0,0%,100%,.9)
}
.ui.dimmer .ui.loader:before {
  border-color:hsla(0,0%,100%,.15)
}
.ui.dimmer .ui.loader:after {
  border-color:#fff transparent transparent
}
.ui.inverted.dimmer .ui.loader {
  color:rgba(0,0,0,.87)
}
.ui.inverted.dimmer .ui.loader:before {
  border-color:rgba(0,0,0,.1)
}
.ui.inverted.dimmer .ui.loader:after {
  border-color:#767676 transparent transparent
}
.ui.text.loader {
  width:auto!important;
  height:auto!important;
  text-align:center;
  font-style:normal
}
.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:.78571429em
}
.ui.inverted.dimmer .ui.tiny.loader,
.ui.tiny.loader {
  width:1.14285714rem;
  height:1.14285714rem;
  font-size:.85714286em
}
.ui.inverted.dimmer .ui.small.loader,
.ui.small.loader {
  width:1.71428571rem;
  height:1.71428571rem;
  font-size:.92857143em
}
.ui.inverted.dimmer .ui.loader,
.ui.loader {
  width:2.28571429rem;
  height:2.28571429rem;
  font-size:1em
}
.ui.inverted.dimmer .ui.large.loader,
.ui.large.loader {
  width:3.42857143rem;
  height:3.42857143rem;
  font-size:1.14285714em
}
.ui.big.loader,
.ui.inverted.dimmer .ui.big.loader {
  width:3.71428571rem;
  height:3.71428571rem;
  font-size:1.28571429em
}
.ui.huge.loader,
.ui.inverted.dimmer .ui.huge.loader {
  width:4.14285714rem;
  height:4.14285714rem;
  font-size:1.42857143em
}
.ui.inverted.dimmer .ui.massive.loader,
.ui.massive.loader {
  width:4.57142857rem;
  height:4.57142857rem;
  font-size:1.71428571em
}
.ui.mini.text.loader {
  min-width:1rem;
  padding-top:1.78571429rem
}
.ui.tiny.text.loader {
  min-width:1.14285714rem;
  padding-top:1.92857143rem
}
.ui.small.text.loader {
  min-width:1.71428571rem;
  padding-top:2.5rem
}
.ui.text.loader {
  min-width:2.28571429rem;
  padding-top:3.07142857rem
}
.ui.large.text.loader {
  min-width:3.42857143rem;
  padding-top:4.21428571rem
}
.ui.big.text.loader {
  min-width:3.71428571rem;
  padding-top:4.5rem
}
.ui.huge.text.loader {
  min-width:4.14285714rem;
  padding-top:4.92857143rem
}
.ui.massive.text.loader {
  min-width:4.57142857rem;
  padding-top:5.35714286rem
}
.ui.inverted.loader {
  color:hsla(0,0%,100%,.9)
}
.ui.inverted.loader:before {
  border-color:hsla(0,0%,100%,.15)
}
.ui.inverted.loader:after {
  border-top-color:#fff
}
.ui.inline.loader {
  position:relative;
  vertical-align:middle;
  margin:0;
  left:0;
  top:0;
  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
}
/*!
 * # Semantic UI 2.4.0 - Loader
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.placeholder {
     position:static;
     overflow:hidden;
     animation:placeholderShimmer 2s linear;
     animation-iteration-count:infinite;
     background-color:#fff;
     background-image:linear-gradient(90deg,rgba(0,0,0,.08) 0,rgba(0,0,0,.15) 15%,rgba(0,0,0,.08) 30%);
     background-size:1200px 100%;
     max-width:30rem
   }
@keyframes placeholderShimmer {
  0% {
    background-position:-1200px 0
  }
  to {
    background-position:1200px 0
  }
}
.ui.placeholder+.ui.placeholder {
  margin-top:2rem;
  animation-delay:.15s
}
.ui.placeholder+.ui.placeholder+.ui.placeholder {
  animation-delay:.3s
}
.ui.placeholder+.ui.placeholder+.ui.placeholder+.ui.placeholder {
  animation-delay:.45s
}
.ui.placeholder+.ui.placeholder+.ui.placeholder+.ui.placeholder+.ui.placeholder {
  animation-delay:.6s
}
.ui.placeholder,
.ui.placeholder .image.header:after,
.ui.placeholder .line,
.ui.placeholder .line:after,
.ui.placeholder>:before {
  background-color:#fff
}
.ui.placeholder .image:not(.header):not(.ui) {
  height:100px
}
.ui.placeholder .square.image:not(.header) {
  height:0;
  overflow:hidden;
  padding-top:100%
}
.ui.placeholder .rectangular.image:not(.header) {
  height:0;
  overflow:hidden;
  padding-top:75%
}
.ui.placeholder .line {
  position:relative;
  height:.85714286em
}
.ui.placeholder .line:after,
.ui.placeholder .line:before {
  top:100%;
  position:absolute;
  content:"";
  background-color:inherit
}
.ui.placeholder .line:before {
  left:0
}
.ui.placeholder .line:after {
  right:0
}
.ui.placeholder .line {
  margin-bottom:.5em
}
.ui.placeholder .line:after,
.ui.placeholder .line:before {
  height:.5em
}
.ui.placeholder .line:not(:first-child) {
  margin-top:.5em
}
.ui.placeholder .header {
  position:relative;
  overflow:hidden
}
.ui.placeholder .line:first-child:after {
  width:0
}
.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:.64285714em
}
.ui.placeholder .header .line:after,
.ui.placeholder .header .line:before {
  height:.64285714em
}
.ui.placeholder .header .line:not(:first-child) {
  margin-top:.64285714em
}
.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:.71428571rem
}
.ui.placeholder .image.header:after {
  display:block;
  height:.85714286em;
  content:"";
  margin-left:3em
}
.ui.placeholder .header .line:first-child,
.ui.placeholder .image .line:first-child,
.ui.placeholder .paragraph .line:first-child {
  height:.01px
}
.ui.placeholder .header:not(:first-child):before,
.ui.placeholder .image:not(:first-child):before,
.ui.placeholder .paragraph:not(:first-child):before {
  height:1.42857143em;
  content:"";
  display:block
}
.ui.inverted.placeholder {
  background-image:linear-gradient(90deg,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,.14) 15%,hsla(0,0%,100%,.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:#1b1c1d
}
.ui.placeholder .full.line.line.line:after {
  width:0
}
.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
}
/*!
 * # Semantic UI 2.4.0 - Rail
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.rail {
     position:absolute;
     top:0;
     width:300px;
     height:100%
   }
.ui.left.rail {
  left:auto;
  right:100%;
  padding:0 2rem 0 0;
  margin:0 2rem 0 0
}
.ui.right.rail {
  left:100%
}
.ui.left.internal.rail,
.ui.right.rail {
  right:auto;
  padding:0 0 0 2rem;
  margin:0 0 0 2rem
}
.ui.left.internal.rail {
  left:0
}
.ui.right.internal.rail {
  left:auto;
  right:0;
  padding:0 2rem 0 0;
  margin:0 2rem 0 0
}
.ui.dividing.rail {
  width:302.5px
}
.ui.left.dividing.rail {
  padding:0 2.5rem 0 0;
  margin:0 2.5rem 0 0;
  border-right:1px solid rgba(34,36,38,.15)
}
.ui.right.dividing.rail {
  border-left:1px solid rgba(34,36,38,.15);
  padding:0 0 0 2.5rem;
  margin:0 0 0 2.5rem
}
.ui.close.rail {
  width:calc(300px + 1em)
}
.ui.close.left.rail {
  padding:0 1em 0 0;
  margin:0 1em 0 0
}
.ui.close.right.rail {
  padding:0 0 0 1em;
  margin:0 0 0 1em
}
.ui.very.close.rail {
  width:calc(300px + .5em)
}
.ui.very.close.left.rail {
  padding:0 .5em 0 0;
  margin:0 .5em 0 0
}
.ui.very.close.right.rail {
  padding:0 0 0 .5em;
  margin:0 0 0 .5em
}
.ui.attached.left.rail,
.ui.attached.right.rail {
  padding:0;
  margin:0
}
.ui.mini.rail {
  font-size:.78571429rem
}
.ui.tiny.rail {
  font-size:.85714286rem
}
.ui.small.rail {
  font-size:.92857143rem
}
.ui.rail {
  font-size:1rem
}
.ui.large.rail {
  font-size:1.14285714rem
}
.ui.big.rail {
  font-size:1.28571429rem
}
.ui.huge.rail {
  font-size:1.42857143rem
}
.ui.massive.rail {
  font-size:1.71428571rem
}
/*!
 * # Semantic UI 2.4.0 - Reveal
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.reveal {
     display:inherit;
     position:relative!important;
     font-size:0!important
   }
.ui.reveal>.visible.content {
  position:absolute!important;
  top:0!important;
  left:0!important;
  z-index:3!important;
  transition:all .5s ease .1s
}
.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 {
  position:relative!important;
  overflow:hidden!important;
  white-space:nowrap
}
.ui.slide.reveal>.content {
  display:block;
  width:100%;
  white-space:normal;
  float:left;
  margin:0;
  transition:transform .5s ease .1s
}
.ui.slide.reveal>.visible.content {
  position:relative!important
}
.ui.slide.reveal>.hidden.content {
  position:absolute!important;
  left:0!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(0)!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(0)!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(0)!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(0)!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 {
  position:relative!important;
  overflow:hidden!important;
  white-space:nowrap
}
.ui.move.reveal>.content {
  display:block;
  float:left;
  white-space:normal;
  margin:0;
  transition:transform .5s cubic-bezier(.175,.885,.32,1) .1s
}
.ui.move.reveal>.visible.content {
  position:relative!important
}
.ui.move.reveal>.hidden.content {
  position:absolute!important;
  left:0!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:.5s;
  transform:rotate(0)
}
.ui.rotate.reveal>.visible.content,
.ui.rotate.right.reveal>.visible.content {
  transform-origin:bottom right
}
.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:bottom left
}
.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;
  top:0!important;
  left:0!important;
  right:auto!important;
  bottom:auto!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
}
/*!
 * # Semantic UI 2.4.0 - Segment
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.segment {
     position:relative;
     background:#fff;
     box-shadow:0 1px 2px 0 rgba(34,36,38,.15);
     margin:1rem 0;
     padding:1em;
     border-radius:.28571429rem;
     border:1px solid rgba(34,36,38,.15)
   }
.ui.segment:first-child {
  margin-top:0
}
.ui.segment:last-child {
  margin-bottom:0
}
.ui.vertical.segment {
  margin:0;
  padding-left:0;
  padding-right:0;
  background:none transparent;
  border-radius:0;
  box-shadow:none;
  border:none;
  border-bottom:1px solid rgba(34,36,38,.15)
}
.ui.vertical.segment:last-child {
  border-bottom:none
}
.ui.inverted.segment>.ui.header {
  color:#fff
}
.ui[class*="bottom attached"].segment>[class*="top attached"].label {
  border-top-left-radius:0;
  border-top-right-radius:0
}
.ui[class*="top attached"].segment>[class*="bottom attached"].label {
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
}
.ui.attached.segment:not(.top):not(.bottom)>[class*="top attached"].label {
  border-top-left-radius:0;
  border-top-right-radius:0
}
.ui.attached.segment:not(.top):not(.bottom)>[class*="bottom attached"].label {
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
}
.ui.grid>.row>.ui.segment.column,
.ui.grid>.ui.segment.column,
.ui.page.grid.segment {
  padding-top:2em;
  padding-bottom:2em
}
.ui.grid.segment {
  margin:1rem 0;
  border-radius:.28571429rem
}
.ui.basic.table.segment {
  background:#fff;
  border:1px solid rgba(34,36,38,.15);
  box-shadow:0 1px 2px 0 rgba(34,36,38,.15)
}
.ui[class*="very basic"].table.segment {
  padding:1em
}
.ui.placeholder.segment {
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:stretch;
  max-width:none;
  animation:none;
  overflow:visible;
  padding:1em;
  min-height:18rem;
  background:#f9fafb;
  border-color:rgba(34,36,38,.15);
  box-shadow:inset 0 2px 25px 0 rgba(34,36,38,.05)
}
.ui.placeholder.segment .button,
.ui.placeholder.segment textarea {
  display:block
}
.ui.placeholder.segment .button,
.ui.placeholder.segment .column .button,
.ui.placeholder.segment .column .field,
.ui.placeholder.segment .column textarea,
.ui.placeholder.segment .column>.ui.input,
.ui.placeholder.segment .field,
.ui.placeholder.segment textarea,
.ui.placeholder.segment>.ui.input {
  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:0 .35714286rem 0 0
}
.ui.placeholder.segment>.inline>.button:last-child {
  margin-right:0
}
.ui.piled.segment,
.ui.piled.segments {
  margin:3em 0;
  box-shadow:"";
  z-index:auto
}
.ui.piled.segment:first-child {
  margin-top:0
}
.ui.piled.segment:last-child {
  margin-bottom:0
}
.ui.piled.segment:after,
.ui.piled.segment:before,
.ui.piled.segments:after,
.ui.piled.segments:before {
  background-color:#fff;
  visibility:visible;
  content:"";
  display:block;
  height:100%;
  left:0;
  position:absolute;
  width:100%;
  border:1px solid rgba(34,36,38,.15);
  box-shadow:""
}
.ui.piled.segment:before,
.ui.piled.segments:before {
  transform:rotate(-1.2deg);
  top:0;
  z-index:-2
}
.ui.piled.segment:after,
.ui.piled.segments:after {
  transform:rotate(1.2deg);
  top:0;
  z-index:-1
}
.ui[class*="top attached"].piled.segment {
  margin-top:3em;
  margin-bottom:0
}
.ui.piled.segment[class*="top attached"]:first-child {
  margin-top:0
}
.ui.piled.segment[class*="bottom attached"] {
  margin-top:0;
  margin-bottom:3em
}
.ui.piled.segment[class*="bottom attached"]:last-child {
  margin-bottom:0
}
.ui.stacked.segment {
  padding-bottom:1.4em
}
.ui.stacked.segment:after,
.ui.stacked.segment:before,
.ui.stacked.segments:after,
.ui.stacked.segments:before {
  content:"";
  position:absolute;
  bottom:-3px;
  left:0;
  border-top:1px solid rgba(34,36,38,.15);
  background:rgba(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:0
}
.ui.stacked.inverted.segment:after,
.ui.stacked.inverted.segment:before,
.ui.stacked.inverted.segments:after,
.ui.stacked.inverted.segments:before {
  background-color:rgba(0,0,0,.03);
  border-top:1px solid rgba(34,36,38,.35)
}
.ui.padded.segment {
  padding:1.5em
}
.ui[class*="very padded"].segment {
  padding:3em
}
.ui.padded.segment.vertical.segment,
.ui[class*="very padded"].vertical.segment {
  padding-left:0;
  padding-right:0
}
.ui.compact.segment {
  display:table
}
.ui.compact.segments {
  display:inline-flex
}
.ui.compact.segments .segment,
.ui.segments .compact.segment {
  display:block;
  flex:0 1 auto
}
.ui.circular.segment {
  display:table-cell;
  padding:2em;
  text-align:center;
  vertical-align:middle;
  border-radius:500em
}
.ui.raised.segment,
.ui.raised.segments {
  box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)
}
.ui.segments {
  flex-direction:column;
  position:relative;
  margin:1rem 0;
  border:1px solid rgba(34,36,38,.15);
  box-shadow:0 1px 2px 0 rgba(34,36,38,.15);
  border-radius:.28571429rem
}
.ui.segments:first-child {
  margin-top:0
}
.ui.segments:last-child {
  margin-bottom:0
}
.ui.segments>.segment {
  top:0;
  bottom:0;
  border-radius:0;
  margin:0;
  width:auto;
  box-shadow:none;
  border:none;
  border-top:1px solid rgba(34,36,38,.15)
}
.ui.segments:not(.horizontal)>.segment:first-child {
  border-top:none;
  margin-top:0;
  bottom:0;
  margin-bottom:0;
  top:0;
  border-radius:.28571429rem .28571429rem 0 0
}
.ui.segments:not(.horizontal)>.segment:last-child {
  top:0;
  bottom:0;
  margin-top:0;
  margin-bottom:0;
  box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;
  border-radius:0 0 .28571429rem .28571429rem
}
.ui.segments:not(.horizontal)>.segment:only-child {
  border-radius:.28571429rem
}
.ui.segments>.ui.segments {
  border-top:1px solid rgba(34,36,38,.15);
  margin:1rem
}
.ui.segments>.segments:first-child {
  border-top:none
}
.ui.segments>.segment+.segments:not(.horizontal) {
  margin-top:0
}
.ui.horizontal.segments {
  display:flex;
  flex-direction:row;
  background-color:transparent;
  border-radius:0;
  padding:0;
  background-color:#fff;
  box-shadow:0 1px 2px 0 rgba(34,36,38,.15);
  margin:1rem 0;
  border-radius:.28571429rem;
  border:1px solid rgba(34,36,38,.15)
}
.ui.segments>.horizontal.segments {
  border:none;
  border-top:1px solid rgba(34,36,38,.15)
}
.ui.horizontal.segments>.segment,
.ui.segments>.horizontal.segments {
  margin:0;
  background-color:transparent;
  border-radius:0;
  box-shadow:none
}
.ui.horizontal.segments>.segment {
  flex:1 1 auto;
  -ms-flex:1 1 0px;
  min-width:0;
  border:none;
  border-left:1px solid rgba(34,36,38,.15)
}
.ui.segments>.horizontal.segments:first-child {
  border-top:none
}
.ui.horizontal.segments>.segment:first-child {
  border-left:none
}
.ui.disabled.segment {
  opacity:.45;
  color:rgba(40,40,40,.3)
}
.ui.loading.segment {
  position:relative;
  cursor:default;
  pointer-events:none;
  text-shadow:none!important;
  color:transparent!important;
  transition:all 0s linear
}
.ui.loading.segment:before {
  position:absolute;
  content:"";
  top:0;
  left:0;
  background:hsla(0,0%,100%,.8);
  width:100%;
  height:100%;
  border-radius:.28571429rem;
  z-index:100
}
.ui.loading.segment:after {
  position:absolute;
  content:"";
  top:50%;
  left:50%;
  margin:-1.5em 0 0 -1.5em;
  width:3em;
  height:3em;
  animation:segment-spin .6s linear;
  animation-iteration-count:infinite;
  border-radius:500rem;
  border:.2em solid rgba(0,0,0,.1);
  border-top-color:#767676;
  box-shadow:0 0 0 1px transparent;
  visibility:visible;
  z-index:101
}
@keyframes segment-spin {
  0% {
    transform:rotate(0)
  }
  to {
    transform:rotate(1turn)
  }
}
.ui.basic.segment {
  background:none transparent;
  box-shadow:none;
  border:none;
  border-radius:0
}
.ui.clearing.segment:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden
}
.ui.red.segment:not(.inverted) {
  border-top:2px solid #db2828!important
}
.ui.inverted.red.segment {
  background-color:#db2828!important;
  color:#fff!important
}
.ui.orange.segment:not(.inverted) {
  border-top:2px solid #f2711c!important
}
.ui.inverted.orange.segment {
  background-color:#f2711c!important;
  color:#fff!important
}
.ui.yellow.segment:not(.inverted) {
  border-top:2px solid #fbbd08!important
}
.ui.inverted.yellow.segment {
  background-color:#fbbd08!important;
  color:#fff!important
}
.ui.olive.segment:not(.inverted) {
  border-top:2px solid #b5cc18!important
}
.ui.inverted.olive.segment {
  background-color:#b5cc18!important;
  color:#fff!important
}
.ui.green.segment:not(.inverted) {
  border-top:2px solid #21ba45!important
}
.ui.inverted.green.segment {
  background-color:#21ba45!important;
  color:#fff!important
}
.ui.teal.segment:not(.inverted) {
  border-top:2px solid #00b5ad!important
}
.ui.inverted.teal.segment {
  background-color:#00b5ad!important;
  color:#fff!important
}
.ui.blue.segment:not(.inverted) {
  border-top:2px solid #2185d0!important
}
.ui.inverted.blue.segment {
  background-color:#2185d0!important;
  color:#fff!important
}
.ui.violet.segment:not(.inverted) {
  border-top:2px solid #6435c9!important
}
.ui.inverted.violet.segment {
  background-color:#6435c9!important;
  color:#fff!important
}
.ui.purple.segment:not(.inverted) {
  border-top:2px solid #a333c8!important
}
.ui.inverted.purple.segment {
  background-color:#a333c8!important;
  color:#fff!important
}
.ui.pink.segment:not(.inverted) {
  border-top:2px solid #e03997!important
}
.ui.inverted.pink.segment {
  background-color:#e03997!important;
  color:#fff!important
}
.ui.brown.segment:not(.inverted) {
  border-top:2px solid #a5673f!important
}
.ui.inverted.brown.segment {
  background-color:#a5673f!important;
  color:#fff!important
}
.ui.grey.segment:not(.inverted) {
  border-top:2px solid #767676!important
}
.ui.inverted.grey.segment {
  background-color:#767676!important;
  color:#fff!important
}
.ui.black.segment:not(.inverted) {
  border-top:2px solid #1b1c1d!important
}
.ui.inverted.black.segment {
  background-color:#1b1c1d!important;
  color:#fff!important
}
.ui[class*="left aligned"].segment {
  text-align:left
}
.ui[class*="right aligned"].segment {
  text-align:right
}
.ui[class*="center aligned"].segment {
  text-align:center
}
.ui.floated.segment,
.ui[class*="left floated"].segment {
  float:left;
  margin-right:1em
}
.ui[class*="right floated"].segment {
  float:right;
  margin-left:1em
}
.ui.inverted.segment {
  border:none;
  box-shadow:none
}
.ui.inverted.segment,
.ui.primary.inverted.segment {
  background:#1b1c1d;
  color:hsla(0,0%,100%,.9)
}
.ui.inverted.segment .segment {
  color:rgba(0,0,0,.87)
}
.ui.inverted.segment .inverted.segment {
  color:hsla(0,0%,100%,.9)
}
.ui.inverted.attached.segment {
  border-color:#555
}
.ui.secondary.segment {
  background:#f3f4f5;
  color:rgba(0,0,0,.6)
}
.ui.secondary.inverted.segment {
  background:#4c4f52 linear-gradient(hsla(0,0%,100%,.2),hsla(0,0%,100%,.2));
  color:hsla(0,0%,100%,.8)
}
.ui.tertiary.segment {
  background:#dcddde;
  color:rgba(0,0,0,.6)
}
.ui.tertiary.inverted.segment {
  background:#717579 linear-gradient(hsla(0,0%,100%,.35),hsla(0,0%,100%,.35));
  color:hsla(0,0%,100%,.8)
}
.ui.attached.segment {
  top:0;
  bottom:0;
  border-radius:0;
  margin:0 -1px;
  width:calc(100% + 2px);
  max-width:calc(100% + 2px);
  box-shadow:none;
  border:1px solid #d4d4d5
}
.ui.attached:not(.message)+.ui.attached.segment:not(.top) {
  border-top:none
}
.ui[class*="top attached"].segment {
  bottom:0;
  margin-bottom:0;
  top:0;
  margin-top:1rem;
  border-radius:.28571429rem .28571429rem 0 0
}
.ui.segment[class*="top attached"]:first-child {
  margin-top:0
}
.ui.segment[class*="bottom attached"] {
  bottom:0;
  margin-top:0;
  top:0;
  margin-bottom:1rem;
  box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;
  border-radius:0 0 .28571429rem .28571429rem
}
.ui.segment[class*="bottom attached"]:last-child {
  margin-bottom:0
}
.ui.mini.segment,
.ui.mini.segments .segment {
  font-size:.78571429rem
}
.ui.tiny.segment,
.ui.tiny.segments .segment {
  font-size:.85714286rem
}
.ui.small.segment,
.ui.small.segments .segment {
  font-size:.92857143rem
}
.ui.segment,
.ui.segments .segment {
  font-size:1rem
}
.ui.large.segment,
.ui.large.segments .segment {
  font-size:1.14285714rem
}
.ui.big.segment,
.ui.big.segments .segment {
  font-size:1.28571429rem
}
.ui.huge.segment,
.ui.huge.segments .segment {
  font-size:1.42857143rem
}
.ui.massive.segment,
.ui.massive.segments .segment {
  font-size:1.71428571rem
}
/*!
 * # Semantic UI 2.4.0 - Step
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.steps {
     display:inline-flex;
     flex-direction:row;
     align-items:stretch;
     margin:1em 0;
     background:"";
     box-shadow:none;
     line-height:1.14285714em;
     border-radius:.28571429rem;
     border:1px solid rgba(34,36,38,.15)
   }
.ui.steps:first-child {
  margin-top:0
}
.ui.steps:last-child {
  margin-bottom:0
}
.ui.steps .step {
  position:relative;
  display:flex;
  flex:1 0 auto;
  flex-wrap:wrap;
  flex-direction:row;
  vertical-align:middle;
  align-items:center;
  justify-content:center;
  margin:0;
  padding:1.14285714em 2em;
  background:#fff;
  color:rgba(0,0,0,.87);
  box-shadow:none;
  border-radius:0;
  border:none;
  border-right:1px solid rgba(34,36,38,.15)
}
.ui.steps .step,
.ui.steps .step:after {
  transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease
}
.ui.steps .step:after {
  display:none;
  position:absolute;
  z-index:2;
  content:"";
  top:50%;
  right:0;
  background-color:#fff;
  width:1.14285714em;
  height:1.14285714em;
  border:solid rgba(34,36,38,.15);
  border-width:0 1px 1px 0;
  transform:translateY(-50%) translateX(50%) rotate(-45deg)
}
.ui.steps .step:first-child {
  padding-left:2em;
  border-radius:.28571429rem 0 0 .28571429rem
}
.ui.steps .step:last-child {
  border-radius:0 .28571429rem .28571429rem 0;
  border-right:none;
  margin-right:0
}
.ui.steps .step:only-child {
  border-radius:.28571429rem
}
.ui.steps .step .title {
  font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif;
  font-size:1.14285714em;
  font-weight:700
}
.ui.steps .step>.title {
  width:100%
}
.ui.steps .step .description {
  font-weight:400;
  font-size:.92857143em;
  color:rgba(0,0,0,.87)
}
.ui.steps .step>.description {
  width:100%
}
.ui.steps .step .title~.description {
  margin-top:.25em
}
.ui.steps .step>.icon {
  line-height:1;
  font-size:2.5em;
  margin:0 1rem 0 0
}
.ui.steps .step>.icon,
.ui.steps .step>.icon~.content {
  display:block;
  flex:0 1 auto;
  align-self:middle
}
.ui.steps .step>.icon~.content {
  flex-grow:1 0 auto
}
.ui.steps:not(.vertical) .step>.icon {
  width:auto
}
.ui.steps .link.step,
.ui.steps a.step {
  cursor:pointer
}
.ui.ordered.steps {
  counter-reset:ordered
}
.ui.ordered.steps .step:before {
  position:static;
  text-align:center;
  content:counters(ordered,".");
  margin-right:1rem;
  font-size:2.5em;
  counter-increment:ordered;
  font-family:inherit;
  font-weight:700
}
.ui.ordered.steps .step:before,
.ui.ordered.steps .step>* {
  display:block;
  align-self:middle
}
.ui.vertical.steps {
  display:inline-flex;
  flex-direction:column;
  overflow:visible
}
.ui.vertical.steps .step {
  justify-content:flex-start;
  border-radius:0;
  padding:1.14285714em 2em;
  border-right:none;
  border-bottom:1px solid rgba(34,36,38,.15)
}
.ui.vertical.steps .step:first-child {
  padding:1.14285714em 2em;
  border-radius:.28571429rem .28571429rem 0 0
}
.ui.vertical.steps .step:last-child {
  border-bottom:none;
  border-radius:0 0 .28571429rem .28571429rem
}
.ui.vertical.steps .step:only-child {
  border-radius:.28571429rem
}
.ui.vertical.steps .step:after {
  top:50%;
  right:0;
  border-width:0 1px 1px 0;
  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 {
    width:100%!important;
    flex-direction:column;
    border-radius:0;
    padding:1.14285714em 2em
  }
  .ui.steps:not(.unstackable) .step:first-child {
    padding:1.14285714em 2em;
    border-radius:.28571429rem .28571429rem 0 0
  }
  .ui.steps:not(.unstackable) .step:last-child {
    border-radius:0 0 .28571429rem .28571429rem
  }
  .ui.steps:not(.unstackable) .step:after {
    display:none!important
  }
  .ui.steps:not(.unstackable) .step .content {
    text-align:center
  }
  .ui.ordered.steps:not(.unstackable) .step:before,
  .ui.steps:not(.unstackable) .step>.icon {
    margin:0 0 1rem
  }
}
.ui.steps .link.step:hover,
.ui.steps .link.step:hover:after,
.ui.steps a.step:hover,
.ui.steps a.step:hover:after {
  background:#f9fafb;
  color:rgba(0,0,0,.8)
}
.ui.steps .link.step:active,
.ui.steps .link.step:active:after,
.ui.steps a.step:active,
.ui.steps a.step:active:after {
  background:#f3f4f5;
  color:rgba(0,0,0,.9)
}
.ui.steps .step.active {
  cursor:auto;
  background:#f3f4f5
}
.ui.steps .step.active:after {
  background:#f3f4f5
}
.ui.steps .step.active .title {
  color:#4183c4
}
.ui.ordered.steps .step.active:before,
.ui.steps .active.step .icon {
  color:rgba(0,0,0,.85)
}
.ui.steps .active.step:after,
.ui.steps .step:after {
  display:block
}
.ui.steps .active.step:last-child:after,
.ui.steps .step:last-child:after {
  display:none
}
.ui.steps .link.active.step:hover,
.ui.steps .link.active.step:hover:after,
.ui.steps a.active.step:hover,
.ui.steps a.active.step:hover:after {
  cursor:pointer;
  background:#dcddde;
  color:rgba(0,0,0,.87)
}
.ui.ordered.steps .step.completed:before,
.ui.steps .step.completed>.icon:before {
  color:#21ba45
}
.ui.steps .disabled.step {
  cursor:auto;
  background:#fff;
  pointer-events:none
}
.ui.steps .disabled.step,
.ui.steps .disabled.step .description,
.ui.steps .disabled.step .title {
  color:rgba(40,40,40,.3)
}
.ui.steps .disabled.step:after {
  background:#fff
}
@media only screen and (max-width:991px) {
  .ui[class*="tablet stackable"].steps {
    display:inline-flex;
    overflow:visible;
    flex-direction:column
  }
  .ui[class*="tablet stackable"].steps .step {
    flex-direction:column;
    border-radius:0;
    padding:1.14285714em 2em
  }
  .ui[class*="tablet stackable"].steps .step:first-child {
    padding:1.14285714em 2em;
    border-radius:.28571429rem .28571429rem 0 0
  }
  .ui[class*="tablet stackable"].steps .step:last-child {
    border-radius:0 0 .28571429rem .28571429rem
  }
  .ui[class*="tablet stackable"].steps .step:after {
    display:none!important
  }
  .ui[class*="tablet stackable"].steps .step .content {
    text-align:center
  }
  .ui[class*="tablet stackable"].ordered.steps .step:before,
  .ui[class*="tablet stackable"].steps .step>.icon {
    margin:0 0 1rem
  }
}
.ui.fluid.steps {
  display:flex;
  width:100%
}
.ui.attached.steps {
  width:calc(100% + 2px)!important;
  margin:0 -1px;
  max-width:calc(100% + 2px);
  border-radius:.28571429rem .28571429rem 0 0
}
.ui.attached.steps .step:first-child {
  border-radius:.28571429rem 0 0 0
}
.ui.attached.steps .step:last-child {
  border-radius:0 .28571429rem 0 0
}
.ui.bottom.attached.steps {
  margin:0 -1px;
  border-radius:0 0 .28571429rem .28571429rem
}
.ui.bottom.attached.steps .step:first-child {
  border-radius:0 0 0 .28571429rem
}
.ui.bottom.attached.steps .step:last-child {
  border-radius:0 0 .28571429rem 0
}
.ui.eight.steps,
.ui.five.steps,
.ui.four.steps,
.ui.one.steps,
.ui.seven.steps,
.ui.six.steps,
.ui.three.steps,
.ui.two.steps {
  width:100%
}
.ui.eight.steps>.step,
.ui.five.steps>.step,
.ui.four.steps>.step,
.ui.one.steps>.step,
.ui.seven.steps>.step,
.ui.six.steps>.step,
.ui.three.steps>.step,
.ui.two.steps>.step {
  flex-wrap:nowrap
}
.ui.one.steps>.step {
  width:100%
}
.ui.two.steps>.step {
  width:50%
}
.ui.three.steps>.step {
  width:33.333%
}
.ui.four.steps>.step {
  width:25%
}
.ui.five.steps>.step {
  width:20%
}
.ui.six.steps>.step {
  width:16.666%
}
.ui.seven.steps>.step {
  width:14.285%
}
.ui.eight.steps>.step {
  width:12.5%
}
.ui.mini.step,
.ui.mini.steps .step {
  font-size:.78571429rem
}
.ui.tiny.step,
.ui.tiny.steps .step {
  font-size:.85714286rem
}
.ui.small.step,
.ui.small.steps .step {
  font-size:.92857143rem
}
.ui.step,
.ui.steps .step {
  font-size:1rem
}
.ui.large.step,
.ui.large.steps .step {
  font-size:1.14285714rem
}
.ui.big.step,
.ui.big.steps .step {
  font-size:1.28571429rem
}
.ui.huge.step,
.ui.huge.steps .step {
  font-size:1.42857143rem
}
.ui.massive.step,
.ui.massive.steps .step {
  font-size:1.71428571rem
}
@font-face {
  font-family:Step;
  src:url(data:application/x-font-ttf;charset=utf-8;;base64,AAEAAAAOAIAAAwBgT1MvMj3hSQEAAADsAAAAVmNtYXDQEhm3AAABRAAAAUpjdnQgBkn/lAAABuwAAAAcZnBnbYoKeDsAAAcIAAAJkWdhc3AAAAAQAAAG5AAAAAhnbHlm32cEdgAAApAAAAC2aGVhZAErPHsAAANIAAAANmhoZWEHUwNNAAADgAAAACRobXR4CykAAAAAA6QAAAAMbG9jYQA4AFsAAAOwAAAACG1heHAApgm8AAADuAAAACBuYW1lzJ0aHAAAA9gAAALNcG9zdK69QJgAAAaoAAAAO3ByZXCSoZr/AAAQnAAAAFYAAQO4AZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoAQNS/2oAWgMLAE8AAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoAf//AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADpAKYABUAHEAZDwEAAQFCAAIBAmoAAQABagAAAGEUFxQDEisBFAcBBiInASY0PwE2Mh8BATYyHwEWA6QP/iAQLBD+6g8PTBAsEKQBbhAsEEwPAhYWEP4gDw8BFhAsEEwQEKUBbxAQTBAAAAH//f+xA18DCwAMABJADwABAQpDAAAACwBEFRMCESsBFA4BIi4CPgEyHgEDWXLG6MhuBnq89Lp+AV51xHR0xOrEdHTEAAAAAAEAAAABAADDeRpdXw889QALA+gAAAAAzzWYjQAAAADPNWBN//3/sQOkAwsAAAAIAAIAAAAAAAAAAQAAA1L/agBaA+gAAP/3A6QAAQAAAAAAAAAAAAAAAAAAAAMD6AAAA+gAAANZAAAAAAAAADgAWwABAAAAAwAWAAEAAAAAAAIABgATAG4AAAAtCZEAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDE0IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMQA0ACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAQIBAwljaGVja21hcmsGY2lyY2xlAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAADIAMgML/7EDC/+xsAAssCBgZi2wASwgZCCwwFCwBCZasARFW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCwCkVhZLAoUFghsApFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwACtZWSOwAFBYZVlZLbACLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbADLCMhIyEgZLEFYkIgsAYjQrIKAAIqISCwBkMgiiCKsAArsTAFJYpRWGBQG2FSWVgjWSEgsEBTWLAAKxshsEBZI7AAUFhlWS2wBCywB0MrsgACAENgQi2wBSywByNCIyCwACNCYbCAYrABYLAEKi2wBiwgIEUgsAJFY7ABRWJgRLABYC2wBywgIEUgsAArI7ECBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAgssQUFRbABYUQtsAkssAFgICCwCUNKsABQWCCwCSNCWbAKQ0qwAFJYILAKI0JZLbAKLCC4BABiILgEAGOKI2GwC0NgIIpgILALI0IjLbALLEtUWLEHAURZJLANZSN4LbAMLEtRWEtTWLEHAURZGyFZJLATZSN4LbANLLEADENVWLEMDEOwAWFCsAorWbAAQ7ACJUKxCQIlQrEKAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAJKiEjsAFhIIojYbAJKiEbsQEAQ2CwAiVCsAIlYbAJKiFZsAlDR7AKQ0dgsIBiILACRWOwAUViYLEAABMjRLABQ7AAPrIBAQFDYEItsA4ssQAFRVRYALAMI0IgYLABYbUNDQEACwBCQopgsQ0FK7BtKxsiWS2wDyyxAA4rLbAQLLEBDistsBEssQIOKy2wEiyxAw4rLbATLLEEDistsBQssQUOKy2wFSyxBg4rLbAWLLEHDistsBcssQgOKy2wGCyxCQ4rLbAZLLAIK7EABUVUWACwDCNCIGCwAWG1DQ0BAAsAQkKKYLENBSuwbSsbIlktsBossQAZKy2wGyyxARkrLbAcLLECGSstsB0ssQMZKy2wHiyxBBkrLbAfLLEFGSstsCAssQYZKy2wISyxBxkrLbAiLLEIGSstsCMssQkZKy2wJCwgPLABYC2wJSwgYLANYCBDI7ABYEOwAiVhsAFgsCQqIS2wJiywJSuwJSotsCcsICBHICCwAkVjsAFFYmAjYTgjIIpVWCBHICCwAkVjsAFFYmAjYTgbIVktsCgssQAFRVRYALABFrAnKrABFTAbIlktsCkssAgrsQAFRVRYALABFrAnKrABFTAbIlktsCosIDWwAWAtsCssALADRWOwAUVisAArsAJFY7ABRWKwACuwABa0AAAAAABEPiM4sSoBFSotsCwsIDwgRyCwAkVjsAFFYmCwAENhOC2wLSwuFzwtsC4sIDwgRyCwAkVjsAFFYmCwAENhsAFDYzgtsC8ssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIuAQEVFCotsDAssAAWsAQlsAQlRyNHI2GwBkUrZYouIyAgPIo4LbAxLLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsIBiYCCwACsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsIBiYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsIBiYCMgsAArI7AEQ2CwACuwBSVhsAUlsIBisAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wMiywABYgICCwBSYgLkcjRyNhIzw4LbAzLLAAFiCwCCNCICAgRiNHsAArI2E4LbA0LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWGwAUVjIyBYYhshWWOwAUViYCMuIyAgPIo4IyFZLbA1LLAAFiCwCEMgLkcjRyNhIGCwIGBmsIBiIyAgPIo4LbA2LCMgLkawAiVGUlggPFkusSYBFCstsDcsIyAuRrACJUZQWCA8WS6xJgEUKy2wOCwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xJgEUKy2wOSywMCsjIC5GsAIlRlJYIDxZLrEmARQrLbA6LLAxK4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrEmARQrsARDLrAmKy2wOyywABawBCWwBCYgLkcjRyNhsAZFKyMgPCAuIzixJgEUKy2wPCyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwgGJgILAAKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwgGJhsAIlRmE4IyA8IzgbISAgRiNHsAArI2E4IVmxJgEUKy2wPSywMCsusSYBFCstsD4ssDErISMgIDywBCNCIzixJgEUK7AEQy6wJistsD8ssAAVIEewACNCsgABARUUEy6wLCotsEAssAAVIEewACNCsgABARUUEy6wLCotsEEssQABFBOwLSotsEIssC8qLbBDLLAAFkUjIC4gRoojYTixJgEUKy2wRCywCCNCsEMrLbBFLLIAADwrLbBGLLIAATwrLbBHLLIBADwrLbBILLIBATwrLbBJLLIAAD0rLbBKLLIAAT0rLbBLLLIBAD0rLbBMLLIBAT0rLbBNLLIAADkrLbBOLLIAATkrLbBPLLIBADkrLbBQLLIBATkrLbBRLLIAADsrLbBSLLIAATsrLbBTLLIBADsrLbBULLIBATsrLbBVLLIAAD4rLbBWLLIAAT4rLbBXLLIBAD4rLbBYLLIBAT4rLbBZLLIAADorLbBaLLIAATorLbBbLLIBADorLbBcLLIBATorLbBdLLAyKy6xJgEUKy2wXiywMiuwNistsF8ssDIrsDcrLbBgLLAAFrAyK7A4Ky2wYSywMysusSYBFCstsGIssDMrsDYrLbBjLLAzK7A3Ky2wZCywMyuwOCstsGUssDQrLrEmARQrLbBmLLA0K7A2Ky2wZyywNCuwNystsGgssDQrsDgrLbBpLLA1Ky6xJgEUKy2waiywNSuwNistsGsssDUrsDcrLbBsLLA1K7A4Ky2wbSwrsAhlsAMkUHiwARUwLQAAAEu4AMhSWLEBAY5ZuQgACABjILABI0SwAyNwsgQoCUVSRLIKAgcqsQYBRLEkAYhRWLBAiFixBgNEsSYBiFFYuAQAiFixBgFEWVlZWbgB/4WwBI2xBQBEAAA=) format("truetype"),
  url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAoUAA4AAAAAEPQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPeFJAWNtYXAAAAGIAAAAOgAAAUrQEhm3Y3Z0IAAAAcQAAAAUAAAAHAZJ/5RmcGdtAAAB2AAABPkAAAmRigp4O2dhc3AAAAbUAAAACAAAAAgAAAAQZ2x5ZgAABtwAAACuAAAAtt9nBHZoZWFkAAAHjAAAADUAAAA2ASs8e2hoZWEAAAfEAAAAIAAAACQHUwNNaG10eAAAB+QAAAAMAAAADAspAABsb2NhAAAH8AAAAAgAAAAIADgAW21heHAAAAf4AAAAIAAAACAApgm8bmFtZQAACBgAAAF3AAACzcydGhxwb3N0AAAJkAAAACoAAAA7rr1AmHByZXAAAAm8AAAAVgAAAFaSoZr/eJxjYGTewTiBgZWBg6mKaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwOLxgeMHIHPQ/iyGKmZvBHyjMCJIDAPe9C2B4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF4w/v8PUvCCAURLMELVAwEjG8OIBwBk5AavAAB4nGNgQANGDEbM3P83gjAAELQD4XicnVXZdtNWFJU8ZHASOmSgoA7X3DhQ68qEKRgwaSrFdiEdHAitBB2kDHTkncc+62uOQrtWH/m07n09JLR0rbYsls++R1tn2DrnRhwjKn0aiGvUoZKXA6msPZZK90lc13Uvj5UMBnFdthJPSZuonSRKat3sUC7xWOsqWSdYJ+PlIFZPVZ5noAziFB5lSUQbRBuplyZJ4onjJ4kWZxAfJUkgJaMQp9LIUEI1GsRS1aFM6dCr1xNx00DKRqMedVhU90PFJ8c1p9SsA0YqVznCFevVRr4bpwMve5DEOsGzrYcxHnisfpQqkIqR6cg/dkpOlIaBVHHUoVbi6DCTX/eRTCrNQKaMYkWl7oG43f102xYxPXQ6vi5KlUaqurnOKJrt0fGogygP2cbppNzQ2fbw5RlTVKtdcbPtQGYNXErJbHSfRAAdJlLj6QFONZwCqRn1R8XZ588BEslclKo8VTKHegOZMzt7cTHtbiersnCknwcyb3Z2452HQ6dXh3/R+hdM4cxHj+Jifj5C+lBqfiJOJKVGWMzyp4YfcVcgQrkxiAsXyuBThDl0RdrZZl3jtTH2hs/5SqlhPQna6KP4fgr9TiQrHGdRo/VInM1j13Wt3GdQS7W7Fzsyr0OVIu7vCwuuM+eEYZ4WC1VfnvneBTT/Bohn/EDeNIVL+5YpSrRvm6JMu2iKCu0SVKVdNsUU7YoppmnPmmKG9h1TzNKeMzLj/8vc55H7HN7xkJv2XeSmfQ+5ad9HbtoPkJtWITdtHblpLyA3rUZu2lWjOnYEGgZpF1IVQdA0svph3Fab9UDWjDR8aWDyLmLI+upER521tcofxX914gsHcmmip7siF5viLq/bFj483e6rj5pG3bDV+MaR8jAeRnocmtBZ+c3hv+1N3S6a7jKqMugBFUwKwABl7UAC0zrbCaT1mqf48gdgXIZ4zkpDtVSfO4am7+V5X/exOfG+x+3GLrdcd3kJWdYNcmP28N9SZKrrH+UtrVQnR6wrJ49VaxhDKrwour6SlHu0tRu/KKmy8l6U1srnk5CbPYMbQlu27mGwI0xpyiUeXlOlKD3UUo6yQyxvKco84JSLC1qGxLgOdQ9qa8TpoXoYGwshhqG0vRBwSCldFd+0ynfxHqtr2Oj4xRXh6XpyEhGf4ir7UfBU10b96A7avGbdMoMpVaqn+4xPsa/b9lFZaaSOsxe3VAfXNOsaORXTT+Rr4HRvOGjdAz1UfDRBI1U1x+jGKGM0ljXl3wR0MVZ+w2jVYvs93E+dpFWsuUuY7JsT9+C0u/0q+7WcW0bW/dcGvW3kip8jMb8tCvw7B2K3ZA3UO5OBGAvIWdAYxhYmdxiug23EbfY/Jqf/34aFRXJXOxq7eerD1ZNRJXfZ8rjLTXZZ16M2R9VOGvsIjS0PN+bY4XIstsRgQbb+wf8x7gF3aVEC4NDIZZiI2nShnurh6h6rsW04VxIBds2x43QAegAuQd8cu9bzCYD13CPnLsB9cgh2yCH4lByCz8i5BfA5OQRfkEMwIIdgl5w7AA/IIXhIDsEeOQSPyNkE+JIcgq/IIYjJIUjIuQ3wmByCJ+QQfE0OwTdGrk5k/pYH2QD6zqKbQKmdGhzaOGRGrk3Y+zxY9oFFZB9aROqRkesT6lMeLPV7i0j9wSJSfzRyY0L9iQdL/dkiUn+xiNRnxpeZIymvDp7zjg7+BJfqrV4AAAAAAQAB//8AD3icY2BkAALmJUwzGEQZZBwk+RkZGBmdGJgYmbIYgMwsoGSiiLgIs5A2owg7I5uSOqOaiT2jmZE8I5gQY17C/09BQEfg3yt+fh8gvYQxD0j68DOJiQn8U+DnZxQDcQUEljLmCwBpBgbG/3//b2SOZ+Zm4GEQcuAH2sblDLSEm8FFVJhJEGgLH6OSHpMdo5EcI3Nk0bEXJ/LYqvZ82VXHGFd6pKTkyCsQwQAAq+QkqAAAeJxjYGRgYADiw5VSsfH8Nl8ZuJlfAEUYzpvO6IXQCb7///7fyLyEmRvI5WBgAokCAFb/DJAAAAB4nGNgZGBgDvqfxRDF/IKB4f935iUMQBEUwAwAi5YFpgPoAAAD6AAAA1kAAAAAAAAAOABbAAEAAAADABYAAQAAAAAAAgAGABMAbgAAAC0JkQAAAAB4nHWQy2rCQBSG//HSi0JbWui2sypKabxgN4IgWHTTbqS4LTHGJBIzMhkFX6Pv0IfpS/RZ+puMpShNmMx3vjlz5mQAXOMbAvnzxJGzwBmjnAs4Rc9ykf7Zcon8YrmMKt4sn9C/W67gAYHlKm7wwQqidM5ogU/LAlfi0nIBF+LOcpH+0XKJ3LNcxq14tXxC71muYCJSy1Xci6+BWm11FIRG1gZ12W62OnK6lYoqStxYumsTKp3KvpyrxPhxrBxPLfc89oN17Op9uJ8nvk4jlciW09yrkZ/42jX+bFc93QRtY+ZyrtVSDm2GXGm18D3jhMasuo3G3/MwgMIKW2hEvKoQBhI12jrnNppooUOaMkMyM8+KkMBFTONizR1htpIy7nPMGSW0PjNisgOP3+WRH5MC7o9ZRR+tHsYT0u6MKPOSfTns7jBrREqyTDezs9/eU2x4WpvWcNeuS511JTE8qCF5H7u1BY1H72S3Ymi7aPD95/9+AN1fhEsAeJxjYGKAAC4G7ICZgYGRiZGZMzkjNTk7N7Eomy05syg5J5WBAQBE1QZBAABLuADIUlixAQGOWbkIAAgAYyCwASNEsAMjcLIEKAlFUkSyCgIHKrEGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAA) format("woff")
}
.ui.ordered.steps .step.completed:before,
.ui.steps .step.completed>.icon:before {
  font-family:Step;
  content:"\e800"
}
/*!
 * # Semantic UI 2.4.0 - Breadcrumb
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.breadcrumb {
     line-height:1;
     display:inline-block;
     margin:0;
     vertical-align:middle
   }
.ui.breadcrumb:first-child {
  margin-top:0
}
.ui.breadcrumb:last-child {
  margin-bottom:0
}
.ui.breadcrumb .divider {
  display:inline-block;
  opacity:.7;
  margin:0 .21428571rem;
  font-size:.92857143em;
  color:rgba(0,0,0,.4);
  vertical-align:baseline
}
.ui.breadcrumb a {
  color:#4183c4
}
.ui.breadcrumb a:hover {
  color:#1e70bf
}
.ui.breadcrumb .icon.divider {
  font-size:.85714286em;
  vertical-align:baseline
}
.ui.breadcrumb a.section {
  cursor:pointer
}
.ui.breadcrumb .section {
  display:inline-block;
  margin:0;
  padding:0
}
.ui.breadcrumb.segment {
  display:inline-block;
  padding:.78571429em 1em
}
.ui.breadcrumb .active.section {
  font-weight:700
}
.ui.mini.breadcrumb {
  font-size:.78571429rem
}
.ui.tiny.breadcrumb {
  font-size:.85714286rem
}
.ui.small.breadcrumb {
  font-size:.92857143rem
}
.ui.breadcrumb {
  font-size:1rem
}
.ui.large.breadcrumb {
  font-size:1.14285714rem
}
.ui.big.breadcrumb {
  font-size:1.28571429rem
}
.ui.huge.breadcrumb {
  font-size:1.42857143rem
}
.ui.massive.breadcrumb {
  font-size:1.71428571rem
}
/*!
 * # Semantic UI 2.4.0 - Form
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.form {
     position:relative;
     max-width:100%
   }
.ui.form>p {
  margin:1em 0
}
.ui.form .field {
  clear:both;
  margin:0 0 1em
}
.ui.form .field:last-child,
.ui.form .fields:last-child .field {
  margin-bottom:0
}
.ui.form .fields .field {
  clear:both;
  margin:0
}
.ui.form .field>label {
  display:block;
  margin:0 0 .28571429rem;
  color:rgba(0,0,0,.87);
  font-size:.92857143em;
  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.21428571em
}
.ui.form input:not([type]),
.ui.form input[type=date],
.ui.form input[type=datetime-local],
.ui.form input[type=email],
.ui.form input[type=file],
.ui.form input[type=number],
.ui.form input[type=password],
.ui.form input[type=search],
.ui.form input[type=tel],
.ui.form input[type=text],
.ui.form input[type=time],
.ui.form input[type=url] {
  font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif;
  margin:0;
  outline:0;
  -webkit-appearance:none;
  tap-highlight-color:hsla(0,0%,100%,0);
  line-height:1.21428571em;
  padding:.67857143em 1em;
  font-size:1em;
  background:#fff;
  border:1px solid rgba(34,36,38,.15);
  color:rgba(0,0,0,.87);
  border-radius:.28571429rem;
  box-shadow:inset 0 0 0 0 transparent;
  transition:color .1s ease,border-color .1s ease
}
.ui.form textarea {
  margin:0;
  -webkit-appearance:none;
  tap-highlight-color:hsla(0,0%,100%,0);
  padding:.78571429em 1em;
  background:#fff;
  border:1px solid rgba(34,36,38,.15);
  outline:0;
  color:rgba(0,0,0,.87);
  border-radius:.28571429rem;
  box-shadow:inset 0 0 0 0 transparent;
  transition:color .1s ease,border-color .1s ease;
  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:#fff;
  border:1px solid rgba(34,36,38,.15);
  border-radius:.28571429rem;
  box-shadow:inset 0 0 0 0 transparent;
  padding:.62em 1em;
  color:rgba(0,0,0,.87);
  transition:color .1s ease,border-color .1s ease
}
.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:0
}
.ui.form .error.message,
.ui.form .success.message,
.ui.form .warning.message {
  display:none
}
.ui.form .message:first-child {
  margin-top:0
}
.ui.form .field .prompt.label {
  white-space:normal;
  background:#fff!important;
  border:1px solid #e0b4b4!important;
  color:#9f3a38!important
}
.ui.form .inline.field .prompt,
.ui.form .inline.fields .field .prompt {
  vertical-align:top;
  margin:-.25em 0 -.5em .5em
}
.ui.form .inline.field .prompt:before,
.ui.form .inline.fields .field .prompt:before {
  border-width:0 0 1px 1px;
  bottom:auto;
  right:auto;
  top:50%;
  left:0
}
.ui.form .field.field input:-webkit-autofill {
  box-shadow:inset 0 0 0 100px ivory!important;
  border-color:#e5dfa1!important
}
.ui.form .field.field input:-webkit-autofill:focus {
  box-shadow:inset 0 0 0 100px ivory!important;
  border-color:#d5c315!important
}
.ui.form .error.error input:-webkit-autofill {
  box-shadow:inset 0 0 0 100px #fffaf0!important;
  border-color:#e0b4b4!important
}
.ui.form ::-webkit-input-placeholder {
  color:hsla(0,0%,75%,.87)
}
.ui.form :-ms-input-placeholder {
  color:hsla(0,0%,75%,.87)!important
}
.ui.form ::-moz-placeholder {
  color:hsla(0,0%,75%,.87)
}
.ui.form :focus::-webkit-input-placeholder {
  color:hsla(0,0%,45%,.87)
}
.ui.form :focus:-ms-input-placeholder {
  color:hsla(0,0%,45%,.87)!important
}
.ui.form :focus::-moz-placeholder {
  color:hsla(0,0%,45%,.87)
}
.ui.form .error ::-webkit-input-placeholder {
  color:#e7bdbc
}
.ui.form .error :-ms-input-placeholder {
  color:#e7bdbc!important
}
.ui.form .error ::-moz-placeholder {
  color:#e7bdbc
}
.ui.form .error :focus::-webkit-input-placeholder {
  color:#da9796
}
.ui.form .error :focus:-ms-input-placeholder {
  color:#da9796!important
}
.ui.form .error :focus::-moz-placeholder {
  color:#da9796
}
.ui.form input:not([type]):focus,
.ui.form input[type=date]:focus,
.ui.form input[type=datetime-local]:focus,
.ui.form input[type=email]:focus,
.ui.form input[type=file]:focus,
.ui.form input[type=number]:focus,
.ui.form input[type=password]:focus,
.ui.form input[type=search]:focus,
.ui.form input[type=tel]:focus,
.ui.form input[type=text]:focus,
.ui.form input[type=time]:focus,
.ui.form input[type=url]:focus,
.ui.form textarea:focus {
  color:rgba(0,0,0,.95);
  border-color:#85b7d9;
  border-radius:.28571429rem;
  background:#fff;
  box-shadow:inset 0 0 0 0 rgba(34,36,38,.35)
}
.ui.form textarea:focus {
  -webkit-appearance:none
}
.ui.form.success .success.message:not(:empty) {
  display:block
}
.ui.form.success .compact.success.message:not(:empty) {
  display:inline-block
}
.ui.form.success .icon.success.message:not(:empty) {
  display:flex
}
.ui.form.warning .warning.message:not(:empty) {
  display:block
}
.ui.form.warning .compact.warning.message:not(:empty) {
  display:inline-block
}
.ui.form.warning .icon.warning.message:not(:empty) {
  display:flex
}
.ui.form.error .error.message:not(:empty) {
  display:block
}
.ui.form.error .compact.error.message:not(:empty) {
  display:inline-block
}
.ui.form.error .icon.error.message:not(:empty) {
  display:flex
}
.ui.form .field.error .input,
.ui.form .field.error label,
.ui.form .fields.error .field .input,
.ui.form .fields.error .field label {
  color:#9f3a38
}
.ui.form .field.error .corner.label,
.ui.form .fields.error .field .corner.label {
  border-color:#9f3a38;
  color:#fff
}
.ui.form .field.error input:not([type]),
.ui.form .field.error input[type=date],
.ui.form .field.error input[type=datetime-local],
.ui.form .field.error input[type=email],
.ui.form .field.error input[type=file],
.ui.form .field.error input[type=number],
.ui.form .field.error input[type=password],
.ui.form .field.error input[type=search],
.ui.form .field.error input[type=tel],
.ui.form .field.error input[type=text],
.ui.form .field.error input[type=time],
.ui.form .field.error input[type=url],
.ui.form .field.error select,
.ui.form .field.error textarea,
.ui.form .fields.error .field input:not([type]),
.ui.form .fields.error .field input[type=date],
.ui.form .fields.error .field input[type=datetime-local],
.ui.form .fields.error .field input[type=email],
.ui.form .fields.error .field input[type=file],
.ui.form .fields.error .field input[type=number],
.ui.form .fields.error .field input[type=password],
.ui.form .fields.error .field input[type=search],
.ui.form .fields.error .field input[type=tel],
.ui.form .fields.error .field input[type=text],
.ui.form .fields.error .field input[type=time],
.ui.form .fields.error .field input[type=url],
.ui.form .fields.error .field select,
.ui.form .fields.error .field textarea {
  background:#fff6f6;
  border-color:#e0b4b4;
  color:#9f3a38;
  border-radius:"";
  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:#fff6f6;
  border-color:#e0b4b4;
  color:#9f3a38;
  -webkit-appearance:none;
  box-shadow:none
}
.ui.form .field.error select {
  -webkit-appearance:menulist-button
}
.ui.form .field.error .ui.dropdown,
.ui.form .field.error .ui.dropdown .item,
.ui.form .field.error .ui.dropdown .text,
.ui.form .fields.error .field .ui.dropdown,
.ui.form .fields.error .field .ui.dropdown .item {
  background:#fff6f6;
  color:#9f3a38
}
.ui.form .field.error .ui.dropdown,
.ui.form .field.error .ui.dropdown:hover,
.ui.form .fields.error .field .ui.dropdown,
.ui.form .fields.error .field .ui.dropdown:hover {
  border-color:#e0b4b4!important
}
.ui.form .field.error .ui.dropdown:hover .menu,
.ui.form .fields.error .field .ui.dropdown:hover .menu {
  border-color:#e0b4b4
}
.ui.form .field.error .ui.multiple.selection.dropdown>.label,
.ui.form .fields.error .field .ui.multiple.selection.dropdown>.label {
  background-color:#eacbcb;
  color:#9f3a38
}
.ui.form .field.error .ui.dropdown .menu .item:hover,
.ui.form .field.error .ui.dropdown .menu .selected.item,
.ui.form .fields.error .field .ui.dropdown .menu .item:hover,
.ui.form .fields.error .field .ui.dropdown .menu .selected.item {
  background-color:#fbe7e7
}
.ui.form .field.error .ui.dropdown .menu .active.item,
.ui.form .fields.error .field .ui.dropdown .menu .active.item {
  background-color:#fdcfcf!important
}
.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label {
  color:#9f3a38
}
.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before {
  background:#fff6f6;
  border-color:#e0b4b4
}
.ui.form .field.error .checkbox .box:after,
.ui.form .field.error .checkbox label:after,
.ui.form .fields.error .field .checkbox .box:after,
.ui.form .fields.error .field .checkbox label:after {
  color:#9f3a38
}
.ui.form .disabled.field,
.ui.form .disabled.fields .field,
.ui.form .field :disabled {
  pointer-events:none;
  opacity:.45
}
.ui.form .field.disabled>label,
.ui.form .fields.disabled>label {
  opacity:.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:0;
  left:0;
  background:hsla(0,0%,100%,.8);
  width:100%;
  height:100%;
  z-index:100
}
.ui.loading.form:after {
  position:absolute;
  content:"";
  top:50%;
  left:50%;
  margin:-1.5em 0 0 -1.5em;
  width:3em;
  height:3em;
  animation:form-spin .6s linear;
  animation-iteration-count:infinite;
  border-radius:500rem;
  border:.2em solid rgba(0,0,0,.1);
  border-top-color:#767676;
  box-shadow:0 0 0 1px transparent;
  visibility:visible;
  z-index:101
}
@keyframes form-spin {
  0% {
    transform:rotate(0)
  }
  to {
    transform:rotate(1turn)
  }
}
.ui.form .required.field>.checkbox:after,
.ui.form .required.field>label:after,
.ui.form .required.fields.grouped>label:after,
.ui.form .required.fields:not(.grouped)>.field>.checkbox:after,
.ui.form .required.fields:not(.grouped)>.field>label:after {
  margin:-.2em 0 0 .2em;
  content:"*";
  color:#db2828
}
.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:0;
  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:hsla(0,0%,100%,.9)
}
.ui.inverted.form input:not([type]),
.ui.inverted.form input[type=date],
.ui.inverted.form input[type=datetime-local],
.ui.inverted.form input[type=email],
.ui.inverted.form input[type=file],
.ui.inverted.form input[type=number],
.ui.inverted.form input[type=password],
.ui.inverted.form input[type=search],
.ui.inverted.form input[type=tel],
.ui.inverted.form input[type=text],
.ui.inverted.form input[type=time],
.ui.inverted.form input[type=url] {
  background:#fff;
  border-color:hsla(0,0%,100%,.1);
  color:rgba(0,0,0,.87);
  box-shadow:none
}
.ui.form .grouped.fields {
  display:block;
  margin:0 0 1em
}
.ui.form .grouped.fields:last-child {
  margin-bottom:0
}
.ui.form .grouped.fields>label {
  margin:0 0 .28571429rem;
  color:rgba(0,0,0,.87);
  font-size:.92857143em;
  font-weight:700;
  text-transform:none
}
.ui.form .grouped.fields .field,
.ui.form .grouped.inline.fields .field {
  display:block;
  margin:.5em 0;
  padding:0
}
.ui.form .fields {
  display:flex;
  flex-direction:row;
  margin:0 -.5em 1em
}
.ui.form .fields>.field {
  flex:0 1 auto;
  padding-left:.5em;
  padding-right:.5em
}
.ui.form .fields>.field:first-child {
  border-left:none;
  box-shadow:none
}
.ui.form .two.fields>.field,
.ui.form .two.fields>.fields {
  width:50%
}
.ui.form .three.fields>.field,
.ui.form .three.fields>.fields {
  width:33.33333333%
}
.ui.form .four.fields>.field,
.ui.form .four.fields>.fields {
  width:25%
}
.ui.form .five.fields>.field,
.ui.form .five.fields>.fields {
  width:20%
}
.ui.form .six.fields>.field,
.ui.form .six.fields>.fields {
  width:16.66666667%
}
.ui.form .seven.fields>.field,
.ui.form .seven.fields>.fields {
  width:14.28571429%
}
.ui.form .eight.fields>.field,
.ui.form .eight.fields>.fields {
  width:12.5%
}
.ui.form .nine.fields>.field,
.ui.form .nine.fields>.fields {
  width:11.11111111%
}
.ui.form .ten.fields>.field,
.ui.form .ten.fields>.fields {
  width:10%
}
@media only screen and (max-width:767px) {
  .ui.form .fields {
    flex-wrap:wrap
  }
  .ui.form:not(.unstackable) .eight.fields:not(.unstackable)>.field,
  .ui.form:not(.unstackable) .eight.fields:not(.unstackable)>.fields,
  .ui.form:not(.unstackable) .five.fields:not(.unstackable)>.field,
  .ui.form:not(.unstackable) .five.fields:not(.unstackable)>.fields,
  .ui.form:not(.unstackable) .four.fields:not(.unstackable)>.field,
  .ui.form:not(.unstackable) .four.fields:not(.unstackable)>.fields,
  .ui.form:not(.unstackable) .nine.fields:not(.unstackable)>.field,
  .ui.form:not(.unstackable) .nine.fields:not(.unstackable)>.fields,
  .ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.field,
  .ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.fields,
  .ui.form:not(.unstackable) .six.fields:not(.unstackable)>.field,
  .ui.form:not(.unstackable) .six.fields:not(.unstackable)>.fields,
  .ui.form:not(.unstackable) .ten.fields:not(.unstackable)>.field,
  .ui.form:not(.unstackable) .ten.fields:not(.unstackable)>.fields,
  .ui.form:not(.unstackable) .three.fields:not(.unstackable)>.field,
  .ui.form:not(.unstackable) .three.fields:not(.unstackable)>.fields,
  .ui.form:not(.unstackable) .two.fields:not(.unstackable)>.field,
  .ui.form:not(.unstackable) .two.fields:not(.unstackable)>.fields,
  .ui.form:not(.unstackable) [class*="equal width"].fields:not(.unstackable)>.field,
  .ui[class*="equal width"].form:not(.unstackable) .fields>.field {
    width:100%!important;
    margin:0 0 1em
  }
}
.ui.form .fields .wide.field {
  width:6.25%;
  padding-left:.5em;
  padding-right:.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:0
  }
}
.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:0 0 1em;
  align-items:center
}
.ui.form .inline.fields .field {
  margin:0;
  padding:0 1em 0 0
}
.ui.form .inline.field>label,
.ui.form .inline.field>p,
.ui.form .inline.fields .field>label,
.ui.form .inline.fields .field>p,
.ui.form .inline.fields>label {
  display:inline-block;
  width:auto;
  margin-top:0;
  margin-bottom:0;
  vertical-align:baseline;
  font-size:.92857143em;
  font-weight:700;
  color:rgba(0,0,0,.87);
  text-transform:none
}
.ui.form .inline.fields>label {
  margin:.035714em 1em 0 0
}
.ui.form .inline.field>input,
.ui.form .inline.field>select,
.ui.form .inline.fields .field>input,
.ui.form .inline.fields .field>select {
  display:inline-block;
  width:auto;
  margin-top:0;
  margin-bottom:0;
  vertical-align:middle;
  font-size:1em
}
.ui.form .inline.field>:first-child,
.ui.form .inline.fields .field>:first-child {
  margin:0 .85714286em 0 0
}
.ui.form .inline.field>:only-child,
.ui.form .inline.fields .field>:only-child {
  margin:0
}
.ui.form .inline.fields .wide.field {
  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:.78571429rem
}
.ui.tiny.form {
  font-size:.85714286rem
}
.ui.small.form {
  font-size:.92857143rem
}
.ui.form {
  font-size:1rem
}
.ui.large.form {
  font-size:1.14285714rem
}
.ui.big.form {
  font-size:1.28571429rem
}
.ui.huge.form {
  font-size:1.42857143rem
}
.ui.massive.form {
  font-size:1.71428571rem
}
/*!
 * # Semantic UI 2.4.0 - Grid
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.grid {
     display:flex;
     flex-direction:row;
     flex-wrap:wrap;
     align-items:stretch;
     padding:0;
     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-direction:row;
  flex-wrap:wrap;
  justify-content:inherit;
  align-items:stretch;
  width:100%!important;
  padding:1rem 0
}
.ui.grid>.column:not(.row) {
  padding-top:1rem;
  padding-bottom:1rem
}
.ui.grid>.row>.column {
  margin-top:0;
  margin-bottom:0
}
.ui.grid>.row>.column>img,
.ui.grid>.row>img {
  max-width:100%
}
.ui.grid>.ui.grid:first-child {
  margin-top:0
}
.ui.grid>.ui.grid:last-child {
  margin-bottom:0
}
.ui.aligned.grid .column>.segment:not(.compact):not(.attached),
.ui.grid .aligned.row>.column>.segment:not(.compact):not(.attached) {
  width:100%
}
.ui.grid .row+.ui.divider {
  flex-grow:1;
  margin:1rem
}
.ui.grid .column+.ui.vertical.divider {
  height:calc(50% - 1rem)
}
.ui.grid>.column:last-child>.horizontal.segment,
.ui.grid>.row>.column:last-child>.horizontal.segment {
  box-shadow:none
}
@media only screen and (max-width:767px) {
  .ui.page.grid {
    width:auto;
    padding-left:0;
    padding-right:0;
    margin-left:0;
    margin-right:0
  }
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .ui.page.grid {
    width:auto;
    margin-left:0;
    margin-right:0;
    padding-left:2em;
    padding-right:2em
  }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
  .ui.page.grid {
    width:auto;
    margin-left:0;
    margin-right:0;
    padding-left:3%;
    padding-right:3%
  }
}
@media only screen and (min-width:1200px) and (max-width:1919px) {
  .ui.page.grid {
    width:auto;
    margin-left:0;
    margin-right:0;
    padding-left:15%;
    padding-right:15%
  }
}
@media only screen and (min-width:1920px) {
  .ui.page.grid {
    width:auto;
    margin-left:0;
    margin-right:0;
    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.33333333%
}
.ui[class*="four column"].grid>.column:not(.row),
.ui[class*="four column"].grid>.row>.column {
  width:25%
}
.ui[class*="five column"].grid>.column:not(.row),
.ui[class*="five column"].grid>.row>.column {
  width:20%
}
.ui[class*="six column"].grid>.column:not(.row),
.ui[class*="six column"].grid>.row>.column {
  width:16.66666667%
}
.ui[class*="seven column"].grid>.column:not(.row),
.ui[class*="seven column"].grid>.row>.column {
  width:14.28571429%
}
.ui[class*="eight column"].grid>.column:not(.row),
.ui[class*="eight column"].grid>.row>.column {
  width:12.5%
}
.ui[class*="nine column"].grid>.column:not(.row),
.ui[class*="nine column"].grid>.row>.column {
  width:11.11111111%
}
.ui[class*="ten column"].grid>.column:not(.row),
.ui[class*="ten column"].grid>.row>.column {
  width:10%
}
.ui[class*="eleven column"].grid>.column:not(.row),
.ui[class*="eleven column"].grid>.row>.column {
  width:9.09090909%
}
.ui[class*="twelve column"].grid>.column:not(.row),
.ui[class*="twelve column"].grid>.row>.column {
  width:8.33333333%
}
.ui[class*="thirteen column"].grid>.column:not(.row),
.ui[class*="thirteen column"].grid>.row>.column {
  width:7.69230769%
}
.ui[class*="fourteen column"].grid>.column:not(.row),
.ui[class*="fourteen column"].grid>.row>.column {
  width:7.14285714%
}
.ui[class*="fifteen column"].grid>.column:not(.row),
.ui[class*="fifteen column"].grid>.row>.column {
  width:6.66666667%
}
.ui[class*="sixteen column"].grid>.column:not(.row),
.ui[class*="sixteen column"].grid>.row>.column {
  width:6.25%
}
.ui.grid>[class*="one column"].row>.column {
  width:100%!important
}
.ui.grid>[class*="two column"].row>.column {
  width:50%!important
}
.ui.grid>[class*="three column"].row>.column {
  width:33.33333333%!important
}
.ui.grid>[class*="four column"].row>.column {
  width:25%!important
}
.ui.grid>[class*="five column"].row>.column {
  width:20%!important
}
.ui.grid>[class*="six column"].row>.column {
  width:16.66666667%!important
}
.ui.grid>[class*="seven column"].row>.column {
  width:14.28571429%!important
}
.ui.grid>[class*="eight column"].row>.column {
  width:12.5%!important
}
.ui.grid>[class*="nine column"].row>.column {
  width:11.11111111%!important
}
.ui.grid>[class*="ten column"].row>.column {
  width:10%!important
}
.ui.grid>[class*="eleven column"].row>.column {
  width:9.09090909%!important
}
.ui.grid>[class*="twelve column"].row>.column {
  width:8.33333333%!important
}
.ui.grid>[class*="thirteen column"].row>.column {
  width:7.69230769%!important
}
.ui.grid>[class*="fourteen column"].row>.column {
  width:7.14285714%!important
}
.ui.grid>[class*="fifteen column"].row>.column {
  width:6.66666667%!important
}
.ui.grid>[class*="sixteen column"].row>.column {
  width:6.25%!important
}
.ui.celled.page.grid {
  box-shadow:none
}
.ui.column.grid>[class*="one wide"].column,
.ui.grid>.column.row>[class*="one wide"].column,
.ui.grid>.row>[class*="one wide"].column,
.ui.grid>[class*="one wide"].column {
  width:6.25%!important
}
.ui.column.grid>[class*="two wide"].column,
.ui.grid>.column.row>[class*="two wide"].column,
.ui.grid>.row>[class*="two wide"].column,
.ui.grid>[class*="two wide"].column {
  width:12.5%!important
}
.ui.column.grid>[class*="three wide"].column,
.ui.grid>.column.row>[class*="three wide"].column,
.ui.grid>.row>[class*="three wide"].column,
.ui.grid>[class*="three wide"].column {
  width:18.75%!important
}
.ui.column.grid>[class*="four wide"].column,
.ui.grid>.column.row>[class*="four wide"].column,
.ui.grid>.row>[class*="four wide"].column,
.ui.grid>[class*="four wide"].column {
  width:25%!important
}
.ui.column.grid>[class*="five wide"].column,
.ui.grid>.column.row>[class*="five wide"].column,
.ui.grid>.row>[class*="five wide"].column,
.ui.grid>[class*="five wide"].column {
  width:31.25%!important
}
.ui.column.grid>[class*="six wide"].column,
.ui.grid>.column.row>[class*="six wide"].column,
.ui.grid>.row>[class*="six wide"].column,
.ui.grid>[class*="six wide"].column {
  width:37.5%!important
}
.ui.column.grid>[class*="seven wide"].column,
.ui.grid>.column.row>[class*="seven wide"].column,
.ui.grid>.row>[class*="seven wide"].column,
.ui.grid>[class*="seven wide"].column {
  width:43.75%!important
}
.ui.column.grid>[class*="eight wide"].column,
.ui.grid>.column.row>[class*="eight wide"].column,
.ui.grid>.row>[class*="eight wide"].column,
.ui.grid>[class*="eight wide"].column {
  width:50%!important
}
.ui.column.grid>[class*="nine wide"].column,
.ui.grid>.column.row>[class*="nine wide"].column,
.ui.grid>.row>[class*="nine wide"].column,
.ui.grid>[class*="nine wide"].column {
  width:56.25%!important
}
.ui.column.grid>[class*="ten wide"].column,
.ui.grid>.column.row>[class*="ten wide"].column,
.ui.grid>.row>[class*="ten wide"].column,
.ui.grid>[class*="ten wide"].column {
  width:62.5%!important
}
.ui.column.grid>[class*="eleven wide"].column,
.ui.grid>.column.row>[class*="eleven wide"].column,
.ui.grid>.row>[class*="eleven wide"].column,
.ui.grid>[class*="eleven wide"].column {
  width:68.75%!important
}
.ui.column.grid>[class*="twelve wide"].column,
.ui.grid>.column.row>[class*="twelve wide"].column,
.ui.grid>.row>[class*="twelve wide"].column,
.ui.grid>[class*="twelve wide"].column {
  width:75%!important
}
.ui.column.grid>[class*="thirteen wide"].column,
.ui.grid>.column.row>[class*="thirteen wide"].column,
.ui.grid>.row>[class*="thirteen wide"].column,
.ui.grid>[class*="thirteen wide"].column {
  width:81.25%!important
}
.ui.column.grid>[class*="fourteen wide"].column,
.ui.grid>.column.row>[class*="fourteen wide"].column,
.ui.grid>.row>[class*="fourteen wide"].column,
.ui.grid>[class*="fourteen wide"].column {
  width:87.5%!important
}
.ui.column.grid>[class*="fifteen wide"].column,
.ui.grid>.column.row>[class*="fifteen wide"].column,
.ui.grid>.row>[class*="fifteen wide"].column,
.ui.grid>[class*="fifteen wide"].column {
  width:93.75%!important
}
.ui.column.grid>[class*="sixteen wide"].column,
.ui.grid>.column.row>[class*="sixteen wide"].column,
.ui.grid>.row>[class*="sixteen wide"].column,
.ui.grid>[class*="sixteen wide"].column {
  width:100%!important
}
@media only screen and (min-width:320px) and (max-width:767px) {
  .ui.column.grid>[class*="one wide mobile"].column,
  .ui.grid>.column.row>[class*="one wide mobile"].column,
  .ui.grid>.row>[class*="one wide mobile"].column,
  .ui.grid>[class*="one wide mobile"].column {
    width:6.25%!important
  }
  .ui.column.grid>[class*="two wide mobile"].column,
  .ui.grid>.column.row>[class*="two wide mobile"].column,
  .ui.grid>.row>[class*="two wide mobile"].column,
  .ui.grid>[class*="two wide mobile"].column {
    width:12.5%!important
  }
  .ui.column.grid>[class*="three wide mobile"].column,
  .ui.grid>.column.row>[class*="three wide mobile"].column,
  .ui.grid>.row>[class*="three wide mobile"].column,
  .ui.grid>[class*="three wide mobile"].column {
    width:18.75%!important
  }
  .ui.column.grid>[class*="four wide mobile"].column,
  .ui.grid>.column.row>[class*="four wide mobile"].column,
  .ui.grid>.row>[class*="four wide mobile"].column,
  .ui.grid>[class*="four wide mobile"].column {
    width:25%!important
  }
  .ui.column.grid>[class*="five wide mobile"].column,
  .ui.grid>.column.row>[class*="five wide mobile"].column,
  .ui.grid>.row>[class*="five wide mobile"].column,
  .ui.grid>[class*="five wide mobile"].column {
    width:31.25%!important
  }
  .ui.column.grid>[class*="six wide mobile"].column,
  .ui.grid>.column.row>[class*="six wide mobile"].column,
  .ui.grid>.row>[class*="six wide mobile"].column,
  .ui.grid>[class*="six wide mobile"].column {
    width:37.5%!important
  }
  .ui.column.grid>[class*="seven wide mobile"].column,
  .ui.grid>.column.row>[class*="seven wide mobile"].column,
  .ui.grid>.row>[class*="seven wide mobile"].column,
  .ui.grid>[class*="seven wide mobile"].column {
    width:43.75%!important
  }
  .ui.column.grid>[class*="eight wide mobile"].column,
  .ui.grid>.column.row>[class*="eight wide mobile"].column,
  .ui.grid>.row>[class*="eight wide mobile"].column,
  .ui.grid>[class*="eight wide mobile"].column {
    width:50%!important
  }
  .ui.column.grid>[class*="nine wide mobile"].column,
  .ui.grid>.column.row>[class*="nine wide mobile"].column,
  .ui.grid>.row>[class*="nine wide mobile"].column,
  .ui.grid>[class*="nine wide mobile"].column {
    width:56.25%!important
  }
  .ui.column.grid>[class*="ten wide mobile"].column,
  .ui.grid>.column.row>[class*="ten wide mobile"].column,
  .ui.grid>.row>[class*="ten wide mobile"].column,
  .ui.grid>[class*="ten wide mobile"].column {
    width:62.5%!important
  }
  .ui.column.grid>[class*="eleven wide mobile"].column,
  .ui.grid>.column.row>[class*="eleven wide mobile"].column,
  .ui.grid>.row>[class*="eleven wide mobile"].column,
  .ui.grid>[class*="eleven wide mobile"].column {
    width:68.75%!important
  }
  .ui.column.grid>[class*="twelve wide mobile"].column,
  .ui.grid>.column.row>[class*="twelve wide mobile"].column,
  .ui.grid>.row>[class*="twelve wide mobile"].column,
  .ui.grid>[class*="twelve wide mobile"].column {
    width:75%!important
  }
  .ui.column.grid>[class*="thirteen wide mobile"].column,
  .ui.grid>.column.row>[class*="thirteen wide mobile"].column,
  .ui.grid>.row>[class*="thirteen wide mobile"].column,
  .ui.grid>[class*="thirteen wide mobile"].column {
    width:81.25%!important
  }
  .ui.column.grid>[class*="fourteen wide mobile"].column,
  .ui.grid>.column.row>[class*="fourteen wide mobile"].column,
  .ui.grid>.row>[class*="fourteen wide mobile"].column,
  .ui.grid>[class*="fourteen wide mobile"].column {
    width:87.5%!important
  }
  .ui.column.grid>[class*="fifteen wide mobile"].column,
  .ui.grid>.column.row>[class*="fifteen wide mobile"].column,
  .ui.grid>.row>[class*="fifteen wide mobile"].column,
  .ui.grid>[class*="fifteen wide mobile"].column {
    width:93.75%!important
  }
  .ui.column.grid>[class*="sixteen wide mobile"].column,
  .ui.grid>.column.row>[class*="sixteen wide mobile"].column,
  .ui.grid>.row>[class*="sixteen wide mobile"].column,
  .ui.grid>[class*="sixteen wide mobile"].column {
    width:100%!important
  }
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .ui.column.grid>[class*="one wide tablet"].column,
  .ui.grid>.column.row>[class*="one wide tablet"].column,
  .ui.grid>.row>[class*="one wide tablet"].column,
  .ui.grid>[class*="one wide tablet"].column {
    width:6.25%!important
  }
  .ui.column.grid>[class*="two wide tablet"].column,
  .ui.grid>.column.row>[class*="two wide tablet"].column,
  .ui.grid>.row>[class*="two wide tablet"].column,
  .ui.grid>[class*="two wide tablet"].column {
    width:12.5%!important
  }
  .ui.column.grid>[class*="three wide tablet"].column,
  .ui.grid>.column.row>[class*="three wide tablet"].column,
  .ui.grid>.row>[class*="three wide tablet"].column,
  .ui.grid>[class*="three wide tablet"].column {
    width:18.75%!important
  }
  .ui.column.grid>[class*="four wide tablet"].column,
  .ui.grid>.column.row>[class*="four wide tablet"].column,
  .ui.grid>.row>[class*="four wide tablet"].column,
  .ui.grid>[class*="four wide tablet"].column {
    width:25%!important
  }
  .ui.column.grid>[class*="five wide tablet"].column,
  .ui.grid>.column.row>[class*="five wide tablet"].column,
  .ui.grid>.row>[class*="five wide tablet"].column,
  .ui.grid>[class*="five wide tablet"].column {
    width:31.25%!important
  }
  .ui.column.grid>[class*="six wide tablet"].column,
  .ui.grid>.column.row>[class*="six wide tablet"].column,
  .ui.grid>.row>[class*="six wide tablet"].column,
  .ui.grid>[class*="six wide tablet"].column {
    width:37.5%!important
  }
  .ui.column.grid>[class*="seven wide tablet"].column,
  .ui.grid>.column.row>[class*="seven wide tablet"].column,
  .ui.grid>.row>[class*="seven wide tablet"].column,
  .ui.grid>[class*="seven wide tablet"].column {
    width:43.75%!important
  }
  .ui.column.grid>[class*="eight wide tablet"].column,
  .ui.grid>.column.row>[class*="eight wide tablet"].column,
  .ui.grid>.row>[class*="eight wide tablet"].column,
  .ui.grid>[class*="eight wide tablet"].column {
    width:50%!important
  }
  .ui.column.grid>[class*="nine wide tablet"].column,
  .ui.grid>.column.row>[class*="nine wide tablet"].column,
  .ui.grid>.row>[class*="nine wide tablet"].column,
  .ui.grid>[class*="nine wide tablet"].column {
    width:56.25%!important
  }
  .ui.column.grid>[class*="ten wide tablet"].column,
  .ui.grid>.column.row>[class*="ten wide tablet"].column,
  .ui.grid>.row>[class*="ten wide tablet"].column,
  .ui.grid>[class*="ten wide tablet"].column {
    width:62.5%!important
  }
  .ui.column.grid>[class*="eleven wide tablet"].column,
  .ui.grid>.column.row>[class*="eleven wide tablet"].column,
  .ui.grid>.row>[class*="eleven wide tablet"].column,
  .ui.grid>[class*="eleven wide tablet"].column {
    width:68.75%!important
  }
  .ui.column.grid>[class*="twelve wide tablet"].column,
  .ui.grid>.column.row>[class*="twelve wide tablet"].column,
  .ui.grid>.row>[class*="twelve wide tablet"].column,
  .ui.grid>[class*="twelve wide tablet"].column {
    width:75%!important
  }
  .ui.column.grid>[class*="thirteen wide tablet"].column,
  .ui.grid>.column.row>[class*="thirteen wide tablet"].column,
  .ui.grid>.row>[class*="thirteen wide tablet"].column,
  .ui.grid>[class*="thirteen wide tablet"].column {
    width:81.25%!important
  }
  .ui.column.grid>[class*="fourteen wide tablet"].column,
  .ui.grid>.column.row>[class*="fourteen wide tablet"].column,
  .ui.grid>.row>[class*="fourteen wide tablet"].column,
  .ui.grid>[class*="fourteen wide tablet"].column {
    width:87.5%!important
  }
  .ui.column.grid>[class*="fifteen wide tablet"].column,
  .ui.grid>.column.row>[class*="fifteen wide tablet"].column,
  .ui.grid>.row>[class*="fifteen wide tablet"].column,
  .ui.grid>[class*="fifteen wide tablet"].column {
    width:93.75%!important
  }
  .ui.column.grid>[class*="sixteen wide tablet"].column,
  .ui.grid>.column.row>[class*="sixteen wide tablet"].column,
  .ui.grid>.row>[class*="sixteen wide tablet"].column,
  .ui.grid>[class*="sixteen wide tablet"].column {
    width:100%!important
  }
}
@media only screen and (min-width:992px) {
  .ui.column.grid>[class*="one wide computer"].column,
  .ui.grid>.column.row>[class*="one wide computer"].column,
  .ui.grid>.row>[class*="one wide computer"].column,
  .ui.grid>[class*="one wide computer"].column {
    width:6.25%!important
  }
  .ui.column.grid>[class*="two wide computer"].column,
  .ui.grid>.column.row>[class*="two wide computer"].column,
  .ui.grid>.row>[class*="two wide computer"].column,
  .ui.grid>[class*="two wide computer"].column {
    width:12.5%!important
  }
  .ui.column.grid>[class*="three wide computer"].column,
  .ui.grid>.column.row>[class*="three wide computer"].column,
  .ui.grid>.row>[class*="three wide computer"].column,
  .ui.grid>[class*="three wide computer"].column {
    width:18.75%!important
  }
  .ui.column.grid>[class*="four wide computer"].column,
  .ui.grid>.column.row>[class*="four wide computer"].column,
  .ui.grid>.row>[class*="four wide computer"].column,
  .ui.grid>[class*="four wide computer"].column {
    width:25%!important
  }
  .ui.column.grid>[class*="five wide computer"].column,
  .ui.grid>.column.row>[class*="five wide computer"].column,
  .ui.grid>.row>[class*="five wide computer"].column,
  .ui.grid>[class*="five wide computer"].column {
    width:31.25%!important
  }
  .ui.column.grid>[class*="six wide computer"].column,
  .ui.grid>.column.row>[class*="six wide computer"].column,
  .ui.grid>.row>[class*="six wide computer"].column,
  .ui.grid>[class*="six wide computer"].column {
    width:37.5%!important
  }
  .ui.column.grid>[class*="seven wide computer"].column,
  .ui.grid>.column.row>[class*="seven wide computer"].column,
  .ui.grid>.row>[class*="seven wide computer"].column,
  .ui.grid>[class*="seven wide computer"].column {
    width:43.75%!important
  }
  .ui.column.grid>[class*="eight wide computer"].column,
  .ui.grid>.column.row>[class*="eight wide computer"].column,
  .ui.grid>.row>[class*="eight wide computer"].column,
  .ui.grid>[class*="eight wide computer"].column {
    width:50%!important
  }
  .ui.column.grid>[class*="nine wide computer"].column,
  .ui.grid>.column.row>[class*="nine wide computer"].column,
  .ui.grid>.row>[class*="nine wide computer"].column,
  .ui.grid>[class*="nine wide computer"].column {
    width:56.25%!important
  }
  .ui.column.grid>[class*="ten wide computer"].column,
  .ui.grid>.column.row>[class*="ten wide computer"].column,
  .ui.grid>.row>[class*="ten wide computer"].column,
  .ui.grid>[class*="ten wide computer"].column {
    width:62.5%!important
  }
  .ui.column.grid>[class*="eleven wide computer"].column,
  .ui.grid>.column.row>[class*="eleven wide computer"].column,
  .ui.grid>.row>[class*="eleven wide computer"].column,
  .ui.grid>[class*="eleven wide computer"].column {
    width:68.75%!important
  }
  .ui.column.grid>[class*="twelve wide computer"].column,
  .ui.grid>.column.row>[class*="twelve wide computer"].column,
  .ui.grid>.row>[class*="twelve wide computer"].column,
  .ui.grid>[class*="twelve wide computer"].column {
    width:75%!important
  }
  .ui.column.grid>[class*="thirteen wide computer"].column,
  .ui.grid>.column.row>[class*="thirteen wide computer"].column,
  .ui.grid>.row>[class*="thirteen wide computer"].column,
  .ui.grid>[class*="thirteen wide computer"].column {
    width:81.25%!important
  }
  .ui.column.grid>[class*="fourteen wide computer"].column,
  .ui.grid>.column.row>[class*="fourteen wide computer"].column,
  .ui.grid>.row>[class*="fourteen wide computer"].column,
  .ui.grid>[class*="fourteen wide computer"].column {
    width:87.5%!important
  }
  .ui.column.grid>[class*="fifteen wide computer"].column,
  .ui.grid>.column.row>[class*="fifteen wide computer"].column,
  .ui.grid>.row>[class*="fifteen wide computer"].column,
  .ui.grid>[class*="fifteen wide computer"].column {
    width:93.75%!important
  }
  .ui.column.grid>[class*="sixteen wide computer"].column,
  .ui.grid>.column.row>[class*="sixteen wide computer"].column,
  .ui.grid>.row>[class*="sixteen wide computer"].column,
  .ui.grid>[class*="sixteen wide computer"].column {
    width:100%!important
  }
}
@media only screen and (min-width:1200px) and (max-width:1919px) {
  .ui.column.grid>[class*="one wide large screen"].column,
  .ui.grid>.column.row>[class*="one wide large screen"].column,
  .ui.grid>.row>[class*="one wide large screen"].column,
  .ui.grid>[class*="one wide large screen"].column {
    width:6.25%!important
  }
  .ui.column.grid>[class*="two wide large screen"].column,
  .ui.grid>.column.row>[class*="two wide large screen"].column,
  .ui.grid>.row>[class*="two wide large screen"].column,
  .ui.grid>[class*="two wide large screen"].column {
    width:12.5%!important
  }
  .ui.column.grid>[class*="three wide large screen"].column,
  .ui.grid>.column.row>[class*="three wide large screen"].column,
  .ui.grid>.row>[class*="three wide large screen"].column,
  .ui.grid>[class*="three wide large screen"].column {
    width:18.75%!important
  }
  .ui.column.grid>[class*="four wide large screen"].column,
  .ui.grid>.column.row>[class*="four wide large screen"].column,
  .ui.grid>.row>[class*="four wide large screen"].column,
  .ui.grid>[class*="four wide large screen"].column {
    width:25%!important
  }
  .ui.column.grid>[class*="five wide large screen"].column,
  .ui.grid>.column.row>[class*="five wide large screen"].column,
  .ui.grid>.row>[class*="five wide large screen"].column,
  .ui.grid>[class*="five wide large screen"].column {
    width:31.25%!important
  }
  .ui.column.grid>[class*="six wide large screen"].column,
  .ui.grid>.column.row>[class*="six wide large screen"].column,
  .ui.grid>.row>[class*="six wide large screen"].column,
  .ui.grid>[class*="six wide large screen"].column {
    width:37.5%!important
  }
  .ui.column.grid>[class*="seven wide large screen"].column,
  .ui.grid>.column.row>[class*="seven wide large screen"].column,
  .ui.grid>.row>[class*="seven wide large screen"].column,
  .ui.grid>[class*="seven wide large screen"].column {
    width:43.75%!important
  }
  .ui.column.grid>[class*="eight wide large screen"].column,
  .ui.grid>.column.row>[class*="eight wide large screen"].column,
  .ui.grid>.row>[class*="eight wide large screen"].column,
  .ui.grid>[class*="eight wide large screen"].column {
    width:50%!important
  }
  .ui.column.grid>[class*="nine wide large screen"].column,
  .ui.grid>.column.row>[class*="nine wide large screen"].column,
  .ui.grid>.row>[class*="nine wide large screen"].column,
  .ui.grid>[class*="nine wide large screen"].column {
    width:56.25%!important
  }
  .ui.column.grid>[class*="ten wide large screen"].column,
  .ui.grid>.column.row>[class*="ten wide large screen"].column,
  .ui.grid>.row>[class*="ten wide large screen"].column,
  .ui.grid>[class*="ten wide large screen"].column {
    width:62.5%!important
  }
  .ui.column.grid>[class*="eleven wide large screen"].column,
  .ui.grid>.column.row>[class*="eleven wide large screen"].column,
  .ui.grid>.row>[class*="eleven wide large screen"].column,
  .ui.grid>[class*="eleven wide large screen"].column {
    width:68.75%!important
  }
  .ui.column.grid>[class*="twelve wide large screen"].column,
  .ui.grid>.column.row>[class*="twelve wide large screen"].column,
  .ui.grid>.row>[class*="twelve wide large screen"].column,
  .ui.grid>[class*="twelve wide large screen"].column {
    width:75%!important
  }
  .ui.column.grid>[class*="thirteen wide large screen"].column,
  .ui.grid>.column.row>[class*="thirteen wide large screen"].column,
  .ui.grid>.row>[class*="thirteen wide large screen"].column,
  .ui.grid>[class*="thirteen wide large screen"].column {
    width:81.25%!important
  }
  .ui.column.grid>[class*="fourteen wide large screen"].column,
  .ui.grid>.column.row>[class*="fourteen wide large screen"].column,
  .ui.grid>.row>[class*="fourteen wide large screen"].column,
  .ui.grid>[class*="fourteen wide large screen"].column {
    width:87.5%!important
  }
  .ui.column.grid>[class*="fifteen wide large screen"].column,
  .ui.grid>.column.row>[class*="fifteen wide large screen"].column,
  .ui.grid>.row>[class*="fifteen wide large screen"].column,
  .ui.grid>[class*="fifteen wide large screen"].column {
    width:93.75%!important
  }
  .ui.column.grid>[class*="sixteen wide large screen"].column,
  .ui.grid>.column.row>[class*="sixteen wide large screen"].column,
  .ui.grid>.row>[class*="sixteen wide large screen"].column,
  .ui.grid>[class*="sixteen wide large screen"].column {
    width:100%!important
  }
}
@media only screen and (min-width:1920px) {
  .ui.column.grid>[class*="one wide widescreen"].column,
  .ui.grid>.column.row>[class*="one wide widescreen"].column,
  .ui.grid>.row>[class*="one wide widescreen"].column,
  .ui.grid>[class*="one wide widescreen"].column {
    width:6.25%!important
  }
  .ui.column.grid>[class*="two wide widescreen"].column,
  .ui.grid>.column.row>[class*="two wide widescreen"].column,
  .ui.grid>.row>[class*="two wide widescreen"].column,
  .ui.grid>[class*="two wide widescreen"].column {
    width:12.5%!important
  }
  .ui.column.grid>[class*="three wide widescreen"].column,
  .ui.grid>.column.row>[class*="three wide widescreen"].column,
  .ui.grid>.row>[class*="three wide widescreen"].column,
  .ui.grid>[class*="three wide widescreen"].column {
    width:18.75%!important
  }
  .ui.column.grid>[class*="four wide widescreen"].column,
  .ui.grid>.column.row>[class*="four wide widescreen"].column,
  .ui.grid>.row>[class*="four wide widescreen"].column,
  .ui.grid>[class*="four wide widescreen"].column {
    width:25%!important
  }
  .ui.column.grid>[class*="five wide widescreen"].column,
  .ui.grid>.column.row>[class*="five wide widescreen"].column,
  .ui.grid>.row>[class*="five wide widescreen"].column,
  .ui.grid>[class*="five wide widescreen"].column {
    width:31.25%!important
  }
  .ui.column.grid>[class*="six wide widescreen"].column,
  .ui.grid>.column.row>[class*="six wide widescreen"].column,
  .ui.grid>.row>[class*="six wide widescreen"].column,
  .ui.grid>[class*="six wide widescreen"].column {
    width:37.5%!important
  }
  .ui.column.grid>[class*="seven wide widescreen"].column,
  .ui.grid>.column.row>[class*="seven wide widescreen"].column,
  .ui.grid>.row>[class*="seven wide widescreen"].column,
  .ui.grid>[class*="seven wide widescreen"].column {
    width:43.75%!important
  }
  .ui.column.grid>[class*="eight wide widescreen"].column,
  .ui.grid>.column.row>[class*="eight wide widescreen"].column,
  .ui.grid>.row>[class*="eight wide widescreen"].column,
  .ui.grid>[class*="eight wide widescreen"].column {
    width:50%!important
  }
  .ui.column.grid>[class*="nine wide widescreen"].column,
  .ui.grid>.column.row>[class*="nine wide widescreen"].column,
  .ui.grid>.row>[class*="nine wide widescreen"].column,
  .ui.grid>[class*="nine wide widescreen"].column {
    width:56.25%!important
  }
  .ui.column.grid>[class*="ten wide widescreen"].column,
  .ui.grid>.column.row>[class*="ten wide widescreen"].column,
  .ui.grid>.row>[class*="ten wide widescreen"].column,
  .ui.grid>[class*="ten wide widescreen"].column {
    width:62.5%!important
  }
  .ui.column.grid>[class*="eleven wide widescreen"].column,
  .ui.grid>.column.row>[class*="eleven wide widescreen"].column,
  .ui.grid>.row>[class*="eleven wide widescreen"].column,
  .ui.grid>[class*="eleven wide widescreen"].column {
    width:68.75%!important
  }
  .ui.column.grid>[class*="twelve wide widescreen"].column,
  .ui.grid>.column.row>[class*="twelve wide widescreen"].column,
  .ui.grid>.row>[class*="twelve wide widescreen"].column,
  .ui.grid>[class*="twelve wide widescreen"].column {
    width:75%!important
  }
  .ui.column.grid>[class*="thirteen wide widescreen"].column,
  .ui.grid>.column.row>[class*="thirteen wide widescreen"].column,
  .ui.grid>.row>[class*="thirteen wide widescreen"].column,
  .ui.grid>[class*="thirteen wide widescreen"].column {
    width:81.25%!important
  }
  .ui.column.grid>[class*="fourteen wide widescreen"].column,
  .ui.grid>.column.row>[class*="fourteen wide widescreen"].column,
  .ui.grid>.row>[class*="fourteen wide widescreen"].column,
  .ui.grid>[class*="fourteen wide widescreen"].column {
    width:87.5%!important
  }
  .ui.column.grid>[class*="fifteen wide widescreen"].column,
  .ui.grid>.column.row>[class*="fifteen wide widescreen"].column,
  .ui.grid>.row>[class*="fifteen wide widescreen"].column,
  .ui.grid>[class*="fifteen wide widescreen"].column {
    width:93.75%!important
  }
  .ui.column.grid>[class*="sixteen wide widescreen"].column,
  .ui.grid>.column.row>[class*="sixteen wide widescreen"].column,
  .ui.grid>.row>[class*="sixteen wide widescreen"].column,
  .ui.grid>[class*="sixteen wide widescreen"].column {
    width:100%!important
  }
}
.ui.centered.grid,
.ui.centered.grid>.row,
.ui.grid>.centered.row {
  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:0!important
}
[class*="horizontally padded"].ui.grid {
  margin-left:0!important;
  margin-right:0!important
}
[class*="vertically padded"].ui.grid {
  margin-top:0!important;
  margin-bottom:0!important
}
.ui.grid [class*="left floated"].column {
  margin-right:auto
}
.ui.grid [class*="right floated"].column {
  margin-left:auto
}
.ui.divided.grid:not([class*="vertically divided"])>.column:not(.row),
.ui.divided.grid:not([class*="vertically divided"])>.row>.column {
  box-shadow:-1px 0 0 0 rgba(34,36,38,.15)
}
.ui[class*="vertically divided"].grid>.column:not(.row),
.ui[class*="vertically divided"].grid>.row>.column {
  margin-top:1rem;
  margin-bottom:1rem;
  padding-top:0;
  padding-bottom:0
}
.ui[class*="vertically divided"].grid>.row {
  margin-top:0;
  margin-bottom:0
}
.ui.divided.grid:not([class*="vertically divided"])>.column:first-child,
.ui.divided.grid:not([class*="vertically divided"])>.row>.column:first-child {
  box-shadow:none
}
.ui[class*="vertically divided"].grid>.row:first-child>.column {
  margin-top:0
}
.ui.grid>.divided.row>.column {
  box-shadow:-1px 0 0 0 rgba(34,36,38,.15)
}
.ui.grid>.divided.row>.column:first-child {
  box-shadow:none
}
.ui[class*="vertically divided"].grid>.row {
  position:relative
}
.ui[class*="vertically divided"].grid>.row:before {
  position:absolute;
  content:"";
  top:0;
  left:0;
  width:calc(100% - 2rem);
  height:1px;
  margin:0 1rem;
  box-shadow:0 -1px 0 0 rgba(34,36,38,.15)
}
.ui.padded.divided.grid:not(.vertically):not(.horizontally),
[class*="horizontally padded"].ui.divided.grid {
  width:100%
}
.ui[class*="vertically divided"].grid>.row:first-child:before {
  box-shadow:none
}
.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row),
.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column {
  box-shadow:-1px 0 0 0 hsla(0,0%,100%,.1)
}
.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row):first-child,
.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column:first-child {
  box-shadow:none
}
.ui.inverted[class*="vertically divided"].grid>.row:before {
  box-shadow:0 -1px 0 0 hsla(0,0%,100%,.1)
}
.ui.relaxed[class*="vertically divided"].grid>.row:before {
  margin-left:1.5rem;
  margin-right:1.5rem;
  width:calc(100% - 3rem)
}
.ui[class*="very relaxed"][class*="vertically divided"].grid>.row:before {
  margin-left:5rem;
  margin-right:5rem;
  width:calc(100% - 5rem)
}
.ui.celled.grid {
  width:100%;
  margin:1em 0;
  box-shadow:0 0 0 1px #d4d4d5
}
.ui.celled.grid>.row {
  width:100%!important;
  margin:0;
  padding:0;
  box-shadow:0 -1px 0 0 #d4d4d5
}
.ui.celled.grid>.column:not(.row),
.ui.celled.grid>.row>.column {
  box-shadow:-1px 0 0 0 #d4d4d5
}
.ui.celled.grid>.column:first-child,
.ui.celled.grid>.row>.column:first-child {
  box-shadow:none
}
.ui.celled.grid>.column:not(.row),
.ui.celled.grid>.row>.column {
  padding:1em
}
.ui.relaxed.celled.grid>.column:not(.row),
.ui.relaxed.celled.grid>.row>.column {
  padding:1.5em
}
.ui[class*="very relaxed"].celled.grid>.column:not(.row),
.ui[class*="very relaxed"].celled.grid>.row>.column {
  padding:2em
}
.ui[class*="internally celled"].grid {
  box-shadow:none;
  margin:0
}
.ui[class*="internally celled"].grid>.row:first-child,
.ui[class*="internally celled"].grid>.row>.column:first-child {
  box-shadow:none
}
.ui.grid>.row>[class*="top aligned"].column,
.ui.grid>[class*="top aligned"].column:not(.row),
.ui.grid>[class*="top aligned"].row>.column,
.ui[class*="top aligned"].grid>.column:not(.row),
.ui[class*="top aligned"].grid>.row>.column {
  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 {
  display:inline-flex!important;
  align-self:stretch;
  flex-direction:column
}
.ui.grid>.row>.stretched.column>*,
.ui.grid>.stretched.column:not(.row)>*,
.ui.grid>.stretched.row>.column>*,
.ui.stretched.grid>.column>*,
.ui.stretched.grid>.row>.column>* {
  flex-grow:1
}
.ui.grid>.row>[class*="left aligned"].column.column,
.ui.grid>[class*="left aligned"].column.column,
.ui.grid>[class*="left aligned"].row>.column,
.ui[class*="left aligned"].grid>.column,
.ui[class*="left aligned"].grid>.row>.column {
  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;
  -webkit-hyphens:auto;
  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 {
  background-color:#db2828!important;
  color:#fff
}
.ui.grid>.orange.column,
.ui.grid>.orange.row,
.ui.grid>.row>.orange.column {
  background-color:#f2711c!important;
  color:#fff
}
.ui.grid>.row>.yellow.column,
.ui.grid>.yellow.column,
.ui.grid>.yellow.row {
  background-color:#fbbd08!important;
  color:#fff
}
.ui.grid>.olive.column,
.ui.grid>.olive.row,
.ui.grid>.row>.olive.column {
  background-color:#b5cc18!important;
  color:#fff
}
.ui.grid>.green.column,
.ui.grid>.green.row,
.ui.grid>.row>.green.column {
  background-color:#21ba45!important;
  color:#fff
}
.ui.grid>.row>.teal.column,
.ui.grid>.teal.column,
.ui.grid>.teal.row {
  background-color:#00b5ad!important;
  color:#fff
}
.ui.grid>.blue.column,
.ui.grid>.blue.row,
.ui.grid>.row>.blue.column {
  background-color:#2185d0!important;
  color:#fff
}
.ui.grid>.row>.violet.column,
.ui.grid>.violet.column,
.ui.grid>.violet.row {
  background-color:#6435c9!important;
  color:#fff
}
.ui.grid>.purple.column,
.ui.grid>.purple.row,
.ui.grid>.row>.purple.column {
  background-color:#a333c8!important;
  color:#fff
}
.ui.grid>.pink.column,
.ui.grid>.pink.row,
.ui.grid>.row>.pink.column {
  background-color:#e03997!important;
  color:#fff
}
.ui.grid>.brown.column,
.ui.grid>.brown.row,
.ui.grid>.row>.brown.column {
  background-color:#a5673f!important;
  color:#fff
}
.ui.grid>.grey.column,
.ui.grid>.grey.row,
.ui.grid>.row>.grey.column {
  background-color:#767676!important;
  color:#fff
}
.ui.grid>.black.column,
.ui.grid>.black.row,
.ui.grid>.row>.black.column {
  background-color:#1b1c1d!important;
  color:#fff
}
.ui.grid>[class*="equal width"].row>.column,
.ui[class*="equal width"].grid>.column:not(.row),
.ui[class*="equal width"].grid>.row>.column {
  display:inline-block;
  flex-grow:1
}
.ui.grid>[class*="equal width"].row>.wide.column,
.ui[class*="equal width"].grid>.row>.wide.column,
.ui[class*="equal width"].grid>.wide.column {
  flex-grow:0
}
@media only screen and (max-width:767px) {
  .ui.grid>[class*="mobile reversed"].row,
  .ui[class*="mobile reversed"].grid,
  .ui[class*="mobile reversed"].grid>.row {
    flex-direction:row-reverse
  }
  .ui.stackable[class*="mobile reversed"],
  .ui[class*="mobile vertically reversed"].grid {
    flex-direction:column-reverse
  }
  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,
  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child {
    box-shadow:-1px 0 0 0 rgba(34,36,38,.15)
  }
  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,
  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child {
    box-shadow:none
  }
  .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:first-child:before {
    box-shadow:0 -1px 0 0 rgba(34,36,38,.15)
  }
  .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:last-child:before {
    box-shadow:none
  }
  .ui[class*="mobile reversed"].celled.grid>.row>.column:first-child {
    box-shadow:-1px 0 0 0 #d4d4d5
  }
  .ui[class*="mobile reversed"].celled.grid>.row>.column:last-child {
    box-shadow:none
  }
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .ui.grid>[class*="tablet reversed"].row,
  .ui[class*="tablet reversed"].grid,
  .ui[class*="tablet reversed"].grid>.row {
    flex-direction:row-reverse
  }
  .ui[class*="tablet vertically reversed"].grid {
    flex-direction:column-reverse
  }
  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,
  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child {
    box-shadow:-1px 0 0 0 rgba(34,36,38,.15)
  }
  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,
  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child {
    box-shadow:none
  }
  .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:first-child:before {
    box-shadow:0 -1px 0 0 rgba(34,36,38,.15)
  }
  .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:last-child:before {
    box-shadow:none
  }
  .ui[class*="tablet reversed"].celled.grid>.row>.column:first-child {
    box-shadow:-1px 0 0 0 #d4d4d5
  }
  .ui[class*="tablet reversed"].celled.grid>.row>.column:last-child {
    box-shadow:none
  }
}
@media only screen and (min-width:992px) {
  .ui.grid>[class*="computer reversed"].row,
  .ui[class*="computer reversed"].grid,
  .ui[class*="computer reversed"].grid>.row {
    flex-direction:row-reverse
  }
  .ui[class*="computer vertically reversed"].grid {
    flex-direction:column-reverse
  }
  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,
  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child {
    box-shadow:-1px 0 0 0 rgba(34,36,38,.15)
  }
  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,
  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child {
    box-shadow:none
  }
  .ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:first-child:before {
    box-shadow:0 -1px 0 0 rgba(34,36,38,.15)
  }
  .ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:last-child:before {
    box-shadow:none
  }
  .ui[class*="computer reversed"].celled.grid>.row>.column:first-child {
    box-shadow:-1px 0 0 0 #d4d4d5
  }
  .ui[class*="computer reversed"].celled.grid>.row>.column:last-child {
    box-shadow:none
  }
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .ui.doubling.grid {
    width:auto
  }
  .ui.doubling.grid>.row,
  .ui.grid>.doubling.row {
    margin:0!important;
    padding:0!important
  }
  .ui.doubling.grid>.row>.column,
  .ui.grid>.doubling.row>.column {
    display:inline-block!important;
    padding-top:1rem!important;
    padding-bottom:1rem!important;
    box-shadow:none!important;
    margin:0
  }
  .ui.grid>[class*="two column"].doubling.row.row>.column,
  .ui[class*="two column"].doubling.grid>.column:not(.row),
  .ui[class*="two column"].doubling.grid>.row>.column {
    width:100%!important
  }
  .ui.grid>[class*="four column"].doubling.row.row>.column,
  .ui.grid>[class*="three column"].doubling.row.row>.column,
  .ui[class*="four column"].doubling.grid>.column:not(.row),
  .ui[class*="four column"].doubling.grid>.row>.column,
  .ui[class*="three column"].doubling.grid>.column:not(.row),
  .ui[class*="three column"].doubling.grid>.row>.column {
    width:50%!important
  }
  .ui.grid>[class*="five column"].doubling.row.row>.column,
  .ui.grid>[class*="seven column"].doubling.row.row>.column,
  .ui.grid>[class*="six column"].doubling.row.row>.column,
  .ui[class*="five column"].doubling.grid>.column:not(.row),
  .ui[class*="five column"].doubling.grid>.row>.column,
  .ui[class*="seven column"].doubling.grid>.column:not(.row),
  .ui[class*="seven column"].doubling.grid>.row>.column,
  .ui[class*="six column"].doubling.grid>.column:not(.row),
  .ui[class*="six column"].doubling.grid>.row>.column {
    width:33.33333333%!important
  }
  .ui.grid>[class*="eight column"].doubling.row.row>.column,
  .ui.grid>[class*="nine column"].doubling.row.row>.column,
  .ui[class*="eight column"].doubling.grid>.column:not(.row),
  .ui[class*="eight column"].doubling.grid>.row>.column,
  .ui[class*="nine column"].doubling.grid>.column:not(.row),
  .ui[class*="nine column"].doubling.grid>.row>.column {
    width:25%!important
  }
  .ui.grid>[class*="eleven column"].doubling.row.row>.column,
  .ui.grid>[class*="ten column"].doubling.row.row>.column,
  .ui[class*="eleven column"].doubling.grid>.column:not(.row),
  .ui[class*="eleven column"].doubling.grid>.row>.column,
  .ui[class*="ten column"].doubling.grid>.column:not(.row),
  .ui[class*="ten column"].doubling.grid>.row>.column {
    width:20%!important
  }
  .ui.grid>[class*="thirteen column"].doubling.row.row>.column,
  .ui.grid>[class*="twelve column"].doubling.row.row>.column,
  .ui[class*="thirteen column"].doubling.grid>.column:not(.row),
  .ui[class*="thirteen column"].doubling.grid>.row>.column,
  .ui[class*="twelve column"].doubling.grid>.column:not(.row),
  .ui[class*="twelve column"].doubling.grid>.row>.column {
    width:16.66666667%!important
  }
  .ui.grid>[class*="fifteen column"].doubling.row.row>.column,
  .ui.grid>[class*="fourteen column"].doubling.row.row>.column,
  .ui[class*="fifteen column"].doubling.grid>.column:not(.row),
  .ui[class*="fifteen column"].doubling.grid>.row>.column,
  .ui[class*="fourteen column"].doubling.grid>.column:not(.row),
  .ui[class*="fourteen column"].doubling.grid>.row>.column {
    width:14.28571429%!important
  }
  .ui.grid>[class*="sixteen column"].doubling.row.row>.column,
  .ui[class*="sixteen column"].doubling.grid>.column:not(.row),
  .ui[class*="sixteen column"].doubling.grid>.row>.column {
    width:12.5%!important
  }
}
@media only screen and (max-width:767px) {
  .ui.doubling.grid>.row,
  .ui.grid>.doubling.row {
    margin:0!important;
    padding:0!important
  }
  .ui.doubling.grid>.row>.column,
  .ui.grid>.doubling.row>.column {
    padding-top:1rem!important;
    padding-bottom:1rem!important;
    margin:0!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.33333333%!important
  }
  .ui.grid>[class*="fifteen column"].doubling:not(.stackable).row.row>.column,
  .ui.grid>[class*="fourteen column"].doubling:not(.stackable).row.row>.column,
  .ui.grid>[class*="sixteen column"].doubling:not(.stackable).row.row>.column,
  .ui[class*="fifteen column"].doubling:not(.stackable).grid>.column:not(.row),
  .ui[class*="fifteen column"].doubling:not(.stackable).grid>.row>.column,
  .ui[class*="fourteen column"].doubling:not(.stackable).grid>.column:not(.row),
  .ui[class*="fourteen column"].doubling:not(.stackable).grid>.row>.column,
  .ui[class*="sixteen column"].doubling:not(.stackable).grid>.column:not(.row),
  .ui[class*="sixteen column"].doubling:not(.stackable).grid>.row>.column {
    width:25%!important
  }
  .ui.stackable.grid {
    width:auto;
    margin-left:0!important;
    margin-right:0!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:0!important;
    box-shadow:none!important;
    padding:1rem!important
  }
  .ui.stackable.grid:not(.vertically)>.row {
    margin:0;
    padding:0
  }
  .ui.container>.ui.stackable.grid>.column,
  .ui.container>.ui.stackable.grid>.row>.column {
    padding-left:0!important;
    padding-right:0!important
  }
  .ui.grid .ui.stackable.grid,
  .ui.segment:not(.vertical) .ui.stackable.page.grid {
    margin-left:-1rem!important;
    margin-right:-1rem!important
  }
  .ui.stackable.celled.grid>.column:not(.row):first-child,
  .ui.stackable.celled.grid>.row:first-child>.column:first-child,
  .ui.stackable.divided.grid>.column:not(.row):first-child,
  .ui.stackable.divided.grid>.row:first-child>.column:first-child {
    border-top:none!important
  }
  .ui.inverted.stackable.celled.grid>.column:not(.row),
  .ui.inverted.stackable.celled.grid>.row>.column,
  .ui.inverted.stackable.divided.grid>.column:not(.row),
  .ui.inverted.stackable.divided.grid>.row>.column {
    border-top:1px solid hsla(0,0%,100%,.1)
  }
  .ui.stackable.celled.grid>.column:not(.row),
  .ui.stackable.celled.grid>.row>.column,
  .ui.stackable.divided:not(.vertically).grid>.column:not(.row),
  .ui.stackable.divided:not(.vertically).grid>.row>.column {
    border-top:1px solid rgba(34,36,38,.15);
    box-shadow:none!important;
    padding-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:0!important;
    padding-right:0!important
  }
  .ui.grid.grid.grid>.row>[class*="computer only"].column:not(.mobile),
  .ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),
  .ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.mobile),
  .ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid>[class*="computer only"].column:not(.mobile),
  .ui.grid.grid.grid>[class*="computer only"].row:not(.mobile),
  .ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),
  .ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),
  .ui.grid.grid.grid>[class*="tablet only"].column:not(.mobile),
  .ui.grid.grid.grid>[class*="tablet only"].row:not(.mobile),
  .ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),
  .ui[class*="computer only"].grid.grid.grid:not(.mobile),
  .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
  .ui[class*="tablet only"].grid.grid.grid:not(.mobile),
  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile) {
    display:none!important
  }
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .ui.grid.grid.grid>.row>[class*="computer only"].column:not(.tablet),
  .ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),
  .ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.tablet),
  .ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid>[class*="computer only"].column:not(.tablet),
  .ui.grid.grid.grid>[class*="computer only"].row:not(.tablet),
  .ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),
  .ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),
  .ui.grid.grid.grid>[class*="mobile only"].column:not(.tablet),
  .ui.grid.grid.grid>[class*="mobile only"].row:not(.tablet),
  .ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),
  .ui[class*="computer only"].grid.grid.grid:not(.tablet),
  .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
  .ui[class*="mobile only"].grid.grid.grid:not(.tablet),
  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile) {
    display:none!important
  }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
  .ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),
  .ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),
  .ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),
  .ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),
  .ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),
  .ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),
  .ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),
  .ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),
  .ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),
  .ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),
  .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
  .ui[class*="mobile only"].grid.grid.grid:not(.computer),
  .ui[class*="tablet only"].grid.grid.grid:not(.computer),
  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile) {
    display:none!important
  }
}
@media only screen and (min-width:1200px) and (max-width:1919px) {
  .ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),
  .ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),
  .ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),
  .ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),
  .ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),
  .ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),
  .ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),
  .ui[class*="mobile only"].grid.grid.grid:not(.computer),
  .ui[class*="tablet only"].grid.grid.grid:not(.computer),
  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile) {
    display:none!important
  }
}
@media only screen and (min-width:1920px) {
  .ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),
  .ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),
  .ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),
  .ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),
  .ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),
  .ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),
  .ui[class*="mobile only"].grid.grid.grid:not(.computer),
  .ui[class*="tablet only"].grid.grid.grid:not(.computer) {
    display:none!important
  }
}
.ui.menu {
  display:flex;
  margin:1rem 0;
  font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif;
  background:#fff;
  font-weight:400;
  border:1px solid rgba(34,36,38,.15);
  box-shadow:0 1px 2px 0 rgba(34,36,38,.15);
  border-radius:.28571429rem;
  min-height:2.85714286em
}
.ui.menu:after {
  content:"";
  display:block;
  height:0;
  clear:both;
  visibility:hidden
}
.ui.menu:first-child {
  margin-top:0
}
.ui.menu:last-child {
  margin-bottom:0
}
.ui.menu .menu {
  margin:0
}
.ui.menu:not(.vertical)>.menu {
  display:flex
}
.ui.menu:not(.vertical) .item {
  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;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  background:0 0;
  padding:.92857143em 1.14285714em;
  text-transform:none;
  color:rgba(0,0,0,.87);
  font-weight:400;
  transition:background .1s ease,box-shadow .1s ease,color .1s ease
}
.ui.menu>.item:first-child {
  border-radius:.28571429rem 0 0 .28571429rem
}
.ui.menu .item:before {
  position:absolute;
  content:"";
  top:0;
  right:0;
  height:100%;
  width:1px;
  background:rgba(34,36,38,.1)
}
.ui.menu .item>a:not(.ui),
.ui.menu .item>p:only-child,
.ui.menu .text.item>* {
  -webkit-user-select:text;
  -moz-user-select:text;
  user-select:text;
  line-height:1.3
}
.ui.menu .item>p:first-child {
  margin-top:0
}
.ui.menu .item>p:last-child {
  margin-bottom:0
}
.ui.menu .item>i.icon {
  opacity:.9;
  float:none;
  margin:0 .35714286em 0 0
}
.ui.menu:not(.vertical) .item>.button {
  position:relative;
  top:0;
  margin:-.5em 0;
  padding-bottom:.78571429em;
  padding-top:.78571429em;
  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:0;
  margin:-.5em 0
}
.ui.menu .item>.input input {
  font-size:1em;
  padding-top:.57142857em;
  padding-bottom:.57142857em
}
.ui.menu .header.item,
.ui.vertical.menu .header.item {
  margin:0;
  background:"";
  text-transform:normal;
  font-weight:700
}
.ui.vertical.menu .item>.header:not(.ui) {
  margin:0 0 .5em;
  font-size:1em;
  font-weight:700
}
.ui.menu .item>i.dropdown.icon {
  padding:0;
  float:right;
  margin:0 0 0 1em
}
.ui.menu .dropdown.item .menu {
  min-width:calc(100% - 1px);
  border-radius:0 0 .28571429rem .28571429rem;
  background:#fff;
  margin:0;
  box-shadow:0 1px 3px 0 rgba(0,0,0,.08);
  flex-direction:column!important
}
.ui.menu .ui.dropdown .menu>.item {
  margin:0;
  text-align:left;
  font-size:1em!important;
  padding:.78571429em 1.14285714em!important;
  background:0 0!important;
  color:rgba(0,0,0,.87)!important;
  text-transform:none!important;
  font-weight:400!important;
  box-shadow:none!important;
  transition:none!important
}
.ui.menu .ui.dropdown .menu>.item:hover,
.ui.menu .ui.dropdown .menu>.selected.item {
  background:rgba(0,0,0,.05)!important;
  color:rgba(0,0,0,.95)!important
}
.ui.menu .ui.dropdown .menu>.active.item {
  background:rgba(0,0,0,.03)!important;
  font-weight:700!important;
  color:rgba(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;
  font-size:1em!important;
  float:none;
  margin:0 .75em 0 0!important
}
.ui.secondary.menu .dropdown.item>.menu,
.ui.text.menu .dropdown.item>.menu {
  border-radius:.28571429rem;
  margin-top:.35714286em
}
.ui.menu .pointing.dropdown.item .menu {
  margin-top:.75em
}
.ui.inverted.menu .search.dropdown.item>.search,
.ui.inverted.menu .search.dropdown.item>.text {
  color:hsla(0,0%,100%,.9)
}
.ui.vertical.menu .dropdown.item>.icon {
  float:right;
  content:"\f0da";
  margin-left:1em
}
.ui.vertical.menu .dropdown.item .menu {
  left:100%;
  min-width:0;
  margin:0;
  box-shadow:0 1px 3px 0 rgba(0,0,0,.08);
  border-radius:0 .28571429rem .28571429rem .28571429rem
}
.ui.vertical.menu .dropdown.item.upward .menu {
  bottom:0
}
.ui.vertical.menu .dropdown.item:not(.upward) .menu {
  top:0
}
.ui.vertical.menu .active.dropdown.item {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.ui.vertical.menu .dropdown.active.item {
  box-shadow:none
}
.ui.item.menu .dropdown .menu .item {
  width:100%
}
.ui.menu .item>.label {
  background:#999;
  color:#fff;
  margin-left:1em;
  padding:.3em .78571429em
}
.ui.vertical.menu .item>.label {
  background:#999;
  color:#fff;
  margin-top:-.15em;
  margin-bottom:-.15em;
  padding:.3em .78571429em
}
.ui.menu .item>.floating.label {
  padding:.3em .78571429em
}
.ui.menu .item>img:not(.ui) {
  display:inline-block;
  vertical-align:middle;
  margin:-.3em 0;
  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:0 0!important
}
.ui.vertical.sidebar.menu>.item:first-child:before {
  display:block!important
}
.ui.vertical.sidebar.menu>.item:before {
  top:auto;
  bottom:0
}
@media only screen and (max-width:767px) {
  .ui.menu>.ui.container {
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important
  }
}
@media only screen and (min-width:768px) {
  .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless)>.container>.item:not(.right):not(.borderless):first-child {
    border-left:1px solid rgba(34,36,38,.1)
  }
}
.ui.link.menu .item:hover,
.ui.menu .dropdown.item:hover,
.ui.menu .link.item:hover,
.ui.menu a.item:hover {
  cursor:pointer;
  background:rgba(0,0,0,.03);
  color:rgba(0,0,0,.95)
}
.ui.link.menu .item:active,
.ui.menu .link.item:active,
.ui.menu a.item:active {
  background:rgba(0,0,0,.03);
  color:rgba(0,0,0,.95)
}
.ui.menu .active.item {
  background:rgba(0,0,0,.05);
  color:rgba(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,.05);
  color:rgba(0,0,0,.95)
}
.ui.menu .item.disabled,
.ui.menu .item.disabled:hover {
  cursor:default!important;
  background-color:transparent!important;
  color:rgba(40,40,40,.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:0
}
.ui.vertical.menu {
  display:block;
  flex-direction:column;
  background:#fff;
  box-shadow:0 1px 2px 0 rgba(34,36,38,.15)
}
.ui.vertical.menu .item {
  display:block;
  background:0 0;
  border-top:none;
  border-right:none
}
.ui.vertical.menu>.item:first-child {
  border-radius:.28571429rem .28571429rem 0 0
}
.ui.vertical.menu>.item:last-child {
  border-radius:0 0 .28571429rem .28571429rem
}
.ui.vertical.menu .item>.label {
  float:right;
  text-align:center
}
.ui.vertical.menu .item>i.icon {
  width:1.18em;
  float:right;
  margin:0 0 0 .5em
}
.ui.vertical.menu .item>.label+i.icon {
  float:none;
  margin:0 .5em 0 0
}
.ui.vertical.menu .item:before {
  position:absolute;
  content:"";
  top:0;
  left:0;
  width:100%;
  height:1px;
  background:rgba(34,36,38,.1)
}
.ui.vertical.menu .item:first-child:before {
  display:none!important
}
.ui.vertical.menu .item>.menu {
  margin:.5em -1.14285714em 0
}
.ui.vertical.menu .menu .item {
  background:0 0;
  padding:.5em 1.33333333em;
  font-size:.85714286em;
  color:rgba(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,.85)
}
.ui.vertical.menu .menu .item:before {
  display:none
}
.ui.vertical.menu .active.item {
  background:rgba(0,0,0,.05);
  border-radius:0;
  box-shadow:none
}
.ui.vertical.menu>.active.item:first-child {
  border-radius:.28571429rem .28571429rem 0 0
}
.ui.vertical.menu>.active.item:last-child {
  border-radius:0 0 .28571429rem .28571429rem
}
.ui.vertical.menu>.active.item:only-child {
  border-radius:.28571429rem
}
.ui.vertical.menu .active.item .menu .active.item {
  border-left:none
}
.ui.vertical.menu .item .menu .active.item {
  background-color:transparent;
  font-weight:700;
  color:rgba(0,0,0,.95)
}
.ui.tabular.menu {
  border-radius:0;
  box-shadow:none!important;
  background:none transparent;
  border:none;
  border-bottom:1px solid #d4d4d5
}
.ui.tabular.fluid.menu {
  width:calc(100% + 2px)!important
}
.ui.tabular.menu .item {
  background:0 0;
  border:1px solid transparent;
  border-top:2px solid transparent;
  border-bottom:none;
  padding:.92857143em 1.42857143em;
  color:rgba(0,0,0,.87)
}
.ui.tabular.menu .item:before {
  display:none
}
.ui.tabular.menu .item:hover {
  background-color:transparent;
  color:rgba(0,0,0,.8)
}
.ui.tabular.menu .active.item {
  background:none #fff;
  color:rgba(0,0,0,.95);
  border-top-width:1px;
  border-color:#d4d4d5;
  font-weight:700;
  margin-bottom:-1px;
  box-shadow:none;
  border-radius:.28571429rem .28571429rem 0 0!important
}
.ui.tabular.menu+.attached:not(.top).segment,
.ui.tabular.menu+.attached:not(.top).segment+.attached:not(.top).segment {
  border-top:none;
  margin-left:0;
  margin-top:0;
  margin-right:0;
  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:0;
  box-shadow:none!important;
  border-bottom:none;
  border-top:1px solid #d4d4d5
}
.ui.bottom.tabular.menu .item {
  background:0 0;
  border:1px solid transparent;
  border-top:none
}
.ui.bottom.tabular.menu .active.item {
  background:none #fff;
  color:rgba(0,0,0,.95);
  border-color:#d4d4d5;
  margin:-1px 0 0;
  border-radius:0 0 .28571429rem .28571429rem!important
}
.ui.vertical.tabular.menu {
  background:none transparent;
  border-radius:0;
  box-shadow:none!important;
  border-bottom:none;
  border-right:1px solid #d4d4d5
}
.ui.vertical.tabular.menu .item {
  background:0 0;
  border:1px solid transparent;
  border-right:none
}
.ui.vertical.tabular.menu .active.item {
  background:none #fff;
  color:rgba(0,0,0,.95);
  border-color:#d4d4d5;
  margin:0 -1px 0 0;
  border-radius:.28571429rem 0 0 .28571429rem!important
}
.ui.vertical.right.tabular.menu {
  background:none transparent;
  border-radius:0;
  box-shadow:none!important;
  border-bottom:none;
  border-right:none;
  border-left:1px solid #d4d4d5
}
.ui.vertical.right.tabular.menu .item {
  background:0 0;
  border:1px solid transparent;
  border-left:none
}
.ui.vertical.right.tabular.menu .active.item {
  background:none #fff;
  color:rgba(0,0,0,.95);
  border-color:#d4d4d5;
  margin:0 0 0 -1px;
  border-radius:0 .28571429rem .28571429rem 0!important
}
.ui.tabular.menu .active.dropdown.item {
  margin-bottom:0;
  border:1px solid transparent;
  border-top:2px solid transparent;
  border-bottom:none
}
.ui.pagination.menu {
  margin:0;
  display:inline-flex;
  vertical-align:middle
}
.ui.pagination.menu .item:last-child {
  border-radius:0 .28571429rem .28571429rem 0
}
.ui.pagination.menu .item:last-child:before {
  display:none
}
.ui.pagination.menu .item {
  min-width:3em;
  text-align:center
}
.ui.pagination.menu .icon.item i.icon {
  vertical-align:top
}
.ui.pagination.menu .active.item {
  border-top:none;
  padding-top:.92857143em;
  background-color:rgba(0,0,0,.05);
  color:rgba(0,0,0,.95);
  box-shadow:none
}
.ui.secondary.menu {
  background:0 0;
  margin-left:-.35714286em;
  margin-right:-.35714286em;
  border-radius:0;
  border:none;
  box-shadow:none
}
.ui.secondary.menu .item {
  align-self:center;
  box-shadow:none;
  border:none;
  padding:.78571429em .92857143em;
  margin:0 .35714286em;
  background:0 0;
  transition:color .1s ease;
  border-radius:.28571429rem
}
.ui.secondary.menu .item:before {
  display:none!important
}
.ui.secondary.menu .header.item {
  border-radius:0;
  border-right:none;
  background:none transparent
}
.ui.secondary.menu .item>img:not(.ui) {
  margin:0
}
.ui.secondary.menu .dropdown.item:hover,
.ui.secondary.menu .link.item:hover,
.ui.secondary.menu a.item:hover {
  background:rgba(0,0,0,.05);
  color:rgba(0,0,0,.95)
}
.ui.secondary.menu .active.item {
  border-radius:.28571429rem
}
.ui.secondary.menu .active.item,
.ui.secondary.menu .active.item:hover {
  box-shadow:none;
  background:rgba(0,0,0,.05);
  color:rgba(0,0,0,.95)
}
.ui.secondary.inverted.menu .link.item,
.ui.secondary.inverted.menu a.item {
  color:hsla(0,0%,100%,.7)!important
}
.ui.secondary.inverted.menu .dropdown.item:hover,
.ui.secondary.inverted.menu .link.item:hover,
.ui.secondary.inverted.menu a.item:hover {
  background:hsla(0,0%,100%,.08);
  color:#fff!important
}
.ui.secondary.inverted.menu .active.item {
  background:hsla(0,0%,100%,.15);
  color:#fff!important
}
.ui.secondary.item.menu {
  margin-left:0;
  margin-right:0
}
.ui.secondary.item.menu .item:last-child {
  margin-right:0
}
.ui.secondary.attached.menu {
  box-shadow:none
}
.ui.vertical.secondary.menu .item:not(.dropdown)>.menu {
  margin:0 -.92857143em
}
.ui.vertical.secondary.menu .item:not(.dropdown)>.menu>.item {
  margin:0;
  padding:.5em 1.33333333em
}
.ui.secondary.vertical.menu>.item {
  border:none;
  margin:0 0 .35714286em;
  border-radius:.28571429rem!important
}
.ui.secondary.vertical.menu>.header.item {
  border-radius:0
}
.ui.secondary.inverted.menu,
.ui.vertical.secondary.menu .item>.menu .item {
  background-color:transparent
}
.ui.secondary.pointing.menu {
  margin-left:0;
  margin-right:0;
  border-bottom:2px solid rgba(34,36,38,.15)
}
.ui.secondary.pointing.menu .item {
  border-radius:0;
  align-self:flex-end;
  margin:0 0 -2px;
  padding:.85714286em 1.14285714em;
  border-bottom:2px solid transparent;
  transition:color .1s ease
}
.ui.secondary.pointing.menu .header.item {
  color:rgba(0,0,0,.85)!important
}
.ui.secondary.pointing.menu .text.item {
  box-shadow:none!important
}
.ui.secondary.pointing.menu .item:after {
  display:none
}
.ui.secondary.pointing.menu .dropdown.item:hover,
.ui.secondary.pointing.menu .link.item:hover,
.ui.secondary.pointing.menu a.item:hover {
  background-color:transparent;
  color:rgba(0,0,0,.87)
}
.ui.secondary.pointing.menu .dropdown.item:active,
.ui.secondary.pointing.menu .link.item:active,
.ui.secondary.pointing.menu a.item:active {
  background-color:transparent;
  border-color:rgba(34,36,38,.15)
}
.ui.secondary.pointing.menu .active.item {
  background-color:transparent;
  box-shadow:none;
  font-weight:700
}
.ui.secondary.pointing.menu .active.item,
.ui.secondary.pointing.menu .active.item:hover {
  border-color:#1b1c1d;
  color:rgba(0,0,0,.95)
}
.ui.secondary.pointing.menu .active.dropdown.item {
  border-color:transparent
}
.ui.secondary.vertical.pointing.menu {
  border-bottom-width:0;
  border-right:2px solid rgba(34,36,38,.15)
}
.ui.secondary.vertical.pointing.menu .item {
  border-bottom:none;
  border-radius:0!important;
  margin:0 -2px 0 0;
  border-right:2px solid transparent
}
.ui.secondary.vertical.pointing.menu .active.item {
  border-color:#1b1c1d
}
.ui.secondary.inverted.pointing.menu {
  border-width:2px;
  border-color:rgba(34,36,38,.15)
}
.ui.secondary.inverted.pointing.menu .item {
  color:hsla(0,0%,100%,.9)
}
.ui.secondary.inverted.pointing.menu .header.item {
  color:#fff!important
}
.ui.secondary.inverted.pointing.menu .link.item:hover,
.ui.secondary.inverted.pointing.menu a.item:hover {
  color:rgba(0,0,0,.95)
}
.ui.secondary.inverted.pointing.menu .active.item {
  border-color:#fff;
  color:#fff
}
.ui.text.menu {
  background:none transparent;
  border-radius:0;
  box-shadow:none;
  border:none;
  margin:1em -.5em
}
.ui.text.menu .item {
  border-radius:0;
  box-shadow:none;
  align-self:center;
  margin:0;
  padding:.35714286em .5em;
  font-weight:400;
  color:rgba(0,0,0,.6);
  transition:opacity .1s ease
}
.ui.text.menu .item:before,
.ui.text.menu .menu .item:before {
  display:none!important
}
.ui.text.menu .header.item {
  background-color:transparent;
  opacity:1;
  color:rgba(0,0,0,.85);
  font-size:.92857143em;
  text-transform:uppercase;
  font-weight:700
}
.ui.text.item.menu .item,
.ui.text.menu .item>img:not(.ui) {
  margin:0
}
.ui.vertical.text.menu {
  margin:1em 0
}
.ui.vertical.text.menu:first-child {
  margin-top:0
}
.ui.vertical.text.menu:last-child {
  margin-bottom:0
}
.ui.vertical.text.menu .item {
  margin:.57142857em 0;
  padding-left:0;
  padding-right:0
}
.ui.vertical.text.menu .item>i.icon {
  float:none;
  margin:0 .35714286em 0 0
}
.ui.vertical.text.menu .header.item {
  margin:.57142857em 0 .71428571em
}
.ui.vertical.text.menu .item:not(.dropdown)>.menu {
  margin:0
}
.ui.vertical.text.menu .item:not(.dropdown)>.menu>.item {
  margin:0;
  padding:.5em 0
}
.ui.text.menu .item:hover {
  opacity:1;
  background-color:transparent
}
.ui.text.menu .active.item {
  border:none;
  box-shadow:none;
  font-weight:400;
  color:rgba(0,0,0,.95)
}
.ui.text.menu .active.item,
.ui.text.menu .active.item:hover {
  background-color:transparent
}
.ui.text.attached.menu,
.ui.text.pointing.menu .active.item:after {
  box-shadow:none
}
.ui.inverted.text.menu,
.ui.inverted.text.menu .active.item,
.ui.inverted.text.menu .item,
.ui.inverted.text.menu .item:hover {
  background-color:transparent!important
}
.ui.fluid.text.menu {
  margin-left:0;
  margin-right:0
}
.ui.vertical.icon.menu {
  display:inline-block;
  width:auto
}
.ui.icon.menu .item {
  height:auto;
  text-align:center;
  color:#1b1c1d
}
.ui.icon.menu .item>.icon:not(.dropdown) {
  margin:0;
  opacity:1
}
.ui.icon.menu .icon:before {
  opacity:1
}
.ui.menu .icon.item>.icon {
  width:auto;
  margin:0 auto
}
.ui.vertical.icon.menu .item>.icon:not(.dropdown) {
  display:block;
  opacity:1;
  margin:0 auto;
  float:none
}
.ui.inverted.icon.menu .item {
  color:#fff
}
.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.71428571em!important;
  margin:0 auto .5rem!important
}
.ui.fluid.labeled.icon.menu>.item {
  min-width:0
}
@media only screen and (max-width:767px) {
  .ui.stackable.menu {
    flex-direction:column
  }
  .ui.stackable.menu .item {
    width:100%!important
  }
  .ui.stackable.menu .item:before {
    position:absolute;
    content:"";
    top:auto;
    bottom:0;
    left:0;
    width:100%;
    height:1px;
    background:rgba(34,36,38,.1)
  }
  .ui.stackable.menu .left.item,
  .ui.stackable.menu .left.menu {
    margin-right:0!important
  }
  .ui.stackable.menu .right.item,
  .ui.stackable.menu .right.menu {
    margin-left:0!important
  }
  .ui.stackable.menu .left.menu,
  .ui.stackable.menu .right.menu {
    flex-direction:column
  }
}
.ui.menu .red.active.item,
.ui.red.menu .active.item {
  border-color:#db2828!important;
  color:#db2828!important
}
.ui.menu .orange.active.item,
.ui.orange.menu .active.item {
  border-color:#f2711c!important;
  color:#f2711c!important
}
.ui.menu .yellow.active.item,
.ui.yellow.menu .active.item {
  border-color:#fbbd08!important;
  color:#fbbd08!important
}
.ui.menu .olive.active.item,
.ui.olive.menu .active.item {
  border-color:#b5cc18!important;
  color:#b5cc18!important
}
.ui.green.menu .active.item,
.ui.menu .green.active.item {
  border-color:#21ba45!important;
  color:#21ba45!important
}
.ui.menu .teal.active.item,
.ui.teal.menu .active.item {
  border-color:#00b5ad!important;
  color:#00b5ad!important
}
.ui.blue.menu .active.item,
.ui.menu .blue.active.item {
  border-color:#2185d0!important;
  color:#2185d0!important
}
.ui.menu .violet.active.item,
.ui.violet.menu .active.item {
  border-color:#6435c9!important;
  color:#6435c9!important
}
.ui.menu .purple.active.item,
.ui.purple.menu .active.item {
  border-color:#a333c8!important;
  color:#a333c8!important
}
.ui.menu .pink.active.item,
.ui.pink.menu .active.item {
  border-color:#e03997!important;
  color:#e03997!important
}
.ui.brown.menu .active.item,
.ui.menu .brown.active.item {
  border-color:#a5673f!important;
  color:#a5673f!important
}
.ui.grey.menu .active.item,
.ui.menu .grey.active.item {
  border-color:#767676!important;
  color:#767676!important
}
.ui.inverted.menu {
  border:0 solid transparent;
  background:#1b1c1d;
  box-shadow:none
}
.ui.inverted.menu .item,
.ui.inverted.menu .item>a:not(.ui) {
  background:0 0;
  color:hsla(0,0%,100%,.9)
}
.ui.inverted.menu .item.menu {
  background:0 0
}
.ui.inverted.menu .item:before,
.ui.vertical.inverted.menu .item:before {
  background:hsla(0,0%,100%,.08)
}
.ui.vertical.inverted.menu .menu .item,
.ui.vertical.inverted.menu .menu .item a:not(.ui) {
  color:hsla(0,0%,100%,.5)
}
.ui.inverted.menu .header.item {
  margin:0;
  background:0 0;
  box-shadow:none
}
.ui.inverted.menu .item.disabled,
.ui.inverted.menu .item.disabled:hover {
  color:hsla(0,0%,88%,.3)
}
.ui.inverted.menu .dropdown.item:hover,
.ui.inverted.menu .link.item:hover,
.ui.inverted.menu a.item:hover,
.ui.link.inverted.menu .item:hover {
  background:hsla(0,0%,100%,.08);
  color:#fff
}
.ui.vertical.inverted.menu .item .menu .link.item:hover,
.ui.vertical.inverted.menu .item .menu a.item:hover {
  background:0 0;
  color:#fff
}
.ui.inverted.menu .link.item:active,
.ui.inverted.menu a.item:active {
  background:hsla(0,0%,100%,.08);
  color:#fff
}
.ui.inverted.menu .active.item {
  background:hsla(0,0%,100%,.15);
  color:#fff!important
}
.ui.inverted.vertical.menu .item .menu .active.item {
  background:0 0;
  color:#fff
}
.ui.inverted.pointing.menu .active.item:after {
  background:#3d3e3f!important;
  margin:0!important;
  box-shadow:none!important;
  border:none!important
}
.ui.inverted.menu .active.item:hover {
  background:hsla(0,0%,100%,.15);
  color:#fff!important
}
.ui.inverted.pointing.menu .active.item:hover:after {
  background:#3d3e3f!important
}
.ui.floated.menu {
  float:left;
  margin:0 .5rem 0 0
}
.ui.floated.menu .item:last-child:before {
  display:none
}
.ui.right.floated.menu {
  float:right;
  margin:0 0 0 .5rem
}
.ui.inverted.menu .red.active.item,
.ui.inverted.red.menu {
  background-color:#db2828
}
.ui.inverted.red.menu .item:before {
  background-color:rgba(34,36,38,.1)
}
.ui.inverted.red.menu .active.item {
  background-color:rgba(0,0,0,.1)!important
}
.ui.inverted.menu .orange.active.item,
.ui.inverted.orange.menu {
  background-color:#f2711c
}
.ui.inverted.orange.menu .item:before {
  background-color:rgba(34,36,38,.1)
}
.ui.inverted.orange.menu .active.item {
  background-color:rgba(0,0,0,.1)!important
}
.ui.inverted.menu .yellow.active.item,
.ui.inverted.yellow.menu {
  background-color:#fbbd08
}
.ui.inverted.yellow.menu .item:before {
  background-color:rgba(34,36,38,.1)
}
.ui.inverted.yellow.menu .active.item {
  background-color:rgba(0,0,0,.1)!important
}
.ui.inverted.menu .olive.active.item,
.ui.inverted.olive.menu {
  background-color:#b5cc18
}
.ui.inverted.olive.menu .item:before {
  background-color:rgba(34,36,38,.1)
}
.ui.inverted.olive.menu .active.item {
  background-color:rgba(0,0,0,.1)!important
}
.ui.inverted.green.menu,
.ui.inverted.menu .green.active.item {
  background-color:#21ba45
}
.ui.inverted.green.menu .item:before {
  background-color:rgba(34,36,38,.1)
}
.ui.inverted.green.menu .active.item {
  background-color:rgba(0,0,0,.1)!important
}
.ui.inverted.menu .teal.active.item,
.ui.inverted.teal.menu {
  background-color:#00b5ad
}
.ui.inverted.teal.menu .item:before {
  background-color:rgba(34,36,38,.1)
}
.ui.inverted.teal.menu .active.item {
  background-color:rgba(0,0,0,.1)!important
}
.ui.inverted.blue.menu,
.ui.inverted.menu .blue.active.item {
  background-color:#2185d0
}
.ui.inverted.blue.menu .item:before {
  background-color:rgba(34,36,38,.1)
}
.ui.inverted.blue.menu .active.item {
  background-color:rgba(0,0,0,.1)!important
}
.ui.inverted.menu .violet.active.item,
.ui.inverted.violet.menu {
  background-color:#6435c9
}
.ui.inverted.violet.menu .item:before {
  background-color:rgba(34,36,38,.1)
}
.ui.inverted.violet.menu .active.item {
  background-color:rgba(0,0,0,.1)!important
}
.ui.inverted.menu .purple.active.item,
.ui.inverted.purple.menu {
  background-color:#a333c8
}
.ui.inverted.purple.menu .item:before {
  background-color:rgba(34,36,38,.1)
}
.ui.inverted.purple.menu .active.item {
  background-color:rgba(0,0,0,.1)!important
}
.ui.inverted.menu .pink.active.item,
.ui.inverted.pink.menu {
  background-color:#e03997
}
.ui.inverted.pink.menu .item:before {
  background-color:rgba(34,36,38,.1)
}
.ui.inverted.pink.menu .active.item {
  background-color:rgba(0,0,0,.1)!important
}
.ui.inverted.brown.menu,
.ui.inverted.menu .brown.active.item {
  background-color:#a5673f
}
.ui.inverted.brown.menu .item:before {
  background-color:rgba(34,36,38,.1)
}
.ui.inverted.brown.menu .active.item {
  background-color:rgba(0,0,0,.1)!important
}
.ui.inverted.grey.menu,
.ui.inverted.menu .grey.active.item {
  background-color:#767676
}
.ui.inverted.grey.menu .item:before {
  background-color:rgba(34,36,38,.1)
}
.ui.inverted.grey.menu .active.item {
  background-color:rgba(0,0,0,.1)!important
}
.ui.fitted.menu .item,
.ui.fitted.menu .item .menu .item,
.ui.menu .fitted.item {
  padding:0
}
.ui.horizontally.fitted.menu .item,
.ui.horizontally.fitted.menu .item .menu .item,
.ui.menu .horizontally.fitted.item {
  padding-top:.92857143em;
  padding-bottom:.92857143em
}
.ui.menu .vertically.fitted.item,
.ui.vertically.fitted.menu .item,
.ui.vertically.fitted.menu .item .menu .item {
  padding-left:1.14285714em;
  padding-right:1.14285714em
}
.ui.borderless.menu .item .menu .item:before,
.ui.borderless.menu .item:before,
.ui.menu .borderless.item:before {
  background:0 0!important
}
.ui.compact.menu {
  display:inline-flex;
  margin:0;
  vertical-align:middle
}
.ui.compact.vertical.menu {
  display:inline-block
}
.ui.compact.menu .item:last-child {
  border-radius:0 .28571429rem .28571429rem 0
}
.ui.compact.menu .item:last-child:before {
  display:none
}
.ui.compact.vertical.menu {
  width:auto!important
}
.ui.compact.vertical.menu .item:last-child:before {
  display:block
}
.ui.menu.fluid,
.ui.vertical.menu.fluid {
  width:100%!important
}
.ui.item.menu,
.ui.item.menu .item {
  width:100%;
  padding-left:0!important;
  padding-right:0!important;
  margin-left:0!important;
  margin-right:0!important;
  text-align:center;
  justify-content:center
}
.ui.attached.item.menu {
  margin:0 -1px!important
}
.ui.item.menu .item:last-child:before {
  display:none
}
.ui.menu.two.item .item {
  width:50%
}
.ui.menu.three.item .item {
  width:33.333%
}
.ui.menu.four.item .item {
  width:25%
}
.ui.menu.five.item .item {
  width:20%
}
.ui.menu.six.item .item {
  width:16.666%
}
.ui.menu.seven.item .item {
  width:14.285%
}
.ui.menu.eight.item .item {
  width:12.5%
}
.ui.menu.nine.item .item {
  width:11.11%
}
.ui.menu.ten.item .item {
  width:10%
}
.ui.menu.eleven.item .item {
  width:9.09%
}
.ui.menu.twelve.item .item {
  width:8.333%
}
.ui.menu.fixed {
  position:fixed;
  z-index:101;
  margin:0;
  width:100%
}
.ui.menu.fixed,
.ui.menu.fixed .item:first-child,
.ui.menu.fixed .item:last-child {
  border-radius:0!important
}
.ui.fixed.menu,
.ui[class*="top fixed"].menu {
  top:0;
  left:0;
  right:auto;
  bottom:auto
}
.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;
  top:0;
  right:0;
  left:auto;
  bottom:auto;
  width:auto;
  height:100%
}
.ui[class*="bottom fixed"].menu {
  border-bottom:none;
  border-left:none;
  border-right:none;
  bottom:0;
  left:0;
  top:auto;
  right:auto
}
.ui[class*="left fixed"].menu {
  border-top:none;
  border-bottom:none;
  border-left:none;
  top:0;
  left:0;
  right:auto;
  bottom:auto;
  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:0 0;
  margin:.5px 0 0;
  width:.57142857em;
  height:.57142857em;
  border:1px solid #d4d4d5;
  border-top:none;
  border-left:none;
  z-index:2;
  transition:background .1s ease
}
.ui.vertical.pointing.menu .item:after {
  position:absolute;
  top:50%;
  right:0;
  bottom:auto;
  left:auto;
  transform:translateX(50%) translateY(-50%) rotate(45deg);
  margin:0 -.5px 0 0;
  border:1px solid #d4d4d5;
  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:#f2f2f2
}
.ui.vertical.pointing.menu .menu .active.item:after {
  background-color:#fff
}
.ui.attached.menu {
  top:0;
  bottom:0;
  border-radius:0;
  margin:0 -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:0;
  margin-bottom:0;
  top:0;
  margin-top:1rem;
  border-radius:.28571429rem .28571429rem 0 0
}
.ui.menu[class*="top attached"]:first-child {
  margin-top:0
}
.ui[class*="bottom attached"].menu {
  bottom:0;
  margin-top:0;
  top:0;
  margin-bottom:1rem;
  box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;
  border-radius:0 0 .28571429rem .28571429rem
}
.ui[class*="bottom attached"].menu:last-child {
  margin-bottom:0
}
.ui.top.attached.menu>.item:first-child {
  border-radius:.28571429rem 0 0 0
}
.ui.bottom.attached.menu>.item:first-child {
  border-radius:0 0 0 .28571429rem
}
.ui.attached.menu:not(.tabular) {
  border:1px solid #d4d4d5
}
.ui.attached.inverted.menu {
  border:none
}
.ui.attached.tabular.menu {
  margin-left:0;
  margin-right:0;
  width:100%
}
.ui.mini.menu {
  font-size:.78571429rem
}
.ui.mini.vertical.menu {
  width:9rem
}
.ui.tiny.menu {
  font-size:.85714286rem
}
.ui.tiny.vertical.menu {
  width:11rem
}
.ui.small.menu {
  font-size:.92857143rem
}
.ui.small.vertical.menu {
  width:13rem
}
.ui.menu {
  font-size:1rem
}
.ui.vertical.menu {
  width:15rem
}
.ui.large.menu {
  font-size:1.07142857rem
}
.ui.large.vertical.menu {
  width:18rem
}
.ui.huge.menu {
  font-size:1.21428571rem
}
.ui.huge.vertical.menu {
  width:22rem
}
.ui.big.menu {
  font-size:1.14285714rem
}
.ui.big.vertical.menu {
  width:20rem
}
.ui.massive.menu {
  font-size:1.28571429rem
}
.ui.massive.vertical.menu {
  width:25rem
}
/*!
 * # Semantic UI 2.4.0 - Message
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.message {
     position:relative;
     min-height:1em;
     margin:1em 0;
     background:#f8f8f9;
     padding:1em 1.5em;
     line-height:1.4285em;
     color:rgba(0,0,0,.87);
     transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;
     border-radius:.28571429rem;
     box-shadow:inset 0 0 0 1px rgba(34,36,38,.22),0 0 0 0 transparent
   }
.ui.message:first-child {
  margin-top:0
}
.ui.message:last-child {
  margin-bottom:0
}
.ui.message .header {
  display:block;
  font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif;
  font-weight:700;
  margin:-.14285714em 0 0
}
.ui.message .header:not(.ui) {
  font-size:1.14285714em
}
.ui.message p {
  opacity:.85;
  margin:.75em 0
}
.ui.message p:first-child {
  margin-top:0
}
.ui.message p:last-child {
  margin-bottom:0
}
.ui.message .header+p {
  margin-top:.25em
}
.ui.message .list:not(.ui) {
  text-align:left;
  padding:0;
  opacity:.85;
  list-style-position:inside;
  margin:.5em 0 0
}
.ui.message .list:not(.ui):first-child {
  margin-top:0
}
.ui.message .list:not(.ui):last-child {
  margin-bottom:0
}
.ui.message .list:not(.ui) li {
  position:relative;
  list-style-type:none;
  margin:0 0 .3em 1em;
  padding:0
}
.ui.message .list:not(.ui) li:before {
  position:absolute;
  content:"•";
  left:-1em;
  height:100%;
  vertical-align:baseline
}
.ui.message .list:not(.ui) li:last-child {
  margin-bottom:0
}
.ui.message>.icon {
  margin-right:.6em
}
.ui.message>.close.icon {
  cursor:pointer;
  position:absolute;
  margin:0;
  top:.78575em;
  right:.5em;
  opacity:.7;
  transition:opacity .1s ease
}
.ui.message>.close.icon:hover {
  opacity:1
}
.ui.message>:first-child {
  margin-top:0
}
.ui.message>:last-child {
  margin-bottom:0
}
.ui.dropdown .menu>.message {
  margin:0 -1px
}
.ui.visible.visible.visible.visible.message {
  display:block
}
.ui.icon.visible.visible.visible.visible.message {
  display:flex
}
.ui.hidden.hidden.hidden.hidden.message {
  display:none
}
.ui.compact.message {
  display:inline-block
}
.ui.compact.icon.message {
  display:inline-flex
}
.ui.attached.message {
  margin-bottom:-1px;
  border-radius:.28571429rem .28571429rem 0 0;
  box-shadow:inset 0 0 0 1px rgba(34,36,38,.15);
  margin-left:-1px;
  margin-right:-1px
}
.ui.attached+.ui.attached.message:not(.top):not(.bottom) {
  margin-top:-1px;
  border-radius:0
}
.ui.bottom.attached.message {
  margin-top:-1px;
  border-radius:0 0 .28571429rem .28571429rem;
  box-shadow:inset 0 0 0 1px rgba(34,36,38,.15),0 1px 2px 0 rgba(34,36,38,.15)
}
.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:.8
}
.ui.icon.message>.content {
  display:block;
  flex:1 1 auto;
  vertical-align:middle
}
.ui.icon.message .icon:not(.close)+.content {
  padding-left:0
}
.ui.icon.message .circular.icon {
  width:1em
}
.ui.floating.message {
  box-shadow:inset 0 0 0 1px rgba(34,36,38,.22),0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)
}
.ui.black.message {
  background-color:#1b1c1d;
  color:hsla(0,0%,100%,.9)
}
.ui.positive.message {
  background-color:#fcfff5;
  color:#2c662d
}
.ui.attached.positive.message,
.ui.positive.message {
  box-shadow:inset 0 0 0 1px #a3c293,0 0 0 0 transparent
}
.ui.positive.message .header {
  color:#1a531b
}
.ui.negative.message {
  background-color:#fff6f6;
  color:#9f3a38
}
.ui.attached.negative.message,
.ui.negative.message {
  box-shadow:inset 0 0 0 1px #e0b4b4,0 0 0 0 transparent
}
.ui.negative.message .header {
  color:#912d2b
}
.ui.info.message {
  background-color:#f8ffff;
  color:#276f86
}
.ui.attached.info.message,
.ui.info.message {
  box-shadow:inset 0 0 0 1px #a9d5de,0 0 0 0 transparent
}
.ui.info.message .header {
  color:#0e566c
}
.ui.warning.message {
  background-color:#fffaf3;
  color:#573a08
}
.ui.attached.warning.message,
.ui.warning.message {
  box-shadow:inset 0 0 0 1px #c9ba9b,0 0 0 0 transparent
}
.ui.warning.message .header {
  color:#794b02
}
.ui.error.message {
  background-color:#fff6f6;
  color:#9f3a38
}
.ui.attached.error.message,
.ui.error.message {
  box-shadow:inset 0 0 0 1px #e0b4b4,0 0 0 0 transparent
}
.ui.error.message .header {
  color:#912d2b
}
.ui.success.message {
  background-color:#fcfff5;
  color:#2c662d
}
.ui.attached.success.message,
.ui.success.message {
  box-shadow:inset 0 0 0 1px #a3c293,0 0 0 0 transparent
}
.ui.success.message .header {
  color:#1a531b
}
.ui.black.message,
.ui.inverted.message {
  background-color:#1b1c1d;
  color:hsla(0,0%,100%,.9)
}
.ui.red.message {
  background-color:#ffe8e6;
  color:#db2828;
  box-shadow:inset 0 0 0 1px #db2828,0 0 0 0 transparent
}
.ui.red.message .header {
  color:#c82121
}
.ui.orange.message {
  background-color:#ffedde;
  color:#f2711c;
  box-shadow:inset 0 0 0 1px #f2711c,0 0 0 0 transparent
}
.ui.orange.message .header {
  color:#e7640d
}
.ui.yellow.message {
  background-color:#fff8db;
  color:#b58105;
  box-shadow:inset 0 0 0 1px #b58105,0 0 0 0 transparent
}
.ui.yellow.message .header {
  color:#9c6f04
}
.ui.olive.message {
  background-color:#fbfdef;
  color:#8abc1e;
  box-shadow:inset 0 0 0 1px #8abc1e,0 0 0 0 transparent
}
.ui.olive.message .header {
  color:#7aa61a
}
.ui.green.message {
  background-color:#e5f9e7;
  color:#1ebc30;
  box-shadow:inset 0 0 0 1px #1ebc30,0 0 0 0 transparent
}
.ui.green.message .header {
  color:#1aa62a
}
.ui.teal.message {
  background-color:#e1f7f7;
  color:#10a3a3;
  box-shadow:inset 0 0 0 1px #10a3a3,0 0 0 0 transparent
}
.ui.teal.message .header {
  color:#0e8c8c
}
.ui.blue.message {
  background-color:#dff0ff;
  color:#2185d0;
  box-shadow:inset 0 0 0 1px #2185d0,0 0 0 0 transparent
}
.ui.blue.message .header {
  color:#1e77ba
}
.ui.violet.message {
  background-color:#eae7ff;
  color:#6435c9;
  box-shadow:inset 0 0 0 1px #6435c9,0 0 0 0 transparent
}
.ui.violet.message .header {
  color:#5a30b5
}
.ui.purple.message {
  background-color:#f6e7ff;
  color:#a333c8;
  box-shadow:inset 0 0 0 1px #a333c8,0 0 0 0 transparent
}
.ui.purple.message .header {
  color:#922eb4
}
.ui.pink.message {
  background-color:#ffe3fb;
  color:#e03997;
  box-shadow:inset 0 0 0 1px #e03997,0 0 0 0 transparent
}
.ui.pink.message .header {
  color:#dd238b
}
.ui.brown.message {
  background-color:#f1e2d3;
  color:#a5673f;
  box-shadow:inset 0 0 0 1px #a5673f,0 0 0 0 transparent
}
.ui.brown.message .header {
  color:#935b38
}
.ui.mini.message {
  font-size:.78571429em
}
.ui.tiny.message {
  font-size:.85714286em
}
.ui.small.message {
  font-size:.92857143em
}
.ui.message {
  font-size:1em
}
.ui.large.message {
  font-size:1.14285714em
}
.ui.big.message {
  font-size:1.28571429em
}
.ui.huge.message {
  font-size:1.42857143em
}
.ui.massive.message {
  font-size:1.71428571em
}
/*!
 * # Semantic UI 2.4.0 - Table
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.table {
     width:100%;
     background:#fff;
     margin:1em 0;
     border:1px solid rgba(34,36,38,.15);
     box-shadow:none;
     border-radius:.28571429rem;
     text-align:left;
     color:rgba(0,0,0,.87);
     border-collapse:separate;
     border-spacing:0
   }
.ui.table:first-child {
  margin-top:0
}
.ui.table:last-child {
  margin-bottom:0
}
.ui.table td,
.ui.table th {
  transition:background .1s ease,color .1s ease
}
.ui.table thead {
  box-shadow:none
}
.ui.table thead th {
  cursor:auto;
  background:#f9fafb;
  text-align:inherit;
  color:rgba(0,0,0,.87);
  padding:.92857143em .78571429em;
  vertical-align:inherit;
  font-style:none;
  font-weight:700;
  text-transform:none;
  border-bottom:1px solid rgba(34,36,38,.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:.28571429rem 0 0 0
}
.ui.table thead tr:first-child>th:last-child {
  border-radius:0 .28571429rem 0 0
}
.ui.table thead tr:first-child>th:only-child {
  border-radius:.28571429rem .28571429rem 0 0
}
.ui.table tfoot {
  box-shadow:none
}
.ui.table tfoot th {
  cursor:auto;
  border-top:1px solid rgba(34,36,38,.15);
  background:#f9fafb;
  text-align:inherit;
  color:rgba(0,0,0,.87);
  padding:.78571429em;
  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:0 0 0 .28571429rem
}
.ui.table tfoot tr:first-child>th:last-child {
  border-radius:0 0 .28571429rem 0
}
.ui.table tfoot tr:first-child>th:only-child {
  border-radius:0 0 .28571429rem .28571429rem
}
.ui.table tr td {
  border-top:1px solid rgba(34,36,38,.1)
}
.ui.table tr:first-child td {
  border-top:none
}
.ui.table tbody+tbody tr:first-child td {
  border-top:1px solid rgba(34,36,38,.1)
}
.ui.table td {
  padding:.78571429em;
  text-align:inherit
}
.ui.table>.icon {
  vertical-align:baseline
}
.ui.table>.icon:only-child {
  margin:0
}
.ui.table.segment {
  padding:0
}
.ui.table.segment:after {
  display:none
}
.ui.table.segment.stacked:after {
  display:block
}
@media only screen and (max-width:767px) {
  .ui.table:not(.unstackable) {
    width:100%
  }
  .ui.table:not(.unstackable) tbody,
  .ui.table:not(.unstackable) tr,
  .ui.table:not(.unstackable) tr>td,
  .ui.table:not(.unstackable) tr>th {
    width:auto!important;
    display:block!important
  }
  .ui.table:not(.unstackable) {
    padding:0
  }
  .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:inset 0 -1px 0 0 rgba(0,0,0,.1)!important
  }
  .ui.table:not(.unstackable) tr>td,
  .ui.table:not(.unstackable) tr>th {
    background:0 0;
    border:none!important;
    padding:.25em .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,.15);
  border-right:1px solid rgba(34,36,38,.15)
}
.ui.structured.basic.table th {
  border-left:none;
  border-right:none
}
.ui.structured.celled.table tr td,
.ui.structured.celled.table tr th {
  border-left:1px solid rgba(34,36,38,.1);
  border-right:1px solid rgba(34,36,38,.1)
}
.ui.definition.table thead:not(.full-width) th:first-child {
  pointer-events:none;
  background:0 0;
  font-weight:400;
  color:rgba(0,0,0,.4);
  box-shadow:-1px -1px 0 1px #fff
}
.ui.definition.table tfoot:not(.full-width) th:first-child {
  pointer-events:none;
  background:0 0;
  font-weight:rgba(0,0,0,.4);
  color:normal;
  box-shadow:1px 1px 0 1px #fff
}
.ui.celled.definition.table thead:not(.full-width) th:first-child {
  box-shadow:0 -1px 0 1px #fff
}
.ui.celled.definition.table tfoot:not(.full-width) th:first-child {
  box-shadow:0 1px 0 1px #fff
}
.ui.definition.table tr td.definition,
.ui.definition.table tr td:first-child:not(.ignored) {
  background:rgba(0,0,0,.03);
  font-weight:700;
  color:rgba(0,0,0,.95);
  text-transform:"";
  box-shadow:"";
  text-align:"";
  font-size:1em;
  padding-left:"";
  padding-right:""
}
.ui.definition.table td:nth-child(2),
.ui.definition.table tfoot:not(.full-width) th:nth-child(2),
.ui.definition.table thead:not(.full-width) th:nth-child(2) {
  border-left:1px solid rgba(34,36,38,.15)
}
.ui.table td.positive,
.ui.table tr.positive {
  box-shadow:inset 0 0 0 #a3c293;
  background:#fcfff5!important;
  color:#2c662d!important
}
.ui.table td.error,
.ui.table td.negative,
.ui.table tr.error,
.ui.table tr.negative {
  box-shadow:inset 0 0 0 #e0b4b4;
  background:#fff6f6!important;
  color:#9f3a38!important
}
.ui.table td.warning,
.ui.table tr.warning {
  box-shadow:inset 0 0 0 #c9ba9b;
  background:#fffaf3!important;
  color:#573a08!important
}
.ui.table td.active,
.ui.table tr.active {
  box-shadow:inset 0 0 0 rgba(0,0,0,.87);
  background:#e0e0e0!important;
  color:rgba(0,0,0,.87)!important
}
.ui.table tr td.disabled,
.ui.table tr.disabled td,
.ui.table tr.disabled:hover,
.ui.table tr:hover td.disabled {
  pointer-events:none;
  color:rgba(40,40,40,.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:0
  }
  .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:inset 0 -1px 0 0 rgba(0,0,0,.1)!important
  }
  .ui[class*="tablet stackable"].table tr>td,
  .ui[class*="tablet stackable"].table tr>th {
    background:0 0;
    border:none!important;
    padding:.25em .75em;
    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,.05)!important;
  color:rgba(0,0,0,.95)!important
}
.ui.inverted.table tbody tr td.selectable:hover,
.ui.selectable.inverted.table tbody tr:hover {
  background:hsla(0,0%,100%,.08)!important;
  color:#fff!important
}
.ui.table tbody tr td.selectable {
  padding:0
}
.ui.table tbody tr td.selectable>a:not(.ui) {
  display:block;
  color:inherit;
  padding:.78571429em
}
.ui.selectable.table tr.error:hover,
.ui.selectable.table tr:hover td.error,
.ui.table tr td.selectable.error:hover {
  background:#ffe7e7!important;
  color:#943634!important
}
.ui.selectable.table tr.warning:hover,
.ui.selectable.table tr:hover td.warning,
.ui.table tr td.selectable.warning:hover {
  background:#fff4e4!important;
  color:#493107!important
}
.ui.selectable.table tr.active:hover,
.ui.selectable.table tr:hover td.active,
.ui.table tr td.selectable.active:hover {
  background:#e0e0e0!important;
  color:rgba(0,0,0,.87)!important
}
.ui.selectable.table tr.positive:hover,
.ui.selectable.table tr:hover td.positive,
.ui.table tr td.selectable.positive:hover {
  background:#f7ffe6!important;
  color:#275b28!important
}
.ui.selectable.table tr.negative:hover,
.ui.selectable.table tr:hover td.negative,
.ui.table tr td.selectable.negative:hover {
  background:#ffe7e7!important;
  color:#943634!important
}
.ui.attached.table {
  top:0;
  bottom:0;
  border-radius:0;
  margin:0 -1px;
  width:calc(100% + 2px);
  max-width:calc(100% + 2px);
  box-shadow:none;
  border:1px solid #d4d4d5
}
.ui.attached+.ui.attached.table:not(.top) {
  border-top:none
}
.ui[class*="top attached"].table {
  bottom:0;
  margin-bottom:0;
  top:0;
  margin-top:1em;
  border-radius:.28571429rem .28571429rem 0 0
}
.ui.table[class*="top attached"]:first-child {
  margin-top:0
}
.ui[class*="bottom attached"].table {
  bottom:0;
  margin-top:0;
  top:0;
  margin-bottom:1em;
  box-shadow:none,none;
  border-radius:0 0 .28571429rem .28571429rem
}
.ui[class*="bottom attached"].table:last-child {
  margin-bottom:0
}
.ui.striped.table tbody tr:nth-child(2n),
.ui.striped.table>tr:nth-child(2n) {
  background-color:rgba(0,0,50,.02)
}
.ui.inverted.striped.table tbody tr:nth-child(2n),
.ui.inverted.striped.table>tr:nth-child(2n) {
  background-color:hsla(0,0%,100%,.05)
}
.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover {
  background:#efefef!important;
  color:rgba(0,0,0,.95)!important
}
.ui.table [class*="single line"],
.ui.table[class*="single line"] {
  white-space:nowrap
}
.ui.red.table {
  border-top:.2em solid #db2828
}
.ui.inverted.red.table {
  background-color:#db2828!important;
  color:#fff!important
}
.ui.orange.table {
  border-top:.2em solid #f2711c
}
.ui.inverted.orange.table {
  background-color:#f2711c!important;
  color:#fff!important
}
.ui.yellow.table {
  border-top:.2em solid #fbbd08
}
.ui.inverted.yellow.table {
  background-color:#fbbd08!important;
  color:#fff!important
}
.ui.olive.table {
  border-top:.2em solid #b5cc18
}
.ui.inverted.olive.table {
  background-color:#b5cc18!important;
  color:#fff!important
}
.ui.green.table {
  border-top:.2em solid #21ba45
}
.ui.inverted.green.table {
  background-color:#21ba45!important;
  color:#fff!important
}
.ui.teal.table {
  border-top:.2em solid #00b5ad
}
.ui.inverted.teal.table {
  background-color:#00b5ad!important;
  color:#fff!important
}
.ui.blue.table {
  border-top:.2em solid #2185d0
}
.ui.inverted.blue.table {
  background-color:#2185d0!important;
  color:#fff!important
}
.ui.violet.table {
  border-top:.2em solid #6435c9
}
.ui.inverted.violet.table {
  background-color:#6435c9!important;
  color:#fff!important
}
.ui.purple.table {
  border-top:.2em solid #a333c8
}
.ui.inverted.purple.table {
  background-color:#a333c8!important;
  color:#fff!important
}
.ui.pink.table {
  border-top:.2em solid #e03997
}
.ui.inverted.pink.table {
  background-color:#e03997!important;
  color:#fff!important
}
.ui.brown.table {
  border-top:.2em solid #a5673f
}
.ui.inverted.brown.table {
  background-color:#a5673f!important;
  color:#fff!important
}
.ui.grey.table {
  border-top:.2em solid #767676
}
.ui.inverted.grey.table {
  background-color:#767676!important;
  color:#fff!important
}
.ui.black.table {
  border-top:.2em solid #1b1c1d
}
.ui.inverted.black.table {
  background-color:#1b1c1d!important;
  color:#fff!important
}
.ui.one.column.table td {
  width:100%
}
.ui.two.column.table td {
  width:50%
}
.ui.three.column.table td {
  width:33.33333333%
}
.ui.four.column.table td {
  width:25%
}
.ui.five.column.table td {
  width:20%
}
.ui.six.column.table td {
  width:16.66666667%
}
.ui.seven.column.table td {
  width:14.28571429%
}
.ui.eight.column.table td {
  width:12.5%
}
.ui.nine.column.table td {
  width:11.11111111%
}
.ui.ten.column.table td {
  width:10%
}
.ui.eleven.column.table td {
  width:9.09090909%
}
.ui.twelve.column.table td {
  width:8.33333333%
}
.ui.thirteen.column.table td {
  width:7.69230769%
}
.ui.fourteen.column.table td {
  width:7.14285714%
}
.ui.fifteen.column.table td {
  width:6.66666667%
}
.ui.sixteen.column.table td,
.ui.table td.one.wide,
.ui.table th.one.wide {
  width:6.25%
}
.ui.table td.two.wide,
.ui.table th.two.wide {
  width:12.5%
}
.ui.table td.three.wide,
.ui.table th.three.wide {
  width:18.75%
}
.ui.table td.four.wide,
.ui.table th.four.wide {
  width:25%
}
.ui.table td.five.wide,
.ui.table th.five.wide {
  width:31.25%
}
.ui.table td.six.wide,
.ui.table th.six.wide {
  width:37.5%
}
.ui.table td.seven.wide,
.ui.table th.seven.wide {
  width:43.75%
}
.ui.table td.eight.wide,
.ui.table th.eight.wide {
  width:50%
}
.ui.table td.nine.wide,
.ui.table th.nine.wide {
  width:56.25%
}
.ui.table td.ten.wide,
.ui.table th.ten.wide {
  width:62.5%
}
.ui.table td.eleven.wide,
.ui.table th.eleven.wide {
  width:68.75%
}
.ui.table td.twelve.wide,
.ui.table th.twelve.wide {
  width:75%
}
.ui.table td.thirteen.wide,
.ui.table th.thirteen.wide {
  width:81.25%
}
.ui.table td.fourteen.wide,
.ui.table th.fourteen.wide {
  width:87.5%
}
.ui.table td.fifteen.wide,
.ui.table th.fifteen.wide {
  width:93.75%
}
.ui.table td.sixteen.wide,
.ui.table th.sixteen.wide {
  width:100%
}
.ui.sortable.table thead th {
  cursor:pointer;
  white-space:nowrap;
  border-left:1px solid rgba(34,36,38,.15);
  color:rgba(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 {
  -webkit-user-select:none;
  -moz-user-select:none;
  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:.8;
  margin:0 0 0 .5em;
  font-family:Icons
}
.ui.sortable.table thead th.ascending:after {
  content:"\f0d8"
}
.ui.sortable.table thead th.descending:after {
  content:"\f0d7"
}
.ui.sortable.table th.disabled:hover {
  cursor:auto;
  color:rgba(40,40,40,.3)
}
.ui.sortable.table thead th:hover {
  background:rgba(0,0,0,.05);
  color:rgba(0,0,0,.8)
}
.ui.sortable.table thead th.sorted {
  background:rgba(0,0,0,.05);
  color:rgba(0,0,0,.95)
}
.ui.sortable.table thead th.sorted:after {
  display:inline-block
}
.ui.sortable.table thead th.sorted:hover {
  background:rgba(0,0,0,.05);
  color:rgba(0,0,0,.95)
}
.ui.inverted.sortable.table thead th.sorted {
  background:hsla(0,0%,100%,.15) linear-gradient(transparent,rgba(0,0,0,.05));
  color:#fff
}
.ui.inverted.sortable.table thead th:hover {
  background:hsla(0,0%,100%,.08) linear-gradient(transparent,rgba(0,0,0,.05));
  color:#fff
}
.ui.inverted.sortable.table thead th {
  border-left-color:transparent;
  border-right-color:transparent
}
.ui.inverted.table {
  background:#333;
  color:hsla(0,0%,100%,.9);
  border:none
}
.ui.inverted.table th {
  background-color:rgba(0,0,0,.15);
  color:hsla(0,0%,100%,.9)!important
}
.ui.inverted.table th,
.ui.inverted.table tr td {
  border-color:hsla(0,0%,100%,.1)!important
}
.ui.inverted.table tr td.disabled,
.ui.inverted.table tr.disabled td,
.ui.inverted.table tr.disabled:hover td,
.ui.inverted.table tr:hover td.disabled {
  pointer-events:none;
  color:hsla(0,0%,88%,.3)
}
.ui.inverted.definition.table tfoot:not(.full-width) th:first-child,
.ui.inverted.definition.table thead:not(.full-width) th:first-child {
  background:#fff
}
.ui.inverted.definition.table tr td:first-child {
  background:hsla(0,0%,100%,.02);
  color:#fff
}
.ui.collapsing.table {
  width:auto
}
.ui.basic.table {
  background:0 0;
  border:1px solid rgba(34,36,38,.15);
  box-shadow:none
}
.ui.basic.table tfoot,
.ui.basic.table thead {
  box-shadow:none
}
.ui.basic.table th {
  background:0 0;
  border-left:none
}
.ui.basic.table tbody tr {
  border-bottom:1px solid rgba(0,0,0,.1)
}
.ui.basic.table td {
  background:0 0
}
.ui.basic.striped.table tbody tr:nth-child(2n) {
  background-color:rgba(0,0,0,.05)!important
}
.ui[class*="very basic"].table {
  border:none
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) td,
.ui[class*="very basic"].table:not(.sortable):not(.striped) th {
  padding:""
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child {
  padding-left:0
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child {
  padding-right:0
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th {
  padding-top:0
}
.ui.celled.table tr td,
.ui.celled.table tr th {
  border-left:1px solid rgba(34,36,38,.1)
}
.ui.celled.table tr td:first-child,
.ui.celled.table tr th:first-child {
  border-left:none
}
.ui.padded.table th {
  padding-left:1em;
  padding-right:1em
}
.ui.padded.table td,
.ui.padded.table th {
  padding:1em
}
.ui[class*="very padded"].table th {
  padding-left:1.5em;
  padding-right:1.5em
}
.ui[class*="very padded"].table td {
  padding:1.5em
}
.ui.compact.table th {
  padding-left:.7em;
  padding-right:.7em
}
.ui.compact.table td {
  padding:.5em .7em
}
.ui[class*="very compact"].table th {
  padding-left:.6em;
  padding-right:.6em
}
.ui[class*="very compact"].table td {
  padding:.4em .6em
}
.ui.small.table {
  font-size:.9em
}
.ui.table {
  font-size:1em
}
.ui.large.table {
  font-size:1.1em
}
/*!
 * # Semantic UI 2.4.0 - Ad
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2013 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.ad {
     display:block;
     overflow:hidden;
     margin:1em 0
   }
.ui.ad:first-child,
.ui.ad:last-child {
  margin:0
}
.ui.ad iframe {
  margin:0;
  padding:0;
  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:#545454
}
.ui.test.ad:after {
  position:absolute;
  top:50%;
  left:50%;
  width:100%;
  text-align:center;
  transform:translateX(-50%) translateY(-50%);
  content:"Ad";
  color:#fff;
  font-size:1em;
  font-weight:700
}
.ui.mobile.test.ad:after {
  font-size:.85714286em
}
.ui.test.ad[data-text]:after {
  content:attr(data-text)
}
/*!
 * # Semantic UI 2.4.0 - Item
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.card,
   .ui.cards>.card {
     max-width:100%;
     position:relative;
     display:flex;
     flex-direction:column;
     width:290px;
     min-height:0;
     background:#fff;
     padding:0;
     border:none;
     border-radius:.28571429rem;
     box-shadow:0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;
     transition:box-shadow .1s ease,transform .1s ease;
     z-index:""
   }
.ui.card {
  margin:1em 0
}
.ui.card a,
.ui.cards>.card a {
  cursor:pointer
}
.ui.card:first-child {
  margin-top:0
}
.ui.card:last-child {
  margin-bottom:0
}
.ui.cards {
  display:flex;
  margin:-.875em -.5em;
  flex-wrap:wrap
}
.ui.cards>.card {
  display:flex;
  margin:.875em .5em;
  float:none
}
.ui.card:after,
.ui.cards:after {
  display:block;
  content:" ";
  height:0;
  clear:both;
  overflow:hidden;
  visibility:hidden
}
.ui.cards~.ui.cards {
  margin-top:.875em
}
.ui.card>:first-child,
.ui.cards>.card>:first-child {
  border-radius:.28571429rem .28571429rem 0 0!important;
  border-top:none!important
}
.ui.card>:last-child,
.ui.cards>.card>:last-child {
  border-radius:0 0 .28571429rem .28571429rem!important
}
.ui.card>:only-child,
.ui.cards>.card>:only-child {
  border-radius:.28571429rem!important
}
.ui.card>.image,
.ui.cards>.card>.image {
  position:relative;
  display:block;
  flex:0 0 auto;
  padding:0;
  background:rgba(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:none;
  border-top:1px solid rgba(34,36,38,.1);
  background:0 0;
  margin:0;
  padding:1em;
  box-shadow:none;
  font-size:1em;
  border-radius:0
}
.ui.card>.content:after,
.ui.cards>.card>.content:after {
  display:block;
  content:" ";
  height:0;
  clear:both;
  overflow:hidden;
  visibility:hidden
}
.ui.card>.content>.header,
.ui.cards>.card>.content>.header {
  display:block;
  margin:"";
  font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif;
  color:rgba(0,0,0,.85)
}
.ui.card>.content>.header:not(.ui),
.ui.cards>.card>.content>.header:not(.ui) {
  font-weight:700;
  font-size:1.28571429em;
  margin-top:-.21425em;
  line-height:1.28571429em
}
.ui.card>.content>.header+.description,
.ui.card>.content>.meta+.description,
.ui.cards>.card>.content>.header+.description,
.ui.cards>.card>.content>.meta+.description {
  margin-top:.5em
}
.ui.card [class*="left floated"],
.ui.cards>.card [class*="left floated"] {
  float:left
}
.ui.card [class*="right floated"],
.ui.cards>.card [class*="right floated"] {
  float:right
}
.ui.card [class*="left aligned"],
.ui.cards>.card [class*="left aligned"] {
  text-align:left
}
.ui.card [class*="center aligned"],
.ui.cards>.card [class*="center aligned"] {
  text-align:center
}
.ui.card [class*="right aligned"],
.ui.cards>.card [class*="right aligned"] {
  text-align:right
}
.ui.card .content img,
.ui.cards>.card .content img {
  display:inline-block;
  vertical-align:middle;
  width:""
}
.ui.card .avatar img,
.ui.card img.avatar,
.ui.cards>.card .avatar img,
.ui.cards>.card img.avatar {
  width:2em;
  height:2em;
  border-radius:500rem
}
.ui.card>.content>.description,
.ui.cards>.card>.content>.description {
  clear:both;
  color:rgba(0,0,0,.68)
}
.ui.card>.content p,
.ui.cards>.card>.content p {
  margin:0 0 .5em
}
.ui.card>.content p:last-child,
.ui.cards>.card>.content p:last-child {
  margin-bottom:0
}
.ui.card .meta,
.ui.cards>.card .meta {
  font-size:1em;
  color:rgba(0,0,0,.4)
}
.ui.card .meta *,
.ui.cards>.card .meta * {
  margin-right:.3em
}
.ui.card .meta :last-child,
.ui.cards>.card .meta :last-child {
  margin-right:0
}
.ui.card .meta [class*="right floated"],
.ui.cards>.card .meta [class*="right floated"] {
  margin-right:0;
  margin-left:.3em
}
.ui.card>.content a:not(.ui),
.ui.cards>.card>.content a:not(.ui) {
  color:"";
  transition:color .1s ease
}
.ui.card>.content a:not(.ui):hover,
.ui.cards>.card>.content a:not(.ui):hover {
  color:""
}
.ui.card>.content>a.header,
.ui.cards>.card>.content>a.header {
  color:rgba(0,0,0,.85)
}
.ui.card>.content>a.header:hover,
.ui.cards>.card>.content>a.header:hover {
  color:#1e70bf
}
.ui.card .meta>a:not(.ui),
.ui.cards>.card .meta>a:not(.ui) {
  color:rgba(0,0,0,.4)
}
.ui.card .meta>a:not(.ui):hover,
.ui.cards>.card .meta>a:not(.ui):hover {
  color:rgba(0,0,0,.87)
}
.ui.card>.button,
.ui.card>.buttons,
.ui.cards>.card>.button,
.ui.cards>.card>.buttons {
  margin:0 -1px;
  width:calc(100% + 2px)
}
.ui.card .dimmer,
.ui.cards>.card .dimmer {
  background-color:"";
  z-index:10
}
.ui.card>.content .star.icon,
.ui.cards>.card>.content .star.icon {
  cursor:pointer;
  opacity:.75;
  transition:color .1s ease
}
.ui.card>.content .star.icon:hover,
.ui.cards>.card>.content .star.icon:hover {
  opacity:1;
  color:#ffb70a
}
.ui.card>.content .active.star.icon,
.ui.cards>.card>.content .active.star.icon {
  color:#ffe623
}
.ui.card>.content .like.icon,
.ui.cards>.card>.content .like.icon {
  cursor:pointer;
  opacity:.75;
  transition:color .1s ease
}
.ui.card>.content .like.icon:hover,
.ui.cards>.card>.content .like.icon:hover {
  opacity:1;
  color:#ff2733
}
.ui.card>.content .active.like.icon,
.ui.cards>.card>.content .active.like.icon {
  color:#ff2733
}
.ui.card>.extra,
.ui.cards>.card>.extra {
  max-width:100%;
  min-height:0!important;
  flex-grow:0;
  border-top:1px solid rgba(0,0,0,.05)!important;
  position:static;
  background:0 0;
  width:auto;
  margin:0;
  padding:.75em 1em;
  top:0;
  left:0;
  color:rgba(0,0,0,.4);
  box-shadow:none;
  transition:color .1s ease
}
.ui.card>.extra a:not(.ui),
.ui.cards>.card>.extra a:not(.ui) {
  color:rgba(0,0,0,.4)
}
.ui.card>.extra a:not(.ui):hover,
.ui.cards>.card>.extra a:not(.ui):hover {
  color:#1e70bf
}
.ui.link.cards .raised.card:hover,
.ui.link.raised.card:hover,
.ui.raised.cards a.card:hover,
a.ui.raised.card:hover {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.15),0 2px 10px 0 rgba(34,36,38,.25)
}
.ui.raised.card,
.ui.raised.cards>.card {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)
}
.ui.centered.cards {
  justify-content:center
}
.ui.centered.card {
  margin-left:auto;
  margin-right:auto
}
.ui.fluid.card {
  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:#fff;
  border:none;
  box-shadow:0 1px 3px 0 #bcbdbd,0 0 0 1px #d4d4d5;
  transform:translateY(-3px)
}
.ui.cards>.red.card,
.ui.red.card,
.ui.red.cards>.card {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #db2828,0 1px 3px 0 #d4d4d5
}
.ui.cards>.red.card:hover,
.ui.red.card:hover,
.ui.red.cards>.card:hover {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #d01919,0 1px 3px 0 #bcbdbd
}
.ui.cards>.orange.card,
.ui.orange.card,
.ui.orange.cards>.card {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f2711c,0 1px 3px 0 #d4d4d5
}
.ui.cards>.orange.card:hover,
.ui.orange.card:hover,
.ui.orange.cards>.card:hover {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f26202,0 1px 3px 0 #bcbdbd
}
.ui.cards>.yellow.card,
.ui.yellow.card,
.ui.yellow.cards>.card {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #fbbd08,0 1px 3px 0 #d4d4d5
}
.ui.cards>.yellow.card:hover,
.ui.yellow.card:hover,
.ui.yellow.cards>.card:hover {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #eaae00,0 1px 3px 0 #bcbdbd
}
.ui.cards>.olive.card,
.ui.olive.card,
.ui.olive.cards>.card {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #b5cc18,0 1px 3px 0 #d4d4d5
}
.ui.cards>.olive.card:hover,
.ui.olive.card:hover,
.ui.olive.cards>.card:hover {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a7bd0d,0 1px 3px 0 #bcbdbd
}
.ui.cards>.green.card,
.ui.green.card,
.ui.green.cards>.card {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #21ba45,0 1px 3px 0 #d4d4d5
}
.ui.cards>.green.card:hover,
.ui.green.card:hover,
.ui.green.cards>.card:hover {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #16ab39,0 1px 3px 0 #bcbdbd
}
.ui.cards>.teal.card,
.ui.teal.card,
.ui.teal.cards>.card {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #00b5ad,0 1px 3px 0 #d4d4d5
}
.ui.cards>.teal.card:hover,
.ui.teal.card:hover,
.ui.teal.cards>.card:hover {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #009c95,0 1px 3px 0 #bcbdbd
}
.ui.blue.card,
.ui.blue.cards>.card,
.ui.cards>.blue.card {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #2185d0,0 1px 3px 0 #d4d4d5
}
.ui.blue.card:hover,
.ui.blue.cards>.card:hover,
.ui.cards>.blue.card:hover {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1678c2,0 1px 3px 0 #bcbdbd
}
.ui.cards>.violet.card,
.ui.violet.card,
.ui.violet.cards>.card {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #6435c9,0 1px 3px 0 #d4d4d5
}
.ui.cards>.violet.card:hover,
.ui.violet.card:hover,
.ui.violet.cards>.card:hover {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #5829bb,0 1px 3px 0 #bcbdbd
}
.ui.cards>.purple.card,
.ui.purple.card,
.ui.purple.cards>.card {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a333c8,0 1px 3px 0 #d4d4d5
}
.ui.cards>.purple.card:hover,
.ui.purple.card:hover,
.ui.purple.cards>.card:hover {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #9627ba,0 1px 3px 0 #bcbdbd
}
.ui.cards>.pink.card,
.ui.pink.card,
.ui.pink.cards>.card {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e03997,0 1px 3px 0 #d4d4d5
}
.ui.cards>.pink.card:hover,
.ui.pink.card:hover,
.ui.pink.cards>.card:hover {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e61a8d,0 1px 3px 0 #bcbdbd
}
.ui.brown.card,
.ui.brown.cards>.card,
.ui.cards>.brown.card {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a5673f,0 1px 3px 0 #d4d4d5
}
.ui.brown.card:hover,
.ui.brown.cards>.card:hover,
.ui.cards>.brown.card:hover {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #975b33,0 1px 3px 0 #bcbdbd
}
.ui.cards>.grey.card,
.ui.grey.card,
.ui.grey.cards>.card {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #767676,0 1px 3px 0 #d4d4d5
}
.ui.cards>.grey.card:hover,
.ui.grey.card:hover,
.ui.grey.cards>.card:hover {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #838383,0 1px 3px 0 #bcbdbd
}
.ui.black.card,
.ui.black.cards>.card,
.ui.cards>.black.card {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1b1c1d,0 1px 3px 0 #d4d4d5
}
.ui.black.card:hover,
.ui.black.cards>.card:hover,
.ui.cards>.black.card:hover {
  box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #27292a,0 1px 3px 0 #bcbdbd
}
.ui.one.cards {
  margin-left:0;
  margin-right:0
}
.ui.one.cards>.card {
  width:100%
}
.ui.two.cards {
  margin-left:-1em;
  margin-right:-1em
}
.ui.two.cards>.card {
  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.33333333% - 2em);
  margin-left:1em;
  margin-right:1em
}
.ui.four.cards {
  margin-left:-.75em;
  margin-right:-.75em
}
.ui.four.cards>.card {
  width:calc(25% - 1.5em);
  margin-left:.75em;
  margin-right:.75em
}
.ui.five.cards {
  margin-left:-.75em;
  margin-right:-.75em
}
.ui.five.cards>.card {
  width:calc(20% - 1.5em);
  margin-left:.75em;
  margin-right:.75em
}
.ui.six.cards {
  margin-left:-.75em;
  margin-right:-.75em
}
.ui.six.cards>.card {
  width:calc(16.66666667% - 1.5em);
  margin-left:.75em;
  margin-right:.75em
}
.ui.seven.cards {
  margin-left:-.5em;
  margin-right:-.5em
}
.ui.seven.cards>.card {
  width:calc(14.28571429% - 1em);
  margin-left:.5em;
  margin-right:.5em
}
.ui.eight.cards {
  margin-left:-.5em;
  margin-right:-.5em
}
.ui.eight.cards>.card {
  width:calc(12.5% - 1em);
  margin-left:.5em;
  margin-right:.5em;
  font-size:11px
}
.ui.nine.cards {
  margin-left:-.5em;
  margin-right:-.5em
}
.ui.nine.cards>.card {
  width:calc(11.11111111% - 1em);
  margin-left:.5em;
  margin-right:.5em;
  font-size:10px
}
.ui.ten.cards {
  margin-left:-.5em;
  margin-right:-.5em
}
.ui.ten.cards>.card {
  width:calc(10% - 1em);
  margin-left:.5em;
  margin-right:.5em
}
@media only screen and (max-width:767px) {
  .ui.two.doubling.cards {
    margin-left:0;
    margin-right:0
  }
  .ui.two.doubling.cards>.card {
    width:100%;
    margin-left:0;
    margin-right:0
  }
  .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.33333333% - 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.33333333% - 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.33333333% - 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.33333333% - 2em);
    margin-left:1em;
    margin-right:1em
  }
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .ui.two.doubling.cards {
    margin-left:0;
    margin-right:0
  }
  .ui.two.doubling.cards>.card {
    width:100%;
    margin-left:0;
    margin-right:0
  }
  .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.33333333% - 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.33333333% - 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.33333333% - 2em);
    margin-left:1em;
    margin-right:1em
  }
  .ui.eight.doubling.cards {
    margin-left:-.75em;
    margin-right:-.75em
  }
  .ui.eight.doubling.cards>.card {
    width:calc(25% - 1.5em);
    margin-left:.75em;
    margin-right:.75em
  }
  .ui.nine.doubling.cards {
    margin-left:-.75em;
    margin-right:-.75em
  }
  .ui.nine.doubling.cards>.card {
    width:calc(25% - 1.5em);
    margin-left:.75em;
    margin-right:.75em
  }
  .ui.ten.doubling.cards {
    margin-left:-.75em;
    margin-right:-.75em
  }
  .ui.ten.doubling.cards>.card {
    width:calc(20% - 1.5em);
    margin-left:.75em;
    margin-right:.75em
  }
}
@media only screen and (max-width:767px) {
  .ui.stackable.cards {
    display:block!important
  }
  .ui.stackable.cards .card:first-child {
    margin-top:0!important
  }
  .ui.stackable.cards>.card {
    display:block!important;
    height:auto!important;
    margin:1em;
    padding:0!important;
    width:calc(100% - 2em)!important
  }
}
.ui.cards>.card {
  font-size:1em
}
/*!
 * # Semantic UI 2.4.0 - Comment
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.comments {
     margin:1.5em 0;
     max-width:650px
   }
.ui.comments:first-child {
  margin-top:0
}
.ui.comments:last-child {
  margin-bottom:0
}
.ui.comments .comment {
  position:relative;
  background:0 0;
  margin:.5em 0 0;
  padding:.5em 0 0;
  border:none;
  line-height:1.2
}
.ui.comments .comment:first-child {
  margin-top:0;
  padding-top:0
}
.ui.comments .comment .comments {
  margin:0 0 .5em .5em;
  padding:1em 0 1em 1em
}
.ui.comments .comment .comments:before {
  position:absolute;
  top:0;
  left:0
}
.ui.comments .comment .comments .comment {
  border:none;
  background:0 0
}
.ui.comments .comment .avatar {
  display:block;
  width:2.5em;
  height:auto;
  float:left;
  margin:.2em 0 0
}
.ui.comments .comment .avatar img,
.ui.comments .comment img.avatar {
  display:block;
  margin:0 auto;
  width:100%;
  height:100%;
  border-radius:.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,.87);
  font-weight:700
}
.ui.comments .comment a.author {
  cursor:pointer
}
.ui.comments .comment a.author:hover {
  color:#1e70bf
}
.ui.comments .comment .metadata {
  display:inline-block;
  margin-left:.5em;
  color:rgba(0,0,0,.4);
  font-size:.875em
}
.ui.comments .comment .metadata>* {
  display:inline-block;
  margin:0 .5em 0 0
}
.ui.comments .comment .metadata>:last-child {
  margin-right:0
}
.ui.comments .comment .text {
  margin:.25em 0 .5em;
  font-size:1em;
  word-wrap:break-word;
  color:rgba(0,0,0,.87);
  line-height:1.3
}
.ui.comments .comment .actions {
  font-size:.875em
}
.ui.comments .comment .actions a {
  cursor:pointer;
  display:inline-block;
  margin:0 .75em 0 0;
  color:rgba(0,0,0,.4)
}
.ui.comments .comment .actions a:last-child {
  margin-right:0
}
.ui.comments .comment .actions a.active,
.ui.comments .comment .actions a:hover {
  color:rgba(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 0 -1em 1.25em;
  padding:3em 0 2em 2.25em;
  box-shadow:-1px 0 0 rgba(34,36,38,.15)
}
.ui.minimal.comments .comment .actions {
  opacity:0;
  position:absolute;
  top:0;
  right:0;
  left:auto;
  transition:opacity .2s ease;
  transition-delay:.1s
}
.ui.minimal.comments .comment>.content:hover>.actions {
  opacity:1
}
.ui.mini.comments {
  font-size:.78571429rem
}
.ui.tiny.comments {
  font-size:.85714286rem
}
.ui.small.comments {
  font-size:.92857143rem
}
.ui.comments {
  font-size:1rem
}
.ui.large.comments {
  font-size:1.14285714rem
}
.ui.big.comments {
  font-size:1.28571429rem
}
.ui.huge.comments {
  font-size:1.42857143rem
}
.ui.massive.comments {
  font-size:1.71428571rem
}
/*!
 * # Semantic UI 2.4.0 - Feed
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.feed {
     margin:1em 0
   }
.ui.feed:first-child {
  margin-top:0
}
.ui.feed:last-child {
  margin-bottom:0
}
.ui.feed>.event {
  display:flex;
  flex-direction:row;
  width:100%;
  padding:.21428571rem 0;
  margin:0;
  background:0 0;
  border-top:none
}
.ui.feed>.event:first-child {
  border-top:0;
  padding-top:0
}
.ui.feed>.event:last-child {
  padding-bottom:0
}
.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:.25em;
  background:0 0;
  border:none;
  border-radius:none;
  color:rgba(0,0,0,.6)
}
.ui.feed>.event>.label img {
  width:100%;
  height:auto;
  border-radius:500rem
}
.ui.feed>.event>.label+.content {
  margin:.5em 0 .35714286em 1.14285714em
}
.ui.feed>.event>.content {
  display:block;
  flex:1 1 auto;
  align-self:stretch;
  text-align:left;
  word-wrap:break-word
}
.ui.feed>.event:last-child>.content {
  padding-bottom:0
}
.ui.feed>.event>.content a {
  cursor:pointer
}
.ui.feed>.event>.content .date {
  margin:-.5rem 0 0;
  padding:0;
  font-weight:400;
  font-size:1em;
  font-style:normal;
  color:rgba(0,0,0,.4)
}
.ui.feed>.event>.content .summary {
  margin:0;
  font-size:1em;
  font-weight:700;
  color:rgba(0,0,0,.87)
}
.ui.feed>.event>.content .summary img {
  display:inline-block;
  width:auto;
  height:10em;
  margin:-.25em .25em 0 0;
  border-radius:.25em;
  vertical-align:middle
}
.ui.feed>.event>.content .user {
  display:inline-block;
  font-weight:700;
  margin-right:0;
  vertical-align:baseline
}
.ui.feed>.event>.content .user img {
  margin:-.25em .25em 0 0;
  width:auto;
  height:10em;
  vertical-align:middle
}
.ui.feed>.event>.content .summary>.date {
  display:inline-block;
  float:none;
  font-weight:400;
  font-size:.85714286em;
  font-style:normal;
  margin:0 0 0 .5em;
  padding:0;
  color:rgba(0,0,0,.4)
}
.ui.feed>.event>.content .extra {
  margin:.5em 0 0;
  background:0 0;
  padding:0;
  color:rgba(0,0,0,.87)
}
.ui.feed>.event>.content .extra.images img {
  display:inline-block;
  margin:0 .25em 0 0;
  width:6em
}
.ui.feed>.event>.content .extra.text {
  padding:0;
  border-left:none;
  font-size:1em;
  max-width:500px;
  line-height:1.4285em
}
.ui.feed>.event>.content .meta {
  display:inline-block;
  font-size:.85714286em;
  margin:.5em 0 0;
  background:0 0;
  border:none;
  border-radius:0;
  box-shadow:none;
  padding:0;
  color:rgba(0,0,0,.6)
}
.ui.feed>.event>.content .meta>* {
  position:relative;
  margin-left:.75em
}
.ui.feed>.event>.content .meta>:after {
  content:"";
  color:rgba(0,0,0,.2);
  top:0;
  left:-1em;
  opacity:1;
  position:absolute;
  vertical-align:top
}
.ui.feed>.event>.content .meta .like {
  color:"";
  transition:color .2s ease
}
.ui.feed>.event>.content .meta .like:hover .icon {
  color:#ff2733
}
.ui.feed>.event>.content .meta .active.like .icon {
  color:#ef404a
}
.ui.feed>.event>.content .meta>:first-child {
  margin-left:0
}
.ui.feed>.event>.content .meta>:first-child:after {
  display:none
}
.ui.feed>.event>.content .meta a,
.ui.feed>.event>.content .meta>.icon {
  cursor:pointer;
  opacity:1;
  color:rgba(0,0,0,.5);
  transition:color .1s ease
}
.ui.feed>.event>.content .meta a:hover,
.ui.feed>.event>.content .meta a:hover .icon,
.ui.feed>.event>.content .meta>.icon:hover {
  color:rgba(0,0,0,.95)
}
.ui.small.feed {
  font-size:.92857143rem
}
.ui.feed {
  font-size:1rem
}
.ui.large.feed {
  font-size:1.14285714rem
}
/*!
 * # Semantic UI 2.4.0 - Item
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.items>.item {
     display:flex;
     margin:1em 0;
     width:100%;
     min-height:0;
     background:0 0;
     padding:0;
     border:none;
     border-radius:0;
     box-shadow:none;
     transition:box-shadow .1s ease;
     z-index:""
   }
.ui.items>.item a {
  cursor:pointer
}
.ui.items {
  margin:1.5em 0
}
.ui.items:first-child {
  margin-top:0!important
}
.ui.items:last-child {
  margin-bottom:0!important
}
.ui.items>.item:after {
  display:block;
  content:" ";
  height:0;
  clear:both;
  overflow:hidden;
  visibility:hidden
}
.ui.items>.item:first-child {
  margin-top:0
}
.ui.items>.item:last-child {
  margin-bottom:0
}
.ui.items>.item>.image {
  position:relative;
  flex:0 0 auto;
  display:block;
  float:none;
  margin:0;
  padding:0;
  max-height:"";
  align-self:top
}
.ui.items>.item>.image>img {
  display:block;
  width:100%;
  height:auto;
  border-radius:.125rem;
  border:none
}
.ui.items>.item>.image:only-child>img {
  border-radius:0
}
.ui.items>.item>.content {
  display:block;
  flex:1 1 auto;
  background:0 0;
  margin:0;
  padding:0;
  box-shadow:none;
  font-size:1em;
  border:none;
  border-radius:0
}
.ui.items>.item>.content:after {
  display:block;
  content:" ";
  height:0;
  clear:both;
  overflow:hidden;
  visibility:hidden
}
.ui.items>.item>.image+.content {
  min-width:0;
  width:auto;
  display:block;
  margin-left:0;
  align-self:top;
  padding-left:1.5em
}
.ui.items>.item>.content>.header {
  display:inline-block;
  margin:-.21425em 0 0;
  font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif;
  font-weight:700;
  color:rgba(0,0,0,.85)
}
.ui.items>.item>.content>.header:not(.ui) {
  font-size:1.28571429em
}
.ui.items>.item [class*="left floated"] {
  float:left
}
.ui.items>.item [class*="right floated"] {
  float:right
}
.ui.items>.item .content img {
  align-self:middle;
  width:""
}
.ui.items>.item .avatar img,
.ui.items>.item img.avatar {
  width:"";
  height:"";
  border-radius:500rem
}
.ui.items>.item>.content>.description {
  margin-top:.6em;
  max-width:auto;
  font-size:1em;
  line-height:1.4285em;
  color:rgba(0,0,0,.87)
}
.ui.items>.item>.content p {
  margin:0 0 .5em
}
.ui.items>.item>.content p:last-child {
  margin-bottom:0
}
.ui.items>.item .meta {
  margin:.5em 0;
  font-size:1em;
  line-height:1em;
  color:rgba(0,0,0,.6)
}
.ui.items>.item .meta * {
  margin-right:.3em
}
.ui.items>.item .meta :last-child {
  margin-right:0
}
.ui.items>.item .meta [class*="right floated"] {
  margin-right:0;
  margin-left:.3em
}
.ui.items>.item>.content a:not(.ui) {
  color:"";
  transition:color .1s ease
}
.ui.items>.item>.content a:not(.ui):hover {
  color:""
}
.ui.items>.item>.content>a.header {
  color:rgba(0,0,0,.85)
}
.ui.items>.item>.content>a.header:hover {
  color:#1e70bf
}
.ui.items>.item .meta>a:not(.ui) {
  color:rgba(0,0,0,.4)
}
.ui.items>.item .meta>a:not(.ui):hover {
  color:rgba(0,0,0,.87)
}
.ui.items>.item>.content .favorite.icon {
  cursor:pointer;
  opacity:.75;
  transition:color .1s ease
}
.ui.items>.item>.content .favorite.icon:hover {
  opacity:1;
  color:#ffb70a
}
.ui.items>.item>.content .active.favorite.icon {
  color:#ffe623
}
.ui.items>.item>.content .like.icon {
  cursor:pointer;
  opacity:.75;
  transition:color .1s ease
}
.ui.items>.item>.content .like.icon:hover {
  opacity:1;
  color:#ff2733
}
.ui.items>.item>.content .active.like.icon {
  color:#ff2733
}
.ui.items>.item .extra {
  display:block;
  position:relative;
  background:0 0;
  margin:.5rem 0 0;
  width:100%;
  padding:0;
  top:0;
  left:0;
  color:rgba(0,0,0,.4);
  box-shadow:none;
  transition:color .1s ease;
  border-top:none
}
.ui.items>.item .extra>* {
  margin:.25rem .5rem .25rem 0
}
.ui.items>.item .extra>[class*="right floated"] {
  margin:.25rem 0 .25rem .5rem
}
.ui.items>.item .extra:after {
  display:block;
  content:" ";
  height:0;
  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 0
  }
  .ui.items>.item>.image:not(.ui) {
    width:150px
  }
  .ui.items>.item>.image+.content {
    display:block;
    padding:0 0 0 1em
  }
}
@media only screen and (max-width:767px) {
  .ui.items:not(.unstackable)>.item {
    flex-direction:column;
    margin:2em 0
  }
  .ui.items:not(.unstackable)>.item>.image {
    display:block;
    margin-left:auto;
    margin-right:auto
  }
  .ui.items:not(.unstackable)>.item>.image,
  .ui.items:not(.unstackable)>.item>.image>img {
    max-width:100%!important;
    width:auto!important;
    max-height:250px!important
  }
  .ui.items:not(.unstackable)>.item>.image+.content {
    display:block;
    padding:1.5em 0 0
  }
}
.ui.items>.item>.image+[class*="top aligned"].content {
  align-self:flex-start
}
.ui.items>.item>.image+[class*="middle aligned"].content {
  align-self:center
}
.ui.items>.item>.image+[class*="bottom aligned"].content {
  align-self:flex-end
}
.ui.relaxed.items>.item {
  margin:1.5em 0
}
.ui[class*="very relaxed"].items>.item {
  margin:2em 0
}
.ui.divided.items>.item {
  border-top:1px solid rgba(34,36,38,.15);
  margin:0;
  padding:1em 0
}
.ui.divided.items>.item:first-child {
  border-top:none;
  margin-top:0!important;
  padding-top:0!important
}
.ui.divided.items>.item:last-child {
  margin-bottom:0!important;
  padding-bottom:0!important
}
.ui.relaxed.divided.items>.item {
  margin:0;
  padding:1.5em 0
}
.ui[class*="very relaxed"].divided.items>.item {
  margin:0;
  padding:2em 0
}
.ui.items a.item:hover,
.ui.link.items>.item:hover {
  cursor:pointer
}
.ui.items a.item:hover .content .header,
.ui.link.items>.item:hover .content .header {
  color:#1e70bf
}
.ui.items>.item {
  font-size:1em
}
@media only screen and (max-width:767px) {
  .ui.unstackable.items>.item>.image,
  .ui.unstackable.items>.item>.image>img {
    width:125px!important
  }
}
/*!
 * # Semantic UI 2.4.0 - Statistic
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.statistic {
     display:inline-flex;
     flex-direction:column;
     margin:1em 0;
     max-width:auto
   }
.ui.statistic+.ui.statistic {
  margin:0 0 0 1.5em
}
.ui.statistic:first-child {
  margin-top:0
}
.ui.statistic:last-child {
  margin-bottom:0
}
.ui.statistics {
  align-items:flex-start;
  flex-wrap:wrap
}
.ui.statistics>.statistic {
  display:inline-flex;
  flex:0 1 auto;
  flex-direction:column;
  margin:0 1.5em 1em;
  max-width:auto
}
.ui.statistics {
  display:flex;
  margin:1em -1.5em -1em
}
.ui.statistics:after {
  display:block;
  content:" ";
  height:0;
  clear:both;
  overflow:hidden;
  visibility:hidden
}
.ui.statistics:first-child {
  margin-top:0
}
.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:#1b1c1d;
  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,.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:0
}
.ui.statistic>.value .icon,
.ui.statistics .statistic>.value .icon {
  opacity:1;
  width:auto;
  margin:0
}
.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:baseline
}
.ui.ten.statistics {
  margin:0 0 -1em
}
.ui.ten.statistics .statistic {
  min-width:10%;
  margin:0 0 1em
}
.ui.nine.statistics {
  margin:0 0 -1em
}
.ui.nine.statistics .statistic {
  min-width:11.11111111%;
  margin:0 0 1em
}
.ui.eight.statistics {
  margin:0 0 -1em
}
.ui.eight.statistics .statistic {
  min-width:12.5%;
  margin:0 0 1em
}
.ui.seven.statistics {
  margin:0 0 -1em
}
.ui.seven.statistics .statistic {
  min-width:14.28571429%;
  margin:0 0 1em
}
.ui.six.statistics {
  margin:0 0 -1em
}
.ui.six.statistics .statistic {
  min-width:16.66666667%;
  margin:0 0 1em
}
.ui.five.statistics {
  margin:0 0 -1em
}
.ui.five.statistics .statistic {
  min-width:20%;
  margin:0 0 1em
}
.ui.four.statistics {
  margin:0 0 -1em
}
.ui.four.statistics .statistic {
  min-width:25%;
  margin:0 0 1em
}
.ui.three.statistics {
  margin:0 0 -1em
}
.ui.three.statistics .statistic {
  min-width:33.33333333%;
  margin:0 0 1em
}
.ui.two.statistics {
  margin:0 0 -1em
}
.ui.two.statistics .statistic {
  min-width:50%;
  margin:0 0 1em
}
.ui.one.statistics {
  margin:0 0 -1em
}
.ui.one.statistics .statistic {
  min-width:100%;
  margin:0 0 1em
}
.ui.horizontal.statistic {
  flex-direction:row;
  align-items:center
}
.ui.horizontal.statistics {
  flex-direction:column;
  margin:0;
  max-width:none
}
.ui.horizontal.statistics .statistic {
  flex-direction:row;
  align-items:center;
  max-width:none;
  margin:1em 0
}
.ui.horizontal.statistic>.text.value,
.ui.horizontal.statistics>.statistic>.text.value {
  min-height:0!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:0 0 0 .75em
}
.ui.red.statistic>.value,
.ui.red.statistics .statistic>.value,
.ui.statistics .red.statistic>.value {
  color:#db2828
}
.ui.orange.statistic>.value,
.ui.orange.statistics .statistic>.value,
.ui.statistics .orange.statistic>.value {
  color:#f2711c
}
.ui.statistics .yellow.statistic>.value,
.ui.yellow.statistic>.value,
.ui.yellow.statistics .statistic>.value {
  color:#fbbd08
}
.ui.olive.statistic>.value,
.ui.olive.statistics .statistic>.value,
.ui.statistics .olive.statistic>.value {
  color:#b5cc18
}
.ui.green.statistic>.value,
.ui.green.statistics .statistic>.value,
.ui.statistics .green.statistic>.value {
  color:#21ba45
}
.ui.statistics .teal.statistic>.value,
.ui.teal.statistic>.value,
.ui.teal.statistics .statistic>.value {
  color:#00b5ad
}
.ui.blue.statistic>.value,
.ui.blue.statistics .statistic>.value,
.ui.statistics .blue.statistic>.value {
  color:#2185d0
}
.ui.statistics .violet.statistic>.value,
.ui.violet.statistic>.value,
.ui.violet.statistics .statistic>.value {
  color:#6435c9
}
.ui.purple.statistic>.value,
.ui.purple.statistics .statistic>.value,
.ui.statistics .purple.statistic>.value {
  color:#a333c8
}
.ui.pink.statistic>.value,
.ui.pink.statistics .statistic>.value,
.ui.statistics .pink.statistic>.value {
  color:#e03997
}
.ui.brown.statistic>.value,
.ui.brown.statistics .statistic>.value,
.ui.statistics .brown.statistic>.value {
  color:#a5673f
}
.ui.grey.statistic>.value,
.ui.grey.statistics .statistic>.value,
.ui.statistics .grey.statistic>.value {
  color:#767676
}
.ui.inverted.statistic .value,
.ui.inverted.statistics .statistic>.value {
  color:#fff
}
.ui.inverted.statistic .label,
.ui.inverted.statistics .statistic>.label {
  color:hsla(0,0%,100%,.9)
}
.ui.inverted.red.statistic>.value,
.ui.inverted.red.statistics .statistic>.value,
.ui.statistics .inverted.red.statistic>.value {
  color:#ff695e
}
.ui.inverted.orange.statistic>.value,
.ui.inverted.orange.statistics .statistic>.value,
.ui.statistics .inverted.orange.statistic>.value {
  color:#ff851b
}
.ui.inverted.yellow.statistic>.value,
.ui.inverted.yellow.statistics .statistic>.value,
.ui.statistics .inverted.yellow.statistic>.value {
  color:#ffe21f
}
.ui.inverted.olive.statistic>.value,
.ui.inverted.olive.statistics .statistic>.value,
.ui.statistics .inverted.olive.statistic>.value {
  color:#d9e778
}
.ui.inverted.green.statistic>.value,
.ui.inverted.green.statistics .statistic>.value,
.ui.statistics .inverted.green.statistic>.value {
  color:#2ecc40
}
.ui.inverted.teal.statistic>.value,
.ui.inverted.teal.statistics .statistic>.value,
.ui.statistics .inverted.teal.statistic>.value {
  color:#6dffff
}
.ui.inverted.blue.statistic>.value,
.ui.inverted.blue.statistics .statistic>.value,
.ui.statistics .inverted.blue.statistic>.value {
  color:#54c8ff
}
.ui.inverted.violet.statistic>.value,
.ui.inverted.violet.statistics .statistic>.value,
.ui.statistics .inverted.violet.statistic>.value {
  color:#a291fb
}
.ui.inverted.purple.statistic>.value,
.ui.inverted.purple.statistics .statistic>.value,
.ui.statistics .inverted.purple.statistic>.value {
  color:#dc73ff
}
.ui.inverted.pink.statistic>.value,
.ui.inverted.pink.statistics .statistic>.value,
.ui.statistics .inverted.pink.statistic>.value {
  color:#ff8edf
}
.ui.inverted.brown.statistic>.value,
.ui.inverted.brown.statistics .statistic>.value,
.ui.statistics .inverted.brown.statistic>.value {
  color:#d67c1c
}
.ui.inverted.grey.statistic>.value,
.ui.inverted.grey.statistics .statistic>.value,
.ui.statistics .inverted.grey.statistic>.value {
  color:#dcddde
}
.ui[class*="left floated"].statistic {
  float:left;
  margin:0 2em 1em 0
}
.ui[class*="right floated"].statistic {
  float:right;
  margin:0 0 1em 2em
}
.ui.floated.statistic:last-child {
  margin-bottom:0
}
.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
}
/*!
 * # Semantic UI 2.4.0 - Accordion
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.accordion,
   .ui.accordion .accordion {
     max-width:100%
   }
.ui.accordion .accordion {
  margin:1em 0 0;
  padding:0
}
.ui.accordion .accordion .title,
.ui.accordion .title {
  cursor:pointer
}
.ui.accordion .title:not(.ui) {
  padding:.5em 0;
  font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif;
  font-size:1em;
  color:rgba(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) {
  margin:"";
  padding:.5em 0 1em
}
.ui.accordion:not(.styled) .title~.content:not(.ui):last-child {
  padding-bottom:0
}
.ui.accordion .accordion .title .dropdown.icon,
.ui.accordion .title .dropdown.icon {
  display:inline-block;
  float:none;
  opacity:1;
  width:1.25em;
  height:1em;
  margin:0 .25rem 0 0;
  padding:0;
  font-size:1em;
  transition:transform .1s ease,opacity .1s ease;
  vertical-align:baseline;
  transform:none
}
.ui.accordion.menu .item .title {
  display:block;
  padding:0
}
.ui.accordion.menu .item .title>.dropdown.icon {
  float:right;
  margin:.21425em 0 0 1em;
  transform:rotate(180deg)
}
.ui.accordion .ui.header .dropdown.icon {
  font-size:1em;
  margin:0 .25rem 0 0
}
.ui.accordion .accordion .active.title .dropdown.icon,
.ui.accordion .active.title .dropdown.icon,
.ui.accordion.menu .item .active.title>.dropdown.icon {
  transform:rotate(90deg)
}
.ui.styled.accordion {
  width:600px
}
.ui.styled.accordion,
.ui.styled.accordion .accordion {
  border-radius:.28571429rem;
  background:#fff;
  box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15)
}
.ui.styled.accordion .accordion .title,
.ui.styled.accordion .title {
  margin:0;
  padding:.75em 1em;
  color:rgba(0,0,0,.4);
  font-weight:700;
  border-top:1px solid rgba(34,36,38,.15);
  transition:background .1s ease,color .1s ease
}
.ui.styled.accordion .accordion .title:first-child,
.ui.styled.accordion>.title:first-child {
  border-top:none
}
.ui.styled.accordion .accordion .content,
.ui.styled.accordion .content {
  margin:0;
  padding:.5em 1em 1.5em
}
.ui.styled.accordion .accordion .content {
  padding:.5em 1em 1.5em
}
.ui.styled.accordion .accordion .active.title,
.ui.styled.accordion .accordion .title:hover,
.ui.styled.accordion .active.title,
.ui.styled.accordion .title:hover {
  background:0 0;
  color:rgba(0,0,0,.87)
}
.ui.styled.accordion .accordion .active.title,
.ui.styled.accordion .active.title {
  background:0 0;
  color:rgba(0,0,0,.95)
}
.ui.accordion .accordion .active.content,
.ui.accordion .active.content {
  display:block
}
.ui.fluid.accordion,
.ui.fluid.accordion .accordion {
  width:100%
}
.ui.inverted.accordion .title:not(.ui) {
  color:hsla(0,0%,100%,.9)
}
@font-face {
  font-family:Accordion;
  src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype"),
  url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) 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:"\f0da"
}
/*!
 * # Semantic UI 2.4.0 - Checkbox
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.checkbox {
     position:relative;
     display:inline-block;
     backface-visibility:hidden;
     outline:0;
     vertical-align:baseline;
     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:0;
  left:0;
  opacity:0!important;
  outline:0;
  z-index:3;
  width:17px;
  height:17px
}
.ui.checkbox .box,
.ui.checkbox label {
  cursor:auto;
  position:relative;
  display:block;
  padding-left:1.85714em;
  outline:0;
  font-size:1em
}
.ui.checkbox .box:before,
.ui.checkbox label:before {
  content:"";
  background:#fff;
  border-radius:.21428571rem;
  border:1px solid #d4d4d5
}
.ui.checkbox .box:after,
.ui.checkbox .box:before,
.ui.checkbox label:after,
.ui.checkbox label:before {
  position:absolute;
  top:0;
  left:0;
  width:17px;
  height:17px;
  transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease
}
.ui.checkbox .box:after,
.ui.checkbox label:after {
  font-size:14px;
  text-align:center;
  opacity:0;
  color:rgba(0,0,0,.87)
}
.ui.checkbox label,
.ui.checkbox+label {
  color:rgba(0,0,0,.87);
  transition:color .1s ease
}
.ui.checkbox+label {
  vertical-align:middle
}
.ui.checkbox .box:hover:before,
.ui.checkbox label:hover:before {
  background:#fff;
  border-color:rgba(34,36,38,.35)
}
.ui.checkbox label:hover,
.ui.checkbox+label:hover {
  color:rgba(0,0,0,.8)
}
.ui.checkbox .box:active:before,
.ui.checkbox label:active:before {
  background:#f9fafb;
  border-color:rgba(34,36,38,.35)
}
.ui.checkbox .box:active:after,
.ui.checkbox input:active~label,
.ui.checkbox label:active:after {
  color:rgba(0,0,0,.95)
}
.ui.checkbox input:focus~.box:before,
.ui.checkbox input:focus~label:before {
  background:#fff;
  border-color:#96c8da
}
.ui.checkbox input:focus~.box:after,
.ui.checkbox input:focus~label,
.ui.checkbox input:focus~label:after {
  color:rgba(0,0,0,.95)
}
.ui.checkbox input:checked~.box:before,
.ui.checkbox input:checked~label:before {
  background:#fff;
  border-color:rgba(34,36,38,.35)
}
.ui.checkbox input:checked~.box:after,
.ui.checkbox input:checked~label:after {
  opacity:1;
  color:rgba(0,0,0,.95)
}
.ui.checkbox input:not([type=radio]):indeterminate~.box:before,
.ui.checkbox input:not([type=radio]):indeterminate~label:before {
  background:#fff;
  border-color:rgba(34,36,38,.35)
}
.ui.checkbox input:not([type=radio]):indeterminate~.box:after,
.ui.checkbox input:not([type=radio]):indeterminate~label:after {
  opacity:1;
  color:rgba(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:#fff;
  border-color:#96c8da
}
.ui.checkbox input:checked:focus~.box:after,
.ui.checkbox input:checked:focus~label:after,
.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:after,
.ui.checkbox input:not([type=radio]):indeterminate:focus~label:after {
  color:rgba(0,0,0,.95)
}
.ui.read-only.checkbox,
.ui.read-only.checkbox label {
  cursor:default
}
.ui.checkbox input[disabled]~.box:after,
.ui.checkbox input[disabled]~label,
.ui.disabled.checkbox .box:after,
.ui.disabled.checkbox label {
  cursor:default!important;
  opacity:.5;
  color:#000
}
.ui.checkbox input.hidden {
  z-index:-1
}
.ui.checkbox input.hidden+label {
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  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:0
}
.ui.radio.checkbox .box:after,
.ui.radio.checkbox label:after {
  border:none;
  content:""!important;
  line-height:15px;
  top:1px;
  left:0;
  width:15px;
  height:15px;
  border-radius:500rem;
  transform:scale(.46666667);
  background-color:rgba(0,0,0,.87)
}
.ui.radio.checkbox input:focus~.box:before,
.ui.radio.checkbox input:focus~label:before {
  background-color:#fff
}
.ui.radio.checkbox input:focus~.box:after,
.ui.radio.checkbox input:focus~label:after {
  background-color:rgba(0,0,0,.95)
}
.ui.radio.checkbox input:indeterminate~.box:after,
.ui.radio.checkbox input:indeterminate~label:after {
  opacity:0
}
.ui.radio.checkbox input:checked~.box:before,
.ui.radio.checkbox input:checked~label:before {
  background-color:#fff
}
.ui.radio.checkbox input:checked~.box:after,
.ui.radio.checkbox input:checked~label:after {
  background-color:rgba(0,0,0,.95)
}
.ui.radio.checkbox input:focus:checked~.box:before,
.ui.radio.checkbox input:focus:checked~label:before {
  background-color:#fff
}
.ui.radio.checkbox input:focus:checked~.box:after,
.ui.radio.checkbox input:focus:checked~label:after {
  background-color:rgba(0,0,0,.95)
}
.ui.slider.checkbox {
  min-height:1.25rem
}
.ui.slider.checkbox input {
  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,.4)
}
.ui.slider.checkbox .box:before,
.ui.slider.checkbox label:before {
  display:block;
  position:absolute;
  content:"";
  border:none!important;
  left:0;
  z-index:1;
  top:.4rem;
  background-color:rgba(0,0,0,.05);
  width:3.5rem;
  height:.21428571rem;
  transform:none;
  border-radius:500rem;
  transition:background .3s ease
}
.ui.slider.checkbox .box:after,
.ui.slider.checkbox label:after {
  background:#fff linear-gradient(transparent,rgba(0,0,0,.05));
  position:absolute;
  content:""!important;
  opacity:1;
  z-index:2;
  border:none;
  box-shadow:0 1px 2px 0 rgba(34,36,38,.15),inset 0 0 0 1px rgba(34,36,38,.15);
  width:1.5rem;
  height:1.5rem;
  top:-.25rem;
  left:0;
  transform:none;
  border-radius:500rem;
  transition:left .3s ease
}
.ui.slider.checkbox input:focus~.box:before,
.ui.slider.checkbox input:focus~label:before {
  background-color:rgba(0,0,0,.15);
  border:none
}
.ui.slider.checkbox .box:hover,
.ui.slider.checkbox label:hover {
  color:rgba(0,0,0,.8)
}
.ui.slider.checkbox .box:hover:before,
.ui.slider.checkbox label:hover:before {
  background:rgba(0,0,0,.15)
}
.ui.slider.checkbox input:checked~.box,
.ui.slider.checkbox input:checked~label {
  color:rgba(0,0,0,.95)!important
}
.ui.slider.checkbox input:checked~.box:before,
.ui.slider.checkbox input:checked~label:before {
  background-color:#545454!important
}
.ui.slider.checkbox input:checked~.box:after,
.ui.slider.checkbox input:checked~label:after {
  left:2rem
}
.ui.slider.checkbox input:focus:checked~.box,
.ui.slider.checkbox input:focus:checked~label {
  color:rgba(0,0,0,.95)!important
}
.ui.slider.checkbox input:focus:checked~.box:before,
.ui.slider.checkbox input:focus:checked~label:before {
  background-color:#000!important
}
.ui.toggle.checkbox {
  min-height:1.5rem
}
.ui.toggle.checkbox input {
  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,.87)
}
.ui.toggle.checkbox label {
  padding-top:.15em
}
.ui.toggle.checkbox .box:before,
.ui.toggle.checkbox label:before {
  display:block;
  position:absolute;
  content:"";
  z-index:1;
  transform:none;
  border:none;
  top:0;
  background:rgba(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:#fff linear-gradient(transparent,rgba(0,0,0,.05));
  position:absolute;
  content:""!important;
  opacity:1;
  z-index:2;
  border:none;
  box-shadow:0 1px 2px 0 rgba(34,36,38,.15),inset 0 0 0 1px rgba(34,36,38,.15);
  width:1.5rem;
  height:1.5rem;
  top:0;
  left:0;
  border-radius:500rem;
  transition:background .3s ease,left .3s ease
}
.ui.toggle.checkbox input~.box:after,
.ui.toggle.checkbox input~label:after {
  left:-.05rem;
  box-shadow:0 1px 2px 0 rgba(34,36,38,.15),inset 0 0 0 1px rgba(34,36,38,.15)
}
.ui.toggle.checkbox .box:hover:before,
.ui.toggle.checkbox input:focus~.box:before,
.ui.toggle.checkbox input:focus~label:before,
.ui.toggle.checkbox label:hover:before {
  background-color:rgba(0,0,0,.15);
  border:none
}
.ui.toggle.checkbox input:checked~.box,
.ui.toggle.checkbox input:checked~label {
  color:rgba(0,0,0,.95)!important
}
.ui.toggle.checkbox input:checked~.box:before,
.ui.toggle.checkbox input:checked~label:before {
  background-color:#2185d0!important
}
.ui.toggle.checkbox input:checked~.box:after,
.ui.toggle.checkbox input:checked~label:after {
  left:2.15rem;
  box-shadow:0 1px 2px 0 rgba(34,36,38,.15),inset 0 0 0 1px rgba(34,36,38,.15)
}
.ui.toggle.checkbox input:focus:checked~.box,
.ui.toggle.checkbox input:focus:checked~label {
  color:rgba(0,0,0,.95)!important
}
.ui.toggle.checkbox input:focus:checked~.box:before,
.ui.toggle.checkbox input:focus:checked~label:before {
  background-color:#0d71bb!important
}
.ui.fitted.checkbox .box,
.ui.fitted.checkbox label {
  padding-left:0!important
}
.ui.fitted.slider.checkbox,
.ui.fitted.toggle.checkbox {
  width:3.5rem
}
@font-face {
  font-family:Checkbox;
  src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) 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:"\e800"
}
.ui.checkbox input:indeterminate~.box:after,
.ui.checkbox input:indeterminate~label:after {
  font-size:12px;
  content:"\e801"
}
/*!
 * # Semantic UI 2.4.0 - Dimmer
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.dimmable:not(body) {
     position:relative
   }
.ui.dimmer {
  display:none;
  position:absolute;
  top:0!important;
  left:0!important;
  width:100%;
  height:100%;
  text-align:center;
  vertical-align:middle;
  padding:1em;
  background-color:rgba(0,0,0,.85);
  line-height:1;
  animation-fill-mode:both;
  animation-duration:.5s;
  transition:background-color .5s linear;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  will-change:opacity;
  z-index:1000
}
.ui.dimmer>.content {
  -webkit-user-select:text;
  -moz-user-select:text;
  user-select:text;
  color:#fff
}
.ui.segment>.ui.dimmer {
  border-radius:inherit!important
}
.ui.dimmer:not(.inverted)::-webkit-scrollbar-track {
  background:hsla(0,0%,100%,.1)
}
.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb {
  background:hsla(0,0%,100%,.25)
}
.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive {
  background:hsla(0,0%,100%,.15)
}
.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover {
  background:hsla(0,0%,100%,.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:0!important;
  height:0!important
}
.dimmed.dimmable>.ui.animating.legacy.dimmer,
.dimmed.dimmable>.ui.visible.legacy.dimmer,
.ui.active.legacy.dimmer {
  display:block
}
.ui[class*="top aligned"].dimmer {
  justify-content:flex-start
}
.ui[class*="bottom aligned"].dimmer {
  justify-content:flex-end
}
.ui.page.dimmer {
  position:fixed;
  transform-style:"";
  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(0) grayscale(0);
  transition:-webkit-filter .8s ease;
  transition:filter .8s ease;
  transition:filter .8s ease,-webkit-filter .8s ease
}
.blurring.dimmed.dimmable>:not(.dimmer) {
  filter:blur(5px) grayscale(.7)
}
.blurring.dimmable>.dimmer {
  background-color:rgba(0,0,0,.6)
}
.blurring.dimmable>.inverted.dimmer {
  background-color:hsla(0,0%,100%,.6)
}
.ui.dimmer>.top.aligned.content>* {
  vertical-align:top
}
.ui.dimmer>.bottom.aligned.content>* {
  vertical-align:bottom
}
.ui.inverted.dimmer {
  background-color:hsla(0,0%,100%,.85)
}
.ui.inverted.dimmer>.content>* {
  color:#fff
}
.ui.simple.dimmer {
  display:block;
  overflow:hidden;
  opacity:1;
  width:0;
  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,.85);
  z-index:1
}
.ui.simple.inverted.dimmer {
  background-color:hsla(0,0%,100%,0)
}
.dimmed.dimmable>.ui.simple.inverted.dimmer {
  background-color:hsla(0,0%,100%,.85)
}
/*!
 * # Semantic UI 2.4.0 - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.dropdown {
     cursor:pointer;
     position:relative;
     display:inline-block;
     outline:0;
     text-align:left;
     transition:box-shadow .1s ease,width .1s ease;
     -webkit-tap-highlight-color:transparent
   }
.ui.dropdown .menu {
  cursor:auto;
  position:absolute;
  display:none;
  outline:0;
  top:100%;
  min-width:-moz-max-content;
  min-width:max-content;
  margin:0;
  padding:0;
  background:#fff;
  font-size:1em;
  text-shadow:none;
  text-align:left;
  box-shadow:0 2px 3px 0 rgba(34,36,38,.15);
  border:1px solid rgba(34,36,38,.15);
  border-radius:.28571429rem;
  transition:opacity .1s ease;
  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:.85714286em;
  margin:0 0 0 1em
}
.ui.dropdown .menu>.item .dropdown.icon {
  width:auto;
  float:right;
  margin:0 0 0 1em
}
.ui.dropdown .menu>.item .dropdown.icon+.text {
  margin-right:1em
}
.ui.dropdown>.text {
  display:inline-block;
  transition:none
}
.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,.87);
  padding:.78571429rem 1.14285714rem!important;
  font-size:1rem;
  text-transform:none;
  font-weight:400;
  box-shadow:none;
  -webkit-touch-callout:none
}
.ui.dropdown .menu>.item:first-child {
  border-top-width:0
}
.ui.dropdown .menu .item>[class*="right floated"],
.ui.dropdown>.text>[class*="right floated"] {
  float:right!important;
  margin-right:0!important;
  margin-left:1em!important
}
.ui.dropdown .menu .item>[class*="left floated"],
.ui.dropdown>.text>[class*="left floated"] {
  float:left!important;
  margin-left:0!important;
  margin-right:1em!important
}
.ui.dropdown .menu .item>.flag.floated,
.ui.dropdown .menu .item>.icon.floated,
.ui.dropdown .menu .item>.image.floated,
.ui.dropdown .menu .item>img.floated {
  margin-top:0
}
.ui.dropdown .menu>.header {
  margin:1rem 0 .75rem;
  padding:0 1.14285714rem;
  color:rgba(0,0,0,.85);
  font-size:.78571429em;
  font-weight:700;
  text-transform:uppercase
}
.ui.dropdown .menu>.divider {
  border-top:1px solid rgba(34,36,38,.1);
  height:0;
  margin:.5em 0
}
.ui.dropdown.dropdown .menu>.input {
  width:auto;
  display:flex;
  margin:1.14285714rem .78571429rem;
  min-width:10rem
}
.ui.dropdown .menu>.header+.input {
  margin-top:0
}
.ui.dropdown .menu>.input:not(.transparent) input {
  padding:.5em 1em
}
.ui.dropdown .menu>.input:not(.transparent) .button,
.ui.dropdown .menu>.input:not(.transparent) .icon,
.ui.dropdown .menu>.input:not(.transparent) .label {
  padding-top:.5em;
  padding-bottom:.5em
}
.ui.dropdown .menu>.item>.description,
.ui.dropdown>.text>.description {
  float:right;
  margin:0 0 0 1em;
  color:rgba(0,0,0,.4)
}
.ui.dropdown .menu>.message {
  padding:.78571429rem 1.14285714rem;
  font-weight:400
}
.ui.dropdown .menu>.message:not(.ui) {
  color:rgba(0,0,0,.4)
}
.ui.dropdown .menu .menu {
  top:0!important;
  left:100%;
  right:auto;
  margin:0 0 0 -.5em!important;
  border-radius:.28571429rem!important;
  z-index:21!important
}
.ui.dropdown .menu .menu:after {
  display:none
}
.ui.dropdown .menu>.item>.flag,
.ui.dropdown .menu>.item>.icon,
.ui.dropdown .menu>.item>.image,
.ui.dropdown .menu>.item>.label,
.ui.dropdown .menu>.item>img,
.ui.dropdown>.text>.flag,
.ui.dropdown>.text>.icon,
.ui.dropdown>.text>.image,
.ui.dropdown>.text>.label,
.ui.dropdown>.text>img {
  margin-top:0
}
.ui.dropdown .menu>.item>.flag,
.ui.dropdown .menu>.item>.icon,
.ui.dropdown .menu>.item>.image,
.ui.dropdown .menu>.item>.label,
.ui.dropdown .menu>.item>img,
.ui.dropdown>.text>.flag,
.ui.dropdown>.text>.icon,
.ui.dropdown>.text>.image,
.ui.dropdown>.text>.label,
.ui.dropdown>.text>img {
  margin-left:0;
  float:none;
  margin-right:.78571429rem
}
.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:-.5em;
  margin-bottom:-.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:0
}
.ui.label.dropdown .menu {
  min-width:100%
}
.ui.dropdown.icon.button>.dropdown.icon {
  margin:0
}
.ui.button.dropdown .menu {
  min-width:100%
}
.ui.selection.dropdown {
  cursor:pointer;
  word-wrap:break-word;
  line-height:1em;
  white-space:normal;
  outline:0;
  transform:rotate(0);
  min-width:14em;
  min-height:2.71428571em;
  background:#fff;
  display:inline-block;
  padding:.78571429em 2.1em .78571429em 1em;
  color:rgba(0,0,0,.87);
  box-shadow:none;
  border:1px solid rgba(34,36,38,.15);
  border-radius:.28571429rem;
  transition:box-shadow .1s ease,width .1s ease
}
.ui.selection.dropdown.active,
.ui.selection.dropdown.visible {
  z-index:10
}
select.ui.dropdown {
  height:38px;
  padding:.5em;
  border:1px solid rgba(34,36,38,.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.21428571em;
  top:.78571429em;
  right:1em;
  z-index:3;
  margin:-.78571429em;
  padding:.91666667em;
  opacity:.8;
  transition:opacity .1s ease
}
.ui.compact.selection.dropdown {
  min-width:0
}
.ui.selection.dropdown .menu {
  overflow-x:hidden;
  overflow-y:auto;
  backface-visibility:hidden;
  -webkit-overflow-scrolling:touch;
  border-top-width:0!important;
  width:auto;
  outline:0;
  margin:0 -1px;
  min-width:calc(100% + 2px);
  width:calc(100% + 2px);
  border-radius:0 0 .28571429rem .28571429rem;
  box-shadow:0 2px 3px 0 rgba(34,36,38,.15);
  transition:opacity .1s ease
}
.ui.selection.dropdown .menu:after,
.ui.selection.dropdown .menu:before {
  display:none
}
.ui.selection.dropdown .menu>.message {
  padding:.78571429rem 1.14285714rem
}
@media only screen and (max-width:767px) {
  .ui.selection.dropdown .menu {
    max-height:8.01428571rem
  }
}
@media only screen and (min-width:768px) {
  .ui.selection.dropdown .menu {
    max-height:10.68571429rem
  }
}
@media only screen and (min-width:992px) {
  .ui.selection.dropdown .menu {
    max-height:16.02857143rem
  }
}
@media only screen and (min-width:1920px) {
  .ui.selection.dropdown .menu {
    max-height:21.37142857rem
  }
}
.ui.selection.dropdown .menu>.item {
  border-top:1px solid #fafafa;
  padding:.78571429rem 1.14285714rem!important;
  white-space:normal;
  word-wrap:normal
}
.ui.selection.dropdown .menu>.hidden.addition.item {
  display:none
}
.ui.selection.dropdown:hover {
  border-color:rgba(34,36,38,.35);
  box-shadow:none
}
.ui.selection.active.dropdown,
.ui.selection.active.dropdown .menu {
  border-color:#96c8da;
  box-shadow:0 2px 3px 0 rgba(34,36,38,.15)
}
.ui.selection.dropdown:focus {
  border-color:#96c8da;
  box-shadow:none
}
.ui.selection.dropdown:focus .menu {
  border-color:#96c8da;
  box-shadow:0 2px 3px 0 rgba(34,36,38,.15)
}
.ui.selection.visible.dropdown>.text:not(.default) {
  font-weight:400;
  color:rgba(0,0,0,.8)
}
.ui.selection.active.dropdown:hover,
.ui.selection.active.dropdown:hover .menu {
  border-color:#96c8da;
  box-shadow:0 2px 3px 0 rgba(34,36,38,.15)
}
.ui.active.selection.dropdown>.dropdown.icon,
.ui.visible.selection.dropdown>.dropdown.icon {
  opacity:"";
  z-index:3
}
.ui.active.selection.dropdown {
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important
}
.ui.active.empty.selection.dropdown {
  border-radius:.28571429rem!important;
  box-shadow:none!important
}
.ui.active.empty.selection.dropdown .menu {
  border:none!important;
  box-shadow:none!important
}
.ui.search.dropdown {
  min-width:""
}
.ui.search.dropdown>input.search {
  background:none transparent!important;
  border:none!important;
  box-shadow:none!important;
  cursor:text;
  top:0;
  left:1px;
  width:100%;
  outline:0;
  -webkit-tap-highlight-color:rgba(255,255,255,0);
  padding:inherit;
  position:absolute;
  z-index:2
}
.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.21428571em;
  padding:.67857143em 2.1em .67857143em 1em
}
.ui.search.selection.dropdown>span.sizer {
  display:none;
  white-space:pre
}
.ui.search.dropdown.active>input.search,
.ui.search.dropdown.visible>input.search {
  cursor:auto
}
.ui.search.dropdown.active>.text,
.ui.search.dropdown.visible>.text {
  pointer-events:none
}
.ui.active.search.dropdown input.search:focus+.text .flag,
.ui.active.search.dropdown input.search:focus+.text .icon {
  opacity:.45
}
.ui.active.search.dropdown input.search:focus+.text {
  color:hsla(0,0%,45%,.87)!important
}
.ui.search.dropdown .menu {
  overflow-x:hidden;
  overflow-y:auto;
  backface-visibility:hidden;
  -webkit-overflow-scrolling:touch
}
@media only screen and (max-width:767px) {
  .ui.search.dropdown .menu {
    max-height:8.01428571rem
  }
}
@media only screen and (min-width:768px) {
  .ui.search.dropdown .menu {
    max-height:10.68571429rem
  }
}
@media only screen and (min-width:992px) {
  .ui.search.dropdown .menu {
    max-height:16.02857143rem
  }
}
@media only screen and (min-width:1920px) {
  .ui.search.dropdown .menu {
    max-height:21.37142857rem
  }
}
.ui.multiple.dropdown {
  padding:.22619048em 2.1em .22619048em .35714286em
}
.ui.multiple.dropdown .menu {
  cursor:auto
}
.ui.multiple.search.dropdown,
.ui.multiple.search.dropdown>input.search {
  cursor:text
}
.ui.multiple.dropdown>.label {
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  display:inline-block;
  vertical-align:top;
  white-space:normal;
  font-size:1em;
  padding:.35714286em .78571429em;
  margin:.14285714rem .28571429rem .14285714rem 0;
  box-shadow:inset 0 0 0 1px rgba(34,36,38,.15)
}
.ui.multiple.dropdown .dropdown.icon {
  margin:"";
  padding:""
}
.ui.multiple.dropdown>.text {
  position:static;
  padding:0;
  max-width:100%;
  margin:.45238095em 0 .45238095em .64285714em;
  line-height:1.21428571em
}
.ui.multiple.dropdown>.label~input.search {
  margin-left:.14285714em!important
}
.ui.multiple.dropdown>.label~.text {
  display:none
}
.ui.multiple.search.dropdown>.text {
  display:inline-block;
  position:absolute;
  top:0;
  left:0;
  padding:inherit;
  margin:.45238095em 0 .45238095em .64285714em;
  line-height:1.21428571em
}
.ui.multiple.search.dropdown>.label~.text {
  display:none
}
.ui.multiple.search.dropdown>input.search {
  position:static;
  padding:0;
  max-width:100%;
  margin:.45238095em 0 .45238095em .64285714em;
  width:2.2em;
  line-height:1.21428571em
}
.ui.inline.dropdown {
  cursor:pointer;
  display:inline-block;
  color:inherit
}
.ui.inline.dropdown .dropdown.icon {
  margin:0 .21428571em;
  vertical-align:baseline
}
.ui.inline.dropdown>.text {
  font-weight:700
}
.ui.inline.dropdown .menu {
  cursor:auto;
  margin-top:.21428571em;
  border-radius:.28571429rem
}
.ui.dropdown .menu .active.item {
  background:0 0;
  font-weight:700;
  color:rgba(0,0,0,.95);
  box-shadow:none;
  z-index:12
}
.ui.dropdown .menu>.item:hover {
  background:rgba(0,0,0,.05);
  color:rgba(0,0,0,.95);
  z-index:13
}
.ui.loading.dropdown>i.icon {
  height:1em!important
}
.ui.loading.selection.dropdown>i.icon {
  padding:1.5em 1.28571429em!important
}
.ui.loading.dropdown>i.icon:before {
  border-radius:500rem;
  border:.2em solid rgba(0,0,0,.1)
}
.ui.loading.dropdown>i.icon:after,
.ui.loading.dropdown>i.icon:before {
  position:absolute;
  content:"";
  top:50%;
  left:50%;
  margin:-.64285714em 0 0 -.64285714em;
  width:1.28571429em;
  height:1.28571429em
}
.ui.loading.dropdown>i.icon:after {
  box-shadow:0 0 0 1px transparent;
  animation:dropdown-spin .6s linear;
  animation-iteration-count:infinite;
  border-radius:500rem;
  border:.2em solid transparent;
  border-top-color:#767676
}
.ui.loading.dropdown.button>i.icon:after,
.ui.loading.dropdown.button>i.icon:before {
  display:none
}
@keyframes dropdown-spin {
  0% {
    transform:rotate(0)
  }
  to {
    transform:rotate(1turn)
  }
}
.ui.default.dropdown:not(.button)>.text,
.ui.dropdown:not(.button)>.default.text {
  color:hsla(0,0%,75%,.87)
}
.ui.default.dropdown:not(.button)>input:focus~.text,
.ui.dropdown:not(.button)>input:focus~.default.text {
  color:hsla(0,0%,45%,.87)
}
.ui.loading.dropdown>.text {
  transition:none
}
.ui.dropdown .loading.menu {
  display:block;
  visibility:hidden;
  z-index:-1
}
.ui.dropdown>.loading.menu {
  left:0!important;
  right:auto!important
}
.ui.dropdown>.menu .loading.menu {
  left:100%!important;
  right:auto!important
}
.ui.dropdown .menu .selected.item,
.ui.dropdown.selected {
  background:rgba(0,0,0,.03);
  color:rgba(0,0,0,.95)
}
.ui.dropdown>.filtered.text {
  visibility:hidden
}
.ui.dropdown .filtered.item {
  display:none!important
}
.ui.dropdown.error,
.ui.dropdown.error>.default.text,
.ui.dropdown.error>.text {
  color:#9f3a38
}
.ui.selection.dropdown.error {
  background:#fff6f6;
  border-color:#e0b4b4
}
.ui.dropdown.error>.menu,
.ui.dropdown.error>.menu .menu,
.ui.selection.dropdown.error:hover {
  border-color:#e0b4b4
}
.ui.dropdown.error>.menu>.item {
  color:#9f3a38
}
.ui.multiple.selection.error.dropdown>.label {
  border-color:#e0b4b4
}
.ui.dropdown.error>.menu>.item:hover {
  background-color:#fff2f2
}
.ui.dropdown.error>.menu .active.item {
  background-color:#fdcfcf
}
.ui.dropdown>.clear.dropdown.icon {
  opacity:.8;
  transition:opacity .1s ease
}
.ui.dropdown>.clear.dropdown.icon:hover {
  opacity:1
}
.ui.disabled.dropdown,
.ui.dropdown .menu>.disabled.item {
  cursor:default;
  pointer-events:none;
  opacity:.45
}
.ui.dropdown .menu {
  left:0
}
.ui.dropdown .menu .right.menu,
.ui.dropdown .right.menu>.menu {
  left:100%!important;
  right:auto!important;
  border-radius:.28571429rem!important
}
.ui.dropdown>.left.menu {
  left:auto!important;
  right:0!important
}
.ui.dropdown .menu .left.menu,
.ui.dropdown>.left.menu .menu {
  left:auto;
  right:100%;
  margin:0 -.5em 0 0!important;
  border-radius:.28571429rem!important
}
.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
  width:auto;
  float:left;
  margin:0
}
.ui.dropdown .item .left.dropdown.icon+.text,
.ui.dropdown .left.menu .item .dropdown.icon+.text {
  margin-left:1em;
  margin-right:0
}
.ui.upward.dropdown>.menu {
  top:auto;
  bottom:100%;
  box-shadow:0 0 3px 0 rgba(0,0,0,.08);
  border-radius:.28571429rem .28571429rem 0 0
}
.ui.dropdown .upward.menu {
  top:auto!important;
  bottom:0!important
}
.ui.simple.upward.active.dropdown,
.ui.simple.upward.dropdown:hover {
  border-radius:.28571429rem .28571429rem 0 0!important
}
.ui.upward.dropdown.button:not(.pointing):not(.floating).active {
  border-radius:.28571429rem .28571429rem 0 0
}
.ui.upward.selection.dropdown .menu {
  border-top-width:1px!important;
  border-bottom-width:0!important;
  box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)
}
.ui.upward.selection.dropdown:hover {
  box-shadow:0 0 2px 0 rgba(0,0,0,.05)
}
.ui.active.upward.selection.dropdown,
.ui.upward.selection.dropdown.visible {
  border-radius:0 0 .28571429rem .28571429rem!important
}
.ui.upward.selection.dropdown.visible {
  box-shadow:0 0 3px 0 rgba(0,0,0,.08)
}
.ui.upward.active.selection.dropdown:hover {
  box-shadow:0 0 3px 0 rgba(0,0,0,.05)
}
.ui.upward.active.selection.dropdown:hover .menu {
  box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)
}
.ui.dropdown .scrolling.menu,
.ui.scrolling.dropdown .menu {
  overflow-x:hidden;
  overflow-y:auto
}
.ui.scrolling.dropdown .menu {
  overflow-x:hidden;
  backface-visibility:hidden;
  -webkit-overflow-scrolling:touch
}
.ui.dropdown .scrolling.menu,
.ui.scrolling.dropdown .menu {
  overflow-y:auto;
  min-width:100%!important;
  width:auto!important
}
.ui.dropdown .scrolling.menu {
  position:static;
  box-shadow:none!important;
  border-radius:0!important;
  margin:0!important;
  border:none;
  border-top:1px solid rgba(34,36,38,.15)
}
.ui.dropdown .scrolling.menu .item:first-child,
.ui.dropdown .scrolling.menu>.item.item.item,
.ui.scrolling.dropdown .menu .item.item.item,
.ui.scrolling.dropdown .menu .item:first-child {
  border-top:none
}
.ui.dropdown>.animating.menu .scrolling.menu,
.ui.dropdown>.visible.menu .scrolling.menu {
  display:block
}
@media (-ms-high-contrast:none) {
  .ui.dropdown .scrolling.menu,
  .ui.scrolling.dropdown .menu {
    min-width:calc(100% - 17px)
  }
}
@media only screen and (max-width:767px) {
  .ui.dropdown .scrolling.menu,
  .ui.scrolling.dropdown .menu {
    max-height:10.28571429rem
  }
}
@media only screen and (min-width:768px) {
  .ui.dropdown .scrolling.menu,
  .ui.scrolling.dropdown .menu {
    max-height:15.42857143rem
  }
}
@media only screen and (min-width:992px) {
  .ui.dropdown .scrolling.menu,
  .ui.scrolling.dropdown .menu {
    max-height:20.57142857rem
  }
}
@media only screen and (min-width:1920px) {
  .ui.dropdown .scrolling.menu,
  .ui.scrolling.dropdown .menu {
    max-height:20.57142857rem
  }
}
.ui.simple.dropdown .menu:after,
.ui.simple.dropdown .menu:before {
  display:none
}
.ui.simple.dropdown .menu {
  position:absolute;
  display:block;
  overflow:hidden;
  top:-9999px!important;
  opacity:0;
  width:0;
  height:0;
  transition:opacity .1s ease
}
.ui.simple.active.dropdown,
.ui.simple.dropdown:hover {
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important
}
.ui.simple.active.dropdown>.menu,
.ui.simple.dropdown:hover>.menu {
  overflow:visible;
  width:auto;
  height:auto;
  top:100%!important;
  opacity:1
}
.ui.simple.dropdown:hover>.menu>.item:hover>.menu,
.ui.simple.dropdown>.menu>.item:active>.menu {
  overflow:visible;
  width:auto;
  height:auto;
  top:0!important;
  left:100%!important;
  opacity:1
}
.ui.simple.disabled.dropdown:hover .menu {
  display:none;
  height:0;
  width:0;
  overflow:hidden
}
.ui.simple.visible.dropdown>.menu {
  display:block
}
.ui.fluid.dropdown {
  display:block;
  width:100%;
  min-width:0
}
.ui.fluid.dropdown>.dropdown.icon {
  float:right
}
.ui.floating.dropdown .menu {
  left:0;
  right:auto;
  box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)!important;
  border-radius:.28571429rem!important
}
.ui.floating.dropdown>.menu {
  margin-top:.5em!important;
  border-radius:.28571429rem!important
}
.ui.pointing.dropdown>.menu {
  top:100%;
  margin-top:.78571429rem;
  border-radius:.28571429rem
}
.ui.pointing.dropdown>.menu:after {
  display:block;
  position:absolute;
  pointer-events:none;
  content:"";
  visibility:visible;
  transform:rotate(45deg);
  width:.5em;
  height:.5em;
  box-shadow:-1px -1px 0 0 rgba(34,36,38,.15);
  background:#fff;
  z-index:2;
  top:-.25em;
  left:50%;
  margin:0 0 0 -.25em
}
.ui.top.left.pointing.dropdown>.menu {
  top:100%;
  bottom:auto;
  left:0;
  right:auto;
  margin:1em 0 0
}
.ui.top.left.pointing.dropdown>.menu:after {
  top:-.25em;
  left:1em;
  right:auto;
  margin:0;
  transform:rotate(45deg)
}
.ui.top.right.pointing.dropdown>.menu {
  top:100%;
  bottom:auto;
  right:0;
  left:auto;
  margin:1em 0 0
}
.ui.top.pointing.dropdown>.left.menu:after,
.ui.top.right.pointing.dropdown>.menu:after {
  top:-.25em;
  left:auto!important;
  right:1em!important;
  margin:0;
  transform:rotate(45deg)
}
.ui.left.pointing.dropdown>.menu {
  top:0;
  left:100%;
  right:auto;
  margin:0 0 0 1em
}
.ui.left.pointing.dropdown>.menu:after {
  top:1em;
  left:-.25em;
  margin:0;
  transform:rotate(-45deg)
}
.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu {
  left:auto!important;
  right:100%!important;
  margin:0 1em 0 0
}
.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu:after {
  top:1em;
  left:auto;
  right:-.25em;
  margin:0;
  transform:rotate(135deg)
}
.ui.right.pointing.dropdown>.menu {
  top:0;
  left:auto;
  right:100%;
  margin:0 1em 0 0
}
.ui.right.pointing.dropdown>.menu:after {
  top:1em;
  left:auto;
  right:-.25em;
  margin:0;
  transform:rotate(135deg)
}
.ui.bottom.pointing.dropdown>.menu {
  top:auto;
  bottom:100%;
  left:0;
  right:auto;
  margin:0 0 1em
}
.ui.bottom.pointing.dropdown>.menu:after {
  top:auto;
  bottom:-.25em;
  right:auto;
  margin:0;
  transform:rotate(-135deg)
}
.ui.bottom.pointing.dropdown>.menu .menu {
  top:auto!important;
  bottom:0!important
}
.ui.bottom.left.pointing.dropdown>.menu {
  left:0;
  right:auto
}
.ui.bottom.left.pointing.dropdown>.menu:after {
  left:1em;
  right:auto
}
.ui.bottom.right.pointing.dropdown>.menu {
  right:0;
  left:auto
}
.ui.bottom.right.pointing.dropdown>.menu:after {
  left:auto;
  right:1em
}
.ui.pointing.upward.dropdown .menu,
.ui.top.pointing.upward.dropdown .menu {
  top:auto!important;
  bottom:100%!important;
  margin:0 0 .78571429rem;
  border-radius:.28571429rem
}
.ui.pointing.upward.dropdown .menu:after,
.ui.top.pointing.upward.dropdown .menu:after {
  top:100%!important;
  bottom:auto!important;
  box-shadow:1px 1px 0 0 rgba(34,36,38,.15);
  margin:-.25em 0 0
}
.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top:auto!important;
  bottom:0!important;
  margin:0 1em 0 0
}
.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top:auto!important;
  bottom:0!important;
  margin:0 0 1em;
  box-shadow:-1px -1px 0 0 rgba(34,36,38,.15)
}
.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top:auto!important;
  bottom:0!important;
  margin:0 0 0 1em
}
.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top:auto!important;
  bottom:0!important;
  margin:0 0 1em;
  box-shadow:-1px -1px 0 0 rgba(34,36,38,.15)
}
@font-face {
  font-family:Dropdown;
  src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAVgAA8AAAAACFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAchGgaq0dERUYAAAF0AAAAHAAAAB4AJwAPT1MvMgAAAZAAAABDAAAAVnW4TJdjbWFwAAAB1AAAAEsAAAFS8CcaqmN2dCAAAAIgAAAABAAAAAQAEQFEZ2FzcAAAAiQAAAAIAAAACP//AANnbHlmAAACLAAAAQoAAAGkrRHP9WhlYWQAAAM4AAAAMAAAADYPK8YyaGhlYQAAA2gAAAAdAAAAJANCAb1obXR4AAADiAAAACIAAAAiCBkAOGxvY2EAAAOsAAAAFAAAABQBnAIybWF4cAAAA8AAAAAfAAAAIAEVAF5uYW1lAAAD4AAAATAAAAKMFGlj5HBvc3QAAAUQAAAARgAAAHJoedjqd2ViZgAABVgAAAAGAAAABrO7W5UAAAABAAAAANXulPUAAAAA1r4hgAAAAADXu2Q1eNpjYGRgYOABYjEgZmJgBEIOIGYB8xgAA/YAN3jaY2BktGOcwMDKwMI4jTGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHFT/fLjFeOD/AQY9xjMMbkBhRpAcAN48DQYAeNpjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETAwMqn8+8H649f8/lHX9//9b7Pzf+fWgusCAkY0BzmUE6gHpQwGMDMMeAACbxg7SAAARAUQAAAAB//8AAnjadZBPSsNAGMXfS+yMqYgOhpSuSlKadmUhiVEhEMQzFF22m17BbbvzCh5BXCUn6EG8gjeQ4DepwYo4i+/ffL95j4EDA+CFC7jQuKyIeVHrI3wkleq9F7XrSInKteOeHdda8bOoaeepSc00NWPz/LRec9G8GabyGtEdF7h19z033GAMTK7zbM42xNEZpzYof0RtQ5CUHAQJ73OtVyutc+3b7Ou//b8XNlsPx3jgjUifABdhEohKJJL5iM5p39uqc7X1+sRQSqmGrUVhlsJ4lpmEUVwyT8SUYtg0P9DyNzPADDs+tjrGV6KRCRfsui3eHcL4/p8ZXvfMlcnEU+CLv7hDykOP+AKTPTxbAAB42mNgZGBgAGKuf5KP4vltvjLIMzGAwLV9ig0g+vruFFMQzdjACOJzMIClARh0CTJ42mNgZGBgPPD/AJD8wgAEjA0MjAyogAMAbOQEAQAAAAC7ABEAAAAAAKoAAAH0AAABgAAAAUAACAFAAAgAwAAXAAAAAAAAACoAKgAqADIAbACGAKAAugDSeNpjYGRgYOBkUGFgYgABEMkFhAwM/xn0QAIADdUBdAB42qWQvUoDQRSFv3GjaISUQaymSmGxJoGAsRC0iPYLsU50Y6IxrvlRtPCJJKUPIBb+PIHv4EN4djKuKAqCDHfmu+feOdwZoMCUAJNbAlYUMzaUlM14jjxbngOq7HnOia89z1Pk1vMCa9x7ztPkzfMyJbPj+ZGi6Xp+omxuPD+zaD7meaFg7mb8GrBqHmhwxoAxlm0uiRkpP9X5m26pKRoMxTGR1D49Dv/Yb/91o6l8qL6eu5n2hZQzn68utR9m3FU2cB4t9cdSLG2utI+44Eh/P9bqKO+oJ/WxmXssj77YkrjasZQD6SFddythk3Wtzrf+UF2p076Udla1VNzsERP3kkjVRKel7mp1udXYcHtZSlV7RfmJe1GiFWveluaeKD5/MuJcSk8Tpm/vvwPIbmJleNpjYGKAAFYG7ICTgYGRiZGZkYWRlZGNkZ2Rg5GTLT2nsiDDEEIZsZfmZRqZujmDaDcDAxcI7WIOpS2gtCWUdgQAZkcSmQAAAAFblbO6AAA=) format("woff");
  font-weight:400;
  font-style:normal
}
.ui.dropdown>.dropdown.icon {
  font-family:Dropdown;
  line-height:1;
  height:1em;
  width:1.23em;
  backface-visibility:hidden;
  font-weight:400;
  font-style:normal;
  text-align:center;
  width:auto
}
.ui.dropdown>.dropdown.icon:before {
  content:"\f0d7"
}
.ui.dropdown .menu .item .dropdown.icon:before {
  content:"\f0da"
}
.ui.dropdown .item .left.dropdown.icon:before,
.ui.dropdown .left.menu .item .dropdown.icon:before {
  content:"\f0d9"
}
.ui.vertical.menu .dropdown.item>.dropdown.icon:before {
  content:"\f0da"
}
.ui.dropdown>.clear.icon:before {
  content:"\f00d"
}
/*!
 * # Semantic UI 2.4.0 - Video
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.embed {
     position:relative;
     max-width:100%;
     height:0;
     overflow:hidden;
     background:#dcddde;
     padding-bottom:56.25%
   }
.ui.embed embed,
.ui.embed iframe,
.ui.embed object {
  position:absolute;
  border:none;
  width:100%;
  height:100%;
  top:0;
  left:0;
  margin:0;
  padding:0
}
.ui.embed>.embed {
  display:none
}
.ui.embed>.placeholder {
  display:block;
  background-color:radial-gradient(transparent 45%,rgba(0,0,0,.3))
}
.ui.embed>.icon,
.ui.embed>.placeholder {
  position:absolute;
  cursor:pointer;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.ui.embed>.icon {
  z-index:2
}
.ui.embed>.icon:after {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:3;
  content:"";
  background:radial-gradient(transparent 45%,rgba(0,0,0,.3));
  opacity:.5;
  transition:opacity .5s ease
}
.ui.embed>.icon:before {
  position:absolute;
  top:50%;
  left:50%;
  transform:translateX(-50%) translateY(-50%);
  color:#fff;
  font-size:6rem;
  text-shadow:0 2px 10px rgba(34,36,38,.2);
  transition:opacity .5s ease,color .5s ease;
  z-index:10
}
.ui.embed .icon:hover:after {
  background:radial-gradient(transparent 45%,rgba(0,0,0,.3));
  opacity:1
}
.ui.embed .icon:hover:before {
  color:#fff
}
.ui.active.embed>.icon,
.ui.active.embed>.placeholder {
  display:none
}
.ui.active.embed>.embed {
  display:block
}
.ui.square.embed {
  padding-bottom:100%
}
.ui[class*="4:3"].embed {
  padding-bottom:75%
}
.ui[class*="16:9"].embed {
  padding-bottom:56.25%
}
.ui[class*="21:9"].embed {
  padding-bottom:42.85714286%
}
/*!
 * # Semantic UI 2.4.0 - Modal
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.modal {
     position:absolute;
     display:none;
     z-index:1001;
     text-align:left;
     background:#fff;
     border:none;
     box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);
     transform-origin:50% 25%;
     flex:0 0 auto;
     border-radius:.28571429rem;
     -webkit-user-select:text;
     -moz-user-select:text;
     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:.28571429rem;
  border-top-right-radius:.28571429rem
}
.ui.modal>:last-child {
  border-bottom-left-radius:.28571429rem;
  border-bottom-right-radius:.28571429rem
}
.ui.modal>.close {
  cursor:pointer;
  position:absolute;
  top:-2.5rem;
  right:-2.5rem;
  z-index:1;
  opacity:.8;
  font-size:1.25em;
  color:#fff;
  width:2.25rem;
  height:2.25rem;
  padding:.625rem 0 0
}
.ui.modal>.close:hover {
  opacity:1
}
.ui.modal>.header {
  display:block;
  font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif;
  background:#fff;
  margin:0;
  padding:1.25rem 1.5rem;
  box-shadow:none;
  color:rgba(0,0,0,.85);
  border-bottom:1px solid rgba(34,36,38,.15)
}
.ui.modal>.header:not(.ui) {
  font-size:1.42857143rem;
  line-height:1.28571429em;
  font-weight:700
}
.ui.modal>.content {
  display:block;
  width:100%;
  font-size:1em;
  line-height:1.4;
  padding:1.5rem;
  background:#fff
}
.ui.modal>.image.content {
  display:flex;
  flex-direction:row
}
.ui.modal>.content>.image {
  display:block;
  flex:0 1 auto;
  width:"";
  align-self:top
}
.ui.modal>[class*="top aligned"] {
  align-self:top
}
.ui.modal>[class*="middle aligned"] {
  align-self:middle
}
.ui.modal>[class*=stretched] {
  align-self:stretch
}
.ui.modal>.content>.description {
  display:block;
  flex:1 0 auto;
  min-width:0;
  align-self:top
}
.ui.modal>.content>.icon+.description,
.ui.modal>.content>.image+.description {
  flex:0 1 auto;
  min-width:"";
  width:auto;
  padding-left:2em
}
.ui.modal>.content>.image>i.icon {
  margin:0;
  opacity:1;
  width:auto;
  line-height:1;
  font-size:8rem
}
.ui.modal>.actions {
  background:#f9fafb;
  padding:1rem;
  border-top:1px solid rgba(34,36,38,.15);
  text-align:right
}
.ui.modal .actions>.button {
  margin-left:.75em
}
@media only screen and (max-width:767px) {
  .ui.modal {
    width:95%;
    margin:0
  }
}
@media only screen and (min-width:768px) {
  .ui.modal {
    width:88%;
    margin:0
  }
}
@media only screen and (min-width:992px) {
  .ui.modal {
    width:850px;
    margin:0
  }
}
@media only screen and (min-width:1200px) {
  .ui.modal {
    width:900px;
    margin:0
  }
}
@media only screen and (min-width:1920px) {
  .ui.modal {
    width:950px;
    margin:0
  }
}
@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,.87)
  }
}
@media only screen and (max-width:767px) {
  .ui.modal>.header {
    padding:.75rem 2.25rem .75rem 1rem!important
  }
  .ui.modal>.content {
    display:block;
    padding:1rem!important
  }
  .ui.modal>.close {
    top:.5rem!important;
    right:.5rem!important
  }
  .ui.modal .image.content {
    flex-direction:column
  }
  .ui.modal .content>.image {
    display:block;
    max-width:100%;
    margin:0 auto!important;
    text-align:center;
    padding:0 0 1rem!important
  }
  .ui.modal>.content>.image>i.icon {
    font-size:5rem;
    text-align:center
  }
  .ui.modal .content>.description {
    display:block;
    width:100%!important;
    margin:0!important;
    padding:1rem 0!important;
    box-shadow:none
  }
  .ui.modal>.actions {
    padding:1rem 1rem 0!important
  }
  .ui.modal .actions>.button,
  .ui.modal .actions>.buttons {
    margin-bottom:1rem
  }
}
.ui.inverted.dimmer>.ui.modal {
  box-shadow:1px 3px 10px 2px rgba(0,0,0,.2)
}
.ui.basic.modal {
  border:none;
  border-radius:0;
  box-shadow:none!important;
  color:#fff
}
.ui.basic.modal,
.ui.basic.modal>.actions,
.ui.basic.modal>.content,
.ui.basic.modal>.header {
  background-color:transparent
}
.ui.basic.modal>.header {
  color:#fff
}
.ui.basic.modal>.close {
  top:1rem;
  right:1.5rem
}
.ui.inverted.dimmer>.basic.modal {
  color:rgba(0,0,0,.87)
}
.ui.inverted.dimmer>.ui.basic.modal>.header {
  color:rgba(0,0,0,.85)
}
.ui.legacy.modal,
.ui.legacy.page.dimmer>.ui.modal {
  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:#fff
  }
}
.ui.loading.modal {
  display:block;
  visibility:hidden;
  z-index:-1
}
.ui.active.modal {
  display:block
}
.modals.dimmer[class*="top aligned"] .modal {
  margin:5vh auto
}
@media only screen and (max-width:767px) {
  .modals.dimmer[class*="top aligned"] .modal {
    margin:1rem auto
  }
}
.legacy.modals.dimmer[class*="top aligned"] {
  padding-top:5vh
}
@media only screen and (max-width:767px) {
  .legacy.modals.dimmer[class*="top aligned"] {
    padding-top:1rem
  }
}
.scrolling.dimmable.dimmed {
  overflow:hidden
}
.scrolling.dimmable>.dimmer {
  justify-content:flex-start
}
.scrolling.dimmable.dimmed>.dimmer {
  overflow:auto;
  -webkit-overflow-scrolling:touch
}
.scrolling.dimmable>.dimmer {
  position:fixed
}
.modals.dimmer .ui.scrolling.modal {
  margin:1rem auto
}
.scrolling.undetached.dimmable.dimmed {
  overflow:auto;
  -webkit-overflow-scrolling:touch
}
.scrolling.undetached.dimmable.dimmed>.dimmer {
  overflow:hidden
}
.scrolling.undetached.dimmable .ui.scrolling.modal {
  position:absolute;
  left:50%;
  margin-top:1rem!important
}
.ui.modal .scrolling.content {
  max-height:calc(70vh);
  overflow:auto
}
.ui.fullscreen.modal {
  width:95%!important;
  left:0!important;
  margin:1em auto
}
.ui.fullscreen.scrolling.modal {
  left:0!important
}
.ui.fullscreen.modal>.header {
  padding-right:2.25rem
}
.ui.fullscreen.modal>.close {
  top:1.0535rem;
  right:1rem;
  color:rgba(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:0
  }
}
@media only screen and (min-width:768px) {
  .ui.mini.modal {
    width:35.2%;
    margin:0
  }
}
@media only screen and (min-width:992px) {
  .ui.mini.modal {
    width:340px;
    margin:0
  }
}
@media only screen and (min-width:1200px) {
  .ui.mini.modal {
    width:360px;
    margin:0
  }
}
@media only screen and (min-width:1920px) {
  .ui.mini.modal {
    width:380px;
    margin:0
  }
}
@media only screen and (max-width:767px) {
  .ui.tiny.modal {
    width:95%;
    margin:0
  }
}
@media only screen and (min-width:768px) {
  .ui.tiny.modal {
    width:52.8%;
    margin:0
  }
}
@media only screen and (min-width:992px) {
  .ui.tiny.modal {
    width:510px;
    margin:0
  }
}
@media only screen and (min-width:1200px) {
  .ui.tiny.modal {
    width:540px;
    margin:0
  }
}
@media only screen and (min-width:1920px) {
  .ui.tiny.modal {
    width:570px;
    margin:0
  }
}
.ui.small.modal>.header:not(.ui) {
  font-size:1.3em
}
@media only screen and (max-width:767px) {
  .ui.small.modal {
    width:95%;
    margin:0
  }
}
@media only screen and (min-width:768px) {
  .ui.small.modal {
    width:70.4%;
    margin:0
  }
}
@media only screen and (min-width:992px) {
  .ui.small.modal {
    width:680px;
    margin:0
  }
}
@media only screen and (min-width:1200px) {
  .ui.small.modal {
    width:720px;
    margin:0
  }
}
@media only screen and (min-width:1920px) {
  .ui.small.modal {
    width:760px;
    margin:0
  }
}
.ui.large.modal>.header {
  font-size:1.6em
}
@media only screen and (max-width:767px) {
  .ui.large.modal {
    width:95%;
    margin:0
  }
}
@media only screen and (min-width:768px) {
  .ui.large.modal {
    width:88%;
    margin:0
  }
}
@media only screen and (min-width:992px) {
  .ui.large.modal {
    width:1020px;
    margin:0
  }
}
@media only screen and (min-width:1200px) {
  .ui.large.modal {
    width:1080px;
    margin:0
  }
}
@media only screen and (min-width:1920px) {
  .ui.large.modal {
    width:1140px;
    margin:0
  }
}
/*!
 * # Semantic UI 2.4.0 - Nag
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.nag {
     display:none;
     opacity:.95;
     position:relative;
     top:0;
     left:0;
     z-index:999;
     min-height:0;
     width:100%;
     margin:0;
     padding:.75em 1em;
     background:#555;
     box-shadow:0 1px 2px 0 rgba(0,0,0,.2);
     font-size:1rem;
     text-align:center;
     color:rgba(0,0,0,.87);
     border-radius:0 0 .28571429rem .28571429rem;
     transition:background .2s ease
   }
a.ui.nag {
  cursor:pointer
}
.ui.nag>.title {
  display:inline-block;
  margin:0 .5em;
  color:#fff
}
.ui.nag>.close.icon {
  cursor:pointer;
  opacity:.4;
  position:absolute;
  top:50%;
  right:1em;
  font-size:1em;
  margin:-.5em 0 0;
  color:#fff;
  transition:opacity .2s ease
}
.ui.nag:hover {
  background:#555;
  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:.28571429rem .28571429rem 0 0;
  top:auto;
  bottom:0
}
.ui.inverted.nag,
.ui.inverted.nags .nag {
  background-color:#f3f4f5;
  color:rgba(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,.4)
}
.ui.nags .nag {
  border-radius:0!important
}
.ui.nags .nag:last-child {
  border-radius:0 0 .28571429rem .28571429rem
}
.ui.bottom.nags .nag:last-child {
  border-radius:.28571429rem .28571429rem 0 0
}
/*!
 * # Semantic UI 2.4.0 - Popup
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.popup {
     display:none;
     position:absolute;
     top:0;
     right:0;
     min-width:-moz-min-content;
     min-width:min-content;
     z-index:1900;
     border:1px solid #d4d4d5;
     line-height:1.4285em;
     max-width:250px;
     background:#fff;
     padding:.833em 1em;
     font-weight:400;
     font-style:normal;
     color:rgba(0,0,0,.87);
     border-radius:.28571429rem;
     box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)
   }
.ui.popup>.header {
  padding:0;
  font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif;
  font-size:1.14285714em;
  line-height:1.2;
  font-weight:700
}
.ui.popup>.header+.content {
  padding-top:.5em
}
.ui.popup:before {
  position:absolute;
  content:"";
  width:.71428571em;
  height:.71428571em;
  background:#fff;
  transform:rotate(45deg);
  z-index:2;
  box-shadow:1px 1px 0 0 #bababc
}
[data-tooltip] {
  position:relative
}
[data-tooltip]:before {
  content:"";
  width:.71428571em;
  height:.71428571em;
  transform:rotate(45deg);
  z-index:2;
  box-shadow:1px 1px 0 0 #bababc
}
[data-tooltip]:after,
[data-tooltip]:before {
  pointer-events:none;
  position:absolute;
  font-size:1rem;
  background:#fff
}
[data-tooltip]:after {
  content:attr(data-tooltip);
  text-transform:none;
  text-align:left;
  white-space:nowrap;
  border:1px solid #d4d4d5;
  line-height:1.4285em;
  max-width:none;
  padding:.833em 1em;
  font-weight:400;
  font-style:normal;
  color:rgba(0,0,0,.87);
  border-radius:.28571429rem;
  box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);
  z-index:1
}
[data-tooltip]:not([data-position]):before {
  top:auto;
  right:auto;
  bottom:100%;
  left:50%;
  background:#fff;
  margin-left:-.07142857rem;
  margin-bottom:.14285714rem
}
[data-tooltip]:not([data-position]):after {
  left:50%;
  transform:translateX(-50%);
  bottom:100%;
  margin-bottom:.5em
}
[data-tooltip]:after,
[data-tooltip]:before {
  pointer-events:none;
  visibility:hidden
}
[data-tooltip]:before {
  opacity:0;
  transform:rotate(45deg) scale(0)!important;
  transform-origin:center top;
  transition:all .1s ease
}
[data-tooltip]:after {
  opacity:1;
  transform-origin:center bottom;
  transition:all .1s ease
}
[data-tooltip]:hover:after,
[data-tooltip]:hover:before {
  visibility:visible;
  pointer-events:auto
}
[data-tooltip]:hover:before {
  transform:rotate(45deg) scale(1)!important;
  opacity:1
}
[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 {
  box-shadow:none!important;
  background:#1b1c1d
}
[data-tooltip][data-inverted]:after {
  background:#1b1c1d;
  color:#fff;
  border:none;
  box-shadow:none
}
[data-tooltip][data-inverted]:after .header {
  background-color:none;
  color:#fff
}
[data-position="top center"][data-tooltip]:after {
  top:auto;
  right:auto;
  left:50%;
  bottom:100%;
  transform:translateX(-50%);
  margin-bottom:.5em
}
[data-position="top center"][data-tooltip]:before {
  top:auto;
  right:auto;
  bottom:100%;
  left:50%;
  background:#fff;
  margin-left:-.07142857rem;
  margin-bottom:.14285714rem
}
[data-position="top left"][data-tooltip]:after {
  top:auto;
  right:auto;
  left:0;
  bottom:100%;
  margin-bottom:.5em
}
[data-position="top left"][data-tooltip]:before {
  top:auto;
  right:auto;
  bottom:100%;
  left:1em;
  margin-left:-.07142857rem;
  margin-bottom:.14285714rem
}
[data-position="top right"][data-tooltip]:after {
  top:auto;
  left:auto;
  right:0;
  bottom:100%;
  margin-bottom:.5em
}
[data-position="top right"][data-tooltip]:before {
  top:auto;
  left:auto;
  bottom:100%;
  right:1em;
  margin-left:-.07142857rem;
  margin-bottom:.14285714rem
}
[data-position="bottom center"][data-tooltip]:after {
  bottom:auto;
  right:auto;
  left:50%;
  top:100%;
  transform:translateX(-50%);
  margin-top:.5em
}
[data-position="bottom center"][data-tooltip]:before {
  bottom:auto;
  right:auto;
  top:100%;
  left:50%;
  margin-left:-.07142857rem;
  margin-top:.14285714rem
}
[data-position="bottom left"][data-tooltip]:after {
  left:0;
  top:100%;
  margin-top:.5em
}
[data-position="bottom left"][data-tooltip]:before {
  bottom:auto;
  right:auto;
  top:100%;
  left:1em;
  margin-left:-.07142857rem;
  margin-top:.14285714rem
}
[data-position="bottom right"][data-tooltip]:after {
  right:0;
  top:100%;
  margin-top:.5em
}
[data-position="bottom right"][data-tooltip]:before {
  bottom:auto;
  left:auto;
  top:100%;
  right:1em;
  margin-left:-.14285714rem;
  margin-top:.07142857rem
}
[data-position="left center"][data-tooltip]:after {
  right:100%;
  top:50%;
  margin-right:.5em;
  transform:translateY(-50%)
}
[data-position="left center"][data-tooltip]:before {
  right:100%;
  top:50%;
  margin-top:-.14285714rem;
  margin-right:-.07142857rem
}
[data-position="right center"][data-tooltip]:after {
  left:100%;
  top:50%;
  margin-left:.5em;
  transform:translateY(-50%)
}
[data-position="right center"][data-tooltip]:before {
  left:100%;
  top:50%;
  margin-top:-.07142857rem;
  margin-left:.14285714rem
}
[data-position~=bottom][data-tooltip]:before {
  background:#fff;
  box-shadow:-1px -1px 0 0 #bababc
}
[data-position="left center"][data-tooltip]:before {
  background:#fff;
  box-shadow:1px -1px 0 0 #bababc
}
[data-position="right center"][data-tooltip]:before {
  background:#fff;
  box-shadow:-1px 1px 0 0 #bababc
}
[data-position~=top][data-tooltip]:before {
  background:#fff
}
[data-inverted][data-position~=bottom][data-tooltip]:before {
  background:#1b1c1d;
  box-shadow:-1px -1px 0 0 #bababc
}
[data-inverted][data-position="left center"][data-tooltip]:before {
  background:#1b1c1d;
  box-shadow:1px -1px 0 0 #bababc
}
[data-inverted][data-position="right center"][data-tooltip]:before {
  background:#1b1c1d;
  box-shadow:-1px 1px 0 0 #bababc
}
[data-inverted][data-position~=top][data-tooltip]:before {
  background:#1b1c1d
}
[data-position~=bottom][data-tooltip]:before {
  transform-origin:center bottom
}
[data-position~=bottom][data-tooltip]:after {
  transform-origin:center top
}
[data-position="left center"][data-tooltip]:before {
  transform-origin:top center
}
[data-position="left center"][data-tooltip]:after,
[data-position="right center"][data-tooltip]:before {
  transform-origin:right center
}
[data-position="right center"][data-tooltip]:after {
  transform-origin:left center
}
.ui.popup {
  margin:0
}
.ui.top.popup {
  margin:0 0 .71428571em
}
.ui.top.left.popup {
  transform-origin:left bottom
}
.ui.top.center.popup {
  transform-origin:center bottom
}
.ui.top.right.popup {
  transform-origin:right bottom
}
.ui.left.center.popup {
  margin:0 .71428571em 0 0;
  transform-origin:right 50%
}
.ui.right.center.popup {
  margin:0 0 0 .71428571em;
  transform-origin:left 50%
}
.ui.bottom.popup {
  margin:.71428571em 0 0
}
.ui.bottom.left.popup {
  transform-origin:left top
}
.ui.bottom.center.popup {
  transform-origin:center top
}
.ui.bottom.right.popup {
  transform-origin:right top
}
.ui.bottom.center.popup:before {
  margin-left:-.30714286em;
  top:-.30714286em;
  left:50%;
  right:auto;
  bottom:auto;
  box-shadow:-1px -1px 0 0 #bababc
}
.ui.bottom.left.popup {
  margin-left:0
}
.ui.bottom.left.popup:before {
  top:-.30714286em;
  left:1em;
  right:auto;
  bottom:auto;
  margin-left:0;
  box-shadow:-1px -1px 0 0 #bababc
}
.ui.bottom.right.popup {
  margin-right:0
}
.ui.bottom.right.popup:before {
  top:-.30714286em;
  right:1em;
  bottom:auto;
  left:auto;
  margin-left:0;
  box-shadow:-1px -1px 0 0 #bababc
}
.ui.top.center.popup:before {
  top:auto;
  right:auto;
  bottom:-.30714286em;
  left:50%;
  margin-left:-.30714286em
}
.ui.top.left.popup {
  margin-left:0
}
.ui.top.left.popup:before {
  bottom:-.30714286em;
  left:1em;
  top:auto;
  right:auto;
  margin-left:0
}
.ui.top.right.popup {
  margin-right:0
}
.ui.top.right.popup:before {
  bottom:-.30714286em;
  right:1em;
  top:auto;
  left:auto;
  margin-left:0
}
.ui.left.center.popup:before {
  top:50%;
  right:-.30714286em;
  bottom:auto;
  left:auto;
  margin-top:-.30714286em;
  box-shadow:1px -1px 0 0 #bababc
}
.ui.right.center.popup:before {
  top:50%;
  left:-.30714286em;
  bottom:auto;
  right:auto;
  margin-top:-.30714286em;
  box-shadow:-1px 1px 0 0 #bababc
}
.ui.bottom.popup:before,
.ui.left.center.popup:before,
.ui.right.center.popup:before,
.ui.top.popup:before {
  background:#fff
}
.ui.inverted.bottom.popup:before,
.ui.inverted.left.center.popup:before,
.ui.inverted.right.center.popup:before,
.ui.inverted.top.popup:before {
  background:#1b1c1d
}
.ui.popup>.ui.grid:not(.padded) {
  width:calc(100% + 1.75rem);
  margin:-.7rem -.875rem
}
.ui.loading.popup {
  display:block;
  visibility:hidden;
  z-index:-1
}
.ui.animating.popup,
.ui.visible.popup {
  display:block
}
.ui.visible.popup {
  transform:translateZ(0);
  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:#1b1c1d;
  color:#fff;
  border:none;
  box-shadow:none
}
.ui.inverted.popup .header {
  background-color:none;
  color:#fff
}
.ui.inverted.popup:before {
  background-color:#1b1c1d;
  box-shadow:none!important
}
.ui.flowing.popup {
  max-width:none
}
.ui.mini.popup {
  font-size:.78571429rem
}
.ui.tiny.popup {
  font-size:.85714286rem
}
.ui.small.popup {
  font-size:.92857143rem
}
.ui.popup {
  font-size:1rem
}
.ui.large.popup {
  font-size:1.14285714rem
}
.ui.huge.popup {
  font-size:1.42857143rem
}
/*!
 * # Semantic UI 2.4.0 - Progress Bar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.progress {
     position:relative;
     display:block;
     max-width:100%;
     border:none;
     margin:1em 0 2.5em;
     box-shadow:none;
     background:rgba(0,0,0,.1);
     padding:0;
     border-radius:.28571429rem
   }
.ui.progress:first-child {
  margin:0 0 2.5em
}
.ui.progress:last-child {
  margin:0 0 1.5em
}
.ui.progress .bar {
  display:block;
  line-height:1;
  position:relative;
  width:0;
  min-width:2em;
  background:#888;
  border-radius:.28571429rem;
  transition:width .1s ease,background-color .1s ease
}
.ui.progress .bar>.progress {
  white-space:nowrap;
  width:auto;
  font-size:.92857143em;
  top:50%;
  right:.5em;
  left:auto;
  color:hsla(0,0%,100%,.7);
  margin-top:-.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:0;
  color:rgba(0,0,0,.87);
  margin-top:.2em;
  text-align:center;
  transition:color .4s ease
}
.ui.indicating.progress[data-percent^="1"] .bar,
.ui.indicating.progress[data-percent^="2"] .bar {
  background-color:#d95c5c
}
.ui.indicating.progress[data-percent^="3"] .bar {
  background-color:#efbc72
}
.ui.indicating.progress[data-percent^="4"] .bar,
.ui.indicating.progress[data-percent^="5"] .bar {
  background-color:#e6bb48
}
.ui.indicating.progress[data-percent^="6"] .bar {
  background-color:#ddc928
}
.ui.indicating.progress[data-percent^="7"] .bar,
.ui.indicating.progress[data-percent^="8"] .bar {
  background-color:#b4d95c
}
.ui.indicating.progress[data-percent^="100"] .bar,
.ui.indicating.progress[data-percent^="9"] .bar {
  background-color:#66da81
}
.ui.indicating.progress[data-percent^="1"] .label,
.ui.indicating.progress[data-percent^="100"] .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,.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:#d95c5c
}
.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,.87)
}
.ui.indicating.progress.success .label {
  color:#1a531b
}
.ui.progress.success .bar {
  background-color:#21ba45!important
}
.ui.progress.success .bar,
.ui.progress.success .bar:after {
  animation:none!important
}
.ui.progress.success>.label {
  color:#1a531b
}
.ui.progress.warning .bar {
  background-color:#f2c037!important
}
.ui.progress.warning .bar,
.ui.progress.warning .bar:after {
  animation:none!important
}
.ui.progress.warning>.label {
  color:#794b02
}
.ui.progress.error .bar {
  background-color:#db2828!important
}
.ui.progress.error .bar,
.ui.progress.error .bar:after {
  animation:none!important
}
.ui.progress.error>.label {
  color:#912d2b
}
.ui.active.progress .bar {
  position:relative;
  min-width:2em
}
.ui.active.progress .bar:after {
  content:"";
  opacity:0;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:#fff;
  border-radius:.28571429rem;
  animation:progress-active 2s ease infinite
}
@keyframes progress-active {
  0% {
    opacity:.3;
    width:0
  }
  to {
    opacity:0;
    width:100%
  }
}
.ui.disabled.progress {
  opacity:.35
}
.ui.disabled.progress .bar,
.ui.disabled.progress .bar:after {
  animation:none!important
}
.ui.inverted.progress {
  background:hsla(0,0%,100%,.08);
  border:none
}
.ui.inverted.progress .bar {
  background:#888
}
.ui.inverted.progress .bar>.progress {
  color:#f9fafb
}
.ui.inverted.progress>.label {
  color:#fff
}
.ui.inverted.progress.success>.label {
  color:#21ba45
}
.ui.inverted.progress.warning>.label {
  color:#f2c037
}
.ui.inverted.progress.error>.label {
  color:#db2828
}
.ui.progress.attached {
  background:0 0;
  position:relative;
  border:none;
  margin:0
}
.ui.progress.attached,
.ui.progress.attached .bar {
  display:block;
  height:.2rem;
  padding:0;
  overflow:hidden;
  border-radius:0 0 .28571429rem .28571429rem
}
.ui.progress.attached .bar {
  border-radius:0
}
.ui.progress.top.attached,
.ui.progress.top.attached .bar {
  top:0;
  border-radius:.28571429rem .28571429rem 0 0
}
.ui.progress.top.attached .bar {
  border-radius:0
}
.ui.card>.ui.attached.progress,
.ui.segment>.ui.attached.progress {
  position:absolute;
  top:auto;
  left:0;
  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:#db2828
}
.ui.red.inverted.progress .bar {
  background-color:#ff695e
}
.ui.orange.progress .bar {
  background-color:#f2711c
}
.ui.orange.inverted.progress .bar {
  background-color:#ff851b
}
.ui.yellow.progress .bar {
  background-color:#fbbd08
}
.ui.yellow.inverted.progress .bar {
  background-color:#ffe21f
}
.ui.olive.progress .bar {
  background-color:#b5cc18
}
.ui.olive.inverted.progress .bar {
  background-color:#d9e778
}
.ui.green.progress .bar {
  background-color:#21ba45
}
.ui.green.inverted.progress .bar {
  background-color:#2ecc40
}
.ui.teal.progress .bar {
  background-color:#00b5ad
}
.ui.teal.inverted.progress .bar {
  background-color:#6dffff
}
.ui.blue.progress .bar {
  background-color:#2185d0
}
.ui.blue.inverted.progress .bar {
  background-color:#54c8ff
}
.ui.violet.progress .bar {
  background-color:#6435c9
}
.ui.violet.inverted.progress .bar {
  background-color:#a291fb
}
.ui.purple.progress .bar {
  background-color:#a333c8
}
.ui.purple.inverted.progress .bar {
  background-color:#dc73ff
}
.ui.pink.progress .bar {
  background-color:#e03997
}
.ui.pink.inverted.progress .bar {
  background-color:#ff8edf
}
.ui.brown.progress .bar {
  background-color:#a5673f
}
.ui.brown.inverted.progress .bar {
  background-color:#d67c1c
}
.ui.grey.progress .bar {
  background-color:#767676
}
.ui.grey.inverted.progress .bar {
  background-color:#dcddde
}
.ui.black.progress .bar {
  background-color:#1b1c1d
}
.ui.black.inverted.progress .bar {
  background-color:#545454
}
.ui.tiny.progress {
  font-size:.85714286rem
}
.ui.tiny.progress .bar {
  height:.5em
}
.ui.small.progress {
  font-size:.92857143rem
}
.ui.small.progress .bar {
  height:1em
}
.ui.progress {
  font-size:1rem
}
.ui.progress .bar {
  height:1.75em
}
.ui.large.progress {
  font-size:1.14285714rem
}
.ui.large.progress .bar {
  height:2.5em
}
.ui.big.progress {
  font-size:1.28571429rem
}
.ui.big.progress .bar {
  height:3.5em
}
/*!
 * # Semantic UI 2.4.0 - Rating
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.rating {
     display:inline-flex;
     white-space:nowrap;
     vertical-align:baseline
   }
.ui.rating:last-child {
  margin-right:0
}
.ui.rating .icon {
  padding:0;
  margin:0;
  flex:1 0 auto;
  cursor:pointer;
  width:1.25em;
  height:auto;
  transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease;
  background:0 0;
  color:rgba(0,0,0,.15)
}
.ui.rating .active.icon {
  background:0 0;
  color:rgba(0,0,0,.85)
}
.ui.rating .icon.selected,
.ui.rating .icon.selected.active {
  background:0 0;
  color:rgba(0,0,0,.87)
}
.ui.star.rating .icon {
  width:1.25em;
  height:auto;
  background:0 0;
  color:rgba(0,0,0,.15);
  text-shadow:none
}
.ui.star.rating .active.icon {
  background:0 0!important;
  color:#ffe623!important;
  text-shadow:0 -1px 0 #ddc507,-1px 0 0 #ddc507,0 1px 0 #ddc507,1px 0 0 #ddc507!important
}
.ui.star.rating .icon.selected,
.ui.star.rating .icon.selected.active {
  background:0 0!important;
  color:#fc0!important;
  text-shadow:0 -1px 0 #e6a200,-1px 0 0 #e6a200,0 1px 0 #e6a200,1px 0 0 #e6a200!important
}
.ui.heart.rating .icon {
  width:1.4em;
  height:auto;
  background:0 0;
  color:rgba(0,0,0,.15);
  text-shadow:none!important
}
.ui.heart.rating .active.icon {
  background:0 0!important;
  color:#ff6d75!important;
  text-shadow:0 -1px 0 #cd0707,-1px 0 0 #cd0707,0 1px 0 #cd0707,1px 0 0 #cd0707!important
}
.ui.heart.rating .icon.selected,
.ui.heart.rating .icon.selected.active {
  background:0 0!important;
  color:#ff3000!important;
  text-shadow:0 -1px 0 #aa0101,-1px 0 0 #aa0101,0 1px 0 #aa0101,1px 0 0 #aa0101!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:.78571429rem
}
.ui.tiny.rating {
  font-size:.85714286rem
}
.ui.small.rating {
  font-size:.92857143rem
}
.ui.rating {
  font-size:1rem
}
.ui.large.rating {
  font-size:1.14285714rem
}
.ui.huge.rating {
  font-size:1.42857143rem
}
.ui.massive.rating {
  font-size:2rem
}
@font-face {
  font-family:Rating;
  src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjCBsAAAC8AAAAYGNtYXCj2pm8AAABHAAAAKRnYXNwAAAAEAAAAcAAAAAIZ2x5ZlJbXMYAAAHIAAARnGhlYWQBGAe5AAATZAAAADZoaGVhA+IB/QAAE5wAAAAkaG10eCzgAEMAABPAAAAAcGxvY2EwXCxOAAAUMAAAADptYXhwACIAnAAAFGwAAAAgbmFtZfC1n04AABSMAAABPHBvc3QAAwAAAAAVyAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADxZQHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAJAAAAAgACAABAAAAAEAIOYF8AbwDfAj8C7wbvBw8Irwl/Cc8SPxZf/9//8AAAAAACDmAPAE8AzwI/Au8G7wcPCH8JfwnPEj8WT//f//AAH/4xoEEAYQAQ/sD+IPow+iD4wPgA98DvYOtgADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAP/tAgAB0wAKABUAAAEvAQ8BFwc3Fyc3BQc3Jz8BHwEHFycCALFPT7GAHp6eHoD/AHAWW304OH1bFnABGRqgoBp8sFNTsHyyOnxYEnFxElh8OgAAAAACAAD/7QIAAdMACgASAAABLwEPARcHNxcnNwUxER8BBxcnAgCxT0+xgB6enh6A/wA4fVsWcAEZGqCgGnywU1OwfLIBHXESWHw6AAAAAQAA/+0CAAHTAAoAAAEvAQ8BFwc3Fyc3AgCxT0+xgB6enh6AARkaoKAafLBTU7B8AAAAAAEAAAAAAgABwAArAAABFA4CBzEHDgMjIi4CLwEuAzU0PgIzMh4CFz4DMzIeAhUCAAcMEgugBgwMDAYGDAwMBqALEgwHFyg2HhAfGxkKChkbHxAeNigXAS0QHxsZCqAGCwkGBQkLBqAKGRsfEB42KBcHDBILCxIMBxcoNh4AAAAAAgAAAAACAAHAACsAWAAAATQuAiMiDgIHLgMjIg4CFRQeAhcxFx4DMzI+Aj8BPgM1DwEiFCIGMTAmIjQjJy4DNTQ+AjMyHgIfATc+AzMyHgIVFA4CBwIAFyg2HhAfGxkKChkbHxAeNigXBwwSC6AGDAwMBgYMDAwGoAsSDAdbogEBAQEBAaIGCgcEDRceEQkREA4GLy8GDhARCREeFw0EBwoGAS0eNigXBwwSCwsSDAcXKDYeEB8bGQqgBgsJBgUJCwagChkbHxA+ogEBAQGiBg4QEQkRHhcNBAcKBjQ0BgoHBA0XHhEJERAOBgABAAAAAAIAAcAAMQAAARQOAgcxBw4DIyIuAi8BLgM1ND4CMzIeAhcHFwc3Jzc+AzMyHgIVAgAHDBILoAYMDAwGBgwMDAagCxIMBxcoNh4KFRMSCC9wQLBwJwUJCgkFHjYoFwEtEB8bGQqgBgsJBgUJCwagChkbHxAeNigXAwUIBUtAoMBAOwECAQEXKDYeAAABAAAAAAIAAbcAKgAAEzQ3NjMyFxYXFhcWFzY3Njc2NzYzMhcWFRQPAQYjIi8BJicmJyYnJicmNQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGBwExPyMkBgYLCgkKCgoKCQoLBgYkIz8/QawFBawCBgUNDg4OFRQTAAAAAQAAAA0B2wHSACYAABM0PwI2FzYfAhYVFA8BFxQVFAcGByYvAQcGByYnJjU0PwEnJjUAEI9BBQkIBkCPEAdoGQMDBgUGgIEGBQYDAwEYaAcBIwsCFoEMAQEMgRYCCwYIZJABBQUFAwEBAkVFAgEBAwUFAwOQZAkFAAAAAAIAAAANAdsB0gAkAC4AABM0PwI2FzYfAhYVFA8BFxQVFAcmLwEHBgcmJyY1ND8BJyY1HwEHNxcnNy8BBwAQj0EFCQgGQI8QB2gZDAUGgIEGBQYDAwEYaAc/WBVsaxRXeDY2ASMLAhaBDAEBDIEWAgsGCGSQAQUNAQECRUUCAQEDBQUDA5BkCQURVXg4OHhVEW5uAAABACMAKQHdAXwAGgAANzQ/ATYXNh8BNzYXNh8BFhUUDwEGByYvASY1IwgmCAwLCFS8CAsMCCYICPUIDAsIjgjSCwkmCQEBCVS7CQEBCSYJCg0H9gcBAQePBwwAAAEAHwAfAXMBcwAsAAA3ND8BJyY1ND8BNjMyHwE3NjMyHwEWFRQPARcWFRQPAQYjIi8BBwYjIi8BJjUfCFRUCAgnCAwLCFRUCAwLCCcICFRUCAgnCAsMCFRUCAsMCCcIYgsIVFQIDAsIJwgIVFQICCcICwwIVFQICwwIJwgIVFQICCcIDAAAAAACAAAAJQFJAbcAHwArAAA3NTQ3NjsBNTQ3NjMyFxYdATMyFxYdARQHBiMhIicmNTczNTQnJiMiBwYdAQAICAsKJSY1NCYmCQsICAgIC/7tCwgIW5MWFR4fFRZApQsICDc0JiYmJjQ3CAgLpQsICAgIC8A3HhYVFRYeNwAAAQAAAAcBbgG3ACEAADcRNDc2NzYzITIXFhcWFREUBwYHBiMiLwEHBiMiJyYnJjUABgUKBgYBLAYGCgUGBgUKBQcOCn5+Cg4GBgoFBicBcAoICAMDAwMICAr+kAoICAQCCXl5CQIECAgKAAAAAwAAACUCAAFuABgAMQBKAAA3NDc2NzYzMhcWFxYVFAcGBwYjIicmJyY1MxYXFjMyNzY3JicWFRQHBiMiJyY1NDcGBzcUFxYzMjc2NTQ3NjMyNzY1NCcmIyIHBhUABihDREtLREMoBgYoQ0RLS0RDKAYlJjk5Q0M5OSYrQREmJTU1JSYRQSuEBAQGBgQEEREZBgQEBAQGJBkayQoKQSgoKChBCgoKCkEoJycoQQoKOiMjIyM6RCEeIjUmJSUmNSIeIUQlBgQEBAQGGBIRBAQGBgQEGhojAAAABQAAAAkCAAGJACwAOABRAGgAcAAANzQ3Njc2MzIXNzYzMhcWFxYXFhcWFxYVFDEGBwYPAQYjIicmNTQ3JicmJyY1MxYXNyYnJjU0NwYHNxQXFjMyNzY1NDc2MzI3NjU0JyYjIgcGFRc3Njc2NyYnNxYXFhcWFRQHBgcGBwYjPwEWFRQHBgcABitBQU0ZGhADBQEEBAUFBAUEBQEEHjw8Hg4DBQQiBQ0pIyIZBiUvSxYZDg4RQSuEBAQGBgQEEREZBgQEBAQGJBkaVxU9MzQiIDASGxkZEAYGCxQrODk/LlACFxYlyQsJQycnBRwEAgEDAwIDAwIBAwUCNmxsNhkFFAMFBBUTHh8nCQtKISgSHBsfIh4hRCUGBAQEBAYYEhEEBAYGBAQaGiPJJQUiIjYzISASGhkbCgoKChIXMRsbUZANCyghIA8AAAMAAAAAAbcB2wA5AEoAlAAANzU0NzY7ATY3Njc2NzY3Njc2MzIXFhcWFRQHMzIXFhUUBxYVFAcUFRQHFgcGKwEiJyYnJisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzMyFxYXFhcWFxYXFhcWOwEyNTQnNjc2NTQnNjU0JyYnNjc2NTQnJisBNDc2NTQnJiMGBwYHBgcGBwYHBgcGBwYHBgcGBwYrARUACwoQTgodEQ4GBAMFBgwLDxgTEwoKDjMdFhYOAgoRARkZKCUbGxsjIQZSEAoLJQUFCAcGBQUGBwgFBUkJBAUFBAQHBwMDBwcCPCUjNwIJBQUFDwMDBAkGBgsLDmUODgoJGwgDAwYFDAYQAQUGAwQGBgYFBgUGBgQJSbcPCwsGJhUPCBERExMMCgkJFBQhGxwWFR4ZFQoKFhMGBh0WKBcXBgcMDAoLDxIHBQYGBQcIBQYGBQgSAQEBAQICAQEDAgEULwgIBQoLCgsJDhQHCQkEAQ0NCg8LCxAdHREcDQ4IEBETEw0GFAEHBwUECAgFBQUFAgO3AAADAAD/2wG3AbcAPABNAJkAADc1NDc2OwEyNzY3NjsBMhcWBxUWFRQVFhUUBxYVFAcGKwEWFRQHBgcGIyInJicmJyYnJicmJyYnIyInJjU3FBcWMzI3NjU0JyYjIgcGFRczMhcWFxYXFhcWFxYXFhcWFxYXFhcWFzI3NjU0JyY1MzI3NjU0JyYjNjc2NTQnNjU0JyYnNjU0JyYrASIHIgcGBwYHBgcGIwYrARUACwoQUgYhJRsbHiAoGRkBEQoCDhYWHTMOCgoTExgPCwoFBgIBBAMFDhEdCk4QCgslBQUIBwYFBQYHCAUFSQkEBgYFBgUGBgYEAwYFARAGDAUGAwMIGwkKDg5lDgsLBgYJBAMDDwUFBQkCDg4ZJSU8AgcHAwMHBwQEBQUECbe3DwsKDAwHBhcWJwIWHQYGExYKChUZHhYVHRoiExQJCgsJDg4MDAwNBg4WJQcLCw+kBwUGBgUHCAUGBgUIpAMCBQYFBQcIBAUHBwITBwwTExERBw0OHBEdHRALCw8KDQ0FCQkHFA4JCwoLCgUICBgMCxUDAgEBAgMBAQG3AAAAAQAAAA0A7gHSABQAABM0PwI2FxEHBgcmJyY1ND8BJyY1ABCPQQUJgQYFBgMDARhoBwEjCwIWgQwB/oNFAgEBAwUFAwOQZAkFAAAAAAIAAAAAAgABtwAqAFkAABM0NzYzMhcWFxYXFhc2NzY3Njc2MzIXFhUUDwEGIyIvASYnJicmJyYnJjUzFB8BNzY1NCcmJyYnJicmIyIHBgcGBwYHBiMiJyYnJicmJyYjIgcGBwYHBgcGFQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGByU1pqY1BgYJCg4NDg0PDhIRDg8KCgcFCQkFBwoKDw4REg4PDQ4NDgoJBgYBMT8jJAYGCwoJCgoKCgkKCwYGJCM/P0GsBQWsAgYFDQ4ODhUUEzA1oJ82MBcSEgoLBgcCAgcHCwsKCQgHBwgJCgsLBwcCAgcGCwoSEhcAAAACAAAABwFuAbcAIQAoAAA3ETQ3Njc2MyEyFxYXFhURFAcGBwYjIi8BBwYjIicmJyY1PwEfAREhEQAGBQoGBgEsBgYKBQYGBQoFBw4Kfn4KDgYGCgUGJZIZef7cJwFwCggIAwMDAwgICv6QCggIBAIJeXkJAgQICAoIjRl0AWP+nQAAAAABAAAAJQHbAbcAMgAANzU0NzY7ATU0NzYzMhcWHQEUBwYrASInJj0BNCcmIyIHBh0BMzIXFh0BFAcGIyEiJyY1AAgIC8AmJjQ1JiUFBQgSCAUFFhUfHhUWHAsICAgIC/7tCwgIQKULCAg3NSUmJiU1SQgFBgYFCEkeFhUVFh43CAgLpQsICAgICwAAAAIAAQANAdsB0gAiAC0AABM2PwI2MzIfAhYXFg8BFxYHBiMiLwEHBiMiJyY/AScmNx8CLwE/AS8CEwEDDJBABggJBUGODgIDCmcYAgQCCAMIf4IFBgYEAgEZaQgC7hBbEgINSnkILgEBJggCFYILC4IVAggICWWPCgUFA0REAwUFCo9lCQipCTBmEw1HEhFc/u0AAAADAAAAAAHJAbcAFAAlAHkAADc1NDc2OwEyFxYdARQHBisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzU0NzYzNjc2NzY3Njc2NzY3Njc2NzY3NjMyFxYXFhcWFxYXFhUUFRQHBgcGBxQHBgcGBzMyFxYVFAcWFRYHFgcGBxYHBgcjIicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQFBQgGDw8OFAkFBAQBAQMCAQIEBAYFBw4KCgcHBQQCAwEBAgMDAgYCAgIBAU8XEBAQBQEOBQUECwMREiYlExYXDAwWJAoHBQY3twcGBQUGB7cIBQUFBQgkBwYFBQYHCAUGBgUIJLcHBQYBEBATGQkFCQgGBQwLBgcICQUGAwMFBAcHBgYICQQEBwsLCwYGCgIDBAMCBBEQFhkSDAoVEhAREAsgFBUBBAUEBAcMAQUFCAAAAAADAAD/2wHJAZIAFAAlAHkAADcUFxYXNxY3Nj0BNCcmBycGBwYdATc0NzY3FhcWFRQHBicGJyY1FzU0NzY3Fjc2NzY3NjcXNhcWBxYXFgcWBxQHFhUUBwYHJxYXFhcWFRYXFhcWFRQVFAcGBwYHBgcGBwYnBicmJyYnJicmJyYnJicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQGBQcKJBYMDBcWEyUmEhEDCwQFBQ4BBRAQEBdPAQECAgIGAgMDAgEBAwIEBQcHCgoOBwUGBAQCAQIDAQEEBAUJFA4PDwYIBQWlBwYFAQEBBwQJtQkEBwEBAQUGB7eTBwYEAQEEBgcJBAYBAQYECZS4BwYEAgENBwUCBgMBAQEXEyEJEhAREBcIDhAaFhEPAQEFAgQCBQELBQcKDAkIBAUHCgUGBwgDBgIEAQEHBQkIBwUMCwcECgcGCRoREQ8CBgQIAAAAAQAAAAEAAJth57dfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAAAAAAoAFAAeAEoAcACKAMoBQAGIAcwCCgJUAoICxgMEAzoDpgRKBRgF7AYSBpgG2gcgB2oIGAjOAAAAAQAAABwAmgAFAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("truetype"),
  url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABcUAAoAAAAAFswAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAEuEAABLho6TvIE9TLzIAABPYAAAAYAAAAGAIIwgbY21hcAAAFDgAAACkAAAApKPambxnYXNwAAAU3AAAAAgAAAAIAAAAEGhlYWQAABTkAAAANgAAADYBGAe5aGhlYQAAFRwAAAAkAAAAJAPiAf1obXR4AAAVQAAAAHAAAABwLOAAQ21heHAAABWwAAAABgAAAAYAHFAAbmFtZQAAFbgAAAE8AAABPPC1n05wb3N0AAAW9AAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLZviU+HQFHQAAAP0PHQAAAQIRHQAAAAkdAAAS2BIAHQEBBw0PERQZHiMoLTI3PEFGS1BVWl9kaW5zeH2Ch4xyYXRpbmdyYXRpbmd1MHUxdTIwdUU2MDB1RTYwMXVFNjAydUU2MDN1RTYwNHVFNjA1dUYwMDR1RjAwNXVGMDA2dUYwMEN1RjAwRHVGMDIzdUYwMkV1RjA2RXVGMDcwdUYwODd1RjA4OHVGMDg5dUYwOEF1RjA5N3VGMDlDdUYxMjN1RjE2NHVGMTY1AAACAYkAGgAcAgABAAQABwAKAA0AVgCWAL0BAgGMAeQCbwLwA4cD5QR0BQMFdgZgB8MJkQtxC7oM2Q1jDggOmRAYEZr8lA78lA78lA77lA74lPetFftFpTz3NDz7NPtFcfcU+xBt+0T3Mt73Mjht90T3FPcQBfuU+0YV+wRRofcQMOP3EZ3D9wXD+wX3EXkwM6H7EPsExQUO+JT3rRX7RaU89zQ8+zT7RXH3FPsQbftE9zLe9zI4bfdE9xT3EAX7lPtGFYuLi/exw/sF9xF5MDOh+xD7BMUFDviU960V+0WlPPc0PPs0+0Vx9xT7EG37RPcy3vcyOG33RPcU9xAFDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iu2i7J4pm6mqLKetovci81JizoIDviU98EVi9xJzTqLYItkeHBucKhknmCLOotJSYs6i2CeZKhwCIuL9zT7NAWbe5t7m4ubi5ubm5sI9zT3NAWopp6yi7YIME0V+zb7NgWKioqKiouKi4qMiowI+zb3NgV6m4Ghi6OLubCwuYuji6GBm3oIule6vwWbnKGVo4u5i7Bmi12Lc4F1ensIDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iuni6WDoX4IXED3BEtL+zT3RPdU+wTLssYFl46YjZiL3IvNSYs6CA6L98UVi7WXrKOio6Otl7aLlouXiZiHl4eWhZaEloSUhZKFk4SShZKEkpKSkZOSkpGUkZaSCJaSlpGXj5iPl42Wi7aLrX+jc6N0l2qLYYthdWBgYAj7RvtABYeIh4mGi4aLh42Hjgj7RvdABYmNiY2Hj4iOhpGDlISUhZWFlIWVhpaHmYaYiZiLmAgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuHioiJiImIiIqHi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuCh4aDi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwjKeRXjN3b7DfcAxPZSd/cN4t/7DJ1V9wFV+wEFDq73ZhWLk42RkZEIsbIFkZCRjpOLkouSiJCGCN8291D3UAWQkJKOkouTi5GIkYYIsWQFkYaNhIuEi4OJhYWFCPuJ+4kFhYWFiYOLhIuEjYaRCPsi9yIFhZCJkouSCA77AartFYuSjpKQkAjf3zffBYaQiJKLk4uSjpKQkAiysgWRkJGOk4uSi5KIkIYI3zff3wWQkJKOk4uSi5KIkIYIsmQFkIaOhIuEi4OIhIaGCDc33zcFkIaOhIuEi4OIhYaFCGRkBYaGhIiEi4OLhI6GkAg33zc3BYaGhIiEi4OLhY6FkAhksgWGkYiRi5MIDvtLi8sVi/c5BYuSjpKQkJCQko6SiwiVi4vCBYuul6mkpKSkqpiui66LqX6kcqRymG2LaAiLVJSLBZKLkoiQhpCGjoSLhAiL+zkFi4OIhYaGhoWEiYSLCPuniwWEi4SNhpGGkIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOEkoWShJKSkpGTkpKRlJGWkgiWkpaRl4+Yj5eNlou2i61/o3OjdJdqi2GLYXVgYGAI+0b7QAWHiIeJhouGi4eNh44I+0b3QAWJjYmNh4+IjoaRg5SElIWVhZSFlYaWh5mGmImYi5gIsIsVi2ucaa9oCPc6+zT3OvczBa+vnK2Lq4ubiZiHl4eXhpSFkoSSg5GCj4KQgo2CjYONgYuBi4KLgIl/hoCGgIWChAiBg4OFhISEhYaFhoaIhoaJhYuFi4aNiJCGkIaRhJGEkoORgZOCkoCRgJB/kICNgosIgYuBi4OJgomCiYKGgoeDhYSEhYSGgod/h3+Jfot7CA77JouyFYv4BAWLkY2Rj5GOkJCPko2PjY+Mj4sI98CLBY+Lj4qPiZGJkIePho+FjYWLhQiL/AQFi4SJhYeGh4aGh4WIiIqGioeLgYuEjoSRCPsS9w37EvsNBYSFg4iCi4eLh4uHjYSOho+IkIeQiZGLkgiwkxX3JvchpHL3DfsIi/f3+7iLi/v3BQ5ni8sVi/c5BYuSjpKQkJCQko6Siwj3VIuLwgWLrpippKSkpKmYrouvi6l+pHKkcpdti2gIi0IFi4aKhoeIh4eHiYaLCHmLBYaLh42Hj4eOipCLkAiL1AWLn4OcfZp9mXqSdot3i3qEfX18fIR6i3cIi1SniwWSi5KIkIaQho6Ei4QIi/s5BYuDiIWGhoaFhImEiwj7p4sFhIuEjYaRhpCIkYuTCA5njPe6FYyQkI6UjQj3I6DM9xYFj5KPj5GLkIuQh4+ECMv7FvcjdgWUiZCIjYaNhoiFhYUIIyak+yMFjIWKhomHiYiIiYaLiIuHjIeNCPsUz/sVRwWHiYeKiIuHi4eNiY6Jj4uQjJEIo/cjI/AFhZGJkY2QCPeB+z0VnILlW3rxiJ6ZmNTS+wydgpxe54v7pwUOZ4vCFYv3SwWLkI2Pjo+Pjo+NkIsI3osFkIuPiY6Ij4eNh4uGCIv7SwWLhomHh4eIh4eKhosIOIsFhouHjIePiI+Jj4uQCLCvFYuGjIePh46IkImQi5CLj42Pjo6PjY+LkIuQiZCIjoePh42Gi4aLhomIh4eIioaLhgjvZxWL90sFi5CNj46Oj4+PjZCLj4ySkJWWlZaVl5SXmJuVl5GRjo6OkI6RjZCNkIyPjI6MkY2TCIySjJGMj4yPjZCOkY6RjpCPjo6Pj42Qi5SLk4qSiZKJkYiPiJCIjoiPho6GjYeMhwiNh4yGjIaMhYuHi4iLiIuHi4eLg4uEiYSJhImFiYeJh4mFh4WLioqJiomJiIqJiokIi4qKiIqJCNqLBZqLmIWWgJaAkH+LfIt6hn2Af46DjYSLhIt9h36Cf4+Bi3+HgImAhYKEhI12hnmAfgh/fXiDcosIZosFfot+jHyOfI5/joOOg41/j32Qc5N8j4SMhouHjYiOh4+Jj4uQCA5ni/c5FYuGjYaOiI+Hj4mQiwjeiwWQi4+Njo+Pjo2Qi5AIi/dKBYuQiZCHjoiPh42Giwg4iwWGi4eJh4eIiImGi4YIi/tKBbD3JhWLkIyPj4+OjpCNkIuQi4+Jj4iOh42Hi4aLhomHiIeHh4eKhouGi4aMiI+Hj4qPi5AI7/snFYv3SwWLkI2Qj46Oj4+NkIuSi5qPo5OZkJePk46TjZeOmo6ajpiMmIsIsIsFpIueg5d9ln6Qeol1koSRgo2Aj4CLgIeAlH+Pfot9i4WJhIiCloCQfIt7i3yFfoGACICAfoZ8iwg8iwWMiIyJi4mMiYyJjYmMiIyKi4mPhI2GjYeNh42GjYOMhIyEi4SLhouHi4iLiYuGioYIioWKhomHioeJh4iGh4eIh4aIh4iFiISJhImDioKLhouHjYiPh4+Ij4iRiJGJkIqPCIqPipGKkomTipGKj4qOiZCJkYiQiJCIjoWSgZZ+nIKXgZaBloGWhJGHi4aLh42HjwiIjomQi48IDviUFPiUFYsMCgAAAAADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAPFlAeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAkAAAACAAIAAEAAAAAQAg5gXwBvAN8CPwLvBu8HDwivCX8JzxI/Fl//3//wAAAAAAIOYA8ATwDPAj8C7wbvBw8Ifwl/Cc8SPxZP/9//8AAf/jGgQQBhABD+wP4g+jD6IPjA+AD3wO9g62AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAAJrVlLJfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAFAAABwAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) 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:"\f005"
}
.ui.star.rating .partial.icon:before {
  content:"\f006"
}
.ui.star.rating .partial.icon {
  content:"\f005"
}
.ui.heart.rating .active.icon:before,
.ui.heart.rating .icon:before {
  content:"\f004"
}
/*!
 * # Semantic UI 2.4.0 - Search
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.search {
     position:relative
   }
.ui.search>.prompt {
  margin:0;
  outline:0;
  -webkit-appearance:none;
  -webkit-tap-highlight-color:rgba(255,255,255,0);
  text-shadow:none;
  font-style:normal;
  font-weight:400;
  line-height:1.21428571em;
  padding:.67857143em 1em;
  font-size:1em;
  background:#fff;
  border:1px solid rgba(34,36,38,.15);
  color:rgba(0,0,0,.87);
  box-shadow:inset 0 0 0 0 transparent;
  transition:background-color .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease
}
.ui.search .prompt {
  border-radius:500rem
}
.ui.search .prompt~.search.icon {
  cursor:pointer
}
.ui.search>.results {
  display:none;
  position:absolute;
  top:100%;
  left:0;
  transform-origin:center top;
  white-space:normal;
  text-align:left;
  text-transform:none;
  background:#fff;
  margin-top:.5em;
  width:18em;
  border-radius:.28571429rem;
  box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);
  border:1px solid #d4d4d5;
  z-index:998
}
.ui.search>.results>:first-child {
  border-radius:.28571429rem .28571429rem 0 0
}
.ui.search>.results>:last-child {
  border-radius:0 0 .28571429rem .28571429rem
}
.ui.search>.results .result {
  cursor:pointer;
  display:block;
  overflow:hidden;
  font-size:1em;
  padding:.85714286em 1.14285714em;
  color:rgba(0,0,0,.87);
  line-height:1.33;
  border-bottom:1px solid rgba(34,36,38,.1)
}
.ui.search>.results .result:last-child {
  border-bottom:none!important
}
.ui.search>.results .result .image {
  float:right;
  overflow:hidden;
  background:0 0;
  width:5em;
  height:3em;
  border-radius:.25em
}
.ui.search>.results .result .image img {
  display:block;
  width:auto;
  height:100%
}
.ui.search>.results .result .image+.content {
  margin:0 6em 0 0
}
.ui.search>.results .result .title {
  margin:-.14285714em 0 0;
  font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif;
  font-weight:700;
  font-size:1em;
  color:rgba(0,0,0,.85)
}
.ui.search>.results .result .description {
  margin-top:0;
  font-size:.92857143em;
  color:rgba(0,0,0,.4)
}
.ui.search>.results .result .price {
  float:right;
  color:#21ba45
}
.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,.87)
}
.ui.search>.results>.message .description {
  margin-top:.25rem;
  font-size:1em;
  color:rgba(0,0,0,.87)
}
.ui.search>.results>.action {
  display:block;
  border-top:none;
  background:#f3f4f5;
  padding:.92857143em 1em;
  color:rgba(0,0,0,.87);
  font-weight:700;
  text-align:center
}
.ui.search>.prompt:focus {
  border-color:rgba(34,36,38,.35);
  background:#fff;
  color:rgba(0,0,0,.95)
}
.ui.loading.search .input>i.icon:before {
  border-radius:500rem;
  border:.2em solid rgba(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:-.64285714em 0 0 -.64285714em;
  width:1.28571429em;
  height:1.28571429em
}
.ui.loading.search .input>i.icon:after {
  animation:button-spin .6s linear;
  animation-iteration-count:infinite;
  border-radius:500rem;
  border:.2em solid transparent;
  border-top-color:#767676;
  box-shadow:0 0 0 1px transparent
}
.ui.category.search>.results .category .result:hover,
.ui.search>.results .result:hover {
  background:#f9fafb
}
.ui.search .action:hover {
  background:#e0e0e0
}
.ui.category.search>.results .category.active {
  background:#f3f4f5
}
.ui.category.search>.results .category.active>.name {
  color:rgba(0,0,0,.87)
}
.ui.category.search>.results .category .result.active,
.ui.search>.results .result.active {
  position:relative;
  border-left-color:rgba(34,36,38,.1);
  background:#f3f4f5;
  box-shadow:none
}
.ui.search>.results .result.active .description,
.ui.search>.results .result.active .title {
  color:rgba(0,0,0,.85)
}
.ui.disabled.search {
  cursor:default;
  pointer-events:none;
  opacity:.45
}
.ui.search.selection .prompt {
  border-radius:.28571429rem
}
.ui.search.selection>.icon.input>.remove.icon {
  pointer-events:none;
  position:absolute;
  left:auto;
  opacity:0;
  color:"";
  top:0;
  right:0;
  transition:color .1s ease,opacity .1s ease
}
.ui.search.selection>.icon.input>.active.remove.icon {
  cursor:pointer;
  opacity:.8;
  pointer-events:auto
}
.ui.search.selection>.icon.input:not([class*="left icon"])>.icon~.remove.icon {
  right:1.85714em
}
.ui.search.selection>.icon.input>.remove.icon:hover {
  opacity:1;
  color:#db2828
}
.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:#f3f4f5;
  box-shadow:none;
  transition:background .1s ease,border-color .1s ease
}
.ui.category.search>.results .category:last-child {
  border-bottom:none
}
.ui.category.search>.results .category:first-child .name+.result {
  border-radius:0 .28571429rem 0 0
}
.ui.category.search>.results .category:last-child .result:last-child {
  border-radius:0 0 .28571429rem 0
}
.ui.category.search>.results .category>.name {
  display:table-cell;
  text-overflow:ellipsis;
  width:100px;
  white-space:nowrap;
  background:0 0;
  font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif;
  font-size:1em;
  padding:.4em 1em;
  font-weight:700;
  color:rgba(0,0,0,.4);
  border-bottom:1px solid rgba(34,36,38,.1)
}
.ui.category.search>.results .category .results {
  display:table-cell;
  background:#fff;
  border-left:1px solid rgba(34,36,38,.15);
  border-bottom:1px solid rgba(34,36,38,.1)
}
.ui.category.search>.results .category .result {
  border-bottom:1px solid rgba(34,36,38,.1);
  transition:background .1s ease,border-color .1s ease;
  padding:.85714286em 1.14285714em
}
.ui[class*="left aligned"].search>.results {
  right:auto;
  left:0
}
.ui[class*="right aligned"].search>.results {
  right:0;
  left:auto
}
.ui.fluid.search .results {
  width:100%
}
.ui.mini.search {
  font-size:.78571429em
}
.ui.small.search {
  font-size:.92857143em
}
.ui.search {
  font-size:1em
}
.ui.large.search {
  font-size:1.14285714em
}
.ui.big.search {
  font-size:1.28571429em
}
.ui.huge.search {
  font-size:1.42857143em
}
.ui.massive.search {
  font-size:1.71428571em
}
@media only screen and (max-width:767px) {
  .ui.search .results {
    max-width:calc(100vw - 2rem)
  }
}
/*!
 * # Semantic UI 2.4.0 - Shape
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.shape {
     position:relative;
     vertical-align:top;
     display:inline-block;
     perspective:2000px;
     transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out
   }
.ui.shape .sides {
  transform-style:preserve-3d
}
.ui.shape .side {
  opacity:1;
  width:100%;
  margin:0!important;
  backface-visibility:hidden;
  display:none
}
.ui.shape .side * {
  backface-visibility:visible!important
}
.ui.cube.shape .side {
  min-width:15em;
  height:15em;
  padding:2em;
  background-color:#e6e6e6;
  color:rgba(0,0,0,.87);
  box-shadow:0 0 2px rgba(0,0,0,.3)
}
.ui.cube.shape .side>.content {
  width:100%;
  height:100%;
  display:table;
  text-align:center;
  -webkit-user-select:text;
  -moz-user-select:text;
  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:0;
  left:0;
  display:block;
  z-index:100
}
.ui.shape .hidden.side {
  opacity:.6
}
.ui.shape.animating .sides {
  position:absolute;
  transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out
}
.ui.shape.animating .side {
  transition:opacity .6s ease-in-out
}
.ui.shape .active.side {
  display:block
}
/*!
 * # Semantic UI 2.4.0 - Sidebar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.sidebar {
     position:fixed;
     top:0;
     left:0;
     transition:none;
     will-change:transform;
     transform:translateZ(0);
     visibility:hidden;
     -webkit-overflow-scrolling:touch;
     height:100%!important;
     max-height:100%;
     border-radius:0!important;
     margin:0!important;
     overflow-y:auto!important;
     z-index:102
   }
.ui.sidebar,
.ui.sidebar>* {
  backface-visibility:hidden
}
.ui.left.sidebar {
  right:auto;
  left:0;
  transform:translate3d(-100%,0,0)
}
.ui.right.sidebar {
  right:0!important;
  left:auto!important;
  transform:translate3d(100%,0,0)
}
.ui.bottom.sidebar,
.ui.top.sidebar {
  width:100%!important;
  height:auto!important
}
.ui.top.sidebar {
  top:0!important;
  bottom:auto!important;
  transform:translate3d(0,-100%,0)
}
.ui.bottom.sidebar {
  top:auto!important;
  bottom:0!important;
  transform:translate3d(0,100%,0)
}
.pushable {
  height:100%;
  overflow-x:hidden;
  padding:0!important
}
body.pushable {
  background:#545454!important
}
.pushable:not(body) {
  transform:translateZ(0)
}
.pushable:not(body)>.fixed,
.pushable:not(body)>.pusher:after,
.pushable:not(body)>.ui.sidebar {
  position:absolute
}
.pushable>.fixed {
  position:fixed;
  will-change:transform;
  z-index:101
}
.pushable>.fixed,
.pushable>.pusher {
  backface-visibility:hidden;
  transition:transform .5s ease
}
.pushable>.pusher {
  position:relative;
  overflow:hidden;
  min-height:100%;
  z-index:2
}
body.pushable>.pusher {
  background:#fff
}
.pushable>.pusher {
  background:inherit
}
.pushable>.pusher:after {
  position:fixed;
  top:0;
  right:0;
  content:"";
  background-color:rgba(0,0,0,.4);
  overflow:hidden;
  opacity:0;
  transition:opacity .5s;
  will-change:opacity;
  z-index:1000
}
.ui.sidebar.menu .item {
  border-radius:0!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(0)
}
.ui.bottom.visible.sidebar,
.ui.left.visible.sidebar,
.ui.right.visible.sidebar,
.ui.top.visible.sidebar {
  box-shadow:0 0 20px rgba(34,36,38,.15)
}
.ui.visible.left.sidebar~.fixed,
.ui.visible.left.sidebar~.pusher {
  transform:translate3d(260px,0,0)
}
.ui.visible.right.sidebar~.fixed,
.ui.visible.right.sidebar~.pusher {
  transform:translate3d(-260px,0,0)
}
.ui.visible.top.sidebar~.fixed,
.ui.visible.top.sidebar~.pusher {
  transform:translate3d(0,36px,0)
}
.ui.visible.bottom.sidebar~.fixed,
.ui.visible.bottom.sidebar~.pusher {
  transform:translate3d(0,-36px,0)
}
.ui.visible.left.sidebar~.ui.visible.right.sidebar~.fixed,
.ui.visible.left.sidebar~.ui.visible.right.sidebar~.pusher,
.ui.visible.right.sidebar~.ui.visible.left.sidebar~.fixed,
.ui.visible.right.sidebar~.ui.visible.left.sidebar~.pusher {
  transform:translateZ(0)
}
.ui.thin.left.sidebar,
.ui.thin.right.sidebar {
  width:150px
}
.ui[class*="very thin"].left.sidebar,
.ui[class*="very thin"].right.sidebar {
  width:60px
}
.ui.left.sidebar,
.ui.right.sidebar {
  width:260px
}
.ui.wide.left.sidebar,
.ui.wide.right.sidebar {
  width:350px
}
.ui[class*="very wide"].left.sidebar,
.ui[class*="very wide"].right.sidebar {
  width:475px
}
.ui.visible.thin.left.sidebar~.fixed,
.ui.visible.thin.left.sidebar~.pusher {
  transform:translate3d(150px,0,0)
}
.ui.visible[class*="very thin"].left.sidebar~.fixed,
.ui.visible[class*="very thin"].left.sidebar~.pusher {
  transform:translate3d(60px,0,0)
}
.ui.visible.wide.left.sidebar~.fixed,
.ui.visible.wide.left.sidebar~.pusher {
  transform:translate3d(350px,0,0)
}
.ui.visible[class*="very wide"].left.sidebar~.fixed,
.ui.visible[class*="very wide"].left.sidebar~.pusher {
  transform:translate3d(475px,0,0)
}
.ui.visible.thin.right.sidebar~.fixed,
.ui.visible.thin.right.sidebar~.pusher {
  transform:translate3d(-150px,0,0)
}
.ui.visible[class*="very thin"].right.sidebar~.fixed,
.ui.visible[class*="very thin"].right.sidebar~.pusher {
  transform:translate3d(-60px,0,0)
}
.ui.visible.wide.right.sidebar~.fixed,
.ui.visible.wide.right.sidebar~.pusher {
  transform:translate3d(-350px,0,0)
}
.ui.visible[class*="very wide"].right.sidebar~.fixed,
.ui.visible[class*="very wide"].right.sidebar~.pusher {
  transform:translate3d(-475px,0,0)
}
.ui.overlay.sidebar {
  z-index:102
}
.ui.left.overlay.sidebar {
  transform:translate3d(-100%,0,0)
}
.ui.right.overlay.sidebar {
  transform:translate3d(100%,0,0)
}
.ui.top.overlay.sidebar {
  transform:translate3d(0,-100%,0)
}
.ui.bottom.overlay.sidebar {
  transform:translate3d(0,100%,0)
}
.animating.ui.overlay.sidebar,
.ui.visible.overlay.sidebar {
  transition:transform .5s ease
}
.ui.visible.bottom.overlay.sidebar,
.ui.visible.left.overlay.sidebar,
.ui.visible.right.overlay.sidebar,
.ui.visible.top.overlay.sidebar {
  transform:translateZ(0)
}
.ui.visible.overlay.sidebar~.fixed,
.ui.visible.overlay.sidebar~.pusher {
  transform:none!important
}
.ui.push.sidebar {
  transition:transform .5s ease;
  z-index:102
}
.ui.left.push.sidebar {
  transform:translate3d(-100%,0,0)
}
.ui.right.push.sidebar {
  transform:translate3d(100%,0,0)
}
.ui.top.push.sidebar {
  transform:translate3d(0,-100%,0)
}
.ui.bottom.push.sidebar {
  transform:translate3d(0,100%,0)
}
.ui.uncover.sidebar,
.ui.visible.push.sidebar {
  transform:translateZ(0)
}
.ui.uncover.sidebar {
  z-index:1
}
.ui.visible.uncover.sidebar {
  transform:translateZ(0);
  transition:transform .5s ease
}
.ui.slide.along.sidebar {
  z-index:1
}
.ui.left.slide.along.sidebar {
  transform:translate3d(-50%,0,0)
}
.ui.right.slide.along.sidebar {
  transform:translate3d(50%,0,0)
}
.ui.top.slide.along.sidebar {
  transform:translate3d(0,-50%,0)
}
.ui.bottom.slide.along.sidebar {
  transform:translate3d(0,50%,0)
}
.ui.animating.slide.along.sidebar {
  transition:transform .5s ease
}
.ui.visible.slide.along.sidebar {
  transform:translateZ(0)
}
.ui.slide.out.sidebar {
  z-index:1
}
.ui.left.slide.out.sidebar {
  transform:translate3d(50%,0,0)
}
.ui.right.slide.out.sidebar {
  transform:translate3d(-50%,0,0)
}
.ui.top.slide.out.sidebar {
  transform:translate3d(0,50%,0)
}
.ui.bottom.slide.out.sidebar {
  transform:translate3d(0,-50%,0)
}
.ui.animating.slide.out.sidebar {
  transition:transform .5s ease
}
.ui.visible.slide.out.sidebar {
  transform:translateZ(0)
}
.ui.scale.down.sidebar {
  transition:transform .5s ease;
  z-index:102
}
.ui.left.scale.down.sidebar {
  transform:translate3d(-100%,0,0)
}
.ui.right.scale.down.sidebar {
  transform:translate3d(100%,0,0)
}
.ui.top.scale.down.sidebar {
  transform:translate3d(0,-100%,0)
}
.ui.bottom.scale.down.sidebar {
  transform:translate3d(0,100%,0)
}
.ui.scale.down.left.sidebar~.pusher {
  transform-origin:75% 50%
}
.ui.scale.down.right.sidebar~.pusher {
  transform-origin:25% 50%
}
.ui.scale.down.top.sidebar~.pusher {
  transform-origin:50% 75%
}
.ui.scale.down.bottom.sidebar~.pusher {
  transform-origin:50% 25%
}
.ui.animating.scale.down>.visible.ui.sidebar {
  transition:transform .5s ease
}
.ui.animating.scale.down.sidebar~.pusher,
.ui.visible.scale.down.sidebar~.pusher {
  display:block!important;
  width:100%;
  height:100%;
  overflow:hidden!important
}
.ui.visible.scale.down.sidebar {
  transform:translateZ(0)
}
.ui.visible.scale.down.sidebar~.pusher {
  transform:scale(.75)
}
/*!
 * # Semantic UI 2.4.0 - Sticky
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.sticky {
     position:static;
     transition:none;
     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:0;
  bottom:auto
}
.ui.sticky.bound.bottom,
.ui.sticky.fixed.bottom {
  top:auto;
  bottom:0
}
.ui.native.sticky {
  position:-moz-sticky;
  position:-ms-sticky;
  position:-o-sticky;
  position:sticky
}
/*!
 * # Semantic UI 2.4.0 - Tab
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.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 0 0 -1.25em;
  width:2.5em;
  height:2.5em;
  border-radius:500rem;
  border:.2em solid rgba(0,0,0,.1)
}
.ui.tab.loading.segment:after,
.ui.tab.loading:after {
  position:absolute;
  content:"";
  top:100px;
  left:50%;
  margin:-1.25em 0 0 -1.25em;
  width:2.5em;
  height:2.5em;
  animation:button-spin .6s linear;
  animation-iteration-count:infinite;
  border-radius:500rem;
  border:.2em solid transparent;
  border-top-color:#767676;
  box-shadow:0 0 0 1px transparent
}
/*!
 * # Semantic UI 2.4.0 - Transition
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.transition {
     animation-iteration-count:1;
     animation-duration:.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:.5s
}
.transition.browse.in {
  animation-name:browseIn
}
.transition.browse.left.out,
.transition.browse.out {
  animation-name:browseOutLeft
}
.transition.browse.right.out {
  animation-name:browseOutRight
}
@keyframes browseIn {
  0% {
    transform:scale(.8) translateZ(0);
    z-index:-1
  }
  10% {
    transform:scale(.8) translateZ(0);
    z-index:-1;
    opacity:.7
  }
  80% {
    transform:scale(1.05) translateZ(0);
    opacity:1;
    z-index:999
  }
  to {
    transform:scale(1) translateZ(0);
    z-index:999
  }
}
@keyframes browseOutLeft {
  0% {
    z-index:999;
    transform:translateX(0) rotateY(0) rotateX(0)
  }
  50% {
    z-index:-1;
    transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
  }
  80% {
    opacity:1
  }
  to {
    z-index:-1;
    transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity:0
  }
}
@keyframes browseOutRight {
  0% {
    z-index:999;
    transform:translateX(0) rotateY(0) rotateX(0)
  }
  50% {
    z-index:1;
    transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
  }
  80% {
    opacity:1
  }
  to {
    z-index:1;
    transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity:0
  }
}
.drop.transition {
  transform-origin:top center;
  animation-duration:.4s;
  animation-timing-function:cubic-bezier(.34,1.61,.7,1)
}
.drop.transition.in {
  animation-name:dropIn
}
.drop.transition.out {
  animation-name:dropOut
}
@keyframes dropIn {
  0% {
    opacity:0;
    transform:scale(0)
  }
  to {
    opacity:1;
    transform:scale(1)
  }
}
@keyframes dropOut {
  0% {
    opacity:1;
    transform:scale(1)
  }
  to {
    opacity:0;
    transform:scale(0)
  }
}
.transition.fade.in {
  animation-name:fadeIn
}
.transition[class*="fade up"].in {
  animation-name:fadeInUp
}
.transition[class*="fade down"].in {
  animation-name:fadeInDown
}
.transition[class*="fade left"].in {
  animation-name:fadeInLeft
}
.transition[class*="fade right"].in {
  animation-name:fadeInRight
}
.transition.fade.out {
  animation-name:fadeOut
}
.transition[class*="fade up"].out {
  animation-name:fadeOutUp
}
.transition[class*="fade down"].out {
  animation-name:fadeOutDown
}
.transition[class*="fade left"].out {
  animation-name:fadeOutLeft
}
.transition[class*="fade right"].out {
  animation-name:fadeOutRight
}
@keyframes fadeIn {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes fadeInUp {
  0% {
    opacity:0;
    transform:translateY(10%)
  }
  to {
    opacity:1;
    transform:translateY(0)
  }
}
@keyframes fadeInDown {
  0% {
    opacity:0;
    transform:translateY(-10%)
  }
  to {
    opacity:1;
    transform:translateY(0)
  }
}
@keyframes fadeInLeft {
  0% {
    opacity:0;
    transform:translateX(10%)
  }
  to {
    opacity:1;
    transform:translateX(0)
  }
}
@keyframes fadeInRight {
  0% {
    opacity:0;
    transform:translateX(-10%)
  }
  to {
    opacity:1;
    transform:translateX(0)
  }
}
@keyframes fadeOut {
  0% {
    opacity:1
  }
  to {
    opacity:0
  }
}
@keyframes fadeOutUp {
  0% {
    opacity:1;
    transform:translateY(0)
  }
  to {
    opacity:0;
    transform:translateY(5%)
  }
}
@keyframes fadeOutDown {
  0% {
    opacity:1;
    transform:translateY(0)
  }
  to {
    opacity:0;
    transform:translateY(-5%)
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity:1;
    transform:translateX(0)
  }
  to {
    opacity:0;
    transform:translateX(5%)
  }
}
@keyframes fadeOutRight {
  0% {
    opacity:1;
    transform:translateX(0)
  }
  to {
    opacity:0;
    transform:translateX(-5%)
  }
}
.flip.transition.in,
.flip.transition.out {
  animation-duration:.6s
}
.horizontal.flip.transition.in {
  animation-name:horizontalFlipIn
}
.horizontal.flip.transition.out {
  animation-name:horizontalFlipOut
}
.vertical.flip.transition.in {
  animation-name:verticalFlipIn
}
.vertical.flip.transition.out {
  animation-name:verticalFlipOut
}
@keyframes horizontalFlipIn {
  0% {
    transform:perspective(2000px) rotateY(-90deg);
    opacity:0
  }
  to {
    transform:perspective(2000px) rotateY(0);
    opacity:1
  }
}
@keyframes verticalFlipIn {
  0% {
    transform:perspective(2000px) rotateX(-90deg);
    opacity:0
  }
  to {
    transform:perspective(2000px) rotateX(0);
    opacity:1
  }
}
@keyframes horizontalFlipOut {
  0% {
    transform:perspective(2000px) rotateY(0);
    opacity:1
  }
  to {
    transform:perspective(2000px) rotateY(90deg);
    opacity:0
  }
}
@keyframes verticalFlipOut {
  0% {
    transform:perspective(2000px) rotateX(0);
    opacity:1
  }
  to {
    transform:perspective(2000px) rotateX(-90deg);
    opacity:0
  }
}
.scale.transition.in {
  animation-name:scaleIn
}
.scale.transition.out {
  animation-name:scaleOut
}
@keyframes scaleIn {
  0% {
    opacity:0;
    transform:scale(.8)
  }
  to {
    opacity:1;
    transform:scale(1)
  }
}
@keyframes scaleOut {
  0% {
    opacity:1;
    transform:scale(1)
  }
  to {
    opacity:0;
    transform:scale(.9)
  }
}
.transition.fly {
  animation-duration:.6s;
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
}
.transition.fly.in {
  animation-name:flyIn
}
.transition[class*="fly up"].in {
  animation-name:flyInUp
}
.transition[class*="fly down"].in {
  animation-name:flyInDown
}
.transition[class*="fly left"].in {
  animation-name:flyInLeft
}
.transition[class*="fly right"].in {
  animation-name:flyInRight
}
.transition.fly.out {
  animation-name:flyOut
}
.transition[class*="fly up"].out {
  animation-name:flyOutUp
}
.transition[class*="fly down"].out {
  animation-name:flyOutDown
}
.transition[class*="fly left"].out {
  animation-name:flyOutLeft
}
.transition[class*="fly right"].out {
  animation-name:flyOutRight
}
@keyframes flyIn {
  0% {
    opacity:0;
    transform:scale3d(.3,.3,.3)
  }
  20% {
    transform:scale3d(1.1,1.1,1.1)
  }
  40% {
    transform:scale3d(.9,.9,.9)
  }
  60% {
    opacity:1;
    transform:scale3d(1.03,1.03,1.03)
  }
  80% {
    transform:scale3d(.97,.97,.97)
  }
  to {
    opacity:1;
    transform:scaleX(1)
  }
}
@keyframes flyInUp {
  0% {
    opacity:0;
    transform:translate3d(0,1500px,0)
  }
  60% {
    opacity:1;
    transform:translate3d(0,-20px,0)
  }
  75% {
    transform:translate3d(0,10px,0)
  }
  90% {
    transform:translate3d(0,-5px,0)
  }
  to {
    transform:translateZ(0)
  }
}
@keyframes flyInDown {
  0% {
    opacity:0;
    transform:translate3d(0,-1500px,0)
  }
  60% {
    opacity:1;
    transform:translate3d(0,25px,0)
  }
  75% {
    transform:translate3d(0,-10px,0)
  }
  90% {
    transform:translate3d(0,5px,0)
  }
  to {
    transform:none
  }
}
@keyframes flyInLeft {
  0% {
    opacity:0;
    transform:translate3d(1500px,0,0)
  }
  60% {
    opacity:1;
    transform:translate3d(-25px,0,0)
  }
  75% {
    transform:translate3d(10px,0,0)
  }
  90% {
    transform:translate3d(-5px,0,0)
  }
  to {
    transform:none
  }
}
@keyframes flyInRight {
  0% {
    opacity:0;
    transform:translate3d(-1500px,0,0)
  }
  60% {
    opacity:1;
    transform:translate3d(25px,0,0)
  }
  75% {
    transform:translate3d(-10px,0,0)
  }
  90% {
    transform:translate3d(5px,0,0)
  }
  to {
    transform:none
  }
}
@keyframes flyOut {
  20% {
    transform:scale3d(.9,.9,.9)
  }
  50%,
  55% {
    opacity:1;
    transform:scale3d(1.1,1.1,1.1)
  }
  to {
    opacity:0;
    transform:scale3d(.3,.3,.3)
  }
}
@keyframes flyOutUp {
  20% {
    transform:translate3d(0,10px,0)
  }
  40%,
  45% {
    opacity:1;
    transform:translate3d(0,-20px,0)
  }
  to {
    opacity:0;
    transform:translate3d(0,2000px,0)
  }
}
@keyframes flyOutDown {
  20% {
    transform:translate3d(0,-10px,0)
  }
  40%,
  45% {
    opacity:1;
    transform:translate3d(0,20px,0)
  }
  to {
    opacity:0;
    transform:translate3d(0,-2000px,0)
  }
}
@keyframes flyOutRight {
  20% {
    opacity:1;
    transform:translate3d(20px,0,0)
  }
  to {
    opacity:0;
    transform:translate3d(-2000px,0,0)
  }
}
@keyframes flyOutLeft {
  20% {
    opacity:1;
    transform:translate3d(-20px,0,0)
  }
  to {
    opacity:0;
    transform:translate3d(2000px,0,0)
  }
}
.transition.slide.in,
.transition[class*="slide down"].in {
  animation-name:slideInY;
  transform-origin:top center
}
.transition[class*="slide up"].in {
  animation-name:slideInY;
  transform-origin:bottom center
}
.transition[class*="slide left"].in {
  animation-name:slideInX;
  transform-origin:center right
}
.transition[class*="slide right"].in {
  animation-name:slideInX;
  transform-origin:center left
}
.transition.slide.out,
.transition[class*="slide down"].out {
  animation-name:slideOutY;
  transform-origin:top center
}
.transition[class*="slide up"].out {
  animation-name:slideOutY;
  transform-origin:bottom center
}
.transition[class*="slide left"].out {
  animation-name:slideOutX;
  transform-origin:center right
}
.transition[class*="slide right"].out {
  animation-name:slideOutX;
  transform-origin:center left
}
@keyframes slideInY {
  0% {
    opacity:0;
    transform:scaleY(0)
  }
  to {
    opacity:1;
    transform:scaleY(1)
  }
}
@keyframes slideInX {
  0% {
    opacity:0;
    transform:scaleX(0)
  }
  to {
    opacity:1;
    transform:scaleX(1)
  }
}
@keyframes slideOutY {
  0% {
    opacity:1;
    transform:scaleY(1)
  }
  to {
    opacity:0;
    transform:scaleY(0)
  }
}
@keyframes slideOutX {
  0% {
    opacity:1;
    transform:scaleX(1)
  }
  to {
    opacity:0;
    transform:scaleX(0)
  }
}
.transition.swing {
  animation-duration:.8s
}
.transition[class*="swing down"].in {
  animation-name:swingInX;
  transform-origin:top center
}
.transition[class*="swing up"].in {
  animation-name:swingInX;
  transform-origin:bottom center
}
.transition[class*="swing left"].in {
  animation-name:swingInY;
  transform-origin:center right
}
.transition[class*="swing right"].in {
  animation-name:swingInY;
  transform-origin:center left
}
.transition.swing.out,
.transition[class*="swing down"].out {
  animation-name:swingOutX;
  transform-origin:top center
}
.transition[class*="swing up"].out {
  animation-name:swingOutX;
  transform-origin:bottom center
}
.transition[class*="swing left"].out {
  animation-name:swingOutY;
  transform-origin:center right
}
.transition[class*="swing right"].out {
  animation-name:swingOutY;
  transform-origin:center left
}
@keyframes swingInX {
  0% {
    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)
  }
  to {
    transform:perspective(1000px) rotateX(0)
  }
}
@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)
  }
  to {
    transform:perspective(1000px) rotateY(0)
  }
}
@keyframes swingOutX {
  0% {
    transform:perspective(1000px) rotateX(0)
  }
  40% {
    transform:perspective(1000px) rotateX(-7.5deg)
  }
  60% {
    transform:perspective(1000px) rotateX(17.5deg)
  }
  80% {
    transform:perspective(1000px) rotateX(-30deg);
    opacity:1
  }
  to {
    transform:perspective(1000px) rotateX(90deg);
    opacity:0
  }
}
@keyframes swingOutY {
  0% {
    transform:perspective(1000px) rotateY(0)
  }
  40% {
    transform:perspective(1000px) rotateY(7.5deg)
  }
  60% {
    transform:perspective(1000px) rotateY(-10deg)
  }
  80% {
    transform:perspective(1000px) rotateY(30deg);
    opacity:1
  }
  to {
    transform:perspective(1000px) rotateY(-90deg);
    opacity:0
  }
}
.transition.zoom.in {
  animation-name:zoomIn
}
.transition.zoom.out {
  animation-name:zoomOut
}
@keyframes zoomIn {
  0% {
    opacity:1;
    transform:scale(0)
  }
  to {
    opacity:1;
    transform:scale(1)
  }
}
@keyframes zoomOut {
  0% {
    opacity:1;
    transform:scale(1)
  }
  to {
    opacity:1;
    transform:scale(0)
  }
}
.flash.transition {
  animation-duration:.75s;
  animation-name:flash
}
.shake.transition {
  animation-duration:.75s;
  animation-name:shake
}
.bounce.transition {
  animation-duration:.75s;
  animation-name:bounce
}
.tada.transition {
  animation-duration:.75s;
  animation-name:tada
}
.pulse.transition {
  animation-duration:.5s;
  animation-name:pulse
}
.jiggle.transition {
  animation-duration:.75s;
  animation-name:jiggle
}
.transition.glow {
  animation-duration:2s;
  animation-timing-function:cubic-bezier(.19,1,.22,1);
  animation-name:glow
}
@keyframes flash {
  0%,
  50%,
  to {
    opacity:1
  }
  25%,
  75% {
    opacity:0
  }
}
@keyframes tada {
  0% {
    transform:scale(1)
  }
  10%,
  20% {
    transform:scale(.9) rotate(-3deg)
  }
  30%,
  50%,
  70%,
  90% {
    transform:scale(1.1) rotate(3deg)
  }
  40%,
  60%,
  80% {
    transform:scale(1.1) rotate(-3deg)
  }
  to {
    transform:scale(1) rotate(0)
  }
}
@keyframes pulse {
  0% {
    transform:scale(1);
    opacity:1
  }
  50% {
    transform:scale(.9);
    opacity:.7
  }
  to {
    transform:scale(1);
    opacity:1
  }
}
@keyframes jiggle {
  0% {
    transform:scaleX(1)
  }
  30% {
    transform:scale3d(1.25,.75,1)
  }
  40% {
    transform:scale3d(.75,1.25,1)
  }
  50% {
    transform:scale3d(1.15,.85,1)
  }
  65% {
    transform:scale3d(.95,1.05,1)
  }
  75% {
    transform:scale3d(1.05,.95,1)
  }
  to {
    transform:scaleX(1)
  }
}
@keyframes glow {
  0% {
    background-color:#fcfcfd
  }
  30% {
    background-color:#fff6cd
  }
  to {
    background-color:#fcfcfd
  }
}
.react-tabs {
  -webkit-tap-highlight-color:transparent
}
.react-tabs__tab-list {
  border-bottom:1px solid #aaa;
  margin:0 0 10px;
  padding:0
}
.react-tabs__tab {
  display:inline-block;
  border:1px solid transparent;
  border-bottom:none;
  bottom:-1px;
  position:relative;
  list-style:none;
  padding:6px 12px;
  cursor:pointer
}
.react-tabs__tab--selected {
  background:#fff;
  border-color:#aaa;
  color:#000;
  border-radius:5px 5px 0 0
}
.react-tabs__tab--disabled {
  color:GrayText;
  cursor:default
}
.react-tabs__tab:focus {
  outline:none
}
.react-tabs__tab:focus:after {
  content:"";
  position:absolute;
  height:5px;
  left:-4px;
  right:-4px;
  bottom:-5px;
  background:#fff
}
.react-tabs__tab-panel {
  display:none
}
.react-tabs__tab-panel--selected {
  display:block
}

/*!
 * FilePondPluginImagePreview 4.6.4
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */
.filepond--image-preview-markup {
  position:absolute;
  left:0;
  top:0
}
.filepond--image-preview-wrapper {
  z-index:2
}
.filepond--image-preview-overlay {
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  min-height:5rem;
  max-height:7rem;
  margin:0;
  opacity:0;
  z-index:2;
  pointer-events:none;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.filepond--image-preview-overlay svg {
  width:100%;
  height:auto;
  color:inherit;
  max-height:inherit
}
.filepond--image-preview-overlay-idle {
  mix-blend-mode:multiply;
  color:rgba(40,40,40,.85)
}
.filepond--image-preview-overlay-success {
  mix-blend-mode:normal;
  color:#369763
}
.filepond--image-preview-overlay-failure {
  mix-blend-mode:normal;
  color:#c44e47
}
@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)) {
  .filepond--image-preview-overlay-idle {
    mix-blend-mode:normal
  }
}
.filepond--image-preview-wrapper {
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  position:absolute;
  left:0;
  top:0;
  right:0;
  height:100%;
  margin:0;
  border-radius:.45em;
  overflow:hidden;
  background:rgba(0,0,0,.01)
}
.filepond--image-preview {
  position:absolute;
  left:0;
  top:0;
  z-index:1;
  display:flex;
  align-items:center;
  height:100%;
  width:100%;
  pointer-events:none;
  background:#222;
  will-change:transform,opacity
}
.filepond--image-clip {
  position:relative;
  overflow:hidden;
  margin:0 auto
}
.filepond--image-clip[data-transparency-indicator=grid] canvas,
.filepond--image-clip[data-transparency-indicator=grid] img {
  background-color:#fff;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' fill='%23eee'%3E%3Cpath d='M0 0 H50 V50 H0'/%3E%3Cpath d='M50 50 H100 V100 H50'/%3E%3C/svg%3E");
  background-size:1.25em 1.25em
}
.filepond--image-bitmap,
.filepond--image-vector {
  position:absolute;
  left:0;
  top:0;
  will-change:transform
}
.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview-wrapper {
  border-radius:0
}
.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview {
  height:100%;
  display:flex;
  justify-content:center;
  align-items:center
}
.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper {
  border-radius:99999rem
}
.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-overlay {
  top:auto;
  bottom:0;
  -webkit-transform:scaleY(-1);
  transform:scaleY(-1)
}
.filepond--root[data-style-panel-layout~=circle] .filepond--file .filepond--file-action-button[data-align*=bottom]:not([data-align*=center]) {
  margin-bottom:.325em
}
.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=left] {
  left:calc(50% - 3em)
}
.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=right] {
  right:calc(50% - 3em)
}
.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=left],
.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=right] {
  margin-bottom:calc(.325em + .1875em)
}
.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=center] {
  margin-top:0;
  margin-bottom:.1875em;
  margin-left:.1875em
}
.glide {
  position:relative;
  width:100%;
  box-sizing:border-box
}
.glide * {
  box-sizing:inherit
}
.glide__slides,
.glide__track {
  overflow:hidden
}
.glide__slides {
  position:relative;
  width:100%;
  list-style:none;
  backface-visibility:hidden;
  transform-style:preserve-3d;
  touch-action:pan-Y;
  padding:0;
  white-space:nowrap;
  display:flex;
  flex-wrap:nowrap;
  will-change:transform
}
.glide__slide,
.glide__slides--dragging {
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.glide__slide {
  width:100%;
  height:100%;
  flex-shrink:0;
  white-space:normal;
  -webkit-touch-callout:none;
  -webkit-tap-highlight-color:transparent
}
.glide__slide a {
  -webkit-user-select:none;
  user-select:none;
  -webkit-user-drag:none;
  -moz-user-select:none;
  -ms-user-select:none
}
.glide__arrows,
.glide__bullets {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.glide--rtl {
  direction:rtl
}
.notifications-container {
  max-width:320px;
  width:100%;
  position:fixed;
  max-height:100vh;
  z-index:9999;
  pointer-events:none
}
.notifications-container.notify-is-x-center {
  left:50%;
  transform:translateX(-50%)
}
.notifications-container.notify-is-y-center {
  top:50%;
  transform:translateY(-50%)
}
.notifications-container.notify-is-center {
  left:50%;
  top:50%;
  transform:translate(-50%,-50%)
}
.notifications-container.notify-is-left {
  left:0
}
.notifications-container.notify-is-right {
  right:0
}
.notifications-container.notify-is-top {
  top:0
}
.notifications-container.notify-is-bottom {
  bottom:0
}
.notifications-container.notify-is-x-center.notify-is-top {
  top:var(--distance)
}
.notifications-container.notify-is-x-center.notify-is-bottom {
  bottom:var(--distance)
}
.notifications-container>* {
  pointer-events:auto
}
.notify {
  --notify-error:#eb5757;
  --notify-success:#6fcf97;
  --notify-warning:#f2c94c;
  --notify-gray:#333;
  --notify-gray-2:#4d4d4d;
  --notify-gray-3:#828282;
  --notify-white:#fff;
  --notify-white-2:hsla(0,0%,100%,.8);
  --notify-padding:0.75rem;
  --notify-icon-size:32px;
  --notify-close-icon-size:16px;
  font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;
  padding:var(--notify-padding);
  border-radius:6px;
  display:flex;
  align-items:center;
  width:100%;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  position:relative;
  transition-timing-function:ease;
  box-sizing:border-box
}
.notify-is-left .notify {
  left:var(--distance)
}
.notify-is-right .notify {
  right:var(--distance)
}
.notify-is-center .notify,
.notify-is-top .notify,
.notify-is-x-center.notify-is-top .notify,
.notify-is-y-center .notify {
  margin-top:var(--gap)
}
.notify-is-bottom .notify,
.notify-is-x-center:not(.notify-is-top) .notify {
  margin-bottom:var(--gap)
}
.notify__icon {
  height:var(--notify-icon-size);
  width:var(--notify-icon-size);
  flex-shrink:0;
  margin-right:12px
}
.notify__close,
.notify__icon {
  display:flex;
  align-items:center;
  justify-content:center
}
.notify__close {
  position:absolute;
  right:12px;
  top:12px;
  cursor:pointer;
  height:var(--notify-close-icon-size);
  width:var(--notify-close-icon-size)
}
.notify__close * {
  pointer-events:none
}
.notify__title {
  font-weight:600;
  font-size:1rem;
  padding-right:calc(var(--notify-padding) + var(--notify-close-icon-size))
}
.notify__text {
  font-size:.875rem;
  margin-top:.25rem
}
.notify--type-1 {
  background-color:#fff;
  border:1px solid
}
.notify--type-1 .notify__close {
  color:var(--notify-gray-3)
}
.notify--type-1 .notify__title {
  color:var(--notify-gray)
}
.notify--type-1 .notify__text {
  color:var(--notify-gray-2)
}
.notify--type-2 {
  color:var(--notify-gray)
}
.notify--type-3 {
  color:var(--notify-white)
}
.notify--type-3 .notify__text {
  color:var(--notify-white-2)
}
.notify--error.notify--type-1 {
  box-shadow:0 2px 26px rgba(215,0,0,.1);
  color:var(--notify-error)
}
.notify--error.notify--type-2,
.notify--error.notify--type-3 {
  background-color:var(--notify-error)
}
.notify--warning.notify--type-1 {
  box-shadow:0 2px 26px rgba(242,201,76,.1);
  color:var(--notify-warning)
}
.notify--warning.notify--type-2,
.notify--warning.notify--type-3 {
  background-color:var(--notify-warning)
}
.notify--success.notify--type-1 {
  box-shadow:0 2px 26px rgba(82,215,0,.1);
  color:var(--notify-success)
}
.notify--success.notify--type-2,
.notify--success.notify--type-3 {
  background-color:var(--notify-success)
}
.notify--fade {
  will-change:opacity;
  opacity:0
}
.notify--fadeIn {
  opacity:1
}
.notify--slide {
  will-change:opacity,transform;
  opacity:0
}
.notify-is-center .notify--slide,
.notify-is-x-center:not(.notify-is-bottom) .notify--slide,
.notify-is-y-center .notify--slide {
  transform:translateY(-20px)
}
.notify-is-x-center.notify-is-bottom .notify--slide {
  transform:translateY(20px)
}
.notify-is-right .notify--slide {
  transform:translateX(calc(var(--distance) + 110%))
}
.notify-is-left .notify--slide {
  transform:translateX(calc((var(--distance) * -1) - 110%))
}
.notify-is-center .notify--slideIn,
.notify-is-x-center.notify-is-bottom .notify--slideIn,
.notify-is-x-center:not(.notify-is-bottom) .notify--slideIn,
.notify-is-y-center .notify--slideIn {
  opacity:1;
  transform:translateY(0)
}
.notify-is-left .notify--slideIn,
.notify-is-right .notify--slideIn {
  opacity:1;
  transform:translateX(0)
}
@keyframes plyr-progress {
  to {
    background-position:25px 0;
    background-position:var(--plyr-progress-loading-size,25px) 0
  }
}
@keyframes plyr-popup {
  0% {
    opacity:.5;
    transform:translateY(10px)
  }
  to {
    opacity:1;
    transform:translateY(0)
  }
}
@keyframes plyr-fade-in {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
.plyr {
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  align-items:center;
  direction:ltr;
  display:flex;
  flex-direction:column;
  font-family:inherit;
  font-family:var(--plyr-font-family,inherit);
  font-variant-numeric:tabular-nums;
  font-weight:400;
  font-weight:var(--plyr-font-weight-regular,400);
  line-height:1.7;
  line-height:var(--plyr-line-height,1.7);
  max-width:100%;
  min-width:200px;
  position:relative;
  text-shadow:none;
  transition:box-shadow .3s ease;
  z-index:0
}
.plyr audio,
.plyr iframe,
.plyr video {
  display:block;
  height:100%;
  width:100%
}
.plyr button {
  font:inherit;
  line-height:inherit;
  width:auto
}
.plyr:focus {
  outline:0
}
.plyr--full-ui {
  box-sizing:border-box
}
.plyr--full-ui *,
.plyr--full-ui :after,
.plyr--full-ui :before {
  box-sizing:inherit
}
.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  touch-action:manipulation
}
.plyr__badge {
  background:#4a5464;
  background:var(--plyr-badge-background,#4a5464);
  border-radius:2px;
  border-radius:var(--plyr-badge-border-radius,2px);
  color:#fff;
  color:var(--plyr-badge-text-color,#fff);
  font-size:9px;
  font-size:var(--plyr-font-size-badge,9px);
  line-height:1;
  padding:3px 4px
}
.plyr--full-ui ::-webkit-media-text-track-container {
  display:none
}
.plyr__captions {
  animation:plyr-fade-in .3s ease;
  bottom:0;
  display:none;
  font-size:13px;
  font-size:var(--plyr-font-size-small,13px);
  left:0;
  padding:10px;
  padding:var(--plyr-control-spacing,10px);
  position:absolute;
  text-align:center;
  transition:transform .4s ease-in-out;
  width:100%
}
.plyr__captions span:empty {
  display:none
}
@media (min-width:480px) {
  .plyr__captions {
    font-size:15px;
    font-size:var(--plyr-font-size-base,15px);
    padding:20px;
    padding:calc(var(--plyr-control-spacing, 10px)*2)
  }
}
@media (min-width:768px) {
  .plyr__captions {
    font-size:18px;
    font-size:var(--plyr-font-size-large,18px)
  }
}
.plyr--captions-active .plyr__captions {
  display:block
}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
  transform:translateY(-40px);
  transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))
}
.plyr__caption {
  background:rgba(0,0,0,.8);
  background:var(--plyr-captions-background,rgba(0,0,0,.8));
  border-radius:2px;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
  color:#fff;
  color:var(--plyr-captions-text-color,#fff);
  line-height:185%;
  padding:.2em .5em;
  white-space:pre-wrap
}
.plyr__caption div {
  display:inline
}
.plyr__control {
  background:transparent;
  border:0;
  border-radius:3px;
  border-radius:var(--plyr-control-radius,3px);
  color:inherit;
  cursor:pointer;
  flex-shrink:0;
  overflow:visible;
  padding:7px;
  padding:calc(var(--plyr-control-spacing, 10px)*.7);
  position:relative;
  transition:all .3s ease
}
.plyr__control svg {
  fill:currentColor;
  display:block;
  height:18px;
  height:var(--plyr-control-icon-size,18px);
  pointer-events:none;
  width:18px;
  width:var(--plyr-control-icon-size,18px)
}
.plyr__control:focus {
  outline:0
}
.plyr__control.plyr__tab-focus {
  outline:3px dotted #00b3ff;
  outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff))) dotted 3px;
  outline-offset:2px
}
a.plyr__control {
  text-decoration:none
}
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
a.plyr__control:after,
a.plyr__control:before {
  display:none
}
.plyr--full-ui ::-webkit-media-controls {
  display:none
}
.plyr__controls {
  align-items:center;
  display:flex;
  justify-content:flex-end;
  text-align:center
}
.plyr__controls .plyr__progress__container {
  flex:1;
  min-width:0
}
.plyr__controls .plyr__controls__item {
  margin-left:2.5px;
  margin-left:calc(var(--plyr-control-spacing, 10px)/4)
}
.plyr__controls .plyr__controls__item:first-child {
  margin-left:0;
  margin-right:auto
}
.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left:2.5px;
  padding-left:calc(var(--plyr-control-spacing, 10px)/4)
}
.plyr__controls .plyr__controls__item.plyr__time {
  padding:0 5px;
  padding:0 calc(var(--plyr-control-spacing, 10px)/2)
}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,
.plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left:0
}
.plyr [data-plyr=airplay],
.plyr [data-plyr=captions],
.plyr [data-plyr=fullscreen],
.plyr [data-plyr=pip],
.plyr__controls:empty {
  display:none
}
.plyr--airplay-supported [data-plyr=airplay],
.plyr--captions-enabled [data-plyr=captions],
.plyr--fullscreen-enabled [data-plyr=fullscreen],
.plyr--pip-supported [data-plyr=pip] {
  display:inline-block
}
.plyr__menu {
  display:flex;
  position:relative
}
.plyr__menu .plyr__control svg {
  transition:transform .3s ease
}
.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform:rotate(90deg)
}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display:none
}
.plyr__menu__container {
  animation:plyr-popup .2s ease;
  background:hsla(0,0%,100%,.9);
  background:var(--plyr-menu-background,hsla(0,0%,100%,.9));
  border-radius:4px;
  bottom:100%;
  box-shadow:0 1px 2px rgba(0,0,0,.15);
  box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));
  color:#4a5464;
  color:var(--plyr-menu-color,#4a5464);
  font-size:15px;
  font-size:var(--plyr-font-size-base,15px);
  margin-bottom:10px;
  position:absolute;
  right:-3px;
  text-align:left;
  white-space:nowrap;
  z-index:3
}
.plyr__menu__container>div {
  overflow:hidden;
  transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)
}
.plyr__menu__container:after {
  border:4px solid transparent;
  border:var(--plyr-menu-arrow-size,4px) solid transparent;
  border-top-color:var(--plyr-menu-background,hsla(0,0%,100%,.9));
  content:"";
  height:0;
  position:absolute;
  right:14px;
  right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);
  top:100%;
  width:0
}
.plyr__menu__container [role=menu] {
  padding:7px;
  padding:calc(var(--plyr-control-spacing, 10px)*.7)
}
.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
  margin-top:2px
}
.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
  margin-top:0
}
.plyr__menu__container .plyr__control {
  align-items:center;
  color:#4a5464;
  color:var(--plyr-menu-color,#4a5464);
  display:flex;
  font-size:13px;
  font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));
  padding:4.66667px 10.5px;
  padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);
  -webkit-user-select:none;
  user-select:none;
  width:100%
}
.plyr__menu__container .plyr__control>span {
  align-items:inherit;
  display:flex;
  width:100%
}
.plyr__menu__container .plyr__control:after {
  border:4px solid transparent;
  border:var(--plyr-menu-item-arrow-size,4px) solid transparent;
  content:"";
  position:absolute;
  top:50%;
  transform:translateY(-50%)
}
.plyr__menu__container .plyr__control--forward {
  padding-right:28px;
  padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)
}
.plyr__menu__container .plyr__control--forward:after {
  border-left-color:#728197;
  border-left-color:var(--plyr-menu-arrow-color,#728197);
  right:6.5px;
  right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))
}
.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--forward:hover:after {
  border-left-color:currentColor
}
.plyr__menu__container .plyr__control--back {
  font-weight:400;
  font-weight:var(--plyr-font-weight-regular,400);
  margin:7px;
  margin:calc(var(--plyr-control-spacing, 10px)*.7);
  margin-bottom:3.5px;
  margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);
  padding-left:28px;
  padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);
  position:relative;
  width:calc(100% - 14px);
  width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)
}
.plyr__menu__container .plyr__control--back:after {
  border-right-color:#728197;
  border-right-color:var(--plyr-menu-arrow-color,#728197);
  left:6.5px;
  left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))
}
.plyr__menu__container .plyr__control--back:before {
  background:#dcdfe5;
  background:var(--plyr-menu-back-border-color,#dcdfe5);
  box-shadow:0 1px 0 #fff;
  box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);
  content:"";
  height:1px;
  left:0;
  margin-top:3.5px;
  margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);
  overflow:hidden;
  position:absolute;
  right:0;
  top:100%
}
.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--back:hover:after {
  border-right-color:currentColor
}
.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left:7px;
  padding-left:calc(var(--plyr-control-spacing, 10px)*.7)
}
.plyr__menu__container .plyr__control[role=menuitemradio]:after,
.plyr__menu__container .plyr__control[role=menuitemradio]:before {
  border-radius:100%
}
.plyr__menu__container .plyr__control[role=menuitemradio]:before {
  background:rgba(0,0,0,.1);
  content:"";
  display:block;
  flex-shrink:0;
  height:16px;
  margin-right:10px;
  margin-right:var(--plyr-control-spacing,10px);
  transition:all .3s ease;
  width:16px
}
.plyr__menu__container .plyr__control[role=menuitemradio]:after {
  background:#fff;
  border:0;
  height:6px;
  left:12px;
  opacity:0;
  top:50%;
  transform:translateY(-50%) scale(0);
  transition:transform .3s ease,opacity .3s ease;
  width:6px
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
  background:#00b3ff;
  background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)))
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
  opacity:1;
  transform:translateY(-50%) scale(1)
}
.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,
.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
  background:rgba(35,40,47,.1)
}
.plyr__menu__container .plyr__menu__value {
  align-items:center;
  display:flex;
  margin-left:auto;
  margin-right:calc(-7px - -2);
  margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2);
  overflow:hidden;
  padding-left:24.5px;
  padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);
  pointer-events:none
}
.plyr--full-ui input[type=range] {
  -webkit-appearance:none;
  appearance:none;
  background:transparent;
  border:0;
  border-radius:26px;
  border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);
  color:#00b3ff;
  color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  display:block;
  height:19px;
  height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));
  margin:0;
  min-width:0;
  padding:0;
  transition:box-shadow .3s ease;
  width:100%
}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background:transparent;
  background-image:linear-gradient(90deg,currentColor,transparent 0);
  background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0));
  border:0;
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height, 5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px);
  -webkit-transition:box-shadow .3s ease;
  transition:box-shadow .3s ease;
  -webkit-user-select:none;
  user-select:none
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  -webkit-appearance:none;
  appearance:none;
  background:#fff;
  background:var(--plyr-range-thumb-background,#fff);
  border:0;
  border-radius:100%;
  box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2);
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
  height:13px;
  height:var(--plyr-range-thumb-height,13px);
  margin-top:-4px;
  margin-top:calc(var(--plyr-range-thumb-height, 13px)/2*-1 - var(--plyr-range-track-height, 5px)/2*-1);
  position:relative;
  -webkit-transition:all .2s ease;
  transition:all .2s ease;
  width:13px;
  width:var(--plyr-range-thumb-height,13px)
}
.plyr--full-ui input[type=range]::-moz-range-track {
  background:transparent;
  border:0;
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height, 5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px);
  -moz-transition:box-shadow .3s ease;
  transition:box-shadow .3s ease;
  user-select:none
}
.plyr--full-ui input[type=range]::-moz-range-thumb {
  background:#fff;
  background:var(--plyr-range-thumb-background,#fff);
  border:0;
  border-radius:100%;
  box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2);
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
  height:13px;
  height:var(--plyr-range-thumb-height,13px);
  position:relative;
  -moz-transition:all .2s ease;
  transition:all .2s ease;
  width:13px;
  width:var(--plyr-range-thumb-height,13px)
}
.plyr--full-ui input[type=range]::-moz-range-progress {
  background:currentColor;
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height, 5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px)
}
.plyr--full-ui input[type=range]::-ms-track {
  color:transparent
}
.plyr--full-ui input[type=range]::-ms-fill-upper,
.plyr--full-ui input[type=range]::-ms-track {
  background:transparent;
  border:0;
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height, 5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px);
  -ms-transition:box-shadow .3s ease;
  transition:box-shadow .3s ease;
  user-select:none
}
.plyr--full-ui input[type=range]::-ms-fill-lower {
  background:transparent;
  background:currentColor;
  border:0;
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height, 5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px);
  -ms-transition:box-shadow .3s ease;
  transition:box-shadow .3s ease;
  user-select:none
}
.plyr--full-ui input[type=range]::-ms-thumb {
  background:#fff;
  background:var(--plyr-range-thumb-background,#fff);
  border:0;
  border-radius:100%;
  box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2);
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
  height:13px;
  height:var(--plyr-range-thumb-height,13px);
  margin-top:0;
  position:relative;
  -ms-transition:all .2s ease;
  transition:all .2s ease;
  width:13px;
  width:var(--plyr-range-thumb-height,13px)
}
.plyr--full-ui input[type=range]::-ms-tooltip {
  display:none
}
.plyr--full-ui input[type=range]::-moz-focus-outer {
  border:0
}
.plyr--full-ui input[type=range]:focus {
  outline:0
}
.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  outline:3px dotted #00b3ff;
  outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff))) dotted 3px;
  outline-offset:2px
}
.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  outline:3px dotted #00b3ff;
  outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff))) dotted 3px;
  outline-offset:2px
}
.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  outline:3px dotted #00b3ff;
  outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff))) dotted 3px;
  outline-offset:2px
}
.plyr__poster {
  background-color:#000;
  background-color:var(--plyr-video-background,var(--plyr-video-background,#000));
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:contain;
  height:100%;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  transition:opacity .2s ease;
  width:100%;
  z-index:1
}
.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity:1
}
.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
  display:none
}
.plyr__time {
  font-size:13px;
  font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))
}
.plyr__time+.plyr__time:before {
  content:"⁄";
  margin-right:10px;
  margin-right:var(--plyr-control-spacing,10px)
}
@media (max-width:767px) {
  .plyr__time+.plyr__time {
    display:none
  }
}
.plyr__tooltip {
  background:hsla(0,0%,100%,.9);
  background:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));
  border-radius:3px;
  border-radius:var(--plyr-tooltip-radius,3px);
  bottom:100%;
  box-shadow:0 1px 2px rgba(0,0,0,.15);
  box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));
  color:#4a5464;
  color:var(--plyr-tooltip-color,#4a5464);
  font-size:13px;
  font-size:var(--plyr-font-size-small,13px);
  font-weight:400;
  font-weight:var(--plyr-font-weight-regular,400);
  left:50%;
  line-height:1.3;
  margin-bottom:10px;
  margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);
  opacity:0;
  padding:5px 7.5px;
  padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);
  pointer-events:none;
  position:absolute;
  transform:translate(-50%,10px) scale(.8);
  transform-origin:50% 100%;
  transition:transform .2s ease .1s,opacity .2s ease .1s;
  white-space:nowrap;
  z-index:2
}
.plyr__tooltip:before {
  border-left:4px solid transparent;
  border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;
  border-right:4px solid transparent;
  border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;
  border-top:4px solid hsla(0,0%,100%,.9);
  border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));
  bottom:-4px;
  bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
  content:"";
  height:0;
  left:50%;
  position:absolute;
  transform:translateX(-50%);
  width:0;
  z-index:2
}
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
  opacity:1;
  transform:translate(-50%) scale(1)
}
.plyr .plyr__control:hover .plyr__tooltip {
  z-index:3
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {
  left:0;
  transform:translateY(10px) scale(.8);
  transform-origin:0 100%
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before {
  left:16px;
  left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip {
  left:auto;
  right:0;
  transform:translateY(10px) scale(.8);
  transform-origin:100% 100%
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip:before {
  left:auto;
  right:16px;
  right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);
  transform:translateX(50%)
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,
.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
  transform:translate(0) scale(1)
}
.plyr__progress {
  left:6.5px;
  left:calc(var(--plyr-range-thumb-height, 13px)*.5);
  margin-right:13px;
  margin-right:var(--plyr-range-thumb-height,13px);
  position:relative
}
.plyr__progress input[type=range],
.plyr__progress__buffer {
  margin-left:-6.5px;
  margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);
  margin-right:-6.5px;
  margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);
  width:calc(100% + 13px);
  width:calc(100% + var(--plyr-range-thumb-height, 13px))
}
.plyr__progress input[type=range] {
  position:relative;
  z-index:2
}
.plyr__progress .plyr__tooltip {
  font-size:13px;
  font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));
  left:0
}
.plyr__progress__buffer {
  -webkit-appearance:none;
  background:transparent;
  border:0;
  border-radius:100px;
  height:5px;
  height:var(--plyr-range-track-height,5px);
  left:0;
  margin-top:-2.5px;
  margin-top:calc(var(--plyr-range-track-height, 5px)/2*-1);
  padding:0;
  position:absolute;
  top:50%
}
.plyr__progress__buffer::-webkit-progress-bar {
  background:transparent
}
.plyr__progress__buffer::-webkit-progress-value {
  background:currentColor;
  border-radius:100px;
  min-width:5px;
  min-width:var(--plyr-range-track-height,5px);
  -webkit-transition:width .2s ease;
  transition:width .2s ease
}
.plyr__progress__buffer::-moz-progress-bar {
  background:currentColor;
  border-radius:100px;
  min-width:5px;
  min-width:var(--plyr-range-track-height,5px);
  -moz-transition:width .2s ease;
  transition:width .2s ease
}
.plyr__progress__buffer::-ms-fill {
  border-radius:100px;
  -ms-transition:width .2s ease;
  transition:width .2s ease
}
.plyr--loading .plyr__progress__buffer {
  animation:plyr-progress 1s linear infinite;
  background-image:linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 0,transparent 50%,rgba(35,40,47,.6) 0,rgba(35,40,47,.6) 75%,transparent 0,transparent);
  background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);
  background-repeat:repeat-x;
  background-size:25px 25px;
  background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);
  color:transparent
}
.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color:hsla(0,0%,100%,.25);
  background-color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))
}
.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color:rgba(193,200,209,.6);
  background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))
}
.plyr__volume {
  align-items:center;
  display:flex;
  max-width:110px;
  min-width:80px;
  position:relative;
  width:20%
}
.plyr__volume input[type=range] {
  margin-left:5px;
  margin-left:calc(var(--plyr-control-spacing, 10px)/2);
  margin-right:5px;
  margin-right:calc(var(--plyr-control-spacing, 10px)/2);
  position:relative;
  z-index:2
}
.plyr--is-ios .plyr__volume {
  min-width:0;
  width:auto
}
.plyr--audio {
  display:block
}
.plyr--audio .plyr__controls {
  background:#fff;
  background:var(--plyr-audio-controls-background,#fff);
  border-radius:inherit;
  color:#4a5464;
  color:var(--plyr-audio-control-color,#4a5464);
  padding:10px;
  padding:var(--plyr-control-spacing,10px)
}
.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
  background:#00b3ff;
  background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  color:#fff;
  color:var(--plyr-audio-control-color-hover,#fff)
}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color:rgba(193,200,209,.6);
  background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color:rgba(193,200,209,.6);
  background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color:rgba(193,200,209,.6);
  background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}
.plyr--audio .plyr__progress__buffer {
  color:rgba(193,200,209,.6);
  color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))
}
.plyr--video {
  background:#000;
  background:var(--plyr-video-background,var(--plyr-video-background,#000));
  overflow:hidden
}
.plyr--video.plyr--menu-open {
  overflow:visible
}
.plyr__video-wrapper {
  background:#000;
  background:var(--plyr-video-background,var(--plyr-video-background,#000));
  height:100%;
  margin:auto;
  overflow:hidden;
  position:relative;
  width:100%
}
.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  aspect-ratio:16/9
}
@supports not (aspect-ratio:16/9) {
  .plyr__video-embed,
  .plyr__video-wrapper--fixed-ratio {
    height:0;
    padding-bottom:56.25%;
    position:relative
  }
}
.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border:0;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
  padding-bottom:240%;
  position:relative;
  transform:translateY(-38.28125%)
}
.plyr--video .plyr__controls {
  background:linear-gradient(transparent,rgba(0,0,0,.75));
  background:var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));
  border-bottom-left-radius:inherit;
  border-bottom-right-radius:inherit;
  bottom:0;
  color:#fff;
  color:var(--plyr-video-control-color,#fff);
  left:0;
  padding:5px;
  padding:calc(var(--plyr-control-spacing, 10px)/2);
  padding-top:20px;
  padding-top:calc(var(--plyr-control-spacing, 10px)*2);
  position:absolute;
  right:0;
  transition:opacity .4s ease-in-out,transform .4s ease-in-out;
  z-index:3
}
@media (min-width:480px) {
  .plyr--video .plyr__controls {
    padding:10px;
    padding:var(--plyr-control-spacing,10px);
    padding-top:35px;
    padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity:0;
  pointer-events:none;
  transform:translateY(100%)
}
.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
  background:#00b3ff;
  background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  color:#fff;
  color:var(--plyr-video-control-color-hover,#fff)
}
.plyr__control--overlaid {
  background:#00b3ff;
  background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  border:0;
  border-radius:100%;
  color:#fff;
  color:var(--plyr-video-control-color,#fff);
  display:none;
  left:50%;
  opacity:.9;
  padding:15px;
  padding:calc(var(--plyr-control-spacing, 10px)*1.5);
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  transition:.3s;
  z-index:2
}
.plyr__control--overlaid svg {
  left:2px;
  position:relative
}
.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
  opacity:1
}
.plyr--playing .plyr__control--overlaid {
  opacity:0;
  visibility:hidden
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display:block
}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color:hsla(0,0%,100%,.25);
  background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color:hsla(0,0%,100%,.25);
  background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color:hsla(0,0%,100%,.25);
  background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))
}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))
}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))
}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))
}
.plyr--video .plyr__progress__buffer {
  color:hsla(0,0%,100%,.25);
  color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))
}
.plyr:fullscreen {
  background:#000;
  border-radius:0!important;
  height:100%;
  margin:0;
  width:100%
}
.plyr:fullscreen video {
  height:100%
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display:block
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
  display:none
}
.plyr:fullscreen.plyr--hide-controls {
  cursor:none
}
@media (min-width:1024px) {
  .plyr:fullscreen .plyr__captions {
    font-size:21px;
    font-size:var(--plyr-font-size-xlarge,21px)
  }
}
.plyr--fullscreen-fallback {
  background:#000;
  border-radius:0!important;
  bottom:0;
  display:block;
  height:100%;
  left:0;
  margin:0;
  position:fixed;
  right:0;
  top:0;
  width:100%;
  z-index:10000000
}
.plyr--fullscreen-fallback video {
  height:100%
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display:block
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
  display:none
}
.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor:none
}
@media (min-width:1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size:21px;
    font-size:var(--plyr-font-size-xlarge,21px)
  }
}
.plyr__ads {
  border-radius:inherit;
  bottom:0;
  cursor:pointer;
  left:0;
  overflow:hidden;
  position:absolute;
  right:0;
  top:0;
  z-index:-1
}
.plyr__ads>div,
.plyr__ads>div iframe {
  height:100%;
  position:absolute;
  width:100%
}
.plyr__ads:after {
  background:#23282f;
  border-radius:2px;
  bottom:10px;
  bottom:var(--plyr-control-spacing,10px);
  color:#fff;
  content:attr(data-badge-text);
  font-size:11px;
  padding:2px 6px;
  pointer-events:none;
  position:absolute;
  right:10px;
  right:var(--plyr-control-spacing,10px);
  z-index:3
}
.plyr__ads:empty:after {
  display:none
}
.plyr__cues {
  background:currentColor;
  display:block;
  height:5px;
  height:var(--plyr-range-track-height,5px);
  left:0;
  opacity:.8;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:3px;
  z-index:3
}
.plyr__preview-thumb {
  background-color:hsla(0,0%,100%,.9);
  background-color:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));
  border-radius:3px;
  bottom:100%;
  box-shadow:0 1px 2px rgba(0,0,0,.15);
  box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));
  margin-bottom:10px;
  margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);
  opacity:0;
  padding:3px;
  padding:var(--plyr-tooltip-radius,3px);
  pointer-events:none;
  position:absolute;
  transform:translateY(10px) scale(.8);
  transform-origin:50% 100%;
  transition:transform .2s ease .1s,opacity .2s ease .1s;
  z-index:2
}
.plyr__preview-thumb--is-shown {
  opacity:1;
  transform:translate(0) scale(1)
}
.plyr__preview-thumb:before {
  border-left:4px solid transparent;
  border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;
  border-right:4px solid transparent;
  border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;
  border-top:4px solid hsla(0,0%,100%,.9);
  border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));
  bottom:-4px;
  bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
  content:"";
  height:0;
  left:50%;
  position:absolute;
  transform:translateX(-50%);
  width:0;
  z-index:2
}
.plyr__preview-thumb__image-container {
  background:#c1c8d1;
  border-radius:2px;
  border-radius:calc(var(--plyr-tooltip-radius, 3px) - 1px);
  overflow:hidden;
  position:relative;
  z-index:0
}
.plyr__preview-thumb__image-container img {
  height:100%;
  left:0;
  max-height:none;
  max-width:none;
  position:absolute;
  top:0;
  width:100%
}
.plyr__preview-thumb__time-container {
  bottom:6px;
  left:0;
  position:absolute;
  right:0;
  white-space:nowrap;
  z-index:3
}
.plyr__preview-thumb__time-container span {
  background-color:rgba(0,0,0,.55);
  border-radius:2px;
  border-radius:calc(var(--plyr-tooltip-radius, 3px) - 1px);
  color:#fff;
  font-size:13px;
  font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));
  padding:3px 6px
}
.plyr__preview-scrubbing {
  bottom:0;
  filter:blur(1px);
  height:100%;
  left:0;
  margin:auto;
  opacity:0;
  overflow:hidden;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
  transition:opacity .3s ease;
  width:100%;
  z-index:1
}
.plyr__preview-scrubbing--is-shown {
  opacity:1
}
.plyr__preview-scrubbing img {
  height:100%;
  left:0;
  max-height:none;
  max-width:none;
  object-fit:contain;
  position:absolute;
  top:0;
  width:100%
}
.plyr--no-transition {
  transition:none!important
}
.plyr__sr-only {
  clip:rect(1px,1px,1px,1px);
  border:0!important;
  height:1px!important;
  overflow:hidden;
  padding:0!important;
  position:absolute!important;
  width:1px!important
}
.plyr [hidden] {
  display:none!important
}
:root {
  --backgroundColor:"transparent"
}
html {
  font-size:16px
}
body {
  font-family:Noto Sans KR,Malgun Gothic,맑은 고딕,helvetica,Apple SD Gothic Neo,sans-serif;
  font-weight:400;
  letter-spacing:-.045em;
  overflow-x:auto;
  background-color:var(--backgroundColor)
}
body,
html {

}
*,
:after,
:before {
  box-sizing:border-box
}
:focus-visible {
  outline:none!important
}
* {
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}
img {
  -o-object-fit:cover;
  object-fit:cover;
  vertical-align:top;
  max-width:100%
}
ol,
ul {
  margin:0;
  padding:0
}
li {
  list-style:none
}
button {
  background:transparent;
  border:0;
  outline:unset
}
.cursor-p,
.logo,
a,
button {
  cursor:pointer
}
:root {
  --white:#fff;
  --black:#000;
  --gray-50:#f7f7f8;
  --gray-100:#eeeff1;
  --gray-150:#e6e8ea;
  --gray-200:#dbdee1;
  --gray-300:#caced3;
  --gray-400:#acb2b9;
  --gray-500:#8c949b;
  --gray-600:#5b626b;
  --gray-700:#41474e;
  --gray-800:#2c3035;
  --gray-900:#171a1c;
  --pink-50:#fff0f1;
  --pink-100:#ffe0e2;
  --pink-200:#ffc7cb;
  --pink-300:#ffa3ac;
  --pink-400:#ff5770;
  --pink-500:#ff024a;
  --pink-600:#e00040;
  --pink-700:#b8002b;
  --pink-800:#8f0011;
  --pink-900:#7a000e;
  --teal-50:#e0fffe;
  --teal-100:#bdfffd;
  --teal-200:#a0fefa;
  --teal-300:#81fdf9;
  --teal-400:#00fff6;
  --teal-500:#00f5ec;
  --teal-600:#00d6cf;
  --teal-700:#00b8b1;
  --teal-800:#008580;
  --teal-900:#00524f;
  --blue-50:#ebf8ff;
  --blue-100:#cef;
  --blue-200:#ade4ff;
  --blue-300:#85d6ff;
  --blue-400:#70cfff;
  --blue-500:#43c0ff;
  --blue-600:#05abff;
  --blue-700:#008ed6;
  --blue-800:#005f8f;
  --blue-900:#002652;
  --purple-50:#f6f0ff;
  --purple-100:#e7d6ff;
  --purple-200:#ddc7ff;
  --purple-300:#ceadff;
  --purple-400:#c299ff;
  --purple-500:#b07aff;
  --purple-600:#944dff;
  --purple-700:#7d3fd5;
  --purple-800:#570dab;
  --purple-900:#260042;
  --green-50:#e3f7e8;
  --green-100:#bcebc6;
  --green-200:#8edea1;
  --green-300:#56d27a;
  --green-400:#03c75a;
  --green-500:#00bc3a;
  --green-600:#00ac31;
  --green-700:#009a23;
  --green-800:#008915;
  --green-900:#006900
}
.bg-neutral-1 {
  background:var(--white)
}
.bg-neutral-2 {
  background:var(--gray-50)
}
.bg-neutral-3 {
  background:var(--gray-100)
}
.bg-neutral-4 {
  background:var(--gray-150)
}
.bg-neutral-5 {
  background:var(--gray-400)
}
.bg-neutral-6 {
  background:var(--gray-600)
}
.bg-neutral-disabled {
  background:var(--gray-100)
}
.bg-neutral-static {
  background:var(--gray-700)
}
.bg-neutral-dim {
  background:var(--black)
}
.bg-neutral-alpha-1 {
  background:rgba(0,0,0,.5)
}
.bg-neutral-alpha-2 {
  background:rgba(0,0,0,.7)
}
.bg-accent-1 {
  background:var(--pink-50)
}
.bg-accent-2 {
  background:var(--pink-100)
}
.bg-accent-3 {
  background:var(--pink-200)
}
.bg-accent-4 {
  background:var(--pink-400)
}
.bg-accent-5 {
  background:var(--pink-500)
}
.bg-accent-6 {
  background:var(--pink-600)
}
.foreground-neutral-1 {
  color:var(--gray-900)
}
.foreground-neutral-2 {
  color:var(--gray-600)
}
.foreground-neutral-3 {
  color:var(--gray-500)
}
.foreground-neutral-4 {
  color:var(--gray-300)
}
.foreground-neutral-5 {
  color:var(--gray-200)
}
.foreground-neutral-6 {
  color:var(--gray-150)
}
.foreground-neutral-7 {
  color:var(--gray-100)
}
.foreground-neutral-disabled {
  color:var(--gray-400)
}
.foreground-neutral-static {
  color:var(--gray-800)
}
.foreground-neutral-inverted,
.foreground-neutral-on-accent {
  color:var(--white)
}
.foreground-accent-1 {
  color:var(--pink-100)
}
.foreground-accent-2 {
  color:var(--pink-400)
}
.foreground-accent-3 {
  color:var(--pink-500)
}
.foreground-accent-4 {
  color:var(--pink-600)
}
.stroke-neutral-1 {
  border-color:var(--gray-100)
}
.stroke-neutral-2 {
  border-color:var(--gray-200)
}
.stroke-neutral-3 {
  border-color:var(--gray-400)
}
.stroke-neutral-4 {
  border-color:var(--gray-700)
}
.stroke-neutral-5 {
  border-color:var(--gray-800)
}
.stroke-neutral-disabled {
  border-color:var(--gray-200)
}
.stroke-neutral-dim {
  border-color:var(--black)
}
.shadow-1 {
  box-shadow:0 1px 2px 0 rgba(0,0,0,.3),0 1px 3px 1px rgba(0,0,0,.15)
}
.shadow-2 {
  box-shadow:0 1px 2px 0 rgba(0,0,0,.3),0 2px 6px 2px rgba(0,0,0,.15)
}
.shadow-3 {
  box-shadow:0 1px 3px 0 rgba(0,0,0,.3),0 4px 8px 3px rgba(0,0,0,.15)
}
.shadow-4 {
  box-shadow:0 2px 3px 0 rgba(0,0,0,.3),0 6px 10px 4px rgba(0,0,0,.15)
}
.shadow-5 {
  box-shadow:0 4px 4px 0 rgba(0,0,0,.3),0 8px 12px 6px rgba(0,0,0,.15)
}
.container {
  width:100%
}
@media (min-width:640px) {
  .container {
    max-width:640px
  }
}
@media (min-width:768px) {
  .container {
    max-width:768px
  }
}
@media (min-width:1024px) {
  .container {
    max-width:1024px
  }
}
@media (min-width:1280px) {
  .container {
    max-width:1280px
  }
}
@media (min-width:1536px) {
  .container {
    max-width:1536px
  }
}
.pointer-events-none {
  pointer-events:none
}
.visible {
  visibility:visible
}
.invisible {
  visibility:hidden
}
.static {
  position:static
}
.fixed {
  position:fixed
}
.absolute {
  position:absolute
}
.relative {
  position:relative
}
.sticky {
  position:sticky
}
.inset-0 {
  inset:0
}
.inset-y-0 {
  top:0;
  bottom:0
}
.bottom-0 {
  bottom:0
}
.bottom-1 {
  bottom:.25rem
}
.bottom-2 {
  bottom:.5rem
}
.bottom-2\.5 {
  bottom:.625rem
}
.bottom-3 {
  bottom:.75rem
}
.bottom-\[-10px\] {
  bottom:-10px
}
.bottom-\[-1px\] {
  bottom:-1px
}
.bottom-\[-24px\] {
  bottom:-24px
}
.bottom-\[-29px\] {
  bottom:-29px
}
.bottom-\[-30px\] {
  bottom:-30px
}
.bottom-\[-36px\] {
  bottom:-36px
}
.bottom-\[-37px\] {
  bottom:-37px
}
.bottom-\[-4px\] {
  bottom:-4px
}
.bottom-\[-55px\] {
  bottom:-55px
}
.bottom-\[-60px\] {
  bottom:-60px
}
.bottom-\[-87\%\] {
  bottom:-87%
}
.bottom-\[-9px\] {
  bottom:-9px
}
.bottom-\[110px\] {
  bottom:110px
}
.bottom-\[14\%\] {
  bottom:14%
}
.bottom-\[155px\] {
  bottom:155px
}
.bottom-\[16\%\] {
  bottom:16%
}
.bottom-\[160px\] {
  bottom:160px
}
.bottom-\[165px\] {
  bottom:165px
}
.bottom-\[20px\] {
  bottom:20px
}
.bottom-\[25px\] {
  bottom:25px
}
.bottom-\[40px\] {
  bottom:40px
}
.bottom-\[50px\] {
  bottom:50px
}
.bottom-\[55px\] {
  bottom:55px
}
.bottom-\[60px\] {
  bottom:60px
}
.bottom-\[7\%\] {
  bottom:7%
}
.bottom-\[70px\] {
  bottom:70px
}
.bottom-\[90px\] {
  bottom:90px
}
.left-0 {
  left:0
}
.left-1\/2 {
  left:50%
}
.left-10 {
  left:2.5rem
}
.left-2 {
  left:.5rem
}
.left-2\/4 {
  left:50%
}
.left-24 {
  left:6rem
}
.left-3 {
  left:.75rem
}
.left-4 {
  left:1rem
}
.left-9 {
  left:2.25rem
}
.left-\[-10px\] {
  left:-10px
}
.left-\[-12px\] {
  left:-12px
}
.left-\[-14px\] {
  left:-14px
}
.left-\[-15px\] {
  left:-15px
}
.left-\[-16px\] {
  left:-16px
}
.left-\[-17px\] {
  left:-17px
}
.left-\[-18px\] {
  left:-18px
}
.left-\[-20px\] {
  left:-20px
}
.left-\[-21px\] {
  left:-21px
}
.left-\[-25px\] {
  left:-25px
}
.left-\[-28px\] {
  left:-28px
}
.left-\[-37px\] {
  left:-37px
}
.left-\[-3px\] {
  left:-3px
}
.left-\[-50px\] {
  left:-50px
}
.left-\[-5px\] {
  left:-5px
}
.left-\[-64px\] {
  left:-64px
}
.left-\[-8px\] {
  left:-8px
}
.left-\[-9px\] {
  left:-9px
}
.left-\[0px\] {
  left:0
}
.left-\[10\%\] {
  left:10%
}
.left-\[10px\] {
  left:10px
}
.left-\[13\%\] {
  left:13%
}
.left-\[14\.5\%\] {
  left:14.5%
}
.left-\[14\.54\%\] {
  left:14.54%
}
.left-\[14px\] {
  left:14px
}
.left-\[16\%\] {
  left:16%
}
.left-\[16px\] {
  left:16px
}
.left-\[17\.5\%\] {
  left:17.5%
}
.left-\[180px\] {
  left:180px
}
.left-\[18px\] {
  left:18px
}
.left-\[19\%\] {
  left:19%
}
.left-\[21\%\] {
  left:21%
}
.left-\[23\.5\%\] {
  left:23.5%
}
.left-\[24\%\] {
  left:24%
}
.left-\[24\.5\%\] {
  left:24.5%
}
.left-\[25\%\] {
  left:25%
}
.left-\[25\.41\%\] {
  left:25.41%
}
.left-\[26\%\] {
  left:26%
}
.left-\[28\%\] {
  left:28%
}
.left-\[280px\] {
  left:280px
}
.left-\[2px\] {
  left:2px
}
.left-\[30\%\] {
  left:30%
}
.left-\[31\%\] {
  left:31%
}
.left-\[32\%\] {
  left:32%
}
.left-\[33\%\] {
  left:33%
}
.left-\[33\.5\%\] {
  left:33.5%
}
.left-\[35\%\] {
  left:35%
}
.left-\[35px\] {
  left:35px
}
.left-\[36\%\] {
  left:36%
}
.left-\[38\%\] {
  left:38%
}
.left-\[39\%\] {
  left:39%
}
.left-\[3px\] {
  left:3px
}
.left-\[40\%\] {
  left:40%
}
.left-\[42\%\] {
  left:42%
}
.left-\[45\%\] {
  left:45%
}
.left-\[48\%\] {
  left:48%
}
.left-\[5\%\] {
  left:5%
}
.left-\[5\.12\%\] {
  left:5.12%
}
.left-\[50\%\] {
  left:50%
}
.left-\[50px\] {
  left:50px
}
.left-\[55\%\] {
  left:55%
}
.left-\[56\%\] {
  left:56%
}
.left-\[57\%\] {
  left:57%
}
.left-\[57\.2\%\] {
  left:57.2%
}
.left-\[57\.87\%\] {
  left:57.87%
}
.left-\[58\%\] {
  left:58%
}
.left-\[58\.9\%\] {
  left:58.9%
}
.left-\[59\.3\%\] {
  left:59.3%
}
.left-\[5px\] {
  left:5px
}
.left-\[60\%\] {
  left:60%
}
.left-\[63\.5\%\] {
  left:63.5%
}
.left-\[63\.8\%\] {
  left:63.8%
}
.left-\[64px\] {
  left:64px
}
.left-\[65\%\] {
  left:65%
}
.left-\[65\.7\%\] {
  left:65.7%
}
.left-\[67\%\] {
  left:67%
}
.left-\[67\.5\%\] {
  left:67.5%
}
.left-\[69\.5\%\] {
  left:69.5%
}
.left-\[70\.5\%\] {
  left:70.5%
}
.left-\[76\%\] {
  left:76%
}
.left-\[78\%\] {
  left:78%
}
.left-\[88px\] {
  left:88px
}
.left-\[9\.5\%\] {
  left:9.5%
}
.left-auto {
  left:auto
}
.right-0 {
  right:0
}
.right-1 {
  right:.25rem
}
.right-10 {
  right:2.5rem
}
.right-16 {
  right:4rem
}
.right-2 {
  right:.5rem
}
.right-2\.5 {
  right:.625rem
}
.right-3 {
  right:.75rem
}
.right-4 {
  right:1rem
}
.right-5 {
  right:1.25rem
}
.right-6 {
  right:1.5rem
}
.right-9 {
  right:2.25rem
}
.right-\[-105px\] {
  right:-105px
}
.right-\[-13px\] {
  right:-13px
}
.right-\[-168px\] {
  right:-168px
}
.right-\[-32\%\] {
  right:-32%
}
.right-\[-32px\] {
  right:-32px
}
.right-\[-36px\] {
  right:-36px
}
.right-\[-50px\] {
  right:-50px
}
.right-\[-56px\] {
  right:-56px
}
.right-\[-5px\] {
  right:-5px
}
.right-\[-60px\] {
  right:-60px
}
.right-\[-64px\] {
  right:-64px
}
.right-\[-71px\] {
  right:-71px
}
.right-\[-86px\] {
  right:-86px
}
.right-\[-88px\] {
  right:-88px
}
.right-\[-8px\] {
  right:-8px
}
.right-\[0px\] {
  right:0
}
.right-\[10px\] {
  right:10px
}
.right-\[16px\] {
  right:16px
}
.right-\[2\%\] {
  right:2%
}
.right-\[48px\] {
  right:48px
}
.right-\[4px\] {
  right:4px
}
.right-\[5\%\] {
  right:5%
}
.right-\[50px\] {
  right:50px
}
.right-\[75px\] {
  right:75px
}
.top-0 {
  top:0
}
.top-1 {
  top:.25rem
}
.top-1\/2 {
  top:50%
}
.top-2 {
  top:.5rem
}
.top-3 {
  top:.75rem
}
.top-4 {
  top:1rem
}
.top-6 {
  top:1.5rem
}
.top-80 {
  top:20rem
}
.top-\[-0\.07\%\] {
  top:-.07%
}
.top-\[-0\.3\%\] {
  top:-.3%
}
.top-\[-0\.31vw\] {
  top:-.31vw
}
.top-\[-0\.43vw\] {
  top:-.43vw
}
.top-\[-10\%\] {
  top:-10%
}
.top-\[-10px\] {
  top:-10px
}
.top-\[-13px\] {
  top:-13px
}
.top-\[-1px\] {
  top:-1px
}
.top-\[-22px\] {
  top:-22px
}
.top-\[-25px\] {
  top:-25px
}
.top-\[-3\%\] {
  top:-3%
}
.top-\[-30px\] {
  top:-30px
}
.top-\[-32px\] {
  top:-32px
}
.top-\[-36px\] {
  top:-36px
}
.top-\[-3px\] {
  top:-3px
}
.top-\[-42px\] {
  top:-42px
}
.top-\[-47px\] {
  top:-47px
}
.top-\[-5\%\] {
  top:-5%
}
.top-\[-5px\] {
  top:-5px
}
.top-\[-64px\] {
  top:-64px
}
.top-\[-8px\] {
  top:-8px
}
.top-\[0\] {
  top:0
}
.top-\[1\%\] {
  top:1%
}
.top-\[100\%\] {
  top:100%
}
.top-\[100px\] {
  top:100px
}
.top-\[10px\] {
  top:10px
}
.top-\[120px\] {
  top:120px
}
.top-\[13px\] {
  top:13px
}
.top-\[15px\] {
  top:15px
}
.top-\[17\.3\%\] {
  top:17.3%
}
.top-\[173px\] {
  top:173px
}
.top-\[18\.3\%\] {
  top:18.3%
}
.top-\[18\.7\%\] {
  top:18.7%
}
.top-\[18\.9\%\] {
  top:18.9%
}
.top-\[18px\] {
  top:18px
}
.top-\[1px\] {
  top:1px
}
.top-\[20\.79\%\] {
  top:20.79%
}
.top-\[210px\] {
  top:210px
}
.top-\[22\.56\%\] {
  top:22.56%
}
.top-\[24px\] {
  top:24px
}
.top-\[25\%\] {
  top:25%
}
.top-\[25\.86\%\] {
  top:25.86%
}
.top-\[25\.9\%\] {
  top:25.9%
}
.top-\[26\.43\%\] {
  top:26.43%
}
.top-\[2px\] {
  top:2px
}
.top-\[30px\] {
  top:30px
}
.top-\[31\.5\%\] {
  top:31.5%
}
.top-\[31\.9\%\] {
  top:31.9%
}
.top-\[32\.7\%\] {
  top:32.7%
}
.top-\[33\%\] {
  top:33%
}
.top-\[33\.8\%\] {
  top:33.8%
}
.top-\[330px\] {
  top:330px
}
.top-\[34\.4\%\] {
  top:34.4%
}
.top-\[35\%\] {
  top:35%
}
.top-\[37\%\] {
  top:37%
}
.top-\[37\.2\%\] {
  top:37.2%
}
.top-\[39\.55\%\] {
  top:39.55%
}
.top-\[3px\] {
  top:3px
}
.top-\[40\%\] {
  top:40%
}
.top-\[40px\] {
  top:40px
}
.top-\[42\.48\%\] {
  top:42.48%
}
.top-\[42\.5\%\] {
  top:42.5%
}
.top-\[43\.7\%\] {
  top:43.7%
}
.top-\[43\.8\%\] {
  top:43.8%
}
.top-\[44\%\] {
  top:44%
}
.top-\[45\.5\%\] {
  top:45.5%
}
.top-\[47\.3\%\] {
  top:47.3%
}
.top-\[47\.5\%\] {
  top:47.5%
}
.top-\[47\.75\%\] {
  top:47.75%
}
.top-\[4px\] {
  top:4px
}
.top-\[5\%\] {
  top:5%
}
.top-\[50\%\] {
  top:50%
}
.top-\[500px\] {
  top:500px
}
.top-\[51\%\] {
  top:51%
}
.top-\[51\.19\%\] {
  top:51.19%
}
.top-\[51\.32\%\] {
  top:51.32%
}
.top-\[55\.94\%\] {
  top:55.94%
}
.top-\[57\.5\%\] {
  top:57.5%
}
.top-\[58\%\] {
  top:58%
}
.top-\[58\.1\%\] {
  top:58.1%
}
.top-\[5px\] {
  top:5px
}
.top-\[60px\] {
  top:60px
}
.top-\[61\.8\%\] {
  top:61.8%
}
.top-\[62\%\] {
  top:62%
}
.top-\[68\.3\%\] {
  top:68.3%
}
.top-\[72\%\] {
  top:72%
}
.top-\[72\.1\%\] {
  top:72.1%
}
.top-\[72\.5\%\] {
  top:72.5%
}
.top-\[76\.7\%\] {
  top:76.7%
}
.top-\[81\%\] {
  top:81%
}
.top-\[92\.3\%\] {
  top:92.3%
}
.top-\[98px\] {
  top:98px
}
.top-\[9px\] {
  top:9px
}
.z-10 {
  z-index:10
}
.z-20 {
  z-index:20
}
.z-30 {
  z-index:30
}
.z-50 {
  z-index:50
}
.z-\[10000\] {
  z-index:10000
}
.z-\[1002\] {
  z-index:1002
}
.z-\[1009999\] {
  z-index:1009999
}
.z-\[100\] {
  z-index:100
}
.z-\[101\] {
  z-index:101
}
.z-\[101px\] {
  z-index:101px
}
.z-\[102\] {
  z-index:102
}
.z-\[10\] {
  z-index:10
}
.z-\[11\] {
  z-index:11
}
.z-\[12\] {
  z-index:12
}
.z-\[13\] {
  z-index:13
}
.z-\[1\] {
  z-index:1
}
.z-\[34\] {
  z-index:34
}
.z-\[500\] {
  z-index:500
}
.z-\[999999\] {
  z-index:999999
}
.z-\[99999\] {
  z-index:99999
}
.z-\[9999\] {
  z-index:9999
}
.float-right {
  float:right
}
.m-0 {
  margin:0
}
.m-4 {
  margin:1rem
}
.mx-0 {
  margin-left:0;
  margin-right:0
}
.mx-1 {
  margin-left:.25rem;
  margin-right:.25rem
}
.mx-2 {
  margin-left:.5rem;
  margin-right:.5rem
}
.mx-2\.5 {
  margin-left:.625rem;
  margin-right:.625rem
}
.mx-4 {
  margin-left:1rem;
  margin-right:1rem
}
.mx-5 {
  margin-left:1.25rem;
  margin-right:1.25rem
}
.mx-6 {
  margin-left:1.5rem;
  margin-right:1.5rem
}
.mx-\[10\%\] {
  margin-left:10%;
  margin-right:10%
}
.mx-\[10px\] {
  margin-left:10px;
  margin-right:10px
}
.mx-\[30px\] {
  margin-left:30px;
  margin-right:30px
}
.mx-\[3px\] {
  margin-left:3px;
  margin-right:3px
}
.mx-\[4px\] {
  margin-left:4px;
  margin-right:4px
}
.mx-\[5px\] {
  margin-left:5px;
  margin-right:5px
}
.mx-\[72px\] {
  margin-left:72px;
  margin-right:72px
}
.mx-auto {
  margin-left:auto;
  margin-right:auto
}
.my-1 {
  margin-top:.25rem;
  margin-bottom:.25rem
}
.my-10 {
  margin-top:2.5rem;
  margin-bottom:2.5rem
}
.my-12 {
  margin-top:3rem;
  margin-bottom:3rem
}
.my-14 {
  margin-top:3.5rem;
  margin-bottom:3.5rem
}
.my-2 {
  margin-top:.5rem;
  margin-bottom:.5rem
}
.my-2\.5 {
  margin-top:.625rem;
  margin-bottom:.625rem
}
.my-3 {
  margin-top:.75rem;
  margin-bottom:.75rem
}
.my-4 {
  margin-top:1rem;
  margin-bottom:1rem
}
.my-5 {
  margin-top:1.25rem;
  margin-bottom:1.25rem
}
.my-6 {
  margin-top:1.5rem;
  margin-bottom:1.5rem
}
.my-7 {
  margin-top:1.75rem;
  margin-bottom:1.75rem
}
.my-\[24px\] {
  margin-top:24px;
  margin-bottom:24px
}
.-ml-3 {
  margin-left:-.75rem
}
.mb-0 {
  margin-bottom:0
}
.mb-1 {
  margin-bottom:.25rem
}
.mb-1\.5 {
  margin-bottom:.375rem
}
.mb-10 {
  margin-bottom:2.5rem
}
.mb-12 {
  margin-bottom:3rem
}
.mb-14 {
  margin-bottom:3.5rem
}
.mb-16 {
  margin-bottom:4rem
}
.mb-2 {
  margin-bottom:.5rem
}
.mb-2\.5 {
  margin-bottom:.625rem
}
.mb-20 {
  margin-bottom:5rem
}
.mb-3 {
  margin-bottom:.75rem
}
.mb-4 {
  margin-bottom:1rem
}
.mb-5 {
  margin-bottom:1.25rem
}
.mb-6 {
  margin-bottom:1.5rem
}
.mb-7 {
  margin-bottom:1.75rem
}
.mb-8 {
  margin-bottom:2rem
}
.mb-9 {
  margin-bottom:2.25rem
}
.mb-\[100px\] {
  margin-bottom:100px
}
.mb-\[10px\] {
  margin-bottom:10px
}
.mb-\[12px\] {
  margin-bottom:12px
}
.mb-\[16px\] {
  margin-bottom:16px
}
.mb-\[18px\] {
  margin-bottom:18px
}
.mb-\[1px\] {
  margin-bottom:1px
}
.mb-\[20px\] {
  margin-bottom:20px
}
.mb-\[22px\] {
  margin-bottom:22px
}
.mb-\[24px\] {
  margin-bottom:24px
}
.mb-\[28px\] {
  margin-bottom:28px
}
.mb-\[2px\] {
  margin-bottom:2px
}
.mb-\[30px\] {
  margin-bottom:30px
}
.mb-\[40px\] {
  margin-bottom:40px
}
.mb-\[4px\] {
  margin-bottom:4px
}
.mb-\[56px\] {
  margin-bottom:56px
}
.mb-\[60px\] {
  margin-bottom:60px
}
.mb-\[6px\] {
  margin-bottom:6px
}
.mb-\[8px\] {
  margin-bottom:8px
}
.ml-1 {
  margin-left:.25rem
}
.ml-1\.5 {
  margin-left:.375rem
}
.ml-10 {
  margin-left:2.5rem
}
.ml-2 {
  margin-left:.5rem
}
.ml-2\.5 {
  margin-left:.625rem
}
.ml-24 {
  margin-left:6rem
}
.ml-3 {
  margin-left:.75rem
}
.ml-4 {
  margin-left:1rem
}
.ml-5 {
  margin-left:1.25rem
}
.ml-6 {
  margin-left:1.5rem
}
.ml-8 {
  margin-left:2rem
}
.ml-\[-16px\] {
  margin-left:-16px
}
.ml-\[-24px\] {
  margin-left:-24px
}
.ml-\[0\.5px\] {
  margin-left:.5px
}
.ml-\[11px\] {
  margin-left:11px
}
.ml-\[12px\] {
  margin-left:12px
}
.ml-\[22px\] {
  margin-left:22px
}
.ml-\[28px\] {
  margin-left:28px
}
.ml-\[2px\] {
  margin-left:2px
}
.ml-\[30px\] {
  margin-left:30px
}
.ml-\[4px\] {
  margin-left:4px
}
.ml-\[68px\] {
  margin-left:68px
}
.ml-\[8px\] {
  margin-left:8px
}
.mr-0 {
  margin-right:0
}
.mr-0\.5 {
  margin-right:.125rem
}
.mr-1 {
  margin-right:.25rem
}
.mr-1\.5 {
  margin-right:.375rem
}
.mr-12 {
  margin-right:3rem
}
.mr-2 {
  margin-right:.5rem
}
.mr-2\.5 {
  margin-right:.625rem
}
.mr-24 {
  margin-right:6rem
}
.mr-3 {
  margin-right:.75rem
}
.mr-4 {
  margin-right:1rem
}
.mr-5 {
  margin-right:1.25rem
}
.mr-6 {
  margin-right:1.5rem
}
.mr-7 {
  margin-right:1.75rem
}
.mr-8 {
  margin-right:2rem
}
.mr-\[1px\] {
  margin-right:1px
}
.mr-\[20px\] {
  margin-right:20px
}
.mr-\[22px\] {
  margin-right:22px
}
.mr-\[2px\] {
  margin-right:2px
}
.mr-\[30px\] {
  margin-right:30px
}
.mr-\[4px\] {
  margin-right:4px
}
.mr-\[5px\] {
  margin-right:5px
}
.mr-\[70px\] {
  margin-right:70px
}
.mr-\[8px\] {
  margin-right:8px
}
.mt-0 {
  margin-top:0
}
.mt-1 {
  margin-top:.25rem
}
.mt-1\.5 {
  margin-top:.375rem
}
.mt-10 {
  margin-top:2.5rem
}
.mt-11 {
  margin-top:2.75rem
}
.mt-12 {
  margin-top:3rem
}
.mt-14 {
  margin-top:3.5rem
}
.mt-16 {
  margin-top:4rem
}
.mt-2 {
  margin-top:.5rem
}
.mt-2\.5 {
  margin-top:.625rem
}
.mt-24 {
  margin-top:6rem
}
.mt-3 {
  margin-top:.75rem
}
.mt-4 {
  margin-top:1rem
}
.mt-5 {
  margin-top:1.25rem
}
.mt-6 {
  margin-top:1.5rem
}
.mt-7 {
  margin-top:1.75rem
}
.mt-9 {
  margin-top:2.25rem
}
.mt-\[0\.5px\] {
  margin-top:.5px
}
.mt-\[11px\] {
  margin-top:11px
}
.mt-\[14px\] {
  margin-top:14px
}
.mt-\[17px\] {
  margin-top:17px
}
.mt-\[18px\] {
  margin-top:18px
}
.mt-\[20\%\] {
  margin-top:20%
}
.mt-\[24px\] {
  margin-top:24px
}
.mt-\[27px\] {
  margin-top:27px
}
.mt-\[2px\] {
  margin-top:2px
}
.mt-\[30px\] {
  margin-top:30px
}
.mt-\[31px\] {
  margin-top:31px
}
.mt-\[32px\] {
  margin-top:32px
}
.mt-\[34px\] {
  margin-top:34px
}
.mt-\[45px\] {
  margin-top:45px
}
.mt-\[4px\] {
  margin-top:4px
}
.mt-\[50px\] {
  margin-top:50px
}
.mt-\[60px\] {
  margin-top:60px
}
.mt-\[6px\] {
  margin-top:6px
}
.mt-\[93\%\] {
  margin-top:93%
}
.mt-\[9px\] {
  margin-top:9px
}
.line-clamp-2 {
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2
}
.block {
  display:block
}
.inline-block {
  display:inline-block
}
.inline {
  display:inline
}
.flex {
  display:flex
}
.inline-flex {
  display:inline-flex
}
.table {
  display:table
}
.grid {
  display:grid
}
.contents {
  display:contents
}
.hidden {
  display:none
}
.aspect-square {
  aspect-ratio:1/1
}
.h-0 {
  height:0
}
.h-1 {
  height:.25rem
}
.h-1\.5 {
  height:.375rem
}
.h-10 {
  height:2.5rem
}
.h-11 {
  height:2.75rem
}
.h-12 {
  height:3rem
}
.h-14 {
  height:3.5rem
}
.h-16 {
  height:4rem
}
.h-2 {
  height:.5rem
}
.h-2\.5 {
  height:.625rem
}
.h-20 {
  height:5rem
}
.h-24 {
  height:6rem
}
.h-3 {
  height:.75rem
}
.h-32 {
  height:8rem
}
.h-36 {
  height:9rem
}
.h-4 {
  height:1rem
}
.h-40 {
  height:10rem
}
.h-44 {
  height:11rem
}
.h-48 {
  height:12rem
}
.h-5 {
  height:1.25rem
}
.h-52 {
  height:13rem
}
.h-56 {
  height:14rem
}
.h-6 {
  height:1.5rem
}
.h-60 {
  height:15rem
}
.h-64 {
  height:16rem
}
.h-7 {
  height:1.75rem
}
.h-8 {
  height:2rem
}
.h-9 {
  height:2.25rem
}
.h-\[0\.6\%\] {
  height:.6%
}
.h-\[1\%\] {
  height:1%
}
.h-\[1\.3\%\] {
  height:1.3%
}
.h-\[100\%\] {
  height:100%
}
.h-\[100px\] {
  height:100px
}
.h-\[100vh\] {
  height:100vh
}
.h-\[102px\] {
  height:102px
}
.h-\[107px\] {
  height:107px
}
.h-\[112px\] {
  height:112px
}
.h-\[114x\] {
  height:114x
}
.h-\[122px\] {
  height:122px
}
.h-\[123px\] {
  height:123px
}
.h-\[12px\] {
  height:12px
}
.h-\[135px\] {
  height:135px
}
.h-\[1370px\] {
  height:1370px
}
.h-\[13px\] {
  height:13px
}
.h-\[145px\] {
  height:145px
}
.h-\[14px\] {
  height:14px
}
.h-\[15\%\] {
  height:15%
}
.h-\[150px\] {
  height:150px
}
.h-\[154px\] {
  height:154px
}
.h-\[156px\] {
  height:156px
}
.h-\[15px\] {
  height:15px
}
.h-\[174px\] {
  height:174px
}
.h-\[17px\] {
  height:17px
}
.h-\[18\%\] {
  height:18%
}
.h-\[18\.5\%\] {
  height:18.5%
}
.h-\[18px\] {
  height:18px
}
.h-\[19\.2\%\] {
  height:19.2%
}
.h-\[19px\] {
  height:19px
}
.h-\[1px\] {
  height:1px
}
.h-\[2\.96\%\] {
  height:2.96%
}
.h-\[20\%\] {
  height:20%
}
.h-\[200px\] {
  height:200px
}
.h-\[205px\] {
  height:205px
}
.h-\[20px\] {
  height:20px
}
.h-\[210px\] {
  height:210px
}
.h-\[21px\] {
  height:21px
}
.h-\[22px\] {
  height:22px
}
.h-\[23px\] {
  height:23px
}
.h-\[24px\] {
  height:24px
}
.h-\[25px\] {
  height:25px
}
.h-\[260px\] {
  height:260px
}
.h-\[30\%\] {
  height:30%
}
.h-\[300px\] {
  height:300px
}
.h-\[305px\] {
  height:305px
}
.h-\[30px\] {
  height:30px
}
.h-\[31px\] {
  height:31px
}
.h-\[320px\] {
  height:320px
}
.h-\[32px\] {
  height:32px
}
.h-\[34\%\] {
  height:34%
}
.h-\[340px\] {
  height:340px
}
.h-\[34px\] {
  height:34px
}
.h-\[360px\] {
  height:360px
}
.h-\[376px\] {
  height:376px
}
.h-\[389px\] {
  height:389px
}
.h-\[38px\] {
  height:38px
}
.h-\[4\%\] {
  height:4%
}
.h-\[40px\] {
  height:40px
}
.h-\[418px\] {
  height:418px
}
.h-\[42px\] {
  height:42px
}
.h-\[440px\] {
  height:440px
}
.h-\[45px\] {
  height:45px
}
.h-\[47px\] {
  height:47px
}
.h-\[48px\] {
  height:48px
}
.h-\[500px\] {
  height:500px
}
.h-\[50px\] {
  height:50px
}
.h-\[510px\] {
  height:510px
}
.h-\[52px\] {
  height:52px
}
.h-\[585px\] {
  height:585px
}
.h-\[5px\] {
  height:5px
}
.h-\[60px\] {
  height:60px
}
.h-\[64px\] {
  height:64px
}
.h-\[68px\] {
  height:68px
}
.h-\[7\.6\%\] {
  height:7.6%
}
.h-\[70px\] {
  height:70px
}
.h-\[72px\] {
  height:72px
}
.h-\[74px\] {
  height:74px
}
.h-\[750px\] {
  height:750px
}
.h-\[76px\] {
  height:76px
}
.h-\[7px\] {
  height:7px
}
.h-\[80px\] {
  height:80px
}
.h-\[90px\] {
  height:90px
}
.h-\[91\%\] {
  height:91%
}
.h-\[92px\] {
  height:92px
}
.h-\[92x\] {
  height:92x
}
.h-\[930px\] {
  height:930px
}
.h-\[94px\] {
  height:94px
}
.h-\[96px\] {
  height:96px
}
.h-auto {
  height:auto
}
.h-full {
  height:100%
}
.h-screen {
  height:100vh
}
.max-h-\[176px\] {
  max-height:176px
}
.max-h-\[200px\] {
  max-height:200px
}
.max-h-\[206px\] {
  max-height:206px
}
.max-h-\[270px\] {
  max-height:270px
}
.max-h-\[283px\] {
  max-height:283px
}
.max-h-\[297x\] {
  max-height:297x
}
.max-h-\[320px\] {
  max-height:320px
}
.max-h-\[478px\] {
  max-height:478px
}
.max-h-\[528px\] {
  max-height:528px
}
.max-h-\[80px\] {
  max-height:80px
}
.min-h-\[140px\] {
  min-height:140px
}
.min-h-\[16vw\] {
  min-height:16vw
}
.min-h-\[208px\] {
  min-height:208px
}
.min-h-\[220px\] {
  min-height:220px
}
.min-h-\[300px\] {
  min-height:300px
}
.min-h-\[70px\] {
  min-height:70px
}
.min-h-\[72px\] {
  min-height:72px
}
.min-h-\[80px\] {
  min-height:80px
}
.\!w-min {
  width:-moz-min-content!important;
  width:min-content!important
}
.w-0 {
  width:0
}
.w-1 {
  width:.25rem
}
.w-1\.5 {
  width:.375rem
}
.w-1\/2 {
  width:50%
}
.w-1\/4 {
  width:25%
}
.w-10 {
  width:2.5rem
}
.w-11 {
  width:2.75rem
}
.w-12 {
  width:3rem
}
.w-14 {
  width:3.5rem
}
.w-16 {
  width:4rem
}
.w-2 {
  width:.5rem
}
.w-20 {
  width:5rem
}
.w-24 {
  width:6rem
}
.w-3 {
  width:.75rem
}
.w-3\/12 {
  width:25%
}
.w-3\/4 {
  width:75%
}
.w-32 {
  width:8rem
}
.w-36 {
  width:9rem
}
.w-4 {
  width:1rem
}
.w-4\/12 {
  width:33.333333%
}
.w-40 {
  width:10rem
}
.w-44 {
  width:11rem
}
.w-5 {
  width:1.25rem
}
.w-6 {
  width:1.5rem
}
.w-60 {
  width:15rem
}
.w-64 {
  width:16rem
}
.w-7 {
  width:1.75rem
}
.w-72 {
  width:18rem
}
.w-8 {
  width:2rem
}
.w-8\/12 {
  width:66.666667%
}
.w-80 {
  width:20rem
}
.w-9\/12 {
  width:75%
}
.w-\[10\%\] {
  width:10%
}
.w-\[100\%\] {
  width:100%
}
.w-\[100px\] {
  width:100px
}
.w-\[103px\] {
  width:103px
}
.w-\[104px\] {
  width:104px
}
.w-\[109px\] {
  width:109px
}
.w-\[114px\] {
  width:114px
}
.w-\[115px\] {
  width:115px
}
.w-\[11px\] {
  width:11px
}
.w-\[12\%\] {
  width:12%
}
.w-\[133px\] {
  width:133px
}
.w-\[13px\] {
  width:13px
}
.w-\[140px\] {
  width:140px
}
.w-\[148px\] {
  width:148px
}
.w-\[14px\] {
  width:14px
}
.w-\[150px\] {
  width:150px
}
.w-\[15px\] {
  width:15px
}
.w-\[160px\] {
  width:160px
}
.w-\[168px\] {
  width:168px
}
.w-\[16px\] {
  width:16px
}
.w-\[17\%\] {
  width:17%
}
.w-\[172px\] {
  width:172px
}
.w-\[17px\] {
  width:17px
}
.w-\[18px\] {
  width:18px
}
.w-\[190px\] {
  width:190px
}
.w-\[1px\] {
  width:1px
}
.w-\[20\%\] {
  width:20%
}
.w-\[200px\] {
  width:200px
}
.w-\[20px\] {
  width:20px
}
.w-\[212px\] {
  width:212px
}
.w-\[21px\] {
  width:21px
}
.w-\[22\%\] {
  width:22%
}
.w-\[220px\] {
  width:220px
}
.w-\[22px\] {
  width:22px
}
.w-\[232px\] {
  width:232px
}
.w-\[236px\] {
  width:236px
}
.w-\[23px\] {
  width:23px
}
.w-\[240px\] {
  width:240px
}
.w-\[24px\] {
  width:24px
}
.w-\[25\%\] {
  width:25%
}
.w-\[253px\] {
  width:253px
}
.w-\[25px\] {
  width:25px
}
.w-\[264px\] {
  width:264px
}
.w-\[266px\] {
  width:266px
}
.w-\[26px\] {
  width:26px
}
.w-\[27\.59\%\] {
  width:27.59%
}
.w-\[27px\] {
  width:27px
}
.w-\[28\%\] {
  width:28%
}
.w-\[29px\] {
  width:29px
}
.w-\[3\%\] {
  width:3%
}
.w-\[30\%\] {
  width:30%
}
.w-\[300px\] {
  width:300px
}
.w-\[30px\] {
  width:30px
}
.w-\[328px\] {
  width:328px
}
.w-\[32px\] {
  width:32px
}
.w-\[33\%\] {
  width:33%
}
.w-\[34px\] {
  width:34px
}
.w-\[35\%\] {
  width:35%
}
.w-\[35px\] {
  width:35px
}
.w-\[369px\] {
  width:369px
}
.w-\[39\%\] {
  width:39%
}
.w-\[40\%\] {
  width:40%
}
.w-\[400px\] {
  width:400px
}
.w-\[405px\] {
  width:405px
}
.w-\[42px\] {
  width:42px
}
.w-\[430px\] {
  width:430px
}
.w-\[43px\] {
  width:43px
}
.w-\[44\%\] {
  width:44%
}
.w-\[45\%\] {
  width:45%
}
.w-\[450px\] {
  width:450px
}
.w-\[45px\] {
  width:45px
}
.w-\[48px\] {
  width:48px
}
.w-\[49px\] {
  width:49px
}
.w-\[50\%\] {
  width:50%
}
.w-\[50px\] {
  width:50px
}
.w-\[51\.3\%\] {
  width:51.3%
}
.w-\[52px\] {
  width:52px
}
.w-\[53px\] {
  width:53px
}
.w-\[54px\] {
  width:54px
}
.w-\[56px\] {
  width:56px
}
.w-\[60px\] {
  width:60px
}
.w-\[613px\] {
  width:613px
}
.w-\[61px\] {
  width:61px
}
.w-\[620px\] {
  width:620px
}
.w-\[640px\] {
  width:640px
}
.w-\[644px\] {
  width:644px
}
.w-\[64px\] {
  width:64px
}
.w-\[661px\] {
  width:661px
}
.w-\[66px\] {
  width:66px
}
.w-\[67\%\] {
  width:67%
}
.w-\[670px\] {
  width:670px
}
.w-\[68px\] {
  width:68px
}
.w-\[6px\] {
  width:6px
}
.w-\[7\%\] {
  width:7%
}
.w-\[70\%\] {
  width:70%
}
.w-\[70px\] {
  width:70px
}
.w-\[71\%\] {
  width:71%
}
.w-\[72px\] {
  width:72px
}
.w-\[73\%\] {
  width:73%
}
.w-\[73px\] {
  width:73px
}
.w-\[74px\] {
  width:74px
}
.w-\[76px\] {
  width:76px
}
.w-\[7px\] {
  width:7px
}
.w-\[8\%\] {
  width:8%
}
.w-\[8\.1\%\] {
  width:8.1%
}
.w-\[80px\] {
  width:80px
}
.w-\[81\%\] {
  width:81%
}
.w-\[83px\] {
  width:83px
}
.w-\[84px\] {
  width:84px
}
.w-\[85px\] {
  width:85px
}
.w-\[88\%\] {
  width:88%
}
.w-\[9\.7\%\] {
  width:9.7%
}
.w-\[90\%\] {
  width:90%
}
.w-\[95px\] {
  width:95px
}
.w-\[96px\] {
  width:96px
}
.w-\[calc\(100\%\+32px\)\] {
  width:calc(100% + 32px)
}
.w-\[calc\(100\%\+48px\)\] {
  width:calc(100% + 48px)
}
.w-\[calc\(100\%-18px\)\] {
  width:calc(100% - 18px)
}
.w-\[calc\(100\%-24px\)\] {
  width:calc(100% - 24px)
}
.w-\[calc\(100\%-34px\)\] {
  width:calc(100% - 34px)
}
.w-\[calc\(100\%-40px\)\] {
  width:calc(100% - 40px)
}
.w-fit {
  width:-moz-fit-content;
  width:fit-content
}
.w-full {
  width:100%
}
.w-screen {
  width:100vw
}
.min-w-\[112px\] {
  min-width:112px
}
.min-w-\[167px\] {
  min-width:167px
}
.min-w-\[24px\] {
  min-width:24px
}
.min-w-\[430px\] {
  min-width:430px
}
.min-w-\[480px\] {
  min-width:480px
}
.min-w-\[80px\] {
  min-width:80px
}
.\!max-w-\[72\%\] {
  max-width:72%!important
}
.\!max-w-\[73\%\] {
  max-width:73%!important
}
.max-w-3xl {
  max-width:48rem
}
.max-w-\[100\%\] {
  max-width:100%
}
.max-w-\[100px\] {
  max-width:100px
}
.max-w-\[102px\] {
  max-width:102px
}
.max-w-\[1080px\] {
  max-width:1080px
}
.max-w-\[112px\] {
  max-width:112px
}
.max-w-\[120px\] {
  max-width:120px
}
.max-w-\[122px\] {
  max-width:122px
}
.max-w-\[124px\] {
  max-width:124px
}
.max-w-\[136px\] {
  max-width:136px
}
.max-w-\[140px\] {
  max-width:140px
}
.max-w-\[153px\] {
  max-width:153px
}
.max-w-\[170px\] {
  max-width:170px
}
.max-w-\[180px\] {
  max-width:180px
}
.max-w-\[2000px\] {
  max-width:2000px
}
.max-w-\[200px\] {
  max-width:200px
}
.max-w-\[20px\] {
  max-width:20px
}
.max-w-\[210px\] {
  max-width:210px
}
.max-w-\[220px\] {
  max-width:220px
}
.max-w-\[240px\] {
  max-width:240px
}
.max-w-\[244px\] {
  max-width:244px
}
.max-w-\[250px\] {
  max-width:250px
}
.max-w-\[252px\] {
  max-width:252px
}
.max-w-\[277px\] {
  max-width:277px
}
.max-w-\[290px\] {
  max-width:290px
}
.max-w-\[30px\] {
  max-width:30px
}
.max-w-\[310px\] {
  max-width:310px
}
.max-w-\[312px\] {
  max-width:312px
}
.max-w-\[31px\] {
  max-width:31px
}
.max-w-\[320px\] {
  max-width:320px
}
.max-w-\[327px\] {
  max-width:327px
}
.max-w-\[32px\] {
  max-width:32px
}
.max-w-\[350px\] {
  max-width:350px
}
.max-w-\[356px\] {
  max-width:356px
}
.max-w-\[360px\] {
  max-width:360px
}
.max-w-\[420px\] {
  max-width:420px
}
.max-w-\[438px\] {
  max-width:438px
}
.max-w-\[480px\] {
  max-width:480px
}
.max-w-\[483px\] {
  max-width:483px
}
.max-w-\[496px\] {
  max-width:496px
}
.max-w-\[50\%\] {
  max-width:50%
}
.max-w-\[500px\] {
  max-width:500px
}
.max-w-\[56\%\] {
  max-width:56%
}
.max-w-\[613px\] {
  max-width:613px
}
.max-w-\[619px\] {
  max-width:619px
}
.max-w-\[720px\] {
  max-width:720px
}
.max-w-\[740px\] {
  max-width:740px
}
.max-w-\[74px\] {
  max-width:74px
}
.max-w-\[760px\] {
  max-width:760px
}
.max-w-\[761px\] {
  max-width:761px
}
.max-w-\[814px\] {
  max-width:814px
}
.max-w-\[90px\] {
  max-width:90px
}
.max-w-\[96px\] {
  max-width:96px
}
.max-w-\[997px\] {
  max-width:997px
}
.max-w-full {
  max-width:100%
}
.max-w-xs {
  max-width:20rem
}
.flex-1 {
  flex:1 1 0%
}
.flex-auto {
  flex:1 1 auto
}
.border-collapse {
  border-collapse:collapse
}
.border-spacing-0 {
  --tw-border-spacing-x:0px;
  --tw-border-spacing-y:0px;
  border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)
}
.translate-x-full {
  --tw-translate-x:100%
}
.transform,
.translate-x-full {
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
@keyframes bounce {
  0%,
  to {
    transform:translateY(-25%);
    animation-timing-function:cubic-bezier(.8,0,1,1)
  }
  50% {
    transform:none;
    animation-timing-function:cubic-bezier(0,0,.2,1)
  }
}
.animate-bounce {
  animation:bounce 1s infinite
}
.cursor-default {
  cursor:default
}
.cursor-not-allowed {
  cursor:not-allowed
}
.cursor-pointer {
  cursor:pointer
}
.select-none {
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.resize-none {
  resize:none
}
.resize {
  resize:both
}
.appearance-none {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
.grid-cols-2 {
  grid-template-columns:repeat(2,minmax(0,1fr))
}
.grid-cols-3 {
  grid-template-columns:repeat(3,minmax(0,1fr))
}
.grid-cols-4 {
  grid-template-columns:repeat(4,minmax(0,1fr))
}
.grid-cols-5 {
  grid-template-columns:repeat(5,minmax(0,1fr))
}
.grid-cols-6 {
  grid-template-columns:repeat(6,minmax(0,1fr))
}
.grid-cols-8 {
  grid-template-columns:repeat(8,minmax(0,1fr))
}
.grid-rows-2 {
  grid-template-rows:repeat(2,minmax(0,1fr))
}
.grid-rows-4 {
  grid-template-rows:repeat(4,minmax(0,1fr))
}
.grid-rows-5 {
  grid-template-rows:repeat(5,minmax(0,1fr))
}
.flex-row {
  flex-direction:row
}
.flex-col {
  flex-direction:column
}
.flex-col-reverse {
  flex-direction:column-reverse
}
.flex-wrap {
  flex-wrap:wrap
}
.items-start {
  align-items:flex-start
}
.items-end {
  align-items:flex-end
}
.items-center {
  align-items:center
}
.justify-start {
  justify-content:flex-start
}
.justify-end {
  justify-content:flex-end
}
.justify-center {
  justify-content:center
}
.justify-between {
  justify-content:space-between
}
.justify-around {
  justify-content:space-around
}
.justify-evenly {
  justify-content:space-evenly
}
.gap-1 {
  gap:.25rem
}
.gap-1\.5 {
  gap:.375rem
}
.gap-2 {
  gap:.5rem
}
.gap-2\.5 {
  gap:.625rem
}
.gap-3 {
  gap:.75rem
}
.gap-4 {
  gap:1rem
}
.gap-5 {
  gap:1.25rem
}
.gap-6 {
  gap:1.5rem
}
.gap-7 {
  gap:1.75rem
}
.gap-\[1\%\] {
  gap:1%
}
.gap-\[12px\] {
  gap:12px
}
.gap-\[15px\] {
  gap:15px
}
.gap-\[6px\] {
  gap:6px
}
.gap-x-2 {
  -moz-column-gap:.5rem;
  column-gap:.5rem
}
.gap-x-4 {
  -moz-column-gap:1rem;
  column-gap:1rem
}
.gap-x-6 {
  -moz-column-gap:1.5rem;
  column-gap:1.5rem
}
.gap-y-1 {
  row-gap:.25rem
}
.gap-y-2 {
  row-gap:.5rem
}
.gap-y-3 {
  row-gap:.75rem
}
.gap-y-4 {
  row-gap:1rem
}
.gap-y-5 {
  row-gap:1.25rem
}
.gap-y-\[15px\] {
  row-gap:15px
}
.gap-y-\[38px\] {
  row-gap:38px
}
.gap-y-\[4\.7\%\] {
  row-gap:4.7%
}
.space-x-1>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right:calc(.25rem * var(--tw-space-x-reverse));
  margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-1\.5>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right:calc(.375rem * var(--tw-space-x-reverse));
  margin-left:calc(.375rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-2>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right:calc(.5rem * var(--tw-space-x-reverse));
  margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-3>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right:calc(.75rem * var(--tw-space-x-reverse));
  margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-4>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right:calc(1rem * var(--tw-space-x-reverse));
  margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-5>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right:calc(1.25rem * var(--tw-space-x-reverse));
  margin-left:calc(1.25rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-8>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right:calc(2rem * var(--tw-space-x-reverse));
  margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-y-1>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(.25rem * var(--tw-space-y-reverse))
}
.space-y-1\.5>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(.375rem * var(--tw-space-y-reverse))
}
.space-y-2>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(.5rem * var(--tw-space-y-reverse))
}
.space-y-3>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(.75rem * var(--tw-space-y-reverse))
}
.space-y-4>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1rem * var(--tw-space-y-reverse))
}
.space-y-5>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))
}
.space-y-9>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(2.25rem * var(--tw-space-y-reverse))
}
.space-y-\[14px\]>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(14px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(14px * var(--tw-space-y-reverse))
}
.space-y-\[3\%\]>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(3% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(3% * var(--tw-space-y-reverse))
}
.space-y-\[30px\]>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(30px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(30px * var(--tw-space-y-reverse))
}
.overflow-auto {
  overflow:auto
}
.overflow-hidden {
  overflow:hidden
}
.\!overflow-visible {
  overflow:visible!important
}
.overflow-x-auto {
  overflow-x:auto
}
.overflow-y-auto {
  overflow-y:auto
}
.overflow-x-hidden {
  overflow-x:hidden
}
.overflow-x-scroll {
  overflow-x:scroll
}
.overflow-y-scroll {
  overflow-y:scroll
}
.truncate {
  overflow:hidden;
  white-space:nowrap
}
.text-ellipsis,
.truncate {
  text-overflow:ellipsis
}
.whitespace-normal {
  white-space:normal
}
.whitespace-nowrap {
  white-space:nowrap
}
.whitespace-pre {
  white-space:pre
}
.whitespace-pre-line {
  white-space:pre-line
}
.whitespace-pre-wrap {
  white-space:pre-wrap
}
.text-nowrap {
  text-wrap:nowrap
}
.break-all {
  word-break:break-all
}
.break-keep {
  word-break:keep-all
}
.rounded {
  border-radius:.25rem
}
.rounded-2xl {
  border-radius:1rem
}
.rounded-3xl {
  border-radius:1.5rem
}
.rounded-\[10px\] {
  border-radius:10px
}
.rounded-\[12px\] {
  border-radius:12px
}
.rounded-\[14px\] {
  border-radius:14px
}
.rounded-\[20px\] {
  border-radius:20px
}
.rounded-\[26px\] {
  border-radius:26px
}
.rounded-\[32px\] {
  border-radius:32px
}
.rounded-\[3px\] {
  border-radius:3px
}
.rounded-\[50\%\] {
  border-radius:50%
}
.rounded-\[50px\] {
  border-radius:50px
}
.rounded-\[8px\] {
  border-radius:8px
}
.rounded-\[9px\] {
  border-radius:9px
}
.rounded-full {
  border-radius:9999px
}
.rounded-lg {
  border-radius:.5rem
}
.rounded-md {
  border-radius:.375rem
}
.rounded-sm {
  border-radius:.125rem
}
.rounded-xl {
  border-radius:.75rem
}
.rounded-b-2xl {
  border-bottom-right-radius:1rem;
  border-bottom-left-radius:1rem
}
.rounded-b-\[10\%\] {
  border-bottom-right-radius:10%;
  border-bottom-left-radius:10%
}
.rounded-b-\[14px\] {
  border-bottom-right-radius:14px;
  border-bottom-left-radius:14px
}
.rounded-b-xl {
  border-bottom-right-radius:.75rem;
  border-bottom-left-radius:.75rem
}
.rounded-l-2xl {
  border-top-left-radius:1rem;
  border-bottom-left-radius:1rem
}
.rounded-l-\[10px\] {
  border-top-left-radius:10px;
  border-bottom-left-radius:10px
}
.rounded-l-lg {
  border-top-left-radius:.5rem;
  border-bottom-left-radius:.5rem
}
.rounded-r-full {
  border-top-right-radius:9999px;
  border-bottom-right-radius:9999px
}
.rounded-t-\[5px\] {
  border-top-left-radius:5px;
  border-top-right-radius:5px
}
.rounded-t-\[70px\] {
  border-top-left-radius:70px;
  border-top-right-radius:70px
}
.rounded-t-lg {
  border-top-left-radius:.5rem;
  border-top-right-radius:.5rem
}
.rounded-t-xl {
  border-top-left-radius:.75rem;
  border-top-right-radius:.75rem
}
.rounded-tl-\[40px\] {
  border-top-left-radius:40px
}
.rounded-tr-\[40px\] {
  border-top-right-radius:40px
}
.\!border-2 {
  border-width:2px!important
}
.border {
  border-width:1px
}
.border-0 {
  border-width:0
}
.border-2 {
  border-width:2px
}
.border-\[15px\] {
  border-width:15px
}
.border-\[1px\] {
  border-width:1px
}
.border-\[2px\] {
  border-width:2px
}
.border-\[3px\] {
  border-width:3px
}
.border-b {
  border-bottom-width:1px
}
.border-b-0 {
  border-bottom-width:0
}
.border-b-2 {
  border-bottom-width:2px
}
.border-b-\[10px\] {
  border-bottom-width:10px
}
.border-b-\[7px\] {
  border-bottom-width:7px
}
.border-l {
  border-left-width:1px
}
.border-l-0 {
  border-left-width:0
}
.border-l-\[10px\] {
  border-left-width:10px
}
.border-r {
  border-right-width:1px
}
.border-r-0 {
  border-right-width:0
}
.border-r-2 {
  border-right-width:2px
}
.border-r-\[10px\] {
  border-right-width:10px
}
.border-t {
  border-top-width:1px
}
.border-t-0 {
  border-top-width:0
}
.border-t-2 {
  border-top-width:2px
}
.border-t-\[0\.5px\] {
  border-top-width:.5px
}
.border-solid {
  border-style:solid
}
.border-dashed {
  border-style:dashed
}
.border-dotted {
  border-style:dotted
}
.\!border-none {
  border-style:none!important
}
.border-none {
  border-style:none
}
.\!border-red-400 {
  --tw-border-opacity:1!important;
  border-color:rgb(248 113 113/var(--tw-border-opacity))!important
}
.border-\[\#0000000d\] {
  border-color:#0000000d
}
.border-\[\#0000001a\] {
  border-color:#0000001a
}
.border-\[\#00C2FF\] {
  --tw-border-opacity:1;
  border-color:rgb(0 194 255/var(--tw-border-opacity))
}
.border-\[\#09DB4F\] {
  --tw-border-opacity:1;
  border-color:rgb(9 219 79/var(--tw-border-opacity))
}
.border-\[\#127FFF\] {
  --tw-border-opacity:1;
  border-color:rgb(18 127 255/var(--tw-border-opacity))
}
.border-\[\#1DE998\] {
  --tw-border-opacity:1;
  border-color:rgb(29 233 152/var(--tw-border-opacity))
}
.border-\[\#22242626\] {
  border-color:#22242626
}
.border-\[\#262626\] {
  --tw-border-opacity:1;
  border-color:rgb(38 38 38/var(--tw-border-opacity))
}
.border-\[\#333333\] {
  --tw-border-opacity:1;
  border-color:rgb(51 51 51/var(--tw-border-opacity))
}
.border-\[\#3E3E3E\] {
  --tw-border-opacity:1;
  border-color:rgb(62 62 62/var(--tw-border-opacity))
}
.border-\[\#41D49D\] {
  --tw-border-opacity:1;
  border-color:rgb(65 212 157/var(--tw-border-opacity))
}
.border-\[\#464646\] {
  --tw-border-opacity:1;
  border-color:rgb(70 70 70/var(--tw-border-opacity))
}
.border-\[\#64E6F8\] {
  --tw-border-opacity:1;
  border-color:rgb(100 230 248/var(--tw-border-opacity))
}
.border-\[\#6E6E6E\] {
  --tw-border-opacity:1;
  border-color:rgb(110 110 110/var(--tw-border-opacity))
}
.border-\[\#707070\] {
  --tw-border-opacity:1;
  border-color:rgb(112 112 112/var(--tw-border-opacity))
}
.border-\[\#7700F5\] {
  --tw-border-opacity:1;
  border-color:rgb(119 0 245/var(--tw-border-opacity))
}
.border-\[\#9F3A38\] {
  --tw-border-opacity:1;
  border-color:rgb(159 58 56/var(--tw-border-opacity))
}
.border-\[\#ACB2B9\] {
  --tw-border-opacity:1;
  border-color:rgb(172 178 185/var(--tw-border-opacity))
}
.border-\[\#AEAEAE\] {
  --tw-border-opacity:1;
  border-color:rgb(174 174 174/var(--tw-border-opacity))
}
.border-\[\#B3B3B3\] {
  --tw-border-opacity:1;
  border-color:rgb(179 179 179/var(--tw-border-opacity))
}
.border-\[\#BFBFBF\] {
  --tw-border-opacity:1;
  border-color:rgb(191 191 191/var(--tw-border-opacity))
}
.border-\[\#CCCCCC\] {
  --tw-border-opacity:1;
  border-color:rgb(204 204 204/var(--tw-border-opacity))
}
.border-\[\#D1D1D1\] {
  --tw-border-opacity:1;
  border-color:rgb(209 209 209/var(--tw-border-opacity))
}
.border-\[\#D5D5D5\] {
  --tw-border-opacity:1;
  border-color:rgb(213 213 213/var(--tw-border-opacity))
}
.border-\[\#D8D8D8\] {
  --tw-border-opacity:1;
  border-color:rgb(216 216 216/var(--tw-border-opacity))
}
.border-\[\#DBDEE1\] {
  --tw-border-opacity:1;
  border-color:rgb(219 222 225/var(--tw-border-opacity))
}
.border-\[\#DDDDDD\] {
  --tw-border-opacity:1;
  border-color:rgb(221 221 221/var(--tw-border-opacity))
}
.border-\[\#E10000\] {
  --tw-border-opacity:1;
  border-color:rgb(225 0 0/var(--tw-border-opacity))
}
.border-\[\#E5E5E5\] {
  --tw-border-opacity:1;
  border-color:rgb(229 229 229/var(--tw-border-opacity))
}
.border-\[\#E6E6E6\] {
  --tw-border-opacity:1;
  border-color:rgb(230 230 230/var(--tw-border-opacity))
}
.border-\[\#EBECEF\] {
  --tw-border-opacity:1;
  border-color:rgb(235 236 239/var(--tw-border-opacity))
}
.border-\[\#F1F1F1\] {
  --tw-border-opacity:1;
  border-color:rgb(241 241 241/var(--tw-border-opacity))
}
.border-\[\#F7F7F8\] {
  --tw-border-opacity:1;
  border-color:rgb(247 247 248/var(--tw-border-opacity))
}
.border-\[\#FC62D0\] {
  --tw-border-opacity:1;
  border-color:rgb(252 98 208/var(--tw-border-opacity))
}
.border-\[\#FF0080\] {
  --tw-border-opacity:1;
  border-color:rgb(255 0 128/var(--tw-border-opacity))
}
.border-\[\#FF024A\] {
  --tw-border-opacity:1;
  border-color:rgb(255 2 74/var(--tw-border-opacity))
}
.border-\[\#FF1C69\] {
  --tw-border-opacity:1;
  border-color:rgb(255 28 105/var(--tw-border-opacity))
}
.border-\[\#FF4076\] {
  --tw-border-opacity:1;
  border-color:rgb(255 64 118/var(--tw-border-opacity))
}
.border-\[\#FF8282\] {
  --tw-border-opacity:1;
  border-color:rgb(255 130 130/var(--tw-border-opacity))
}
.border-\[\#FFBB00\] {
  --tw-border-opacity:1;
  border-color:rgb(255 187 0/var(--tw-border-opacity))
}
.border-\[\#FFD4E4\] {
  --tw-border-opacity:1;
  border-color:rgb(255 212 228/var(--tw-border-opacity))
}
.border-\[\#b3b3b3\] {
  --tw-border-opacity:1;
  border-color:rgb(179 179 179/var(--tw-border-opacity))
}
.border-\[\#bbb\] {
  --tw-border-opacity:1;
  border-color:rgb(187 187 187/var(--tw-border-opacity))
}
.border-\[\#ccc\] {
  --tw-border-opacity:1;
  border-color:rgb(204 204 204/var(--tw-border-opacity))
}
.border-\[\#cfcfcf\] {
  --tw-border-opacity:1;
  border-color:rgb(207 207 207/var(--tw-border-opacity))
}
.border-\[\#d4d4d4\] {
  --tw-border-opacity:1;
  border-color:rgb(212 212 212/var(--tw-border-opacity))
}
.border-\[\#d8d8d8\] {
  --tw-border-opacity:1;
  border-color:rgb(216 216 216/var(--tw-border-opacity))
}
.border-\[\#d9d9d9\] {
  --tw-border-opacity:1;
  border-color:rgb(217 217 217/var(--tw-border-opacity))
}
.border-\[\#dcdcdc\] {
  --tw-border-opacity:1;
  border-color:rgb(220 220 220/var(--tw-border-opacity))
}
.border-\[\#ddd\],
.border-\[\#dddddd\] {
  --tw-border-opacity:1;
  border-color:rgb(221 221 221/var(--tw-border-opacity))
}
.border-\[\#e6e6e6\] {
  --tw-border-opacity:1;
  border-color:rgb(230 230 230/var(--tw-border-opacity))
}
.border-\[\#ebebeb\] {
  --tw-border-opacity:1;
  border-color:rgb(235 235 235/var(--tw-border-opacity))
}
.border-\[\#eee\] {
  --tw-border-opacity:1;
  border-color:rgb(238 238 238/var(--tw-border-opacity))
}
.border-\[\#ff78a5\] {
  --tw-border-opacity:1;
  border-color:rgb(255 120 165/var(--tw-border-opacity))
}
.border-black-600 {
  --tw-border-opacity:1;
  border-color:rgb(51 51 51/var(--tw-border-opacity))
}
.border-black-900 {
  --tw-border-opacity:1;
  border-color:rgb(0 0 0/var(--tw-border-opacity))
}
.border-brand-100 {
  --tw-border-opacity:1;
  border-color:rgb(255 2 74/var(--tw-border-opacity))
}
.border-brand-200 {
  --tw-border-opacity:1;
  border-color:rgb(242 80 126/var(--tw-border-opacity))
}
.border-gray-100 {
  --tw-border-opacity:1;
  border-color:rgb(232 232 232/var(--tw-border-opacity))
}
.border-gray-200 {
  --tw-border-opacity:1;
  border-color:rgb(235 235 235/var(--tw-border-opacity))
}
.border-gray-300 {
  --tw-border-opacity:1;
  border-color:rgb(221 221 221/var(--tw-border-opacity))
}
.border-gray-50 {
  --tw-border-opacity:1;
  border-color:rgb(249 250 251/var(--tw-border-opacity))
}
.border-gray-500 {
  --tw-border-opacity:1;
  border-color:rgb(153 153 153/var(--tw-border-opacity))
}
.border-gray-900 {
  --tw-border-opacity:1;
  border-color:rgb(102 102 102/var(--tw-border-opacity))
}
.border-red-400 {
  --tw-border-opacity:1;
  border-color:rgb(248 113 113/var(--tw-border-opacity))
}
.border-slate-500 {
  --tw-border-opacity:1;
  border-color:rgb(100 116 139/var(--tw-border-opacity))
}
.border-white-100 {
  --tw-border-opacity:1;
  border-color:rgb(255 255 255/var(--tw-border-opacity))
}
.border-white-400 {
  --tw-border-opacity:1;
  border-color:rgb(242 242 242/var(--tw-border-opacity))
}
.border-b-\[\#040000\] {
  --tw-border-opacity:1;
  border-bottom-color:rgb(4 0 0/var(--tw-border-opacity))
}
.border-b-\[\#E6E6E6\] {
  --tw-border-opacity:1;
  border-bottom-color:rgb(230 230 230/var(--tw-border-opacity))
}
.border-b-transparent {
  border-bottom-color:transparent
}
.border-b-white-100 {
  --tw-border-opacity:1;
  border-bottom-color:rgb(255 255 255/var(--tw-border-opacity))
}
.border-l-transparent {
  border-left-color:transparent
}
.border-r-transparent {
  border-right-color:transparent
}
.border-opacity-10 {
  --tw-border-opacity:0.1
}
.border-opacity-5 {
  --tw-border-opacity:0.05
}
.border-opacity-70 {
  --tw-border-opacity:0.7
}
.bg-\[\#000000\] {
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity))
}
.bg-\[\#00FFF6\] {
  --tw-bg-opacity:1;
  background-color:rgb(0 255 246/var(--tw-bg-opacity))
}
.bg-\[\#040000\] {
  --tw-bg-opacity:1;
  background-color:rgb(4 0 0/var(--tw-bg-opacity))
}
.bg-\[\#08DA99\] {
  --tw-bg-opacity:1;
  background-color:rgb(8 218 153/var(--tw-bg-opacity))
}
.bg-\[\#127FFF\] {
  --tw-bg-opacity:1;
  background-color:rgb(18 127 255/var(--tw-bg-opacity))
}
.bg-\[\#171718\] {
  --tw-bg-opacity:1;
  background-color:rgb(23 23 24/var(--tw-bg-opacity))
}
.bg-\[\#1A1A1A\] {
  --tw-bg-opacity:1;
  background-color:rgb(26 26 26/var(--tw-bg-opacity))
}
.bg-\[\#1DE99824\] {
  background-color:#1de99824
}
.bg-\[\#222\] {
  --tw-bg-opacity:1;
  background-color:rgb(34 34 34/var(--tw-bg-opacity))
}
.bg-\[\#231F20\] {
  --tw-bg-opacity:1;
  background-color:rgb(35 31 32/var(--tw-bg-opacity))
}
.bg-\[\#282828\] {
  --tw-bg-opacity:1;
  background-color:rgb(40 40 40/var(--tw-bg-opacity))
}
.bg-\[\#313131\] {
  --tw-bg-opacity:1;
  background-color:rgb(49 49 49/var(--tw-bg-opacity))
}
.bg-\[\#333333\],
.bg-\[\#333\] {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))
}
.bg-\[\#383838\] {
  --tw-bg-opacity:1;
  background-color:rgb(56 56 56/var(--tw-bg-opacity))
}
.bg-\[\#3E98FF\] {
  --tw-bg-opacity:1;
  background-color:rgb(62 152 255/var(--tw-bg-opacity))
}
.bg-\[\#3F1EAC\] {
  --tw-bg-opacity:1;
  background-color:rgb(63 30 172/var(--tw-bg-opacity))
}
.bg-\[\#464646\] {
  --tw-bg-opacity:1;
  background-color:rgb(70 70 70/var(--tw-bg-opacity))
}
.bg-\[\#477EFF\] {
  --tw-bg-opacity:1;
  background-color:rgb(71 126 255/var(--tw-bg-opacity))
}
.bg-\[\#4D4D4D\] {
  --tw-bg-opacity:1;
  background-color:rgb(77 77 77/var(--tw-bg-opacity))
}
.bg-\[\#64E6F8\] {
  --tw-bg-opacity:1;
  background-color:rgb(100 230 248/var(--tw-bg-opacity))
}
.bg-\[\#666666\] {
  --tw-bg-opacity:1;
  background-color:rgb(102 102 102/var(--tw-bg-opacity))
}
.bg-\[\#7700F5\] {
  --tw-bg-opacity:1;
  background-color:rgb(119 0 245/var(--tw-bg-opacity))
}
.bg-\[\#8A8A8A\] {
  --tw-bg-opacity:1;
  background-color:rgb(138 138 138/var(--tw-bg-opacity))
}
.bg-\[\#969696\] {
  --tw-bg-opacity:1;
  background-color:rgb(150 150 150/var(--tw-bg-opacity))
}
.bg-\[\#9B9B9B\] {
  --tw-bg-opacity:1;
  background-color:rgb(155 155 155/var(--tw-bg-opacity))
}
.bg-\[\#9F44FE\] {
  --tw-bg-opacity:1;
  background-color:rgb(159 68 254/var(--tw-bg-opacity))
}
.bg-\[\#B2B2B2\] {
  --tw-bg-opacity:1;
  background-color:rgb(178 178 178/var(--tw-bg-opacity))
}
.bg-\[\#B7B7B7\] {
  --tw-bg-opacity:1;
  background-color:rgb(183 183 183/var(--tw-bg-opacity))
}
.bg-\[\#BFBFBF\] {
  --tw-bg-opacity:1;
  background-color:rgb(191 191 191/var(--tw-bg-opacity))
}
.bg-\[\#D9D9D9\] {
  --tw-bg-opacity:1;
  background-color:rgb(217 217 217/var(--tw-bg-opacity))
}
.bg-\[\#DAF6FF\] {
  --tw-bg-opacity:1;
  background-color:rgb(218 246 255/var(--tw-bg-opacity))
}
.bg-\[\#DBDEE1\] {
  --tw-bg-opacity:1;
  background-color:rgb(219 222 225/var(--tw-bg-opacity))
}
.bg-\[\#E6E6E6\] {
  --tw-bg-opacity:1;
  background-color:rgb(230 230 230/var(--tw-bg-opacity))
}
.bg-\[\#E6E8EA\] {
  --tw-bg-opacity:1;
  background-color:rgb(230 232 234/var(--tw-bg-opacity))
}
.bg-\[\#EEEFF1\] {
  --tw-bg-opacity:1;
  background-color:rgb(238 239 241/var(--tw-bg-opacity))
}
.bg-\[\#F1F1F1\] {
  --tw-bg-opacity:1;
  background-color:rgb(241 241 241/var(--tw-bg-opacity))
}
.bg-\[\#F2F2F2\] {
  --tw-bg-opacity:1;
  background-color:rgb(242 242 242/var(--tw-bg-opacity))
}
.bg-\[\#F3F3F3\] {
  --tw-bg-opacity:1;
  background-color:rgb(243 243 243/var(--tw-bg-opacity))
}
.bg-\[\#F3FEF7\] {
  --tw-bg-opacity:1;
  background-color:rgb(243 254 247/var(--tw-bg-opacity))
}
.bg-\[\#F5F5F5\] {
  --tw-bg-opacity:1;
  background-color:rgb(245 245 245/var(--tw-bg-opacity))
}
.bg-\[\#F7F7F8\],
.bg-\[\#F7f7f8\] {
  --tw-bg-opacity:1;
  background-color:rgb(247 247 248/var(--tw-bg-opacity))
}
.bg-\[\#F8C440\] {
  --tw-bg-opacity:1;
  background-color:rgb(248 196 64/var(--tw-bg-opacity))
}
.bg-\[\#F8F8F8\] {
  --tw-bg-opacity:1;
  background-color:rgb(248 248 248/var(--tw-bg-opacity))
}
.bg-\[\#F9F9FC\] {
  --tw-bg-opacity:1;
  background-color:rgb(249 249 252/var(--tw-bg-opacity))
}
.bg-\[\#FF0066\] {
  --tw-bg-opacity:1;
  background-color:rgb(255 0 102/var(--tw-bg-opacity))
}
.bg-\[\#FF014A\] {
  --tw-bg-opacity:1;
  background-color:rgb(255 1 74/var(--tw-bg-opacity))
}
.bg-\[\#FF024A0F\] {
  background-color:#ff024a0f
}
.bg-\[\#FF024A\] {
  --tw-bg-opacity:1;
  background-color:rgb(255 2 74/var(--tw-bg-opacity))
}
.bg-\[\#FF1A69\] {
  --tw-bg-opacity:1;
  background-color:rgb(255 26 105/var(--tw-bg-opacity))
}
.bg-\[\#FF1C69\] {
  --tw-bg-opacity:1;
  background-color:rgb(255 28 105/var(--tw-bg-opacity))
}
.bg-\[\#FF3B6E\] {
  --tw-bg-opacity:1;
  background-color:rgb(255 59 110/var(--tw-bg-opacity))
}
.bg-\[\#FF4076\] {
  --tw-bg-opacity:1;
  background-color:rgb(255 64 118/var(--tw-bg-opacity))
}
.bg-\[\#FF4566\] {
  --tw-bg-opacity:1;
  background-color:rgb(255 69 102/var(--tw-bg-opacity))
}
.bg-\[\#FFACCB\] {
  --tw-bg-opacity:1;
  background-color:rgb(255 172 203/var(--tw-bg-opacity))
}
.bg-\[\#FFE6E8\] {
  --tw-bg-opacity:1;
  background-color:rgb(255 230 232/var(--tw-bg-opacity))
}
.bg-\[\#FFEEF3\] {
  --tw-bg-opacity:1;
  background-color:rgb(255 238 243/var(--tw-bg-opacity))
}
.bg-\[\#FFF3F3\] {
  --tw-bg-opacity:1;
  background-color:rgb(255 243 243/var(--tw-bg-opacity))
}
.bg-\[\#FFFBDE\] {
  --tw-bg-opacity:1;
  background-color:rgb(255 251 222/var(--tw-bg-opacity))
}
.bg-\[\#aeaeae\] {
  --tw-bg-opacity:1;
  background-color:rgb(174 174 174/var(--tw-bg-opacity))
}
.bg-\[\#bfbfbf\] {
  --tw-bg-opacity:1;
  background-color:rgb(191 191 191/var(--tw-bg-opacity))
}
.bg-\[\#ccc\] {
  --tw-bg-opacity:1;
  background-color:rgb(204 204 204/var(--tw-bg-opacity))
}
.bg-\[\#d8d8d8\] {
  --tw-bg-opacity:1;
  background-color:rgb(216 216 216/var(--tw-bg-opacity))
}
.bg-\[\#e6e6e6\] {
  --tw-bg-opacity:1;
  background-color:rgb(230 230 230/var(--tw-bg-opacity))
}
.bg-\[\#ecf5ff\] {
  --tw-bg-opacity:1;
  background-color:rgb(236 245 255/var(--tw-bg-opacity))
}
.bg-\[\#f0f1f2\] {
  --tw-bg-opacity:1;
  background-color:rgb(240 241 242/var(--tw-bg-opacity))
}
.bg-\[\#f2507e\] {
  --tw-bg-opacity:1;
  background-color:rgb(242 80 126/var(--tw-bg-opacity))
}
.bg-\[\#f5f5f5\] {
  --tw-bg-opacity:1;
  background-color:rgb(245 245 245/var(--tw-bg-opacity))
}
.bg-\[\#f7f7f8\] {
  --tw-bg-opacity:1;
  background-color:rgb(247 247 248/var(--tw-bg-opacity))
}
.bg-\[\#f8f8f8\] {
  --tw-bg-opacity:1;
  background-color:rgb(248 248 248/var(--tw-bg-opacity))
}
.bg-\[\#f9fafb\] {
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251/var(--tw-bg-opacity))
}
.bg-\[\#ff0000\] {
  --tw-bg-opacity:1;
  background-color:rgb(255 0 0/var(--tw-bg-opacity))
}
.bg-\[\#ff024a\] {
  --tw-bg-opacity:1;
  background-color:rgb(255 2 74/var(--tw-bg-opacity))
}
.bg-\[\#ff1c69\] {
  --tw-bg-opacity:1;
  background-color:rgb(255 28 105/var(--tw-bg-opacity))
}
.bg-\[\#ff3e85\] {
  --tw-bg-opacity:1;
  background-color:rgb(255 62 133/var(--tw-bg-opacity))
}
.bg-\[\#ff4076\] {
  --tw-bg-opacity:1;
  background-color:rgb(255 64 118/var(--tw-bg-opacity))
}
.bg-\[\#ffeef6\] {
  --tw-bg-opacity:1;
  background-color:rgb(255 238 246/var(--tw-bg-opacity))
}
.bg-\[\#fff\] {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.bg-black-400 {
  --tw-bg-opacity:1;
  background-color:rgb(188 188 188/var(--tw-bg-opacity))
}
.bg-black-500 {
  --tw-bg-opacity:1;
  background-color:rgb(54 59 65/var(--tw-bg-opacity))
}
.bg-black-600 {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))
}
.bg-black-700 {
  --tw-bg-opacity:1;
  background-color:rgb(35 31 32/var(--tw-bg-opacity))
}
.bg-black-900 {
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity))
}
.bg-black-900\/50 {
  background-color:rgba(0,0,0,.5)
}
.bg-black-900\/60 {
  background-color:rgba(0,0,0,.6)
}
.bg-blue-100 {
  --tw-bg-opacity:1;
  background-color:rgb(219 234 254/var(--tw-bg-opacity))
}
.bg-blue-1000 {
  --tw-bg-opacity:1;
  background-color:rgb(207 217 224/var(--tw-bg-opacity))
}
.bg-blue-200 {
  --tw-bg-opacity:1;
  background-color:rgb(191 219 254/var(--tw-bg-opacity))
}
.bg-brand-100 {
  --tw-bg-opacity:1;
  background-color:rgb(255 2 74/var(--tw-bg-opacity))
}
.bg-brand-200 {
  --tw-bg-opacity:1;
  background-color:rgb(242 80 126/var(--tw-bg-opacity))
}
.bg-gray-100 {
  --tw-bg-opacity:1;
  background-color:rgb(232 232 232/var(--tw-bg-opacity))
}
.bg-gray-200 {
  --tw-bg-opacity:1;
  background-color:rgb(235 235 235/var(--tw-bg-opacity))
}
.bg-gray-300 {
  --tw-bg-opacity:1;
  background-color:rgb(221 221 221/var(--tw-bg-opacity))
}
.bg-gray-900 {
  --tw-bg-opacity:1;
  background-color:rgb(102 102 102/var(--tw-bg-opacity))
}
.bg-green-100 {
  --tw-bg-opacity:1;
  background-color:rgb(220 252 231/var(--tw-bg-opacity))
}
.bg-neutral-50 {
  --tw-bg-opacity:1;
  background-color:rgb(250 250 250/var(--tw-bg-opacity))
}
.bg-red-400 {
  --tw-bg-opacity:1;
  background-color:rgb(248 113 113/var(--tw-bg-opacity))
}
.bg-transparent {
  background-color:transparent
}
.bg-white-100 {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.bg-white-300 {
  --tw-bg-opacity:1;
  background-color:rgb(235 236 239/var(--tw-bg-opacity))
}
.bg-white-400 {
  --tw-bg-opacity:1;
  background-color:rgb(242 242 242/var(--tw-bg-opacity))
}
.bg-white-500 {
  --tw-bg-opacity:1;
  background-color:rgb(249 249 252/var(--tw-bg-opacity))
}
.bg-opacity-10 {
  --tw-bg-opacity:0.1
}
.bg-opacity-40 {
  --tw-bg-opacity:0.4
}
.bg-opacity-5 {
  --tw-bg-opacity:0.05
}
.bg-opacity-50 {
  --tw-bg-opacity:0.5
}
.bg-opacity-60 {
  --tw-bg-opacity:0.6
}
.bg-opacity-70 {
  --tw-bg-opacity:0.7
}
.bg-opacity-80 {
  --tw-bg-opacity:0.8
}
.bg-opacity-\[65\%\] {
  --tw-bg-opacity:65%
}
.bg-opacity-\[65\] {
  --tw-bg-opacity:65
}
.bg-\[url\(\"\/icon\/chat-list-bj\.png\"\)\] {
  background-image:url(/icon/chat-list-bj.png)
}
.bg-\[url\(\"\/icon\/ico-user-grade-bronze\.png\"\)\] {
  background-image:url(/icon/ico-user-grade-bronze.png)
}
.bg-\[url\(\"\/icon\/ico-user-grade-diamond\.png\"\)\] {
  background-image:url(/icon/ico-user-grade-diamond.png)
}
.bg-\[url\(\"\/icon\/ico-user-grade-fever\.png\"\)\] {
  background-image:url(/icon/ico-user-grade-fever.png)
}
.bg-\[url\(\"\/icon\/ico-user-grade-gold\.png\"\)\] {
  background-image:url(/icon/ico-user-grade-gold.png)
}
.bg-\[url\(\"\/icon\/ico-user-grade-manager\.png\"\)\] {
  background-image:url(/icon/ico-user-grade-manager.png)
}
.bg-\[url\(\"\/icon\/ico-user-grade-normal\.png\"\)\] {
  background-image:url(/icon/ico-user-grade-normal.png)
}
.bg-\[url\(\"\/icon\/ico-user-grade-police\.png\"\)\] {
  background-image:url(/icon/ico-user-grade-police.png)
}
.bg-\[url\(\"\/icon\/ico-user-grade-ruby\.png\"\)\] {
  background-image:url(/icon/ico-user-grade-ruby.png)
}
.bg-\[url\(\"\/icon\/ico-user-grade-silver\.png\"\)\] {
  background-image:url(/icon/ico-user-grade-silver.png)
}
.bg-\[url\(\"\/icon\/ico-user-grade-top1\.png\"\)\] {
  background-image:url(/icon/ico-user-grade-top1.png)
}
.bg-\[url\(\"\/icon\/ico-user-grade-top2\.png\"\)\] {
  background-image:url(/icon/ico-user-grade-top2.png)
}
.bg-\[url\(\"\/icon\/ico-user-grade-top3\.png\"\)\] {
  background-image:url(/icon/ico-user-grade-top3.png)
}
.bg-\[url\(\"\/icon\/ico_chat_pop\.png\"\)\] {
  background-image:url(/icon/ico_chat_pop.png)
}
.bg-\[url\(\"\/svg\/close_bt_ico\.svg\"\)\] {
  background-image:url(/svg/close_bt_ico.svg)
}
.bg-\[url\(\"\/svg\/ico_chat_pop\.svg\"\)\] {
  background-image:url(/svg/ico_chat_pop.svg)
}
.bg-\[url\(\"\/svg\/kingico_off\.svg\"\)\] {
  background-image:url(/svg/kingico_off.svg)
}
.bg-\[url\(\"\/svg\/noticeico_off\.svg\"\)\] {
  background-image:url(/svg/noticeico_off.svg)
}
.bg-\[url\(\"\/svg\/people_ico_off\.svg\"\)\] {
  background-image:url(/svg/people_ico_off.svg)
}
.bg-\[url\(\'\/icon\/ico_check_circle_fill\.png\'\)\] {
  background-image:url(/icon/ico_check_circle_fill.png)
}
.bg-\[url\(\'\/icon\/ico_search\.png\'\)\] {
  background-image:url(/icon/ico_search.png)
}
.bg-\[url\(\'\/icon\/newbie\/PC10000lex\.png\'\)\] {
  background-image:url(/icon/newbie/PC10000lex.png)
}
.bg-\[url\(\'\/icon\/newbie\/PC1000lex\.png\'\)\] {
  background-image:url(/icon/newbie/PC1000lex.png)
}
.bg-\[url\(\'\/icon\/newbie\/PC100lex\.png\'\)\] {
  background-image:url(/icon/newbie/PC100lex.png)
}
.bg-\[url\(\'\/icon\/newbie\/PCbonus100\.png\'\)\] {
  background-image:url(/icon/newbie/PCbonus100.png)
}
.bg-\[url\(\'\/icon\/newbie\/PCbonus200\.png\'\)\] {
  background-image:url(/icon/newbie/PCbonus200.png)
}
.bg-\[url\(\'\/icon\/newbie\/PCbonus3000\.png\'\)\] {
  background-image:url(/icon/newbie/PCbonus3000.png)
}
.bg-\[url\(\'\/icon\/newbie\/titleBack\.png\'\)\] {
  background-image:url(/icon/newbie/titleBack.png)
}
.bg-\[url\(\'\/svg\/danger_off\.svg\'\)\] {
  background-image:url(/svg/danger_off.svg)
}
.bg-\[url\(\'\/svg\/exchange_ora\.svg\'\)\] {
  background-image:url(/svg/exchange_ora.svg)
}
.bg-\[url\(\'\/svg\/exchange_pu\.svg\'\)\] {
  background-image:url(/svg/exchange_pu.svg)
}
.bg-\[url\(\'\/svg\/flex_gift\.svg\'\)\] {
  background-image:url(/svg/flex_gift.svg)
}
.bg-\[url\(\'\/svg\/gift_shop_ico\.svg\'\)\] {
  background-image:url(/svg/gift_shop_ico.svg)
}
.bg-\[url\(\'\/svg\/gift_shop_off\.svg\'\)\] {
  background-image:url(/svg/gift_shop_off.svg)
}
.bg-\[url\(\'\/svg\/money_charger_off\.svg\'\)\] {
  background-image:url(/svg/money_charger_off.svg)
}
.bg-\[url\(\'\/svg\/movie\.svg\'\)\] {
  background-image:url(/svg/movie.svg)
}
.bg-\[url\(\'\/svg\/share_off\.svg\'\)\] {
  background-image:url(/svg/share_off.svg)
}
.bg-\[url\(\'\/svg\/smile_off\.svg\'\)\] {
  background-image:url(/svg/smile_off.svg)
}
.bg-\[url\(\'\/svg\/snow\.svg\'\)\] {
  background-image:url(/svg/snow.svg)
}
.bg-\[url\(\'\/svg\/star_ico_off\.svg\'\)\] {
  background-image:url(/svg/star_ico_off.svg)
}
.bg-\[url\(\'\/svg\/star_ico_on\.svg\'\)\] {
  background-image:url(/svg/star_ico_on.svg)
}
.bg-\[url\(\'\/svg\/twitch\.svg\'\)\] {
  background-image:url(/svg/twitch.svg)
}
.bg-\[url\(\'\/svg\/vote_off\.svg\'\)\] {
  background-image:url(/svg/vote_off.svg)
}
.bg-gradient-to-l {
  background-image:linear-gradient(to left,var(--tw-gradient-stops))
}
.from-\[\#5197FF\] {
  --tw-gradient-from:#5197ff var(--tw-gradient-from-position);
  --tw-gradient-to:rgba(81,151,255,0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-\[\#ffffff4d\] {
  --tw-gradient-from:#ffffff4d var(--tw-gradient-from-position);
  --tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.via-\[\#608BEA\] {
  --tw-gradient-to:rgba(96,139,234,0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from),#608bea var(--tw-gradient-via-position),var(--tw-gradient-to)
}
.to-\[\#FF0000\] {
  --tw-gradient-to:red var(--tw-gradient-to-position)
}
.to-\[\#fff\] {
  --tw-gradient-to:#fff var(--tw-gradient-to-position)
}
.bg-\[length\:18px_18px\] {
  background-size:18px 18px
}
.bg-contain {
  background-size:contain
}
.bg-cover {
  background-size:cover
}
.bg-center {
  background-position:50%
}
.bg-no-repeat {
  background-repeat:no-repeat
}
.object-contain {
  -o-object-fit:contain;
  object-fit:contain
}
.object-cover {
  -o-object-fit:cover;
  object-fit:cover
}
.object-fill {
  -o-object-fit:fill;
  object-fit:fill
}
.p-0 {
  padding:0
}
.p-1 {
  padding:.25rem
}
.p-1\.5 {
  padding:.375rem
}
.p-2 {
  padding:.5rem
}
.p-2\.5 {
  padding:.625rem
}
.p-3 {
  padding:.75rem
}
.p-4 {
  padding:1rem
}
.p-5 {
  padding:1.25rem
}
.p-6 {
  padding:1.5rem
}
.p-\[10\%\] {
  padding:10%
}
.p-\[10px\] {
  padding:10px
}
.p-\[14px\] {
  padding:14px
}
.p-\[16px\] {
  padding:16px
}
.p-\[1px\] {
  padding:1px
}
.p-\[20\%\] {
  padding:20%
}
.p-\[20px\] {
  padding:20px
}
.p-\[23\%\] {
  padding:23%
}
.p-\[25\%\] {
  padding:25%
}
.p-\[2px\] {
  padding:2px
}
.p-\[4px\] {
  padding:4px
}
.p-\[60px\] {
  padding:60px
}
.p-\[64px\] {
  padding:64px
}
.p-\[9px\] {
  padding:9px
}
.px-0 {
  padding-left:0;
  padding-right:0
}
.px-1 {
  padding-left:.25rem;
  padding-right:.25rem
}
.px-1\.5 {
  padding-left:.375rem;
  padding-right:.375rem
}
.px-11 {
  padding-left:2.75rem;
  padding-right:2.75rem
}
.px-16 {
  padding-left:4rem;
  padding-right:4rem
}
.px-2 {
  padding-left:.5rem;
  padding-right:.5rem
}
.px-2\.5 {
  padding-left:.625rem;
  padding-right:.625rem
}
.px-3 {
  padding-left:.75rem;
  padding-right:.75rem
}
.px-4 {
  padding-left:1rem;
  padding-right:1rem
}
.px-5 {
  padding-left:1.25rem;
  padding-right:1.25rem
}
.px-6 {
  padding-left:1.5rem;
  padding-right:1.5rem
}
.px-7 {
  padding-left:1.75rem;
  padding-right:1.75rem
}
.px-8 {
  padding-left:2rem;
  padding-right:2rem
}
.px-\[10px\] {
  padding-left:10px;
  padding-right:10px
}
.px-\[16px\] {
  padding-left:16px;
  padding-right:16px
}
.px-\[18px\] {
  padding-left:18px;
  padding-right:18px
}
.px-\[25px\] {
  padding-left:25px;
  padding-right:25px
}
.px-\[30px\] {
  padding-left:30px;
  padding-right:30px
}
.px-\[32px\] {
  padding-left:32px;
  padding-right:32px
}
.px-\[34px\] {
  padding-left:34px;
  padding-right:34px
}
.px-\[4\.5px\] {
  padding-left:4.5px;
  padding-right:4.5px
}
.px-\[60px\] {
  padding-left:60px;
  padding-right:60px
}
.px-\[7px\] {
  padding-left:7px;
  padding-right:7px
}
.py-0 {
  padding-top:0;
  padding-bottom:0
}
.py-1 {
  padding-top:.25rem;
  padding-bottom:.25rem
}
.py-1\.5 {
  padding-top:.375rem;
  padding-bottom:.375rem
}
.py-10 {
  padding-top:2.5rem;
  padding-bottom:2.5rem
}
.py-16 {
  padding-top:4rem;
  padding-bottom:4rem
}
.py-2 {
  padding-top:.5rem;
  padding-bottom:.5rem
}
.py-2\.5 {
  padding-top:.625rem;
  padding-bottom:.625rem
}
.py-24 {
  padding-top:6rem;
  padding-bottom:6rem
}
.py-3 {
  padding-top:.75rem;
  padding-bottom:.75rem
}
.py-3\.5 {
  padding-top:.875rem;
  padding-bottom:.875rem
}
.py-36 {
  padding-top:9rem;
  padding-bottom:9rem
}
.py-4 {
  padding-top:1rem;
  padding-bottom:1rem
}
.py-5 {
  padding-top:1.25rem;
  padding-bottom:1.25rem
}
.py-6 {
  padding-top:1.5rem;
  padding-bottom:1.5rem
}
.py-7 {
  padding-top:1.75rem;
  padding-bottom:1.75rem
}
.py-8 {
  padding-top:2rem;
  padding-bottom:2rem
}
.py-9 {
  padding-top:2.25rem;
  padding-bottom:2.25rem
}
.py-\[10\%\] {
  padding-top:10%;
  padding-bottom:10%
}
.py-\[10px\] {
  padding-top:10px;
  padding-bottom:10px
}
.py-\[11px\] {
  padding-top:11px;
  padding-bottom:11px
}
.py-\[13px\] {
  padding-top:13px;
  padding-bottom:13px
}
.py-\[14px\] {
  padding-top:14px;
  padding-bottom:14px
}
.py-\[15px\] {
  padding-top:15px;
  padding-bottom:15px
}
.py-\[16px\] {
  padding-top:16px;
  padding-bottom:16px
}
.py-\[17px\] {
  padding-top:17px;
  padding-bottom:17px
}
.py-\[18px\] {
  padding-top:18px;
  padding-bottom:18px
}
.py-\[2\%\] {
  padding-top:2%;
  padding-bottom:2%
}
.py-\[20\%\] {
  padding-top:20%;
  padding-bottom:20%
}
.py-\[2px\] {
  padding-top:2px;
  padding-bottom:2px
}
.py-\[30px\] {
  padding-top:30px;
  padding-bottom:30px
}
.py-\[3px\] {
  padding-top:3px;
  padding-bottom:3px
}
.py-\[4\%\] {
  padding-top:4%;
  padding-bottom:4%
}
.py-\[4px\] {
  padding-top:4px;
  padding-bottom:4px
}
.py-\[5\%\] {
  padding-top:5%;
  padding-bottom:5%
}
.py-\[5px\] {
  padding-top:5px;
  padding-bottom:5px
}
.py-\[8px\] {
  padding-top:8px;
  padding-bottom:8px
}
.py-\[96px\] {
  padding-top:96px;
  padding-bottom:96px
}
.pb-0 {
  padding-bottom:0
}
.pb-1 {
  padding-bottom:.25rem
}
.pb-1\.5 {
  padding-bottom:.375rem
}
.pb-2 {
  padding-bottom:.5rem
}
.pb-2\.5 {
  padding-bottom:.625rem
}
.pb-3 {
  padding-bottom:.75rem
}
.pb-4 {
  padding-bottom:1rem
}
.pb-5 {
  padding-bottom:1.25rem
}
.pb-6 {
  padding-bottom:1.5rem
}
.pb-7 {
  padding-bottom:1.75rem
}
.pb-\[102px\] {
  padding-bottom:102px
}
.pb-\[162px\] {
  padding-bottom:162px
}
.pb-\[17px\] {
  padding-bottom:17px
}
.pb-\[1px\] {
  padding-bottom:1px
}
.pb-\[72px\] {
  padding-bottom:72px
}
.pl-0 {
  padding-left:0
}
.pl-1 {
  padding-left:.25rem
}
.pl-2 {
  padding-left:.5rem
}
.pl-2\.5 {
  padding-left:.625rem
}
.pl-3 {
  padding-left:.75rem
}
.pl-4 {
  padding-left:1rem
}
.pl-5 {
  padding-left:1.25rem
}
.pl-6 {
  padding-left:1.5rem
}
.pl-\[14px\] {
  padding-left:14px
}
.pl-\[16px\] {
  padding-left:16px
}
.pr-10 {
  padding-right:2.5rem
}
.pr-2 {
  padding-right:.5rem
}
.pr-3 {
  padding-right:.75rem
}
.pr-5 {
  padding-right:1.25rem
}
.pr-\[16px\] {
  padding-right:16px
}
.pr-\[30px\] {
  padding-right:30px
}
.pr-\[35px\] {
  padding-right:35px
}
.pr-\[37px\] {
  padding-right:37px
}
.pr-\[60px\] {
  padding-right:60px
}
.pr-\[70px\] {
  padding-right:70px
}
.pt-0 {
  padding-top:0
}
.pt-1 {
  padding-top:.25rem
}
.pt-1\.5 {
  padding-top:.375rem
}
.pt-2 {
  padding-top:.5rem
}
.pt-3 {
  padding-top:.75rem
}
.pt-3\.5 {
  padding-top:.875rem
}
.pt-4 {
  padding-top:1rem
}
.pt-5 {
  padding-top:1.25rem
}
.pt-8 {
  padding-top:2rem
}
.pt-\[2px\] {
  padding-top:2px
}
.pt-\[30px\] {
  padding-top:30px
}
.pt-\[33px\] {
  padding-top:33px
}
.pt-\[66px\] {
  padding-top:66px
}
.pt-\[68px\] {
  padding-top:68px
}
.text-left {
  text-align:left
}
.text-right {
  text-align:right
}
.indent-\[-10000px\] {
  text-indent:-10000px
}
.align-top {
  vertical-align:top
}
.align-middle {
  vertical-align:middle
}
.font-OTNamoogulrim {
  font-family:OTNamoogulrimBA
}
.font-\[\"Ssanai\"\] {
  font-family:Ssanai
}
.font-\[\"gongGothicMedium\"\] {
  font-family:gongGothicMedium
}
.font-\[\'GmarketSansMedium\'\] {
  font-family:GmarketSansMedium
}
.font-\[\'Ssanai\'\] {
  font-family:Ssanai
}
.font-\[\'gongGothicMedium\'\] {
  font-family:gongGothicMedium
}
.font-\[CWDangamAsac-Bold\] {
  font-family:CWDangamAsac-Bold
}
.font-gongGothicMedium {
  font-family:GongGothicMedium
}
.font-notoSans {
  font-family:Noto Sans KR
}
.font-pretendard {
  font-family:Pretendard
}
.\!text-base {
  font-size:1rem!important;
  line-height:1.5rem!important
}
.text-2xl {
  font-size:1.5rem;
  line-height:2rem
}
.text-3xl {
  font-size:1.875rem;
  line-height:2.25rem
}
.text-4xl {
  font-size:2.25rem;
  line-height:2.5rem
}
.text-5xl {
  font-size:3rem;
  line-height:1
}
.text-\[1\.5vw\] {
  font-size:1.5vw
}
.text-\[1\.8vw\] {
  font-size:1.8vw
}
.text-\[10\%\] {
  font-size:10%
}
.text-\[10px\] {
  font-size:10px
}
.text-\[11px\] {
  font-size:11px
}
.text-\[12px\] {
  font-size:12px
}
.text-\[13px\] {
  font-size:13px
}
.text-\[14px\] {
  font-size:14px
}
.text-\[15\%\] {
  font-size:15%
}
.text-\[15px\] {
  font-size:15px
}
.text-\[16px\] {
  font-size:16px
}
.text-\[17px\] {
  font-size:17px
}
.text-\[18px\] {
  font-size:18px
}
.text-\[1vw\] {
  font-size:1vw
}
.text-\[2\.5vw\] {
  font-size:2.5vw
}
.text-\[21px\] {
  font-size:21px
}
.text-\[22px\] {
  font-size:22px
}
.text-\[23px\] {
  font-size:23px
}
.text-\[24px\] {
  font-size:24px
}
.text-\[26px\] {
  font-size:26px
}
.text-\[2vw\] {
  font-size:2vw
}
.text-\[30px\] {
  font-size:30px
}
.text-\[3vw\] {
  font-size:3vw
}
.text-\[40px\] {
  font-size:40px
}
.text-\[48px\] {
  font-size:48px
}
.text-\[4vw\] {
  font-size:4vw
}
.text-\[5vw\] {
  font-size:5vw
}
.text-base {
  font-size:1rem;
  line-height:1.5rem
}
.text-lg {
  font-size:1.125rem;
  line-height:1.75rem
}
.text-sm {
  font-size:.875rem;
  line-height:1.25rem
}
.text-xl {
  font-size:1.25rem;
  line-height:1.75rem
}
.text-xs {
  font-size:.75rem;
  line-height:1rem
}
.\!font-medium {
  font-weight:500!important
}
.font-\[300px\] {
  font-weight:300px
}
.font-bold {
  font-weight:700
}
.font-light {
  font-weight:300
}
.font-medium {
  font-weight:500
}
.font-normal {
  font-weight:400
}
.font-semibold {
  font-weight:600
}
.font-thin {
  font-weight:100
}
.leading-10 {
  line-height:2.5rem
}
.leading-3 {
  line-height:.75rem
}
.leading-5 {
  line-height:1.25rem
}
.leading-\[1\.1\] {
  line-height:1.1
}
.leading-\[10px\] {
  line-height:10px
}
.leading-\[12px\] {
  line-height:12px
}
.leading-\[14px\] {
  line-height:14px
}
.leading-\[16px\] {
  line-height:16px
}
.leading-\[17px\] {
  line-height:17px
}
.leading-\[18px\] {
  line-height:18px
}
.leading-\[2\.8rem\] {
  line-height:2.8rem
}
.leading-\[20px\] {
  line-height:20px
}
.leading-\[3\.6rem\] {
  line-height:3.6rem
}
.leading-\[32px\] {
  line-height:32px
}
.leading-\[42px\] {
  line-height:42px
}
.leading-\[8px\] {
  line-height:8px
}
.leading-loose {
  line-height:2
}
.leading-normal {
  line-height:1.5
}
.leading-snug {
  line-height:1.375
}
.leading-tight {
  line-height:1.25
}
.tracking-\[-0\.84px\] {
  letter-spacing:-.84px
}
.tracking-\[-1\.2px\] {
  letter-spacing:-1.2px
}
.tracking-\[-1px\] {
  letter-spacing:-1px
}
.tracking-normal {
  letter-spacing:0
}
.\!text-\[\#757575\] {
  --tw-text-opacity:1!important;
  color:rgb(117 117 117/var(--tw-text-opacity))!important
}
.\!text-\[\#8C949B\] {
  --tw-text-opacity:1!important;
  color:rgb(140 148 155/var(--tw-text-opacity))!important
}
.\!text-\[\#FF024A\] {
  --tw-text-opacity:1!important;
  color:rgb(255 2 74/var(--tw-text-opacity))!important
}
.\!text-black-900 {
  --tw-text-opacity:1!important;
  color:rgb(0 0 0/var(--tw-text-opacity))!important
}
.\!text-brand-100 {
  --tw-text-opacity:1!important;
  color:rgb(255 2 74/var(--tw-text-opacity))!important
}
.text-\[\#000000\] {
  --tw-text-opacity:1;
  color:rgb(0 0 0/var(--tw-text-opacity))
}
.text-\[\#000872\] {
  --tw-text-opacity:1;
  color:rgb(0 8 114/var(--tw-text-opacity))
}
.text-\[\#00C2FF\] {
  --tw-text-opacity:1;
  color:rgb(0 194 255/var(--tw-text-opacity))
}
.text-\[\#060606\] {
  --tw-text-opacity:1;
  color:rgb(6 6 6/var(--tw-text-opacity))
}
.text-\[\#09DB4F\] {
  --tw-text-opacity:1;
  color:rgb(9 219 79/var(--tw-text-opacity))
}
.text-\[\#127FFF\] {
  --tw-text-opacity:1;
  color:rgb(18 127 255/var(--tw-text-opacity))
}
.text-\[\#158DB4\] {
  --tw-text-opacity:1;
  color:rgb(21 141 180/var(--tw-text-opacity))
}
.text-\[\#171A1C\],
.text-\[\#171a1c\] {
  --tw-text-opacity:1;
  color:rgb(23 26 28/var(--tw-text-opacity))
}
.text-\[\#17D3FF\] {
  --tw-text-opacity:1;
  color:rgb(23 211 255/var(--tw-text-opacity))
}
.text-\[\#18181B\] {
  --tw-text-opacity:1;
  color:rgb(24 24 27/var(--tw-text-opacity))
}
.text-\[\#18181E\] {
  --tw-text-opacity:1;
  color:rgb(24 24 30/var(--tw-text-opacity))
}
.text-\[\#18181b\] {
  --tw-text-opacity:1;
  color:rgb(24 24 27/var(--tw-text-opacity))
}
.text-\[\#18181e\] {
  --tw-text-opacity:1;
  color:rgb(24 24 30/var(--tw-text-opacity))
}
.text-\[\#1c1c1c\] {
  --tw-text-opacity:1;
  color:rgb(28 28 28/var(--tw-text-opacity))
}
.text-\[\#222\] {
  --tw-text-opacity:1;
  color:rgb(34 34 34/var(--tw-text-opacity))
}
.text-\[\#262626\] {
  --tw-text-opacity:1;
  color:rgb(38 38 38/var(--tw-text-opacity))
}
.text-\[\#3A3A3A\] {
  --tw-text-opacity:1;
  color:rgb(58 58 58/var(--tw-text-opacity))
}
.text-\[\#434343\] {
  --tw-text-opacity:1;
  color:rgb(67 67 67/var(--tw-text-opacity))
}
.text-\[\#464646\] {
  --tw-text-opacity:1;
  color:rgb(70 70 70/var(--tw-text-opacity))
}
.text-\[\#4B4B4B\] {
  --tw-text-opacity:1;
  color:rgb(75 75 75/var(--tw-text-opacity))
}
.text-\[\#5B626B\] {
  --tw-text-opacity:1;
  color:rgb(91 98 107/var(--tw-text-opacity))
}
.text-\[\#5F5F5F\] {
  --tw-text-opacity:1;
  color:rgb(95 95 95/var(--tw-text-opacity))
}
.text-\[\#616161\] {
  --tw-text-opacity:1;
  color:rgb(97 97 97/var(--tw-text-opacity))
}
.text-\[\#6341D5\] {
  --tw-text-opacity:1;
  color:rgb(99 65 213/var(--tw-text-opacity))
}
.text-\[\#646464\] {
  --tw-text-opacity:1;
  color:rgb(100 100 100/var(--tw-text-opacity))
}
.text-\[\#666666\],
.text-\[\#666\] {
  --tw-text-opacity:1;
  color:rgb(102 102 102/var(--tw-text-opacity))
}
.text-\[\#686868\] {
  --tw-text-opacity:1;
  color:rgb(104 104 104/var(--tw-text-opacity))
}
.text-\[\#6E6E6E\] {
  --tw-text-opacity:1;
  color:rgb(110 110 110/var(--tw-text-opacity))
}
.text-\[\#707070\] {
  --tw-text-opacity:1;
  color:rgb(112 112 112/var(--tw-text-opacity))
}
.text-\[\#757575\] {
  --tw-text-opacity:1;
  color:rgb(117 117 117/var(--tw-text-opacity))
}
.text-\[\#7700F5\] {
  --tw-text-opacity:1;
  color:rgb(119 0 245/var(--tw-text-opacity))
}
.text-\[\#818181\] {
  --tw-text-opacity:1;
  color:rgb(129 129 129/var(--tw-text-opacity))
}
.text-\[\#888888\] {
  --tw-text-opacity:1;
  color:rgb(136 136 136/var(--tw-text-opacity))
}
.text-\[\#8A8A8A\] {
  --tw-text-opacity:1;
  color:rgb(138 138 138/var(--tw-text-opacity))
}
.text-\[\#8C949B\] {
  --tw-text-opacity:1;
  color:rgb(140 148 155/var(--tw-text-opacity))
}
.text-\[\#8a8a8a\] {
  --tw-text-opacity:1;
  color:rgb(138 138 138/var(--tw-text-opacity))
}
.text-\[\#919191\] {
  --tw-text-opacity:1;
  color:rgb(145 145 145/var(--tw-text-opacity))
}
.text-\[\#969696\] {
  --tw-text-opacity:1;
  color:rgb(150 150 150/var(--tw-text-opacity))
}
.text-\[\#999999\] {
  --tw-text-opacity:1;
  color:rgb(153 153 153/var(--tw-text-opacity))
}
.text-\[\#9A9A9A\] {
  --tw-text-opacity:1;
  color:rgb(154 154 154/var(--tw-text-opacity))
}
.text-\[\#9E9E9E\] {
  --tw-text-opacity:1;
  color:rgb(158 158 158/var(--tw-text-opacity))
}
.text-\[\#9F3A38\] {
  --tw-text-opacity:1;
  color:rgb(159 58 56/var(--tw-text-opacity))
}
.text-\[\#A2A2A2\] {
  --tw-text-opacity:1;
  color:rgb(162 162 162/var(--tw-text-opacity))
}
.text-\[\#A7A7A7\] {
  --tw-text-opacity:1;
  color:rgb(167 167 167/var(--tw-text-opacity))
}
.text-\[\#A9A7A6\] {
  --tw-text-opacity:1;
  color:rgb(169 167 166/var(--tw-text-opacity))
}
.text-\[\#ACB2B9\] {
  --tw-text-opacity:1;
  color:rgb(172 178 185/var(--tw-text-opacity))
}
.text-\[\#B6FF15\] {
  --tw-text-opacity:1;
  color:rgb(182 255 21/var(--tw-text-opacity))
}
.text-\[\#B7B7B7\] {
  --tw-text-opacity:1;
  color:rgb(183 183 183/var(--tw-text-opacity))
}
.text-\[\#C4C4C4\] {
  --tw-text-opacity:1;
  color:rgb(196 196 196/var(--tw-text-opacity))
}
.text-\[\#C8C8C8\] {
  --tw-text-opacity:1;
  color:rgb(200 200 200/var(--tw-text-opacity))
}
.text-\[\#CCC\] {
  --tw-text-opacity:1;
  color:rgb(204 204 204/var(--tw-text-opacity))
}
.text-\[\#D5D5D5\] {
  --tw-text-opacity:1;
  color:rgb(213 213 213/var(--tw-text-opacity))
}
.text-\[\#DDB3FF\] {
  --tw-text-opacity:1;
  color:rgb(221 179 255/var(--tw-text-opacity))
}
.text-\[\#E10000\] {
  --tw-text-opacity:1;
  color:rgb(225 0 0/var(--tw-text-opacity))
}
.text-\[\#F4E55C\] {
  --tw-text-opacity:1;
  color:rgb(244 229 92/var(--tw-text-opacity))
}
.text-\[\#FF0049\] {
  --tw-text-opacity:1;
  color:rgb(255 0 73/var(--tw-text-opacity))
}
.text-\[\#FF0080\] {
  --tw-text-opacity:1;
  color:rgb(255 0 128/var(--tw-text-opacity))
}
.text-\[\#FF014A\] {
  --tw-text-opacity:1;
  color:rgb(255 1 74/var(--tw-text-opacity))
}
.text-\[\#FF024A\] {
  --tw-text-opacity:1;
  color:rgb(255 2 74/var(--tw-text-opacity))
}
.text-\[\#FF1C69\] {
  --tw-text-opacity:1;
  color:rgb(255 28 105/var(--tw-text-opacity))
}
.text-\[\#FF3E85\] {
  --tw-text-opacity:1;
  color:rgb(255 62 133/var(--tw-text-opacity))
}
.text-\[\#FF4076\] {
  --tw-text-opacity:1;
  color:rgb(255 64 118/var(--tw-text-opacity))
}
.text-\[\#FF4566\] {
  --tw-text-opacity:1;
  color:rgb(255 69 102/var(--tw-text-opacity))
}
.text-\[\#FF9100\] {
  --tw-text-opacity:1;
  color:rgb(255 145 0/var(--tw-text-opacity))
}
.text-\[\#FFD92D\] {
  --tw-text-opacity:1;
  color:rgb(255 217 45/var(--tw-text-opacity))
}
.text-\[\#FFFFFF\],
.text-\[\#FFF\] {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.text-\[\#aaaaaa\] {
  --tw-text-opacity:1;
  color:rgb(170 170 170/var(--tw-text-opacity))
}
.text-\[\#b3b3b3\] {
  --tw-text-opacity:1;
  color:rgb(179 179 179/var(--tw-text-opacity))
}
.text-\[\#bfbfbf\] {
  --tw-text-opacity:1;
  color:rgb(191 191 191/var(--tw-text-opacity))
}
.text-\[\#ccc\] {
  --tw-text-opacity:1;
  color:rgb(204 204 204/var(--tw-text-opacity))
}
.text-\[\#ea0361\] {
  --tw-text-opacity:1;
  color:rgb(234 3 97/var(--tw-text-opacity))
}
.text-\[\#f2507e\] {
  --tw-text-opacity:1;
  color:rgb(242 80 126/var(--tw-text-opacity))
}
.text-\[\#ff024a\] {
  --tw-text-opacity:1;
  color:rgb(255 2 74/var(--tw-text-opacity))
}
.text-\[\#ff4076\] {
  --tw-text-opacity:1;
  color:rgb(255 64 118/var(--tw-text-opacity))
}
.text-\[\#fff\] {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.text-\[8A8A8A\] {
  color:8A8A8A
}
.text-\[rgb\(111\2c 0\2c 213\)\] {
  --tw-text-opacity:1;
  color:rgb(111 0 213/var(--tw-text-opacity))
}
.text-\[rgb\(255\2c 129\2c 0\)\] {
  --tw-text-opacity:1;
  color:rgb(255 129 0/var(--tw-text-opacity))
}
.text-black-500 {
  --tw-text-opacity:1;
  color:rgb(54 59 65/var(--tw-text-opacity))
}
.text-black-600 {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.text-black-800 {
  --tw-text-opacity:1;
  color:rgb(34 34 34/var(--tw-text-opacity))
}
.text-black-900 {
  --tw-text-opacity:1;
  color:rgb(0 0 0/var(--tw-text-opacity))
}
.text-brand-100 {
  --tw-text-opacity:1;
  color:rgb(255 2 74/var(--tw-text-opacity))
}
.text-brand-200 {
  --tw-text-opacity:1;
  color:rgb(242 80 126/var(--tw-text-opacity))
}
.text-brand-300 {
  --tw-text-opacity:1;
  color:rgb(255 62 133/var(--tw-text-opacity))
}
.text-gray-500 {
  --tw-text-opacity:1;
  color:rgb(153 153 153/var(--tw-text-opacity))
}
.text-gray-600 {
  --tw-text-opacity:1;
  color:rgb(150 150 150/var(--tw-text-opacity))
}
.text-gray-700 {
  --tw-text-opacity:1;
  color:rgb(136 136 136/var(--tw-text-opacity))
}
.text-gray-800 {
  --tw-text-opacity:1;
  color:rgb(126 126 126/var(--tw-text-opacity))
}
.text-gray-900 {
  --tw-text-opacity:1;
  color:rgb(102 102 102/var(--tw-text-opacity))
}
.text-green-1000 {
  --tw-text-opacity:1;
  color:rgb(0 126 51/var(--tw-text-opacity))
}
.text-red-1200 {
  --tw-text-opacity:1;
  color:rgb(204 0 0/var(--tw-text-opacity))
}
.text-red-400 {
  --tw-text-opacity:1;
  color:rgb(248 113 113/var(--tw-text-opacity))
}
.text-white-100 {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.text-white-500 {
  --tw-text-opacity:1;
  color:rgb(249 249 252/var(--tw-text-opacity))
}
.underline {
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.placeholder-\[\#B8B8B8\]::-moz-placeholder {
  --tw-placeholder-opacity:1;
  color:rgb(184 184 184/var(--tw-placeholder-opacity))
}
.placeholder-\[\#B8B8B8\]::placeholder {
  --tw-placeholder-opacity:1;
  color:rgb(184 184 184/var(--tw-placeholder-opacity))
}
.placeholder-\[\#CFCFCF\]::-moz-placeholder {
  --tw-placeholder-opacity:1;
  color:rgb(207 207 207/var(--tw-placeholder-opacity))
}
.placeholder-\[\#CFCFCF\]::placeholder {
  --tw-placeholder-opacity:1;
  color:rgb(207 207 207/var(--tw-placeholder-opacity))
}
.accent-red-600 {
  accent-color:#dc2626
}
.opacity-0 {
  opacity:0
}
.opacity-100 {
  opacity:1
}
.opacity-20 {
  opacity:.2
}
.opacity-50 {
  opacity:.5
}
.opacity-\[65\%\] {
  opacity:65%
}
.shadow-lg {
  --tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
  --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)
}
.shadow-lg,
.shadow-md {
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-md {
  --tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
  --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)
}
.shadow-xl {
  --tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);
  --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.outline {
  outline-style:solid
}
.outline-1 {
  outline-width:1px
}
.outline-\[2px\] {
  outline-width:2px
}
.outline-offset-\[-8px\] {
  outline-offset:-8px
}
.outline-\[\#FC62D0\] {
  outline-color:#fc62d0
}
.ring-1 {
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}
.blur {
  --tw-blur:blur(8px)
}
.blur,
.filter {
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.transition {
  transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}
.duration-100 {
  transition-duration:.1s
}
.duration-150 {
  transition-duration:.15s
}
.duration-300 {
  transition-duration:.3s
}
.ease-in {
  transition-timing-function:cubic-bezier(.4,0,1,1)
}
.\[appearance\:textfield\] {
  -webkit-appearance:textfield;
  -moz-appearance:textfield;
  appearance:textfield
}
@font-face {
  font-family:Ssanai;
  font-weight:400;
  font-style:normal;
  src:url(/font/Ssanai.ttf)
}
@font-face {
  font-family:BMEuljiro10yearslater;
  src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10-21@1.0/BMEuljiro10yearslater.woff) format("woff");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:Godo;
  font-style:normal;
  font-weight:400;
  src:url(//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoM.woff2) format("woff2"),
  url(//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoM.woff) format("woff")
}
@font-face {
  font-family:Recipekorea;
  src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/Recipekorea.woff) format("woff");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:CWDangamAsac-Bold;
  src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/CWDangamAsac-Bold.woff) format("woff");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:yg-jalnan;
  src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff) format("woff");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:BMDOHYEON;
  src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/BMDOHYEON.woff) format("woff");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:Jal_Onuel;
  src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10-21@1.0/Jal_Onuel.woff) format("woff");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:CookieRun-Regular;
  src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/CookieRun-Regular.woff) format("woff");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:SDKukdetopokki-Lt;
  src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/SDKukdetopokki-aLt00.woff) format("woff");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:TTCrownMychewR;
  src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2205@1.0/TTCrownMychewR.woff2) format("woff2");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:SBAggroB;
  src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroB.woff) format("woff");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:GongGothicMedium;
  src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10@1.0/GongGothicMedium.woff) format("woff");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:GmarketSansMedium;
  src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff) format("woff");
  font-weight:400;
  font-style:normal
}
.enterFrom-pt {
  padding-top:100%
}
.enter-pt {
  padding-top:40px
}
.bright {
  background-color:#fff
}
.bold {
  font-weight:500
}
.emphasized {
  font-weight:600;
  font-size:20px
}
.fluid {
  width:100%
}
.empty-txt {
  display:block;
  width:100%;
  padding:16px;
  text-align:center
}
.fixed-label-flex .flex-item:first-child {
  flex-grow:0
}
.fixed-label-flex .flex-item:nth-child(2) {
  flex-grow:1
}
div#__next .flex-container {
  display:flex;
  align-items:center;
  flex-wrap:wrap
}
.flex-item-push {
  margin-left:auto
}
.flex.spread {
  justify-content:space-between
}
.footer {
  text-align:center;
  padding:40px 32px;
  margin-top:48px;
  border-top:1px solid #e3e3e3;
  background-color:var(--background-default);
  overflow:hidden
}
.footer .margin-divider {
  display:inline-block;
  width:1px;
  height:10px;
  margin:0 8px;
  background-color:#4c4c4c;
  align-items:center
}
.footer .footer-link {
  display:flex;
  justify-content:center;
  align-items:center;
  margin-bottom:16px
}
.footer .footer-link a {
  font-size:14px;
  color:#4c4c4c;
  line-height:20px
}
.footer .footer-link .margin-divider {
  margin:0 16px
}
.footer .footer-info {
  font-size:12px;
  color:#646464;
  word-wrap:break-word;
  -ms-word-wrap:break-word;
  word-break:keep-all;
  -ms-word-break:keep-all
}
.footer .footer-copy {
  display:block;
  margin-top:8px;
  word-break:break-all
}
.description {
  color:#6c6c6f
}
.app-logo {
  float:left;
  width:140px;
  height:100%;
  background-size:160px 60px;
  background-image:url(/logo.png);
  background-repeat:no-repeat;
  background-position:50%
}
.header-logo {
  display:block;
  height:100%;
  max-width:100%;
  max-height:100%
}
.header-logo img {
  vertical-align:top;
  max-height:100%
}
.divider-type2 {
  border:1px solid #7b7b7b;
  height:14px
}
.divider2 {
  display:block;
  width:100%;
  height:1px;
  background-color:#ddd;
  margin:10px 0
}
.horizontal-divider {
  height:1px;
  opacity:.2;
  background-color:#999
}
.icon-favorite {
  width:12px;
  height:12px;
  background-image:url(/icon/favorite.png)
}
.icon-favorite,
.icon-favorite-white {
  display:inline-block;
  background-size:contain;
  background-repeat:no-repeat
}
.icon-favorite-white {
  width:14px;
  height:14px;
  background-image:url(/icon/heart-fill.png)
}
.ui.segment.tab-content {
  background:transparent;
  border:0;
  padding:0
}
.ui.modal>.content {
  padding:0!important
}
.ui.modal>.content>.container {
  margin:0!important
}
.ui.modal>.header {
  border:0
}
.ui.input>input {
  font-size:15px;
  font-weight:500
}
.big .ui.menu .item {
  font-size:18px
}
.side-menu-link {
  display:flex;
  align-items:center
}
.side-menu-link.new:after {
  content:"";
  display:inline-block;
  width:10px;
  height:10px;
  background:url(/icon/ico_new.png) no-repeat;
  background-size:cover;
  margin-left:5px
}
.side-menu-link>.image.camera {
  width:20px;
  height:20px;
  margin-right:5px
}
.pc-menu-item-title {
  margin-left:8px;
  font-size:16px;
  font-weight:500;
  line-height:13px
}
#__next .video-section-root {
  margin:0 -8px;
  padding-bottom:0
}
.grid-container {
  width:100%;
  display:inline-flex;
  flex-wrap:nowrap
}
.no-scroll::-webkit-scrollbar {
  display:none
}
progress {
  width:100%;
  height:8px;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
progress::-webkit-progress-bar {
  background:#f9f9fc;
  border-radius:4px;
  border:1px solid #0000000d
}
progress::-webkit-progress-value {
  border-radius:4px;
  background:#000
}
.no-scroll {
  -ms-overflow-style:none;
  scrollbar-width:none
}
.side-menu {
  position:fixed;
  top:60px;
  bottom:0;
  left:0;
  z-index:100;
  background-color:var(--background-default);
  padding-top:16px;
  border-right:1px solid #ebebeb;
  overflow-y:auto;
  overflow-x:hidden
}
.side-menu-item {
  display:flex;
  padding:10px 24px;
  align-items:center!important
}
.side-menu-item>.event {
  position:relative;
  flex:1;
  max-width:100%;
  height:40px;
  border:1px solid #0000000d;
  border-radius:22px;
  background-color:#f7f7f7;
  padding-left:16px;
  color:#000
}
.side-menu-item>.event:after {
  content:"";
  position:absolute;
  top:50%;
  right:16px;
  transform:translateY(-50%);
  width:16px;
  height:16px;
  background:url(/button/ico_arrow.svg) no-repeat 50%;
  background-size:16px
}
.signature-link {
  font-size:16px;
  position:relative;
  padding-right:20px;
  height:30px;
  line-height:30px;
  margin-top:28px;
  color:#646464!important;
  cursor:pointer
}
.signature-link:after {
  content:"";
  position:absolute;
  top:50%;
  right:0;
  transform:translateY(-50%);
  width:16px;
  height:16px;
  margin-top:1px;
  background:url(/button/btn_more_s.png) no-repeat 50%;
  background-size:16px
}
@media screen and (max-width:1023px) {
  .signature-link {
    font-size:14px;
    position:relative;
    margin-top:0;
    margin-right:10px;
    color:#646464!important;
    cursor:pointer
  }
  .signature-link:after {
    content:"";
    position:absolute;
    top:50%;
    right:0;
    transform:translateY(-50%);
    width:16px;
    height:16px;
    margin-top:0;
    background:url(/button/btn_more_s.png) no-repeat 50%;
    background-size:16px
  }
}
.side-menu-item>.event>a {
  font-size:13px;
  color:#000!important
}
.side-menu.fold .side-menu-item {
  padding:14px 19px
}
.side-menu.fold .side-menu-item .btn-menu-close,
.side-menu.fold .ui.divider {
  display:none
}
.side-menu-item.between {
  justify-content:space-between!important
}
.side-menu.fold .side-menu-item.event-fold {
  display:block;
  padding:0
}
.side-menu.fold .side-menu-item.event-fold>.event {
  width:40px;
  height:40px;
  line-height:40px;
  margin:0 auto;
  padding:0;
  border-radius:50%;
  cursor:pointer
}
.side-menu.fold .side-menu-item.event-fold>.event:after {
  content:none
}
.side-menu.fold .side-menu-item.event-fold>.event>.ui.image {
  margin:0 auto
}
.menu-sub-wrap {
  margin:4px 0 0;
  padding:0 24px;
  overflow:hidden
}
.menu-sub-wrap>* {
  margin-bottom:16px
}
.menu-sub-wrap>li {
  list-style:none
}
.menu-sub-wrap.close {
  height:0;
  margin-bottom:0
}
.menu-sub-wrap .img-wrap {
  float:left;
  width:36px;
  height:36px;
  text-align:center;
  padding-top:2px;
  border-radius:50%;
  margin-right:8px;
  overflow:hidden;
  border:1px solid#0000000d;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:50%;
  background-origin:border-box;
  box-shadow:0 1px 4px #0000004d
}
.menu-sub-wrap .img-wrap>img {
  display:inline-block;
  width:22px;
  height:22px;
  margin:0 auto
}
.menu-sub-wrap .text-wrap {
  display:flex;
  flex-direction:column;
  width:112px
}
.menu-sub-wrap .text-wrap>span {
  display:inline-block;
  width:112px;
  word-break:keep-all;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
}
.menu-sub-wrap .live {
  position:relative
}
.menu-sub-wrap .live .img-wrap {
  border:2px solid #f2507e
}
.menu-sub-item {
  font-size:13px;
  font-weight:400;
  font-stretch:normal;
  font-style:normal;
  line-height:1.23;
  letter-spacing:normal;
  text-align:left;
  color:#4a4a4a
}
.menu-sub-item>a {
  color:inherit!important
}
.menu-sub-item:hover {
  color:#000!important;
  font-weight:500
}
.selected .pc-menu-item-title,
.side-menu .side-menu-link:hover .pc-menu-item-title {
  color:#ff024a
}
.side-menu .selected .side-menu-link img,
.side-menu .side-menu-link img.menu-on,
.side-menu .side-menu-link:hover img {
  display:none
}
.side-menu .selected .side-menu-link img.menu-on,
.side-menu .side-menu-link:hover img.menu-on {
  display:inline-block;
  filter:invert(.5) sepia(1) saturate(90) hue-rotate(-20deg)
}
#smallScreenMenu .side-menu-link:hover .pc-menu-item-title,
#smallScreenMenu .side-menu-link:hover img.menu-on {
  display:inline-block;
  filter:invert(.5) sepia(1) saturate(90) hue-rotate(-20deg);
  color:#ff024a
}
#smallScreenMenu .selected .side-menu-link img.menu-on {
  display:inline-block;
  filter:invert(.5) sepia(1) saturate(90) hue-rotate(-20deg)
}
.dark-container {
  background-color:#000
}
.dark-container a,
.menu-top .icon {
  color:#fff
}
.menu-top .icon.active {
  color:#fff;
  opacity:1!important
}
.subject-title {
  font-size:20px;
  font-weight:500
}
.description {
  color:#868686
}
.strength {
  color:#ff024a;
  font-weight:500
}
.text-black {
  color:#000
}
.text-dark {
  color:#222
}
.text-gray {
  color:#666
}
.text-gray-light {
  color:#b2b2b2
}
.text-mint {
  color:#08c8c8
}
.text-primary {
  color:#f2507e
}
.text-red-light {
  color:#ff7b7b
}
.text-success {
  color:#41d49d
}
.font-11 {
  font-size:11px
}
.font-12 {
  font-size:12px
}
.font-13 {
  font-size:13px
}
.font-14 {
  font-size:14px
}
.font-17 {
  font-size:17px
}
.font-20 {
  font-size:20px
}
.float-wrap:after {
  content:"";
  clear:both;
  display:block;
  font-size:0
}
.float-left {
  float:left!important
}
.float-right {
  float:right!important
}
.position-wrap {
  position:relative
}
.position-absolute {
  position:absolute
}
.btns {
  display:flex;
  align-items:center;
  justify-content:center
}
.btns>* {
  flex:1;
  margin-right:5px
}
.btns>:last-child {
  margin-right:0
}
.btns>button.ui.button {
  max-width:150px
}
.box-ellipsis {
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
}
.table-ellipsis {
  table-layout:fixed
}
.table-ellipsis td,
.table-ellipsis th {
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
}
.d-block {
  display:block!important
}
.d-in-block {
  display:inline-block!important
}
.d-inline {
  display:inline!important
}
.border-top {
  border-top:1px solid #ddd
}
.border-bottom {
  border-bottom:1px solid #ddd
}
.bg-gray {
  background-color:#f7f7f7
}
.label {
  display:inline-block;
  padding:2px 6px;
  font-size:11px;
  line-height:11px;
  border-radius:5px;
  letter-spacing:1px
}
.label.primary {
  color:#fff;
  background-color:#ff024a
}
.m0 {
  margin:0!important
}
.m-center {
  margin:0 auto
}
.mb0 {
  margin-bottom:0!important
}
.mb5 {
  margin-bottom:5px!important
}
.mb6 {
  margin-bottom:6px!important
}
.mb8 {
  margin-bottom:8px!important
}
.mb10 {
  margin-bottom:10px!important
}
.mb12 {
  margin-bottom:12px!important
}
.mb15 {
  margin-bottom:15px!important
}
.mb16 {
  margin-bottom:16px!important
}
.mb20 {
  margin-bottom:20px!important
}
.mb24 {
  margin-bottom:24px!important
}
.mb30 {
  margin-bottom:30px!important
}
.mb32 {
  margin-bottom:32px!important
}
.mb40 {
  margin-bottom:40px!important
}
.mt4 {
  margin-top:4px!important
}
.mt5 {
  margin-top:5px!important
}
.mt6 {
  margin-top:6px!important
}
.mt8 {
  margin-top:8px!important
}
.mt10 {
  margin-top:10px!important
}
.mt15 {
  margin-top:15px!important
}
.mt16 {
  margin-top:16px!important
}
.mt20 {
  margin-top:20px!important
}
.mt30 {
  margin-top:30px!important
}
.mt32 {
  margin-top:32px!important
}
.mt40 {
  margin-top:40px!important
}
.mt88 {
  margin-top:88px!important
}
.ml5 {
  margin-left:5px!important
}
.ml6 {
  margin-left:6px!important
}
.ml8 {
  margin-left:8px!important
}
.ml10 {
  margin-left:10px!important
}
.ml15 {
  margin-left:15px!important
}
.ml20 {
  margin-left:20px!important
}
.ml30 {
  margin-left:30px!important
}
.ml40 {
  margin-left:40px!important
}
.mr5 {
  margin-right:5px!important
}
.mr6 {
  margin-right:6px!important
}
.mr8 {
  margin-right:8px!important
}
.mr10 {
  margin-right:10px!important
}
.mr15 {
  margin-right:15px!important
}
.mr16 {
  margin-right:16px!important
}
.mr20 {
  margin-right:20px!important
}
.mr30 {
  margin-right:30px!important
}
.mr40 {
  margin-right:40px!important
}
.mr50 {
  margin-right:50px!important
}
.p0 {
  padding:0
}
.p8 {
  padding:8px
}
.pdb5 {
  padding-bottom:5px!important
}
.pdb6 {
  padding-bottom:6px!important
}
.pdb8 {
  padding-bottom:8px!important
}
.pdb10 {
  padding-bottom:10px!important
}
.pdb15 {
  padding-bottom:15px!important
}
.pdb20 {
  padding-bottom:20px!important
}
.pdb30 {
  padding-bottom:30px!important
}
.pdb40 {
  padding-bottom:40px!important
}
.pdt5 {
  padding-top:5px!important
}
.pdt6 {
  padding-top:6px!important
}
.pdt8 {
  padding-top:8px!important
}
.pdt10 {
  padding-top:10px!important
}
.pdt15 {
  padding-top:15px!important
}
.pdt20 {
  padding-top:20px!important
}
.pdt30 {
  padding-top:30px!important
}
.pdt40 {
  padding-top:40px!important
}
.pdl5 {
  padding-left:5px!important
}
.pdl6 {
  padding-left:6px!important
}
.pdl8 {
  padding-left:8px!important
}
.pdl10 {
  padding-left:10px!important
}
.pdl15 {
  padding-left:15px!important
}
.pdl20 {
  padding-left:20px!important
}
.pdl30 {
  padding-left:30px!important
}
.pdl40 {
  padding-left:40px!important
}
.pdr5 {
  padding-right:5px!important
}
.pdr6 {
  padding-right:6px!important
}
.pdr8 {
  padding-right:8px!important
}
.pdr10 {
  padding-right:10px!important
}
.pdr15 {
  padding-right:15px!important
}
.pdr20 {
  padding-right:20px!important
}
.pdr30 {
  padding-right:30px!important
}
.pdr40 {
  padding-right:40px!important
}
.tab-header,
.tab-list-header {
  position:relative
}
.tab-header .adult-radio,
.tab-list-header .adult-radio {
  position:absolute;
  top:0;
  right:0
}
.adult-radio input.hidden+label {
  height:22px!important;
  line-height:22px!important;
  padding:0 44px 0 0!important;
  font-size:16px!important
}
.adult-radio .box:before,
.adult-radio input:focus~label:before,
.adult-radio label:before,
.adult-radio label:focus:before,
.adult-radio label:hover:before {
  height:22px!important
}
.adult-radio label:after {
  top:4px!important
}
.adult-radio.toggle.checkbox input:checked~.box,
.adult-radio.toggle.checkbox input:checked~label,
.adult-radio.ui.toggle.checkbox input:focus:checked~.box,
.adult-radio.ui.toggle.checkbox input:focus:checked~label {
  color:#ff5f8c!important
}
.adult-radio.ui.toggle.checkbox input:checked~.box:before,
.adult-radio.ui.toggle.checkbox input:checked~label:before,
.adult-radio.ui.toggle.checkbox input:checked~label:focus:before,
.adult-radio.ui.toggle.checkbox input:checked~label:hover:before,
.adult-radio.ui.toggle.checkbox input:focus:checked~.box:before,
.adult-radio.ui.toggle.checkbox input:focus:checked~label:before {
  background-color:#ff5f8c!important
}
.scrollbar-hide::-webkit-scrollbar {
  display:none
}
@media screen and (max-width:1366px) {
  .adult-radio input.hidden+label {
    height:20px!important;
    line-height:20px!important;
    font-size:14px!important
  }
  .adult-radio .box:before,
  .adult-radio input:focus~label:before,
  .adult-radio label:before,
  .adult-radio label:focus:before,
  .adult-radio label:hover:before {
    width:36px!important;
    height:20px!important;
    border:2px solid #ff5f8c!important;
    background-color:#fff!important
  }
  .adult-radio label:after {
    width:14px!important;
    height:14px!important;
    right:18px!important;
    top:3px!important;
    background-color:#ff5f8c!important;
    box-shadow:none!important
  }
  .adult-radio.ui.toggle.checkbox input:checked~.box:after,
  .adult-radio.ui.toggle.checkbox input:checked~label:after {
    right:3px!important
  }
}
@media only screen and (max-width:767px) {
  .footer {
    border:0
  }
}
@media only screen and (max-width:768px) {
  .enter-pt {
    padding-top:0
  }
}
@media only screen and (max-width:1280px) {
  .side-menu {
    display:none
  }
}
.placeholder\:text-gray-300::-moz-placeholder {
  --tw-text-opacity:1;
  color:rgb(221 221 221/var(--tw-text-opacity))
}
.placeholder\:text-gray-300::placeholder {
  --tw-text-opacity:1;
  color:rgb(221 221 221/var(--tw-text-opacity))
}
.before\:absolute:before {
  content:var(--tw-content);
  position:absolute
}
.before\:left-0:before {
  content:var(--tw-content);
  left:0
}
.before\:left-\[-15px\]:before {
  content:var(--tw-content);
  left:-15px
}
.before\:left-\[45\%\]:before {
  content:var(--tw-content);
  left:45%
}
.before\:right-\[100\%\]:before {
  content:var(--tw-content);
  right:100%
}
.before\:top-1\/2:before {
  content:var(--tw-content);
  top:50%
}
.before\:top-2:before {
  content:var(--tw-content);
  top:.5rem
}
.before\:top-\[-9px\]:before {
  content:var(--tw-content);
  top:-9px
}
.before\:top-\[2px\]:before {
  content:var(--tw-content);
  top:2px
}
.before\:z-\[1\]:before {
  content:var(--tw-content);
  z-index:1
}
.before\:mr-2:before {
  content:var(--tw-content);
  margin-right:.5rem
}
.before\:mr-2\.5:before {
  content:var(--tw-content);
  margin-right:.625rem
}
.before\:block:before {
  content:var(--tw-content);
  display:block
}
.before\:inline-block:before {
  content:var(--tw-content);
  display:inline-block
}
.before\:inline-flex:before {
  content:var(--tw-content);
  display:inline-flex
}
.before\:h-0:before {
  content:var(--tw-content);
  height:0
}
.before\:h-0\.5:before {
  content:var(--tw-content);
  height:.125rem
}
.before\:h-3:before {
  content:var(--tw-content);
  height:.75rem
}
.before\:h-4:before {
  content:var(--tw-content);
  height:1rem
}
.before\:h-\[14px\]:before {
  content:var(--tw-content);
  height:14px
}
.before\:w-0:before {
  content:var(--tw-content);
  width:0
}
.before\:w-0\.5:before {
  content:var(--tw-content);
  width:.125rem
}
.before\:w-3:before {
  content:var(--tw-content);
  width:.75rem
}
.before\:w-4:before {
  content:var(--tw-content);
  width:1rem
}
.before\:w-\[1px\]:before {
  content:var(--tw-content);
  width:1px
}
.before\:-translate-y-1\/2:before {
  content:var(--tw-content);
  --tw-translate-y:-50%;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.before\:border-8:before {
  content:var(--tw-content);
  border-width:8px
}
.before\:border-b-\[8px\]:before {
  content:var(--tw-content);
  border-bottom-width:8px
}
.before\:border-l-\[8px\]:before {
  content:var(--tw-content);
  border-left-width:8px
}
.before\:border-r-\[8px\]:before {
  content:var(--tw-content);
  border-right-width:8px
}
.before\:border-t-0:before {
  content:var(--tw-content);
  border-top-width:0
}
.before\:border-solid:before {
  content:var(--tw-content);
  border-style:solid
}
.before\:border-\[\#9F3A38\]:before {
  content:var(--tw-content);
  --tw-border-opacity:1;
  border-color:rgb(159 58 56/var(--tw-border-opacity))
}
.before\:border-transparent:before {
  content:var(--tw-content);
  border-color:transparent
}
.before\:border-y-transparent:before {
  content:var(--tw-content);
  border-top-color:transparent;
  border-bottom-color:transparent
}
.before\:border-l-transparent:before {
  content:var(--tw-content);
  border-left-color:transparent
}
.before\:border-r-gray-700:before {
  content:var(--tw-content);
  --tw-border-opacity:1;
  border-right-color:rgb(136 136 136/var(--tw-border-opacity))
}
.before\:bg-\[\#007fff\]:before {
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgb(0 127 255/var(--tw-bg-opacity))
}
.before\:bg-\[\#888\]:before {
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgb(136 136 136/var(--tw-bg-opacity))
}
.before\:bg-\[\#ff7fa3\]:before {
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgb(255 127 163/var(--tw-bg-opacity))
}
.before\:bg-gray-700:before {
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgb(136 136 136/var(--tw-bg-opacity))
}
.before\:bg-\[url\(\"\/icon\/ico_alert\.png\"\)\]:before {
  content:var(--tw-content);
  background-image:url(/icon/ico_alert.png)
}
.before\:bg-\[url\(\'\/mobile\/icon\/ico_receive\.png\'\)\]:before {
  content:var(--tw-content);
  background-image:url(/img/ico_receive.png)
}
.before\:bg-\[url\(\'\/mobile\/icon\/ico_send\.png\'\)\]:before {
  content:var(--tw-content);
  background-image:url(/img/ico_send.png)
}
.before\:bg-\[length\:12px\]:before {
  content:var(--tw-content);
  background-size:12px
}
.before\:bg-\[length\:12px_12px\]:before {
  content:var(--tw-content);
  background-size:12px 12px
}
.before\:bg-cover:before {
  content:var(--tw-content);
  background-size:cover
}
.before\:bg-no-repeat:before {
  content:var(--tw-content);
  background-repeat:no-repeat
}
.before\:align-\[-3px\]:before {
  content:var(--tw-content);
  vertical-align:-3px
}
.before\:content-\[\"\"\]:before,
.before\:content-\[\'\'\]:before {
  --tw-content:"";
  content:var(--tw-content)
}
.after\:absolute:after {
  content:var(--tw-content);
  position:absolute
}
.after\:bottom-0:after {
  content:var(--tw-content);
  bottom:0
}
.after\:left-0:after {
  content:var(--tw-content);
  left:0
}
.after\:left-\[11px\]:after {
  content:var(--tw-content);
  left:11px
}
.after\:left-\[30px\]:after {
  content:var(--tw-content);
  left:30px
}
.after\:left-\[45\%\]:after {
  content:var(--tw-content);
  left:45%
}
.after\:left-\[6px\]:after {
  content:var(--tw-content);
  left:6px
}
.after\:right-0:after {
  content:var(--tw-content);
  right:0
}
.after\:right-\[-5px\]:after {
  content:var(--tw-content);
  right:-5px
}
.after\:top-1:after {
  content:var(--tw-content);
  top:.25rem
}
.after\:top-\[-10px\]:after {
  content:var(--tw-content);
  top:-10px
}
.after\:top-\[-8px\]:after {
  content:var(--tw-content);
  top:-8px
}
.after\:top-\[30\%\]:after {
  content:var(--tw-content);
  top:30%
}
.after\:top-\[5px\]:after {
  content:var(--tw-content);
  top:5px
}
.after\:z-\[1\]:after {
  content:var(--tw-content);
  z-index:1
}
.after\:block:after {
  content:var(--tw-content);
  display:block
}
.after\:h-0:after {
  content:var(--tw-content);
  height:0
}
.after\:h-0\.5:after {
  content:var(--tw-content);
  height:.125rem
}
.after\:h-2:after {
  content:var(--tw-content);
  height:.5rem
}
.after\:h-2\.5:after {
  content:var(--tw-content);
  height:.625rem
}
.after\:h-3:after {
  content:var(--tw-content);
  height:.75rem
}
.after\:h-\[10px\]:after {
  content:var(--tw-content);
  height:10px
}
.after\:h-\[2px\]:after {
  content:var(--tw-content);
  height:2px
}
.after\:w-3:after {
  content:var(--tw-content);
  width:.75rem
}
.after\:w-\[1px\]:after {
  content:var(--tw-content);
  width:1px
}
.after\:border-b-\[8px\]:after {
  content:var(--tw-content);
  border-bottom-width:8px
}
.after\:border-l-\[8px\]:after {
  content:var(--tw-content);
  border-left-width:8px
}
.after\:border-r-\[8px\]:after {
  content:var(--tw-content);
  border-right-width:8px
}
.after\:border-t-0:after {
  content:var(--tw-content);
  border-top-width:0
}
.after\:border-solid:after {
  content:var(--tw-content);
  border-style:solid
}
.after\:border-transparent:after {
  content:var(--tw-content);
  border-color:transparent
}
.after\:bg-\[\#707070\]:after {
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgb(112 112 112/var(--tw-bg-opacity))
}
.after\:bg-\[\#c7c7c7\]:after {
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgb(199 199 199/var(--tw-bg-opacity))
}
.after\:bg-\[\#ccc\]:after {
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgb(204 204 204/var(--tw-bg-opacity))
}
.after\:bg-brand-100:after {
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgb(255 2 74/var(--tw-bg-opacity))
}
.after\:content-\[\"\"\]:after,
.after\:content-\[\'\'\]:after {
  --tw-content:"";
  content:var(--tw-content)
}
.last\:border-0:last-child {
  border-width:0
}
.last\:after\:w-0:last-child:after {
  content:var(--tw-content);
  width:0
}
.checked\:border-brand-100:checked {
  --tw-border-opacity:1;
  border-color:rgb(255 2 74/var(--tw-border-opacity))
}
.checked\:bg-brand-100:checked {
  --tw-bg-opacity:1;
  background-color:rgb(255 2 74/var(--tw-bg-opacity))
}
.checked\:bg-\[url\(\'\/svg\/check_white\.svg\'\)\]:checked {
  background-image:url(/svg/check_white.svg)
}
.checked\:bg-contain:checked {
  background-size:contain
}
.checked\:bg-center:checked {
  background-position:50%
}
.checked\:bg-no-repeat:checked {
  background-repeat:no-repeat
}
.hover\:border-\[2px\]:hover {
  border-width:2px
}
.hover\:border-\[\#ff024a\]:hover {
  --tw-border-opacity:1;
  border-color:rgb(255 2 74/var(--tw-border-opacity))
}
.hover\:bg-\[\#E6E6E6\]:hover {
  --tw-bg-opacity:1;
  background-color:rgb(230 230 230/var(--tw-bg-opacity))
}
.hover\:bg-\[\#FF002A\]:hover {
  --tw-bg-opacity:1;
  background-color:rgb(255 0 42/var(--tw-bg-opacity))
}
.hover\:bg-\[\#FF3E85\]:hover {
  --tw-bg-opacity:1;
  background-color:rgb(255 62 133/var(--tw-bg-opacity))
}
.hover\:bg-\[\#FFF2F6\]:hover {
  --tw-bg-opacity:1;
  background-color:rgb(255 242 246/var(--tw-bg-opacity))
}
.hover\:bg-\[\#f2507e\]:hover {
  --tw-bg-opacity:1;
  background-color:rgb(242 80 126/var(--tw-bg-opacity))
}
.hover\:bg-black-900:hover {
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity))
}
.hover\:bg-gray-700:hover {
  --tw-bg-opacity:1;
  background-color:rgb(136 136 136/var(--tw-bg-opacity))
}
.hover\:bg-opacity-5:hover {
  --tw-bg-opacity:0.05
}
.hover\:bg-\[url\(\"\/svg\/kingico_on\.svg\"\)\]:hover {
  background-image:url(/svg/kingico_on.svg)
}
.hover\:bg-\[url\(\"\/svg\/noticeico_on\.svg\"\)\]:hover {
  background-image:url(/svg/noticeico_on.svg)
}
.hover\:bg-\[url\(\"\/svg\/people_ico_on\.svg\"\)\]:hover {
  background-image:url(/svg/people_ico_on.svg)
}
.hover\:bg-\[url\(\'\/svg\/charger_on\.svg\'\)\]:hover {
  background-image:url(/svg/charger_on.svg)
}
.hover\:bg-\[url\(\'\/svg\/danger_on\.svg\'\)\]:hover {
  background-image:url(/svg/danger_on.svg)
}
.hover\:bg-\[url\(\'\/svg\/flex_gift_on\.svg\'\)\]:hover {
  background-image:url(/svg/flex_gift_on.svg)
}
.hover\:bg-\[url\(\'\/svg\/gift_shop_ico_on\.svg\'\)\]:hover {
  background-image:url(/svg/gift_shop_ico_on.svg)
}
.hover\:bg-\[url\(\'\/svg\/gift_shop_on\.svg\'\)\]:hover {
  background-image:url(/svg/gift_shop_on.svg)
}
.hover\:bg-\[url\(\'\/svg\/movie_on\.svg\'\)\]:hover {
  background-image:url(/svg/movie_on.svg)
}
.hover\:bg-\[url\(\'\/svg\/share_on\.svg\'\)\]:hover {
  background-image:url(/svg/share_on.svg)
}
.hover\:bg-\[url\(\'\/svg\/smile_on\.svg\'\)\]:hover {
  background-image:url(/svg/smile_on.svg)
}
.hover\:bg-\[url\(\'\/svg\/star_ico_hover\.svg\'\)\]:hover {
  background-image:url(/svg/star_ico_hover.svg)
}
.hover\:bg-\[url\(\'\/svg\/star_ico_on\.svg\'\)\]:hover {
  background-image:url(/svg/star_ico_on.svg)
}
.hover\:bg-\[url\(\'\/svg\/vote_on\.svg\'\)\]:hover {
  background-image:url(/svg/vote_on.svg)
}
.hover\:text-white-100:hover {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.focus\:border-\[\#FF024A\]:focus {
  --tw-border-opacity:1;
  border-color:rgb(255 2 74/var(--tw-border-opacity))
}
.focus\:outline-none:focus {
  outline:2px solid transparent;
  outline-offset:2px
}
.disabled\:border-\[\#E5E5E5\]:disabled {
  --tw-border-opacity:1;
  border-color:rgb(229 229 229/var(--tw-border-opacity))
}
.disabled\:bg-\[\#707070\]:disabled {
  --tw-bg-opacity:1;
  background-color:rgb(112 112 112/var(--tw-bg-opacity))
}
.disabled\:bg-\[\#e6e6e6\]:disabled {
  --tw-bg-opacity:1;
  background-color:rgb(230 230 230/var(--tw-bg-opacity))
}
.disabled\:bg-white-100:disabled {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.disabled\:text-\[\#CCCCCC\]:disabled {
  --tw-text-opacity:1;
  color:rgb(204 204 204/var(--tw-text-opacity))
}
.disabled\:text-\[\#E5E5E5\]:disabled {
  --tw-text-opacity:1;
  color:rgb(229 229 229/var(--tw-text-opacity))
}
.group:hover .group-hover\:visible {
  visibility:visible
}
.group:hover .group-hover\:block {
  display:block
}
.group:hover .group-hover\:flex {
  display:flex
}
@media (min-width:640px) {
  .sm\:left-\[15\%\] {
    left:15%
  }
  .sm\:top-\[10\%\] {
    top:10%
  }
  .sm\:px-14 {
    padding-left:3.5rem;
    padding-right:3.5rem
  }
  .sm\:text-3xl {
    font-size:1.875rem;
    line-height:2.25rem
  }
  .sm\:text-5xl {
    font-size:3rem;
    line-height:1
  }
  .sm\:text-\[22px\] {
    font-size:22px
  }
  .sm\:text-xl {
    font-size:1.25rem;
    line-height:1.75rem
  }
}
@media (min-width:768px) {
  .md\:left-\[15\%\] {
    left:15%
  }
  .md\:right-\[15\%\] {
    right:15%
  }
  .md\:top-\[-9\%\] {
    top:-9%
  }
  .md\:gap-y-2 {
    row-gap:.5rem
  }
  .md\:p-4 {
    padding:1rem
  }
  .md\:text-2xl {
    font-size:1.5rem;
    line-height:2rem
  }
  .md\:text-base {
    font-size:1rem;
    line-height:1.5rem
  }
  .md\:text-lg {
    font-size:1.125rem;
    line-height:1.75rem
  }
  .md\:text-xl {
    font-size:1.25rem;
    line-height:1.75rem
  }
}
@media (min-width:1024px) {
  .lg\:ml-1 {
    margin-left:.25rem
  }
  .lg\:mt-0 {
    margin-top:0
  }
  .lg\:flex {
    display:flex
  }
  .lg\:hidden {
    display:none
  }
  .lg\:w-\[90\%\] {
    width:90%
  }
  .lg\:flex-row {
    flex-direction:row
  }
  .lg\:items-center {
    align-items:center
  }
  .lg\:justify-center {
    justify-content:center
  }
  .lg\:justify-between {
    justify-content:space-between
  }
  .lg\:p-4 {
    padding:1rem
  }
  .lg\:text-3xl {
    font-size:1.875rem;
    line-height:2.25rem
  }
  .lg\:text-5xl {
    font-size:3rem;
    line-height:1
  }
  .lg\:text-\[50px\] {
    font-size:50px
  }
}
@media (min-width:1280px) {
  .xl\:hidden {
    display:none
  }
  .xl\:w-\[8\%\] {
    width:8%
  }
  .xl\:gap-y-\[64px\] {
    row-gap:64px
  }
  .xl\:text-2xl {
    font-size:1.5rem;
    line-height:2rem
  }
  .xl\:text-\[15px\] {
    font-size:15px
  }
  .xl\:text-\[20px\] {
    font-size:20px
  }
  .xl\:text-\[26px\] {
    font-size:26px
  }
  .xl\:text-\[30px\] {
    font-size:30px
  }
  .xl\:text-\[32px\] {
    font-size:32px
  }
  .xl\:text-\[40px\] {
    font-size:40px
  }
  .xl\:text-\[45px\] {
    font-size:45px
  }
  .xl\:text-\[78px\] {
    font-size:78px
  }
  .xl\:text-sm {
    font-size:.875rem;
    line-height:1.25rem
  }
  .xl\:text-xs {
    font-size:.75rem;
    line-height:1rem
  }
  .xl\:leading-\[1\.7\] {
    line-height:1.7
  }
}
@media (min-width:1536px) {
  .\32xl\:p-8 {
    padding:2rem
  }
  .\32xl\:text-\[60px\] {
    font-size:60px
  }
}
@media (max-width:1599px) {
  .\-2xl\:p-8 {
    padding:2rem
  }
  .\-2xl\:text-\[60px\] {
    font-size:60px
  }
}
@media (max-width:1280px) {
  .-xl\:mb-1 {
    margin-bottom:.25rem
  }
  .-xl\:mb-6 {
    margin-bottom:1.5rem
  }
  .-xl\:mb-9 {
    margin-bottom:2.25rem
  }
  .-xl\:mr-0 {
    margin-right:0
  }
  .-xl\:mt-0 {
    margin-top:0
  }
  .-xl\:mt-2 {
    margin-top:.5rem
  }
  .-xl\:mt-4 {
    margin-top:1rem
  }
  .-xl\:mt-8 {
    margin-top:2rem
  }
  .-xl\:hidden {
    display:none
  }
  .-xl\:h-\[228px\] {
    height:228px
  }
  .-xl\:h-\[28px\] {
    height:28px
  }
  .-xl\:h-\[97px\] {
    height:97px
  }
  .-xl\:max-h-\[56px\] {
    max-height:56px
  }
  .-xl\:max-h-\[96px\] {
    max-height:96px
  }
  .-xl\:w-\[calc\(50\%-40px\)\] {
    width:calc(50% - 40px)
  }
  .-xl\:w-full {
    width:100%
  }
  .-xl\:max-w-\[56px\] {
    max-width:56px
  }
  .-xl\:max-w-none {
    max-width:none
  }
  .-xl\:grid-cols-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .-xl\:flex-wrap {
    flex-wrap:wrap
  }
  .-xl\:gap-2 {
    gap:.5rem
  }
  .-xl\:border-0 {
    border-width:0
  }
  .-xl\:bg-\[\#f7f7f7\] {
    --tw-bg-opacity:1;
    background-color:rgb(247 247 247/var(--tw-bg-opacity))
  }
  .-xl\:p-1 {
    padding:.25rem
  }
  .-xl\:p-2 {
    padding:.5rem
  }
  .-xl\:p-4 {
    padding:1rem
  }
  .-xl\:p-6 {
    padding:1.5rem
  }
  .-xl\:px-4 {
    padding-left:1rem;
    padding-right:1rem
  }
  .-xl\:py-6 {
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }
  .-xl\:pb-0 {
    padding-bottom:0
  }
  .-xl\:pt-0 {
    padding-top:0
  }
  .-xl\:text-\[60px\] {
    font-size:60px
  }
  .-xl\:text-sm {
    font-size:.875rem;
    line-height:1.25rem
  }
}
@media (max-width:1024px) {
  .-lg\:left-\[24px\] {
    left:24px
  }
  .-lg\:right-\[-24px\] {
    right:-24px
  }
  .-lg\:block {
    display:block
  }
  .-lg\:hidden {
    display:none
  }
  .-lg\:h-\[12px\] {
    height:12px
  }
  .-lg\:w-12 {
    width:3rem
  }
  .-lg\:w-8 {
    width:2rem
  }
  .-lg\:grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .-lg\:grid-cols-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .-lg\:px-10 {
    padding-left:2.5rem;
    padding-right:2.5rem
  }
  .-lg\:text-\[40px\] {
    font-size:40px
  }
  .-lg\:text-\[4px\] {
    font-size:4px
  }
  .-lg\:text-lg {
    font-size:1.125rem;
    line-height:1.75rem
  }
  .-lg\:text-sm {
    font-size:.875rem;
    line-height:1.25rem
  }
}
@media (max-width:768px) {
  .-md\:relative {
    position:relative
  }
  .-md\:left-\[34\%\] {
    left:34%
  }
  .-md\:right-\[-20px\] {
    right:-20px
  }
  .-md\:top-4 {
    top:1rem
  }
  .-md\:top-\[12px\] {
    top:12px
  }
  .-md\:top-\[43\.9\%\] {
    top:43.9%
  }
  .-md\:top-\[47\.1\%\] {
    top:47.1%
  }
  .-md\:top-\[47\.6\%\] {
    top:47.6%
  }
  .-md\:top-\[51\.2\%\] {
    top:51.2%
  }
  .-md\:m-0 {
    margin:0
  }
  .-md\:mx-4 {
    margin-left:1rem;
    margin-right:1rem
  }
  .-md\:mx-\[16px\] {
    margin-left:16px;
    margin-right:16px
  }
  .-md\:mb-0 {
    margin-bottom:0
  }
  .-md\:mb-3 {
    margin-bottom:.75rem
  }
  .-md\:mb-\[14px\] {
    margin-bottom:14px
  }
  .-md\:mb-\[16px\] {
    margin-bottom:16px
  }
  .-md\:mb-\[33px\] {
    margin-bottom:33px
  }
  .-md\:mr-0 {
    margin-right:0
  }
  .-md\:mr-2 {
    margin-right:.5rem
  }
  .-md\:mt-2 {
    margin-top:.5rem
  }
  .-md\:mt-4 {
    margin-top:1rem
  }
  .-md\:mt-\[31px\] {
    margin-top:31px
  }
  .-md\:mt-\[3px\] {
    margin-top:3px
  }
  .-md\:block {
    display:block
  }
  .-md\:hidden {
    display:none
  }
  .-md\:h-6 {
    height:1.5rem
  }
  .-md\:h-\[24px\] {
    height:24px
  }
  .-md\:h-\[30px\] {
    height:30px
  }
  .-md\:h-\[55px\] {
    height:55px
  }
  .-md\:h-\[60px\] {
    height:60px
  }
  .-md\:h-screen {
    height:100vh
  }
  .-md\:w-4\/12 {
    width:33.333333%
  }
  .-md\:w-6 {
    width:1.5rem
  }
  .-md\:w-8\/12 {
    width:66.666667%
  }
  .-md\:w-\[100px\] {
    width:100px
  }
  .-md\:w-\[120px\] {
    width:120px
  }
  .-md\:w-\[138px\] {
    width:138px
  }
  .-md\:w-\[140px\] {
    width:140px
  }
  .-md\:w-\[150px\] {
    width:150px
  }
  .-md\:w-\[180px\] {
    width:180px
  }
  .-md\:w-\[20\%\] {
    width:20%
  }
  .-md\:w-\[340px\] {
    width:340px
  }
  .-md\:w-\[66px\] {
    width:66px
  }
  .-md\:w-\[80px\] {
    width:80px
  }
  .-md\:w-\[86px\] {
    width:86px
  }
  .-md\:w-\[98px\] {
    width:98px
  }
  .-md\:w-full {
    width:100%
  }
  .-md\:max-w-\[163px\] {
    max-width:163px
  }
  .-md\:max-w-full {
    max-width:100%
  }
  .-md\:grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .-md\:flex-col {
    flex-direction:column
  }
  .-md\:items-end {
    align-items:flex-end
  }
  .-md\:justify-end {
    justify-content:flex-end
  }
  .-md\:justify-between {
    justify-content:space-between
  }
  .-md\:space-y-5>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse:0;
    margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))
  }
  .-md\:overflow-hidden {
    overflow:hidden
  }
  .-md\:overflow-x-scroll {
    overflow-x:scroll
  }
  .-md\:rounded-none {
    border-radius:0
  }
  .-md\:rounded-b-\[8px\] {
    border-bottom-right-radius:8px;
    border-bottom-left-radius:8px
  }
  .-md\:bg-\[url\(\'\/icon\/newbie\/10000lex\.svg\'\)\] {
    background-image:url(/icon/newbie/10000lex.svg)
  }
  .-md\:bg-\[url\(\'\/icon\/newbie\/1000lex\.svg\'\)\] {
    background-image:url(/icon/newbie/1000lex.svg)
  }
  .-md\:bg-\[url\(\'\/icon\/newbie\/100lex\.svg\'\)\] {
    background-image:url(/icon/newbie/100lex.svg)
  }
  .-md\:bg-\[url\(\'\/icon\/newbie\/bonus100\.svg\'\)\] {
    background-image:url(/icon/newbie/bonus100.svg)
  }
  .-md\:bg-\[url\(\'\/icon\/newbie\/bonus200\.svg\'\)\] {
    background-image:url(/icon/newbie/bonus200.svg)
  }
  .-md\:bg-\[url\(\'\/icon\/newbie\/bonus3000\.svg\'\)\] {
    background-image:url(/icon/newbie/bonus3000.svg)
  }
  .-md\:p-\[24px\] {
    padding:24px
  }
  .-md\:px-3 {
    padding-left:.75rem;
    padding-right:.75rem
  }
  .-md\:px-4 {
    padding-left:1rem;
    padding-right:1rem
  }
  .-md\:py-\[50px\] {
    padding-top:50px;
    padding-bottom:50px
  }
  .-md\:py-\[64px\] {
    padding-top:64px;
    padding-bottom:64px
  }
  .-md\:pb-3 {
    padding-bottom:.75rem
  }
  .-md\:pb-8 {
    padding-bottom:2rem
  }
  .-md\:pr-2 {
    padding-right:.5rem
  }
  .-md\:pt-4 {
    padding-top:1rem
  }
  .-md\:text-\[14px\] {
    font-size:14px
  }
  .-md\:text-\[16px\] {
    font-size:16px
  }
  .-md\:text-\[18px\] {
    font-size:18px
  }
  .-md\:text-\[20px\] {
    font-size:20px
  }
  .-md\:text-\[30px\] {
    font-size:30px
  }
  .-md\:text-\[40px\] {
    font-size:40px
  }
  .-md\:text-base {
    font-size:1rem;
    line-height:1.5rem
  }
  .-md\:text-lg {
    font-size:1.125rem;
    line-height:1.75rem
  }
  .-md\:text-sm {
    font-size:.875rem;
    line-height:1.25rem
  }
  .-md\:text-xs {
    font-size:.75rem;
    line-height:1rem
  }
  .-md\:font-bold {
    font-weight:700
  }
  .-md\:outline-\[1px\] {
    outline-width:1px
  }
  .-md\:outline-offset-\[-4px\] {
    outline-offset:-4px
  }
  .-md\:before\:absolute:before {
    content:var(--tw-content);
    position:absolute
  }
  .-md\:before\:bottom-0:before {
    content:var(--tw-content);
    bottom:0
  }
  .-md\:before\:top-0:before {
    content:var(--tw-content);
    top:0
  }
  .-md\:before\:z-\[1\]:before {
    content:var(--tw-content);
    z-index:1
  }
  .-md\:before\:block:before {
    content:var(--tw-content);
    display:block
  }
  .-md\:before\:w-4:before {
    content:var(--tw-content);
    width:1rem
  }
  .-md\:before\:bg-gradient-to-l:before {
    content:var(--tw-content);
    background-image:linear-gradient(to left,var(--tw-gradient-stops))
  }
  .-md\:before\:content-\[\'\'\]:before {
    --tw-content:"";
    content:var(--tw-content)
  }
  .-md\:after\:absolute:after {
    content:var(--tw-content);
    position:absolute
  }
  .-md\:after\:bottom-0:after {
    content:var(--tw-content);
    bottom:0
  }
  .-md\:after\:left-4:after {
    content:var(--tw-content);
    left:1rem
  }
  .-md\:after\:right-0:after {
    content:var(--tw-content);
    right:0
  }
  .-md\:after\:right-4:after {
    content:var(--tw-content);
    right:1rem
  }
  .-md\:after\:top-0:after {
    content:var(--tw-content);
    top:0
  }
  .-md\:after\:z-\[1\]:after {
    content:var(--tw-content);
    z-index:1
  }
  .-md\:after\:block:after {
    content:var(--tw-content);
    display:block
  }
  .-md\:after\:w-4:after {
    content:var(--tw-content);
    width:1rem
  }
  .-md\:after\:bg-gradient-to-r:after {
    content:var(--tw-content);
    background-image:linear-gradient(to right,var(--tw-gradient-stops))
  }
  .-md\:after\:from-\[\#ffffff4d\]:after {
    content:var(--tw-content);
    --tw-gradient-from:#ffffff4d var(--tw-gradient-from-position);
    --tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .-md\:after\:to-\[\#fff\]:after {
    content:var(--tw-content);
    --tw-gradient-to:#fff var(--tw-gradient-to-position)
  }
  .-md\:after\:content-\[\'\'\]:after {
    --tw-content:"";
    content:var(--tw-content)
  }
}
@media (max-width:640px) {
  .-sm\:left-\[-25px\] {
    left:-25px
  }
  .-sm\:right-\[-25px\] {
    right:-25px
  }
  .-sm\:top-\[51\.25\%\] {
    top:51.25%
  }
  .-sm\:top-\[66\%\] {
    top:66%
  }
  .-sm\:mt-1 {
    margin-top:.25rem
  }
  .-sm\:h-7 {
    height:1.75rem
  }
  .-sm\:w-7 {
    width:1.75rem
  }
  .-sm\:w-\[140px\] {
    width:140px
  }
  .-sm\:border-\[10px\] {
    border-width:10px
  }
  .-sm\:border-\[2px\] {
    border-width:2px
  }
  .-sm\:text-4xl {
    font-size:2.25rem;
    line-height:2.5rem
  }
  .-sm\:text-\[10px\] {
    font-size:10px
  }
  .-sm\:text-\[20px\] {
    font-size:20px
  }
}
@media (max-width:480px) {
  .-ssm\:top-\[-1px\] {
    top:-1px
  }
  .-ssm\:top-\[-9\%\] {
    top:-9%
  }
  .-ssm\:top-\[0px\] {
    top:0
  }
  .-ssm\:top-\[12px\] {
    top:12px
  }
  .-ssm\:top-\[30\%\] {
    top:30%
  }
  .-ssm\:top-\[34\.8\%\] {
    top:34.8%
  }
  .-ssm\:top-\[43\.4\%\] {
    top:43.4%
  }
  .-ssm\:top-\[43\.8\%\] {
    top:43.8%
  }
  .-ssm\:top-\[47\%\] {
    top:47%
  }
  .-ssm\:top-\[47\.5\%\] {
    top:47.5%
  }
  .-ssm\:top-\[51\.1\%\] {
    top:51.1%
  }
  .-ssm\:top-\[71\.9\%\] {
    top:71.9%
  }
  .-ssm\:top-\[9px\] {
    top:9px
  }
  .-ssm\:mb-\[30px\] {
    margin-bottom:30px
  }
  .-ssm\:mt-1 {
    margin-top:.25rem
  }
  .-ssm\:mt-\[15px\] {
    margin-top:15px
  }
  .-ssm\:h-2 {
    height:.5rem
  }
  .-ssm\:h-\[55px\] {
    height:55px
  }
  .-ssm\:w-\[55px\] {
    width:55px
  }
  .-ssm\:w-\[90px\] {
    width:90px
  }
  .-ssm\:\!max-w-\[40\%\] {
    max-width:40%!important
  }
  .-ssm\:max-w-\[120px\] {
    max-width:120px
  }
  .-ssm\:max-w-\[150px\] {
    max-width:150px
  }
  .-ssm\:flex-col {
    flex-direction:column
  }
  .-ssm\:rounded-b-\[2px\] {
    border-bottom-right-radius:2px;
    border-bottom-left-radius:2px
  }
  .-ssm\:border-\[5px\] {
    border-width:5px
  }
  .-ssm\:py-1 {
    padding-top:.25rem;
    padding-bottom:.25rem
  }
  .-ssm\:py-1\.5 {
    padding-top:.375rem;
    padding-bottom:.375rem
  }
  .-ssm\:py-2 {
    padding-top:.5rem;
    padding-bottom:.5rem
  }
  .-ssm\:py-4 {
    padding-top:1rem;
    padding-bottom:1rem
  }
  .-ssm\:text-2xl {
    font-size:1.5rem;
    line-height:2rem
  }
  .-ssm\:text-\[10px\] {
    font-size:10px
  }
  .-ssm\:text-\[17px\] {
    font-size:17px
  }
  .-ssm\:text-\[18px\] {
    font-size:18px
  }
  .-ssm\:text-\[30px\] {
    font-size:30px
  }
  .-ssm\:leading-\[4px\] {
    line-height:4px
  }
}
@media (max-width:1024px) and (orientation:landscape) {
  .-lg-landscape\:h-28 {
    height:7rem
  }
  .-lg-landscape\:grid-cols-6 {
    grid-template-columns:repeat(6,minmax(0,1fr))
  }
}
@media (orientation:landscape) {
  .landscape\:bottom-\[40px\] {
    bottom:40px
  }
  .landscape\:bottom-\[55px\] {
    bottom:55px
  }
}
:is(:where([data-theme=dark]) .dark\:text-white-100) {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button,
.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button {
  -webkit-appearance:none;
  appearance:none
}
.section-wrap {
  margin: auto;
  padding:4px 32px
}
.section-inner {
  max-width:1600px;
  margin:0 auto
}
.form-row {
  height:40px;
  margin-bottom:10px
}
.main-section01 {
  background-color:var(--background-default)
}
.content-root {
  margin:auto
}
.content-body {
  margin-left:240px
}
.content-body.fold {
  margin-left:60px
}
body.signin-body {
  height:100vh;
  width:100vw;
  padding:0
}
body.signin-body #__next {
  height:100%
}
.sign-wrap {
  display:flex!important;
  justify-content:center;
  align-items:center;
  width:100%;
  min-height:100%
}
.sign-wrap .sign-box {
  padding:32px 0
}
.white-space {
  max-width:calc(1920px - 240px);
  padding:30px 60px;
  margin:0 auto
}
.desktop-container {
  padding-top:60px;
  min-width:1040px
}
.sub-wrap {
  padding:32px 64px
}
.sub-container {
  max-width:1080px;
  width:100%;
  margin:0 auto
}
@media screen and (max-width:1599px) {
  .section-wrap {
    padding:4px 32px
  }
  .sub-wrap {
    padding:32px
  }
}
@media screen and (max-width:1400px) {
  .content-root {
    width:100%
  }
}
@media screen and (max-height:990px) {
  .sign-wrap,
  .signup-wrap {
    margin-top:0
  }
}
@media screen and (max-width:1366px) {
  .sign-wrap,
  .signup-wrap {
    margin-top:0
  }
  .white-space {
    padding:30px 10px
  }
  .white-space2 {
    padding:16px
  }
  .white-space3 {
    padding:0 16px
  }
  .sign-wrap .sign-box,
  .signup-wrap .sign-box {
    width:350px!important
  }
}
@media screen and (max-width:1023px) {
  .sub-wrap {
    padding:16px
  }
}
@media only screen and (max-width:500px) {
  .white-space {
    padding:16px
  }
  .white-space+.white-space {
    padding:0 16px 16px
  }
  #__next .ui.segment.tab-content.inline {
    position:relative;
    top:auto;
    bottom:auto
  }
}
body.player-body {
  overflow:hidden;
  background-color:#000;
  touch-action:pinch-zoom
}
body.player-body #__next {
  height:100%
}
.play-start-button {
  position:absolute;
  top:0;
  left:0;
  z-index:100;
  display:flex;
  width:100%;
  height:100%;
  align-items:center;
  justify-content:center;
  background-color:rgba(0,0,0,.6);
  background-image:url(/button/btn_play.png);
  background-position:50%;
  background-repeat:no-repeat;
  cursor:pointer
}
.play-start-button span {
  width:0;
  height:0;
  overflow:hidden;
  font-size:0
}
.mobile-player-container .play-start-button {
  background-size:32px
}
.desktop-player-container {
  height:100%
}
.desktop-player-container .live-root-container {
  display:flex;
  position:relative;
  width:100%;
  height:100%;
  margin:0 auto
}
.desktop-player-container .live-main-container .video-area {
  position:relative;
  background-color:#000;
  overflow:hidden
}
.desktop-player-container .live-main-container {
  overflow-x:hidden;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:#fff;
  -ms-overflow-style:none;
  scrollbar-width:none
}
.desktop-player-container .live-main-container::-webkit-scrollbar {
  display:none
}
@media screen and (width:1980px) {
  .desktop-player-container .live-chat-show.vod-list-show .live-main-container {
    right:calc(100vw - 1280px)
  }
}
.desktop-player-container .live-sub-container {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  overflow:hidden
}
.desktop-player-container .live-sub-container .live-sub-chat {
  width:340px;
  border-left:1px solid #d8d8d8
}
@media screen and (width:1980px) {
  .desktop-player-container .live-sub-container .live-sub-chat {
    width:calc(100vw - (1280px + 300px))
  }
}
.desktop-player-container .live-sub-container .live-sub-chat .chat-wrap {
  height:calc(100% - 40px)
}
.desktop-player-container .live-sub-container .live-sub-chat .chat-wrap .chat-list {
  height:100%;
  overflow-x:hidden;
  overflow-y:auto
}
.desktop-player-container .live-sub-container .live-sub-list {
  border-right:1px solid #e1e1e1
}
#__next .desktop-player-container .live-sub-container .live-sub-list .type03 .react-tabs__tab {
  margin:0;
  bottom:0;
  border-top:0
}
.desktop-player-container .plyr__video-wrapper {
  position:relative;
  width:100%;
  height:0;
  overflow:hidden;
  padding-bottom:56.25%
}
.desktop-player-container .plyr__video-wrapper video {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  max-height:100vh
}
.mobile-player-container {
  width:100%;
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0
}
.mobile-player-container .live-main-container {
  overflow:hidden
}
.mobile-player-container .live-mobile-video,
.mobile-player-container .live-video-wrap,
.mobile-player-container .live-video-wrap .plyr,
.mobile-player-container .live-video-wrap>div {
  height:100%
}
.mobile-player-container.chat-hide .landscape-content,
.mobile-player-container.chat-hide .live-sub-container {
  display:none!important
}
.mobile-player-container .live-root-container {
  position:relative;
  width:100%;
  height:100%
}
.mobile-player-container .plyr__video-wrapper {
  position:relative;
  width:100%;
  height:0;
  overflow:hidden;
  padding-bottom:56.25%
}
.mobile-player-container .plyr__video-wrapper video {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  max-height:100vh
}
.chat-wrap .chat-list .chat-item.admin .chat,
.chat-wrap .chat-list .chat-item.police .chat,
.mobile-player-container .chat-item .txt-wrap .chat {
  margin:0 0 0 16px
}
.mobile-player-container .btn-chat-send {
  display:flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:30px;
  padding:0;
  background-color:#ff5f8c;
  color:#fff;
  border-radius:8px;
  font-size:12px
}
.mobile-player-container .chat-input-form {
  display:flex;
  align-items:center;
  margin:0
}
.mobile-player-container .chat-input-form .chat-input-container {
  display:flex;
  border-radius:8px;
  padding:4px;
  border:1px solid #d4d4d4;
  flex:1
}
.mobile-player-container .chat-input-form .chat-input-container input {
  width:100%;
  border:none
}
.mobile-player-container .chat-input-form .btn-chat-send {
  margin-left:4px
}
.mobile-player-container .stream-type-m .live-main-container,
.mobile-player-container .stream-type-m .live-video-wrap,
.mobile-player-container .stream-type-m .plyr--video {
  height:100%
}
.mobile-player-container .stream-type-m .plyr__video-wrapper {
  height:100%;
  padding:0 0 100%;
  margin:0 auto
}
.mobile-player-container .stream-type-m .live-sub-section .chat-wrap {
  background:rgba(0,0,0,.45);
  height:calc(100% - 40px)
}
.mobile-player-container .stream-type-m .live-sub-section .broadcast-wrap {
  background:rgba(0,0,0,.6)
}
.mobile-player-container .stream-type-m .live-sub-btns.mobile {
  background:rgba(0,0,0,.6);
  border:0!important;
  height:40px;
  display:flex;
  align-items:center;
  justify-content:space-between
}
.mobile-player-container .stream-type-m .live-sub-btns.mobile>form>input {
  background:transparent;
  border:0;
  color:#fff;
  background-color:hsla(0,0%,100%,.15);
  height:30px;
  outline:none
}
.mobile-player-container .stream-type-m .live-sub-btns.mobile>form>input:focus {
  outline:none
}
#__next .mobile-player-container .stream-type-m .mobile-tab .react-tabs__tab-list {
  border:0;
  background-color:#000;
  height:auto
}
#__next .mobile-player-container .stream-type-m .mobile-tab .react-tabs__tab {
  height:40px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:0
}
#__next .mobile-player-container .stream-type-m .mobile-tab .react-tabs__tab--selected {
  color:#fff
}
.mobile-player-container .stream-type-m .mobile-tab .react-tabs__tab-panel {
  height:calc(100% - 40px)
}
.mobile-player-container .stream-type-m .live-sub-btns.mobile .icon {
  flex:unset;
  width:30px;
  height:30px;
  background-size:30px;
  padding:0;
  margin-right:4px
}
.mobile-player-container .stream-type-m .live-sub-btns.mobile .icon.gift {
  background-image:url(/svg/gift_box_white.svg);
  background-color:hsla(0,0%,100%,.15);
  background-size:60%;
  background-repeat:no-repeat;
  background-position:50%
}
.mobile-player-container .stream-type-m .live-sub-btns.mobile .icon.up {
  background-image:url(/img/btn-up-02-w.png)
}
#__next .mobile-player-container .player-header {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  background:#343434;
  height:40px;
  border:0;
  border-radius:0;
  z-index:300
}
#__next .mobile-player-container .player-header .app-logo {
  margin:0 auto;
  float:none
}
#__next .mobile-player-container .player-header .item {
  margin:0 auto!important
}
.mobile-player-container .live-sub-container {
  height:calc(100% - (100vw * .5625))
}
.mobile-users-container {
  overflow-y:auto;
  background-color:#fff
}
.mobile-player-container .live-chat-user,
.mobile-users-container {
  position:fixed;
  top:unset;
  bottom:0;
  left:unset;
  right:0;
  width:200px;
  height:100%;
  max-height:calc(100% - (100vw * .5625));
  z-index:999
}
.mobile-player-container .live-chat-user {
  background:rgba(0,0,0,.6);
  border:0;
  border-top:1px solid #ddd;
  border-left:1px solid #ddd;
  box-shadow:-1px 0 7px rgba(0,0,0,.3)
}
.mobile-player-container .live-chat-user .chat-user-list {
  width:100%;
  height:100%;
  max-height:100%;
  border:#e1e1e1;
  background:hsla(0,0%,100%,.8)
}
.mobile-player-container .live-chat-user .chat-user-list .user-list-title {
  background-color:#fff
}
.live-chat-user {
  display:none;
  position:absolute;
  top:30px;
  left:0;
  width:100%;
  border:1px solid #ddd;
  border-left:0;
  border-right:0;
  overflow:hidden;
  background:#fff;
  z-index:10
}
.live-chat-user.active {
  display:block
}
.live-chat-user .chat-user-list {
  overflow-x:hidden;
  overflow-y:auto;
  max-height:350px
}
.live-chat-user .chat-user-list .user-list-title {
  font-size:12px;
  color:#000;
  padding:4px 8px;
  background:#f1f1f1
}
.live-chat-user .chat-user-list .user-list-item {
  display:flex;
  align-items:center;
  padding:4px 8px;
  margin:0
}
.live-chat-user .chat-user-list .user-list-item dd,
.live-chat-user .chat-user-list .user-list-item dt {
  white-space:nowrap;
  font-size:12px;
  margin:0;
  padding:0;
  text-overflow:ellipsis;
  overflow:hidden
}
.live-chat-user .chat-user-list .user-list-item dt {
  display:flex;
  align-items:center
}
.live-chat-user .chat-user-list .user-list-item dd {
  flex:1;
  margin-left:4px
}
.live-chat-user .btn-list {
  position:absolute;
  top:0;
  right:5px;
  z-index:2;
  display:block;
  width:27px;
  height:27px;
  margin:0;
  padding:3px
}
.live-chat-user .btn-list.close {
  right:5px
}
.live-chat-user .btn-list.open {
  right:35px;
  width:24px
}
.user-icon {
  display:block;
  width:15px;
  height:15px;
  background-size:15px 15px;
  background-repeat:no-repeat;
  background-position:0 0;
  margin-right:5px
}
.user-icon.top-rank-1-m {
  background-image:url(/icon/ico-user-grade-top1.png)
}
.user-icon.top-rank-2-m {
  background-image:url(/icon/ico-user-grade-top2.png)
}
.user-icon.top-rank-3-m {
  background-image:url(/icon/ico-user-grade-top3.png)
}
.user-icon.fever-m,
.user-icon.top-five-m {
  background-image:url(/icon/ico-user-grade-fever.png)
}
.user-icon.diamond-m,
.user-icon.diamond-w {
  background-image:url(/icon/ico-user-grade-diamond.png)
}
.user-icon.ruby-m,
.user-icon.ruby-w {
  background-image:url(/icon/ico-user-grade-ruby.png)
}
.user-icon.gold-m,
.user-icon.gold-w {
  background-image:url(/icon/ico-user-grade-gold.png)
}
.user-icon.silver-m,
.user-icon.silver-w {
  background-image:url(/icon/ico-user-grade-silver.png)
}
.user-icon.bronze-m,
.user-icon.bronze-w {
  background-image:url(/icon/ico-user-grade-bronze.png)
}
.user-icon.normal-m,
.user-icon.normal-w {
  background-image:url(/icon/ico-user-grade-normal.png)
}
.user-icon.admin {
  background-image:url(/icon/chat-list-admin.png)
}
.user-icon.manager-m,
.user-icon.manager-w {
  background-image:url(/icon/ico-user-grade-manager.png)
}
.user-icon.police {
  background-image:url(/icon/chat-list-police.png)
}
.user-icon.bj,
.user-icon.bj-m,
.user-icon.bj-w {
  background-image:url(/icon/chat-list-bj.png)
}
.chat-end-point {
  display:block;
  width:100%;
  height:0;
  overflow:hidden;
  clear:both
}
.chat {
  margin:2px 0 0;
  line-height:24px;
  color:#000;
  white-space:pre-wrap
}
.chat,
.chat-noti {
  font-size:14px;
  word-break:break-all
}
.chat-noti {
  margin-bottom:8px;
  text-align:center;
  font-weight:400;
  color:#666;
  line-height:18px
}
.chat-noti span {
  font-weight:500
}
.chat-noti.chat-recommend,
.mobile-player-container .chat-noti.chat-recommend {
  color:#ff9100
}
.chat-noti.chat-mng span {
  color:#5db257
}
.chat-noti.chat-subs span {
  color:#55c6f6
}
.chat-noti.chat-enter span {
  color:#ff024a
}
.chat-noti.chat-dump span,
.chat-noti.chat-kick span {
  color:#f22900
}
.chat-noti.chat-freeze {
  padding:8px 4px;
  margin:0
}
.chat-noti.chat-freeze span {
  display:block;
  color:#328df2;
  font-weight:500
}
.chat-noti.chat-event {
  padding:10px;
  font-size:14px;
  font-weight:400;
  border-radius:8px;
  text-align:center;
  color:#000
}
.chat-noti.chat-event-like {
  border:1px solid #ff8100;
  background-color:#fff1e2
}
.popup-chat.dark-theme .chat-noti.chat-event-like,
.stream-type-m .chat-noti.chat-event-like {
  background-color:rgba(255,129,0,.2)
}
.chat-noti.chat-event-unlike {
  border:1px solid #6f00d5;
  background-color:#fbf0ff
}
.popup-chat.dark-theme .chat-noti.chat-event-unlike,
.stream-type-m .chat-noti.chat-event-unlike {
  background-color:rgba(111,0,213,.2)
}
.chat-noti.chat-event-like span {
  color:#ff8100;
  font-weight:400
}
.chat-noti.chat-event-unlike span {
  color:#6f00d5;
  font-weight:400
}
.chat-noti.chat-event-unlike p {
  margin-top:5px;
  font-size:12px
}
.chat-noti.chat-event-result {
  border:1px solid #ff77cf;
  background-color:#ffecf8
}
.chat-noti.chat-event-blossom {
  border:1px solid #ff77cf;
  background-color:#f3e1e4
}
.popup-chat.dark-theme .chat-noti.chat-event-result,
.stream-type-m .chat-noti.chat-event-result {
  background-color:rgba(255,119,207,.2)
}
.chat-noti.chat-event-result span {
  color:#ff77cf
}
.chat-rank-init {
  position:relative;
  margin-bottom:8px;
  min-height:40px;
  padding:10px;
  font-size:14px;
  font-weight:800;
  border-radius:100px;
  border:1px solid #bdbdbd;
  background-color:hsla(0,0%,84%,.3);
  text-align:center
}
.chat-recomup {
  border-radius:6px;
  border:1px solid #ff8100;
  background-color:rgba(255,129,0,.1)
}
.chat-recomdown,
.chat-recomup {
  margin-bottom:8px;
  min-height:40px;
  padding:10px;
  font-size:14px;
  font-weight:800;
  text-align:center
}
.chat-recomdown {
  border-radius:6px;
  border:1px solid #6f00d5;
  background-color:rgba(111,0,213,.1)
}
.chat-entry {
  margin-bottom:8px;
  min-height:40px;
  padding:10px;
  font-size:14px;
  font-weight:400;
  border-radius:100px;
  border:1px solid #afdbff;
  background-color:#ecf5ff;
  text-align:center
}
.popup-chat.dark-theme .chat-wrap .chat-entry,
.stream-type-m .chat-entry {
  background-color:rgba(236,245,255,.5)
}
.chat-entry>span {
  font-weight:500
}
.chat-item .bg {
  padding-left:29px;
  position:relative
}
.mobile-player-container .chat-item .bg {
  padding-left:24px
}
.chat-item .emoji-wrap {
  position:absolute;
  top:0;
  left:0;
  padding-top:0
}
.chat-item .chat {
  padding:0
}
.mobile-player-container .stream-type-m .chat-noti,
.popup-chat.dark-theme .chat-wrap .chat-item .chat,
.popup-chat.dark-theme .chat-wrap .chat-noti {
  color:#fff
}
.mobile-player-container .stream-type-m .chat-noti.chat-recommend {
  color:#ff9100
}
.mobile-player-container .stream-type-m .chat-noti.chat-freeze,
.popup-chat.dark-theme .chat-wrap .chat-noti.chat-freeze {
  color:#666
}
.chat-item .chat-user-name {
  line-height:16px;
  font-size:14px;
  color:#000
}
.popup-chat.dark-theme .chat-wrap .chat-item .chat-user-name {
  color:#aaa
}
.chat-item .chat-user-name.top-five-nick,
.chat-item .chat-user-name.top-rank-1-nick,
.chat-item .chat-user-name.top-rank-2-nick,
.chat-item .chat-user-name.top-rank-3-nick,
.chat-item .chat-user-name.top-rank-4-nick,
.chat-item .chat-user-name.top-rank-5-nick {
  color:#ff024a!important
}
.chat-item .chat-user-name.manager-nick {
  color:#5db257!important
}
.mobile-player-container .chat-item .chat-user-name {
  width:100px;
  white-space:nowrap
}
.mobile-player-container .stream-type-m .chat-item .chat-user-name {
  color:#ddd;
  font-size:14px
}
.mobile-player-container .stream-type-m .chat-item .chat {
  color:#fff;
  display:inline;
  font-size:14px
}
.mobile-player-container .stream-type-m .chat-item .chat-user-level {
  vertical-align:middle
}
.live-root-wrap {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background-color:#fff
}
.asp-wrapper {
  position:relative;
  width:100%;
  background-color:#000
}
.asp-wrapper .plyr__video-wrapper {
  padding-bottom:177.6%
}
.live-main-header {
  width:100%;
  height:30px;
  background-color:#f1f1f1;
  border-bottom:1px solid #f1f1f1
}
.live-sub-container {
  position:relative;
  display:flex;
  height:100%;
  background:#fff
}
.live-sub-header {
  justify-content:space-between;
  height:30px;
  padding:0 8px;
  font-weight:400;
  font-size:16px;
  color:#000;
  background-color:#f1f1f1;
  border-bottom:1px solid #ddd
}
.live-sub-header,
.live-sub-header .btn-group {
  display:flex;
  align-items:center
}
.live-sub-header .btn-group button {
  display:block;
  width:20px;
  height:20px;
  padding:0;
  border:0;
  outline:none;
  border-radius:0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  overflow:hidden;
  white-space:nowrap;
  text-indent:-1000em;
  background-position:50%;
  background-repeat:no-repeat;
  cursor:pointer;
  margin:0 0 0 4px
}
.live-sub-header .btn-group .live-btn-close {
  background-image:url(/svg/close_bt_ico.svg);
  background-size:8px
}
.live-sub-header .btn-group .live-btn-user {
  background-image:url(/icon/ico_user_list.png);
  background-size:15px auto
}
.live-sub-header .btn-group .live-btn-fan {
  background-image:url(/button/btn_fan_list.png);
  background-size:16px auto
}
.live-sub-header .btn-group .txt-players {
  font-size:12px;
  line-height:17px;
  color:#707070
}
.live-sub-header .btn-group .live-btn-chatpop {
  background-image:url(/icon/ico_chat_pop.png);
  background-size:15px auto
}
.live-sub-header .btn-group .live-btn-game {
  background-image:url(/icon/ico-game.png);
  background-size:15px auto
}
.live-sub-header .btn-group .live-btn-notice {
  background-image:url(/icon/ico_bj_notice.svg);
  background-size:contain
}
.live-sub-section {
  position:relative;
  width:300px;
  height:100%;
  border-right:1px solid #e1e1e1
}
.live-sub-section .type03 {
  height:calc(100% - 30px)
}
.live-sub-section .react-tabs__tab-panel--selected {
  height:calc(100% - 41px)
}
.live-channel-menu {
  padding:24px 32px;
  display:flex;
  justify-content:space-between;
  font-size:11px;
  font-weight:400;
  line-height:1.09;
  letter-spacing:normal;
  text-align:left;
  color:#666
}
.channel-menu-info {
  min-height:65px;
  padding-left:73px;
  position:relative
}
.channel-menu-thumnb {
  position:absolute;
  top:0;
  left:0
}
.channel-menu-thumnb .ui.image {
  width:65px;
  height:65px
}
.channel-menu-title {
  display:flex;
  align-items:center;
  font-size:16px;
  font-weight:500;
  text-align:left;
  color:#212121
}
.menu-title-label {
  display:inline-block;
  height:20px;
  padding:0 8px;
  margin-right:4px;
  border-radius:4px;
  background-color:#ff4076;
  font-size:12px;
  color:#fff;
  line-height:20px
}
.channel-bj-name {
  font-size:14px;
  font-weight:500;
  letter-spacing:normal;
  color:#000
}
.live-channel-menu .icon.small {
  width:12px;
  height:12px;
  vertical-align:-2px
}
.live-channel-menu .channel-menu-btns .grid-container {
  justify-content:flex-end
}
.channel-btn-modal .icon {
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%);
  width:34px;
  height:34px;
  border-radius:50%;
  background-repeat:no-repeat;
  background-position:50%;
  background-size:cover
}
.channel-btn-modal .live-spot {
  position:absolute;
  z-index:1;
  width:5px;
  height:5px;
  border-radius:50%;
  background-color:red;
  right:20px;
  top:5px
}
.channel-btn-modal .icon.recom {
  background-image:url(/icon/btn-recom-big.png)
}
.channel-btn-modal .icon.star {
  background-image:url(/icon/btn-bookmark-big.png)
}
.channel-btn-modal .icon.star.on {
  background-image:url(/icon/btn_bookmark_big_on.png)
}
.channel-btn-modal .icon.gift {
  background-image:url(/icon/btn-present-big.png)
}
.channel-btn-modal .icon.charg {
  background-image:url(/icon/ico-charg-big.png)
}
.channel-btn-modal .icon.stop {
  background-image:url(/icon/ico-warning.png);
  background-size:20px!important;
  background-color:#ff4076
}
.channel-btn-modal .icon.freezen {
  background-image:url(/icon/ico-chat-freeze.png);
  background-size:20px!important;
  background-color:#ff4076
}
.channel-btn-modal .icon.sponReset {
  background-image:url(/icon/ico-chat-reset.png);
  background-size:20px!important;
  background-color:#ff4076
}
.channel-btn-modal .icon.sponPass {
  background-image:url(/icon/ico-chat-pass.png);
  background-size:18px!important;
  background-color:#ff4076
}
.channel-btn-modal .icon.sponPassAll {
  background-image:url(/icon/ico-chat-pass-all.png);
  background-size:18px!important;
  background-color:#ff4076
}
.channel-btn-modal .icon.game {
  background-image:url(/icon/ico-game.png);
  background-size:22px!important;
  background-color:#ff4076
}
.channel-btn-modal .icon.vote.owner {
  background-image:url(/icon/ico_vote_white.svg);
  background-size:18px!important;
  background-color:#ff4076
}
.channel-btn-modal .icon.vote.guest {
  background-image:url(/icon/ico_vote_black.svg);
  background-size:18px!important;
  background-color:#f7f7f7
}
.channel-menu-btns .channel-btn-modal {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  position:relative;
  padding:0;
  white-space:nowrap;
  margin-bottom:16px
}
.channel-menu-btns .channel-btn-modal .icon {
  position:relative;
  width:34px;
  height:34px;
  background-repeat:no-repeat;
  background-size:cover;
  top:unset;
  left:unset;
  transform:unset;
  margin-bottom:16px
}
.chat-wrap {
  height:100%;
  overflow:hidden;
  position:relative
}
.chat-wrap .live_chat-input-container__AQbly {
  padding:15px 10px;
  z-index:2
}
.chat-wrap .live_chat-input-container__AQbly>.field,
.chat-wrap .live_chat-input-container__AQbly>.field>.ui.fluid.inverted.icon.input,
.chat-wrap .live_chat-input-container__AQbly>.field>.ui.fluid.inverted.icon.input>input {
  height:100%
}
.chat-wrap .live_chat-input-container__AQbly>.field>.ui.fluid.inverted.icon.input>input+i.link.icon {
  border-left:1px solid #ddd
}
.chat-content {
  width:100%;
  height:100%;
  overflow:auto
}
.chat-wrap .chat-list {
  height:100%;
  overflow:auto;
  box-sizing:border-box
}
.chat-wrap .chat-list #chat-feed {
  padding:8px 8px 0
}
.mobile-player-container .chat-wrap .chat-list #chat-feed {
  padding:0
}
.chat-wrap .chat-list .chat-item {
  display:block;
  padding-bottom:8px
}
.chat-wrap .chat-list .chat-item>.chat {
  margin-bottom:5px;
  padding:7px 5px
}
.chat-wrap .chat-list .chat-item .emoji-wrap {
  position:absolute
}
.chat-wrap .chat-list .chat-item.vip {
  background-image:linear-gradient(90deg,rgba(181,223,255,.38),hsla(0,100%,89%,.38));
  border-radius:10px
}
.chat-wrap .chat-list .chat-item.admin {
  background-color:#fffbde;
  border:1px solid #fb0;
  border-radius:10px;
  padding:8px 4px;
  margin-bottom:8px
}
.chat-wrap .chat-list .chat-item.genie {
  background-color:#dfe6ff;
  border:1px solid #0635c9;
  border-radius:10px;
  padding:8px 4px;
  margin-bottom:8px
}
.chat-wrap .chat-list .chat-item.admin .chat-user-name {
  color:#888
}
.chat-wrap .chat-list .chat-item.admin .chat {
  color:#000;
  margin:4px 0 0
}
@keyframes gradientBorder {
  0% {
    background-position:0 50%
  }
  50% {
    background-position:100% 50%
  }
  to {
    background-position:0 50%
  }
}
.chat-wrap .chat-list .chat-item.topDona {
  position:relative;
  z-index:1;
  border-radius:8px;
  border-width:5px;
  padding:3px 3px 11px
}
.chat-wrap .chat-list .chat-item.topDona:after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:8px;
  background:linear-gradient(50deg,rgba(18,0,121,.6),rgba(239,106,42,.6),rgba(27,209,112,.6),rgba(34,210,230,.6),rgba(42,59,239,.6),rgba(239,42,210,.6),rgba(239,42,210,.6));
  border-radius:8px;
  z-index:-1;
  animation:gradientBorder 7s ease infinite alternate;
  background-size:300% 300%;
  opacity:.5
}
.chat-wrap .chat-list .chat-item.topDona .bg {
  background-color:hsla(0,0%,100%,.8);
  border-radius:6px;
  padding:5px 5px 5px 35px
}
.chat-wrap .chat-list .chat-item.topDona .emoji-wrap {
  top:5px;
  left:5px
}
.mobile-player-container .chat-wrap .chat-list .chat-item.topDona .bg {
  padding-left:30px
}
.mobile-player-container .stream-type-m .chat-item.topDona .bg,
.popup-chat.dark-theme .chat-item.topDona .bg {
  display:block;
  background-color:rgba(0,0,0,.5)
}
.mobile-player-container .stream-type-m .chat-item.topDona:after {
  opacity:.5
}
.chat-wrap .chat-list .chat-item.police {
  background-color:#ffe6e8;
  border:1px solid #e10000;
  border-radius:10px;
  padding:8px 4px;
  margin-bottom:8px
}
.chat-wrap .chat-list .chat-item.first {
  background-color:#ffeef3;
  border:1px solid #ffd4e4;
  border-radius:10px;
  padding:8px 4px;
  margin-bottom:8px;
  position:relative;
  color:#ff3e85
}
.chat-wrap .chat-list .chat-item.first:after {
  content:"";
  width:24px;
  height:20px;
  position:absolute;
  top:-10px;
  z-index:10;
  left:10px;
  background-image:url(/svg/fly_left.svg)
}
.chat-wrap .chat-list .chat-item.first:before {
  content:"";
  width:24px;
  height:20px;
  position:absolute;
  top:-10px;
  right:10px;
  background-image:url(/svg/fly_right.svg)
}
.chat-wrap .chat-list .chat-item.first .chat {
  color:#ff3e85;
  margin:4px 0 0
}
.chat-wrap .chat-list .chat-item.police .chat-user-name {
  color:#e10000
}
.chat-wrap .chat-list .chat-item.police .chat {
  color:#e10000;
  margin:4px 0 0
}
.chat-wrap .chat-list .chat-item.frozen-msg {
  margin:0;
  padding:4px;
  background:#eff7ff
}
.chat-item .chat-user-gender {
  display:inline-block;
  width:13px;
  height:16px;
  margin-right:3px;
  vertical-align:-3px
}
.chat-item .chat-user-gender.male {
  background:url(/icon/icon-male.png) no-repeat;
  background-size:cover
}
.chat-item .chat-user-gender.female {
  background:url(/icon/icon-female.png) no-repeat;
  background-size:cover
}
.chat-item .chat-user-level {
  display:block;
  width:24px;
  height:24px;
  background-size:24px;
  background-repeat:no-repeat;
  background-position:0 0
}
.mobile-player-container .chat-item .chat-user-level {
  display:block;
  width:20px;
  height:20px;
  background-size:20px;
  background-repeat:no-repeat;
  background-position:0 0
}
.chat-item .chat-user-level.top-rank-1-m {
  background-image:url(/icon/ico-user-fever-top1.png)
}
.chat-item .chat-user-level.top-rank-2-m {
  background-image:url(/icon/ico-user-fever-top2.png)
}
.chat-item .chat-user-level.top-rank-3-m {
  background-image:url(/icon/ico-user-fever-top3.png)
}
.chat-item .chat-user-level.fever-m,
.chat-item .chat-user-level.top-five-m,
.chat-item .chat-user-level.top-rank-4-m,
.chat-item .chat-user-level.top-rank-5-m {
  background-image:url(/icon/ico-user-fever.png)
}
.chat-item .chat-user-level.diamond-m,
.chat-item .chat-user-level.diamond-w {
  background-image:url(/icon/ico-user-diamond.png)
}
.chat-item .chat-user-level.ruby-m,
.chat-item .chat-user-level.ruby-w {
  background-image:url(/icon/ico-user-ruby.png)
}
.chat-item .chat-user-level.gold-m,
.chat-item .chat-user-level.gold-w {
  background-image:url(/icon/ico-user-gold.png)
}
.chat-item .chat-user-level.silver-m,
.chat-item .chat-user-level.silver-w {
  background-image:url(/icon/ico-user-silver.png)
}
.chat-item .chat-user-level.bronze-m,
.chat-item .chat-user-level.bronze-w {
  background-image:url(/icon/ico-user-bronze.png)
}
.chat-item .chat-user-level.normal-m,
.chat-item .chat-user-level.normal-w {
  background-image:url(/icon/ico-user-normal.png)
}
.chat-item .chat-user-level.admin-m {
  background-image:url(/icon/ico-admin.png)
}
.chat-item .chat-user-level.manager-m,
.chat-item .chat-user-level.manager-w {
  background-image:url(/icon/ico-user-manager.png)
}
.chat-item .chat-user-level.police-m {
  background-image:url(/icon/ico-police.png)
}
.chat-item .chat-user-level.genie-m {
  background-image:url(/icon/ico-genie.png)
}
.chat-item .chat-user-level.bj-m {
  background-image:url(/icon/chat-list-bj.png)
}
.police-wrap {
  padding:4px 6px 4px 27px;
  border-radius:4px;
  background:url(/icon/ico_gra_police.png) no-repeat #f0f1f2;
  background-size:16px;
  background-position:6px;
  font-size:10px;
  color:#333
}
.chat-join-wrap {
  display:flex;
  align-items:center;
  margin-bottom:10px
}
.chat-join-wrap>.num {
  font-size:10px;
  color:#666;
  margin-right:5px
}
.chat-join-wrap>.RatingIcon_root__yHgrz {
  border-radius:50%;
  margin-right:5px
}
.chat-join-wrap>.nickname {
  font-size:12px;
  color:#333;
  margin-right:5px
}
.chat-join-wrap>.txt {
  font-size:10px;
  color:#888
}
.broadcast-wrap {
  padding:10px;
  height:100%;
  overflow:auto
}
.broadcast-wrap .broadcast-category {
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:8px
}
.broadcast-wrap .broadcast-list {
  height:calc(100% - 69px);
  padding-right:10px;
  margin-right:-10px;
  overflow:auto
}
.broadcast-wrap .broadcast-category .input-box {
  position:relative;
  flex:1;
  max-width:calc(100% - 105px);
  margin-right:9px
}
.broadcast-wrap .broadcast-category .input-box .ui.input {
  position:relative;
  width:100%;
  height:30px;
  padding-right:30px;
  border:1px solid #ddd;
  border-radius:4px
}
.broadcast-wrap .broadcast-category .input-box button {
  border:0;
  border-radius:0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  overflow:hidden;
  text-indent:-1000em;
  position:absolute;
  right:0;
  top:0;
  width:30px;
  height:30px
}
.broadcast-wrap .broadcast-category .input-box .btn-search-confirm {
  background:url(/icon/ico_search_gray.png) no-repeat 50%;
  background-size:17px
}
.broadcast-wrap .broadcast-category .input-box .btn-search-reset {
  background:url(/icon/ico_list_del.png) no-repeat 50%;
  background-size:13px
}
.broadcast-wrap .broadcast-category .input-box .ui.input>input {
  font-size:12px;
  color:#666;
  border:0
}
.broadcast-wrap .broadcast-category .ui.selection.dropdown {
  flex:1;
  min-width:unset!important;
  max-width:100px;
  height:30px;
  min-height:unset!important;
  border-radius:4px;
  border:1px solid #ddd;
  background-color:#fff;
  padding:4px 0 5px;
  font-size:12px;
  color:#666;
  line-height:unset!important
}
.broadcast-wrap .broadcast-category .ui.selection.dropdown>.text {
  height:auto;
  line-height:14px
}
.broadcast-wrap .broadcast-category .ui.selection.dropdown>.dropdown.icon {
  padding:5px 10px
}
#__next .broadcast-wrap .broadcast-category .ui.selection.active.dropdown .menu {
  border-color:#ddd
}
.broadcast-wrap .broadcast-category .ui.dropdown .menu>.item:hover .broadcast-wrap .broadcast-category .ui.dropdown .menu .selected.item,
.broadcast-wrap .broadcast-category .ui.selection.dropdown .menu>.item {
  font-size:inherit;
  color:inherit
}
.broadcast-wrap .broadcast-count {
  display:flex;
  align-items:center;
  justify-content:space-between;
  font-size:14px;
  color:#333;
  margin-bottom:8px
}
.broadcast-wrap .broadcast-count .count-box {
  display:flex;
  align-items:center
}
.broadcast-wrap .broadcast-count .count-box>span {
  margin-right:10px;
  line-height:21px
}
.broadcast-wrap .broadcast-count .count-box>.btn-reset {
  height:20px;
  line-height:20px;
  font-size:10px;
  color:#888;
  padding:0 10px;
  border-radius:6px;
  background-color:#ececec
}
.broadcast-wrap .broadcast-list>a {
  display:block;
  margin-bottom:8px
}
.desktop-player-container .broadcast-wrap .broadcast-list>a:hover {
  background-color:#f7f7f7;
  border-radius:6px
}
.broadcast-list .broadcast-item {
  display:flex;
  height:73px;
  padding:4px 0;
  overflow:hidden;
  position:relative
}
.broadcast-list .broadcast-item>.img {
  flex:0 0 110px;
  max-width:110px;
  height:62px;
  margin-right:8px;
  border-radius:6px;
  overflow:hidden
}
.broadcast-list .broadcast-item .broadcast-info {
  flex:1
}
.broadcast-info>.description,
.video-card-txt .broadcast-info {
  width:100%
}
.live-wrap .broadcast-info>.description {
  width:auto
}
.broadcast-info>.description .ui.image {
  width:15px
}
.broadcast-item .broadcast-info .title {
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis;
  line-height:16px;
  max-height:32px;
  min-height:32px;
  font-size:13px;
  font-weight:400;
  color:#000
}
.broadcast-item .broadcast-info .nickname {
  font-size:12px;
  line-height:16px;
  color:#888
}
.broadcast-item .img {
  position:relative
}
.broadcast-item .img>img {
  width:100%;
  height:62px
}
.broadcast-item .img>.ico-adult {
  position:absolute;
  top:4px;
  right:4px;
  display:block;
  width:20px;
  height:20px
}
.broadcast-item .img>.stream-ico-group {
  position:absolute;
  top:4px;
  left:4px
}
.send-luv-pop {
  position:absolute;
  bottom:0;
  right:0;
  width:611px;
  padding:10px;
  border-radius:12px;
  overflow:hidden;
  background:rgba(0,0,0,.6);
  z-index:101
}
.sendLuv-guide-tooltip {
  position:absolute;
  top:0;
  left:0;
  padding:11px 39px 11px 10px;
  border-radius:6px;
  background-color:rgba(0,0,0,.7);
  font-size:12px;
  line-height:16px;
  color:#fff;
  z-index:1
}
.sendLuv-guide-tooltip>.btn-close {
  position:absolute;
  right:4px;
  top:4px;
  width:20px;
  height:20px;
  background:url(/img/btn_tooltip_close.png);
  background-size:20px
}
.mobile-player-container .sendLuv-guide-tooltip.tooltip-continue {
  left:80px
}
.gift-item {
  position:relative;
  width:25%;
  flex:0 0 25%;
  text-align:center;
  border:1px solid #e5e5e5;
  cursor:pointer;
  padding-bottom:5px
}
.gift-item>div {
  width:100%;
  height:0;
  overflow:hidden;
  padding-bottom:100%;
  position:relative
}
.gift-item>div>img {
  position:absolute;
  top:0;
  left:0;
  width:100%
}
.gift-item .emphasized {
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  bottom:0;
  display:inline-block;
  padding:4px 7px;
  border-radius:100px;
  background-color:rgba(0,0,0,.65);
  color:#fff
}
.mobile-player-container .gift-item .emphasized {
  font-size:12px
}
.mobile-player-container .play-mission-luv .glide-content .mission-gift-box {
  padding:4px 4px 0
}
.mobile-player-container .play-mission-luv .glide-content .mission-gift-box .mission-gift-item {
  flex:0 0 calc(50% - 5px);
  max-width:calc(50% - 5px);
  margin:0 10px 4px 0
}
.mobile-player-container .play-mission-luv .glide-content .mission-gift-box .mission-gift-item:nth-child(2n) {
  margin-right:0
}
.tab-list-header {
  position:relative
}
.tab-list-header .adult-radio {
  position:absolute;
  top:16px;
  right:0
}
.custom .adult-radio input.hidden+label {
  height:20px!important;
  line-height:28px!important;
  padding:0 70px 0 0!important;
  color:#ff5f8c!important;
  font-size:14px!important;
  font-weight:700!important
}
.adult-radio input.hidden+label {
  height:20px!important;
  line-height:20px!important;
  padding:0 41px 0 0!important;
  color:#ff5f8c!important;
  font-size:14px!important
}
.adult-radio label:after,
.adult-radio label:before {
  content:""!important
}
.custom .adult-radio .box:before,
.custom .adult-radio input:focus~label:before,
.custom .adult-radio label:before,
.custom .adult-radio label:focus:before,
.custom .adult-radio label:hover:before {
  width:44px!important;
  height:20px!important;
  border:2px solid #ff5f8c!important;
  background-color:#fff!important
}
.adult-radio .box:before,
.adult-radio input:focus~label:before,
.adult-radio label:before,
.adult-radio label:focus:before,
.adult-radio label:hover:before {
  width:36px!important;
  height:20px!important;
  border:2px solid #ff5f8c!important;
  background-color:#fff!important
}
.custom .adult-radio label:after {
  width:18px!important;
  height:18px!important;
  right:25px!important;
  top:1px!important
}
.adult-radio label:after,
.custom .adult-radio label:after {
  background-color:#ff5f8c!important;
  box-shadow:none!important
}
.adult-radio label:after {
  width:14px!important;
  height:14px!important;
  right:18px!important;
  top:3px!important
}
.adult-radio.toggle.checkbox input:checked~.box,
.adult-radio.toggle.checkbox input:checked~label,
.adult-radio.ui.toggle.checkbox input:focus:checked~.box,
.adult-radio.ui.toggle.checkbox input:focus:checked~label {
  color:#000!important
}
.adult-radio.ui.toggle.checkbox input:checked~.box:before,
.adult-radio.ui.toggle.checkbox input:checked~label:before,
.adult-radio.ui.toggle.checkbox input:checked~label:focus:before,
.adult-radio.ui.toggle.checkbox input:checked~label:hover:before,
.adult-radio.ui.toggle.checkbox input:focus:checked~.box:before,
.adult-radio.ui.toggle.checkbox input:focus:checked~label:before {
  background-color:red!important
}
.custom .adult-radio.ui.toggle.checkbox input:checked~.box:after,
.custom .adult-radio.ui.toggle.checkbox input:checked~label:after {
  background-color:#fff!important;
  right:1px!important
}
.adult-radio.ui.toggle.checkbox input:checked~.box:after,
.adult-radio.ui.toggle.checkbox input:checked~label:after {
  background-color:#fff!important;
  right:4px!important
}
.mobile-player-container .live-sub-section {
  border:0
}
.embed-player-container .resolution-select {
  display:flex;
  justify-content:flex-end;
  padding:8px;
  position:absolute;
  top:-100%;
  left:0;
  right:0;
  z-index:1;
  background-color:transparent;
  line-height:25px;
  background:#000;
  background:linear-gradient(180deg,rgba(0,0,0,.7),transparent);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
  transition:all .3s
}
.embed-player-container .video-area:hover .resolution-select {
  top:0
}
.embed-player-container .resolution-select .select-list .select-item:hover,
.resolution-select .select-list .select-item.selected {
  background-color:rgba(0,0,0,.5)
}
.desktop-player-container .resolution-select {
  display:flex;
  justify-content:flex-end;
  padding:8px;
  position:absolute;
  top:-100%;
  left:0;
  right:0;
  z-index:1;
  background-color:transparent;
  line-height:25px;
  background:#000;
  background:linear-gradient(180deg,rgba(0,0,0,.7),transparent);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
  transition:all .3s
}
.desktop-player-container .video-area:hover .resolution-select {
  top:0
}
.mobile-player-container .resolution-select {
  display:inline-flex
}
.video-card-thumn .video-area .resolution-select,
.video-card-thumn .video-area:hover .resolution-select {
  display:none!important
}
.resolution-select .resolution-btn {
  width:80px;
  position:relative
}
.resolution-select .select-title {
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:25px;
  padding:0;
  font-size:14px;
  font-weight:500;
  color:#fff
}
.resolution-select .select-title:after {
  display:block;
  width:0;
  height:0;
  margin-left:8px;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:5px solid #fff;
  content:""
}
.resolution-select .select-list {
  display:none;
  border-radius:8px;
  overflow:hidden;
  position:absolute;
  top:25px;
  left:0;
  right:0
}
.resolution-select .select-list.on {
  display:flex;
  flex-direction:column;
  background-color:rgba(0,0,0,.5)
}
.resolution-select .select-list .select-item {
  display:flex;
  align-items:center;
  justify-content:space-between;
  height:25px;
  padding:0 8px;
  font-size:14px;
  color:#fff;
  cursor:pointer
}
.resolution-select .select-list .select-item img {
  width:12px;
  height:9px
}
.desktop-player-container .resolution-select .select-list .select-item:hover,
.resolution-select .select-list .select-item.selected {
  background-color:rgba(0,0,0,.5)
}
.asp-wrapper .live-video-btns.type02 {
  height:50px!important
}
.live-main-container .live-video-btns.type02 {
  width:auto;
  z-index:2
}
.live-main-container .btn-user {
  position:absolute;
  top:0;
  right:0;
  color:#fff;
  z-index:100
}
.chat-btn-group {
  position:fixed;
  bottom:90px;
  right:8px;
  z-index:10;
  display:flex;
  flex-direction:column
}
.chat-btn-group button {
  width:26px;
  height:26px;
  padding:0;
  background:rgba(0,0,0,.5);
  border-radius:4px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:4px;
  position:relative
}
.chat-btn-group button img {
  width:18px
}
.chat-btn-group.off,
.stream-type-m .chat-btn-group.off {
  bottom:4px
}
.chat-btn-group.off button,
.stream-type-m .chat-btn-group.off button {
  background:hsla(0,0%,100%,.16)
}
.live-video-header {
  position:absolute;
  top:-100%;
  left:0;
  right:0;
  z-index:100;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  padding:8px 8px 16px;
  background:#000;
  background:linear-gradient(180deg,rgba(0,0,0,.7),transparent);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
  transition:all .3s
}
.live-video-header.on {
  top:0
}
.live-video-header .info-group {
  display:flex;
  flex:1
}
.live-video-header .info-group .live-logo {
  display:flex;
  align-items:center;
  height:20px
}
.live-video-header .info-group .live-logo img {
  vertical-align:top;
  height:100%
}
.live-video-header .info-group .landscape-title {
  display:none;
  flex-direction:column;
  margin-left:8px;
  color:#fff;
  flex:1;
  text-align:left
}
.stream-type-m .live-video-header .info-group .landscape-title {
  display:flex;
  align-items:flex-start
}
.live-video-header .control-group {
  display:inline-flex;
  align-items:center
}
.live-video-header .resolution-select .select-title {
  height:20px;
  line-height:20px
}
.live-video-header .control-group .btn-bj-controls {
  display:inline-flex;
  align-items:center;
  margin:0;
  padding:0;
  color:#fff;
  font-size:14px
}
.live-video-header .control-group .btn-bj-controls:after {
  display:block;
  width:10px;
  height:12px;
  margin-left:4px;
  background-position:50%;
  background-image:url(/img/btn-menu-white.png);
  background-repeat:no-repeat;
  background-size:auto 12px;
  content:""
}
.mobile-player-container .flex-send-luv .flex-send-content {
  display:flex;
  flex-direction:row
}
.mobile-player-container .flex-gift-wrap {
  padding:8px
}
.mobile-player-container .flex-gift-wrap .btn-charge {
  position:absolute;
  top:8px;
  right:16px;
  margin-left:16px
}
.mobile-player-container .flex-gift-wrap .btn-stop-gift {
  background-color:#ff7b7b!important;
  display:flex;
  align-items:center;
  justify-content:center;
  height:32px!important;
  width:100%;
  margin:0 0 8px;
  padding:0;
  border:0!important;
  border-radius:0!important;
  color:#fff!important
}
.mobile-player-container .flex-gift-wrap .btn-stop-gift:before {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;
  margin-right:4px;
  background-color:#fff;
  font-weight:700;
  color:#ff7b7b;
  border-radius:50%;
  content:"!"
}
.mobile-player-container .flex-gift-wrap .single-gift-wrap {
  padding-top:32px
}
.mobile-player-container .flex-gift-wrap .flex-gift-tab .gift-tab-menu {
  display:flex;
  height:30px;
  align-items:center;
  cursor:pointer;
  margin-bottom:8px;
  padding:0 12px
}
.mobile-player-container .flex-gift-wrap .emoji-slide-wrap,
.mobile-player-container .flex-gift-wrap .flex-gift-tab .emoji-slide-wrap,
.mobile-player-container .flex-gift-wrap .flex-gift-tab .text-slide-wrap,
.mobile-player-container .flex-gift-wrap .text-slide-wrap {
  padding:0 12px;
  position:relative
}
.mobile-player-container .flex-gift-wrap .emoji-slide-wrap .glide__arrows,
.mobile-player-container .flex-gift-wrap .flex-gift-tab .emoji-slide-wrap .glide__arrows,
.mobile-player-container .flex-gift-wrap .flex-gift-tab .text-slide-wrap .glide__arrows,
.mobile-player-container .flex-gift-wrap .text-slide-wrap .glide__arrows {
  padding:0;
  position:absolute;
  top:50%;
  width:16px;
  height:16px;
  margin-top:-8px
}
.mobile-player-container .flex-gift-wrap .emoji-slide-wrap .glide__arrows.left,
.mobile-player-container .flex-gift-wrap .flex-gift-tab .emoji-slide-wrap .glide__arrows.left,
.mobile-player-container .flex-gift-wrap .flex-gift-tab .text-slide-wrap .glide__arrows.left,
.mobile-player-container .flex-gift-wrap .text-slide-wrap .glide__arrows.left {
  left:-16px
}
.mobile-player-container .flex-gift-wrap .emoji-slide-wrap .glide__arrows.right,
.mobile-player-container .flex-gift-wrap .flex-gift-tab .emoji-slide-wrap .glide__arrows.right,
.mobile-player-container .flex-gift-wrap .flex-gift-tab .text-slide-wrap .glide__arrows.right,
.mobile-player-container .flex-gift-wrap .text-slide-wrap .glide__arrows.right {
  right:-16px
}
.mobile-player-container .flex-gift-wrap .flex-gift-tab .text-slide-wrap .glide__slides,
.mobile-player-container .flex-gift-wrap .text-slide-wrap .glide__slides {
  align-items:flex-start
}
.mobile-player-container .flex-gift-wrap .flex-gift-txt {
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:8px 12px
}
.mobile-player-container .flex-gift-wrap .flex-gift-txt>.ui.form.flex-gift-form {
  display:flex;
  flex:1;
  padding-left:16px;
  justify-content:flex-end
}
.mobile-player-container .flex-gift-wrap .flex-gift-txt>.ui.form.flex-gift-form>.ui.input {
  width:auto;
  height:30px
}
.mobile-player-container .flex-gift-wrap .flex-gift-txt>.ui.form.flex-gift-form>.ui.input input {
  width:100%;
  height:100%;
  padding:0 8px;
  border-radius:4px;
  text-align:right
}
#__next .mobile-player-container .flex-gift-wrap .flex-gift-txt>.ui.form.flex-gift-form>.ui.button {
  width:80px;
  height:30px;
  margin:0 0 0 4px;
  padding:0;
  border-radius:4px
}
.stream-controls {
  margin-top:16px;
  text-align:right
}
.stream-controls button {
  margin:0 0 8px 8px!important
}
.adult-wm,
.logo-wm {
  position:absolute;
  top:16px
}
.logo-wm {
  left:16px;
  width:100px;
  height:20px;
  background-image:url(/logo.png);
  background-repeat:no-repeat;
  background-position:0 0;
  background-size:0 20px
}
.adult-wm {
  right:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  width:20px;
  height:20px;
  border:2px solid #cdcdcd;
  font-size:12px;
  font-weight:700;
  color:#cdcdcd;
  border-radius:50%;
  font-style:normal
}
.live-main-container:before {
  display:block;
  width:60px;
  height:15px;
  background-image:url(/live-logo.png);
  background-size:60px 15px;
  background-position:0 0;
  background-repeat:no-repeat;
  position:absolute;
  left:8px;
  z-index:5;
  opacity:.07;
  content:""
}
.live-main-container.stream-adult:after {
  display:block;
  width:24px;
  height:24px;
  line-height:20px;
  border-radius:50%;
  border:2px solid #fff;
  position:absolute;
  right:8px;
  color:#fff;
  text-align:center;
  font-size:12px;
  font-weight:700;
  background-color:rgba(0,0,0,.3);
  opacity:.5;
  z-index:5;
  content:"19"
}
.desktop-player-container .live-main-container:after,
.desktop-player-container .live-main-container:before,
.mobile-player-container .live-main-container.stream-adult:after,
.mobile-player-container .live-main-container:before {
  top:8px
}
.asp-container {
  margin:0 auto;
  max-width:1600px;
  background-color:#fff
}
.asp-container .live-main-container:before {
  top:50px!important
}
.mobile-player-container .live-main-container.stream-adult:after {
  font-size:11px;
  width:18px;
  height:18px;
  line-height:14px
}
.btn-scroll-bottom {
  display:flex;
  width:129px;
  height:25px;
  color:#fff;
  align-items:center;
  justify-content:center;
  position:absolute;
  bottom:140px;
  left:50%;
  margin-left:-75px
}
.mobile-player-container .btn-scroll-bottom {
  bottom:10px
}
.desktop-player-container .single-lex-input input {
  width:100%!important;
  height:100%!important
}
.mobile-player-container .sendLuv-box-m>.set {
  margin-right:4px
}
.mobile-player-container .live-root-container .live-main-container .live-mobile-video {
  position:relative;
  width:100%;
  height:100%;
  background:#000;
  text-align:center
}
.mobile-player-container .live-root-container .live-main-container .live-mobile-video .h100,
.mobile-player-container .live-root-container .live-main-container .live-mobile-video .h100>.plyr {
  height:100%
}
.mobile-player-container .live-root-container .live-main-container,
.mobile-player-container .live-root-container .live-sub-container {
  width:100%;
  border:0
}
.mobile-player-container .live-root-container .live-main-container .live-mobile-video>.live-video-btns+div {
  display:block
}
.mobile-player-container .live-root-container .live-sub-container {
  flex:1;
  max-height:100%
}
.mobile-player-container .live-main-container .live-mobile-video .live-video-btns {
  position:absolute;
  top:0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  background:transparent;
  font-size:14px;
  color:#fff;
  padding:10px 15px;
  z-index:3
}
.mobile-player-container .live-main-container .live-mobile-video .live-video-btns.bg {
  background:#000;
  background:linear-gradient(180deg,rgba(0,0,0,.7),transparent);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1)
}
.mobile-player-container .live-main-container .live-mobile-video .live-video-btns.type02 {
  width:auto;
  height:auto;
  padding:0;
  top:40px;
  left:8px
}
.mobile-player-container .live-main-container .live-mobile-video .live-video-btns+.plyr {
  height:100%
}
.mobile-player-container .live-main-container .live-mobile-video .live-video-title {
  position:absolute;
  bottom:-100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  font-size:14px;
  color:#fff;
  padding:16px 8px 8px;
  transition:all .3s;
  background:#000;
  background:linear-gradient(0deg,rgba(0,0,0,.8),transparent)
}
.mobile-player-container .live-main-container .live-mobile-video .live-video-title.on {
  bottom:0
}
.mobile-player-container .live-main-container .live-mobile-video .live-video-title>span {
  max-width:200px;
  word-break:keep-all;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  flex:1;
  text-align:left
}
.landscape-title>div,
.landscape-title>div>span,
.mobile-player-container .live-main-container .live-mobile-video .live-video-title>div,
.mobile-player-container .live-main-container .live-mobile-video .live-video-title>div>span {
  display:flex;
  align-items:center
}
.mobile-player-container .live-mobile-video .live-video-btns .btn-tab {
  height:26px;
  line-height:26px;
  font-size:14px;
  color:#222;
  padding:0 10px 0 28px;
  border-radius:4px;
  background:url(/img/ico_silence.png) no-repeat hsla(0,0%,100%,.6) 9px;
  background-size:12px;
  z-index:3
}
.mobile-player-container .live-mobile-video .live-video-btns .btn-conver {
  display:inline-block;
  width:22px;
  height:22px;
  vertical-align:-7px;
  background:url(/img/btn_conver.png) no-repeat;
  background-size:cover;
  margin-right:15px
}
.mobile-player-container .live-mobile-video .live-video-btns .btn-more {
  display:inline-block;
  width:2px;
  height:12px;
  vertical-align:-2px;
  background:url(/img/btn_menu_white.png) no-repeat;
  background-size:contain
}
.mobile-player-container .live-mobile-video .live-video-btns .btn-more:after {
  content:none
}
.mobile-player-container .live-mobile-video .plyr__controls {
  display:flex;
  align-items:center;
  justify-content:center;
  height:100%;
  background:transparent
}
.mobile-player-container .live-mobile-video .plyr__controls>.plyr__controls__item[type=button] {
  width:60px;
  height:60px;
  margin-left:unset;
  margin-right:unset;
  background:transparent
}
.mobile-player-container .live-mobile-video .plyr__controls>.plyr__controls__item[type=button]>svg {
  width:100%;
  height:100%
}
.mobile-player-container .live-mobile-video .plyr__controls>.plyr__controls__item[type=button] .icon--pressed {
  display:none
}
.mobile-player-container .live-sub-section {
  width:100%
}
.mobile-player-container .chat-wrap {
  overflow:auto;
  touch-action:pinch-zoom
}
.mobile-player-container .chat-wrap .chat-content {
  height:100%
}
.mobile-player-container .chat-wrap .chat-list {
  height:100%;
  padding:0 8px
}
.mobile-player-container .chat-wrap .chat-list .chat-item .chat {
  font-size:14px;
  padding-left:0;
  display:inline
}
.mobile-player-container .chat-content {
  position:static;
  top:unset;
  bottom:unset
}
.mobile-player-container .broadcast-wrap {
  position:relative;
  display:flex;
  flex-direction:column;
  height:100%
}
.mobile-player-container .broadcast-wrap .broadcast-category .input-box {
  display:none
}
.mobile-player-container .broadcast-wrap .broadcast-category .input-box .ui.input>input {
  font-size:14px
}
.mobile-player-container .broadcast-wrap .broadcast-category .ui.selection.dropdown {
  max-width:120px;
  padding-top:6px
}
.mobile-player-container .broadcast-wrap .broadcast-category,
.mobile-player-container .broadcast-wrap .broadcast-count {
  flex:0
}
.mobile-player-container .broadcast-wrap .broadcast-category {
  position:relative;
  justify-content:flex-end
}
.mobile-player-container .broadcast-wrap .broadcast-count {
  position:absolute;
  top:26px;
  left:10px;
  transform:translateY(-50%);
  margin-bottom:4px;
  font-size:14px
}
.mobile-player-container .broadcast-wrap .broadcast-count>.btn-reset {
  display:none
}
.mobile-player-container .broadcast-wrap .broadcast-list {
  flex:1;
  overflow:auto
}
.mobile-player-container .live-sub-container .live-sub-section .live-btns {
  display:flex
}
.mobile-player-container .live-sub-container .live-sub-section .live-btns .icon {
  flex:0;
  height:24px
}
.mobile-player-container .chat-wrap .live_chat-input-container__AQbly {
  position:static!important;
  flex:1;
  height:32px;
  background-color:transparent;
  padding:0
}
.mobile-player-container .chat-wrap .live_chat-input-container__AQbly>.field>.ui.fluid.inverted.icon.input>input {
  background-color:#f7f7f7
}
.mobile-player-container .live-sub-btns.mobile {
  display:flex;
  width:100%;
  padding:5px 10px;
  border-top:1px solid #dcdcdc
}
.mobile-player-container .live-sub-btns.mobile>form {
  flex:1
}
.mobile-player-container .live-sub-btns.mobile>form>input {
  width:100%;
  height:32px;
  padding:10px;
  border-radius:8px;
  background-color:#f7f7f7;
  border:transparent
}
.mobile-player-container .live-sub-btns.mobile .icon {
  flex:0 0 24px;
  height:24px;
  margin-right:8px;
  background-repeat:no-repeat;
  background-size:cover;
  margin-top:4px;
  padding:0
}
.mobile-player-container .landscape-content-box .icon.star {
  background-size:24px;
  background-repeat:no-repeat;
  background-color:hsla(0,0%,100%,.15);
  background-position:50%;
  border-radius:8px;
  margin-left:4px
}
.mobile-player-container .live-sub-btns.mobile .icon.gift {
  background-image:url(/svg/gift_box_m.svg);
  background-size:contain
}
.mobile-player-container .live-sub-btns.mobile .icon.up {
  background-image:url(/img/btn_up_02.png)
}
.mobile-player-container .landscape-content-box .icon.star,
.mobile-player-container .live-sub-btns.mobile .icon.star {
  background-image:url(/svg/star_ico_off.svg);
  background-size:contain
}
.mobile-player-container .landscape-content-box .icon.star.on,
.mobile-player-container .live-sub-btns.mobile .icon.star.on {
  background-image:url(/svg/star_ico_on.svg);
  background-size:contain
}
.mobile-player-container .live-sub-btns.mobile .icon.message {
  background-image:url(/img/btn_chat_on.png)
}
.mobile-player-container .mobile-tab {
  height:100%
}
.mobile-player-container .mobile-tab .react-tabs__tab-panel {
  height:calc(100% - 40px)
}
#__next .mobile-player-container .mobile-tab .react-tabs__tab-list {
  height:40px;
  align-items:center;
  border-top:1px solid #eee
}
#__next .mobile-player-container .mobile-tab .react-tabs__tab {
  padding:0;
  font-size:14px;
  color:#999;
  text-align:center;
  background-color:transparent;
  border:0;
  border-right:1px solid #ddd
}
#__next .mobile-player-container .mobile-tab .react-tabs__tab:last-child {
  border-right:0
}
#__next .mobile-player-container .mobile-tab .react-tabs__tab--selected {
  color:#222
}
.mobile-player-container .send-luv-pop {
  width:100%;
  border-radius:0;
  left:0;
  right:unset;
  padding:3px
}
.mobile-player-container .send-luv-pop .modal-tab01 .react-tabs__tab-list {
  background-color:#e5e5e5;
  color:#888;
  border-radius:7px 7px 0 0;
  overflow:hidden
}
.mobile-player-container .send-luv-pop .modal-tab01 .react-tabs__tab {
  display:flex;
  height:100%;
  align-items:center;
  font-size:10px;
  color:#888
}
#__next .mobile-player-container .send-luv-pop .modal-tab01 .react-tabs__tab.react-tabs__tab--selected,
.mobile-player-container .send-luv-pop .modal-tab01 .react-tabs__tab.react-tabs__tab--selected {
  background-color:#fff;
  color:#ff4076
}
.mobile-player-container .send-luv-pop .flex-gift-wrap .react-tabs__tab {
  display:inline-flex;
  height:auto;
  border:0!important
}
.mobile-player-container .send-luv-pop .flex-gift-wrap .react-tabs__tab-list {
  background-color:transparent
}
.mobile-player-container .play-mission-luv .glide-content .mission-gift-box .mission-gift-item {
  flex:0 0 100%;
  max-width:100%;
  margin:0 0 4px
}
.sendLuvPopup {
  position:absolute;
  bottom:40px;
  right:0
}
@media screen and (max-width:1366px) {
  .play-mission-luv .glide__slides {
    overflow:visible;
    align-items:flex-start
  }
}
@media screen and (max-width:1280px) {
  .desktop-player-container .live-root-container.live-chat-hide {
    max-width:calc(((100vh - 120px) * 16) / 9)
  }
  .desktop-player-container .live-chat-show.vod-list-show .live-main-container {
    right:340px
  }
  .desktop-player-container .live-chat-hide.vod-list-show .live-main-container {
    right:0
  }
  .desktop-player-container .btn-cast-list,
  .desktop-player-container .live-sub-section.live-sub-list {
    display:none!important
  }
  .sendLuvPopup {
    position:fixed;
    bottom:40px;
    right:340px;
    z-index:10
  }
}
@media screen and (max-width:1023px) {
  .mobile-player-container .chat-item .txt-wrap {
    display:flex;
    flex-direction:row
  }
  .mobile-player-container .chat-item .txt-wrap .chat-user-name .chat-member-nick {
    display:inline-block;
    max-width:87.75px;
    overflow:hidden
  }
  .mobile-player-container .chat-item .txt-wrap .chat-user-name {
    line-height:20px
  }
  .chat-wrap .chat-list .chat-item.admin .chat,
  .chat-wrap .chat-list .chat-item.police .chat,
  .mobile-player-container .chat-item .txt-wrap .chat {
    flex:1;
    margin:0 0 0 8px;
    line-height:20px
  }
  .send-luv-wrap {
    transform:scale(.6)
  }
  .live-channel-menu {
    padding:8px;
    flex-direction:column-reverse
  }
  .channel-btn-modal .icon.freezen,
  .channel-btn-modal .icon.stop {
    background-size:12px!important
  }
  .live-channel-menu .channel-menu-btns .grid-container {
    justify-content:flex-end
  }
  .channel-menu-btns .channel-btn-modal {
    flex-direction:row;
    margin-left:0;
    padding:4px 8px
  }
  .channel-menu-btns .channel-btn-modal .text {
    height:24px;
    line-height:26px
  }
  .channel-menu-btns .channel-btn-modal .icon {
    width:24px;
    height:24px;
    margin-bottom:0;
    margin-right:4px
  }
  .channel-menu-btns .stream-controls {
    margin-top:8px
  }
  .channel-menu-btns .channel-btn-modal .live-spot {
    right:72px
  }
}
@media screen and (max-width:767px) {
  .mobile-player-container .live-sub-btns.mobile {
    display:flex;
    align-items:center;
    height:45px;
    padding:0 8px
  }
  .mobile-player-container .live-sub-btns.mobile .icon {
    margin-top:0
  }
  .mobile-player-container .live-sub-btns.mobile>form>input {
    height:35px;
    padding:0 8px;
    vertical-align:top
  }
}
@media screen and (max-width:500px) {
  .mobile-player-container .live-sub-container {
    width:100%;
    position:relative;
    border:none
  }
}
@media screen and (min-width:560px) and (orientation:landscape) {
  .mobile-player-container .chat-noti {
    color:#fff
  }
  .mobile-player-container {
    top:0
  }
  .asp-wrapper {
    position:relative;
    width:100%;
    background-color:#000
  }
  .asp-wrapper .plyr__video-wrapper {
    padding-bottom:70.4%!important
  }
  .mobile-player-container .plyr__video-wrapper {
    padding:0;
    width:100%;
    height:100%
  }
  #__next .mobile-player-container .player-header {
    display:none
  }
  .mobile-player-container .live-sub-container {
    width:0;
    height:0;
    overflow:hidden
  }
  .mobile-player-container .live-root-container {
    top:0
  }
  .mobile-player-container .live-root-container .live-main-container {
    width:100%;
    height:100%
  }
  .mobile-player-container .chat-entry {
    background-color:rgba(236,245,255,.4)
  }
  .mobile-player-container .chat-item .bg {
    display:inline-block;
    vertical-align:top
  }
  .mobile-player-container .chat-wrap .chat-list .chat-item.topDona {
    display:inline-block
  }
  .mobile-player-container .chat-wrap .chat-list .chat-item.topDona:after {
    opacity:.3
  }
  .mobile-player-container .chat-wrap .chat-list .chat-item.topDona .bg {
    background-color:rgba(0,0,0,.5)
  }
  .mobile-player-container .chat-wrap .chat-list .chat-item .chat-user-name {
    color:#fff;
    font-size:14px;
    width:100px;
    white-space:nowrap
  }
  .mobile-player-container .chat-wrap .chat-list .chat-item.police .chat,
  .mobile-player-container .chat-wrap .chat-list .chat-item.police .chat-user-name {
    color:#e10000
  }
  .mobile-player-container .chat-wrap .chat-list .chat-item.admin .chat-user-name {
    color:#888
  }
  .mobile-player-container .chat-wrap .chat-list .chat-item.admin .chat {
    color:#000
  }
  .mobile-player-container .chat-wrap .chat-list .chat-item .chat {
    color:#fff;
    display:inline;
    font-size:14px
  }
  .mobile-player-container .chat-wrap .chat-list .chat-item .chat-user-level {
    vertical-align:middle
  }
  .mobile-player-container .live-sub-section {
    width:0;
    height:0;
    font-size:0
  }
  .mobile-player-container .landscape-header {
    position:absolute;
    top:0;
    left:0;
    background:transparent;
    display:flex;
    width:calc(100% - 45px);
    justify-content:space-between;
    font-size:9px;
    font-weight:400;
    color:#fff;
    padding:5px 10px;
    z-index:3
  }
  .mobile-player-container .landscape-header>.info {
    display:flex
  }
  .mobile-player-container .landscape-header>.info>.app-logo {
    flex:0 0 72px;
    max-width:72px;
    margin-right:10px
  }
  .mobile-player-container .landscape-header>.info>section {
    flex:1
  }
  .mobile-player-container .landscape-header .info .title {
    display:block;
    margin-bottom:8px;
    font-size:12px;
    text-align:left
  }
  .mobile-player-container .landscape-header .info .nick,
  .mobile-player-container .landscape-header .info .recom,
  .mobile-player-container .landscape-header .info .views {
    margin-right:15px
  }
  .mobile-player-container .landscape-header .btn-mode-toggle {
    display:inline-block;
    width:26px;
    height:26px;
    margin-right:10px;
    background:url(/img/btn-dark-on.png) no-repeat 50%;
    background-size:23px;
    padding:0;
    vertical-align:top
  }
  .mobile-player-container .landscape-header .btn-dropDown {
    display:inline-block;
    width:10px;
    height:12px;
    background:url(/img/btn-menu-white.png) no-repeat 50%;
    background-size:2px;
    padding:0;
    vertical-align:-7px
  }
  .mobile-player-container .landscape-content {
    display:flex;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    z-index:1;
    padding:0 8px;
    background:rgba(0,0,0,.7);
    align-items:center;
    height:40px
  }
  .mobile-player-container .landscape-content .landscape-content-box {
    display:flex;
    align-items:center;
    height:100%;
    flex:1
  }
  .mobile-player-container .landscape-content .landscape-content-box button {
    margin-right:4px;
    padding:0;
    width:32px;
    height:32px
  }
  .mobile-player-container .landscape-content .landscape-content-box button.btn-favor {
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:8px;
    background-color:hsla(0,0%,100%,.16)
  }
  .mobile-player-container .landscape-content .landscape-content-box button.btn-favor img {
    width:24px
  }
  .mobile-player-container .landscape-content .landscape-input {
    position:relative;
    display:inline-flex;
    width:auto;
    height:32px;
    border-radius:8px;
    background:transparent;
    flex:1
  }
  .mobile-player-container .landscape-content .landscape-input .btn-chat-send {
    height:32px;
    margin:0 0 0 4px;
    display:flex;
    flex:0 0 40px
  }
  .mobile-player-container .landscape-content .landscape-input form {
    width:100%;
    height:100%
  }
  .mobile-player-container .landscape-content .landscape-input input {
    width:100%;
    height:100%;
    border:0;
    background-color:hsla(0,0%,100%,.15);
    padding:0 8px;
    border-radius:8px;
    color:#fff;
    flex:1;
    outline:none
  }
  .mobile-player-container .landscape-content .landscape-input input:focus {
    outline:none;
    max-width:100%
  }
  .mobile-player-container .landscape-content .landscape-input button {
    display:none
  }
  .chat-btn-group,
  .mobile-player-container .chat-btn-group {
    bottom:64px
  }
  .chat-btn-group.off,
  .mobile-player-container .chat-btn-group.off {
    bottom:4px
  }
  .chat-btn-group button,
  .chat-btn-group.off button,
  .stream-type-m .chat-btn-group button,
  .stream-type-m .chat-btn-group.off button {
    background:rgba(0,0,0,.5)
  }
  .live-video-header .info-group .landscape-title,
  .stream-type-m .live-video-header .info-group .landscape-title {
    display:flex;
    align-items:flex-start
  }
  .mobile-player-container .gift-item>div {
    padding:0;
    height:70px
  }
  .mobile-player-container .gift-item>div img {
    width:auto;
    height:100%;
    margin:0 auto
  }
  .mobile-player-container .flex-gift-wrap .flex-gift-tab .emoji-slide-wrap,
  .mobile-player-container .flex-gift-wrap .flex-gift-tab .text-slide-wrap {
    padding:4px 16px;
    border:0
  }
  .mobile-player-container .flex-gift-wrap .flex-gift-tab .gift-tab-menu {
    flex-direction:column;
    width:80px;
    height:100%;
    padding:0;
    overflow:hidden
  }
  #__next .type04 .react-tabs__tab:after,
  .modal .type04 .react-tabs__tab:after {
    display:none
  }
  .mobile-player-container .sendLuv-guide-tooltip.tooltip-continue {
    left:0;
    top:60px
  }
  #__next .mobile-player-container .send-luv-pop .modal-tab01 .react-tabs__tab,
  .mobile-player-container .send-luv-pop .modal-tab01 .react-tabs__tab {
    border-radius:0
  }
  .mobile-player-container .live-chat-user,
  .mobile-users-container {
    left:unset;
    right:0;
    width:200px;
    max-height:100%
  }
  .mobile-luv-panels {
    height:110px
  }
}
.mobile-chat-group {
  position:fixed;
  flex-direction:column;
  width:100%;
  height:calc(100% - (100vw * .5625));
  background-color:#fff;
  bottom:0;
  left:0
}
.mobile-chat-group .group-btns {
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0;
  padding:0;
  border-top:1px solid #eee
}
.mobile-chat-group .group-btns button {
  flex:1 1 50%;
  height:30px;
  margin:0;
  padding:0;
  font-size:14px;
  line-height:30px;
  color:#888;
  cursor:pointer;
  background-color:#eee
}
.mobile-chat-group .group-btns button.on {
  color:#333;
  font-weight:700;
  background-color:#fff
}
.mobile-chat-group .group-btns button:first-child {
  border-right:1px solid #eee
}
.mobile-chat-group .group-body {
  height:calc(100% - 30px);
  overflow:hidden
}
.mobile-chat-group .group-body.tabs-hidden {
  height:100%
}
.mobile-chat-group .group-body .chat-panel {
  height:100%;
  overflow:hidden
}
.mobile-chat-group .group-body .chat-panel .resizable-wrapper {
  position:relative;
  height:calc(100% - 40px);
  overflow:hidden
}
.mobile-chat-group .group-body .chat-panel .live-sub-btns {
  height:40px;
  border-color:#eee
}
.mobile-chat-group .group-body .chat-panel .live-sub-btns>form>input {
  height:32px;
  border-radius:4px
}
.mobile-chat-group .group-body .chat-panel .resizable-wrapper .chat-resizable {
  position:absolute!important;
  left:0;
  right:0;
  top:unset;
  bottom:0;
  width:100%;
  min-width:100%;
  max-width:100%;
  overflow:hidden;
  padding-top:16px
}
.mobile-chat-group .group-body .chat-panel .resizable-wrapper .chat-resizable .resizable-handle div {
  top:-7px!important;
  left:0!important;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%!important;
  height:30px!important;
  background-color:transparent!important
}
.mobile-chat-group .group-body .chat-panel .resizable-wrapper .chat-resizable .resizable-handle div:after {
  display:block;
  background-color:#ddd;
  border-radius:4px;
  width:100px;
  height:6px;
  content:""
}
.mobile-chat-group .group-body .chat-panel .live-sub-btns.mobile>form>input:focus {
  outline:none
}
.stream-type-m .mobile-chat-group {
  position:fixed;
  height:50%;
  left:0;
  right:0;
  top:unset;
  bottom:0;
  z-index:3;
  background-color:transparent
}
.stream-type-m .mobile-chat-group .group-btns {
  border:0;
  background-color:rgba(0,0,0,.5)
}
.stream-type-m .mobile-chat-group .group-btns button {
  color:#ddd;
  background-color:transparent
}
.stream-type-m .mobile-chat-group .group-btns button:first-child {
  border:0
}
.stream-type-m .mobile-chat-group .group-btns button.on {
  background-color:hsla(0,0%,100%,.2);
  color:#fff
}
.stream-type-m .mobile-chat-group .group-body .chat-panel .resizable-wrapper .chat-resizable {
  background-color:rgba(0,0,0,.4)
}
.stream-type-m .mobile-chat-group .group-body .chat-panel .resizable-wrapper .chat-resizable .resizable-handle>div {
  background-color:transparent!important
}
.stream-type-m .mobile-chat-group .group-body .chat-panel .resizable-wrapper {
  height:calc(100% - 40px)
}
.stream-type-m .mobile-chat-group .group-body .chat-panel .live-sub-btns {
  height:40px;
  border-top:0;
  background-color:rgba(0,0,0,.4)
}
.stream-type-m .mobile-chat-group .group-body .chat-panel .live-sub-btns .icon {
  flex:0 0 32px;
  width:32px;
  height:32px;
  border-radius:8px
}
.stream-type-m .mobile-chat-group .group-body .chat-panel .live-sub-btns .icon.gift {
  background-image:url(/svg/gift_box_white.svg);
  background-color:hsla(0,0%,100%,.15);
  background-size:60%;
  background-repeat:no-repeat;
  background-position:50%
}
.stream-type-m .mobile-chat-group .group-body .chat-panel .live-sub-btns .icon.up {
  background-image:url(/img/btn-up-02-w.png)
}
.stream-type-m .mobile-chat-group .group-body .chat-panel .live-sub-btns .icon.star {
  background-image:url(/img/btn_bookmark_off_w.png);
  background-color:hsla(0,0%,100%,.15);
  background-position:50%;
  background-size:24px
}
.stream-type-m .mobile-chat-group .group-body .chat-panel .live-sub-btns .icon.star.on {
  background-image:url(/img/btn_bookmark_on_w.png)
}
.stream-type-m .mobile-chat-group .group-body .chat-panel .live-sub-btns .emoji {
  background-color:hsla(0,0%,100%,.15);
  background-position:50%;
  background-size:24px
}
.stream-type-m .mobile-chat-group .group-body .chat-panel .live-sub-btns.mobile>form>div {
  border:none;
  border-radius:8px
}
.stream-type-m .mobile-chat-group .group-body .chat-panel .live-sub-btns.mobile>form>div>button {
  margin-left:0;
  background-color:#ccc
}
.stream-type-m .mobile-chat-group .group-body .chat-panel .live-sub-btns.mobile>form>div>input {
  height:32px;
  background-color:hsla(0,0%,100%,.15);
  color:#fff;
  border-radius:8px;
  padding-left:8px
}
.stream-type-m .mobile-chat-group .group-body .chat-panel .live-sub-btns.mobile>form>div>input::-moz-placeholder {
  color:#ccc
}
.stream-type-m .mobile-chat-group .group-body .chat-panel .live-sub-btns.mobile>form>div>input::placeholder {
  color:#ccc
}
.mobile-chat-group .group-body .list-panel {
  height:100%
}
.mobile-chat-group .group-body .list-panel .broadcast-wrap {
  padding-bottom:0
}
.stream-type-m .mobile-chat-group .group-body .list-panel {
  background-color:rgba(0,0,0,.7)
}
.stream-type-m .mobile-chat-group .group-body .list-panel .broadcast-item .broadcast-info .title,
.stream-type-m .mobile-chat-group .group-body .list-panel .broadcast-wrap .broadcast-count .count-box>span {
  color:#fff
}
.stream-type-m .mobile-chat-group .group-body .list-panel .broadcast-item .broadcast-info .nickname {
  color:#ccc
}
@media screen and (min-width:560px) and (orientation:landscape) {
  .mobile-chat-group {
    position:fixed;
    height:100%;
    max-height:60%;
    left:0;
    right:0;
    top:unset;
    bottom:0;
    background-color:transparent
  }
  .mobile-chat-group .group-body {
    height:100%
  }
  .mobile-chat-group .group-body .chat-panel {
    display:block!important
  }
  .mobile-chat-group .group-body .list-panel,
  .mobile-chat-group .group-btns {
    display:none!important
  }
  .mobile-chat-group .group-body .chat-panel .resizable-wrapper .chat-resizable {
    background-color:rgba(0,0,0,.4)
  }
  .mobile-chat-group .group-body .chat-panel .resizable-wrapper .chat-resizable .resizable-handle>div {
    background-color:transparent!important
  }
  .mobile-chat-group .group-body .chat-panel .resizable-wrapper {
    height:calc(100% - 40px)
  }
  .mobile-chat-group .group-body .chat-panel .live-sub-btns {
    height:40px;
    border-top:0;
    background-color:rgba(0,0,0,.4)
  }
  .mobile-chat-group .group-body .chat-panel .live-sub-btns .icon {
    flex:0 0 32px;
    width:32px;
    height:32px;
    border-radius:8px;
    margin:0 4px 0 0
  }
  .mobile-chat-group .group-body .chat-panel .live-sub-btns .icon.gift {
    background-image:url(/svg/gift_box_white.svg);
    background-color:hsla(0,0%,100%,.15);
    background-size:60%;
    background-repeat:no-repeat;
    background-position:50%
  }
  .mobile-chat-group .group-body .chat-panel .live-sub-btns .icon.up {
    background-image:url(/img/btn-up-02-w.png)
  }
  .mobile-chat-group .group-body .chat-panel .live-sub-btns .icon.star {
    background-image:url(/img/btn_bookmark_off_w.png);
    background-color:hsla(0,0%,100%,.15);
    background-position:50%;
    background-size:24px
  }
  .mobile-chat-group .group-body .chat-panel .live-sub-btns .icon.star.on {
    background-image:url(/img/btn_bookmark_on_w.png)
  }
  .mobile-chat-group .group-body .chat-panel .live-sub-btns .emoji {
    background-color:hsla(0,0%,100%,.15);
    background-position:50%;
    background-size:24px
  }
  .mobile-chat-group .group-body .chat-panel .live-sub-btns.mobile>form>div {
    border:none;
    border-radius:8px
  }
  .mobile-chat-group .group-body .chat-panel .live-sub-btns.mobile>form>div>button {
    background-color:#ccc
  }
  .mobile-chat-group .group-body .chat-panel .live-sub-btns.mobile>form>div>input {
    height:32px;
    background-color:hsla(0,0%,100%,.15);
    border-radius:8px;
    padding-left:8px;
    color:#fff
  }
  .mobile-chat-group .group-body .chat-panel .live-sub-btns.mobile>form>div>input::-moz-placeholder {
    color:#ccc
  }
  .mobile-chat-group .group-body .chat-panel .live-sub-btns.mobile>form>div>input::placeholder {
    color:#ccc
  }
  .mobile-player-container .flex-gift-wrap .btn-charge {
    position:static
  }
  .mobile-player-container .flex-gift-wrap .btn-stop-gift {
    margin:0
  }
}
.standby-screen {
  z-index:2;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:url(/image/standby_bg.png) 50% no-repeat;
  background-size:cover
}
.standby-screen .standby-inner {
  display:flex;
  flex-direction:column;
  width:100%;
  height:100%;
  align-items:center;
  justify-content:center;
  background:transparent
}
.standby-screen .figure {
  max-width:77px;
  max-height:137px;
  margin-bottom:9px
}
.standby-screen .figure img {
  max-width:100%;
  vertical-align:top
}
.standby-screen .desc {
  color:#222;
  text-align:center
}
.standby-screen .desc h3 {
  font-size:30px;
  line-height:36px;
  color:inherit;
  margin-bottom:5px
}
.standby-screen .desc p {
  font-size:18px;
  line-height:22px;
  color:inherit
}
.standby-screen .standby-time {
  width:256px;
  height:40px;
  background-color:#222;
  margin-top:8px
}
.standby-screen .standby-time,
.standby-screen .standby-time .count {
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:20px
}
.standby-screen .standby-time .count {
  width:250px;
  height:34px;
  border:2px solid #00fff6;
  color:#fff;
  font-size:16px
}
@media screen and (max-width:599px) {
  .standby-screen .figure {
    max-width:40px
  }
  .standby-screen .desc {
    margin-bottom:0
  }
  .standby-screen .desc h3 {
    font-size:20px;
    line-height:22px
  }
  .standby-screen .desc p {
    font-size:14px;
    line-height:16px
  }
}
@media screen and (max-width:320px) {
  .standby-screen .figure {
    display:none
  }
}
.popup-chat {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0
}
.popup-chat-header {
  display:flex;
  flex-direction:row;
  align-items:center;
  height:40px;
  background-color:#eee
}
.popup-chat-header span {
  font-size:14px;
  display:inline-block;
  vertical-align:top;
  padding:0 10px;
  position:relative
}
.popup-chat.hidden-header .popup-chat-header {
  display:none
}
.popup-chat.light-theme {
  background-color:#e3e8eb
}
.popup-chat-header span:after {
  display:inline-block;
  width:1px;
  height:10px;
  background-color:#ddd;
  position:absolute;
  right:0;
  top:50%;
  margin-top:-5px;
  content:""
}
.popup-chat-header span:last-child:after {
  display:none
}
.popup-chat-Menu {
  background-color:#fff;
  width:100%;
  display:flex;
  flex-direction:row
}
.popup-chat-Menu>div {
  display:flex;
  flex:1;
  align-items:center;
  justify-content:center;
  height:50px;
  font-size:15px;
  color:#121212;
  border-bottom:2px solid #121212;
  cursor:pointer
}
.popup-chat-Menu>div.active {
  background:#121212;
  color:#fff
}
.popup-chat-btns,
.popup-chat-btns .popup-chat-btn-group {
  display:flex;
  flex-direction:row
}
.popup-chat-btns .popup-chat-btn-group.btn-group-first {
  width:50%
}
.popup-chat-btns .popup-chat-btn-group.btn-group-second {
  flex:1
}
.popup-chat-btns .channel-btn-modal {
  display:flex;
  flex:1;
  flex-direction:column;
  margin:0;
  padding:0;
  line-height:normal;
  align-items:center;
  justify-content:center;
  background-color:#f8f8f8;
  height:80px;
  cursor:pointer
}
.popup-chat-btns .channel-btn-modal:first-child {
  border-left:none
}
.popup-chat-btns .channel-btn-modal:last-child {
  border-right:none
}
.popup-chat-btns .channel-btn-modal .icon {
  position:static;
  transform:none;
  width:34px;
  height:34px;
  background-size:auto 20px!important
}
.popup-chat-btns .channel-btn-modal .icon.sponPassAll {
  background-size:18px auto!important
}
.popup-chat-btns .channel-btn-modal .icon.sponPass {
  background-size:auto 19px!important
}
.popup-chat-btns .channel-btn-modal .icon.sponReset {
  background-size:25px 19px!important
}
.popup-chat-btns .channel-btn-modal .text {
  font-size:13px;
  line-height:16px;
  color:#121212;
  margin-top:4px;
  display:flex;
  height:32px;
  align-items:center;
  justify-content:center;
  flex-direction:column
}
.popup-chat-btns .channel-btn-modal .text span {
  display:block
}
.popup-chat-inner {
  position:absolute;
  top:170px;
  left:0;
  right:0;
  bottom:0
}
.popup-chat.hidden-header .popup-chat-inner {
  top:130px
}
.popup-chat-fanlist {
  position:absolute;
  top:90px;
  left:0;
  right:0;
  bottom:0
}
.popup-chat-fanlist>div {
  top:0!important
}
.popup-chat.hidden-header .popup-chat-fanlist {
  top:50px
}
.popup-chat.dark-theme {
  background-color:#000
}
.popup-chat.dark-theme .popup-chat-header {
  background-color:#282828
}
.popup-chat.dark-theme .popup-chat-header span {
  color:#fff
}
.popup-chat.dark-theme .popup-chat-Menu {
  background-color:#000
}
.popup-chat.dark-theme .popup-chat-Menu>div {
  position:relative;
  color:#fff;
  border-bottom:0
}
.popup-chat.dark-theme .popup-chat-Menu>div:before {
  position:absolute;
  top:0;
  left:0;
  display:block;
  height:5px;
  width:0;
  background-color:#000;
  transition:all .3s;
  content:""
}
.popup-chat.dark-theme .popup-chat-Menu>div.active {
  background-color:#282828
}
.popup-chat.dark-theme .popup-chat-Menu>div.active:before {
  width:100%;
  background-color:#ff024a
}
.popup-chat.dark-theme .popup-chat-btns {
  flex-direction:column
}
.popup-chat.dark-theme .popup-chat-btns .popup-chat-btn-group {
  width:100%;
  flex:1
}
.popup-chat.dark-theme .popup-chat-btns .channel-btn-modal {
  display:flex;
  flex-direction:row;
  height:40px;
  background-color:#2f2f2f;
  border-left:1px solid #000
}
.popup-chat.dark-theme .popup-chat-btns .popup-chat-btn-group .channel-btn-modal:first-child {
  border-left:0
}
.popup-chat.dark-theme .popup-chat-btns .popup-chat-btn-group.btn-group-first .channel-btn-modal {
  border-bottom:1px solid #000
}
.popup-chat.dark-theme .popup-chat-btns .channel-btn-modal:hover {
  background-color:#3e3e3e
}
.popup-chat.dark-theme .popup-chat-btns .channel-btn-modal:before {
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  background-size:16px;
  background-position:50%;
  margin-right:8px;
  content:""
}
.popup-chat.dark-theme .popup-chat-btns .channel-btn-modal.btn-ico-stop:before {
  background-image:url(/icon/popchat-ico-stop.png)
}
.popup-chat.dark-theme .popup-chat-btns .channel-btn-modal.btn-ico-freezen:before {
  background-image:url(/icon/popchat-ico-freezen.png)
}
.popup-chat.dark-theme .popup-chat-btns .channel-btn-modal.btn-ico-pass:before {
  background-image:url(/icon/popchat-ico-pass.png)
}
.popup-chat.dark-theme .popup-chat-btns .channel-btn-modal.btn-ico-passall:before {
  background-image:url(/icon/popchat-ico-passall.png)
}
.popup-chat.dark-theme .popup-chat-btns .channel-btn-modal.btn-ico-reset:before {
  background-image:url(/icon/popchat-ico-reset.png)
}
.popup-chat.dark-theme .popup-chat-btns .channel-btn-modal.btn-ico-game:before {
  background-image:url(/icon/ico-game.png)
}
.popup-chat.dark-theme .popup-chat-btns .channel-btn-modal .icon {
  display:none
}
.popup-chat.dark-theme .popup-chat-btns .channel-btn-modal .text {
  color:#fff;
  flex-direction:row
}
.popup-chat.dark-theme .popup-chat-btns .channel-btn-modal .text span {
  margin-left:4px
}
.popup-chat.dark-theme .chat-wrap .live_chat-input-container__AQbly {
  background-color:#2f2f2f
}
.popup-chat.dark-theme .chat-wrap .wrap-chat-field>div {
  background-color:#000!important;
  padding-right:40px
}
.popup-chat.dark-theme .chat-wrap .wrap-chat-field textarea {
  background-color:#000!important;
  color:#fff!important;
  width:100%!important
}
.popup-chat.dark-theme .chat-wrap .wrap-chat-field textarea:focus {
  outline:none;
  border:1px solid #ff024a!important
}
.popup-chat.dark-theme .chat-wrap .wrap-chat-field .chat-submit-btn {
  background-color:#ff024a;
  border-radius:0 4px 4px 0
}
.popup-chat-container-title {
  font-size:12px;
  color:#000;
  padding:4px 8px;
  background-color:#f1f1f1
}
.popup-chat.dark-theme .popup-chat-container-title {
  color:#fff;
  background-color:#2f2f2f
}
.popup-chat-brcst-setting {
  padding:20px
}
.popup-chat-brcst-setting .brcst-setting-section {
  margin-bottom:30px
}
.popup-chat-brcst-setting .brcst-setting-subtitle {
  font-size:16px;
  margin-bottom:10px;
  color:#000
}
.popup-chat-brcst-setting .brcst-setting-btns {
  text-align:center
}
.popup-chat-brcst-setting .brcst-setting-input {
  width:100%
}
.popup-chat-brcst-setting .brcst-setting-input input {
  width:100%;
  height:40px;
  background-color:#fff;
  border:1px solid #d4d4d5;
  border-radius:4px;
  margin:0;
  padding:0 10px
}
.popup-chat-brcst-setting .brcst-setting-btns .brcst-setting-submit {
  font-size:14px;
  padding:12px 44px;
  border:1px solid #f2507e;
  color:#f2507e;
  border-radius:4px;
  background-color:#fff
}
.popup-chat.dark-theme .popup-chat-brcst-setting .brcst-setting-subtitle,
.popup-chat.dark-theme .ui.checkbox input.hidden+label,
.popup-chat.dark-theme .ui.radio input[type=radio]+label {
  color:#fff
}
.popup-chat.dark-theme .popup-chat-brcst-setting .brcst-setting-input input {
  color:#fff;
  background-color:#121212;
  border-color:#373737
}
.popup-chat.dark-theme .popup-chat-brcst-setting .brcst-setting-input input:focus {
  outline:none;
  border-color:#ff024a
}
.popup-chat.dark-theme .popup-chat-brcst-setting .ui.checkbox label:before {
  background-color:#121212!important;
  border-color:#373737!important
}
.popup-chat.dark-theme .popup-chat-brcst-setting .ui.checkbox input:checked~label:before {
  border-color:#ff024a!important;
  background-color:#ff024a!important
}
.popup-chat.dark-theme .popup-chat-brcst-setting .brcst-setting-btns .brcst-setting-submit {
  color:#fff;
  border-color:#ff024a;
  background-color:#ff024a
}
.popup-chat.dark-theme .live-chat-user {
  position:relative;
  background-color:#000;
  border:0;
  height:100%
}
.popup-chat.dark-theme .live-chat-user .chat-user-list {
  max-height:100%;
  position:absolute;
  top:0;
  left:0;
  right:0
}
.popup-chat.dark-theme .live-chat-user .chat-user-list .user-list-item {
  color:#fff
}
.popup-chat.dark-theme .live-chat-user .chat-user-list .user-list-title {
  color:#fff;
  background-color:#2f2f2f
}
.iframeEvents {
  position:fixed;
  width:100%;
  height:100%;
  border:none;
  left:0;
  right:0;
  top:0;
  bottom:0;
  z-index:101;
  pointer-events:none;
  overflow:hidden
}
@media screen and (max-width:360px) {
  .popup-chat-btns .channel-btn-modal .text {
    font-size:12px
  }
}
.chat-footer-support {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:100%;
  background-color:#eef2f8;
  z-index:10
}
.chat-footer-support .support-header {
  display:flex;
  align-items:center;
  justify-content:space-between;
  height:48px;
  padding:8px 8px 8px 20px;
  border-bottom:1px solid rgba(0,0,0,.08)
}
.chat-footer-support .support-header .support-title {
  display:flex;
  align-items:center
}
.chat-footer-support .support-header .support-title img {
  width:18px
}
.chat-footer-support .support-header .support-title h3 {
  font-size:15px;
  font-weight:100;
  margin-top:0;
  margin-left:8px
}
.chat-footer-support .send-luv-pop {
  width:100%;
  padding:0;
  border-radius:0;
  background-color:transparent;
  top:48px;
  bottom:0
}
.chat-footer-support .send-luv-pop .react-tabs {
  height:100%
}
.chat-footer-support .send-luv-pop .react-tabs__tab-list li {
  border-radius:0!important;
  font-size:14px!important;
  font-weight:300!important;
  background-color:transparent!important;
  border:0!important;
  height:40px!important;
  padding:0!important;
  display:flex;
  align-items:center;
  justify-content:center
}
.chat-footer-support .send-luv-pop .react-tabs__tab-list .react-tabs__tab--selected {
  color:#ff024a!important
}
.chat-footer-support .send-luv-pop .react-tabs__tab-list .react-tabs__tab--selected:after {
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  height:4px;
  background-color:#ff024a;
  content:""
}
.chat-footer-support .send-luv-pop .flex-gift-wrap {
  height:100%;
  padding:0;
  background-color:transparent;
  border-top:0
}
.chat-footer-support .send-luv-pop .flex-gift-wrap .react-tabs {
  height:calc(100% - 120px)
}
.chat-footer-support .send-luv-pop .react-tabs__tab-panel--selected {
  height:calc(100% - 40px)
}
.chat-footer-support .send-luv-pop .gift-item {
  width:50%;
  flex:0 0 50%;
  border:0;
  padding:8px
}
.chat-footer-support .flex-gift-header {
  height:120px
}
.chat-footer-support .tab-panel-wrap {
  height:calc(100% - 40px);
  overflow-x:hidden;
  overflow-y:auto
}
.chat-footer-support .flex-remained {
  display:flex;
  flex-direction:column;
  padding:16px 20px
}
.chat-footer-support .flex-remained span {
  display:flex;
  align-items:center
}
.chat-footer-support .flex-remained .text {
  font-size:14px;
  font-weight:300;
  margin-bottom:8px
}
.chat-footer-support .flex-remained .flex {
  font-size:20px;
  font-weight:700;
  color:#ff024a
}
.chat-footer-support .flex-remained .flex img {
  margin-left:4px
}
.chat-footer-support .flex-gift-form {
  display:flex;
  align-items:center;
  padding:0 20px
}
.chat-footer-support .flex-gift-form .flex-input {
  flex:1;
  padding-right:8px
}
.chat-footer-support .flex-gift-form .flex-input .ui.input {
  width:100%
}
.chat-footer-support .flex-gift-form .flex-gift-button {
  display:flex;
  align-items:center;
  justify-content:center;
  width:70px;
  height:40px;
  background-color:#ff024a;
  border-radius:4px;
  color:#fff
}
.chat-footer-support .emoji-gift-list {
  display:flex;
  flex-wrap:wrap;
  padding:20px 16px
}
.chat-footer-support .emoji-gift-item {
  width:50%;
  padding-left:4px;
  padding-right:4px;
  padding-bottom:8px;
  cursor:pointer
}
.chat-footer-support .emoji-gift-item .gift-item-inner {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:space-between;
  padding:4px;
  border-radius:8px;
  height:100%;
  overflow:hidden;
  border:2px solid rgba(0,0,0,.1);
  background-color:#fff
}
.chat-footer-support .emoji-gift-item .gift-item-inner .flex-coin {
  display:flex;
  align-items:center;
  justify-content:center;
  padding:8px 0 4px
}
.chat-footer-support .emoji-gift-item .gift-item-inner .flex-coin .text {
  margin-left:4px;
  font-size:14px;
  color:#ff024a
}
.chat-footer-support .emoji-gift-item .gift-item-inner .flex-img {
  flex:1;
  display:flex;
  align-items:center;
  justify-content:center
}
.chat-footer-support .emoji-gift-item .gift-item-inner .flex-img img {
  max-width:100%;
  -o-object-fit:unset;
  object-fit:unset;
  border-radius:4px
}
.chat-footer-support .text-gift-list {
  padding:20px
}
.chat-footer-support .text-gift-item {
  display:flex;
  height:48px;
  align-items:center;
  justify-content:space-between;
  background:#fff;
  border-radius:4px;
  margin-bottom:8px;
  padding:0 16px;
  cursor:pointer;
  white-space:nowrap
}
.chat-footer-support .text-gift-item .coin {
  display:flex
}
.chat-footer-support .text-gift-item .coin img {
  -o-object-fit:unset;
  object-fit:unset
}
.chat-footer-support .text-gift-item .coin>span {
  margin-left:4px;
  font-size:14px;
  color:#ff024a
}
.chat-footer-support .text-gift-item .name {
  padding:0 8px;
  font-size:14px
}
.chat-footer-support .text-gift-item .count {
  color:#000;
  font-weight:300;
  font-size:14px
}
.chat-footer-support .flex-gift-btn .total {
  padding:0 8px
}
.talkSlider .slick-next,
.talkSlider .slick-prev {
  z-index:1;
  opacity:0;
  transition:all .3s
}
.talkSlider .slick-prev {
  left:3%
}
.talkSlider .slick-next {
  right:6%
}
.talkSlider .slick-next:before,
.talkSlider .slick-prev:before {
  color:#4c96ff;
  font-size:30px
}
.talkSlider:hover {
  .slick-next,.slick-prev {
    opacity:1
  }
}
.talkSlider .slick-next:before,
.talkSlider .slick-prev:before {
  color:#000;
  font-size:40px
}
@media screen and (max-width:480px) {
  .talkSlider .slick-next {
    right:9%
  }
}
.ui.attached.menu {
  width:100%;
  height:100%
}
.ui.dimmer {
  display:flex!important;
  background:rgba(0,0,0,.3);
  opacity:0;
  z-index:0;
  transition:opacity .5s linear
}
.ui.dimmer.active {
  opacity:1;
  z-index:1000
}
.ui.dimmer>.content {
  width:100%
}
.ui.divider.cus-divider {
  display:block;
  width:100%;
  height:1px;
  background-color:#ddd;
  border:0!important
}
#__next h2.ui.header {
  font-size:24px;
  font-weight:500
}
#__next .igui_seekbar_progress,
#__next .igui_seekbar_scrubber {
  background-color:#ff024a
}
#__next .ig-player {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0
}
#__next a,
#headlessui-portal-root a {
  color:var(--text-default)
}
#__next .ig_contextmenu {
  display:none
}
#__next .ui.button.secondary {
  color:#fff;
  background-color:#ff024a
}
#__next .ui.button.secondary.inverted {
  box-shadow:inset 0 0 0 2px #ff024a!important;
  color:#ff024a
}
#__next .ui.inverted.secondary.button:active,
#__next .ui.inverted.secondary.button:focus,
#__next .ui.inverted.secondary.button:hover,
#__next .ui.inverted.secondary.buttons .button:active,
#__next .ui.inverted.secondary.buttons .button:focus,
#__next .ui.inverted.secondary.buttons .button:hover {
  background:#ff024a;
  color:#fff
}
#__next .ui.fluid.inverted input {
  border:none
}
#__next .ui.menu {
  margin:0;
  border-bottom:none
}
.chrome-active .ui.fixed.menu,
.chrome-active .ui[class*="top fixed"].menu {
  top:60px
}
#__next .ui.menu .item {
  padding:0
}
#__next .ui.menu>.item:not(:last-child):after {
  content:"";
  width:2px;
  height:12px;
  background-color:#ccc;
  left:15px;
  position:relative;
  display:block;
  transform:none;
  visibility:visible
}
#__next .tab {
  border:none;
  padding:0
}
#__next .ui.segment.tab-content {
  margin-top:2px
}
#__next .ui.segment.tab-content.inline {
  margin:0;
  position:absolute;
  top:40px;
  bottom:0;
  width:100%
}
#__next .ui.secondary.menu .item {
  margin:0 1.14285714em;
  padding:.85714286em 0
}
#__next .ui.secondary.menu .item:first-child {
  margin-left:0
}
#__next .active.item {
  font-weight:500
}
#__next .ui.avatar.image {
  width:34px;
  height:34px;
  margin-right:8px;
  background-color:#ddd
}
#__next .ui.button,
#headlessui-portal-root .ui.button,
.modal .ui.button {
  font-size:12px;
  padding:7px 12px;
  height:30px;
  color:#333;
  background-color:#fff;
  border-radius:6px;
  border:1px solid #ddd;
  font-weight:400
}
#__next .ui.button.primary,
#headlessui-portal-root .ui.button.primary,
.modal .ui.button.primary,
.ui.button.primary {
  color:#fff;
  background-color:#f2507e;
  border:none
}
#__next .ui.button.dark,
#headlessui-portal-root .ui.button.dark,
.modal .ui.button.dark,
.ui.button.dark {
  color:#fff;
  background-color:#333;
  border:none
}
#__next .ui.button.gray,
.modal .ui.button.gray,
.ui.button.gray {
  color:#fff;
  background-color:#7e7e7e;
  border:none
}
#__next .ui.button.gray2,
.modal .ui.button.gray2,
.ui.button.gray2 {
  color:#fff;
  background-color:#c8c8c8;
  border:none
}
#__next .ui.button.gray3,
.modal .ui.button.gray3,
.ui.button.gray3 {
  color:#9d9d9d;
  background-color:#e8e8e8;
  border:0
}
#__next .ui.button.gray4,
.modal .ui.button.gray4,
.ui.button.gray4 {
  color:#fff;
  background-color:#8b8b8b;
  border:0
}
#__next .ui.button.gray5,
.modal .ui.button.gray5,
.ui.button.gray5 {
  color:#555;
  background-color:#f5f5f5;
  border:0
}
#__next .ui.button.danger,
.modal .ui.button.danger,
.ui.button.danger {
  color:#f2507e;
  background-color:#ffe8ef;
  border:none
}
#__next .ui.button.mint,
.modal .ui.button.mint,
.ui.button.mint {
  border-color:#08c8c8;
  background-color:#08c8c8;
  color:#fff
}
#__next .ui.button.link {
  color:#000;
  background-color:#f0f1f2;
  border:none;
  font-weight:500
}
#__next .ui.button.border-dark,
.modal .ui.button.border-dark,
.ui.button.border-dark {
  border:1px solid #4b4b4b;
  background-color:#fff
}
#__next .ui.button.border-gray,
.modal .ui.button.border-gray,
.ui.button.border-gray {
  color:#666;
  border:1px solid #bcbcbc;
  background-color:#fff
}
#__next .ui.button.border-primary,
.modal .ui.button.border-primary,
.ui.button.border-primary {
  border:1px solid #f2507e;
  color:#f2507e;
  background-color:#fff
}
#__next .ui.button.labeled {
  border-radius:0;
  height:40px
}
.modal .ui.button {
  padding-bottom:7px;
  padding-top:7px
}
#__next .ui.button.medium,
.modal .ui.button.medium {
  font-size:14px;
  padding:12px 23px;
  height:auto
}
#__next .ui.button.big,
#headlessui-portal-root .ui.button.big,
.modal .ui.button.big {
  font-size:14px;
  padding:12px 44px;
  height:auto
}
#__next .ui.button.text-underline {
  text-decoration:underline
}
#__next .ui.secondary.pointing.menu .active.item {
  border-color:#ff024a;
  color:#ff024a;
  font-weight:500
}
#__next .ui.secondary.pointing.menu .active.item:hover {
  border-color:#ff024a;
  color:#ff024a
}
#__next .ui.red.label {
  border-color:#e64574!important;
  background-color:#e64574!important;
  color:#fff!important;
  padding:3px 8px
}
#__next .ui.red.label.inverted {
  background-color:#fff!important;
  color:#e64574!important
}
#__next .video-js .vjs-tech,
.container {
  position:relative
}
.hidden-scroll {
  -ms-overflow-style:none
}
.hidden-scroll::-webkit-scrollbar {
  display:none
}
#__next .video-js .vjs-play-progress {
  background-color:#ff024a
}
#__next .vjs-poster {
  background-size:cover
}
#__next .vjs-big-play-button .vjs-icon-placeholder {
  font-size:100px
}
#__next .video-js .vjs-big-play-button {
  background:transparent;
  top:50%;
  left:50%;
  margin-left:-50px;
  margin-top:-50px;
  border:none
}
#__next .react-tabs__tab {
  cursor:pointer
}
#__next .modal-tab01 .react-tabs__tab:first-child {
  border-radius:7px 0 0 0
}
#__next .modal-tab01 .react-tabs__tab:last-child {
  border-radius:0 7px 0 0
}
#__next .modal-tab01 .react-tabs__tab {
  flex:0 190px;
  max-width:190px;
  padding:12px 10px;
  color:#848484;
  background-color:#e2e2e2;
  border:0;
  border-bottom:1px solid #888
}
#__next .modal-tab01 .react-tabs__tab--selected {
  border-bottom:1px solid #888;
  background-color:#fff;
  color:#000
}
#__next .react-tabs__tab-list,
.modal .react-tabs__tab-list {
  border:none;
  display:flex;
  margin:0
}
#__next .react-tabs__tab,
.modal .react-tabs__tab {
  display:flex;
  justify-content:center;
  flex:1;
  font-size:15px;
  color:#888;
  border:1px solid #d9d9d9;
  border-right:0;
  border-bottom:1px solid #666;
  background:#f7f7f7;
  padding:10px
}
#__next .react-tabs__tab--selected,
.modal .react-tabs__tab--selected {
  border:1px solid;
  border-color:#666 #666 #fff;
  border-radius:0;
  color:#222;
  font-weight:500;
  background:#fff
}
#__next .type03 .react-tabs__tab,
.modal .type03 .react-tabs__tab {
  flex:1;
  padding:10px;
  font-size:12px;
  color:#000;
  font-weight:500;
  background-color:#f1f1f1;
  border:1px solid #ddd;
  border-right:0
}
#__next .type03 .react-tabs__tab:first-child,
.modal .type03 .react-tabs__tab:first-child {
  border-left:0
}
#__next .modal .type03 .react-tabs__tab--selected,
#__next .type03 .react-tabs__tab--selected {
  border-bottom:1px solid #fff;
  background-color:#fff;
  color:#ff024a
}
#__next .type04 .react-tabs__tab,
.modal .type04 .react-tabs__tab {
  position:relative;
  flex:unset;
  padding:3px 0;
  font-size:14px;
  color:#000;
  font-weight:500;
  border:0;
  margin-right:20px;
  background-color:transparent
}
#__next .type04 .react-tabs__tab:after,
.modal .type04 .react-tabs__tab:after {
  content:"";
  position:absolute;
  top:50%;
  right:-10px;
  width:1px;
  height:10px;
  background-color:#c7c7c7;
  margin-top:-5px;
  left:unset
}
#__next .type04 .react-tabs__tab:focus,
.modal .type04 .react-tabs__tab:focus {
  outline:0;
  box-shadow:none
}
#__next .type04 .react-tabs__tab:first-child,
.modal .type04 .react-tabs__tab:first-child {
  padding-left:0
}
#__next .type04 .react-tabs__tab:last-child:after,
.modal .type04 .react-tabs__tab:last-child:after {
  display:none
}
#__next .type04 .react-tabs__tab--selected,
.modal .type04 .react-tabs__tab--selected {
  border-bottom:1px solid #ff024a;
  color:#ff024a
}
#__next .type05 .react-tabs__tab-list,
.modal .type05 .react-tabs__tab-list {
  padding:20px 15px;
  border:1px solid #cfcfcf;
  margin-top:25px;
  margin-bottom:30px;
  border-radius:8px
}
#__next .type05 .react-tabs__tab,
.modal .type05 .react-tabs__tab {
  position:relative;
  flex:unset;
  padding:3px 0;
  font-size:12px;
  color:#888;
  font-weight:400;
  border:0;
  margin-right:20px;
  background-color:transparent
}
#__next .type05 .react-tabs__tab:after,
.modal .type05 .react-tabs__tab:after {
  content:"";
  position:absolute;
  top:7px;
  right:-12px;
  width:3px;
  height:3px;
  border-radius:50%;
  background-color:#cfcfcf;
  margin-top:3px
}
#__next .type05 .react-tabs__tab:first-child,
.modal .type05 .react-tabs__tab:first-child {
  padding-left:0
}
#__next .type05 .react-tabs__tab:last-child:after,
.modal .type05 .react-tabs__tab:last-child:after {
  display:none
}
#__next .type05 .react-tabs__tab--selected,
.modal .type05 .react-tabs__tab--selected {
  color:#000
}
#__next .type06 .react-tabs__tab,
.modal .type06 .react-tabs__tab {
  border:1px solid #0000000d;
  background-color:#f7f7f8;
  color:#999;
  padding:12px 10px;
  border-radius:8px 8px 0 0;
  margin-left:-1px
}
#__next .type06 .react-tabs__tab:first-child,
.modal .type06 .react-tabs__tab:first-child {
  margin-left:0
}
#__next .type06 .react-tabs__tab--selected,
.modal .type06 .react-tabs__tab--selected {
  background-color:#fff;
  color:#000
}
#__next .type06 .react-tabs__tab--selected:after,
.modal .type06 .react-tabs__tab--selected:after {
  content:"";
  position:absolute;
  height:5px;
  left:-4px;
  right:-4px;
  bottom:-5px;
  background:#fff
}
#__next .type07 .react-tabs__tab,
.live-list-tab.type07 {
  margin-top:16px
}
.live-list-tab.type07 .tab-header ul {
  display:flex;
  flex-direction:row;
  align-items:center
}
#__next .type07 .react-tabs__tab,
.live-list-tab.type07 .tab-header li,
.modal .type07 .react-tabs__tab {
  position:relative;
  flex:unset;
  padding:0 30px 0 0;
  font-size:16px;
  color:#7e7e7e;
  border:0;
  background-color:transparent;
  margin-right:30px;
  margin-bottom:20px
}
#__next .type07 .react-tabs__tab:after,
.live-list-tab.type07 .tab-header li:after,
.modal .type07 .react-tabs__tab:after {
  content:"";
  position:absolute;
  top:4px;
  right:0;
  left:auto;
  width:1px;
  height:10px;
  background-color:#c7c7c7;
  margin-top:3px
}
#__next .type07 .react-tabs__tab:first-child,
.live-list-tab.type07 .tab-header li:first-child,
.modal .type07 .react-tabs__tab:first-child {
  padding-left:0
}
#__next .type07 .react-tabs__tab:last-child:after,
.live-list-tab.type07 .tab-header li:last-child:after,
.modal .type07 .react-tabs__tab:last-child:after {
  display:none
}
#__next .type07 .react-tabs__tab--selected,
.live-list-tab.type07 .tab-header ul li.selected,
.modal .type07 .react-tabs__tab--selected {
  color:var(--color-6)
}
#__next .type08>.react-tabs__tab-list,
.modal .type08>.react-tabs__tab-list {
  position:relative;
  flex:unset;
  display:flex;
  width:100%;
  padding-top:8px;
  border-bottom:1px solid #ddd;
  background-color:#f7f7f7
}
#__next .type08>.react-tabs__tab-list>.react-tabs__tab,
.modal .type08>.react-tabs__tab-list>.react-tabs__tab {
  position:relative;
  flex:none;
  font-size:14px;
  color:#000;
  text-align:center;
  background:transparent;
  margin:auto;
  border:0;
  padding:0 8px 8px
}
#__next .type08>.react-tabs__tab-list>.react-tabs__tab--selected,
.modal .type08>.react-tabs__tab-list>.react-tabs__tab--selected {
  color:#222;
  font-weight:500;
  border-bottom:2px solid #222
}
a {
  cursor:pointer
}
.ui.form .field .ui.input input,
.ui.form .fields .field .ui.input input,
.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] {
  width:100%;
  height:40px;
  border:1px solid #c4c4c4;
  border-radius:6px;
  background-color:#fff;
  font-size:14px;
  font-weight:400;
  font-stretch:normal;
  font-style:normal;
  line-height:1.2;
  letter-spacing:normal;
  text-align:left;
  color:#000
}
.ui.form .field {
  margin-bottom:16px
}
.ui.form .field .ui.input input::-moz-placeholder,
.ui.form .fields .field .ui.input input::-moz-placeholder,
.ui.form input:not([type])::-moz-placeholder,
.ui.form input[type=date]::-moz-placeholder,
.ui.form input[type=datetime-local]::-moz-placeholder,
.ui.form input[type=email]::-moz-placeholder,
.ui.form input[type=file]::-moz-placeholder,
.ui.form input[type=number]::-moz-placeholder,
.ui.form input[type=password]::-moz-placeholder,
.ui.form input[type=search]::-moz-placeholder,
.ui.form input[type=tel]::-moz-placeholder,
.ui.form input[type=text]::-moz-placeholder,
.ui.form input[type=time]::-moz-placeholder,
.ui.form input[type=url]::-moz-placeholder {
  color:#b5b5b5
}
.ui.form .field .ui.input input::placeholder,
.ui.form .fields .field .ui.input input::placeholder,
.ui.form input:not([type])::placeholder,
.ui.form input[type=date]::placeholder,
.ui.form input[type=datetime-local]::placeholder,
.ui.form input[type=email]::placeholder,
.ui.form input[type=file]::placeholder,
.ui.form input[type=number]::placeholder,
.ui.form input[type=password]::placeholder,
.ui.form input[type=search]::placeholder,
.ui.form input[type=tel]::placeholder,
.ui.form input[type=text]::placeholder,
.ui.form input[type=time]::placeholder,
.ui.form input[type=url]::placeholder {
  color:#b5b5b5
}
.ui.form .field.valid .ui.input input,
.ui.form .field.valid .ui.input input:hover,
.ui.form .fields .field.valid .ui.input input,
.ui.form .fields .field.valid .ui.input input:focus,
.ui.form .fields .field.valid .ui.input input:hover .ui.form .field.valid .ui.input input:focus,
.ui.form input.valid:not([type]).valid:focus,
.ui.form input:not([type]).valid,
.ui.form input:not([type]).valid:hover,
.ui.form input[type=date].valid,
.ui.form input[type=date].valid:focus,
.ui.form input[type=date].valid:hover,
.ui.form input[type=datetime-local].valid,
.ui.form input[type=datetime-local].valid:focus,
.ui.form input[type=datetime-local].valid:hover,
.ui.form input[type=email].valid,
.ui.form input[type=email].valid:focus,
.ui.form input[type=email].valid:hover,
.ui.form input[type=file].valid,
.ui.form input[type=file].valid:focus,
.ui.form input[type=file].valid:hover,
.ui.form input[type=number].valid,
.ui.form input[type=number].valid:focus,
.ui.form input[type=number].valid:hover,
.ui.form input[type=password].valid,
.ui.form input[type=password].valid:focus,
.ui.form input[type=password].valid:hover,
.ui.form input[type=search].valid,
.ui.form input[type=search].valid:focus,
.ui.form input[type=search].valid:hover,
.ui.form input[type=tel].valid,
.ui.form input[type=tel].valid:focus,
.ui.form input[type=tel].valid:hover,
.ui.form input[type=text].valid,
.ui.form input[type=text].valid:focus,
.ui.form input[type=text].valid:hover,
.ui.form input[type=time].valid,
.ui.form input[type=time].valid:focus,
.ui.form input[type=time].valid:hover,
.ui.form input[type=url].valid,
.ui.form input[type=url].valid:focus,
.ui.form input[type=url].valid:hover {
  border:1px solid #41d49d;
  background-color:#f3fef7
}
.ui.form .field.error .ui.input input,
.ui.form .field.error .ui.input input:hover,
.ui.form .fields .field .ui.input input.error:focus,
.ui.form .fields .field.error .ui.input input,
.ui.form .fields .field.error .ui.input input:hover .ui.form .field.error .ui.input input:focus,
.ui.form input.error:not([type]).error:focus,
.ui.form input:not([type]).error,
.ui.form input:not([type]).error:hover,
.ui.form input[type=date].error,
.ui.form input[type=date].error:focus,
.ui.form input[type=date].error:hover,
.ui.form input[type=datetime-local].error,
.ui.form input[type=datetime-local].error:focus,
.ui.form input[type=datetime-local].error:hover,
.ui.form input[type=email].error,
.ui.form input[type=email].error:focus,
.ui.form input[type=email].error:hover,
.ui.form input[type=file].error,
.ui.form input[type=file].error:focus,
.ui.form input[type=file].error:hover,
.ui.form input[type=number].error,
.ui.form input[type=number].error:focus,
.ui.form input[type=number].error:hover,
.ui.form input[type=password].error,
.ui.form input[type=password].error:focus,
.ui.form input[type=password].error:hover,
.ui.form input[type=search].error,
.ui.form input[type=search].error:focus,
.ui.form input[type=search].error:hover,
.ui.form input[type=tel].error,
.ui.form input[type=tel].error:focus,
.ui.form input[type=tel].error:hover,
.ui.form input[type=text].error,
.ui.form input[type=text].error:focus,
.ui.form input[type=text].error:hover,
.ui.form input[type=time].error,
.ui.form input[type=time].error:focus,
.ui.form input[type=time].error:hover,
.ui.form input[type=url].error,
.ui.form input[type=url].error:focus,
.ui.form input[type=url].error:hover {
  border:1px solid #ff8282;
  background-color:#fff3f3
}
.ui.form .field .ui.input input:focus,
.ui.form .field .ui.input input:hover,
.ui.form .fields .field .ui.input input:focus,
.ui.form .fields .field .ui.input input:hover,
.ui.form input:not([type]):focus,
.ui.form input:not([type]):hover,
.ui.form input[type=date]:focus,
.ui.form input[type=date]:hover,
.ui.form input[type=datetime-local]:focus,
.ui.form input[type=datetime-local]:hover,
.ui.form input[type=email]:focus,
.ui.form input[type=email]:hover,
.ui.form input[type=file]:focus,
.ui.form input[type=file]:hover,
.ui.form input[type=number]:focus,
.ui.form input[type=number]:hover,
.ui.form input[type=password]:focus,
.ui.form input[type=password]:hover,
.ui.form input[type=search]:focus,
.ui.form input[type=search]:hover,
.ui.form input[type=tel]:focus,
.ui.form input[type=tel]:hover,
.ui.form input[type=text]:focus,
.ui.form input[type=text]:hover,
.ui.form input[type=time]:focus,
.ui.form input[type=time]:hover,
.ui.form input[type=url]:focus,
.ui.form input[type=url]:hover {
  border:1px solid #ff98b6
}
.ui.form .field span.message {
  display:inline-block;
  font-size:12px;
  font-weight:400;
  font-stretch:normal;
  font-style:normal;
  color:#888;
  line-height:1.17;
  letter-spacing:normal;
  text-align:left;
  margin-top:7px
}
.ui.form .field span.message.error {
  color:#ff7b7b
}
.ui.form .field span.message.valid {
  color:#41d49d
}
.ui.form .field .ui.input input:disabled,
.ui.form .fields .field .ui.input input:disabled {
  border:0;
  background:#f3f3f3;
  color:#b8b8b8
}
.ui.dropdown .menu {
  width:100%
}
.ui.toggle.checkbox input.hidden+label {
  height:30px;
  line-height:30px;
  font-size:14px;
  color:#000!important;
  opacity:unset;
  padding:0 4.5rem 0 0
}
.ui.checkbox {
  font-size:12px
}
.ui.checkbox.big input.hidden+label {
  line-height:20px;
  padding-left:25px
}
.custom .ui.toggle.checkbox .box:before,
.custom .ui.toggle.checkbox input:focus~label:before,
.custom .ui.toggle.checkbox label:before,
.custom .ui.toggle.checkbox label:focus:before,
.custom .ui.toggle.checkbox label:hover:before {
  content:"OFF";
  left:unset;
  right:0;
  width:60px;
  height:30px;
  font-size:14px;
  color:#fff;
  border:none!important;
  background-color:#969696!important;
  padding-right:9px;
  text-align:right
}
.ui.toggle.checkbox .box:before,
.ui.toggle.checkbox input:focus~label:before,
.ui.toggle.checkbox label:before,
.ui.toggle.checkbox label:focus:before,
.ui.toggle.checkbox label:hover:before {
  content:"OFF";
  left:unset;
  right:0;
  width:60px;
  height:30px;
  font-size:14px;
  color:#fff;
  border:none!important;
  background-color:#e3e3e3!important;
  padding-right:9px;
  text-align:right
}
.ui.toggle.checkbox input~.box:after,
.ui.toggle.checkbox input~label:after {
  left:unset;
  top:4px;
  right:2.4rem;
  transition:background .3s ease,right .3s ease;
  background-color:#fff!important
}
.ui.toggle.checkbox input:checked~.box:after,
.ui.toggle.checkbox input:checked~label:after {
  left:unset;
  right:.4rem;
  top:4px;
  transition:background .3s ease,right .3s ease;
  background-color:#2bd4ce
}
.ui.checkbox+span.point {
  font-size:13px;
  font-weight:500;
  color:#000;
  margin-left:3px
}
.ui.toggle.checkbox input:checked~.box:before,
.ui.toggle.checkbox input:checked~label:before,
.ui.toggle.checkbox input:checked~label:focus:before,
.ui.toggle.checkbox input:checked~label:hover:before,
.ui.toggle.checkbox input:focus:checked~.box:before,
.ui.toggle.checkbox input:focus:checked~label:before {
  content:"ON";
  text-align:left;
  padding-left:9px;
  background-color:#1e2331!important;
  border:0
}
.ui.checkbox input:checked:focus~.box:before,
.ui.checkbox input:checked:focus~label:before,
.ui.checkbox input:checked~.box:before,
.ui.checkbox input:checked~label:before,
.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:before,
.ui.checkbox input:not([type=radio]):indeterminate:focus~label:before {
  background-color:#ff024a;
  border:7px solid #ff024a
}
.ui.checkbox input:checked:focus~.box:after,
.ui.checkbox input:checked:focus~label:after,
.ui.checkbox input:checked~.box:after,
.ui.checkbox input:checked~label:after,
.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:after,
.ui.checkbox input:not([type=radio]):indeterminate:focus~label:after {
  color:#fff;
  font-size:12px;
  background-color:#ff024a!important
}
.ui.checkbox.big .box:before,
.ui.checkbox.big input:checked:focus~.box:before,
.ui.checkbox.big input:checked:focus~label:before,
.ui.checkbox.big input:checked~.box:before,
.ui.checkbox.big input:checked~label:before,
.ui.checkbox.big input:not([type=radio]):indeterminate:focus~.box:before,
.ui.checkbox.big input:not([type=radio]):indeterminate:focus~label:before,
.ui.checkbox.big label:before {
  width:20px;
  height:20px
}
.ui.checkbox.big .box:after,
.ui.checkbox.big input:checked:focus~.box:after,
.ui.checkbox.big input:checked:focus~label:after,
.ui.checkbox.big input:checked~.box:after,
.ui.checkbox.big input:checked~label:after,
.ui.checkbox.big input:not([type=radio]):indeterminate:focus~.box:after,
.ui.checkbox.big input:not([type=radio]):indeterminate:focus~label:after,
.ui.checkbox.big label:after {
  width:20px;
  height:20px
}
.ui.checkbox.type02 input.hidden+label {
  font-size:12px;
  font-weight:400;
  color:#666
}
.ui.checkbox .box:before,
.ui.checkbox label:after,
.ui.checkbox label:before {
  border-radius:4px;
  width:16px;
  height:16px
}
.ui.checkbox label:before {
  border-color:#707070
}
.ui.checkbox.type02 input:checked:focus~.box:before,
.ui.checkbox.type02 input:checked:focus~label:before,
.ui.checkbox.type02 input:checked~.box:before,
.ui.checkbox.type02 input:checked~label:before,
.ui.checkbox.type02 input:not([type=radio]):indeterminate:focus~.box:before,
.ui.checkbox.type02 input:not([type=radio]):indeterminate:focus~label:before {
  background-color:#fff;
  border:1px solid #707070;
  border-radius:0
}
.ui.checkbox.type02 input:checked:focus~.box:after,
.ui.checkbox.type02 input:checked:focus~label:after,
.ui.checkbox.type02 input:checked~.box:after,
.ui.checkbox.type02 input:checked~label:after,
.ui.checkbox.type02 input:not([type=radio]):indeterminate:focus~.box:after,
.ui.checkbox.type02 input:not([type=radio]):indeterminate:focus~label:after {
  color:#000
}
#__next .ui.radio.checkbox label:after {
  top:1px;
  left:0;
  width:21px;
  height:21px
}
#__next .ui.radio input:checked~label:after,
.cus-radio input:checked~label:after {
  background-color:#fff!important;
  width:15px;
  height:15px
}
.cus-radio {
  margin-right:8px
}
#__next .ui.radio.big input:checked~label:after,
#__next .ui.radio.big label:after {
  width:32px;
  height:32px;
  left:-6px;
  top:-5px
}
#__next .ui.radio.checkbox input:disabled+label:before {
  background-color:#d9d9d9
}
#__next .ui.button.btn_sns,
#__next .ui.button.btn_sns:focus,
#__next .ui.button.btn_sns:hover {
  display:inline-block;
  width:52px;
  height:52px;
  border:0;
  font-size:0;
  text-indent:-999999px;
  margin:0;
  padding:0;
  vertical-align:middle;
  overflow:hidden
}
#__next .ui.button.btn_sns.kakao {
  background:url(/button/btn_sns_kakao.png) no-repeat;
  background-size:cover;
  background-color:transparent
}
#__next .ui.button.btn_sns.naver {
  background:url(/button/btn_sns_naver.png) no-repeat;
  background-size:cover;
  background-color:transparent
}
.ui.form .field>label {
  font-size:14px;
  font-weight:500;
  font-stretch:normal;
  font-style:normal;
  line-height:1.08;
  letter-spacing:normal;
  text-align:left;
  color:#222;
  margin-bottom:8px
}
.ui.form .required.field>label:after,
.ui.form .required.fields.grouped>label:after,
.ui.form .required.fields:not(.grouped)>.field>label:after {
  vertical-align:-1px
}
.ui.table {
  border:0;
  border-radius:0;
  color:#666
}
.ui.table,
.ui.table thead th {
  font-size:15px;
  border-bottom:1px solid #bbb
}
.ui.table thead th {
  font-weight:500;
  color:#222;
  text-align:center;
  border-top:1px solid #666;
  padding:18px 10px
}
.ui.table thead tr:first-child>th:first-child,
.ui.table thead tr:first-child>th:last-child {
  border-radius:0
}
.ui.table tr td {
  font-size:15px;
  font-weight:400;
  color:#666;
  text-align:center;
  padding:17px 10px;
  border-top:1px solid #ddd
}
#__next .pagination,
#headlessui-portal-root .pagination {
  display:flex;
  width:100%;
  min-height:unset;
  border:0;
  box-shadow:none;
  border-radius:unset;
  justify-content:center;
  margin-top:20px
}
#__next .pagination .item.disabled .item-link,
#headlessui-portal-root .pagination .item.disabled .item-link {
  opacity:.5;
  cursor:auto;
  background-color:#fafafa
}
#__next .pagination .item .item-link,
#headlessui-portal-root .pagination .item .item-link {
  display:inline-flex;
  flex:0 0 40px;
  max-width:40px;
  min-width:unset;
  width:40px;
  height:40px;
  padding:0;
  font-size:15px;
  color:#5b626b;
  text-align:center;
  align-items:center;
  justify-content:center;
  background-color:#fff;
  border-radius:8px;
  border:1px solid #acb2b9;
  margin-right:4px;
  font-weight:500
}
#__next .pagination .item .arrow,
#headlessui-portal-root .pagination .item .arrow {
  width:14px;
  height:14px
}
#__next .pagination .item .scaleX,
#headlessui-portal-root .pagination .item .scaleX {
  transform:scaleX(-1)
}
#__next .pagination .item:after,
#__next .pagination .item:before,
#headlessui-portal-root .item:after,
#headlessui-portal-root .item:before {
  content:none
}
#__next .pagination .item.icon,
#headlessui-portal-root .pagination .item.icon {
  color:#bcbcbc
}
#__next .pagination .active.item .active-link,
#headlessui-portal-root .pagination .active.item {
  color:#ff024a;
  border:1px solid #ff024a
}
#__next .pagination .item:active,
#__next .pagination .item:focus,
#__next .pagination .item:hover,
#headlessui-portal-root .pagination .item:active,
#headlessui-portal-root .pagination .item:focus,
#headlessui-portal-root .pagination .item:hover {
  outline:none
}
.ui.modal>.header {
  padding:25px 10px 36px
}
.ui.modal>.header:not(.ui) {
  text-align:center;
  font-size:16px;
  font-weight:500;
  font-stretch:normal;
  font-style:normal;
  line-height:1.13;
  letter-spacing:normal
}
.ui.modal>.icon:first-child+*,
.ui.modal>:first-child:not(.icon) {
  border-top-left-radius:16px;
  border-top-right-radius:16px
}
.ui.menu.live-search-wrap:not(.vertical) .right.item,
.ui.menu.live-search-wrap:not(.vertical) .right.menu {
  margin-left:0!important
}
.ui.modal.type02 {
  box-shadow:0 5px 12px 0 rgba(0,0,0,.7);
  border:1px solid #707070;
  background-color:#fff;
  padding:10px
}
.ui.modal.type02 .header {
  display:flex;
  justify-content:space-between;
  font-size:16px;
  font-weight:500;
  color:#333;
  text-align:left;
  border-bottom:1px solid #ddd;
  padding:10px 20px;
  margin-bottom:20px
}
.ui.modal.type02 .header .btn-close {
  width:15px;
  height:15px;
  background:url(/button/pop_close.png) no-repeat;
  background-size:15px 15px
}
.ui.modal.type02>.content {
  padding:0 20px!important
}
.ui.modal.type02 .disabled {
  background-color:#eee;
  padding:5px
}
.ui.modal.type03 {
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px
}
.ui.modal.type03 .header {
  padding:8px 15px;
  background-color:#000;
  color:#fff;
  text-align:left
}
.ui.modal.type03>.icon:first-child+*,
.ui.modal.type03>:first-child:not(.icon) {
  border-top-left-radius:5px;
  border-top-right-radius:5px
}
.ui.modal.type03>.content {
  border:1px solid #ddd;
  border-top:0;
  background-color:#fff
}
.ui.modal.type03>.content>.container {
  padding:15px 20px;
  font-size:13px;
  color:#000
}
.ui.modal.type03>.content>.container .guide {
  font-size:12px;
  color:#666;
  padding-bottom:10px;
  margin-bottom:10px;
  border-bottom:1px solid #ddd
}
.ui.modal.type03>.content>.container .guide>p {
  margin-bottom:5px
}
.ui.modal.type03>.content>.container .list {
  padding:5px 10px
}
.ui.modal.type03>.content>.container .list.focus,
.ui.modal.type03>.content>.container .list:hover {
  background-color:#e8e8e8
}
.ui.modal.type03>.content>.container .list .title {
  font-size:14px;
  color:#000
}
.ui.modal.type03>.content>.container .list .date {
  margin-right:10px
}
.ui.modal.type04 {
  box-shadow:0 5px 12px 0 rgba(0,0,0,.7);
  border:1px solid #707070;
  background-color:#fff;
  padding:10px
}
.ui.modal.type04 .header {
  display:flex;
  justify-content:space-between;
  font-size:16px;
  font-weight:500;
  color:#333;
  text-align:left;
  border-bottom:1px solid #ddd;
  padding:10px 0 10px 20px;
  margin-bottom:20px
}
.ui.modal.type04 .header .btn-close {
  width:15px;
  height:15px;
  background:url(/button/pop_close.png) no-repeat;
  background-size:15px 15px
}
.modal-type05 .disabled,
.ui.modal.type05 .disabled {
  background-color:#eee;
  padding:5px
}
.ui.modal.type05 {
  box-shadow:0 5px 12px 0 rgba(0,0,0,.7);
  border:1px solid #707070;
  background-color:#fff
}
.ui.modal.type05 .header {
  display:flex;
  justify-content:space-between;
  font-size:16px;
  font-weight:500;
  color:#333;
  text-align:left;
  border-bottom:1px solid #ddd;
  padding:14px 20px
}
.ui.modal.type05 .header .btn-close {
  width:15px;
  height:15px;
  background:url(/button/pop_close.png) no-repeat;
  background-size:15px 15px
}
.modal-type05 .disabled,
.ui.modal.type05 .disabled {
  background-color:#f5f5f5;
  padding:20px 28px;
  font-size:16px;
  color:#666
}
.modal-type05 .title,
.ui.modal.type05 .title {
  margin-bottom:10px
}
.modal-type05 .point,
.ui.modal.type05 .point {
  font-size:18px;
  font-weight:500;
  color:#ff024a;
  margin:0 4px
}
.modal-type05 .input-wrap.delete,
.ui.modal.type05 .input-wrap.delete {
  position:relative;
  margin:0 10px 0 0;
  flex:1
}
.modal-type05 .input-wrap>input,
.ui.modal.type05 .input-wrap>input {
  height:40px;
  padding:12px 10px;
  border:1px solid #bcbcbc;
  border-radius:6px;
  box-sizing:border-box;
  margin:0
}
.modal-type05 .input-wrap>input::-moz-placeholder,
.ui.modal.type05 .input-wrap>input::-moz-placeholder {
  color:#b5b5b5
}
.modal-type05 .input-wrap>input::placeholder,
.ui.modal.type05 .input-wrap>input::placeholder {
  color:#b5b5b5
}
.modal-type05 .input-wrap>.btn-delete,
.ui.modal.type05 .input-wrap>.btn-delete {
  position:absolute;
  right:10px;
  top:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  width:15px;
  height:15px;
  transform:translateY(-50%);
  background:url(/button/btn_del.png) no-repeat;
  background-size:cover;
  padding:0
}
.modal-type05 .btns,
.ui.modal.type05 .btns {
  text-align:center;
  padding:17px 0;
  margin-bottom:7px;
  justify-content:center
}
.modal-type05 .btns>button,
.ui.modal.type05 .btns>button {
  max-width:150px;
  height:45px
}
.ui.modal.alram {
  box-shadow:0 5px 12px 0 rgba(0,0,0,.7);
  background-color:#fff;
  padding:15px;
  border-radius:16px;
  font-size:15px;
  color:#666
}
.ui.modal.alram .point {
  color:#ff024a
}
.ui.modal.alram .container {
  text-align:center
}
.ui.modal.alram .container>p:not(:last-child) {
  margin-bottom:10px
}
.ui.modal.alram .header {
  font-size:16px;
  font-weight:500;
  color:#222;
  text-align:center;
  padding:10px 0 0;
  margin-bottom:24px
}
.ui.modal.alram .btns {
  text-align:center;
  margin-top:30px
}
.ranking-table {
  width:100%;
  border-collapse:collapse
}
.ranking-table>thead>tr>th {
  padding:12px 0;
  text-align:center;
  font-size:14px;
  font-weight:400;
  color:#333
}
.ranking-table>tbody>tr>td {
  text-align:center
}
.ranking-table>tbody>tr>td>div {
  margin:0 auto
}
.ranking-table>tbody>tr>td>input {
  height:26px;
  font-size:14px;
  color:#333;
  border:1px solid #bcbcbc;
  border-radius:4px;
  padding:5px 7px
}
.ranking-table>tbody>tr>td>.ui.dropdown {
  border:1px solid #bcbcbc;
  border-radius:4px;
  padding:5px 11px
}
.video-js .vjs-control-bar {
  background-color:#000
}
#__next .video-js .vjs-play-progress {
  background-color:#fff
}
.video-js .vjs-load-progress div {
  opacity:.5;
  background-color:#fff
}
.video-js .vjs-play-progress:before {
  display:none
}
#__next .card-item .ui.card>.content .btns>button {
  flex:1;
  width:unset;
  height:38px!important;
  margin-right:5px;
  border:0;
  transition:all .3s;
  font-size:13px;
  letter-spacing:0
}
#__next .desktop-container .card-item .ui.card>.content .btns>button:hover {
  background-color:#f2507e;
  color:#fff!important;
  border-color:#ff024a!important
}
#__next .card-item .ui.card>.content .btns>button:first-child,
#__next .card-item .ui.card>.content .btns>button:nth-child(2) {
  border:1px solid #999;
  color:#999
}
#__next .card-item.premium .ui.card>.content .btns>button:first-child {
  border:1px solid #667be4;
  color:#667be4
}
#__next .card-item.premium .ui.card>.content .btns>button:nth-child(2) {
  color:#fff;
  background-color:#667be4
}
#__next .card-item.gold .ui.card>.content .btns>button:first-child {
  border:1px solid #e5c04d;
  color:#e5c04d
}
#__next .card-item.gold .ui.card>.content .btns>button:nth-child(2) {
  color:#fff;
  background-color:#e5c04d
}
#__next .card-item .ui.card>.content .btns>button:last-child {
  margin-right:0
}
.card-item-wrap.charge .card-item .ui.card .img {
  display:block;
  width:100px;
  height:100px;
  border-radius:50%!important;
  margin:0 auto 25px;
  background-color:#f5f5f5
}
.card-item-wrap.charge .card-item .content {
  border-top:0;
  text-align:center
}
.card-item-wrap.charge .card-item .content>.title {
  font-size:16px;
  font-weight:500;
  color:#222;
  margin-bottom:4px
}
.card-item-wrap.charge .card-item .content>.description>strong {
  font-size:14px;
  font-weight:400;
  color:#ff024a;
  margin-right:4px
}
.card-item-wrap.charge .card-item .content>.description>span {
  font-size:12px;
  color:#888
}
.card-item-wrap.charge .card-item .ui.card>.content,
.card-item-wrap.charge .card-item .ui.card>.extra {
  border-top:0!important
}
.card-item-wrap.charge .card-item .content.extra>.btns {
  margin-top:32px
}
.glide__arrows {
  padding:5px
}
.glide__arrow {
  position:relative;
  top:0;
  margin:0;
  transform:none;
  left:0;
  right:0;
  width:20px;
  height:20px;
  padding:5px;
  transition:all .2s ease-in-out;
  background:url(/button/btn-left-nor.png) no-repeat 50%;
  background-size:contain
}
.glide__arrow.glide__arrow--next,
.glide__arrow.glide__arrow--right {
  transform:rotate(180deg)
}
.glide__bullet {
  background-color:#ddd;
  width:9px;
  height:9px;
  padding:0;
  border-radius:50%;
  border:2px solid transparent;
  transition:all .3s ease-in-out;
  cursor:pointer;
  line-height:0;
  box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);
  margin:0 .25em
}
.glide__bullet--active {
  background-color:#f2507e
}
.ui.accordion .ui.table>tbody:not(:last-child) .title td {
  border-bottom:1px solid #bbb
}
.ui.accordion .accordion .ui.table .title td,
.ui.accordion .ui.table .title td {
  font-size:inherit;
  color:inherit;
  text-align:center;
  font-weight:inherit
}
.ui.accordion .accordion .ui.table .title,
.ui.accordion .ui.table .title {
  display:table-row
}
.ui.accordion .accordion .ui.table .active.content,
.ui.accordion .ui.table .active.content {
  display:table-row;
  padding:20px
}
.accordion.ui .ui.table .content.active .content-detail {
  padding:20px 0;
  word-break:break-all
}
.accordion.ui .ui.table .content.active .content-detail>.img {
  display:block;
  margin-bottom:10px
}
.accordion.ui .ui.table .content.active .content-detail>.txt {
  display:block;
  font-size:15px;
  margin-bottom:10px;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:pre-line
}
.tb-answer {
  background-color:#f7f7f7;
  padding:20px
}
.tb-answer>.point {
  font-size:16px;
  font-weight:500;
  margin-bottom:10px
}
.tb-answer>p {
  font-size:16px;
  line-height:24px;
  color:#666
}
.ui.selection.dropdown {
  min-width:130px;
  min-height:40px;
  height:40px;
  padding:0
}
.ui.selection.dropdown span {
  display:inline-block;
  height:100%;
  padding:0 8px
}
.ui.selection.dropdown>.dropdown.icon {
  padding:7px 10px
}
.ui.selection.dropdown .divider-text {
  color:hsla(0,0%,75%,.87)
}
#__next .ui.selection.dropdown {
  min-height:40px;
  line-height:32px
}
#__next .ui.selection.dropdown>.dropdown.icon {
  top:40%
}
.filepond--panel-root,
.filepond--root>.filepond--panel {
  background:transparent!important
}
.defalutImageUploader .filepond--root .filepond--drop-label {
  border-radius:8px;
  background-color:#fff;
  border:1px dashed #333;
  padding:80px
}
.filepond--root .filepond--hopper {
  margin:0
}
.filepond--credits {
  display:none
}
.miniImageUpload .filepond--root .filepond--hopper {
  height:0!important
}
.miniImageUpload .filepond--image-preview-wrapper {
  top:-97px;
  left:-1px;
  width:50px
}
.miniImageUpload .filepond--item {
  height:50px!important
}
.miniImageUpload .filepond--file [data-align*=left] {
  top:-106px;
  left:38px;
  width:20px;
  height:20px
}
.miniImageUpload .filepond--drop-label {
  transform:none!important;
  visibility:visible!important;
  opacity:1!important
}
.miniImageUpload .filepond--browser {
  display:none
}
.miniImageUpload .filepond--root .filepond--drop-label {
  min-height:18px!important;
  width:190px!important
}
.miniImageUpload .filepond--panel .filepond--item-panel {
  display:none
}
.miniImageUpload .filepond--image-preview-overlay .filepond--image-preview-overlay-idle {
  color:#fff
}
.miniImageUpload_none .filepond--root .filepond--drop-label {
  min-height:18px!important;
  width:190px!important
}
.miniImageUpload_none .filepond--root {
  margin-bottom:0!important
}
.miniImageUpload_none .filepond--root .filepond--hopper {
  height:0!important
}
h2.ui.header.pc.sigh2:after {
  top:22%
}
h2.ui.header.mobile.sub-title.sigh2:after,
h2.ui.header.pc.sigh2:after {
  content:"";
  position:absolute;
  right:14px;
  transform:translateY(-50%);
  width:16px;
  height:16px;
  background:url(/button/btn_more_s.png) no-repeat 50%;
  background-size:16px
}
h2.ui.header.mobile.sub-title.sigh2:after {
  top:78%
}
.signature-pop-box {
  padding:0 24px 24px
}
.signature-pop-box>.signature-add-box {
  font-size:14px;
  font-weight:400;
  color:#333
}
.signature-pop-box>.signature-add-box .label {
  font-size:14px;
  margin:0 0 8px;
  padding:0;
  line-height:1.6
}
.signature-pop-box>.signature-add-box>.ui.input {
  display:flex;
  align-items:center;
  margin-bottom:24px
}
.signature-pop-box>.signature-add-box>.ui.labeled.input:not([class*="corner labeled"]) .label:first-child {
  flex:0 0 91px;
  border:0;
  background:transparent;
  font-size:14px;
  font-weight:400;
  color:#333;
  padding:0
}
.signature-pop-box>.signature-add-box>.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input {
  flex:1;
  border-top-left-radius:.28571429rem;
  border-bottom-left-radius:.28571429rem;
  border:1px solid #bcbcbc;
  height:26px;
  padding:0 12px
}
.signature-pop-box>.signature-add-box>.flex>.label {
  flex:0 0 91px
}
.signature-pop-box>.signature-add-box>.flex>.add-box {
  flex:1
}
.signature-pop-box>.signature-add-box>.flex>.add-box>div {
  height:126px
}
.signature-pop-box>.signature-add-box>.flex>.guide {
  display:flex;
  align-items:flex-end;
  flex:1;
  height:116px;
  font-size:12px;
  color:#e86f1e;
  margin-left:10px
}
.live-wrap .glide__track {
  margin-top:12px
}
.live-wrap .glide__track .glide__slide {
  padding:5px 8px 13px;
  border-radius:6px
}
.live-wrap .glide__track .glide__slide:hover {
  background-color:rgba(0,0,0,.1)
}
@media screen and (max-width:1366px) {
  .mobile-container .glide__slide[class*=active] {
    transform:none
  }
  .mobile-container .glide {
    display:block
  }
  .mobile-container .glide__slide.active-sibling+.glide__slide:not([class*=active]),
  .mobile-container .glide__slide.active-sibling+.glide__slide:not([class*=active])+.glide__slide {
    transform:none
  }
  .mobile-container .ui.container {
    margin:auto!important
  }
  .mobile-container .ui.menu:not(.vertical) .right.item,
  .mobile-container .ui.menu:not(.vertical) .right.menu {
    display:none
  }
  .mobile-container .ui.menu:not(.vertical) .center.item {
    margin-right:0
  }
  .mobile-container .ui.menu:not(.vertical) .left.item {
    flex:1;
    margin-right:auto!important;
    padding:0
  }
  .mobile-container .glide.mobile .glide__slides {
    padding:16px 0;
    background-color:#333
  }
  .mobile-container .glide.mobile .glide__slides .glide__slide {
    flex:unset;
    width:unset;
    min-width:unset;
    height:100%;
    margin:0;
    border-radius:8px
  }
  .mobile-container .glide.mobile .glide__slides .glide__slide .video-card-thumn:after {
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    z-index:1;
    width:100%;
    height:50%;
    background-image:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent)
  }
  #__next .mobile-container .ui.selection.dropdown>.dropdown.icon {
    top:31%
  }
  .mobile-container .ui.dropdown>.dropdown.icon:before {
    content:"";
    display:inline-block;
    width:20px;
    height:20px;
    background:url(/img/btn_down.png) no-repeat!important;
    background-size:cover!important
  }
  .mobile-container .ui.dropdown>.text {
    font-size:14px
  }
  .mobile-container .ui.dropdown>.text .flag {
    display:none!important
  }
  .mobile-container .ui.selection.dropdown .menu {
    max-height:unset
  }
  .mobile-container .ui.modal>.header {
    padding:10px 31px 14px 10px
  }
  #__next .type07 .react-tabs__tab,
  .live-list-tab.type07 .tab-header li,
  .modal .type07 .react-tabs__tab {
    font-size:14px
  }
}
.mobile-container .glide__bullet {
  flex:1;
  border-radius:0;
  margin:0
}
.modal__overlay {
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(0,0,0,.6);
  display:flex;
  justify-content:center;
  align-items:center;
  z-index:9999
}
.micromodal-slide {
  display:none
}
.micromodal-slide.is-open {
  display:block
}
.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change:transform
}
@media screen and (max-width:767px) {
  #__next .type07 .react-tabs__tab,
  .live-list-tab.type07 .tab-header li,
  .modal .type07 .react-tabs__tab {
    padding-right:8px;
    margin-right:8px;
    margin-bottom:0
  }
  .tab-header button {
    float:right
  }
  #__next .pagination .item .item-link,
  #headlessui-portal-root .pagination .item .item-link {
    display:inline-flex;
    flex:0 0 30px;
    max-width:30px;
    min-width:unset;
    width:30px;
    height:30px;
    padding:0;
    font-size:15px;
    color:#999;
    text-align:center;
    align-items:center;
    justify-content:center;
    background-color:#fff;
    border-radius:8px;
    border:1px solid #0000000d;
    margin-right:4px;
    font-weight:300
  }
}
@media only screen and (max-width:500px) {
  #__next .ui.button {
    padding:8px;
    height:36px;
    margin-right:0
  }
  #__next .ui.button,
  .modal .ui.button {
    font-size:12px
  }
  #__next .ui.red.label {
    width:auto!important;
    height:auto!important;
    padding:3px!important;
    font-size:10px!important
  }
  .glide.mobile .video-card-thumn .video-card-info {
    bottom:12px;
    left:12px
  }
  .glide.mobile .video-card-thumn .video-card-info>.img {
    flex:0 0 40px;
    max-width:40px;
    height:40px
  }
  .ui.checkbox input.hidden+label {
    font-size:14px
  }
  .ui.modal.type05 {
    border:0;
    border-radius:12px
  }
  .ui.modal.type05 .header {
    position:relative;
    display:block;
    background-color:#000;
    font-size:14px;
    text-align:center;
    color:#fff;
    border-radius:0;
    border-radius:12px 12px 0 0;
    padding:14px 20px!important
  }
  .ui.modal.type05 .header>.btn-close {
    position:absolute;
    top:50%;
    right:10px;
    transform:translateY(-50%);
    display:block;
    width:24px;
    height:24px;
    background:url(/img/btn_popup_close.png) no-repeat 50%;
    background-size:24px 24px
  }
  .ui.modal.type05 .disabled {
    padding:18px 16px
  }
  .ui.modal.type05 .disabled,
  .ui.modal.type05 .point,
  .ui.modal.type05 .title {
    font-size:14px
  }
  .ui.modal.type05 .input-wrap>input {
    height:36px
  }
  .ui.modal.type05 .input-wrap+span {
    font-size:14px;
    font-weight:500;
    color:#222
  }
  .ui.modal.type05 .flex .ui.button {
    position:relative;
    height:16px;
    font-size:14px;
    font-weight:500;
    background-color:transparent;
    color:#666;
    padding:0 20px 0 0
  }
  .ui.modal.type05 .flex .ui.button:after {
    content:"";
    position:absolute;
    right:0;
    top:0;
    width:16px;
    height:16px;
    background:url(/img/btn_list_more.png) no-repeat 50%;
    background-size:cover
  }
  .ui.modal.type05 .btns {
    padding:16px
  }
  .ui.modal.type05 .btns .ui.button {
    font-size:15px;
    flex:1;
    padding:12px 10px
  }
}
.context-menu {
  z-index:1;
  background:#fff
}
.plyr.plyr--loading {
  position:static
}
.plyr--video {
  height:100%
}
.plyr--loading>.plyr__video-wrapper:after,
.video-screen-loading {
  display:block;
  width:197px;
  height:368px;
  position:absolute;
  top:50%;
  left:50%;
  margin:-184px 0 0 -99px;
  background-color:transparent;
  background-image:url(/image/split_loading.png);
  background-position:0 0;
  background-size:1182px 368px;
  background-repeat:no-repeat;
  opacity:0;
  z-index:2;
  content:"";
  animation-fill-mode:forwards;
  animation-name:fadein,loading;
  animation-delay:0s,1s;
  animation-duration:1s,4s;
  animation-timing-function:ease-in,steps(6);
  animation-iteration-count:1,infinite
}
@keyframes fadein {
  80% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes loading {
  to {
    background-position:-1182px
  }
}
@media screen and (max-width:1023px) {
  .plyr--loading>.plyr__video-wrapper:after {
    width:98.5px;
    height:184px;
    background-size:591px 184px;
    margin:-92px 0 0 -50px
  }
  @keyframes loading {
    to {
      background-position:-591px
    }
  }
}
@media screen and (max-width:1280px) {
  #__next .ui.menu #menu {
    display:none
  }
  #__next .ui.menu #smallScreenMenu {
    display:block
  }
}
#image-cropper-container .cropper-view-box {
  outline:1px solid #000
}
.react-datepicker {
  border:1px solid #e5e5e5!important;
  box-shadow:4px 8px 11px #00000029
}
.react-datepicker__header--custom {
  background-color:#fff!important
}
.react-datepicker__day-name:first-child,
.react-datepicker__day-name:last-child {
  color:red!important
}
.react-datepicker__day-name {
  color:#676767!important;
  font-size:14px
}
.react-datepicker__header--custom select {
  -o-appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
.react-datepicker-popper {
  padding:0!important
}
.react-datepicker__triangle {
  display:none!important
}
.react-datepicker__day,
.react-datepicker__day-name,
.react-datepicker__time-name {
  margin:6px!important
}
.disabled-calendar .react-datepicker__day,
.disabled-calendar .react-datepicker__day-name,
.disabled-calendar .react-datepicker__time-name {
  margin:0!important;
  padding:6px!important;
  width:40px!important;
  height:40px!important;
  border-radius:0!important
}
.disabled-calendar .react-datepicker__week {
  margin-top:12px
}
.disabled-calendar .react-datepicker__day {
  background-color:#ff024a1a!important;
  opacity:.65!important
}
.disabled-calendar .react-datepicker__day--selected {
  background-color:red!important;
  border-radius:50%!important;
  opacity:1!important
}
.react-datepicker__day-names {
  background-color:#fff
}
.react-datepicker__day-name {
  width:28px!important
}
.disabled-calendar .react-datepicker__day--disabled {
  background-color:#fff!important
}
.react-datepicker__day {
  font-size:14px!important;
  width:28px!important;
  height:28px;
  border-radius:50%!important
}
.disabled-calendar .react-datepicker__day {
  font-size:14px!important;
  width:40px!important;
  height:40px!important
}
.react-datepicker__day--outside-month {
  visibility:hidden!important;
  pointer-events:none
}
.react-datepicker__day--selected {
  background-color:#ff024a!important
}
.react-datepicker__day--selected.react-datepicker__day--weekend {
  color:#fff!important
}
.react-datepicker__day--weekend.react-datepicker__day--disabled {
  color:#ccc!important
}
.react-datepicker__day--weekend {
  color:red!important
}
.react-datepicker__triangle:after {
  border-bottom-color:#fff!important
}
.react-datepicker__header--custom {
  border:none!important
}
.slick-thumb-tw li.slick-active button:before {
  color:#eb34b7
}
@media screen and (max-width:768px) {
  .slick-dots.slick-thumb-tw {
    bottom:-5px
  }
}
.header-wrap {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:9999;
  box-shadow:0 2px 5px 0 rgba(0,0,0,.6)!important
}
.header-top {
  height:60px;
  padding:0 16px;
  border:0!important;
  background:#000!important;
  border-radius:0!important;
  transition:top .3s ease-in
}
.chrome-active {
  padding-top:60px
}
.chrome-guide {
  position:fixed;
  left:0;
  top:-60px;
  z-index:9999;
  display:flex;
  width:100%;
  height:60px;
  align-items:center;
  justify-content:space-between;
  font-weight:300;
  background-color:#f5f5f5;
  padding:0 35px;
  transition:top .3s ease-in
}
.chrome-guide>.center {
  margin:auto;
  font-size:20px;
  color:#707070
}
.chrome-guide>.center .text-blue {
  color:#4762ea
}
.chrome-guide>.center>.ui.image {
  width:30px;
  margin-right:12px
}
.chrome-guide>.center>.btn-chrome {
  font-size:16px;
  color:#fff!important;
  padding:8px 23px 8px 22px;
  border-radius:20px;
  background-color:#4762ea;
  margin-left:60px
}
.chrome-guide>.right {
  font-size:16px;
  color:#666
}
.chrome-guide>.right .btn-close {
  display:inline-block;
  width:16px;
  height:16px;
  padding:0;
  margin-left:10px;
  vertical-align:-2px
}
.chrome-guide>.right .btn-close>img {
  width:100%
}
.chrome-active .header-top {
  top:60px;
  transition:top .3s ease-out
}
.chrome-active .chrome-guide {
  top:0;
  transition:top .3s ease-out
}
.video-section-title {
  margin-bottom:0!important
}
.sub-tit {
  font-size:20px;
  font-weight:500;
  color:#000
}
.video-section-root::-webkit-scrollbar {
  display:none
}
#__next .video-card-root {
  position:relative;
  flex:0 0 25%;
  max-width:25%;
  box-sizing:border-box;
  padding:5px 8px;
  margin-bottom:12px
}
.video-card-root .video-card-txt {
  flex:1;
  max-width:calc(100% - 42px)
}
.video-card-root .video-card-txt>.broadcast-info>.description>span.strength {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-weight:400
}
.video-card-root .video-card-img {
  height:40px;
  width:40px;
  min-width:40px;
  margin-right:8px
}
.video-card-root .video-card-img span {
  display:block;
  width:100%;
  height:100%;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:50%;
  border-radius:50%;
  overflow:hidden;
  border:1px solid #d8d8d8
}
.live-wrap .glide__slide .video-card-thumn {
  position:relative;
  height:100%;
  padding-bottom:56.25%;
  border-radius:5px;
  overflow:hidden;
  background-color:#dcdcdc
}
.live-wrap .glide__slide .video-card-thumn .video-js,
.live-wrap .glide__slide .video-card-thumn>a>.ui.image {
  position:absolute;
  left:0;
  width:100%;
  height:100%
}
.live-wrap .glide__slide .video-card-txt {
  flex:1;
  max-width:calc(100% - 42px)
}
.live-wrap .glide__slide .video-card-txt .broadcast-info {
  width:100%;
  overflow:hidden
}
.live-wrap .glide__slide .video-card-txt .broadcast-info>.description {
  width:100%;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}
#__next .video-card-root .bj-thumn {
  flex:0 0 34px
}
#__next .video-card-root .video-card-title {
  flex:1;
  font-size:14px;
  font-weight:500;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  max-height:36px;
  line-height:18px;
  overflow:hidden;
  text-overflow:ellipsis;
  word-break:break-all
}
#__next .video-card-root .video-card-title.mobile-title {
  padding-left:20px;
  position:relative
}
#__next .video-card-root .video-card-title i.mobile {
  position:absolute;
  top:0;
  left:0;
  line-height:18px
}
#__next .video-card-root .video-card-title>span,
.glide__slide .video-card-title>span {
  display:block;
  width:100%;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
  line-height:18px
}
#__next .video-card-root .video-card-thumn {
  position:relative;
  overflow:hidden;
  border-radius:8px;
  border:1px solid #efefef;
  background-color:#dcdcdc;
  padding-bottom:56.25%
}
.video-card-root .video-card-thumn .ui.image {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.main-section01 .hot-live .video-card-thumn {
  position:relative;
  width:100%;
  height:100%;
  padding-bottom:56.25%
}
#__next .hot-live .video-card-thumn:after {
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  z-index:1;
  width:100%;
  height:50%;
  background-image:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent)
}
#__next .hot-live .video-card-thumn .video-img,
#__next .hot-live .video-card-thumn .video-js {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-color:#000
}
#__next .hot-live .video-card-thumn .video-img {
  background-size:contain;
  background-repeat:no-repeat;
  background-position:50%
}
#__next .video-card-root .video-card-thumn .video-js,
#__next .video-card-root .video-card-thumn>a>.ui.image:not(.label-age-limit),
.video-card-root .video-card-thumn .video-js,
.video-card-root .video-card-thumn>a>.ui.image:not(.label-age-limit) {
  position:absolute;
  top:0;
  left:0;
  width:calc(100% + 1px);
  min-height:100%
}
#__next .video-card-thumn .video-card-label,
.video-card-thumn .video-card-label {
  position:absolute;
  display:flex;
  align-items:center;
  top:8px;
  left:8px;
  z-index:1;
  background-color:transparent;
  padding:0;
  margin:0;
  background:transparent
}
#__next .video-card-thumn .label-age-limit,
#__next .video-card-thumn .label-age-limit.ui.image {
  position:absolute;
  width:27px;
  height:27px;
  top:8px;
  right:8px;
  left:unset;
  z-index:1;
  background-color:transparent
}
.video-card-thumn .video-card-info {
  position:absolute;
  left:16px;
  bottom:16px;
  display:flex;
  width:calc(100% - 20px);
  align-items:center;
  font-size:12px;
  font-weight:400;
  color:#fff;
  z-index:2
}
.video-card-thumn .video-card-info>.img {
  flex:0 0 44px;
  max-width:44px;
  height:44px;
  border-radius:50%;
  background-color:#fff;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  margin-right:8px
}
.video-card-thumn .video-card-info>span {
  flex:1;
  max-width:calc(100% - 54px);
  text-align:left
}
.video-card-thumn .video-card-info>.img>img {
  height:100%;
  border-radius:50%
}
.video-card-thumn .video-card-info .title {
  display:block;
  font-size:14px;
  font-weight:500;
  line-height:14px;
  margin-bottom:5px;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
#__next .video-card-root .btn-delete {
  position:absolute;
  top:8px;
  right:8px;
  width:13px;
  height:13px;
  font-size:0;
  background:url(/button/btn_delete.png) no-repeat;
  background-size:cover
}
#__next .video-card-root.hover .btn-delete {
  top:20px;
  right:20px
}
#__next .search-result-box .ui.vertical.segment {
  border-bottom:0
}
#__next .search-result-box .grid-container {
  flex-wrap:wrap!important
}
#__next .mobile-container .search-result-box .video-card-root,
#__next .search-result-box .video-card-root {
  display:flex;
  flex:0 0 100%;
  max-width:100%
}
#__next .search-result-box .video-card-root>a {
  flex:0 0 200px;
  max-width:200px;
  height:124px;
  margin-right:10px
}
#__next .search-result-box .video-card-root .video-card-thumn {
  flex:1;
  max-width:200px;
  margin-right:10px;
  padding-bottom:11.5%
}
#__next .search-result-box .video-card-root .video-card-info {
  flex:1
}
#__next .search-result-box .video-card-root .video-card-info>p {
  line-height:12px;
  margin-bottom:10px
}
#__next .search-result-box .video-card-root .video-card-info>.title {
  font-size:18px;
  font-weight:500;
  color:#18181b;
  line-height:14px;
  margin-bottom:12px
}
#__next .search-result-box .video-card-root .video-card-info>.category {
  font-size:12px;
  color:#7e7e7e
}
#__next .search-result-box .video-card-root .video-card-info div>.tag {
  font-size:10px;
  font-weight:600;
  color:#8a8a8a;
  border-radius:40px;
  background-color:#f7f7f8;
  padding:3px 10px
}
#__next .search-result-box .video-card-root .video-card-info>.category>span:first-child {
  display:inline-block;
  width:66px;
  color:#222!important
}
#__next .search-result-box .video-card-root .video-card-info>.category span {
  color:#18181b
}
.live-now-logo {
  margin:2px 2px 0 0;
  float:left;
  width:20px;
  height:20px;
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="16" viewBox="0 0 18 16"><path d="M15.75 15.188c.408 0 .762-.144 1.062-.432.3-.288.45-.636.45-1.044v-9c0-.42-.15-.777-.45-1.071-.3-.294-.654-.441-1.062-.441h-5.688L12.51.734l-.522-.522L9 3.2 6.012.212 5.49.734 7.938 3.2H2.25c-.408 0-.762.147-1.062.441-.3.294-.45.651-.45 1.071v9c0 .408.15.756.45 1.044.3.288.654.432 1.062.432h13.5zm0-1.476H2.25v-9h13.5v9zm-9-1.512l5.238-2.988L6.75 6.188V12.2z"/></svg>');
  background-repeat:no-repeat
}
.live-now-root::-webkit-scrollbar {
  display:none
}
#__next .luv-page-container {
  padding-left:50px;
  padding-right:50px
}
.btn-menu-close {
  display:inline-block;
  width:17px;
  height:17px;
  background:url(/button/btn_menu_open.png) no-repeat;
  background-size:cover;
  border:0;
  outline:none;
  cursor:pointer
}
.btn-menu-close.active {
  background:url(/button/btn_menu_close.png) no-repeat;
  background-size:cover
}
.content {
  padding:30px 60px 60px;
  box-sizing:border-box
}
.row {
  display:flex;
  flex-wrap:wrap;
  margin-right:-12px;
  margin-left:-12px
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  position:relative;
  width:100%;
  padding-right:12px;
  padding-left:12px
}
.col-1 {
  flex:0 0 8.33333%;
  max-width:8.33333%
}
.col-2 {
  flex:0 0 16.66667%;
  max-width:16.66667%
}
.col-3 {
  flex:0 0 25%;
  max-width:25%
}
.col-4 {
  flex:0 0 33.33333%;
  max-width:33.33333%
}
.col-5 {
  flex:0 0 41.66667%;
  max-width:41.66667%
}
.col-6 {
  flex:0 0 50%;
  max-width:50%
}
.col-7 {
  flex:0 0 58.33333%;
  max-width:58.33333%
}
.col-8 {
  flex:0 0 66.66667%;
  max-width:66.66667%
}
.col-9 {
  flex:0 0 75%;
  max-width:75%
}
.col-10 {
  flex:0 0 83.33333%;
  max-width:83.33333%
}
.col-11 {
  flex:0 0 91.66667%;
  max-width:91.66667%
}
.col-12 {
  flex:0 0 100%;
  max-width:100%
}
.align-items-center {
  align-items:center!important
}
.justify-content-center {
  justify-content:center!important
}
.logo {
  text-align:center;
  margin-bottom:40px
}
.logo>a {
  cursor:pointer
}
.logo img {
  width:170px
}
.input-wrap {
  position:relative;
  overflow:hidden;
  margin-bottom:5px
}
.input-wrap>label {
  font-size:14px!important;
  font-weight:500!important;
  color:#222
}
.input-wrap>input {
  width:100%
}
.input-wrap .ui.labeled.selection.dropdown,
.input-wrap textarea {
  border:1px solid #bcbcbc!important
}
.input-wrap .close {
  display:none;
  width:17px;
  height:17px;
  position:absolute;
  right:10px;
  bottom:12px;
  border-radius:50%;
  background:url(/button/btn_input_delet.png) no-repeat;
  background-size:contain
}
.input-wrap .message+.close {
  bottom:34px
}
.input-wrap>input:focus+.close,
.input-wrap>input:focus+.message+.close {
  display:block
}
.ui.form.input-search {
  position:relative;
  height:32px
}
.ui.form.input-search>.field>.ui.input>input {
  width:310px;
  height:32px;
  border-radius:6px;
  font-size:12px
}
.ui.form.input-search>.field>.ui.input>input::-moz-placeholder {
  font-size:12px
}
.ui.form.input-search>.field>.ui.input>input::placeholder {
  font-size:12px
}
.ui.form.input-search .btn-search {
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  right:12px;
  width:17px;
  height:16px;
  background:url(/icon/ico_search.png) no-repeat;
  background-size:cover;
  border:0
}
.ui.form.input-search2 {
  width:262px;
  height:38px
}
.ui.form.input-search2>.field>.ui.input>input {
  width:170px;
  height:38px;
  border-radius:6px
}
.ui.form.input-search2 .btn-search {
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  right:12px;
  width:17px;
  height:16px;
  background:url(/icon/ico_search.png) no-repeat;
  background-size:cover
}
.border-right {
  position:relative;
  padding-right:8px;
  margin-right:8px
}
.border-right:after {
  content:"";
  width:1px;
  height:10px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  right:0;
  background-color:#ccc
}
.border-right.m2 {
  padding-right:5px;
  margin-right:5px
}
.text-center {
  text-align:center
}
.sns-title {
  display:flex;
  align-items:center;
  font-size:14px;
  font-weight:400;
  color:#666;
  margin-bottom:32px
}
.sns-title:after,
.sns-title:before {
  display:inline-flex;
  content:"";
  flex:1;
  max-width:100%;
  height:1px;
  background-color:#ddd
}
.sns-title:before {
  margin-right:8px
}
.sns-title:after {
  margin-left:8px
}
.live-wrap {
  position:relative
}
.live-wrap .video-section-title {
  margin-top:0
}
.live-btns {
  position:absolute;
  right:0;
  top:4px
}
.live-btns>button {
  padding:0
}
.header-drop {
  position:relative;
  z-index:99999!important
}
.header-drop .btn-user-info {
  position:relative;
  padding-right:20px
}
.header-drop .btn-user-info:after {
  content:"";
  position:absolute;
  top:50%;
  right:0;
  transform:rotate(180deg);
  margin-top:-3px;
  width:9px;
  height:6px;
  background:url(/button/btn_drop.png) no-repeat;
  background-size:cover
}
.header-drop.on .btn-user-info:after {
  transform:rotate(0)
}
.header-drop .thumn-wrap {
  display:inline-block;
  width:28px;
  height:28px;
  border-radius:50%
}
.header-drop .thumn-wrap.no-thumn {
  background:url(/image/pro_non_img.png) no-repeat;
  background-size:cover
}
.header-drop .thumn-wrap>img {
  height:100%;
  border-radius:50%!important
}
.header-drop>.img-wrap>button {
  padding:0
}
.header-drop-box {
  display:none;
  position:fixed;
  top:60px;
  right:16px;
  z-index:10;
  width:216px;
  padding:20px;
  box-sizing:border-box;
  border-radius:6px;
  box-shadow:0 3px 6px 0 rgba(0,0,0,.16)
}
.header-drop-box.live {
  right:423px
}
.header-drop.on .header-drop-box {
  display:block
}
.header-drop .header-drop-box .user-info:after {
  content:"";
  display:block;
  height:0;
  clear:both
}
.header-drop .header-drop-box .user-info>span {
  float:left
}
.header-drop .header-drop-box .user-info>span:nth-child(2) {
  width:calc(100% - 58px);
  font-size:13px;
  font-weight:500;
  font-style:normal;
  line-height:1.08;
  margin-top:7px;
  margin-bottom:5px;
  word-break:break-all
}
.header-drop .header-drop-box .user-info>span:nth-child(3) {
  width:calc(100% - 58px);
  font-size:12px;
  font-weight:400;
  font-style:normal;
  line-height:1.08
}
.header-drop .header-drop-box .user-info .img-wrap {
  display:inline-block;
  width:48px;
  height:48px;
  border-radius:50%;
  overflow:hidden;
  margin-right:10px
}
.header-drop .header-drop-box .user-info .img-wrap>img {
  width:inherit;
  height:inherit
}
.header-drop .header-drop-box .ui.primary.button {
  margin-top:10px
}
.header-drop .header-drop-box>ul>li {
  font-size:12px;
  font-weight:400;
  font-style:normal;
  line-height:1.08;
  margin-bottom:10px;
  display:flex;
  justify-content:space-between
}
.header-drop .header-drop-box>ul>li.logout {
  margin-bottom:0;
  color:#ccc
}
.header-drop .header-drop-box>ul>li.logout>button {
  padding:0
}
.header-drop .header-drop-box>ul>li .message.new {
  color:#666!important
}
.header-drop .header-drop-box>ul>li .message.new:after {
  content:"";
  display:inline-block;
  width:10px;
  height:10px;
  background:url(/icon/ico_new.png) no-repeat;
  background-size:cover;
  margin-left:5px
}
.header-drop .header-drop-box>ul>li.border-bottom {
  padding-bottom:10px
}
.icons.users {
  background:url(/icon/ico_s_peo_b.png) no-repeat;
  background-size:cover
}
.icons.users,
.icons.users2 {
  display:inline-block;
  width:12px;
  height:12px;
  margin-right:4px
}
.icons.users2 {
  background:url(/icon/ico_s_peo.png) no-repeat;
  background-size:cover
}
.icons.users3 {
  display:inline-block;
  width:14px;
  height:14px;
  background:url(/icon/ico-viewer2.png) no-repeat;
  background-size:cover;
  margin-right:4px
}
.icons.time {
  background:url(/icon/ico_s_time.png) no-repeat;
  background-size:cover
}
.icons.play,
.icons.time {
  display:inline-block;
  width:10px;
  height:10px;
  margin-right:0
}
.icons.play {
  background:url(/icon/ico_s_view.png) no-repeat;
  background-size:cover
}
.icons.danger {
  position:relative;
  padding-left:18px;
  font-size:12px;
  color:#ff7b7b
}
.icons.danger:after {
  content:"";
  position:absolute;
  top:1px;
  left:0;
  width:14px;
  height:14px;
  background:url(/icon/ico_alram.png) no-repeat;
  background-size:cover;
  margin:0
}
.accordion-wrap .accordion-header {
  position:relative;
  margin-top:16px
}
.btn-accordion {
  position:absolute;
  right:0;
  top:0;
  width:20px;
  height:20px;
  background:url(/icon/ico_down.png) no-repeat;
  background-size:cover
}
.btn-accordion.active {
  transform:rotate(180deg)
}
.dim {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#000;
  opacity:.5;
  z-index:3
}
.channel-btn-modal {
  position:relative;
  padding:41px 0 0;
  font-weight:400;
  text-align:center;
  line-height:16px;
  letter-spacing:normal;
  color:#222;
  margin-left:42px;
  font-size:12px
}
.channel-flex-history {
  padding:10px 20px;
  margin:30px 30px 0;
  border-radius:3px;
  border:1px solid #ddd
}
.channel-flex-history>h3 {
  font-size:14px;
  font-weight:500;
  color:#666;
  margin-bottom:10px
}
.channel-flex-history>h3>span {
  font-size:12px;
  font-weight:400;
  margin-left:5px
}
.channel-flex-history>span {
  position:relative;
  display:inline-block;
  border-radius:15px;
  color:#fff;
  white-space:nowrap;
  margin-right:5px;
  margin-bottom:5px;
  padding:5px 32px 6px 8px
}
.channel-flex-history>span:after {
  content:"";
  position:absolute;
  top:5px;
  right:5px;
  width:19px;
  height:19px;
  background:url(/icon/icon_flex.png) no-repeat;
  background-size:cover
}
.channel-flex-history>span.level-01 {
  background-color:#ffcbda
}
.channel-flex-history>span.level-02 {
  background-color:#ffb6ca
}
.channel-flex-history>span.level-03 {
  background-color:#ff9bb8
}
.channel-flex-history>span.level-04 {
  background-color:#ff6390
}
.flex-gift-wrap {
  position:relative;
  background-color:#fff;
  padding:10px;
  border-radius:0 0 7px 7px
}
.flex-gift-wrap .flex-gift-txt {
  padding:0 25px
}
.flex-gift-wrap .flex-gift-txt>.ui.form>.ui.input {
  width:180px;
  height:32px
}
.flex-gift-wrap .flex-gift-txt>.ui.form>.ui.button {
  margin-left:5px
}
.flex-gift-btn {
  display:flex;
  align-items:center;
  background-color:#fff2f6;
  padding:6px 12px 6px 0;
  border:1px solid #ffd5e1;
  border-left:0;
  border-right:0
}
.flex-gift-btn .title {
  flex:0 0 108px;
  max-width:108px;
  font-size:14px;
  color:#000;
  text-align:center;
  border-right:1px solid #fdc0d1
}
.flex-gift-btn .total {
  flex:1;
  font-size:14px;
  color:#000;
  margin-left:auto;
  padding-right:56px;
  text-align:right
}
.flex-gift-btn .total>.point {
  color:#ff024a
}
#__next .flex-gift-btn .ui.button,
.flex-gift-btn .ui.button {
  flex:0 0 170px;
  max-width:170px;
  height:36px;
  font-size:14px;
  font-weight:500;
  color:#fff;
  background-color:#f2507e;
  border:0;
  border-radius:6px
}
.guide-txt {
  font-size:12px;
  color:#000
}
.card-item-wrap {
  display:flex;
  flex-wrap:wrap
}
.card-item-wrap .card-item {
  flex:0 0 calc(25% - 15px);
  margin-right:20px;
  margin-bottom:20px
}
.card-item-wrap .card-item:nth-child(4n) {
  margin-right:0
}
.card-item-wrap .card-item.best {
  position:relative
}
.card-item-wrap .card-item.best:after {
  position:absolute;
  top:17px;
  right:16px;
  content:"BEST";
  width:40px;
  height:40px;
  line-height:40px;
  border-radius:50%;
  text-align:center;
  font-size:11px;
  color:#fff;
  letter-spacing:0
}
.card-item-wrap .card-item.best.premium:after {
  background-color:#667be4
}
.card-item-wrap .card-item.best.gold:after {
  background-color:#e5c04d
}
.card-item .ui.card {
  width:100%;
  padding:24px;
  border-radius:8px;
  box-shadow:0 3px 6px 0 rgba(0,0,0,.1);
  border:1px solid #d4d4d4;
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column;
  text-align:center
}
.card-item .ui.card>.content,
.card-item .ui.card>.extra {
  padding:0
}
.card-item .ui.card>.content .level {
  font-size:14px;
  margin-bottom:5px
}
.card-item .ui.card>.content .title {
  font-size:18px;
  color:#222;
  margin-bottom:16px;
  font-weight:500
}
.card-item.premium .ui.card>.content p.level {
  color:#667be4
}
.card-item.gold .ui.card>.content p.level {
  color:#dcad19
}
.card-item .ui.card>.content .level-icon {
  display:none
}
.ui.card>.content>.header+.description .price {
  display:block;
  font-size:18px;
  font-weight:400;
  color:#000;
  margin-bottom:3px
}
.ui.card>.content>.header+.description .price:after {
  content:"원"
}
.ui.card>.content>.header+.description>span {
  display:block;
  font-size:12px;
  color:#888;
  margin-bottom:16px
}
.card-item .ui.card>.extra .info {
  min-height:73px;
  font-size:12px;
  color:#666;
  margin-top:15px
}
.card-item .ui.card>.extra .info li {
  margin-bottom:10px
}
.card-item .ui.card>.extra .info li:before {
  content:"";
  display:inline-block;
  width:18px;
  height:18px;
  margin-right:5px;
  background-color:#f4f4f5;
  border-radius:50%;
  vertical-align:-4px
}
.card-item .ui.card>.content .btns {
  width:100%;
  display:flex
}
.caution-wrap {
  border:1px solid #ddd
}
.caution-wrap .caution-header {
  display:flex;
  align-items:center;
  padding:15px 10px;
  font-size:14px;
  color:#333;
  border-bottom:1px solid #ddd
}
.caution-wrap .caution-header:before {
  content:"";
  display:inline-flex;
  width:16px;
  height:16px;
  margin-right:10px;
  background:url(/icon/ico_alert.png) no-repeat;
  background-size:cover
}
.caution-wrap .caution-body {
  padding:20px
}
.caution-wrap .caution-body li {
  position:relative;
  font-size:12px;
  color:#888;
  margin-bottom:10px;
  padding-left:10px;
  word-break:keep-all
}
.caution-wrap .caution-body li:before {
  content:"";
  position:absolute;
  top:8px;
  left:0;
  width:2px;
  height:2px;
  background-color:#888
}
.caution-wrap .caution-body li.sub:before {
  content:"-";
  position:static;
  background-color:transparent;
  margin-right:5px
}
.caution-wrap2 {
  padding-top:20px;
  border-top:1px solid #666;
  font-size:14px;
  color:#666
}
.caution-wrap2>* {
  margin-bottom:10px
}
.charge-flex-box {
  display:flex;
  height:70px;
  justify-content:center;
  align-items:center;
  border:1px solid #d9d9d9;
  background-color:#f5f5f5;
  border-radius:10px;
  font-size:13px;
  color:#222;
  margin:40px 0
}
.charge-flex-box>.title {
  font-size:14px;
  margin-right:30px
}
.charge-amount>input,
.charge-flex-box>input {
  width:140px;
  height:36px;
  border-radius:6px;
  border:1px solid #ddd;
  background-color:#fff;
  padding-left:15px;
  margin-right:8px
}
.charge-flex-box>input::-moz-placeholder {
  color:#aaa
}
.charge-flex-box>input::placeholder {
  color:#aaa
}
.charge-flex-box .sub-txt {
  font-size:10px;
  color:#888;
  margin-left:5px
}
.modal-guide {
  padding:10px 20px;
  background-color:#f8f8f8;
  font-size:12px;
  color:#8d8d8d
}
.modal-guide>p {
  line-height:20px
}
.modal-guide.type02 {
  padding:10px;
  text-align:center;
  margin-bottom:10px;
  font-size:14px;
  color:#222
}
.modal-guide ul>li {
  position:relative;
  padding-left:20px
}
.modal-guide ul>li:before {
  content:"-";
  position:absolute;
  top:0;
  left:0
}
.box-style01 {
  padding:10px;
  border:1px solid #ddd;
  background-color:#fff
}
.box-style01 .box-body .list {
  background-color:#f8f8f8;
  border-bottom:1px solid #ddd;
  margin-bottom:4px
}
.box-style01 .box-body .list>* {
  display:flex;
  min-height:40px;
  padding:10px
}
.box-style01 .box-body .list>.header {
  border-bottom:1px solid #ddd;
  font-size:13px;
  color:#222;
  margin-bottom:12px
}
.box-style01 .box-body .list>.body {
  font-size:12px;
  color:#666;
  padding:0 10px;
  margin-bottom:12px
}
.box-style01 .box-body .list .checkbox {
  flex:0 0 13px;
  margin-right:10px
}
.box-style01 .box-body .list .ui.checkbox {
  min-width:13px;
  min-height:13px;
  margin-right:0
}
.box-style01 .box-body .list .ui.checkbox input[type=checkbox],
.box-style01 .box-body .list .ui.checkbox label:after,
.box-style01 .box-body .list .ui.checkbox label:before {
  width:13px;
  height:13px
}
.box-style01 .box-body .list .ui.checkbox label:before {
  border:1px solid #707070
}
.box-style01 .box-body .list .ui.checkbox label:after {
  top:-1px;
  font-size:10px
}
.box-style01 .box-body .list .content {
  flex:1;
  padding:0;
  margin-right:36px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}
.box-style01 .box-body .list .content .bul {
  display:block;
  padding-left:10px;
  background:url(/icon/ico_play.png) no-repeat 0;
  background-size:7px
}
.box-style01 .box-body .list .date {
  flex:0 0 46px
}
.box-style01 .box-body .paging {
  display:flex;
  align-items:center;
  justify-content:center
}
.box-style01 .box-body .paging>span {
  font-size:13px;
  color:#bbb;
  margin-right:10px
}
.box-style01 .box-body .paging>span.active {
  font-size:15px;
  color:#222
}
.box-style01 .box-body .paging>span:last-child {
  margin-right:0
}
.box-style02 {
  border:1px solid #ddd;
  background-color:#fff
}
.box-style02 .box-header {
  border-bottom:1px solid #ddd;
  font-size:14px;
  font-weight:500;
  color:#000;
  padding:7px 10px
}
.box-style02 .box-body {
  max-height:310px;
  overflow:auto
}
.box-style02 .box-body .flex-list li {
  display:flex;
  font-size:12px;
  color:#666;
  padding:0 8px;
  height:36px;
  align-items:center;
  background-color:#f8f8f8
}
.box-style02 .box-body .flex-list li:nth-child(2n) {
  background-color:#ececec
}
.box-style02 .box-body .flex-list li>span {
  line-height:14px
}
.box-style02 .box-body .flex-list li>span:first-child {
  flex:0 0 51px;
  margin-right:5px;
  text-align:center
}
.box-style02 .box-body .flex-list li>span:nth-child(2) {
  flex:1;
  margin-right:5px;
  text-align:center
}
.box-style02 .box-body .flex-list li>span:nth-child(3) {
  flex:0 0 47px;
  text-align:center;
  font-weight:500;
  color:#222
}
.box-style03 {
  border-radius:6px;
  border:1px solid #ddd;
  background-color:#fff;
  overflow:hidden;
  margin-bottom:10px
}
.box-style03>.box-header {
  border-bottom:1px solid #ddd;
  padding:15px 20px
}
.box-style03>.box-header>.title {
  font-size:15px;
  font-weight:500;
  color:#222
}
.box-style03>.box-body {
  padding:20px
}
.box-style03>.box-body>p {
  margin:0
}
.box-style03>.box-body>.txt {
  font-size:13px;
  font-weight:500;
  color:#222
}
.box-style03>.box-body>.txt.bul {
  position:relative;
  padding-left:5px
}
.box-style03>.box-body>.txt.bul:after {
  content:"";
  position:absolute;
  top:8px;
  left:0;
  width:2px;
  height:2px;
  background-color:#aaa;
  border-radius:50%
}
.box-style03>.box-body>.txt:not(:first-child) {
  margin-top:15px
}
.box-style03>.box-body>.txt>span {
  color:#f2507e
}
.box-style03>.box-body>.sub-txt {
  position:relative;
  font-size:13px;
  color:#666;
  margin-top:10px;
  padding-left:10px
}
.box-style03>.box-body>.sub-txt:after {
  content:"-";
  color:#666;
  position:absolute;
  left:0;
  top:0
}
.box-style03>.box-body>.sub-txt>a {
  color:#222;
  border-bottom:1px solid #222
}
.box-style03>.box-body>.sub-txt>span {
  color:#f2507e
}
.box-style03>.box-body>.table3 th {
  width:15%
}
.box-style03>.box-body>.table3 td {
  width:85%
}
.box-style04 {
  padding:12px 22px;
  background-color:#eee;
  margin:20px 0;
  text-align:center
}
.box-style04 br {
  display:none
}
.np-box {
  flex:1;
  max-width:100%
}
.np-box>* {
  display:block;
  margin-bottom:5px;
  font-size:12px;
  line-height:12px;
  color:#000
}
.np-box>*>span:first-child {
  position:relative;
  color:#666;
  margin-right:10px;
  padding-left:15px
}
.np-box>*>span.next:after {
  background:url(/button/btn-pre.png) no-repeat;
  background-size:cover
}
.np-box>*>span.next:after,
.np-box>*>span.prev:after {
  content:"";
  position:absolute;
  top:4px;
  left:0;
  width:11px;
  height:8px
}
.np-box>*>span.prev:after {
  background:url(/button/btn-next.png) no-repeat;
  background-size:cover
}
.btn-more {
  font-size:18px;
  color:#000;
  padding-right:20px
}
.btn-more:after {
  content:"";
  position:absolute;
  top:3px;
  right:0;
  width:8px;
  height:14px;
  background:url(/button/btn_more_list.png) no-repeat;
  background-size:cover
}
.btn-refresh {
  position:absolute;
  top:0;
  right:0
}
.btn-refresh>img {
  width:30px
}
.btn-refresh-new {
  display:block;
  width:21px;
  height:21px;
  padding:0;
  overflow:hidden;
  text-indent:-1000em;
  white-space:nowrap;
  background:#fff url(/button/btn-refresh-new.png) 50%;
  background-size:18px 18px;
  margin:0 4px 0 0;
  border:1px solid #ddd;
  border-radius:4px
}
.btn-search {
  display:inline-block;
  width:30px;
  height:30px;
  border:1px solid #ddd;
  border-radius:3px;
  box-sizing:border-box;
  background:url(/icon/ico_search.png) no-repeat 50%;
  background-size:18px
}
.play-mission-luv {
  display:flex;
  align-items:center;
  flex-wrap:nowrap
}
.play-mission-luv .glide__arrows {
  position:absolute
}
.play-mission-luv .glide__arrows.left {
  left:0
}
.play-mission-luv .glide__arrows.right {
  right:0
}
.play-mission-luv .glide-content {
  flex:1;
  max-width:100%;
  overflow:hidden
}
.mission-gift-box {
  display:flex;
  flex-wrap:wrap;
  background:#ddd;
  padding:6px 10px 0;
  box-sizing:border-box
}
.mission-gift-item {
  display:inline-flex;
  align-items:center;
  flex:0 0 calc(50% - 5px);
  max-width:calc(50% - 5px);
  height:30px;
  font-size:11px;
  color:#222;
  margin-right:10px;
  margin-bottom:5px;
  padding:0 12px;
  background-color:#fff;
  border-radius:6px
}
.mission-gift-item:nth-child(2n) {
  margin-right:0
}
.mission-gift-item .coin {
  min-width:52px;
  color:#ff336d
}
.mission-gift-item .coin>img {
  display:inline;
  margin-right:5px
}
.mission-gift-item .name {
  margin:0 8px;
  flex:1;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.mission-gift-item .count {
  color:#666
}
.myPage-box>.title {
  color:#666;
  padding-bottom:8px
}
.myPage-box>.list>li,
.myPage-box>.title {
  font-size:14px;
  border-bottom:1px solid #eee
}
.myPage-box>.list>li {
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:16px 0;
  color:#888
}
.myPage-box>.list>li:last-child {
  border-bottom:0
}
.myPage-box>.list>li.disabled * {
  color:#888!important
}
.myPage-box>.list>li>div:nth-child(2) {
  text-align:right
}
.myPage-box>.list>li>div .btn-delete {
  display:inline-block;
  width:22px;
  flex:0 0 22px;
  height:22px;
  background:url(/img/btn_cancle.png) no-repeat 50%;
  background-size:22px;
  margin-left:10px
}
.myPage-box>.list>li .name {
  position:relative;
  display:block;
  font-size:14px;
  line-height:14px;
  margin-bottom:5px
}
.myPage-box>.list>li .name.receive:before {
  content:"";
  display:inline-block;
  width:12px;
  height:12px;
  background:url(/img/ico_receive.png) no-repeat 50%;
  background-size:12px
}
.myPage-box>.list>li .name.send:before {
  content:"";
  display:inline-block;
  width:12px;
  height:12px;
  background:url(/img/ico_send.png) no-repeat 50%;
  background-size:12px
}
.myPage-box>.list>li .name>strong {
  font-weight:500;
  color:#222
}
.myPage-box>.list>li .item {
  display:block
}
.myPage-box>.list>li .num {
  display:block;
  font-size:14px;
  color:#222
}
.myPage-box>.list>li .num>strong {
  font-size:14px;
  font-weight:500
}
.myPage-box>.list>li .txt01 {
  display:block;
  font-size:14px;
  color:#888
}
.myPage-box>.list>li .txt02 {
  display:block;
  font-size:14px;
  color:#222
}
.bg-complete {
  width:100%;
  padding-top:130px;
  background:url(/image/img-giftbox.png) no-repeat top #fff;
  background-size:220px;
  margin-top:3em;
  margin-bottom:40px
}
.bg-complete.type02 {
  width:100%;
  height:90px;
  padding-top:0;
  background:url(/image/check.png) no-repeat top #fff;
  background-size:90px;
  margin:40px 0
}
.text-complete {
  font-size:20px;
  font-weight:500;
  color:#000;
  text-align:center
}
.text-complete>span {
  color:#ff024a
}
.find-box {
  height:100vh;
  flex-direction:column;
  justify-content:center;
  font-size:13px;
  color:#333
}
.find-box,
.find-box .find-box-header {
  display:flex;
  align-items:center
}
.find-box .find-box-header>* {
  flex:1;
  text-align:center;
  font-size:14px;
  color:3ccc;
  padding-bottom:10px;
  border-bottom:3px solid #ccc
}
.find-box .find-box-header>.on {
  color:#000;
  border-bottom:3px solid #000
}
.find-box .complete {
  width:100%;
  border-radius:6px;
  border:1px solid #bcbcbc;
  padding:30px 0;
  font-size:20px;
  font-weight:500;
  color:#333;
  text-align:center;
  margin-bottom:20px
}
.certification {
  display:flex;
  align-items:center;
  margin-bottom:25px;
  max-width:320px
}
.certification>label {
  flex:1;
  border:3px solid #bcbcbc;
  border-radius:6px;
  text-align:center;
  padding-top:131px;
  padding-bottom:20px;
  margin-right:5px;
  font-size:15px;
  font-weight:500;
  color:#666;
  cursor:pointer
}
.certification>input:checked+label {
  border:3px solid #f2507e
}
.certification>label:last-child {
  margin-right:0
}
.certification>label.phone {
  background:url(/image/verification_phone.png) no-repeat center 30px;
  background-size:40px
}
.certification>input:checked+label.phone {
  background:url(/image/verification_phone_p.png) no-repeat center 30px;
  background-size:40px
}
.certification>label.ipin {
  background:url(/image/verification_Ipin.png) no-repeat center 30px;
  background-size:46px
}
.certification>input:checked+label.ipin {
  background:url(/image/verification_Ipin_p.png) no-repeat center 30px;
  background-size:46px
}
.certification>label>.ui.button {
  display:none
}
.certification>input:checked+label>.ui.button {
  display:block;
  width:97px;
  margin:20px auto 0
}
.certification>input[type=radio] {
  display:none
}
.btn-sns-detail {
  font-size:12px;
  font-weight:500;
  color:#ccc!important;
  padding-bottom:5px;
  border-bottom:1px solid #ccc
}
.btn-sns-detail:after {
  content:">";
  margin-left:5px
}
.chart-label {
  font-size:12px;
  font-weight:400;
  color:#666
}
.chart-label:before {
  content:"";
  display:inline-block;
  width:15px;
  height:15px;
  background-color:#ff7fa3;
  margin-right:5px;
  vertical-align:-3px
}
.signature-box {
  display:grid;
  grid-gap:10px;
  grid-template-columns:repeat(auto-fill,164px);
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  padding:10px 0;
  margin-bottom:20px
}
.signature-box>div {
  height:170px;
  font-size:12px;
  font-weight:400;
  color:#000;
  background-color:#f8f8f8;
  border:1px solid #ddd;
  padding:10px
}
.signature-box .img-box {
  position:relative;
  width:100%;
  height:126px;
  border:1px solid #ddd;
  margin-bottom:5px;
  cursor:pointer
}
.signature-box .img-box:not(.judge) {
  cursor:pointer
}
.signature-box .img-box:not(.judge):before {
  content:"이모티콘 등록";
  position:absolute;
  top:50%;
  left:50%;
  transform:translateX(-50%) translateY(-50%);
  font-size:14px;
  color:#000;
  padding-top:30px;
  background:url(/icon/icon_plus.png) no-repeat center 0;
  background-size:20px;
  white-space:nowrap;
  z-index:0
}
.signature-box .img-box>img {
  width:100%;
  height:100%
}
.signature-box .img-box>img+button {
  display:none;
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:30px;
  line-height:30px;
  font-size:14px;
  color:#fff;
  background-color:rgba(0,0,0,.3)
}
.signature-box .img-box.judge:after {
  content:"심사중";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  font-size:14px;
  font-weight:500;
  color:#fff;
  background-color:rgba(0,0,0,.6);
  display:flex;
  align-items:center;
  justify-content:center
}
.signature-box .flex:before {
  content:"";
  display:inline-block;
  width:19px;
  height:19px;
  background:url(/icon/icon_flex.png) no-repeat;
  background-size:cover;
  margin-right:5px
}
.from-drag-drop {
  width:500px;
  padding:15px;
  border-radius:4px;
  border:1px solid #bcbcbc
}
.from-drag-drop .drag-drop {
  width:100%;
  height:76px;
  background-color:#f5f5f5;
  border:1px solid #707070;
  margin-bottom:10px
}
.from-drag-drop .guide>p {
  font-size:12px;
  color:#000;
  margin-bottom:10px
}
.from-drag-drop .guide>p:last-child {
  margin-bottom:0
}
.landscape-content,
.landscape-header {
  display:none
}
.theme-box {
  position:relative;
  display:flex;
  padding-top:35px
}
.theme-box .theme-category {
  display:flex;
  flex:0 0 90px;
  max-width:90px;
  height:227px;
  justify-content:center;
  border-radius:6px;
  background-color:#333;
  flex-direction:column;
  padding:0 15px;
  margin-right:20px
}
.theme-box .live-wrap {
  flex:1;
  max-width:calc(100% - 110px)
}
.theme-box .live-wrap .live-btns {
  top:-35px;
  right:20px
}
#__next .theme-box .video-section-root {
  width:100%;
  padding-top:0
}
#__next .theme-box .video-section-root .grid-container {
  width:100%
}
#__next .theme-box .video-section-root .grid-container .video-card-root {
  flex:0 0 33.333%;
  max-width:33.333%;
  height:auto
}
#__next .theme-box .video-section-root .grid-container .video-card-root .video-card-thumn {
  position:relative;
  max-height:228px
}
.asp-wrapper .live-video-btns {
  top:50px
}
.live-video-btns {
  position:absolute;
  top:0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  background:transparent;
  font-size:11px;
  color:#fff;
  padding:10px 15px;
  z-index:100
}
.live-video-btns .btn-tab {
  height:26px;
  line-height:26px;
  font-size:9px;
  color:#222;
  padding:0 10px 0 28px;
  border-radius:4px;
  background:url(/img/ico_silence.png) no-repeat #fff 9px;
  background-size:12px;
  cursor:pointer
}
.theme-category .title {
  font-size:18px;
  font-weight:500;
  color:#fff;
  margin-bottom:15px
}
.theme-category .sub-txt {
  font-size:12px;
  font-weight:400;
  color:#fff;
  opacity:.6
}
.theme-sub-box {
  margin:0 -60px;
  padding:30px 60px
}
#__next .theme-sub-box .video-section-root .grid-container {
  flex-wrap:wrap!important
}
#__next .theme-sub-box .video-section-root .grid-container .video-card-root {
  flex:0 0 20%;
  max-width:20%;
  height:auto
}
#__next .theme-sub-box .video-section-root .grid-container .video-card-root .video-card-thumn {
  position:relative
}
.striming-save-box {
  font-size:14px;
  color:#000
}
.striming-save-box .rec {
  font-size:12px;
  color:#666
}
.striming-save-box .rec:before {
  content:"";
  display:inline-block;
  width:5px;
  height:5px;
  background-color:#d90505;
  border-radius:50%;
  margin-right:5px;
  vertical-align:2px
}
.striming-save-box>.item:not(:last-child) {
  margin-bottom:15px
}
.striming-save-box .divider {
  height:1px;
  background-color:#ddd;
  border:0;
  margin:15px 0
}
.striming-save-box label {
  display:block;
  margin-bottom:15px
}
.striming-save-box input {
  width:100%;
  height:30px;
  border-radius:3px;
  border:1px solid #ddd;
  background-color:#fff
}
.striming-save-box .forder-box {
  text-align:right
}
.striming-save-box .forder-box>button {
  font-size:12px;
  color:#b2b2b2;
  padding:0
}
.striming-save-box .forder-box>button.primary {
  color:#f2507e
}
.striming-save-box .forder-box>button:not(:last-child) {
  margin-right:5px
}
.tempsecession-box {
  width:100%;
  margin:30px 0
}
.tempsecession-box .tempsecession-header {
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:25px
}
.tempsecession-box .tempsecession-header .title {
  font-size:17px;
  font-weight:500;
  color:#222
}
.tempsecession-box .tempsecession-header .tempsecession-step>span {
  position:relative;
  display:inline-block;
  width:26px;
  height:26px;
  margin-right:20px;
  background:url(/icon/ico-task.png) no-repeat 50%;
  background-size:12px
}
.tempsecession-box .tempsecession-header .tempsecession-step>span:not(:last-child):after {
  content:"";
  position:absolute;
  top:50%;
  right:-23px;
  transform:translateY(-50%);
  width:28px;
  height:1px;
  background-color:#ddd;
  z-index:0
}
.tempsecession-box .tempsecession-header .tempsecession-step>span.finish:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:26px;
  height:26px;
  background:url(/icon/ico_finish.png) no-repeat 50%;
  background-size:25px;
  z-index:1
}
.tempsecession-box .tempsecession-header .tempsecession-step>span.finish.on:before {
  background:url(/icon/ico-ing.png) no-repeat 50%;
  background-size:25px
}
.tempsecession-body .certification {
  width:100%;
  background-color:#f7f7f7;
  padding:30px 10px;
  justify-content:center
}
.tempsecession-body .certification>label {
  flex:0 0 255px;
  max-width:255px;
  height:255px;
  padding-top:163px;
  border:1px solid #d4d4d4;
  background-position-y:69px
}
.tempsecession-body .certification>label:not(:last-child) {
  margin-right:20px
}
.tempsecession-body.finish {
  text-align:center;
  border:1px solid #ddd;
  border-radius:6px 6px 0 0;
  background-color:#fff;
  padding:50px 0
}
.tempsecession-body.finish>.title {
  position:relative;
  font-size:15px;
  font-weight:500;
  color:#222;
  padding-bottom:30px;
  margin:0 auto 40px
}
.tempsecession-body.finish>.title:after {
  content:"";
  position:absolute;
  bottom:0;
  left:50%;
  transform:translateX(-50%);
  width:90px;
  height:1px;
  background-color:#222
}
.tempsecession-body.finish>.txt {
  font-size:13px;
  color:#666;
  line-height:22px;
  margin-bottom:40px
}
.board-box {
  margin-bottom:8px
}
.board-header {
  padding:15px 0;
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
  font-size:13px;
  color:#666;
  margin-bottom:25px
}
.board-header>.title {
  display:block;
  font-size:17px;
  color:#222;
  margin-bottom:8px
}
.board-content {
  font-size:15px;
  color:#666;
  line-height:24px;
  border-bottom:1px solid #ddd;
  padding-bottom:25px;
  margin-bottom:15px
}
.board-content table {
  min-width:50%;
  border-collapse:collapse;
  border-spacing:0;
  margin-bottom:1em;
  table-layout:fixed
}
.board-content table tbody th,
.board-content table thead th {
  border:1px solid #ddd;
  background-color:#f8f8f8;
  text-align:center
}
.board-content table thead th {
  font-weight:700
}
.board-content table tbody td {
  border:1px solid #ddd;
  vertical-align:middle;
  text-align:center
}
.btn-top {
  position:fixed;
  bottom:38px;
  right:60px;
  z-index:3;
  padding:0
}
.btn-all {
  display:flex;
  align-items:center;
  margin:16px 0
}
.btn-all>button {
  position:relative;
  flex:unset;
  font-size:12px;
  font-weight:500;
  color:#222;
  margin:0 26px;
  padding-right:12px
}
.btn-all>button:after {
  content:"";
  position:absolute;
  right:0;
  top:50%;
  transform:rotate(90deg) translateX(-50%);
  width:6px;
  height:6px;
  background:url(/icon/ico_right.png) no-repeat 50%;
  background-size:6px
}
.btn-all>.line {
  flex:1;
  height:1px;
  background-color:#eee
}
.channel-broadcast {
  display:flex;
  margin-bottom:50px
}
.channel-broadcast>.img>.ui.circular.image {
  flex:0 0 80px;
  max-width:80px;
  width:80px;
  height:80px;
  margin-right:10px;
  border:2px solid transparent;
  padding:2px
}
.channel-broadcast.live>.ui.circular.image {
  border:2px solid #ff024a
}
.channel-broadcast .channel-broadcast-info {
  flex:1;
  max-width:484px
}
.channel-broadcast .channel-broadcast-info>span {
  display:block;
  margin-bottom:5px
}
.channel-broadcast .channel-broadcast-info .title {
  font-size:18px;
  font-weight:500;
  color:#222;
  margin-right:3px
}
.channel-broadcast .channel-broadcast-info .nickname {
  font-size:14px;
  color:#222
}
.channel-broadcast .channel-broadcast-info .sub-txt {
  font-size:12px;
  color:#222;
  line-height:16px;
  margin-bottom:10px;
  word-break:break-all
}
.channel-broadcast .channel-broadcast-info .score-box {
  display:flex
}
.channel-broadcast .channel-broadcast-info .score-box>span {
  flex:1;
  font-size:12px;
  color:#222
}
.channel-broadcast .channel-broadcast-info .score-box>span>.img {
  display:inline-block;
  width:21px;
  height:21px;
  border-radius:50%;
  margin-right:3px;
  padding:4px;
  vertical-align:-6px
}
.channel-broadcast .channel-broadcast-info .score-box>span>.img>img {
  width:100%
}
.channel-broadcast .channel-broadcast-info .score-box .viewer>.img {
  background-color:#9dd1f9
}
.channel-broadcast .channel-broadcast-info .score-box .rank>.img {
  background-color:#9ddfc8
}
.channel-broadcast .channel-broadcast-info .score-box .like>.img {
  background-color:#cfa9ec
}
.channel-broadcast .channel-broadcast-info .ranking {
  display:flex;
  align-items:flex-end;
  flex:1;
  font-size:12px;
  color:#222;
  justify-content:flex-end
}
.channel-broadcast .channel-broadcast-info .ranking>.num {
  font-size:20px;
  margin-left:10px
}
.popular-list-item {
  flex:0 0 20%;
  max-width:20%
}
.popular-list-item:last-child {
  margin-right:0
}
.popular-list-item .popular-item {
  margin:0 8px;
  padding:32px;
  background:#2d2d2d;
  border:1px solid #5b5b5b;
  border-radius:8px
}
.popular-list-item img.ui.image {
  width:150px;
  height:150px;
  margin:0 auto 15px
}
.events {
  flex-wrap:wrap
}
.events.center {
  justify-content:center
}
.events .events-box {
  flex:auto;
  width:calc(33.3% - 13.3px);
  max-width:calc(33.3% - 13.3px);
  border:1px solid #d6d6d6;
  border-radius:6px;
  margin-right:20px;
  margin-bottom:20px;
  overflow:hidden
}
.events .events-box:nth-child(3n) {
  margin-right:0
}
.events .events-box .events-img-box {
  position:relative;
  padding-bottom:56%;
  overflow:hidden
}
.events .events-box .events-img-box>img.ui.image {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  min-height:100%;
  border-radius:5px 5px 0 0
}
.events .events-box .events-context-box {
  height:146px;
  padding:21px 20px 25px
}
.events .events-box .events-context-box .events-title {
  font-size:13px;
  color:#666;
  margin-bottom:12px
}
.events .events-box .events-context-box .events-content {
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  height:42px;
  line-height:20px;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:17px;
  font-weight:500;
  margin-bottom:18px
}
.events .events-box .events-context-box .events-date {
  font-size:13px;
  color:#666
}
.table-accordion {
  border:0;
  border-radius:0;
  font-size:15px;
  color:#666;
  border-bottom:1px solid #bbb
}
.table-accordion>.title {
  display:flex;
  align-items:center
}
.table-accordion .th {
  font-size:15px;
  font-weight:500;
  color:#222;
  text-align:center;
  border-top:1px solid #666;
  border-bottom:1px solid #bbb;
  padding:18px 10px
}
.table-accordion .td {
  flex:1;
  font-size:15px;
  font-weight:400;
  color:#666;
  text-align:center;
  padding:17px 10px;
  border-top:1px solid #ddd
}
.table-accordion .td.full {
  flex:1;
  max-width:100%
}
.control-box-modal {
  width:100%;
  max-width:300px;
  overflow:hidden
}
.control-box-header {
  display:flex;
  align-items:center;
  padding:8px;
  border-bottom:1px solid #ddd;
  font-size:14px;
  background:#ddd;
  color:#000
}
.control-box-header span {
  margin-left:4px
}
.control-box-list>div {
  padding:4px 8px;
  cursor:pointer;
  color:#646464
}
.modalWrap .control-box-list>div:hover {
  color:#ff024a;
  background-color:#eee
}
.preview-broadcast-screen .plyr__video-wrapper {
  width:100%;
  height:0;
  padding-bottom:56.25%;
  overflow:hidden
}
.preview-broadcast-screen .plyr__video-wrapper video {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.sub-service-title {
  margin-top:28px;
  margin-bottom:19px;
  font-size:24px;
  font-weight:500;
  line-height:normal
}
.sub-service-banner {
  display:block;
  width:100%;
  background:#eee
}
.sub-service-banner>img {
  width:100%
}
.present-view-wrap {
  position:relative
}
.present-view-wrap .btn-del {
  position:absolute;
  top:0;
  right:0
}
.live-label-red {
  display:flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:20px;
  border-radius:4px;
  background-color:#ff024a;
  color:#fff;
  font-size:12px;
  font-weight:500;
  letter-spacing:-.04em;
  position:absolute;
  top:8px;
  left:8px;
  z-index:5
}
.csGuide-container {
  position:relative;
  margin-top:7px
}
.csGuide-img {
  min-height:473px;
  background-color:#ddd
}
.csGuide-content {
  border:1px solid #707070;
  background-color:#f5f5f5;
  padding:25px 40px
}
.csGuide-title {
  display:block;
  font-size:18px;
  font-weight:700;
  color:#222;
  margin-bottom:20px
}
.csGuide-text-list>li {
  display:flex;
  align-items:center;
  font-size:14px;
  color:#222;
  line-height:19px;
  margin-bottom:20px
}
.csGuide-text-list>li:last-child {
  margin-bottom:0
}
.csGuide-text-list>li>.num {
  font-size:14px;
  font-weight:700;
  color:#222;
  margin-right:10px
}
.csGuide-container.swiper-container .swiper-button-next,
.csGuide-container.swiper-container .swiper-button-prev {
  position:absolute;
  width:30px;
  height:140px;
  top:191px;
  padding:0;
  border:0;
  background:none
}
.csGuide-container.swiper-container .swiper-button-next:after,
.csGuide-container.swiper-container .swiper-button-prev:after {
  content:none
}
.csGuide-container.swiper-container .swiper-button-prev {
  left:0;
  right:unset;
  background:url(/button/btn-left.png) no-repeat;
  background-size:cover
}
.csGuide-container.swiper-container .swiper-button-next {
  right:0;
  left:unset;
  background:url(/button/btn-right.png) no-repeat;
  background-size:cover
}
.csGuide-container.swiper-container .swiper-pagination {
  position:static;
  text-align:left
}
.csGuide-container.swiper-container .swiper-pagination>.swiper-pagination-bullet {
  position:relative;
  display:inline-block;
  width:auto;
  height:19px;
  line-height:19px;
  box-shadow:unset;
  background:none;
  border:0;
  border-radius:unset;
  margin-right:30px;
  margin-bottom:20px;
  padding:0 30px 0 0;
  font-family:Noto Sans KR,Malgun Gothic,맑은 고딕,helvetica,Apple SD Gothic Neo,sans-serif!important;
  font-size:16px;
  letter-spacing:-.045em;
  color:#7e7e7e;
  opacity:1
}
.csGuide-container.swiper-container .swiper-pagination>.swiper-pagination-bullet:after {
  content:"";
  position:absolute;
  top:4px;
  right:0;
  width:1px;
  height:10px;
  background-color:#c7c7c7;
  margin-top:3px
}
.csGuide-container.swiper-container .swiper-pagination>.swiper-pagination-bullet:last-child:after {
  content:none
}
.csGuide-container.swiper-container .swiper-pagination>.swiper-pagination-bullet-active {
  color:#ff024a;
  font-weight:500
}
.mobile-container .terms-container {
  margin-top:16px
}
.terms-container .title {
  font-size:16px;
  font-weight:500;
  margin-bottom:10px;
  color:#222
}
.terms-container .sub-title {
  font-weight:500;
  margin-bottom:8px;
  color:#222
}
.terms-container section {
  margin-bottom:20px
}
.terms-container section.depth1 {
  padding-left:20px
}
.terms-container p {
  margin:0;
  line-height:1.6;
  color:#646464
}
.terms-container table {
  width:100%;
  border-collapse:collapse;
  margin-top:10px
}
.terms-container table td,
.terms-container table th {
  padding:8px;
  border:1px solid #ddd;
  text-align:center
}
.terms-container table th {
  font-weight:400;
  background-color:#f8f8f8
}
.terms-container .youth-tbl {
  max-width:500px
}
.terms-container .youth-tbl th {
  text-align:center
}
.terms-container .youth-tbl td {
  text-align:left;
  padding:8px 16px
}
.terms-container a {
  color:#1e70bf!important
}
.error-wrap {
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:1em;
  background-color:#fff;
  z-index:9999999
}
.error-img {
  margin-bottom:2em
}
.error-text {
  font-size:1.5em;
  font-weight:700;
  text-align:center
}
.error-text p {
  margin:0;
  line-height:1.45;
  color:#646464
}
.error-text p:last-child {
  color:#aaa
}
.error-btn-group {
  display:flex;
  margin-top:2em
}
.error-btn-group,
.error-btn-group a {
  align-items:center;
  justify-content:center
}
.error-btn-group a {
  display:inline-flex;
  height:45px;
  border-radius:4px;
  background:#333;
  font-size:1.2em;
  color:#fff!important;
  padding:0 1em
}
.main-banner .swiper-slide a {
  display:block;
  background-position:50%;
  background-repeat:no-repeat
}
.desktop-container .main-banner .swiper-slide {
  max-width:1600px!important
}
.desktop-container .main-banner .swiper-slide a {
  background-size:1600px 150px;
  height:150px
}
.mobile-container .main-banner .swiper-slide {
  max-width:100%!important
}
.mobile-container .main-banner .swiper-slide a {
  background-size:auto 80px;
  height:80px
}
.mobile-container .section-wrap.main-banner {
  padding:16px 0 0
}
.complete-box {
  display:flex;
  flex:1;
  width:100%;
  height:100%;
  flex-direction:column;
  align-items:center;
  justify-content:center
}
.img-signup-complete {
  padding:0 1em;
  margin-bottom:2em
}
.txt-signup-complete {
  font-size:16px
}
.txt-signup-complete .txt-h1 {
  display:block;
  font-size:20px;
  font-weight:700;
  text-align:center;
  margin-bottom:4px
}
.txt-signup-complete strong {
  font-weight:700;
  color:#ff024a
}
.complete-box .btn-complete {
  display:inline-flex;
  background-color:#333;
  color:#fff;
  align-items:center;
  justify-content:center;
  height:40px;
  font-size:14px;
  padding:0 1em;
  border-radius:8px
}
.msg-badge {
  background-color:#f2507e;
  color:#fff;
  border-radius:50%;
  padding:0 4px;
  margin-left:4px;
  font-size:12px
}
.card-icon-group .ui.image {
  position:static!important
}
.card-icon-group div,
.card-icon-group i {
  display:inline-block;
  vertical-align:top;
  margin-right:4px!important
}
.event-dona-wrap {
  position:relative
}
.event-dona-wrap .btn-dona-show {
  position:absolute;
  top:-30px;
  right:0
}
.event-dona-wrap .btn-dona-show button {
  position:relative;
  padding-right:15px
}
.event-dona-wrap .btn-dona-show button:after {
  display:block;
  width:12px;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  background:url(/icon/arrow-down-black.png) 50% no-repeat;
  background-size:8px;
  transition:all .3s;
  content:""
}
.event-dona-wrap .btn-dona-show.open button:after {
  transform:rotate(180deg)
}
.event-dona-list {
  background-color:#f5f5f5;
  padding:5px 10px;
  border-radius:10px
}
.event-dona-list li {
  border-top:1px solid #ddd
}
.event-dona-list li:first-child {
  border-top:0
}
.event-dona-list .event-dona-item {
  justify-content:space-between;
  padding:5px 0
}
.event-dona-list .event-dona-item,
.event-dona-list .event-dona-item .profile {
  display:flex;
  flex-direction:row;
  align-items:center
}
.event-dona-list .event-dona-item .profile .rank {
  width:40px;
  text-align:center;
  font-size:12px;
  color:#000
}
.event-dona-list .event-dona-item .profile img {
  width:40px;
  height:40px;
  display:block;
  border-radius:20px;
  margin-right:12px
}
.event-dona-list .event-dona-item .profile span {
  font-size:15px;
  color:#000
}
.event-dona-list .event-dona-item .point {
  font-size:12px;
  color:#666
}
@keyframes animatedgradient {
  0% {
    background-position:0 50%
  }
  50% {
    background-position:100% 50%
  }
  to {
    background-position:0 50%
  }
}
.effectbox {
  position:relative;
  z-index:1;
  border-radius:8px;
  border-width:5px
}
.effectbox:after {
  content:"";
  position:absolute;
  top:-5px;
  left:-5px;
  right:-5px;
  bottom:-5px;
  background:linear-gradient(50deg,#10f,#006eff,#e5ff00,#f08,#fff,#e100ff,#00ffd5,#bf0);
  border-radius:8px;
  z-index:-1;
  animation:animatedgradient 3s ease infinite alternate;
  background-size:300% 300%
}
.mobile-container .effectbox:after {
  top:-3px;
  left:-3px;
  right:-3px;
  bottom:-3px
}
.video-card-root.effectbox {
  border-radius:8px
}
.video-card-root.effectbox>div {
  border-radius:8px;
  overflow:hidden
}
.video-card-root.effectbox:after {
  top:0;
  left:3px;
  right:3px;
  bottom:0
}
.mobile-container .video-card-root.effectbox:after {
  top:-3px;
  left:1px;
  right:1px;
  bottom:-3px
}
.marquee-area {
  width:800px;
  margin:0 auto
}
.m-marquee-area {
  position:absolute;
  top:15px;
  left:0;
  z-index:10;
  width:100%
}
.super-flex {
  display:flex;
  width:100%;
  margin-left:10px;
  margin-right:10px;
  overflow:hidden
}
@media screen and (max-width:767px) {
  .error-text {
    font-size:1.3em
  }
  .error-btn-group a {
    font-size:1em
  }
  .box-style04 {
    text-align:left
  }
  .box-style04 br {
    display:initial
  }
}
@media screen and (max-width:1599px) {
  .popular-list-item .popular-item {
    padding:32px 24px
  }
  .banner-container {
    padding:0 32px
  }
}
@media screen and (max-width:1280px) {
  .popular-list-item .popular-item {
    padding:24px 16px
  }
  .csGuide-img {
    min-height:284px;
    margin:0 5px
  }
  .csGuide-content {
    border:0;
    padding:15px 10px
  }
  .csGuide-slide-button,
  .csGuide-title {
    display:none
  }
}
@media only screen and (max-width:1366px) {
  #__next .mobile-container .video-card-root {
    flex:0 0 33.3%;
    max-width:33.3%
  }
  .mobile-container .mobile {
    display:block;
    max-width:1080px;
    margin:24px auto 0
  }
  .content {
    padding:0
  }
  .btn-top {
    right:10px
  }
  .mobile-container .ui.form.input-search.on>.field>.ui.input>input {
    top:80px
  }
  #__next .mobile-container .video-card-root .video-card-txt,
  .mobile-container .video-card-root .video-card-txt {
    flex:1;
    margin-left:6px;
    max-width:calc(100% - 48px)
  }
  #__next .mobile-container .video-card-root .video-card-title {
    font-size:14px
  }
  #__next .mobile-container .video-card-root .broadcast-info {
    font-size:14px;
    display:flex;
    justify-content:space-between
  }
  #__next .mobile-container .video-card-root .broadcast-info .description:first-child {
    flex:1;
    overflow:hidden
  }
  #__next .mobile-container .video-card-root .broadcast-info .description:first-child>span {
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
  }
  .mobile-container .certification>label.phone {
    background:url(/img/ico-phone-nor.png) no-repeat center 32px;
    background-size:72px
  }
  .mobile-container .certification>input:checked+label.phone {
    background:url(/img/ico-phone-sel.png) no-repeat center 32px;
    background-size:72px
  }
  .mobile-container .certification>label.ipin {
    background:url(/img/ico-key-nor.png) no-repeat center 32px;
    background-size:72px
  }
  .mobile-container .certification>input:checked+label.ipin {
    background:url(/img/ico-key-sel.png) no-repeat center 32px;
    background-size:72px
  }
  .mobile-container .certification>label {
    font-size:14px
  }
  .mobile-container .tempsecession-body .certification>label {
    flex:1;
    height:auto;
    padding-top:98px;
    background-position-y:15px
  }
  .mobile-container .board-box>.board-header {
    font-size:14px;
    border:0;
    padding:0;
    margin-top:16px;
    margin-bottom:8px
  }
  .mobile-container .board-box>.board-header>.title {
    font-size:16px;
    font-weight:700;
    line-height:14px;
    margin-bottom:5px
  }
  .mobile-container .board-box>.board-content {
    font-size:14px;
    line-height:15px;
    padding-bottom:24px;
    margin-bottom:16px
  }
  .mobile-container .board-box>.board-content img {
    width:100%!important;
    height:auto!important
  }
  .mobile-container .board-box>.flex.justify-between {
    flex-direction:column;
    justify-content:flex-end;
    align-items:flex-end;
    margin-bottom:0!important
  }
  .mobile-container .board-box>.flex.justify-between>.np-box {
    width:100%;
    order:2;
    margin-top:16px;
    padding:16px 0 8px;
    border-bottom:1px solid #ddd;
    border-top:1px solid #ddd
  }
  .mobile-container .board-box>.flex.justify-between>.np-box>* {
    color:#888!important;
    margin-bottom:8px
  }
  .mobile-container .board-box>.flex.justify-between>.np-box>a:first-child {
    border-bottom:1px solid #ddd;
    padding-bottom:14px;
    margin-bottom:14px
  }
  .mobile-container .board-box>.flex.justify-between>.np-box>a>span:first-child {
    padding:0;
    color:#222
  }
  .mobile-container .board-box>.flex.justify-between>.np-box>a>span:first-child:after {
    content:none
  }
  .mobile-container .board-box>.flex.justify-between>div>.ui.button.border-dark {
    font-size:14px!important;
    padding:6px 8px!important;
    height:28px!important
  }
  #__next .mobile .ui.secondary.pointing.menu {
    border-bottom:1px solid #eee
  }
  #__next .mobile .ui.secondary.pointing.menu .item {
    margin:0 auto
  }
  #__next .mobile .ui.secondary.pointing.menu .item:active {
    font-weight:500;
    color:#ff024a;
    border-bottom:2px solid #ff024a
  }
  #__next .mobile .ui.menu>.item:not(:last-child):after {
    content:none
  }
  .mobile-container .guide-txt {
    font-size:14px;
    color:#666
  }
  .mobile-container .btn-refresh {
    width:22px;
    padding:0
  }
  #__next .mobile-player-container .flex-gift-wrap .type04 .react-tabs__tab-list,
  .mobile-player-container .flex-gift-wrap .type04 .react-tabs__tab-list {
    height:24px;
    padding:0 12px
  }
  .bj-talk-box .fixed-header {
    font-size:10px
  }
  .mobile-container .not-found {
    font-size:12px;
    text-align:center;
    color:#666;
    padding:40px 0
  }
  .mobile-container .tempsecession-box {
    padding:15px 16px;
    margin:0
  }
  .mobile-container .tempsecession-box .tempsecession-header .title {
    font-size:13px
  }
  .mobile-container .tempsecession-box .tempsecession-header {
    margin-bottom:15px
  }
  .mobile-container .tempsecession-box .tempsecession-header .tempsecession-step>span {
    width:16px;
    height:16px
  }
  .mobile-container .tempsecession-box .tempsecession-header .tempsecession-step>span.finish.on:before {
    width:16px;
    height:16px;
    background-size:16px
  }
  .mobile-container .box-style03>.box-header {
    padding:10px 12px
  }
  .mobile-container .box-style03>.box-body>.sub-txt,
  .mobile-container .box-style03>.box-body>.txt,
  .mobile-container .box-style03>.box-header>.title {
    font-size:11px
  }
  .mobile-container .box-style03>.box-body>.txt:not(:first-child) {
    margin-top:10px
  }
  .mobile-container .box-style03>.box-body>.sub-txt {
    margin-top:6px
  }
  .mobile-container .box-style03>.box-body>.table3 th {
    width:40%
  }
  .mobile-container .box-style03>.box-body>.table3 td {
    width:60%
  }
  .mobile-container .broadcast-station-box {
    margin-top:0
  }
  #__next .mobile-container .modal-tab01 .flex-gift-wrap .react-tabs__tab-list,
  .mobile-container .modal-tab01 .flex-gift-wrap .react-tabs__tab-list {
    border-top:0
  }
  #__next .mobile-container .modal-tab01 .type04 .react-tabs__tab:after,
  .mobile-container .modal-tab01 .type04 .react-tabs__tab:after {
    content:none
  }
  .mobile-container .events .events-box {
    width:calc(50% - 10px);
    max-width:calc(50% - 10px);
    margin-bottom:16px
  }
  .mobile-container .events .events-box .events-context-box {
    height:unset;
    padding:16px 8px
  }
  .mobile-container .events .events-box .events-context-box .events-title {
    font-size:14px;
    color:#9e9e9e;
    margin-bottom:4px
  }
  .mobile-container .events .events-box .events-context-box .events-content {
    display:block;
    font-size:14px;
    font-weight:500;
    margin-bottom:8px;
    color:#222
  }
  .mobile-container .events .events-box .events-context-box .events-content>a {
    color:inherit!important
  }
  .mobile-container .events .events-box .events-context-box .events-date {
    font-size:14px;
    color:#666
  }
  .mobile-container .np-box>* {
    font-size:14px;
    line-height:14px
  }
  .mobile-player-container .mission-gift-item {
    font-size:14px
  }
  .mobile-player-container .mission-gift-item .coin>img {
    width:14px;
    height:14px!important
  }
  #__next .mobile-container h2.ui.header.video-section-title {
    font-size:16px
  }
  #__next .mobile-container .video-section-title.white {
    color:#fff!important
  }
  .mobile-container .caution-wrap {
    background-color:#f7f7f7;
    border:0;
    padding:24px 8px
  }
  .mobile-container .caution-wrap .caution-header {
    border-bottom:0;
    font-size:14px;
    padding:0;
    margin-bottom:15px
  }
  .mobile-container .caution-wrap .caution-body {
    padding:0
  }
  .mobile-container .caution-wrap .caution-body li {
    font-size:14px;
    color:#666;
    word-break:keep-all
  }
  .csGuide-container.swiper-container .swiper-pagination {
    display:flex;
    background-color:#f7f7f7;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
    margin-bottom:25px
  }
  .csGuide-container.swiper-container .swiper-pagination>.swiper-pagination-bullet {
    display:flex;
    flex:1;
    height:auto;
    align-items:center;
    justify-content:center;
    margin:0;
    padding:0
  }
  .csGuide-container.swiper-container .swiper-pagination>.swiper-pagination-bullet:after {
    content:none
  }
  .csGuide-container.swiper-container .swiper-pagination>.swiper-pagination-bullet>span {
    padding:10px 13px;
    border-bottom:1px solid #f7f7f7
  }
  .csGuide-container.swiper-container .swiper-pagination>.swiper-pagination-bullet-active>span {
    border-bottom:1px solid #333
  }
}
@media only screen and (max-width:500px) {
  .mobile-container .main-section01 {
    background-color:var(--background-default);
    padding-top:0
  }
  #__next .mobile-container .home-page-container {
    padding-left:0;
    padding-right:0
  }
  #__next .mobile-container .luv-page-container {
    padding-left:15px;
    padding-right:15px
  }
  #__next .mobile-container .content-root .btn-more {
    font-size:12px
  }
  #__next .mobile-container .content-root .btn-more:after {
    width:6px;
    height:10px;
    top:5px
  }
  .mobile-container .live-wrap {
    margin-right:0
  }
  #__next .mobile-container .video-card-root {
    flex:0 0 50%;
    max-width:50%;
    padding:0 4px;
    margin-bottom:16px
  }
  #__next .mobile-container .video-card-root.hover {
    padding-left:0
  }
  #__next .mobile-container .video-card-root>a {
    display:block
  }
  #__next .mobile-container .video-section-title {
    padding-left:0;
    color:#222!important
  }
  #__next .mobile-container .video-card-root .bj-thumn,
  #__next .mobile-container .video-card-root .video-card-img {
    display:none
  }
  #__next .mobile-container .video-card-root .video-card-txt {
    max-width:100%;
    margin-left:0
  }
  #__next .mobile-container .video-card-root .video-card-title {
    flex:1;
    text-overflow:ellipsis;
    word-break:keep-all;
    overflow:hidden;
    white-space:nowrap;
    margin-left:0;
    color:#222
  }
  #__next .mobile-container .video-card-root .video-card-title>span {
    color:#222!important
  }
  #__next .mobile-container .video-card-root .broadcast-info {
    display:flex;
    justify-content:space-between;
    widows:100%
  }
  #__next .mobile-container .video-card-root .broadcast-info .icons.users,
  #__next .mobile-container .video-card-root .broadcast-info .icons.users2 {
    background:url(/img/ico_my.png) no-repeat;
    background-size:cover;
    vertical-align:-2px
  }
  .mobile-container .broadcast-info>.description .ui.image {
    width:14px
  }
  #__next .mobile-container .video-card-root .video-card-thumn {
    border-radius:8px
  }
  #__next .mobile-container .video-card-thumn .label-age-limit.ui.image {
    width:20px;
    height:20px
  }
  .mobile-container .live-btns {
    display:none
  }
  .mobile-container .tempsecession-box .tempsecession-header .title {
    font-size:14px
  }
  .mobile-container .tempsecession-box .tempsecession-header .tempsecession-step>span {
    width:16px;
    height:16px;
    background-size:8px;
    margin-right:10px
  }
  .mobile-container .tempsecession-box .tempsecession-header .tempsecession-step>span.finish.on:before,
  .mobile-container .tempsecession-box .tempsecession-header .tempsecession-step>span.finish:before {
    width:16px;
    height:16px;
    background-size:16px
  }
  .mobile-container .tempsecession-box .tempsecession-header .tempsecession-step>span:not(:last-child):after {
    width:10px;
    right:-10px
  }
  .mobile-container .tempsecession-body.finish>.title {
    font-size:12px
  }
  .mobile-container .tempsecession-body.finish>.txt {
    font-size:10px
  }
  .mobile-container .box-style03>.box-header {
    padding:8px 16px
  }
  .mobile-container .box-style03>.box-header>.title {
    font-size:14px
  }
  .mobile-container .box-style03>.box-body {
    padding:8px 16px
  }
  .mobile-container .box-style03>.box-body .table3 td,
  .mobile-container .box-style03>.box-body .table3 th,
  .mobile-container .box-style03>.box-body>.sub-txt,
  .mobile-container .box-style03>.box-body>.txt {
    font-size:14px
  }
  .mobile-container .find-box {
    width:100%;
    padding:40px 20px
  }
  .mobile-container .events .events-box {
    width:100%;
    max-width:100%;
    margin-right:0
  }
  #__next .mobile-container .search-result-box .video-card-root>a {
    flex:0 0 156px;
    height:96px
  }
  #__next .mobile-container .search-result-box .video-card-root .video-card-info>.title {
    display:-webkit-box;
    height:38px;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    font-size:14px;
    font-weight:500;
    color:#222;
    line-height:1.36;
    overflow:hidden;
    text-overflow:ellipsis
  }
  #__next .mobile-container .search-result-box .video-card-root .video-card-info>.category {
    font-size:11px;
    color:#7e7e7e
  }
  #__next .mobile-container .search-result-box .video-card-root .video-card-info>.title+.category>a span {
    color:#ff024a
  }
  #__next .mobile-container .search-result-box .video-card-root .video-card-info>.category>span:first-child {
    width:50px;
    font-size:11px
  }
  .mobile-container .channel-broadcast {
    margin-bottom:20px
  }
  #__next .mobile-container .search-result-box .video-card-root .video-card-info>.tag,
  .mobile-container .channel-broadcast .channel-broadcast-info .score-box>span.like,
  .mobile-container .channel-broadcast .channel-broadcast-info .score-box>span.ranking,
  .mobile-container .channel-broadcast .channel-broadcast-info .score-box>span.viewer,
  .mobile-container .channel-broadcast .channel-broadcast-info .score-box>span>.img,
  .mobile-container .channel-broadcast .channel-broadcast-info .sub-txt {
    display:none
  }
  .mobile-container .channel-broadcast>.img>.ui.circular.image {
    flex:0 0 60px;
    max-width:60px;
    height:60px
  }
  .mobile-container .channel-broadcast .channel-broadcast-info .title {
    flex:0 0 100%;
    margin-bottom:4px;
    font-size:14px
  }
  .mobile-container .channel-broadcast .channel-broadcast-info .nickname,
  .mobile-container .channel-broadcast .channel-broadcast-info .score-box>span.rank {
    font-size:12px;
    color:#888
  }
  .mobile-container .video-card-thumn .video-card-info {
    font-size:14px
  }
  .mobile-container .video-card-thumn .video-card-info .title {
    font-size:16px;
    line-height:16px
  }
}
.ranking-thumb-box {
  position:relative;
  display:block;
  width:80px;
  height:80px
}
.ranking-thumb-box>span[class^=w]:nth-of-type(n+0) {
  display:block;
  position:absolute;
  transform-origin:50% 100%
}
.ranking-thumb-box span {
  font-size:14px;
  font-weight:500;
  font-style:normal;
  line-height:1.45;
  white-space:pre;
  overflow:visible;
  padding:0;
  color:#ff024a
}
.ranking-thumb-box .w0 {
  transform:rotate(.56rad);
  width:7px;
  height:20px;
  left:57.79px;
  top:-13.87px
}
.ranking-thumb-box .w1 {
  transform:rotate(.69rad);
  width:4px;
  height:20px;
  left:63.65px;
  top:-10.69px
}
.ranking-thumb-box .w2 {
  transform:rotate(.85rad);
  width:9px;
  height:20px;
  left:65.71px;
  top:-6.21px
}
.ranking-thumb-box .w3 {
  transform:rotate(1.06rad);
  width:8px;
  height:20px;
  left:71.01px;
  top:.66px
}
.ranking_1,
.ranking_2,
.ranking_3 {
  color:var(--color-6)
}
.empty-text {
  display:block;
  padding:3em 0!important;
  text-align:center
}
.select-btn {
  border:1px solid #dcdcdc;
  border-radius:4px;
  height:24px;
  line-height:24px;
  background-color:#fff;
  margin-bottom:8px;
  padding-left:16px
}
#__next .desktop-container .video-card-root img {
  transition:all .3s
}
#__next .desktop-container .video-card-root:hover img:not(#birthday) {
  transition:all .3s;
  transform:scale(1.2)
}
#__next .desktop-container .search-result-box .video-card-root>a:hover+.video-card-info>.title {
  color:#ff024a
}
#__next .desktop-container .search-result-box .video-card-root:hover {
  background-color:#fff
}
.desktop-container .box-style01 .box-body .list>.body:hover .content {
  color:#000
}
.desktop-container .signature-box .img-box:not(.judge):hover>img {
  opacity:.7
}
.desktop-container .signature-box .img-box:not(.judge):hover>img+button {
  display:block
}
.bigFan-footer {
  display:flex;
  align-items:flex-start;
  flex-direction:row;
  margin-top:20px
}
.bigFan-searchbar {
  display:flex
}
.bigFan-searchbar select {
  width:84px;
  height:30px;
  padding:6px 14px 6px 8px;
  border:1px solid #ccc;
  background-color:#fff;
  font-size:13px
}
.bigFan-searchbar input {
  width:120px;
  height:30px;
  margin-left:5px;
  border-radius:2px;
  border:1px solid #ccc;
  background-color:#fff;
  padding:0 8px;
  font-size:14px
}
.bigFan-searchbar button {
  width:32px;
  height:30px;
  margin:0 5px 2px;
  padding:8px 7px 13px;
  border-radius:4px;
  background-color:#000;
  background:#000 url(/button/btn_search.png);
  background-size:20px;
  background-repeat:no-repeat;
  background-position:50%
}
.superMessage-select {
  width:100%;
  border-color:#666!important;
  border-radius:0!important;
  height:50px!important;
  font-size:22px;
  line-height:40px!important
}
.superMessage-select>div.text {
  white-space:nowrap!important;
  width:100%!important;
  text-overflow:ellipsis!important;
  overflow:hidden!important
}
.superMessage-select i {
  height:100%!important;
  line-height:30px
}
@media screen and (max-width:767px) {
  .superMessage-select {
    height:40px!important;
    line-height:30px!important;
    font-size:16px
  }
}
.recommend-form {
  padding:20px 10px;
  background-color:#f8f8f8;
  border:1px solid #eee
}
.recommend-form .field {
  margin-bottom:0!important
}
.recommend-form .ui.input {
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:center
}
.recommend-form .recommend-check {
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  width:50px;
  height:40px;
  margin-left:10px;
  border-radius:4px;
  color:#fff;
  background:#333
}
.recommend-form input {
  display:flex;
  flex:1
}
.event-modal {
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  display:flex;
  align-items:center;
  justify-content:center;
  background-color:rgba(0,0,0,.2);
  z-index:1002
}
.event-popup {
  width:640px!important;
  padding:20px!important;
  background:#fff;
  border-radius:16px!important
}
.event-popup-item {
  display:block;
  width:600px;
  height:600px;
  background-position:50%;
  background-size:600px;
  background-repeat:no-repeat
}
.event-popup .btn-group {
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:10px
}
.event-popup .btn-group button {
  flex:1;
  height:64px;
  font-size:18px;
  color:#000;
  border:1px solid #4b4b4b;
  border-radius:6px;
  background:#fff
}
.event-popup .btn-group button.btn-close {
  background-color:#333;
  border-color:#333;
  color:#fff;
  margin-left:10px
}
@media screen and (max-width:768px) {
  .event-popup {
    max-width:320px;
    padding:10px!important
  }
  .event-popup-item {
    width:300px;
    height:300px;
    background-size:300px
  }
  .event-popup .btn-group button {
    font-size:14px;
    height:45px
  }
}
.event-slider {
  padding-bottom:10px
}
.event-slider .swiper-button-next,
.event-slider .swiper-button-prev {
  color:#f2507e!important
}
.custom-pagination-bullets {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:10px;
  display:flex;
  flex-direction:row
}
.custom-pagination-bullets .custom-bullet {
  display:flex;
  flex:1;
  height:10px;
  background-color:#eee;
  transition:all .5s;
  cursor:pointer
}
.custom-pagination-bullets .custom-bullet-active {
  background-color:#f2507e
}
.shopping-link-tab {
  margin-bottom:50px;
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:flex-start
}
.shopping-link-tab a {
  font-size:14px;
  color:#222!important
}
.shopping-link-tab a.active {
  color:#ff024a!important;
  font-weight:700
}
.shopping-link-tab .bar {
  display:block;
  width:1px;
  height:10px;
  background:#ccc;
  margin:0 10px
}
.coupon-container {
  display:flex;
  flex-direction:column;
  flex:1;
  align-items:center;
  justify-content:center
}
.coupon-container h3 {
  font-size:24px;
  margin-top:14px;
  margin-bottom:64px
}
.coupon-container .coupon-input {
  display:flex;
  align-items:center;
  justify-content:center
}
.coupon-container .coupon-input input[type=text] {
  border:1px solid #ddd;
  width:252px;
  height:35px;
  border-radius:6px;
  padding:0 10px
}
.coupon-container .coupon-input .btn-coupon {
  width:124px;
  height:35px;
  background-color:#000;
  color:#fff;
  border-radius:6px;
  margin-left:8px
}
.coupon-container .coupon-notice {
  align-items:flex-start;
  width:100%;
  margin-top:100px;
  border:1px solid #ddd
}
.coupon-container .coupon-notice h5 {
  margin:0;
  padding:10px 12px;
  border-bottom:1px solid #ddd
}
.coupon-container .coupon-notice ul {
  padding:10px 12px
}
.coupon-container .coupon-notice ul li {
  font-size:12px;
  color:#888;
  position:relative;
  padding-left:11px
}
.coupon-container .coupon-notice ul li:before {
  display:block;
  width:2px;
  height:2px;
  background-color:#888;
  position:absolute;
  left:-1px;
  top:50%;
  margin-top:-1px;
  content:""
}
.coupon-container .btn-group {
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:center
}
.coupon-container .btn-group a {
  display:flex;
  width:120px;
  height:35px;
  align-items:center;
  justify-content:center;
  border-radius:6px;
  border:1px solid #464646;
  margin:0 10px;
  color:#333;
  font-size:14px;
  background-color:#fff
}
.coupon-container .btn-group .btn-mylink {
  background-color:#464646;
  color:#fff!important
}
@media screen and (max-width:767px) {
  .shopping-link-tab {
    padding:0 16px;
    margin-bottom:20px
  }
  .coupon-container h3 {
    margin-bottom:35px
  }
  .coupon-container .coupon-notice {
    margin-top:50px;
    margin-bottom:-33px
  }
}
@media screen and (max-width:480px) {
  .coupon-container .coupon-input {
    flex-direction:row
  }
  .coupon-container .coupon-input input[type=text] {
    width:100%
  }
}
.footer-marketWrap {
  display:flex;
  justify-content:center;
  align-items:center
}
.footer-marketWrap a {
  display:block;
  width:100%;
  height:100%
}
.insLink {
  width:36px;
  height:36px;
  background:url(/img/ico_ins_w.png) no-repeat;
  background-size:cover;
  margin:10px
}
.insLink:hover {
  background:url(/img/ico_ins_c.png) no-repeat;
  background-size:cover;
  margin:10px
}
.blogLink {
  width:36px;
  height:36px;
  background:url(/img/ico_nb_w.png) no-repeat;
  background-size:cover;
  margin:10px
}
.blogLink:hover {
  background:url(/img/ico_nb_c.png) no-repeat;
  background-size:cover;
  margin:10px
}
.youtubeLink {
  width:36px;
  height:36px;
  background:url(/img/ico_yt_w.png) no-repeat;
  background-size:cover;
  margin:10px
}
.youtubeLink:hover {
  background:url(/img/ico_yt_c.png) no-repeat;
  background-size:cover;
  margin:10px
}
.modal-invite-game {
  width:330px!important;
  padding:24px
}
.modal-invite-game .content .text-msg {
  text-align:center;
  font-size:18px!important;
  color:#333;
  padding:26px 0
}
.modal-invite-game .content .btn-close {
  width:30px;
  height:30px;
  position:absolute;
  top:16px;
  right:16px;
  background:url(/icon/close-purple.png) 50% no-repeat;
  background-size:14px
}
.modal-invite-game .ui.button.gray {
  background-color:#ddd
}
.modal-invite-game .ui.button.dark {
  background-color:#661986
}
.hot-vod {
  width:25%
}
.hot-vod>a {
  display:block;
  margin:0 8px;
  position:relative
}
.hot-vod .hot-vod-thumb {
  width:100%;
  height:0;
  overflow:hidden;
  padding-bottom:56.25%;
  background-size:cover;
  background-position:50%;
  border-radius:8px
}
.hot-vod .hot-vod-info {
  position:absolute;
  top:50%;
  bottom:0;
  left:0;
  right:0;
  display:flex;
  align-items:flex-end;
  background-image:linear-gradient(0deg,rgba(0,0,0,.9),transparent);
  border-radius:0 0 8px 8px;
  overflow:hidden
}
.hot-vod .hot-vod-info .title {
  display:block;
  margin:16px 12px;
  color:#fff;
  font-size:14px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}
.vod-card {
  width:20%
}
.vod-card>a {
  display:block;
  margin:0 8px 24px
}
.vod-card .vod-thumb {
  background-size:cover;
  background-position:50%;
  width:100%;
  height:0;
  overflow:hidden;
  padding-bottom:56.25%;
  border-radius:4px
}
.vod-card .vod-title {
  flex:1;
  font-size:14px;
  color:#121212;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  max-height:60px;
  line-height:20px;
  overflow:hidden;
  text-overflow:ellipsis;
  word-break:break-all;
  margin-top:8px
}
@media screen and (max-width:1080px) {
  .mobile-container .mobile {
    margin:0 auto
  }
}
@media screen and (max-width:1023px) {
  .vod-card {
    width:25%
  }
}
@media screen and (max-width:767px) {
  .vod-card {
    width:50%
  }
  .vod-card>a {
    display:block;
    margin:0 4px 16px
  }
}
.panels-wrap {
  padding:24px 0
}
.panel-header {
  padding:0 0 16px;
  margin:0;
  border-bottom:1px solid rgba(0,0,0,.1);
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:space-between
}
.panel-header .title {
  font-size:20px;
  font-weight:300;
  line-height:1.6;
  margin:0;
  padding:0
}
.panel-header .btn-add {
  font-size:14px;
  color:#fff;
  padding:10px 16px;
  border-radius:8px;
  background-color:#ff024a
}
.form-tbl-row {
  display:flex;
  flex-direction:row;
  padding:24px 0;
  border-bottom:1px solid rgba(0,0,0,.05)
}
.form-tbl-row .title {
  display:flex;
  min-width:112px;
  line-height:40px;
  font-size:14px;
  color:#000;
  font-weight:700
}
.form-tbl-row .cont {
  display:flex;
  flex:1
}
.form-tbl-row .btn {
  display:flex
}
.form-tbl-row .btn.end {
  align-items:flex-end
}
.form-tbl-row .form {
  display:flex;
  flex:1;
  flex-direction:row;
  align-items:flex-start
}
.form-tbl-row .form.column {
  flex-direction:column;
  justify-content:flex-start
}
.form-tbl-row .form.column.flex-end {
  align-items:flex-end
}
.form-tbl-row .form .input-group {
  display:flex;
  flex:1;
  flex-direction:column
}
.form-tbl-row .form .input-group .confirm-text {
  font-size:13px;
  font-weight:300;
  color:#969696;
  display:block;
  margin-top:12px
}
.form-tbl-row .form .input-group .confirm-text.error {
  color:#c00
}
.form-tbl-row .form .input-group .confirm-text.correct {
  color:#007e33
}
.input-text {
  height:40px;
  padding:0 16px
}
.input-text,
.input-textarea {
  width:100%;
  border:1px solid #ebebeb;
  border-radius:8px
}
.input-textarea {
  height:100px;
  padding:16px;
  margin:0 0 16px;
  resize:none
}
.resetButton {
  height:42px;
  color:#999;
  width:76px;
  padding:0
}
.btn-normal,
.resetButton {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:15px;
  border:1px solid #ebebeb;
  border-radius:8px
}
.btn-normal {
  height:40px;
  color:#969696;
  padding:0 16px;
  margin:0 0 0 8px
}
.btn-normal.active {
  border-color:#ff024a;
  color:#ff024a
}
.image-uploader-text {
  font-size:14px!important;
  font-weight:400;
  color:#262626;
  margin-bottom:10px
}
.btn-image-upload {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:40px;
  background:#231f20;
  padding:0 16px;
  border-radius:20px
}
.btn-image-upload img {
  width:20px;
  height:20px;
  margin-right:6px
}
.btn-image-upload span {
  color:#fff;
  font-size:14px;
  white-space:nowrap
}
.tbl-list {
  display:flex;
  flex:1;
  flex-direction:column
}
.tbl-header {
  display:flex;
  border-bottom:1px solid rgba(0,0,0,.1);
  background-color:#f9f9fc
}
.tbl-header span,
.tbl-row span {
  display:flex;
  flex:1;
  align-items:center;
  justify-content:center;
  height:40px
}
.tbl-header span:first-child,
.tbl-row span:first-child {
  flex:1
}
.tbl-header span:nth-child(2),
.tbl-row span:nth-child(2) {
  flex:4
}
.tbl-header span:nth-child(3),
.tbl-row span:nth-child(3) {
  flex:3
}
.tbl-header span:nth-child(4),
.tbl-row span:nth-child(4) {
  flex:4
}
.tbl-row {
  display:flex;
  border-bottom:1px solid rgba(0,0,0,.1);
  padding:8px 0
}
.tbl-row.empty {
  padding:32px;
  align-items:center;
  justify-content:center;
  text-align:center;
  font-size:16px;
  font-weight:300;
  line-height:1.6;
  color:#969696
}
.tbl-row span {
  height:auto;
  font-size:14px;
  font-weight:300
}
.tbl-row span:nth-child(2) {
  font-weight:700
}
.profile-wrap {
  padding-top:32px
}
.flexBox {
  flex:1
}
.flexBox,
.profileBox {
  display:flex;
  flex-direction:column
}
.profileBox {
  width:100%
}
.greyBox {
  display:flex;
  flex:1;
  padding:16px;
  background-color:#f9f9fc;
  border-radius:8px;
  margin-bottom:16px
}
.profileDeleteBox {
  display:flex;
  justify-content:right
}
.profileDeleteButton {
  width:104px;
  height:42px;
  border:1px solid #0000001a;
  border-radius:8px;
  line-height:42px;
  font-size:15px;
  color:#999
}
.flexRowEnd {
  display:flex;
  flex-direction:row;
  justify-content:flex-end
}
.thumbUploadBox {
  display:flex;
  align-items:center;
  justify-content:center;
  width:240px;
  height:135px
}
.thumbUploadBox,
.thumbnail {
  border:2px dashed #00000033;
  border-radius:8px
}
.thumbnail {
  padding:8px
}
.thumbnailImg {
  border:1px solid #00000033;
  border-radius:8px;
  max-width:320px
}
.summary {
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:0 0 0 32px;
  font-size:14px;
  line-height:1.6;
  color:#363b41;
  font-weight:300
}
.summary span {
  display:block;
  color:#969696
}
@media screen and (max-width:768px) {
  .fluid-wrapper {
    padding:0 16px
  }
  .form-tbl-row {
    flex-direction:column
  }
  .form-tbl-row .btn {
    margin-top:16px;
    justify-content:flex-end
  }
  .tbl-header {
    display:none
  }
  .tbl-row {
    flex-wrap:wrap
  }
  .tbl-row span {
    line-height:1.6
  }
  .tbl-row span:first-child {
    flex:50px 0
  }
  .tbl-row span:nth-child(2),
  .tbl-row span:nth-child(3) {
    flex:auto;
    justify-content:flex-start
  }
  .tbl-row span:nth-child(3) {
    width:100%;
    padding-left:50px
  }
  .tbl-row span:nth-child(3):before {
    margin-right:4px;
    content:"("
  }
  .tbl-row span:nth-child(3):after {
    margin-left:4px;
    content:")"
  }
  .tbl-row span:nth-child(4) {
    flex:auto;
    width:100%;
    padding-left:50px;
    padding-top:0;
    justify-content:space-between
  }
  .tbl-row.empty span {
    flex:1
  }
  .profileDeleteButton {
    width:100%
  }
  .greyBox {
    flex-direction:column
  }
  .thumbUploadBox {
    width:100%
  }
  .thumbnailImg {
    max-width:100%
  }
  .summary {
    padding:0;
    margin-top:16px
  }
  .panels-wrap {
    padding:24px 16px
  }
}
.dialogHead {
  flex-direction:row;
  justify-content:space-between;
  padding:0 24px
}
.dialogHead,
.dialogHead .title {
  display:flex;
  align-items:center;
  height:64px
}
.dialogHead .title {
  justify-content:center;
  font-size:18px;
  font-weight:700;
  color:#000
}
.dialogHead .title .summary {
  margin-left:8px;
  font-size:14px;
  font-weight:300;
  color:#000
}
.broadcast-set {
  max-width:1080px;
  margin:0 auto;
  padding:16px 0
}
.broadcast-set .ui.header.sub-title {
  padding:0
}
@media screen and (max-width:1112px) {
  .broadcast-set {
    padding:24px 16px
  }
}
.modalWrap {
  display:flex;
  align-items:center;
  justify-content:center;
  background-color:rgba(0,0,0,.2);
  z-index:1002
}
.fullModalWrap,
.modalWrap {
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0
}
.fullModalWrap {
  background-color:#fff;
  z-index:1000
}
.modalHeader {
  display:flex;
  height:64px;
  align-items:center;
  justify-content:space-between;
  padding:0 24px;
  margin:0;
  font-size:18px;
  font-weight:700;
  line-height:26px;
  color:#000
}
.tooltip-box {
  position:absolute;
  top:-60px;
  right:0;
  z-index:5
}
.tooltip-inner {
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  height:56px;
  padding:0 24px;
  background:#fff;
  border-radius:8px;
  border:1px solid rgba(0,0,0,.1);
  box-shadow:1px 5px 10px 1px rgba(0,0,0,.3)
}
.tooltip-inner:after {
  position:absolute;
  right:16px;
  bottom:-8px;
  display:block;
  width:16px;
  height:16px;
  background:#fff;
  transform:rotate(45deg);
  box-shadow:1px 1px 0 0 rgba(0,0,0,.1);
  content:""
}
.basic-select {
  position:relative
}
.basic-select button {
  padding:0 24px;
  height:32px;
  white-space:nowrap
}
.basic-select ul {
  position:absolute;
  top:32px;
  left:0;
  right:0;
  z-index:3;
  background-color:#fff;
  border-radius:4px;
  border:1px solid rgba(0,0,0,.1);
  box-shadow:0 3px 3px 1px rgba(0,0,0,.1)
}
.basic-select ul li {
  display:flex;
  align-items:center;
  justify-content:center;
  height:32px;
  padding:0 16px;
  cursor:pointer
}
@media screen and (max-width:540px) {
  .basic-select button {
    padding:0 16px
  }
  .basic-select ul li {
    padding:0
  }
}
.guide-slide-dots {
  position:absolute;
  bottom:16px;
  display:flex!important;
  width:100%;
  flex-direction:row;
  align-items:center;
  justify-content:center
}
.guide-slide-dots li {
  display:block;
  width:12px;
  height:12px;
  border-radius:6px;
  margin:0 4px;
  background-color:#fff;
  overflow:hidden;
  text-indent:-1000em;
  white-space:nowrap
}
.guide-slide-dots li.slick-active {
  background-color:#ff024a
}
.chatNotice {
  position:absolute;
  top:8px;
  left:8px;
  right:8px;
  background-color:#f5f5f5;
  border:1px solid #d8d8d8;
  border-radius:8px;
  overflow:hidden;
  z-index:100
}
.chatNotice.hide {
  display:none!important
}
.mobile-player-container .chatNotice {
  top:0
}
.chatNoticeHeader {
  position:relative;
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:space-between;
  height:40px;
  padding:0 8px
}
.chatNoticeHeader .title {
  font-size:16px;
  font-weight:700;
  color:#000;
  line-height:24px
}
.chatNoticeHeader .btnClose {
  display:block;
  width:8px;
  height:8px;
  cursor:pointer;
  position:absolute;
  right:8px;
  top:8px
}
.chatNoticeBody {
  padding:0 8px 8px;
  font-weight:300;
  line-height:20px;
  word-wrap:break-word;
  word-break:break-all;
  white-space:pre-wrap
}
.casterFeed {
  padding:8px;
  background:transparent
}
.casterFeed .chat-item {
  margin-top:8px
}
#slider li.slick-active button:before {
  color:red!important;
  opacity:1!important
}
#slider .slick-dots {
  left:-6px!important
}
.bigFan-search-m {
  width:100%;
  height:45px;
  margin:8px 0 11px;
  padding:8px 16px 7px 15px;
  background-color:#eee;
  display:flex
}
.bigFan-search-m select {
  width:71px;
  margin:0 5px 0 0;
  padding:6px 9px 7px;
  font-size:12px
}
.bigFan-search-m input,
.bigFan-search-m select {
  height:30px;
  border-radius:4px;
  border:1px solid #ddd;
  background-color:#fff
}
.bigFan-search-m input {
  width:70%;
  margin:0 5px;
  padding:6px 0 7px 9px
}
.bigFan-search-m button {
  width:40px;
  height:30px;
  margin:0 0 0 5px;
  padding:8px 12px 7px 13px;
  border-radius:4px;
  background-color:#f2507e
}
.broadcast-station-box .banner-box {
  position:relative;
  display:block;
  width:100%;
  height:140px;
  overflow:hidden;
  background:#fff
}
.broadcast-station-box .banner-box>img {
  width:100%
}
.broadcast-station-box .banner-box>span {
  position:absolute;
  top:50%;
  left:50%;
  transform:translateY(-50%) translateX(-50%);
  font-size:20px;
  color:#484848;
  font-weight:500
}
.broadcast-station-box .bj-img {
  position:relative;
  width:76px;
  height:76px;
  border:3px solid #f2507e;
  border-radius:50%;
  padding:3px;
  margin-right:20px
}
.broadcast-station-box .bj-img>img {
  width:100%;
  height:100%;
  border-radius:50%
}
.broadcast-station-box .bj-info {
  width:calc(100% - 200px);
  font-size:14px;
  color:#888
}
.broadcast-station-box .bj-info .bj-nickName {
  display:block;
  font-size:20px;
  font-weight:500;
  color:#000;
  margin:10px 0
}
.broadcast-station-box .bj-info .bj-description {
  position:relative;
  color:#666;
  line-height:1.57;
  margin-top:16px;
  min-height:40px;
  padding-right:24px;
  white-space:pre-wrap;
  word-wrap:break-word;
  word-break:break-all
}
.broadcast-station-box .bj-info .bj-description .btn-box {
  position:absolute;
  top:0;
  right:0;
  width:25px;
  height:25px;
  background:url(/button/btn_down.png) no-repeat;
  background-size:25px
}
.broadcast-station-box .bj-info .bj-description .btn-box.on {
  transform:rotate(180deg)
}
.broadcast-station-box .detail-box {
  margin-top:20px;
  padding-bottom:20px;
  border-top:1px solid #eee;
  border-bottom:1px solid #eee;
  margin-bottom:30px
}
.broadcast-station-box .detail-box .title {
  font-size:30px;
  font-weight:500;
  color:#000;
  margin-bottom:20px
}
.broadcast-station-box .detail-box .title>span {
  vertical-align:top;
  font-size:14px;
  color:#222;
  border:1px solid #222;
  padding:1px 5px;
  border-radius:100px;
  margin-right:5px
}
.broadcast-station-box .detail-box .detail-header {
  border-top:1px solid #eee;
  border-bottom:1px solid #eee;
  padding:20px 0;
  margin-bottom:20px
}
.broadcast-station-box .detail-box img {
  max-height:500px
}
.broadcast-bigFan {
  position:relative;
  display:flex;
  flex-direction:column;
  flex:1;
  justify-content:space-between;
  padding-top:24px;
  border-top:1px solid #e6e6e6;
  margin-top:24px
}
.broadcast-bigFan>.title {
  display:block;
  font-size:16px;
  font-weight:700;
  color:#222;
  line-height:24px;
  margin-bottom:23px
}
.broadcast-bigFan>.list {
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:18px
}
.broadcast-bigFan>.list>a {
  display:flex
}
.broadcast-bigFan>.list>a>.thumn {
  flex:1;
  min-width:40px;
  max-width:40px;
  height:40px;
  border:1px solid #0000000d;
  border-radius:50%;
  margin-right:6px
}
.broadcast-bigFan>.list>a>.thumn>img {
  width:100%;
  height:100%;
  border-radius:50%
}
.broadcast-bigFan>.list>a>.name {
  flex:1;
  font-size:14px;
  line-height:30px;
  color:#888;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}
.broadcast-bigFan>.list.end {
  margin-bottom:10px
}
.broadcast-bigFan>.list .rank {
  flex:none;
  font-size:12px;
  line-height:17px;
  color:#888
}
.broadcast-bigFan>.list.chairman>a>.thumn {
  position:relative;
  border:1px solid #0000000d
}
.broadcast-bigFan>.list.chairman>a>.thumn:after {
  content:"";
  position:absolute;
  left:50%;
  bottom:92%;
  transform:translateX(-50%);
  width:18px;
  height:12px;
  background:url(/image/img_1king.png) no-repeat 50%;
  background-size:contain
}
.broadcast-bigFan>.list.chairman>.rank {
  font-size:16px;
  font-weight:700;
  color:#f70
}
.broadcast-bigFan>.list.vice-chairman>a>.thumn {
  position:relative;
  border:1px solid #0000000d
}
.broadcast-bigFan>.list.vice-chairman>a>.thumn:after {
  content:"";
  position:absolute;
  left:50%;
  bottom:92%;
  transform:translateX(-50%);
  width:18px;
  height:12px;
  background:url(/image/img_2king.png) no-repeat 50%;
  background-size:contain
}
.broadcast-bigFan>.list.vice-chairman>.rank {
  font-size:14px;
  font-weight:700;
  color:#888
}
.broadcast-fanRank-m.mobile {
  position:absolute;
  top:calc(100% + 5px);
  left:0;
  width:100%;
  font-size:12px;
  color:#000;
  border:1px solid #ddd;
  border-radius:8px;
  background-color:#f5f5f5;
  padding:15px 10px;
  margin:0;
  z-index:2
}
.broadcast-fanRank-m {
  position:relative;
  display:flex;
  flex-direction:column;
  flex:1;
  justify-content:space-between;
  padding-top:20px;
  margin-top:20px;
  border-top:1px solid #ddd
}
.broadcast-fanRank-m>.btn-fold {
  border-top:1px solid #ddd;
  width:100%;
  padding-top:15px
}
.broadcast-fanRank.desktop {
  position:absolute;
  top:calc(100% + 5px);
  right:0;
  font-size:12px;
  color:#000;
  border:1px solid #ddd;
  border-radius:8px;
  background-color:#f5f5f5;
  padding:15px 10px;
  margin:0;
  z-index:2
}
.broadcast-fanRank {
  position:relative;
  display:flex;
  flex-direction:column;
  flex:1;
  justify-content:space-between;
  min-width:200px;
  max-width:400px;
  padding-top:20px;
  margin-top:20px;
  border-top:1px solid #ddd
}
.broadcast-fanRank>.header {
  display:flex;
  justify-content:space-between;
  padding-bottom:10px;
  border-bottom:1px solid #ddd;
  margin-bottom:18px
}
.broadcast-fanRank>.header>.title {
  font-size:16px;
  font-weight:700;
  color:#222;
  line-height:24px
}
.broadcast-fanRank>.header>.btn-close {
  background:url(/img/btn_close.png) no-repeat 50%;
  background-size:24px 24px;
  margin-right:10px
}
.broadcast-fan.side {
  margin-left:10px;
  padding-left:10px;
  border-left:1px solid #ddd
}
.broadcast-fan.desktop {
  width:200px
}
.broadcast-fan>.list {
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:18px
}
.broadcast-fan>.list>a {
  display:flex;
  max-width:145px
}
.broadcast-fan>.list.end {
  height:40px;
  margin-bottom:10px;
  margin-right:10px
}
.broadcast-fan>.list>a>.thumn {
  flex:1;
  min-width:32px;
  max-width:32px;
  height:32px;
  border:2px solid #ccc;
  border-radius:50%;
  margin-right:6px
}
.broadcast-fan>.list>a>.thumn>img {
  width:100%;
  height:100%;
  border-radius:50%
}
.broadcast-fan>.list>a>.name {
  flex:1;
  font-size:14px;
  line-height:30px;
  color:#888;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  margin-right:18px
}
.broadcast-fan>.list .rank {
  flex:none;
  font-size:12px;
  line-height:17px;
  color:#888
}
.broadcast-fan>.list.chairman {
  margin-right:10px
}
.broadcast-fan>.list.chairman>.rank {
  font-size:16px;
  font-weight:700;
  color:#f70
}
.broadcast-fan>.list.vice-chairman {
  margin-right:10px
}
.broadcast-fan>.list.vice-chairman>.rank {
  font-size:14px;
  font-weight:700;
  color:#888
}
.broadcast-fan>.list.third-chairman {
  margin-right:10px
}
.broadcast-fan>.list.third-chairman>.rank {
  font-size:13px;
  font-weight:500
}
.broadcast-rank-m {
  margin-top:5px
}
.broadcast-rank-m>.header {
  display:flex;
  justify-content:space-between;
  padding-bottom:10px;
  border-bottom:1px solid #ddd;
  margin-bottom:18px
}
.broadcast-rank-m>.header>.title {
  font-size:12px;
  color:#222;
  line-height:16px
}
.broadcast-rank-m>.header>.btn-close {
  background:url(/img/btn_close.png) no-repeat 50%;
  background-size:24px 24px
}
.broadcast-rank-m .flex {
  margin-bottom:10px
}
.broadcast-rank-m .flex>span:first-child {
  position:relative;
  padding-left:25px
}
.broadcast-rank-m .flex:not(.rank)>span:first-child:before {
  content:"";
  position:absolute;
  top:2px;
  left:0;
  width:15px;
  height:15px
}
.broadcast-rank-m .flex.popular>span:first-child:before {
  background:url(/icon/ico_rank.png) no-repeat;
  background-size:cover
}
.broadcast-rank-m .flex.score>span:first-child:before {
  background:url(/icon/ico-score.png) no-repeat;
  background-size:cover
}
.broadcast-rank-m .flex.favorite>span:first-child:before {
  background:url(/icon/ico-bookmark.png) no-repeat;
  background-size:cover
}
.broadcast-rank-m .flex.fan>span:first-child:before {
  background:url(/icon/ico-fan.png) no-repeat;
  background-size:cover
}
.broadcast-rank-m .flex.recommendations>span:first-child:before {
  background:url(/icon/ico-recom.png) no-repeat;
  background-size:cover
}
.broadcast-rank-m .flex.time30>span:first-child:before {
  background:url(/icon/ico_time.png) no-repeat;
  background-size:cover
}
.broadcast-rank-m .flex.time-all>span:first-child:before {
  background:url(/icon/ico_all.png) no-repeat;
  background-size:cover
}
.broadcast-rank-m .flex.recent>span:first-child:before {
  background:url(/icon/ico-lately.png) no-repeat;
  background-size:cover
}
.broadcast-rank-m>.flex>span:nth-child(2) {
  font-weight:500
}
.broadcast-rank-m>.flex.rank {
  position:relative;
  flex-direction:row-reverse;
  border-radius:8px;
  background-color:#f5f5f5;
  font-size:10px;
  color:#888;
  padding:15px 10px;
  margin:0
}
.broadcast-rank-m>.flex.rank:before {
  content:"";
  position:absolute;
  top:50%;
  left:10px;
  transform:translateY(-50%);
  width:28px;
  height:28px;
  background:url(/icon/ico-rank-color.png) no-repeat 50%;
  background-size:cover
}
.broadcast-rank-m>.flex.rank>span:first-child {
  order:2;
  margin-right:5px
}
.broadcast-rank-m>.flex.rank>span:nth-child(2) {
  order:1;
  font-size:20px;
  font-weight:500;
  color:#000
}
.broadcast-rank.desktop {
  position:absolute;
  top:calc(100% + 5px);
  left:calc(100% + 10px);
  width:200px;
  font-size:12px;
  color:#000;
  border:1px solid #ddd;
  border-radius:8px;
  background-color:#f5f5f5;
  padding:15px 10px;
  margin:0;
  z-index:3
}
.broadcast-rank {
  flex:0 0 200px;
  padding-top:20px;
  margin-top:20px;
  border-top:1px solid #ddd;
  font-size:12px;
  color:#000
}
.broadcast-rank>.header {
  display:flex;
  justify-content:space-between;
  padding-bottom:10px;
  border-bottom:1px solid #ddd;
  margin-bottom:18px
}
.broadcast-rank>.header>.title {
  font-size:12px;
  color:#222;
  line-height:16px
}
.broadcast-rank .flex {
  margin-bottom:10px
}
.broadcast-rank .flex>span:first-child {
  position:relative;
  padding-left:25px
}
.broadcast-rank .flex:not(.rank)>span:first-child:before {
  content:"";
  position:absolute;
  top:2px;
  left:0;
  width:15px;
  height:15px
}
.broadcast-rank .flex.popular>span:first-child:before {
  background:url(/icon/ico_rank.png) no-repeat;
  background-size:cover
}
.broadcast-rank .flex.score>span:first-child:before {
  background:url(/icon/ico-score.png) no-repeat;
  background-size:cover
}
.broadcast-rank .flex.favorite>span:first-child:before {
  background:url(/icon/ico-bookmark.png) no-repeat;
  background-size:cover
}
.broadcast-rank .flex.fan>span:first-child:before {
  background:url(/icon/ico-fan.png) no-repeat;
  background-size:cover
}
.broadcast-rank .flex.recommendations>span:first-child:before {
  background:url(/icon/ico-recom.png) no-repeat;
  background-size:cover
}
.broadcast-rank .flex.time30>span:first-child:before {
  background:url(/icon/ico_time.png) no-repeat;
  background-size:cover
}
.broadcast-rank .flex.time-all>span:first-child:before {
  background:url(/icon/ico_all.png) no-repeat;
  background-size:cover
}
.broadcast-rank .flex.recent>span:first-child:before {
  background:url(/icon/ico-lately.png) no-repeat;
  background-size:cover
}
.broadcast-rank>.flex>span:nth-child(2) {
  font-weight:500
}
.broadcast-rank>.flex.rank {
  position:relative;
  flex-direction:row-reverse;
  border-radius:8px;
  background-color:#f5f5f5;
  font-size:10px;
  color:#888;
  padding:15px 10px;
  margin:0
}
.broadcast-rank>.flex.rank:before {
  content:"";
  position:absolute;
  top:50%;
  left:10px;
  transform:translateY(-50%);
  width:28px;
  height:28px;
  background:url(/icon/ico-rank-color.png) no-repeat 50%;
  background-size:cover
}
.broadcast-rank>.flex.rank>span:first-child {
  order:2;
  margin-right:5px
}
.broadcast-rank>.flex.rank>span:nth-child(2) {
  order:1;
  font-size:20px;
  font-weight:500;
  color:#000
}
.broadcast-bigFan>.flex.rank {
  position:relative;
  flex-direction:row-reverse;
  border-radius:8px;
  background-color:#f5f5f5;
  font-size:10px;
  color:#888;
  padding:15px 10px;
  margin:0
}
.broadcast-bigFan>.flex.rank:before {
  content:"";
  position:absolute;
  top:50%;
  left:10px;
  transform:translateY(-50%);
  width:28px;
  height:28px;
  background:url(/icon/ico-rank-color.png) no-repeat 50%;
  background-size:cover
}
.broadcast-bigFan>.flex.rank>span:first-child {
  order:2;
  margin-right:5px
}
.broadcast-bigFan>.flex.rank>span:nth-child(2) {
  order:1;
  font-size:20px;
  font-weight:500;
  color:#000
}
.bj-talk-box {
  position:relative;
  padding:25px 240px 25px 20px;
  border-top:1px solid #ddd;
  margin-top:20px
}
.bj-talk-box.fixed-top {
  padding-top:39px;
  border:1px solid #000
}
.bj-talk-box .fixed-header {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:25px;
  background-color:#000;
  color:#fff;
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:0 25px 0 35px;
  font-size:12px
}
.bj-talk-box .fixed-header>span:first-child:before {
  content:"";
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  left:10px;
  width:15px;
  height:15px;
  background:url(/icon/ico-notice.png) no-repeat 50%;
  background-size:cover
}
.bj-talk-box .fixed-header>span:nth-child(2) {
  cursor:pointer;
  padding-bottom:1px;
  border-bottom:1px solid #fff
}
.bj-talk-box:last-child {
  border-bottom:1px solid #ddd
}
.bj-info-box .bj-thumn {
  flex:0 0 50px;
  max-width:50px;
  height:50px;
  border-radius:50%;
  background-color:#ddd;
  margin-right:20px
}
.bj-info-box .bj-thumn>img {
  height:100%;
  border-radius:50%
}
.bj-info-box .bj-nickName {
  font-size:14px;
  color:#8787;
  margin-right:10px
}
.bj-info-box .bj-nickName>strong {
  font-size:16px;
  font-weight:500;
  color:#000;
  margin-right:2px
}
.bj-info-box .bj-date {
  position:relative;
  display:inline-flex;
  font-size:12px;
  color:#707070;
  padding-left:10px
}
.bj-info-box .bj-date:before {
  content:"";
  position:absolute;
  top:7px;
  left:0;
  width:4px;
  height:4px;
  background-color:#c8c8c8;
  border-radius:50%
}
.bj-talk-box .title {
  font-size:20px;
  font-weight:500;
  color:#000;
  margin-top:20px
}
.bj-talk-box .content {
  font-size:14px;
  color:#000;
  padding:0;
  margin-top:15px;
  height:70px;
  line-height:23px;
  overflow:hidden;
  word-wrap:break-word;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  white-space:pre-line
}
.bj-talk-box .btn-detail>* {
  font-size:12px;
  font-weight:500;
  width:60px;
  color:#666!important;
  padding-bottom:5px;
  border-bottom:1px solid #666
}
.bj-talk-box .img {
  position:absolute;
  bottom:30px;
  right:20px;
  width:180px;
  height:120px;
  border-radius:8px;
  overflow:hidden
}
.bj-talk-box .img>img {
  height:100%
}
.wrap-chat-field {
  position:relative
}
.wrap-chat-field .chat-input {
  border:0;
  font-size:12px;
  color:#222;
  line-height:18px
}
.chat-submit-btn {
  position:absolute;
  top:0;
  right:0;
  width:40px;
  font-size:12px;
  color:#fff;
  background-color:#f2507e;
  height:100%;
  border-radius:2px
}
.fan-ranking {
  background-color:#fff;
  width:100%;
  height:100%;
  overflow:auto;
  padding:10px 0
}
.fan-ranking .fan-info {
  display:flex;
  height:auto;
  margin-bottom:10px;
  margin-left:12px;
  align-items:center
}
.fan-ranking .fan-info .rank {
  float:left;
  font-size:10px;
  color:#666;
  margin-right:8px
}
.fan-ranking .grade-info-item {
  padding:8px;
  margin-top:10px;
  border-right-color:#dcdcdc;
  border-right-style:solid
}
.fan-ranking .grade-info-item:last-child {
  border-right:0
}
.fan-ranking .grade-info-item img {
  width:43px;
  height:43px
}
.fan-ranking .ui.attached.tabular.menu {
  display:none
}
.broadcast-agree h3 {
  font-size:16px
}
.broadcast-agree .agree-box {
  height:300px;
  border:1px solid #ddd;
  overflow-x:hidden;
  overflow-y:scroll
}
.broadcast-agree .agree-box h6 {
  font-size:14px;
  margin:0 0 8px
}
.broadcast-agree .agree-box li,
.broadcast-agree .agree-box p {
  font-size:14px;
  line-height:1.6
}
.broadcast-agree .agree-box ul {
  margin:0 0 16px;
  padding-left:20px
}
.broadcast-agree .agree-box li {
  margin-top:4px;
  list-style:disc
}
.broadcast-agree .agree-box li span {
  display:block
}
.broadcast-agree .agree-box>div {
  padding:16px
}
.broadcast-agree .agree-box h5 span {
  display:block;
  font-weight:400;
  color:#646464;
  font-size:13px
}
.broadcast-agree .agree-select {
  display:flex;
  flex:1;
  justify-content:flex-end;
  margin-top:12px;
  margin-bottom:24px
}
.mobile-container .broadcast-agree h3 {
  font-size:14px
}
.mobile-container .broadcast-agree .agree-box h6,
.mobile-container .broadcast-agree .agree-box li,
.mobile-container .broadcast-agree .agree-box p {
  font-size:13px
}
@media screen and (max-width:1366px) {
  .mobile .broadcast-station-box {
    margin:0
  }
  .mobile .broadcast-station-box .banner-box {
    position:relative;
    height:auto;
    max-height:168px
  }
  .mobile .broadcast-station-box .banner-box:after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:0;
    opacity:.41;
    background-image:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.8) 116%)
  }
  .mobile .broadcast-station-box .banner-box>img {
    width:100%;
    height:auto
  }
  .mobile .broadcast-station-box .banner-box>.btns {
    position:absolute;
    right:8px;
    bottom:8px;
    z-index:2
  }
  #__next .mobile .broadcast-station-box .banner-box>.btns>button.ui.button,
  .mobile .broadcast-station-box .banner-box>.btns>button.ui.button {
    display:flex;
    align-items:center;
    justify-content:center;
    width:24px;
    height:24px;
    max-width:24px;
    padding:0;
    background-color:rgba(0,0,0,.7);
    border:0;
    margin:0 0 0 4px
  }
  #__next .broadcast-station-box .channel-live,
  #__next .mobile .broadcast-station-box .banner-box>.btns>button.ui.button.channel-live,
  .mobile .broadcast-station-box .banner-box>.btns>button.ui.button.channel-live {
    width:auto;
    max-width:unset;
    padding:0 4px;
    color:#fff;
    font-size:12px;
    background-color:rgba(242,80,126,.75)
  }
  #__next .broadcast-station-box .channel-live {
    text-align:center;
    background-color:#f2507e;
    border-radius:4px;
    margin-top:8px;
    height:30px;
    display:flex;
    align-items:center;
    justify-content:center
  }
  .mobile .broadcast-station-box .broadcast-info-box {
    padding:10px 16px
  }
  .mobile .broadcast-station-box .broadcast-info-box .bj-img {
    float:left;
    width:70px;
    height:70px;
    margin-right:9px;
    margin-top:-47px
  }
  .mobile .broadcast-station-box .broadcast-info-box .bj-img .ui.image,
  .mobile .broadcast-station-box .broadcast-info-box .bj-img img {
    width:100%;
    height:100%;
    border-radius:50%
  }
  .mobile .broadcast-station-box .broadcast-info-box .bj-info {
    float:left;
    width:calc(100% - 80px);
    font-size:14px;
    color:#888;
    line-height:14px
  }
  .mobile .broadcast-station-box .broadcast-info-box .bj-info .bj-nickName {
    font-size:16px;
    font-weight:400;
    color:#222;
    line-height:16px;
    margin:0 0 8px
  }
  .mobile .broadcast-station-box .broadcast-info-box .bj-info .bj-description {
    min-height:unset
  }
  .mobile .broadcast-info-box .broadcast-rank {
    position:relative;
    margin-top:17px;
    padding-top:0;
    border:0;
    flex:unset;
    font-size:11px;
    color:#000
  }
  .mobile .broadcast-info-box .broadcast-rank>.flex.rank {
    padding:8px;
    margin-bottom:0;
    border-radius:8px 8px 0 0
  }
  .mobile .broadcast-info-box .broadcast-rank>.flex.rank:before {
    content:"BEST 열혈팬";
    color:#000;
    font-size:15px;
    font-weight:700;
    width:200px;
    height:20px;
    background:url(/img/ico-cast-rank.png) no-repeat;
    background-size:20px;
    padding-left:27px
  }
  .mobile .broadcast-rank>.flex.rank>span:first-child {
    font-size:14px;
    color:#ff024a
  }
  .mobile .broadcast-rank>.flex.rank>span:nth-child(2) {
    font-size:14px;
    color:#222
  }
  .mobile .broadcast-rank>.flex.rank>.btn-open {
    display:inline-block;
    width:20px;
    height:20px;
    background:url(/img/btn_down.png) no-repeat;
    background-size:cover;
    margin-left:10px
  }
  .mobile .broadcast-rank>.flex.rank>.btn-open.on {
    transform:rotate(180deg)
  }
  .mobile .broadcast-rank>.rank-info-box {
    border-top:1px solid #eee;
    background-color:#f5f5f5;
    padding:15px 16px
  }
  .bj-talk-box:first-child {
    margin-top:0
  }
  .bj-talk-box.fixed-top {
    border:0
  }
  .bj-talk-box,
  .bj-talk-box.fixed-top {
    border-bottom:1px solid #ddd;
    padding:0 0 16px
  }
  .bj-talk-box {
    margin:0 0 16px;
    border-top:0
  }
  .bj-talk-box .fixed-header {
    width:auto;
    top:0;
    left:unset;
    right:0;
    color:#000;
    background-color:#fff;
    border-radius:100px;
    padding:3px 10px
  }
  .bj-talk-box .fixed-header>span:first-child:before {
    content:none
  }
  .bj-info-box .bj-thumn {
    flex:0 0 32px;
    max-width:32px;
    height:32px;
    margin-right:4px
  }
  .bj-info-box .bj-thumn>img {
    width:32px;
    height:32px
  }
  .bj-info-box .bj-nickName {
    display:block;
    font-size:14px;
    line-height:14px;
    color:#888;
    margin-bottom:4px
  }
  .bj-info-box .bj-nickName>strong {
    font-size:14px;
    font-weight:400;
    margin-right:4px
  }
  .bj-info-box .bj-date {
    font-size:14px;
    padding:0
  }
  .bj-info-box .bj-date:before {
    content:none
  }
  .bj-talk-box .title {
    font-size:14px;
    margin-top:10px;
    padding-left:36px
  }
  .bj-talk-box .content {
    font-size:14px;
    line-height:18px;
    margin:4px 0 16px;
    height:auto;
    padding-left:36px
  }
  .bj-talk-box .img {
    position:static;
    width:auto;
    height:82px;
    margin-top:10px;
    padding-left:36px
  }
  .bj-talk-box .img>img {
    margin:0
  }
  .bj-talk-box .btn-detail {
    padding-left:36px
  }
  .bj-talk-box .btn-detail>* {
    width:70px;
    font-size:14px
  }
  .broadcast-station-box.mobile {
    padding:20px 16px;
    margin:0
  }
  .broadcast-station-box.mobile .detail-box {
    padding-bottom:16px;
    border-bottom:1px solid #ddd
  }
  .broadcast-station-box.mobile .detail-box img {
    max-height:450px
  }
  .broadcast-station-box.mobile .detail-box .title {
    font-size:16px;
    margin-bottom:15px
  }
  .broadcast-station-box.mobile .detail-box .bj-info-box .bj-nickName {
    display:block;
    font-size:14px;
    color:#888
  }
  .fan-ranking {
    padding:16px;
    margin:0
  }
  .fan-list-title {
    display:flex;
    align-items:center;
    height:32px;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee
  }
  .fan-list-title>* {
    font-size:10px;
    font-weight:500;
    color:#222;
    text-align:center
  }
  .fan-list-m>li {
    padding:17px 0;
    border-top:1px solid #eee;
    font-size:14px;
    color:#666
  }
  .fan-list-m>li>span.level-m {
    flex:0 0 8px;
    width:8px;
    height:8px;
    border-radius:50%;
    margin-right:6px
  }
  .fan-list-m>li span.level-m.VIP {
    background-color:#333
  }
  .fan-list-m>li span.level-m.DIAMOND {
    background-color:#83bdff
  }
  .fan-list-m>li span.level-m.GOLD {
    background-color:#ff9c3a
  }
  .fan-list-m>li span.level-m.SILVER {
    background-color:#949494
  }
  .fan-list-m>li span.level-m.BRONZE {
    background-color:#8e6620
  }
  .fan-list-m.area>li {
    display:flex;
    align-items:center;
    text-align:center
  }
  .fan-list-m.area>li.not-found {
    justify-content:center;
    padding:40px 0
  }
  .fan-list-m.area>li>span:first-child,
  .fan-list-title>:first-child {
    flex:2
  }
  .fan-list-m.area>li>span:nth-child(2),
  .fan-list-m.area>li>span:nth-child(3),
  .fan-list-title>:nth-child(2),
  .fan-list-title>:nth-child(3) {
    flex:4
  }
  .fan-list-m.area>li>span:nth-child(4),
  .fan-list-title>:nth-child(4) {
    flex:2
  }
}
@media screen and (max-width:500px) {
  .broadcast-rank>.flex.rank {
    font-size:14px
  }
  .mobile .broadcast-info-box .broadcast-rank>.flex.rank:before {
    width:120px
  }
}
@media screen and (min-width:1367px) {
  .broadcast-info-box {
    display:none
  }
}
.table2 {
  width:100%;
  border-collapse:collapse
}
.table2 thead th {
  font-weight:500;
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
  padding:29px 10px
}
.table2 tbody td,
.table2 thead th {
  font-size:14px;
  color:#000;
  text-align:center
}
.table2 tbody td {
  padding:10px
}
.table2 tbody tr:nth-child(2n-1) td {
  background-color:#f8f8f8
}
.table2 tbody tr:nth-child(2n) td {
  background-color:#eee
}
.table3 {
  width:100%;
  border-collapse:collapse
}
.table3 th {
  font-size:14px;
  font-weight:500;
  text-align:center;
  background-color:#f3f3f3
}
.table3 td,
.table3 th {
  vertical-align:middle;
  border-top:1px solid #d1d1d1;
  border-bottom:1px solid #d1d1d1
}
.table3 td {
  text-align:left;
  padding:15px 10px
}
.table3.payment th {
  background-color:#f7f7f7;
  font-size:12px;
  text-align:left;
  color:#222;
  padding:0 12px
}
.table3.payment td {
  font-size:12px;
  color:#666
}
.flx-table th {
  padding:20px 15px
}
.flx-table td {
  padding:0 5px;
  text-align:center
}
.flex-table {
  width:100%;
  border-collapse:collapse;
  border-top:1px solid #bcbcbc
}
.flex-table th {
  font-size:14px;
  font-weight:400;
  text-align:center;
  background-color:#f8f8f8;
  border:1px solid #bcbcbc;
  border-bottom:0
}
.flex-table th>span {
  font-size:12px;
  color:#bcbcbc
}
.flex-table th:first-child {
  border-left:0
}
.flex-table td:last-child {
  border-right:0
}
.flex-table td {
  height:45px;
  padding:0 10px;
  border:1px solid #bcbcbc;
  border-bottom:0
}
.flex-table td .ui.input>input {
  height:28px;
  padding:0 15px
}
.flex-table td .ui.label:last-child {
  height:28px;
  margin-left:0;
  border-radius:0 4px 4px 0
}
.flex-table .ui.input {
  align-items:center
}
.flex-table .ui.input input {
  width:100%
}
.flex-table .ui.labeled.input:not([class*="corner labeled"]) .label:first-child {
  width:27px;
  font-size:13px;
  font-weight:400;
  color:#000;
  background-color:transparent;
  text-align:right;
  overflow:hidden;
  padding:0;
  margin-right:10px
}
.flex-table .ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input {
  width:112px;
  height:28px;
  border-radius:3px;
  border:1px solid #bcbcbc;
  padding:0 15px
}
.list-style01 {
  display:flex;
  margin-bottom:10px;
  align-items:center
}
.list-style01.block {
  display:block
}
.list-style01.block>* {
  display:block;
  margin-bottom:15px
}
.list-style01>* {
  flex:1;
  font-size:14px;
  color:#222;
  text-align:left
}
.list-style01>.title {
  position:relative;
  flex:none;
  min-width:80px;
  padding-left:25px;
  width:140px;
  font-weight:500
}
.list-style01>.title:after {
  content:"";
  position:absolute;
  top:2px;
  left:0;
  width:15px;
  height:15px;
  border-radius:3px;
  border:0;
  background:url(/icon/ico_tri.png) no-repeat;
  background-size:15px
}
.list-style01>*>span {
  font-weight:400
}
.list-style01 .flex-type-col {
  display:flex;
  flex-direction:column
}
.form-list {
  display:flex;
  padding:20px
}
.form-list>.title {
  display:flex;
  flex:0 0 80px;
  max-width:80px;
  font-size:12px;
  font-weight:500;
  color:#222;
  margin-right:67px;
  align-items:flex-start
}
.form-list>.form {
  flex:1px;
  max-width:500px;
  margin-right:83px
}
.form-list>.btn {
  display:flex;
  flex:0 0 80px;
  align-items:flex-end;
  max-width:80px
}
.form-list>.btn>* {
  width:75px
}
@media screen and (max-width:1366px) {
  .form-list {
    display:block;
    padding:16px 16px 0
  }
  .form-list>.title {
    display:block;
    max-width:unset;
    color:#222;
    margin:0 0 8px
  }
  .form-list>.form {
    max-width:unset;
    margin-right:0
  }
  .form-list>.form .flex .ui.input {
    flex:1
  }
  .form-list>.form .flex .ui.input>input {
    height:36px
  }
  #__next .form-list>.form .flex .ui.button,
  .form-list>.form .flex .ui.button {
    flex:0 0 80px;
    max-width:80px;
    height:36px;
    margin-left:4px;
    border:1px solid #b5b5b5
  }
  .form-list>.btn {
    display:block;
    text-align:right;
    margin-top:4px;
    max-width:unset
  }
  .form-list>a.link-list {
    position:relative;
    display:block;
    padding:15px 0;
    font-size:14px;
    color:#222
  }
  .form-list>a.link-list:after {
    content:"";
    position:absolute;
    top:50%;
    right:0;
    transform:translateY(-50%);
    width:20px;
    height:20px;
    background:url(/img/btn_list_more.png) no-repeat 50%;
    background-size:15px
  }
}
@media screen and (max-width:767px) {
  .list-style01>.title {
    margin-right:16px
  }
}
@media screen and (hover:none) and (pointer:coarse) {
  body {
    font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif
  }
}
.header-m {
  display:flex;
  width:100%;
}
.header-m>.app-logo {
  float:none;
  flex:unset;
  margin:0 auto;
  height:40px;
  background-size:120px 40px
}
.header-m .header-m-logo {
  display:block;
  height:60px;
  margin:0 auto
}
.header-m .header-m-logo img {
  vertical-align:top;
  max-width:100%;
  max-height:100%;
  height:100%
}
.header-m .btn-group {
  display:flex;
  align-items:center;
  position:absolute;
  right:0
}
.header-search-box-m {
  display:flex;
  flex-direction:column;
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-color:#fff;
  z-index:11
}
.header-search-box-m .header {
  display:flex;
  align-items:center;
  flex:0 0 40px;
  max-height:40px;
  padding:5px 15px;
  background-color:#000
}
.header-search-box-m .header .btn-close {
  display:inline-block;
  flex:0 0 20px;
  width:20px;
  height:20px;
  background:url(/img/btn-close-wh.png) no-repeat 50%;
  background-size:20px 20px
}
.header-search-box-m .header .input-box {
  flex:1;
  position:relative;
  margin-left:15px
}
.header-search-box-m .header .input-box>input {
  width:100%;
  height:28px;
  background-color:#fff;
  border-radius:4px;
  font-size:14px;
  color:#222;
  border:0;
  padding:0 12px
}
.header-search-box-m .header .input-box>.btn-delete {
  display:none;
  position:absolute;
  width:16px;
  height:16px;
  top:50%;
  right:8px;
  transform:translateY(-50%);
  background:url(/img/btn_input_del.png) no-repeat;
  background-size:16px 16px
}
.header-search-box-m .header .input-box>.btn-delete.on {
  display:block
}
.header-search-box-m .body {
  flex:1
}
.header-search-box-m .body .title {
  font-size:14px;
  color:#333;
  border-bottom:1px solid #ededed;
  padding:5px 15px
}
.header-search-box-m .body ul li {
  display:flex;
  justify-content:space-between;
  font-size:14px;
  color:#666;
  border-bottom:1px solid #ededed;
  padding:10px 15px
}
.header-search-box-m .body ul li strong {
  font-size:14px;
  font-weight:500;
  color:#222;
  margin-right:5px
}
.header-search-box-m .body ul li .btn-delete {
  width:16px;
  height:16px;
  background:url(/img/btn_list_del.png) no-repeat;
  background-size:16px;
  -o-object-fit:cover;
  object-fit:cover
}
.header-search-box-m .btn-all {
  display:block;
  margin:15px auto 0;
  font-size:10px;
  color:#666
}
.quick-menu-m {
  height:40px;
  background-color:#4d4d4d;
  border-top:1px solid hsla(0,0%,100%,.05)
}
.quick-menu-m,
.quick-menu-m>a {
  display:flex;
  align-items:center;
  justify-content:center
}
.quick-menu-m>a {
  flex:1;
  font-size:14px;
  font-weight:500;
  color:#fff!important
}
.quick-menu-m>a.on {
  color:#ff4076!important
}
.btn-menu-m {
  display:block;
  width:30px;
  height:30px;
  background:url(/img/btn-slide-menu.png) no-repeat 50%;
  background-size:20px;
  margin:0;
  padding:0;
  position:absolute;
  left:8px
}
.btn-search-m {
  display:inline-block;
  flex:0 0 20px;
  width:20px;
  height:20px;
  background:url(/img/btn-search.png) no-repeat 50%;
  background-size:16px;
  margin-right:12px
}
.mobile-container .section-wrap {
  padding:32px
}
.mobile-container .main-section01 .section-wrap {
  padding:32px 0
}
#__next .mobile-container .video-card-root {
  flex:0 0 20%;
  max-width:20%
}
.mobile-container .slide-nav-group {
  position:absolute;
  bottom:-32px;
  left:0;
  width:100%
}
.mobile-sub-container {
  max-width:1080px;
  padding:24px 0;
  margin:0 auto
}
@media screen and (max-width:1112px) {
  .mobile-sub-container {
    padding:24px 16px
  }
}
.mobile-sub-container .sub-title {
  padding:0!important
}
.mobile-sub-container .sub-summary {
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin:16px 0 24px
}
.mobile-sub-container .sub-summary .select-btn {
  display:flex;
  align-items:center;
  margin:0;
  height:32px;
  line-height:32px
}
.mobile-sub-container .shopping-link-tab {
  padding:0!important;
  margin-top:16px;
  margin-bottom:24px
}
.tabPopup-m {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:12;
  background-color:rgba(0,0,0,.16)
}
.tabPopup-m .tabPopup-box {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  padding:16px 24px;
  background-color:#fff
}
.tabPopup-m .tabPopup-box .tabPopup-header {
  display:flex;
  width:100%;
  align-items:center;
  justify-content:space-between;
  margin-bottom:28px
}
.tabPopup-m .tabPopup-box .tabPopup-header .title {
  font-size:16px;
  font-weight:500;
  color:#222;
  display:flex;
  align-items:center
}
.tabPopup-m .tabPopup-box .tabPopup-header .title .profile-thumb {
  width:40px;
  height:40px;
  background-size:cover;
  border-radius:50%;
  border:1px solid #dcdcdc
}
.tabPopup-m .tabPopup-box .tabPopup-header .title .profile-info {
  display:flex;
  flex-direction:column;
  font-size:14px;
  margin-left:8px;
  line-height:16px
}
.tabPopup-m .tabPopup-box .tabPopup-header .title .profile-info .info-nickname {
  color:#121212
}
.tabPopup-m .tabPopup-box .tabPopup-header .title .profile-info .info-id {
  color:#646464;
  font-size:12px
}
.tabPopup-m .tabPopup-box .tabPopup-header .btn-close {
  flex:0 0 24px;
  max-width:24px;
  height:24px;
  background:url(/img/btn_list_del.png) no-repeat;
  background-size:24px 24px
}
.tabPopup-m .tabPopup-box .tabPopup-body>.list>li {
  display:flex;
  margin-bottom:15px;
  align-items:center;
  justify-content:center
}
.tabPopup-m .tabPopup-box .tabPopup-body>.list>li>.img {
  flex:0 0 25px;
  max-width:25px;
  height:25px;
  margin-right:7px
}
.tabPopup-m .tabPopup-box .tabPopup-body>.list>li>.txt {
  flex:1
}
.tabPopup-m .tabPopup-box .tabPopup-body>.list>li>.txt>strong {
  display:block;
  font-size:16px;
  font-weight:500;
  color:#222;
  line-height:16px;
  margin-bottom:4px
}
.tabPopup-m .tabPopup-box .tabPopup-body>.list>li>.txt>span {
  font-size:14px;
  color:#666;
  line-height:14px
}
.mobile-container .caution-wrap {
  margin-top:32px
}
.mobile-container .charge-flex-box {
  display:flex;
  flex-wrap:wrap;
  margin:0 0 24px;
  height:auto;
  border:0;
  border-radius:8px;
  padding:12px 16px;
  background-color:#f7f7f7;
  font-size:14px
}
.mobile-container .charge-flex-box .sub-txt,
.mobile-container .charge-flex-box>.title {
  display:none
}
.mobile-container .charge-flex-box>input+label {
  flex:0 0 12px;
  max-width:12px;
  margin:0!important
}
.mobile-container .charge-flex-box>.title+input+label {
  margin-right:16px!important
}
.mobile-container .charge-flex-box>input {
  flex:1;
  width:unset;
  max-width:calc(50% - 29px)
}
.mobile-container .charge-flex-box>.ui.button.primary {
  flex:0 0 100%;
  max-width:100%;
  margin-top:8px;
  height:36px;
  background-color:#fff;
  border-radius:4px;
  border:1px solid #ddd;
  color:#222;
  font-size:14px
}
.mobile-container .card-item-wrap .card-item {
  flex:0 0 calc(33.3% - 11px);
  min-width:unset;
  max-width:calc(33.3% - 11px);
  margin:0 16px 16px 0
}
.mobile-container .card-item-wrap .card-item:nth-child(3n) {
  margin-right:0
}
.mobile-container.modal-charge .sub-title {
  display:none!important
}
.mobile-container.modal-charge .card-item-wrap .card-item .description span {
  display:block
}
.mobile-container .card-item .ui.card {
  padding:8px
}
.mobile-container .card-item-wrap.charge .card-item .ui.card .img {
  width:52px;
  height:52px
}
.mobile-container .card-item-wrap.charge .card-item .content>.description>strong,
.mobile-container .card-item-wrap.charge .card-item .content>.title,
.mobile-container .ui.card>.content,
.mobile-container .ui.cards>.card>.content {
  font-size:14px
}
.mobile-container .card-item-wrap.charge .card-item .content.extra>.btns {
  margin-top:18px
}
.mobile-container .card-item-wrap.charge .card-item .ui.card>.content .btns>button {
  font-size:14px;
  height:28px!important;
  padding:4px 8px
}
.mobile-container .card-item .ui.card>.content .level {
  display:none
}
.mobile-container .card-item .ui.card>.content .level-icon {
  display:block;
  text-align:center;
  margin:10px 0
}
.mobile-container .card-item .ui.card>.content .level-icon>.ui.image {
  width:56px
}
.mobile-container .card-item .ui.card>.content .title {
  font-size:14px;
  line-height:14px;
  margin-bottom:5px;
  text-align:center
}
.mobile-container .ui.card>.content>.header+.description {
  text-align:center
}
.mobile-container .ui.card>.content>.header+.description .price {
  margin-right:5px
}
.mobile-container .ui.card>.content>.header+.description .price,
.mobile-container .ui.card>.content>.header+.description>span {
  font-size:14px
}
.mobile-container .card-item .ui.card>.content .btns>button {
  height:28px!important;
  padding:4px 8px;
  font-size:14px
}
.mobile-container .card-item-wrap .card-item.best:after {
  top:13px;
  height:13px;
  font-size:10px;
  width:auto;
  height:auto;
  line-height:13px
}
.mobile-container .card-item-wrap .card-item.best.premium:after {
  color:#667be4;
  background-color:transparent
}
.mobile-container .card-item-wrap .card-item.best.gold:after {
  color:#e5c04d;
  background-color:transparent
}
button {
  font-size:14px
}
.mobile-dimm,
.mobile-scroll-none {
  width:100%;
  height:100%;
  overflow:hidden;
  position:fixed;
  top:0;
  left:0
}
.mobile-dimm:after {
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:10;
  background:rgba(0,0,0,.45);
  content:"";
  transition:all .3s
}
.mobile-menu {
  position:fixed;
  top:0;
  left:-280px;
  height:100%;
  overflow-y:auto;
  background-color:#fff;
  transition:all .3s ease 0s;
  padding-bottom:10px;
  z-index:1000
}
.mobile-dimm .mobile-menu {
  left:0;
  transition-delay:.3s;
  transition:all .3s ease 0s
}
.mobile-menu .pd-area {
  padding:0 16px
}
.mobile-menu .mobile-menu-header {
  position:relative;
  padding-top:32px;
  border-bottom:1px solid #eee;
  margin-bottom:16px
}
.mobile-menu .mobile-menu-header .btn-close-wrap {
  position:absolute;
  right:0;
  top:8px;
  width:24px;
  height:24px;
  background:url(/img/btn_slide_close.png) no-repeat;
  background-size:24px 24px
}
.mobile-menu .mobile-menu-header .user-info {
  display:flex;
  align-items:center;
  margin-bottom:8px
}
.mobile-menu-header .user-info>.user-img {
  flex:0 0 56px;
  max-width:56px;
  height:56px;
  margin-right:16px;
  border-radius:50%;
  background:url(/img/thumb_noimg.png) no-repeat 50%;
  background-size:cover;
  overflow:hidden
}
.mobile-menu-header .user-info>.user-img>img {
  width:100%;
  height:100%
}
.mobile-menu-header .user-info>.user-txt {
  flex:1;
  font-size:14px;
  font-weight:400;
  font-stretch:normal;
  font-style:normal;
  letter-spacing:normal;
  text-align:left;
  color:#888
}
.mobile-menu-header .user-info>.user-txt .user-nick-group {
  display:flex;
  align-items:center
}
.mobile-menu-header .user-info>.user-txt .user-nick-group span {
  font-size:14px;
  color:#888
}
.mobile-menu-header .user-info>.user-txt .user-nick-group a {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:24px;
  padding:0 8px;
  background:#323232;
  color:#fff!important;
  font-size:12px;
  border-radius:4px;
  margin-left:4px
}
.mobile-menu-header .btn-side-auth {
  text-align:center!important
}
.mobile-menu-header .user-info>.user-txt .point {
  font-size:16px;
  font-weight:500;
  font-stretch:normal;
  font-style:normal;
  letter-spacing:normal;
  text-align:left;
  color:#222
}
.mobile-menu-header .user-info>.user-txt .arrow:after {
  content:"";
  display:inline-block;
  width:16px;
  height:16px;
  margin-left:4px;
  background:url(/img/btn_more.png) no-repeat;
  background-size:cover;
  vertical-align:-3px
}
.mobile-menu-header .user-info>.user-txt>* {
  display:inline-block;
  width:100%;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}
.mobile-menu-header .user-info>.user-broadcast {
  flex:0 0 20px
}
.mobile-menu-header .flex-wrap {
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:8px
}
.mobile-menu-header .flex-wrap>* {
  font-size:14px;
  font-weight:400;
  font-stretch:normal;
  font-style:normal;
  line-height:1.08;
  letter-spacing:normal;
  text-align:left;
  color:#222
}
.mobile-menu-header .flex-wrap .point {
  font-weight:500;
  color:#f2507e
}
.mobile-menu-header .flex-wrap>a {
  display:flex;
  justify-content:center;
  align-items:center;
  width:60px;
  height:30px;
  padding:0 16px;
  border-radius:100px;
  border:1px solid #ddd;
  background-color:#fff;
  letter-spacing:-1px
}
.mobile-menu-header>.link-wrap {
  display:flex;
  padding:15px 0;
  border-radius:4px
}
.mobile-menu-header>.link-wrap>a,
.mobile-menu-header>.link-wrap>button {
  position:relative;
  flex:1;
  font-size:12px;
  font-weight:500;
  font-stretch:normal;
  font-style:normal;
  line-height:1.08;
  text-align:center;
  color:#222!important;
  padding:0 8px
}
.mobile-menu-header>.link-wrap>a:after,
.mobile-menu-header>.link-wrap>button:after {
  content:"";
  position:absolute;
  top:50%;
  right:0;
  transform:translateY(-50%);
  width:1px;
  height:26px;
  background-color:#ddd;
  z-index:1
}
.mobile-menu-header>.link-wrap>a:last-child:after,
.mobile-menu-header>.link-wrap>button:last-child:after {
  content:none
}
.mobile-menu-header>.link-wrap>a>img,
.mobile-menu-header>.link-wrap>button>img.ui.image {
  display:block;
  margin:0 auto 5px
}
.mobile-menu .side-menu-link {
  font-size:14px;
  font-weight:500;
  font-stretch:normal;
  font-style:normal;
  line-height:1.14;
  letter-spacing:normal;
  text-align:left;
  color:#222!important;
  margin-bottom:16px
}
.mobile-menu .side-menu-link>img {
  margin-right:10px
}
.mobile-menu .other-link-wrap {
  padding:16px;
  background-color:#f7f7f7
}
.mobile-menu .other-link-wrap>a {
  display:block;
  font-size:14px;
  font-weight:400;
  font-stretch:normal;
  font-style:normal;
  line-height:2.46;
  letter-spacing:normal;
  text-align:left;
  color:#222!important
}
.mobile-menu .other-link-wrap>a.new:after {
  content:"";
  display:inline-block;
  width:10px;
  height:10px;
  background:url(/icon/ico_new.png) no-repeat;
  background-size:cover;
  margin-left:5px
}
.mobile-menu .btn-login {
  font-stretch:normal;
  font-style:normal;
  letter-spacing:normal;
  text-align:center
}
.mobile-menu .btn-login>button {
  margin:0;
  padding:0;
  display:flex;
  width:100%;
  height:45px;
  align-items:center;
  justify-content:center;
  font-size:14px;
  font-weight:400;
  color:#888
}
.mobile-quick-menu {
  display:none;
  position:fixed;
  top:43px;
  left:0;
  width:100%;
  height:40px;
  align-items:center;
  background-color:#222;
  border-top:1px solid #fff;
  z-index:2;
  padding:5px 15px
}
.mobile-quick-menu.top {
  background-color:#fff;
  border-top:0;
  border-bottom:1px solid #ddd
}
.mobile-quick-menu>a {
  flex:1;
  height:100%;
  line-height:28px;
  color:#222!important;
  font-size:13px;
  color:#fff!important;
  text-align:center
}
.mobile-quick-menu>a.active {
  color:#ff0f53
}
.mobile-quick-menu.top>a {
  display:inline-block;
  color:#222!important
}
.mobile-quick-menu>a.charge {
  border:1px solid #fff;
  border-radius:6px
}
.mobile-quick-menu.top>a.charge {
  border:0;
  background-color:#efefef
}
.title-m {
  font-size:13px;
  font-weight:500;
  margin-bottom:12px
}
.sub-title-m {
  font-size:11px;
  color:#222;
  margin-bottom:8px
}
.modals.dimmer .ui.scrolling.modal.popup-box-m,
.popup-box-m {
  display:flex!important;
  flex-direction:column;
  width:100%;
  height:100%;
  overflow:auto
}
.popup-box-m>.header {
  position:relative;
  display:flex;
  align-items:center;
  justify-content:left;
  width:100%;
  box-sizing:border-box;
  padding-left:16px;
  margin:8px 0 4px
}
.popup-box-m>.header>.title {
  font-size:16px;
  font-weight:500;
  color:#333
}
.popup-box-m>.header>.btn-close {
  position:absolute;
  top:50%;
  right:8px;
  transform:translateY(-50%);
  width:24px;
  height:24px;
  background:url(/img/btn_close.png) no-repeat 50%;
  background-size:24px 24px
}
.popup-box-m>.content {
  flex:1;
  width:100%;
  max-height:calc(100% - 40px);
  padding:0;
  margin-bottom:16px
}
.popup-box-m>.content .box {
  width:100%;
  height:auto;
  padding:12px 16px;
  font-size:11px;
  color:#666;
  text-align:left
}
.popup-box-m>.content .box>.title {
  font-size:14px;
  font-weight:500;
  color:#222;
  margin-bottom:15px
}
.popup-box-m>.content .box>p {
  margin-bottom:10px
}
.popup-box-m>.content .box>p.bul {
  position:relative;
  padding-left:10px
}
.popup-box-m>.content .box>p.bul>span {
  position:absolute;
  left:0;
  top:0
}
.popup-box-m>.content .box>p>b {
  color:#000
}
.popup-box-m>.content .text-bold {
  font-weight:500
}
.popup-box-m>.content .text-big {
  font-size:14px;
  font-weight:500
}
.popup-box-m>.content .text-small {
  font-size:10px
}
.popup-box-m>.content .btn-add {
  width:54px;
  height:32px;
  border-radius:6px;
  background-color:#f2507e;
  font-size:11px;
  font-weight:500;
  color:#fff;
  line-height:32px
}
.popup-box-m>.content .box .btn-defulat {
  width:54px;
  padding:7px;
  border-radius:2px;
  border:1px solid #cecece;
  background-color:#fff;
  font-size:11px;
  font-weight:500;
  color:#222
}
.popup-box-m>.content .box .table-list {
  margin-top:4px
}
.popup-box-m>.content .box .table-list>.header {
  display:flex;
  align-items:center;
  border-top:1px solid #ddd;
  height:34px;
  font-size:10px;
  font-weight:500;
  color:#222
}
.popup-box-m>.content .box .table-list>.body {
  margin-bottom:70px
}
.popup-box-m>.content .box .table-list>.body>div {
  display:flex;
  align-items:center;
  height:40px;
  border-top:1px solid #eee
}
.popup-box-m>.content .box .table-list>.body>div:last-child {
  border-bottom:1px solid #eee
}
.popup-box-m>.content .box .table-list>.body>div>.border-right {
  padding-right:6px;
  margin:0
}
.popup-box-m>.content .box .table-list>.body>div>span,
.popup-box-m>.content .box .table-list>.header>span {
  text-align:center
}
.popup-box-m>.content .box .table-list>.body>div>span:first-child,
.popup-box-m>.content .box .table-list>.header>span:first-child {
  flex:1
}
.popup-box-m>.content .box .table-list>.body>div>span:nth-child(2),
.popup-box-m>.content .box .table-list>.header>span:nth-child(2) {
  flex:2
}
.popup-box-m>.content .box .table-list>.body>div>span:nth-child(3),
.popup-box-m>.content .box .table-list>.header>span:nth-child(3) {
  flex:4
}
.popup-box-m>.content .box .table-list>.body>div>span:nth-child(4),
.popup-box-m>.content .box .table-list>.header>span:nth-child(4) {
  flex:5
}
.popup-box-m>.content .box .table-list>.body.check-box>div>:first-child,
.popup-box-m>.content .box .table-list>.body.check-box>div>:nth-child(2) {
  flex:1
}
.popup-box-m>.content .box .table-list>.body.check-box>div>:nth-child(3) {
  flex:2
}
.popup-box-m>.content .box .table-list>.body.check-box>div>:nth-child(4) {
  flex:3
}
.popup-box-m>.content .box .table-list>.body.check-box>div>:nth-child(5) {
  flex:5
}
.popup-box-m>.content .box.type02 {
  border-radius:6px;
  box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
  background-color:#fff;
  padding:16px
}
.popup-box-m>.content .box.type02>.header {
  font-size:15px;
  font-weight:400;
  color:#222;
  text-align:center;
  margin-bottom:20px
}
.popup-box-m>.content .box.type02>.header>.text-big {
  margin-bottom:4px
}
.popup-box-m>.content .box.type02>.body>section {
  padding:15px 0
}
#__next .popup-box-m>.content .box.type02>.btn>.ui.button.big,
.popup-box-m>.content .box.type02>.btn>.ui.button.big {
  font-size:12px
}
.popup-box-m>.content>.bg-gray-box {
  width:100%;
  padding:30px 16px;
  background-color:#f5f5f5
}
.popup-box-m>.content>.input-box-m {
  display:flex;
  flex-direction:column;
  height:100%
}
.popup-box-m>.content .input-box-m>section:not(:last-child) {
  margin-bottom:16px
}
.popup-box-m>.content>.input-box-m>section.full {
  flex:1;
  margin-bottom:0
}
.popup-box-m>.content>.input-box-m>section.full>textarea {
  height:calc(100% - 27px)!important;
  margin:0
}
.popup-box-m>.content .input-box-m .title {
  display:block;
  margin-bottom:8px;
  font-size:14px;
  color:#222
}
.popup-box-m>.content .input-box-m .title+.ui.input,
.popup-box-m>.content .input-box-m .title+input {
  width:100%
}
.popup-box-m>.content .input-box-m .title+.ui.input>input,
.popup-box-m>.content .input-box-m .title+input {
  width:100%;
  height:36px;
  border-radius:4px;
  border:1px solid #c6c6c6;
  background-color:#fff;
  font-size:12px;
  color:#222
}
.popup-box-m>.content .input-box-m .title+.ui.input>input:disabled,
.popup-box-m>.content .input-box-m .title+input:disabled {
  color:#222!important;
  -webkit-text-fill-color:#222;
  opacity:1
}
.popup-box-m>.content .input-box-m input {
  border:1px solid #c6c6c6
}
.popup-box-m>.content .input-box-m .title+.ui.input>input::-moz-placeholder,
.popup-box-m>.content .input-box-m .title+input::-moz-placeholder {
  font-size:12px;
  color:#aaa
}
.popup-box-m>.content .input-box-m .title+.ui.input>input::placeholder,
.popup-box-m>.content .input-box-m .title+input::placeholder {
  font-size:12px;
  color:#aaa
}
.popup-box-m>.content .input-box-m .title+div {
  display:flex
}
.popup-box-m>.content .input-box-m .title+div>.ui.dropdown {
  display:flex;
  align-items:center;
  flex:1;
  width:98px;
  max-width:98px;
  border-radius:4px;
  border:1px solid #c6c6c6;
  box-sizing:border-box;
  padding:8px 7px 8px 12px;
  font-size:13px;
  color:#222;
  margin-right:5px
}
.popup-box-m>.content .input-box-m .title+div>.ui.dropdown>.text {
  flex:1
}
.popup-box-m>.content .input-box-m .title+div>.ui.input {
  flex:1;
  max-width:calc(100% - 103px);
  border-radius:4px
}
.popup-box-m>.content .input-box-m div.file>.ui.input {
  max-width:calc(100% - 78px);
  height:35px;
  margin-right:5px;
  box-sizing:border-box
}
.popup-box-m>.content .input-box-m div.file>.ui.button {
  width:78px;
  height:35px!important;
  margin:0
}
.popup-box-m>.content .input-box-m .title+div+* {
  margin-top:6px
}
.popup-box-m>.content .title+textarea,
.popup-box-m>.content section>textarea {
  width:100%;
  height:224px;
  padding:11px 6px;
  border-radius:4px;
  border:1px solid #c6c6c6;
  background-color:#fff;
  white-space:pre-line;
  word-break:break-word;
  font-size:12px;
  line-height:1.5;
  letter-spacing:normal;
  text-align:left;
  color:#222
}
.popup-box-m>.content .title+textarea:disabled,
.popup-box-m>.content section>textarea:disabled {
  color:#222!important;
  -webkit-text-fill-color:#222;
  opacity:1
}
.popup-box-m>.content .input-box-m.type02 {
  display:flex;
  align-items:center;
  margin-bottom:15px
}
.popup-box-m>.content .input-box-m.type02>label {
  flex:1;
  max-width:50px
}
.popup-box-m>.content .input-box-m.type02>.ui.input {
  flex:1;
  max-width:calc(100% - 77px);
  height:32px;
  margin-left:27px
}
.popup-box-m>.content .input-box-m.type02>.ui.input>input {
  font-size:12px;
  color:#aaa
}
.popup-box-m>.content .input-box-m.type02>.ui.input>input::-moz-placeholder {
  font-size:12px;
  color:#aaa
}
.popup-box-m>.content .input-box-m.type02>.ui.input>input::placeholder {
  font-size:12px;
  color:#aaa
}
.popup-box-m>.btns {
  display:flex;
  align-items:center;
  text-align:center;
  margin-bottom:16px;
  padding:0 16px
}
#__next .popup-box-m>.btns>.ui.button,
.popup-box-m>.btns>.ui.button {
  flex:1;
  padding:0;
  height:44px;
  margin:0 5px 0 0
}
#__next .popup-box-m>.btns>.ui.button:last-child,
.popup-box-m>.btns>.ui.button:last-child {
  margin-right:0
}
.popup-box-m .btn-alarm {
  display:inline-block;
  width:26px;
  height:26px;
  background:url(/icon/ico_alarm.png) no-repeat 50%;
  background-size:20px;
  margin:16px 0 16px 16px;
  border:1px solid #cecece;
  border-radius:2px;
  background-color:#fff
}
.popup-box-m .content>.check-list {
  padding:0 16px;
  margin-bottom:20px
}
.popup-box-m .content>.check-list>li {
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-top:1px solid #eee;
  padding:7px 0;
  font-size:11px;
  color:#222
}
.popup-box-m .content>.check-list>li>.title {
  font-weight:500
}
.popup-box-m .content>.check-list>li .date {
  font-size:10px;
  color:#666;
  margin-right:12px
}
.popup-box-m .content>.check-list>li:last-child {
  border-bottom:1px solid #eee
}
.popup-box-m .content>.check-list>li .checkbox>input {
  display:none
}
.popup-box-m .content>.check-list>li .checkbox>input+label {
  width:50px;
  height:26px;
  padding:4px 15px;
  color:#222;
  border:1px solid #cecece;
  background-color:#fff
}
.popup-box-m .content>.check-list>li .checkbox>input:checked+label {
  color:#000;
  border:1px solid #000
}
.popup-box-m .content .img-guide {
  display:flex;
  padding:30px 16px;
  background-color:#f8f8f8;
  margin-bottom:8px
}
.popup-box-m .content .img-guide .img-box {
  position:relative;
  padding:10px 0 0 14px;
  margin-right:12px
}
.popup-box-m .content .img-guide .img-box>.ui.image {
  width:96px
}
.popup-box-m .content .img-guide .img-box>.size {
  position:absolute;
  font-size:10px;
  color:#f08035
}
.popup-box-m .content .img-guide .img-box>.size.left {
  left:-12px;
  top:50%;
  transform:translateY(-50%);
  margin-top:10px
}
.popup-box-m .content .img-guide .img-box>.size.top {
  top:-5px;
  left:50%;
  transform:translateX(-50%);
  margin-left:14px
}
.popup-box-m .content .img-guide .txt-box {
  flex:1;
  display:flex;
  flex-direction:column;
  justify-content:center
}
.popup-box-m .content .img-guide .txt-box>li {
  flex:1;
  display:flex;
  align-items:center;
  font-size:10px;
  font-weight:500;
  color:#000
}
.popup-box-m .content .img-guide .txt-box .sub-tit {
  width:45px;
  font-size:inherit;
  font-weight:400;
  margin-right:10px
}
.mobile-player-container .sendLuv-box-m {
  position:relative;
  display:flex;
  width:auto;
  background-color:#f7f7f7;
  margin:6px 0 0;
  padding:8px 12px
}
.mobile-player-container .sendLuv-box-m .title {
  font-size:14px;
  color:#222
}
.mobile-player-container .sendLuv-box-m>.set {
  flex:1
}
.mobile-player-container .sendLuv-box-m section {
  margin-bottom:7px
}
.mobile-player-container .sendLuv-box-m .btn-calculate {
  flex:0 0 30px;
  max-width:30px;
  height:30px;
  border-radius:3px;
  border:1px solid #bcbcbc;
  margin:0 4px;
  background-color:#fff
}
.mobile-player-container .sendLuv-box-m .input-label {
  min-width:20px;
  font-size:12px;
  font-weight:500;
  text-align:right;
  margin-right:3px
}
.mobile-player-container .sendLuv-box-m .ui.input {
  height:30px
}
.mobile-player-container .sendLuv-box-m .ui.input>input {
  font-size:14px;
  color:#000;
  border:1px solid #bcbcbc
}
.mobile-player-container .sendLuv-box-m .ui.input>input::-moz-placeholder {
  color:#aaa
}
.mobile-player-container .sendLuv-box-m .ui.input>input::placeholder {
  color:#aaa
}
.mobile-player-container .sendLuv-box-m .ui.dropdown {
  display:inline-flex;
  align-items:center;
  width:59px;
  height:30px;
  border:1px solid #bcbcbc;
  border-radius:3px;
  padding-left:12px
}
.mobile-player-container .sendLuv-box-m .ui.dropdown>.text {
  flex:1
}
.mobile-player-container .sendLuv-box-m .ui.dropdown>.dropdown.icon {
  flex:0 0 20px;
  max-width:20px;
  height:20px;
  margin:0
}
button.flex-gift-btn-m {
  display:block;
  width:100%;
  height:32px;
  text-align:center;
  background-color:#f2507e;
  font-size:14px;
  color:#fff;
  margin-bottom:8px
}
.payment-list {
  display:flex;
  flex-wrap:wrap;
  margin-bottom:12px;
  border-top:1px solid #ddd
}
.payment-list>*>input[type=radio] {
  display:none
}
.payment-list>*>input[type=radio]+label {
  display:block;
  font-size:12px;
  color:#222;
  text-align:center;
  padding:12px 6px;
  cursor:pointer;
  border-bottom:1px solid #ddd;
  border-left:1px solid #ddd;
  box-sizing:content-box
}
.payment-list>:last-child>input[type=radio]+label,
.payment-list>:nth-child(3n)>input[type=radio]+label {
  border-right:1px solid #ddd
}
.payment-list>*>input[type=radio]:checked+label {
  color:#ff4076;
  border:1px solid #ff4076
}
.payment-list>*>input[type=radio]:disabled+label {
  color:#aaa;
  border-bottom:1px solid #ddd;
  border-left:1px solid #ddd
}
.payment-list.list-2>* {
  flex:0 0 50%;
  max-width:50%
}
.payment-list.list-3>* {
  flex:0 0 33.3%;
  max-width:33.3%
}
.chat-effects {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%
}
.broadcast-set .broadcast-screen {
  width:100%;
  background-color:#333;
  min-height:180px
}
.broadcast-set .set-container {
  width:100%;
  padding:24px;
  border:1px solid #ddd
}
.broadcast-set .btns .ui.button {
  width:140px;
  height:40px!important;
  font-size:14px!important
}
.fan-grade-info {
  display:flex;
  flex-direction:column;
  justify-content:center;
  border:1px solid #eee;
  border-bottom:0
}
.fan-grade-item {
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex:1;
  padding:8px;
  border-bottom:1px solid #eee
}
.fan-grade-item .fan-grade-title {
  display:flex;
  align-items:center;
  font-size:14px
}
.fan-grade-item .fan-grade-title .title {
  font-weight:500;
  color:#212121
}
.fan-grade-item .fan-grade-title img {
  width:20px;
  height:20px;
  margin-right:8px
}
.fan-grade-item .fan-grade-period {
  display:flex;
  align-items:center
}
.fan-grade-item .fan-grade-period span {
  color:#444
}
.fan-grade-item .fan-grade-period .period {
  margin-left:8px
}
.msg-item {
  position:relative;
  width:20px;
  margin:0 auto 5px
}
.msg-item span {
  position:absolute;
  z-index:1;
  top:-6px;
  left:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  min-height:16px;
  min-width:16px;
  padding:0 4px;
  background-color:#f2507e;
  border-radius:8px;
  font-size:11px;
  font-weight:300;
  color:#fff
}
.mobile-container .main-banner {
  position:relative
}
.mobile-container .main-banner .bnr-marquee-area {
  position:absolute;
  top:16px;
  left:0;
  right:0;
  bottom:0;
  background:#000;
  z-index:10;
  display:flex;
  align-items:center
}
@media screen and (max-width:1366px) {
  .ui.checkbox .box,
  .ui.checkbox label {
    font-size:14px
  }
}
.modal-m.ui.modal {
  border-radius:12px
}
.modal-m.ui.modal>.header {
  position:relative;
  text-align:center;
  font-size:14px;
  color:#fff;
  background-color:#000;
  border-radius:unset;
  border-radius:12px 12px 0 0;
  padding:14px 0!important
}
.modal-m.ui.modal>.header>button {
  position:absolute;
  width:24px;
  height:24px;
  right:8px;
  top:50%;
  transform:translateY(-50%);
  text-align:center
}
.modal-m.ui.modal>.header>button>img.ui.image {
  margin:0 auto
}
.modal-m.ui.modal>.content {
  padding:16px!important;
  border-radius:0 0 16px 16px;
  text-align:center
}
.modal-m.ui.modal>.content .txt-box {
  margin-top:17px;
  text-align:center;
  font-size:14px;
  color:#888
}
.modal-m.ui.modal>.content .txt-box>div {
  margin-bottom:18px
}
.modal-m.ui.modal>.content .txt-box>div.flex {
  justify-content:center
}
.modal-m.ui.modal>.content .txt-box>div>.ui.dropdown {
  min-width:unset;
  width:106px;
  height:36px;
  box-sizing:border-box;
  margin-left:10px
}
.modal-m.ui.modal>.content>.btns {
  display:flex
}
.modal-m.ui.modal>.content>.btns>.ui.button {
  flex:1;
  max-width:50%;
  height:40px;
  margin-right:5px;
  font-size:15px
}
.mobile-quick-menu {
  display:flex
}
.top-rank-list>li {
  border-bottom:1px solid #ededed
}
.top-rank-list>li:last-child {
  border-bottom:0
}
.top-rank-list>li .top-rank-wrap {
  display:flex;
  align-items:center;
  padding:16px 0
}
.top-rank-list>li .top-rank-number {
  flex:30px;
  max-width:30px;
  margin-right:8px;
  text-align:center
}
.top-rank-list>li .top-rank-number span {
  font-size:16px;
  border-bottom:1px solid #c1c1c1
}
.top-rank-list>li .top-rank-info {
  display:flex;
  align-items:center;
  flex:1;
  overflow:hidden
}
.top-rank-list>li .top-rank-info .rank-list-img {
  flex:58px;
  max-width:58px;
  height:58px
}
.top-rank-list>li .top-rank-info .rank-list-txt {
  display:flex;
  align-items:center;
  flex:1;
  max-width:100%;
  margin-left:16px;
  font-size:14px;
  color:#666;
  overflow:hidden
}
.top-rank-list>li .top-rank-info .rank-list-txt .rank-user-info {
  flex:1;
  max-width:60%
}
.top-rank-list>li .top-rank-info .rank-list-txt .number {
  flex:1;
  text-align:right
}
.top-rank-list>li .top-rank-info .rank-list-txt>p {
  margin-bottom:10px
}
.top-rank-list>li .top-rank-info .rank-list-txt .title {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:14px;
  font-weight:500;
  color:#000;
  margin-bottom:0
}
.top-rank-list>li .top-rank-info .rank-list-txt .nick {
  color:#646464!important;
  font-weight:400
}
.top-rank-list>li .top-rank-info .rank-list-txt>.number {
  font-size:14px
}
.top-rank-list>li .top-rank-info .rank-list-txt>.number>.view {
  color:#6db4ef;
  padding-right:8px;
  margin-right:8px;
  border-right:1px solid #ddd
}
.top-rank-list>li .top-rank-info .rank-list-txt>.number>.rank {
  color:#4cd096;
  padding-right:8px;
  margin-right:8px;
  border-right:1px solid #ddd
}
.top-rank-list>li .top-rank-info .rank-list-txt>.number>.recom {
  color:#a969dd
}
.top-rank-list>li .top-rank-info .rank-list-txt>.number>.event {
  color:#bc7409
}
.top-rank-list>li .top-rank-info .rank-list-txt>.number>.evt-point {
  color:#f2507e
}
.top-rank-list>li .top-rank-info .rank-list-txt>.number img.ui.image {
  width:12px;
  height:12px;
  margin-right:4px;
  vertical-align:-2px
}
.top-rank-list>li>.top-rank-wrap .btn-more {
  flex:0 0 20px;
  max-width:20px;
  width:20px;
  height:15px;
  margin-left:13px;
  background:url(/img/btn-dot-more.png) no-repeat 100%;
  background-size:3px;
  padding:0
}
.top-rank-list>li>.top-rank-wrap .btn-more:after {
  content:none
}
.top-rank-list>li .top-rank-modal {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:flex;
  align-items:flex-end;
  background-color:rgba(0,0,0,.04);
  z-index:2
}
.top-rank-list>li .top-rank-modal .rank-modal-box {
  position:relative;
  width:100%;
  padding:24px 16px;
  background-color:#fff
}
.top-rank-list>li .top-rank-modal .rank-modal-box .btn-close {
  position:absolute;
  top:8px;
  right:8px;
  width:24px;
  height:24px;
  background:url(/img/btn_list_del.png) no-repeat 50%;
  background-size:24px;
  padding:0
}
.top-rank-list>li .top-rank-modal .rank-modal-box .rank-modal-info {
  display:flex;
  align-items:center;
  margin-bottom:30px
}
.top-rank-list>li .top-rank-modal .rank-modal-box .rank-modal-info>img.ui.image {
  width:32px;
  height:32px;
  margin-right:10px
}
.top-rank-list>li .top-rank-modal .rank-modal-box .rank-modal-info .title {
  font-size:14px;
  color:#222;
  margin-bottom:5px
}
.top-rank-list>li .top-rank-modal .rank-modal-box .rank-modal-info p {
  font-size:14px;
  color:#888;
  margin-bottom:0
}
.top-rank-list>li .top-rank-modal .rank-modal-box .rank-modal-btns>button {
  display:block;
  font-size:14px;
  color:#222;
  margin-bottom:20px
}
.top-rank-list>li .top-rank-modal .rank-modal-box .rank-modal-btns>button>img.ui.image {
  display:inline-block;
  width:20px;
  height:20px;
  margin-right:12px
}
.mobile-container .ui.header {
  font-size:16px;
  margin:0
}
.mobile-container .sub-title {
  font-size:16px;
  padding:16px
}
.mobile-container .card-item .ui.card,
.mobile-container .caution-wrap {
  padding:24px
}
.evt-wrap {
  padding-top:16px
}
.mobile-container .events {
  margin:0 -8px;
  overflow:hidden
}
.mobile-container .events .events-box {
  width:33.3333%;
  max-width:33.3333%;
  margin:0;
  border:0;
  border-radius:0
}
.mobile-container .events .events-box .events-box-inner {
  margin:0 8px 16px;
  border:1px solid #d6d6d6;
  border-radius:8px
}
.mobile-container .events .events-box .events-context-box .events-date {
  font-size:12px
}
.service-title {
  font-size:16px;
  font-weight:500;
  padding:16px;
  margin:0
}
.mobile-container .rank-thumb-wrap {
  display:block;
  position:relative;
  width:58px;
  height:58px;
  overflow:hidden;
  border-radius:50%
}
.mobile-container .rank-thumb-wrap .live-label {
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:11px;
  height:16px;
  width:100%;
  border-radius:8px;
  padding:0 4px;
  position:absolute;
  bottom:0;
  left:0;
  color:#fff;
  background-color:rgba(255,2,74,.55);
  font-weight:500
}
.app-download-wrap {
  max-width:480px;
  margin:0 auto
}
.app-download-wrap h2 {
  font-size:12px;
  color:#222;
  padding:5px 15px;
  margin:0
}
.app-download-wrap .app-download-container {
  background-color:#000;
  background-image:url(/img/app_guide_bg.png);
  background-position:50% 0;
  background-size:100%;
  background-repeat:no-repeat;
  padding:24px 15px
}
.app-download-container .top-text-group {
  position:relative;
  margin:0;
  padding-bottom:190px
}
.app-download-container .top-text-group .obj {
  position:absolute;
  bottom:0;
  right:0;
  max-width:166px
}
.app-download-container .top-text-group h3,
.app-download-container .top-text-group h4 {
  margin:0
}
.app-download-container .top-text-group h4 img {
  max-width:242px
}
.app-download-container .top-text-group h3 img {
  max-width:227px
}
.app-download-container .top-text-group p {
  color:#fff;
  font-size:15px;
  margin:20px 0 0
}
.app-download-container .bottom-btn-group {
  padding-top:45px
}
.app-download-container .bottom-btn-group .app-download-btn {
  background-color:#fff;
  border-radius:30px;
  padding:10px;
  text-align:center;
  margin-top:40px
}
.app-download-container .bottom-btn-group .app-download-btn img {
  max-width:126px;
  margin-top:20px;
  margin-bottom:25px
}
.app-download-container .bottom-btn-group .app-download-btn.ios img {
  max-width:100px
}
.app-download-container .bottom-btn-group .app-download-btn p {
  font-size:16px
}
.app-download-container .bottom-btn-group .app-download-btn .download-btn {
  display:flex;
  align-items:center;
  justify-content:center;
  background:#000;
  color:#fff!important;
  font-size:18px;
  height:40px;
  border-radius:20px;
  margin-top:25px
}
.text-deco {
  font-size:15px;
  color:#fff
}
.text-deco:before {
  display:block;
  width:65px;
  height:8px;
  background:url(/img/app_guide_title_acc.png) 50% no-repeat;
  background-size:cover;
  margin-bottom:10px;
  content:""
}
.side-app-down {
  position:relative;
  margin-bottom:10px
}
.side-app-down .money-banner {
  -o-object-fit:contain;
  object-fit:contain;
  height:18.4px;
  margin-right:5px
}
.side-app-down .money-banner-warper {
  background-color:#3a3065;
  padding:12px;
  display:flex;
  margin-top:17px
}
.side-app-down .money-banner-warper button {
  background-color:#00fff6;
  font-weight:600;
  font-size:12px;
  border-radius:12px;
  width:60px
}
.side-app-down:after,
.side-app-down:before {
  display:block;
  width:2px;
  height:20px;
  background-color:#f2507e;
  position:absolute;
  top:10px;
  left:10px;
  content:""
}
.side-app-down:after {
  background-color:#fff;
  left:auto;
  right:10px
}
.side-app-down a {
  display:flex;
  width:100%;
  flex-direction:row
}
.side-app-down a span {
  display:flex;
  height:40px;
  align-items:center;
  justify-content:center
}
.side-app-down a span.txt {
  flex:1;
  text-align:center;
  background-color:#f5f5f5
}
.side-app-down a span.ico {
  width:65px;
  background-color:#f2507e
}
.side-app-down a span.ico img {
  width:15px
}
.ui.selection.dropdown .menu>.item i.flag.none-active {
  display:none!important
}
.ui.selection.dropdown .menu>.item i.flag.active {
  width:8px;
  height:8px;
  background-color:red;
  border-radius:100%;
  margin:0 4px 4px 0
}
.ui.selection.dropdown .menu>.item i.flag.active:before {
  display:none!important
}
.link-menu-m {
  display:flex;
  width:100%;
  padding-top:14px;
  border-bottom:1px solid #ddd
}
.link-menu-m>a {
  position:relative;
  flex:1;
  font-size:14px;
  color:#000;
  text-align:center
}
.link-menu-m>a>span {
  display:inline-block;
  padding:0 16px 10px;
  border-bottom:1px solid transparent;
  margin-bottom:-1px
}
.link-menu-m>a>span.on {
  color:#ff024a;
  border-bottom:2px solid #ff024a
}
.link-menu-m2 {
  display:flex;
  width:100%;
  padding-top:8px;
  border-bottom:1px solid #ddd;
  background-color:#f7f7f7
}
.link-menu-m2>a {
  position:relative;
  flex:1;
  font-size:14px;
  color:#000;
  text-align:center
}
.link-menu-m2>a>span {
  display:inline-block;
  padding:0 8px 8px;
  border-bottom:1px solid transparent;
  margin-bottom:-1px
}
.link-menu-m2>a>span.on {
  color:#222;
  font-weight:500;
  border-bottom:2px solid #222
}
.notice-list {
  padding:16px 0
}
.notice-list li {
  position:relative;
  padding-bottom:8px;
  padding-right:24px;
  border-bottom:1px solid #eee;
  margin-bottom:8px
}
.notice-list li .must {
  color:#222
}
.notice-list li .normal {
  color:#666
}
.notice-list li .title {
  font-size:14px;
  font-weight:500;
  margin-bottom:8px
}
.notice-list li .date {
  margin-bottom:0
}
.notice-list .btn-detail {
  position:absolute;
  right:0;
  top:calc(50% - 10px);
  transform:translateY(-50%);
  width:20px;
  height:20px;
  background:url(/img/btn_more.png) no-repeat 50%;
  background-size:18px
}
.input-box-m {
  display:block;
  padding:8px 16px
}
.input-box-m>section {
  margin-bottom:16px
}
.input-box-m>section>.title {
  display:block;
  font-size:14px;
  font-weight:500;
  color:#222;
  margin-bottom:8px
}
.input-box-m>section .ui.input,
.input-box-m>section .ui.input>input,
.input-box-m>section input,
.ui.selection.dropdown {
  width:100%
}
.input-box-m>section .ui.input>input,
.input-box-m>section .ui.selection.dropdown,
.input-box-m>section>input {
  height:40px;
  min-height:40px!important;
  border-radius:4px;
  border:1px solid #c6c6c6
}
.input-box-m>section textarea {
  border-radius:4px!important;
  border:1px solid #c6c6c6!important
}
.input-box2-m {
  border-top:1px solid #eee;
  padding:0 16px 8px
}
.input-box2-m>section {
  display:flex;
  padding:8px 0;
  align-items:center;
  justify-content:space-between;
  font-size:14px;
  color:#888;
  border-bottom:1px solid #eee
}
.input-box2-m>section>.title {
  font-size:14px;
  font-weight:500;
  color:#222
}
.input-box4-m {
  padding:0 16px 8px
}
.input-box4-m>section {
  display:flex;
  margin:16px 0;
  flex-direction:column;
  font-size:14px;
  color:#888;
  border-bottom:1px solid #eee
}
.input-box4-m>section>.labelStyle {
  padding-bottom:20px
}
.input-box4-m>section>.radioStyle {
  padding-bottom:10px
}
.input-box4-m>section>.title {
  font-size:14px;
  font-weight:500;
  color:#222
}
.my-list-m {
  display:block
}
.my-list-m>li {
  font-size:14px;
  font-weight:500;
  color:#222;
  padding:16px 28px;
  border-bottom:1px solid #eee;
  background-size:20px;
  background-repeat:no-repeat;
  background-position:0
}
.my-list-m>li.info {
  background-image:url(/img/ico-my-my.png)
}
.my-list-m>li.flex {
  background-image:url(/img/ico-my-flex.png)
}
.my-list-m>li.pay {
  background-image:url(/img/ico-my-payment.png)
}
.my-list-m>li.passbook {
  background-image:url(/img/ico-my-bankbook.png)
}
.my-list-m>li.item {
  background-image:url(/img/ico-my-item.png)
}
.my-list-m>li.note {
  background-image:url(/img/ico-message2.png)
}
.my-list-m>li.gift {
  background-image:url(/img/ico_pre_nor.png)
}
.my-list-m>li.setting {
  background-image:url(/img/ico-my-setting.png)
}
.my-list-m>li>a {
  color:inherit!important
}
.check-box-m {
  border-top:1px solid #eee
}
.check-box-m>li {
  display:flex;
  align-items:center;
  font-size:14px;
  line-height:14px;
  color:#666;
  padding:8px 0;
  border-bottom:1px solid #eee
}
.check-box-m>li>.ui.checkbox {
  flex:0 0 17px;
  margin-right:8px
}
.check-box-m>li>div {
  flex:1;
  overflow:hidden
}
.check-box-m>li>div>* {
  display:block;
  margin-bottom:4px
}
.check-box-m>li>div .title {
  width:100%;
  font-size:14px;
  color:#222;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  padding-right:8px
}
.check-box-m>li>div .date {
  color:#888
}
.btn-talk-m {
  position:absolute;
  bottom:-90px;
  right:16px;
  width:60px;
  height:60px;
  background:url(/img/btn_talk.png) no-repeat;
  background-size:cover
}
.btn-talk-m.fixed {
  position:fixed;
  bottom:23px;
  right:16px
}
.accodion-box {
  position:relative;
  display:block;
  padding:8px 16px
}
.accodion-box>.header>span {
  font-size:14px;
  color:#666
}
.accodion-box>.header>span:not(:last-child):after {
  content:"";
  display:inline-block;
  width:1px;
  height:10px;
  margin:0 8px;
  background-color:#ddd
}
.accodion-box>.state {
  position:absolute;
  right:16px;
  top:12px;
  padding:3px 8px;
  border-radius:100px;
  font-size:14px;
  color:#ff4076;
  border:1px solid #ff4076
}
.accodion-box>.state.finish {
  border:1px solid #666;
  color:#666
}
.accodion-box>.title {
  font-size:14px!important;
  font-weight:500;
  color:#222!important;
  text-overflow:ellipsis;
  overflow:hidden;
  margin-bottom:8px;
  padding-right:56px!important;
  white-space:nowrap
}
.accodion-box>.content {
  padding:0!important
}
#__next .accodion-box>.content>.content-detail {
  word-break:break-all;
  border-top:1px solid #dcdcdc
}
.accodion-box>.content>.content-detail>.txt {
  position:relative;
  font-size:14px;
  color:#666;
  line-height:20px;
  padding:8px 8px 8px 24px
}
.accodion-box>.content>.content-detail>.txt:before {
  display:block;
  position:absolute;
  top:8px;
  left:8px;
  font-size:14px;
  font-weight:500;
  line-height:20px;
  color:#ff4076;
  content:"Q"
}
#__next .accodion-box>.content>.content-detail>.btns>.ui.button,
.accodion-box>.content>.content-detail>.btns>.ui.button {
  height:auto;
  font-size:14px;
  color:#222;
  border-radius:2px;
  border:1px solid #bcbcbc;
  background-color:#fff;
  padding:7px 12px
}
.accodion-box>.content .tb-answer {
  position:relative;
  font-size:14px;
  padding:16px 8px 16px 24px;
  border:1px solid #dcdcdc;
  border-left:0;
  border-right:0
}
.accodion-box>.content .tb-answer:before {
  display:block;
  position:absolute;
  top:16px;
  left:8px;
  font-size:14px;
  font-weight:500;
  line-height:20px;
  color:#ff4076;
  content:"A"
}
.accodion-box>.content .tb-answer.empty-answer {
  text-align:center
}
.accodion-box>.content .tb-answer.empty-answer:before {
  display:none
}
.accodion-box>.content .tb-answer>p {
  font-size:13px;
  line-height:20px
}
.glide__slides {
  align-items:center
}
.glide__slide .video-card-thumn {
  position:relative;
  width:100%;
  height:100%;
  padding-bottom:56.25%;
  border-radius:8px;
  overflow:hidden;
  box-shadow:0 2px 4px 0 rgba(0,0,0,.2)
}
.glide__slide .video-card-thumn:after {
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  z-index:1;
  width:100%;
  height:50%;
  background-image:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent)
}
.glide__slide .video-card-thumn .video-img {
  position:absolute;
  display:block;
  width:100%;
  height:100%;
  background-repeat:no-repeat;
  background-position:50%
}
.glide__slide .video-card-thumn video.video-js {
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0
}
@media screen and (orientation:landscape) {
  .mobile-player-container .menu-top.player {
    display:none
  }
  .mobile-player-container .live-root-container {
    top:0
  }
  .mobile-player-container .sendLuv-box-m {
    width:100%;
    height:auto!important;
    margin:0;
    border-radius:0
  }
  .mobile-player-container .sendLuv-box-m section {
    margin:0
  }
  .mobile-player-container .sendLuv-box-m>div {
    display:flex;
    align-items:center;
    flex:1;
    justify-content:space-around
  }
  .mobile-player-container .sendLuv-box-m>div .title {
    flex:0 0 30px;
    word-break:keep-all;
    text-align:center;
    margin:0 8px 0 0
  }
  .mobile-player-container .sendLuv-box-m .btn-calculate {
    display:none
  }
  .mobile-player-container .sendLuv-box-m+button.flex-gift-btn-m {
    width:100%;
    margin:0;
    border-radius:0
  }
  .mobile-player-container .sendLuv-box-m+button.btn-stop-gift+div.flex.justify-between,
  .mobile-player-container .sendLuv-box-m+button.flex-gift-btn-m+div.flex.justify-between {
    width:100%;
    height:auto;
    font-size:12px;
    color:#323232;
    padding:2px 4px
  }
  .mobile-player-container .send-luv-pop {
    height:126px;
    padding:3px
  }
  .mobile-player-container .send-luv-pop>div {
    height:100%
  }
  .mobile-player-container .send-luv-pop .modal-tab01 {
    display:flex;
    height:100%
  }
  .mobile-player-container .send-luv-pop .modal-tab01 .react-tabs__tab-list {
    flex:0 0 80px;
    flex-direction:column;
    border-radius:7px 0 0 7px;
    text-align:center
  }
  #__next .mobile-player-container .send-luv-pop .modal-tab01 .react-tabs__tab,
  .mobile-player-container .send-luv-pop .modal-tab01 .react-tabs__tab {
    max-width:unset;
    font-size:12px;
    border:0
  }
  #__next .mobile-player-container .send-luv-pop .modal-tab01>.react-tabs__tab.react-tabs__tab--selected,
  .mobile-player-container .send-luv-pop .modal-tab01>.react-tabs__tab.react-tabs__tab--selected {
    color:#222
  }
  .mobile-player-container .send-luv-pop .modal-tab01 .react-tabs__tab-panel {
    flex:1;
    max-width:calc(100% - 80px);
    height:100%;
    border-radius:0 8px 8px 0;
    overflow:hidden
  }
  .mobile-player-container .send-luv-pop .modal-tab01 .react-tabs__tab-panel>div {
    height:100%
  }
  .mobile-player-container .send-luv-pop .modal-tab01 .react-tabs__tab-panel>div>.flex-gift-wrap {
    display:flex;
    border-radius:0;
    height:100%;
    padding:0;
    background:transparent
  }
  .mobile-player-container .send-luv-pop .modal-tab01 .react-tabs__tab-panel>div>.flex-gift-wrap>.glide {
    height:calc(100% - 30px)
  }
  .mobile-player-container .send-luv-pop .modal-tab01 .react-tabs__tab-panel>div>.flex-gift-wrap>.type04 {
    display:flex;
    width:100%;
    height:100%
  }
  .mobile-player-container .send-luv-pop .modal-tab01 .react-tabs__tab-panel>div>.flex-gift-wrap>.type04>.react-tabs__tab-list {
    flex:0 0 74px;
    height:auto!important;
    flex-direction:column;
    padding:0!important;
    border-radius:0
  }
  #__next .mobile-player-container .send-luv-pop .modal-tab01 .react-tabs__tab-panel>div>.flex-gift-wrap>.type04>.react-tabs__tab-list>.react-tabs__tab,
  .mobile-player-container .send-luv-pop .modal-tab01 .react-tabs__tab-panel>div>.flex-gift-wrap>.type04>.react-tabs__tab-list>.react-tabs__tab {
    margin:0;
    padding:0;
    font-size:10px;
    flex:1;
    border-radius:0;
    background-color:#fff;
    bottom:0
  }
  .mobile-player-container .send-luv-pop .modal-tab01 .react-tabs__tab-panel--selected>.flex-send-luv {
    height:92px;
    padding:0 17px 17px 13px!important
  }
  .mobile-player-container .flex-gift-wrap .flex-gift-txt {
    position:absolute;
    right:4px;
    bottom:4px;
    z-index:1;
    width:calc(100% - 80px);
    padding:0 0 0 20px
  }
  .mobile-player-container .flex-gift-wrap .flex-gift-txt>span {
    font-size:12px;
    color:#000
  }
  .mobile-player-container .flex-send-luv .glide__slides .flex-send-content {
    flex-wrap:nowrap
  }
  .mobile-player-container .flex-send-luv .glide__slides,
  .mobile-player-container .flex-send-luv .glide__slides .flex-send-content,
  .mobile-player-container .flex-send-luv>.glide__arrows.left+div {
    height:100%
  }
  .mobile-player-container .flex-send-luv>.glide__arrows.left+div {
    width:100%
  }
  .mobile-player-container .flex-send-luv .glide__slides .flex-send-content .gift-item>img {
    width:auto;
    height:100%
  }
  .mobile-player-container .flex-gift-wrap .glide__arrows>button>img.ui.image {
    margin:0
  }
  .mobile-player-container .send-luv-pop .modal-tab01 .react-tabs__tab-panel>div.play-mission-luv {
    height:92px;
    padding:0 17px 17px 13px!important
  }
  .mobile-player-container .flex-send-luv .glide__arrows.left,
  .mobile-player-container .flex-send-luv .glide__arrows.right {
    top:50%;
    transform:translateY(-50%);
    margin-top:-3px
  }
  .mobile-player-container .play-mission-luv .glide-content,
  .mobile-player-container .play-mission-luv .glide-content .mission-gift-box {
    height:100%
  }
  .mobile-player-container .play-mission-luv .glide-content .mission-gift-box {
    background-color:#ddd;
    border-radius:8px;
    padding:2px
  }
  .mobile-player-container .play-mission-luv .glide-content .mission-gift-box .mission-gift-item {
    flex:0 0 calc(50% - 4px);
    max-width:calc(50% - 4px);
    margin:2px
  }
  .mobile-player-container .play-mission-luv .glide-content .mission-gift-box .mission-gift-item:nth-child(2n) {
    margin-right:0
  }
  .mobile-player-container .play-mission-luv .glide-content .mission-gift-box .mission-gift-item>.coin>img.ui.image {
    width:12px!important;
    height:12px!important
  }
  .mobile-player-container .send-luv-pop .modal-tab01 .flex-gift-wrap {
    padding:0!important;
    border-radius:0
  }
  .mobile-player-container .send-luv-pop .modal-tab01 .flex-gift-wrap .type04 {
    display:flex;
    height:100%
  }
  #__next .mobile-player-container .flex-gift-wrap .type04 .react-tabs__tab-list,
  .mobile-player-container .flex-gift-wrap .type04 .react-tabs__tab-list {
    flex-direction:column;
    height:100%;
    padding:0;
    border:0
  }
  #__next .mobile-player-container .send-luv-pop .modal-tab01 .react-tabs__tab,
  .mobile-player-container .send-luv-pop .modal-tab01 .react-tabs__tab {
    flex:1;
    margin:0;
    padding:0
  }
  .mobile-player-container .live-main-container .live-mobile-video .live-video-title {
    display:none
  }
}
@media screen and (max-width:568px) and (orientation:landscape) {
  .mobile-player-container .sendLuv-box-m {
    padding:8px 0
  }
  .mobile-player-container .sendLuv-box-m>div .title {
    font-size:12px;
    margin-right:4px
  }
  .mobile-player-container .sendLuv-box-m .input-label {
    margin-right:4px
  }
  .mobile-player-container .sendLuv-box-m .ui.input {
    width:48px!important
  }
  .mobile-player-container .sendLuv-box-m .second .ui.input {
    width:auto!important
  }
  .mobile-player-container .sendLuv-box-m .ui.input>input {
    padding:0 4px;
    text-align:center
  }
}
@media screen and (max-width:1023px) {
  .mobile-container .popular-list-item {
    max-width:100%
  }
  .mobile-container .popular-item {
    min-width:150px
  }
  #__next .mobile-container .video-card-root {
    flex:0 0 25%;
    max-width:25%
  }
}
@media screen and (max-width:767px) {
  .mobile-container .section-wrap {
    padding:24px 16px
  }
  .mobile-container .section-wrap .btn-refresh {
    display:none
  }
  #__next .mobile-container h2.ui.header {
    font-size:16px
  }
  #__next .mobile-container .video-card-root {
    flex:0 0 50%;
    max-width:50%
  }
  .top-rank-list>li .top-rank-info .rank-list-txt {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start
  }
  .top-rank-list>li .top-rank-info .rank-list-txt .rank-user-info {
    flex:1;
    max-width:100%
  }

   .top-rank-list>li .top-rank-info .rank-list-txt .rank-user-info .title {
		text-align:right;
  }


  .top-rank-list>li .top-rank-info .rank-list-txt .number {
    flex:1;
    text-align:left
  }
  .mobile-container .card-item .ui.card,
  .mobile-container .caution-wrap {
    padding:16px
  }
  .mobile-container .events {
    margin:0 -4px;
    overflow:hidden
  }
  .mobile-container .events .events-box {
    width:50%;
    max-width:50%;
    margin:0;
    border:0;
    border-radius:0
  }
  .mobile-container .events .events-box .events-box-inner {
    margin:0 4px 8px;
    border:1px solid #d6d6d6;
    border-radius:8px
  }
  .mobile-container .footer {
    padding:32px 16px
  }
  .mobile-container .footer .footer-link .margin-divider {
    margin:0 8px
  }
  .mobile-container .popular-item {
    width:180px
  }
  .mobile-container .card-item-wrap .card-item {
    flex:0 0 calc(50% - 4px);
    max-width:calc(50% - 4px);
    margin-bottom:8px;
    margin-right:8px
  }
  .mobile-container .card-item-wrap .card-item:nth-child(2n) {
    margin-right:0
  }
  .mobile-container .card-item-wrap .card-item:nth-child(3n) {
    margin-right:auto
  }
}
@media screen and (max-width:450px) {
  .mobile-sub-container .sub-summary {
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    margin:16px 0
  }
  .mobile-sub-container .sub-summary .select-btn {
    margin-top:8px
  }
  .mobile-container .events .events-box {
    width:100%;
    max-width:100%
  }
  .quick-menu-m>a {
    flex:unset;
    padding:0 20px
  }
}
@media screen and (max-width:359px) {
  .mobile-container .section-wrap {
    padding:26px 8px
  }
  #__next .mobile-container .video-section-root {
    margin:0 -4px
  }
  #__next .mobile-container .video-card-root {
    padding:0 4px
  }
  .mobile-container .footer .footer-link a {
    font-size:12px
  }
  .quick-menu-m>a {
    padding:0 16px
  }
}
#__next .mobile-container .popular-wrap {
  position:relative
}
#__next .mobile-container .popular-wrap:after,
#__next .mobile-container .popular-wrap:before {
  display:block;
  position:absolute;
  top:60px;
  bottom:24px;
  width:16px;
  z-index:1;
  content:""
}
#__next .mobile-container .popular-wrap:before {
  left:10px;
  background-image:linear-gradient(270deg,transparent,#121212,#121212)
}
#__next .mobile-container .popular-wrap:after {
  right:10px;
  background-image:linear-gradient(90deg,transparent,#121212,#121212)
}
@font-face {
  font-family:Pretendard;
  font-weight:900;
  font-display:swap;
  src:local("Pretendard Black"),
  url(/assets/fonts/pretendard/woff2/Pretendard-Black.woff2) format("woff2"),
  url(/assets/fonts/pretendard/woff/Pretendard-Black.woff) format("woff")
}
@font-face {
  font-family:Pretendard;
  font-weight:800;
  font-display:swap;
  src:local("Pretendard ExtraBold"),
  url(/assets/fonts/pretendard/woff2/Pretendard-ExtraBold.woff2) format("woff2"),
  url(/assets/fonts/pretendard/woff/Pretendard-ExtraBold.woff) format("woff")
}
@font-face {
  font-family:Pretendard;
  font-weight:700;
  font-display:swap;
  src:local("Pretendard Bold"),
  url(/assets/fonts/pretendard/woff2/Pretendard-Bold.woff2) format("woff2"),
  url(/assets/fonts/pretendard/woff/Pretendard-Bold.woff) format("woff")
}
@font-face {
  font-family:Pretendard;
  font-weight:600;
  font-display:swap;
  src:local("Pretendard SemiBold"),
  url(/assets/fonts/pretendard/woff2/Pretendard-SemiBold.woff2) format("woff2"),
  url(/assets/fonts/pretendard/woff/Pretendard-SemiBold.woff) format("woff")
}
@font-face {
  font-family:Pretendard;
  font-weight:500;
  font-display:swap;
  src:local("Pretendard Medium"),
  url(/assets/fonts/pretendard/woff2/Pretendard-Medium.woff2) format("woff2"),
  url(/assets/fonts/pretendard/woff/Pretendard-Medium.woff) format("woff")
}
@font-face {
  font-family:Pretendard;
  font-weight:400;
  font-display:swap;
  src:local("Pretendard Regular"),
  url(/assets/fonts/pretendard/woff2/Pretendard-Regular.woff2) format("woff2"),
  url(/assets/fonts/pretendard/woff/Pretendard-Regular.woff) format("woff")
}
@font-face {
  font-family:Pretendard;
  font-weight:300;
  font-display:swap;
  src:local("Pretendard Light"),
  url(/assets/fonts/pretendard/woff2/Pretendard-Light.woff2) format("woff2"),
  url(/assets/fonts/pretendard/woff/Pretendard-Light.woff) format("woff")
}
@font-face {
  font-family:Pretendard;
  font-weight:200;
  font-display:swap;
  src:local("Pretendard ExtraLight"),
  url(/assets/fonts/pretendard/woff2/Pretendard-ExtraLight.woff2) format("woff2"),
  url(/assets/fonts/pretendard/woff/Pretendard-ExtraLight.woff) format("woff")
}
@font-face {
  font-family:Pretendard;
  font-weight:100;
  font-display:swap;
  src:local("Pretendard Thin"),
  url(/assets/fonts/pretendard/woff2/Pretendard-Thin.woff2) format("woff2"),
  url(/assets/fonts/pretendard/woff/Pretendard-Thin.woff) format("woff")
}
@font-face {
  font-family:OTNamoogulrimBA;
  src:url(/assets/fonts/OTNamoogulrim/OTNamoogulrimBA.woff) format("woff");
  font-weight:400;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:OTNamoogulrimLA;
  src:url(/assets/fonts/OTNamoogulrim/OTNamoogulrimLA.woff) format("woff");
  font-weight:400;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:OTNamoogulrimEBA;
  src:url(/assets/fonts/OTNamoogulrim/OTNamoogulrimEBA.woff) format("woff");
  font-weight:400;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:OTNamoogulrimRA;
  src:url(/assets/fonts/OTNamoogulrim/OTNamoogulrimRA.woff) format("woff");
  font-weight:400;
  font-style:normal;
  font-display:swap
}
.box {
  height:90px;
  font-size:13px;
  text-align:center;
  vertical-align:middle
}
.box,
.box>span:first-child {
  display:inline-block;
  width:60px
}
.box>span:first-child {
  height:60px;
  line-height:60px;
  margin-bottom:10px;
  border-radius:10px;
  color:#fff
}
/*!
 * FilePond 4.30.4
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */
.filepond--assistant {
  position:absolute;
  overflow:hidden;
  height:1px;
  width:1px;
  padding:0;
  border:0;
  clip:rect(1px,1px,1px,1px);
  -webkit-clip-path:inset(50%);
  clip-path:inset(50%);
  white-space:nowrap
}
.filepond--browser.filepond--browser {
  position:absolute;
  margin:0;
  padding:0;
  left:1em;
  top:1.75em;
  width:calc(100% - 2em);
  opacity:0;
  font-size:0
}
.filepond--data {
  width:0;
  height:0;
  padding:0;
  margin:0;
  border:none;
  visibility:hidden;
  contain:strict
}
.filepond--data,
.filepond--drip {
  position:absolute;
  pointer-events:none
}
.filepond--drip {
  top:0;
  left:0;
  right:0;
  bottom:0;
  overflow:hidden;
  opacity:.1;
  border-radius:.5em;
  background:rgba(0,0,0,.01)
}
.filepond--drip-blob {
  -webkit-transform-origin:center center;
  transform-origin:center center;
  width:8em;
  height:8em;
  margin-left:-4em;
  margin-top:-4em;
  background:#292625;
  border-radius:50%
}
.filepond--drip-blob,
.filepond--drop-label {
  position:absolute;
  top:0;
  left:0;
  will-change:transform,opacity
}
.filepond--drop-label {
  right:0;
  margin:0;
  color:#4f4f4f;
  display:flex;
  justify-content:center;
  align-items:center;
  height:0;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.filepond--drop-label.filepond--drop-label label {
  display:block;
  margin:0;
  padding:.5em
}
.filepond--drop-label label {
  cursor:default;
  font-size:.875em;
  font-weight:400;
  text-align:center;
  line-height:1.5
}
.filepond--label-action {
  text-decoration:underline;
  -webkit-text-decoration-skip:ink;
  text-decoration-skip-ink:auto;
  -webkit-text-decoration-color:#a7a4a4;
  text-decoration-color:#a7a4a4;
  cursor:pointer
}
.filepond--root[data-disabled] .filepond--drop-label label {
  opacity:.5
}
.filepond--file-action-button.filepond--file-action-button {
  font-size:1em;
  width:1.625em;
  height:1.625em;
  font-family:inherit;
  line-height:inherit;
  margin:0;
  padding:0;
  border:none;
  outline:none;
  will-change:transform,opacity
}
.filepond--file-action-button.filepond--file-action-button span {
  position:absolute;
  overflow:hidden;
  height:1px;
  width:1px;
  padding:0;
  border:0;
  clip:rect(1px,1px,1px,1px);
  -webkit-clip-path:inset(50%);
  clip-path:inset(50%);
  white-space:nowrap
}
.filepond--file-action-button.filepond--file-action-button svg {
  width:100%;
  height:100%
}
.filepond--file-action-button.filepond--file-action-button:after {
  position:absolute;
  left:-.75em;
  right:-.75em;
  top:-.75em;
  bottom:-.75em;
  content:""
}
.filepond--file-action-button {
  cursor:auto;
  color:#fff;
  border-radius:50%;
  background-color:rgba(0,0,0,.5);
  background-image:none;
  box-shadow:0 0 0 0 hsla(0,0%,100%,0);
  transition:box-shadow .25s ease-in
}
.filepond--file-action-button:focus,
.filepond--file-action-button:hover {
  box-shadow:0 0 0 .125em hsla(0,0%,100%,.9)
}
.filepond--file-action-button[disabled] {
  color:hsla(0,0%,100%,.5);
  background-color:rgba(0,0,0,.25)
}
.filepond--file-action-button[hidden] {
  display:none
}
.filepond--action-edit-item.filepond--action-edit-item {
  width:2em;
  height:2em;
  padding:.1875em
}
.filepond--action-edit-item.filepond--action-edit-item[data-align*=center] {
  margin-left:-.1875em
}
.filepond--action-edit-item.filepond--action-edit-item[data-align*=bottom] {
  margin-bottom:-.1875em
}
.filepond--action-edit-item-alt {
  border:none;
  line-height:inherit;
  background:transparent;
  font-family:inherit;
  color:inherit;
  outline:none;
  padding:0;
  margin:0 0 0 .25em;
  pointer-events:all;
  position:absolute
}
.filepond--action-edit-item-alt svg {
  width:1.3125em;
  height:1.3125em
}
.filepond--action-edit-item-alt span {
  font-size:0;
  opacity:0
}
.filepond--file-info {
  position:static;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  flex:1;
  margin:0 .5em 0 0;
  min-width:0;
  will-change:transform,opacity;
  pointer-events:none;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.filepond--file-info * {
  margin:0
}
.filepond--file-info .filepond--file-info-main {
  font-size:.75em;
  line-height:1.2;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
  width:100%
}
.filepond--file-info .filepond--file-info-sub {
  font-size:.625em;
  opacity:.5;
  transition:opacity .25s ease-in-out;
  white-space:nowrap
}
.filepond--file-info .filepond--file-info-sub:empty {
  display:none
}
.filepond--file-status {
  position:static;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  flex-grow:0;
  flex-shrink:0;
  margin:0;
  min-width:2.25em;
  text-align:right;
  will-change:transform,opacity;
  pointer-events:none;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.filepond--file-status * {
  margin:0;
  white-space:nowrap
}
.filepond--file-status .filepond--file-status-main {
  font-size:.75em;
  line-height:1.2
}
.filepond--file-status .filepond--file-status-sub {
  font-size:.625em;
  opacity:.5;
  transition:opacity .25s ease-in-out
}
.filepond--file-wrapper.filepond--file-wrapper {
  border:none;
  margin:0;
  padding:0;
  min-width:0;
  height:100%
}
.filepond--file-wrapper.filepond--file-wrapper>legend {
  position:absolute;
  overflow:hidden;
  height:1px;
  width:1px;
  padding:0;
  border:0;
  clip:rect(1px,1px,1px,1px);
  -webkit-clip-path:inset(50%);
  clip-path:inset(50%);
  white-space:nowrap
}
.filepond--file {
  position:static;
  display:flex;
  height:100%;
  align-items:flex-start;
  padding:.5625em;
  color:#fff;
  border-radius:.5em
}
.filepond--file .filepond--file-status {
  margin-left:auto;
  margin-right:2.25em
}
.filepond--file .filepond--processing-complete-indicator {
  pointer-events:none;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  z-index:3
}
.filepond--file .filepond--file-action-button,
.filepond--file .filepond--processing-complete-indicator,
.filepond--file .filepond--progress-indicator {
  position:absolute
}
.filepond--file [data-align*=left] {
  left:.5625em
}
.filepond--file [data-align*=right] {
  right:.5625em
}
.filepond--file [data-align*=center] {
  left:calc(50% - .8125em)
}
.filepond--file [data-align*=bottom] {
  bottom:1.125em
}
.filepond--file [data-align=center] {
  top:calc(50% - .8125em)
}
.filepond--file .filepond--progress-indicator {
  margin-top:.1875em
}
.filepond--file .filepond--progress-indicator[data-align*=right] {
  margin-right:.1875em
}
.filepond--file .filepond--progress-indicator[data-align*=left] {
  margin-left:.1875em
}
[data-filepond-item-state*=error] .filepond--file-info,
[data-filepond-item-state*=invalid] .filepond--file-info,
[data-filepond-item-state=cancelled] .filepond--file-info {
  margin-right:2.25em
}
[data-filepond-item-state~=processing] .filepond--file-status-sub {
  opacity:0
}
[data-filepond-item-state~=processing] .filepond--action-abort-item-processing~.filepond--file-status .filepond--file-status-sub {
  opacity:.5
}
[data-filepond-item-state=processing-error] .filepond--file-status-sub {
  opacity:0
}
[data-filepond-item-state=processing-error] .filepond--action-retry-item-processing~.filepond--file-status .filepond--file-status-sub {
  opacity:.5
}
[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing svg {
  -webkit-animation:fall .5s linear .125s both;
  animation:fall .5s linear .125s both
}
[data-filepond-item-state=processing-complete] .filepond--file-status-sub {
  opacity:.5
}
[data-filepond-item-state=processing-complete] .filepond--file-info-sub,
[data-filepond-item-state=processing-complete] .filepond--processing-complete-indicator:not([style*=hidden])~.filepond--file-status .filepond--file-status-sub {
  opacity:0
}
[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing~.filepond--file-info .filepond--file-info-sub {
  opacity:.5
}
[data-filepond-item-state*=error] .filepond--file-wrapper,
[data-filepond-item-state*=error] .filepond--panel,
[data-filepond-item-state*=invalid] .filepond--file-wrapper,
[data-filepond-item-state*=invalid] .filepond--panel {
  -webkit-animation:shake .65s linear both;
  animation:shake .65s linear both
}
[data-filepond-item-state*=busy] .filepond--progress-indicator svg {
  -webkit-animation:spin 1s linear infinite;
  animation:spin 1s linear infinite
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  to {
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
  }
}
@keyframes spin {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  to {
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
  }
}
@-webkit-keyframes shake {
  10%,
  90% {
    -webkit-transform:translateX(-.0625em);
    transform:translateX(-.0625em)
  }
  20%,
  80% {
    -webkit-transform:translateX(.125em);
    transform:translateX(.125em)
  }
  30%,
  50%,
  70% {
    -webkit-transform:translateX(-.25em);
    transform:translateX(-.25em)
  }
  40%,
  60% {
    -webkit-transform:translateX(.25em);
    transform:translateX(.25em)
  }
}
@keyframes shake {
  10%,
  90% {
    -webkit-transform:translateX(-.0625em);
    transform:translateX(-.0625em)
  }
  20%,
  80% {
    -webkit-transform:translateX(.125em);
    transform:translateX(.125em)
  }
  30%,
  50%,
  70% {
    -webkit-transform:translateX(-.25em);
    transform:translateX(-.25em)
  }
  40%,
  60% {
    -webkit-transform:translateX(.25em);
    transform:translateX(.25em)
  }
}
@-webkit-keyframes fall {
  0% {
    opacity:0;
    -webkit-transform:scale(.5);
    transform:scale(.5);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
  70% {
    opacity:1;
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
}
@keyframes fall {
  0% {
    opacity:0;
    -webkit-transform:scale(.5);
    transform:scale(.5);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
  70% {
    opacity:1;
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
}
.filepond--hopper[data-hopper-state=drag-over]>* {
  pointer-events:none
}
.filepond--hopper[data-hopper-state=drag-over]:after {
  content:"";
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:100
}
.filepond--progress-indicator {
  z-index:103
}
.filepond--file-action-button {
  z-index:102
}
.filepond--file-status {
  z-index:101
}
.filepond--file-info {
  z-index:100
}
.filepond--item {
  position:absolute;
  top:0;
  left:0;
  right:0;
  z-index:1;
  padding:0;
  margin:.25em;
  will-change:transform,opacity
}
.filepond--item>.filepond--panel {
  z-index:-1
}
.filepond--item>.filepond--panel .filepond--panel-bottom {
  box-shadow:0 .0625em .125em -.0625em rgba(0,0,0,.25)
}
.filepond--item>.filepond--file-wrapper,
.filepond--item>.filepond--panel {
  transition:opacity .15s ease-out
}
.filepond--item[data-drag-state] {
  cursor:-webkit-grab;
  cursor:grab
}
.filepond--item[data-drag-state]>.filepond--panel {
  transition:box-shadow .125s ease-in-out;
  box-shadow:0 0 0 transparent
}
.filepond--item[data-drag-state=drag] {
  cursor:-webkit-grabbing;
  cursor:grabbing
}
.filepond--item[data-drag-state=drag]>.filepond--panel {
  box-shadow:0 .125em .3125em rgba(0,0,0,.325)
}
.filepond--item[data-drag-state]:not([data-drag-state=idle]) {
  z-index:2
}
.filepond--item-panel {
  background-color:#64605e
}
[data-filepond-item-state=processing-complete] .filepond--item-panel {
  background-color:#369763
}
[data-filepond-item-state*=error] .filepond--item-panel,
[data-filepond-item-state*=invalid] .filepond--item-panel {
  background-color:#c44e47
}
.filepond--item-panel {
  border-radius:.5em;
  transition:background-color .25s
}
.filepond--list-scroller {
  position:absolute;
  top:0;
  left:0;
  right:0;
  margin:0;
  will-change:transform
}
.filepond--list-scroller[data-state=overflow] .filepond--list {
  bottom:0;
  right:0
}
.filepond--list-scroller[data-state=overflow] {
  overflow-y:scroll;
  overflow-x:hidden;
  -webkit-overflow-scrolling:touch;
  -webkit-mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent);
  mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent)
}
.filepond--list-scroller::-webkit-scrollbar {
  background:transparent
}
.filepond--list-scroller::-webkit-scrollbar:vertical {
  width:1em
}
.filepond--list-scroller::-webkit-scrollbar:horizontal {
  height:0
}
.filepond--list-scroller::-webkit-scrollbar-thumb {
  background-color:rgba(0,0,0,.3);
  border-radius:99999px;
  border:.3125em solid transparent;
  background-clip:content-box
}
.filepond--list.filepond--list {
  position:absolute;
  top:0;
  margin:0;
  padding:0;
  list-style-type:none;
  will-change:transform
}
.filepond--list {
  left:.75em;
  right:.75em
}
.filepond--root[data-style-panel-layout~=integrated] {
  width:100%;
  height:100%;
  max-width:none;
  margin:0
}
.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root,
.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root {
  border-radius:0
}
.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root>*,
.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root>* {
  display:none
}
.filepond--root[data-style-panel-layout~=circle] .filepond--drop-label,
.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label {
  bottom:0;
  height:auto;
  display:flex;
  justify-content:center;
  align-items:center;
  z-index:7
}
.filepond--root[data-style-panel-layout~=circle] .filepond--item-panel,
.filepond--root[data-style-panel-layout~=integrated] .filepond--item-panel {
  display:none
}
.filepond--root[data-style-panel-layout~=compact] .filepond--list-scroller,
.filepond--root[data-style-panel-layout~=integrated] .filepond--list-scroller {
  overflow:hidden;
  height:100%;
  margin-top:0;
  margin-bottom:0
}
.filepond--root[data-style-panel-layout~=compact] .filepond--list,
.filepond--root[data-style-panel-layout~=integrated] .filepond--list {
  left:0;
  right:0;
  height:100%
}
.filepond--root[data-style-panel-layout~=compact] .filepond--item,
.filepond--root[data-style-panel-layout~=integrated] .filepond--item {
  margin:0
}
.filepond--root[data-style-panel-layout~=compact] .filepond--file-wrapper,
.filepond--root[data-style-panel-layout~=integrated] .filepond--file-wrapper {
  height:100%
}
.filepond--root[data-style-panel-layout~=compact] .filepond--drop-label,
.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label {
  z-index:7
}
.filepond--root[data-style-panel-layout~=circle] {
  border-radius:99999rem;
  overflow:hidden
}
.filepond--root[data-style-panel-layout~=circle]>.filepond--panel {
  border-radius:inherit
}
.filepond--root[data-style-panel-layout~=circle] .filepond--file-info,
.filepond--root[data-style-panel-layout~=circle] .filepond--file-status,
.filepond--root[data-style-panel-layout~=circle]>.filepond--panel>* {
  display:none
}
.filepond--root[data-style-panel-layout~=circle] .filepond--action-edit-item {
  opacity:1!important;
  visibility:visible!important
}
@media not all and (min-resolution:0.001dpcm) {
  @supports (-webkit-appearance:none) and (stroke-color:transparent) {
    .filepond--root[data-style-panel-layout~=circle] {
      will-change:transform
    }
  }
}
.filepond--panel-root {
  border-radius:.5em;
  background-color:#f1f0ef
}
.filepond--panel {
  position:absolute;
  left:0;
  top:0;
  right:0;
  margin:0;
  height:100%!important;
  pointer-events:none
}
.filepond-panel:not([data-scalable=false]) {
  height:auto!important
}
.filepond--panel[data-scalable=false]>div {
  display:none
}
.filepond--panel[data-scalable=true] {
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d;
  background-color:transparent!important;
  border:none!important
}
.filepond--panel-bottom,
.filepond--panel-center,
.filepond--panel-top {
  position:absolute;
  left:0;
  top:0;
  right:0;
  margin:0;
  padding:0
}
.filepond--panel-bottom,
.filepond--panel-top {
  height:.5em
}
.filepond--panel-top {
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important;
  border-bottom:none!important
}
.filepond--panel-top:after {
  content:"";
  position:absolute;
  height:2px;
  left:0;
  right:0;
  bottom:-1px;
  background-color:inherit
}
.filepond--panel-bottom,
.filepond--panel-center {
  will-change:transform;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-transform-origin:left top;
  transform-origin:left top;
  -webkit-transform:translate3d(0,.5em,0);
  transform:translate3d(0,.5em,0)
}
.filepond--panel-bottom {
  border-top-left-radius:0!important;
  border-top-right-radius:0!important;
  border-top:none!important
}
.filepond--panel-bottom:before {
  content:"";
  position:absolute;
  height:2px;
  left:0;
  right:0;
  top:-1px;
  background-color:inherit
}
.filepond--panel-center {
  height:100px!important;
  border-top:none!important;
  border-bottom:none!important;
  border-radius:0!important
}
.filepond--panel-center:not([style]) {
  visibility:hidden
}
.filepond--progress-indicator {
  position:static;
  width:1.25em;
  height:1.25em;
  color:#fff;
  margin:0;
  pointer-events:none;
  will-change:transform,opacity
}
.filepond--progress-indicator svg {
  width:100%;
  height:100%;
  vertical-align:top;
  transform-box:fill-box
}
.filepond--progress-indicator path {
  fill:none;
  stroke:currentColor
}
.filepond--list-scroller {
  z-index:6
}
.filepond--drop-label {
  z-index:5
}
.filepond--drip {
  z-index:3
}
.filepond--root>.filepond--panel {
  z-index:2
}
.filepond--browser {
  z-index:1
}
.filepond--root {
  box-sizing:border-box;
  position:relative;
  margin-bottom:1em;
  font-size:1rem;
  line-height:normal;
  font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
  font-weight:450;
  text-align:left;
  text-rendering:optimizeLegibility;
  direction:ltr;
  contain:layout style size
}
.filepond--root * {
  box-sizing:inherit;
  line-height:inherit
}
.filepond--root :not(text) {
  font-size:inherit
}
.filepond--root[data-disabled] {
  pointer-events:none
}
.filepond--root[data-disabled] .filepond--list-scroller {
  pointer-events:all
}
.filepond--root[data-disabled] .filepond--list {
  pointer-events:none
}
.filepond--root .filepond--drop-label {
  min-height:4.75em
}
.filepond--root .filepond--list-scroller {
  margin-top:1em;
  margin-bottom:1em
}
.filepond--root .filepond--credits {
  position:absolute;
  right:0;
  opacity:.175;
  line-height:.85;
  font-size:11px;
  color:inherit;
  text-decoration:none;
  z-index:3;
  bottom:-14px
}
.filepond--root .filepond--credits[style] {
  top:0;
  bottom:auto;
  margin-top:14px
}
#nprogress {
  pointer-events:none
}
#nprogress .bar {
  background:#29d;
  position:fixed;
  z-index:1031;
  top:0;
  left:0;
  width:100%;
  height:2px
}
#nprogress .peg {
  display:block;
  position:absolute;
  right:0;
  width:100px;
  height:100%;
  box-shadow:0 0 10px #29d,0 0 5px #29d;
  opacity:1;
  transform:rotate(3deg) translateY(-4px)
}
#nprogress .spinner {
  display:block;
  position:fixed;
  z-index:1031;
  top:15px;
  right:15px
}
#nprogress .spinner-icon {
  width:18px;
  height:18px;
  box-sizing:border-box;
  border-color:#29d transparent transparent #29d;
  border-style:solid;
  border-width:2px;
  border-radius:50%;
  animation:nprogress-spinner .4s linear infinite
}
.nprogress-custom-parent {
  overflow:hidden;
  position:relative
}
.nprogress-custom-parent #nprogress .bar,
.nprogress-custom-parent #nprogress .spinner {
  position:absolute
}
@keyframes nprogress-spinner {
  0% {
    transform:rotate(0deg)
  }
  to {
    transform:rotate(1turn)
  }
}
@font-face {
  font-family:swiper-icons;
  src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight:400;
  font-style:normal
}
:root {
  --swiper-theme-color:#007aff
}
:host {
  position:relative;
  display:block;
  margin-left:auto;
  margin-right:auto;
  z-index:1
}
.swiper {
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  list-style:none;
  padding:0;
  z-index:1;
  display:block
}
.swiper-vertical>.swiper-wrapper {
  flex-direction:column
}
.swiper-wrapper {
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:flex;
  transition-property:transform;
  transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);
  box-sizing:content-box
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform:translateZ(0)
}
.swiper-horizontal {
  touch-action:pan-y
}
.swiper-vertical {
  touch-action:pan-x
}
.swiper-slide {
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
  transition-property:transform;
  display:block
}
.swiper-slide-invisible-blank {
  visibility:hidden
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height:auto
}
.swiper-autoheight .swiper-wrapper {
  align-items:flex-start;
  transition-property:transform,height
}
.swiper-backface-hidden .swiper-slide {
  transform:translateZ(0);
  backface-visibility:hidden
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective:1200px
}
.swiper-3d .swiper-wrapper {
  transform-style:preserve-3d
}
.swiper-3d {
  perspective:1200px
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style:preserve-3d
}
.swiper-css-mode>.swiper-wrapper {
  overflow:auto;
  scrollbar-width:none;
  -ms-overflow-style:none
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display:none
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:start start
}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
  scroll-snap-type:x mandatory
}
.swiper-css-mode.swiper-vertical>.swiper-wrapper {
  scroll-snap-type:y mandatory
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
  scroll-snap-type:none
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:none
}
.swiper-css-mode.swiper-centered>.swiper-wrapper:before {
  content:"";
  flex-shrink:0;
  order:9999
}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:center center;
  scroll-snap-stop:always
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start:var(--swiper-centered-offset-before)
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
  height:100%;
  min-height:1px;
  width:var(--swiper-centered-offset-after)
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start:var(--swiper-centered-offset-before)
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
  width:100%;
  min-width:1px;
  height:var(--swiper-centered-offset-after)
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  pointer-events:none;
  z-index:10
}
.swiper-3d .swiper-slide-shadow {
  background:rgba(0,0,0,.15)
}
.swiper-3d .swiper-slide-shadow-left {
  background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}
.swiper-3d .swiper-slide-shadow-right {
  background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}
.swiper-3d .swiper-slide-shadow-top {
  background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}
.swiper-lazy-preloader {
  width:42px;
  height:42px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-21px;
  margin-top:-21px;
  z-index:10;
  transform-origin:50%;
  box-sizing:border-box;
  border-radius:50%;
  border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
  border-top:4px solid transparent
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation:swiper-preloader-spin 1s linear infinite
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000
}
@keyframes swiper-preloader-spin {
  0% {
    transform:rotate(0deg)
  }
  to {
    transform:rotate(1turn)
  }
}
.swiper-free-mode>.swiper-wrapper {
  transition-timing-function:ease-out;
  margin:0 auto
}
:root {
  --swiper-navigation-color:#fff;
  --swiper-pagination-color:#fff;
  --swiper-pagination-bullet-inactive-color:#fff
}
.swiper-wrapper {
  box-sizing:border-box
}
.swiper-streamLive.swiper-carousel {
  position:relative;
  margin:0 auto;
  overflow:hidden
}
.swiper-streamLive.swiper-carousel .swiper-slide,
.swiper-streamLive.swiper-carousel swiper-slide {
  position:relative
}
.swiper-streamLive.swiper-carousel {
  max-width:1424px;
  padding:27px 0
}
.swiper-streamLive.swiper-carousel .swiper-slide {
  width:640px;
  height:360px;
  background:no-repeat 50% url(/image/standby_bg.png);
  max-width:calc(100% - 48px);
  overflow:hidden;
  box-shadow:0 2px 20px 0 rgba(0,0,0,.3)
}
.swiper-streamLive.swiper-carousel .swiper-carousel-animate-opacity {
  height:100%
}
.swiper-streamLive.swiper-carousel .swiper-pagination-bullets {
  bottom:0
}
.swiper-stream.Live.swiper-carousel img {
  width:100%;
  height:100%;
  display:block;
  -o-object-fit:cover;
  object-fit:cover;
  border-radius:8px
}
.swiper-mainBanner {
  --swiper-navigation-color:#d8d8d8
}
.swiper-mainBanner.swiper {
  width:100%;
  height:100%
}
.swiper-mainBanner.swiper-slide {
  text-align:center;
  font-size:18px;
  display:flex;
  justify-content:center;
  align-items:center
}
.swiper-mainBanner.swiper-slide img {
  display:block;
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover
}
