/* 2023-09-10t20:14:27 */ .q-banner__content {
    padding:8px
}
.q-dialog .q-mr-md,
.q-dialog .q-mx-md {
  margin-right:16px !important
}
.v-application--wrap .row,
.comic_list .row,
.q-btn-item .row,
.q-tabs .row,
.q-tabs.row,
.q-field .row,
.q-field.row,
.chapter_list .row,
.TopicHeader.row,
.q-dialog .row,
.setting .row,
.q-item.row,
.q-banner.row,
.q-banner .row,
.q-menu .row,
.q-notification.row,
.q-notification .row,
.xxbtn .q-btn .row {
  margin-right:0;
  margin-left:0
}
.q-menu {
  overflow:hidden !important
}
.xs-size .q-item {
  min-height:30px;
  padding:6px 10px
}
.q-notification.text-theme-color,
.q-notification.bg-theme-color,
.xxbtn .q-btn.bg-theme-color {
  background:#fcdc3d;
  color:#0a0a0a
}
.xxbtn .q-btn.bg-transparent-color {
  background:rgba(252,225,61,0);
  color:#0a0a0a
}
.xxbtn .q-btn__wrapper {
  min-height:unset !important
}
svg.text-theme-color,
.text-theme-color {
  fill:#fce13d;
  color:#fce13d
}
.theme-color--text {
  fill:#fce13d;
  color:#fce13d !important
}
.q-field .col,
.q-notification .col {
  padding:0
}
.q-banner .q-btn__content {
  padding:0
}
.q-banner {
  padding:0
}
.chpter_menu.v-btn .v-btn__content {
  color:#0a0a0a
}
.v-application--wrap .theme--light.v-pagination .v-pagination__item--active {
  color:rgba(0,0,0,1);
  font-weight:bold
}
.v-list-item__content .q-field {
  padding:0
}
.v-item-group .v-list-item__content {
  padding:6px 0
}
.body--dark {
  -webkit-align-items:baseline
}
.q-field__label {
  padding-left:8px;
  padding-right:8px
}
.xxbtn .btn.full-width {
  padding-top:.6rem;
  padding-bottom:.6rem
}
.q-btn__wrapper {
  min-height:auto
}
.q-toolbar .col {
  flex-basis:unset
}
.q-btn .col,
.q-btn .col-xs {
  flex:unset
}
.q-dialog__inner>.q-card>.q-card__actions .q-btn--rectangle .q-btn__wrapper {
  min-width:unset
}
.tpdialog {
  font-size:1.5rem
}
.tpdialog .q-dialog__title {
}
.tpdialog .q-dialog__message a {
  color:var(--q-color-primary)
}
code,
kbd,
pre,
samp {
  word-break:break-all
}
.q-btn .q-btn__wrapper {
  align-items:center;
  justify-content:center
}
.q-body--prevent-scroll.noset {
  top:unset !important
}
.q-item__section a::before {
  content:"";
  position:absolute;
  top:-10px;
  right:-10px;
  bottom:-10px;
  left:-10px;
  z-index:-1
}
/*!* Toastify js 1.6.1 * https://github.com/apvarun/toastify-js * @license MIT licensed * * Copyright(C) 2018 Varun A P */ .toastify {
  padding:12px 20px;
  color:#fff;
  display:inline-block;
  box-shadow:0 3px 6px -1px rgba(0,0,0,.12),0 10px 36px -4px rgba(77,96,232,.3);
  background:-webkit-linear-gradient(315deg,#73a5ff,#5477f5);
  background:linear-gradient(135deg,#73a5ff,#5477f5);
  position:fixed;
  opacity:0;
  transition:all .4s cubic-bezier(.215,.61,.355,1);
  border-radius:2px;
  cursor:pointer;
  text-decoration:none;
  max-width:calc(50% - 20px);
  z-index:2147483647
}
.toastify.on {
  opacity:1
}
.toast-close {
  opacity:.4;
  padding:0 5px
}
.toastify-right {
  right:15px
}
.toastify-left {
  left:15px
}
.toastify-top {
  top:-150px
}
.toastify-bottom {
  bottom:-150px
}
.toastify-rounded {
  border-radius:25px
}
.toastify-avatar {
  width:1.5em;
  height:1.5em;
  margin:0 5px;
  border-radius:2px
}
.toastify-center {
  margin-left:auto;
  margin-right:auto;
  left:0;
  right:0;
  max-width:fit-content
}
@media only screen and (max-width:360px) {
  .toastify-left,
  .toastify-right {
    margin-left:auto;
    margin-right:auto;
    left:0;
    right:0;
    max-width:fit-content
  }
}
/*!* Quill Editor v1.3.6 * https://quilljs.com/ * Copyright(c) 2014,Jason Chen * Copyright(c) 2013,salesforce.com */ .ql-container {
  box-sizing:border-box;
  font-family:Helvetica,Arial,sans-serif;
  font-size:13px;
  height:100%;
  margin:0;
  position:relative
}
.ql-container.ql-disabled .ql-tooltip {
  visibility:hidden
}
.ql-container.ql-disabled .ql-editor ul[data-checked]>li::before {
  pointer-events:none
}
.ql-clipboard {
  left:-100000px;
  height:1px;
  overflow-y:hidden;
  position:absolute;
  top:50%
}
.ql-clipboard p {
  margin:0;
  padding:0
}
.ql-editor {
  box-sizing:border-box;
  line-height:1.42;
  height:100%;
  outline:none;
  overflow-y:auto;
  padding:12px 15px;
  tab-size:4;
  -moz-tab-size:4;
  text-align:left;
  white-space:pre-wrap;
  word-wrap:break-word
}
.ql-editor>* {
  cursor:text
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin:0;
  padding:0;
  counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}
.ql-editor ol,
.ql-editor ul {
  padding-left:1.5em
}
.ql-editor ol>li,
.ql-editor ul>li {
  list-style-type:none
}
.ql-editor ul>li::before {
  content:'\2022'
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events:none
}
.ql-editor ul[data-checked=true]>li *,
.ql-editor ul[data-checked=false]>li * {
  pointer-events:all
}
.ql-editor ul[data-checked=true]>li::before,
.ql-editor ul[data-checked=false]>li::before {
  color:#777;
  cursor:pointer;
  pointer-events:all
}
.ql-editor ul[data-checked=true]>li::before {
  content:'\2611'
}
.ql-editor ul[data-checked=false]>li::before {
  content:'\2610'
}
.ql-editor li::before {
  display:inline-block;
  white-space:nowrap;
  width:1.2em
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left:-1.5em;
  margin-right:.3em;
  text-align:right
}
.ql-editor li.ql-direction-rtl::before {
  margin-left:.3em;
  margin-right:-1.5em
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left:1.5em
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right:1.5em
}
.ql-editor ol li {
  counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment:list-0
}
.ql-editor ol li:before {
  content:counter(list-0,decimal) '. '
}
.ql-editor ol li.ql-indent-1 {
  counter-increment:list-1
}
.ql-editor ol li.ql-indent-1:before {
  content:counter(list-1,lower-alpha) '. '
}
.ql-editor ol li.ql-indent-1 {
  counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}
.ql-editor ol li.ql-indent-2 {
  counter-increment:list-2
}
.ql-editor ol li.ql-indent-2:before {
  content:counter(list-2,lower-roman) '. '
}
.ql-editor ol li.ql-indent-2 {
  counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9
}
.ql-editor ol li.ql-indent-3 {
  counter-increment:list-3
}
.ql-editor ol li.ql-indent-3:before {
  content:counter(list-3,decimal) '. '
}
.ql-editor ol li.ql-indent-3 {
  counter-reset:list-4 list-5 list-6 list-7 list-8 list-9
}
.ql-editor ol li.ql-indent-4 {
  counter-increment:list-4
}
.ql-editor ol li.ql-indent-4:before {
  content:counter(list-4,lower-alpha) '. '
}
.ql-editor ol li.ql-indent-4 {
  counter-reset:list-5 list-6 list-7 list-8 list-9
}
.ql-editor ol li.ql-indent-5 {
  counter-increment:list-5
}
.ql-editor ol li.ql-indent-5:before {
  content:counter(list-5,lower-roman) '. '
}
.ql-editor ol li.ql-indent-5 {
  counter-reset:list-6 list-7 list-8 list-9
}
.ql-editor ol li.ql-indent-6 {
  counter-increment:list-6
}
.ql-editor ol li.ql-indent-6:before {
  content:counter(list-6,decimal) '. '
}
.ql-editor ol li.ql-indent-6 {
  counter-reset:list-7 list-8 list-9
}
.ql-editor ol li.ql-indent-7 {
  counter-increment:list-7
}
.ql-editor ol li.ql-indent-7:before {
  content:counter(list-7,lower-alpha) '. '
}
.ql-editor ol li.ql-indent-7 {
  counter-reset:list-8 list-9
}
.ql-editor ol li.ql-indent-8 {
  counter-increment:list-8
}
.ql-editor ol li.ql-indent-8:before {
  content:counter(list-8,lower-roman) '. '
}
.ql-editor ol li.ql-indent-8 {
  counter-reset:list-9
}
.ql-editor ol li.ql-indent-9 {
  counter-increment:list-9
}
.ql-editor ol li.ql-indent-9:before {
  content:counter(list-9,decimal) '. '
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left:3em
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left:4.5em
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right:3em
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right:4.5em
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left:6em
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left:7.5em
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right:6em
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right:7.5em
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left:9em
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left:10.5em
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right:9em
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right:10.5em
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left:12em
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left:13.5em
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right:12em
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right:13.5em
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left:15em
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left:16.5em
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right:15em
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right:16.5em
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left:18em
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left:19.5em
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right:18em
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right:19.5em
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left:21em
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left:22.5em
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right:21em
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right:22.5em
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left:24em
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left:25.5em
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right:24em
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right:25.5em
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left:27em
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left:28.5em
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right:27em
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right:28.5em
}
.ql-editor .ql-video {
  display:block;
  max-width:100%
}
.ql-editor .ql-video.ql-align-center {
  margin:0 auto
}
.ql-editor .ql-video.ql-align-right {
  margin:0 0 0 auto
}
.ql-editor .ql-bg-black {
  background-color:#000
}
.ql-editor .ql-bg-red {
  background-color:#e60000
}
.ql-editor .ql-bg-orange {
  background-color:#f90
}
.ql-editor .ql-bg-yellow {
  background-color:#ff0
}
.ql-editor .ql-bg-green {
  background-color:#008a00
}
.ql-editor .ql-bg-blue {
  background-color:#06c
}
.ql-editor .ql-bg-purple {
  background-color:#93f
}
.ql-editor .ql-color-white {
  color:#fff
}
.ql-editor .ql-color-red {
  color:#e60000
}
.ql-editor .ql-color-orange {
  color:#f90
}
.ql-editor .ql-color-yellow {
  color:#ff0
}
.ql-editor .ql-color-green {
  color:#008a00
}
.ql-editor .ql-color-blue {
  color:#06c
}
.ql-editor .ql-color-purple {
  color:#93f
}
.ql-editor .ql-font-serif {
  font-family:Georgia,Times New Roman,serif
}
.ql-editor .ql-font-monospace {
  font-family:Monaco,Courier New,monospace
}
.ql-editor .ql-size-small {
  font-size:.75em
}
.ql-editor .ql-size-large {
  font-size:1.5em
}
.ql-editor .ql-size-huge {
  font-size:2.5em
}
.ql-editor .ql-direction-rtl {
  direction:rtl;
  text-align:inherit
}
.ql-editor .ql-align-center {
  text-align:center
}
.ql-editor .ql-align-justify {
  text-align:justify
}
.ql-editor .ql-align-right {
  text-align:right
}
.ql-editor.ql-blank::before {
  color:rgba(0,0,0,0.6);
  content:attr(data-placeholder);
  font-style:italic;
  left:15px;
  pointer-events:none;
  position:absolute;
  right:15px
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear:both;
  content:'';
  display:table
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background:none;
  border:0;
  cursor:pointer;
  display:inline-block;
  float:left;
  height:24px;
  padding:3px 5px;
  width:28px
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float:left;
  height:100%
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline:none
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display:none
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color:#06c
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill:#06c
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke:#06c
}
@media (pointer:coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color:#444
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill:#444
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke:#444
  }
}
.ql-snow {
  box-sizing:border-box
}
.ql-snow * {
  box-sizing:border-box
}
.ql-snow .ql-hidden {
  display:none
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility:hidden
}
.ql-snow .ql-tooltip {
  position:absolute;
  transform:translateY(10px)
}
.ql-snow .ql-tooltip a {
  cursor:pointer;
  text-decoration:none
}
.ql-snow .ql-tooltip.ql-flip {
  transform:translateY(-10px)
}
.ql-snow .ql-formats {
  display:inline-block;
  vertical-align:middle
}
.ql-snow .ql-formats:after {
  clear:both;
  content:'';
  display:table
}
.ql-snow .ql-stroke {
  fill:none;
  stroke:#444;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-width:2
}
.ql-snow .ql-stroke-miter {
  fill:none;
  stroke:#444;
  stroke-miterlimit:10;
  stroke-width:2
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill:#444
}
.ql-snow .ql-empty {
  fill:none
}
.ql-snow .ql-even {
  fill-rule:evenodd
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width:1
}
.ql-snow .ql-transparent {
  opacity:.4
}
.ql-snow .ql-direction svg:last-child {
  display:none
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display:inline
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display:none
}
.ql-snow .ql-editor h1 {
  font-size:2em
}
.ql-snow .ql-editor h2 {
  font-size:1.5em
}
.ql-snow .ql-editor h3 {
  font-size:1.17em
}
.ql-snow .ql-editor h4 {
  font-size:1em
}
.ql-snow .ql-editor h5 {
  font-size:.83em
}
.ql-snow .ql-editor h6 {
  font-size:.67em
}
.ql-snow .ql-editor a {
  text-decoration:underline
}
.ql-snow .ql-editor blockquote {
  border-left:4px solid #ccc;
  margin-bottom:5px;
  margin-top:5px;
  padding-left:16px
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color:#f0f0f0;
  border-radius:3px
}
.ql-snow .ql-editor pre {
  white-space:pre-wrap;
  margin-bottom:5px;
  margin-top:5px;
  padding:5px 10px
}
.ql-snow .ql-editor code {
  font-size:85%;
  padding:2px 4px
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color:#23241f;
  color:#f8f8f2;
  overflow:visible
}
.ql-snow .ql-editor img {
  max-width:100%
}
.ql-snow .ql-picker {
  color:#444;
  display:inline-block;
  float:left;
  font-size:14px;
  font-weight:500;
  height:24px;
  position:relative;
  vertical-align:middle
}
.ql-snow .ql-picker-label {
  cursor:pointer;
  display:inline-block;
  height:100%;
  padding-left:8px;
  padding-right:2px;
  position:relative;
  width:100%
}
.ql-snow .ql-picker-label::before {
  display:inline-block;
  line-height:22px
}
.ql-snow .ql-picker-options {
  background-color:#fff;
  display:none;
  min-width:100%;
  padding:4px 8px;
  position:absolute;
  white-space:nowrap
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor:pointer;
  display:block;
  padding-bottom:5px;
  padding-top:5px
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color:#ccc;
  z-index:2
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill:#ccc
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke:#ccc
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display:block;
  margin-top:-1px;
  top:100%;
  z-index:1
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width:28px
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding:2px 4px
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right:4px
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding:4px 0
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height:24px;
  width:24px;
  padding:2px 4px
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding:3px 5px;
  width:152px
}
.ql-snow .ql-color-picker .ql-picker-item {
  border:1px solid transparent;
  float:left;
  height:16px;
  margin:2px;
  padding:0;
  width:16px
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position:absolute;
  margin-top:-9px;
  right:0;
  top:50%;
  width:18px
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content:attr(data-label)
}
.ql-snow .ql-picker.ql-header {
  width:98px
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content:'Normal'
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=1]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=1]::before {
  content:'Heading 1'
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=2]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=2]::before {
  content:'Heading 2'
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=3]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=3]::before {
  content:'Heading 3'
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=4]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=4]::before {
  content:'Heading 4'
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=5]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=5]::before {
  content:'Heading 5'
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=6]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=6]::before {
  content:'Heading 6'
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=1]::before {
  font-size:2em
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=2]::before {
  font-size:1.5em
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=3]::before {
  font-size:1.17em
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=4]::before {
  font-size:1em
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=5]::before {
  font-size:.83em
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=6]::before {
  font-size:.67em
}
.ql-snow .ql-picker.ql-font {
  width:108px
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content:'Sans Serif'
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content:'Serif'
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content:'Monospace'
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family:Georgia,Times New Roman,serif
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family:Monaco,Courier New,monospace
}
.ql-snow .ql-picker.ql-size {
  width:98px
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content:'Normal'
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content:'Small'
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content:'Large'
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content:'Huge'
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size:10px
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size:18px
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size:32px
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color:#fff
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color:#000
}
.ql-toolbar.ql-snow {
  border:1px solid #ccc;
  box-sizing:border-box;
  font-family:'Helvetica Neue','Helvetica','Arial',sans-serif;
  padding:8px
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right:15px
}
.ql-toolbar.ql-snow .ql-picker-label {
  border:1px solid transparent
}
.ql-toolbar.ql-snow .ql-picker-options {
  border:1px solid transparent;
  box-shadow:rgba(0,0,0,0.2) 0 2px 8px
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color:#ccc
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color:#ccc
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color:#000
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top:0
}
.ql-snow .ql-tooltip {
  background-color:#fff;
  border:1px solid #ccc;
  box-shadow:0 0 5px #ddd;
  color:#444;
  padding:5px 12px;
  white-space:nowrap
}
.ql-snow .ql-tooltip::before {
  content:"Visit URL:";
  line-height:26px;
  margin-right:8px
}
.ql-snow .ql-tooltip input[type=text] {
  display:none;
  border:1px solid #ccc;
  font-size:13px;
  height:26px;
  margin:0;
  padding:3px 5px;
  width:170px
}
.ql-snow .ql-tooltip a.ql-preview {
  display:inline-block;
  max-width:200px;
  overflow-x:hidden;
  text-overflow:ellipsis;
  vertical-align:top
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right:1px solid #ccc;
  content:'Edit';
  margin-left:16px;
  padding-right:8px
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content:'Remove';
  margin-left:8px
}
.ql-snow .ql-tooltip a {
  line-height:26px
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display:none
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display:inline-block
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right:0;
  content:'Save';
  padding-right:0
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content:"Enter link:"
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content:"Enter formula:"
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content:"Enter video:"
}
.ql-snow a {
  color:#06c
}
.ql-container.ql-snow {
  border:1px solid #ccc
}
.markdown * {
  font-size:14px;
  color:#3e3e3e
}
.markdown img {
  display:none
}
@-webkit-keyframes a {
  0% {
    opacity:0;
    bottom:-15px;
    max-height:0;
    max-width:0;
    margin-top:0
  }
  30% {
    opacity:.8;
    bottom:-3px
  }
  to {
    opacity:1;
    bottom:0;
    max-height:200px;
    margin-top:12px;
    max-width:400px
  }
}
@keyframes a {
  0% {
    opacity:0;
    bottom:-15px;
    max-height:0;
    max-width:0;
    margin-top:0
  }
  30% {
    opacity:.8;
    bottom:-3px
  }
  to {
    opacity:1;
    bottom:0;
    max-height:200px;
    margin-top:12px;
    max-width:400px
  }
}
@-webkit-keyframes b {
  0% {
    opacity:1;
    bottom:0
  }
  30% {
    opacity:.2;
    bottom:-3px
  }
  to {
    opacity:0;
    bottom:-15px
  }
}
@keyframes b {
  0% {
    opacity:1;
    bottom:0
  }
  30% {
    opacity:.2;
    bottom:-3px
  }
  to {
    opacity:0;
    bottom:-15px
  }
}
@-webkit-keyframes c {
  0% {
    opacity:0
  }
  30% {
    opacity:.5
  }
  to {
    opacity:.6
  }
}
@keyframes c {
  0% {
    opacity:0
  }
  30% {
    opacity:.5
  }
  to {
    opacity:.6
  }
}
@-webkit-keyframes d {
  0% {
    opacity:.6
  }
  30% {
    opacity:.1
  }
  to {
    opacity:0
  }
}
@keyframes d {
  0% {
    opacity:.6
  }
  30% {
    opacity:.1
  }
  to {
    opacity:0
  }
}
.notyf__icon--alert,
.notyf__icon--confirm {
  height:21px;
  width:21px;
  background:#fff;
  border-radius:50%;
  display:block;
  margin:0 auto;
  position:relative
}
.notyf__icon--alert:after,
.notyf__icon--alert:before {
  content:"";
  background:#ed3d3d;
  display:block;
  position:absolute;
  width:3px;
  border-radius:3px;
  left:9px
}
.notyf__icon--alert:after {
  height:3px;
  top:14px
}
.notyf__icon--alert:before {
  height:8px;
  top:4px
}
.notyf__icon--confirm:after,
.notyf__icon--confirm:before {
  content:"";
  background:#3dc763;
  display:block;
  position:absolute;
  width:3px;
  border-radius:3px
}
.notyf__icon--confirm:after {
  height:6px;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  top:9px;
  left:6px
}
.notyf__icon--confirm:before {
  height:11px;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  top:5px;
  left:10px
}
.notyf__toast {
  display:block;
  overflow:hidden;
  -webkit-animation:a .3s forwards;
  animation:a .3s forwards;
  box-shadow:0 1px 3px 0 rgba(0,0,0,.45);
  position:relative;
  padding-right:13px
}
.notyf__toast.notyf--alert {
  background:#ed3d3d
}
.notyf__toast.notyf--confirm {
  background:#3dc763
}
.notyf__toast.notyf--disappear {
  -webkit-animation:b .3s 1 forwards;
  animation:b .3s 1 forwards;
  -webkit-animation-delay:.25s;
  animation-delay:.25s
}
.notyf__toast.notyf--disappear .notyf__message {
  opacity:1;
  -webkit-animation:b .3s 1 forwards;
  animation:b .3s 1 forwards;
  -webkit-animation-delay:.1s;
  animation-delay:.1s
}
.notyf__toast.notyf--disappear .notyf__icon {
  opacity:1;
  -webkit-animation:d .3s 1 forwards;
  animation:d .3s 1 forwards
}
.notyf__wrapper {
  display:table;
  width:100%;
  padding-top:20px;
  padding-bottom:20px;
  padding-right:15px;
  border-radius:3px
}
.notyf__icon {
  width:20%;
  text-align:center;
  font-size:1.3em;
  -webkit-animation:c .5s forwards;
  animation:c .5s forwards;
  -webkit-animation-delay:.25s;
  animation-delay:.25s
}
.notyf__icon,
.notyf__message {
  display:table-cell;
  vertical-align:middle;
  opacity:0
}
.notyf__message {
  width:80%;
  position:relative;
  -webkit-animation:a .3s forwards;
  animation:a .3s forwards;
  -webkit-animation-delay:.15s;
  animation-delay:.15s
}
.notyf {
  position:fixed;
  bottom:20px;
  right:30px;
  width:20%;
  color:#fff;
  z-index:1
}
@media only screen and (max-width:736px) {
  .notyf__container {
    width:90%;
    margin:0 auto;
    display:block;
    right:0;
    left:0
  }
}
.ifr-search-zone {
  box-sizing:border-box;
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  background-color:#fff;
  z-index:9999;
  width:100%;
  color:#3e3a39;
  visibility:hidden;
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%);
  opacity:0;
  font-weight:400;
  transition:all ease .8s;
  overflow:auto;
  display:none
}
.ifr-search-zone.state-open {
  -webkit-transform:translateY(0);
  transform:translateY(0);
  opacity:1;
  visibility:visible;
  display:block;
  transition:opacity .25s ease,visibility 0,-webkit-transform 0;
  transition:transform 0,opacity .25s ease,visibility 0;
  transition:transform 0,opacity .25s ease,visibility 0,-webkit-transform 0
}
.ifr-search-zone .query-container {
  border-bottom:.5px solid rgba(0,0,0,.12)
}
.ifr-search-zone .query-zone {
  margin:0 3.75rem 0 1rem;
  height:5.5em;
  position:relative;
  color:#dadada;
  caret-color:#f13b03;
  text-align:center;
  transition:all .3s
}
.ifr-search-zone .query-zone input {
  height:80px;
  line-height:100%;
  font-size:3em
}
.ifr-search-zone .query-zone i {
  vertical-align:text-bottom;
  margin-bottom:-.0625rem
}
.ifr-search-zone .query-zone .query-search {
  position:absolute;
  left:0;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  font-size:1.5rem
}
.ifr-search-zone .query-zone .query-close {
  position:absolute;
  top:.1875rem;
  right:-3.375rem;
  font-size:1.5rem;
  color:#121212;
  padding:.625rem;
  z-index:10
}
.ifr-search-zone .query-zone .close-btn {
  font-size:2em;
  position:absolute;
  right:0;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:1.875rem;
  height:1.875rem;
  line-height:1.875rem;
  color:#000
}
.ifr-search-zone .query-zone input {
  font-family:PingFangSC-Regular,"Helvetica Neue",Helvetica,Arial,sans-serif;
  color:#3a3a3a;
  width:100%;
  padding:.25rem 1.5625rem .25rem 2.0625rem;
  box-sizing:content-box;
  border:0;
  background-color:transparent;
  text-align:left
}
.ifr-search-zone .query-zone input:focus {
  outline:0
}
.ifr-search-zone .query-zone ::-webkit-input-placeholder {
  color:#dadada
}
.ifr-search-zone .query-zone :-ms-input-placeholder {
  color:#dadada
}
.ifr-search-zone .query-zone ::-ms-input-placeholder {
  color:#dadada
}
.ifr-search-zone .query-zone ::placeholder {
  color:#dadada
}
.ifr-search-zone .query-zone :-ms-input-placeholder {
  color:#dadada
}
.ifr-search-zone .query-zone ::-ms-input-placeholder {
  color:#dadada
}
.ifr-search-zone .search-hot {
  text-align:left;
  margin-top:1rem
}
.ifr-search-zone .search-hot>.search-hot-list a {
  color:#555454;
  font-size:13px
}
.ifr-search-zone .search-hot>* {
  margin-bottom:1rem
}
.ifr-search-zone .search-hot>.search-hot-title {
  font-weight:700;
  font-family:PingFangSC-Medium,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:.75rem;
  color:#a8a8a8
}
.ifr-search-zone .search-hot>.search-hot-list {
  background:#f4f4f4;
  border-radius:6.25rem;
  display:inline-block;
  padding:0 1rem;
  height:2.25rem;
  line-height:2.25rem;
  margin:0 1rem 1rem 0
}
.ifr-search-zone .search-hot>.search-hot-list i {
  font-weight:700;
  font-family:PingFangSC-Medium,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:.875rem;
  color:#121212;
  letter-spacing:0;
  text-align:center;
  font-style:normal
}
.search-ifr {
  box-sizing:border-box;
  width:100%;
  height:100%;
  overflow-y:scroll;
  -webkit-overflow-scrolling:touch;
  padding:0 1rem;
  color:#717071;
  font-size:1rem;
  padding-bottom:3.125rem;
  margin-top:3.5rem
}
.search-ifr .search-list {
  box-sizing:border-box
}
.search-ifr .load-more {
  text-align:center;
  padding:10px;
  margin-bottom:40px
}
.search-ifr .load-more button {
  padding:5px 20px;
  color:#aaa;
  border:1px solid #aaa;
  background:0;
  border-radius:25px
}
.ifr-search-zone-container {
  width:70%;
  margin:auto
}
@media (max-width:640px) {
  .ifr-search-zone-container {
    width:100%;
    margin:auto
  }
  .ifr-search-zone .query-zone input {
    font-size:2em
  }
}
.ui.shape {
  position:relative;
  vertical-align:top;
  display:inline-block;
  -webkit-perspective:2000px;
  perspective:2000px;
  -webkit-transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;
  transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;
  transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;
  transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out
}
.ui.shape .sides {
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d
}
.ui.shape .side {
  opacity:1;
  width:100%;
  margin:0 !important;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.ui.shape .side {
  display:none
}
.ui.shape .side * {
  -webkit-backface-visibility:visible !important;
  backface-visibility:visible !important
}
.ui.cube.shape .side {
  min-width:15em;
  height:15em;
  padding:2em;
  background-color:#e6e6e6;
  color:rgba(0,0,0,.87);
  -webkit-box-shadow:0 0 2px rgba(0,0,0,.3);
  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;
  -ms-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
}
.ui.shape.animating .sides {
  -webkit-transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;
  transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;
  transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;
  transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out
}
.ui.shape.animating .side {
  -webkit-transition:opacity .6s ease-in-out;
  transition:opacity .6s ease-in-out
}
.ui.shape .active.side {
  display:block
}
/*!* # Semantic UI 2.4.2 - 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;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-transition:none;
  transition:none;
  will-change:transform;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,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>* {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.ui.left.sidebar {
  right:auto;
  left:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
}
.ui.right.sidebar {
  right:0 !important;
  left:auto !important;
  -webkit-transform:translate3d(100%,0,0);
  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;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
}
.ui.bottom.sidebar {
  top:auto !important;
  bottom:0 !important;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
}
.pushable {
  height:100%;
  overflow-x:hidden;
  padding:0 !important
}
body.pushable {
  background:#545454 !important
}
.pushable:not(body) {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.pushable:not(body)>.fixed,
.pushable:not(body)>.pusher:after,
.pushable:not(body)>.ui.sidebar {
  position:absolute
}
.pushable>.fixed {
  position:fixed;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-transition:-webkit-transform .5s ease;
  transition:-webkit-transform .5s ease;
  transition:transform .5s ease;
  transition:transform .5s ease,-webkit-transform .5s ease;
  will-change:transform;
  z-index:101
}
.pushable>.pusher {
  position:relative;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  overflow:hidden;
  min-height:100%;
  -webkit-transition:-webkit-transform .5s ease;
  transition:-webkit-transform .5s ease;
  transition:transform .5s ease;
  transition:transform .5s ease,-webkit-transform .5s ease;
  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;
  -webkit-transition:opacity .5s;
  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;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.ui.left.visible.sidebar,
.ui.right.visible.sidebar {
  -webkit-box-shadow:0 0 20px rgba(34,36,38,.15);
  box-shadow:0 0 20px rgba(34,36,38,.15)
}
.ui.bottom.visible.sidebar,
.ui.top.visible.sidebar {
  -webkit-box-shadow:0 0 20px rgba(34,36,38,.15);
  box-shadow:0 0 20px rgba(34,36,38,.15)
}
.ui.visible.left.sidebar~.fixed,
.ui.visible.left.sidebar~.pusher {
  -webkit-transform:translate3d(260px,0,0);
  transform:translate3d(260px,0,0)
}
.ui.visible.right.sidebar~.fixed,
.ui.visible.right.sidebar~.pusher {
  -webkit-transform:translate3d(-260px,0,0);
  transform:translate3d(-260px,0,0)
}
.ui.visible.top.sidebar~.fixed,
.ui.visible.top.sidebar~.pusher {
  -webkit-transform:translate3d(0,36px,0);
  transform:translate3d(0,36px,0)
}
.ui.visible.bottom.sidebar~.fixed,
.ui.visible.bottom.sidebar~.pusher {
  -webkit-transform:translate3d(0,-36px,0);
  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 {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,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 {
  -webkit-transform:translate3d(150px,0,0);
  transform:translate3d(150px,0,0)
}
.ui.visible[class*="very thin"].left.sidebar~.fixed,
.ui.visible[class*="very thin"].left.sidebar~.pusher {
  -webkit-transform:translate3d(60px,0,0);
  transform:translate3d(60px,0,0)
}
.ui.visible.wide.left.sidebar~.fixed,
.ui.visible.wide.left.sidebar~.pusher {
  -webkit-transform:translate3d(350px,0,0);
  transform:translate3d(350px,0,0)
}
.ui.visible[class*="very wide"].left.sidebar~.fixed,
.ui.visible[class*="very wide"].left.sidebar~.pusher {
  -webkit-transform:translate3d(475px,0,0);
  transform:translate3d(475px,0,0)
}
.ui.visible.thin.right.sidebar~.fixed,
.ui.visible.thin.right.sidebar~.pusher {
  -webkit-transform:translate3d(-150px,0,0);
  transform:translate3d(-150px,0,0)
}
.ui.visible[class*="very thin"].right.sidebar~.fixed,
.ui.visible[class*="very thin"].right.sidebar~.pusher {
  -webkit-transform:translate3d(-60px,0,0);
  transform:translate3d(-60px,0,0)
}
.ui.visible.wide.right.sidebar~.fixed,
.ui.visible.wide.right.sidebar~.pusher {
  -webkit-transform:translate3d(-350px,0,0);
  transform:translate3d(-350px,0,0)
}
.ui.visible[class*="very wide"].right.sidebar~.fixed,
.ui.visible[class*="very wide"].right.sidebar~.pusher {
  -webkit-transform:translate3d(-475px,0,0);
  transform:translate3d(-475px,0,0)
}
.ui.overlay.sidebar {
  z-index:102
}
.ui.left.overlay.sidebar {
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
}
.ui.right.overlay.sidebar {
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
}
.ui.top.overlay.sidebar {
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
}
.ui.bottom.overlay.sidebar {
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
}
.animating.ui.overlay.sidebar,
.ui.visible.overlay.sidebar {
  -webkit-transition:-webkit-transform .5s ease;
  transition:-webkit-transform .5s ease;
  transition:transform .5s ease;
  transition:transform .5s ease,-webkit-transform .5s ease
}
.ui.visible.left.overlay.sidebar {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.ui.visible.right.overlay.sidebar {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.ui.visible.top.overlay.sidebar {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.ui.visible.bottom.overlay.sidebar {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.ui.visible.overlay.sidebar~.fixed,
.ui.visible.overlay.sidebar~.pusher {
  -webkit-transform:none !important;
  transform:none !important
}
.ui.push.sidebar {
  -webkit-transition:-webkit-transform .5s ease;
  transition:-webkit-transform .5s ease;
  transition:transform .5s ease;
  transition:transform .5s ease,-webkit-transform .5s ease;
  z-index:102
}
.ui.left.push.sidebar {
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
}
.ui.right.push.sidebar {
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
}
.ui.top.push.sidebar {
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
}
.ui.bottom.push.sidebar {
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
}
.ui.visible.push.sidebar {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.ui.uncover.sidebar {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  z-index:1
}
.ui.visible.uncover.sidebar {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  -webkit-transition:-webkit-transform .5s ease;
  transition:-webkit-transform .5s ease;
  transition:transform .5s ease;
  transition:transform .5s ease,-webkit-transform .5s ease
}
.ui.slide.along.sidebar {
  z-index:1
}
.ui.left.slide.along.sidebar {
  -webkit-transform:translate3d(-50%,0,0);
  transform:translate3d(-50%,0,0)
}
.ui.right.slide.along.sidebar {
  -webkit-transform:translate3d(50%,0,0);
  transform:translate3d(50%,0,0)
}
.ui.top.slide.along.sidebar {
  -webkit-transform:translate3d(0,-50%,0);
  transform:translate3d(0,-50%,0)
}
.ui.bottom.slide.along.sidebar {
  -webkit-transform:translate3d(0,50%,0);
  transform:translate3d(0,50%,0)
}
.ui.animating.slide.along.sidebar {
  -webkit-transition:-webkit-transform .5s ease;
  transition:-webkit-transform .5s ease;
  transition:transform .5s ease;
  transition:transform .5s ease,-webkit-transform .5s ease
}
.ui.visible.slide.along.sidebar {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.ui.slide.out.sidebar {
  z-index:1
}
.ui.left.slide.out.sidebar {
  -webkit-transform:translate3d(50%,0,0);
  transform:translate3d(50%,0,0)
}
.ui.right.slide.out.sidebar {
  -webkit-transform:translate3d(-50%,0,0);
  transform:translate3d(-50%,0,0)
}
.ui.top.slide.out.sidebar {
  -webkit-transform:translate3d(0,50%,0);
  transform:translate3d(0,50%,0)
}
.ui.bottom.slide.out.sidebar {
  -webkit-transform:translate3d(0,-50%,0);
  transform:translate3d(0,-50%,0)
}
.ui.animating.slide.out.sidebar {
  -webkit-transition:-webkit-transform .5s ease;
  transition:-webkit-transform .5s ease;
  transition:transform .5s ease;
  transition:transform .5s ease,-webkit-transform .5s ease
}
.ui.visible.slide.out.sidebar {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.ui.scale.down.sidebar {
  -webkit-transition:-webkit-transform .5s ease;
  transition:-webkit-transform .5s ease;
  transition:transform .5s ease;
  transition:transform .5s ease,-webkit-transform .5s ease;
  z-index:102
}
.ui.left.scale.down.sidebar {
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
}
.ui.right.scale.down.sidebar {
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
}
.ui.top.scale.down.sidebar {
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
}
.ui.bottom.scale.down.sidebar {
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
}
.ui.scale.down.left.sidebar~.pusher {
  -webkit-transform-origin:75% 50%;
  transform-origin:75% 50%
}
.ui.scale.down.right.sidebar~.pusher {
  -webkit-transform-origin:25% 50%;
  transform-origin:25% 50%
}
.ui.scale.down.top.sidebar~.pusher {
  -webkit-transform-origin:50% 75%;
  transform-origin:50% 75%
}
.ui.scale.down.bottom.sidebar~.pusher {
  -webkit-transform-origin:50% 25%;
  transform-origin:50% 25%
}
.ui.animating.scale.down>.visible.ui.sidebar {
  -webkit-transition:-webkit-transform .5s ease;
  transition:-webkit-transform .5s ease;
  transition:transform .5s ease;
  transition:transform .5s ease,-webkit-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 {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.ui.visible.scale.down.sidebar~.pusher {
  -webkit-transform:scale(.75);
  transform:scale(.75)
}
/*!* # Semantic UI 2.4.2 - Sticky * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */ .ui.sticky {
  position:static;
  -webkit-transition:none;
  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:-webkit-sticky;
  position:-moz-sticky;
  position:-ms-sticky;
  position:-o-sticky;
  position:sticky
}
/*!* # Semantic UI 2.4.2 - 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:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  width:100%;
  padding:.21428571rem 0;
  margin:0;
  background: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;
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:2.5em;
  height:auto;
  -ms-flex-item-align:stretch;
  align-self:stretch;
  text-align:left
}
.ui.feed>.event>.label .icon {
  opacity:1;
  font-size:1.5em;
  width:100%;
  padding:.25em;
  background:0;
  border:0;
  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;
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  -ms-flex-item-align:stretch;
  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;
  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;
  border:0;
  border-radius:0;
  -webkit-box-shadow:none;
  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:'';
  -webkit-transition:.2s color ease;
  transition:.2s color 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);
  -webkit-transition:color .1s ease;
  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
}
.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;
  margin:.5em 0 0;
  padding:.5em 0 0;
  border:0;
  border-top: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:0;
  border-top: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;
  -webkit-box-shadow:-1px 0 0 rgba(34,36,38,.15);
  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;
  -webkit-transition:opacity .2s ease;
  transition:opacity .2s ease;
  -webkit-transition-delay:.1s;
  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.2 - 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:0;
  -webkit-box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);
  box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);
  -webkit-transform-origin:50% 25%;
  transform-origin:50% 25%;
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  border-radius:.28571429rem;
  -webkit-user-select:text;
  -moz-user-select:text;
  -ms-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 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;
  -webkit-box-shadow:none;
  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:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
}
.ui.modal>.content>.image {
  display:block;
  -webkit-box-flex:0;
  -ms-flex:0 1 auto;
  flex:0 1 auto;
  width:'';
  -ms-flex-item-align:top;
  align-self:top
}
.ui.modal>[class*="top aligned"] {
  -ms-flex-item-align:top;
  align-self:top
}
.ui.modal>[class*="middle aligned"] {
  -ms-flex-item-align:middle;
  align-self:middle
}
.ui.modal>[class*=stretched] {
  -ms-flex-item-align:stretch;
  align-self:stretch
}
.ui.modal>.content>.description {
  display:block;
  -webkit-box-flex:1;
  -ms-flex:1 0 auto;
  flex:1 0 auto;
  min-width:0;
  -ms-flex-item-align:top;
  align-self:top
}
.ui.modal>.content>.icon+.description,
.ui.modal>.content>.image+.description {
  -webkit-box-flex:0;
  -ms-flex:0 1 auto;
  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 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 1rem !important;
    padding-right:2.25rem !important
  }
  .ui.modal>.content {
    display:block;
    padding:1rem !important
  }
  .ui.modal>.close {
    top:.5rem !important;
    right:.5rem !important
  }
  .ui.modal .image.content {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    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;
    -webkit-box-shadow:none;
    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 {
  -webkit-box-shadow:1px 3px 10px 2px rgba(0,0,0,.2);
  box-shadow:1px 3px 10px 2px rgba(0,0,0,.2)
}
.ui.basic.modal {
  background-color:transparent;
  border:0;
  border-radius:0;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
  color:#fff
}
.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 {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  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(80vh - 10em);
  overflow:auto
}
.ui.fullscreen.modal {
  width:95% !important;
  margin:1em auto
}
.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
  }
}
.ui.small.modal>.header:not(.ui) {
  font-size:1.3em
}
@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
  }
}
.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);
  opacity:0;
  line-height:1;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-animation-duration:.5s;
  animation-duration:.5s;
  -webkit-transition:background-color .5s linear;
  transition:background-color .5s linear;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  will-change:opacity;
  z-index:1000
}
.ui.dimmer>.content {
  -webkit-user-select:text;
  -moz-user-select:text;
  -ms-user-select:text;
  user-select:text;
  color:#fff
}
.ui.segment>.ui.dimmer {
  border-radius:inherit !important
}
.ui.dimmer:not(.inverted)::-webkit-scrollbar-track {
  background:rgba(255,255,255,.1)
}
.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb {
  background:rgba(255,255,255,.25)
}
.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive {
  background:rgba(255,255,255,.15)
}
.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover {
  background:rgba(255,255,255,.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:-webkit-box;
  display:-ms-flexbox;
  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 {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.ui[class*="bottom aligned"].dimmer {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.ui.page.dimmer {
  position:fixed;
  -webkit-transform-style:'';
  transform-style:'';
  -webkit-perspective:2000px;
  perspective:2000px;
  -webkit-transform-origin:center center;
  transform-origin:center center
}
body.animating.in.dimmable,
body.dimmed.dimmable {
  overflow:hidden
}
body.dimmable>.dimmer {
  position:fixed
}
.blurring.dimmable>:not(.dimmer) {
  -webkit-filter:blur(0) grayscale(0);
  filter:blur(0) grayscale(0);
  -webkit-transition:.8s -webkit-filter ease;
  transition:.8s -webkit-filter ease;
  transition:.8s filter ease;
  transition:.8s filter ease,.8s -webkit-filter ease
}
.blurring.dimmed.dimmable>:not(.dimmer) {
  -webkit-filter:blur(5px) grayscale(.7);
  filter:blur(5px) grayscale(.7)
}
.blurring.dimmable>.dimmer {
  background-color:rgba(0,0,0,.6)
}
.blurring.dimmable>.inverted.dimmer {
  background-color:rgba(255,255,255,.6)
}
.ui.dimmer>.top.aligned.content>* {
  vertical-align:top
}
.ui.dimmer>.bottom.aligned.content>* {
  vertical-align:bottom
}
.ui.inverted.dimmer {
  background-color:rgba(255,255,255,.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:rgba(0,0,0,0)
}
.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:rgba(255,255,255,0)
}
.dimmed.dimmable>.ui.simple.inverted.dimmer {
  background-color:rgba(255,255,255,.85)
}
/*!.ui.progress{position:relative;display:block;max-width:100%;border:0;margin:1em 0 2.5em;-webkit-box-shadow:none;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;-webkit-transition:width .1s ease,background-color .1s ease;transition:width .1s ease,background-color .1s ease}.ui.progress .bar>.progress{white-space:nowrap;position:absolute;width:auto;font-size:.92857143em;top:50%;right:.5em;left:auto;bottom:auto;color:rgba(255,255,255,.7);text-shadow:none;margin-top:-.5em;font-weight:700;text-align:left}.ui.progress>.label{position:absolute;width:100%;font-size:1em;top:100%;right:auto;left:0;bottom:auto;color:rgba(0,0,0,.87);font-weight:700;text-shadow:none;margin-top:.2em;text-align:center;-webkit-transition:color .4s ease;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^="2"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="3"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="4"] .label,.ui.indicating.progress[data-percent^="5"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="6"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="7"] .label,.ui.indicating.progress[data-percent^="8"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="100"] .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{-webkit-animation:none !important;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{-webkit-animation:none !important;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{-webkit-animation:none !important;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;-webkit-animation:progress-active 2s ease infinite;animation:progress-active 2s ease infinite}@-webkit-keyframes progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}@keyframes progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}.ui.disabled.progress{opacity:.35}.ui.disabled.progress .bar,.ui.disabled.progress .bar::after{-webkit-animation:none !important;animation:none !important}.ui.inverted.progress{background:rgba(255,255,255,.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;position:relative;border:0;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.2 - Rating * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */.ui.rating {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  white-space:nowrap;
  vertical-align:baseline
}
.ui.rating:last-child {
  margin-right:0
}
.ui.rating .icon {
  padding:0;
  margin:0;
  text-align:center;
  font-weight:400;
  font-style:normal;
  -webkit-box-flex:1;
  -ms-flex:1 0 auto;
  flex:1 0 auto;
  cursor:pointer;
  width:1.25em;
  height:auto;
  -webkit-transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease;
  transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease
}
.ui.rating .icon {
  background:0;
  color:rgba(0,0,0,.15)
}
.ui.rating .active.icon {
  background:0;
  color:rgba(0,0,0,.85)
}
.ui.rating .icon.selected,
.ui.rating .icon.selected.active {
  background:0;
  color:rgba(0,0,0,.87)
}
.ui.star.rating .icon {
  width:1.25em;
  height:auto;
  background: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;
  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.selected .active.icon {
  opacity:1
}
.ui.rating .icon.selected,
.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,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) format('truetype'),
  url(data:application/font-woff;charset=utf-8;base64,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kIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+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/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOE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) format('woff');
  font-weight:400;
  font-style:normal
}
.ui.rating .icon {
  font-family:Rating;
  line-height:1;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  font-weight:400;
  font-style:normal;
  text-align:center
}
.ui.rating .icon:before {
  content:'\f005'
}
.ui.rating .active.icon:before {
  content:'\f005'
}
.ui.star.rating .icon:before {
  content:'\f005'
}
.ui.star.rating .active.icon:before {
  content:'\f005'
}
.ui.star.rating .partial.icon:before {
  content:'\f006'
}
.ui.star.rating .partial.icon {
  content:'\f005'
}
.ui.heart.rating .icon:before {
  content:'\f004'
}
.ui.heart.rating .active.icon:before {
  content:'\f004'
}
/*!* * Released under the MIT license * http://opensource.org/licenses/MIT * */.ui.header {
  border:0;
  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;
  font-size:1rem;
  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>.image+.content,
.ui.header>img+.content {
  padding-left:.75rem;
  vertical-align:middle
}
.ui.header>.icon+.content {
  padding-left:.75rem;
  display:table-cell;
  vertical-align:middle
}
.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 {
  font-size:1.14285714rem
}
h2.ui.header .sub.header {
  font-size:1.14285714rem
}
h3.ui.header .sub.header {
  font-size:1rem
}
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 {
  font-size:1.14285714rem
}
.ui.large.header .sub.header {
  font-size:1.14285714rem
}
.ui.header .sub.header {
  font-size:1rem
}
.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;
  font-size:.85714286em;
  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;
  display:block;
  width:auto;
  height:auto;
  line-height:1;
  padding:0;
  font-size:3em;
  margin:0 auto .5rem;
  opacity:1
}
.ui.icon.header .content {
  display:block;
  padding:0
}
.ui.icon.header .circular.icon {
  font-size:2em
}
.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:rgba(255,255,255,.8)
}
.ui.inverted.attached.header {
  background:#545454 -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));
  background:#545454 -webkit-linear-gradient(transparent,rgba(0,0,0,.05));
  background:#545454 linear-gradient(transparent,rgba(0,0,0,.05));
  -webkit-box-shadow:none;
  box-shadow:none;
  border-color:transparent
}
.ui.inverted.block.header {
  background:#545454 -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));
  background:#545454 -webkit-linear-gradient(transparent,rgba(0,0,0,.05));
  background:#545454 linear-gradient(transparent,rgba(0,0,0,.05));
  -webkit-box-shadow:none;
  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 {
  padding-bottom:.21428571rem;
  border-bottom:1px solid rgba(34,36,38,.15)
}
.ui.dividing.header .sub.header {
  padding-bottom:.21428571rem
}
.ui.dividing.header .icon {
  margin-bottom:0
}
.ui.inverted.dividing.header {
  border-bottom-color:rgba(255,255,255,.1)
}
.ui.block.header {
  background:#f3f4f5;
  padding:.78571429rem 1rem;
  -webkit-box-shadow:none;
  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;
  -webkit-box-shadow:none;
  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.2 - 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;
  -ms-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 rgba(255,255,255,.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;
  -webkit-transform:translateX(-50%);
  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 rgba(255,255,255,.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;
    -webkit-transform:none;
    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-top-color:rgba(34,36,38,.15) !important;
  border-left-color:rgba(34,36,38,.15) !important;
  border-bottom-color:rgba(255,255,255,.15) !important;
  border-right-color:rgba(255,255,255,.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.2 - 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%;
  right:auto;
  padding:0 0 0 2rem;
  margin:0 0 0 2rem
}
.ui.left.internal.rail {
  left:0;
  right:auto;
  padding:0 0 0 2rem;
  margin:0 0 0 2rem
}
.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.2 - 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;
  -webkit-transition:all .5s ease .1s;
  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;
  -webkit-transition:-webkit-transform .5s ease .1s;
  transition:-webkit-transform .5s ease .1s;
  transition:transform .5s ease .1s;
  transition:transform .5s ease .1s,-webkit-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;
  -webkit-transform:translateX(100%) !important;
  transform:translateX(100%) !important
}
.ui.slide.active.reveal>.visible.content,
.ui.slide.reveal:hover>.visible.content {
  -webkit-transform:translateX(-100%) !important;
  transform:translateX(-100%) !important
}
.ui.slide.active.reveal>.hidden.content,
.ui.slide.reveal:hover>.hidden.content {
  -webkit-transform:translateX(0) !important;
  transform:translateX(0) !important
}
.ui.slide.right.reveal>.visible.content {
  -webkit-transform:translateX(0) !important;
  transform:translateX(0) !important
}
.ui.slide.right.reveal>.hidden.content {
  -webkit-transform:translateX(-100%) !important;
  transform:translateX(-100%) !important
}
.ui.slide.right.active.reveal>.visible.content,
.ui.slide.right.reveal:hover>.visible.content {
  -webkit-transform:translateX(100%) !important;
  transform:translateX(100%) !important
}
.ui.slide.right.active.reveal>.hidden.content,
.ui.slide.right.reveal:hover>.hidden.content {
  -webkit-transform:translateX(0) !important;
  transform:translateX(0) !important
}
.ui.slide.up.reveal>.hidden.content {
  -webkit-transform:translateY(100%) !important;
  transform:translateY(100%) !important
}
.ui.slide.up.active.reveal>.visible.content,
.ui.slide.up.reveal:hover>.visible.content {
  -webkit-transform:translateY(-100%) !important;
  transform:translateY(-100%) !important
}
.ui.slide.up.active.reveal>.hidden.content,
.ui.slide.up.reveal:hover>.hidden.content {
  -webkit-transform:translateY(0) !important;
  transform:translateY(0) !important
}
.ui.slide.down.reveal>.hidden.content {
  -webkit-transform:translateY(-100%) !important;
  transform:translateY(-100%) !important
}
.ui.slide.down.active.reveal>.visible.content,
.ui.slide.down.reveal:hover>.visible.content {
  -webkit-transform:translateY(100%) !important;
  transform:translateY(100%) !important
}
.ui.slide.down.active.reveal>.hidden.content,
.ui.slide.down.reveal:hover>.hidden.content {
  -webkit-transform:translateY(0) !important;
  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;
  -webkit-transition:-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s;
  transition:-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s;
  transition:transform .5s cubic-bezier(.175,.885,.32,1) .1s;
  transition:transform .5s cubic-bezier(.175,.885,.32,1) .1s,-webkit-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 {
  -webkit-transform:translateX(-100%) !important;
  transform:translateX(-100%) !important
}
.ui.move.right.active.reveal>.visible.content,
.ui.move.right.reveal:hover>.visible.content {
  -webkit-transform:translateX(100%) !important;
  transform:translateX(100%) !important
}
.ui.move.up.active.reveal>.visible.content,
.ui.move.up.reveal:hover>.visible.content {
  -webkit-transform:translateY(-100%) !important;
  transform:translateY(-100%) !important
}
.ui.move.down.active.reveal>.visible.content,
.ui.move.down.reveal:hover>.visible.content {
  -webkit-transform:translateY(100%) !important;
  transform:translateY(100%) !important
}
.ui.rotate.reveal>.visible.content {
  -webkit-transition-duration:.5s;
  transition-duration:.5s;
  -webkit-transform:rotate(0);
  transform:rotate(0)
}
.ui.rotate.reveal>.visible.content,
.ui.rotate.right.reveal>.visible.content {
  -webkit-transform-origin:bottom right;
  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 {
  -webkit-transform:rotate(110deg);
  transform:rotate(110deg)
}
.ui.rotate.left.reveal>.visible.content {
  -webkit-transform-origin:bottom left;
  transform-origin:bottom left
}
.ui.rotate.left.active.reveal>.visible.content,
.ui.rotate.left.reveal:hover>.visible.content {
  -webkit-transform:rotate(-110deg);
  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;
  -webkit-transform:none !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 {
  -webkit-transition-delay:0 !important;
  transition-delay:0 !important
}
.ui.reveal>.content {
  font-size:1rem !important
}
.transition {
  -webkit-animation-iteration-count:1;
  animation-iteration-count:1;
  -webkit-animation-duration:.3s;
  animation-duration:.3s;
  -webkit-animation-timing-function:ease;
  animation-timing-function:ease;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
.animating.transition {
  -webkit-backface-visibility:hidden;
  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 {
  -webkit-animation-play-state:paused;
  animation-play-state:paused
}
.looping.transition {
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite
}
.transition.browse {
  -webkit-animation-duration:.5s;
  animation-duration:.5s
}
.transition.browse.in {
  -webkit-animation-name:browseIn;
  animation-name:browseIn
}
.transition.browse.left.out,
.transition.browse.out {
  -webkit-animation-name:browseOutLeft;
  animation-name:browseOutLeft
}
.transition.browse.right.out {
  -webkit-animation-name:browseOutRight;
  animation-name:browseOutRight
}
@-webkit-keyframes browseIn {
  0% {
    -webkit-transform:scale(.8) translateZ(0);
    transform:scale(.8) translateZ(0);
    z-index:-1
  }
  10% {
    -webkit-transform:scale(.8) translateZ(0);
    transform:scale(.8) translateZ(0);
    z-index:-1;
    opacity:.7
  }
  80% {
    -webkit-transform:scale(1.05) translateZ(0);
    transform:scale(1.05) translateZ(0);
    opacity:1;
    z-index:999
  }
  100% {
    -webkit-transform:scale(1) translateZ(0);
    transform:scale(1) translateZ(0);
    z-index:999
  }
}
@keyframes browseIn {
  0% {
    -webkit-transform:scale(.8) translateZ(0);
    transform:scale(.8) translateZ(0);
    z-index:-1
  }
  10% {
    -webkit-transform:scale(.8) translateZ(0);
    transform:scale(.8) translateZ(0);
    z-index:-1;
    opacity:.7
  }
  80% {
    -webkit-transform:scale(1.05) translateZ(0);
    transform:scale(1.05) translateZ(0);
    opacity:1;
    z-index:999
  }
  100% {
    -webkit-transform:scale(1) translateZ(0);
    transform:scale(1) translateZ(0);
    z-index:999
  }
}
@-webkit-keyframes browseOutLeft {
  0% {
    z-index:999;
    -webkit-transform:translateX(0) rotateY(0) rotateX(0);
    transform:translateX(0) rotateY(0) rotateX(0)
  }
  50% {
    z-index:-1;
    -webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
  }
  80% {
    opacity:1
  }
  100% {
    z-index:-1;
    -webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity:0
  }
}
@keyframes browseOutLeft {
  0% {
    z-index:999;
    -webkit-transform:translateX(0) rotateY(0) rotateX(0);
    transform:translateX(0) rotateY(0) rotateX(0)
  }
  50% {
    z-index:-1;
    -webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
  }
  80% {
    opacity:1
  }
  100% {
    z-index:-1;
    -webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity:0
  }
}
@-webkit-keyframes browseOutRight {
  0% {
    z-index:999;
    -webkit-transform:translateX(0) rotateY(0) rotateX(0);
    transform:translateX(0) rotateY(0) rotateX(0)
  }
  50% {
    z-index:1;
    -webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
  }
  80% {
    opacity:1
  }
  100% {
    z-index:1;
    -webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity:0
  }
}
@keyframes browseOutRight {
  0% {
    z-index:999;
    -webkit-transform:translateX(0) rotateY(0) rotateX(0);
    transform:translateX(0) rotateY(0) rotateX(0)
  }
  50% {
    z-index:1;
    -webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
  }
  80% {
    opacity:1
  }
  100% {
    z-index:1;
    -webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity:0
  }
}
.drop.transition {
  -webkit-transform-origin:top center;
  transform-origin:top center;
  -webkit-animation-duration:.4s;
  animation-duration:.4s;
  -webkit-animation-timing-function:cubic-bezier(.34,1.61,.7,1);
  animation-timing-function:cubic-bezier(.34,1.61,.7,1)
}
.drop.transition.in {
  -webkit-animation-name:dropIn;
  animation-name:dropIn
}
.drop.transition.out {
  -webkit-animation-name:dropOut;
  animation-name:dropOut
}
@-webkit-keyframes dropIn {
  0% {
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0)
  }
  100% {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@keyframes dropIn {
  0% {
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0)
  }
  100% {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@-webkit-keyframes dropOut {
  0% {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  100% {
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0)
  }
}
@keyframes dropOut {
  0% {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  100% {
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0)
  }
}
.transition.fade.in {
  -webkit-animation-name:fadeIn;
  animation-name:fadeIn
}
.transition[class*="fade up"].in {
  -webkit-animation-name:fadeInUp;
  animation-name:fadeInUp
}
.transition[class*="fade down"].in {
  -webkit-animation-name:fadeInDown;
  animation-name:fadeInDown
}
.transition[class*="fade left"].in {
  -webkit-animation-name:fadeInLeft;
  animation-name:fadeInLeft
}
.transition[class*="fade right"].in {
  -webkit-animation-name:fadeInRight;
  animation-name:fadeInRight
}
.transition.fade.out {
  -webkit-animation-name:fadeOut;
  animation-name:fadeOut
}
.transition[class*="fade up"].out {
  -webkit-animation-name:fadeOutUp;
  animation-name:fadeOutUp
}
.transition[class*="fade down"].out {
  -webkit-animation-name:fadeOutDown;
  animation-name:fadeOutDown
}
.transition[class*="fade left"].out {
  -webkit-animation-name:fadeOutLeft;
  animation-name:fadeOutLeft
}
.transition[class*="fade right"].out {
  -webkit-animation-name:fadeOutRight;
  animation-name:fadeOutRight
}
@-webkit-keyframes fadeIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@keyframes fadeIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity:0;
    -webkit-transform:translateY(10%);
    transform:translateY(10%)
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
@keyframes fadeInUp {
  0% {
    opacity:0;
    -webkit-transform:translateY(10%);
    transform:translateY(10%)
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity:0;
    -webkit-transform:translateY(-10%);
    transform:translateY(-10%)
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
@keyframes fadeInDown {
  0% {
    opacity:0;
    -webkit-transform:translateY(-10%);
    transform:translateY(-10%)
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity:0;
    -webkit-transform:translateX(10%);
    transform:translateX(10%)
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@keyframes fadeInLeft {
  0% {
    opacity:0;
    -webkit-transform:translateX(10%);
    transform:translateX(10%)
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity:0;
    -webkit-transform:translateX(-10%);
    transform:translateX(-10%)
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@keyframes fadeInRight {
  0% {
    opacity:0;
    -webkit-transform:translateX(-10%);
    transform:translateX(-10%)
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
@keyframes fadeOut {
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(5%);
    transform:translateY(5%)
  }
}
@keyframes fadeOutUp {
  0% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(5%);
    transform:translateY(5%)
  }
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(-5%);
    transform:translateY(-5%)
  }
}
@keyframes fadeOutDown {
  0% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(-5%);
    transform:translateY(-5%)
  }
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(5%);
    transform:translateX(5%)
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(5%);
    transform:translateX(5%)
  }
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(-5%);
    transform:translateX(-5%)
  }
}
@keyframes fadeOutRight {
  0% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(-5%);
    transform:translateX(-5%)
  }
}
.flip.transition.in,
.flip.transition.out {
  -webkit-animation-duration:.6s;
  animation-duration:.6s
}
.horizontal.flip.transition.in {
  -webkit-animation-name:horizontalFlipIn;
  animation-name:horizontalFlipIn
}
.horizontal.flip.transition.out {
  -webkit-animation-name:horizontalFlipOut;
  animation-name:horizontalFlipOut
}
.vertical.flip.transition.in {
  -webkit-animation-name:verticalFlipIn;
  animation-name:verticalFlipIn
}
.vertical.flip.transition.out {
  -webkit-animation-name:verticalFlipOut;
  animation-name:verticalFlipOut
}
@-webkit-keyframes horizontalFlipIn {
  0% {
    -webkit-transform:perspective(2000px) rotateY(-90deg);
    transform:perspective(2000px) rotateY(-90deg);
    opacity:0
  }
  100% {
    -webkit-transform:perspective(2000px) rotateY(0);
    transform:perspective(2000px) rotateY(0);
    opacity:1
  }
}
@keyframes horizontalFlipIn {
  0% {
    -webkit-transform:perspective(2000px) rotateY(-90deg);
    transform:perspective(2000px) rotateY(-90deg);
    opacity:0
  }
  100% {
    -webkit-transform:perspective(2000px) rotateY(0);
    transform:perspective(2000px) rotateY(0);
    opacity:1
  }
}
@-webkit-keyframes verticalFlipIn {
  0% {
    -webkit-transform:perspective(2000px) rotateX(-90deg);
    transform:perspective(2000px) rotateX(-90deg);
    opacity:0
  }
  100% {
    -webkit-transform:perspective(2000px) rotateX(0);
    transform:perspective(2000px) rotateX(0);
    opacity:1
  }
}
@keyframes verticalFlipIn {
  0% {
    -webkit-transform:perspective(2000px) rotateX(-90deg);
    transform:perspective(2000px) rotateX(-90deg);
    opacity:0
  }
  100% {
    -webkit-transform:perspective(2000px) rotateX(0);
    transform:perspective(2000px) rotateX(0);
    opacity:1
  }
}
@-webkit-keyframes horizontalFlipOut {
  0% {
    -webkit-transform:perspective(2000px) rotateY(0);
    transform:perspective(2000px) rotateY(0);
    opacity:1
  }
  100% {
    -webkit-transform:perspective(2000px) rotateY(90deg);
    transform:perspective(2000px) rotateY(90deg);
    opacity:0
  }
}
@keyframes horizontalFlipOut {
  0% {
    -webkit-transform:perspective(2000px) rotateY(0);
    transform:perspective(2000px) rotateY(0);
    opacity:1
  }
  100% {
    -webkit-transform:perspective(2000px) rotateY(90deg);
    transform:perspective(2000px) rotateY(90deg);
    opacity:0
  }
}
@-webkit-keyframes verticalFlipOut {
  0% {
    -webkit-transform:perspective(2000px) rotateX(0);
    transform:perspective(2000px) rotateX(0);
    opacity:1
  }
  100% {
    -webkit-transform:perspective(2000px) rotateX(-90deg);
    transform:perspective(2000px) rotateX(-90deg);
    opacity:0
  }
}
@keyframes verticalFlipOut {
  0% {
    -webkit-transform:perspective(2000px) rotateX(0);
    transform:perspective(2000px) rotateX(0);
    opacity:1
  }
  100% {
    -webkit-transform:perspective(2000px) rotateX(-90deg);
    transform:perspective(2000px) rotateX(-90deg);
    opacity:0
  }
}
.scale.transition.in {
  -webkit-animation-name:scaleIn;
  animation-name:scaleIn
}
.scale.transition.out {
  -webkit-animation-name:scaleOut;
  animation-name:scaleOut
}
@-webkit-keyframes scaleIn {
  0% {
    opacity:0;
    -webkit-transform:scale(.8);
    transform:scale(.8)
  }
  100% {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@keyframes scaleIn {
  0% {
    opacity:0;
    -webkit-transform:scale(.8);
    transform:scale(.8)
  }
  100% {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@-webkit-keyframes scaleOut {
  0% {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  100% {
    opacity:0;
    -webkit-transform:scale(.9);
    transform:scale(.9)
  }
}
@keyframes scaleOut {
  0% {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  100% {
    opacity:0;
    -webkit-transform:scale(.9);
    transform:scale(.9)
  }
}
.transition.fly {
  -webkit-animation-duration:.6s;
  animation-duration:.6s;
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
}
.transition.fly.in {
  -webkit-animation-name:flyIn;
  animation-name:flyIn
}
.transition[class*="fly up"].in {
  -webkit-animation-name:flyInUp;
  animation-name:flyInUp
}
.transition[class*="fly down"].in {
  -webkit-animation-name:flyInDown;
  animation-name:flyInDown
}
.transition[class*="fly left"].in {
  -webkit-animation-name:flyInLeft;
  animation-name:flyInLeft
}
.transition[class*="fly right"].in {
  -webkit-animation-name:flyInRight;
  animation-name:flyInRight
}
.transition.fly.out {
  -webkit-animation-name:flyOut;
  animation-name:flyOut
}
.transition[class*="fly up"].out {
  -webkit-animation-name:flyOutUp;
  animation-name:flyOutUp
}
.transition[class*="fly down"].out {
  -webkit-animation-name:flyOutDown;
  animation-name:flyOutDown
}
.transition[class*="fly left"].out {
  -webkit-animation-name:flyOutLeft;
  animation-name:flyOutLeft
}
.transition[class*="fly right"].out {
  -webkit-animation-name:flyOutRight;
  animation-name:flyOutRight
}
@-webkit-keyframes flyIn {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  20% {
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }
  40% {
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(1.03,1.03,1.03);
    transform:scale3d(1.03,1.03,1.03)
  }
  80% {
    -webkit-transform:scale3d(.97,.97,.97);
    transform:scale3d(.97,.97,.97)
  }
  100% {
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
}
@keyframes flyIn {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  20% {
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }
  40% {
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(1.03,1.03,1.03);
    transform:scale3d(1.03,1.03,1.03)
  }
  80% {
    -webkit-transform:scale3d(.97,.97,.97);
    transform:scale3d(.97,.97,.97)
  }
  100% {
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
}
@-webkit-keyframes flyInUp {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,1500px,0);
    transform:translate3d(0,1500px,0)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
  }
  75% {
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
  }
  90% {
    -webkit-transform:translate3d(0,-5px,0);
    transform:translate3d(0,-5px,0)
  }
  100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes flyInUp {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,1500px,0);
    transform:translate3d(0,1500px,0)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
  }
  75% {
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
  }
  90% {
    -webkit-transform:translate3d(0,-5px,0);
    transform:translate3d(0,-5px,0)
  }
  100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@-webkit-keyframes flyInDown {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-1500px,0);
    transform:translate3d(0,-1500px,0)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,25px,0);
    transform:translate3d(0,25px,0)
  }
  75% {
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
  }
  90% {
    -webkit-transform:translate3d(0,5px,0);
    transform:translate3d(0,5px,0)
  }
  100% {
    -webkit-transform:none;
    transform:none
  }
}
@keyframes flyInDown {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-1500px,0);
    transform:translate3d(0,-1500px,0)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,25px,0);
    transform:translate3d(0,25px,0)
  }
  75% {
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
  }
  90% {
    -webkit-transform:translate3d(0,5px,0);
    transform:translate3d(0,5px,0)
  }
  100% {
    -webkit-transform:none;
    transform:none
  }
}
@-webkit-keyframes flyInLeft {
  0% {
    opacity:0;
    -webkit-transform:translate3d(1500px,0,0);
    transform:translate3d(1500px,0,0)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(-25px,0,0);
    transform:translate3d(-25px,0,0)
  }
  75% {
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
  }
  90% {
    -webkit-transform:translate3d(-5px,0,0);
    transform:translate3d(-5px,0,0)
  }
  100% {
    -webkit-transform:none;
    transform:none
  }
}
@keyframes flyInLeft {
  0% {
    opacity:0;
    -webkit-transform:translate3d(1500px,0,0);
    transform:translate3d(1500px,0,0)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(-25px,0,0);
    transform:translate3d(-25px,0,0)
  }
  75% {
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
  }
  90% {
    -webkit-transform:translate3d(-5px,0,0);
    transform:translate3d(-5px,0,0)
  }
  100% {
    -webkit-transform:none;
    transform:none
  }
}
@-webkit-keyframes flyInRight {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-1500px,0,0);
    transform:translate3d(-1500px,0,0)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(25px,0,0);
    transform:translate3d(25px,0,0)
  }
  75% {
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
  }
  90% {
    -webkit-transform:translate3d(5px,0,0);
    transform:translate3d(5px,0,0)
  }
  100% {
    -webkit-transform:none;
    transform:none
  }
}
@keyframes flyInRight {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-1500px,0,0);
    transform:translate3d(-1500px,0,0)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(25px,0,0);
    transform:translate3d(25px,0,0)
  }
  75% {
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
  }
  90% {
    -webkit-transform:translate3d(5px,0,0);
    transform:translate3d(5px,0,0)
  }
  100% {
    -webkit-transform:none;
    transform:none
  }
}
@-webkit-keyframes flyOut {
  20% {
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }
  50%,
  55% {
    opacity:1;
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }
  100% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
}
@keyframes flyOut {
  20% {
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }
  50%,
  55% {
    opacity:1;
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }
  100% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
}
@-webkit-keyframes flyOutUp {
  20% {
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
  }
  40%,
  45% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
}
@keyframes flyOutUp {
  20% {
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
  }
  40%,
  45% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
}
@-webkit-keyframes flyOutDown {
  20% {
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
  }
  40%,
  45% {
    opacity:1;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0)
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
}
@keyframes flyOutDown {
  20% {
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
  }
  40%,
  45% {
    opacity:1;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0)
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
}
@-webkit-keyframes flyOutRight {
  20% {
    opacity:1;
    -webkit-transform:translate3d(20px,0,0);
    transform:translate3d(20px,0,0)
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
}
@keyframes flyOutRight {
  20% {
    opacity:1;
    -webkit-transform:translate3d(20px,0,0);
    transform:translate3d(20px,0,0)
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
}
@-webkit-keyframes flyOutLeft {
  20% {
    opacity:1;
    -webkit-transform:translate3d(-20px,0,0);
    transform:translate3d(-20px,0,0)
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
}
@keyframes flyOutLeft {
  20% {
    opacity:1;
    -webkit-transform:translate3d(-20px,0,0);
    transform:translate3d(-20px,0,0)
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
}
.transition.slide.in,
.transition[class*="slide down"].in {
  -webkit-animation-name:slideInY;
  animation-name:slideInY;
  -webkit-transform-origin:top center;
  transform-origin:top center
}
.transition[class*="slide up"].in {
  -webkit-animation-name:slideInY;
  animation-name:slideInY;
  -webkit-transform-origin:bottom center;
  transform-origin:bottom center
}
.transition[class*="slide left"].in {
  -webkit-animation-name:slideInX;
  animation-name:slideInX;
  -webkit-transform-origin:center right;
  transform-origin:center right
}
.transition[class*="slide right"].in {
  -webkit-animation-name:slideInX;
  animation-name:slideInX;
  -webkit-transform-origin:center left;
  transform-origin:center left
}
.transition.slide.out,
.transition[class*="slide down"].out {
  -webkit-animation-name:slideOutY;
  animation-name:slideOutY;
  -webkit-transform-origin:top center;
  transform-origin:top center
}
.transition[class*="slide up"].out {
  -webkit-animation-name:slideOutY;
  animation-name:slideOutY;
  -webkit-transform-origin:bottom center;
  transform-origin:bottom center
}
.transition[class*="slide left"].out {
  -webkit-animation-name:slideOutX;
  animation-name:slideOutX;
  -webkit-transform-origin:center right;
  transform-origin:center right
}
.transition[class*="slide right"].out {
  -webkit-animation-name:slideOutX;
  animation-name:slideOutX;
  -webkit-transform-origin:center left;
  transform-origin:center left
}
@-webkit-keyframes slideInY {
  0% {
    opacity:0;
    -webkit-transform:scaleY(0);
    transform:scaleY(0)
  }
  100% {
    opacity:1;
    -webkit-transform:scaleY(1);
    transform:scaleY(1)
  }
}
@keyframes slideInY {
  0% {
    opacity:0;
    -webkit-transform:scaleY(0);
    transform:scaleY(0)
  }
  100% {
    opacity:1;
    -webkit-transform:scaleY(1);
    transform:scaleY(1)
  }
}
@-webkit-keyframes slideInX {
  0% {
    opacity:0;
    -webkit-transform:scaleX(0);
    transform:scaleX(0)
  }
  100% {
    opacity:1;
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }
}
@keyframes slideInX {
  0% {
    opacity:0;
    -webkit-transform:scaleX(0);
    transform:scaleX(0)
  }
  100% {
    opacity:1;
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }
}
@-webkit-keyframes slideOutY {
  0% {
    opacity:1;
    -webkit-transform:scaleY(1);
    transform:scaleY(1)
  }
  100% {
    opacity:0;
    -webkit-transform:scaleY(0);
    transform:scaleY(0)
  }
}
@keyframes slideOutY {
  0% {
    opacity:1;
    -webkit-transform:scaleY(1);
    transform:scaleY(1)
  }
  100% {
    opacity:0;
    -webkit-transform:scaleY(0);
    transform:scaleY(0)
  }
}
@-webkit-keyframes slideOutX {
  0% {
    opacity:1;
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }
  100% {
    opacity:0;
    -webkit-transform:scaleX(0);
    transform:scaleX(0)
  }
}
@keyframes slideOutX {
  0% {
    opacity:1;
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }
  100% {
    opacity:0;
    -webkit-transform:scaleX(0);
    transform:scaleX(0)
  }
}
.transition.swing {
  -webkit-animation-duration:.8s;
  animation-duration:.8s
}
.transition[class*="swing down"].in {
  -webkit-animation-name:swingInX;
  animation-name:swingInX;
  -webkit-transform-origin:top center;
  transform-origin:top center
}
.transition[class*="swing up"].in {
  -webkit-animation-name:swingInX;
  animation-name:swingInX;
  -webkit-transform-origin:bottom center;
  transform-origin:bottom center
}
.transition[class*="swing left"].in {
  -webkit-animation-name:swingInY;
  animation-name:swingInY;
  -webkit-transform-origin:center right;
  transform-origin:center right
}
.transition[class*="swing right"].in {
  -webkit-animation-name:swingInY;
  animation-name:swingInY;
  -webkit-transform-origin:center left;
  transform-origin:center left
}
.transition.swing.out,
.transition[class*="swing down"].out {
  -webkit-animation-name:swingOutX;
  animation-name:swingOutX;
  -webkit-transform-origin:top center;
  transform-origin:top center
}
.transition[class*="swing up"].out {
  -webkit-animation-name:swingOutX;
  animation-name:swingOutX;
  -webkit-transform-origin:bottom center;
  transform-origin:bottom center
}
.transition[class*="swing left"].out {
  -webkit-animation-name:swingOutY;
  animation-name:swingOutY;
  -webkit-transform-origin:center right;
  transform-origin:center right
}
.transition[class*="swing right"].out {
  -webkit-animation-name:swingOutY;
  animation-name:swingOutY;
  -webkit-transform-origin:center left;
  transform-origin:center left
}
@-webkit-keyframes swingInX {
  0% {
    -webkit-transform:perspective(1000px) rotateX(90deg);
    transform:perspective(1000px) rotateX(90deg);
    opacity:0
  }
  40% {
    -webkit-transform:perspective(1000px) rotateX(-30deg);
    transform:perspective(1000px) rotateX(-30deg);
    opacity:1
  }
  60% {
    -webkit-transform:perspective(1000px) rotateX(15deg);
    transform:perspective(1000px) rotateX(15deg)
  }
  80% {
    -webkit-transform:perspective(1000px) rotateX(-7.5deg);
    transform:perspective(1000px) rotateX(-7.5deg)
  }
  100% {
    -webkit-transform:perspective(1000px) rotateX(0);
    transform:perspective(1000px) rotateX(0)
  }
}
@keyframes swingInX {
  0% {
    -webkit-transform:perspective(1000px) rotateX(90deg);
    transform:perspective(1000px) rotateX(90deg);
    opacity:0
  }
  40% {
    -webkit-transform:perspective(1000px) rotateX(-30deg);
    transform:perspective(1000px) rotateX(-30deg);
    opacity:1
  }
  60% {
    -webkit-transform:perspective(1000px) rotateX(15deg);
    transform:perspective(1000px) rotateX(15deg)
  }
  80% {
    -webkit-transform:perspective(1000px) rotateX(-7.5deg);
    transform:perspective(1000px) rotateX(-7.5deg)
  }
  100% {
    -webkit-transform:perspective(1000px) rotateX(0);
    transform:perspective(1000px) rotateX(0)
  }
}
@-webkit-keyframes swingInY {
  0% {
    -webkit-transform:perspective(1000px) rotateY(-90deg);
    transform:perspective(1000px) rotateY(-90deg);
    opacity:0
  }
  40% {
    -webkit-transform:perspective(1000px) rotateY(30deg);
    transform:perspective(1000px) rotateY(30deg);
    opacity:1
  }
  60% {
    -webkit-transform:perspective(1000px) rotateY(-17.5deg);
    transform:perspective(1000px) rotateY(-17.5deg)
  }
  80% {
    -webkit-transform:perspective(1000px) rotateY(7.5deg);
    transform:perspective(1000px) rotateY(7.5deg)
  }
  100% {
    -webkit-transform:perspective(1000px) rotateY(0);
    transform:perspective(1000px) rotateY(0)
  }
}
@keyframes swingInY {
  0% {
    -webkit-transform:perspective(1000px) rotateY(-90deg);
    transform:perspective(1000px) rotateY(-90deg);
    opacity:0
  }
  40% {
    -webkit-transform:perspective(1000px) rotateY(30deg);
    transform:perspective(1000px) rotateY(30deg);
    opacity:1
  }
  60% {
    -webkit-transform:perspective(1000px) rotateY(-17.5deg);
    transform:perspective(1000px) rotateY(-17.5deg)
  }
  80% {
    -webkit-transform:perspective(1000px) rotateY(7.5deg);
    transform:perspective(1000px) rotateY(7.5deg)
  }
  100% {
    -webkit-transform:perspective(1000px) rotateY(0);
    transform:perspective(1000px) rotateY(0)
  }
}
@-webkit-keyframes swingOutX {
  0% {
    -webkit-transform:perspective(1000px) rotateX(0);
    transform:perspective(1000px) rotateX(0)
  }
  40% {
    -webkit-transform:perspective(1000px) rotateX(-7.5deg);
    transform:perspective(1000px) rotateX(-7.5deg)
  }
  60% {
    -webkit-transform:perspective(1000px) rotateX(17.5deg);
    transform:perspective(1000px) rotateX(17.5deg)
  }
  80% {
    -webkit-transform:perspective(1000px) rotateX(-30deg);
    transform:perspective(1000px) rotateX(-30deg);
    opacity:1
  }
  100% {
    -webkit-transform:perspective(1000px) rotateX(90deg);
    transform:perspective(1000px) rotateX(90deg);
    opacity:0
  }
}
@keyframes swingOutX {
  0% {
    -webkit-transform:perspective(1000px) rotateX(0);
    transform:perspective(1000px) rotateX(0)
  }
  40% {
    -webkit-transform:perspective(1000px) rotateX(-7.5deg);
    transform:perspective(1000px) rotateX(-7.5deg)
  }
  60% {
    -webkit-transform:perspective(1000px) rotateX(17.5deg);
    transform:perspective(1000px) rotateX(17.5deg)
  }
  80% {
    -webkit-transform:perspective(1000px) rotateX(-30deg);
    transform:perspective(1000px) rotateX(-30deg);
    opacity:1
  }
  100% {
    -webkit-transform:perspective(1000px) rotateX(90deg);
    transform:perspective(1000px) rotateX(90deg);
    opacity:0
  }
}
@-webkit-keyframes swingOutY {
  0% {
    -webkit-transform:perspective(1000px) rotateY(0);
    transform:perspective(1000px) rotateY(0)
  }
  40% {
    -webkit-transform:perspective(1000px) rotateY(7.5deg);
    transform:perspective(1000px) rotateY(7.5deg)
  }
  60% {
    -webkit-transform:perspective(1000px) rotateY(-10deg);
    transform:perspective(1000px) rotateY(-10deg)
  }
  80% {
    -webkit-transform:perspective(1000px) rotateY(30deg);
    transform:perspective(1000px) rotateY(30deg);
    opacity:1
  }
  100% {
    -webkit-transform:perspective(1000px) rotateY(-90deg);
    transform:perspective(1000px) rotateY(-90deg);
    opacity:0
  }
}
@keyframes swingOutY {
  0% {
    -webkit-transform:perspective(1000px) rotateY(0);
    transform:perspective(1000px) rotateY(0)
  }
  40% {
    -webkit-transform:perspective(1000px) rotateY(7.5deg);
    transform:perspective(1000px) rotateY(7.5deg)
  }
  60% {
    -webkit-transform:perspective(1000px) rotateY(-10deg);
    transform:perspective(1000px) rotateY(-10deg)
  }
  80% {
    -webkit-transform:perspective(1000px) rotateY(30deg);
    transform:perspective(1000px) rotateY(30deg);
    opacity:1
  }
  100% {
    -webkit-transform:perspective(1000px) rotateY(-90deg);
    transform:perspective(1000px) rotateY(-90deg);
    opacity:0
  }
}
.transition.zoom.in {
  -webkit-animation-name:zoomIn;
  animation-name:zoomIn
}
.transition.zoom.out {
  -webkit-animation-name:zoomOut;
  animation-name:zoomOut
}
@-webkit-keyframes zoomIn {
  0% {
    opacity:1;
    -webkit-transform:scale(0);
    transform:scale(0)
  }
  100% {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@keyframes zoomIn {
  0% {
    opacity:1;
    -webkit-transform:scale(0);
    transform:scale(0)
  }
  100% {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@-webkit-keyframes zoomOut {
  0% {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  100% {
    opacity:1;
    -webkit-transform:scale(0);
    transform:scale(0)
  }
}
@keyframes zoomOut {
  0% {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  100% {
    opacity:1;
    -webkit-transform:scale(0);
    transform:scale(0)
  }
}
.flash.transition {
  -webkit-animation-duration:750ms;
  animation-duration:750ms;
  -webkit-animation-name:flash;
  animation-name:flash
}
.shake.transition {
  -webkit-animation-duration:750ms;
  animation-duration:750ms;
  -webkit-animation-name:shake;
  animation-name:shake
}
.bounce.transition {
  -webkit-animation-duration:750ms;
  animation-duration:750ms;
  -webkit-animation-name:bounce;
  animation-name:bounce
}
.tada.transition {
  -webkit-animation-duration:750ms;
  animation-duration:750ms;
  -webkit-animation-name:tada;
  animation-name:tada
}
.pulse.transition {
  -webkit-animation-duration:.5s;
  animation-duration:.5s;
  -webkit-animation-name:pulse;
  animation-name:pulse
}
.jiggle.transition {
  -webkit-animation-duration:750ms;
  animation-duration:750ms;
  -webkit-animation-name:jiggle;
  animation-name:jiggle
}
.transition.glow {
  -webkit-animation-duration:2s;
  animation-duration:2s;
  -webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);
  animation-timing-function:cubic-bezier(.19,1,.22,1)
}
.transition.glow {
  -webkit-animation-name:glow;
  animation-name:glow
}
@-webkit-keyframes flash {
  0%,
  100%,
  50% {
    opacity:1
  }
  25%,
  75% {
    opacity:0
  }
}
@keyframes flash {
  0%,
  100%,
  50% {
    opacity:1
  }
  25%,
  75% {
    opacity:0
  }
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:translateX(-10px);
    transform:translateX(-10px)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform:translateX(10px);
    transform:translateX(10px)
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:translateX(-10px);
    transform:translateX(-10px)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform:translateX(10px);
    transform:translateX(10px)
  }
}
@-webkit-keyframes bounce {
  0%,
  100%,
  20%,
  50%,
  80% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  40% {
    -webkit-transform:translateY(-30px);
    transform:translateY(-30px)
  }
  60% {
    -webkit-transform:translateY(-15px);
    transform:translateY(-15px)
  }
}
@keyframes bounce {
  0%,
  100%,
  20%,
  50%,
  80% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  40% {
    -webkit-transform:translateY(-30px);
    transform:translateY(-30px)
  }
  60% {
    -webkit-transform:translateY(-15px);
    transform:translateY(-15px)
  }
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  10%,
  20% {
    -webkit-transform:scale(.9) rotate(-3deg);
    transform:scale(.9) rotate(-3deg)
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:scale(1.1) rotate(3deg);
    transform:scale(1.1) rotate(3deg)
  }
  40%,
  60%,
  80% {
    -webkit-transform:scale(1.1) rotate(-3deg);
    transform:scale(1.1) rotate(-3deg)
  }
  100% {
    -webkit-transform:scale(1) rotate(0);
    transform:scale(1) rotate(0)
  }
}
@keyframes tada {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  10%,
  20% {
    -webkit-transform:scale(.9) rotate(-3deg);
    transform:scale(.9) rotate(-3deg)
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:scale(1.1) rotate(3deg);
    transform:scale(1.1) rotate(3deg)
  }
  40%,
  60%,
  80% {
    -webkit-transform:scale(1.1) rotate(-3deg);
    transform:scale(1.1) rotate(-3deg)
  }
  100% {
    -webkit-transform:scale(1) rotate(0);
    transform:scale(1) rotate(0)
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  50% {
    -webkit-transform:scale(.9);
    transform:scale(.9);
    opacity:.7
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
@keyframes pulse {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  50% {
    -webkit-transform:scale(.9);
    transform:scale(.9);
    opacity:.7
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
@-webkit-keyframes jiggle {
  0% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
  30% {
    -webkit-transform:scale3d(1.25,.75,1);
    transform:scale3d(1.25,.75,1)
  }
  40% {
    -webkit-transform:scale3d(.75,1.25,1);
    transform:scale3d(.75,1.25,1)
  }
  50% {
    -webkit-transform:scale3d(1.15,.85,1);
    transform:scale3d(1.15,.85,1)
  }
  65% {
    -webkit-transform:scale3d(.95,1.05,1);
    transform:scale3d(.95,1.05,1)
  }
  75% {
    -webkit-transform:scale3d(1.05,.95,1);
    transform:scale3d(1.05,.95,1)
  }
  100% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
}
@keyframes jiggle {
  0% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
  30% {
    -webkit-transform:scale3d(1.25,.75,1);
    transform:scale3d(1.25,.75,1)
  }
  40% {
    -webkit-transform:scale3d(.75,1.25,1);
    transform:scale3d(.75,1.25,1)
  }
  50% {
    -webkit-transform:scale3d(1.15,.85,1);
    transform:scale3d(1.15,.85,1)
  }
  65% {
    -webkit-transform:scale3d(.95,1.05,1);
    transform:scale3d(.95,1.05,1)
  }
  75% {
    -webkit-transform:scale3d(1.05,.95,1);
    transform:scale3d(1.05,.95,1)
  }
  100% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
}
@-webkit-keyframes glow {
  0% {
    background-color:#fcfcfd
  }
  30% {
    background-color:#fff6cd
  }
  100% {
    background-color:#fcfcfd
  }
}
@keyframes glow {
  0% {
    background-color:#fcfcfd
  }
  30% {
    background-color:#fff6cd
  }
  100% {
    background-color:#fcfcfd
  }
}