@charset "UTF-8";
.ts.window[class*="top attached"], .ts.slate[class*="top attached"], .ts.steps[class*="top attached"].top.attached, .ts.table[class*="top attached"], .ts.segmented.accordion[class*="top attached"], .ts.card[class*="top attached"], .ts.input[class*="top attached"] input,
.ts.input[class*="top attached"] textarea,
.ts.input[class*="top attached"] *[contenteditable],
.ts.input.number[class*="top attached"] .increase.button,
.ts.input.number[class*="top attached"] .decrease.button, .ts.message[class*="top attached"], .ts.menu[class*="top attached"], .ts.segmented.list[class*="top attached"], .ts.segment[class*="top attached"], .ts.header[class*="top attached"].top.attached {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.ts.window.attached:not([class*="top attached"]):not([class*="bottom attached"]), .ts.slate.attached:not([class*="top attached"]):not([class*="bottom attached"]), .ts.steps.attached:not([class*="top attached"]):not([class*="bottom attached"]), .ts.attached.table:not([class*="top attached"]):not([class*="bottom attached"]), .ts.segmented.accordion.attached:not([class*="top attached"]):not([class*="bottom attached"]), .ts.card.attached:not([class*="bottom attached"]):not([class*="top attached"]), .ts.input.attached:not([class*="bottom attached"]):not([class*="top attached"]) input,
.ts.input.attached:not([class*="bottom attached"]):not([class*="top attached"]) textarea,
.ts.input.attached:not([class*="bottom attached"]):not([class*="top attached"]) *[contenteditable],
.ts.input.number.attached:not([class*="bottom attached"]):not([class*="top attached"]) .increase.button,
.ts.input.number.attached:not([class*="bottom attached"]):not([class*="top attached"]) .decrease.button, .ts.message.attached:not([class*="bottom attached"]):not([class*="top attached"]), .ts.menu.attached:not([class*="top attached"]):not([class*="bottom attached"]), .ts.segmented.list.attached:not([class*="top attached"]):not([class*="bottom attached"]), .ts.segment.attached:not([class*="top attached"]):not([class*="bottom attached"]), .ts.attached:not([class*="bottom attached"]):not([class*="top attached"]).header {
  margin-top: 0;
  margin-bottom: 0;
  border-radius: 0;
  border-top: 0;
}

.ts.window[class*="bottom attached"], .ts.slate[class*="bottom attached"], .ts.steps[class*="bottom attached"].bottom.attached, .ts.table[class*="bottom attached"], .ts.segmented.accordion[class*="bottom attached"], .ts.card[class*="bottom attached"], .ts.input[class*="bottom attached"] input,
.ts.input[class*="bottom attached"] textarea,
.ts.input[class*="bottom attached"] *[contenteditable],
.ts.input.number[class*="bottom attached"] .increase.button,
.ts.input.number[class*="bottom attached"] .decrease.button, .ts.message[class*="bottom attached"], .ts.menu[class*="bottom attached"], .ts.segmented.list[class*="bottom attached"], .ts.segment[class*="bottom attached"], .ts.header[class*="bottom attached"].bottom.attached {
  border-top: 0;
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ts.transfer .list .items .item, .ts.comparison .before label,
.ts.comparison .after label, .ts.comparison .before,
.ts.comparison .after, .ts.embed[class*="read only"], .ts.disabled.embed, .ts.snackbar .action, .dimmed.pusher, .ts.clickable.slate, .ts.slate .image:not(i):not(.ts),
.ts.slate .video:not(i), .ts.popup:not(.hoverable), .ts.sortable.table thead th.sorted,
.ts.sortable.table thead th.sorted:hover, .ts.accordion .title,
details summary, .ts.divider, .ts.button .ts.label, .ts.radio.checkbox label, .ts.checkbox:not(.radio) label, .ts.contextmenu> .item.item.item.item.item.item,
.ts.dropdown .menu> .item.item.item.item.item.item, .ts.dropdown> .text, .ts.form fieldset legend, .ts.structured.message> .content> .actions> a.disabled, .ts.structured.message> .content> .actions> a, .ts.menu> a.item, .ts.list .list> .disabled.item,
.ts.list> .disabled.item,
.ts.list .list> .disabled.item .header,
.ts.list> .disabled.item .header,
.ts.list .list> .disabled.item .description,
.ts.list> .disabled.item .description,
.ts.list .list> .disabled.item .meta,
.ts.list> .disabled.item .meta, .ts.segmented.list a.item, ol.ts.list li:before,
.ts.ordered.list .list> .item:before,
.ts.ordered.list> .item:before, ul.ts.list li:before,
.ts.bulleted.list .list> .item:before,
.ts.bulleted.list> .item:before, .ts.close.button, .ts.labeled.button:not(.icon), .ts.button[disabled],
.ts.button.disabled,
.ts.button.disabled:hover,
.ts.buttons.disabled .button,
.ts.buttons[disabled] .button,
.ts.buttons.disabled .button:hover, .ts.button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@font-face {
  font-family: "Tocas-Lato";
  src: url("fonts/LatoLatin-Regular.eot");
  src: url("fonts/LatoLatin-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/LatoLatin-Regular.woff2") format("woff2"), url("fonts/LatoLatin-Regular.woff") format("woff"), url("fonts/LatoLatin-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
.ts.conversation .message> .actions.bulleted> *:not(:first-child):before, .ts.conversation .message> .actions.middoted> *:not(:first-child):before, .ts.conversation> .typing.message> .content:after, .ts.conversation .message> .content> .meta.bulleted> *:not(:first-child):before, .ts.conversation .message> .content> .meta.middoted> *:not(:first-child):before, .ts.feed> .event> .content .meta.bulleted> *:not(:first-child):before, .ts.feed> .event> .content .meta.middoted> *:not(:first-child):before, .ts.comments .comment .actions.bulleted> a:not(:first-child):before, .ts.comments .comment .actions.middoted> a:not(:first-child):before, .ts.comments .comment .metadata.bulleted> *:not(:first-child):before, .ts.comments .comment .metadata.middoted> *:not(:first-child):before, .ts.items> .item .meta.bulleted> *:not(:first-child):before, .ts.items> .item .meta.middoted> *:not(:first-child):before, .ts.card> .content> .meta.bulleted> *:not(:first-child):before, .ts.card> .content> .meta.middoted> *:not(:first-child):before, .ts.list .list .item .meta.bulleted> *:not(:first-child):before,
.ts.list .item .meta.bulleted> *:not(:first-child):before, .ts.list .list .item .meta.middoted> *:not(:first-child):before,
.ts.list .item .meta.middoted> *:not(:first-child):before, ul.ts.horizontal.bulleted.list li:not(:first-child):before,
.ts.horizontal.bulleted.list> .item:not(:first-child):before,
ul.ts.horizontal.middoted.list li:not(:first-child):before,
.ts.horizontal.middoted.list> .item:not(:first-child):before, ul.ts.list li:before,
.ts.bulleted.list .list> .item:before,
.ts.bulleted.list> .item:before {
  font-family: Tocas-Lato, Arial, sans-serif;
  font-weight: 400;
  line-height: 1;
}

iframe {
  border: none;
}

a:focus, a:active,
button::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
select::-moz-focus-inner,
input[type=file]> input[type=button]::-moz-focus-inner {
  border: 0;
  outline: 0;
}

input,
label,
select,
button,
textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  background: none;
  line-height: 1;
  font-size: 13px;
}

input:focus,
button:focus,
select:focus,
textarea:focus {
  outline: 0;
}

input,
textarea,
button,
input[type=reset],
input[type=button],
input[type=submit],
input[type=checkbox],
input[type=radio],
select {
  box-sizing: border-box;
  resize: none;
}

::-webkit-search-decoration {
  display: none;
}

button,
input[type=reset],
input[type=button],
input[type=submit] {
  overflow: visible;
  width: auto;
}

::-webkit-file-upload-button {
  padding: 0;
  border: 0;
  background: none;
}

textarea {
  vertical-align: top;
  overflow: auto;
}

select[multiple] {
  vertical-align: top;
}

details, summary {
  -webkit-appearance: none;
  appearance: none;
  outline: none;
  list-style-type: none;
}

summary::-webkit-details-marker {
  display: none;
}

figure, figcaption, h1, h2, h3, h4, h5, h6, fieldset, menu, blockquote {
  padding: 0;
  margin: 0;
  border: 0;
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0;
}

html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

figcaption, figure, main {
  display: block;
}

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

pre {
  font-size: 1em;
}

a {
  background: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active, a:hover {
  outline-width: 0;
}

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

b, strong {
  font-weight: inherit;
}

b, strong {
  font-weight: 500;
}

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

dfn {
  font-style: italic;
}

small {
  font-size: 90%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio, video {
  display: inline-block;
}

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

img {
  border-style: none;
}

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

button, input, optgroup, select, textarea {
  font-size: inherit;
  margin: 0;
}

optgroup {
  font-weight: bold;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

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

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

textarea {
  overflow: auto;
}

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

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

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

details, menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template, [hidden] {
  display: none !important;
}

div[contenteditable]:empty:not(:focus):before {
  content: attr(placeholder);
  display: block;
}

@media (min-width: 768px) {
  [class*="mobile only"][class*="mobile only"][class*="mobile only"][class*="mobile only"][class*="mobile only"][class*="mobile only"][class*="mobile only"][class*="mobile only"][class*="mobile only"][class*="mobile only"] {
    display: none;
  }
}
@media (min-width: 992px) {
  [class*="mobile only"][class*="mobile only"][class*="mobile only"][class*="mobile only"][class*="mobile only"][class*="mobile only"][class*="mobile only"][class*="mobile only"][class*="mobile only"][class*="mobile only"] {
    display: none;
  }
}
@media (min-width: 1200px) {
  [class*="mobile only"][class*="mobile only"][class*="mobile only"][class*="mobile only"][class*="mobile only"][class*="mobile only"][class*="mobile only"][class*="mobile only"][class*="mobile only"][class*="mobile only"] {
    display: none;
  }
}

@media (min-width: 992px) {
  [class*="mobile or tablet only"][class*="mobile or tablet only"][class*="mobile or tablet only"][class*="mobile or tablet only"][class*="mobile or tablet only"][class*="mobile or tablet only"][class*="mobile or tablet only"][class*="mobile or tablet only"][class*="mobile or tablet only"][class*="mobile or tablet only"] {
    display: none;
  }
}
@media (min-width: 1200px) {
  [class*="mobile or tablet only"][class*="mobile or tablet only"][class*="mobile or tablet only"][class*="mobile or tablet only"][class*="mobile or tablet only"][class*="mobile or tablet only"][class*="mobile or tablet only"][class*="mobile or tablet only"][class*="mobile or tablet only"][class*="mobile or tablet only"] {
    display: none;
  }
}

@media (max-width: 767px) {
  [class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"]) {
    display: none;
  }
}
@media (min-width: 992px) {
  [class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"]) {
    display: none;
  }
}
@media (min-width: 1200px) {
  [class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"])[class*="tablet only"]:not([class*="mobile or"]) {
    display: none;
  }
}

@media (max-width: 767px) {
  [class*="computer only"][class*="computer only"][class*="computer only"][class*="computer only"][class*="computer only"][class*="computer only"][class*="computer only"][class*="computer only"][class*="computer only"][class*="computer only"] {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  [class*="computer only"][class*="computer only"][class*="computer only"][class*="computer only"][class*="computer only"][class*="computer only"][class*="computer only"][class*="computer only"][class*="computer only"][class*="computer only"] {
    display: none;
  }
}
@media (min-width: 1200px) {
  [class*="computer only"][class*="computer only"][class*="computer only"][class*="computer only"][class*="computer only"][class*="computer only"][class*="computer only"][class*="computer only"][class*="computer only"][class*="computer only"] {
    display: none;
  }
}

@media (max-width: 767px) {
  [class*="tablet or large device only"][class*="tablet or large device only"][class*="tablet or large device only"][class*="tablet or large device only"][class*="tablet or large device only"][class*="tablet or large device only"][class*="tablet or large device only"][class*="tablet or large device only"][class*="tablet or large device only"] {
    display: none;
  }
}

@media (max-width: 767px) {
  [class*="large device only"]:not([class*="tablet or"])[class*="large device only"]:not([class*="tablet or"])[class*="large device only"]:not([class*="tablet or"])[class*="large device only"]:not([class*="tablet or"])[class*="large device only"]:not([class*="tablet or"])[class*="large device only"]:not([class*="tablet or"])[class*="large device only"]:not([class*="tablet or"])[class*="large device only"]:not([class*="tablet or"])[class*="large device only"]:not([class*="tablet or"])[class*="large device only"]:not([class*="tablet or"]) {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  [class*="large device only"]:not([class*="tablet or"])[class*="large device only"]:not([class*="tablet or"])[class*="large device only"]:not([class*="tablet or"])[class*="large device only"]:not([class*="tablet or"])[class*="large device only"]:not([class*="tablet or"])[class*="large device only"]:not([class*="tablet or"])[class*="large device only"]:not([class*="tablet or"])[class*="large device only"]:not([class*="tablet or"])[class*="large device only"]:not([class*="tablet or"])[class*="large device only"]:not([class*="tablet or"]) {
    display: none;
  }
}

@media (max-width: 767px) {
  [class*="large screen only"][class*="large screen only"][class*="large screen only"][class*="large screen only"][class*="large screen only"][class*="large screen only"][class*="large screen only"][class*="large screen only"][class*="large screen only"][class*="large screen only"] {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  [class*="large screen only"][class*="large screen only"][class*="large screen only"][class*="large screen only"][class*="large screen only"][class*="large screen only"][class*="large screen only"][class*="large screen only"][class*="large screen only"][class*="large screen only"] {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  [class*="large screen only"][class*="large screen only"][class*="large screen only"][class*="large screen only"][class*="large screen only"][class*="large screen only"][class*="large screen only"][class*="large screen only"][class*="large screen only"][class*="large screen only"] {
    display: none;
  }
}

[data-animating] {
  animation-duration: 1s;
  animation-fill-mode: both;
  visibility: visible !important;
}
[data-animating].infinite {
  animation-iteration-count: infinite;
}
[data-animating][data-animation=hinge][data-animatable] {
  animation-duration: 2s;
}
[data-animating][data-animation="flip out x"][data-animatable], [data-animating][data-animation="flip out y"][data-animatable], [data-animating][data-animation="bounce in"][data-animatable], [data-animating][data-animation="bounce out"][data-animatable] {
  animation-duration: 0.75s;
}

[data-animation-timing="fast out and slow in"] {
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

[data-animation-timing=ease] {
  animation-timing-function: ease;
}

[data-animation-timing="ease in"] {
  animation-timing-function: ease-in;
}

[data-animation-timing="ease out"] {
  animation-timing-function: ease-out;
}

[data-animation-timing="ease in and out"] {
  animation-timing-function: ease-in-out;
}

[data-animation-timing=linear] {
  animation-timing-function: linear;
}

[data-animation-timing="fast out and linear in"] {
  animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

[data-animation-timing="out back"] {
  animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

[data-animation-timing="linear out and slow in"] {
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

[data-animation-timing="out and cubic"] {
  animation-timing-function: cubic-bezier(0.28, 0.77, 0.57, 0.98);
}

[data-animation-timing="out and quadratic"] {
  animation-timing-function: cubic-bezier(0.18, 0.76, 0.45, 0.94);
}

[data-animation-timing="out and sine"] {
  animation-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
}

[data-animating-hidden] {
  visibility: hidden !important;
}

[data-animating-none] {
  display: none !important;
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
[data-animation=bounce][data-animatable] {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
[data-animation=flash][data-animatable] {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.9);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
[data-animation=pulse][data-animatable] {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
[data-animation="rubber band"][data-animatable] {
  animation-name: rubberBand;
}

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
[data-animation=shake][data-animatable] {
  animation-name: shake;
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
[data-animation="head shake"][data-animatable] {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
[data-animation=swing][data-animatable] {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
[data-animation=tada][data-animatable] {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
  from {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: none;
  }
}
[data-animation=wobble][data-animatable] {
  animation-name: wobble;
}

@keyframes jello {
  from, 11.1%, to {
    transform: none;
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg);
  }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}
[data-animation=jello][data-animatable] {
  animation-name: jello;
  transform-origin: center;
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
[data-animation="bounce in"][data-animatable] {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
[data-animation="bounce in down"][data-animatable] {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
[data-animation="bounce in left"][data-animatable] {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
[data-animation="bounce in right"][data-animatable] {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
[data-animation="bounce in up"][data-animatable] {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
[data-animation="bounce out"][data-animatable] {
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
[data-animation="bounce out down"][data-animatable] {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
[data-animation="bounce out left"][data-animatable] {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
[data-animation="bounce out right"][data-animatable] {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
[data-animation="bounce out up"][data-animatable] {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
[data-animation="fade in"][data-animatable] {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -50%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
[data-animation="fade in down"][data-animatable] {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
[class*="fade in down heavily"] {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-50%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
[data-animation="fade in left"][data-animatable] {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
[data-animation="fade in left heavily"][data-animatable] {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(50%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
[data-animation="fade in right"][data-animatable] {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
[data-animation="fade in right heavily"][data-animatable] {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 50%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
[data-animation="fade in up"][data-animatable] {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
[data-animation="fade in up heavily"][data-animatable] {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
[data-animation="fade out"][data-animatable] {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 50%, 0);
  }
}
[data-animation="fade out down"][data-animatable] {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
[data-animation="fade out down heavily"][data-animatable] {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-50%, 0, 0);
  }
}
[data-animation="fade out left"][data-animatable] {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
[data-animation="fade out left heavily"][data-animatable] {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(50%, 0, 0);
  }
}
[data-animation="fade out right"][data-animatable] {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
[data-animation="fade out right heavily"][data-animatable] {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -50%, 0);
  }
}
[data-animation="fade out up"][data-animatable] {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
[data-animation="fade out up heavily"][data-animatable] {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}
[data-animation=flip][data-animatable] {
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
[data-animation="flip in x"][data-animatable] {
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
[data-animation="flip in y"][data-animatable] {
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
[data-animation="flip out x"][data-animatable] {
  animation-name: flipOutX;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
[data-animation="flip out y"][data-animatable] {
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
[data-animation="light speed in"][data-animatable] {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
[class*="light speed out"] {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}
[data-animation="rotate in"][data-animatable] {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
[data-animation="rotate in down left"][data-animatable] {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
[data-animation="rotate in down right"][data-animatable] {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
[data-animation="rotate in up left"][data-animatable] {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
[data-animation="rotate in up right"][data-animatable] {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
[data-animation="rotate out"][data-animatable] {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
[data-animation="rotate out down left"][data-animatable] {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
[data-animation="rotate out down right"][data-animatable] {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
[data-animation="rotate out up left"][data-animatable] {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
[data-animation="rotate out up right"][data-animatable] {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
[data-animation=hinge][data-animatable] {
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
[data-animation="roll in"][data-animatable] {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
[data-animation="roll out"][data-animatable] {
  animation-name: rollOut;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
[data-animation="zoom in"][data-animatable] {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
[data-animation="zoom in down"][data-animatable] {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
[data-animation="zoom in left"][data-animatable] {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
[data-animation="zoom in right"][data-animatable] {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
[data-animation="zoom in up"][data-animatable] {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
[data-animation="zoom out"][data-animatable] {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
[data-animation="zoom out down"][data-animatable] {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
[data-animation="zoom out left"][data-animatable] {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
[data-animation="zoom out right"][data-animatable] {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
[data-animation="zoom out up"][data-animatable] {
  animation-name: zoomOutUp;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
[data-animation="slide in down"][data-animatable] {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
[data-animation="slide in left"][data-animatable] {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
[data-animation="slide in right"][data-animatable] {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
[data-animation="slide in up"][data-animatable] {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
[data-animation="slide out down"][data-animatable] {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
[data-animation="slide out left"][data-animatable] {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
[data-animation="slide out right"][data-animatable] {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
[data-animation="slide out up"][data-animatable] {
  animation-name: slideOutUp;
}

@keyframes pulse-animation {
  0% {
    opacity: 1;
    transform: scale(1) translateY(-1%) translateX(-1%);
  }
  50% {
    opacity: 0;
    transform: scale(1.5) translateY(-1%) translateX(-1%);
  }
  100% {
    opacity: 0;
    transform: scale(1.5) translateY(-1%) translateX(-1%);
  }
}
.ts.button {
  cursor: pointer;
  padding: 0.7857142857em 1.5em;
  border-radius: 0.2857142857rem;
  font-size: 1em;
  font-weight: 700;
  display: inline-block;
  line-height: 1.2142em;
  border-width: 0px;
  border-style: solid;
  vertical-align: middle;
  text-align: center;
  position: relative;
  z-index: 1;
  border-color: #f0f0f0;
  background: #eeeeee;
  color: #5a5a5a;
}
.ts.button:active:not(.opinion), .ts.button.dropdown.visible, .ts.button.active {
  background: #bfbfbf;
  color: #404040;
}
.ts.button:not(.visible):not(.hidden):not(.disabled):not([disabled]):not(:active):not(.active):not(.opinion):hover {
  background: #d9d9d9;
  color: #5a5a5a;
}

.ts.button[class*="top attached"],
.ts.buttons[class*="top attached"] .button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.ts.button.attached:not([class*="top attached"]):not([class*="bottom attached"]),
.ts.buttons.attached:not([class*="top attached"]):not([class*="bottom attached"]) .button {
  border-radius: 0;
}

.ts.button[class*="bottom attached"],
.ts.buttons[class*="bottom attached"] .button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ts.secondary.button:not(.outlined):not(.opinion):not(:hover):not(:active):not(.active),
.ts.secondary.buttons:not(.outlined):not(.opinion) .ts.button:not(:hover):not(:active):not(.active) {
  background: #FFF;
  border-color: transparent;
}

.ts.pulsing.button {
  z-index: 1;
}

.ts.pulsing.button:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: inherit;
  border-radius: inherit;
  transition: opacity 0.3s, transform 0.3s;
  animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
  z-index: -1;
}

.ts.pulsing.outlined.button:before {
  border-color: inherit;
  border: 1px solid;
}

.ts.button.circular,
.ts.buttons.circular .button {
  border-radius: 500em;
}

.ts.button[disabled],
.ts.button.disabled,
.ts.button.disabled:hover,
.ts.buttons.disabled .button,
.ts.buttons[disabled] .button,
.ts.buttons.disabled .button:hover {
  opacity: 0.45 !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}

.ts.buttons> .or {
  position: relative;
  width: 0.3em;
  height: 2.5714285714em;
  z-index: 2;
}

.ts.buttons> .or:before {
  position: absolute;
  text-align: center;
  border-radius: 500em;
  content: "或";
  top: 50%;
  left: 50%;
  background: #FFF;
  margin-top: calc(-1.7857142857em / 2.2);
  margin-left: calc(-1.7857142857em / 2);
  width: 1.7857142857em;
  height: 1.7857142857em;
  line-height: 1.7857142857em;
  color: #919191;
  font-style: normal;
  font-weight: 500;
}

.ts.buttons> .or[data-text]:before {
  content: attr(data-text);
}

.ts.buttons> .or + .button.button.button.button.button {
  border-left-width: 0px;
}

.ts.loading.loading.loading.loading.loading.loading.button {
  position: relative;
  text-shadow: none !important;
  color: transparent !important;
  opacity: 1;
  pointer-events: auto;
  transition: all 0s linear, opacity 0.1s ease;
}

.ts.loading.button:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -0.7814285714em 0em 0em -0.7814285714em;
  width: 1.1428571429em;
  height: 1.1428571429em;
  border-radius: 500em;
  border: 0.21em solid rgba(200, 200, 200, 0.45);
}

.ts.loading.button:before:not(.primary):not(.info):not(.warning):not(.inverted):not(.positive):not(.negative):not(.secondary):before {
  border-color: rgba(200, 200, 200, 0.6);
}

.ts.loading.button:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -0.7814285714em 0em 0em -0.7814285714em;
  width: 1.1428571429em;
  height: 1.1428571429em;
  animation: button-spin 0.5s linear;
  animation-iteration-count: infinite;
  border-radius: 500em;
  border-color: #FFF transparent transparent;
  border-style: solid;
  border-width: 0.21em;
  box-shadow: 0 0 0 1px transparent;
}

.ts.loading.button:not(.primary):not(.info):not(.warning):not(.inverted):not(.positive):not(.negative):not(.secondary):after {
  border-color: #999 transparent transparent;
}

.ts.labeled.icon.loading.button .icon {
  background: transparent;
  box-shadow: none;
}

@keyframes button-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ts.outlined.loading.button:not(.inverted):before {
  border-color: rgba(0, 0, 0, 0.1);
}

.ts.outlined.loading.button:not(.inverted):after {
  border-top-color: #666;
}

.ts.labeled.icon.buttons .button,
.ts.labeled.icon.button {
  position: relative;
  padding-left: calc(1.5em + 1em + 0.7857142857em * 2) !important;
  padding-right: 1.5em !important;
}

/* Compact */
.ts.compact.labeled.icon.buttons .button,
.ts.compact.labeled.icon.button {
  padding-left: calc(1.5em * 0.75 + 1em + 0.7857142857em * 1.8) !important;
  padding-right: calc(1.5em * 0.75) !important;
}

/* Very Compact */
.ts.labeled.icon.buttons[class*="very compact"] .button,
.ts.labeled.icon.button[class*="very compact"] {
  padding-left: calc(1.5em * 0.6 + 1em + 0.7857142857em * 1.6) !important;
  padding-right: calc(1.5em * 0.6) !important;
}

/* Left Labeled */
.ts.labeled.icon.buttons> .button> .icon,
.ts.labeled.icon.button> .icon {
  position: absolute;
  height: 100%;
  line-height: 1;
  border-radius: 0;
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  text-align: center;
  z-index: -1;
  margin: 0em;
  width: calc(1em + 0.7857142857em * 2);
  background: rgba(0, 0, 0, 0.05);
  color: "";
  box-shadow: -1px 0px 0px 0px transparent inset;
}

/* Compact */
.ts.compact.labeled.icon.buttons> .button> .icon,
.ts.compact.labeled.icon.button> .icon {
  width: calc(1em + 0.7857142857em * 1.8);
}

/* Very Compact */
.ts.labeled.icon.buttons[class*="very compact"]> .button> .icon,
.ts.labeled.icon.button[class*="very compact"]> .icon {
  width: calc(1em + 0.7857142857em * 1.6);
}

/* Left Labeled */
.ts.labeled.icon.buttons> .button> .icon,
.ts.labeled.icon.button> .icon {
  top: 0;
  left: 0;
}

/* Right Labeled */
.ts[class*="right labeled"].icon.button {
  padding-right: calc(1.5em + 1em + 0.7857142857em * 2) !important;
  padding-left: 1.5em !important;
}

/* Compact */
.ts[class*="right labeled"].compact.labeled.icon.buttons .button,
.ts[class*="right labeled"].compact.labeled.icon.button {
  padding-right: calc(1.5em * 0.75 + 1em + 0.7857142857em * 1.8) !important;
  padding-left: calc(1.5em * 0.75) !important;
}

/* Very Compact */
.ts[class*="right labeled"].labeled.icon.buttons[class*="very compact"] .button,
.ts[class*="right labeled"].labeled.icon.button[class*="very compact"] {
  padding-right: calc(1.5em * 0.6 + 1em + 0.7857142857em * 1.6) !important;
  padding-left: calc(1.5em * 0.6) !important;
}

.ts[class*="right labeled"].icon.button> .icon {
  left: auto;
  right: 0;
  border-radius: 0;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  box-shadow: 1px 0px 0px 0px transparent inset;
}

.ts.labeled.icon.buttons> .button> .icon:before,
.ts.labeled.icon.button> .icon:before,
.ts.labeled.icon.buttons> .button> .icon:after,
.ts.labeled.icon.button> .icon:after {
  display: block;
  position: absolute;
  width: 100%;
  top: 50%;
  text-align: center;
  transform: translateY(-50%);
}

.ts.labeled.icon.buttons .button> .icon {
  border-radius: 0;
}

.ts.labeled.icon.buttons .button:first-child> .icon {
  border-top-left-radius: 0.2857142857rem;
  border-bottom-left-radius: 0.2857142857rem;
}

.ts.vertical.labeled.icon.buttons .button:first-child> .icon {
  border-radius: 0;
  border-top-left-radius: 0.2857142857rem;
}

.ts.vertical.labeled.icon.buttons .button:last-child> .icon {
  border-radius: 0;
  border-bottom-left-radius: 0.2857142857rem;
}

/* Fluid Labeled */
.ts.fluid[class*="left labeled"].icon.button,
.ts.fluid[class*="right labeled"].icon.button {
  padding-left: 1.5em !important;
  padding-right: 1.5em !important;
}

.ts.button[class*="left floated"],
.ts.buttons[class*="left floated"] {
  float: left;
  margin-right: auto;
}

.ts.button[class*="right floated"],
.ts.buttons[class*="right floated"] {
  float: right;
  margin-left: auto;
}

.ts.button.fluid,
.ts.buttons.fluid,
.ts.buttons.fluid .button {
  width: 100%;
}

.ts.button.compact.compact,
.ts.buttons.compact.compact .button {
  padding: calc(0.7857142857em * 0.75) calc(1.5em * 0.75);
}

.ts.button[class*="very compact"][class*="very compact"],
.ts.buttons[class*="very compact"][class*="very compact"] .button {
  padding: calc(0.7857142857em * 0.6) calc(1.5em * 0.6);
}

.ts.button.mini,
.ts.buttons.mini .or,
.ts.buttons.mini .button {
  font-size: 0.7857142857em;
}

.ts.button.tiny,
.ts.buttons.tiny .or,
.ts.buttons.tiny .button {
  font-size: 0.8571428571em;
}

.ts.button.small,
.ts.buttons.small .or,
.ts.buttons.small .button {
  font-size: 0.9285714286em;
}

.ts.button.medium,
.ts.buttons.medium .or,
.ts.buttons.medium .button {
  font-size: 1em;
}

.ts.button.large,
.ts.buttons.large .or,
.ts.buttons.large .button {
  font-size: 1.1428571429em;
}

.ts.button.big,
.ts.buttons.big .or,
.ts.buttons.big .button {
  font-size: 1.2857142857em;
}

.ts.button.huge,
.ts.buttons.huge .or,
.ts.buttons.huge .button {
  font-size: 1.4285714286em;
}

.ts.button.massive,
.ts.buttons.massive .or,
.ts.buttons.massive .button {
  font-size: 1.7142857143em;
}

.ts.labeled.button:not(.icon) {
  display: inline-flex;
  flex-direction: row;
  background: none !important;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  vertical-align: bottom;
}

.ts.labeled.button> .button {
  margin: 0;
}

.ts.labeled.button> .label {
  display: flex;
  height: initial;
  align-items: center;
  margin: 0 0 0 -1px !important;
  font-size: 1em;
  padding: "";
  font-size: 1em;
  border-color: #e9e9e9;
}

/* Tag */
.ts.labeled.button> .tag.label:before {
  width: 1.85em;
  height: 1.85em;
}

/* Right */
.ts.labeled.button:not([class*="left labeled"])> .button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ts.labeled.button:not([class*="left labeled"])> .label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* Left Side */
.ts[class*="left labeled"].button> .button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ts[class*="left labeled"].button> .label {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ts.button.icon,
.ts.buttons.icon .button {
  padding: 0.7857142857em 0.7857142857em;
}

/* Compact */
.ts.compact.button.icon,
.ts.compact.buttons.icon .button {
  padding: calc(0.7857142857em * 0.75) calc(0.7857142857em * 0.75);
}

/* Very Compact */
.ts.button[class*="very compact"].icon,
.ts.buttons[class*="very compact"].icon .button {
  padding: calc(0.7857142857em * 0.6) calc(0.7857142857em * 0.6);
}

.ts.button> .icon:not(.button) {
  height: 0.8571428571em;
  opacity: 0.8;
  margin: 0em 0.4285714286em 0em calc(-0.4285714286em / 2);
  transition: opacity 0.1s ease;
  vertical-align: "";
  color: "";
}

.ts.button:not(.icon)> .icon:not(.button) {
  margin: 0em 0.4285714286em 0em calc(-0.4285714286em / 2);
}

.ts.button:not(.icon)> .right.icon:not(.button) {
  margin: 0em calc(-0.4285714286em / 2) 0em 0.4285714286em;
}

.ts.icon.button> .icon,
.ts.icon.buttons> .ts.button> .icon {
  margin: 0;
  font-size: 1.1em;
}

.ts.close.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  background: rgba(60, 60, 60, 0.3);
  border-radius: 500em;
  cursor: pointer;
  margin: 0;
  padding: 0;
  border: 0;
  opacity: 0.7;
}

.ts.close.button:hover {
  background: rgba(60, 60, 60, 0.3) !important;
  color: #FFF !important;
  opacity: 1;
}

.ts.close.button:active {
  background: rgba(60, 60, 60, 0.3) !important;
  color: #FFF !important;
  opacity: 0.7;
}

.ts.close.button.disabled {
  opacity: 0.2;
  pointer-events: none;
}

.ts.close.button:after {
  content: "";
  line-height: 1em;
  font-family: "Icons";
}

.ts.close.button.mini {
  width: 14px;
  height: 14px;
}

.ts.close.button.tiny {
  width: 16px;
  height: 16px;
}

.ts.close.button.small {
  width: 18px;
  height: 18px;
}

.ts.close.button.medium,
.ts.close.button {
  width: 20px;
  height: 20px;
}

.ts.close.button.large {
  width: 24px;
  height: 24px;
}

.ts.close.button.big {
  width: 28px;
  height: 28px;
}

.ts.close.button.huge {
  width: 30px;
  height: 30px;
}

.ts.close.button.massive {
  width: 34px;
  height: 34px;
}

.ts.button.corner {
  position: absolute;
  z-index: 1;
}

.ts.button.corner[class*="top right"] {
  transform: translateY(-50%) translateX(50%);
  top: 0;
  right: 0;
}

.ts.button.corner[class*="top left"] {
  transform: translateY(-50%) translateX(-50%);
  top: 0;
  left: 0;
}

.ts.button.corner[class*="bottom right"] {
  transform: translateY(50%) translateX(50%);
  bottom: 0;
  right: 0;
}

.ts.button.corner[class*="bottom left"] {
  transform: translateY(50%) translateX(-50%);
  bottom: 0;
  left: 0;
}

.ts.button.inverted,
.ts.buttons.inverted .button {
  border-color: #404040;
  background: #333333;
  color: #FFF;
}
.ts.button.inverted:active:not(.opinion), .ts.button.inverted.dropdown.visible, .ts.button.inverted.active,
.ts.buttons.inverted .button:active:not(.opinion),
.ts.buttons.inverted .button.dropdown.visible,
.ts.buttons.inverted .button.active {
  background: #171717;
  color: #B9B9B9;
}
.ts.button.inverted:not(.visible):not(.hidden):not(.disabled):not([disabled]):not(:active):not(.active):not(.opinion):hover,
.ts.buttons.inverted .button:not(.visible):not(.hidden):not(.disabled):not([disabled]):not(:active):not(.active):not(.opinion):hover {
  background: #404040;
  color: #D8D8D8;
}

.ts.button.primary,
.ts.buttons.primary .button {
  border-color: #00ADEA;
  background: #00ADEA;
  color: #FFF;
}
.ts.button.primary:active:not(.opinion), .ts.button.primary.dropdown.visible, .ts.button.primary.active,
.ts.buttons.primary .button:active:not(.opinion),
.ts.buttons.primary .button.dropdown.visible,
.ts.buttons.primary .button.active {
  background: #005A8B;
  color: #ebebeb;
}
.ts.button.primary:not(.visible):not(.hidden):not(.disabled):not([disabled]):not(:active):not(.active):not(.opinion):hover,
.ts.buttons.primary .button:not(.visible):not(.hidden):not(.disabled):not([disabled]):not(:active):not(.active):not(.opinion):hover {
  background: #0092CB;
  color: #ebebeb;
}

.ts.button.info,
.ts.buttons.info .button {
  border-color: #79A8B9;
  background: #79A8B9;
  color: #FFF;
}
.ts.button.info:active:not(.opinion), .ts.button.info.dropdown.visible, .ts.button.info.active,
.ts.buttons.info .button:active:not(.opinion),
.ts.buttons.info .button.dropdown.visible,
.ts.buttons.info .button.active {
  background: #436172;
  color: #ebebeb;
}
.ts.button.info:not(.visible):not(.hidden):not(.disabled):not([disabled]):not(:active):not(.active):not(.opinion):hover,
.ts.buttons.info .button:not(.visible):not(.hidden):not(.disabled):not([disabled]):not(:active):not(.active):not(.opinion):hover {
  background: #6791A2;
  color: #ebebeb;
}

.ts.button.warning,
.ts.buttons.warning .button {
  border-color: #E8F562;
  background: #E8F562;
  color: #B59120;
}
.ts.button.warning:active:not(.opinion), .ts.button.warning.dropdown.visible, .ts.button.warning.active,
.ts.buttons.warning .button:active:not(.opinion),
.ts.buttons.warning .button.dropdown.visible,
.ts.buttons.warning .button.active {
  background: #C6B337;
  color: #8a6e18;
}
.ts.button.warning:not(.visible):not(.hidden):not(.disabled):not([disabled]):not(:active):not(.active):not(.opinion):hover,
.ts.buttons.warning .button:not(.visible):not(.hidden):not(.disabled):not([disabled]):not(:active):not(.active):not(.opinion):hover {
  background: #d0e30e;
  color: #ac8a1e;
}

.ts.button.negative,
.ts.buttons.negative .button {
  border-color: #CE5F58;
  background: #CE5F58;
  color: #FFF;
}
.ts.button.negative:active:not(.opinion), .ts.button.negative.dropdown.visible, .ts.button.negative.active,
.ts.buttons.negative .button:active:not(.opinion),
.ts.buttons.negative .button.dropdown.visible,
.ts.buttons.negative .button.active {
  background: #8A3145;
  color: #ebebeb;
}
.ts.button.negative:not(.visible):not(.hidden):not(.disabled):not([disabled]):not(:active):not(.active):not(.opinion):hover,
.ts.buttons.negative .button:not(.visible):not(.hidden):not(.disabled):not([disabled]):not(:active):not(.active):not(.opinion):hover {
  background: #B85052;
  color: #fafafa;
}

.ts.button.positive,
.ts.buttons.positive .button {
  border-color: #8BB96E;
  background: #8BB96E;
  color: #FFF;
}
.ts.button.positive:active:not(.opinion), .ts.button.positive.dropdown.visible, .ts.button.positive.active,
.ts.buttons.positive .button:active:not(.opinion),
.ts.buttons.positive .button.dropdown.visible,
.ts.buttons.positive .button.active {
  background: #677A40;
  color: #ebebeb;
}
.ts.button.positive:not(.visible):not(.hidden):not(.disabled):not([disabled]):not(:active):not(.active):not(.opinion):hover,
.ts.buttons.positive .button:not(.visible):not(.hidden):not(.disabled):not([disabled]):not(:active):not(.active):not(.opinion):hover {
  background: #7FA45F;
  color: #ebebeb;
}

.ts.button.opinion,
.ts.buttons.opinion .button {
  border-color: transparent;
  background: rgba(0, 0, 0, 0.05);
  color: #FFF;
}
.ts.button.opinion:hover:not(.active):not(:active),
.ts.buttons.opinion .button:hover:not(.active):not(:active) {
  background: rgba(0, 0, 0, 0.1);
  color: #FFF;
}
.ts.button.opinion:active, .ts.button.opinion.active,
.ts.buttons.opinion .button:active,
.ts.buttons.opinion .button.active {
  background: rgba(0, 0, 0, 0.3);
  color: #FFF;
}

.ts.button.secondary.opinion,
.ts.buttons.secondary.opinion .button {
  background: rgba(0, 0, 0, 0.15);
  color: #FFF;
}
.ts.button.secondary.opinion:hover:not(.active):not(:active),
.ts.buttons.secondary.opinion .button:hover:not(.active):not(:active) {
  background: rgba(0, 0, 0, 0.2);
  color: #FFF;
}
.ts.button.secondary.opinion:active, .ts.button.secondary.opinion.active,
.ts.buttons.secondary.opinion .button:active,
.ts.buttons.secondary.opinion .button.active {
  background: rgba(0, 0, 0, 0.4);
  color: #FFF;
}

.ts.button.basic,
.ts.buttons.basic .button {
  border-color: transparent;
}

.ts.button.basic.primary,
.ts.buttons.basic.primary .button {
  background-color: #eeeeee;
  color: #00ADEA;
}

.ts.button.basic.info,
.ts.buttons.basic.info .button {
  background-color: #eeeeee;
  color: #79A8B9;
}

.ts.button.basic.warning,
.ts.buttons.basic.warning .button {
  background-color: #eeeeee;
  color: #B59120;
}

.ts.button.basic.positive,
.ts.buttons.basic.positive .button {
  background-color: #eeeeee;
  color: #8BB96E;
}

.ts.button.basic.negative,
.ts.buttons.basic.negative .button {
  background-color: #eeeeee;
  color: #CE5F58;
}

.ts.button.basic.inverted,
.ts.buttons.basic.inverted .button {
  background-color: #eeeeee;
  color: #333333;
}

.ts.button.outlined,
.ts.buttons.outlined .ts.button {
  border-width: 1px;
}

.ts.button.outlined.outlined,
.ts.button.outlined:hover:not(.active):not(:active),
.ts.buttons.outlined .button,
.ts.buttons.outlined .button:hover:not(.active):not(:active) {
  background: transparent;
}

/* Outlined */
.ts.button.outlined:not(.primary):not(.info):not(.warning):not(.positive):not(.negative):not(.secondary),
.ts.buttons.outlined:not(.primary):not(.info):not(.warning):not(.positive):not(.negative):not(.secondary) .button {
  background: transparent;
  border-color: #bfbfbf;
  color: #5a5a5a;
}
.ts.button.outlined:not(.primary):not(.info):not(.warning):not(.positive):not(.negative):not(.secondary):hover:hover:hover:hover:not(.active):not(:active),
.ts.buttons.outlined:not(.primary):not(.info):not(.warning):not(.positive):not(.negative):not(.secondary) .button:hover:hover:hover:hover:not(.active):not(:active) {
  border-color: #5a5a5a;
  background: #5a5a5a;
  color: #FFF;
}
.ts.button.outlined:not(.primary):not(.info):not(.warning):not(.positive):not(.negative):not(.secondary):active:active:active:active, .ts.button.outlined:not(.primary):not(.info):not(.warning):not(.positive):not(.negative):not(.secondary).active.active.active.active,
.ts.buttons.outlined:not(.primary):not(.info):not(.warning):not(.positive):not(.negative):not(.secondary) .button:active:active:active:active,
.ts.buttons.outlined:not(.primary):not(.info):not(.warning):not(.positive):not(.negative):not(.secondary) .button.active.active.active.active {
  border-color: #404040;
  background: #404040;
  color: #e9e9e9;
}

/* Secondary Outlined */
.ts.button.outlined.secondary:not(.primary):not(.info):not(.warning):not(.positive):not(.negative),
.ts.buttons.outlined.secondary:not(.primary):not(.info):not(.warning):not(.positive):not(.negative) .button {
  background: transparent;
  border-color: #e9e9e9;
  color: #5a5a5a;
}
.ts.button.outlined.secondary:not(.primary):not(.info):not(.warning):not(.positive):not(.negative):hover:hover:hover:hover:not(.active):not(:active),
.ts.buttons.outlined.secondary:not(.primary):not(.info):not(.warning):not(.positive):not(.negative) .button:hover:hover:hover:hover:not(.active):not(:active) {
  background: #e9e9e9;
  color: #5a5a5a;
}
.ts.button.outlined.secondary:not(.primary):not(.info):not(.warning):not(.positive):not(.negative):active:active:active:active, .ts.button.outlined.secondary:not(.primary):not(.info):not(.warning):not(.positive):not(.negative).active.active.active.active,
.ts.buttons.outlined.secondary:not(.primary):not(.info):not(.warning):not(.positive):not(.negative) .button:active:active:active:active,
.ts.buttons.outlined.secondary:not(.primary):not(.info):not(.warning):not(.positive):not(.negative) .button.active.active.active.active {
  border-color: #bfbfbf;
  background: #bfbfbf;
  color: #404040;
}

.ts.button.outlined.inverted,
.ts.buttons.outlined.inverted .button,
.ts.button.outlined.secondary,
.ts.buttons.outlined.secondary .button {
  color: #252525;
}
.ts.button.outlined.inverted:hover,
.ts.buttons.outlined.inverted .button:hover,
.ts.button.outlined.secondary:hover,
.ts.buttons.outlined.secondary .button:hover {
  border-color: #2C2C2C;
}
.ts.button.outlined.inverted:active, .ts.button.outlined.inverted.active,
.ts.buttons.outlined.inverted .button:active,
.ts.buttons.outlined.inverted .button.active,
.ts.button.outlined.secondary:active,
.ts.button.outlined.secondary.active,
.ts.buttons.outlined.secondary .button:active,
.ts.buttons.outlined.secondary .button.active {
  border-color: #1E1E1E;
}

.ts.button.outlined.primary,
.ts.buttons.outlined.primary .button {
  color: #0076AC;
}
.ts.button.outlined.primary:hover,
.ts.buttons.outlined.primary .button:hover {
  border-color: #0092CB;
}
.ts.button.outlined.primary:active, .ts.button.outlined.primary.active,
.ts.buttons.outlined.primary .button:active,
.ts.buttons.outlined.primary .button.active {
  border-color: #005A8B;
}

.ts.button.outlined.info,
.ts.buttons.outlined.info .button {
  color: #55798A;
}
.ts.button.outlined.info:hover,
.ts.buttons.outlined.info .button:hover {
  border-color: #6791A2;
}
.ts.button.outlined.info:active, .ts.button.outlined.info.active,
.ts.buttons.outlined.info .button:active,
.ts.buttons.outlined.info .button.active {
  border-color: #436172;
}

.ts.button.outlined.warning,
.ts.buttons.outlined.warning .button {
  color: #C6B337;
}
.ts.button.outlined.warning:hover,
.ts.buttons.outlined.warning .button:hover {
  border-color: #D7D44D;
}
.ts.button.outlined.warning:active, .ts.button.outlined.warning.active,
.ts.buttons.outlined.warning .button:active,
.ts.buttons.outlined.warning .button.active {
  border-color: #B59120;
}

.ts.button.outlined.negative,
.ts.buttons.outlined.negative .button {
  color: #A1414C;
}
.ts.button.outlined.negative:hover,
.ts.buttons.outlined.negative .button:hover {
  border-color: #B85052;
}
.ts.button.outlined.negative:active, .ts.button.outlined.negative.active,
.ts.buttons.outlined.negative .button:active,
.ts.buttons.outlined.negative .button.active {
  border-color: #8A3145;
}

.ts.button.outlined.positive,
.ts.buttons.outlined.positive .button {
  color: #738F50;
}
.ts.button.outlined.positive:hover,
.ts.buttons.outlined.positive .button:hover {
  border-color: #7FA45F;
}
.ts.button.outlined.positive:active, .ts.button.outlined.positive.active,
.ts.buttons.outlined.positive .button:active,
.ts.buttons.outlined.positive .button.active {
  border-color: #677A40;
}

.ts.button.inverted.outlined:not(.primary):not(.info):not(.warning):not(.positive):not(.negative) {
  color: #404040;
  color: #FFF;
  border-color: #FFF;
}
.ts.button.inverted.outlined:not(.primary):not(.info):not(.warning):not(.positive):not(.negative):hover {
  border-color: #2C2C2C;
}
.ts.button.inverted.outlined:not(.primary):not(.info):not(.warning):not(.positive):not(.negative):active, .ts.button.inverted.outlined:not(.primary):not(.info):not(.warning):not(.positive):not(.negative).active {
  border-color: #1E1E1E;
}

.ts.button.inverted.outlined:not(.primary):not(.info):not(.warning):not(.positive):not(.negative):not(.active):not(:active):hover:hover:hover:hover {
  background: #FFF;
  border-color: #FFF;
  color: #000;
}

.ts.button.inverted.outlined:not(.primary):not(.info):not(.warning):not(.positive):not(.negative):active:active:active:active,
.ts.button.inverted.outlined:not(.primary):not(.info):not(.warning):not(.positive):not(.negative).active.active.active.active {
  background: #b3b3b3;
  border-color: #b3b3b3;
  color: #000;
}

.ts.button.outlined.inverted,
.ts.buttons.outlined.inverted .button,
.ts.button.inverted.outlined.secondary,
.ts.buttons.inverted.outlined.secondary .button {
  color: #404040;
  border-width: 2px;
  border-style: solid;
}
.ts.button.outlined.inverted:hover,
.ts.buttons.outlined.inverted .button:hover,
.ts.button.inverted.outlined.secondary:hover,
.ts.buttons.inverted.outlined.secondary .button:hover {
  border-color: #2C2C2C;
}
.ts.button.outlined.inverted:active, .ts.button.outlined.inverted.active,
.ts.buttons.outlined.inverted .button:active,
.ts.buttons.outlined.inverted .button.active,
.ts.button.inverted.outlined.secondary:active,
.ts.button.inverted.outlined.secondary.active,
.ts.buttons.inverted.outlined.secondary .button:active,
.ts.buttons.inverted.outlined.secondary .button.active {
  border-color: #1E1E1E;
}

.ts.button.inverted.outlined.primary,
.ts.buttons.inverted.outlined.primary .button {
  color: #3DC1EF;
}
.ts.button.inverted.outlined.primary:hover,
.ts.buttons.inverted.outlined.primary .button:hover {
  border-color: #0092CB;
}
.ts.button.inverted.outlined.primary:active, .ts.button.inverted.outlined.primary.active,
.ts.buttons.inverted.outlined.primary .button:active,
.ts.buttons.inverted.outlined.primary .button.active {
  border-color: #005A8B;
}

.ts.button.inverted.outlined.info,
.ts.buttons.inverted.outlined.info .button {
  color: #99BDCA;
}
.ts.button.inverted.outlined.info:hover,
.ts.buttons.inverted.outlined.info .button:hover {
  border-color: #6791A2;
}
.ts.button.inverted.outlined.info:active, .ts.button.inverted.outlined.info.active,
.ts.buttons.inverted.outlined.info .button:active,
.ts.buttons.inverted.outlined.info .button.active {
  border-color: #436172;
}

.ts.button.inverted.outlined.warning,
.ts.buttons.inverted.outlined.warning .button {
  color: #EEF788;
}
.ts.button.inverted.outlined.warning:hover,
.ts.buttons.inverted.outlined.warning .button:hover {
  border-color: #D7D44D;
}
.ts.button.inverted.outlined.warning:active, .ts.button.inverted.outlined.warning.active,
.ts.buttons.inverted.outlined.warning .button:active,
.ts.buttons.inverted.outlined.warning .button.active {
  border-color: #B59120;
}

.ts.button.inverted.outlined.negative,
.ts.buttons.inverted.outlined.negative .button {
  color: #DA8580;
}
.ts.button.inverted.outlined.negative:hover,
.ts.buttons.inverted.outlined.negative .button:hover {
  border-color: #B85052;
}
.ts.button.inverted.outlined.negative:active, .ts.button.inverted.outlined.negative.active,
.ts.buttons.inverted.outlined.negative .button:active,
.ts.buttons.inverted.outlined.negative .button.active {
  border-color: #8A3145;
}

.ts.button.inverted.outlined.positive,
.ts.buttons.inverted.outlined.positive .button {
  color: #A7CA91;
}
.ts.button.inverted.outlined.positive:hover,
.ts.buttons.inverted.outlined.positive .button:hover {
  border-color: #7FA45F;
}
.ts.button.inverted.outlined.positive:active, .ts.button.inverted.outlined.positive.active,
.ts.buttons.inverted.outlined.positive .button:active,
.ts.buttons.inverted.outlined.positive .button.active {
  border-color: #677A40;
}

.ts.link.button {
  padding: 0;
  margin: 0;
  border: 0;
  font-weight: 400;
  line-height: inherit;
  vertical-align: baseline;
  color: #108ee9;
  text-decoration: none;
  user-select: text;
}

.ts.link.button.inverted {
  color: #EFEFEF;
}

.ts.link.button,
.ts.link.button:hover,
.ts.link.button:active {
  background: transparent !important;
}

.ts.link.button:hover {
  color: #49a9ee !important;
  text-decoration: none;
}

.ts.link.button:active {
  color: #0e77ca !important;
  text-decoration: none;
}

.ts.link.button.inverted:hover {
  color: #D8D8D8 !important;
}

.ts.link.button.inverted:active {
  color: #B9B9B9 !important;
}

.ts.buttons {
  display: inline-flex;
  vertical-align: middle;
}

.ts.buttons:not(.separated):not(.vertical) .ts.button {
  display: inline-block;
}

.ts.buttons:not(.separated):not(.vertical) .ts.button:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: 0.0714285714em;
}

.ts.buttons:not(.separated):not(.vertical) .ts.button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0;
}

.ts.vertical.buttons:not(.separated),
.ts.vertical.buttons:not(.separated) .ts.button {
  display: block;
}

.ts.vertical.buttons:not(.separated) .ts.button:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 0.0714285714em;
}

.ts.vertical.buttons:not(.separated) .ts.button:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-width: 0;
}

.ts.separated.buttons> .ts.button {
  margin: 0 0.65em 0 0;
}

.ts.separated.buttons> .ts.button:last-child:last-child:last-child {
  margin-right: 0;
}

.ts.vertical.separated.buttons {
  flex-direction: column;
}

.ts.vertical.separated.buttons> .ts.button {
  margin: 0 0 0.65em 0;
}

.ts.vertical.separated.buttons> .ts.button:last-child {
  margin-bottom: 0;
}

.ts.relaxed.separated.buttons> .ts.button {
  margin: 0 0.95em 0 0;
}

.ts.vertical.relaxed.separated.buttons> .ts.button {
  margin: 0 0 0.95em 0;
}

.ts.button:not(.labeled)> .ts.label {
  margin: -1.2em 0 -1em 0;
  height: 1.6em;
  border: 0;
  padding-left: 0.6em;
  padding-right: 0.6em;
  pointer-events: none;
}

.ts.button:not(.labeled)> .ts.label:not(.outlined):not(.positive):not(.negative):not(.info):not(.primary):not(.warning):not(.inverted) {
  background: #fbfbfb;
}

.ts.button:not(.labeled):hover> .ts.label {
  opacity: 0.8;
}

.ts.button:not(.labeled):active> .ts.label {
  opacity: 0.6;
}

@media (max-width: 767px) {
  .ts.separated.stackable.buttons {
    flex-direction: column;
  }
}

@media (max-width: 767px) {
  .ts.separated.stackable.buttons .ts.button {
    margin: 0 0 0.65em 0;
  }
}

@media (max-width: 767px) {
  .ts.separated.stackable.buttons .ts.button:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .ts.stackable.buttons:not(.separated):not(.vertical) {
    display: block;
  }
  .ts.stackable.buttons:not(.separated):not(.vertical):not(.fluid) {
    width: max-content;
  }
  .ts.stackable.buttons:not(.separated):not(.vertical) .ts.button {
    border-radius: 0.2857142857rem;
    display: block;
  }
  .ts.stackable.buttons:not(.separated):not(.vertical) .ts.button:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-width: 0;
  }
  .ts.stackable.buttons:not(.separated):not(.vertical) .ts.button:not(:last-child) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-width: 0;
  }
  .ts.stackable.buttons:not(.separated):not(.vertical) .ts.button:last-child {
    border-bottom-width: 0px;
  }
  .ts.stackable.buttons:not(.separated):not(.vertical)> .or {
    width: 100%;
    height: calc(0.3em * 2);
  }
}

/* No Line Height Offset */
.ts.header,
h1, h2, h3, h4, h5, h6 {
  margin: 2rem 0em 1rem;
  line-height: 1.2em;
  font-weight: 500;
  font-size: 1.28em;
}
.ts.header:first-child,
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
  margin-top: 0;
}
.ts.header:last-child,
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {
  margin-bottom: 0;
}

.ts.header {
  display: table;
  width: 100%;
  color: #404040;
}

.ts.header .sub.header {
  width: 100%;
  font-weight: normal;
  line-height: 1.3;
  color: #5a5a5a;
}

.ts.header .sub.header:not(.inline) {
  margin-top: 0.2142857143em;
}

.ts.header .inline.sub.header {
  display: inline;
  margin-left: 1em;
  vertical-align: middle;
}

.ts.header> .icon:not(.button) {
  opacity: 1;
  font-size: 1.5em;
  vertical-align: middle;
  padding-right: 0.75rem;
  display: table-cell;
}

/* With Text Node */
.ts.header:not(.icon)> .icon:not(.button):only-child,
.ts.header:not(.icon)> i.flag:not(.button):not(.icon):only-child {
  display: inline-block;
  padding: 0em;
  margin-right: 0.75rem;
}

.ts.header[class*="single line"] {
  word-wrap: break-word;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ts.header.disabled,
.ts.header.disabled .sub.header,
.ts.header .disabled.sub.header {
  opacity: 0.45;
}

.ts.header[class*="center aligned"][class*="center aligned"],
.ts.header[class*="center aligned"][class*="center aligned"] .content {
  text-align: center;
}

.ts.header[class*="left aligned"][class*="left aligned"],
.ts.header[class*="left aligned"][class*="left aligned"] .content {
  text-align: left;
}

.ts.header[class*="right aligned"][class*="right aligned"],
.ts.header[class*="right aligned"][class*="right aligned"] .content {
  text-align: right;
}

.ts.header.dividing {
  padding-bottom: 6px;
  border-bottom: 1px solid #e6e6e6;
}

.ts.header.dividing.primary {
  border-bottom: 2px solid #00ADEA;
}

.ts.header.dividing.info {
  border-bottom: 2px solid #79A8B9;
}

.ts.header.dividing.warning {
  border-bottom: 2px solid #E8F562;
}

.ts.header.dividing.positive {
  border-bottom: 2px solid #8BB96E;
}

.ts.header.dividing.negative {
  border-bottom: 2px solid #CE5F58;
}

.ts.header.dividing.inverted {
  border-bottom: 2px solid #FFF;
}

.ts.header[class*="left floated"] {
  float: left;
  margin-right: auto;
}

.ts.header[class*="right floated"] {
  float: right;
  margin-left: auto;
}

.ts.header .icon[class*="top aligned"] {
  vertical-align: top;
}

.ts.header .icon[class*="middle aligned"] {
  vertical-align: middle;
}

.ts.header .icon[class*="bottom aligned"] {
  vertical-align: bottom;
}

h1.ts.header,
h1 {
  font-size: 2.65rem;
}

h2.ts.header,
h2 {
  font-size: 2.143rem;
}

h3.ts.header,
h3 {
  font-size: 1.815rem;
}

h4.ts.header,
h4 {
  font-size: 1.42rem;
}

h5.ts.header,
h5 {
  font-size: 1.25rem;
}

h6.ts.header,
h6 {
  font-size: 1.12rem;
}

h1.ts.header .sub.header,
h1.ts.sub.header {
  font-size: 1.1428571429rem;
}

h2.ts.header .sub.header,
h2.ts.sub.header {
  font-size: 1.1428571429rem;
}

h3.ts.header .sub.header,
h3.ts.sub.header {
  font-size: 1rem;
}

h4.ts.header .sub.header,
h4.ts.sub.header {
  font-size: 1rem;
}

h5.ts.header .sub.header,
h5.ts.sub.header {
  font-size: 0.9285714286rem;
}

h6.ts.header .sub.header,
h6.ts.sub.header {
  font-size: 0.9285714286rem;
}

h1.ts.header .small.sub.header,
h1.ts.small.sub.header {
  font-size: 1.1428571429rem;
}

h2.ts.header .small.sub.header,
h2.ts.small.sub.header {
  font-size: 1rem;
}

h3.ts.header .small.sub.header,
h3.ts.small.sub.header {
  font-size: 1rem;
}

h4.ts.header .small.sub.header,
h4.ts.small.sub.header {
  font-size: 0.9285714286rem;
}

h5.ts.header .small.sub.header,
h5.ts.small.sub.header {
  font-size: 0.9285714286rem;
}

h6.ts.header .small.sub.header,
h6.ts.small.sub.header {
  font-size: calc(0.9285714286rem / 1.5);
}

.ts.massive.header {
  font-size: 2.65em;
}

.ts.huge.header {
  min-height: 1em;
  font-size: 2.143em;
}

.ts.big.header {
  font-size: 1.815em;
}

.ts.large.header {
  font-size: 1.42em;
}

.ts.header,
.ts.medium.header {
  font-size: 1.25em;
}

.ts.small.header {
  font-size: 1.12em;
}

.ts.tiny.header {
  font-size: 0.8571428571em;
}

.ts.mini.header {
  font-size: 0.7857142857em;
}

.ts.massive.header .sub.header,
.ts.massive.sub.header {
  font-size: 1.1428571429rem;
}

.ts.huge.header .sub.header,
.ts.huge.sub.header {
  font-size: 1.1428571429rem;
}

.ts.big.header .sub.header,
.ts.big.sub.header {
  font-size: 1.1428571429rem;
}

.ts.large.header .sub.header,
.ts.large.sub.header {
  font-size: 1.1428571429rem;
}

.ts.header .sub.header,
.ts.medium.header .sub.header,
.ts.medium.sub.header,
.ts.sub.header {
  font-size: 1rem;
}

.ts.small.header .sub.header,
.ts.small.sub.header {
  font-size: 1rem;
}

.ts.tiny.header .sub.header,
.ts.tiny.sub.header {
  font-size: 0.9285714286rem;
}

.ts.mini.header .sub.header,
.ts.mini.sub.header {
  font-size: 0.9285714286rem;
}

.ts.massive.header .small.sub.header,
.ts.massive.small.sub.header {
  font-size: 1.1428571429rem;
}

.ts.huge.header .small.sub.header,
.ts.huge.small.sub.header {
  font-size: 1.1428571429rem;
}

.ts.big.header .small.sub.header,
.ts.big.small.sub.header {
  font-size: 1.1428571429rem;
}

.ts.large.header .small.sub.header,
.ts.large.small.sub.header {
  font-size: 1rem;
}

.ts.medium.header .small.sub.header,
.ts.medium.small.sub.header {
  font-size: 1rem;
}

.ts.small.header .small.sub.header,
.ts.small.small.sub.header {
  font-size: 0.9285714286rem;
}

.ts.tiny.header .small.sub.header,
.ts.tiny.small.sub.header {
  font-size: 0.9285714286rem;
}

.ts.mini.header .small.sub.header,
.ts.mini.small.sub.header {
  font-size: calc(0.9285714286rem / 1.5);
}

.ts.header.primary {
  color: #00ADEA;
  border-color: #00ADEA;
}
.ts.header.primary .sub.header {
  color: #3DC1EF;
}

.ts.header.info {
  color: #79A8B9;
  border-color: #79A8B9;
}
.ts.header.info .sub.header {
  color: #99BDCA;
}

.ts.header.warning {
  color: #E8F562;
  border-color: #E8F562;
}
.ts.header.warning .sub.header {
  color: #EEF788;
}

.ts.header.positive {
  color: #8BB96E;
  border-color: #8BB96E;
}
.ts.header.positive .sub.header {
  color: #A7CA91;
}

.ts.header.negative {
  color: #CE5F58;
  border-color: #CE5F58;
}
.ts.header.negative .sub.header {
  color: #DA8580;
}

.ts.header.inverted {
  color: #FFF;
  border-color: #FFF;
}
.ts.header.inverted .sub.header {
  color: #f2f2f2;
}

.ts.header .content {
  display: inline-block;
  vertical-align: middle;
}

/* After Image */
.ts.header> img + .content,
.ts.header> .image + .content {
  padding-left: 0.75rem;
  vertical-align: middle;
}

/* After Icon */
.ts.header> .icon + .content {
  padding-left: 0.75rem;
  display: table-cell;
  vertical-align: middle;
}

.ts.icon.header {
  display: inline-block;
  text-align: center;
  margin: 2rem 0em 0;
}

.ts.icon.header:after {
  content: "";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}

.ts.icon.header:first-child {
  margin-top: 0em;
}

.ts.icon.header .icon {
  float: none;
  display: block;
  width: auto;
  height: auto;
  line-height: 1;
  padding: 0em;
  font-size: 3em;
  margin: 0em auto 0.5rem;
  opacity: 1;
}

.ts.icon.header .icon.loading {
  width: min-content;
}

.ts.icon.header .content {
  display: block;
  padding: 0em;
}

.ts.icon.header .circular.icon {
  font-size: 2em;
}

.ts.icon.header .rounded.icon,
.ts.icon.header .bordered.icon {
  font-size: 2em;
}

.ts.block.icon.header .icon {
  margin-bottom: 0em;
}

.ts.icon.header.aligned {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* Sizes */
.ts.icon.header .mini.icon {
  font-size: 1em;
}

.ts.icon.header .tiny.icon {
  font-size: 1.5em;
}

.ts.icon.header .small.icon {
  font-size: 2em;
}

.ts.icon.header .large.icon {
  font-size: 3.5em;
}

.ts.icon.header .big.icon {
  font-size: 4em;
}

.ts.icon.header .huge.icon {
  font-size: 4.5em;
}

.ts.icon.header .massive.icon {
  font-size: 5em;
}

.ts.header> .image,
.ts.header> img {
  display: inline-block;
  width: 2.5em;
  height: auto;
  max-height: 2.5em;
}

.ts.header> .image:only-child,
.ts.header> img:only-child {
  margin-right: 0.75rem;
}

.ts.attached.header {
  padding: 1rem 1rem;
  border: 1px solid #e9e9e9;
  background: #FFF;
  border-radius: 0.2857142857rem;
}

.ts.inverted.attached.header {
  background: #333333;
  border-color: #404040;
}

.ts.block.header {
  padding: 1rem 1rem;
  border: 1px solid #e9e9e9;
  background: #fbfbfb;
  border-radius: 0.2857142857rem;
}

.ts.header[class*="top attached"] + .ts.segment[class*="bottom attached"] {
  border-top: 0;
}

.ts.header .ts.label {
  font-size: "";
  margin-left: 0.5rem;
  vertical-align: middle;
}

.ts.header> .ts.right.floated.label.label {
  margin-left: auto;
}

.ts.header .ts.horizontal.label {
  margin-left: 0;
}

.ts.segment {
  position: relative;
  display: block;
  padding: 1em 1em;
  margin: 1rem 0em;
  border: 1px solid #e9e9e9;
  background: #FFF;
  border-radius: 0.2857142857rem;
  box-shadow: none;
  color: #646464;
  word-wrap: break-word;
  border-top-color: #e6e6e6;
}

.ts.segment:first-child {
  margin-top: 0;
}

.ts.segment:last-child {
  margin-bottom: 0;
}

.ts.insetted.segment {
  box-shadow: none inset;
}

.ts.segment.raised,
.ts.segments.raised {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}

.ts.segments.raised> .segment {
  box-shadow: none;
}

.ts.segment.secondary,
.ts.segments.secondary> .segment {
  background: #fbfbfb;
  color: #5a5a5a;
}

.ts.segment.tertiary,
.ts.segments.tertiary> .segment {
  background: #f7f7f7;
  color: #5a5a5a;
}

.ts.segment.borderless,
.ts.segments.borderless> .segment {
  border: 0;
  box-shadow: none;
  border-radius: none;
}

.ts.segment.floated,
.ts.segment[class*="left floated"] {
  float: left;
  margin-right: 1em;
}

.ts.segment[class*="right floated"] {
  float: right;
  margin-left: 1em;
}

.ts.loading.segment {
  position: relative;
  cursor: default;
  pointer-events: none;
  text-shadow: none !important;
  color: transparent !important;
  transition: all 0s linear;
}

.ts.loading.segment:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 0.2857142857rem;
  z-index: 11;
}

.ts.loading.segment.inverted:before {
  top: -1px;
  height: calc(100% + 2px);
}

.ts.loading.segment:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -1.71em 0 0 -1.71em;
  width: 3em;
  height: 3em;
  animation: segment-spin 0.5s linear;
  animation-iteration-count: infinite;
  border-radius: 500em;
  border-color: #666 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
  border-style: solid;
  border-width: 0.21em;
  box-shadow: 0px 0px 0px 1px transparent;
  visibility: visible;
  z-index: 12;
}

@keyframes segment-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ts.segment.primary:not(.inverted),
.ts.segments.primary:not(.inverted) .segment {
  border-top-color: #00ADEA;
  border-top-width: 2px;
}

.ts.segment.info:not(.inverted),
.ts.segments.info:not(.inverted) .segment {
  border-top-color: #79A8B9;
  border-top-width: 2px;
}

.ts.segment.warning:not(.inverted),
.ts.segments.warning:not(.inverted) .segment {
  border-top-color: #E8F562;
  border-top-width: 2px;
}

.ts.segment.positive:not(.inverted),
.ts.segments.positive:not(.inverted) .segment {
  border-top-color: #8BB96E;
  border-top-width: 2px;
}

.ts.segment.negative:not(.inverted),
.ts.segments.negative:not(.inverted) .segment {
  border-top-color: #CE5F58;
  border-top-width: 2px;
}

.ts.segment.inverted.primary,
.ts.segments.inverted.primary .segment {
  color: #FFF;
  background: #00ADEA;
  border-color: #00ADEA;
}

.ts.segment.inverted.info,
.ts.segments.inverted.info .segment {
  color: #FFF;
  background: #79A8B9;
  border-color: #79A8B9;
}

.ts.segment.inverted.warning,
.ts.segments.inverted.warning .segment {
  color: #B59120;
  background: #E8F562;
  border-color: #E8F562;
}

.ts.segment.inverted.positive,
.ts.segments.inverted.positive .segment {
  color: #FFF;
  background: #8BB96E;
  border-color: #8BB96E;
}

.ts.segment.inverted.negative,
.ts.segments.inverted.negative .segment {
  color: #FFF;
  background: #CE5F58;
  border-color: #CE5F58;
}

.ts.segment.inverted,
.ts.segments.inverted .segment {
  color: #EFEFEF;
  background: #333333;
  border-color: #404040;
}

.ts.segment.padded,
.ts.segments.padded .segment {
  padding: 1.5em;
}

.ts.segment.very.padded,
.ts.segments.very.padded .segment {
  padding: 3em;
}

.ts.segment.clearing:after {
  display: block;
  content: " ";
  height: 0;
  clear: both;
  visibility: hidden;
}

.ts.segment.fitted:not(.horizontally):not(.vertically) {
  padding: 0;
}

.ts.segment.fitted.horizontally {
  padding-left: 0;
  padding-right: 0;
}

.ts.segment.fitted.vertically {
  padding-top: 0;
  padding-bottom: 0;
}

.ts.segment.basic {
  border: none;
  box-shadow: none;
  background: none;
  border-radius: none;
}

.ts.segment.disabled {
  opacity: 0.45;
  color: rgba(0, 0, 0, 0.2);
}

.ts.segment[class*="center aligned"],
.ts.segments[class*="center aligned"] .segment {
  text-align: center;
}
.ts.segment[class*="center aligned"] .ts.header:not(.aligned),
.ts.segments[class*="center aligned"] .segment .ts.header:not(.aligned) {
  justify-content: center;
}

.ts.segment[class*="left aligned"],
.ts.segments[class*="left aligned"] .segment {
  text-align: left;
}
.ts.segment[class*="left aligned"] .ts.header:not(.aligned),
.ts.segments[class*="left aligned"] .segment .ts.header:not(.aligned) {
  justify-content: flex-start;
}

.ts.segment[class*="right aligned"],
.ts.segments[class*="right aligned"] .segment {
  text-align: right;
}
.ts.segment[class*="right aligned"] .ts.header:not(.aligned),
.ts.segments[class*="right aligned"] .segment .ts.header:not(.aligned) {
  justify-content: flex-end;
}

.ts.segment.centered {
  margin: 0 auto;
}

.ts.segment.fluid {
  border-radius: 0;
  border: none;
}

.ts.segments.compact .segment,
.ts.segment.compact {
  display: table;
}

.ts.attached.segment {
  box-shadow: none;
}

.ts.segment[class*="bottom attached"] {
  box-shadow: none;
}

.ts.segments {
  border-radius: 0.2857142857rem;
}
.ts.segments> .segment {
  font-size: 14px;
}
.ts.segments:not(.horizontal)> .segment:first-child:not(:last-child):not(:only-child) {
  margin-bottom: 0;
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ts.segments:not(.horizontal)> .segment:not(:last-child):not(:first-child):not(:only-child) {
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: none;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ts.segments:not(.horizontal)> .segment:last-child:not(:only-child) {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.ts.segments.horizontal {
  display: flex;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.ts.segments.horizontal> .segment {
  display: inline-block;
  flex: 1;
  margin: 0;
}
.ts.segments.horizontal> .segment:first-child:not(:last-child) {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ts.segments.horizontal> .segment:not(:last-child):not(:first-child) {
  border-right: none;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ts.segments.horizontal> .segment:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ts.attached.message + .ts.attached.segment {
  border-top-width: 1px;
}

.ts.piled.segment,
.ts.piled.segments {
  margin: 3em 0;
  z-index: auto;
}
.ts.piled.segment::before, .ts.piled.segment::after,
.ts.piled.segments::before,
.ts.piled.segments::after {
  content: "";
  position: absolute;
  display: block;
  border: 1px solid #e9e9e9;
  border-radius: 0.2857142857rem;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.ts.piled.segment::before,
.ts.piled.segments::before {
  transform: rotate(-1.2deg);
  z-index: -2;
}
.ts.piled.segment::after,
.ts.piled.segments::after {
  transform: rotate(1.2deg);
  z-index: -1;
}

.ts.stacked.segment {
  padding-bottom: 1.4em;
}

.ts.stacked.segment:before,
.ts.stacked.segment:after,
.ts.stacked.segments:before,
.ts.stacked.segments:after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  border-top: 1px solid #d9d9d9;
  box-shadow: 0px -3px 0px rgba(0, 0, 0, 0.03);
  border-radius: 0.2857142857rem;
  transform: rotate(180deg) translateY(5px);
  width: 100%;
  height: 6px;
  visibility: visible;
}

.ts.stacked.segment:before,
.ts.stacked.segments:before {
  display: none;
}

.ts.tall.stacked.segment:before,
.ts.tall.stacked.segments:before {
  display: block;
  bottom: 0;
}

/* List */
/* List Item */
/* Sub List */
/* Sub List Item */
/* Bulleted */
/* Horizontal */
/* Horizontal Bullets */
/* Ordered List */
/* Ordered Sub List Item */
/* Horizontal Ordered */
/* Link List */
/* Inverted Link List */
/* Inverted */
/* Inverted */
/* Link */
/* Header Link */
/* Linked Icon */
/* Segmented Link Item */
/* Inverted Segmented Link Item */
/* Segmented Indicated Item */
/* Header */
/* Content */
/* Actions */
/* Metadata */
/* Description */
/* Category */
/* List Header */
/* List Divider */
/* Divided Horizontal */
/* Relaxed */
/* Very Relaxed */
/* Positive */
/* Negative */
/* Warning */
/* Primary */
/* Info */
/* Invert */
ul.ts.list,
ol.ts.list,
.ts.list {
  list-style-type: none;
  margin: 1em 0em;
  padding: 0em 0em;
  color: #5a5a5a;
}

*:not(li)> ul.ts.list:first-child,
*:not(li)> ol.ts.list:first-child,
*:not(li)> .ts.list:first-child {
  margin-top: 0em;
  padding-top: 0em;
}

*:not(li)> ul.ts.list:last-child,
*:not(li)> ol.ts.list:last-child,
*:not(li)> .ts.list:last-child {
  margin-bottom: 0em;
  padding-bottom: 0em;
}

ul.ts.list li,
ol.ts.list li,
.ts.list> .item,
.ts.list .list> .item {
  display: table;
  list-style-type: none;
  list-style-position: outside;
  padding: 0.2857142857em 0em;
  line-height: 1.4285714286em;
  width: 100%;
}

ul.ts.list> li:first-child:after,
ol.ts.list> li:first-child:after,
.ts.list> .list> .item,
.ts.list> .item:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

ul.ts.list li:first-child,
ol.ts.list li:first-child,
.ts.list .list> .item:first-child,
.ts.list> .item:first-child {
  padding-top: 0em;
}

ul.ts.list li:last-child,
ol.ts.list li:last-child,
.ts.list .list> .item:last-child,
.ts.list> .item:last-child {
  padding-bottom: 0em;
}

ul.ts.list ul,
ol.ts.list ol,
.ts.list .list {
  clear: both;
  margin: 0em;
  padding: 0.75em 0em 0.25em 0.75em;
}

ul.ts.list ul li,
ol.ts.list ol li,
.ts.list .list> .item {
  padding: 0.2857142857em 0em;
  line-height: inherit;
}

ul.ts.list:not(.horizontal) li[value]:before,
ol.ts.list li[value]:before {
  content: attr(value);
}

.ts.bulleted.list:not(.horizontal) .list> .item[data-value]:before,
.ts.bulleted.list:not(.horizontal)> .item[data-value]:before,
.ts.list .item[data-value]:before {
  content: attr(data-value);
}

.ts.list[class*="right floated"] {
  float: right;
}

.ts.list[class*="left floated"] {
  float: left;
}

/* Margin for dotted list */
.ts.bulleted.list:not(.horizontal),
ul.ts.list:not(.horizontal) {
  margin-left: 1.25rem;
}

.ts.bulleted.list .list,
ul.ts.list ul {
  padding-left: 1.25rem;
}

.ts.bulleted.list .list> a.item:before,
.ts.bulleted.list> a.item:before {
  color: #5a5a5a;
}

.ts.bulleted.list.inverted .list> a.item:before,
.ts.bulleted.list.inverted> a.item:before {
  color: #EFEFEF;
}

ul.ts.list li:before,
.ts.bulleted.list .list> .item:before,
.ts.bulleted.list> .item:before {
  position: absolute;
  top: auto;
  left: auto;
  margin-left: -1.25rem;
  margin-top: 0.1em;
  opacity: 1;
  color: inherit;
  vertical-align: top;
  margin-right: calc(0.5714285714em);
  content: "●";
}

/* Levels */
ul.ts.list:not(.horizontal) ul> li:before,
.ts.bulleted.list:not(.horizontal) .list> .item:before {
  content: "○";
}

ul.ts.list:not(.horizontal) ul ul> li:before,
.ts.bulleted.list:not(.horizontal) .list .list> .item:before {
  margin-top: 0.15em;
  content: "￭";
}

ul.ts.horizontal.bulleted.list li,
.ts.horizontal.bulleted.list> .item,
ul.ts.horizontal.middoted.list li,
.ts.horizontal.middoted.list> .item {
  margin-left: 0;
  margin-right: -0.253968254em;
}

ul.ts.horizontal.bulleted.list li:first-child:before,
.ts.horizontal.bulleted.list> .item:first-child:before,
ul.ts.horizontal.middoted.list li:first-child:before,
.ts.horizontal.middoted.list> .item:first-child:before {
  display: none;
}

ul.ts.horizontal.bulleted.list li:not(:first-child):before,
.ts.horizontal.bulleted.list> .item:not(:first-child):before,
ul.ts.horizontal.middoted.list li:not(:first-child):before,
.ts.horizontal.middoted.list> .item:not(:first-child):before {
  position: relative;
  margin-top: auto;
  vertical-align: initial;
  margin-left: calc(0.5714285714em / 1.5);
  margin-right: calc(0.5714285714em / 1.5);
  content: "•";
}

ul.ts.horizontal.middoted.list li:not(:first-child):before,
.ts.horizontal.middoted.list> .item:not(:first-child):before {
  content: "·";
}

ol.ts.list,
.ts.ordered.list,
.ts.ordered.list .list,
ol.ts.list ol {
  counter-reset: ordered;
  margin-left: 1.25rem;
  list-style-type: none;
}

ol.ts.list li,
.ts.ordered.list .list> .item,
.ts.ordered.list> .item {
  list-style-type: none;
  position: relative;
}

ol.ts.list li:before,
.ts.ordered.list .list> .item:before,
.ts.ordered.list> .item:before {
  position: absolute;
  top: auto;
  left: auto;
  pointer-events: none;
  margin-left: -1.25rem;
  counter-increment: ordered;
  content: counters(ordered, ".") ".";
  text-align: right;
  vertical-align: middle;
  opacity: 1;
}

ol.ts.inverted.list li:before,
.ts.ordered.inverted.list .list> .item:before,
.ts.ordered.inverted.list> .item:before {
  color: #D8D8D8;
}

ol.ts.list ol li:before,
.ts.ordered.list .list> .item:before {
  margin-left: -2em;
}

ol.ts.list ol ol li:before,
.ts.ordered.list .list .list> .item:before {
  margin-left: -3em;
}

ol.ts.list ol ol ol li:before,
.ts.ordered.list .list .list .list> .item:before {
  margin-left: -4em;
}

ol.ts.horizontal.list,
.ts.ordered.horizontal.list {
  margin-left: 0em;
}

ol.ts.horizontal.list li:before,
.ts.ordered.horizontal.list .list> .item:before,
.ts.ordered.horizontal.list> .item:before {
  position: static;
  margin: 0em 0.9em 0em 0em;
}

.ts.list .item .header:not(.ts),
.ts.list .list .item .header:not(.ts) {
  display: block;
  font-weight: 500;
  color: #404040;
}

.ts.list .item .icon,
.ts.list .list .item .icon {
  display: table-cell;
}

.ts.list .item .icon:only-child,
.ts.list .list .item .icon:only-child {
  display: inline-block;
}

.ts.list .item .content {
  line-height: 1.4285714286em;
}

.ts.list .item .content:not(:first-child),
.ts.list .list .item .content:not(:first-child) {
  display: table-cell;
  padding-left: 0.65em;
}

/** Floated */
.ts.list .item .content[class*="right floated"],
.ts.list .list .item .content[class*="right floated"] {
  float: right;
}

.ts.list .list> .item .description,
.ts.list> .item .description {
  word-break: break-all;
  white-space: normal;
  color: #5a5a5a;
}

.ts.list .list .item .extra.description,
.ts.list .item .extra.description {
  color: #919191;
}

.ts.list .list> .item .price,
.ts.list> .item .price {
  float: right;
}

.ts.list .list .item .ts.avatar.image,
.ts.list .item .ts.avatar.image {
  vertical-align: top;
  margin: 0;
}

.ts.list .list .item .ts.avatar.image + .content,
.ts.list .item .ts.avatar.image + .content {
  display: inline-block;
}

.ts.list .list .item .ts.avatar.image + .content .header,
.ts.list .item .ts.avatar.image + .content .header {
  line-height: 0.95;
}

.ts.list .list .item .ts.avatar.image + .content .header:not(:only-child),
.ts.list .item .ts.avatar.image + .content .header:not(:only-child) {
  margin-bottom: 0.2em;
}

.ts.list .list .item .ts.avatar.image + .content .description,
.ts.list .item .ts.avatar.image + .content .description,
.ts.list .list .item .ts.avatar.image + .content .meta,
.ts.list .item .ts.avatar.image + .content .meta {
  line-height: 1;
}

.ts.list .list .item .ts.avatar.image + .content .header + .meta,
.ts.list .item .ts.avatar.image + .content .header + .meta {
  margin-top: 0.4em;
}

.ts.list .list .item .ts.avatar.image + .content .meta:not(:last-child),
.ts.list .item .ts.avatar.image + .content .meta:not(:last-child) {
  margin-bottom: 0.3em;
}

.ts.list .list .item .ts.avatar.image + .content .description + .meta,
.ts.list .item .ts.avatar.image + .content .description + .meta {
  margin-top: 0.35em;
}

.ts.list> .divider> .action,
.ts.list> .header> .action {
  float: right;
}

.ts.list> .item> .actions {
  display: table-cell;
  vertical-align: top;
  white-space: nowrap;
  width: 1px;
  padding-left: 0.5rem;
}

.ts.list> .category {
  background: #f7f7f7;
  border-bottom: 1px solid #e9e9e9;
}

.ts.list> .category> .header {
  position: sticky;
  top: 0;
  width: 100px;
  float: left;
  padding: 0.4em 1em;
  font-weight: 500;
  color: #404040;
}

.ts.list> .category> .item {
  display: table;
  width: calc(100% - 100px);
  background: #FFF;
  margin-left: 100px;
  border-left: 1px solid #e9e9e9;
}

.ts.list> .category> .item:last-child {
  border-bottom: 0;
}

.ts.list .item .meta,
.ts.list .list .item .meta {
  display: flex;
  flex-wrap: wrap;
  color: #919191;
  font-size: 0.9em;
}

.ts.list .item .meta> *,
.ts.list .list .item .meta> * {
  display: inline-flex;
  margin: 0 0.5em 0 0;
  align-items: baseline;
}

.ts.list .item .meta> :last-child,
.ts.list .list .item .meta> :last-child {
  margin-right: 0;
}

/** Floated */
.ts.list .item .meta[class*="right floated"],
.ts.list .list .item .meta[class*="right floated"] {
  float: right;
}

.ts.list .item .meta[class*="left floated"],
.ts.list .list .item .meta[class*="left floated"] {
  float: left;
}

.ts.list .list .item .meta.middoted> *,
.ts.list .list .item .meta.bulleted> *,
.ts.list .item .meta.middoted> *,
.ts.list .item .meta.bulleted> * {
  margin-right: 0;
}

.ts.list .list .item .meta.middoted> *:not(:first-child):before,
.ts.list .item .meta.middoted> *:not(:first-child):before {
  margin-left: 0.3333333333em;
  margin-right: 0.3333333333em;
  content: "·";
}

.ts.list .list .item .meta.bulleted> *:not(:first-child):before,
.ts.list .item .meta.bulleted> *:not(:first-child):before {
  margin-left: 0.3333333333em;
  margin-right: 0.3333333333em;
  content: "•";
}

.ts.list> .header {
  font-size: 1.2em;
  margin: 1em 0 0.3em 0;
}

.ts.list> .header:first-child {
  margin-top: 0;
}

.ts.list> .header> .action {
  font-size: 0.8em;
}

.ts.list.segmented> .header {
  font-size: 1.25em;
  padding: 1rem 1rem;
  color: #404040;
  font-weight: 500;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 0;
}

.ts.list.segmented> .header:first-child {
  padding-top: 0.8em;
}

.ts.list> .divider:not(.text) {
  margin: 0.3em 0;
  border-bottom: 1px solid #e9e9e9;
}

.ts.list.segmented> .divider:not(.text) {
  padding: 0.3333333333em 1em;
  border-bottom: 1px solid #e9e9e9;
}

.ts.list> .text.divider {
  padding: 0.3em 0;
  opacity: 0.8;
}

.ts.list.segmented> .text.divider {
  background: #f7f7f7;
  padding: 0.3333333333em 1em;
  border-bottom: 1px solid #e9e9e9;
  opacity: 1;
}

.ts.list:not(.inverted) .item.primary:not(.indicated),
.ts.list:not(.inverted) .item.primary:not(.indicated) .header:not(.ts),
.ts.list:not(.inverted) .item.primary:not(.indicated) .description,
.ts.list:not(.inverted) .item.primary:not(.indicated) .content,
.ts.list:not(.inverted) .item.primary:not(.indicated) .content .header,
.ts.list:not(.inverted) .item.primary:not(.indicated) .content .description,
.ts.list:not(.inverted) .item.primary:not(.indicated) .content .meta {
  color: #00ADEA;
}

.ts.list:not(.inverted) .item.info:not(.indicated),
.ts.list:not(.inverted) .item.info:not(.indicated) .header:not(.ts),
.ts.list:not(.inverted) .item.info:not(.indicated) .description,
.ts.list:not(.inverted) .item.info:not(.indicated) .content,
.ts.list:not(.inverted) .item.info:not(.indicated) .content .header,
.ts.list:not(.inverted) .item.info:not(.indicated) .content .description,
.ts.list:not(.inverted) .item.info:not(.indicated) .content .meta {
  color: #79A8B9;
}

.ts.list:not(.inverted) .item.warning:not(.indicated),
.ts.list:not(.inverted) .item.warning:not(.indicated) .header:not(.ts),
.ts.list:not(.inverted) .item.warning:not(.indicated) .description,
.ts.list:not(.inverted) .item.warning:not(.indicated) .content,
.ts.list:not(.inverted) .item.warning:not(.indicated) .content .header,
.ts.list:not(.inverted) .item.warning:not(.indicated) .content .description,
.ts.list:not(.inverted) .item.warning:not(.indicated) .content .meta {
  color: #E8F562;
}

.ts.list:not(.inverted) .item.positive:not(.indicated),
.ts.list:not(.inverted) .item.positive:not(.indicated) .header:not(.ts),
.ts.list:not(.inverted) .item.positive:not(.indicated) .description,
.ts.list:not(.inverted) .item.positive:not(.indicated) .content,
.ts.list:not(.inverted) .item.positive:not(.indicated) .content .header,
.ts.list:not(.inverted) .item.positive:not(.indicated) .content .description,
.ts.list:not(.inverted) .item.positive:not(.indicated) .content .meta {
  color: #8BB96E;
}

.ts.list:not(.inverted) .item.negative:not(.indicated),
.ts.list:not(.inverted) .item.negative:not(.indicated) .header:not(.ts),
.ts.list:not(.inverted) .item.negative:not(.indicated) .description,
.ts.list:not(.inverted) .item.negative:not(.indicated) .content,
.ts.list:not(.inverted) .item.negative:not(.indicated) .content .header,
.ts.list:not(.inverted) .item.negative:not(.indicated) .content .description,
.ts.list:not(.inverted) .item.negative:not(.indicated) .content .meta {
  color: #CE5F58;
}

.ts.list:not(.inverted) .item.inverted:not(.indicated),
.ts.list:not(.inverted) .item.inverted:not(.indicated) .header:not(.ts),
.ts.list:not(.inverted) .item.inverted:not(.indicated) .description,
.ts.list:not(.inverted) .item.inverted:not(.indicated) .content,
.ts.list:not(.inverted) .item.inverted:not(.indicated) .content .header,
.ts.list:not(.inverted) .item.inverted:not(.indicated) .content .description,
.ts.list:not(.inverted) .item.inverted:not(.indicated) .content .meta {
  color: #EFEFEF;
}

.ts.list.inverted .item.primary:not(.indicated),
.ts.list.inverted .item.primary:not(.indicated) .header:not(.ts),
.ts.list.inverted .item.primary:not(.indicated) .description,
.ts.list.inverted .item.primary:not(.indicated) .content,
.ts.list.inverted .item.primary:not(.indicated) .content .header,
.ts.list.inverted .item.primary:not(.indicated) .content .description,
.ts.list.inverted .item.primary:not(.indicated) .content .meta {
  color: #00ADEA;
}

.ts.list.inverted .item.info:not(.indicated),
.ts.list.inverted .item.info:not(.indicated) .header:not(.ts),
.ts.list.inverted .item.info:not(.indicated) .description,
.ts.list.inverted .item.info:not(.indicated) .content,
.ts.list.inverted .item.info:not(.indicated) .content .header,
.ts.list.inverted .item.info:not(.indicated) .content .description,
.ts.list.inverted .item.info:not(.indicated) .content .meta {
  color: #79A8B9;
}

.ts.list.inverted .item.warning:not(.indicated),
.ts.list.inverted .item.warning:not(.indicated) .header:not(.ts),
.ts.list.inverted .item.warning:not(.indicated) .description,
.ts.list.inverted .item.warning:not(.indicated) .content,
.ts.list.inverted .item.warning:not(.indicated) .content .header,
.ts.list.inverted .item.warning:not(.indicated) .content .description,
.ts.list.inverted .item.warning:not(.indicated) .content .meta {
  color: #E8F562;
}

.ts.list.inverted .item.positive:not(.indicated),
.ts.list.inverted .item.positive:not(.indicated) .header:not(.ts),
.ts.list.inverted .item.positive:not(.indicated) .description,
.ts.list.inverted .item.positive:not(.indicated) .content,
.ts.list.inverted .item.positive:not(.indicated) .content .header,
.ts.list.inverted .item.positive:not(.indicated) .content .description,
.ts.list.inverted .item.positive:not(.indicated) .content .meta {
  color: #8BB96E;
}

.ts.list.inverted .item.negative:not(.indicated),
.ts.list.inverted .item.negative:not(.indicated) .header:not(.ts),
.ts.list.inverted .item.negative:not(.indicated) .description,
.ts.list.inverted .item.negative:not(.indicated) .content,
.ts.list.inverted .item.negative:not(.indicated) .content .header,
.ts.list.inverted .item.negative:not(.indicated) .content .description,
.ts.list.inverted .item.negative:not(.indicated) .content .meta {
  color: #CE5F58;
}

.ts.list.inverted .item.inverted:not(.indicated),
.ts.list.inverted .item.inverted:not(.indicated) .header:not(.ts),
.ts.list.inverted .item.inverted:not(.indicated) .description,
.ts.list.inverted .item.inverted:not(.indicated) .content,
.ts.list.inverted .item.inverted:not(.indicated) .content .header,
.ts.list.inverted .item.inverted:not(.indicated) .content .description,
.ts.list.inverted .item.inverted:not(.indicated) .content .meta {
  color: #EFEFEF;
}

.ts.list:not(.horizontal) div.image,
.ts.list:not(.horizontal) a.image {
  display: table-cell;
  vertical-align: top;
}

.ts.list:not(.horizontal) div.image img,
.ts.list:not(.horizontal) a.image img {
  vertical-align: top;
}

.ts.list.horizontal {
  display: inline-block;
  margin: 0;
}

.ts.list.horizontal .item {
  display: inline-block;
  width: auto;
  margin-right: 0.65em;
  padding: 0;
}

.ts.list.horizontal.ordered .item:before {
  content: counters(ordered, ".") " ";
}

.ts.list.horizontal .item .ts.avatar.image,
.ts.list.horizontal .item .image,
.ts.list.horizontal .item .content {
  vertical-align: middle;
}

.ts.list.thumbnail .item .header {
  font-size: 1.1em;
}

.ts.list.thumbnail .item .image {
  width: 4em;
  height: 4em;
}

.ts.list.thumbnail .item .content {
  display: inline-block;
  vertical-align: middle;
  padding-left: 0.85em;
}

.ts.list.thumbnail .item .content .header + .ts.button {
  margin-top: 0.35em;
}

.ts.list.icon .item {
  white-space: nowrap;
  word-break: break-all;
}

.ts.list.icon .item> .icon {
  display: inline-block;
  font-size: 1.45em;
  padding: 0;
  margin-right: 0.65em;
  vertical-align: top;
}

.ts.list.icon .item> i.rounded.icon {
  width: 1.8em !important;
  height: 1.8em !important;
  padding: 0.45em 0.3em !important;
}

.ts.list.icon .item> .icon:only-child {
  margin-right: 0.45em;
}

.ts.list.icon .item> .content {
  display: inline-block;
  padding-left: 0;
  width: calc(100% - 2.1em - 1em);
  vertical-align: top;
}

.ts.segmented.list {
  border: 1px solid #e9e9e9;
  border-radius: 0.2857142857rem;
  box-shadow: none;
  background: #FFF;
}

.ts.segmented.list.horizontal {
  display: inline-flex;
}

.ts.segmented.list.horizontal .item {
  margin-right: 0;
}

.ts.segmented.list a.item {
  color: #5a5a5a;
}

.ts.segmented.list a.item:hover:not(.active) {
  background: #fbfbfb;
}

.ts.segmented.list a.item:hover:not(.active),
.ts.segmented.list a.item:hover:not(.active) .icon,
.ts.segmented.list a.item:hover:not(.active) .header,
.ts.segmented.list a.item:hover:not(.active) .description,
.ts.segmented.list a.item:hover:not(.active) .meta {
  color: #5a5a5a;
}

.ts.segmented.list .item.active {
  background: #f5f5f5;
}

.ts.segmented.list .item.active,
.ts.segmented.list .item.active .icon,
.ts.segmented.list .item.active .header,
.ts.segmented.list .item.active .description,
.ts.segmented.list .item.active .meta {
  color: #404040;
}

.ts.segmented.list .item {
  padding: 1em 1em;
  border-radius: 0;
}

.ts.segmented.list:not(.horizontal) .item:not(:last-child) {
  border-bottom: 1px solid #e9e9e9;
}

.ts.segmented.list.horizontal .item:not(:last-child) {
  border-right: 1px solid #e9e9e9;
}

.ts.inverted.segmented.list,
.ts.inverted.segmented.list:not(.horizontal) .item:not(:last-child),
.ts.inverted.segmented.list.horizontal .item:not(:last-child) {
  border-color: #404040;
}

.ts.inverted.segmented.list {
  background: #333333;
}

.ts.inverted.segmented.list a.item:hover:not(.active) {
  background: #2C2C2C;
}

.ts.inverted.segmented.list a.item:hover:not(.active),
.ts.inverted.segmented.list a.item:hover:not(.active) .icon,
.ts.inverted.segmented.list a.item:hover:not(.active) .header,
.ts.inverted.segmented.list a.item:hover:not(.active) .description {
  color: #d6d6d6;
}

.ts.inverted.segmented.list a.item.active {
  background: #1E1E1E;
}

.ts.inverted.segmented.list a.item.active,
.ts.inverted.segmented.list a.item.active .icon,
.ts.inverted.segmented.list a.item.active .header,
.ts.inverted.segmented.list a.item.active .description {
  color: #FFF;
}

.ts.segmented.list:not(.horizontal) .item.positive.indicated {
  border-left: 2px solid #8BB96E;
}

.ts.segmented.list:not(.horizontal) .item.negative.indicated,
.ts.segmented.list:not(.horizontal) .item.error.indicated {
  border-left: 2px solid #CE5F58;
}

.ts.segmented.list:not(.horizontal) .item.warning.indicated {
  border-left: 2px solid #E8F562;
}

.ts.segmented.list:not(.horizontal) .item.info.indicated {
  border-left: 2px solid #79A8B9;
}

.ts.segmented.list:not(.horizontal) .item.primary.indicated {
  border-left: 2px solid #00ADEA;
}

.ts.segmented.list:not(.horizontal) .item.inverted.indicated {
  border-left: 2px solid #333333;
}

.ts.divided.list> .item,
.ts.celled.list> .item {
  border-top: 1px solid #e9e9e9;
}

.ts.divided.list .list> .item,
.ts.celled.list .list> .item {
  border-top: none;
}

.ts.divided.list .item .list> .item,
.ts.celled.list .item .list> .item {
  border-top: none;
}

.ts.divided.list .list> .item:first-child,
.ts.divided.list> .item:first-child {
  border-top: none;
}

.ts.celled.list:not(.horizontal) .list> .item:first-child,
.ts.celled.list:not(.horizontal)> .item:first-child {
  padding-top: 0.2857142857em;
}

.ts.celled.list:not(.horizontal)> .item:last-child {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 0.2857142857em;
}

/* Sub Menu */
.ts.divided.list:not(.horizontal) .list> .item:first-child,
.ts.celled.list:not(.horizontal) .list> .item:first-child {
  border-top-width: 1px;
}

/* Divided bulleted */
.ts.divided.bulleted.list:not(.horizontal),
.ts.divided.bulleted.list .list,
.ts.celled.bulleted.list:not(.horizontal),
.ts.celled.bulleted.list .list {
  margin-left: 0em;
  padding-left: 0em;
}

.ts.divided.bulleted.list> .item:not(.horizontal),
.ts.celled.bulleted.list> .item:not(.horizontal) {
  padding-left: 1.25rem;
}

/* Divided Ordered */
.ts.divided.ordered.list,
.ts.celled.ordered.list {
  margin-left: 0em;
}

.ts.divided.ordered.list .list> .item,
.ts.divided.ordered.list> .item,
.ts.celled.ordered.list .list> .item,
.ts.celled.ordered.list> .item {
  padding-left: 1.25rem;
}

.ts.divided.ordered.list .item .list,
.ts.celled.ordered.list .item .list {
  margin-left: 0em;
  margin-right: 0em;
  padding-bottom: 0.2857142857em;
}

.ts.divided.ordered.list .item .list> .item,
.ts.celled.ordered.list .item .list> .item {
  padding-left: 1em;
}

/* Divided Selection */
.ts.divided.selection.list .list> .item,
.ts.divided.selection.list> .item,
.ts.celled.selection.list .list> .item,
.ts.celled.selection.list> .item {
  margin: 0em;
  border-radius: 0em;
}

/* Divided horizontal */
.ts.divided.horizontal.list,
.ts.celled.horizontal.list {
  margin-left: 0em;
  font-size: 0;
}

.ts.divided.horizontal.list> .item,
.ts.celled.horizontal.list> .item {
  font-size: 1rem;
}

.ts.celled.horizontal.list> .item {
  padding-left: calc(1em / 2);
}

.ts.divided.horizontal.list> .item:not(:first-child),
.ts.celled.horizontal.list> .item:not(:first-child) {
  padding-left: calc(1em / 2);
}

.ts.divided.horizontal.list> .item:not(:last-child) {
  padding-right: calc(1em / 2);
}

.ts.celled.horizontal.list> .item {
  padding-right: calc(1em / 2);
}

.ts.divided.horizontal.list> .item,
.ts.celled.horizontal.list> .item {
  border-top: none;
  border-left: 1px solid #e9e9e9;
  margin: 0em;
  line-height: 0.8;
}

.ts.divided.horizontal.list> .item:first-child {
  border-left: 0;
}

.ts.horizontal.celled.list> .item:last-child {
  border-right: 1px solid #e9e9e9;
}

/* Inverted */
.ts.divided.inverted.list> .item,
.ts.divided.inverted.list> .list,
.ts.divided.inverted.horizontal.list> .item,
.ts.celled.inverted.list> .item,
.ts.celled.inverted.list> .list,
.ts.celled.inverted.horizontal.list> .item {
  border-color: #404040;
}

.ts.relaxed.list:not(.horizontal)> .item:not(:first-child) {
  padding-top: 0.5em;
}

.ts.relaxed.list:not(.horizontal)> .item:not(:last-child) {
  padding-bottom: 0.5em;
}

.ts.horizontal.relaxed.list .list> .item:not(:first-child),
.ts.horizontal.relaxed.list> .item:not(:first-child) {
  padding-left: 1rem;
}

.ts.horizontal.relaxed.list .list> .item:not(:last-child),
.ts.horizontal.relaxed.list> .item:not(:last-child) {
  padding-right: 1rem;
}

/* Very Relaxed */
.ts[class*="very relaxed"].celled.list:not(.horizontal)> .item:first-child {
  padding-top: 0.8571428571em;
}

.ts[class*="very relaxed"].list:not(.horizontal)> .item:not(:first-child) {
  padding-top: 0.8571428571em;
}

.ts[class*="very relaxed"].list:not(.horizontal)> .item:not(:last-child) {
  padding-bottom: 0.8571428571em;
}

.ts.horizontal[class*="very relaxed"].list .list> .item:not(:first-child),
.ts.horizontal[class*="very relaxed"].list> .item:not(:first-child) {
  padding-left: 1.5rem;
}

.ts.horizontal[class*="very relaxed"].list .list> .item:not(:last-child),
.ts.horizontal[class*="very relaxed"].list> .item:not(:last-child) {
  padding-right: 1.5rem;
}

/* Celled */
.ts.relaxed.celled.list:not(.horizontal)> .item:first-child {
  padding-top: 0.5em;
}

.ts[class*="very relaxed"].celled.list:not(.horizontal)> .item:first-child {
  padding-top: 0.8571428571em;
}

.ts.horizontal.celled.relaxed.list> .item {
  padding-left: 1rem;
  padding-right: 1rem;
}

.ts.horizontal[class*="very relaxed"].celled.list .list> .item,
.ts.horizontal[class*="very relaxed"].celled.list> .item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.ts.list[class*="single line"]> .item {
  table-layout: fixed;
}

.ts.list[class*="single line"]> .item> .content {
  width: 100%;
}

.ts.list[class*="single line"]> .item> .content> .description,
.ts.list[class*="single line"]> .item> .content> .header {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ts.list.centered {
  width: 100%;
  text-align: center;
}

.ts.list[reversed],
.ts.list[start] {
  display: block;
}

.ts.list[reversed]> li,
.ts.list[start]> li {
  list-style-type: decimal;
  display: list-item;
}

.ts.list[reversed]> li:before,
.ts.list[start]> li:before {
  display: none;
}

.ts.list[class*="middle aligned"] .item,
.ts.list[class*="middle aligned"] .image,
.ts.list[class*="middle aligned"] .content,
.ts.list [class*="middle aligned"] {
  vertical-align: middle !important;
}

.ts.list[class*="bottom aligned"] .item,
.ts.list[class*="bottom aligned"] .image,
.ts.list[class*="bottom aligned"] .content,
.ts.list [class*="bottom aligned"] {
  vertical-align: bottom !important;
}

.ts.list .item .content[class*="top aligned"],
.ts.list .list .item .content[class*="top aligned"] {
  vertical-align: top;
}

.ts.list .item .content[class*="middle aligned"],
.ts.list .list .item .content[class*="middle aligned"] {
  vertical-align: middle;
}

.ts.list .item .content[class*="bottom aligned"],
.ts.list .list .item .content[class*="bottom aligned"] {
  vertical-align: bottom;
}

.ts.list.description> .item {
  line-height: 1.6;
}

.ts.list.description .item .description {
  padding-left: 1em;
}

.ts.list.specification .item .header {
  font-size: 0.8571428571em;
}

.ts.list .selected.item.item.item.item.item.item {
  color: #FFF;
  background: #1e7fcb;
}

.ts.list .selected.item.item.item.item> .content,
.ts.list .selected.item.item.item.item> .content> .header,
.ts.list .selected.item.item.item.item> .content> .description,
.ts.list .selected.item.item.item.item> .content> .meta,
.ts.list .selected.item.item.item.item> .content> .meta> * {
  color: #FFF;
}

.ts.list .list> .disabled.item,
.ts.list> .disabled.item,
.ts.list .list> .disabled.item .header,
.ts.list> .disabled.item .header,
.ts.list .list> .disabled.item .description,
.ts.list> .disabled.item .description,
.ts.list .list> .disabled.item .meta,
.ts.list> .disabled.item .meta {
  pointer-events: none;
  color: #d9d9d9 !important;
}

.ts.inverted.list .list> .disabled.item,
.ts.inverted.list> .disabled.item,
.ts.inverted.list .list> .disabled.item .header,
.ts.inverted.list> .disabled.item .header,
.ts.inverted.list .list> .disabled.item .description,
.ts.inverted.list> .disabled.item .description {
  color: #919191 !important;
}

.ts.inverted.list:not(.segmented) .list> a.item> .icon,
.ts.inverted.list:not(.segmented)> a.item> .icon {
  color: #B9B9B9;
}

.ts.inverted.list:not(.segmented) .list> a.item:hover> .icon,
.ts.inverted.list:not(.segmented)> a.item:hover> .icon {
  color: #EFEFEF;
}

.ts.inverted.list .list> .item .header,
.ts.inverted.list> .item .header {
  color: #FFF;
}

.ts.inverted.list .list> .item .description,
.ts.inverted.list> .item .description {
  color: #EFEFEF;
}

.ts.inverted.list .list> .item,
.ts.inverted.list> .item {
  color: #EFEFEF;
}

/* Item Link */
.ts.inverted.list .list> a.item,
.ts.inverted.list> a.item {
  cursor: pointer;
  color: #FFF;
}

.ts.inverted.list .list> a.item:hover,
.ts.inverted.list> a.item:hover {
  color: #D8D8D8;
}

/* Linking Content */
.ts.inverted.list .item a:not(.ts) {
  color: #FFF !important;
}

.ts.inverted.list .item a:not(.ts):hover {
  color: #D8D8D8 !important;
}

.ts.link.list.list> li> a,
.ts.link.list.list .item,
.ts.link.list.list a.item,
.ts.link.list.list .item a:not(.ts) {
  color: #919191;
}

.ts.link.list.list> li> a:not(.active):hover,
.ts.link.list.list a.item:not(.active):hover,
.ts.link.list.list .item:not(.active) a:not(.ts):hover {
  color: #5a5a5a;
}

.ts.link.list.list> li> a.active,
.ts.link.list.list .active.item,
.ts.link.list.list .active.item a:not(.ts) {
  color: #404040;
}

/* Inverted */
.ts.inverted.link.list.list> li> a,
.ts.inverted.link.list.list .item,
.ts.inverted.link.list.list a.item,
.ts.inverted.link.list.list .item a:not(.ts) {
  color: #D8D8D8;
}

.ts.inverted.link.list.list> li> a:not(.active):hover,
.ts.inverted.link.list.list a.item:not(.active):hover,
.ts.inverted.link.list.list .item:not(.active) a:not(.ts):hover {
  color: #EFEFEF;
}

.ts.inverted.link.list.list> li> a.active,
.ts.inverted.link.list.list a.active.item,
.ts.inverted.link.list.list .active.item a:not(.ts) {
  color: #B9B9B9;
}

.ts.list> .item a,
.ts.list .list> .item a {
  cursor: pointer;
}

.ts.list:not(.segmented) .list> a.item,
.ts.list:not(.segmented)> a.item {
  cursor: pointer;
  color: #108ee9;
}

.ts.list:not(.segmented) .list> a.item:hover,
.ts.list:not(.segmented)> a.item:hover {
  color: #49a9ee;
}

.ts.list:not(.segmented) .list> a.item:hover .icon,
.ts.list:not(.segmented)> a.item:hover .icon {
  color: #5a5a5a;
}

/* Linked Item Icons */
.ts.list:not(.segmented) .list> a.item i.icon,
.ts.list:not(.segmented)> a.item i.icon {
  color: #919191;
}

/* Header Link */
.ts.list .list> .item a.header,
.ts.list> .item a.header {
  cursor: pointer;
  color: #108ee9 !important;
}

.ts.list .list> .item a.header:hover,
.ts.list> .item a.header:hover {
  color: #49a9ee !important;
}

.ts.mini.list {
  font-size: 0.7857142857em;
}

.ts.tiny.list {
  font-size: 0.8571428571em;
}

.ts.small.list {
  font-size: 0.9285714286em;
}

.ts.list {
  font-size: 1em;
}

.ts.large.list {
  font-size: 1.1428571429em;
}

.ts.big.list {
  font-size: 1.2857142857em;
}

.ts.huge.list {
  font-size: 1.4285714286em;
}

.ts.massive.list {
  font-size: 1.7142857143em;
}

.ts.mini.horizontal.list .list> .item,
.ts.mini.horizontal.list> .item {
  font-size: 0.7857142857rem;
}

.ts.tiny.horizontal.list .list> .item,
.ts.tiny.horizontal.list> .item {
  font-size: 0.8571428571rem;
}

.ts.small.horizontal.list .list> .item,
.ts.small.horizontal.list> .item {
  font-size: 0.9285714286rem;
}

.ts.horizontal.list .list> .item,
.ts.horizontal.list> .item {
  font-size: 1rem;
}

.ts.large.horizontal.list .list> .item,
.ts.large.horizontal.list> .item {
  font-size: 1.1428571429rem;
}

.ts.big.horizontal.list .list> .item,
.ts.big.horizontal.list> .item {
  font-size: 1.2857142857rem;
}

.ts.huge.horizontal.list .list> .item,
.ts.huge.horizontal.list> .item {
  font-size: 1.4285714286rem;
}

.ts.massive.horizontal.list .list> .item,
.ts.massive.horizontal.list> .item {
  font-size: 1.7142857143rem;
}

@media (max-width: 767px) {
  .ts.horizontal.list.stackable {
    display: flex;
    flex-direction: column;
  }
}

.ts.menu .ts.list> .item,
.ts.menu .ts.list .list> .item {
  display: flex;
  flex-wrap: wrap;
  background: transparent;
  list-style-type: none;
  list-style-position: outside;
  padding: 0.2857142857em 0em;
  line-height: 1.4285714286em;
}

.ts.menu .ts.list .list> .item:before,
.ts.menu .ts.list> .item:before {
  border: none;
  background: none;
}

.ts.menu .ts.list .list> .item:first-child,
.ts.menu .ts.list> .item:first-child {
  padding-top: 0em;
}

.ts.menu .ts.list .list> .item:last-child,
.ts.menu .ts.list> .item:last-child {
  padding-bottom: 0em;
}

.ts.card + .ts.list.floated {
  margin-top: 0;
}

.ts.segmented.list> .item> .ts.checkbox {
  padding: 0.15em 1.3em 0 0.3em;
}

.ts.grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: calc(-1 * var(--columnPadding));
}

.ts.grid + .ts.grid {
  margin-top: var(--columnPadding);
}

.ts.grid> .column:not(.row) {
  padding-top: var(--columnPadding);
  padding-bottom: var(--columnPadding);
}

.ts.grid> .column:not(.row),
.ts.grid> .row .column:not(.row) {
  padding-left: var(--columnPadding);
  padding-right: var(--columnPadding);
}

.ts.grid .stretched.column:not([class*="vertically stretched"]):not([class*="stretched mobile"]):not([class*="stretched tablet"]):not([class*="stretched computer"]):not([class*="stretched large screen"]) {
  flex: 1;
}

@media (max-width: 767px) {
  .ts.grid .column[class*="stretched mobile"] {
    flex: 1;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.grid .column[class*="stretched tablet"] {
    flex: 1;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.grid .column[class*="stretched computer"] {
    flex: 1;
  }
}

@media (min-width: 1200px) {
  .ts.grid .column[class*="stretched large screen"] {
    flex: 1;
  }
}

.ts.grid> .row> .column[class*="vertically stretched"],
.ts.grid> .column[class*="vertically stretched"]:not(.row),
.ts.grid> .row[class*="vertically stretched"]> .column,
.ts.grid[class*="vertically stretched"]> .column,
.ts.grid[class*="vertically stretched"]> .row> .column {
  display: inline-flex !important;
  flex-direction: column;
  align-self: stretch;
}

.ts.grid> .row> .column[class*="vertically stretched"]> *,
.ts.grid> .column[class*="vertically stretched"]:not(.row)> *,
.ts.grid> .row[class*="vertically stretched"]> .column> *,
.ts.grid[class*="vertically stretched"]> .column> *,
.ts.grid[class*="vertically stretched"]> .row> .column> * {
  flex-grow: 1;
}

.ts.grid> .row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  padding-top: var(--columnPadding);
  padding-bottom: var(--columnPadding);
}
.ts.grid> .row.doubling {
  flex-wrap: wrap;
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.grid.collapsed.stackable> .column:not(:last-child),
.ts.grid> .row.collapsed.stackable> .column:not(:last-child) {
    padding-right: 0 !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.grid.collapsed.stackable> .column:not(:last-child),
.ts.grid> .row.collapsed.stackable> .column:not(:last-child) {
    padding-right: 0 !important;
  }
}
@media (min-width: 1200px) {
  .ts.grid.collapsed.stackable> .column:not(:last-child),
.ts.grid> .row.collapsed.stackable> .column:not(:last-child) {
    padding-right: 0 !important;
  }
}
.ts.grid.collapsed:not(.stackable)> .column:not(:last-child),
.ts.grid> .row.collapsed:not(.stackable)> .column:not(:last-child) {
  padding-right: 0 !important;
}

.ts.grid.compact {
  margin: 0;
}

.ts.grid.compact> .column:not(.row),
.ts.grid.compact> .row,
.ts.grid.compact> .row> .column,
.ts.grid> .row.compact> .column {
  padding: 0;
}

.ts.grid.relaxed {
  margin-left: calc(-1 * var(--columnRelaxedPadding));
  margin-right: calc(-1 * var(--columnRelaxedPadding));
}

.ts.grid.relaxed> .column:not(.row),
.ts.grid.relaxed> .row> .column:not(.row),
.ts.grid> .relaxed.row> .column:not(.row) {
  padding-left: var(--columnRelaxedPadding);
  padding-right: var(--columnRelaxedPadding);
}

.ts.grid[class*="very relaxed"] {
  margin-left: calc(-1 * var(--columnVeryRelaxedPadding));
  margin-right: calc(-1 * var(--columnVeryRelaxedPadding));
}

.ts.grid[class*="very relaxed"]> .column:not(.row),
.ts.grid[class*="very relaxed"]> .row> .column:not(.row),
.ts.grid> .row[class*="very relaxed"]> .column:not(.row) {
  padding-left: var(--columnVeryRelaxedPadding);
  padding-right: var(--columnVeryRelaxedPadding);
}

.ts.grid[class*="left aligned"] .column,
.ts.grid .row[class*="left aligned"] .column,
.ts.grid .column[class*="left aligned"][class*="left aligned"][class*="left aligned"] {
  text-align: left;
}
.ts.grid[class*="left aligned"] .column .ts.header:not(.aligned),
.ts.grid .row[class*="left aligned"] .column .ts.header:not(.aligned),
.ts.grid .column[class*="left aligned"][class*="left aligned"][class*="left aligned"] .ts.header:not(.aligned) {
  justify-content: flex-start;
}

.ts.grid[class*="right aligned"] .column,
.ts.grid .row[class*="right aligned"] .column,
.ts.grid .column[class*="right aligned"][class*="right aligned"][class*="right aligned"] {
  text-align: right;
}
.ts.grid[class*="right aligned"] .column .ts.header:not(.aligned),
.ts.grid .row[class*="right aligned"] .column .ts.header:not(.aligned),
.ts.grid .column[class*="right aligned"][class*="right aligned"][class*="right aligned"] .ts.header:not(.aligned) {
  justify-content: flex-end;
}

.ts.grid[class*="center aligned"] .column,
.ts.grid .row[class*="center aligned"] .column,
.ts.grid .column[class*="center aligned"][class*="center aligned"][class*="center aligned"] {
  text-align: center;
}
.ts.grid[class*="center aligned"] .column .ts.header:not(.aligned),
.ts.grid .row[class*="center aligned"] .column .ts.header:not(.aligned),
.ts.grid .column[class*="center aligned"][class*="center aligned"][class*="center aligned"] .ts.header:not(.aligned) {
  justify-content: center;
}

.ts.grid> .column.justified.justified,
.ts.grid> .row.justified> .column,
.ts.grid> .row.justified> .column.justified.justified,
.ts.grid.justified> .column,
.ts.grid.justified> .row> .column {
  text-align: justify;
  hyphens: auto;
}

.ts.grid[class*="top aligned"] {
  align-items: flex-start;
}

.ts.grid .row[class*="top aligned"] .column {
  align-self: flex-start;
}

.ts.grid[class*="middle aligned"] {
  align-items: center;
}

.ts.grid .row[class*="middle aligned"] .column {
  align-self: center;
}

.ts.grid[class*="bottom aligned"] {
  align-items: flex-end;
}

.ts.grid .row[class*="bottom aligned"] .column {
  align-self: flex-end;
}

.ts.celled.grid {
  margin: var(--columnPadding) 0;
  border: 1px solid #e9e9e9;
}

.ts.celled.grid> .row {
  width: 100% !important;
  margin: 0;
  padding: 0;
}

.ts.celled.grid> .row:first-child:not(:last-child) {
  border-bottom: 1px solid #e9e9e9;
}

.ts.celled.grid> .row:not(:first-child):not(:last-child) {
  border-bottom: 1px solid #e9e9e9;
}

.ts.celled.grid> .row> .column:first-child:not(:last-child) {
  border-right: 1px solid #e9e9e9;
}

.ts.celled.grid> .row> .column:not(:first-child):not(:last-child) {
  border-right: 1px solid #e9e9e9;
}

@media (max-width: 767px) {
  .ts.celled.grid.stackable> .row> .column:first-child:not(:last-child),
.ts.celled.grid> .row.stackable> .column:first-child:not(:last-child),
.ts.celled.grid.stackable> .row> .column:not(:first-child):not(:last-child),
.ts.celled.grid> .row.stackable> .column:not(:first-child):not(:last-child) {
    border-right: 0;
    border-bottom: 1px solid #e9e9e9;
  }
}

.ts.celled.grid> .column:not(.row),
.ts.celled.grid> .row> .column {
  padding: var(--columnPadding);
}

.ts.relaxed.celled.grid> .column:not(.row),
.ts.relaxed.celled.grid> .row> .column {
  padding: var(--columnRelaxedPadding);
}

.ts.celled.grid[class*="very relaxed"]> .column:not(.row),
.ts.celled.grid[class*="very relaxed"]> .row> .column {
  padding: var(--columnVeryRelaxedPadding);
}

.ts.grid[class*="internally celled"] {
  margin: 0;
  border: 0;
}

.ts.grid.divided:not([class*="vertically divided"])> .row> .column:not(:last-child),
.ts.grid.divided:not([class*="vertically divided"])> .column:not(.row):not(:last-child) {
  border-right: 1px solid #e9e9e9;
}

@media (max-width: 767px) {
  .ts.grid.divided:not([class*="vertically divided"]).stackable> .row> .column,
.ts.grid.divided:not([class*="vertically divided"]).stackable> .column {
    border-right: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 767px) {
  .ts.stackable.celled.grid> .column:not(.row),
.ts.stackable.celled.grid> .row> .column,
.ts.stackable.divided:not(.vertically).grid> .column:not(.row),
.ts.stackable.divided:not(.vertically).grid> .row> .column {
    padding-top: var(--columnPadding);
    padding-bottom: var(--columnPadding);
  }
}

@media (max-width: 767px) {
  .ts.grid:not(.celled).divided> .stackable.stackable.row> .column,
.ts.stackable.grid:not(.celled).divided> .column.grid> .column,
.ts.stackable.grid:not(.celled).divided> .column.row> .column,
.ts.stackable.grid:not(.celled).divided> .column:not(.row),
.ts.stackable.grid:not(.celled).divided> .row> .column,
.ts.stackable.grid:not(.celled).divided> .row> .wide.column,
.ts.stackable.grid:not(.celled).divided> .wide.column {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 767px) {
  .ts.grid.divided.stackable> .row {
    padding: 0 !important;
  }
}

@media (max-width: 767px) {
  .ts.grid.divided.stackable> .row> .column,
.ts.grid.divided.stackable> .column {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 767px) {
  .ts.grid.divided:not([class*="vertically divided"]).stackable> .row> .column:not(:last-child),
.ts.grid.divided:not([class*="vertically divided"]).stackable> .column:not(:last-child) {
    border-bottom: 1px solid #e9e9e9;
  }
}

.ts.grid[class*="vertically divided"]> .row:first-child> .column {
  margin-top: 0;
}

.ui.grid[class*="vertically divided"]> .column:not(.row),
.ui.grid[class*="vertically divided"]> .row> .column {
  margin-top: var(--columnPadding);
  margin-bottom: var(--columnPadding);
  padding-top: 0;
  padding-bottom: 0;
}

.ts.grid[class*="vertically divided"]> .row:not(:last-child):before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: calc(100% - (var(--columnPadding) * 2));
  height: 1px;
  margin: 0 var(--columnPadding);
  border-bottom: 1px solid #e9e9e9;
}

.ts.grid.relaxed[class*="vertically divided"]> .row:not(:last-child):before {
  margin-left: var(--columnRelaxedPadding);
  margin-right: var(--columnRelaxedPadding);
  width: calc(100% - var(--columnRelaxedPadding) * 2);
}

.ts.grid[class*="very relaxed"][class*="vertically divided"]> .row:not(:last-child):before {
  margin-left: var(--columnVeryRelaxedPadding);
  margin-right: var(--columnVeryRelaxedPadding);
  width: calc(100% - var(--columnVeryRelaxedPadding) * 2);
}

@media (max-width: 767px) {
  .ts.grid[class*="vertically divided"].stackable> .row:not(:last-child):before {
    width: 100%;
    margin: 0;
  }
}

.ts.grid.centered,
.ts.grid .row.centered {
  justify-content: center;
}

.ts.grid> .row[class*="equal width"]> .column,
.ts.grid[class*="equal width"]> .column:not(.row),
.ts.grid[class*="equal width"]> .row> .column {
  flex-grow: 1;
}

.ts.grid> .secondary.column,
.ts.grid> .secondary.row,
.ts.grid> .row> .secondary.column {
  background: #fbfbfb;
}

.ts.grid> .tertiary.column,
.ts.grid> .tertiary.row,
.ts.grid> .row> .tertiary.column {
  background: #f7f7f7;
}

.ts.grid.padded:not([class*="vertically padded"]):not([class*="horizontally padded"]):not(.container) {
  margin: 0 !important;
}

.ts.grid[class*="vertically padded"]:not(.container) {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.ts.grid[class*="horizontally padded"]:not(.container) {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.column[class*="right floated"] {
  margin-left: auto;
}

.column[class*="left floated"] {
  margin-right: auto;
}

.ts.grid[class*="one column"]> .column:not(.row),
.ts.grid[class*="one column"]> .row> .column {
  width: 100% !important;
}

.ts.grid[class*="two column"]> .column:not(.row),
.ts.grid[class*="two column"]> .row> .column {
  width: 50% !important;
}

.ts.grid[class*="three column"]> .column:not(.row),
.ts.grid[class*="three column"]> .row> .column {
  width: 33.3333333333% !important;
}

.ts.grid[class*="four column"]> .column:not(.row),
.ts.grid[class*="four column"]> .row> .column {
  width: 25% !important;
}

.ts.grid[class*="five column"]> .column:not(.row),
.ts.grid[class*="five column"]> .row> .column {
  width: 20% !important;
}

.ts.grid[class*="six column"]> .column:not(.row),
.ts.grid[class*="six column"]> .row> .column {
  width: 16.6666666667% !important;
}

.ts.grid[class*="seven column"]> .column:not(.row),
.ts.grid[class*="seven column"]> .row> .column {
  width: 14.2857142857% !important;
}

.ts.grid[class*="eight column"]> .column:not(.row),
.ts.grid[class*="eight column"]> .row> .column {
  width: 12.5% !important;
}

.ts.grid[class*="nine column"]> .column:not(.row),
.ts.grid[class*="nine column"]> .row> .column {
  width: 11.1111111111% !important;
}

.ts.grid[class*="ten column"]> .column:not(.row),
.ts.grid[class*="ten column"]> .row> .column {
  width: 10% !important;
}

.ts.grid[class*="eleven column"]> .column:not(.row),
.ts.grid[class*="eleven column"]> .row> .column {
  width: 9.0909090909% !important;
}

.ts.grid[class*="twelve column"]> .column:not(.row),
.ts.grid[class*="twelve column"]> .row> .column {
  width: 8.3333333333% !important;
}

.ts.grid[class*="thirteen column"]> .column:not(.row),
.ts.grid[class*="thirteen column"]> .row> .column {
  width: 7.6923076923% !important;
}

.ts.grid[class*="fourteen column"]> .column:not(.row),
.ts.grid[class*="fourteen column"]> .row> .column {
  width: 7.1428571429% !important;
}

.ts.grid[class*="fifteen column"]> .column:not(.row),
.ts.grid[class*="fifteen column"]> .row> .column {
  width: 6.6666666667% !important;
}

.ts.grid[class*="sixteen column"]> .column:not(.row),
.ts.grid[class*="sixteen column"]> .row> .column {
  width: 6.25% !important;
}

.ts.grid> .row[class*="one column"]> .column {
  width: 100% !important;
}

.ts.grid> .row[class*="two column"]> .column {
  width: 50% !important;
}

.ts.grid> .row[class*="three column"]> .column {
  width: 33.3333333333% !important;
}

.ts.grid> .row[class*="four column"]> .column {
  width: 25% !important;
}

.ts.grid> .row[class*="five column"]> .column {
  width: 20% !important;
}

.ts.grid> .row[class*="six column"]> .column {
  width: 16.6666666667% !important;
}

.ts.grid> .row[class*="seven column"]> .column {
  width: 14.2857142857% !important;
}

.ts.grid> .row[class*="eight column"]> .column {
  width: 12.5% !important;
}

.ts.grid> .row[class*="nine column"]> .column {
  width: 11.1111111111% !important;
}

.ts.grid> .row[class*="ten column"]> .column {
  width: 10% !important;
}

.ts.grid> .row[class*="eleven column"]> .column {
  width: 9.0909090909% !important;
}

.ts.grid> .row[class*="twelve column"]> .column {
  width: 8.3333333333% !important;
}

.ts.grid> .row[class*="thirteen column"]> .column {
  width: 7.6923076923% !important;
}

.ts.grid> .row[class*="fourteen column"]> .column {
  width: 7.1428571429% !important;
}

.ts.grid> .row[class*="fifteen column"]> .column {
  width: 6.6666666667% !important;
}

.ts.grid> .row[class*="sixteen column"]> .column {
  width: 6.25% !important;
}

.ts.column.grid> .column[class*="one wide"],
.ts.grid> .column.row> .column[class*="one wide"],
.ts.grid> .row> .column[class*="one wide"],
.ts.grid> .column[class*="one wide"] {
  width: calc(100% / 16 * 1) !important;
}

.ts.column.grid> .column[class*="two wide"],
.ts.grid> .column.row> .column[class*="two wide"],
.ts.grid> .row> .column[class*="two wide"],
.ts.grid> .column[class*="two wide"] {
  width: calc(100% / 16 * 2) !important;
}

.ts.column.grid> .column[class*="three wide"],
.ts.grid> .column.row> .column[class*="three wide"],
.ts.grid> .row> .column[class*="three wide"],
.ts.grid> .column[class*="three wide"] {
  width: calc(100% / 16 * 3) !important;
}

.ts.column.grid> .column[class*="four wide"],
.ts.grid> .column.row> .column[class*="four wide"],
.ts.grid> .row> .column[class*="four wide"],
.ts.grid> .column[class*="four wide"] {
  width: calc(100% / 16 * 4) !important;
}

.ts.column.grid> .column[class*="five wide"],
.ts.grid> .column.row> .column[class*="five wide"],
.ts.grid> .row> .column[class*="five wide"],
.ts.grid> .column[class*="five wide"] {
  width: calc(100% / 16 * 5) !important;
}

.ts.column.grid> .column[class*="six wide"],
.ts.grid> .column.row> .column[class*="six wide"],
.ts.grid> .row> .column[class*="six wide"],
.ts.grid> .column[class*="six wide"] {
  width: calc(100% / 16 * 6) !important;
}

.ts.column.grid> .column[class*="seven wide"],
.ts.grid> .column.row> .column[class*="seven wide"],
.ts.grid> .row> .column[class*="seven wide"],
.ts.grid> .column[class*="seven wide"] {
  width: calc(100% / 16 * 7) !important;
}

.ts.column.grid> .column[class*="eight wide"],
.ts.grid> .column.row> .column[class*="eight wide"],
.ts.grid> .row> .column[class*="eight wide"],
.ts.grid> .column[class*="eight wide"] {
  width: calc(100% / 16 * 8) !important;
}

.ts.column.grid> .column[class*="nine wide"],
.ts.grid> .column.row> .column[class*="nine wide"],
.ts.grid> .row> .column[class*="nine wide"],
.ts.grid> .column[class*="nine wide"] {
  width: calc(100% / 16 * 9) !important;
}

.ts.column.grid> .column[class*="ten wide"],
.ts.grid> .column.row> .column[class*="ten wide"],
.ts.grid> .row> .column[class*="ten wide"],
.ts.grid> .column[class*="ten wide"] {
  width: calc(100% / 16 * 10) !important;
}

.ts.column.grid> .column[class*="eleven wide"],
.ts.grid> .column.row> .column[class*="eleven wide"],
.ts.grid> .row> .column[class*="eleven wide"],
.ts.grid> .column[class*="eleven wide"] {
  width: calc(100% / 16 * 11) !important;
}

.ts.column.grid> .column[class*="twelve wide"],
.ts.grid> .column.row> .column[class*="twelve wide"],
.ts.grid> .row> .column[class*="twelve wide"],
.ts.grid> .column[class*="twelve wide"] {
  width: calc(100% / 16 * 12) !important;
}

.ts.column.grid> .column[class*="thirteen wide"],
.ts.grid> .column.row> .column[class*="thirteen wide"],
.ts.grid> .row> .column[class*="thirteen wide"],
.ts.grid> .column[class*="thirteen wide"] {
  width: calc(100% / 16 * 13) !important;
}

.ts.column.grid> .column[class*="fourteen wide"],
.ts.grid> .column.row> .column[class*="fourteen wide"],
.ts.grid> .row> .column[class*="fourteen wide"],
.ts.grid> .column[class*="fourteen wide"] {
  width: calc(100% / 16 * 14) !important;
}

.ts.column.grid> .column[class*="fifteen wide"],
.ts.grid> .column.row> .column[class*="fifteen wide"],
.ts.grid> .row> .column[class*="fifteen wide"],
.ts.grid> .column[class*="fifteen wide"] {
  width: calc(100% / 16 * 15) !important;
}

.ts.column.grid> .column[class*="sixteen wide"],
.ts.grid> .column.row> .column[class*="sixteen wide"],
.ts.grid> .row> .column[class*="sixteen wide"],
.ts.grid> .column[class*="sixteen wide"] {
  width: calc(100% / 16 * 16) !important;
}

@media (max-width: 767px) {
  .ts.column.grid> .column[class*="one wide mobile"],
.ts.grid> .column.row> .column[class*="one wide mobile"],
.ts.grid> .row> .column[class*="one wide mobile"],
.ts.grid> .column[class*="one wide mobile"] {
    width: calc(100% / 16 * 1) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="one wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column.row> .column[class*="one wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .row> .column[class*="one wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column[class*="one wide mobile"]:not([class*="wide tablet"]) {
    width: calc(100% / 16 * 1) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="one wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="one wide mobile"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="one wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column[class*="one wide mobile"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 1) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="one wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="one wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="one wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="one wide mobile"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 1) !important;
  }
}

@media (max-width: 767px) {
  .ts.column.grid> .column[class*="two wide mobile"],
.ts.grid> .column.row> .column[class*="two wide mobile"],
.ts.grid> .row> .column[class*="two wide mobile"],
.ts.grid> .column[class*="two wide mobile"] {
    width: calc(100% / 16 * 2) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="two wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column.row> .column[class*="two wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .row> .column[class*="two wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column[class*="two wide mobile"]:not([class*="wide tablet"]) {
    width: calc(100% / 16 * 2) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="two wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="two wide mobile"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="two wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column[class*="two wide mobile"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 2) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="two wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="two wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="two wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="two wide mobile"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 2) !important;
  }
}

@media (max-width: 767px) {
  .ts.column.grid> .column[class*="three wide mobile"],
.ts.grid> .column.row> .column[class*="three wide mobile"],
.ts.grid> .row> .column[class*="three wide mobile"],
.ts.grid> .column[class*="three wide mobile"] {
    width: calc(100% / 16 * 3) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="three wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column.row> .column[class*="three wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .row> .column[class*="three wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column[class*="three wide mobile"]:not([class*="wide tablet"]) {
    width: calc(100% / 16 * 3) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="three wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="three wide mobile"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="three wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column[class*="three wide mobile"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 3) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="three wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="three wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="three wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="three wide mobile"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 3) !important;
  }
}

@media (max-width: 767px) {
  .ts.column.grid> .column[class*="four wide mobile"],
.ts.grid> .column.row> .column[class*="four wide mobile"],
.ts.grid> .row> .column[class*="four wide mobile"],
.ts.grid> .column[class*="four wide mobile"] {
    width: calc(100% / 16 * 4) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="four wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column.row> .column[class*="four wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .row> .column[class*="four wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column[class*="four wide mobile"]:not([class*="wide tablet"]) {
    width: calc(100% / 16 * 4) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="four wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="four wide mobile"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="four wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column[class*="four wide mobile"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 4) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="four wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="four wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="four wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="four wide mobile"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 4) !important;
  }
}

@media (max-width: 767px) {
  .ts.column.grid> .column[class*="five wide mobile"],
.ts.grid> .column.row> .column[class*="five wide mobile"],
.ts.grid> .row> .column[class*="five wide mobile"],
.ts.grid> .column[class*="five wide mobile"] {
    width: calc(100% / 16 * 5) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="five wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column.row> .column[class*="five wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .row> .column[class*="five wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column[class*="five wide mobile"]:not([class*="wide tablet"]) {
    width: calc(100% / 16 * 5) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="five wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="five wide mobile"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="five wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column[class*="five wide mobile"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 5) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="five wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="five wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="five wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="five wide mobile"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 5) !important;
  }
}

@media (max-width: 767px) {
  .ts.column.grid> .column[class*="six wide mobile"],
.ts.grid> .column.row> .column[class*="six wide mobile"],
.ts.grid> .row> .column[class*="six wide mobile"],
.ts.grid> .column[class*="six wide mobile"] {
    width: calc(100% / 16 * 6) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="six wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column.row> .column[class*="six wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .row> .column[class*="six wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column[class*="six wide mobile"]:not([class*="wide tablet"]) {
    width: calc(100% / 16 * 6) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="six wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="six wide mobile"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="six wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column[class*="six wide mobile"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 6) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="six wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="six wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="six wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="six wide mobile"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 6) !important;
  }
}

@media (max-width: 767px) {
  .ts.column.grid> .column[class*="seven wide mobile"],
.ts.grid> .column.row> .column[class*="seven wide mobile"],
.ts.grid> .row> .column[class*="seven wide mobile"],
.ts.grid> .column[class*="seven wide mobile"] {
    width: calc(100% / 16 * 7) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="seven wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column.row> .column[class*="seven wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .row> .column[class*="seven wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column[class*="seven wide mobile"]:not([class*="wide tablet"]) {
    width: calc(100% / 16 * 7) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="seven wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="seven wide mobile"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="seven wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column[class*="seven wide mobile"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 7) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="seven wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="seven wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="seven wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="seven wide mobile"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 7) !important;
  }
}

@media (max-width: 767px) {
  .ts.column.grid> .column[class*="eight wide mobile"],
.ts.grid> .column.row> .column[class*="eight wide mobile"],
.ts.grid> .row> .column[class*="eight wide mobile"],
.ts.grid> .column[class*="eight wide mobile"] {
    width: calc(100% / 16 * 8) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="eight wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column.row> .column[class*="eight wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .row> .column[class*="eight wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column[class*="eight wide mobile"]:not([class*="wide tablet"]) {
    width: calc(100% / 16 * 8) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="eight wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="eight wide mobile"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="eight wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column[class*="eight wide mobile"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 8) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="eight wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="eight wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="eight wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="eight wide mobile"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 8) !important;
  }
}

@media (max-width: 767px) {
  .ts.column.grid> .column[class*="nine wide mobile"],
.ts.grid> .column.row> .column[class*="nine wide mobile"],
.ts.grid> .row> .column[class*="nine wide mobile"],
.ts.grid> .column[class*="nine wide mobile"] {
    width: calc(100% / 16 * 9) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="nine wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column.row> .column[class*="nine wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .row> .column[class*="nine wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column[class*="nine wide mobile"]:not([class*="wide tablet"]) {
    width: calc(100% / 16 * 9) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="nine wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="nine wide mobile"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="nine wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column[class*="nine wide mobile"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 9) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="nine wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="nine wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="nine wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="nine wide mobile"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 9) !important;
  }
}

@media (max-width: 767px) {
  .ts.column.grid> .column[class*="ten wide mobile"],
.ts.grid> .column.row> .column[class*="ten wide mobile"],
.ts.grid> .row> .column[class*="ten wide mobile"],
.ts.grid> .column[class*="ten wide mobile"] {
    width: calc(100% / 16 * 10) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="ten wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column.row> .column[class*="ten wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .row> .column[class*="ten wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column[class*="ten wide mobile"]:not([class*="wide tablet"]) {
    width: calc(100% / 16 * 10) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="ten wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="ten wide mobile"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="ten wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column[class*="ten wide mobile"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 10) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="ten wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="ten wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="ten wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="ten wide mobile"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 10) !important;
  }
}

@media (max-width: 767px) {
  .ts.column.grid> .column[class*="eleven wide mobile"],
.ts.grid> .column.row> .column[class*="eleven wide mobile"],
.ts.grid> .row> .column[class*="eleven wide mobile"],
.ts.grid> .column[class*="eleven wide mobile"] {
    width: calc(100% / 16 * 11) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="eleven wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column.row> .column[class*="eleven wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .row> .column[class*="eleven wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column[class*="eleven wide mobile"]:not([class*="wide tablet"]) {
    width: calc(100% / 16 * 11) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="eleven wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="eleven wide mobile"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="eleven wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column[class*="eleven wide mobile"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 11) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="eleven wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="eleven wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="eleven wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="eleven wide mobile"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 11) !important;
  }
}

@media (max-width: 767px) {
  .ts.column.grid> .column[class*="twelve wide mobile"],
.ts.grid> .column.row> .column[class*="twelve wide mobile"],
.ts.grid> .row> .column[class*="twelve wide mobile"],
.ts.grid> .column[class*="twelve wide mobile"] {
    width: calc(100% / 16 * 12) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="twelve wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column.row> .column[class*="twelve wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .row> .column[class*="twelve wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column[class*="twelve wide mobile"]:not([class*="wide tablet"]) {
    width: calc(100% / 16 * 12) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="twelve wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="twelve wide mobile"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="twelve wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column[class*="twelve wide mobile"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 12) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="twelve wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="twelve wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="twelve wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="twelve wide mobile"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 12) !important;
  }
}

@media (max-width: 767px) {
  .ts.column.grid> .column[class*="thirteen wide mobile"],
.ts.grid> .column.row> .column[class*="thirteen wide mobile"],
.ts.grid> .row> .column[class*="thirteen wide mobile"],
.ts.grid> .column[class*="thirteen wide mobile"] {
    width: calc(100% / 16 * 13) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="thirteen wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column.row> .column[class*="thirteen wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .row> .column[class*="thirteen wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column[class*="thirteen wide mobile"]:not([class*="wide tablet"]) {
    width: calc(100% / 16 * 13) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="thirteen wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="thirteen wide mobile"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="thirteen wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column[class*="thirteen wide mobile"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 13) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="thirteen wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="thirteen wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="thirteen wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="thirteen wide mobile"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 13) !important;
  }
}

@media (max-width: 767px) {
  .ts.column.grid> .column[class*="fourteen wide mobile"],
.ts.grid> .column.row> .column[class*="fourteen wide mobile"],
.ts.grid> .row> .column[class*="fourteen wide mobile"],
.ts.grid> .column[class*="fourteen wide mobile"] {
    width: calc(100% / 16 * 14) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="fourteen wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column.row> .column[class*="fourteen wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .row> .column[class*="fourteen wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column[class*="fourteen wide mobile"]:not([class*="wide tablet"]) {
    width: calc(100% / 16 * 14) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="fourteen wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="fourteen wide mobile"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="fourteen wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column[class*="fourteen wide mobile"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 14) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="fourteen wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="fourteen wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="fourteen wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="fourteen wide mobile"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 14) !important;
  }
}

@media (max-width: 767px) {
  .ts.column.grid> .column[class*="fifteen wide mobile"],
.ts.grid> .column.row> .column[class*="fifteen wide mobile"],
.ts.grid> .row> .column[class*="fifteen wide mobile"],
.ts.grid> .column[class*="fifteen wide mobile"] {
    width: calc(100% / 16 * 15) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="fifteen wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column.row> .column[class*="fifteen wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .row> .column[class*="fifteen wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column[class*="fifteen wide mobile"]:not([class*="wide tablet"]) {
    width: calc(100% / 16 * 15) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="fifteen wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="fifteen wide mobile"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="fifteen wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column[class*="fifteen wide mobile"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 15) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="fifteen wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="fifteen wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="fifteen wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="fifteen wide mobile"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 15) !important;
  }
}

@media (max-width: 767px) {
  .ts.column.grid> .column[class*="sixteen wide mobile"],
.ts.grid> .column.row> .column[class*="sixteen wide mobile"],
.ts.grid> .row> .column[class*="sixteen wide mobile"],
.ts.grid> .column[class*="sixteen wide mobile"] {
    width: calc(100% / 16 * 16) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="sixteen wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column.row> .column[class*="sixteen wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .row> .column[class*="sixteen wide mobile"]:not([class*="wide tablet"]),
.ts.grid> .column[class*="sixteen wide mobile"]:not([class*="wide tablet"]) {
    width: calc(100% / 16 * 16) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="sixteen wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="sixteen wide mobile"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="sixteen wide mobile"]:not([class*="wide computer"]),
.ts.grid> .column[class*="sixteen wide mobile"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 16) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="sixteen wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="sixteen wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="sixteen wide mobile"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="sixteen wide mobile"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 16) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="one wide tablet"],
.ts.grid> .column.row> .column[class*="one wide tablet"],
.ts.grid> .row> .column[class*="one wide tablet"],
.ts.grid> .column[class*="one wide tablet"] {
    width: calc(100% / 16 * 1) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="one wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="one wide tablet"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="one wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column[class*="one wide tablet"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 1) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="one wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="one wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="one wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="one wide tablet"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 1) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="two wide tablet"],
.ts.grid> .column.row> .column[class*="two wide tablet"],
.ts.grid> .row> .column[class*="two wide tablet"],
.ts.grid> .column[class*="two wide tablet"] {
    width: calc(100% / 16 * 2) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="two wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="two wide tablet"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="two wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column[class*="two wide tablet"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 2) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="two wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="two wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="two wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="two wide tablet"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 2) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="three wide tablet"],
.ts.grid> .column.row> .column[class*="three wide tablet"],
.ts.grid> .row> .column[class*="three wide tablet"],
.ts.grid> .column[class*="three wide tablet"] {
    width: calc(100% / 16 * 3) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="three wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="three wide tablet"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="three wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column[class*="three wide tablet"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 3) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="three wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="three wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="three wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="three wide tablet"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 3) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="four wide tablet"],
.ts.grid> .column.row> .column[class*="four wide tablet"],
.ts.grid> .row> .column[class*="four wide tablet"],
.ts.grid> .column[class*="four wide tablet"] {
    width: calc(100% / 16 * 4) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="four wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="four wide tablet"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="four wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column[class*="four wide tablet"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 4) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="four wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="four wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="four wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="four wide tablet"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 4) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="five wide tablet"],
.ts.grid> .column.row> .column[class*="five wide tablet"],
.ts.grid> .row> .column[class*="five wide tablet"],
.ts.grid> .column[class*="five wide tablet"] {
    width: calc(100% / 16 * 5) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="five wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="five wide tablet"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="five wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column[class*="five wide tablet"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 5) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="five wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="five wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="five wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="five wide tablet"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 5) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="six wide tablet"],
.ts.grid> .column.row> .column[class*="six wide tablet"],
.ts.grid> .row> .column[class*="six wide tablet"],
.ts.grid> .column[class*="six wide tablet"] {
    width: calc(100% / 16 * 6) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="six wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="six wide tablet"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="six wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column[class*="six wide tablet"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 6) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="six wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="six wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="six wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="six wide tablet"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 6) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="seven wide tablet"],
.ts.grid> .column.row> .column[class*="seven wide tablet"],
.ts.grid> .row> .column[class*="seven wide tablet"],
.ts.grid> .column[class*="seven wide tablet"] {
    width: calc(100% / 16 * 7) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="seven wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="seven wide tablet"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="seven wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column[class*="seven wide tablet"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 7) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="seven wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="seven wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="seven wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="seven wide tablet"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 7) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="eight wide tablet"],
.ts.grid> .column.row> .column[class*="eight wide tablet"],
.ts.grid> .row> .column[class*="eight wide tablet"],
.ts.grid> .column[class*="eight wide tablet"] {
    width: calc(100% / 16 * 8) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="eight wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="eight wide tablet"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="eight wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column[class*="eight wide tablet"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 8) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="eight wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="eight wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="eight wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="eight wide tablet"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 8) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="nine wide tablet"],
.ts.grid> .column.row> .column[class*="nine wide tablet"],
.ts.grid> .row> .column[class*="nine wide tablet"],
.ts.grid> .column[class*="nine wide tablet"] {
    width: calc(100% / 16 * 9) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="nine wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="nine wide tablet"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="nine wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column[class*="nine wide tablet"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 9) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="nine wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="nine wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="nine wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="nine wide tablet"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 9) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="ten wide tablet"],
.ts.grid> .column.row> .column[class*="ten wide tablet"],
.ts.grid> .row> .column[class*="ten wide tablet"],
.ts.grid> .column[class*="ten wide tablet"] {
    width: calc(100% / 16 * 10) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="ten wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="ten wide tablet"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="ten wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column[class*="ten wide tablet"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 10) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="ten wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="ten wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="ten wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="ten wide tablet"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 10) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="eleven wide tablet"],
.ts.grid> .column.row> .column[class*="eleven wide tablet"],
.ts.grid> .row> .column[class*="eleven wide tablet"],
.ts.grid> .column[class*="eleven wide tablet"] {
    width: calc(100% / 16 * 11) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="eleven wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="eleven wide tablet"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="eleven wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column[class*="eleven wide tablet"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 11) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="eleven wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="eleven wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="eleven wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="eleven wide tablet"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 11) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="twelve wide tablet"],
.ts.grid> .column.row> .column[class*="twelve wide tablet"],
.ts.grid> .row> .column[class*="twelve wide tablet"],
.ts.grid> .column[class*="twelve wide tablet"] {
    width: calc(100% / 16 * 12) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="twelve wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="twelve wide tablet"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="twelve wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column[class*="twelve wide tablet"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 12) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="twelve wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="twelve wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="twelve wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="twelve wide tablet"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 12) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="thirteen wide tablet"],
.ts.grid> .column.row> .column[class*="thirteen wide tablet"],
.ts.grid> .row> .column[class*="thirteen wide tablet"],
.ts.grid> .column[class*="thirteen wide tablet"] {
    width: calc(100% / 16 * 13) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="thirteen wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="thirteen wide tablet"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="thirteen wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column[class*="thirteen wide tablet"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 13) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="thirteen wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="thirteen wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="thirteen wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="thirteen wide tablet"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 13) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="fourteen wide tablet"],
.ts.grid> .column.row> .column[class*="fourteen wide tablet"],
.ts.grid> .row> .column[class*="fourteen wide tablet"],
.ts.grid> .column[class*="fourteen wide tablet"] {
    width: calc(100% / 16 * 14) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="fourteen wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="fourteen wide tablet"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="fourteen wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column[class*="fourteen wide tablet"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 14) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="fourteen wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="fourteen wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="fourteen wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="fourteen wide tablet"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 14) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="fifteen wide tablet"],
.ts.grid> .column.row> .column[class*="fifteen wide tablet"],
.ts.grid> .row> .column[class*="fifteen wide tablet"],
.ts.grid> .column[class*="fifteen wide tablet"] {
    width: calc(100% / 16 * 15) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="fifteen wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="fifteen wide tablet"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="fifteen wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column[class*="fifteen wide tablet"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 15) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="fifteen wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="fifteen wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="fifteen wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="fifteen wide tablet"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 15) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.grid> .column[class*="sixteen wide tablet"],
.ts.grid> .column.row> .column[class*="sixteen wide tablet"],
.ts.grid> .row> .column[class*="sixteen wide tablet"],
.ts.grid> .column[class*="sixteen wide tablet"] {
    width: calc(100% / 16 * 16) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="sixteen wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column.row> .column[class*="sixteen wide tablet"]:not([class*="wide computer"]),
.ts.grid> .row> .column[class*="sixteen wide tablet"]:not([class*="wide computer"]),
.ts.grid> .column[class*="sixteen wide tablet"]:not([class*="wide computer"]) {
    width: calc(100% / 16 * 16) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="sixteen wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="sixteen wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="sixteen wide tablet"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="sixteen wide tablet"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 16) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="one wide computer"],
.ts.grid> .column.row> .column[class*="one wide computer"],
.ts.grid> .row> .column[class*="one wide computer"],
.ts.grid> .column[class*="one wide computer"] {
    width: calc(100% / 16 * 1) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="one wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="one wide computer"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="one wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="one wide computer"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 1) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="two wide computer"],
.ts.grid> .column.row> .column[class*="two wide computer"],
.ts.grid> .row> .column[class*="two wide computer"],
.ts.grid> .column[class*="two wide computer"] {
    width: calc(100% / 16 * 2) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="two wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="two wide computer"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="two wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="two wide computer"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 2) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="three wide computer"],
.ts.grid> .column.row> .column[class*="three wide computer"],
.ts.grid> .row> .column[class*="three wide computer"],
.ts.grid> .column[class*="three wide computer"] {
    width: calc(100% / 16 * 3) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="three wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="three wide computer"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="three wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="three wide computer"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 3) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="four wide computer"],
.ts.grid> .column.row> .column[class*="four wide computer"],
.ts.grid> .row> .column[class*="four wide computer"],
.ts.grid> .column[class*="four wide computer"] {
    width: calc(100% / 16 * 4) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="four wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="four wide computer"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="four wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="four wide computer"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 4) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="five wide computer"],
.ts.grid> .column.row> .column[class*="five wide computer"],
.ts.grid> .row> .column[class*="five wide computer"],
.ts.grid> .column[class*="five wide computer"] {
    width: calc(100% / 16 * 5) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="five wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="five wide computer"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="five wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="five wide computer"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 5) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="six wide computer"],
.ts.grid> .column.row> .column[class*="six wide computer"],
.ts.grid> .row> .column[class*="six wide computer"],
.ts.grid> .column[class*="six wide computer"] {
    width: calc(100% / 16 * 6) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="six wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="six wide computer"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="six wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="six wide computer"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 6) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="seven wide computer"],
.ts.grid> .column.row> .column[class*="seven wide computer"],
.ts.grid> .row> .column[class*="seven wide computer"],
.ts.grid> .column[class*="seven wide computer"] {
    width: calc(100% / 16 * 7) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="seven wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="seven wide computer"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="seven wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="seven wide computer"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 7) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="eight wide computer"],
.ts.grid> .column.row> .column[class*="eight wide computer"],
.ts.grid> .row> .column[class*="eight wide computer"],
.ts.grid> .column[class*="eight wide computer"] {
    width: calc(100% / 16 * 8) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="eight wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="eight wide computer"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="eight wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="eight wide computer"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 8) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="nine wide computer"],
.ts.grid> .column.row> .column[class*="nine wide computer"],
.ts.grid> .row> .column[class*="nine wide computer"],
.ts.grid> .column[class*="nine wide computer"] {
    width: calc(100% / 16 * 9) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="nine wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="nine wide computer"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="nine wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="nine wide computer"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 9) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="ten wide computer"],
.ts.grid> .column.row> .column[class*="ten wide computer"],
.ts.grid> .row> .column[class*="ten wide computer"],
.ts.grid> .column[class*="ten wide computer"] {
    width: calc(100% / 16 * 10) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="ten wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="ten wide computer"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="ten wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="ten wide computer"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 10) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="eleven wide computer"],
.ts.grid> .column.row> .column[class*="eleven wide computer"],
.ts.grid> .row> .column[class*="eleven wide computer"],
.ts.grid> .column[class*="eleven wide computer"] {
    width: calc(100% / 16 * 11) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="eleven wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="eleven wide computer"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="eleven wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="eleven wide computer"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 11) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="twelve wide computer"],
.ts.grid> .column.row> .column[class*="twelve wide computer"],
.ts.grid> .row> .column[class*="twelve wide computer"],
.ts.grid> .column[class*="twelve wide computer"] {
    width: calc(100% / 16 * 12) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="twelve wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="twelve wide computer"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="twelve wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="twelve wide computer"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 12) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="thirteen wide computer"],
.ts.grid> .column.row> .column[class*="thirteen wide computer"],
.ts.grid> .row> .column[class*="thirteen wide computer"],
.ts.grid> .column[class*="thirteen wide computer"] {
    width: calc(100% / 16 * 13) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="thirteen wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="thirteen wide computer"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="thirteen wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="thirteen wide computer"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 13) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="fourteen wide computer"],
.ts.grid> .column.row> .column[class*="fourteen wide computer"],
.ts.grid> .row> .column[class*="fourteen wide computer"],
.ts.grid> .column[class*="fourteen wide computer"] {
    width: calc(100% / 16 * 14) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="fourteen wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="fourteen wide computer"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="fourteen wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="fourteen wide computer"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 14) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="fifteen wide computer"],
.ts.grid> .column.row> .column[class*="fifteen wide computer"],
.ts.grid> .row> .column[class*="fifteen wide computer"],
.ts.grid> .column[class*="fifteen wide computer"] {
    width: calc(100% / 16 * 15) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="fifteen wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="fifteen wide computer"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="fifteen wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="fifteen wide computer"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 15) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.grid> .column[class*="sixteen wide computer"],
.ts.grid> .column.row> .column[class*="sixteen wide computer"],
.ts.grid> .row> .column[class*="sixteen wide computer"],
.ts.grid> .column[class*="sixteen wide computer"] {
    width: calc(100% / 16 * 16) !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="sixteen wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column.row> .column[class*="sixteen wide computer"]:not([class*="wide large screen"]),
.ts.grid> .row> .column[class*="sixteen wide computer"]:not([class*="wide large screen"]),
.ts.grid> .column[class*="sixteen wide computer"]:not([class*="wide large screen"]) {
    width: calc(100% / 16 * 16) !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="one wide large screen"],
.ts.grid> .column.row> .column[class*="one large screen"],
.ts.grid> .row> .column[class*="one large screen"],
.ts.grid> .column[class*="one large screen"] {
    width: calc(100% / 16 * 1) !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="two wide large screen"],
.ts.grid> .column.row> .column[class*="two large screen"],
.ts.grid> .row> .column[class*="two large screen"],
.ts.grid> .column[class*="two large screen"] {
    width: calc(100% / 16 * 2) !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="three wide large screen"],
.ts.grid> .column.row> .column[class*="three large screen"],
.ts.grid> .row> .column[class*="three large screen"],
.ts.grid> .column[class*="three large screen"] {
    width: calc(100% / 16 * 3) !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="four wide large screen"],
.ts.grid> .column.row> .column[class*="four large screen"],
.ts.grid> .row> .column[class*="four large screen"],
.ts.grid> .column[class*="four large screen"] {
    width: calc(100% / 16 * 4) !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="five wide large screen"],
.ts.grid> .column.row> .column[class*="five large screen"],
.ts.grid> .row> .column[class*="five large screen"],
.ts.grid> .column[class*="five large screen"] {
    width: calc(100% / 16 * 5) !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="six wide large screen"],
.ts.grid> .column.row> .column[class*="six large screen"],
.ts.grid> .row> .column[class*="six large screen"],
.ts.grid> .column[class*="six large screen"] {
    width: calc(100% / 16 * 6) !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="seven wide large screen"],
.ts.grid> .column.row> .column[class*="seven large screen"],
.ts.grid> .row> .column[class*="seven large screen"],
.ts.grid> .column[class*="seven large screen"] {
    width: calc(100% / 16 * 7) !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="eight wide large screen"],
.ts.grid> .column.row> .column[class*="eight large screen"],
.ts.grid> .row> .column[class*="eight large screen"],
.ts.grid> .column[class*="eight large screen"] {
    width: calc(100% / 16 * 8) !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="nine wide large screen"],
.ts.grid> .column.row> .column[class*="nine large screen"],
.ts.grid> .row> .column[class*="nine large screen"],
.ts.grid> .column[class*="nine large screen"] {
    width: calc(100% / 16 * 9) !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="ten wide large screen"],
.ts.grid> .column.row> .column[class*="ten large screen"],
.ts.grid> .row> .column[class*="ten large screen"],
.ts.grid> .column[class*="ten large screen"] {
    width: calc(100% / 16 * 10) !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="eleven wide large screen"],
.ts.grid> .column.row> .column[class*="eleven large screen"],
.ts.grid> .row> .column[class*="eleven large screen"],
.ts.grid> .column[class*="eleven large screen"] {
    width: calc(100% / 16 * 11) !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="twelve wide large screen"],
.ts.grid> .column.row> .column[class*="twelve large screen"],
.ts.grid> .row> .column[class*="twelve large screen"],
.ts.grid> .column[class*="twelve large screen"] {
    width: calc(100% / 16 * 12) !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="thirteen wide large screen"],
.ts.grid> .column.row> .column[class*="thirteen large screen"],
.ts.grid> .row> .column[class*="thirteen large screen"],
.ts.grid> .column[class*="thirteen large screen"] {
    width: calc(100% / 16 * 13) !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="fourteen wide large screen"],
.ts.grid> .column.row> .column[class*="fourteen large screen"],
.ts.grid> .row> .column[class*="fourteen large screen"],
.ts.grid> .column[class*="fourteen large screen"] {
    width: calc(100% / 16 * 14) !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="fifteen wide large screen"],
.ts.grid> .column.row> .column[class*="fifteen large screen"],
.ts.grid> .row> .column[class*="fifteen large screen"],
.ts.grid> .column[class*="fifteen large screen"] {
    width: calc(100% / 16 * 15) !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.grid> .column[class*="sixteen wide large screen"],
.ts.grid> .column.row> .column[class*="sixteen large screen"],
.ts.grid> .row> .column[class*="sixteen large screen"],
.ts.grid> .column[class*="sixteen large screen"] {
    width: calc(100% / 16 * 16) !important;
  }
}

.ts.grid> .sticky.column {
  position: sticky;
  top: 0;
}

@media (max-width: 767px) {
  .ts.grid .row.doubling[class*="two column"]> .column:not(.row),
.ts.grid.doubling[class*="two column"]> .column:not(.row),
.ts.grid.doubling[class*="two column"]> .row> .column:not(.row) {
    width: 100% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.grid .row.doubling[class*="two column"]> .column:not(.row),
.ts.grid.doubling[class*="two column"]> .column:not(.row),
.ts.grid.doubling[class*="two column"]> .row> .column:not(.row) {
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .ts.grid .row.doubling[class*="three column"]> .column:not(.row),
.ts.grid.doubling[class*="three column"]> .column:not(.row),
.ts.grid.doubling[class*="three column"]> .row> .column:not(.row) {
    width: 50% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.grid .row.doubling[class*="three column"]> .column:not(.row),
.ts.grid.doubling[class*="three column"]> .column:not(.row),
.ts.grid.doubling[class*="three column"]> .row> .column:not(.row) {
    width: 50% !important;
  }
}

@media (max-width: 767px) {
  .ts.grid .row.doubling[class*="four column"]> .column:not(.row),
.ts.grid.doubling[class*="four column"]> .column:not(.row),
.ts.grid.doubling[class*="four column"]> .row> .column:not(.row) {
    width: 50% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.grid .row.doubling[class*="four column"]> .column:not(.row),
.ts.grid.doubling[class*="four column"]> .column:not(.row),
.ts.grid.doubling[class*="four column"]> .row> .column:not(.row) {
    width: 50% !important;
  }
}

@media (max-width: 767px) {
  .ts.grid .row.doubling[class*="five column"]> .column:not(.row),
.ts.grid.doubling[class*="five column"]> .column:not(.row),
.ts.grid.doubling[class*="five column"]> .row> .column:not(.row) {
    width: 50% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.grid .row.doubling[class*="five column"]> .column:not(.row),
.ts.grid.doubling[class*="five column"]> .column:not(.row),
.ts.grid.doubling[class*="five column"]> .row> .column:not(.row) {
    width: 33.3333333333% !important;
  }
}

@media (max-width: 767px) {
  .ts.grid .row.doubling[class*="six column"]> .column:not(.row),
.ts.grid.doubling[class*="six column"]> .column:not(.row),
.ts.grid.doubling[class*="six column"]> .row> .column:not(.row) {
    width: 50% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.grid .row.doubling[class*="six column"]> .column:not(.row),
.ts.grid.doubling[class*="six column"]> .column:not(.row),
.ts.grid.doubling[class*="six column"]> .row> .column:not(.row) {
    width: 33.3333333333% !important;
  }
}

@media (max-width: 767px) {
  .ts.grid .row.doubling[class*="seven column"]> .column:not(.row),
.ts.grid.doubling[class*="seven column"]> .column:not(.row),
.ts.grid.doubling[class*="seven column"]> .row> .column:not(.row) {
    width: 50% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.grid .row.doubling[class*="seven column"]> .column:not(.row),
.ts.grid.doubling[class*="seven column"]> .column:not(.row),
.ts.grid.doubling[class*="seven column"]> .row> .column:not(.row) {
    width: 33.3333333333% !important;
  }
}

@media (max-width: 767px) {
  .ts.grid .row.doubling[class*="eight column"]> .column:not(.row),
.ts.grid.doubling[class*="eight column"]> .column:not(.row),
.ts.grid.doubling[class*="eight column"]> .row> .column:not(.row) {
    width: 50% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.grid .row.doubling[class*="eight column"]> .column:not(.row),
.ts.grid.doubling[class*="eight column"]> .column:not(.row),
.ts.grid.doubling[class*="eight column"]> .row> .column:not(.row) {
    width: 25% !important;
  }
}

@media (max-width: 767px) {
  .ts.grid .row.doubling[class*="nine column"]> .column:not(.row),
.ts.grid.doubling[class*="nine column"]> .column:not(.row),
.ts.grid.doubling[class*="nine column"]> .row> .column:not(.row) {
    width: 33.3333333333% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.grid .row.doubling[class*="nine column"]> .column:not(.row),
.ts.grid.doubling[class*="nine column"]> .column:not(.row),
.ts.grid.doubling[class*="nine column"]> .row> .column:not(.row) {
    width: 25% !important;
  }
}

@media (max-width: 767px) {
  .ts.grid .row.doubling[class*="ten column"]> .column:not(.row),
.ts.grid.doubling[class*="ten column"]> .column:not(.row),
.ts.grid.doubling[class*="ten column"]> .row> .column:not(.row) {
    width: 33.3333333333% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.grid .row.doubling[class*="ten column"]> .column:not(.row),
.ts.grid.doubling[class*="ten column"]> .column:not(.row),
.ts.grid.doubling[class*="ten column"]> .row> .column:not(.row) {
    width: 20% !important;
  }
}

@media (max-width: 767px) {
  .ts.grid .row.doubling[class*="eleven column"]> .column:not(.row),
.ts.grid.doubling[class*="eleven column"]> .column:not(.row),
.ts.grid.doubling[class*="eleven column"]> .row> .column:not(.row) {
    width: 33.3333333333% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.grid .row.doubling[class*="eleven column"]> .column:not(.row),
.ts.grid.doubling[class*="eleven column"]> .column:not(.row),
.ts.grid.doubling[class*="eleven column"]> .row> .column:not(.row) {
    width: 20% !important;
  }
}

@media (max-width: 767px) {
  .ts.grid .row.doubling[class*="twelve column"]> .column:not(.row),
.ts.grid.doubling[class*="twelve column"]> .column:not(.row),
.ts.grid.doubling[class*="twelve column"]> .row> .column:not(.row) {
    width: 33.3333333333% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.grid .row.doubling[class*="twelve column"]> .column:not(.row),
.ts.grid.doubling[class*="twelve column"]> .column:not(.row),
.ts.grid.doubling[class*="twelve column"]> .row> .column:not(.row) {
    width: 16.6666666667% !important;
  }
}

@media (max-width: 767px) {
  .ts.grid .row.doubling[class*="thirteen column"]> .column:not(.row),
.ts.grid.doubling[class*="thirteen column"]> .column:not(.row),
.ts.grid.doubling[class*="thirteen column"]> .row> .column:not(.row) {
    width: 33.3333333333% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.grid .row.doubling[class*="thirteen column"]> .column:not(.row),
.ts.grid.doubling[class*="thirteen column"]> .column:not(.row),
.ts.grid.doubling[class*="thirteen column"]> .row> .column:not(.row) {
    width: 16.6666666667% !important;
  }
}

@media (max-width: 767px) {
  .ts.grid .row.doubling[class*="fourteen column"]> .column:not(.row),
.ts.grid.doubling[class*="fourteen column"]> .column:not(.row),
.ts.grid.doubling[class*="fourteen column"]> .row> .column:not(.row) {
    width: 25% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.grid .row.doubling[class*="fourteen column"]> .column:not(.row),
.ts.grid.doubling[class*="fourteen column"]> .column:not(.row),
.ts.grid.doubling[class*="fourteen column"]> .row> .column:not(.row) {
    width: 14.2857142857% !important;
  }
}

@media (max-width: 767px) {
  .ts.grid .row.doubling[class*="fifteen column"]> .column:not(.row),
.ts.grid.doubling[class*="fifteen column"]> .column:not(.row),
.ts.grid.doubling[class*="fifteen column"]> .row> .column:not(.row) {
    width: 25% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.grid .row.doubling[class*="fifteen column"]> .column:not(.row),
.ts.grid.doubling[class*="fifteen column"]> .column:not(.row),
.ts.grid.doubling[class*="fifteen column"]> .row> .column:not(.row) {
    width: 14.2857142857% !important;
  }
}

@media (max-width: 767px) {
  .ts.grid .row.doubling[class*="sixteen column"]> .column:not(.row),
.ts.grid.doubling[class*="sixteen column"]> .column:not(.row),
.ts.grid.doubling[class*="sixteen column"]> .row> .column:not(.row) {
    width: 25% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.grid .row.doubling[class*="sixteen column"]> .column:not(.row),
.ts.grid.doubling[class*="sixteen column"]> .column:not(.row),
.ts.grid.doubling[class*="sixteen column"]> .row> .column:not(.row) {
    width: 12.5% !important;
  }
}

@media (max-width: 767px) {
  .ts.doubling.grid> .row,
.ts.grid> .doubling.row {
    margin: 0 !important;
    padding: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.doubling.grid> .row,
.ts.grid> .doubling.row {
    margin: 0 !important;
    padding: 0 !important;
  }
}

.ts.doubling.grid> .row> .column,
.ts.grid> .doubling.row> .column {
  border: 0 !important;
  padding-top: var(--columnPadding) !important;
  padding-bottom: var(--columnPadding) !important;
  margin: 0 !important;
}

.ts.grid.reversed:not([class*="mobile reversed"]):not([class*="tablet reversed"]):not([class*="computer reversed"]),
.ts.grid .row.reversed:not([class*="mobile reversed"]):not([class*="tablet reversed"]):not([class*="computer reversed"]) {
  flex-direction: row-reverse;
}

@media (max-width: 767px) {
  .ts.grid[class*="mobile reversed"],
.ts.grid .row[class*="mobile reversed"] {
    flex-direction: row-reverse;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.grid[class*="tablet reversed"],
.ts.grid .row[class*="tablet reversed"] {
    flex-direction: row-reverse;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.grid[class*="computer reversed"],
.ts.grid .row[class*="computer reversed"] {
    flex-direction: row-reverse;
  }
}

@media (max-width: 767px) {
  .ts.grid.stackable> .column:not(.row),
.ts.grid.stackable> .row> .column,
.ts.grid> .row.stackable> .column {
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .ts.grid.stackable {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (max-width: 767px) {
  .ts.grid:not(.celled)> .stackable.stackable.row> .column,
.ts.stackable.grid:not(.celled)> .column.grid> .column,
.ts.stackable.grid:not(.celled)> .column.row> .column,
.ts.stackable.grid:not(.celled)> .column:not(.row),
.ts.stackable.grid:not(.celled)> .row> .column,
.ts.stackable.grid:not(.celled)> .row> .wide.column,
.ts.stackable.grid:not(.celled)> .wide.column {
    width: 100% !important;
    margin: 0 !important;
    box-shadow: none !important;
    padding: var(--columnPadding) 0 !important;
  }
}

@media (max-width: 767px) {
  .ts.stackable.grid:not(.vertically)> .row {
    margin: 0;
    padding: 0;
  }
}

@media (max-width: 767px) {
  .ts.grid.stackable .offset.column {
    display: none !important;
  }
}

.ts.grid.container {
  display: flex;
}

.ts.vertical.grid {
  flex-direction: column;
  flex-wrap: nowrap;
}

.ts.column.vertical.grid> .column[class*="one wide"],
.ts.vertical.grid> .column.row> .column[class*="one wide"],
.ts.vertical.grid> .row> .column[class*="one wide"],
.ts.vertical.grid> .column[class*="one wide"] {
  height: calc(100% / 16 * 1) !important;
  width: auto !important;
}

.ts.column.vertical.grid> .column[class*="two wide"],
.ts.vertical.grid> .column.row> .column[class*="two wide"],
.ts.vertical.grid> .row> .column[class*="two wide"],
.ts.vertical.grid> .column[class*="two wide"] {
  height: calc(100% / 16 * 2) !important;
  width: auto !important;
}

.ts.column.vertical.grid> .column[class*="three wide"],
.ts.vertical.grid> .column.row> .column[class*="three wide"],
.ts.vertical.grid> .row> .column[class*="three wide"],
.ts.vertical.grid> .column[class*="three wide"] {
  height: calc(100% / 16 * 3) !important;
  width: auto !important;
}

.ts.column.vertical.grid> .column[class*="four wide"],
.ts.vertical.grid> .column.row> .column[class*="four wide"],
.ts.vertical.grid> .row> .column[class*="four wide"],
.ts.vertical.grid> .column[class*="four wide"] {
  height: calc(100% / 16 * 4) !important;
  width: auto !important;
}

.ts.column.vertical.grid> .column[class*="five wide"],
.ts.vertical.grid> .column.row> .column[class*="five wide"],
.ts.vertical.grid> .row> .column[class*="five wide"],
.ts.vertical.grid> .column[class*="five wide"] {
  height: calc(100% / 16 * 5) !important;
  width: auto !important;
}

.ts.column.vertical.grid> .column[class*="six wide"],
.ts.vertical.grid> .column.row> .column[class*="six wide"],
.ts.vertical.grid> .row> .column[class*="six wide"],
.ts.vertical.grid> .column[class*="six wide"] {
  height: calc(100% / 16 * 6) !important;
  width: auto !important;
}

.ts.column.vertical.grid> .column[class*="seven wide"],
.ts.vertical.grid> .column.row> .column[class*="seven wide"],
.ts.vertical.grid> .row> .column[class*="seven wide"],
.ts.vertical.grid> .column[class*="seven wide"] {
  height: calc(100% / 16 * 7) !important;
  width: auto !important;
}

.ts.column.vertical.grid> .column[class*="eight wide"],
.ts.vertical.grid> .column.row> .column[class*="eight wide"],
.ts.vertical.grid> .row> .column[class*="eight wide"],
.ts.vertical.grid> .column[class*="eight wide"] {
  height: calc(100% / 16 * 8) !important;
  width: auto !important;
}

.ts.column.vertical.grid> .column[class*="nine wide"],
.ts.vertical.grid> .column.row> .column[class*="nine wide"],
.ts.vertical.grid> .row> .column[class*="nine wide"],
.ts.vertical.grid> .column[class*="nine wide"] {
  height: calc(100% / 16 * 9) !important;
  width: auto !important;
}

.ts.column.vertical.grid> .column[class*="ten wide"],
.ts.vertical.grid> .column.row> .column[class*="ten wide"],
.ts.vertical.grid> .row> .column[class*="ten wide"],
.ts.vertical.grid> .column[class*="ten wide"] {
  height: calc(100% / 16 * 10) !important;
  width: auto !important;
}

.ts.column.vertical.grid> .column[class*="eleven wide"],
.ts.vertical.grid> .column.row> .column[class*="eleven wide"],
.ts.vertical.grid> .row> .column[class*="eleven wide"],
.ts.vertical.grid> .column[class*="eleven wide"] {
  height: calc(100% / 16 * 11) !important;
  width: auto !important;
}

.ts.column.vertical.grid> .column[class*="twelve wide"],
.ts.vertical.grid> .column.row> .column[class*="twelve wide"],
.ts.vertical.grid> .row> .column[class*="twelve wide"],
.ts.vertical.grid> .column[class*="twelve wide"] {
  height: calc(100% / 16 * 12) !important;
  width: auto !important;
}

.ts.column.vertical.grid> .column[class*="thirteen wide"],
.ts.vertical.grid> .column.row> .column[class*="thirteen wide"],
.ts.vertical.grid> .row> .column[class*="thirteen wide"],
.ts.vertical.grid> .column[class*="thirteen wide"] {
  height: calc(100% / 16 * 13) !important;
  width: auto !important;
}

.ts.column.vertical.grid> .column[class*="fourteen wide"],
.ts.vertical.grid> .column.row> .column[class*="fourteen wide"],
.ts.vertical.grid> .row> .column[class*="fourteen wide"],
.ts.vertical.grid> .column[class*="fourteen wide"] {
  height: calc(100% / 16 * 14) !important;
  width: auto !important;
}

.ts.column.vertical.grid> .column[class*="fifteen wide"],
.ts.vertical.grid> .column.row> .column[class*="fifteen wide"],
.ts.vertical.grid> .row> .column[class*="fifteen wide"],
.ts.vertical.grid> .column[class*="fifteen wide"] {
  height: calc(100% / 16 * 15) !important;
  width: auto !important;
}

.ts.column.vertical.grid> .column[class*="sixteen wide"],
.ts.vertical.grid> .column.row> .column[class*="sixteen wide"],
.ts.vertical.grid> .row> .column[class*="sixteen wide"],
.ts.vertical.grid> .column[class*="sixteen wide"] {
  height: calc(100% / 16 * 16) !important;
  width: auto !important;
}

@media (max-width: 767px) {
  .ts.column.vertical.grid> .column[class*="one wide mobile"],
.ts.vertical.grid> .column.row> .column[class*="one wide mobile"],
.ts.vertical.grid> .row> .column[class*="one wide mobile"],
.ts.vertical.grid> .column[class*="one wide mobile"] {
    height: calc(100% / 16 * 1) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="one wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column.row> .column[class*="one wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .row> .column[class*="one wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column[class*="one wide mobile"]:not([class*="wide tablet"]) {
    height: calc(100% / 16 * 1) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="one wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="one wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="one wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="one wide mobile"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 1) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="one wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="one wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="one wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="one wide mobile"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 1) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.column.vertical.grid> .column[class*="two wide mobile"],
.ts.vertical.grid> .column.row> .column[class*="two wide mobile"],
.ts.vertical.grid> .row> .column[class*="two wide mobile"],
.ts.vertical.grid> .column[class*="two wide mobile"] {
    height: calc(100% / 16 * 2) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="two wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column.row> .column[class*="two wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .row> .column[class*="two wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column[class*="two wide mobile"]:not([class*="wide tablet"]) {
    height: calc(100% / 16 * 2) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="two wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="two wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="two wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="two wide mobile"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 2) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="two wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="two wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="two wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="two wide mobile"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 2) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.column.vertical.grid> .column[class*="three wide mobile"],
.ts.vertical.grid> .column.row> .column[class*="three wide mobile"],
.ts.vertical.grid> .row> .column[class*="three wide mobile"],
.ts.vertical.grid> .column[class*="three wide mobile"] {
    height: calc(100% / 16 * 3) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="three wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column.row> .column[class*="three wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .row> .column[class*="three wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column[class*="three wide mobile"]:not([class*="wide tablet"]) {
    height: calc(100% / 16 * 3) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="three wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="three wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="three wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="three wide mobile"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 3) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="three wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="three wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="three wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="three wide mobile"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 3) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.column.vertical.grid> .column[class*="four wide mobile"],
.ts.vertical.grid> .column.row> .column[class*="four wide mobile"],
.ts.vertical.grid> .row> .column[class*="four wide mobile"],
.ts.vertical.grid> .column[class*="four wide mobile"] {
    height: calc(100% / 16 * 4) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="four wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column.row> .column[class*="four wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .row> .column[class*="four wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column[class*="four wide mobile"]:not([class*="wide tablet"]) {
    height: calc(100% / 16 * 4) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="four wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="four wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="four wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="four wide mobile"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 4) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="four wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="four wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="four wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="four wide mobile"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 4) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.column.vertical.grid> .column[class*="five wide mobile"],
.ts.vertical.grid> .column.row> .column[class*="five wide mobile"],
.ts.vertical.grid> .row> .column[class*="five wide mobile"],
.ts.vertical.grid> .column[class*="five wide mobile"] {
    height: calc(100% / 16 * 5) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="five wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column.row> .column[class*="five wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .row> .column[class*="five wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column[class*="five wide mobile"]:not([class*="wide tablet"]) {
    height: calc(100% / 16 * 5) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="five wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="five wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="five wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="five wide mobile"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 5) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="five wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="five wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="five wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="five wide mobile"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 5) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.column.vertical.grid> .column[class*="six wide mobile"],
.ts.vertical.grid> .column.row> .column[class*="six wide mobile"],
.ts.vertical.grid> .row> .column[class*="six wide mobile"],
.ts.vertical.grid> .column[class*="six wide mobile"] {
    height: calc(100% / 16 * 6) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="six wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column.row> .column[class*="six wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .row> .column[class*="six wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column[class*="six wide mobile"]:not([class*="wide tablet"]) {
    height: calc(100% / 16 * 6) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="six wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="six wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="six wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="six wide mobile"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 6) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="six wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="six wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="six wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="six wide mobile"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 6) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.column.vertical.grid> .column[class*="seven wide mobile"],
.ts.vertical.grid> .column.row> .column[class*="seven wide mobile"],
.ts.vertical.grid> .row> .column[class*="seven wide mobile"],
.ts.vertical.grid> .column[class*="seven wide mobile"] {
    height: calc(100% / 16 * 7) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="seven wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column.row> .column[class*="seven wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .row> .column[class*="seven wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column[class*="seven wide mobile"]:not([class*="wide tablet"]) {
    height: calc(100% / 16 * 7) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="seven wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="seven wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="seven wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="seven wide mobile"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 7) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="seven wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="seven wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="seven wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="seven wide mobile"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 7) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.column.vertical.grid> .column[class*="eight wide mobile"],
.ts.vertical.grid> .column.row> .column[class*="eight wide mobile"],
.ts.vertical.grid> .row> .column[class*="eight wide mobile"],
.ts.vertical.grid> .column[class*="eight wide mobile"] {
    height: calc(100% / 16 * 8) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="eight wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column.row> .column[class*="eight wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .row> .column[class*="eight wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column[class*="eight wide mobile"]:not([class*="wide tablet"]) {
    height: calc(100% / 16 * 8) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="eight wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="eight wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="eight wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="eight wide mobile"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 8) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="eight wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="eight wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="eight wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="eight wide mobile"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 8) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.column.vertical.grid> .column[class*="nine wide mobile"],
.ts.vertical.grid> .column.row> .column[class*="nine wide mobile"],
.ts.vertical.grid> .row> .column[class*="nine wide mobile"],
.ts.vertical.grid> .column[class*="nine wide mobile"] {
    height: calc(100% / 16 * 9) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="nine wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column.row> .column[class*="nine wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .row> .column[class*="nine wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column[class*="nine wide mobile"]:not([class*="wide tablet"]) {
    height: calc(100% / 16 * 9) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="nine wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="nine wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="nine wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="nine wide mobile"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 9) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="nine wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="nine wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="nine wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="nine wide mobile"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 9) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.column.vertical.grid> .column[class*="ten wide mobile"],
.ts.vertical.grid> .column.row> .column[class*="ten wide mobile"],
.ts.vertical.grid> .row> .column[class*="ten wide mobile"],
.ts.vertical.grid> .column[class*="ten wide mobile"] {
    height: calc(100% / 16 * 10) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="ten wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column.row> .column[class*="ten wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .row> .column[class*="ten wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column[class*="ten wide mobile"]:not([class*="wide tablet"]) {
    height: calc(100% / 16 * 10) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="ten wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="ten wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="ten wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="ten wide mobile"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 10) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="ten wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="ten wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="ten wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="ten wide mobile"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 10) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.column.vertical.grid> .column[class*="eleven wide mobile"],
.ts.vertical.grid> .column.row> .column[class*="eleven wide mobile"],
.ts.vertical.grid> .row> .column[class*="eleven wide mobile"],
.ts.vertical.grid> .column[class*="eleven wide mobile"] {
    height: calc(100% / 16 * 11) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="eleven wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column.row> .column[class*="eleven wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .row> .column[class*="eleven wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column[class*="eleven wide mobile"]:not([class*="wide tablet"]) {
    height: calc(100% / 16 * 11) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="eleven wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="eleven wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="eleven wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="eleven wide mobile"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 11) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="eleven wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="eleven wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="eleven wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="eleven wide mobile"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 11) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.column.vertical.grid> .column[class*="twelve wide mobile"],
.ts.vertical.grid> .column.row> .column[class*="twelve wide mobile"],
.ts.vertical.grid> .row> .column[class*="twelve wide mobile"],
.ts.vertical.grid> .column[class*="twelve wide mobile"] {
    height: calc(100% / 16 * 12) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="twelve wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column.row> .column[class*="twelve wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .row> .column[class*="twelve wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column[class*="twelve wide mobile"]:not([class*="wide tablet"]) {
    height: calc(100% / 16 * 12) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="twelve wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="twelve wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="twelve wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="twelve wide mobile"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 12) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="twelve wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="twelve wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="twelve wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="twelve wide mobile"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 12) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.column.vertical.grid> .column[class*="thirteen wide mobile"],
.ts.vertical.grid> .column.row> .column[class*="thirteen wide mobile"],
.ts.vertical.grid> .row> .column[class*="thirteen wide mobile"],
.ts.vertical.grid> .column[class*="thirteen wide mobile"] {
    height: calc(100% / 16 * 13) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="thirteen wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column.row> .column[class*="thirteen wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .row> .column[class*="thirteen wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column[class*="thirteen wide mobile"]:not([class*="wide tablet"]) {
    height: calc(100% / 16 * 13) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="thirteen wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="thirteen wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="thirteen wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="thirteen wide mobile"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 13) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="thirteen wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="thirteen wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="thirteen wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="thirteen wide mobile"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 13) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.column.vertical.grid> .column[class*="fourteen wide mobile"],
.ts.vertical.grid> .column.row> .column[class*="fourteen wide mobile"],
.ts.vertical.grid> .row> .column[class*="fourteen wide mobile"],
.ts.vertical.grid> .column[class*="fourteen wide mobile"] {
    height: calc(100% / 16 * 14) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="fourteen wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column.row> .column[class*="fourteen wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .row> .column[class*="fourteen wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column[class*="fourteen wide mobile"]:not([class*="wide tablet"]) {
    height: calc(100% / 16 * 14) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="fourteen wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="fourteen wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="fourteen wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="fourteen wide mobile"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 14) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="fourteen wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="fourteen wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="fourteen wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="fourteen wide mobile"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 14) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.column.vertical.grid> .column[class*="fifteen wide mobile"],
.ts.vertical.grid> .column.row> .column[class*="fifteen wide mobile"],
.ts.vertical.grid> .row> .column[class*="fifteen wide mobile"],
.ts.vertical.grid> .column[class*="fifteen wide mobile"] {
    height: calc(100% / 16 * 15) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="fifteen wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column.row> .column[class*="fifteen wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .row> .column[class*="fifteen wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column[class*="fifteen wide mobile"]:not([class*="wide tablet"]) {
    height: calc(100% / 16 * 15) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="fifteen wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="fifteen wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="fifteen wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="fifteen wide mobile"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 15) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="fifteen wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="fifteen wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="fifteen wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="fifteen wide mobile"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 15) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.column.vertical.grid> .column[class*="sixteen wide mobile"],
.ts.vertical.grid> .column.row> .column[class*="sixteen wide mobile"],
.ts.vertical.grid> .row> .column[class*="sixteen wide mobile"],
.ts.vertical.grid> .column[class*="sixteen wide mobile"] {
    height: calc(100% / 16 * 16) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="sixteen wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column.row> .column[class*="sixteen wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .row> .column[class*="sixteen wide mobile"]:not([class*="wide tablet"]),
.ts.vertical.grid> .column[class*="sixteen wide mobile"]:not([class*="wide tablet"]) {
    height: calc(100% / 16 * 16) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="sixteen wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="sixteen wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="sixteen wide mobile"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="sixteen wide mobile"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 16) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="sixteen wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="sixteen wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="sixteen wide mobile"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="sixteen wide mobile"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 16) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="one wide tablet"],
.ts.vertical.grid> .column.row> .column[class*="one wide tablet"],
.ts.vertical.grid> .row> .column[class*="one wide tablet"],
.ts.vertical.grid> .column[class*="one wide tablet"] {
    height: calc(100% / 16 * 1) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="one wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="one wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="one wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="one wide tablet"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 1) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="one wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="one wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="one wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="one wide tablet"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 1) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="two wide tablet"],
.ts.vertical.grid> .column.row> .column[class*="two wide tablet"],
.ts.vertical.grid> .row> .column[class*="two wide tablet"],
.ts.vertical.grid> .column[class*="two wide tablet"] {
    height: calc(100% / 16 * 2) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="two wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="two wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="two wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="two wide tablet"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 2) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="two wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="two wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="two wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="two wide tablet"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 2) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="three wide tablet"],
.ts.vertical.grid> .column.row> .column[class*="three wide tablet"],
.ts.vertical.grid> .row> .column[class*="three wide tablet"],
.ts.vertical.grid> .column[class*="three wide tablet"] {
    height: calc(100% / 16 * 3) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="three wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="three wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="three wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="three wide tablet"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 3) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="three wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="three wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="three wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="three wide tablet"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 3) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="four wide tablet"],
.ts.vertical.grid> .column.row> .column[class*="four wide tablet"],
.ts.vertical.grid> .row> .column[class*="four wide tablet"],
.ts.vertical.grid> .column[class*="four wide tablet"] {
    height: calc(100% / 16 * 4) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="four wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="four wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="four wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="four wide tablet"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 4) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="four wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="four wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="four wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="four wide tablet"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 4) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="five wide tablet"],
.ts.vertical.grid> .column.row> .column[class*="five wide tablet"],
.ts.vertical.grid> .row> .column[class*="five wide tablet"],
.ts.vertical.grid> .column[class*="five wide tablet"] {
    height: calc(100% / 16 * 5) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="five wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="five wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="five wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="five wide tablet"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 5) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="five wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="five wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="five wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="five wide tablet"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 5) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="six wide tablet"],
.ts.vertical.grid> .column.row> .column[class*="six wide tablet"],
.ts.vertical.grid> .row> .column[class*="six wide tablet"],
.ts.vertical.grid> .column[class*="six wide tablet"] {
    height: calc(100% / 16 * 6) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="six wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="six wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="six wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="six wide tablet"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 6) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="six wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="six wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="six wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="six wide tablet"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 6) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="seven wide tablet"],
.ts.vertical.grid> .column.row> .column[class*="seven wide tablet"],
.ts.vertical.grid> .row> .column[class*="seven wide tablet"],
.ts.vertical.grid> .column[class*="seven wide tablet"] {
    height: calc(100% / 16 * 7) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="seven wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="seven wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="seven wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="seven wide tablet"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 7) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="seven wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="seven wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="seven wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="seven wide tablet"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 7) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="eight wide tablet"],
.ts.vertical.grid> .column.row> .column[class*="eight wide tablet"],
.ts.vertical.grid> .row> .column[class*="eight wide tablet"],
.ts.vertical.grid> .column[class*="eight wide tablet"] {
    height: calc(100% / 16 * 8) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="eight wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="eight wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="eight wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="eight wide tablet"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 8) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="eight wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="eight wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="eight wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="eight wide tablet"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 8) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="nine wide tablet"],
.ts.vertical.grid> .column.row> .column[class*="nine wide tablet"],
.ts.vertical.grid> .row> .column[class*="nine wide tablet"],
.ts.vertical.grid> .column[class*="nine wide tablet"] {
    height: calc(100% / 16 * 9) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="nine wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="nine wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="nine wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="nine wide tablet"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 9) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="nine wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="nine wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="nine wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="nine wide tablet"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 9) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="ten wide tablet"],
.ts.vertical.grid> .column.row> .column[class*="ten wide tablet"],
.ts.vertical.grid> .row> .column[class*="ten wide tablet"],
.ts.vertical.grid> .column[class*="ten wide tablet"] {
    height: calc(100% / 16 * 10) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="ten wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="ten wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="ten wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="ten wide tablet"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 10) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="ten wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="ten wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="ten wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="ten wide tablet"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 10) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="eleven wide tablet"],
.ts.vertical.grid> .column.row> .column[class*="eleven wide tablet"],
.ts.vertical.grid> .row> .column[class*="eleven wide tablet"],
.ts.vertical.grid> .column[class*="eleven wide tablet"] {
    height: calc(100% / 16 * 11) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="eleven wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="eleven wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="eleven wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="eleven wide tablet"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 11) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="eleven wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="eleven wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="eleven wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="eleven wide tablet"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 11) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="twelve wide tablet"],
.ts.vertical.grid> .column.row> .column[class*="twelve wide tablet"],
.ts.vertical.grid> .row> .column[class*="twelve wide tablet"],
.ts.vertical.grid> .column[class*="twelve wide tablet"] {
    height: calc(100% / 16 * 12) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="twelve wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="twelve wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="twelve wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="twelve wide tablet"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 12) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="twelve wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="twelve wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="twelve wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="twelve wide tablet"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 12) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="thirteen wide tablet"],
.ts.vertical.grid> .column.row> .column[class*="thirteen wide tablet"],
.ts.vertical.grid> .row> .column[class*="thirteen wide tablet"],
.ts.vertical.grid> .column[class*="thirteen wide tablet"] {
    height: calc(100% / 16 * 13) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="thirteen wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="thirteen wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="thirteen wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="thirteen wide tablet"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 13) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="thirteen wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="thirteen wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="thirteen wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="thirteen wide tablet"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 13) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="fourteen wide tablet"],
.ts.vertical.grid> .column.row> .column[class*="fourteen wide tablet"],
.ts.vertical.grid> .row> .column[class*="fourteen wide tablet"],
.ts.vertical.grid> .column[class*="fourteen wide tablet"] {
    height: calc(100% / 16 * 14) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="fourteen wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="fourteen wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="fourteen wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="fourteen wide tablet"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 14) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="fourteen wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="fourteen wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="fourteen wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="fourteen wide tablet"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 14) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="fifteen wide tablet"],
.ts.vertical.grid> .column.row> .column[class*="fifteen wide tablet"],
.ts.vertical.grid> .row> .column[class*="fifteen wide tablet"],
.ts.vertical.grid> .column[class*="fifteen wide tablet"] {
    height: calc(100% / 16 * 15) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="fifteen wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="fifteen wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="fifteen wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="fifteen wide tablet"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 15) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="fifteen wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="fifteen wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="fifteen wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="fifteen wide tablet"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 15) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.column.vertical.grid> .column[class*="sixteen wide tablet"],
.ts.vertical.grid> .column.row> .column[class*="sixteen wide tablet"],
.ts.vertical.grid> .row> .column[class*="sixteen wide tablet"],
.ts.vertical.grid> .column[class*="sixteen wide tablet"] {
    height: calc(100% / 16 * 16) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="sixteen wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column.row> .column[class*="sixteen wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .row> .column[class*="sixteen wide tablet"]:not([class*="wide computer"]),
.ts.vertical.grid> .column[class*="sixteen wide tablet"]:not([class*="wide computer"]) {
    height: calc(100% / 16 * 16) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="sixteen wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="sixteen wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="sixteen wide tablet"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="sixteen wide tablet"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 16) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="one wide computer"],
.ts.vertical.grid> .column.row> .column[class*="one wide computer"],
.ts.vertical.grid> .row> .column[class*="one wide computer"],
.ts.vertical.grid> .column[class*="one wide computer"] {
    height: calc(100% / 16 * 1) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="one wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="one wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="one wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="one wide computer"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 1) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="two wide computer"],
.ts.vertical.grid> .column.row> .column[class*="two wide computer"],
.ts.vertical.grid> .row> .column[class*="two wide computer"],
.ts.vertical.grid> .column[class*="two wide computer"] {
    height: calc(100% / 16 * 2) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="two wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="two wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="two wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="two wide computer"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 2) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="three wide computer"],
.ts.vertical.grid> .column.row> .column[class*="three wide computer"],
.ts.vertical.grid> .row> .column[class*="three wide computer"],
.ts.vertical.grid> .column[class*="three wide computer"] {
    height: calc(100% / 16 * 3) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="three wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="three wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="three wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="three wide computer"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 3) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="four wide computer"],
.ts.vertical.grid> .column.row> .column[class*="four wide computer"],
.ts.vertical.grid> .row> .column[class*="four wide computer"],
.ts.vertical.grid> .column[class*="four wide computer"] {
    height: calc(100% / 16 * 4) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="four wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="four wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="four wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="four wide computer"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 4) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="five wide computer"],
.ts.vertical.grid> .column.row> .column[class*="five wide computer"],
.ts.vertical.grid> .row> .column[class*="five wide computer"],
.ts.vertical.grid> .column[class*="five wide computer"] {
    height: calc(100% / 16 * 5) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="five wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="five wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="five wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="five wide computer"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 5) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="six wide computer"],
.ts.vertical.grid> .column.row> .column[class*="six wide computer"],
.ts.vertical.grid> .row> .column[class*="six wide computer"],
.ts.vertical.grid> .column[class*="six wide computer"] {
    height: calc(100% / 16 * 6) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="six wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="six wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="six wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="six wide computer"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 6) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="seven wide computer"],
.ts.vertical.grid> .column.row> .column[class*="seven wide computer"],
.ts.vertical.grid> .row> .column[class*="seven wide computer"],
.ts.vertical.grid> .column[class*="seven wide computer"] {
    height: calc(100% / 16 * 7) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="seven wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="seven wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="seven wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="seven wide computer"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 7) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="eight wide computer"],
.ts.vertical.grid> .column.row> .column[class*="eight wide computer"],
.ts.vertical.grid> .row> .column[class*="eight wide computer"],
.ts.vertical.grid> .column[class*="eight wide computer"] {
    height: calc(100% / 16 * 8) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="eight wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="eight wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="eight wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="eight wide computer"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 8) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="nine wide computer"],
.ts.vertical.grid> .column.row> .column[class*="nine wide computer"],
.ts.vertical.grid> .row> .column[class*="nine wide computer"],
.ts.vertical.grid> .column[class*="nine wide computer"] {
    height: calc(100% / 16 * 9) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="nine wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="nine wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="nine wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="nine wide computer"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 9) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="ten wide computer"],
.ts.vertical.grid> .column.row> .column[class*="ten wide computer"],
.ts.vertical.grid> .row> .column[class*="ten wide computer"],
.ts.vertical.grid> .column[class*="ten wide computer"] {
    height: calc(100% / 16 * 10) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="ten wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="ten wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="ten wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="ten wide computer"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 10) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="eleven wide computer"],
.ts.vertical.grid> .column.row> .column[class*="eleven wide computer"],
.ts.vertical.grid> .row> .column[class*="eleven wide computer"],
.ts.vertical.grid> .column[class*="eleven wide computer"] {
    height: calc(100% / 16 * 11) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="eleven wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="eleven wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="eleven wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="eleven wide computer"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 11) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="twelve wide computer"],
.ts.vertical.grid> .column.row> .column[class*="twelve wide computer"],
.ts.vertical.grid> .row> .column[class*="twelve wide computer"],
.ts.vertical.grid> .column[class*="twelve wide computer"] {
    height: calc(100% / 16 * 12) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="twelve wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="twelve wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="twelve wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="twelve wide computer"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 12) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="thirteen wide computer"],
.ts.vertical.grid> .column.row> .column[class*="thirteen wide computer"],
.ts.vertical.grid> .row> .column[class*="thirteen wide computer"],
.ts.vertical.grid> .column[class*="thirteen wide computer"] {
    height: calc(100% / 16 * 13) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="thirteen wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="thirteen wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="thirteen wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="thirteen wide computer"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 13) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="fourteen wide computer"],
.ts.vertical.grid> .column.row> .column[class*="fourteen wide computer"],
.ts.vertical.grid> .row> .column[class*="fourteen wide computer"],
.ts.vertical.grid> .column[class*="fourteen wide computer"] {
    height: calc(100% / 16 * 14) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="fourteen wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="fourteen wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="fourteen wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="fourteen wide computer"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 14) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="fifteen wide computer"],
.ts.vertical.grid> .column.row> .column[class*="fifteen wide computer"],
.ts.vertical.grid> .row> .column[class*="fifteen wide computer"],
.ts.vertical.grid> .column[class*="fifteen wide computer"] {
    height: calc(100% / 16 * 15) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="fifteen wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="fifteen wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="fifteen wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="fifteen wide computer"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 15) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.column.vertical.grid> .column[class*="sixteen wide computer"],
.ts.vertical.grid> .column.row> .column[class*="sixteen wide computer"],
.ts.vertical.grid> .row> .column[class*="sixteen wide computer"],
.ts.vertical.grid> .column[class*="sixteen wide computer"] {
    height: calc(100% / 16 * 16) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="sixteen wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column.row> .column[class*="sixteen wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .row> .column[class*="sixteen wide computer"]:not([class*="wide large screen"]),
.ts.vertical.grid> .column[class*="sixteen wide computer"]:not([class*="wide large screen"]) {
    height: calc(100% / 16 * 16) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="one wide large screen"],
.ts.vertical.grid> .column.row> .column[class*="one large screen"],
.ts.vertical.grid> .row> .column[class*="one large screen"],
.ts.vertical.grid> .column[class*="one large screen"] {
    height: calc(100% / 16 * 1) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="two wide large screen"],
.ts.vertical.grid> .column.row> .column[class*="two large screen"],
.ts.vertical.grid> .row> .column[class*="two large screen"],
.ts.vertical.grid> .column[class*="two large screen"] {
    height: calc(100% / 16 * 2) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="three wide large screen"],
.ts.vertical.grid> .column.row> .column[class*="three large screen"],
.ts.vertical.grid> .row> .column[class*="three large screen"],
.ts.vertical.grid> .column[class*="three large screen"] {
    height: calc(100% / 16 * 3) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="four wide large screen"],
.ts.vertical.grid> .column.row> .column[class*="four large screen"],
.ts.vertical.grid> .row> .column[class*="four large screen"],
.ts.vertical.grid> .column[class*="four large screen"] {
    height: calc(100% / 16 * 4) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="five wide large screen"],
.ts.vertical.grid> .column.row> .column[class*="five large screen"],
.ts.vertical.grid> .row> .column[class*="five large screen"],
.ts.vertical.grid> .column[class*="five large screen"] {
    height: calc(100% / 16 * 5) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="six wide large screen"],
.ts.vertical.grid> .column.row> .column[class*="six large screen"],
.ts.vertical.grid> .row> .column[class*="six large screen"],
.ts.vertical.grid> .column[class*="six large screen"] {
    height: calc(100% / 16 * 6) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="seven wide large screen"],
.ts.vertical.grid> .column.row> .column[class*="seven large screen"],
.ts.vertical.grid> .row> .column[class*="seven large screen"],
.ts.vertical.grid> .column[class*="seven large screen"] {
    height: calc(100% / 16 * 7) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="eight wide large screen"],
.ts.vertical.grid> .column.row> .column[class*="eight large screen"],
.ts.vertical.grid> .row> .column[class*="eight large screen"],
.ts.vertical.grid> .column[class*="eight large screen"] {
    height: calc(100% / 16 * 8) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="nine wide large screen"],
.ts.vertical.grid> .column.row> .column[class*="nine large screen"],
.ts.vertical.grid> .row> .column[class*="nine large screen"],
.ts.vertical.grid> .column[class*="nine large screen"] {
    height: calc(100% / 16 * 9) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="ten wide large screen"],
.ts.vertical.grid> .column.row> .column[class*="ten large screen"],
.ts.vertical.grid> .row> .column[class*="ten large screen"],
.ts.vertical.grid> .column[class*="ten large screen"] {
    height: calc(100% / 16 * 10) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="eleven wide large screen"],
.ts.vertical.grid> .column.row> .column[class*="eleven large screen"],
.ts.vertical.grid> .row> .column[class*="eleven large screen"],
.ts.vertical.grid> .column[class*="eleven large screen"] {
    height: calc(100% / 16 * 11) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="twelve wide large screen"],
.ts.vertical.grid> .column.row> .column[class*="twelve large screen"],
.ts.vertical.grid> .row> .column[class*="twelve large screen"],
.ts.vertical.grid> .column[class*="twelve large screen"] {
    height: calc(100% / 16 * 12) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="thirteen wide large screen"],
.ts.vertical.grid> .column.row> .column[class*="thirteen large screen"],
.ts.vertical.grid> .row> .column[class*="thirteen large screen"],
.ts.vertical.grid> .column[class*="thirteen large screen"] {
    height: calc(100% / 16 * 13) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="fourteen wide large screen"],
.ts.vertical.grid> .column.row> .column[class*="fourteen large screen"],
.ts.vertical.grid> .row> .column[class*="fourteen large screen"],
.ts.vertical.grid> .column[class*="fourteen large screen"] {
    height: calc(100% / 16 * 14) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="fifteen wide large screen"],
.ts.vertical.grid> .column.row> .column[class*="fifteen large screen"],
.ts.vertical.grid> .row> .column[class*="fifteen large screen"],
.ts.vertical.grid> .column[class*="fifteen large screen"] {
    height: calc(100% / 16 * 15) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.column.vertical.grid> .column[class*="sixteen wide large screen"],
.ts.vertical.grid> .column.row> .column[class*="sixteen large screen"],
.ts.vertical.grid> .row> .column[class*="sixteen large screen"],
.ts.vertical.grid> .column[class*="sixteen large screen"] {
    height: calc(100% / 16 * 16) !important;
    width: auto !important;
  }
}

.ts.container {
  display: block;
  max-width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.ts.container.padded {
  margin-top: 2.15em;
  margin-bottom: 2.15em;
}

.ts.container[class*="very padded"] {
  margin-top: 4em;
  margin-bottom: 4em;
}

.ts.container[class*="extra padded"] {
  margin-top: 6em;
  margin-bottom: 6em;
}

@media (max-width: 767px) {
  .ts.container:not(.fluid):not(.narrow) {
    width: auto !important;
    margin-left: var(--columnVeryRelaxedPadding) !important;
    margin-right: var(--columnVeryRelaxedPadding) !important;
  }
  .ts.container:not(.fluid):not(.narrow).grid {
    margin-left: calc(var(--columnVeryRelaxedPadding) - var(--columnPadding)) !important;
    margin-right: calc(var(--columnVeryRelaxedPadding) - var(--columnPadding)) !important;
  }
  .ts.container:not(.fluid):not(.narrow).grid.relaxed {
    margin-left: calc(var(--columnVeryRelaxedPadding) - var(--columnRelaxedPadding)) !important;
    margin-right: calc(var(--columnVeryRelaxedPadding) - var(--columnRelaxedPadding)) !important;
  }
  .ts.container:not(.fluid):not(.narrow).grid[class*="very relaxed"] {
    margin-left: calc(var(--columnVeryRelaxedPadding) - var(--columnVeryRelaxedPadding)) !important;
    margin-right: calc(var(--columnVeryRelaxedPadding) - var(--columnVeryRelaxedPadding)) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.container:not(.fluid):not(.narrow) {
    width: calc(768px - var(--columnVeryRelaxedPadding) * 2) !important;
  }
  .ts.container:not(.fluid):not(.narrow).grid {
    width: calc(768px - var(--columnVeryRelaxedPadding) * 2 + var(--columnPadding) * 2) !important;
  }
  .ts.container:not(.fluid):not(.narrow).grid.relaxed {
    width: calc(768px - var(--columnVeryRelaxedPadding) * 2 + var(--columnRelaxedPadding) * 2) !important;
  }
  .ts.container:not(.fluid):not(.narrow).grid[class*="very relaxed"] {
    width: calc(768px - var(--columnVeryRelaxedPadding) * 2 + var(--columnVeryRelaxedPadding) * 2) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.container:not(.fluid):not(.narrow) {
    width: calc(992px - var(--columnVeryRelaxedPadding) * 2) !important;
  }
  .ts.container:not(.fluid):not(.narrow).grid {
    width: calc(992px - var(--columnVeryRelaxedPadding) * 2 + var(--columnPadding) * 2) !important;
  }
  .ts.container:not(.fluid):not(.narrow).grid.relaxed {
    width: calc(992px - var(--columnVeryRelaxedPadding) * 2 + var(--columnRelaxedPadding) * 2) !important;
  }
  .ts.container:not(.fluid):not(.narrow).grid[class*="very relaxed"] {
    width: calc(992px - var(--columnVeryRelaxedPadding) * 2 + var(--columnVeryRelaxedPadding) * 2) !important;
  }
}
@media (min-width: 1200px) {
  .ts.container:not(.fluid):not(.narrow) {
    width: calc(1200px - var(--columnVeryRelaxedPadding) * 2) !important;
  }
  .ts.container:not(.fluid):not(.narrow).grid {
    width: calc(1200px - var(--columnVeryRelaxedPadding) * 2 + var(--columnPadding) * 2) !important;
  }
  .ts.container:not(.fluid):not(.narrow).grid.relaxed {
    width: calc(1200px - var(--columnVeryRelaxedPadding) * 2 + var(--columnRelaxedPadding) * 2) !important;
  }
  .ts.container:not(.fluid):not(.narrow).grid[class*="very relaxed"] {
    width: calc(1200px - var(--columnVeryRelaxedPadding) * 2 + var(--columnVeryRelaxedPadding) * 2) !important;
  }
}
.ts.container.text {
  max-width: 750px !important;
  line-height: 1.7;
  font-size: 1.1428571429rem;
}
.ts.container.text p:not(:first-child) {
  margin-top: 1.45em;
  margin-bottom: 1.45em;
}
.ts.container.text.grid {
  max-width: calc(750px + var(--columnPadding) * 2) !important;
}
.ts.container.text.grid.relaxed {
  max-width: calc(750px + var(--columnRelaxedPadding) * 2) !important;
}
.ts.container.text.grid[class*="very relaxed"] {
  max-width: calc(750px + var(--columnVeryRelaxedPadding) * 2) !important;
}

.ts.container.fluid {
  max-width: 100% !important;
  width: 100% !important;
}
.ts.container.fluid.grid {
  max-width: calc(100% + var(--columnPadding) * 2) !important;
}
.ts.container.fluid.grid.relaxed {
  max-width: calc(100% + var(--columnRelaxedPadding) * 2) !important;
}
.ts.container.fluid.grid[class*="very relaxed"] {
  max-width: calc(100% + var(--columnVeryRelaxedPadding) * 2) !important;
}

.ts.container[class*="very narrow"] {
  width: calc(768px - var(--columnVeryRelaxedPadding) * 2) !important;
}
.ts.container[class*="very narrow"].grid {
  width: calc(768px - var(--columnVeryRelaxedPadding) * 2 + var(--columnPadding) * 2) !important;
}
.ts.container[class*="very narrow"].grid.relaxed {
  width: calc(768px - var(--columnVeryRelaxedPadding) * 2 + var(--columnRelaxedPadding) * 2) !important;
}
.ts.container[class*="very narrow"].grid[class*="very relaxed"] {
  width: calc(768px - var(--columnVeryRelaxedPadding) * 2 + var(--columnVeryRelaxedPadding) * 2) !important;
}

.ts.container.narrow:not([class*="very narrow"]) {
  width: calc(992px - var(--columnVeryRelaxedPadding) * 2) !important;
}
.ts.container.narrow:not([class*="very narrow"]).grid {
  width: calc(992px - var(--columnVeryRelaxedPadding) * 2 + var(--columnPadding) * 2) !important;
}
.ts.container.narrow:not([class*="very narrow"]).grid.relaxed {
  width: calc(992px - var(--columnVeryRelaxedPadding) * 2 + var(--columnRelaxedPadding) * 2) !important;
}
.ts.container.narrow:not([class*="very narrow"]).grid[class*="very relaxed"] {
  width: calc(992px - var(--columnVeryRelaxedPadding) * 2 + var(--columnVeryRelaxedPadding) * 2) !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.container.narrow:not([class*="very narrow"]) {
    width: calc(768px - var(--columnVeryRelaxedPadding) * 2) !important;
  }
  .ts.container.narrow:not([class*="very narrow"]).grid {
    width: calc(768px - var(--columnVeryRelaxedPadding) * 2 + var(--columnPadding) * 2) !important;
  }
  .ts.container.narrow:not([class*="very narrow"]).grid.relaxed {
    width: calc(768px - var(--columnVeryRelaxedPadding) * 2 + var(--columnRelaxedPadding) * 2) !important;
  }
  .ts.container.narrow:not([class*="very narrow"]).grid[class*="very relaxed"] {
    width: calc(768px - var(--columnVeryRelaxedPadding) * 2 + var(--columnVeryRelaxedPadding) * 2) !important;
  }
}

@media (max-width: 767px) {
  .ts.container.narrow:not([class*="very narrow"]),
.ts.container[class*="very narrow"] {
    width: auto !important;
    margin-left: var(--columnVeryRelaxedPadding) !important;
    margin-right: var(--columnVeryRelaxedPadding) !important;
  }
  .ts.container.narrow:not([class*="very narrow"]).grid, .ts.container.narrow:not([class*="very narrow"]).grid.relaxed, .ts.container.narrow:not([class*="very narrow"]).grid[class*="very relaxed"],
.ts.container[class*="very narrow"].grid,
.ts.container[class*="very narrow"].grid.relaxed,
.ts.container[class*="very narrow"].grid[class*="very relaxed"] {
    width: auto !important;
  }
  .ts.container.narrow:not([class*="very narrow"]).grid,
.ts.container[class*="very narrow"].grid {
    margin-left: calc(var(--columnVeryRelaxedPadding) - var(--columnPadding)) !important;
    margin-right: calc(var(--columnVeryRelaxedPadding) - var(--columnPadding)) !important;
  }
  .ts.container.narrow:not([class*="very narrow"]).grid.relaxed,
.ts.container[class*="very narrow"].grid.relaxed {
    margin-left: calc(var(--columnVeryRelaxedPadding) - var(--columnRelaxedPadding)) !important;
    margin-right: calc(var(--columnVeryRelaxedPadding) - var(--columnRelaxedPadding)) !important;
  }
  .ts.container.narrow:not([class*="very narrow"]).grid[class*="very relaxed"],
.ts.container[class*="very narrow"].grid[class*="very relaxed"] {
    margin-left: calc(var(--columnVeryRelaxedPadding) - var(--columnVeryRelaxedPadding)) !important;
    margin-right: calc(var(--columnVeryRelaxedPadding) - var(--columnVeryRelaxedPadding)) !important;
  }
}

.ts.container[class*="center aligned"] {
  text-align: center;
}

.ts.container[class*="left aligned"] {
  text-align: left;
}

.ts.container[class*="right aligned"] {
  text-align: right;
}

.ts.container[class*=justified] {
  text-align: justify;
}

@media (max-width: 767px) {
  .ts.spaceless.container {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .ts.spaceless.container,
.ts.spaceless.container> * {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
  }
}
.ts.sidebar + .pusher .ts.container.fluid:not(.narrow) {
  width: calc(100% - var(--columnPadding) * 2) !important;
}

.ts.menu {
  display: flex;
  font-size: 1rem;
  margin: 1rem 0;
  background: #FFF;
  border-radius: 0.2857142857rem;
  border: 1px solid #e9e9e9;
  box-shadow: none;
  min-height: 2.8571428571em;
}
.ts.menu:first-child {
  margin-top: 0;
}
.ts.menu:last-child {
  margin-bottom: 0;
}

.ts.menu .item> p {
  line-height: 1.6;
}

.ts.menu.pagination {
  margin: 0;
  display: inline-flex;
}

.ts.menu:not(.vertical) .item {
  display: flex;
  align-items: center;
}

.ts.menu .item {
  position: relative;
  vertical-align: middle;
  line-height: 1;
  padding: 0.9285714286em 1.1428571429em;
  text-decoration: none;
  color: #5a5a5a;
  font-weight: 400;
  border: 1px solid #e9e9e9;
  white-space: nowrap;
}

.ts.menu:not(.vertical) .item,
.ts.menu:not(.vertical):not(.tabbed) .menu .item {
  border-top: none;
  border-bottom: none;
}

.ts.menu .item:first-child,
.ts.menu .item:not(:first-child) {
  border-left: none;
}

.ts.menu .item:first-child {
  border-radius: 0.2857142857rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ts.menu .item:last-child {
  margin-right: 0;
}

.ts.menu a.item:hover,
.ts.menu .item.dropdown.item:hover {
  cursor: pointer;
  color: #5a5a5a;
}

.ts.menu a.item:hover,
.ts.menu .item.dropdown.item:hover {
  background: #fbfbfb;
}

.ts.relaxed.menu .item,
.ts.relaxed.menu.tabbed.tabbed .item {
  padding: 0.9285714286em 1.2857142857em;
}

.ts.menu[class*="very relaxed"] .item,
.ts.menu.tabbed.tabbed[class*="very relaxed"] .item {
  padding: 0.9285714286em 1.7142857143em;
}

.ts.relaxed.menu.secondary .item {
  padding: 0.7857142857em 1.2857142857em;
}

.ts.menu.secondary[class*="very relaxed"] .item {
  padding: 0.7857142857em 1.7142857143em;
}

.ts.relaxed.relaxed.relaxed.menu.text .item:not(:last-child) {
  margin-right: 1.8857142857em;
}

.ts.menu.text[class*="very relaxed"][class*="very relaxed"][class*="very relaxed"] .item:not(:last-child) {
  margin-right: 2.7428571429em;
}

.ts.menu:not(.vertical) .item.right {
  margin-right: 0;
  margin-left: auto !important;
  border-right: none;
  border-top-right-radius: 0.2857142857rem;
  border-bottom-right-radius: 0.2857142857rem;
}

.ts.menu .item.dropdown {
  user-select: none;
}

.ts.menu.vertical .header,
.ts.menu.vertical p {
  white-space: normal;
}

.ts.menu:not(.fitted) .item.active,
.ts.menu:not(.fitted) .item.dropdown.visible {
  background: #f0f0f0;
}

.ts.menu .item.active {
  color: #404040;
}

.ts.menu .item.disabled,
.ts.menu .item.disabled *:not(.label),
.ts.menu .item.disabled .list .item,
.ts.menu .item.disabled .list .item.disabled {
  pointer-events: none;
  color: rgba(0, 0, 0, 0.2);
}

.ts.menu .item.header.header {
  opacity: 1;
  font-weight: 500;
  color: #404040;
  font-size: 1em;
}

.ts.vertical.menu .item> .header:not(.ts) {
  margin: 0em 0em 0.5em;
  font-size: 1em;
  font-weight: 500;
}

.ts.menu.mini {
  font-size: 0.7857142857rem;
}

.ts.menu.tiny {
  font-size: 0.7857142857rem;
}

.ts.menu.small {
  font-size: 0.9285714286rem;
}

.ts.menu.medium {
  font-size: 1rem;
}

.ts.menu.large {
  font-size: 1.1428571429rem;
}

.ts.menu.big {
  font-size: 1.2857142857rem;
}

.ts.menu.huge {
  font-size: 1.4285714286rem;
}

.ts.menu.massive {
  font-size: 1.7142857143rem;
}

.ts.menu.inverted:not(.text) {
  background: #333333;
  border-color: #404040;
  border: 0;
}
.ts.menu.inverted:not(.text) .item.item,
.ts.menu.inverted:not(.text) .item .menu .item {
  border-color: #404040;
  color: #FFF;
}
.ts.menu.inverted:not(.text) .item.item.dropdown.visible,
.ts.menu.inverted:not(.text) .item.item.active:not(.disabled),
.ts.menu.inverted:not(.text) .item .menu .item.active:not(.disabled) {
  color: #EFEFEF;
}
.ts.menu.inverted:not(.text) .item.item.active:not(.disabled),
.ts.menu.inverted:not(.text) .item.dropdown.visible {
  background: #1E1E1E;
}
.ts.menu.inverted:not(.text) .item.unread:after {
  background: #FFF;
}
.ts.menu.inverted:not(.text) a.item.item:hover:not(.active):not(.disabled),
.ts.menu.inverted:not(.text) .item.item.dropdown:hover:not(.active):not(.visible):not(.disabled),
.ts.menu.inverted:not(.text) .item .menu a.item:hover:not(.active):not(.disabled) {
  background: #292929;
  color: #EFEFEF;
}
.ts.menu.inverted:not(.text) .item.disabled,
.ts.menu.inverted:not(.text) .item.disabled *:not(.label),
.ts.menu.inverted:not(.text) .item.disabled .list .item,
.ts.menu.inverted:not(.text) .item .menu .item.disabled {
  color: rgba(255, 255, 255, 0.4);
}

.ts.menu.inverted.primary {
  background: #00ADEA;
  border-color: #009ed6;
}
.ts.menu.inverted.primary .item.item,
.ts.menu.inverted.primary .item .menu .item {
  border-color: #009ed6;
  color: #FFF;
}
.ts.menu.inverted.primary .item.item.dropdown.visible,
.ts.menu.inverted.primary .item.item.active:not(.disabled),
.ts.menu.inverted.primary .item .menu .item.active:not(.disabled) {
  color: #EBF9FD;
}
.ts.menu.inverted.primary .item.item.active:not(.disabled),
.ts.menu.inverted.primary .item.dropdown.visible {
  background: #0092CB;
}
.ts.menu.inverted.primary .item.unread:after {
  background: #FFF;
}
.ts.menu.inverted.primary a.item.item:hover:not(.active):not(.disabled),
.ts.menu.inverted.primary .item.item.dropdown:hover:not(.active):not(.visible):not(.disabled),
.ts.menu.inverted.primary .item .menu a.item:hover:not(.active):not(.disabled) {
  background: #00a2db;
  color: #EBF9FD;
}
.ts.menu.inverted.primary .item.disabled,
.ts.menu.inverted.primary .item.disabled *:not(.label),
.ts.menu.inverted.primary .item.disabled .list .item,
.ts.menu.inverted.primary .item .menu .item.disabled {
  color: #3DC1EF;
}

.ts.menu.inverted.info {
  background: #79A8B9;
  border-color: #6c9fb2;
}
.ts.menu.inverted.info .item.item,
.ts.menu.inverted.info .item .menu .item {
  border-color: #6c9fb2;
  color: #FFF;
}
.ts.menu.inverted.info .item.item.dropdown.visible,
.ts.menu.inverted.info .item.item.active:not(.disabled),
.ts.menu.inverted.info .item .menu .item.active:not(.disabled) {
  color: #F4F8F9;
}
.ts.menu.inverted.info .item.item.active:not(.disabled),
.ts.menu.inverted.info .item.dropdown.visible {
  background: #6791A2;
}
.ts.menu.inverted.info .item.unread:after {
  background: #FFF;
}
.ts.menu.inverted.info a.item.item:hover:not(.active):not(.disabled),
.ts.menu.inverted.info .item.item.dropdown:hover:not(.active):not(.visible):not(.disabled),
.ts.menu.inverted.info .item .menu a.item:hover:not(.active):not(.disabled) {
  background: #6fa1b4;
  color: #F4F8F9;
}
.ts.menu.inverted.info .item.disabled,
.ts.menu.inverted.info .item.disabled *:not(.label),
.ts.menu.inverted.info .item.disabled .list .item,
.ts.menu.inverted.info .item .menu .item.disabled {
  color: #99BDCA;
}

.ts.menu.inverted.warning {
  background: #E8F562;
  border-color: #e1f232;
}
.ts.menu.inverted.warning .item.item,
.ts.menu.inverted.warning .item .menu .item {
  border-color: #e1f232;
  color: #B59120;
}
.ts.menu.inverted.warning .item.item.dropdown.visible,
.ts.menu.inverted.warning .item.item.active:not(.disabled),
.ts.menu.inverted.warning .item .menu .item.active:not(.disabled) {
  color: #8b5e09;
}
.ts.menu.inverted.warning .item.item.active:not(.disabled),
.ts.menu.inverted.warning .item.dropdown.visible {
  background: #D7D44D;
}
.ts.menu.inverted.warning .item.unread:after {
  background: #B59120;
}
.ts.menu.inverted.warning a.item.item:hover:not(.active):not(.disabled),
.ts.menu.inverted.warning .item.item.dropdown:hover:not(.active):not(.visible):not(.disabled),
.ts.menu.inverted.warning .item .menu a.item:hover:not(.active):not(.disabled) {
  background: #e1f232;
  color: #B59120;
}
.ts.menu.inverted.warning .item.disabled,
.ts.menu.inverted.warning .item.disabled *:not(.label),
.ts.menu.inverted.warning .item.disabled .list .item,
.ts.menu.inverted.warning .item .menu .item.disabled {
  color: #D7D44D;
}

.ts.menu.inverted.positive {
  background: #8BB96E;
  border-color: #80b260;
}
.ts.menu.inverted.positive .item.item,
.ts.menu.inverted.positive .item .menu .item {
  border-color: #80b260;
  color: #FFF;
}
.ts.menu.inverted.positive .item.item.dropdown.visible,
.ts.menu.inverted.positive .item.item.active:not(.disabled),
.ts.menu.inverted.positive .item .menu .item.active:not(.disabled) {
  color: #F6F9F4;
}
.ts.menu.inverted.positive .item.item.active:not(.disabled),
.ts.menu.inverted.positive .item.dropdown.visible {
  background: #7FA45F;
}
.ts.menu.inverted.positive .item.unread:after {
  background: #FFF;
}
.ts.menu.inverted.positive a.item.item:hover:not(.active):not(.disabled),
.ts.menu.inverted.positive .item.item.dropdown:hover:not(.active):not(.visible):not(.disabled),
.ts.menu.inverted.positive .item .menu a.item:hover:not(.active):not(.disabled) {
  background: #83b464;
  color: #F6F9F4;
}
.ts.menu.inverted.positive .item.disabled,
.ts.menu.inverted.positive .item.disabled *:not(.label),
.ts.menu.inverted.positive .item.disabled .list .item,
.ts.menu.inverted.positive .item .menu .item.disabled {
  color: #A7CA91;
}

.ts.menu.inverted.negative {
  background: #CE5F58;
  border-color: #c95048;
}
.ts.menu.inverted.negative .item.item,
.ts.menu.inverted.negative .item .menu .item {
  border-color: #c95048;
  color: #FFF;
}
.ts.menu.inverted.negative .item.item.dropdown.visible,
.ts.menu.inverted.negative .item.item.active:not(.disabled),
.ts.menu.inverted.negative .item .menu .item.active:not(.disabled) {
  color: #FBF2F2;
}
.ts.menu.inverted.negative .item.item.active:not(.disabled),
.ts.menu.inverted.negative .item.dropdown.visible {
  background: #B85052;
}
.ts.menu.inverted.negative .item.unread:after {
  background: #FFF;
}
.ts.menu.inverted.negative a.item.item:hover:not(.active):not(.disabled),
.ts.menu.inverted.negative .item.item.dropdown:hover:not(.active):not(.visible):not(.disabled),
.ts.menu.inverted.negative .item .menu a.item:hover:not(.active):not(.disabled) {
  background: #cb544c;
  color: #FBF2F2;
}
.ts.menu.inverted.negative .item.disabled,
.ts.menu.inverted.negative .item.disabled *:not(.label),
.ts.menu.inverted.negative .item.disabled .list .item,
.ts.menu.inverted.negative .item .menu .item.disabled {
  color: #DA8580;
}

.ts.menu.inverted .item.disabled {
  color: rgba(255, 255, 255, 0.4);
}

.ts.menu.borderless .item {
  border: none;
}

.ts.menu.pointing.secondary.borderless {
  border-bottom-color: transparent;
}

@media (max-width: 767px) {
  .ts.menu.stackable {
    overflow-x: hidden;
    flex-direction: column;
  }
  .ts.menu.stackable .item {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .ts.menu.stackable .item:before {
    position: absolute;
    content: "";
    top: auto;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
  }
  .ts.menu.stackable .right.menu {
    flex-direction: column;
    float: left;
    margin-left: initial !important;
  }
  .ts.menu.stackable.tabbed .item {
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
  }
  .ts.menu.stackable.tabbed .item:not(:first-child) {
    border-top: 0;
    border-radius: 0;
  }
}

.ts.menu.vertical {
  flex-direction: column;
}

.ts.menu.vertical> .item {
  border-left: none;
  border-right: none;
}

.ts.menu.vertical> .item:first-child,
.ts.menu.vertical> .item:not(:first-child) {
  border-top: none;
}

.ts.menu.vertical> .item:last-child {
  border-bottom: none;
}

.ts.menu.vertical> .item.item:first-child {
  border-radius: 0.2857142857rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.ts.menu.vertical:not(.secondary)> .item.item:last-child {
  border-radius: 0.2857142857rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ts.menu.vertical.secondary> .item {
  border: none;
}

.ts.menu .image.item {
  padding: 0;
}

.ts.menu .image.item> img:not(.ts) {
  display: block;
  width: 100%;
  object-fit: cover;
}

.ts.menu a.image.item img:hover {
  opacity: 0.9;
}

.ts.menu.fluid {
  border-radius: 0;
  margin: 0;
}

.ts.menu.fluid .item.item.item.item,
.ts.menu.fluid .right.menu .item.item.item.item {
  border-radius: 0;
}

.ts.menu[class*="horizontally fitted"] .item,
.ts.menu .item[class*="horizontally fitted"] {
  padding-left: 0;
  padding-right: 0;
}

.ts.menu[class*="vertically fitted"] .item,
.ts.menu .item[class*="vertically fitted"] {
  padding-top: 0;
  padding-bottom: 0;
}

.ts.menu.fitted:not(.vertically):not(.horizontally) .item,
.ts.menu .item.fitted:not(.vertically):not(.horizontally) {
  padding: 0;
}

.ts.menu.fitted.secondary a.item:hover,
.ts.menu.fitted.secondary .item.dropdown.item:hover {
  background: transparent;
}

.ts.menu.compact {
  display: inline-flex;
  margin: 0;
}

.ts.menu.compact .item:last-child {
  border-right: 0;
  border-top-right-radius: 0.2857142857rem;
  border-bottom-right-radius: 0.2857142857rem;
}

.ts.menu.secondary {
  background: transparent;
  border-radius: 0;
  border: none;
  box-shadow: none;
  min-height: 2.5714285714em;
}

.ts.menu.secondary .item {
  padding: 0.7857142857em 0.9285714286em;
  margin: 0em 0.3571428571em;
  border-radius: 0.2857142857rem;
  border-right: 0;
}

.ts.menu.secondary .item.fitted {
  background: transparent !important;
}

.ts.menu.secondary:not(.vertical) .item:first-child {
  margin-left: 0;
}

.ts.menu.secondary:not(.pointing) .item:before {
  display: none;
}

.ts.menu.vertical.secondary .item {
  margin: 0 0 0.3571428571em 0;
}

.ts.menu.secondary:not(.vertical) .item,
.ts.menu.secondary:not(.vertical) .menu {
  align-self: center;
}

.ts.menu.pointing.secondary {
  margin-left: 0;
  margin-right: 0;
  border-bottom: 2px solid #e9e9e9;
}

.ts.menu.pointing.secondary .item {
  margin: 0;
  border-radius: 0;
}

.ts.menu.pointing.secondary a.item:not(.active):hover {
  opacity: 0.8;
}

.ts.menu.pointing.secondary a.item:hover:before,
.ts.menu.pointing.secondary .item.active:before {
  position: absolute;
  content: "";
  bottom: -2px;
  right: 0;
  left: 0;
  height: 2px;
  z-index: 1;
}

.ts.menu.pointing.secondary a.item:not(.active):hover:before {
  background: #d9d9d9;
}

.ts.menu.pointing.secondary .item.active,
.ts.menu.pointing.secondary a.item:hover {
  background: transparent;
}

.ts.menu.pointing.secondary .item.active {
  color: #404040;
  font-weight: 500;
}

.ts.menu.pointing.secondary .item.active:before {
  background: #404040;
}

.ts.menu.vertical.pointing.secondary {
  border-bottom: 0;
  border-right: 2px solid #e9e9e9;
}

.ts.menu.vertical.pointing.secondary .item {
  border-bottom: 0;
}

.ts.menu.pointing.vertical.secondary a.item:hover:before,
.ts.menu.pointing.vertical.secondary .item.active:before {
  bottom: 0;
  right: -2px;
  left: auto;
  top: 0;
  width: 2px;
  height: auto;
}

.ts.menu.tabbed {
  box-shadow: none;
  border: none;
  border-radius: 0;
  background: transparent;
  border-bottom: 1px solid #e9e9e9;
}

.ts.menu.tabbed .item {
  border: 1px solid transparent;
  border-bottom: none;
  padding: 0.9285714286em 1.1428571429em;
  border-radius: 0.2857142857rem 0.2857142857rem 0 0;
  color: #919191;
}

.ts.menu.tabbed .item:before {
  display: none;
}

.ts.menu.tabbed .item.active.active.active.active {
  background: #FFF;
  border-color: #e9e9e9;
  margin-bottom: -1px;
  font-weight: 500;
  color: #404040;
}

.ts.menu.tabbed a.item:not(.active):hover {
  cursor: pointer;
  background: transparent;
  color: #5a5a5a;
}

.ts.menu.tabbed.pointing .item.active.active.active {
  border-top: 3px solid #404040;
}

.ts.menu .stretched.item {
  flex: 1;
}

.ts.menu .divider.item {
  padding: 0;
  border-right: 1px solid #e9e9e9;
  border-radius: 0;
}

.ts.menu.vertical .divider.item {
  border-right: none;
  border-bottom: 1px solid #e9e9e9;
}

.ts.menu.vertical.secondary .divider.item {
  box-sizing: border-box;
  margin: 0.3571428571em 0.9285714286em;
}

.ts.menu.vertical.icon {
  display: inline-flex;
  width: auto;
}

.ts.menu.icon .item .icon,
.ts.menu .icon.item .icon {
  margin: 0;
}

.ts.menu.labeled.icon {
  text-align: center;
}

.ts.menu.labeled.icon .item {
  min-width: 6em;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.ts.menu.labeled.icon[class*="evenly divided"] .item {
  min-width: 0;
}

.ts.menu.labeled.icon .item> .icon:not(.dropdown) {
  height: 1em;
  display: block;
  font-size: 1.7142857143em;
  margin-bottom: 0.5rem;
}

.ts.menu .item> .label {
  margin-left: 1em;
  padding: 0.3em 0.7857142857em;
}

.ts.vertical.menu .item> .label {
  margin-top: -0.15em;
  margin-bottom: -0.15em;
  padding: 0.3em 0.7857142857em;
}

.ts.menu:not(.fitted) .item> .label,
.ts.vertical.menu .item> .label {
  height: initial;
}

.ts.menu .item> .floating.label {
  padding: 0.3em 0.7857142857em;
}

.ts.vertical.menu .item> .label {
  float: right;
  text-align: center;
}

.ts.vertical.menu:not([class*="left aligned"]):not([class*=icon]):not([class*=labeled]) .item> .icon {
  float: right;
  margin-left: 0.7em;
}

.ts.vertical.menu.left.aligned .item> .icon {
  float: left;
  margin-right: 0.7em;
}

.ts.menu> .grid,
.ts.menu> .container {
  display: flex;
  align-items: inherit;
  flex-direction: inherit;
}

.ts.menu .menu {
  display: flex;
  margin: 0;
}

.ts.menu .menu:not(.right)> .item:first-child,
.ts.menu .menu:not(.right)> .item:not(:first-child) {
  border-left: none;
}

.ts.menu .right.menu {
  float: right;
  margin-left: auto !important;
}

.ts.menu:not(.tabbed) .right.menu> .item:not(:first-child) {
  border-left: none;
}

.ts.menu:not(.tabbed) .right.menu> .item:last-child {
  border-right: none;
  border-radius: 0.2857142857rem;
}

.ts.menu:not(.tabbed):not(.secondary) .right.menu> .item:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ts.menu .right.menu .item:last-child {
  margin-right: 0;
}

.ts.menu .right.icon.menu> .item> i.icon {
  margin-right: 0;
}

.ts.menu .bottom.menu,
.ts.menu .bottom.item {
  margin-top: auto;
  flex-direction: column;
}

.ts.menu .bottom.menu> .item,
.ts.menu .bottom.item {
  border-radius: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ts.vertical.menu .item .menu {
  display: block;
  margin: 0.5em -1.1428571429em 0em;
}

.ts.vertical.menu .item .menu .item {
  border: 0;
  display: block;
  border-radius: 0;
  padding: 0.5em calc(1.1428571429em / 0.8571428571 + 0em);
  font-size: 0.8571428571em;
}

.ts.vertical.menu:not(.inverted) .item .menu .item:not(.disabled) {
  color: #919191;
}

.ts.vertical.menu.inverted .item .menu .item {
  opacity: 0.6;
}

.ts.vertical.menu .item .menu .item:hover:hover:hover:hover:hover:hover {
  background: transparent;
  opacity: 1;
}

.ts.vertical.menu:not(.inverted) .item .menu .item:hover {
  color: #464646;
}

.ts.vertical.menu .item .menu .item.active.active {
  background: transparent;
}

.ts.vertical.menu .item .menu .item.active.active {
  font-weight: 500;
  opacity: 1;
}

.ts.vertical.menu:not(.inverted) .item .menu .item.active {
  color: #404040;
}

.ts.menu.text {
  border-radius: 0;
  box-shadow: none;
  border: 0;
  background: transparent;
  color: #5a5a5a;
}

.ts.menu.text .item {
  padding: 0;
  border: 0;
  background: transparent !important;
}

.ts.menu.text a.item:hover:not(.active),
.ts.menu.text .item.item.dropdown:hover:not(.active):not(.visible):not(.disabled) {
  color: #919191;
}

.ts.menu.text .item.active,
.ts.menu.text .item.item.dropdown.visible {
  color: #5a5a5a;
}

.ts.menu.text .item.disabled,
.ts.menu.text .item.disabled *:not(.label),
.ts.menu.text .item.disabled .list .item,
.ts.menu.text .item .menu .item.disabled {
  color: #404040;
}

.ts.menu.text.inverted .item {
  color: #FFF;
}

.ts.menu.text.inverted a.item:hover:not(.active),
.ts.menu.text.inverted .item.item.dropdown:hover:not(.active):not(.visible):not(.disabled) {
  color: #D8D8D8;
}

.ts.menu.text.inverted .item.active,
.ts.menu.text.inverted .item.item.dropdown.visible {
  color: #B9B9B9;
}

.ts.menu.text.inverted .item.disabled,
.ts.menu.text.inverted .item.disabled *:not(.label),
.ts.menu.text.inverted .item.disabled .list .item,
.ts.menu.text.inverted .item .menu .item.disabled {
  color: rgba(255, 255, 255, 0.4);
}

.ts.vertical.menu.text .item {
  margin-bottom: 1.1428571429em;
}

.ts.vertical.menu.text .item:last-child {
  margin-bottom: 0;
}

.ts.menu.text:not(.vertical) .item {
  margin-right: 1.1428571429em;
}

.ts.menu.text:not(.vertical) .item:last-child {
  margin-right: 0;
}

.ts.menu[class*="top attached"] .item:first-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.ts.menu[class*="top attached"] .right.item {
  border-bottom-right-radius: 0;
}

.ts.menu[class*="bottom attached"]:not(.tabbed) .item:first-child {
  border-top-left-radius: 0;
}

.ts.menu[class*="bottom attached"]:not(.tabbed) .right.item {
  border-top-right-radius: 0;
}

.ts.tabbed.menu + .attached:not(.top).segment,
.ts.tabbed.menu ~ .attached:not(.top).tab.segment,
.ts.tabbed.menu + .attached:not(.top).segment + .attached:not(.top).segment {
  border-top: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  width: 100%;
}

.ts.menu .item> .ts.label {
  border: none;
}

.ts.menu .list .item {
  border: none;
}

.ts.menu .list.list a.item.active,
.ts.menu .list.list a.item:hover {
  background: transparent;
}

.ts.menu .item> i.dropdown.icon {
  padding: 0;
  float: right;
  margin: 0 0 0 1em;
}

.ts.menu:not(.tabbed)> .ts.container> .item:first-child {
  border-radius: 0;
}

@media (max-width: 767px) {
  .ts.menu> .ts.container {
    width: 100% !important;
  }

  .ts.menu> .ts.container {
    margin-left: 0em !important;
    margin-right: 0em !important;
  }

  .ts.menu.link> .ts.container {
    margin-left: var(--columnVeryRelaxedPadding) !important;
    margin-right: var(--columnVeryRelaxedPadding) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.menu:not(.secondary):not(.text):not(.tabbed):not(.borderless):not(.inverted)> .container> .item:not(.right):not(.borderless):first-child {
    border-left: 1px solid #e9e9e9;
  }
}
.ts.menu[class*="evenly divided"] .item {
  flex: 1;
  align-items: center;
  justify-content: center;
}

.ts.menu .item[class*="center aligned"] {
  text-align: center;
  justify-content: center;
}

.ts.menu .item[class*="left aligned"] {
  text-align: left;
  justify-content: flex-start;
}

.ts.menu .item[class*="right aligned"] {
  text-align: right;
  justify-content: flex-end;
}

.ts.item.menu .item {
  justify-content: center;
}

.ts.one.item.menu .item {
  flex: calc(1 / 1);
}

.ts.two.item.menu .item {
  flex: calc(1 / 2);
}

.ts.three.item.menu .item {
  flex: calc(1 / 3);
}

.ts.four.item.menu .item {
  flex: calc(1 / 4);
}

.ts.five.item.menu .item {
  flex: calc(1 / 5);
}

.ts.six.item.menu .item {
  flex: calc(1 / 6);
}

.ts.seven.item.menu .item {
  flex: calc(1 / 7);
}

.ts.eight.item.menu .item {
  flex: calc(1 / 8);
}

.ts.nine.item.menu .item {
  flex: calc(1 / 9);
}

.ts.ten.item.menu .item {
  flex: calc(1 / 10);
}

.ts.centered.menu {
  justify-content: center;
}

.ts.centered.menu .right.menu {
  position: absolute;
  right: 0;
}

.ts.menu .item.unread:after {
  position: absolute;
  display: inline-block;
  content: "";
  background: #5a5a5a;
  border-radius: 50%;
  height: 6px;
  width: 6px;
  top: 0.5714285714em;
  right: 0.5em;
  z-index: 2;
}

.ts.menu.secondary.pointing .item.unread:after {
  right: 0.2142857143em;
}

.ts.menu.vertical:not(.icon) .item.unread:after {
  position: relative;
  top: -0.6428571429em;
  right: 0;
}

.ts.fixed.menu {
  position: fixed;
  border-radius: 0;
  margin: 0;
  z-index: 9;
}

.ts.menu[class*="top fixed"] {
  top: 0;
  left: 0;
  right: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.ts.menu[class*="left fixed"] {
  top: 0;
  left: 0;
  bottom: 0;
  border-left: 0;
  border-top: 0;
  border-bottom: 0;
}

.ts.menu[class*="right fixed"] {
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 0;
}

.ts.menu[class*="bottom fixed"] {
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
}

.ts.breadcrumb {
  display: inline-block;
  line-height: 1;
  margin: 0em;
  vertical-align: middle;
}

.ts.breadcrumb:first-child {
  margin-top: 0;
}

.ts.breadcrumb:last-child {
  margin-bottom: 0;
}

.ts.breadcrumb .divider {
  display: inline-block;
  color: #d9d9d9;
  margin: 0em 0.2142857143rem 0em;
}

.ts.breadcrumb .section {
  color: #5a5a5a;
  display: inline-block;
}

.ts.breadcrumb a.section {
  color: #108ee9;
  text-decoration: none;
}

.ts.breadcrumb a.section:hover {
  cursor: pointer;
  color: #49a9ee;
  text-decoration: none;
}

.ts.breadcrumb a.section:active {
  cursor: pointer;
  color: #0e77ca;
  text-decoration: none;
}

.ts.breadcrumb .active.section {
  color: #404040;
  font-weight: 500;
}

.ts.breadcrumb.mini {
  font-size: 0.7857142857rem;
}

.ts.breadcrumb.tiny {
  font-size: 0.8571428571rem;
}

.ts.breadcrumb.small {
  font-size: 0.9285714286rem;
}

.ts.breadcrumb.medium {
  font-size: 1rem;
}

.ts.breadcrumb.large {
  font-size: 1.1428571429rem;
}

.ts.breadcrumb.big {
  font-size: 1.2857142857rem;
}

.ts.breadcrumb.huge {
  font-size: 1.4285714286rem;
}

.ts.breadcrumb.massive {
  font-size: 1.7142857143rem;
}

.ts.message {
  position: relative;
  display: table;
  width: 100%;
  padding: 1em 1em;
  margin: 1rem 0em;
  border: 1px solid #e9e9e9;
  background: #fbfbfb;
  border-radius: 0.2857142857rem;
  color: #919191;
  word-wrap: break-word;
  overflow: hidden;
}

.ts.message:first-child {
  margin-top: 0em;
}

.ts.message:last-child {
  margin-bottom: 0em;
}

.ts.message .header {
  display: block;
  font-weight: 500;
  margin: 0 0 0rem 0;
}

.ts.message:not(.inverted):not(.positive):not(.info):not(.negative):not(.warning):not(.primary) .header:not(.ts) {
  color: #5a5a5a;
}

.ts.message .header:not(.ts) {
  line-height: 1.65;
  font-size: 1.1428571429em;
}

.ts.message.fluid {
  border-radius: 0;
  border-left: 0;
  border-right: 0;
}

.ts.message.icon {
  width: 100%;
  align-items: center;
  flex-direction: row;
  display: flex;
}

.ts.message.icon> .icon:not(.close),
.ts.message.icon> .ts.container> .icon:not(.close) {
  display: block;
  flex: 0 0 auto;
  width: auto;
  line-height: 1;
  vertical-align: middle;
  font-size: 3em;
  opacity: 0.8;
}

.ts.icon.message> .content {
  display: block;
  flex: 1 1 auto;
  vertical-align: middle;
}

.ts.icon.message .icon:not(.close) + .content {
  padding-left: 0rem;
}

.ts.icon.message .circular.icon {
  width: 1em;
}

.ts.message> .icon,
.ts.message> .ts.container> .icon {
  margin-right: 0.6em;
}

.ts.message> .content {
  align-items: center;
  display: flex;
}
@media (max-width: 767px) {
  .ts.message> .content {
    display: block;
  }
}

.ts.message> .content> .actions {
  margin-left: auto;
  white-space: nowrap;
  align-self: flex-start;
}
@media (max-width: 767px) {
  .ts.message> .content> .actions {
    margin-top: 0.8em;
    margin-left: 0;
  }
}

.ts.message.floating {
  box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.ts.message.hidden {
  display: none;
}

.ts.message.visible {
  display: block;
}

.ts.message> .ts.close.button,
.ts.message> .ts.container> .ts.close.button {
  position: absolute;
  margin: 0;
  top: 1em;
  right: 1em;
  z-index: 1;
}

.ts.message.primary {
  color: #0076AC;
  background: #CFF0FB;
  border-color: #76D3F4;
}
.ts.message.primary:not(.inverted) .header:not(.ts) {
  color: #005379;
}
.ts.message.primary a {
  color: rgba(0, 118, 172, 0.9);
}
.ts.message.primary a:hover {
  color: #0076ac;
}

.ts.message.info {
  color: #55798A;
  background: #E6EFF2;
  border-color: #B7D0D9;
}
.ts.message.info:not(.inverted) .header:not(.ts) {
  color: #425d6a;
}
.ts.message.info a {
  color: rgba(85, 121, 138, 0.9);
}
.ts.message.info a:hover {
  color: #55798a;
}

.ts.message.warning {
  color: #B59120;
  background: #FBFDE1;
  border-color: #E8F562;
}
.ts.message.warning:not(.inverted) .header:not(.ts) {
  color: #8a6e18;
}
.ts.message.warning a {
  color: rgba(181, 145, 32, 0.9);
}
.ts.message.warning a:hover {
  color: #b59120;
}

.ts.message.positive {
  color: #738F50;
  background: #E9F2E4;
  border-color: #C1D9B1;
}
.ts.message.positive:not(.inverted) .header:not(.ts) {
  color: #596e3e;
}
.ts.message.positive a {
  color: rgba(115, 143, 80, 0.9);
}
.ts.message.positive a:hover {
  color: #738f50;
}

.ts.message.negative {
  color: #A1414C;
  background: #F6E1DF;
  border-color: #E5A9A5;
}
.ts.message.negative:not(.inverted) .header:not(.ts) {
  color: #7d323b;
}
.ts.message.negative a {
  color: rgba(161, 65, 76, 0.9);
}
.ts.message.negative a:hover {
  color: #a1414c;
}

.ts.message.inverted {
  color: #FFF;
  background: #333333;
  border-color: #404040;
}
.ts.message.inverted:not(.inverted) .header:not(.ts) {
  color: #e6e6e6;
}
.ts.message.inverted a {
  color: rgba(255, 255, 255, 0.9);
}
.ts.message.inverted a:hover {
  color: white;
}

.ts.message.primary.inverted {
  color: #FFF;
  background: #00ADEA;
  border-color: #76D3F4;
}
.ts.message.primary.inverted:not(.inverted) .header:not(.ts) {
  color: #e6e6e6;
}
.ts.message.primary.inverted a {
  color: rgba(255, 255, 255, 0.9);
}
.ts.message.primary.inverted a:hover {
  color: white;
}

.ts.message.info.inverted {
  color: #FFF;
  background: #79A8B9;
  border-color: #B7D0D9;
}
.ts.message.info.inverted:not(.inverted) .header:not(.ts) {
  color: #e6e6e6;
}
.ts.message.info.inverted a {
  color: rgba(255, 255, 255, 0.9);
}
.ts.message.info.inverted a:hover {
  color: white;
}

.ts.message.warning.inverted {
  color: #B59120;
  background: #E8F562;
  border-color: #F3FAAA;
}
.ts.message.warning.inverted:not(.inverted) .header:not(.ts) {
  color: #8a6e18;
}
.ts.message.warning.inverted a {
  color: rgba(181, 145, 32, 0.9);
}
.ts.message.warning.inverted a:hover {
  color: #b59120;
}

.ts.message.positive.inverted {
  color: #FFF;
  background: #8BB96E;
  border-color: #C1D9B1;
}
.ts.message.positive.inverted:not(.inverted) .header:not(.ts) {
  color: #e6e6e6;
}
.ts.message.positive.inverted a {
  color: rgba(255, 255, 255, 0.9);
}
.ts.message.positive.inverted a:hover {
  color: white;
}

.ts.message.negative.inverted {
  color: #FFF;
  background: #CE5F58;
  border-color: #E5A9A5;
}
.ts.message.negative.inverted:not(.inverted) .header:not(.ts) {
  color: #e6e6e6;
}
.ts.message.negative.inverted a {
  color: rgba(255, 255, 255, 0.9);
}
.ts.message.negative.inverted a:hover {
  color: white;
}

.ts.message.secondary {
  border-left-width: 4px;
}

.ts.message.secondary:not(.inverted) {
  background: transparent;
}

.ts.message.inverted.secondary.primary {
  border-left: 4px solid #0076AC;
}

.ts.message.inverted.secondary.info {
  border-left: 4px solid #55798A;
}

.ts.message.inverted.secondary.warning {
  border-left: 4px solid #C6B337;
}

.ts.message.inverted.secondary.positive {
  border-left: 4px solid #738F50;
}

.ts.message.inverted.secondary.negative {
  border-left: 4px solid #A1414C;
}

.ts.message.mini {
  font-size: 0.7857142857em;
}

.ts.message.tiny {
  font-size: 0.8571428571em;
}

.ts.message.small {
  font-size: 0.9285714286em;
}

.ts.message.medium {
  font-size: 1em;
}

.ts.message.large {
  font-size: 1.1428571429em;
}

.ts.message.big {
  font-size: 1.2857142857em;
}

.ts.message.huge {
  font-size: 1.4285714286em;
}

.ts.message.massive {
  font-size: 1.7142857143em;
}

.ts.message.basic {
  background: transparent;
  border: none;
}

.ts.message.borderless {
  border: none;
}

.ts.message.compact {
  display: inline-block;
  width: auto;
}

.ts.message[class*="horizontally fitted"] {
  padding-left: 0;
  padding-right: 0;
}

.ts.message[class*="vertically fitted"] {
  padding-top: 0;
  padding-bottom: 0;
}

.ts.message:not(.horizontally):not(.vertically).fitted {
  padding: 0;
}

.ts.message[class*="center aligned"],
.ts.message .content .description[class*="center aligned"] {
  text-align: center;
}

.ts.message[class*="left aligned"],
.ts.message .content .description[class*="left aligned"] {
  text-align: left;
}

.ts.message[class*="right aligned"],
.ts.message .content .description[class*="right aligned"] {
  text-align: right;
}

.ts.attached.input + .ts.message[class*="bottom attached"] {
  border-top-width: 0;
}

.ts.attached.message:not([class*="vertically fitted"]):not(.fitted),
.ts.attached.message[class*="horizontally fitted"] {
  padding-top: calc(1em / 2.5);
  padding-bottom: calc(1em / 2.5);
}
.ts.attached.message:not([class*="vertically fitted"]):not(.fitted)> .ts.close.button,
.ts.attached.message[class*="horizontally fitted"]> .ts.close.button {
  top: calc(1em / 2.5);
}

.ts.attached.message.padded:not([class*="vertically fitted"]):not(.fitted),
.ts.attached.message.padded[class*="horizontally fitted"] {
  padding-top: calc(1.5em / 2);
  padding-bottom: calc(1.5em / 2);
}
.ts.attached.message.padded:not([class*="vertically fitted"]):not(.fitted)> .ts.close.button,
.ts.attached.message.padded[class*="horizontally fitted"]> .ts.close.button {
  top: calc(1.5em / 2);
}

.ts.attached.message.very.padded:not([class*="vertically fitted"]):not(.fitted),
.ts.attached.message.very.padded[class*="horizontally fitted"] {
  padding-top: calc(3em / 2);
  padding-bottom: calc(3em / 2);
}
.ts.attached.message.very.padded:not([class*="vertically fitted"]):not(.fitted)> .ts.close.button,
.ts.attached.message.very.padded[class*="horizontally fitted"]> .ts.close.button {
  top: calc(3em / 2);
}

.ts.message.dismissable {
  padding-right: calc(1em + 20px + 1em / 2);
}

.ts.outlined.message {
  background: transparent;
}

.ts.message p {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}

.ts.message p:first-child {
  margin-top: 0;
}

.ts.structured.message {
  display: flex;
  flex-direction: row;
}

.ts.structured.message> .avatar {
  display: block;
  width: 2.5em;
  min-width: 2.5em;
  height: 2.5em;
  float: left;
  margin-right: 1em;
}

.ts.structured.message> .avatar> img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
  border-radius: 0.2857142857rem;
}

.ts.structured.message> .icon:not(i) {
  min-width: 2.5em;
  width: 2.5em;
  height: 2.5em;
  margin-right: 1em;
}

.ts.structured.message> .icon> i.icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: 0;
  font-size: 1.7em;
  border-radius: 0.2857142857rem;
  background: rgba(205, 205, 205, 0.2);
}

.ts.structured.message:not(.inverted)> .icon> i.icon {
  background: rgba(255, 255, 255, 0.2);
}

.ts.structured.message:not(.inverted):not(.primary):not(.info):not(.warning):not(.positive):not(.negative)> .icon> i.icon {
  background: rgba(230, 230, 230, 0.35);
}

.ts.structured.message> .content {
  flex-direction: column;
  align-items: initial;
  width: 100%;
}

.ts.structured.message> .content> .description {
  min-height: 2.5em;
}

.ts.structured.message> .content> .description + .extra.description,
.ts.structured.message> .content> .actions + .extra.description {
  padding-top: calc(1em / 1.25);
  margin-top: calc(1em / 1.8);
}

.ts.structured.message> .content> .description + .extra.description:before,
.ts.structured.message> .content> .actions + .extra.description:before {
  position: absolute;
  top: 0;
  left: 0;
  right: -1000px;
  height: 1px;
  content: "";
  background: #e9e9e9;
}

.ts.structured.message> .content> .actions {
  margin-left: 0;
  padding-top: calc(1em / 1.25);
  margin-top: calc(1em / 1.8);
  width: 100%;
}

.ts.structured.message> .content> .actions:before {
  position: absolute;
  top: 0;
  left: 0;
  right: -1000px;
  height: 1px;
  content: "";
  background: #e9e9e9;
}

.ts.structured.message.primary> .content> .actions:before,
.ts.structured.message.primary> .content> .description + .extra.description:before,
.ts.structured.message.primary> .content> .actions + .extra.description:before {
  background: #00a2db;
}

.ts.structured.message.info> .content> .actions:before,
.ts.structured.message.info> .content> .description + .extra.description:before,
.ts.structured.message.info> .content> .actions + .extra.description:before {
  background: #6fa1b4;
}

.ts.structured.message.warning> .content> .actions:before,
.ts.structured.message.warning> .content> .description + .extra.description:before,
.ts.structured.message.warning> .content> .actions + .extra.description:before {
  background: #ddf01a;
}

.ts.structured.message.positive> .content> .actions:before,
.ts.structured.message.positive> .content> .description + .extra.description:before,
.ts.structured.message.positive> .content> .actions + .extra.description:before {
  background: #83b464;
}

.ts.structured.message.negative> .content> .actions:before,
.ts.structured.message.negative> .content> .description + .extra.description:before,
.ts.structured.message.negative> .content> .actions + .extra.description:before {
  background: #cb544c;
}

.ts.structured.message:not(.inverted).primary> .content> .actions:before,
.ts.structured.message:not(.inverted).primary> .content> .description + .extra.description:before,
.ts.structured.message:not(.inverted).primary> .content> .actions + .extra.description:before, .ts.structured.message:not(.inverted).info> .content> .actions:before,
.ts.structured.message:not(.inverted).info> .content> .description + .extra.description:before,
.ts.structured.message:not(.inverted).info> .content> .actions + .extra.description:before, .ts.structured.message:not(.inverted).warning> .content> .actions:before,
.ts.structured.message:not(.inverted).warning> .content> .description + .extra.description:before,
.ts.structured.message:not(.inverted).warning> .content> .actions + .extra.description:before, .ts.structured.message:not(.inverted).positive> .content> .actions:before,
.ts.structured.message:not(.inverted).positive> .content> .description + .extra.description:before,
.ts.structured.message:not(.inverted).positive> .content> .actions + .extra.description:before, .ts.structured.message:not(.inverted).negative> .content> .actions:before,
.ts.structured.message:not(.inverted).negative> .content> .description + .extra.description:before,
.ts.structured.message:not(.inverted).negative> .content> .actions + .extra.description:before {
  opacity: 0.15;
}

.ts.structured.message> .content> .actions> a {
  margin-right: 0.6em;
  opacity: 0.9;
}

.ts.structured.message> .content> .actions> a:hover {
  opacity: 0.6;
}

.ts.structured.message> .content> .actions> a:active {
  opacity: 1;
}

.ts.structured.message> .content> .actions> a:last-child {
  margin-right: 0;
}

.ts.structured.message> .content> .actions> a:not(.primary):not(.info):not(.warning):not(.positive):not(.negative):not(.inverted):not(.disabled):not(:hover) {
  opacity: 0.8;
}

.ts.structured.message:not(.primary):not(.info):not(.warning):not(.positive):not(.negative):not(.inverted)> .content> .actions> a:not(.primary):not(.info):not(.warning):not(.positive):not(.negative):not(.inverted):not(.disabled) {
  color: #919191;
}

.ts.structured.message> .content> .actions> a.primary {
  color: #00ADEA;
}

.ts.structured.message> .content> .actions> a.info {
  color: #79A8B9;
}

.ts.structured.message> .content> .actions> a.warning {
  color: #E8F562;
}

.ts.structured.message> .content> .actions> a.positive {
  color: #8BB96E;
}

.ts.structured.message> .content> .actions> a.negative {
  color: #CE5F58;
}

.ts.structured.message> .content> .actions> a.inverted {
  color: #00ADEA;
}

.ts.structured.message> .content> .actions> a.disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.45;
}

.ts.segment[class*="top attached"] + .ts.message[class*="bottom attached"] {
  border-top: 0;
}

.ts.message> .ts.container {
  display: flex;
}

@media (max-width: 767px) {
  .ts.icon.message> .ts.container {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

.ts.message> .ts.container> .ts.close.button {
  top: 0;
  right: 0;
}

.ts.message .ts.list,
.ts.message ul,
.ts.message ol {
  color: inherit;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.ts.loader {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0px;
  text-align: center;
  z-index: 12;
  transform: translateX(-50%) translateY(-50%);
}

.ts.loader:before {
  position: absolute;
  content: "";
  top: 0%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 500em;
  border: 0.21em solid rgba(0, 0, 0, 0.1);
}

.ts.loader:after {
  position: absolute;
  content: "";
  top: 0%;
  left: 50%;
  width: 100%;
  height: 100%;
  animation: loader 0.5s linear;
  animation-iteration-count: infinite;
  border-radius: 500em;
  border-color: #666 transparent transparent;
  border-style: solid;
  border-width: 0.21em;
  box-shadow: 0px 0px 0px 1px transparent;
}

@keyframes loader {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ts.medium.loader:before,
.ts.medium.loader:after,
.ts.loader:before,
.ts.loader:after {
  width: 2.2857142857rem;
  height: 2.2857142857rem;
  margin: 0em 0em 0em calc(-2.2857142857rem / 2 - 0.21em);
}

.ts.loader {
  width: calc(2.2857142857rem + 0.21em * 2);
  height: calc(2.2857142857rem + 0.21em * 2);
}

.ts.mini.loader:before,
.ts.mini.loader:after {
  width: 1rem;
  height: 1rem;
  margin: 0em 0em 0em calc(-1rem / 2 - 0.21em);
}

.ts.mini.loader {
  width: calc(1rem + 0.21em * 2);
  height: calc(1rem + 0.21em * 2);
}

.ts.tiny.loader:before,
.ts.tiny.loader:after {
  width: 1.1428571429rem;
  height: 1.1428571429rem;
  margin: 0em 0em 0em calc(-1.1428571429rem / 2 - 0.21em);
}

.ts.tiny.loader {
  width: calc(1.1428571429rem + 0.21em * 2);
  height: calc(1.1428571429rem + 0.21em * 2);
}

.ts.small.loader:before,
.ts.small.loader:after {
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  margin: 0em 0em 0em calc(-1.7142857143rem / 2 - 0.21em);
}

.ts.small.loader {
  width: calc(1.7142857143rem + 0.21em * 2);
  height: calc(1.7142857143rem + 0.21em * 2);
}

.ts.large.loader:before,
.ts.large.loader:after {
  width: 3.4285714286rem;
  height: 3.4285714286rem;
  margin: 0em 0em 0em calc(-3.4285714286rem / 2 - 0.21em);
}

.ts.large.loader {
  width: calc(3.4285714286rem + 0.21em * 2);
  height: calc(3.4285714286rem + 0.21em * 2);
}

.ts.big.loader:before,
.ts.big.loader:after {
  width: 3.7142857143rem;
  height: 3.7142857143rem;
  margin: 0em 0em 0em calc(-3.7142857143rem / 2 - 0.21em);
}

.ts.big.loader {
  width: calc(3.7142857143rem + 0.21em * 2);
  height: calc(3.7142857143rem + 0.21em * 2);
}

.ts.huge.loader:before,
.ts.huge.loader:after {
  width: 4.1428571429rem;
  height: 4.1428571429rem;
  margin: 0em 0em 0em calc(-4.1428571429rem / 2 - 0.21em);
}

.ts.huge.loader {
  width: calc(4.1428571429rem + 0.21em * 2);
  height: calc(4.1428571429rem + 0.21em * 2);
}

.ts.massive.loader:before,
.ts.massive.loader:after {
  width: 4.5714285714rem;
  height: 4.5714285714rem;
  margin: 0em 0em 0em calc(-4.5714285714rem / 2 - 0.21em);
}

.ts.massive.loader {
  width: calc(4.5714285714rem + 0.21em * 2);
  height: calc(4.5714285714rem + 0.21em * 2);
}

.ts.loader.active,
.ts.loader.visible {
  display: block;
}

.ts.loader.disabled,
.ts.loader.hidden {
  display: none;
}

.ts.loader.inline {
  position: relative;
  vertical-align: middle;
  margin: 0;
  left: 0;
  top: 0;
  transform: none;
}

.ts.loader.inline.active,
.ts.loader.inline.visible {
  display: inline-block;
}

.ts.loader.inline.active.centered,
.ts.loader.inline.visible.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.ts.dimmer .ts.loader {
  display: block;
  color: #FFF;
}

.ts.dimmer .ts.loader:before {
  border-color: rgba(200, 200, 200, 0.45);
}

.ts.dimmer .ts.loader:after {
  border-top-color: #FFF;
}

.ts.inverted.dimmer .ts.loader {
  color: #5a5a5a;
}

.ts.inverted.dimmer .ts.loader:before {
  border-color: rgba(0, 0, 0, 0.1);
}

.ts.inverted.dimmer .ts.loader:after {
  border-top-color: #666;
}

.ts.inverted.loader {
  color: #FFF;
}

.ts.inverted.loader:before {
  border-color: rgba(200, 200, 200, 0.45);
}

.ts.inverted.loader:after {
  border-top-color: #FFF;
}

.ts.text.loader {
  width: auto !important;
  height: auto !important;
  text-align: center;
  font-style: normal;
}

.ts.loader.text {
  min-width: calc(2.2857142857rem + 0.21em);
  padding-top: calc(2.2857142857rem + 1.1428571429em);
}

.ts.mini.text.loader {
  min-width: calc(1rem + 0.21em);
  padding-top: calc(1rem + 1.1428571429em);
}

.ts.tiny.text.loader {
  min-width: calc(1.1428571429rem + 0.21em);
  padding-top: calc(1.1428571429rem + 1.1428571429em);
}

.ts.small.text.loader {
  min-width: calc(1.7142857143rem + 0.21em);
  padding-top: calc(1.7142857143rem + 1.1428571429em);
}

.ts.large.text.loader {
  min-width: calc(3.4285714286rem + 0.21em);
  padding-top: calc(3.4285714286rem + 1.1428571429em);
}

.ts.big.text.loader {
  min-width: calc(3.7142857143rem + 0.21em);
  padding-top: calc(3.7142857143rem + 1.1428571429em);
}

.ts.huge.text.loader {
  min-width: calc(4.1428571429rem + 0.21em);
  padding-top: calc(4.1428571429rem + 1.1428571429em);
}

.ts.massive.text.loader {
  min-width: calc(4.5714285714rem + 0.21em);
  padding-top: calc(4.5714285714rem + 1.1428571429em);
}

.ts.indeterminate.loader:after {
  animation-direction: reverse;
  animation-duration: 1s;
}

.ts.loader.active,
.ts.loader.visible {
  display: block;
}

.ts.loader.disabled,
.ts.loader.hidden {
  display: none;
}

/* Circular Icon Input */
.ts.input {
  position: relative;
  display: inline-flex;
  color: #646464;
}

.ts.input input, .ts.input textarea, .ts.input *[contenteditable],
.ts.form input,
.ts.form textarea,
.ts.form *[contenteditable] {
  transition: box-shadow 0.1s ease-in-out;
  line-height: 1.2142em;
  border: 1px solid #e9e9e9;
  padding: 0.7857142857em 1em;
  border-radius: 0.2857142857rem;
  color: #646464;
  background: #FFF;
  border-color: #e9e9e9;
}
.ts.input input::-webkit-input-placeholder, .ts.input textarea::-webkit-input-placeholder, .ts.input *[contenteditable]::-webkit-input-placeholder,
.ts.form input::-webkit-input-placeholder,
.ts.form textarea::-webkit-input-placeholder,
.ts.form *[contenteditable]::-webkit-input-placeholder {
  color: #646464;
}
.ts.input input:-moz-placeholder, .ts.input input:-ms-input-placeholder, .ts.input textarea:-moz-placeholder, .ts.input textarea:-ms-input-placeholder, .ts.input *[contenteditable]:-moz-placeholder, .ts.input *[contenteditable]:-ms-input-placeholder,
.ts.form input:-moz-placeholder,
.ts.form input:-ms-input-placeholder,
.ts.form textarea:-moz-placeholder,
.ts.form textarea:-ms-input-placeholder,
.ts.form *[contenteditable]:-moz-placeholder,
.ts.form *[contenteditable]:-ms-input-placeholder {
  color: #646464;
}
.ts.input input:hover:hover:hover:hover:hover:not(:focus), .ts.input textarea:hover:hover:hover:hover:hover:not(:focus), .ts.input *[contenteditable]:hover:hover:hover:hover:hover:not(:focus),
.ts.form input:hover:hover:hover:hover:hover:not(:focus),
.ts.form textarea:hover:hover:hover:hover:hover:not(:focus),
.ts.form *[contenteditable]:hover:hover:hover:hover:hover:not(:focus) {
  border-color: #cccccc !important;
}
.ts.input input:focus:focus:focus:focus:focus:focus:focus:focus:focus, .ts.input textarea:focus:focus:focus:focus:focus:focus:focus:focus:focus, .ts.input *[contenteditable]:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.form input:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.form textarea:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.form *[contenteditable]:focus:focus:focus:focus:focus:focus:focus:focus:focus {
  border-color: #66afe9;
  border-bottom-color: #66afe9;
}
.ts.input input::-webkit-input-placeholder, .ts.input textarea::-webkit-input-placeholder, .ts.input *[contenteditable]::-webkit-input-placeholder,
.ts.form input::-webkit-input-placeholder,
.ts.form textarea::-webkit-input-placeholder,
.ts.form *[contenteditable]::-webkit-input-placeholder {
  opacity: 0.7;
}
.ts.input input:-moz-placeholder, .ts.input input:-ms-input-placeholder, .ts.input textarea:-moz-placeholder, .ts.input textarea:-ms-input-placeholder, .ts.input *[contenteditable]:-moz-placeholder, .ts.input *[contenteditable]:-ms-input-placeholder,
.ts.form input:-moz-placeholder,
.ts.form input:-ms-input-placeholder,
.ts.form textarea:-moz-placeholder,
.ts.form textarea:-ms-input-placeholder,
.ts.form *[contenteditable]:-moz-placeholder,
.ts.form *[contenteditable]:-ms-input-placeholder {
  opacity: 0.7;
}

.ts.input input:focus::-webkit-input-placeholder, .ts.input textarea:focus::-webkit-input-placeholder,
.ts.input *[contenteditable]:focus::-webkit-input-placeholder,
.ts.form input:focus::-webkit-input-placeholder,
.ts.form textarea:focus::-webkit-input-placeholder,
.ts.form *[contenteditable]:focus::-webkit-input-placeholder {
  opacity: 0.9;
}
.ts.input input:focus:-moz-placeholder, .ts.input input:focus:-ms-input-placeholder, .ts.input textarea:focus:-moz-placeholder, .ts.input textarea:focus:-ms-input-placeholder,
.ts.input *[contenteditable]:focus:-moz-placeholder,
.ts.input *[contenteditable]:focus:-ms-input-placeholder,
.ts.form input:focus:-moz-placeholder,
.ts.form input:focus:-ms-input-placeholder,
.ts.form textarea:focus:-moz-placeholder,
.ts.form textarea:focus:-ms-input-placeholder,
.ts.form *[contenteditable]:focus:-moz-placeholder,
.ts.form *[contenteditable]:focus:-ms-input-placeholder {
  opacity: 0.9;
}

.ts.input.focus input::-webkit-input-placeholder,
.ts.input.focus textarea::-webkit-input-placeholder,
.ts.input.focus *[contenteditable]::-webkit-input-placeholder {
  opacity: 0.9;
}
.ts.input.focus input:-moz-placeholder, .ts.input.focus input:-ms-input-placeholder,
.ts.input.focus textarea:-moz-placeholder,
.ts.input.focus textarea:-ms-input-placeholder,
.ts.input.focus *[contenteditable]:-moz-placeholder,
.ts.input.focus *[contenteditable]:-ms-input-placeholder {
  opacity: 0.9;
}

.ts.input.focus input, .ts.input.focus textarea, .ts.input.focus *[contenteditable] {
  border-color: #66afe9;
  border-bottom-color: #66afe9;
}
.ts.input.focus input:hover:hover:hover:hover:hover:hover,
.ts.input.focus textarea:hover:hover:hover:hover:hover:hover,
.ts.input.focus *[contenteditable]:hover:hover:hover:hover:hover:hover {
  border-color: #66afe9 !important;
  border-bottom-color: #66afe9 !important;
}

.ts.input.fitted:not(.horizontally):not(.vertically) input, .ts.input.fitted:not(.horizontally):not(.vertically) textarea, .ts.input.fitted:not(.horizontally):not(.vertically) *[contenteditable] {
  padding: 0;
}

.ts.input.fitted.horizontally input, .ts.input.fitted.horizontally textarea, .ts.input.fitted.horizontally *[contenteditable] {
  padding-left: 0;
  padding-right: 0;
}

.ts.input.fitted.vertically input, .ts.input.fitted.vertically textarea, .ts.input.fitted.vertically *[contenteditable] {
  padding-top: 0;
  padding-bottom: 0;
}

.ts.form .field.basic input, .ts.form .field.basic textarea, .ts.form .field.basic *[contenteditable],
.ts.input.basic input,
.ts.input.basic textarea,
.ts.input.basic *[contenteditable] {
  background: transparent !important;
}

.ts.input.secondary input, .ts.input.secondary textarea, .ts.input.secondary *[contenteditable] {
  background: #fbfbfb;
}
.ts.input.secondary input:focus, .ts.input.secondary textarea:focus, .ts.input.secondary *[contenteditable]:focus {
  color: #5a5a5a;
  background: #FFF;
}

.ts.input.tertiary input, .ts.input.tertiary textarea, .ts.input.tertiary *[contenteditable] {
  background: #f7f7f7;
}
.ts.input.tertiary input:focus, .ts.input.tertiary textarea:focus, .ts.input.tertiary *[contenteditable]:focus {
  color: #5a5a5a;
  background: #FFF;
}

.ts.input.borderless input, .ts.input.borderless textarea, .ts.input.borderless *[contenteditable] {
  border: 0;
}

.ts.input.fluid,
.ts.input.fluid input,
.ts.input.fluid textarea,
.ts.input.fluid *[contenteditable] {
  width: 100%;
}

.ts.loading.loading.input> i.icon:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -0.7814285714em 0em 0em -0.7814285714em;
  width: 1.1428571429em;
  height: 1.1428571429em;
  border-radius: 500em;
  border: 0.21em solid rgba(0, 0, 0, 0.1);
}

.ts.loading.loading.input> i.icon:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -0.7814285714em 0em 0em -0.7814285714em;
  width: 1.1428571429em;
  height: 1.1428571429em;
  animation: button-spin 0.5s linear;
  animation-iteration-count: infinite;
  border-radius: 500em;
  border-color: #666 transparent transparent;
  border-style: solid;
  border-width: 0.21em;
  box-shadow: 0px 0px 0px 1px transparent;
}

.ts.icon.input> i.icon,
.ts.icon.input> button {
  cursor: default;
  position: absolute;
  line-height: 1;
  text-align: center;
  top: 0px;
  right: 0px;
  margin: 0em;
  height: 100%;
  color: inherit;
  width: calc(1em * 2 + 1.1em);
  opacity: 0.5;
  border-radius: 0em 0.2857142857rem 0.2857142857rem 0em;
}

.ts.icon.input> i.icon:not(.link) {
  pointer-events: none;
}

.ts.icon.input input {
  padding-right: calc(1em * 2 + 1.1em + 0em) !important;
}

.ts.icon.input> i.icon:before,
.ts.icon.input> i.icon:after {
  left: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  margin-top: -0.5em;
}

.ts.icon.input> i.link.icon,
.ts.icon.input> button {
  cursor: pointer;
}

.ts.icon.input> i.link.icon:hover,
.ts.icon.input> button:hover {
  opacity: 0.8;
}

.ts.icon.input> i.circular.icon {
  top: 0.45em;
  right: 0.5em;
}

/* Left Icon Input */
.ts[class*="left icon"].input> i.icon,
.ts[class*="left icon"].input> button {
  right: auto;
  left: 1px;
  border-radius: 0.2857142857rem 0em 0em 0.2857142857rem;
}

.ts[class*="left icon"].input> i.circular.icon {
  right: auto;
  left: 0.5em;
}

.ts[class*="left icon"].input> input {
  padding-left: calc(1em * 2 + 1.1em + 0em) !important;
  padding-right: 1em !important;
}

/* Focus */
.ts.icon.input> input:focus ~ i.icon,
.ts.icon.input> input:focus ~ button {
  opacity: 0.65;
}

.ts.mini.inputs .ts.input,
.ts.mini.input {
  font-size: 0.7857142857em;
}

.ts.tiny.inputs .ts.input,
.ts.tiny.input {
  font-size: 0.8571428571em;
}

.ts.small.inputs .ts.input,
.ts.small.input {
  font-size: 0.9285714286em;
}

.ts.medium.inputs .ts.input,
.ts.medium.input,
.ts.input {
  font-size: 1em;
}

.ts.large.inputs .ts.input,
.ts.large.input {
  font-size: 1.1428571429em;
}

.ts.big.inputs .ts.input,
.ts.big.input {
  font-size: 1.2857142857em;
}

.ts.huge.inputs .ts.input,
.ts.huge.input {
  font-size: 1.4285714286em;
}

.ts.massive.inputs .ts.input,
.ts.massive.input {
  font-size: 1.7142857143em;
}

.ts.inputs {
  display: inline-block;
}

.ts.inputs.fluid,
.ts.inputs.fluid .ts.input,
.ts.inputs.fluid .ts.input input,
.ts.inputs.fluid .ts.input textarea,
.ts.inputs.fluid .ts.input *[contenteditable] {
  width: 100%;
  display: block;
}

.ts.inputs.vertical .ts.input {
  display: block;
}

.ts.inputs.vertical .ts.input:last-child:not(:first-child) input, .ts.inputs.vertical .ts.input:last-child:not(:first-child) textarea, .ts.inputs.vertical .ts.input:last-child:not(:first-child) *[contenteditable] {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.ts.inputs.vertical .ts.input:last-child:not(:first-child) input:focus, .ts.inputs.vertical .ts.input:last-child:not(:first-child) textarea:focus, .ts.inputs.vertical .ts.input:last-child:not(:first-child) *[contenteditable]:focus {
  position: relative;
  z-index: 2;
}

.ts.inputs.vertical .ts.input:not(:first-child):not(:last-child) input, .ts.inputs.vertical .ts.input:not(:first-child):not(:last-child) textarea, .ts.inputs.vertical .ts.input:not(:first-child):not(:last-child) *[contenteditable] {
  border-radius: 0;
}

.ts.inputs.vertical .ts.input:not(:first-child):not(:last-child):not(.error):not(.negative):not(.success):not(.positive):not(.warning) input, .ts.inputs.vertical .ts.input:not(:first-child):not(:last-child):not(.error):not(.negative):not(.success):not(.positive):not(.warning) textarea, .ts.inputs.vertical .ts.input:not(:first-child):not(:last-child):not(.error):not(.negative):not(.success):not(.positive):not(.warning) *[contenteditable] {
  border-bottom-color: transparent;
}

.ts.inputs.vertical .ts.input:first-child:not(:last-child) input, .ts.inputs.vertical .ts.input:first-child:not(:last-child) textarea, .ts.inputs.vertical .ts.input:first-child:not(:last-child) *[contenteditable] {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.ts.inputs.vertical .ts.input:first-child:not(:last-child):not(.error):not(.negative):not(.success):not(.positive):not(.warning) input, .ts.inputs.vertical .ts.input:first-child:not(:last-child):not(.error):not(.negative):not(.success):not(.positive):not(.warning) textarea, .ts.inputs.vertical .ts.input:first-child:not(:last-child):not(.error):not(.negative):not(.success):not(.positive):not(.warning) *[contenteditable] {
  border-bottom-color: transparent;
}

.ts.input.disabled,
.ts.input input[disabled] {
  opacity: 0.45;
  pointer-events: none;
}

.ts.input.error input, .ts.input.error textarea, .ts.input.error *[contenteditable],
.ts.form .field.error input,
.ts.form .field.error textarea,
.ts.form .field.error *[contenteditable],
.ts.input.negative:not(.inverted) input,
.ts.input.negative:not(.inverted) textarea,
.ts.input.negative:not(.inverted) *[contenteditable],
.ts.form .field.negative input,
.ts.form .field.negative textarea,
.ts.form .field.negative *[contenteditable] {
  color: #CE5F58;
  background: #f9eaea;
  border-color: #E5A9A5;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23CE5F58' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23CE5F58' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}
.ts.input.error input::-webkit-input-placeholder, .ts.input.error textarea::-webkit-input-placeholder, .ts.input.error *[contenteditable]::-webkit-input-placeholder,
.ts.form .field.error input::-webkit-input-placeholder,
.ts.form .field.error textarea::-webkit-input-placeholder,
.ts.form .field.error *[contenteditable]::-webkit-input-placeholder,
.ts.input.negative:not(.inverted) input::-webkit-input-placeholder,
.ts.input.negative:not(.inverted) textarea::-webkit-input-placeholder,
.ts.input.negative:not(.inverted) *[contenteditable]::-webkit-input-placeholder,
.ts.form .field.negative input::-webkit-input-placeholder,
.ts.form .field.negative textarea::-webkit-input-placeholder,
.ts.form .field.negative *[contenteditable]::-webkit-input-placeholder {
  color: #CE5F58;
}
.ts.input.error input:-moz-placeholder, .ts.input.error input:-ms-input-placeholder, .ts.input.error textarea:-moz-placeholder, .ts.input.error textarea:-ms-input-placeholder, .ts.input.error *[contenteditable]:-moz-placeholder, .ts.input.error *[contenteditable]:-ms-input-placeholder,
.ts.form .field.error input:-moz-placeholder,
.ts.form .field.error input:-ms-input-placeholder,
.ts.form .field.error textarea:-moz-placeholder,
.ts.form .field.error textarea:-ms-input-placeholder,
.ts.form .field.error *[contenteditable]:-moz-placeholder,
.ts.form .field.error *[contenteditable]:-ms-input-placeholder,
.ts.input.negative:not(.inverted) input:-moz-placeholder,
.ts.input.negative:not(.inverted) input:-ms-input-placeholder,
.ts.input.negative:not(.inverted) textarea:-moz-placeholder,
.ts.input.negative:not(.inverted) textarea:-ms-input-placeholder,
.ts.input.negative:not(.inverted) *[contenteditable]:-moz-placeholder,
.ts.input.negative:not(.inverted) *[contenteditable]:-ms-input-placeholder,
.ts.form .field.negative input:-moz-placeholder,
.ts.form .field.negative input:-ms-input-placeholder,
.ts.form .field.negative textarea:-moz-placeholder,
.ts.form .field.negative textarea:-ms-input-placeholder,
.ts.form .field.negative *[contenteditable]:-moz-placeholder,
.ts.form .field.negative *[contenteditable]:-ms-input-placeholder {
  color: #CE5F58;
}
.ts.input.error input:hover:hover:hover:hover:hover:not(:focus), .ts.input.error textarea:hover:hover:hover:hover:hover:not(:focus), .ts.input.error *[contenteditable]:hover:hover:hover:hover:hover:not(:focus),
.ts.form .field.error input:hover:hover:hover:hover:hover:not(:focus),
.ts.form .field.error textarea:hover:hover:hover:hover:hover:not(:focus),
.ts.form .field.error *[contenteditable]:hover:hover:hover:hover:hover:not(:focus),
.ts.input.negative:not(.inverted) input:hover:hover:hover:hover:hover:not(:focus),
.ts.input.negative:not(.inverted) textarea:hover:hover:hover:hover:hover:not(:focus),
.ts.input.negative:not(.inverted) *[contenteditable]:hover:hover:hover:hover:hover:not(:focus),
.ts.form .field.negative input:hover:hover:hover:hover:hover:not(:focus),
.ts.form .field.negative textarea:hover:hover:hover:hover:hover:not(:focus),
.ts.form .field.negative *[contenteditable]:hover:hover:hover:hover:hover:not(:focus) {
  border-color: #d77c76 !important;
}
.ts.input.error input:focus:focus:focus:focus:focus:focus:focus:focus:focus, .ts.input.error textarea:focus:focus:focus:focus:focus:focus:focus:focus:focus, .ts.input.error *[contenteditable]:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.form .field.error input:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.form .field.error textarea:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.form .field.error *[contenteditable]:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.input.negative:not(.inverted) input:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.input.negative:not(.inverted) textarea:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.input.negative:not(.inverted) *[contenteditable]:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.form .field.negative input:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.form .field.negative textarea:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.form .field.negative *[contenteditable]:focus:focus:focus:focus:focus:focus:focus:focus:focus {
  border-color: #c7473e;
  border-bottom-color: #c7473e;
}

.ts.input.warning:not(.inverted) input, .ts.input.warning:not(.inverted) textarea, .ts.input.warning:not(.inverted) *[contenteditable],
.ts.form .field.warning input,
.ts.form .field.warning textarea,
.ts.form .field.warning *[contenteditable] {
  color: #B59120;
  background: #fbfdea;
  border-color: #F3FAAA;
  background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path fill='%23E8F562' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/></svg>");
}
.ts.input.warning:not(.inverted) input::-webkit-input-placeholder, .ts.input.warning:not(.inverted) textarea::-webkit-input-placeholder, .ts.input.warning:not(.inverted) *[contenteditable]::-webkit-input-placeholder,
.ts.form .field.warning input::-webkit-input-placeholder,
.ts.form .field.warning textarea::-webkit-input-placeholder,
.ts.form .field.warning *[contenteditable]::-webkit-input-placeholder {
  color: #B59120;
}
.ts.input.warning:not(.inverted) input:-moz-placeholder, .ts.input.warning:not(.inverted) input:-ms-input-placeholder, .ts.input.warning:not(.inverted) textarea:-moz-placeholder, .ts.input.warning:not(.inverted) textarea:-ms-input-placeholder, .ts.input.warning:not(.inverted) *[contenteditable]:-moz-placeholder, .ts.input.warning:not(.inverted) *[contenteditable]:-ms-input-placeholder,
.ts.form .field.warning input:-moz-placeholder,
.ts.form .field.warning input:-ms-input-placeholder,
.ts.form .field.warning textarea:-moz-placeholder,
.ts.form .field.warning textarea:-ms-input-placeholder,
.ts.form .field.warning *[contenteditable]:-moz-placeholder,
.ts.form .field.warning *[contenteditable]:-ms-input-placeholder {
  color: #B59120;
}
.ts.input.warning:not(.inverted) input:hover:hover:hover:hover:hover:not(:focus), .ts.input.warning:not(.inverted) textarea:hover:hover:hover:hover:hover:not(:focus), .ts.input.warning:not(.inverted) *[contenteditable]:hover:hover:hover:hover:hover:not(:focus),
.ts.form .field.warning input:hover:hover:hover:hover:hover:not(:focus),
.ts.form .field.warning textarea:hover:hover:hover:hover:hover:not(:focus),
.ts.form .field.warning *[contenteditable]:hover:hover:hover:hover:hover:not(:focus) {
  border-color: #e5f44a !important;
}
.ts.input.warning:not(.inverted) input:focus:focus:focus:focus:focus:focus:focus:focus:focus, .ts.input.warning:not(.inverted) textarea:focus:focus:focus:focus:focus:focus:focus:focus:focus, .ts.input.warning:not(.inverted) *[contenteditable]:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.form .field.warning input:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.form .field.warning textarea:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.form .field.warning *[contenteditable]:focus:focus:focus:focus:focus:focus:focus:focus:focus {
  border-color: #e0f223;
  border-bottom-color: #e0f223;
}

.ts.input.success input,
.ts.input.success textarea,
.ts.input.success *[contenteditable],
.ts.form .field.success input,
.ts.form .field.success textarea,
.ts.form .field.success *[contenteditable],
.ts.input.positive:not(.inverted) input,
.ts.input.positive:not(.inverted) textarea,
.ts.input.positive:not(.inverted) *[contenteditable],
.ts.form .field.positive input,
.ts.form .field.positive textarea,
.ts.form .field.positive *[contenteditable] {
  color: #8BB96E;
  background: #f1f5ed;
  border-color: #C1D9B1;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%238BB96E' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}
.ts.input.success input::-webkit-input-placeholder,
.ts.input.success textarea::-webkit-input-placeholder,
.ts.input.success *[contenteditable]::-webkit-input-placeholder,
.ts.form .field.success input::-webkit-input-placeholder,
.ts.form .field.success textarea::-webkit-input-placeholder,
.ts.form .field.success *[contenteditable]::-webkit-input-placeholder,
.ts.input.positive:not(.inverted) input::-webkit-input-placeholder,
.ts.input.positive:not(.inverted) textarea::-webkit-input-placeholder,
.ts.input.positive:not(.inverted) *[contenteditable]::-webkit-input-placeholder,
.ts.form .field.positive input::-webkit-input-placeholder,
.ts.form .field.positive textarea::-webkit-input-placeholder,
.ts.form .field.positive *[contenteditable]::-webkit-input-placeholder {
  color: #8BB96E;
}
.ts.input.success input:-moz-placeholder, .ts.input.success input:-ms-input-placeholder,
.ts.input.success textarea:-moz-placeholder,
.ts.input.success textarea:-ms-input-placeholder,
.ts.input.success *[contenteditable]:-moz-placeholder,
.ts.input.success *[contenteditable]:-ms-input-placeholder,
.ts.form .field.success input:-moz-placeholder,
.ts.form .field.success input:-ms-input-placeholder,
.ts.form .field.success textarea:-moz-placeholder,
.ts.form .field.success textarea:-ms-input-placeholder,
.ts.form .field.success *[contenteditable]:-moz-placeholder,
.ts.form .field.success *[contenteditable]:-ms-input-placeholder,
.ts.input.positive:not(.inverted) input:-moz-placeholder,
.ts.input.positive:not(.inverted) input:-ms-input-placeholder,
.ts.input.positive:not(.inverted) textarea:-moz-placeholder,
.ts.input.positive:not(.inverted) textarea:-ms-input-placeholder,
.ts.input.positive:not(.inverted) *[contenteditable]:-moz-placeholder,
.ts.input.positive:not(.inverted) *[contenteditable]:-ms-input-placeholder,
.ts.form .field.positive input:-moz-placeholder,
.ts.form .field.positive input:-ms-input-placeholder,
.ts.form .field.positive textarea:-moz-placeholder,
.ts.form .field.positive textarea:-ms-input-placeholder,
.ts.form .field.positive *[contenteditable]:-moz-placeholder,
.ts.form .field.positive *[contenteditable]:-ms-input-placeholder {
  color: #8BB96E;
}
.ts.input.success input:hover:hover:hover:hover:hover:not(:focus),
.ts.input.success textarea:hover:hover:hover:hover:hover:not(:focus),
.ts.input.success *[contenteditable]:hover:hover:hover:hover:hover:not(:focus),
.ts.form .field.success input:hover:hover:hover:hover:hover:not(:focus),
.ts.form .field.success textarea:hover:hover:hover:hover:hover:not(:focus),
.ts.form .field.success *[contenteditable]:hover:hover:hover:hover:hover:not(:focus),
.ts.input.positive:not(.inverted) input:hover:hover:hover:hover:hover:not(:focus),
.ts.input.positive:not(.inverted) textarea:hover:hover:hover:hover:hover:not(:focus),
.ts.input.positive:not(.inverted) *[contenteditable]:hover:hover:hover:hover:hover:not(:focus),
.ts.form .field.positive input:hover:hover:hover:hover:hover:not(:focus),
.ts.form .field.positive textarea:hover:hover:hover:hover:hover:not(:focus),
.ts.form .field.positive *[contenteditable]:hover:hover:hover:hover:hover:not(:focus) {
  border-color: #a0c588 !important;
}
.ts.input.success input:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.input.success textarea:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.input.success *[contenteditable]:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.form .field.success input:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.form .field.success textarea:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.form .field.success *[contenteditable]:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.input.positive:not(.inverted) input:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.input.positive:not(.inverted) textarea:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.input.positive:not(.inverted) *[contenteditable]:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.form .field.positive input:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.form .field.positive textarea:focus:focus:focus:focus:focus:focus:focus:focus:focus,
.ts.form .field.positive *[contenteditable]:focus:focus:focus:focus:focus:focus:focus:focus:focus {
  border-color: #7aae58;
  border-bottom-color: #7aae58;
}

.ts.input.error input,
.ts.input.error textarea,
.ts.input.error *[contenteditable],
.ts.form .field.error input,
.ts.form .field.error textarea,
.ts.form .field.error *[contenteditable],
.ts.input.negative:not(.inverted) input,
.ts.input.negative:not(.inverted) textarea,
.ts.input.negative:not(.inverted) *[contenteditable],
.ts.form .field.negative input,
.ts.form .field.negative textarea,
.ts.form .field.negative *[contenteditable],
.ts.input.warning:not(.inverted) input,
.ts.input.warning:not(.inverted) textarea,
.ts.input.warning:not(.inverted) *[contenteditable],
.ts.form .field.warning input,
.ts.form .field.warning textarea,
.ts.form .field.warning *[contenteditable],
.ts.input.success input,
.ts.input.success textarea,
.ts.input.success *[contenteditable],
.ts.form .field.success input,
.ts.form .field.success textarea,
.ts.form .field.success *[contenteditable],
.ts.input.positive:not(.inverted) input,
.ts.input.positive:not(.inverted) textarea,
.ts.input.positive:not(.inverted) *[contenteditable],
.ts.form .field.positive input,
.ts.form .field.positive textarea,
.ts.form .field.positive *[contenteditable] {
  padding-right: calc(0.7857142857em * 2 + 1em);
  background-repeat: no-repeat;
  background-position: center right 0.7857142857em;
  background-size: 1em 1em;
}
.ts.input.error input::-webkit-input-placeholder,
.ts.input.error textarea::-webkit-input-placeholder,
.ts.input.error *[contenteditable]::-webkit-input-placeholder,
.ts.form .field.error input::-webkit-input-placeholder,
.ts.form .field.error textarea::-webkit-input-placeholder,
.ts.form .field.error *[contenteditable]::-webkit-input-placeholder,
.ts.input.negative:not(.inverted) input::-webkit-input-placeholder,
.ts.input.negative:not(.inverted) textarea::-webkit-input-placeholder,
.ts.input.negative:not(.inverted) *[contenteditable]::-webkit-input-placeholder,
.ts.form .field.negative input::-webkit-input-placeholder,
.ts.form .field.negative textarea::-webkit-input-placeholder,
.ts.form .field.negative *[contenteditable]::-webkit-input-placeholder,
.ts.input.warning:not(.inverted) input::-webkit-input-placeholder,
.ts.input.warning:not(.inverted) textarea::-webkit-input-placeholder,
.ts.input.warning:not(.inverted) *[contenteditable]::-webkit-input-placeholder,
.ts.form .field.warning input::-webkit-input-placeholder,
.ts.form .field.warning textarea::-webkit-input-placeholder,
.ts.form .field.warning *[contenteditable]::-webkit-input-placeholder,
.ts.input.success input::-webkit-input-placeholder,
.ts.input.success textarea::-webkit-input-placeholder,
.ts.input.success *[contenteditable]::-webkit-input-placeholder,
.ts.form .field.success input::-webkit-input-placeholder,
.ts.form .field.success textarea::-webkit-input-placeholder,
.ts.form .field.success *[contenteditable]::-webkit-input-placeholder,
.ts.input.positive:not(.inverted) input::-webkit-input-placeholder,
.ts.input.positive:not(.inverted) textarea::-webkit-input-placeholder,
.ts.input.positive:not(.inverted) *[contenteditable]::-webkit-input-placeholder,
.ts.form .field.positive input::-webkit-input-placeholder,
.ts.form .field.positive textarea::-webkit-input-placeholder,
.ts.form .field.positive *[contenteditable]::-webkit-input-placeholder {
  font-weight: normal;
  opacity: 0.7;
}
.ts.input.error input:-moz-placeholder, .ts.input.error input:-ms-input-placeholder,
.ts.input.error textarea:-moz-placeholder,
.ts.input.error textarea:-ms-input-placeholder,
.ts.input.error *[contenteditable]:-moz-placeholder,
.ts.input.error *[contenteditable]:-ms-input-placeholder,
.ts.form .field.error input:-moz-placeholder,
.ts.form .field.error input:-ms-input-placeholder,
.ts.form .field.error textarea:-moz-placeholder,
.ts.form .field.error textarea:-ms-input-placeholder,
.ts.form .field.error *[contenteditable]:-moz-placeholder,
.ts.form .field.error *[contenteditable]:-ms-input-placeholder,
.ts.input.negative:not(.inverted) input:-moz-placeholder,
.ts.input.negative:not(.inverted) input:-ms-input-placeholder,
.ts.input.negative:not(.inverted) textarea:-moz-placeholder,
.ts.input.negative:not(.inverted) textarea:-ms-input-placeholder,
.ts.input.negative:not(.inverted) *[contenteditable]:-moz-placeholder,
.ts.input.negative:not(.inverted) *[contenteditable]:-ms-input-placeholder,
.ts.form .field.negative input:-moz-placeholder,
.ts.form .field.negative input:-ms-input-placeholder,
.ts.form .field.negative textarea:-moz-placeholder,
.ts.form .field.negative textarea:-ms-input-placeholder,
.ts.form .field.negative *[contenteditable]:-moz-placeholder,
.ts.form .field.negative *[contenteditable]:-ms-input-placeholder,
.ts.input.warning:not(.inverted) input:-moz-placeholder,
.ts.input.warning:not(.inverted) input:-ms-input-placeholder,
.ts.input.warning:not(.inverted) textarea:-moz-placeholder,
.ts.input.warning:not(.inverted) textarea:-ms-input-placeholder,
.ts.input.warning:not(.inverted) *[contenteditable]:-moz-placeholder,
.ts.input.warning:not(.inverted) *[contenteditable]:-ms-input-placeholder,
.ts.form .field.warning input:-moz-placeholder,
.ts.form .field.warning input:-ms-input-placeholder,
.ts.form .field.warning textarea:-moz-placeholder,
.ts.form .field.warning textarea:-ms-input-placeholder,
.ts.form .field.warning *[contenteditable]:-moz-placeholder,
.ts.form .field.warning *[contenteditable]:-ms-input-placeholder,
.ts.input.success input:-moz-placeholder,
.ts.input.success input:-ms-input-placeholder,
.ts.input.success textarea:-moz-placeholder,
.ts.input.success textarea:-ms-input-placeholder,
.ts.input.success *[contenteditable]:-moz-placeholder,
.ts.input.success *[contenteditable]:-ms-input-placeholder,
.ts.form .field.success input:-moz-placeholder,
.ts.form .field.success input:-ms-input-placeholder,
.ts.form .field.success textarea:-moz-placeholder,
.ts.form .field.success textarea:-ms-input-placeholder,
.ts.form .field.success *[contenteditable]:-moz-placeholder,
.ts.form .field.success *[contenteditable]:-ms-input-placeholder,
.ts.input.positive:not(.inverted) input:-moz-placeholder,
.ts.input.positive:not(.inverted) input:-ms-input-placeholder,
.ts.input.positive:not(.inverted) textarea:-moz-placeholder,
.ts.input.positive:not(.inverted) textarea:-ms-input-placeholder,
.ts.input.positive:not(.inverted) *[contenteditable]:-moz-placeholder,
.ts.input.positive:not(.inverted) *[contenteditable]:-ms-input-placeholder,
.ts.form .field.positive input:-moz-placeholder,
.ts.form .field.positive input:-ms-input-placeholder,
.ts.form .field.positive textarea:-moz-placeholder,
.ts.form .field.positive textarea:-ms-input-placeholder,
.ts.form .field.positive *[contenteditable]:-moz-placeholder,
.ts.form .field.positive *[contenteditable]:-ms-input-placeholder {
  font-weight: normal;
  opacity: 0.7;
}
.ts.input.error input:focus::-webkit-input-placeholder,
.ts.input.error textarea:focus::-webkit-input-placeholder,
.ts.input.error *[contenteditable]:focus::-webkit-input-placeholder,
.ts.form .field.error input:focus::-webkit-input-placeholder,
.ts.form .field.error textarea:focus::-webkit-input-placeholder,
.ts.form .field.error *[contenteditable]:focus::-webkit-input-placeholder,
.ts.input.negative:not(.inverted) input:focus::-webkit-input-placeholder,
.ts.input.negative:not(.inverted) textarea:focus::-webkit-input-placeholder,
.ts.input.negative:not(.inverted) *[contenteditable]:focus::-webkit-input-placeholder,
.ts.form .field.negative input:focus::-webkit-input-placeholder,
.ts.form .field.negative textarea:focus::-webkit-input-placeholder,
.ts.form .field.negative *[contenteditable]:focus::-webkit-input-placeholder,
.ts.input.warning:not(.inverted) input:focus::-webkit-input-placeholder,
.ts.input.warning:not(.inverted) textarea:focus::-webkit-input-placeholder,
.ts.input.warning:not(.inverted) *[contenteditable]:focus::-webkit-input-placeholder,
.ts.form .field.warning input:focus::-webkit-input-placeholder,
.ts.form .field.warning textarea:focus::-webkit-input-placeholder,
.ts.form .field.warning *[contenteditable]:focus::-webkit-input-placeholder,
.ts.input.success input:focus::-webkit-input-placeholder,
.ts.input.success textarea:focus::-webkit-input-placeholder,
.ts.input.success *[contenteditable]:focus::-webkit-input-placeholder,
.ts.form .field.success input:focus::-webkit-input-placeholder,
.ts.form .field.success textarea:focus::-webkit-input-placeholder,
.ts.form .field.success *[contenteditable]:focus::-webkit-input-placeholder,
.ts.input.positive:not(.inverted) input:focus::-webkit-input-placeholder,
.ts.input.positive:not(.inverted) textarea:focus::-webkit-input-placeholder,
.ts.input.positive:not(.inverted) *[contenteditable]:focus::-webkit-input-placeholder,
.ts.form .field.positive input:focus::-webkit-input-placeholder,
.ts.form .field.positive textarea:focus::-webkit-input-placeholder,
.ts.form .field.positive *[contenteditable]:focus::-webkit-input-placeholder {
  opacity: 0.9;
}
.ts.input.error input:focus:-moz-placeholder, .ts.input.error input:focus:-ms-input-placeholder,
.ts.input.error textarea:focus:-moz-placeholder,
.ts.input.error textarea:focus:-ms-input-placeholder,
.ts.input.error *[contenteditable]:focus:-moz-placeholder,
.ts.input.error *[contenteditable]:focus:-ms-input-placeholder,
.ts.form .field.error input:focus:-moz-placeholder,
.ts.form .field.error input:focus:-ms-input-placeholder,
.ts.form .field.error textarea:focus:-moz-placeholder,
.ts.form .field.error textarea:focus:-ms-input-placeholder,
.ts.form .field.error *[contenteditable]:focus:-moz-placeholder,
.ts.form .field.error *[contenteditable]:focus:-ms-input-placeholder,
.ts.input.negative:not(.inverted) input:focus:-moz-placeholder,
.ts.input.negative:not(.inverted) input:focus:-ms-input-placeholder,
.ts.input.negative:not(.inverted) textarea:focus:-moz-placeholder,
.ts.input.negative:not(.inverted) textarea:focus:-ms-input-placeholder,
.ts.input.negative:not(.inverted) *[contenteditable]:focus:-moz-placeholder,
.ts.input.negative:not(.inverted) *[contenteditable]:focus:-ms-input-placeholder,
.ts.form .field.negative input:focus:-moz-placeholder,
.ts.form .field.negative input:focus:-ms-input-placeholder,
.ts.form .field.negative textarea:focus:-moz-placeholder,
.ts.form .field.negative textarea:focus:-ms-input-placeholder,
.ts.form .field.negative *[contenteditable]:focus:-moz-placeholder,
.ts.form .field.negative *[contenteditable]:focus:-ms-input-placeholder,
.ts.input.warning:not(.inverted) input:focus:-moz-placeholder,
.ts.input.warning:not(.inverted) input:focus:-ms-input-placeholder,
.ts.input.warning:not(.inverted) textarea:focus:-moz-placeholder,
.ts.input.warning:not(.inverted) textarea:focus:-ms-input-placeholder,
.ts.input.warning:not(.inverted) *[contenteditable]:focus:-moz-placeholder,
.ts.input.warning:not(.inverted) *[contenteditable]:focus:-ms-input-placeholder,
.ts.form .field.warning input:focus:-moz-placeholder,
.ts.form .field.warning input:focus:-ms-input-placeholder,
.ts.form .field.warning textarea:focus:-moz-placeholder,
.ts.form .field.warning textarea:focus:-ms-input-placeholder,
.ts.form .field.warning *[contenteditable]:focus:-moz-placeholder,
.ts.form .field.warning *[contenteditable]:focus:-ms-input-placeholder,
.ts.input.success input:focus:-moz-placeholder,
.ts.input.success input:focus:-ms-input-placeholder,
.ts.input.success textarea:focus:-moz-placeholder,
.ts.input.success textarea:focus:-ms-input-placeholder,
.ts.input.success *[contenteditable]:focus:-moz-placeholder,
.ts.input.success *[contenteditable]:focus:-ms-input-placeholder,
.ts.form .field.success input:focus:-moz-placeholder,
.ts.form .field.success input:focus:-ms-input-placeholder,
.ts.form .field.success textarea:focus:-moz-placeholder,
.ts.form .field.success textarea:focus:-ms-input-placeholder,
.ts.form .field.success *[contenteditable]:focus:-moz-placeholder,
.ts.form .field.success *[contenteditable]:focus:-ms-input-placeholder,
.ts.input.positive:not(.inverted) input:focus:-moz-placeholder,
.ts.input.positive:not(.inverted) input:focus:-ms-input-placeholder,
.ts.input.positive:not(.inverted) textarea:focus:-moz-placeholder,
.ts.input.positive:not(.inverted) textarea:focus:-ms-input-placeholder,
.ts.input.positive:not(.inverted) *[contenteditable]:focus:-moz-placeholder,
.ts.input.positive:not(.inverted) *[contenteditable]:focus:-ms-input-placeholder,
.ts.form .field.positive input:focus:-moz-placeholder,
.ts.form .field.positive input:focus:-ms-input-placeholder,
.ts.form .field.positive textarea:focus:-moz-placeholder,
.ts.form .field.positive textarea:focus:-ms-input-placeholder,
.ts.form .field.positive *[contenteditable]:focus:-moz-placeholder,
.ts.form .field.positive *[contenteditable]:focus:-ms-input-placeholder {
  opacity: 0.9;
}
.ts.input.error .focus input::-webkit-input-placeholder,
.ts.input.error .focus textarea::-webkit-input-placeholder,
.ts.input.error .focus *[contenteditable]::-webkit-input-placeholder,
.ts.form .field.error .focus input::-webkit-input-placeholder,
.ts.form .field.error .focus textarea::-webkit-input-placeholder,
.ts.form .field.error .focus *[contenteditable]::-webkit-input-placeholder,
.ts.input.negative:not(.inverted) .focus input::-webkit-input-placeholder,
.ts.input.negative:not(.inverted) .focus textarea::-webkit-input-placeholder,
.ts.input.negative:not(.inverted) .focus *[contenteditable]::-webkit-input-placeholder,
.ts.form .field.negative .focus input::-webkit-input-placeholder,
.ts.form .field.negative .focus textarea::-webkit-input-placeholder,
.ts.form .field.negative .focus *[contenteditable]::-webkit-input-placeholder,
.ts.input.warning:not(.inverted) .focus input::-webkit-input-placeholder,
.ts.input.warning:not(.inverted) .focus textarea::-webkit-input-placeholder,
.ts.input.warning:not(.inverted) .focus *[contenteditable]::-webkit-input-placeholder,
.ts.form .field.warning .focus input::-webkit-input-placeholder,
.ts.form .field.warning .focus textarea::-webkit-input-placeholder,
.ts.form .field.warning .focus *[contenteditable]::-webkit-input-placeholder,
.ts.input.success .focus input::-webkit-input-placeholder,
.ts.input.success .focus textarea::-webkit-input-placeholder,
.ts.input.success .focus *[contenteditable]::-webkit-input-placeholder,
.ts.form .field.success .focus input::-webkit-input-placeholder,
.ts.form .field.success .focus textarea::-webkit-input-placeholder,
.ts.form .field.success .focus *[contenteditable]::-webkit-input-placeholder,
.ts.input.positive:not(.inverted) .focus input::-webkit-input-placeholder,
.ts.input.positive:not(.inverted) .focus textarea::-webkit-input-placeholder,
.ts.input.positive:not(.inverted) .focus *[contenteditable]::-webkit-input-placeholder,
.ts.form .field.positive .focus input::-webkit-input-placeholder,
.ts.form .field.positive .focus textarea::-webkit-input-placeholder,
.ts.form .field.positive .focus *[contenteditable]::-webkit-input-placeholder {
  opacity: 0.9;
}
.ts.input.error .focus input:-moz-placeholder, .ts.input.error .focus input:-ms-input-placeholder,
.ts.input.error .focus textarea:-moz-placeholder,
.ts.input.error .focus textarea:-ms-input-placeholder,
.ts.input.error .focus *[contenteditable]:-moz-placeholder,
.ts.input.error .focus *[contenteditable]:-ms-input-placeholder,
.ts.form .field.error .focus input:-moz-placeholder,
.ts.form .field.error .focus input:-ms-input-placeholder,
.ts.form .field.error .focus textarea:-moz-placeholder,
.ts.form .field.error .focus textarea:-ms-input-placeholder,
.ts.form .field.error .focus *[contenteditable]:-moz-placeholder,
.ts.form .field.error .focus *[contenteditable]:-ms-input-placeholder,
.ts.input.negative:not(.inverted) .focus input:-moz-placeholder,
.ts.input.negative:not(.inverted) .focus input:-ms-input-placeholder,
.ts.input.negative:not(.inverted) .focus textarea:-moz-placeholder,
.ts.input.negative:not(.inverted) .focus textarea:-ms-input-placeholder,
.ts.input.negative:not(.inverted) .focus *[contenteditable]:-moz-placeholder,
.ts.input.negative:not(.inverted) .focus *[contenteditable]:-ms-input-placeholder,
.ts.form .field.negative .focus input:-moz-placeholder,
.ts.form .field.negative .focus input:-ms-input-placeholder,
.ts.form .field.negative .focus textarea:-moz-placeholder,
.ts.form .field.negative .focus textarea:-ms-input-placeholder,
.ts.form .field.negative .focus *[contenteditable]:-moz-placeholder,
.ts.form .field.negative .focus *[contenteditable]:-ms-input-placeholder,
.ts.input.warning:not(.inverted) .focus input:-moz-placeholder,
.ts.input.warning:not(.inverted) .focus input:-ms-input-placeholder,
.ts.input.warning:not(.inverted) .focus textarea:-moz-placeholder,
.ts.input.warning:not(.inverted) .focus textarea:-ms-input-placeholder,
.ts.input.warning:not(.inverted) .focus *[contenteditable]:-moz-placeholder,
.ts.input.warning:not(.inverted) .focus *[contenteditable]:-ms-input-placeholder,
.ts.form .field.warning .focus input:-moz-placeholder,
.ts.form .field.warning .focus input:-ms-input-placeholder,
.ts.form .field.warning .focus textarea:-moz-placeholder,
.ts.form .field.warning .focus textarea:-ms-input-placeholder,
.ts.form .field.warning .focus *[contenteditable]:-moz-placeholder,
.ts.form .field.warning .focus *[contenteditable]:-ms-input-placeholder,
.ts.input.success .focus input:-moz-placeholder,
.ts.input.success .focus input:-ms-input-placeholder,
.ts.input.success .focus textarea:-moz-placeholder,
.ts.input.success .focus textarea:-ms-input-placeholder,
.ts.input.success .focus *[contenteditable]:-moz-placeholder,
.ts.input.success .focus *[contenteditable]:-ms-input-placeholder,
.ts.form .field.success .focus input:-moz-placeholder,
.ts.form .field.success .focus input:-ms-input-placeholder,
.ts.form .field.success .focus textarea:-moz-placeholder,
.ts.form .field.success .focus textarea:-ms-input-placeholder,
.ts.form .field.success .focus *[contenteditable]:-moz-placeholder,
.ts.form .field.success .focus *[contenteditable]:-ms-input-placeholder,
.ts.input.positive:not(.inverted) .focus input:-moz-placeholder,
.ts.input.positive:not(.inverted) .focus input:-ms-input-placeholder,
.ts.input.positive:not(.inverted) .focus textarea:-moz-placeholder,
.ts.input.positive:not(.inverted) .focus textarea:-ms-input-placeholder,
.ts.input.positive:not(.inverted) .focus *[contenteditable]:-moz-placeholder,
.ts.input.positive:not(.inverted) .focus *[contenteditable]:-ms-input-placeholder,
.ts.form .field.positive .focus input:-moz-placeholder,
.ts.form .field.positive .focus input:-ms-input-placeholder,
.ts.form .field.positive .focus textarea:-moz-placeholder,
.ts.form .field.positive .focus textarea:-ms-input-placeholder,
.ts.form .field.positive .focus *[contenteditable]:-moz-placeholder,
.ts.form .field.positive .focus *[contenteditable]:-ms-input-placeholder {
  opacity: 0.9;
}

.ts.inverted.primary.input input, .ts.inverted.primary.input textarea, .ts.inverted.primary.input *[contenteditable] {
  color: #FFF;
  background: #00ADEA;
  border-color: #00ADEA;
}
.ts.inverted.primary.input input::-webkit-input-placeholder, .ts.inverted.primary.input textarea::-webkit-input-placeholder, .ts.inverted.primary.input *[contenteditable]::-webkit-input-placeholder {
  color: #FFF;
}
.ts.inverted.primary.input input:-moz-placeholder, .ts.inverted.primary.input input:-ms-input-placeholder, .ts.inverted.primary.input textarea:-moz-placeholder, .ts.inverted.primary.input textarea:-ms-input-placeholder, .ts.inverted.primary.input *[contenteditable]:-moz-placeholder, .ts.inverted.primary.input *[contenteditable]:-ms-input-placeholder {
  color: #FFF;
}
.ts.inverted.primary.input input:hover:hover:hover:hover:hover:not(:focus), .ts.inverted.primary.input textarea:hover:hover:hover:hover:hover:not(:focus), .ts.inverted.primary.input *[contenteditable]:hover:hover:hover:hover:hover:not(:focus) {
  border-color: #008fc1 !important;
}
.ts.inverted.primary.input input:focus:focus:focus:focus:focus:focus:focus:focus:focus, .ts.inverted.primary.input textarea:focus:focus:focus:focus:focus:focus:focus:focus:focus, .ts.inverted.primary.input *[contenteditable]:focus:focus:focus:focus:focus:focus:focus:focus:focus {
  border-color: #007198;
  border-bottom-color: #007198;
}

.ts.inverted.info.input input, .ts.inverted.info.input textarea, .ts.inverted.info.input *[contenteditable] {
  color: #FFF;
  background: #79A8B9;
  border-color: #79A8B9;
}
.ts.inverted.info.input input::-webkit-input-placeholder, .ts.inverted.info.input textarea::-webkit-input-placeholder, .ts.inverted.info.input *[contenteditable]::-webkit-input-placeholder {
  color: #FFF;
}
.ts.inverted.info.input input:-moz-placeholder, .ts.inverted.info.input input:-ms-input-placeholder, .ts.inverted.info.input textarea:-moz-placeholder, .ts.inverted.info.input textarea:-ms-input-placeholder, .ts.inverted.info.input *[contenteditable]:-moz-placeholder, .ts.inverted.info.input *[contenteditable]:-ms-input-placeholder {
  color: #FFF;
}
.ts.inverted.info.input input:hover:hover:hover:hover:hover:not(:focus), .ts.inverted.info.input textarea:hover:hover:hover:hover:hover:not(:focus), .ts.inverted.info.input *[contenteditable]:hover:hover:hover:hover:hover:not(:focus) {
  border-color: #5e97ab !important;
}
.ts.inverted.info.input input:focus:focus:focus:focus:focus:focus:focus:focus:focus, .ts.inverted.info.input textarea:focus:focus:focus:focus:focus:focus:focus:focus:focus, .ts.inverted.info.input *[contenteditable]:focus:focus:focus:focus:focus:focus:focus:focus:focus {
  border-color: #4d8193;
  border-bottom-color: #4d8193;
}

.ts.inverted.warning.input input, .ts.inverted.warning.input textarea, .ts.inverted.warning.input *[contenteditable] {
  color: #B59120;
  background: #E8F562;
  border-color: #E8F562;
}
.ts.inverted.warning.input input::-webkit-input-placeholder, .ts.inverted.warning.input textarea::-webkit-input-placeholder, .ts.inverted.warning.input *[contenteditable]::-webkit-input-placeholder {
  color: #B59120;
}
.ts.inverted.warning.input input:-moz-placeholder, .ts.inverted.warning.input input:-ms-input-placeholder, .ts.inverted.warning.input textarea:-moz-placeholder, .ts.inverted.warning.input textarea:-ms-input-placeholder, .ts.inverted.warning.input *[contenteditable]:-moz-placeholder, .ts.inverted.warning.input *[contenteditable]:-ms-input-placeholder {
  color: #B59120;
}
.ts.inverted.warning.input input:hover:hover:hover:hover:hover:not(:focus), .ts.inverted.warning.input textarea:hover:hover:hover:hover:hover:not(:focus), .ts.inverted.warning.input *[contenteditable]:hover:hover:hover:hover:hover:not(:focus) {
  border-color: #e2f33c !important;
}
.ts.inverted.warning.input input:focus:focus:focus:focus:focus:focus:focus:focus:focus, .ts.inverted.warning.input textarea:focus:focus:focus:focus:focus:focus:focus:focus:focus, .ts.inverted.warning.input *[contenteditable]:focus:focus:focus:focus:focus:focus:focus:focus:focus {
  border-color: #ddf015;
  border-bottom-color: #ddf015;
}

.ts.inverted.positive.input input, .ts.inverted.positive.input textarea, .ts.inverted.positive.input *[contenteditable] {
  color: #FFF;
  background: #8BB96E;
  border-color: #8BB96E;
}
.ts.inverted.positive.input input::-webkit-input-placeholder, .ts.inverted.positive.input textarea::-webkit-input-placeholder, .ts.inverted.positive.input *[contenteditable]::-webkit-input-placeholder {
  color: #FFF;
}
.ts.inverted.positive.input input:-moz-placeholder, .ts.inverted.positive.input input:-ms-input-placeholder, .ts.inverted.positive.input textarea:-moz-placeholder, .ts.inverted.positive.input textarea:-ms-input-placeholder, .ts.inverted.positive.input *[contenteditable]:-moz-placeholder, .ts.inverted.positive.input *[contenteditable]:-ms-input-placeholder {
  color: #FFF;
}
.ts.inverted.positive.input input:hover:hover:hover:hover:hover:not(:focus), .ts.inverted.positive.input textarea:hover:hover:hover:hover:hover:not(:focus), .ts.inverted.positive.input *[contenteditable]:hover:hover:hover:hover:hover:not(:focus) {
  border-color: #75ab53 !important;
}
.ts.inverted.positive.input input:focus:focus:focus:focus:focus:focus:focus:focus:focus, .ts.inverted.positive.input textarea:focus:focus:focus:focus:focus:focus:focus:focus:focus, .ts.inverted.positive.input *[contenteditable]:focus:focus:focus:focus:focus:focus:focus:focus:focus {
  border-color: #629045;
  border-bottom-color: #629045;
}

.ts.inverted.negative.input input, .ts.inverted.negative.input textarea, .ts.inverted.negative.input *[contenteditable] {
  color: #FFF;
  background: #CE5F58;
  border-color: #CE5F58;
}
.ts.inverted.negative.input input::-webkit-input-placeholder, .ts.inverted.negative.input textarea::-webkit-input-placeholder, .ts.inverted.negative.input *[contenteditable]::-webkit-input-placeholder {
  color: #FFF;
}
.ts.inverted.negative.input input:-moz-placeholder, .ts.inverted.negative.input input:-ms-input-placeholder, .ts.inverted.negative.input textarea:-moz-placeholder, .ts.inverted.negative.input textarea:-ms-input-placeholder, .ts.inverted.negative.input *[contenteditable]:-moz-placeholder, .ts.inverted.negative.input *[contenteditable]:-ms-input-placeholder {
  color: #FFF;
}
.ts.inverted.negative.input input:hover:hover:hover:hover:hover:not(:focus), .ts.inverted.negative.input textarea:hover:hover:hover:hover:hover:not(:focus), .ts.inverted.negative.input *[contenteditable]:hover:hover:hover:hover:hover:not(:focus) {
  border-color: #c44239 !important;
}
.ts.inverted.negative.input input:focus:focus:focus:focus:focus:focus:focus:focus:focus, .ts.inverted.negative.input textarea:focus:focus:focus:focus:focus:focus:focus:focus:focus, .ts.inverted.negative.input *[contenteditable]:focus:focus:focus:focus:focus:focus:focus:focus:focus {
  border-color: #a43730;
  border-bottom-color: #a43730;
}

.ts.inverted.input:not(.primary):not(.info):not(.warning):not(.positive):not(.negative) input, .ts.inverted.input:not(.primary):not(.info):not(.warning):not(.positive):not(.negative) textarea, .ts.inverted.input:not(.primary):not(.info):not(.warning):not(.positive):not(.negative) *[contenteditable] {
  color: #EFEFEF;
  background: #333333;
  border-color: #404040;
}
.ts.inverted.input:not(.primary):not(.info):not(.warning):not(.positive):not(.negative) input::-webkit-input-placeholder, .ts.inverted.input:not(.primary):not(.info):not(.warning):not(.positive):not(.negative) textarea::-webkit-input-placeholder, .ts.inverted.input:not(.primary):not(.info):not(.warning):not(.positive):not(.negative) *[contenteditable]::-webkit-input-placeholder {
  color: #EFEFEF;
}
.ts.inverted.input:not(.primary):not(.info):not(.warning):not(.positive):not(.negative) input:-moz-placeholder, .ts.inverted.input:not(.primary):not(.info):not(.warning):not(.positive):not(.negative) input:-ms-input-placeholder, .ts.inverted.input:not(.primary):not(.info):not(.warning):not(.positive):not(.negative) textarea:-moz-placeholder, .ts.inverted.input:not(.primary):not(.info):not(.warning):not(.positive):not(.negative) textarea:-ms-input-placeholder, .ts.inverted.input:not(.primary):not(.info):not(.warning):not(.positive):not(.negative) *[contenteditable]:-moz-placeholder, .ts.inverted.input:not(.primary):not(.info):not(.warning):not(.positive):not(.negative) *[contenteditable]:-ms-input-placeholder {
  color: #EFEFEF;
}
.ts.inverted.input:not(.primary):not(.info):not(.warning):not(.positive):not(.negative) input:hover:hover:hover:hover:hover:not(:focus), .ts.inverted.input:not(.primary):not(.info):not(.warning):not(.positive):not(.negative) textarea:hover:hover:hover:hover:hover:not(:focus), .ts.inverted.input:not(.primary):not(.info):not(.warning):not(.positive):not(.negative) *[contenteditable]:hover:hover:hover:hover:hover:not(:focus) {
  border-color: #2c2c2c !important;
}
.ts.inverted.input:not(.primary):not(.info):not(.warning):not(.positive):not(.negative) input:focus:focus:focus:focus:focus:focus:focus:focus:focus, .ts.inverted.input:not(.primary):not(.info):not(.warning):not(.positive):not(.negative) textarea:focus:focus:focus:focus:focus:focus:focus:focus:focus, .ts.inverted.input:not(.primary):not(.info):not(.warning):not(.positive):not(.negative) *[contenteditable]:focus:focus:focus:focus:focus:focus:focus:focus:focus {
  border-color: #171717;
  border-bottom-color: #171717;
}

.ts.input.action> .button,
.ts.input.action> .buttons {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
}

.ts.input.action> .button,
.ts.input.action> .buttons> .button {
  padding-top: 0.7857142857em;
  padding-bottom: 0.7857142857em;
  margin: 0;
}

.ts.input.action> *:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ts.input.action> *:not(:first-child):not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ts.input.action> *:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ts.input.labeled> .label {
  flex: 0 0 auto;
  margin: 0;
  height: initial;
  font-size: 1em;
}

.ts.inputlabeled> .label:not(.corner) {
  padding-top: 0.7857142857em;
  padding-bottom: 0.7857142857em;
}

.ts.input.labeled> *:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ts.input.labeled> *:not(:first-child):not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ts.input.labeled> *:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ts.input.labeled> * + .label:not(.positive):not(.primary):not(.negative):not(.info):not(.warning):not(.inverted) {
  border-left: 0;
}

.ts.input.labeled> input + .dropdown:not(:hover),
.ts.input.labeled> .dropdown:not(:hover) + input {
  border-left-color: transparent;
}

.ts.resizable input,
.ts.resizable textarea,
.ts.resizable *[contenteditable],
.ts.form .resizable.field input,
.ts.form .resizable.field textarea,
.ts.form .resizable.field *[contenteditable] {
  resize: both;
}

.ts.input.circular input, .ts.input.circular textarea, .ts.input.circular *[contenteditable] {
  border-radius: 10em;
}

.ts.input input[type=file] {
  display: none;
}

.ts.input.centered {
  margin: 0 auto;
}

.ts.underlined.input input,
.ts.underlined.input textarea,
.ts.underlined.input *[contenteditable] {
  border-left: 0;
  border-top: 0;
  border-right: 0;
  border-radius: 0;
}

.ts.underlined.input input:focus,
.ts.underlined.input textarea:focus,
.ts.underlined.input *[contenteditable]:focus,
.ts.underlined.input input.focus,
.ts.underlined.input textarea.focus,
.ts.underlined.input *[contenteditable].focus {
  box-shadow: inset 0px -11px 0px -10px #66afe9;
}

.ts.underlined.error.input input:focus,
.ts.underlined.error.input textarea:focus,
.ts.underlined.error.input *[contenteditable]:focus,
.ts.underlined.error.input input.focus,
.ts.underlined.error.input textarea.focus,
.ts.underlined.error.input *[contenteditable].focus {
  box-shadow: inset 0px -11px 0px -10px #c7473e;
}

.ts.underlined.warning.input input:focus,
.ts.underlined.warning.input textarea:focus,
.ts.underlined.warning.input *[contenteditable]:focus,
.ts.underlined.warning.input input.focus,
.ts.underlined.warning.input textarea.focus,
.ts.underlined.warning.input *[contenteditable].focus {
  box-shadow: inset 0px -11px 0px -10px #e0f223;
}

.ts.underlined.success.input input:focus,
.ts.underlined.success.input textarea:focus,
.ts.underlined.success.input *[contenteditable]:focus,
.ts.underlined.success.input input.focus,
.ts.underlined.success.input textarea.focus,
.ts.underlined.success.input *[contenteditable].focus {
  box-shadow: inset 0px -11px 0px -10px #7aae58;
}

.ts.input.number input {
  flex: 1;
  width: 4em;
  text-align: center;
  border-radius: 0;
}

.ts.input.number input::-webkit-outer-spin-button,
.ts.input.number input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.ts.input.number button:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
}

.ts.input.number input + button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}

.ts.input.number .ts.button.increase,
.ts.input.number .ts.button.decrease {
  padding-left: 1em;
  padding-right: 1em;
}

.ts.input.number .ts.button.increase:after {
  font-family: Icons;
  content: "";
}

.ts.input.number .ts.button.decrease:after {
  font-family: Icons;
  content: "";
}

.ts.input.editable> .text {
  padding: 0.7857142857em 1em;
  border-bottom: 1px dashed #e9e9e9;
}

.ts.input.editable input,
.ts.input.editable textarea,
.ts.input.editable *[contenteditable] {
  display: none;
}

.ts.input.editable.editing input,
.ts.input.editable.editing textarea,
.ts.input.editable.editing *[contenteditable] {
  display: inline-block;
}

.ts.input.editable.editing> .text {
  display: none;
}

.ts.input> .ts.progress[class*="bottom attached"] {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.ts.input> .ts.progress[class*="top attached"] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.ts.form {
  position: relative;
}

.ts.form> p {
  margin: 1.6em 0;
}

.ts.form .inline.fields,
.ts.horizontal.form .fields {
  align-items: center;
}

.ts.form .inline.field> label {
  padding-top: 0.7857142857em;
  padding-bottom: 0.7857142857em;
}

.ts.form .inline.field> label,
.ts.horizontal.form .field label {
  display: inline-block;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: baseline;
  font-size: 1em;
  font-weight: 500;
  color: #5a5a5a;
}

.ts.form .inline.field> :first-child,
.ts.form .inline.fields .field> :first-child,
.ts.horizontal.form .field> :first-child,
.ts.horizontal.form .fields .field> :first-child {
  margin: 0 0.8571428571em 0 0;
}

.ts.form .inline.field> :only-child,
.ts.form .inline.fields .field> :only-child,
.ts.horizontal.form .field> :only-child,
.ts.horizontal.form .fields .field> :only-child {
  margin: 0;
}

.ts.form .inline.fields .wide.field,
.ts.form .inline.field,
.ts.horizontal.form .fields .wide.field,
.ts.horizontal.form .field {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}

.ts.form .inline.fields .wide.field input,
.ts.form .inline.field input,
.ts.horizontal.form .fields .wide.field input,
.ts.horizontal.form .field input {
  flex: 1;
}

.ts.horizontal.form .field {
  flex-wrap: wrap;
  padding-left: calc(9em + 0.8571428571em);
}

@media (max-width: 767px) {
  .ts.horizontal.form .field {
    padding-left: 0;
    flex-direction: column;
    align-items: initial;
  }
}

.ts.horizontal.form .field.field> label {
  position: absolute;
  left: 0;
  top: 0.85em;
  min-width: 9em;
  max-width: 9em;
  text-align: right;
  word-wrap: break-word;
  white-space: normal;
}

@media (max-width: 767px) {
  .ts.horizontal.form .field.field> label {
    position: relative;
    top: 0;
    left: 0;
    flex: 1;
    width: 100%;
    margin: 0em 0em 0.8571428571em 0em;
    max-width: none;
    min-width: initial;
    text-align: left;
  }
}

.ts.horizontal.form .field> .ts.message {
  width: 100%;
}

.ts.horizontal.form .field> label + *:not(.input):not(input):not(select):not(textarea):not(.dropdowns) {
  margin-top: 0.85em;
}

@media (max-width: 767px) {
  .ts.horizontal.form .field> label + *:not(.input):not(input):not(select):not(textarea):not(.dropdowns) {
    margin-top: 0;
  }
}

.ts.form .field> small,
.ts.form .field> .inputs> small {
  display: block;
  margin: 0.5em 0 0 0;
  opacity: 0.65;
  color: #5a5a5a;
  font-size: 0.9em;
  flex: 0 0 100%;
}

.ts.form .field> .message:not(.ts) + small,
.ts.form .field> .inputs> .message:not(.ts) + small {
  margin: 0.2em 0 0 0;
}

.ts.form.horizontal .field> .message,
.ts.form.horizontal .field> small {
  width: 100%;
}

.ts.form .field[class*="one wide"] {
  width: calc(100% / 16 * 1);
}

.ts.form .field[class*="two wide"] {
  width: calc(100% / 16 * 2);
}

.ts.form .field[class*="three wide"] {
  width: calc(100% / 16 * 3);
}

.ts.form .field[class*="four wide"] {
  width: calc(100% / 16 * 4);
}

.ts.form .field[class*="five wide"] {
  width: calc(100% / 16 * 5);
}

.ts.form .field[class*="six wide"] {
  width: calc(100% / 16 * 6);
}

.ts.form .field[class*="seven wide"] {
  width: calc(100% / 16 * 7);
}

.ts.form .field[class*="eight wide"] {
  width: calc(100% / 16 * 8);
}

.ts.form .field[class*="nine wide"] {
  width: calc(100% / 16 * 9);
}

.ts.form .field[class*="ten wide"] {
  width: calc(100% / 16 * 10);
}

.ts.form .field[class*="eleven wide"] {
  width: calc(100% / 16 * 11);
}

.ts.form .field[class*="twelve wide"] {
  width: calc(100% / 16 * 12);
}

.ts.form .field[class*="thirteen wide"] {
  width: calc(100% / 16 * 13);
}

.ts.form .field[class*="fourteen wide"] {
  width: calc(100% / 16 * 14);
}

.ts.form .field[class*="fifteen wide"] {
  width: calc(100% / 16 * 15);
}

.ts.form .field[class*="sixteen wide"] {
  width: calc(100% / 16 * 16);
}

.ts.form[class*="equal width"] .field,
.ts.form.fields[class*="equal width"] .field {
  width: 100%;
  flex: 1 1 auto;
}

.ts.form .one.fields .field {
  width: 100%;
}

.ts.form .two.fields .field {
  width: 50%;
}

.ts.form .three.fields .field {
  width: 33.3333333333%;
}

.ts.form .four.fields .field {
  width: 25%;
}

.ts.form .five.fields .field {
  width: 20%;
}

.ts.form .six.fields .field {
  width: 16.6666666667%;
}

.ts.form .seven.fields .field {
  width: 14.2857142857%;
}

.ts.form .eight.fields .field {
  width: 12.5%;
}

.ts.form .nine.fields .field {
  width: 11.1111111111%;
}

.ts.form .ten.fields .field {
  width: 10%;
}

.ts.loading.form {
  position: relative;
  cursor: default;
  point-events: none;
}

.ts.loading.form:before {
  position: absolute;
  content: "";
  top: 0%;
  left: 0%;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  z-index: 11;
}

.ts.loading.form:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -0.7814285714em 0em 0em -0.7814285714em;
  width: 1.1428571429em;
  height: 1.1428571429em;
  border-radius: 500em;
  border-color: #666 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
  border-style: solid;
  border-width: 0.21em;
  box-shadow: 0px 0px 0px 1px transparent;
  visibility: visible;
  z-index: 12;
  animation: form-spin 0.5s linear;
  animation-iteration-count: infinite;
}

@keyframes form-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ts.form.relaxed .field {
  clear: both;
}

.ts.form .field {
  width: 100%;
  clear: both;
  margin: 0 0 1.6em;
}

@media (max-width: 767px) {
  .ts.form:not(.unstackable) .fields:not(.unstackable) + .field,
.ts.form:not(.unstackable) .fields:not(.unstackable) + .fields {
    margin-top: 1.6em;
  }
}

.ts.form .fields> .field {
  padding-left: var(--columnPadding);
  padding-right: var(--columnPadding);
}

.ts.form.relaxed .fields> .field {
  padding-left: var(--columnRelaxedPadding);
  padding-right: var(--columnRelaxedPadding);
}

.ts.form .field:last-child,
.ts.form .fields:last-child .field {
  margin-bottom: 0em;
}

@media (max-width: 767px) {
  .ts.form:not(.unstackable) .fields:last-child .field {
    margin: 0 0 1.6em;
  }
  .ts.form:not(.unstackable) .fields:last-child .field:last-child {
    margin-bottom: 0;
  }
}

.ts.form .field input:not([type=radio]),
.ts.form .field textarea,
.ts.form .field select {
  width: 100%;
  min-width: 1px;
}

.ts.form.centered {
  margin: 0 auto;
}

.ts.form .field.error.error,
.ts.form .field.error.error label {
  color: #CE5F58;
}

.ts.form .field.error.error label {
  font-weight: 500;
}

.ts.form .field .message:not(.ts) {
  font-size: 0.95em;
  margin: 0.5em 0 0 0;
}

.ts.form .field .message:not(.ts) + .message:not(.ts) {
  margin: 0.2em 0 0 0;
}

.ts.form .field.error .message:not(.ts) {
  color: #CE5F58;
}

.ts.form .field.warning .message:not(.ts) {
  color: #D7D44D;
}

.ts.form .field.success .message:not(.ts) {
  color: #8BB96E;
}

.ts.form .field[class*="center aligned"] {
  text-align: center;
}

.ts.form .field[class*="left aligned"] {
  text-align: left;
}

.ts.form .field[class*="right aligned"] {
  text-align: right;
}

.ts.form .field> label {
  display: block;
  white-space: nowrap;
  margin: 0em 0em 0.8571428571em 0em;
  color: #5a5a5a;
  font-size: 1em;
  font-weight: 500;
}

.ts.form .disabled.fields .field,
.ts.form .disabled.field,
.ts.form .field :disabled {
  pointer-events: none;
  opacity: 0.45;
}

.ts.form .field.disabled label {
  opacity: 0.45;
}

.ts.form .field.disabled :disabled {
  opacity: 1;
}

.ts.form:not(.horizontal) .required.fields:not(.grouped)> .field> .checkbox:after,
.ts.form:not(.horizontal) .required.field> .checkbox:after,
.ts.form:not(.horizontal) .required.fields:not(.grouped)> .field> .checkboxes> .checkbox:after,
.ts.form:not(.horizontal) .required.field> .checkboxes> .checkbox:after,
.ts.form:not(.horizontal) .required.fields:not(.grouped)> .field> label:after,
.ts.form:not(.horizontal) .required.fields.grouped> label:after,
.ts.form:not(.horizontal) .required.field> label:after {
  margin: -0.2em 0em 0em 0.2em;
  content: "*";
  color: #CE5F58;
  font-weight: 500;
}

.ts.form:not(.horizontal) .required.fields:not(.grouped)> .field> label:after,
.ts.form:not(.horizontal) .required.fields.grouped> label:after,
.ts.form:not(.horizontal) .required.field> label:after {
  display: inline-block;
  vertical-align: top;
}

.ts.form:not(.horizontal) .required.fields:not(.grouped)> .field> .checkbox:after,
.ts.form:not(.horizontal) .required.field> .checkbox:after {
  position: absolute;
  top: 0%;
  left: 100%;
}

.ts.form:not(.horizontal) .required.field> label ~ .checkbox:after,
.ts.form:not(.horizontal) .required.field> label ~ .checkboxes> .checkbox:after {
  display: none;
}

/** Horizontal */
.ts.form.horizontal .required.fields:not(.grouped)> .field> .checkbox:before,
.ts.form.horizontal .required.field> .checkbox:before,
.ts.form.horizontal .required.fields:not(.grouped)> .field> .checkboxes> .checkbox:before,
.ts.form.horizontal .required.field> .checkboxes> .checkbox:before,
.ts.form.horizontal .required.fields:not(.grouped)> .field> label:before,
.ts.form.horizontal .required.fields.grouped> label:before,
.ts.form.horizontal .required.field> label:before {
  margin: -0.2em 0em 0em 0.2em;
  content: "*";
  color: #CE5F58;
  font-weight: 500;
}

.ts.form.horizontal .required.fields:not(.grouped)> .field> label:before,
.ts.form.horizontal .required.fields.grouped> label:before,
.ts.form.horizontal .required.field> label:before {
  display: inline-block;
  vertical-align: top;
}

.ts.form.horizontal .required.fields:not(.grouped)> .field> .checkbox:before,
.ts.form.horizontal .required.field> .checkbox:before {
  position: absolute;
  top: 0%;
  left: 100%;
}

.ts.form.horizontal .required.field> label ~ .checkbox:before,
.ts.form.horizontal .required.field> label ~ .checkboxes> .checkbox:before {
  display: none;
}

.ts.form fieldset {
  border: 1px solid #f7f7f7;
  border-radius: 0.2857142857rem;
  padding: 1em;
}

@media (max-width: 767px) {
  .ts.form:not(.unstackable) .fields + fieldset:not(:first-child) {
    margin-top: 1.6em;
  }
}

.ts.form fieldset:not(:last-child) {
  margin-bottom: 1.6em;
}

.ts.form fieldset legend {
  color: #bfbfbf;
  padding: 0 0.7em;
  margin-left: -0.7em;
  font-weight: 500;
  pointer-events: none;
}

.ts.form fieldset.secondary {
  background: #fbfbfb;
}

.ts.form fieldset.secondary legend {
  color: #919191;
}

.ts.form fieldset.tertiary {
  background: #f7f7f7;
}

.ts.form fieldset.tertiary legend {
  color: #5a5a5a;
}

.ts.form.mini {
  font-size: 0.7857142857rem;
}

.ts.form.tiny {
  font-size: 0.8571428571rem;
}

.ts.form.small {
  font-size: 0.9285714286rem;
}

.ts.form.medium {
  font-size: 1rem;
}

.ts.form.large {
  font-size: 1.1428571429rem;
}

.ts.form.big {
  font-size: 1.2857142857rem;
}

.ts.form.huge {
  font-size: 1.4285714286rem;
}

.ts.form.massive {
  font-size: 1.7142857143rem;
}

.ts.form.inverted .field> label {
  color: #FFF;
}

.ts.form.inverted .field> small {
  color: #FFF;
}

.ts.form.inverted fieldset {
  border: 1px solid #404040;
}

.ts.form.inverted fieldset legend {
  color: #919191;
}

.ts.form.inverted fieldset.secondary legend {
  color: #919191;
}

.ts.form.inverted fieldset.tertiary legend {
  color: #B9B9B9;
}

.ts.form.inverted fieldset.secondary {
  background: #2C2C2C;
}

.ts.form.inverted fieldset.tertiary {
  background: #252525;
}

.ts.form .fields {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  margin-left: calc(-1 * var(--columnPadding));
  margin-right: calc(-1 * var(--columnPadding));
  width: calc(100% + var(--columnPadding) * 2);
}

.ts.form.relaxed .fields {
  margin-left: calc(-1 * var(--columnRelaxedPadding));
  margin-right: calc(-1 * var(--columnRelaxedPadding));
  width: calc(100% + var(--columnRelaxedPadding) * 2);
}

@media (max-width: 767px) {
  .ts.form:not(.unstackable) .fields:not(.unstackable),
.ts.form:not(.unstackable) .relaxed.fields:not(.unstackable) {
    margin-left: 0 !important;
    margin-right: 0 !important;
    flex-direction: column;
  }
  .ts.form:not(.unstackable) .fields:not(.unstackable),
.ts.form:not(.unstackable) .fields:not(.unstackable) .field {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
  }
}

@font-face {
  font-family: "Icons";
  src: url("fonts/icons/fa-solid-900.eot");
  src: url("fonts/icons/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("fonts/icons/fa-solid-900.woff2") format("woff2"), url("fonts/icons/fa-solid-900.woff") format("woff"), url("fonts/icons/fa-solid-900.ttf") format("truetype"), url("fonts/icons/fa-solid-900.svg#fontawesome") format("svg");
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none;
}
@font-face {
  font-family: "IconsBrands";
  src: url("fonts/icons/fa-brands-400.eot");
  src: url("fonts/icons/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("fonts/icons/fa-brands-400.woff2") format("woff2"), url("fonts/icons/fa-brands-400.woff") format("woff"), url("fonts/icons/fa-brands-400.ttf") format("truetype"), url("fonts/icons/fa-brands-400.svg#fontawesome") format("svg");
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none;
}
@font-face {
  font-family: "IconsRegular";
  src: url("fonts/icons/fa-regular-400.eot");
  src: url("fonts/icons/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("fonts/icons/fa-regular-400.woff2") format("woff2"), url("fonts/icons/fa-regular-400.woff") format("woff"), url("fonts/icons/fa-regular-400.ttf") format("truetype"), url("fonts/icons/fa-regular-400.svg#fontawesome") format("svg");
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none;
}
i.icon {
  display: inline-block;
  opacity: 1;
  margin: 0em 0.35rem 0em 0em;
  min-width: 1.18em;
  width: 1.18em;
  height: 1em;
  line-height: 1em;
  font-family: "Icons";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  text-align: center;
  speak: none;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
}

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

i.mini.icon,
i.mini.icons,
.ts.button i.mini.icon:before {
  line-height: 1;
  font-size: 0.4em;
}

i.tiny.icon,
i.tiny.icons,
.ts.button i.tiny.icon:before {
  line-height: 1;
  font-size: 0.5em;
}

i.small.icon,
i.small.icons,
.ts.button i.small.icon:before {
  line-height: 1;
  font-size: 0.75em;
}

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

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

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

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

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

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

i.icons.disabled .icon,
i.icon.disabled {
  opacity: 0.45;
}

i.icon.loading:not(.truck) {
  height: 1em;
  line-height: 1;
  animation: icon-loading 1.8s linear infinite;
}

i.icon.loading:not(.truck).ease {
  animation: icon-loading 1.4s cubic-bezier(0.645, 0.045, 0.355, 1) infinite;
}

@keyframes icon-loading {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
i.circular.icon,
i.rounded.icon,
.ts.items> .item> .icon:not(.inverted) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 500em !important;
  line-height: 1 !important;
  box-sizing: border-box;
  padding: 0.5em 0em !important;
  box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
  width: 2em !important;
  height: 2em !important;
}

i.circular.inverted.icon,
i.bordered.inverted.icon,
i.rounded.inverted.icon,
.ts.items> .item> .icon:not(.inverted) {
  border: none;
  box-shadow: none;
  background: #333333;
}

i.rounded.icon,
.ts.items> .item> .icon:not(.inverted) {
  border-radius: 0.2857142857rem !important;
}

i.primary.icons .icon,
i.primary.icon {
  color: #00ADEA !important;
}

i.info.icons .icon,
i.info.icon {
  color: #79A8B9 !important;
}

i.warning.icons .icon,
i.warning.icon {
  color: #E8F562 !important;
}

i.positive.icons .icon,
i.positive.icon {
  color: #8BB96E !important;
}

i.negative.icons .icon,
i.negative.icon {
  color: #CE5F58 !important;
}

i.inverted.icons .icon,
i.inverted.icon {
  color: #EFEFEF !important;
}

i.inverted.primary.icons .icon,
i.inverted.primary.icon {
  background: #00ADEA !important;
  color: #FFF !important;
}

i.inverted.info.icons .icon,
i.inverted.info.icon {
  background: #79A8B9 !important;
  color: #FFF !important;
}

i.inverted.warning.icons .icon,
i.inverted.warning.icon {
  background: #E8F562 !important;
  color: #B59120 !important;
}

i.inverted.negative.icons .icon,
i.inverted.negative.icon {
  background: #CE5F58 !important;
  color: #FFF !important;
}

i.inverted.positive.icons .icon,
i.inverted.positive.icon {
  background: #8BB96E !important;
  color: #FFF !important;
}

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

i.vertically.flipped.icon {
  transform: scale(1, -1);
}

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

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

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

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

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

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

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

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

i.icons .inverted.corner.icon {
  text-shadow: -1.3px -1.3px 0 #000, 1.3px -1.3px 0 #000, -1.3px 1.3px 0 #000, 1.3px 1.3px 0 #000;
}

i.visa.icon:before, i.mastercard.icon:before, i.japan.credit.bureau.icon:before, i.discover.icon:before, i.diners.club.icon:before, i.american.express.icon:before, i.\3 500px.icon:before, i.viacoin.icon:before, i.staylinked.icon:before, i.asymmetrik.icon:before, i.safari.icon:before, i.rockrms.icon:before, i.meetup.icon:before, i.bimobject.icon:before, i.gg.icon:before, i.foursquare.icon:before, i.twitch.icon:before, i.glide.icon:before, i.patreon.icon:before, i.slack.hash.icon:before, i.old.republic.icon:before, i.behance.icon:before, i.snapchat.icon:before, i.firefox.icon:before, i.blogger.b.icon:before, i.readme.icon:before, i.creative.commons.sa.icon:before, i.cc.diners.club.icon:before, i.wizards.of.the.coast.icon:before, i.lyft.icon:before, i.btc.icon:before, i.optin.monster.icon:before, i.leanpub.icon:before, i.fonticons.fi.icon:before, i.ethereum.icon:before, i.connectdevelop.icon:before, i.buromobelexperte.icon:before, i.adversal.icon:before, i.pied.piper.hat.icon:before, i.digital.ocean.icon:before, i.empire.icon:before, i.ebay.icon:before, i.stack.overflow.icon:before, i.nimblr.icon:before, i.kickstarter.k.icon:before, i.get.pocket.icon:before, i.cuttlefish.icon:before, i.galactic.senate.icon:before, i.telegram.plane.icon:before, i.python.icon:before, i.node.icon:before, i.kaggle.icon:before, i.replyd.icon:before, i.sith.icon:before, i.pinterest.icon:before, i.creative.commons.nc.jp.icon:before, i.d.and.d.icon:before, i.youtube.icon:before, i.blogger.icon:before, i.twitter.icon:before, i.instagram.icon:before, i.android.icon:before, i.creative.commons.share.icon:before, i.adn.icon:before, i.vk.icon:before, i.cc.stripe.icon:before, i.amazon.pay.icon:before, i.gulp.icon:before, i.nintendo.switch.icon:before, i.gitkraken.icon:before, i.github.square.icon:before, i.mizuni.icon:before, i.simplybuilt.icon:before, i.shirtsinbulk.icon:before, i.behance.square.icon:before, i.creative.commons.zero.icon:before, i.aws.icon:before, i.markdown.icon:before, i.gripfire.icon:before, i.forumbee.icon:before, i.uikit.icon:before, i.tumblr.square.icon:before, i.free.code.camp.icon:before, i.dochub.icon:before, i.edge.icon:before, i.itunes.icon:before, i.cloudscale.icon:before, i.linkedin.icon:before, i.palfed.icon:before, i.periscope.icon:before, i.monero.icon:before, i.odnoklassniki.square.icon:before, i.themeisle.icon:before, i.phabricator.icon:before, i.whmcs.icon:before, i.snapchat.ghost.icon:before, i.git.square.icon:before, i.js.square.icon:before, i.hotjar.icon:before, i.google.plus.icon:before, i.app.store.ios.icon:before, i.stripe.icon:before, i.sellcast.icon:before, i.angrycreative.icon:before, i.facebook.square.icon:before, i.slideshare.icon:before, i.quora.icon:before, i.jsfiddle.icon:before, i.cloudversify.icon:before, i.tumblr.icon:before, i.twitter.square.icon:before, i.trade.federation.icon:before, i.dropbox.icon:before, i.pushed.icon:before, i.font.awesome.flag.icon:before, i.deviantart.icon:before, i.r.project.icon:before, i.angellist.icon:before, i.google.icon:before, i.mailchimp.icon:before, i.d.and.d.beyond.icon:before, i.rocketchat.icon:before, i.kickstarter.icon:before, i.facebook.f.icon:before, i.modx.icon:before, i.wikipedia.w.icon:before, i.fort.awesome.alt.icon:before, i.deskpro.icon:before, i.skype.icon:before, i.angular.icon:before, i.freebsd.icon:before, i.bitcoin.icon:before, i.xbox.icon:before, i.hornbill.icon:before, i.github.alt.icon:before, i.yandex.international.icon:before, i.keybase.icon:before, i.squarespace.icon:before, i.grav.icon:before, i.ember.icon:before, i.yahoo.icon:before, i.opera.icon:before, i.less.icon:before, i.medapps.icon:before, i.cc.mastercard.icon:before, i.uber.icon:before, i.opencart.icon:before, i.gratipay.icon:before, i.wpforms.icon:before, i.cc.discover.icon:before, i.jedi.order.icon:before, i.aviato.icon:before, i.dashcube.icon:before, i.wpexplorer.icon:before, i.spotify.icon:before, i.mastodon.icon:before, i.vimeo.icon:before, i.searchengin.icon:before, i.buysellads.icon:before, i.discord.icon:before, i.themeco.icon:before, i.react.icon:before, i.maxcdn.icon:before, i.chrome.icon:before, i.yelp.icon:before, i.researchgate.icon:before, i.linux.icon:before, i.css3.icon:before, i.wpressr.icon:before, i.etsy.icon:before, i.grunt.icon:before, i.facebook.icon:before, i.blackberry.icon:before, i.xing.icon:before, i.reddit.icon:before, i.usb.icon:before, i.nutritionix.icon:before, i.soundcloud.icon:before, i.cc.amex.icon:before, i.flipboard.icon:before, i.flickr.icon:before, i.creative.commons.sampling.plus.icon:before, i.elementor.icon:before, i.pinterest.p.icon:before, i.linode.icon:before, i.fort.awesome.icon:before, i.apple.icon:before, i.sellsy.icon:before, i.weixin.icon:before, i.pinterest.square.icon:before, i.alipay.icon:before, i.gitter.icon:before, i.viber.icon:before, i.wordpress.icon:before, i.teamspeak.icon:before, i.app.store.icon:before, i.dev.icon:before, i.yandex.icon:before, i.tripadvisor.icon:before, i.github.icon:before, i.envira.icon:before, i.joomla.icon:before, i.algolia.icon:before, i.windows.icon:before, i.accusoft.icon:before, i.vaadin.icon:before, i.slack.icon:before, i.node.js.icon:before, i.cpanel.icon:before, i.steam.icon:before, i.first.order.icon:before, i.sistrix.icon:before, i.google.drive.icon:before, i.laravel.icon:before, i.audible.icon:before, i.npm.icon:before, i.galactic.republic.icon:before, i.internet.explorer.icon:before, i.y.combinator.icon:before, i.wolf.pack.battalion.icon:before, i.php.icon:before, i.first.order.alt.icon:before, i.penny.arcade.icon:before, i.imdb.icon:before, i.cloudsmith.icon:before, i.critical.role.icon:before, i.wordpress.simple.icon:before, i.stripe.s.icon:before, i.hooli.icon:before, i.superpowers.icon:before, i.deploydog.icon:before, i.servicestack.icon:before, i.jenkins.icon:before, i.bluetooth.icon:before, i.apper.icon:before, i.skyatlas.icon:before, i.neos.icon:before, i.font.awesome.alt.icon:before, i.codepen.icon:before, i.wix.icon:before, i.medium.m.icon:before, i.uniregistry.icon:before, i.microsoft.icon:before, i.untappd.icon:before, i.ravelry.icon:before, i.whatsapp.square.icon:before, i.reddit.square.icon:before, i.goodreads.icon:before, i.css3.alt.icon:before, i.\35 00px.icon:before, i.steam.symbol.icon:before, i.drupal.icon:before, i.creative.commons.pd.icon:before, i.snapchat.square.icon:before, i.google.plus.g.icon:before, i.stack.exchange.icon:before, i.stumbleupon.circle.icon:before, i.stumbleupon.icon:before, i.itunes.note.icon:before, i.viadeo.icon:before, i.bitbucket.icon:before, i.typo3.icon:before, i.quinscape.icon:before, i.avianex.icon:before, i.hacker.news.icon:before, i.font.awesome.icon:before, i.facebook.messenger.icon:before, i.wpbeginner.icon:before, i.reddit.alien.icon:before, i.medium.icon:before, i.qq.icon:before, i.line.icon:before, i.codiepie.icon:before, i.draft2digital.icon:before, i.speakap.icon:before, i.bity.icon:before, i.fantasy.flight.games.icon:before, i.gitlab.icon:before, i.discourse.icon:before, i.schlix.icon:before, i.lastfm.icon:before, i.erlang.icon:before, i.lastfm.square.icon:before, i.scribd.icon:before, i.paypal.icon:before, i.mix.icon:before, i.odnoklassniki.icon:before, i.cc.visa.icon:before, i.strava.icon:before, i.pagelines.icon:before, i.tencent.weibo.icon:before, i.sass.icon:before, i.fly.icon:before, i.gofore.icon:before, i.hubspot.icon:before, i.cc.apple.pay.icon:before, i.steam.square.icon:before, i.js.icon:before, i.amazon.icon:before, i.weibo.icon:before, i.houzz.icon:before, i.hips.icon:before, i.delicious.icon:before, i.xing.square.icon:before, i.studiovinari.icon:before, i.playstation.icon:before, i.hacker.news.square.icon:before, i.pied.piper.pp.icon:before, i.openid.icon:before, i.gg.circle.icon:before, i.autoprefixer.icon:before, i.vuejs.icon:before, i.ussunnah.icon:before, i.fonticons.icon:before, i.creative.commons.nd.icon:before, i.whatsapp.icon:before, i.napster.icon:before, i.earlybirds.icon:before, i.firstdraft.icon:before, i.resolving.icon:before, i.hire.a.helper.icon:before, i.phoenix.framework.icon:before, i.java.icon:before, i.google.plus.square.icon:before, i.joget.icon:before, i.centercode.icon:before, i.creative.commons.icon:before, i.yoast.icon:before, i.dyalog.icon:before, i.rev.icon:before, i.glide.g.icon:before, i.dribbble.icon:before, i.shopware.icon:before, i.docker.icon:before, i.black.tie.icon:before, i.page4.icon:before, i.html5.icon:before, i.ns8.icon:before, i.red.river.icon:before, i.supple.icon:before, i.telegram.icon:before, i.phoenix.squadron.icon:before, i.hackerrank.icon:before, i.google.wallet.icon:before, i.fulcrum.icon:before, i.zhihu.icon:before, i.digg.icon:before, i.contao.icon:before, i.vimeo.square.icon:before, i.ello.icon:before, i.cc.amazon.pay.icon:before, i.pied.piper.alt.icon:before, i.keycdn.icon:before, i.goodreads.g.icon:before, i.git.icon:before, i.osi.icon:before, i.vine.icon:before, i.renren.icon:before, i.accessible.icon.icon:before, i.google.play.icon:before, i.cc.jcb.icon:before, i.rebel.icon:before, i.affiliatetheme.icon:before, i.viadeo.square.icon:before, i.the.red.yeti.icon:before, i.creative.commons.nc.eu.icon:before, i.think.peaks.icon:before, i.sticker.mule.icon:before, i.creative.commons.nc.icon:before, i.youtube.square.icon:before, i.vimeo.v.icon:before, i.mixcloud.icon:before, i.pied.piper.icon:before, i.creative.commons.pd.alt.icon:before, i.megaport.icon:before, i.expeditedssl.icon:before, i.creative.commons.by.icon:before, i.bandcamp.icon:before, i.trello.icon:before, i.mandalorian.icon:before, i.linkedin.in.icon:before, i.korvue.icon:before, i.product.hunt.icon:before, i.medrt.icon:before, i.ioxhost.icon:before, i.dribbble.square.icon:before, i.weebly.icon:before, i.apple.pay.icon:before, i.magento.icon:before, i.creative.commons.remix.icon:before, i.bluetooth.b.icon:before, i.acquisitions.incorporated.icon:before, i.vnv.icon:before, i.amilia.icon:before, i.cc.paypal.icon:before, i.creative.commons.sampling.icon:before {
  font-family: "IconsBrands";
}

i.circle.thin.icon:before, i.empty.hourglass.icon:before, i.empty.star.icon:before, i.empty.heart.icon:before, i.radio.icon:before, i.outline.icon:before,
i.regular.icon:before {
  font-family: "IconsRegular";
}

i.light.icon:before {
  font-family: "IconsLight";
}

i.align.right.icon:before {
  content: "";
}

i.brain.icon:before {
  content: "";
}

i.creative.commons.sampling.icon:before {
  content: "";
}

i.download.icon:before {
  content: "";
}

i.angle.double.left.icon:before {
  content: "";
}

i.golf.ball.icon:before {
  content: "";
}

i.tablet.icon:before {
  content: "";
}

i.cc.paypal.icon:before {
  content: "";
}

i.door.open.icon:before {
  content: "";
}

i.taxi.icon:before {
  content: "";
}

i.calendar.minus.icon:before {
  content: "";
}

i.globe.asia.icon:before {
  content: "";
}

i.gopuram.icon:before {
  content: "";
}

i.money.check.alt.icon:before {
  content: "";
}

i.plane.arrival.icon:before {
  content: "";
}

i.synagogue.icon:before {
  content: "";
}

i.amilia.icon:before {
  content: "";
}

i.window.restore.icon:before {
  content: "";
}

i.funnel.dollar.icon:before {
  content: "";
}

i.chevron.left.icon:before {
  content: "";
}

i.percent.icon:before {
  content: "";
}

i.star.half.alt.icon:before {
  content: "";
}

i.swatchbook.icon:before {
  content: "";
}

i.vnv.icon:before {
  content: "";
}

i.acquisitions.incorporated.icon:before {
  content: "";
}

i.asterisk.icon:before {
  content: "";
}

i.basketball.ball.icon:before {
  content: "";
}

i.bluetooth.b.icon:before {
  content: "";
}

i.book.dead.icon:before {
  content: "";
}

i.creative.commons.remix.icon:before {
  content: "";
}

i.magento.icon:before {
  content: "";
}

i.people.carry.icon:before {
  content: "";
}

i.apple.pay.icon:before {
  content: "";
}

i.wrench.icon:before {
  content: "";
}

i.bus.alt.icon:before {
  content: "";
}

i.hands.helping.icon:before {
  content: "";
}

i.reply.icon:before {
  content: "";
}

i.weebly.icon:before {
  content: "";
}

i.angle.double.right.icon:before {
  content: "";
}

i.dribbble.square.icon:before {
  content: "";
}

i.ioxhost.icon:before {
  content: "";
}

i.medrt.icon:before {
  content: "";
}

i.product.hunt.icon:before {
  content: "";
}

i.street.view.icon:before {
  content: "";
}

i.american.sign.language.interpreting.icon:before {
  content: "";
}

i.transgender.icon:before {
  content: "";
}

i.korvue.icon:before {
  content: "";
}

i.user.astronaut.icon:before {
  content: "";
}

i.volume.up.icon:before {
  content: "";
}

i.equals.icon:before {
  content: "";
}

i.grin.beam.sweat.icon:before {
  content: "";
}

i.linkedin.in.icon:before {
  content: "";
}

i.mandalorian.icon:before {
  content: "";
}

i.briefcase.medical.icon:before {
  content: "";
}

i.kaaba.icon:before {
  content: "";
}

i.ticket.alt.icon:before {
  content: "";
}

i.trello.icon:before {
  content: "";
}

i.grin.alt.icon:before {
  content: "";
}

i.bandcamp.icon:before {
  content: "";
}

i.boxes.icon:before {
  content: "";
}

i.chevron.circle.down.icon:before {
  content: "";
}

i.child.icon:before {
  content: "";
}

i.creative.commons.by.icon:before {
  content: "";
}

i.expeditedssl.icon:before {
  content: "";
}

i.smoking.ban.icon:before {
  content: "";
}

i.apple.alt.icon:before {
  content: "";
}

i.sort.amount.down.icon:before {
  content: "";
}

i.fax.icon:before {
  content: "";
}

i.megaport.icon:before {
  content: "";
}

i.poll.h.icon:before {
  content: "";
}

i.battery.three.quarters.icon:before {
  content: "";
}

i.recycle.icon:before {
  content: "";
}

i.creative.commons.pd.alt.icon:before {
  content: "";
}

i.puzzle.piece.icon:before {
  content: "";
}

i.notes.medical.icon:before {
  content: "";
}

i.pied.piper.icon:before {
  content: "";
}

i.ellipsis.v.icon:before {
  content: "";
}

i.layer.group.icon:before {
  content: "";
}

i.leaf.icon:before {
  content: "";
}

i.long.arrow.alt.up.icon:before {
  content: "";
}

i.step.backward.icon:before {
  content: "";
}

i.warehouse.icon:before {
  content: "";
}

i.arrow.up.icon:before {
  content: "";
}

i.compact.disc.icon:before {
  content: "";
}

i.industry.icon:before {
  content: "";
}

i.mixcloud.icon:before {
  content: "";
}

i.vimeo.v.icon:before {
  content: "";
}

i.youtube.square.icon:before {
  content: "";
}

i.chevron.circle.right.icon:before {
  content: "";
}

i.comment.slash.icon:before {
  content: "";
}

i.creative.commons.nc.icon:before {
  content: "";
}

i.meh.icon:before {
  content: "";
}

i.sticker.mule.icon:before {
  content: "";
}

i.think.peaks.icon:before {
  content: "";
}

i.coffee.icon:before {
  content: "";
}

i.store.alt.icon:before {
  content: "";
}

i.thermometer.three.quarters.icon:before {
  content: "";
}

i.creative.commons.nc.eu.icon:before {
  content: "";
}

i.fish.icon:before {
  content: "";
}

i.the.red.yeti.icon:before {
  content: "";
}

i.viadeo.square.icon:before {
  content: "";
}

i.affiliatetheme.icon:before {
  content: "";
}

i.rebel.icon:before {
  content: "";
}

i.share.icon:before {
  content: "";
}

i.envelope.open.icon:before {
  content: "";
}

i.euro.sign.icon:before {
  content: "";
}

i.font.awesome.logo.full.icon:before {
  content: "";
}

i.road.icon:before {
  content: "";
}

i.sync.alt.icon:before {
  content: "";
}

i.cc.jcb.icon:before {
  content: "";
}

i.pastafarianism.icon:before {
  content: "";
}

i.shoe.prints.icon:before {
  content: "";
}

i.traffic.light.icon:before {
  content: "";
}

i.truck.pickup.icon:before {
  content: "";
}

i.location.arrow.icon:before {
  content: "";
}

i.beer.icon:before {
  content: "";
}

i.calendar.times.icon:before {
  content: "";
}

i.google.play.icon:before {
  content: "";
}

i.id.card.alt.icon:before {
  content: "";
}

i.info.circle.icon:before {
  content: "";
}

i.newspaper.icon:before {
  content: "";
}

i.skull.crossbones.icon:before {
  content: "";
}

i.accessible.icon.icon:before {
  content: "";
}

i.fast.forward.icon:before {
  content: "";
}

i.renren.icon:before {
  content: "";
}

i.vine.icon:before {
  content: "";
}

i.exclamation.icon:before {
  content: "";
}

i.file.import.icon:before {
  content: "";
}

i.ghost.icon:before {
  content: "";
}

i.indent.icon:before {
  content: "";
}

i.level.down.alt.icon:before {
  content: "";
}

i.osi.icon:before {
  content: "";
}

i.truck.icon:before {
  content: "";
}

i.align.center.icon:before {
  content: "";
}

i.git.icon:before {
  content: "";
}

i.goodreads.g.icon:before {
  content: "";
}

i.history.icon:before {
  content: "";
}

i.keycdn.icon:before {
  content: "";
}

i.life.ring.icon:before {
  content: "";
}

i.mail.bulk.icon:before {
  content: "";
}

i.pied.piper.alt.icon:before {
  content: "";
}

i.divide.icon:before {
  content: "";
}

i.smoking.icon:before {
  content: "";
}

i.solar.panel.icon:before {
  content: "";
}

i.user.shield.icon:before {
  content: "";
}

i.poll.icon:before {
  content: "";
}

i.splotch.icon:before {
  content: "";
}

i.transgender.alt.icon:before {
  content: "";
}

i.user.icon:before {
  content: "";
}

i.user.clock.icon:before {
  content: "";
}

i.cc.amazon.pay.icon:before {
  content: "";
}

i.tag.icon:before {
  content: "";
}

i.ruler.vertical.icon:before {
  content: "";
}

i.arrows.alt.v.icon:before {
  content: "";
}

i.ello.icon:before {
  content: "";
}

i.star.of.david.icon:before {
  content: "";
}

i.th.list.icon:before {
  content: "";
}

i.angle.double.up.icon:before {
  content: "";
}

i.clipboard.check.icon:before {
  content: "";
}

i.file.contract.icon:before {
  content: "";
}

i.object.ungroup.icon:before {
  content: "";
}

i.seedling.icon:before {
  content: "";
}

i.calendar.alt.icon:before {
  content: "";
}

i.strikethrough.icon:before {
  content: "";
}

i.university.icon:before {
  content: "";
}

i.vimeo.square.icon:before {
  content: "";
}

i.contao.icon:before {
  content: "";
}

i.laptop.code.icon:before {
  content: "";
}

i.digg.icon:before {
  content: "";
}

i.money.bill.wave.icon:before {
  content: "";
}

i.undo.icon:before {
  content: "";
}

i.zhihu.icon:before {
  content: "";
}

i.map.marked.icon:before {
  content: "";
}

i.infinity.icon:before {
  content: "";
}

i.passport.icon:before {
  content: "";
}

i.phone.square.icon:before {
  content: "";
}

i.id.card.icon:before {
  content: "";
}

i.file.alt.icon:before {
  content: "";
}

i.laugh.beam.icon:before {
  content: "";
}

i.crop.icon:before {
  content: "";
}

i.fulcrum.icon:before {
  content: "";
}

i.teeth.open.icon:before {
  content: "";
}

i.wallet.icon:before {
  content: "";
}

i.align.left.icon:before {
  content: "";
}

i.cloud.upload.alt.icon:before {
  content: "";
}

i.google.wallet.icon:before {
  content: "";
}

i.grin.icon:before {
  content: "";
}

i.hackerrank.icon:before {
  content: "";
}

i.hamsa.icon:before {
  content: "";
}

i.rss.square.icon:before {
  content: "";
}

i.x.ray.icon:before {
  content: "";
}

i.ankh.icon:before {
  content: "";
}

i.inbox.icon:before {
  content: "";
}

i.phoenix.squadron.icon:before {
  content: "";
}

i.telegram.icon:before {
  content: "";
}

i.hospital.icon:before {
  content: "";
}

i.bible.icon:before {
  content: "";
}

i.capsules.icon:before {
  content: "";
}

i.cart.plus.icon:before {
  content: "";
}

i.microphone.alt.icon:before {
  content: "";
}

i.stop.circle.icon:before {
  content: "";
}

i.supple.icon:before {
  content: "";
}

i.arrow.alt.circle.left.icon:before {
  content: "";
}

i.red.river.icon:before {
  content: "";
}

i.ns8.icon:before {
  content: "";
}

i.html5.icon:before {
  content: "";
}

i.sort.alpha.up.icon:before {
  content: "";
}

i.window.close.icon:before {
  content: "";
}

i.grin.wink.icon:before {
  content: "";
}

i.arrow.right.icon:before {
  content: "";
}

i.dizzy.icon:before {
  content: "";
}

i.hryvnia.icon:before {
  content: "";
}

i.male.icon:before {
  content: "";
}

i.mask.icon:before {
  content: "";
}

i.plus.square.icon:before {
  content: "";
}

i.arrow.circle.right.icon:before {
  content: "";
}

i.paragraph.icon:before {
  content: "";
}

i.fire.icon:before {
  content: "";
}

i.bug.icon:before {
  content: "";
}

i.page4.icon:before {
  content: "";
}

i.shopping.bag.icon:before {
  content: "";
}

i.slash.icon:before {
  content: "";
}

i.trophy.icon:before {
  content: "";
}

i.upload.icon:before {
  content: "";
}

i.window.maximize.icon:before {
  content: "";
}

i.black.tie.icon:before {
  content: "";
}

i.docker.icon:before {
  content: "";
}

i.shopware.icon:before {
  content: "";
}

i.broadcast.tower.icon:before {
  content: "";
}

i.chevron.circle.left.icon:before {
  content: "";
}

i.dragon.icon:before {
  content: "";
}

i.dribbble.icon:before {
  content: "";
}

i.eye.slash.icon:before {
  content: "";
}

i.glide.g.icon:before {
  content: "";
}

i.align.justify.icon:before {
  content: "";
}

i.file.powerpoint.icon:before {
  content: "";
}

i.hiking.icon:before {
  content: "";
}

i.kiss.beam.icon:before {
  content: "";
}

i.mortar.pestle.icon:before {
  content: "";
}

i.rev.icon:before {
  content: "";
}

i.rss.icon:before {
  content: "";
}

i.theater.masks.icon:before {
  content: "";
}

i.dyalog.icon:before {
  content: "";
}

i.yoast.icon:before {
  content: "";
}

i.diagnoses.icon:before {
  content: "";
}

i.fast.backward.icon:before {
  content: "";
}

i.file.pdf.icon:before {
  content: "";
}

i.paint.roller.icon:before {
  content: "";
}

i.creative.commons.icon:before {
  content: "";
}

i.running.icon:before {
  content: "";
}

i.th.large.icon:before {
  content: "";
}

i.weight.icon:before {
  content: "";
}

i.dolly.flatbed.icon:before {
  content: "";
}

i.cookie.icon:before {
  content: "";
}

i.monument.icon:before {
  content: "";
}

i.reply.all.icon:before {
  content: "";
}

i.centercode.icon:before {
  content: "";
}

i.luggage.cart.icon:before {
  content: "";
}

i.outdent.icon:before {
  content: "";
}

i.pen.alt.icon:before {
  content: "";
}

i.toolbox.icon:before {
  content: "";
}

i.user.check.icon:before {
  content: "";
}

i.joget.icon:before {
  content: "";
}

i.envelope.square.icon:before {
  content: "";
}

i.google.plus.square.icon:before {
  content: "";
}

i.java.icon:before {
  content: "";
}

i.phoenix.framework.icon:before {
  content: "";
}

i.ellipsis.h.icon:before {
  content: "";
}

i.fist.raised.icon:before {
  content: "";
}

i.level.up.alt.icon:before {
  content: "";
}

i.peace.icon:before {
  content: "";
}

i.pray.icon:before {
  content: "";
}

i.envelope.open.text.icon:before {
  content: "";
}

i.chevron.right.icon:before {
  content: "";
}

i.hand.holding.heart.icon:before {
  content: "";
}

i.hotel.icon:before {
  content: "";
}

i.house.damage.icon:before {
  content: "";
}

i.trash.icon:before {
  content: "";
}

i.tree.icon:before {
  content: "";
}

i.allergies.icon:before {
  content: "";
}

i.cube.icon:before {
  content: "";
}

i.mars.icon:before {
  content: "";
}

i.spinner.icon:before {
  content: "";
}

i.arrow.alt.circle.right.icon:before {
  content: "";
}

i.hire.a.helper.icon:before {
  content: "";
}

i.resolving.icon:before {
  content: "";
}

i.skull.icon:before {
  content: "";
}

i.arrow.down.icon:before {
  content: "";
}

i.cloud.sun.icon:before {
  content: "";
}

i.compress.icon:before {
  content: "";
}

i.firstdraft.icon:before {
  content: "";
}

i.car.battery.icon:before {
  content: "";
}

i.fingerprint.icon:before {
  content: "";
}

i.map.icon:before {
  content: "";
}

i.volume.off.icon:before {
  content: "";
}

i.box.icon:before {
  content: "";
}

i.earlybirds.icon:before {
  content: "";
}

i.file.excel.icon:before {
  content: "";
}

i.long.arrow.alt.down.icon:before {
  content: "";
}

i.napster.icon:before {
  content: "";
}

i.server.icon:before {
  content: "";
}

i.stopwatch.icon:before {
  content: "";
}

i.unlock.alt.icon:before {
  content: "";
}

i.certificate.icon:before {
  content: "";
}

i.whatsapp.icon:before {
  content: "";
}

i.fighter.jet.icon:before {
  content: "";
}

i.folder.icon:before {
  content: "";
}

i.truck.moving.icon:before {
  content: "";
}

i.angle.left.icon:before {
  content: "";
}

i.creative.commons.nd.icon:before {
  content: "";
}

i.fonticons.icon:before {
  content: "";
}

i.shopping.cart.icon:before {
  content: "";
}

i.torah.icon:before {
  content: "";
}

i.ussunnah.icon:before {
  content: "";
}

i.vuejs.icon:before {
  content: "";
}

i.band.aid.icon:before {
  content: "";
}

i.autoprefixer.icon:before {
  content: "";
}

i.code.branch.icon:before {
  content: "";
}

i.crown.icon:before {
  content: "";
}

i.exclamation.triangle.icon:before {
  content: "";
}

i.external.link.alt.icon:before {
  content: "";
}

i.gg.circle.icon:before {
  content: "";
}

i.phone.icon:before {
  content: "";
}

i.arrow.circle.up.icon:before {
  content: "";
}

i.forward.icon:before {
  content: "";
}

i.less.than.icon:before {
  content: "";
}

i.openid.icon:before {
  content: "";
}

i.pied.piper.pp.icon:before {
  content: "";
}

i.tape.icon:before {
  content: "";
}

i.check.icon:before {
  content: "";
}

i.database.icon:before {
  content: "";
}

i.hacker.news.square.icon:before {
  content: "";
}

i.comments.dollar.icon:before {
  content: "";
}

i.car.side.icon:before {
  content: "";
}

i.hat.wizard.icon:before {
  content: "";
}

i.money.bill.icon:before {
  content: "";
}

i.playstation.icon:before {
  content: "";
}

i.studiovinari.icon:before {
  content: "";
}

i.trash.alt.icon:before {
  content: "";
}

i.xing.square.icon:before {
  content: "";
}

i.baseball.ball.icon:before {
  content: "";
}

i.sitemap.icon:before {
  content: "";
}

i.delicious.icon:before {
  content: "";
}

i.minus.icon:before {
  content: "";
}

i.prescription.bottle.alt.icon:before {
  content: "";
}

i.star.icon:before {
  content: "";
}

i.charging.station.icon:before {
  content: "";
}

i.hips.icon:before {
  content: "";
}

i.houzz.icon:before {
  content: "";
}

i.joint.icon:before {
  content: "";
}

i.weibo.icon:before {
  content: "";
}

i.amazon.icon:before {
  content: "";
}

i.filter.icon:before {
  content: "";
}

i.fire.extinguisher.icon:before {
  content: "";
}

i.stream.icon:before {
  content: "";
}

i.bullseye.icon:before {
  content: "";
}

i.flushed.icon:before {
  content: "";
}

i.genderless.icon:before {
  content: "";
}

i.js.icon:before {
  content: "";
}

i.mars.stroke.v.icon:before {
  content: "";
}

i.search.dollar.icon:before {
  content: "";
}

i.file.archive.icon:before {
  content: "";
}

i.comment.dollar.icon:before {
  content: "";
}

i.grin.tongue.squint.icon:before {
  content: "";
}

i.search.plus.icon:before {
  content: "";
}

i.steam.square.icon:before {
  content: "";
}

i.wine.bottle.icon:before {
  content: "";
}

i.cc.apple.pay.icon:before {
  content: "";
}

i.th.icon:before {
  content: "";
}

i.volume.down.icon:before {
  content: "";
}

i.volume.mute.icon:before {
  content: "";
}

i.chess.rook.icon:before {
  content: "";
}

i.toggle.on.icon:before {
  content: "";
}

i.hubspot.icon:before {
  content: "";
}

i.gem.icon:before {
  content: "";
}

i.gofore.icon:before {
  content: "";
}

i.list.icon:before {
  content: "";
}

i.ring.icon:before {
  content: "";
}

i.spray.can.icon:before {
  content: "";
}

i.fly.icon:before {
  content: "";
}

i.sass.icon:before {
  content: "";
}

i.tencent.weibo.icon:before {
  content: "";
}

i.pagelines.icon:before {
  content: "";
}

i.columns.icon:before {
  content: "";
}

i.frown.icon:before {
  content: "";
}

i.sign.in.alt.icon:before {
  content: "";
}

i.arrow.circle.left.icon:before {
  content: "";
}

i.table.tennis.icon:before {
  content: "";
}

i.user.friends.icon:before {
  content: "";
}

i.mountain.icon:before {
  content: "";
}

i.strava.icon:before {
  content: "";
}

i.less.than.equal.icon:before {
  content: "";
}

i.cc.visa.icon:before {
  content: "";
}

i.odnoklassniki.icon:before {
  content: "";
}

i.address.book.icon:before {
  content: "";
}

i.mix.icon:before {
  content: "";
}

i.paypal.icon:before {
  content: "";
}

i.save.icon:before {
  content: "";
}

i.scribd.icon:before {
  content: "";
}

i.lastfm.square.icon:before {
  content: "";
}

i.erlang.icon:before {
  content: "";
}

i.exclamation.circle.icon:before {
  content: "";
}

i.lastfm.icon:before {
  content: "";
}

i.schlix.icon:before {
  content: "";
}

i.discourse.icon:before {
  content: "";
}

i.film.icon:before {
  content: "";
}

i.gitlab.icon:before {
  content: "";
}

i.fantasy.flight.games.icon:before {
  content: "";
}

i.dna.icon:before {
  content: "";
}

i.file.csv.icon:before {
  content: "";
}

i.user.times.icon:before {
  content: "";
}

i.bity.icon:before {
  content: "";
}

i.expand.icon:before {
  content: "";
}

i.speakap.icon:before {
  content: "";
}

i.draft2digital.icon:before {
  content: "";
}

i.mars.stroke.icon:before {
  content: "";
}

i.codiepie.icon:before {
  content: "";
}

i.plane.departure.icon:before {
  content: "";
}

i.spider.icon:before {
  content: "";
}

i.subscript.icon:before {
  content: "";
}

i.user.slash.icon:before {
  content: "";
}

i.chevron.down.icon:before {
  content: "";
}

i.line.icon:before {
  content: "";
}

i.otter.icon:before {
  content: "";
}

i.battery.full.icon:before {
  content: "";
}

i.dice.four.icon:before {
  content: "";
}

i.donate.icon:before {
  content: "";
}

i.hourglass.icon:before {
  content: "";
}

i.project.diagram.icon:before {
  content: "";
}

i.cubes.icon:before {
  content: "";
}

i.qq.icon:before {
  content: "";
}

i.registered.icon:before {
  content: "";
}

i.praying.hands.icon:before {
  content: "";
}

i.medium.icon:before {
  content: "";
}

i.mouse.pointer.icon:before {
  content: "";
}

i.smile.wink.icon:before {
  content: "";
}

i.sort.numeric.down.icon:before {
  content: "";
}

i.user.alt.slash.icon:before {
  content: "";
}

i.laugh.icon:before {
  content: "";
}

i.hospital.symbol.icon:before {
  content: "";
}

i.reddit.alien.icon:before {
  content: "";
}

i.campground.icon:before {
  content: "";
}

i.dumbbell.icon:before {
  content: "";
}

i.file.upload.icon:before {
  content: "";
}

i.palette.icon:before {
  content: "";
}

i.poo.icon:before {
  content: "";
}

i.procedures.icon:before {
  content: "";
}

i.wpbeginner.icon:before {
  content: "";
}

i.comment.dots.icon:before {
  content: "";
}

i.cogs.icon:before {
  content: "";
}

i.facebook.messenger.icon:before {
  content: "";
}

i.font.awesome.icon:before {
  content: "";
}

i.frog.icon:before {
  content: "";
}

i.glass.martini.alt.icon:before {
  content: "";
}

i.hacker.news.icon:before {
  content: "";
}

i.lira.sign.icon:before {
  content: "";
}

i.avianex.icon:before {
  content: "";
}

i.prescription.bottle.icon:before {
  content: "";
}

i.chalkboard.teacher.icon:before {
  content: "";
}

i.quinscape.icon:before {
  content: "";
}

i.typo3.icon:before {
  content: "";
}

i.wheelchair.icon:before {
  content: "";
}

i.bitbucket.icon:before {
  content: "";
}

i.viadeo.icon:before {
  content: "";
}

i.share.alt.square.icon:before {
  content: "";
}

i.itunes.note.icon:before {
  content: "";
}

i.kiss.wink.heart.icon:before {
  content: "";
}

i.star.and.crescent.icon:before {
  content: "";
}

i.stumbleupon.icon:before {
  content: "";
}

i.stumbleupon.circle.icon:before {
  content: "";
}

i.box.open.icon:before {
  content: "";
}

i.bullhorn.icon:before {
  content: "";
}

i.chair.icon:before {
  content: "";
}

i.hourglass.end.icon:before {
  content: "";
}

i.hourglass.half.icon:before {
  content: "";
}

i.shuttle.van.icon:before {
  content: "";
}

i.square.icon:before {
  content: "";
}

i.stack.exchange.icon:before {
  content: "";
}

i.bowling.ball.icon:before {
  content: "";
}

i.toilet.paper.icon:before {
  content: "";
}

i.stamp.icon:before {
  content: "";
}

i.smile.beam.icon:before {
  content: "";
}

i.text.height.icon:before {
  content: "";
}

i.users.icon:before {
  content: "";
}

i.wine.glass.alt.icon:before {
  content: "";
}

i.redo.alt.icon:before {
  content: "";
}

i.file.word.icon:before {
  content: "";
}

i.google.plus.g.icon:before {
  content: "";
}

i.marker.icon:before {
  content: "";
}

i.snapchat.square.icon:before {
  content: "";
}

i.file.invoice.icon:before {
  content: "";
}

i.headset.icon:before {
  content: "";
}

i.shield.alt.icon:before {
  content: "";
}

i.caret.square.down.icon:before {
  content: "";
}

i.creative.commons.pd.icon:before {
  content: "";
}

i.globe.americas.icon:before {
  content: "";
}

i.plane.icon:before {
  content: "";
}

i.thermometer.empty.icon:before {
  content: "";
}

i.bomb.icon:before {
  content: "";
}

i.drupal.icon:before {
  content: "";
}

i.file.code.icon:before {
  content: "";
}

i.share.square.icon:before {
  content: "";
}

i.steam.symbol.icon:before {
  content: "";
}

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

i.cloud.moon.icon:before {
  content: "";
}

i.crop.alt.icon:before {
  content: "";
}

i.external.link.square.alt.icon:before {
  content: "";
}

i.question.circle.icon:before {
  content: "";
}

i.shower.icon:before {
  content: "";
}

i.award.icon:before {
  content: "";
}

i.chess.pawn.icon:before {
  content: "";
}

i.css3.alt.icon:before {
  content: "";
}

i.first.aid.icon:before {
  content: "";
}

i.goodreads.icon:before {
  content: "";
}

i.kiss.icon:before {
  content: "";
}

i.money.bill.alt.icon:before {
  content: "";
}

i.prescription.icon:before {
  content: "";
}

i.atom.icon:before {
  content: "";
}

i.reddit.square.icon:before {
  content: "";
}

i.whatsapp.square.icon:before {
  content: "";
}

i.ravelry.icon:before {
  content: "";
}

i.thumbs.up.icon:before {
  content: "";
}

i.untappd.icon:before {
  content: "";
}

i.stop.icon:before {
  content: "";
}

i.microsoft.icon:before {
  content: "";
}

i.uniregistry.icon:before {
  content: "";
}

i.handshake.icon:before {
  content: "";
}

i.dice.one.icon:before {
  content: "";
}

i.hand.point.right.icon:before {
  content: "";
}

i.medium.m.icon:before {
  content: "";
}

i.money.bill.wave.alt.icon:before {
  content: "";
}

i.moon.icon:before {
  content: "";
}

i.wix.icon:before {
  content: "";
}

i.clone.icon:before {
  content: "";
}

i.circle.notch.icon:before {
  content: "";
}

i.codepen.icon:before {
  content: "";
}

i.font.awesome.alt.icon:before {
  content: "";
}

i.grin.tongue.icon:before {
  content: "";
}

i.neos.icon:before {
  content: "";
}

i.skyatlas.icon:before {
  content: "";
}

i.yin.yang.icon:before {
  content: "";
}

i.apper.icon:before {
  content: "";
}

i.camera.icon:before {
  content: "";
}

i.camera.retro.icon:before {
  content: "";
}

i.drumstick.bite.icon:before {
  content: "";
}

i.grimace.icon:before {
  content: "";
}

i.low.vision.icon:before {
  content: "";
}

i.medkit.icon:before {
  content: "";
}

i.calendar.plus.icon:before {
  content: "";
}

i.bluetooth.icon:before {
  content: "";
}

i.desktop.icon:before {
  content: "";
}

i.dungeon.icon:before {
  content: "";
}

i.lemon.icon:before {
  content: "";
}

i.arrow.left.icon:before {
  content: "";
}

i.jenkins.icon:before {
  content: "";
}

i.servicestack.icon:before {
  content: "";
}

i.deploydog.icon:before {
  content: "";
}

i.gas.pump.icon:before {
  content: "";
}

i.headphones.icon:before {
  content: "";
}

i.poop.icon:before {
  content: "";
}

i.sort.numeric.up.icon:before {
  content: "";
}

i.superpowers.icon:before {
  content: "";
}

i.angry.icon:before {
  content: "";
}

i.cross.icon:before {
  content: "";
}

i.file.prescription.icon:before {
  content: "";
}

i.hooli.icon:before {
  content: "";
}

i.stripe.s.icon:before {
  content: "";
}

i.user.tag.icon:before {
  content: "";
}

i.vial.icon:before {
  content: "";
}

i.wordpress.simple.icon:before {
  content: "";
}

i.critical.role.icon:before {
  content: "";
}

i.cloudsmith.icon:before {
  content: "";
}

i.copy.icon:before {
  content: "";
}

i.headphones.alt.icon:before {
  content: "";
}

i.imdb.icon:before {
  content: "";
}

i.circle.icon:before {
  content: "";
}

i.hospital.alt.icon:before {
  content: "";
}

i.penny.arcade.icon:before {
  content: "";
}

i.venus.mars.icon:before {
  content: "";
}

i.first.order.alt.icon:before {
  content: "";
}

i.calculator.icon:before {
  content: "";
}

i.php.icon:before {
  content: "";
}

i.wolf.pack.battalion.icon:before {
  content: "";
}

i.y.combinator.icon:before {
  content: "";
}

i.angle.up.icon:before {
  content: "";
}

i.music.icon:before {
  content: "";
}

i.sign.out.alt.icon:before {
  content: "";
}

i.internet.explorer.icon:before {
  content: "";
}

i.galactic.republic.icon:before {
  content: "";
}

i.npm.icon:before {
  content: "";
}

i.screwdriver.icon:before {
  content: "";
}

i.yen.sign.icon:before {
  content: "";
}

i.audible.icon:before {
  content: "";
}

i.expand.arrows.alt.icon:before {
  content: "";
}

i.laugh.wink.icon:before {
  content: "";
}

i.clipboard.icon:before {
  content: "";
}

i.bed.icon:before {
  content: "";
}

i.blender.icon:before {
  content: "";
}

i.code.icon:before {
  content: "";
}

i.concierge.bell.icon:before {
  content: "";
}

i.dice.d20.icon:before {
  content: "";
}

i.laravel.icon:before {
  content: "";
}

i.quran.icon:before {
  content: "";
}

i.at.icon:before {
  content: "";
}

i.chess.bishop.icon:before {
  content: "";
}

i.google.drive.icon:before {
  content: "";
}

i.list.ul.icon:before {
  content: "";
}

i.network.wired.icon:before {
  content: "";
}

i.sistrix.icon:before {
  content: "";
}

i.cat.icon:before {
  content: "";
}

i.dice.two.icon:before {
  content: "";
}

i.first.order.icon:before {
  content: "";
}

i.pencil.alt.icon:before {
  content: "";
}

i.steam.icon:before {
  content: "";
}

i.thermometer.icon:before {
  content: "";
}

i.umbrella.beach.icon:before {
  content: "";
}

i.chess.king.icon:before {
  content: "";
}

i.cpanel.icon:before {
  content: "";
}

i.microphone.slash.icon:before {
  content: "";
}

i.node.js.icon:before {
  content: "";
}

i.object.group.icon:before {
  content: "";
}

i.slack.icon:before {
  content: "";
}

i.stroopwafel.icon:before {
  content: "";
}

i.vaadin.icon:before {
  content: "";
}

i.accusoft.icon:before {
  content: "";
}

i.h.square.icon:before {
  content: "";
}

i.signature.icon:before {
  content: "";
}

i.windows.icon:before {
  content: "";
}

i.greater.than.equal.icon:before {
  content: "";
}

i.atlas.icon:before {
  content: "";
}

i.closed.captioning.icon:before {
  content: "";
}

i.eraser.icon:before {
  content: "";
}

i.heartbeat.icon:before {
  content: "";
}

i.paint.brush.icon:before {
  content: "";
}

i.random.icon:before {
  content: "";
}

i.times.icon:before {
  content: "";
}

i.algolia.icon:before {
  content: "";
}

i.frown.open.icon:before {
  content: "";
}

i.hockey.puck.icon:before {
  content: "";
}

i.joomla.icon:before {
  content: "";
}

i.play.circle.icon:before {
  content: "";
}

i.cut.icon:before {
  content: "";
}

i.caret.square.right.icon:before {
  content: "";
}

i.envira.icon:before {
  content: "";
}

i.github.icon:before {
  content: "";
}

i.tripadvisor.icon:before {
  content: "";
}

i.yandex.icon:before {
  content: "";
}

i.calendar.check.icon:before {
  content: "";
}

i.dev.icon:before {
  content: "";
}

i.football.ball.icon:before {
  content: "";
}

i.globe.africa.icon:before {
  content: "";
}

i.space.shuttle.icon:before {
  content: "";
}

i.thermometer.quarter.icon:before {
  content: "";
}

i.app.store.icon:before {
  content: "";
}

i.percentage.icon:before {
  content: "";
}

i.power.off.icon:before {
  content: "";
}

i.teamspeak.icon:before {
  content: "";
}

i.wordpress.icon:before {
  content: "";
}

i.cart.arrow.down.icon:before {
  content: "";
}

i.file.signature.icon:before {
  content: "";
}

i.flag.icon:before {
  content: "";
}

i.viber.icon:before {
  content: "";
}

i.digital.tachograph.icon:before {
  content: "";
}

i.calendar.icon:before {
  content: "";
}

i.gitter.icon:before {
  content: "";
}

i.arrows.alt.icon:before {
  content: "";
}

i.angle.right.icon:before {
  content: "";
}

i.book.open.icon:before {
  content: "";
}

i.braille.icon:before {
  content: "";
}

i.chart.line.icon:before {
  content: "";
}

i.file.invoice.dollar.icon:before {
  content: "";
}

i.language.icon:before {
  content: "";
}

i.list.alt.icon:before {
  content: "";
}

i.alipay.icon:before {
  content: "";
}

i.pinterest.square.icon:before {
  content: "";
}

i.school.icon:before {
  content: "";
}

i.sort.alpha.down.icon:before {
  content: "";
}

i.text.width.icon:before {
  content: "";
}

i.weixin.icon:before {
  content: "";
}

i.microchip.icon:before {
  content: "";
}

i.cloud.icon:before {
  content: "";
}

i.deaf.icon:before {
  content: "";
}

i.file.export.icon:before {
  content: "";
}

i.file.video.icon:before {
  content: "";
}

i.hand.peace.icon:before {
  content: "";
}

i.phone.slash.icon:before {
  content: "";
}

i.sellsy.icon:before {
  content: "";
}

i.apple.icon:before {
  content: "";
}

i.user.lock.icon:before {
  content: "";
}

i.suitcase.rolling.icon:before {
  content: "";
}

i.fort.awesome.icon:before {
  content: "";
}

i.glass.martini.icon:before {
  content: "";
}

i.linode.icon:before {
  content: "";
}

i.meh.blank.icon:before {
  content: "";
}

i.not.equal.icon:before {
  content: "";
}

i.pinterest.p.icon:before {
  content: "";
}

i.torii.gate.icon:before {
  content: "";
}

i.elementor.icon:before {
  content: "";
}

i.feather.icon:before {
  content: "";
}

i.hand.point.up.icon:before {
  content: "";
}

i.search.icon:before {
  content: "";
}

i.caret.square.left.icon:before {
  content: "";
}

i.cocktail.icon:before {
  content: "";
}

i.angle.double.down.icon:before {
  content: "";
}

i.chevron.up.icon:before {
  content: "";
}

i.church.icon:before {
  content: "";
}

i.creative.commons.sampling.plus.icon:before {
  content: "";
}

i.flickr.icon:before {
  content: "";
}

i.flipboard.icon:before {
  content: "";
}

i.hand.pointer.icon:before {
  content: "";
}

i.map.marker.alt.icon:before {
  content: "";
}

i.cc.amex.icon:before {
  content: "";
}

i.user.ninja.icon:before {
  content: "";
}

i.soundcloud.icon:before {
  content: "";
}

i.nutritionix.icon:before {
  content: "";
}

i.oil.can.icon:before {
  content: "";
}

i.vials.icon:before {
  content: "";
}

i.arrows.alt.h.icon:before {
  content: "";
}

i.usb.icon:before {
  content: "";
}

i.walking.icon:before {
  content: "";
}

i.weight.hanging.icon:before {
  content: "";
}

i.grip.vertical.icon:before {
  content: "";
}

i.universal.access.icon:before {
  content: "";
}

i.tags.icon:before {
  content: "";
}

i.gift.icon:before {
  content: "";
}

i.reddit.icon:before {
  content: "";
}

i.scroll.icon:before {
  content: "";
}

i.surprise.icon:before {
  content: "";
}

i.vector.square.icon:before {
  content: "";
}

i.xing.icon:before {
  content: "";
}

i.female.icon:before {
  content: "";
}

i.blackberry.icon:before {
  content: "";
}

i.burn.icon:before {
  content: "";
}

i.caret.square.up.icon:before {
  content: "";
}

i.dharmachakra.icon:before {
  content: "";
}

i.directions.icon:before {
  content: "";
}

i.grin.hearts.icon:before {
  content: "";
}

i.hippo.icon:before {
  content: "";
}

i.anchor.icon:before {
  content: "";
}

i.lightbulb.icon:before {
  content: "";
}

i.tachometer.alt.icon:before {
  content: "";
}

i.italic.icon:before {
  content: "";
}

i.facebook.icon:before {
  content: "";
}

i.grunt.icon:before {
  content: "";
}

i.undo.alt.icon:before {
  content: "";
}

i.etsy.icon:before {
  content: "";
}

i.dollar.sign.icon:before {
  content: "";
}

i.draw.polygon.icon:before {
  content: "";
}

i.fill.drip.icon:before {
  content: "";
}

i.parking.icon:before {
  content: "";
}

i.sad.cry.icon:before {
  content: "";
}

i.wpressr.icon:before {
  content: "";
}

i.css3.icon:before {
  content: "";
}

i.kiwi.bird.icon:before {
  content: "";
}

i.linux.icon:before {
  content: "";
}

i.list.ol.icon:before {
  content: "";
}

i.researchgate.icon:before {
  content: "";
}

i.user.circle.icon:before {
  content: "";
}

i.yelp.icon:before {
  content: "";
}

i.chrome.icon:before {
  content: "";
}

i.image.icon:before {
  content: "";
}

i.train.icon:before {
  content: "";
}

i.wind.icon:before {
  content: "";
}

i.grin.stars.icon:before {
  content: "";
}

i.hand.spock.icon:before {
  content: "";
}

i.maxcdn.icon:before {
  content: "";
}

i.react.icon:before {
  content: "";
}

i.themeco.icon:before {
  content: "";
}

i.angle.down.icon:before {
  content: "";
}

i.mars.double.icon:before {
  content: "";
}

i.motorcycle.icon:before {
  content: "";
}

i.sort.down.icon:before {
  content: "";
}

i.discord.icon:before {
  content: "";
}

i.buysellads.icon:before {
  content: "";
}

i.check.double.icon:before {
  content: "";
}

i.fill.icon:before {
  content: "";
}

i.helicopter.icon:before {
  content: "";
}

i.play.icon:before {
  content: "";
}

i.searchengin.icon:before {
  content: "";
}

i.square.root.alt.icon:before {
  content: "";
}

i.ambulance.icon:before {
  content: "";
}

i.wifi.icon:before {
  content: "";
}

i.bicycle.icon:before {
  content: "";
}

i.chess.icon:before {
  content: "";
}

i.credit.card.icon:before {
  content: "";
}

i.jedi.icon:before {
  content: "";
}

i.sync.icon:before {
  content: "";
}

i.backward.icon:before {
  content: "";
}

i.receipt.icon:before {
  content: "";
}

i.tired.icon:before {
  content: "";
}

i.vimeo.icon:before {
  content: "";
}

i.hand.lizard.icon:before {
  content: "";
}

i.map.marked.alt.icon:before {
  content: "";
}

i.sort.amount.up.icon:before {
  content: "";
}

i.chess.board.icon:before {
  content: "";
}

i.grin.squint.icon:before {
  content: "";
}

i.pause.icon:before {
  content: "";
}

i.redo.icon:before {
  content: "";
}

i.greater.than.icon:before {
  content: "";
}

i.dice.six.icon:before {
  content: "";
}

i.mastodon.icon:before {
  content: "";
}

i.shopping.basket.icon:before {
  content: "";
}

i.sticky.note.icon:before {
  content: "";
}

i.users.cog.icon:before {
  content: "";
}

i.window.minimize.icon:before {
  content: "";
}

i.business.time.icon:before {
  content: "";
}

i.spotify.icon:before {
  content: "";
}

i.user.edit.icon:before {
  content: "";
}

i.wpexplorer.icon:before {
  content: "";
}

i.dashcube.icon:before {
  content: "";
}

i.grin.squint.tears.icon:before {
  content: "";
}

i.hand.scissors.icon:before {
  content: "";
}

i.ruler.horizontal.icon:before {
  content: "";
}

i.aviato.icon:before {
  content: "";
}

i.comments.icon:before {
  content: "";
}

i.jedi.order.icon:before {
  content: "";
}

i.route.icon:before {
  content: "";
}

i.unlock.icon:before {
  content: "";
}

i.cc.discover.icon:before {
  content: "";
}

i.tty.icon:before {
  content: "";
}

i.tv.icon:before {
  content: "";
}

i.wpforms.icon:before {
  content: "";
}

i.hourglass.start.icon:before {
  content: "";
}

i.drum.steelpan.icon:before {
  content: "";
}

i.glasses.icon:before {
  content: "";
}

i.gratipay.icon:before {
  content: "";
}

i.bath.icon:before {
  content: "";
}

i.opencart.icon:before {
  content: "";
}

i.uber.icon:before {
  content: "";
}

i.cc.mastercard.icon:before {
  content: "";
}

i.file.audio.icon:before {
  content: "";
}

i.futbol.icon:before {
  content: "";
}

i.medapps.icon:before {
  content: "";
}

i.rupee.sign.icon:before {
  content: "";
}

i.drafting.compass.icon:before {
  content: "";
}

i.caret.right.icon:before {
  content: "";
}

i.heading.icon:before {
  content: "";
}

i.less.icon:before {
  content: "";
}

i.magnet.icon:before {
  content: "";
}

i.minus.circle.icon:before {
  content: "";
}

i.toggle.off.icon:before {
  content: "";
}

i.audio.description.icon:before {
  content: "";
}

i.cookie.bite.icon:before {
  content: "";
}

i.opera.icon:before {
  content: "";
}

i.search.minus.icon:before {
  content: "";
}

i.star.of.life.icon:before {
  content: "";
}

i.yahoo.icon:before {
  content: "";
}

i.clock.icon:before {
  content: "";
}

i.ember.icon:before {
  content: "";
}

i.grav.icon:before {
  content: "";
}

i.haykal.icon:before {
  content: "";
}

i.pen.nib.icon:before {
  content: "";
}

i.squarespace.icon:before {
  content: "";
}

i.tint.slash.icon:before {
  content: "";
}

i.user.graduate.icon:before {
  content: "";
}

i.battery.quarter.icon:before {
  content: "";
}

i.hand.rock.icon:before {
  content: "";
}

i.gamepad.icon:before {
  content: "";
}

i.globe.icon:before {
  content: "";
}

i.keybase.icon:before {
  content: "";
}

i.retweet.icon:before {
  content: "";
}

i.user.md.icon:before {
  content: "";
}

i.yandex.international.icon:before {
  content: "";
}

i.chevron.circle.up.icon:before {
  content: "";
}

i.caret.left.icon:before {
  content: "";
}

i.dot.circle.icon:before {
  content: "";
}

i.dove.icon:before {
  content: "";
}

i.github.alt.icon:before {
  content: "";
}

i.hornbill.icon:before {
  content: "";
}

i.pause.circle.icon:before {
  content: "";
}

i.xbox.icon:before {
  content: "";
}

i.bitcoin.icon:before {
  content: "";
}

i.freebsd.icon:before {
  content: "";
}

i.hashtag.icon:before {
  content: "";
}

i.heart.icon:before {
  content: "";
}

i.parachute.box.icon:before {
  content: "";
}

i.angular.icon:before {
  content: "";
}

i.eye.icon:before {
  content: "";
}

i.minus.square.icon:before {
  content: "";
}

i.shekel.sign.icon:before {
  content: "";
}

i.skype.icon:before {
  content: "";
}

i.swimmer.icon:before {
  content: "";
}

i.user.cog.icon:before {
  content: "";
}

i.deskpro.icon:before {
  content: "";
}

i.dice.five.icon:before {
  content: "";
}

i.journal.whills.icon:before {
  content: "";
}

i.assistive.listening.systems.icon:before {
  content: "";
}

i.fort.awesome.alt.icon:before {
  content: "";
}

i.hanukiah.icon:before {
  content: "";
}

i.wikipedia.w.icon:before {
  content: "";
}

i.barcode.icon:before {
  content: "";
}

i.unlink.icon:before {
  content: "";
}

i.arrow.alt.circle.up.icon:before {
  content: "";
}

i.folder.plus.icon:before {
  content: "";
}

i.modx.icon:before {
  content: "";
}

i.facebook.f.icon:before {
  content: "";
}

i.envelope.icon:before {
  content: "";
}

i.kickstarter.icon:before {
  content: "";
}

i.rocketchat.icon:before {
  content: "";
}

i.terminal.icon:before {
  content: "";
}

i.tractor.icon:before {
  content: "";
}

i.underline.icon:before {
  content: "";
}

i.d.and.d.beyond.icon:before {
  content: "";
}

i.mailchimp.icon:before {
  content: "";
}

i.snowflake.icon:before {
  content: "";
}

i.city.icon:before {
  content: "";
}

i.print.icon:before {
  content: "";
}

i.paw.icon:before {
  content: "";
}

i.dolly.icon:before {
  content: "";
}

i.google.icon:before {
  content: "";
}

i.sign.icon:before {
  content: "";
}

i.suitcase.icon:before {
  content: "";
}

i.angellist.icon:before {
  content: "";
}

i.venus.icon:before {
  content: "";
}

i.r.project.icon:before {
  content: "";
}

i.bell.icon:before {
  content: "";
}

i.deviantart.icon:before {
  content: "";
}

i.flag.checkered.icon:before {
  content: "";
}

i.font.awesome.flag.icon:before {
  content: "";
}

i.hand.holding.usd.icon:before {
  content: "";
}

i.pushed.icon:before {
  content: "";
}

i.sort.up.icon:before {
  content: "";
}

i.backspace.icon:before {
  content: "";
}

i.user.plus.icon:before {
  content: "";
}

i.paper.plane.icon:before {
  content: "";
}

i.won.sign.icon:before {
  content: "";
}

i.dropbox.icon:before {
  content: "";
}

i.folder.open.icon:before {
  content: "";
}

i.trade.federation.icon:before {
  content: "";
}

i.twitter.square.icon:before {
  content: "";
}

i.user.injured.icon:before {
  content: "";
}

i.utensils.icon:before {
  content: "";
}

i.bong.icon:before {
  content: "";
}

i.tumblr.icon:before {
  content: "";
}

i.star.half.icon:before {
  content: "";
}

i.drum.icon:before {
  content: "";
}

i.keyboard.icon:before {
  content: "";
}

i.plus.icon:before {
  content: "";
}

i.signal.icon:before {
  content: "";
}

i.thumbs.down.icon:before {
  content: "";
}

i.cloudversify.icon:before {
  content: "";
}

i.map.pin.icon:before {
  content: "";
}

i.paperclip.icon:before {
  content: "";
}

i.teeth.icon:before {
  content: "";
}

i.thumbtack.icon:before {
  content: "";
}

i.jsfiddle.icon:before {
  content: "";
}

i.quora.icon:before {
  content: "";
}

i.square.full.icon:before {
  content: "";
}

i.syringe.icon:before {
  content: "";
}

i.trademark.icon:before {
  content: "";
}

i.long.arrow.alt.left.icon:before {
  content: "";
}

i.blind.icon:before {
  content: "";
}

i.file.medical.alt.icon:before {
  content: "";
}

i.grin.beam.icon:before {
  content: "";
}

i.socks.icon:before {
  content: "";
}

i.stethoscope.icon:before {
  content: "";
}

i.balance.scale.icon:before {
  content: "";
}

i.tablet.alt.icon:before {
  content: "";
}

i.video.icon:before {
  content: "";
}

i.slideshare.icon:before {
  content: "";
}

i.couch.icon:before {
  content: "";
}

i.facebook.square.icon:before {
  content: "";
}

i.pen.icon:before {
  content: "";
}

i.sort.icon:before {
  content: "";
}

i.angrycreative.icon:before {
  content: "";
}

i.copyright.icon:before {
  content: "";
}

i.sellcast.icon:before {
  content: "";
}

i.stripe.icon:before {
  content: "";
}

i.wine.glass.icon:before {
  content: "";
}

i.app.store.ios.icon:before {
  content: "";
}

i.brush.icon:before {
  content: "";
}

i.file.image.icon:before {
  content: "";
}

i.grin.tongue.wink.icon:before {
  content: "";
}

i.search.location.icon:before {
  content: "";
}

i.tablets.icon:before {
  content: "";
}

i.address.card.icon:before {
  content: "";
}

i.chalkboard.icon:before {
  content: "";
}

i.google.plus.icon:before {
  content: "";
}

i.hotjar.icon:before {
  content: "";
}

i.js.square.icon:before {
  content: "";
}

i.qrcode.icon:before {
  content: "";
}

i.book.icon:before {
  content: "";
}

i.git.square.icon:before {
  content: "";
}

i.pound.sign.icon:before {
  content: "";
}

i.snapchat.ghost.icon:before {
  content: "";
}

i.swimming.pool.icon:before {
  content: "";
}

i.whmcs.icon:before {
  content: "";
}

i.binoculars.icon:before {
  content: "";
}

i.phabricator.icon:before {
  content: "";
}

i.themeisle.icon:before {
  content: "";
}

i.tint.icon:before {
  content: "";
}

i.user.alt.icon:before {
  content: "";
}

i.odnoklassniki.square.icon:before {
  content: "";
}

i.bus.icon:before {
  content: "";
}

i.monero.icon:before {
  content: "";
}

i.bolt.icon:before {
  content: "";
}

i.periscope.icon:before {
  content: "";
}

i.palfed.icon:before {
  content: "";
}

i.quote.left.icon:before {
  content: "";
}

i.highlighter.icon:before {
  content: "";
}

i.user.minus.icon:before {
  content: "";
}

i.user.tie.icon:before {
  content: "";
}

i.video.slash.icon:before {
  content: "";
}

i.grin.tears.icon:before {
  content: "";
}

i.birthday.cake.icon:before {
  content: "";
}

i.landmark.icon:before {
  content: "";
}

i.linkedin.icon:before {
  content: "";
}

i.pen.fancy.icon:before {
  content: "";
}

i.step.forward.icon:before {
  content: "";
}

i.adjust.icon:before {
  content: "";
}

i.cloudscale.icon:before {
  content: "";
}

i.cog.icon:before {
  content: "";
}

i.crosshairs.icon:before {
  content: "";
}

i.hand.paper.icon:before {
  content: "";
}

i.map.marker.icon:before {
  content: "";
}

i.times.circle.icon:before {
  content: "";
}

i.archive.icon:before {
  content: "";
}

i.door.closed.icon:before {
  content: "";
}

i.file.download.icon:before {
  content: "";
}

i.file.medical.icon:before {
  content: "";
}

i.flask.icon:before {
  content: "";
}

i.khanda.icon:before {
  content: "";
}

i.tshirt.icon:before {
  content: "";
}

i.clipboard.list.icon:before {
  content: "";
}

i.itunes.icon:before {
  content: "";
}

i.mosque.icon:before {
  content: "";
}

i.pallet.icon:before {
  content: "";
}

i.truck.monster.icon:before {
  content: "";
}

i.user.secret.icon:before {
  content: "";
}

i.edge.icon:before {
  content: "";
}

i.dochub.icon:before {
  content: "";
}

i.free.code.camp.icon:before {
  content: "";
}

i.home.icon:before {
  content: "";
}

i.phone.volume.icon:before {
  content: "";
}

i.ruler.icon:before {
  content: "";
}

i.tumblr.square.icon:before {
  content: "";
}

i.uikit.icon:before {
  content: "";
}

i.chess.queen.icon:before {
  content: "";
}

i.bell.slash.icon:before {
  content: "";
}

i.chart.area.icon:before {
  content: "";
}

i.mobile.alt.icon:before {
  content: "";
}

i.air.freshener.icon:before {
  content: "";
}

i.bold.icon:before {
  content: "";
}

i.book.reader.icon:before {
  content: "";
}

i.forumbee.icon:before {
  content: "";
}

i.gripfire.icon:before {
  content: "";
}

i.mars.stroke.h.icon:before {
  content: "";
}

i.microphone.alt.slash.icon:before {
  content: "";
}

i.plus.circle.icon:before {
  content: "";
}

i.archway.icon:before {
  content: "";
}

i.markdown.icon:before {
  content: "";
}

i.aws.icon:before {
  content: "";
}

i.caret.up.icon:before {
  content: "";
}

i.creative.commons.zero.icon:before {
  content: "";
}

i.folder.minus.icon:before {
  content: "";
}

i.lock.icon:before {
  content: "";
}

i.superscript.icon:before {
  content: "";
}

i.behance.square.icon:before {
  content: "";
}

i.eject.icon:before {
  content: "";
}

i.hands.icon:before {
  content: "";
}

i.place.of.worship.icon:before {
  content: "";
}

i.shirtsinbulk.icon:before {
  content: "";
}

i.simplybuilt.icon:before {
  content: "";
}

i.briefcase.icon:before {
  content: "";
}

i.check.circle.icon:before {
  content: "";
}

i.mizuni.icon:before {
  content: "";
}

i.sliders.h.icon:before {
  content: "";
}

i.bars.icon:before {
  content: "";
}

i.id.badge.icon:before {
  content: "";
}

i.github.square.icon:before {
  content: "";
}

i.gitkraken.icon:before {
  content: "";
}

i.nintendo.switch.icon:before {
  content: "";
}

i.om.icon:before {
  content: "";
}

i.store.icon:before {
  content: "";
}

i.car.alt.icon:before {
  content: "";
}

i.laugh.squint.icon:before {
  content: "";
}

i.piggy.bank.icon:before {
  content: "";
}

i.rocket.icon:before {
  content: "";
}

i.dog.icon:before {
  content: "";
}

i.microphone.icon:before {
  content: "";
}

i.gulp.icon:before {
  content: "";
}

i.amazon.pay.icon:before {
  content: "";
}

i.cc.stripe.icon:before {
  content: "";
}

i.plug.icon:before {
  content: "";
}

i.vk.icon:before {
  content: "";
}

i.adn.icon:before {
  content: "";
}

i.horse.icon:before {
  content: "";
}

i.meh.rolling.eyes.icon:before {
  content: "";
}

i.mercury.icon:before {
  content: "";
}

i.venus.double.icon:before {
  content: "";
}

i.ad.icon:before {
  content: "";
}

i.bone.icon:before {
  content: "";
}

i.creative.commons.share.icon:before {
  content: "";
}

i.images.icon:before {
  content: "";
}

i.android.icon:before {
  content: "";
}

i.instagram.icon:before {
  content: "";
}

i.memory.icon:before {
  content: "";
}

i.microscope.icon:before {
  content: "";
}

i.pencil.ruler.icon:before {
  content: "";
}

i.smile.icon:before {
  content: "";
}

i.twitter.icon:before {
  content: "";
}

i.blogger.icon:before {
  content: "";
}

i.building.icon:before {
  content: "";
}

i.edit.icon:before {
  content: "";
}

i.youtube.icon:before {
  content: "";
}

i.arrow.alt.circle.down.icon:before {
  content: "";
}

i.d.and.d.icon:before {
  content: "";
}

i.hdd.icon:before {
  content: "";
}

i.map.signs.icon:before {
  content: "";
}

i.sign.language.icon:before {
  content: "";
}

i.blender.phone.icon:before {
  content: "";
}

i.creative.commons.nc.jp.icon:before {
  content: "";
}

i.hand.point.left.icon:before {
  content: "";
}

i.key.icon:before {
  content: "";
}

i.laptop.icon:before {
  content: "";
}

i.paste.icon:before {
  content: "";
}

i.pinterest.icon:before {
  content: "";
}

i.ruble.sign.icon:before {
  content: "";
}

i.bookmark.icon:before {
  content: "";
}

i.sith.icon:before {
  content: "";
}

i.replyd.icon:before {
  content: "";
}

i.share.alt.icon:before {
  content: "";
}

i.kaggle.icon:before {
  content: "";
}

i.node.icon:before {
  content: "";
}

i.pills.icon:before {
  content: "";
}

i.python.icon:before {
  content: "";
}

i.sad.tear.icon:before {
  content: "";
}

i.chess.knight.icon:before {
  content: "";
}

i.magic.icon:before {
  content: "";
}

i.medal.icon:before {
  content: "";
}

i.ribbon.icon:before {
  content: "";
}

i.telegram.plane.icon:before {
  content: "";
}

i.utensil.spoon.icon:before {
  content: "";
}

i.long.arrow.alt.right.icon:before {
  content: "";
}

i.i.cursor.icon:before {
  content: "";
}

i.lock.open.icon:before {
  content: "";
}

i.thermometer.half.icon:before {
  content: "";
}

i.broom.icon:before {
  content: "";
}

i.galactic.senate.icon:before {
  content: "";
}

i.thermometer.full.icon:before {
  content: "";
}

i.tooth.icon:before {
  content: "";
}

i.cannabis.icon:before {
  content: "";
}

i.dice.d6.icon:before {
  content: "";
}

i.feather.alt.icon:before {
  content: "";
}

i.portrait.icon:before {
  content: "";
}

i.spa.icon:before {
  content: "";
}

i.cloud.download.alt.icon:before {
  content: "";
}

i.cuttlefish.icon:before {
  content: "";
}

i.dice.three.icon:before {
  content: "";
}

i.car.icon:before {
  content: "";
}

i.get.pocket.icon:before {
  content: "";
}

i.graduation.cap.icon:before {
  content: "";
}

i.kickstarter.k.icon:before {
  content: "";
}

i.nimblr.icon:before {
  content: "";
}

i.stack.overflow.icon:before {
  content: "";
}

i.umbrella.icon:before {
  content: "";
}

i.car.crash.icon:before {
  content: "";
}

i.bezier.curve.icon:before {
  content: "";
}

i.ebay.icon:before {
  content: "";
}

i.empire.icon:before {
  content: "";
}

i.font.icon:before {
  content: "";
}

i.battery.empty.icon:before {
  content: "";
}

i.ban.icon:before {
  content: "";
}

i.check.square.icon:before {
  content: "";
}

i.digital.ocean.icon:before {
  content: "";
}

i.pied.piper.hat.icon:before {
  content: "";
}

i.ruler.combined.icon:before {
  content: "";
}

i.adversal.icon:before {
  content: "";
}

i.buromobelexperte.icon:before {
  content: "";
}

i.connectdevelop.icon:before {
  content: "";
}

i.ethereum.icon:before {
  content: "";
}

i.fonticons.fi.icon:before {
  content: "";
}

i.hand.holding.icon:before {
  content: "";
}

i.leanpub.icon:before {
  content: "";
}

i.optin.monster.icon:before {
  content: "";
}

i.btc.icon:before {
  content: "";
}

i.vihara.icon:before {
  content: "";
}

i.file.icon:before {
  content: "";
}

i.hot.tub.icon:before {
  content: "";
}

i.lyft.icon:before {
  content: "";
}

i.mobile.icon:before {
  content: "";
}

i.ship.icon:before {
  content: "";
}

i.wizards.of.the.coast.icon:before {
  content: "";
}

i.cc.diners.club.icon:before {
  content: "";
}

i.hammer.icon:before {
  content: "";
}

i.menorah.icon:before {
  content: "";
}

i.quote.right.icon:before {
  content: "";
}

i.sun.icon:before {
  content: "";
}

i.vr.cardboard.icon:before {
  content: "";
}

i.creative.commons.sa.icon:before {
  content: "";
}

i.pen.square.icon:before {
  content: "";
}

i.chart.bar.icon:before {
  content: "";
}

i.link.icon:before {
  content: "";
}

i.question.icon:before {
  content: "";
}

i.readme.icon:before {
  content: "";
}

i.hand.point.down.icon:before {
  content: "";
}

i.blogger.b.icon:before {
  content: "";
}

i.dice.icon:before {
  content: "";
}

i.firefox.icon:before {
  content: "";
}

i.gavel.icon:before {
  content: "";
}

i.quidditch.icon:before {
  content: "";
}

i.shapes.icon:before {
  content: "";
}

i.snapchat.icon:before {
  content: "";
}

i.behance.icon:before {
  content: "";
}

i.old.republic.icon:before {
  content: "";
}

i.slack.hash.icon:before {
  content: "";
}

i.info.icon:before {
  content: "";
}

i.money.check.icon:before {
  content: "";
}

i.patreon.icon:before {
  content: "";
}

i.caret.down.icon:before {
  content: "";
}

i.compass.icon:before {
  content: "";
}

i.glide.icon:before {
  content: "";
}

i.robot.icon:before {
  content: "";
}

i.twitch.icon:before {
  content: "";
}

i.battery.half.icon:before {
  content: "";
}

i.comment.alt.icon:before {
  content: "";
}

i.foursquare.icon:before {
  content: "";
}

i.gg.icon:before {
  content: "";
}

i.neuter.icon:before {
  content: "";
}

i.shipping.fast.icon:before {
  content: "";
}

i.table.icon:before {
  content: "";
}

i.tasks.icon:before {
  content: "";
}

i.coins.icon:before {
  content: "";
}

i.crow.icon:before {
  content: "";
}

i.grip.horizontal.icon:before {
  content: "";
}

i.volleyball.ball.icon:before {
  content: "";
}

i.bimobject.icon:before {
  content: "";
}

i.comment.icon:before {
  content: "";
}

i.eye.dropper.icon:before {
  content: "";
}

i.meetup.icon:before {
  content: "";
}

i.podcast.icon:before {
  content: "";
}

i.rockrms.icon:before {
  content: "";
}

i.safari.icon:before {
  content: "";
}

i.chart.pie.icon:before {
  content: "";
}

i.subway.icon:before {
  content: "";
}

i.asymmetrik.icon:before {
  content: "";
}

i.exchange.alt.icon:before {
  content: "";
}

i.staylinked.icon:before {
  content: "";
}

i.truck.loading.icon:before {
  content: "";
}

i.viacoin.icon:before {
  content: "";
}

i.arrow.circle.down.icon:before {
  content: "";
}

i.\3 500px.icon:before {
  content: "";
}

i.dropdown.icon:before {
  content: "";
}

i.time.icon:before {
  content: "";
}

i.alarm.icon:before {
  content: "";
}

i.alarm.mute.icon:before {
  content: "";
}

i.browser.icon:before {
  content: "";
}

i.dashboard.icon:before {
  content: "";
}

i.external.icon:before {
  content: "";
}

i.external.square.icon:before {
  content: "";
}

i.eyedropper.icon:before {
  content: "";
}

i.feed.icon:before {
  content: "";
}

i.delete.icon:before {
  content: "";
}

i.find.icon:before {
  content: "";
}

i.idea.icon:before {
  content: "";
}

i.lab.icon:before {
  content: "";
}

i.mail.icon:before {
  content: "";
}

i.sliders.horizontal.icon:before,
i.options.icon:before {
  content: "";
}

i.options.square.icon:before {
  content: "";
}

i.payment.icon:before {
  content: "";
}

i.privacy.icon:before {
  content: "";
}

i.protect.icon:before {
  content: "";
}

i.settings.icon:before {
  content: "";
}

i.setting.icon:before {
  content: "";
}

i.shopping.cart.icon:before,
i.cart.icon:before,
i.shop.icon:before {
  content: "";
}

i.bars.icon:before,
i.sidebar.icon:before,
i.menu.icon:before {
  content: "";
}

i.ticket.icon:before {
  content: "";
}

i.cart.plus.icon:before,
i.add.to.cart.icon:before {
  content: "";
}

i.talk.icon:before {
  content: "";
}

i.configure.icon:before {
  content: "";
}

i.erase.icon:before {
  content: "";
}

i.exchange.icon:before {
  content: "";
}

i.hide.icon:before {
  content: "";
}

i.in.cart.icon:before {
  content: "";
}

i.pin.icon:before {
  content: "";
}

i.refresh.icon:before {
  content: "";
}

i.repeat.icon:before {
  content: "";
}

i.theme.icon:before {
  content: "";
}

i.translate.icon:before {
  content: "";
}

i.unhide.icon:before {
  content: "";
}

i.wait.icon:before {
  content: "";
}

i.wizard.icon:before {
  content: "";
}

i.write.icon:before {
  content: "";
}

i.announcement.icon:before {
  content: "";
}

i.birthday.icon:before {
  content: "";
}

i.help.icon:before {
  content: "";
}

i.doctor.icon:before {
  content: "";
}

i.handicap.icon:before {
  content: "";
}

i.spy.icon:before {
  content: "";
}

i.student.icon:before {
  content: "";
}

i.gay.icon:before {
  content: "";
}

i.heterosexual.icon:before {
  content: "";
}

i.intergender.icon:before {
  content: "";
}

i.lesbian.icon:before {
  content: "";
}

i.man.icon:before {
  content: "";
}

i.other.gender.horizontal.icon:before {
  content: "";
}

i.other.gender.icon:before {
  content: "";
}

i.other.gender.vertical.icon:before {
  content: "";
}

i.woman.icon:before {
  content: "";
}

i.block.layout.icon:before {
  content: "";
}

i.grid.layout.icon:before {
  content: "";
}

i.maximize.icon:before {
  content: "";
}

i.resize.horizontal.icon:before {
  content: "";
}

i.resize.vertical.icon:before {
  content: "";
}

i.zoom.icon:before {
  content: "";
}

i.zoom.out.icon:before {
  content: "";
}

i.bar.icon:before {
  content: "";
}

i.bathtub.icon:before {
  content: "";
}

i.diamond.icon:before {
  content: "";
}

i.law.icon:before {
  content: "";
}

i.legal.icon:before {
  content: "";
}

i.lightning.icon:before {
  content: "";
}

i.money.icon:before {
  content: "";
}

i.puzzle.icon:before {
  content: "";
}

i.shipping.icon:before {
  content: "";
}

i.soccer.icon:before {
  content: "";
}

i.travel.icon:before {
  content: "";
}

i.treatment.icon:before {
  content: "";
}

i.world.icon:before {
  content: "";
}

i.ellipsis.horizontal.icon:before {
  content: "";
}

i.ellipsis.vertical.icon:before {
  content: "";
}

i.checkmark.icon:before {
  content: "";
}

i.move.icon:before {
  content: "";
}

i.radio.icon:before {
  content: "";
}

i.remove.icon:before {
  content: "";
}

i.selected.icon:before {
  content: "";
}

i.photo.icon:before {
  content: "";
}

i.sound.icon:before {
  content: "";
}

i.pointing.down.icon:before {
  content: "";
}

i.pointing.left.icon:before {
  content: "";
}

i.pointing.right.icon:before {
  content: "";
}

i.pointing.up.icon:before {
  content: "";
}

i.toggle.down.icon:before {
  content: "";
}

i.toggle.left.icon:before {
  content: "";
}

i.toggle.right.icon:before {
  content: "";
}

i.toggle.up.icon:before {
  content: "";
}

i.battery.low.icon:before {
  content: "";
}

i.high.battery.icon:before {
  content: "";
}

i.game.icon:before {
  content: "";
}

i.disk.icon:before {
  content: "";
}

i.power.icon:before {
  content: "";
}

i.level.down.icon:before {
  content: "";
}

i.level.up.icon:before {
  content: "";
}

i.fork.icon:before {
  content: "";
}

i.mute.icon:before {
  content: "";
}

i.record.icon:before {
  content: "";
}

i.unmute.icon:before {
  content: "";
}

i.emergency.icon:before {
  content: "";
}

i.food.icon:before {
  content: "";
}

i.h.icon:before {
  content: "";
}

i.military.icon:before {
  content: "";
}

i.spoon.icon:before {
  content: "";
}

i.sort.alphabet.ascending.icon:before {
  content: "";
}

i.sort.alphabet.descending.icon:before {
  content: "";
}

i.sort.ascending.icon:before {
  content: "";
}

i.sort.content.ascending.icon:before {
  content: "";
}

i.sort.content.descending.icon:before {
  content: "";
}

i.sort.descending.icon:before {
  content: "";
}

i.sort.icon:before {
  content: "";
}

i.sort.numeric.ascending.icon:before {
  content: "";
}

i.sort.numeric.descending.icon:before {
  content: "";
}

i.attach.icon:before {
  content: "";
}

i.header.icon:before {
  content: "";
}

i.linkify.icon:before {
  content: "";
}

i.text.cursor.icon:before {
  content: "";
}

i.unlinkify.icon:before {
  content: "";
}

i.dollar.icon:before {
  content: "";
}

i.euro.icon:before {
  content: "";
}

i.lira.icon:before {
  content: "";
}

i.pound.icon:before {
  content: "";
}

i.ruble.icon:before {
  content: "";
}

i.rupee.icon:before {
  content: "";
}

i.shekel.icon:before {
  content: "";
}

i.won.icon:before {
  content: "";
}

i.yen.icon:before {
  content: "";
}

i.american.express.icon:before {
  content: "";
}

i.diners.club.icon:before {
  content: "";
}

i.discover.icon:before {
  content: "";
}

i.japan.credit.bureau.icon:before {
  content: "";
}

i.mastercard.icon:before {
  content: "";
}

i.visa.icon:before {
  content: "";
}

i.asl.interpreting.icon:before,
i.asl.icon:before {
  content: "";
}

i.deafness.icon:before {
  content: "";
}

i.dont.icon:before {
  content: "";
}

i.remove.circle.icon:before {
  content: "";
}

i.google.plus.circle.icon:before {
  content: "";
}

i.google.plus.icon:before {
  content: "";
}

i.add.icon:before {
  content: "";
}

i.add.circle.icon:before {
  content: "";
}

i.add.square.icon:before {
  content: "";
}

i.call.icon:before {
  content: "";
}

i.call.square.icon:before {
  content: "";
}

i.add.user.icon:before {
  content: "";
}

i.ninja.icon:before {
  content: "";
}

i.send.icon:before {
  content: "";
}

i.repeat.icon:before {
  content: "";
}

i.remove.user.icon:before {
  content: "";
}

i.write.square.icon:before {
  content: "";
}

i.log.in.icon:before,
i.sign.in.icon:before {
  content: "";
}

i.log.out.icon:before,
i.sign.out.icon:before {
  content: "";
}

i.mail.square.icon:before {
  content: "";
}

i.delete.calendar.icon:before {
  content: "";
}

i.checked.calendar.icon:before {
  content: "";
}

i.add.to.calendar.icon:before {
  content: "";
}

i.revert.icon:before {
  content: "";
}

i.diamond.icon:before {
  content: "";
}

i.circle.notched.icon:before {
  content: "";
}

i.help.circle.icon:before {
  content: "";
}

i.arrow.alternate.circle.down.icon:before {
  content: "";
}

i.arrow.alternate.circle.left.icon:before {
  content: "";
}

i.arrow.alternate.circle.right.icon:before {
  content: "";
}

i.arrow.alternate.circle.up.icon:before {
  content: "";
}

i.arrows.alternate.icon:before {
  content: "";
}

i.arrows.alternate.h.icon:before {
  content: "";
}

i.arrows.alternate.v.icon:before {
  content: "";
}

i.bus.alternate.icon:before {
  content: "";
}

i.calendar.alternate.icon:before {
  content: "";
}

i.cloud.download.alternate.icon:before {
  content: "";
}

i.cloud.upload.alternate.icon:before {
  content: "";
}

i.creative.commons.pd.alternate.icon:before {
  content: "";
}

i.exchange.alternate.icon:before {
  content: "";
}

i.expand.arrows.alternate.icon:before {
  content: "";
}

i.external.link.alternate.icon:before {
  content: "";
}

i.external.link.square.alternate.icon:before {
  content: "";
}

i.feather.alternate.icon:before {
  content: "";
}

i.file.alternate.icon:before {
  content: "";
}

i.file.medical.alternate.icon:before {
  content: "";
}

i.first.order.alternate.icon:before {
  content: "";
}

i.fort.awesome.alternate.icon:before {
  content: "";
}

i.github.alternate.icon:before {
  content: "";
}

i.glass.martini.alternate.icon:before {
  content: "";
}

i.grin.alternate.icon:before {
  content: "";
}

i.headphones.alternate.icon:before {
  content: "";
}

i.hospital.alternate.icon:before {
  content: "";
}

i.id.card.alternate.icon:before {
  content: "";
}

i.level.down.alternate.icon:before {
  content: "";
}

i.level.up.alternate.icon:before {
  content: "";
}

i.list.alternate.icon:before {
  content: "";
}

i.long.arrow.alternate.down.icon:before {
  content: "";
}

i.long.arrow.alternate.left.icon:before {
  content: "";
}

i.long.arrow.alternate.right.icon:before {
  content: "";
}

i.long.arrow.alternate.up.icon:before {
  content: "";
}

i.map.marked.alternate.icon:before {
  content: "";
}

i.map.marker.alternate.icon:before {
  content: "";
}

i.microphone.alternate.icon:before {
  content: "";
}

i.microphone.alternate.slash.icon:before {
  content: "";
}

i.mobile.alternate.icon:before {
  content: "";
}

i.money.bill.alternate.icon:before {
  content: "";
}

i.money.bill.wave.alternate.icon:before {
  content: "";
}

i.money.check.alternate.icon:before {
  content: "";
}

i.pen.alternate.icon:before {
  content: "";
}

i.pencil.alternate.icon:before {
  content: "";
}

i.pied.piper.alternate.icon:before {
  content: "";
}

i.prescription.bottle.alternate.icon:before {
  content: "";
}

i.redo.alternate.icon:before {
  content: "";
}

i.share.alternate.icon:before {
  content: "";
}

i.share.alternate.square.icon:before {
  content: "";
}

i.shield.alternate.icon:before {
  content: "";
}

i.sign.in.alternate.icon:before {
  content: "";
}

i.sign.out.alternate.icon:before {
  content: "";
}

i.star.half.alternate.icon:before {
  content: "";
}

i.store.alternate.icon:before {
  content: "";
}

i.sync.alternate.icon:before {
  content: "";
}

i.tablet.alternate.icon:before {
  content: "";
}

i.tachometer.alternate.icon:before {
  content: "";
}

i.ticket.alternate.icon:before {
  content: "";
}

i.transgender.alternate.icon:before {
  content: "";
}

i.trash.alternate.icon:before {
  content: "";
}

i.undo.alternate.icon:before {
  content: "";
}

i.unlock.alternate.icon:before {
  content: "";
}

i.user.alternate.icon:before {
  content: "";
}

i.user.alternate.slash.icon:before {
  content: "";
}

i.wine.glass.alternate.icon:before {
  content: "";
}

i.read.icon:before {
  content: "";
}

i.caution.icon:before {
  content: "";
}

i.caution.triangle.icon:before {
  content: "";
}

i.notice.circle.icon:before {
  content: "";
}

i.notice.icon:before {
  content: "";
}

.ts.card {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 1rem 0em;
  border: 1px solid #e9e9e9;
  border-radius: 0.2857142857rem;
  box-shadow: none;
  transition: box-shadow 0.1s ease, transform 0.1s ease;
  color: #5a5a5a;
  background: #FFF;
  border-color: #e9e9e9;
}
.ts.card> .content {
  color: #5a5a5a;
}
.ts.card> .content .header:not(.ts) {
  color: #404040;
}
.ts.card> .content .header:not(.ts) .sub.header {
  color: #5a5a5a;
}
.ts.card> .content .meta {
  color: #919191;
}
.ts.card> .content .meta a {
  color: #108ee9;
}
.ts.card> .content .description {
  color: #5a5a5a;
}
.ts.card> .extra.content {
  color: #5a5a5a;
}
.ts.card> .secondary.extra.content {
  background: #fbfbfb;
  color: #5a5a5a;
}
.ts.card> .tertiary.extra.content {
  background: #f7f7f7;
  color: #5a5a5a;
}

.ts.card [class*="right floated"] {
  float: right;
}

.ts.card:first-child {
  margin-top: 0;
}

.ts.card:last-child {
  margin-bottom: 0;
}

.ts.card> .content:after {
  display: block;
  content: " ";
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.ts.card.borderless,
.ts.cards.borderless .ts.card {
  border-radius: 0;
  border: 0;
  box-shadow: none;
}

.ts.card.borderless> .content,
.ts.cards.borderless .ts.card> .content {
  padding-left: 0;
  padding-right: 0;
}

.ts.card.raised.raised.raised.raised.raised.raised {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.ts.card> .content {
  position: relative;
  padding: 1rem 1rem;
  flex-grow: 1;
}

.ts.horizontal.card,
.ts.horizontal.cards> .ts.card {
  flex-direction: row;
}

.ts.horizontal.card> .extra.content {
  border-top: none;
  border-bottom: none;
  border-left: 1px solid rgba(0, 0, 0, 0.05);
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}

.ts.horizontal.card> .extra.content + .content {
  border-top: none;
}

.ts.horizontal.card> .content + .extra.content:first-child {
  border-left: none;
}

.ts.horizontal.card> .content + .extra.content:last-child {
  border-right: none;
}

.ts.horizontal.card> .image img,
.ts.horizontal.cards> .ts.card> .image img {
  max-width: initial;
}

.ts.horizontal.card> .image:first-child img,
.ts.horizontal.cards> .ts.card> .image:first-child img,
.ts.horizontal.collapsed.cards> .ts.card:not(:last-child)> .image:last-child img,
.ts.collapsed.cards> .ts.horizontal.card:not(:last-child)> .image:last-child img {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ts.horizontal.card> .image:last-child img,
.ts.horizontal.cards> .ts.card> .image:last-child img,
.ts.horizontal.collapsed.cards> .ts.card:not(:first-child)> .image:first-child img,
.ts.collapsed.cards> .ts.horizontal.card:not(:first-child)> .image:first-child img {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ts.horizontal.card> .image:first-child:last-child img,
.ts.horizontal.cards> .ts.card> .image:first-child:last-child img {
  border-radius: 0.2857142857rem;
}

.ts.collapsed.cards {
  margin: 0;
}

.ts.collapsed.cards> .ts.card {
  margin: 0;
  width: auto;
  flex: 1;
}

.ts.collapsed.cards> .ts.card:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ts.collapsed.cards> .ts.card:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ts.collapsed.cards> .ts.card:not(:last-child) {
  border-right: 0;
}

.ts.collapsed.cards> .ts.card:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.ts.collapsed.cards> .ts.card:not(:first-child):not(:last-child):not(a) {
  box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.ts.collapsed.cards> a.ts.card:not(:first-child):not(:last-child):not(:hover) {
  box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.ts.card> .content.padded:not(.horizontal):not(.vertically) {
  padding: 1.5rem 1.5rem;
}

.ts.card> .content[class*="very padded"]:not(.horizontal):not(.vertically) {
  padding: 3rem 3rem;
}

.ts.card> .content[class*="horizontally padded"] {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.ts.card> .content[class*="vertically padded"] {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.ts.card> .content[class*="horizontally very padded"] {
  padding-left: 3rem;
  padding-right: 3rem;
}

.ts.card> .content[class*="vertically very padded"] {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.ts.card> .content> .header {
  display: block;
  word-wrap: break-word;
}

.ts.card> .content> .actions ~ .header:not(:last-child) {
  margin-bottom: 0.85em;
}

.ts.card> .content> .header:not(.ts),
.ts.card> .image> .header:not(.ts),
.ts.card> .video> .header:not(.ts) {
  font-size: 1.2857142857em;
  margin-top: 0;
  line-height: 1;
  font-weight: 500;
}

.ts.card> .content> .header:not(.ts) .sub.header,
.ts.card> .image> .header:not(.ts) .sub.header,
.ts.card> .video> .header:not(.ts) .sub.header {
  font-size: 0.7857142857em;
  margin-top: 0.25em;
  line-height: 1;
  font-weight: 500;
}

.ts.card> .content> .header.small:not(.ts),
.ts.card> .image> .header.small:not(.ts),
.ts.card> .video> .header.small:not(.ts) {
  font-size: 1.1428571429em;
}

.ts.card> .content> .header.small:not(.ts) .sub.header,
.ts.card> .image> .header.small:not(.ts) .sub.header,
.ts.card> .video> .header.small:not(.ts) .sub.header {
  font-size: 0.7857142857em;
}

.ts.card> .image> .header:not(.ts),
.ts.card> .video> .header:not(.ts) {
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  color: #FFF;
  padding: calc(1rem / 1.5) 1rem;
  text-rendering: optimizelegibility;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
}

.ts.card> .image> .header:not(.ts) .sub.header,
.ts.card> .video> .header:not(.ts) .sub.header {
  opacity: 0.9;
}

.ts.card> .image:last-child> .header:not(.ts),
.ts.card> .video:last-child> .header:not(.ts) {
  border-bottom-right-radius: 0.2857142857rem;
  border-bottom-left-radius: 0.2857142857rem;
}

.ts.card> .content> .meta {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.25em;
  font-size: 1em;
}

.ts.card> .content> .actions ~ .meta:not(:last-child) {
  margin-bottom: 0.85em;
}

.ts.card> .content> .actions ~ .header + .meta {
  margin-top: calc(-0.85em + -0.25em - -0.4em);
}

.ts.card> .content> .meta> * {
  display: inline-block;
  margin-right: 0.4em;
}

.ts.card> .content> .meta> *:last-child {
  margin-right: 0;
}

.ts.card> .content> .meta> *[class*="right floated"] {
  margin-right: 0;
  margin-left: 0.4em;
}

.ts.card> .content> .meta> *[class*="right floated"]:last-child {
  margin-left: 0;
}

.ts.card> .content> .meta.middoted> *,
.ts.card> .content> .meta.bulleted> * {
  margin-right: 0;
}

.ts.card> .content> .meta.middoted> *:not(:first-child):before {
  margin-left: 0.2666666667em;
  margin-right: 0.2666666667em;
  content: "·";
}

.ts.card> .content> .meta.bulleted> *:not(:first-child):before {
  margin-left: 0.2666666667em;
  margin-right: 0.2666666667em;
  content: "•";
}

.ts.card *[class*="center aligned"] {
  text-align: center;
}

.ts.card *[class*="center aligned"] .meta {
  justify-content: center;
}

.ts.card *[class*="left aligned"] {
  text-align: left;
}

.ts.card *[class*="left aligned"] .meta {
  justify-content: flex-start;
}

.ts.card *[class*="right aligned"] {
  text-align: right;
}

.ts.card *[class*="right aligned"] .meta {
  justify-content: flex-end;
}

.ts.card .overlapped.content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.ts.card .overlapped.content> .header,
.ts.card .overlapped.content> .header .sub.header,
.ts.card .overlapped.content,
.ts.card .overlapped.content .description,
.ts.card .overlapped.content .meta {
  color: #FFF;
  text-rendering: optimizelegibility;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
}

.ts.card> .fitted.content:not([class*="horizontally fitted"]):not([class*="vertically fitted"]) {
  padding: 0;
}

.ts.card> .content[class*="horizontally fitted"] {
  padding-left: 0;
  padding-right: 0;
}

.ts.card> .content[class*="vertically fitted"] {
  padding-top: 0;
  padding-bottom: 0;
}

.ts.card> .image img,
.ts.card> .video> video,
.ts.card> .video> iframe {
  position: relative;
  display: block;
  max-width: 100%;
  width: 100%;
}

.ts.card> .image:first-child img,
.ts.card> .video:first-child video,
.ts.card> .video:first-child iframe {
  border-top-left-radius: 0.2857142857rem;
  border-top-right-radius: 0.2857142857rem;
}

.ts.card> .image:last-child img,
.ts.card> .video:last-child video,
.ts.card> .video:last-child iframe {
  border-bottom-left-radius: 0.2857142857rem;
  border-bottom-right-radius: 0.2857142857rem;
}

.ts.cards.borderless .ts.card> .image:first-child img,
.ts.cards.borderless .ts.card> .video:first-child video,
.ts.cards.borderless .ts.card> .video:first-child iframe,
.ts.card.borderless> .image:first-child img,
.ts.card.borderless> .video:first-child video,
.ts.card.borderless> .video:first-child iframe {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ts.cards.borderless .ts.card> .image:last-child img,
.ts.cards.borderless .ts.card> .video:last-child video,
.ts.cards.borderless .ts.card> .video:last-child iframe,
.ts.card.borderless> .image:last-child img,
.ts.card.borderless> .video:last-child video,
.ts.card.borderless> .video:last-child iframe {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ts.card> .content> .meta + .description,
.ts.card> .content> .header + .description {
  margin-top: 0.85em;
}

.ts.card> .content> .description {
  clear: both;
}

.ts.card> .content> .actions ~ .description {
  display: inline;
}

.ts.card> .extra.content {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  flex-grow: 0;
  min-height: 0 !important;
}

.ts.card> .extra.content:first-child {
  border-top: 0;
}

.ts.card> .extra.content + .content {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.ts.card> .extra.content:last-child {
  border-bottom-left-radius: 0.2857142857rem;
  border-bottom-right-radius: 0.2857142857rem;
}

.ts.card.primary {
  border-bottom-width: 2px;
  border-bottom-color: #76D3F4;
}

.ts.card.info {
  border-bottom-width: 2px;
  border-bottom-color: #B7D0D9;
}

.ts.card.warning {
  border-bottom-width: 2px;
  border-bottom-color: #E8F562;
}

.ts.card.positive {
  border-bottom-width: 2px;
  border-bottom-color: #C1D9B1;
}

.ts.card.negative {
  border-bottom-width: 2px;
  border-bottom-color: #E5A9A5;
}

.ts.card.basic {
  background: #FFF;
  border-color: #e9e9e9;
}
.ts.card.basic> .content {
  color: #5a5a5a;
}
.ts.card.basic> .content .header:not(.ts) {
  color: #404040;
}
.ts.card.basic> .content .header:not(.ts) .sub.header {
  color: #5a5a5a;
}
.ts.card.basic> .content .meta {
  color: #919191;
}
.ts.card.basic> .content .meta a {
  color: #108ee9;
}
.ts.card.basic> .content .description {
  color: #5a5a5a;
}
.ts.card.basic> .extra.content {
  color: #5a5a5a;
}
.ts.card.basic> .secondary.extra.content {
  background: #fbfbfb;
  color: #5a5a5a;
}
.ts.card.basic> .tertiary.extra.content {
  background: #f7f7f7;
  color: #5a5a5a;
}

.ts.card.inverted {
  border-bottom-width: 1px;
  background: #333333;
  border-color: #919191;
}
.ts.card.inverted> .content {
  color: #FFF;
}
.ts.card.inverted> .content .header:not(.ts) {
  color: #FFF;
}
.ts.card.inverted> .content .header:not(.ts) .sub.header {
  color: #FFF;
}
.ts.card.inverted> .content .meta {
  color: #D8D8D8;
}
.ts.card.inverted> .content .meta a {
  color: #D8D8D8;
}
.ts.card.inverted> .content .description {
  color: #FFF;
}
.ts.card.inverted> .extra.content {
  color: #FFF;
}
.ts.card.inverted> .secondary.extra.content {
  background: #2C2C2C;
  color: #D8D8D8;
}
.ts.card.inverted> .tertiary.extra.content {
  background: #252525;
  color: #B9B9B9;
}

.ts.card.inverted.primary {
  background: #00ADEA;
  border-color: #76D3F4;
}
.ts.card.inverted.primary> .content {
  color: #FFF;
}
.ts.card.inverted.primary> .content .header:not(.ts) {
  color: #FFF;
}
.ts.card.inverted.primary> .content .header:not(.ts) .sub.header {
  color: #FFF;
}
.ts.card.inverted.primary> .content .meta {
  color: #CFF0FB;
}
.ts.card.inverted.primary> .content .meta a {
  color: #CFF0FB;
}
.ts.card.inverted.primary> .content .description {
  color: #FFF;
}
.ts.card.inverted.primary> .extra.content {
  color: #FFF;
}
.ts.card.inverted.primary> .secondary.extra.content {
  background: #0092CB;
  color: #CFF0FB;
}
.ts.card.inverted.primary> .tertiary.extra.content {
  background: #0076AC;
  color: #A7E3F8;
}

.ts.card.inverted.info {
  background: #79A8B9;
  border-color: #B7D0D9;
}
.ts.card.inverted.info> .content {
  color: #FFF;
}
.ts.card.inverted.info> .content .header:not(.ts) {
  color: #FFF;
}
.ts.card.inverted.info> .content .header:not(.ts) .sub.header {
  color: #FFF;
}
.ts.card.inverted.info> .content .meta {
  color: #E6EFF2;
}
.ts.card.inverted.info> .content .meta a {
  color: #E6EFF2;
}
.ts.card.inverted.info> .content .description {
  color: #FFF;
}
.ts.card.inverted.info> .extra.content {
  color: #FFF;
}
.ts.card.inverted.info> .secondary.extra.content {
  background: #6791A2;
  color: #E6EFF2;
}
.ts.card.inverted.info> .tertiary.extra.content {
  background: #55798A;
  color: #D1E1E7;
}

.ts.card.inverted.warning {
  background: #E8F562;
  border-color: #E8F562;
}
.ts.card.inverted.warning> .content {
  color: #B59120;
}
.ts.card.inverted.warning> .content .header:not(.ts) {
  color: #A36E0A;
}
.ts.card.inverted.warning> .content .header:not(.ts) .sub.header {
  color: #B59120;
}
.ts.card.inverted.warning> .content .meta {
  color: #C6B337;
}
.ts.card.inverted.warning> .content .meta a {
  color: #C6B337;
}
.ts.card.inverted.warning> .content .description {
  color: #B59120;
}
.ts.card.inverted.warning> .extra.content {
  color: #B59120;
}
.ts.card.inverted.warning> .secondary.extra.content {
  background: #D7D44D;
  color: #B59120;
}
.ts.card.inverted.warning> .tertiary.extra.content {
  background: #C6B337;
  color: #A36E0A;
}

.ts.card.inverted.positive {
  background: #8BB96E;
  border-color: #C1D9B1;
}
.ts.card.inverted.positive> .content {
  color: #FFF;
}
.ts.card.inverted.positive> .content .header:not(.ts) {
  color: #FFF;
}
.ts.card.inverted.positive> .content .header:not(.ts) .sub.header {
  color: #FFF;
}
.ts.card.inverted.positive> .content .meta {
  color: #E9F2E4;
}
.ts.card.inverted.positive> .content .meta a {
  color: #E9F2E4;
}
.ts.card.inverted.positive> .content .description {
  color: #FFF;
}
.ts.card.inverted.positive> .extra.content {
  color: #FFF;
}
.ts.card.inverted.positive> .secondary.extra.content {
  background: #7FA45F;
  color: #E9F2E4;
}
.ts.card.inverted.positive> .tertiary.extra.content {
  background: #738F50;
  color: #D7E7CD;
}

.ts.card.inverted.negative {
  background: #CE5F58;
  border-color: #E5A9A5;
}
.ts.card.inverted.negative> .content {
  color: #FFF;
}
.ts.card.inverted.negative> .content .header:not(.ts) {
  color: #FFF;
}
.ts.card.inverted.negative> .content .header:not(.ts) .sub.header {
  color: #FFF;
}
.ts.card.inverted.negative> .content .meta {
  color: #F6E1DF;
}
.ts.card.inverted.negative> .content .meta a {
  color: #F6E1DF;
}
.ts.card.inverted.negative> .content .description {
  color: #FFF;
}
.ts.card.inverted.negative> .extra.content {
  color: #FFF;
}
.ts.card.inverted.negative> .secondary.extra.content {
  background: #B85052;
  color: #F6E1DF;
}
.ts.card.inverted.negative> .tertiary.extra.content {
  background: #A1414C;
  color: #EEC8C6;
}

.ts.card.disabled {
  opacity: 0.45;
}

.ts.card> .content> .actions {
  float: right;
  margin-left: 0.5em;
  z-index: 1;
}

.ts.compact.card {
  display: inline-flex;
}

.ts.card.centered {
  margin-left: auto;
  margin-right: auto;
}

.ts.cards.centered {
  justify-content: center;
}

.ts.cards {
  display: flex;
  flex-wrap: wrap;
  margin: -0.875em -0.5em;
}

.ts.cards> .card {
  display: flex;
  margin: 0.875em 0.5em;
  width: 290px;
}

.ts.cards ~ .ts.cards {
  margin-top: 1rem;
}

.ts.one.cards {
  margin-left: 0em;
  margin-right: 0em;
}

.ts.one.cards> .card {
  width: 100%;
}

.ts.two.cards {
  margin-left: calc(-1 * var(--columnPadding));
  margin-right: calc(-1 * var(--columnPadding));
}

.ts.two.cards> .card {
  width: calc(50% - var(--columnPadding) * 2);
  margin-left: var(--columnPadding);
  margin-right: var(--columnPadding);
}

.ts.three.cards {
  margin-left: calc(-1 * var(--columnPadding));
  margin-right: calc(-1 * var(--columnPadding));
}

.ts.three.cards> .card {
  width: calc(33.3333333333% - var(--columnPadding) * 2);
  margin-left: var(--columnPadding);
  margin-right: var(--columnPadding);
}

.ts.four.cards {
  margin-left: calc(-1 * calc(var(--columnPadding) / 1.2));
  margin-right: calc(-1 * calc(var(--columnPadding) / 1.2));
}

.ts.four.cards> .card {
  width: calc(25% - calc(var(--columnPadding) / 1.2) * 2);
  margin-left: calc(var(--columnPadding) / 1.2);
  margin-right: calc(var(--columnPadding) / 1.2);
}

.ts.five.cards {
  margin-left: calc(-1 * calc(var(--columnPadding) / 1.2));
  margin-right: calc(-1 * calc(var(--columnPadding) / 1.2));
}

.ts.five.cards> .card {
  width: calc(20% - calc(var(--columnPadding) / 1.2) * 2);
  margin-left: calc(var(--columnPadding) / 1.2);
  margin-right: calc(var(--columnPadding) / 1.2);
}

.ts.six.cards {
  margin-left: calc(-1 * calc(var(--columnPadding) / 1.2));
  margin-right: calc(-1 * calc(var(--columnPadding) / 1.2));
}

.ts.six.cards> .card {
  width: calc(16.6666666667% - calc(var(--columnPadding) / 1.2) * 2);
  margin-left: calc(var(--columnPadding) / 1.2);
  margin-right: calc(var(--columnPadding) / 1.2);
}

.ts.seven.cards {
  margin-left: calc(-1 * calc(var(--columnPadding) / 1.4));
  margin-right: calc(-1 * calc(var(--columnPadding) / 1.4));
}

.ts.seven.cards> .card {
  width: calc(14.2857142857% - calc(var(--columnPadding) / 1.4) * 2);
  margin-left: calc(var(--columnPadding) / 1.4);
  margin-right: calc(var(--columnPadding) / 1.4);
}

.ts.eight.cards {
  margin-left: calc(-1 * calc(var(--columnPadding) / 1.4));
  margin-right: calc(-1 * calc(var(--columnPadding) / 1.4));
}

.ts.eight.cards> .card {
  width: calc(12.5% - calc(var(--columnPadding) / 1.4) * 2);
  margin-left: calc(var(--columnPadding) / 1.4);
  margin-right: calc(var(--columnPadding) / 1.4);
}

.ts.nine.cards {
  margin-left: calc(-1 * calc(var(--columnPadding) / 1.4));
  margin-right: calc(-1 * calc(var(--columnPadding) / 1.4));
}

.ts.nine.cards> .card {
  width: calc(11.1111111111% - calc(var(--columnPadding) / 1.4) * 2);
  margin-left: calc(var(--columnPadding) / 1.4);
  margin-right: calc(var(--columnPadding) / 1.4);
}

.ts.ten.cards {
  margin-left: -calc(var(--columnPadding) / 1.4);
  margin-right: -calc(var(--columnPadding) / 1.4);
}

.ts.ten.cards> .card {
  width: calc(10% - calc(var(--columnPadding) / 1.4) * 2);
  margin-left: calc(var(--columnPadding) / 1.4);
  margin-right: calc(var(--columnPadding) / 1.4);
}

@media (max-width: 767px) {
  .ts.stackable.cards:not(.waterfall) .card:not(:first-child) {
    margin-top: 0 !important;
  }

  .ts.stackable.cards:not(.waterfall)> .card {
    display: block !important;
    height: auto !important;
    margin: 1em calc(var(--columnPadding) / 1.2);
    padding: 0 !important;
    width: calc(100% - calc(var(--columnPadding) / 1.2) * 2) !important;
  }

  .ts.stackable.waterfall.cards.cards {
    column-count: 1;
  }
}
@media (max-width: 767px) {
  .ts.cards.doubling.two:not(.waterfall) {
    margin-left: 0em;
    margin-right: 0em;
  }
  .ts.cards.doubling.two:not(.waterfall)> .card {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.cards.doubling.two:not(.waterfall) {
    margin-left: 0em;
    margin-right: 0em;
  }
  .ts.cards.doubling.two:not(.waterfall)> .card {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .ts.cards.doubling.three:not(.waterfall) {
    margin-left: calc(-1 * var(--columnPadding));
    margin-right: calc(-1 * var(--columnPadding));
  }
  .ts.cards.doubling.three:not(.waterfall)> .card {
    width: calc(50% - var(--columnPadding) * 2);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.cards.doubling.three:not(.waterfall) {
    margin-left: calc(-1 * var(--columnPadding));
    margin-right: calc(-1 * var(--columnPadding));
  }
  .ts.cards.doubling.three:not(.waterfall)> .card {
    width: calc(50% - var(--columnPadding) * 2);
  }
}

@media (max-width: 767px) {
  .ts.cards.doubling.four:not(.waterfall) {
    margin-left: calc(-1 * var(--columnPadding));
    margin-right: calc(-1 * var(--columnPadding));
  }
  .ts.cards.doubling.four:not(.waterfall)> .card {
    width: calc(50% - var(--columnPadding) * 2);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.cards.doubling.four:not(.waterfall) {
    margin-left: calc(-1 * var(--columnPadding));
    margin-right: calc(-1 * var(--columnPadding));
  }
  .ts.cards.doubling.four:not(.waterfall)> .card {
    width: calc(50% - var(--columnPadding) * 2);
  }
}

@media (max-width: 767px) {
  .ts.cards.doubling.five:not(.waterfall) {
    margin-left: calc(-1 * var(--columnPadding));
    margin-right: calc(-1 * var(--columnPadding));
  }
  .ts.cards.doubling.five:not(.waterfall)> .card {
    width: calc(50% - var(--columnPadding) * 2);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.cards.doubling.five:not(.waterfall) {
    margin-left: calc(-1 * var(--columnPadding));
    margin-right: calc(-1 * var(--columnPadding));
  }
  .ts.cards.doubling.five:not(.waterfall)> .card {
    width: calc(33.3333333333% - var(--columnPadding) * 2);
  }
}

@media (max-width: 767px) {
  .ts.cards.doubling.six:not(.waterfall) {
    margin-left: calc(-1 * var(--columnPadding));
    margin-right: calc(-1 * var(--columnPadding));
  }
  .ts.cards.doubling.six:not(.waterfall)> .card {
    width: calc(50% - var(--columnPadding) * 2);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.cards.doubling.six:not(.waterfall) {
    margin-left: calc(-1 * var(--columnPadding));
    margin-right: calc(-1 * var(--columnPadding));
  }
  .ts.cards.doubling.six:not(.waterfall)> .card {
    width: calc(33.3333333333% - var(--columnPadding) * 2);
  }
}

@media (max-width: 767px) {
  .ts.cards.doubling.seven:not(.waterfall) {
    margin-left: calc(-1 * var(--columnPadding));
    margin-right: calc(-1 * var(--columnPadding));
  }
  .ts.cards.doubling.seven:not(.waterfall)> .card {
    width: calc(50% - var(--columnPadding) * 2);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.cards.doubling.seven:not(.waterfall) {
    margin-left: calc(-1 * var(--columnPadding));
    margin-right: calc(-1 * var(--columnPadding));
  }
  .ts.cards.doubling.seven:not(.waterfall)> .card {
    width: calc(33.3333333333% - var(--columnPadding) * 2);
  }
}

@media (max-width: 767px) {
  .ts.cards.doubling.eight:not(.waterfall) {
    margin-left: calc(-1 * var(--columnPadding));
    margin-right: calc(-1 * var(--columnPadding));
  }
  .ts.cards.doubling.eight:not(.waterfall)> .card {
    width: calc(50% - var(--columnPadding) * 2);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.cards.doubling.eight:not(.waterfall) {
    margin-left: calc(-1 * calc(var(--columnPadding) / 1.2));
    margin-right: calc(-1 * calc(var(--columnPadding) / 1.2));
  }
  .ts.cards.doubling.eight:not(.waterfall)> .card {
    width: calc(25% - calc(var(--columnPadding) / 1.2) * 2);
  }
}

@media (max-width: 767px) {
  .ts.cards.doubling.nine:not(.waterfall) {
    margin-left: calc(-1 * var(--columnPadding));
    margin-right: calc(-1 * var(--columnPadding));
  }
  .ts.cards.doubling.nine:not(.waterfall)> .card {
    width: calc(33.3333333333% - var(--columnPadding) * 2);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.cards.doubling.nine:not(.waterfall) {
    margin-left: calc(-1 * calc(var(--columnPadding) / 1.2));
    margin-right: calc(-1 * calc(var(--columnPadding) / 1.2));
  }
  .ts.cards.doubling.nine:not(.waterfall)> .card {
    width: calc(25% - calc(var(--columnPadding) / 1.2) * 2);
  }
}

@media (max-width: 767px) {
  .ts.cards.doubling.ten:not(.waterfall) {
    margin-left: calc(-1 * var(--columnPadding));
    margin-right: calc(-1 * var(--columnPadding));
  }
  .ts.cards.doubling.ten:not(.waterfall)> .card {
    width: calc(33.3333333333% - var(--columnPadding) * 2);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.cards.doubling.ten:not(.waterfall) {
    margin-left: calc(-1 * calc(var(--columnPadding) / 1.2));
    margin-right: calc(-1 * calc(var(--columnPadding) / 1.2));
  }
  .ts.cards.doubling.ten:not(.waterfall)> .card {
    width: calc(20% - calc(var(--columnPadding) / 1.2) * 2);
  }
}

@media (max-width: 767px) {
  .ts.cards.doubling.eleven:not(.waterfall) {
    margin-left: calc(-1 * var(--columnPadding));
    margin-right: calc(-1 * var(--columnPadding));
  }
  .ts.cards.doubling.eleven:not(.waterfall)> .card {
    width: calc(33.3333333333% - var(--columnPadding) * 2);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.cards.doubling.eleven:not(.waterfall) {
    margin-left: calc(-1 * calc(var(--columnPadding) / 1.2));
    margin-right: calc(-1 * calc(var(--columnPadding) / 1.2));
  }
  .ts.cards.doubling.eleven:not(.waterfall)> .card {
    width: calc(20% - calc(var(--columnPadding) / 1.2) * 2);
  }
}

@media (max-width: 767px) {
  .ts.cards.doubling.twelve:not(.waterfall) {
    margin-left: calc(-1 * var(--columnPadding));
    margin-right: calc(-1 * var(--columnPadding));
  }
  .ts.cards.doubling.twelve:not(.waterfall)> .card {
    width: calc(33.3333333333% - var(--columnPadding) * 2);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.cards.doubling.twelve:not(.waterfall) {
    margin-left: calc(-1 * calc(var(--columnPadding) / 1.2));
    margin-right: calc(-1 * calc(var(--columnPadding) / 1.2));
  }
  .ts.cards.doubling.twelve:not(.waterfall)> .card {
    width: calc(16.6666666667% - calc(var(--columnPadding) / 1.2) * 2);
  }
}

@media (max-width: 767px) {
  .ts.cards.doubling.thirteen:not(.waterfall) {
    margin-left: calc(-1 * var(--columnPadding));
    margin-right: calc(-1 * var(--columnPadding));
  }
  .ts.cards.doubling.thirteen:not(.waterfall)> .card {
    width: calc(33.3333333333% - var(--columnPadding) * 2);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.cards.doubling.thirteen:not(.waterfall) {
    margin-left: calc(-1 * calc(var(--columnPadding) / 1.2));
    margin-right: calc(-1 * calc(var(--columnPadding) / 1.2));
  }
  .ts.cards.doubling.thirteen:not(.waterfall)> .card {
    width: calc(16.6666666667% - calc(var(--columnPadding) / 1.2) * 2);
  }
}

@media (max-width: 767px) {
  .ts.cards.doubling.fourteen:not(.waterfall) {
    margin-left: calc(-1 * calc(var(--columnPadding) / 1.2));
    margin-right: calc(-1 * calc(var(--columnPadding) / 1.2));
  }
  .ts.cards.doubling.fourteen:not(.waterfall)> .card {
    width: calc(25% - calc(var(--columnPadding) / 1.2) * 2);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.cards.doubling.fourteen:not(.waterfall) {
    margin-left: calc(-1 * calc(var(--columnPadding) / 1.4));
    margin-right: calc(-1 * calc(var(--columnPadding) / 1.4));
  }
  .ts.cards.doubling.fourteen:not(.waterfall)> .card {
    width: calc(14.2857142857% - calc(var(--columnPadding) / 1.4) * 2);
  }
}

@media (max-width: 767px) {
  .ts.cards.doubling.fifteen:not(.waterfall) {
    margin-left: calc(-1 * calc(var(--columnPadding) / 1.2));
    margin-right: calc(-1 * calc(var(--columnPadding) / 1.2));
  }
  .ts.cards.doubling.fifteen:not(.waterfall)> .card {
    width: calc(25% - calc(var(--columnPadding) / 1.2) * 2);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.cards.doubling.fifteen:not(.waterfall) {
    margin-left: calc(-1 * calc(var(--columnPadding) / 1.4));
    margin-right: calc(-1 * calc(var(--columnPadding) / 1.4));
  }
  .ts.cards.doubling.fifteen:not(.waterfall)> .card {
    width: calc(14.2857142857% - calc(var(--columnPadding) / 1.4) * 2);
  }
}

@media (max-width: 767px) {
  .ts.cards.doubling.sixteen:not(.waterfall) {
    margin-left: calc(-1 * calc(var(--columnPadding) / 1.2));
    margin-right: calc(-1 * calc(var(--columnPadding) / 1.2));
  }
  .ts.cards.doubling.sixteen:not(.waterfall)> .card {
    width: calc(25% - calc(var(--columnPadding) / 1.2) * 2);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.cards.doubling.sixteen:not(.waterfall) {
    margin-left: calc(-1 * calc(var(--columnPadding) / 1.4));
    margin-right: calc(-1 * calc(var(--columnPadding) / 1.4));
  }
  .ts.cards.doubling.sixteen:not(.waterfall)> .card {
    width: calc(12.5% - calc(var(--columnPadding) / 1.4) * 2);
  }
}

/* Waterfall */
@media (max-width: 767px) {
  .ts.waterfall.cards.doubling.two {
    column-count: 1;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.waterfall.cards.doubling.two {
    column-count: 1;
  }
}

@media (max-width: 767px) {
  .ts.waterfall.cards.doubling.three {
    column-count: 2;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.waterfall.cards.doubling.three {
    column-count: 2;
  }
}

@media (max-width: 767px) {
  .ts.waterfall.cards.doubling.four {
    column-count: 2;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.waterfall.cards.doubling.four {
    column-count: 2;
  }
}

@media (max-width: 767px) {
  .ts.waterfall.cards.doubling.five {
    column-count: 2;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.waterfall.cards.doubling.five {
    column-count: 2;
  }
}

@media (max-width: 767px) {
  .ts.waterfall.cards.doubling.six {
    column-count: 2;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.waterfall.cards.doubling.six {
    column-count: 3;
  }
}

@media (max-width: 767px) {
  .ts.waterfall.cards.doubling.seven {
    column-count: 2;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.waterfall.cards.doubling.seven {
    column-count: 3;
  }
}

@media (max-width: 767px) {
  .ts.waterfall.cards.doubling.eight {
    column-count: 2;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.waterfall.cards.doubling.eight {
    column-count: 4;
  }
}

@media (max-width: 767px) {
  .ts.waterfall.cards.doubling.nine {
    column-count: 3;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.waterfall.cards.doubling.nine {
    column-count: 4;
  }
}

@media (max-width: 767px) {
  .ts.waterfall.cards.doubling.ten {
    column-count: 3;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.waterfall.cards.doubling.ten {
    column-count: 5;
  }
}

@media (max-width: 767px) {
  .ts.waterfall.cards.doubling.eleven {
    column-count: 3;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.waterfall.cards.doubling.eleven {
    column-count: 5;
  }
}

@media (max-width: 767px) {
  .ts.waterfall.cards.doubling.twelve {
    column-count: 3;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.waterfall.cards.doubling.twelve {
    column-count: 6;
  }
}

@media (max-width: 767px) {
  .ts.waterfall.cards.doubling.thirteen {
    column-count: 3;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.waterfall.cards.doubling.thirteen {
    column-count: 6;
  }
}

@media (max-width: 767px) {
  .ts.waterfall.cards.doubling.fourteen {
    column-count: 4;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.waterfall.cards.doubling.fourteen {
    column-count: 7;
  }
}

@media (max-width: 767px) {
  .ts.waterfall.cards.doubling.fifteen {
    column-count: 4;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.waterfall.cards.doubling.fifteen {
    column-count: 7;
  }
}

@media (max-width: 767px) {
  .ts.waterfall.cards.doubling.sixteen {
    column-count: 4;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.waterfall.cards.doubling.sixteen {
    column-count: 8;
  }
}

.ts.waterfall.cards {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.ts.waterfall.cards> .card {
  display: inline-block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.ts.waterfall.cards.one {
  column-count: 1;
  column-gap: calc(0em * 2);
}

.ts.waterfall.cards.two {
  column-count: 2;
  column-gap: calc(var(--columnPadding) * 2);
}

.ts.waterfall.cards.three {
  column-count: 3;
  column-gap: calc(var(--columnPadding) * 2);
}

.ts.waterfall.cards.four {
  column-count: 4;
  column-gap: calc(calc(var(--columnPadding) / 1.2) * 2);
}

.ts.waterfall.cards.five {
  column-count: 5;
  column-gap: calc(calc(var(--columnPadding) / 1.2) * 2);
}

.ts.waterfall.cards.six {
  column-count: 6;
  column-gap: calc(calc(var(--columnPadding) / 1.2) * 2);
}

.ts.waterfall.cards.seven {
  column-count: 7;
  column-gap: calc(calc(var(--columnPadding) / 1.4) * 2);
}

.ts.waterfall.cards.eight {
  column-count: 8;
  column-gap: calc(calc(var(--columnPadding) / 1.4) * 2);
}

.ts.waterfall.cards.nine {
  column-count: 9;
  column-gap: calc(calc(var(--columnPadding) / 1.4) * 2);
}

.ts.waterfall.cards.ten {
  column-count: 10;
  column-gap: calc(calc(var(--columnPadding) / 1.4) * 2);
}

.ts.card .symbol .icon {
  position: absolute;
  right: 0;
  bottom: 0;
  overflow: hidden;
  width: 0.8em;
  height: 0.8em;
  margin-left: 0;
  margin-right: 0;
  pointer-events: none;
  font-size: 8em;
  line-height: 1.1em;
  opacity: 0.2;
}

.ts.cards a.card,
.ts.link.cards .card,
a.ts.card,
.ts.link.card {
  transform: none;
}

.ts.cards a.card:hover,
.ts.link.cards .card:hover,
a.ts.card:hover,
.ts.link.card:hover {
  cursor: pointer;
  z-index: 3;
  box-shadow: 0px 1px 3px 0px #BCBDBD;
  transform: translateY(-3px);
}

.ts.card .buttons[class*="bottom attached"] .button {
  border-bottom: 0;
}

.ts.card .buttons[class*="top attached"] .button {
  border-top: 0;
}

.ts.card .buttons.attached .button:first-child {
  border-left: 0;
}

.ts.card .buttons.attached .button:only-child {
  border-left: 0;
  border-right: 0;
}

.ts.card .buttons.attached .button:not(:first-child):not(:last-child):not(:only-child) {
  border-left: 0;
}

.ts.card .buttons.attached .button:last-child {
  border-right: 0;
}

/* Text */
/* Menu Item */
/* Default Text */
/* Active Menu Item */
/* Selected Menu Item */
/* Menu Divider */
/* Menu Input */
/* Menu Image */
/* Description */
@keyframes dropdown-contract {
  0% {
    transform: matrix3d(1, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  3.2% {
    transform: matrix3d(1, 0, 0, 0, 0, 0.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.3% {
    transform: matrix3d(1, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  6.31% {
    transform: matrix3d(1, 0, 0, 0, 0, 0.959, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.61% {
    transform: matrix3d(1, 0, 0, 0, 0, 0.947, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  9.41% {
    transform: matrix3d(1, 0, 0, 0, 0, 0.888, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.51% {
    transform: matrix3d(1, 0, 0, 0, 0, 0.88, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.91% {
    transform: matrix3d(1, 0, 0, 0, 0, 0.796, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  17.22% {
    transform: matrix3d(1, 0, 0, 0, 0, 0.766, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.82% {
    transform: matrix3d(1, 0, 0, 0, 0, 0.655, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25.03% {
    transform: matrix3d(1, 0, 0, 0, 0, 0.515, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  28.33% {
    transform: matrix3d(1, 0, 0, 0, 0, 0.416, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  39.44% {
    transform: matrix3d(1, 0, 0, 0, 0, -0.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  50.05% {
    opacity: 0;
    transform: matrix3d(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 0;
    transform: matrix3d(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@keyframes dropdown-expand {
  0% {
    opacity: 0;
    transform: matrix3d(1, 0, 0, 0, 0, -0.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  3.2% {
    transform: matrix3d(1, 0, 0, 0, 0, 0.416, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.3% {
    transform: matrix3d(1, 0, 0, 0, 0, 0.515, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  6.31% {
    transform: matrix3d(1, 0, 0, 0, 0, 0.655, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.61% {
    transform: matrix3d(1, 0, 0, 0, 0, 0.766, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  9.41% {
    transform: matrix3d(1, 0, 0, 0, 0, 0.796, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.51% {
    transform: matrix3d(1, 0, 0, 0, 0, 0.88, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.91% {
    transform: matrix3d(1, 0, 0, 0, 0, 0.888, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  17.22% {
    transform: matrix3d(1, 0, 0, 0, 0, 0.947, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.82% {
    transform: matrix3d(1, 0, 0, 0, 0, 0.959, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25.03% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  28.33% {
    transform: matrix3d(1, 0, 0, 0, 0, 0.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  39.44% {
    transform: matrix3d(1, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  50.05% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  61.66% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  83.98% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@keyframes contextmenu-hidden {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes contextmenu-visible {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ts.dropdown {
  display: inline-block;
  position: relative;
  cursor: pointer;
  will-change: transform, opacity;
}

.ts.basic.dropdown,
.ts.selection.dropdown,
.ts.form select {
  transition: box-shadow 0.1s ease-in-out;
  line-height: 1.2142em;
  border: 1px solid #e9e9e9;
  padding: 0.7857142857em 1em;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-overflow: "";
  border-radius: 0.2857142857rem;
  background-size: 0.8em;
  background-repeat: no-repeat;
  padding-right: calc(1em + 0.8em * 1.35);
  background-position: right 1em center;
  background-color: #FFF;
  color: #5a5a5a;
  background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='54.7px' height='26.3px' fill='%235a5a5a'><polygon points='54.7,0 27.3,26.3 0,0' /></svg>");
}

.ts.basic.dropdown:hover:hover:hover:hover:hover,
.ts.selection.dropdown:hover,
.ts.form select:hover {
  cursor: pointer;
  border-color: #cccccc;
}

.ts.dropdown select {
  display: none;
}

.ts.selection.dropdown {
  min-width: 14em;
  min-height: calc(1.2142em + 1.5714285714em + 2px);
}

.ts.selection.dropdown .placeholder.text {
  color: #bfbfbf;
}

.ts.selection.dropdown.upward.visible.animating,
.ts.selection.dropdown.upward.visible {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ts.selection.dropdown.downward.visible.animating,
.ts.selection.dropdown.downward.visible {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.ts.selection.dropdown.visible {
  border-color: #96c8da;
}

.ts.selection.dropdown .menu .message {
  user-select: none;
  pointer-events: none;
  display: none;
  color: #bfbfbf;
  padding: calc(0.7857142857rem / 1.25) calc(1.1428571429rem - 1px * 2);
}

.ts.selection.dropdown .menu .message.active {
  display: block;
}

.ts.selection.dropdown.upward .menu,
.ts.selection.dropdown.downward .menu {
  border-color: #96c8da;
  min-width: calc(100% + 2px);
  max-width: calc(100% + 2px);
  left: -1px;
}

.ts.selection.dropdown.upward .menu {
  border-bottom: 1px solid #f5f5f5;
  box-shadow: 0 -2px 3px 0 rgba(34, 36, 38, 0.15);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.ts.selection.dropdown.downward .menu {
  border-top: 1px solid #f5f5f5;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ts.selection.dropdown .menu {
  max-height: 50vh;
  overflow-x: hidden;
  overflow-y: auto;
}

.ts.selection.dropdown .menu .item {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}

.ts.search.dropdown input.search:focus + .text {
  color: rgba(115, 115, 115, 0.87) !important;
}

.ts.search.dropdown input.search:focus + .text .flag,
.ts.search.dropdown input.search:focus + .text .icon {
  opacity: 0.45;
}

.ts.selection.dropdown .text.filtered,
.ts.selection.dropdown .menu .item.filtered,
.ts.selection.dropdown .menu .item[data-value=""] {
  display: none;
}

.ts.selection.dropdown .menu .item:not(:first-child) {
  border-top: 1px solid #f5f5f5;
}

.ts.search.selection.dropdown input.search {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0.7857142857em 1em;
}

.ts.search.selection.dropdown {
  cursor: text;
}

.ts.multiple.selection.dropdown {
  padding: 0.249em 2.385em 0.249em 0.585em;
}

.ts.multiple.selection.dropdown .labels {
  display: inline;
}

.ts.multiple.selection.dropdown {
  user-select: none;
}

.ts.multiple.selection.dropdown .labels .ts.label {
  margin-bottom: 0.2em;
  margin-top: 0.2em;
  pointer-events: none;
  user-select: none;
}

.ts.multiple.selection.dropdown .labels .ts.label,
.ts.multiple.selection.dropdown .labels .ts.label:hover {
  cursor: default;
}

.ts.multiple.selection.dropdown .labels .ts.label:hover,
.ts.multiple.selection.dropdown .labels .ts.label:active {
  pointer-events: none;
}

.ts.multiple.selection.dropdown .labels .ts.label .ts.close.button {
  pointer-events: auto;
}

.ts.multiple.selection.dropdown .menu .item.selected.active {
  display: none;
}

.ts.multiple.selection.dropdown input.search {
  position: relative;
  display: inline;
  color: #646464;
  background: transparent;
  padding: 0;
  max-width: 100%;
  margin: 0.33238095em 0 0.33238095em 0.2em;
  min-width: 1em;
  width: 1em;
  line-height: 1.6em;
}

.ts.multiple.selection.dropdown .text.placeholder {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0.78571em 1em;
}

.ts.basic.mini.dropdown {
  font-size: 0.7857142857em;
}

.ts.basic.tiny.dropdown {
  font-size: 0.8571428571em;
}

.ts.basic.small.dropdown {
  font-size: 0.9285714286em;
}

.ts.basic.medium.dropdown {
  font-size: 1em;
}

.ts.basic.large.dropdown {
  font-size: 1.1428571429em;
}

.ts.basic.big.dropdown {
  font-size: 1.2857142857em;
}

.ts.basic.huge.dropdown {
  font-size: 1.4285714286em;
}

.ts.basic.massive.dropdown {
  font-size: 1.7142857143em;
}

.ts.basic.primary.dropdown {
  background-color: #00ADEA;
  color: #FFF;
  background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='54.7px' height='26.3px' fill='%23FFF'><polygon points='54.7,0 27.3,26.3 0,0' /></svg>");
}

.ts.basic.info.dropdown {
  background-color: #79A8B9;
  color: #FFF;
  background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='54.7px' height='26.3px' fill='%23FFF'><polygon points='54.7,0 27.3,26.3 0,0' /></svg>");
}

.ts.basic.warning.dropdown {
  background-color: #E8F562;
  color: #B59120;
  background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='54.7px' height='26.3px' fill='%23B59120'><polygon points='54.7,0 27.3,26.3 0,0' /></svg>");
}

.ts.basic.positive.dropdown {
  background-color: #8BB96E;
  color: #FFF;
  background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='54.7px' height='26.3px' fill='%23FFF'><polygon points='54.7,0 27.3,26.3 0,0' /></svg>");
}

.ts.basic.negative.dropdown {
  background-color: #CE5F58;
  color: #FFF;
  background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='54.7px' height='26.3px' fill='%23FFF'><polygon points='54.7,0 27.3,26.3 0,0' /></svg>");
}

.ts.basic.inverted.dropdown {
  background-color: #333333;
  color: #EFEFEF;
  background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='54.7px' height='26.3px' fill='%23EFEFEF'><polygon points='54.7,0 27.3,26.3 0,0' /></svg>");
}

.ts.fluid.dropdown,
.ts.fluid.dropdowns .ts.dropdown {
  width: 100%;
}

.ts.borderless.dropdown,
.ts.borderless.dropdowns .ts.dropdown {
  border: 0;
}

.ts.dropdowns {
  position: relative;
  display: flex;
  align-items: center;
}

.ts.dropdowns.fluid {
  width: 100%;
}

.ts.dropdowns .ts.dropdown,
.ts.form .ts.dropdowns select {
  flex: 1;
}

.ts.dropdowns:not(.separated) .ts.dropdown:first-child {
  border-right-color: transparent;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ts.dropdowns:not(.separated) .ts.dropdown:not(:first-child):not(:last-child) {
  border-right-color: transparent;
  border-radius: 0;
}

.ts.dropdowns:not(.separated) .ts.dropdown:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ts.separated.dropdowns .ts.dropdown,
.ts.form .ts.separated.dropdowns select {
  margin-right: var(--columnPadding);
}

.ts.relaxed.separated.dropdowns .ts.dropdown,
.ts.form .ts.separated.relaxed.dropdowns select {
  margin-right: var(--columnRelaxedPadding);
}

.ts.separated.dropdowns .ts.dropdown:last-child,
.ts.form .ts.separated.dropdowns select:last-child {
  margin-right: 0;
}

.ts.dropdowns .divider {
  margin-right: var(--columnPadding);
}

.ts.relaxed.dropdowns .divider {
  margin-right: var(--columnRelaxedPadding);
}

.ts.dropdowns .divider:last-child {
  margin-right: 0;
}

@media (max-width: 767px) {
  .ts.stackable.dropdowns .divider {
    display: none;
  }
}

@media (max-width: 767px) {
  .ts.stackable.dropdowns {
    display: block;
  }
}

@media (max-width: 767px) {
  .ts.stackable.dropdowns .ts.dropdown {
    display: block;
    margin-bottom: var(--columnPadding);
  }
}

@media (max-width: 767px) {
  .ts.stackable.relaxed.dropdowns .ts.dropdown {
    margin-bottom: var(--columnRelaxedPadding);
  }
}

@media (max-width: 767px) {
  .ts.dropdowns:not(.separated).stackable .ts.dropdown:first-child,
.ts.dropdowns:not(.separated).stackable .ts.dropdown:not(:first-child):not(:last-child),
.ts.dropdowns:not(.separated).stackable .ts.dropdown:last-child {
    border: 1px solid #e9e9e9;
    border-radius: 0.2857142857rem;
  }
}

.ts.dropdown.action {
  display: inline-flex;
}

.ts.dropdown.action> .button,
.ts.dropdown.action> .buttons {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
}

.ts.dropdown.action> .ts.button {
  border-radius: 0.2857142857rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ts.dropdown.action .ts.dropdown + .ts.button {
  border-radius: 0.2857142857rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ts.dropdown.action .ts.dropdown {
  border-radius: 0.2857142857rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ts.dropdown.action .ts.button + .ts.dropdown {
  border-radius: 0.2857142857rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ts.dropdown.basic[size] {
  background-image: none;
  padding: 0.7857142857em 1em;
}

.ts.dropdown.basic[size]:active {
  background: initial;
}

.ts.dropdown.basic[size] option {
  border-radius: 0.2857142857rem;
  padding: calc(0.7857142857em / 1.5) calc(1em / 1.5);
}

.ts.contextmenu,
.ts.dropdown:not(.basic) {
  z-index: 9;
}

.ts.contextmenu,
.ts.dropdown .menu {
  cursor: auto;
  position: absolute;
  display: none;
  outline: none;
  top: 100%;
  min-width: 150px;
  transform: translateZ(0px);
  margin: 0em;
  padding: 0em 0em;
  background: #FFF;
  font-size: 1em;
  text-align: left;
  box-shadow: 0px 2px 3px 0px rgba(160, 160, 160, 0.65);
  border: 1px solid #e9e9e9;
  border-radius: 0.2857142857rem;
  z-index: 9;
  will-change: transform, opacity;
}

.ts.contextmenu> *,
.ts.dropdown .menu> * {
  white-space: nowrap;
}

.ts.dropdown .fluid.menu {
  width: 100%;
}

.ts.dropdown> .text {
  display: inline-block;
}

.ts.dropdown> .text + .icon {
  margin: 0;
  margin-left: 0.25rem;
}

.ts.contextmenu> .item.item.item.item.item.item,
.ts.dropdown .menu> .item.item.item.item.item.item {
  position: relative;
  cursor: pointer;
  height: auto;
  text-align: left;
  line-height: 1em;
  font-size: 1rem;
  padding: 0.7857142857rem calc(1.1428571429rem - 1px * 2) !important;
  font-size: 1rem;
  text-transform: none;
  box-shadow: none;
  border-radius: 0;
  margin-left: 0 !important;
  margin-right: 0 !important;
  -webkit-touch-callout: none;
}

.ts.contextmenu> .item.item.item.item.item.item:not(.active):not(.selected),
.ts.dropdown .menu> .item.item.item.item.item.item:not(.active):not(.selected) {
  font-weight: normal;
  color: #5a5a5a;
}

.ts.contextmenu> .item.item.item.item.item.item,
.ts.dropdown:not(.selection) .menu> .item.item.item.item.item.item {
  display: flex;
  border-top: none;
  border: none;
}

.ts.contextmenu> .item:first-child,
.ts.dropdown .menu> .item:first-child {
  border-top-width: 0px;
}

.ts.contextmenu> .item.item.item.item.item.item:first-child,
.ts.dropdown .menu> .item.item.item.item.item.item:first-child {
  border-top-left-radius: 0.2857142857rem;
  border-top-right-radius: 0.2857142857rem;
}

.ts.contextmenu> .item.item.item.item.item.item:last-child,
.ts.dropdown .menu> .item.item.item.item.item.item:last-child {
  border-bottom-left-radius: 0.2857142857rem;
  border-bottom-right-radius: 0.2857142857rem;
}

.ts.contextmenu .item> [class*="right floated"],
.ts.dropdown> .text> [class*="right floated"],
.ts.dropdown .menu .item> [class*="right floated"] {
  float: right !important;
  margin-right: 0em !important;
  margin-left: 1em !important;
}

.ts.contextmenu .item> [class*="left floated"],
.ts.dropdown> .text> [class*="left floated"],
.ts.dropdown .menu .item> [class*="left floated"] {
  float: left !important;
  margin-left: 0em !important;
  margin-right: 1em !important;
}

.ts.contextmenu .item> .icon.floated,
.ts.contextmenu .item> .flag.floated,
.ts.contextmenu .item> .image.floated,
.ts.contextmenu .item> img.floated,
.ts.dropdown .menu .item> .icon.floated,
.ts.dropdown .menu .item> .flag.floated,
.ts.dropdown .menu .item> .image.floated,
.ts.dropdown .menu .item> img.floated {
  margin-top: 0em;
}

.ts.contextmenu> .header,
.ts.dropdown .menu> .header {
  margin: 1rem 0rem 0.75rem;
  padding: 0em 1.1428571429rem;
  color: #404040;
  font-size: 0.7857142857em;
  font-weight: 500;
  text-transform: uppercase;
}

.ts.contextmenu> .divider,
.ts.dropdown .menu> .divider {
  border-top: 1px solid #e9e9e9;
  height: 0em;
}

.ts.contextmenu> .section.divider,
.ts.dropdown .menu> .section.divider {
  margin: 0.5em 0em;
}

.ts.contextmenu> .input,
.ts.dropdown .menu> .input {
  width: auto;
  display: flex;
  margin: 1.1428571429rem 0.7857142857rem;
  min-width: 10rem;
}

.ts.contextmenu> .header + .input,
.ts.dropdown .menu> .header + .input {
  margin-top: 0em;
}

.ts.contextmenu> .input:not(.transparent) input,
.ts.dropdown .menu> .input:not(.transparent) input {
  padding: 0.5em 1em;
}

.ts.contextmenu> .input:not(.transparent) .button,
.ts.contextmenu> .input:not(.transparent) .icon,
.ts.contextmenu> .input:not(.transparent) .label,
.ts.dropdown .menu> .input:not(.transparent) .button,
.ts.dropdown .menu> .input:not(.transparent) .icon,
.ts.dropdown .menu> .input:not(.transparent) .label {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.ts.contextmenu> .item> .description,
.ts.dropdown> .text> .description,
.ts.dropdown .menu> .item> .description {
  margin: 0em 0em 0em 1em;
  flex: 1;
  text-align: right;
  color: #bfbfbf;
}

.ts.contextmenu> .item:hover> .description,
.ts.dropdown .menu> .item:hover> .description {
  color: #bfbfbf;
}

.ts.contextmenu> .item:active> .description,
.ts.dropdown .menu> .item:active> .description {
  color: #bfbfbf;
}

.ts.dropdown> .text> img,
.ts.dropdown> .text> .image,
.ts.contextmenu> .item> .image,
.ts.contextmenu> .item> img,
.ts.dropdown .menu> .item> .image,
.ts.dropdown .menu> .item> img {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  max-height: 2em;
}

.ts.dropdown .menu> .item> .flag,
.ts.dropdown .menu> .item> .icon,
.ts.dropdown .menu> .item> .image,
.ts.dropdown .menu> .item> .label,
.ts.dropdown .menu> .item> img,
.ts.dropdown> .text> .flag,
.ts.dropdown> .text> .icon,
.ts.dropdown> .text> .image,
.ts.dropdown> .text> .label,
.ts.dropdown> .text> img {
  margin-left: 0;
  float: none;
  margin-right: 0.7857142857rem;
}

.ts.contextmenu.visible,
.ts.contextmenu.hidden.animating,
.ts.dropdown.visible .menu,
.ts.dropdown.hidden.animating .menu {
  display: block;
}

.ts.contextmenu.visible> .item:hover:not(:active):not(.active):not(.selected),
.ts.dropdown .menu> .item:hover:not(:active):not(.active):not(.selected) {
  background: #fbfbfb !important;
  color: #5a5a5a !important;
  z-index: 11;
}

.ts.contextmenu.visible .active.item,
.ts.dropdown .menu .active.item {
  background: #e9e9e9 !important;
  font-weight: 500;
  color: #404040;
  z-index: 10;
}

.ts.contextmenu.visible> .item.item:active,
.ts.dropdown .menu> .item.item:active {
  background: #e9e9e9 !important;
}

.ts.dropdown .menu .selected.item {
  background: #f7f7f7 !important;
  color: #222222;
}

.ts.dropdown.upward.hidden.animating .menu,
.ts.dropdown.downward.hidden.animating .menu {
  animation: dropdown-contract 300ms cubic-bezier(0.22, 0.61, 0.36, 1) both;
  pointer-events: none;
}

.ts.dropdown.downward.visible.animating .menu,
.ts.dropdown.upward.visible.animating .menu {
  animation: dropdown-expand 300ms cubic-bezier(0.22, 0.61, 0.36, 1) both;
}

.ts.contextmenu.hidden.animating {
  animation: contextmenu-hidden 80ms linear both;
}

.ts.contextmenu.visible.animating {
  animation: contextmenu-visible 10ms linear both;
}

.ts.contextmenu.downward,
.ts.dropdown.downward .menu {
  margin-top: 0.2857142857em;
  transform-origin: center top 0px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.06);
}

.ts.contextmenu.upward,
.ts.dropdown.upward .menu {
  margin-bottom: 0.2857142857em;
  transform-origin: center bottom 0px;
  box-shadow: 0px 0px 3px 0px rgba(160, 160, 160, 0.65);
}

.ts.dropdown.upward .menu {
  bottom: 100%;
  top: initial;
}

.ts.dropdown.rightward .menu {
  left: 0;
}

.ts.dropdown.leftward .menu {
  right: 0;
}

.ts.inverted.menu:not(.primary):not(.warning):not(.info):not(.positive):not(.negative) .ts.dropdown.item> .menu {
  border-color: #404040;
  background: #333333;
}

.ts.inverted.menu:not(.primary):not(.warning):not(.info):not(.positive):not(.negative) .ts.dropdown.item> .menu> .divider {
  border-color: #404040;
}

.ts.inverted.menu:not(.primary):not(.warning):not(.info):not(.positive):not(.negative) .ts.dropdown.item> .menu> .item.item.item.item.item.item:not(.active):not(.selected) {
  color: #FFF;
}

.ts.inverted.menu:not(.primary):not(.warning):not(.info):not(.positive):not(.negative) .ts.dropdown.item> .menu> .item:hover:not(:active):not(.active):not(.selected) {
  color: #EFEFEF !important;
  background: #292929 !important;
}

.ts.inverted.menu:not(.primary):not(.warning):not(.info):not(.positive):not(.negative) .ts.dropdown.item> .menu> .active.item,
.ts.inverted.menu:not(.primary):not(.warning):not(.info):not(.positive):not(.negative) .ts.dropdown.item> .menu> .item.item:active {
  color: #D8D8D8 !important;
  background: #1E1E1E !important;
}

.ts.menu .ts.dropdown.upward:not(.floating) .menu {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.ts.menu .ts.dropdown.downward:not(.floating) .menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ts.contextmenu {
  position: fixed;
  z-index: 1000;
}

.ts.checkbox {
  position: relative;
  display: inline-block;
  font-size: 1rem;
  line-height: 17px;
}

.ts.checkbox:not(.radio) label:before {
  position: absolute;
  transform: none;
  width: 15px;
  height: 15px;
  border-radius: 0.2857142857rem;
  top: 0;
  left: 0;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 60% 60%;
  background-color: #e9e9e9;
  border: 0px solid #d4d4d5;
}

.ts.checkbox:not(.radio) input:checked + label:before {
  background-color: #1e7fcb;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.ts.checkbox:not(.radio) label:hover {
  cursor: pointer;
}

.ts.checkbox:not(.radio) label:hover:before {
  background-color: #d9d9d9;
}

.ts.checkbox:not(.radio) label:active:before {
  background-color: #67afe8;
}

.ts.checkbox:not(.radio) input:checked + label:hover:before {
  background-color: #1a6eb0;
}

.ts.checkbox:not(.radio) input:checked + label:active:before {
  background-color: #145588;
}

.ts.checkbox:not(.radio) label {
  line-height: 17px;
  min-height: 17px;
  position: relative;
  padding-left: 1.85714em;
  font-size: 1em;
  display: inline-block;
  color: #646464;
}

.ts.checkbox label:empty {
  padding-left: 15px;
}

.ts.checkbox:not(.radio) input[type=checkbox] {
  display: none;
}

.ts.radio.checkbox label:before {
  position: absolute;
  transform: none;
  width: 15px;
  height: 15px;
  border-radius: 500em;
  top: 0;
  left: 0;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  background-color: #e9e9e9;
  border: 0px solid #d4d4d5;
}

.ts.radio.checkbox input:checked + label:before {
  background-color: #1e7fcb;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23FFF'/%3E%3C/svg%3E");
}

.ts.radio.checkbox label:hover {
  cursor: pointer;
}

.ts.radio.checkbox label:hover:before {
  background-color: #d9d9d9;
}

.ts.radio.checkbox label:active:before {
  background-color: #67afe8;
}

.ts.radio.checkbox input:checked + label:hover:before {
  background-color: #1a6eb0;
}

.ts.radio.checkbox input:checked + label:active:before {
  background-color: #145588;
}

.ts.radio.checkbox label {
  line-height: 17px;
  position: relative;
  padding-left: 1.85714em;
  font-size: 1em;
  display: inline-block;
  color: #646464;
}

.ts.radio.checkbox label:empty {
  padding-left: 15px;
}

.ts.radio.checkbox input[type=radio] {
  display: none;
}

.ts.checkbox.disabled,
.ts.checkboxes.disabled,
.ts.checkbox input[disabled] {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.45;
}

.ts.required.checkboxes .ts.checkbox label:after,
.ts.required.checkbox:after {
  position: absolute;
  top: 0%;
  left: 100%;
  margin: -0.2em 0em 0em 0.2em;
  content: "*";
  color: #CE5F58;
  font-weight: 500;
}

.ts.toggle.checkbox {
  min-height: 1.5rem;
}

/* Input */
.ts.toggle.checkbox input {
  width: 3.5rem;
  height: 1.5rem;
}

/* Label */
.ts.toggle.checkbox .box,
.ts.toggle.checkbox label {
  min-height: 1.5rem;
  padding-left: 4.5rem;
  color: #5a5a5a;
}

.ts.toggle.checkbox input:checked + label {
  color: #5a5a5a;
}

.ts.toggle.checkbox label {
  padding-top: 0.15em;
}

.ts.toggle.checkbox label:empty {
  padding-left: 3.5rem;
}

/* Switch */
.ts.toggle.checkbox .box:before,
.ts.toggle.checkbox label:before {
  display: block;
  position: absolute;
  content: "";
  z-index: 2;
  transform: none;
  border: none;
  background-image: none !important;
  top: 0rem;
  background: rgba(0, 0, 0, 0.05);
  width: 3.5rem;
  height: 1.5rem;
  border-radius: 500em;
}

/* Handle */
.ts.toggle.checkbox .box:after,
.ts.toggle.checkbox label:after {
  background: #FFF;
  position: absolute;
  content: "" !important;
  opacity: 1;
  z-index: 3;
  border: none;
  box-shadow: 0px 0px 0px 1px #e6e6e6 inset;
  width: 1.5rem;
  height: 1.5rem;
  top: 0rem;
  left: 0em;
  border-radius: 500em;
  transition: background 0.1s ease, left 0.1s ease;
}

.ts.toggle.checkbox input ~ .box:after,
.ts.toggle.checkbox input ~ label:after {
  left: -0.05rem;
}

/* Focus */
.ts.toggle.checkbox input:focus ~ .box:before,
.ts.toggle.checkbox input:focus ~ label:before {
  background-color: #d9d9d9;
  border: none;
}

/* Hover */
.ts.toggle.checkbox .box:hover:before,
.ts.toggle.checkbox label:hover:before {
  background-color: #d9d9d9;
  border: none;
}

/* Active */
.ts.toggle.checkbox .box:active:before,
.ts.toggle.checkbox label:active:before {
  background-color: #cccccc;
}

.ts.toggle.checkbox input:checked ~ .box:before,
.ts.toggle.checkbox input:checked ~ label:before {
  background-color: #1e7fcb !important;
}

.ts.toggle.checkbox input:checked ~ .box:hover:before,
.ts.toggle.checkbox input:checked ~ label:hover:before {
  background-color: #1969a7 !important;
}

.ts.toggle.checkbox input:checked ~ .box:active:before,
.ts.toggle.checkbox input:checked ~ label:active:before {
  background-color: #165e96 !important;
}

.ts.toggle.checkbox input:checked ~ .box:after,
.ts.toggle.checkbox input:checked ~ label:after {
  left: 2.15rem;
}

/* Active Focus */
.ts.toggle.checkbox input:focus:checked ~ .box:before,
.ts.toggle.checkbox input:focus:checked ~ label:before {
  background-color: #1969a7 !important;
}

.ts.checkboxes .ts.checkbox {
  display: flex;
  flex: 1;
}

.ts.checkboxes:not(.horizontal) .ts.checkbox {
  margin-bottom: 0.4em;
}

.ts.checkboxes:not(.horizontal) .ts.checkbox:last-child {
  margin-bottom: 0;
}

.ts.checkboxes.horizontal {
  display: flex;
}

.ts.checkboxes.horizontal .ts.checkbox {
  margin-right: 1.85714em;
}

.ts.checkboxes.horizontal .ts.checkbox:last-child {
  margin-right: 0;
}

@media (max-width: 767px) {
  .ts.checkboxes.horizontal.stackable {
    display: block;
  }
}

@media (max-width: 767px) {
  .ts.checkboxes.horizontal.stackable .ts.checkbox {
    margin-bottom: 0.4em;
  }
}

@media (max-width: 767px) {
  .ts.checkboxes.horizontal.stackable .ts.checkbox:last-child {
    margin-bottom: 0;
  }
}

.ts.checkbox.inverted label,
.ts.checkboxes.inverted label {
  color: #fafafa;
}

.ts.segmented.checkboxes {
  border: 1px solid #1e7fcb;
  border-radius: 0.2857142857rem;
}

.ts.segmented.checkboxes .ts.checkbox {
  margin: 0;
  z-index: 1;
}

.ts.segmented.checkboxes .ts.checkbox label {
  padding: 0.5em 1em;
  color: #1e7fcb;
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ts.segmented.padded.checkboxes .ts.checkbox label {
  padding: 0.7857142857em 1em;
}

.ts.segmented.checkboxes .ts.checkbox label:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: auto;
  height: auto;
  background: transparent;
  border-radius: 0;
  z-index: -1;
}

/** Vertical */
.ts.segmented.checkboxes:not(.horizontal) .ts.checkbox label:before {
  border-bottom: 1px solid #1e7fcb;
}

.ts.segmented.checkboxes:not(.horizontal) .ts.checkbox.disabled label:before {
  border-bottom: 0;
}

.ts.segmented.checkboxes:not(.horizontal) .ts.disabled.checkbox + .ts.checkbox label:before {
  border-top: 1px solid #1e7fcb;
}

.ts.segmented.checkboxes:not(.horizontal) .ts.checkbox:last-child label:before {
  border-bottom: 0;
}

/** Horizontal Stackable */
@media (max-width: 767px) {
  .ts.segmented.checkboxes.horizontal.stackable .ts.checkbox {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .ts.segmented.checkboxes.horizontal.stackable .ts.checkbox label:before {
    border-bottom: 1px solid #1e7fcb;
    border-right: 0;
  }
}

@media (max-width: 767px) {
  .ts.segmented.checkboxes.horizontal.stackable .ts.disabled.checkbox + .ts.checkbox label:before {
    border-left: 0;
    border-top: 1px solid #1e7fcb;
  }
}

@media (max-width: 767px) {
  .ts.segmented.checkboxes.horizontal.stackable .ts.checkbox.disabled label:before,
.ts.segmented.checkboxes.horizontal.stackable .ts.checkbox:last-child label:before {
    border-bottom: 0;
    border-top-right-radius: 0;
  }
}

@media (max-width: 767px) {
  .ts.segmented.checkboxes.horizontal.stackable .ts.checkbox:first-child label:before {
    border-bottom-left-radius: 0;
  }
}

/** Border Radius */
.ts.segmented.checkboxes:not(.horizontal) .ts.checkbox:first-child label:before {
  border-top-left-radius: 0.2857142857rem;
  border-top-right-radius: 0.2857142857rem;
}

.ts.segmented.checkboxes:not(.horizontal) .ts.checkbox:last-child label:before {
  border-bottom-left-radius: 0.2857142857rem;
  border-bottom-right-radius: 0.2857142857rem;
}

.ts.segmented.checkboxes.horizontal .ts.checkbox:first-child label:before {
  border-top-left-radius: 0.2857142857rem;
  border-bottom-left-radius: 0.2857142857rem;
}

.ts.segmented.checkboxes.horizontal .ts.checkbox:last-child label:before {
  border-top-right-radius: 0.2857142857rem;
  border-bottom-right-radius: 0.2857142857rem;
}

/** Inverted */
.ts.segmented.checkboxes.inverted .ts.checkbox label:hover:before {
  background: #404040;
}

.ts.segmented.checkboxes.inverted .ts.checkbox label:active:before {
  background: #2C2C2C;
}

/** Color */
.ts.segmented.checkboxes .ts.checkbox label:hover:before {
  background: #fbfbfb;
}

.ts.segmented.checkboxes .ts.checkbox label:active:before {
  background: #e9e9e9;
}

.ts.segmented.checkboxes .ts.checkbox input:checked + label:hover:before {
  background: #1a6eb0;
}

.ts.segmented.checkboxes .ts.checkbox input:checked + label:active:before {
  background: #145588;
}

.ts.segmented.checkboxes .ts.checkbox input:checked + label:before {
  background: #1e7fcb;
}

.ts.segmented.checkboxes .ts.checkbox input:checked + label {
  color: #FFF;
}

/** Horizontal */
.ts.segmented.horizontal.checkboxes .ts.checkbox label:before {
  border-right: 1px solid #1e7fcb;
}

.ts.segmented.horizontal.checkboxes .ts.checkbox:last-child label:before,
.ts.segmented.horizontal.checkboxes .ts.checkbox.disabled label:before {
  border-right: 0;
}

.ts.segmented.horizontal.checkboxes .ts.disabled.checkbox + .ts.checkbox label:before {
  border-left: 1px solid #1e7fcb;
}

.ts.checkboxes.compact {
  display: inline-flex;
}

.ts.checkboxes.compact .ts.checkbox {
  flex: initial;
}

.ts.checkboxes[class*="center aligned"] {
  width: 100%;
  justify-content: center;
}

.ts.checkboxes[class*="left aligned"] {
  width: 100%;
  justify-content: flex-start;
}

.ts.checkboxes[class*="right aligned"] {
  width: 100%;
  justify-content: flex-end;
}

/* Group */
/* Icon */
/* Image */
/* Detail */
/* Delete */
/* Basic Pointing */
.ts.label {
  background: #eeeeee;
  border-color: #f0f0f0;
  color: #5a5a5a;
  /** Coupon */
  /** Banner */
  /** Empty Ribbon */
  /** Vertical Ribbon */
  /** Ribbon */
  /** Corner Label */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  vertical-align: middle;
  margin: 0 0.1428571429em;
  padding: 0.5833em 0.833em;
  font-weight: 500;
  border: 0px solid #e9e9e9;
  border-radius: 0.2857142857rem;
}
.ts.label.coupon:after, .ts.label.coupon:before {
  border-color: #f0f0f0;
}
.ts.label.banner:after, .ts.label.banner:before {
  border-color: #d6d6d6;
}
.ts.label.empty.ribbon.label {
  border-left-color: #eeeeee;
  border-right-color: #eeeeee;
}
.ts.label.vertical.ribbon:after {
  border-color: #eeeeee #eeeeee transparent #eeeeee;
}
.ts.label.ribbon:not([class*="right ribbon"]):not(.empty):not(.vertical):after {
  border-right-color: #d6d6d6;
}
.ts.label.ribbon[class*="right ribbon"]:not(.empty):not(.vertical):after {
  border-top-color: #d6d6d6;
}
.ts.label.corner:not([class*="left corner"]):after {
  border-right-color: #eeeeee;
}
.ts.label[class*="left corner"]:after {
  border-top-color: #eeeeee;
}
.ts.label.image .detail {
  color: #5a5a5a;
  background: #e1e1e1 !important;
}

.ts.label:not(.empty) {
  height: 2.1666em;
}

.ts.label:first-child {
  margin-left: 0em;
}

.ts.label:last-child {
  margin-right: 0em;
}

/* Link */
a.ts.label {
  cursor: pointer;
}
a.ts.label:not(.basic):hover {
  background: #f6f6f6 !important;
}
a.ts.label.basic:hover {
  color: white;
  border-color: white;
}
a.ts.label.empty.ribbon:hover {
  border-left-color: #f6f6f6 !important;
  border-right-color: #f6f6f6 !important;
}
a.ts.label.corner:not([class*="left corner"]):hover:after {
  border-right-color: #f6f6f6 !important;
}
a.ts.label[class*="left corner"]:hover:after {
  border-top-color: #f6f6f6 !important;
}
a.ts.label.corner:hover, a.ts.label.empty.ribbon:hover {
  background: transparent !important;
}

/* Inside Link */
.ts.label> a {
  cursor: pointer;
  color: inherit;
  opacity: 0.5;
}

.ts.label> a:hover {
  opacity: 1;
}

/* Image */
.ts.label> img {
  width: auto !important;
  vertical-align: middle;
  height: calc(1em + 0.5833em * 2) !important;
}

/* Icon */
.ts.label> .icon {
  width: auto;
  margin: 0em 0.75em 0em 0em;
}

/* Detail */
.ts.label> .detail {
  display: inline-flex;
  align-items: center;
  height: 2.1666em;
  font-weight: 500;
  margin-left: 1em;
  opacity: 0.8;
}

.ts.label> .detail .icon {
  margin: 0em 0.25em 0em 0em;
}

/* Removable label */
.ts.label> .ts.close.button,
.ts.label> .detail> .ts.close.button {
  margin-left: 0.75em;
  margin-right: -0.2em;
}

.ts.ribbon.label:not(.empty):not(.vertical) {
  position: relative;
  margin: 0;
  left: calc(-1rem - 1.2em);
  margin-right: -1.2em;
  padding-left: calc(1rem + 1.2em);
  padding-right: 1.2em;
  border-radius: 0 0.2857142857rem 0.2857142857rem 0;
  z-index: 1;
}

.ts.ribbon.label:not(.empty):not(.vertical):not(.basic) {
  border-width: 0;
}

.ts.ribbon.label:not(.empty):not(.vertical):after {
  position: absolute;
  content: "";
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 1.2em 1.2em 0;
  border-color: transparent;
  background-color: transparent !important;
}

/** Right */
.ts.label[class*="right ribbon"]:not(.empty):not(.vertical) {
  left: calc(100% + 1rem + 1.2em);
  padding-left: 1.2em;
  padding-right: calc(1rem + 1.2em);
  border-radius: 0.2857142857rem 0 0 0.2857142857rem;
  transform: translateX(-100%);
}

.ts.label[class*="right ribbon"]:not(.empty):not(.vertical):after {
  left: auto;
  right: 0;
  border-style: solid;
  border-width: 1.2em 1.2em 0 0;
  border-color: transparent;
  border-top-color: inherit;
}

/* Inside Table */
.ts.card .image> .ribbon.label:not(.empty):not(.vertical) {
  position: absolute;
  top: 1rem;
}

.ts.card .image> .ts.ribbon.label:not(.empty):not(.vertical),
.ts.image> .ts.ribbon.label:not(.empty):not(.vertical) {
  left: calc(-0.05rem - 1.2em);
}

.ts.card .image> .ts[class*="right ribbon"].label:not(.empty):not(.vertical),
.ts.image> .ts[class*="right ribbon"].label:not(.empty):not(.vertical) {
  left: calc(100% + -0.05rem + 1.2em);
  padding-left: 0.833em;
}

/* Inside Table */
.ts.table td> .ts.ribbon.label:not(.empty):not(.vertical) {
  left: calc(-0.7857142857em - 1.2em - 1px);
}

.ts.table td> .ts[class*="right ribbon"].label:not(.empty):not(.vertical) {
  left: calc(100% + 0.7857142857em + 1.2em);
  padding-left: 0.833em;
}

.ts.banner.label {
  position: relative;
  text-align: center;
  margin: 0 1em 0.5em;
  padding-left: 1.8em;
  padding-right: 1.8em;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  border-radius: 0;
  border: 0;
  z-index: auto;
}

.ts.banner.label:after,
.ts.banner.label:before {
  position: absolute;
  content: "";
  bottom: -0.4em;
  z-index: -1;
  border-width: 0.8em;
  border-style: solid;
}

.ts.banner.label:after {
  right: -1.1em;
  border-right-color: transparent !important;
}

.ts.banner.label:before {
  left: -1.1em;
  border-left-color: transparent !important;
}

.ts.empty.ribbon.label {
  position: absolute;
  top: 0;
  right: 1em;
  margin: 0;
  display: inline-block;
  width: 0;
  height: 2em;
  padding: 0;
  border: 0;
  background: transparent;
  border-radius: 0;
  border-right-width: 8px;
  border-left-width: 8px;
  border-right-style: solid;
  border-left-style: solid;
  border-bottom: 8px solid transparent;
  z-index: 1;
}

/** Empty Corner Ribbons */
.ts.empty.label[class*="left ribbon"] {
  right: auto;
  left: 1em;
}

.ts.vertical.ribbon.label {
  position: absolute;
  display: block;
  top: 0;
  right: 1em;
  height: auto;
  left: auto;
  width: 2.5em;
  border: 0;
  padding: 1em 0.2em;
  margin-right: 0;
  border-radius: 0;
  line-height: 1.2;
  text-align: center;
  word-break: break-all;
  z-index: 1;
}

.ts.vertical.ribbon.label:after {
  position: absolute;
  content: "";
  left: 0;
  width: 0;
  bottom: -1.5em;
  border-width: 0 1.25em 1.5em;
  border-style: solid;
}

.ts.vertical.label[class*="left ribbon"] {
  left: 1em;
}

.ts.corner.label,
.ts.corner.label:hover {
  background: transparent !important;
  border: 0;
}

.ts.left.corner.label:after {
  border-top-width: 4em;
  border-top-style: solid;
  border-right: 4em solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 0 solid transparent;
}

.ts.left.corner.label {
  right: auto;
  left: 0;
}

.ts.corner.label {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  width: 4em;
  height: 4em;
  align-items: flex-start;
  text-align: center;
  z-index: 1;
}

.ts.corner.label:after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  z-index: -1;
  background-color: transparent !important;
  border-top-width: 0;
  border-top-style: solid;
  border-right-width: 4em;
  border-right-style: solid;
  border-bottom: 4em solid transparent;
  border-left: 0 solid transparent;
}

.ts.left.corner.label .icon {
  left: -0.7857142857em;
}

.ts.corner.label .icon {
  position: relative;
  top: 0.6428571429em;
  left: 0.7857142857em;
  margin: 0;
  cursor: default;
  font-size: 1.1428571429em;
  pointer-events: none;
}

.ts.tag.labels .ts.label,
.ts.tag.label {
  position: relative;
  margin-left: 1em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  border-left-width: 0 !important;
  border-radius: 0 0.2857142857rem 0.2857142857rem 0;
  transition: none;
  border-left-width: 0;
}

.ts.tag.labels .ts.label:before,
.ts.tag.label:before {
  position: absolute;
  content: "";
  top: 50%;
  right: 100%;
  width: calc(1.5833em - 2px);
  height: calc(1.5833em - 2px);
  border-left: inherit;
  border-left-width: 1px;
  border-top: inherit;
  border-top-width: 1px;
  background-color: inherit;
  background-image: none;
  transform: translateY(-50%) translateX(50%) rotate(-45deg);
  transition: none;
}

.ts.basic.tag.labels .ts.label:before,
.ts.basic.tag.label:before {
  border-top: inherit;
  border-left: inherit;
  border-left-width: 1px;
}

.ts.tag.labels .ts.label:after,
.ts.tag.label:after {
  position: absolute;
  content: "";
  top: calc(50% - 1px);
  left: calc(-0.25em - 1px);
  width: 0.5em;
  height: 0.5em;
  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3);
  border-radius: 500em;
  margin-top: -0.25em;
  background-color: #FFF !important;
}

.ts.basic.tag.labels .ts.label:after,
.ts.basic.tag.label:after {
  border: inherit;
  border-left-width: 1px;
  box-shadow: none;
}

.ts.coupon.labels .ts.label:before,
.ts.coupon.labels .ts.label:after,
.ts.coupon.label:before,
.ts.coupon.label:after {
  position: absolute;
  content: "";
  background: #FFF;
  border-radius: 500em;
  width: 0.6em;
  height: 0.6em;
  top: 50%;
  transform: translateY(-50%);
  border-color: #c3c3c3;
}

.ts.coupon.labels .ts.label:after,
.ts.coupon.label:after {
  left: calc(-0.3em);
  border-right-style: solid;
  border-right-width: 1px;
}

.ts.coupon.labels .ts.label:before,
.ts.coupon.label:before {
  right: calc(-0.3em);
  border-left-style: solid;
  border-left-width: 1px;
}

.ts.image.labels .ts.label,
.ts.image.label {
  width: auto !important;
  margin-top: 0em;
  margin-bottom: 0em;
  max-width: 9999px;
  vertical-align: middle;
  padding: 0.5833em 0.833em 0.5833em 0.5em;
  border-radius: 0.2857142857rem;
}

.ts.image.labels .ts.label img,
.ts.image.label img {
  display: inline-block;
  vertical-align: top;
  height: 2.1666em;
  margin: -0.5833em 0.5em -0.5833em -0.5em;
  border-radius: 0.2857142857rem 0em 0em 0.2857142857rem;
}

.ts.image.basic.labels .ts.label img,
.ts.image.basic.label img {
  height: 2em !important;
  margin-left: -0.5em;
}

.ts.image.labels .ts.label .detail,
.ts.image.label .detail {
  margin: -0.5833em -0.833em -0.5833em 0.5em;
  padding: 0.5833em 0.833em;
  border-radius: 0em 0.2857142857rem 0.2857142857rem 0em;
}

.ts.labels.circular .ts.label,
.ts.label.circular {
  border-radius: 500em;
}

.ts.basic.labels .ts.label,
.ts.basic.label {
  background: #FFF;
  border: 1px solid #e9e9e9;
  color: #5a5a5a;
}

.ts.basic.labels a.ts.label:hover,
a.ts.basic.label:hover {
  background: #FFF !important;
}

.ts.basic.labels:not(.primary):not(.info):not(.negative):not(.positive):not(.warning):not(.inverted) a.ts.basic.label:hover,
a.ts.basic.label:not(.primary):not(.info):not(.negative):not(.positive):not(.warning):not(.inverted):hover {
  color: #49a9ee;
  border: 1px solid #e9e9e9;
}

/* Pointing */
.ts.basic.pointing.labels .ts.label:before,
.ts.basic.pointing.label:before {
  border-color: inherit;
}

/* Emphasis */
.ts.basic.labels.primary .ts.label,
.ts.basic.labels.info .ts.label,
.ts.basic.labels.warning .ts.label,
.ts.basic.labels.positive .ts.label,
.ts.basic.labels.negative .ts.label,
.ts.basic.labels.inverted .ts.label,
.ts.basic.label.primary,
.ts.basic.label.info,
.ts.basic.label.warning,
.ts.basic.label.positive,
.ts.basic.label.negative,
.ts.basic.label.inverted {
  background: #FFF;
}

.ts.basic.labels.primary .ts.label,
.ts.basic.label.primary {
  color: #00ADEA;
}

.ts.basic.labels.info .ts.label,
.ts.basic.label.info {
  color: #79A8B9;
}

.ts.basic.labels.warning .ts.label,
.ts.basic.label.warning {
  color: #E8F562;
}

.ts.basic.labels.positive .ts.label,
.ts.basic.label.positive {
  color: #8BB96E;
}

.ts.basic.labels.negative .ts.label,
.ts.basic.label.negative {
  color: #CE5F58;
}

.ts.basic.labels.inverted .ts.label,
.ts.basic.label.inverted {
  color: #404040;
}

.ts.compact.labels .ts.label,
.ts.compact.label {
  padding: calc(0.5833em / 1.5) calc(0.833em / 1.5);
}

.ts.attached.pointing.label {
  position: absolute;
}

.ts.pointing.label:before {
  background: inherit;
  background-image: inherit;
  border-width: none;
  border-style: solid;
  border-color: inherit;
}

/* Arrow */
.ts.pointing.label:before {
  position: absolute;
  content: "";
  transform: rotate(45deg);
  background-image: none;
  z-index: 2;
  width: 0.6666em;
  height: 0.6666em;
  transition: background 0.1s ease;
}

/*--- Above ---*/
.ts.pointing.label,
.ts[class*="pointing above"].label {
  margin-top: 1em;
}

.ts.pointing.label:before,
.ts[class*="pointing above"].label:before {
  border-width: 0px 0 0 0px;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 0%;
  left: 50%;
}

/*--- Below ---*/
.ts[class*="bottom pointing"].label,
.ts[class*="pointing below"].label {
  margin-top: 0;
  margin-bottom: 1em;
}

.ts[class*="bottom pointing"].label:before,
.ts[class*="pointing below"].label:before {
  border-width: 0 0px 0px 0;
  top: auto;
  right: auto;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 100%;
  left: 50%;
}

/*--- Left ---*/
.ts[class*="left pointing"].label {
  margin-top: 0;
  margin-left: 0.6666em;
}

.ts[class*="left pointing"].label:before {
  border-width: 0 0 0px 0px;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0;
}

/*--- Right ---*/
.ts[class*="right pointing"].label {
  margin-top: 0;
  margin-right: 0.6666em;
}

.ts[class*="right pointing"].label:before {
  border-width: 0px 0px 0 0;
  transform: translateX(50%) translateY(-50%) rotate(45deg);
  top: 50%;
  right: 0%;
  bottom: auto;
  left: auto;
}

/* Basic Pointing */
/*--- Above ---*/
.ts.basic.pointing.label:before,
.ts.basic[class*="pointing above"].label:before {
  margin-top: 0px;
}

/*--- Below ---*/
.ts.basic[class*="bottom pointing"].label:before,
.ts.basic[class*="pointing below"].label:before {
  bottom: auto;
  top: 100%;
  margin-top: 0px;
}

/*--- Left ---*/
.ts.basic[class*="left pointing"].label:before {
  top: 50%;
  left: 0px;
}

/*--- Right ---*/
.ts.basic[class*="right pointing"].label:before {
  top: 50%;
  right: 0px;
}

.ts.mini.labels .ts.label,
.ts.mini.label {
  font-size: 0.6428571429rem;
}

.ts.tiny.labels .ts.label,
.ts.tiny.label {
  font-size: 0.7142857143rem;
}

.ts.small.labels .ts.label,
.ts.small.label {
  font-size: 0.7857142857rem;
}

.ts.labels .ts.label,
.ts.label {
  font-size: 0.8571428571rem;
}

.ts.large.labels .ts.label,
.ts.large.label {
  font-size: 1rem;
}

.ts.big.labels .ts.label,
.ts.big.label {
  font-size: 1.2857142857rem;
}

.ts.huge.labels .ts.label,
.ts.huge.label {
  font-size: 1.4285714286rem;
}

.ts.massive.labels .ts.label,
.ts.massive.label {
  font-size: 1.7142857143rem;
}

.ts.label[class*="top attached"],
.ts.attached.label {
  width: 100%;
  position: absolute;
  margin: 0em;
  top: 0em;
  left: 0em;
  padding: 0.75em 1em;
  border-radius: 0.2142857143rem 0.2142857143rem 0em 0em;
}

.ts.label[class*="top attached"] {
  border-top-width: 0;
}

.ts.label[class*="bottom attached"] {
  top: auto;
  bottom: 0em;
  border-radius: 0em 0em 0.2142857143rem 0.2142857143rem;
  border-bottom-width: 0;
}

.ts.label[class*="top left attached"] {
  width: auto;
  margin-top: 0em !important;
  border-radius: 0.2142857143rem 0em 0.2857142857rem 0em;
  border-top-width: 0;
  border-left-width: 0;
}

.ts.label[class*="top right attached"] {
  width: auto;
  left: auto;
  right: 0em;
  border-radius: 0em 0.2142857143rem 0em 0.2857142857rem;
  border-top-width: 0;
  border-right-width: 0;
}

.ts.label[class*="bottom left attached"] {
  width: auto;
  top: auto;
  bottom: 0em;
  border-radius: 0em 0.2857142857rem 0em 0.2142857143rem;
  border-bottom-width: 0;
  border-left-width: 0;
}

.ts.label[class*="bottom right attached"] {
  top: auto;
  bottom: 0em;
  left: auto;
  right: 0em;
  width: auto;
  border-radius: 0.2857142857rem 0em 0.2142857143rem 0em;
  border-bottom-width: 0;
  border-right-width: 0;
}

.ts.fluid.labels .ts.label,
.ts.fluid.label {
  display: block;
}

.ts.floating.label {
  position: absolute;
  z-index: 4;
  top: -1em;
  left: 100%;
  margin: 0em 0em 0em -1.5em !important;
}

.ts.label[class*="right floated"] {
  float: right;
  margin-left: auto;
}

.ts.label[class*="left floated"] {
  float: left;
  margin-right: auto;
}

.ts.icon.labels:not([class*="left icon"]):not([class*="right icon"]) .ts.label> .icon,
.ts.icon.label:not([class*="left icon"]):not([class*="right icon"])> .icon {
  margin: 0;
}

.ts.icon.labels[class*="left icon"] .ts.label> .icon,
.ts.icon.label[class*="left icon"]> .icon {
  margin-left: 0;
  margin-right: 0.75em;
}

.ts.icon.labels[class*="right icon"] .ts.label> .icon,
.ts.icon.label[class*="right icon"]> .icon {
  margin-left: 0.75em;
  margin-right: 0;
}

.ts.borderless.labels .ts.label,
.ts.borderless.label {
  border: 0;
}

/* Remove border radius on attached segment */
.ts.attached.segment> .ts.top.left.attached.label,
.ts.bottom.attached.segment> .ts.top.left.attached.label {
  border-top-left-radius: 0;
}

.ts.attached.segment> .ts.top.right.attached.label,
.ts.bottom.attached.segment> .ts.top.right.attached.label {
  border-top-right-radius: 0;
}

.ts.top.attached.segment> .ts.bottom.left.attached.label {
  border-bottom-left-radius: 0;
}

.ts.top.attached.segment> .ts.bottom.right.attached.label {
  border-bottom-right-radius: 0;
}

/* Padding on next content after a label */
.ts.top.attached.label:first-child + :not(.attached),
.ts.top.attached.label + [class*="right floated"] + * {
  margin-top: 2rem !important;
}

.ts.bottom.attached.label:first-child ~ :last-child:not(.attached) {
  margin-top: 0em;
  margin-bottom: 2rem !important;
}

.ts.button .ts.label:not(.floating):not(.floating):hover {
  background: #FFF !important;
}

.ts.button .ts.label:not(a):hover {
  cursor: default;
}

.ts.labels.primary .ts.label,
.ts.label.primary {
  background: #00ADEA;
  border-color: #00ADEA;
  color: #FFF;
  /** Coupon */
  /** Banner */
  /** Empty Ribbon */
  /** Vertical Ribbon */
  /** Ribbon */
  /** Corner Label */
}
.ts.labels.primary .ts.label.coupon:after, .ts.labels.primary .ts.label.coupon:before,
.ts.label.primary.coupon:after,
.ts.label.primary.coupon:before {
  border-color: #00ADEA;
}
.ts.labels.primary .ts.label.banner:after, .ts.labels.primary .ts.label.banner:before,
.ts.label.primary.banner:after,
.ts.label.primary.banner:before {
  border-color: #0087b7;
}
.ts.labels.primary .ts.label.empty.ribbon.label,
.ts.label.primary.empty.ribbon.label {
  border-left-color: #00ADEA;
  border-right-color: #00ADEA;
}
.ts.labels.primary .ts.label.vertical.ribbon:after,
.ts.label.primary.vertical.ribbon:after {
  border-color: #00ADEA #00ADEA transparent #00ADEA;
}
.ts.labels.primary .ts.label.ribbon:not([class*="right ribbon"]):not(.empty):not(.vertical):after,
.ts.label.primary.ribbon:not([class*="right ribbon"]):not(.empty):not(.vertical):after {
  border-right-color: #0087b7;
}
.ts.labels.primary .ts.label.ribbon[class*="right ribbon"]:not(.empty):not(.vertical):after,
.ts.label.primary.ribbon[class*="right ribbon"]:not(.empty):not(.vertical):after {
  border-top-color: #0087b7;
}
.ts.labels.primary .ts.label.corner:not([class*="left corner"]):after,
.ts.label.primary.corner:not([class*="left corner"]):after {
  border-right-color: #00ADEA;
}
.ts.labels.primary .ts.label[class*="left corner"]:after,
.ts.label.primary[class*="left corner"]:after {
  border-top-color: #00ADEA;
}
.ts.labels.primary .ts.label.image .detail,
.ts.label.primary.image .detail {
  color: #FFF;
  background: #009ad1 !important;
}

.ts.labels.info .ts.label,
.ts.label.info {
  background: #79A8B9;
  border-color: #79A8B9;
  color: #FFF;
  /** Coupon */
  /** Banner */
  /** Empty Ribbon */
  /** Vertical Ribbon */
  /** Ribbon */
  /** Corner Label */
}
.ts.labels.info .ts.label.coupon:after, .ts.labels.info .ts.label.coupon:before,
.ts.label.info.coupon:after,
.ts.label.info.coupon:before {
  border-color: #79A8B9;
}
.ts.labels.info .ts.label.banner:after, .ts.labels.info .ts.label.banner:before,
.ts.label.info.banner:after,
.ts.label.info.banner:before {
  border-color: #5892a8;
}
.ts.labels.info .ts.label.empty.ribbon.label,
.ts.label.info.empty.ribbon.label {
  border-left-color: #79A8B9;
  border-right-color: #79A8B9;
}
.ts.labels.info .ts.label.vertical.ribbon:after,
.ts.label.info.vertical.ribbon:after {
  border-color: #79A8B9 #79A8B9 transparent #79A8B9;
}
.ts.labels.info .ts.label.ribbon:not([class*="right ribbon"]):not(.empty):not(.vertical):after,
.ts.label.info.ribbon:not([class*="right ribbon"]):not(.empty):not(.vertical):after {
  border-right-color: #5892a8;
}
.ts.labels.info .ts.label.ribbon[class*="right ribbon"]:not(.empty):not(.vertical):after,
.ts.label.info.ribbon[class*="right ribbon"]:not(.empty):not(.vertical):after {
  border-top-color: #5892a8;
}
.ts.labels.info .ts.label.corner:not([class*="left corner"]):after,
.ts.label.info.corner:not([class*="left corner"]):after {
  border-right-color: #79A8B9;
}
.ts.labels.info .ts.label[class*="left corner"]:after,
.ts.label.info[class*="left corner"]:after {
  border-top-color: #79A8B9;
}
.ts.labels.info .ts.label.image .detail,
.ts.label.info.image .detail {
  color: #FFF;
  background: #689db0 !important;
}

.ts.labels.warning .ts.label,
.ts.label.warning {
  background: #E8F562;
  border-color: #E8F562;
  color: #B59120;
  /** Coupon */
  /** Banner */
  /** Empty Ribbon */
  /** Vertical Ribbon */
  /** Ribbon */
  /** Corner Label */
}
.ts.labels.warning .ts.label.coupon:after, .ts.labels.warning .ts.label.coupon:before,
.ts.label.warning.coupon:after,
.ts.label.warning.coupon:before {
  border-color: #E8F562;
}
.ts.labels.warning .ts.label.banner:after, .ts.labels.warning .ts.label.banner:before,
.ts.label.warning.banner:after,
.ts.label.warning.banner:before {
  border-color: #e1f232;
}
.ts.labels.warning .ts.label.empty.ribbon.label,
.ts.label.warning.empty.ribbon.label {
  border-left-color: #E8F562;
  border-right-color: #E8F562;
}
.ts.labels.warning .ts.label.vertical.ribbon:after,
.ts.label.warning.vertical.ribbon:after {
  border-color: #E8F562 #E8F562 transparent #E8F562;
}
.ts.labels.warning .ts.label.ribbon:not([class*="right ribbon"]):not(.empty):not(.vertical):after,
.ts.label.warning.ribbon:not([class*="right ribbon"]):not(.empty):not(.vertical):after {
  border-right-color: #e1f232;
}
.ts.labels.warning .ts.label.ribbon[class*="right ribbon"]:not(.empty):not(.vertical):after,
.ts.label.warning.ribbon[class*="right ribbon"]:not(.empty):not(.vertical):after {
  border-top-color: #e1f232;
}
.ts.labels.warning .ts.label.corner:not([class*="left corner"]):after,
.ts.label.warning.corner:not([class*="left corner"]):after {
  border-right-color: #E8F562;
}
.ts.labels.warning .ts.label[class*="left corner"]:after,
.ts.label.warning[class*="left corner"]:after {
  border-top-color: #E8F562;
}
.ts.labels.warning .ts.label.image .detail,
.ts.label.warning.image .detail {
  color: #A36E0A;
  background: #e4f34a !important;
}

.ts.labels.positive .ts.label,
.ts.label.positive {
  background: #8BB96E;
  border-color: #8BB96E;
  color: #FFF;
  /** Coupon */
  /** Banner */
  /** Empty Ribbon */
  /** Vertical Ribbon */
  /** Ribbon */
  /** Corner Label */
}
.ts.labels.positive .ts.label.coupon:after, .ts.labels.positive .ts.label.coupon:before,
.ts.label.positive.coupon:after,
.ts.label.positive.coupon:before {
  border-color: #8BB96E;
}
.ts.labels.positive .ts.label.banner:after, .ts.labels.positive .ts.label.banner:before,
.ts.label.positive.banner:after,
.ts.label.positive.banner:before {
  border-color: #70a54f;
}
.ts.labels.positive .ts.label.empty.ribbon.label,
.ts.label.positive.empty.ribbon.label {
  border-left-color: #8BB96E;
  border-right-color: #8BB96E;
}
.ts.labels.positive .ts.label.vertical.ribbon:after,
.ts.label.positive.vertical.ribbon:after {
  border-color: #8BB96E #8BB96E transparent #8BB96E;
}
.ts.labels.positive .ts.label.ribbon:not([class*="right ribbon"]):not(.empty):not(.vertical):after,
.ts.label.positive.ribbon:not([class*="right ribbon"]):not(.empty):not(.vertical):after {
  border-right-color: #70a54f;
}
.ts.labels.positive .ts.label.ribbon[class*="right ribbon"]:not(.empty):not(.vertical):after,
.ts.label.positive.ribbon[class*="right ribbon"]:not(.empty):not(.vertical):after {
  border-top-color: #70a54f;
}
.ts.labels.positive .ts.label.corner:not([class*="left corner"]):after,
.ts.label.positive.corner:not([class*="left corner"]):after {
  border-right-color: #8BB96E;
}
.ts.labels.positive .ts.label[class*="left corner"]:after,
.ts.label.positive[class*="left corner"]:after {
  border-top-color: #8BB96E;
}
.ts.labels.positive .ts.label.image .detail,
.ts.label.positive.image .detail {
  color: #FFF;
  background: #7db15d !important;
}

.ts.labels.negative .ts.label,
.ts.label.negative {
  background: #CE5F58;
  border-color: #CE5F58;
  color: #FFF;
  /** Coupon */
  /** Banner */
  /** Empty Ribbon */
  /** Vertical Ribbon */
  /** Ribbon */
  /** Corner Label */
}
.ts.labels.negative .ts.label.coupon:after, .ts.labels.negative .ts.label.coupon:before,
.ts.label.negative.coupon:after,
.ts.label.negative.coupon:before {
  border-color: #CE5F58;
}
.ts.labels.negative .ts.label.banner:after, .ts.labels.negative .ts.label.banner:before,
.ts.label.negative.banner:after,
.ts.label.negative.banner:before {
  border-color: #bc3f37;
}
.ts.labels.negative .ts.label.empty.ribbon.label,
.ts.label.negative.empty.ribbon.label {
  border-left-color: #CE5F58;
  border-right-color: #CE5F58;
}
.ts.labels.negative .ts.label.vertical.ribbon:after,
.ts.label.negative.vertical.ribbon:after {
  border-color: #CE5F58 #CE5F58 transparent #CE5F58;
}
.ts.labels.negative .ts.label.ribbon:not([class*="right ribbon"]):not(.empty):not(.vertical):after,
.ts.label.negative.ribbon:not([class*="right ribbon"]):not(.empty):not(.vertical):after {
  border-right-color: #bc3f37;
}
.ts.labels.negative .ts.label.ribbon[class*="right ribbon"]:not(.empty):not(.vertical):after,
.ts.label.negative.ribbon[class*="right ribbon"]:not(.empty):not(.vertical):after {
  border-top-color: #bc3f37;
}
.ts.labels.negative .ts.label.corner:not([class*="left corner"]):after,
.ts.label.negative.corner:not([class*="left corner"]):after {
  border-right-color: #CE5F58;
}
.ts.labels.negative .ts.label[class*="left corner"]:after,
.ts.label.negative[class*="left corner"]:after {
  border-top-color: #CE5F58;
}
.ts.labels.negative .ts.label.image .detail,
.ts.label.negative.image .detail {
  color: #FFF;
  background: #c84c44 !important;
}

.ts.labels.inverted .ts.label,
.ts.label.inverted {
  background: #333333;
  border-color: #404040;
  color: #EFEFEF;
  /** Coupon */
  /** Banner */
  /** Empty Ribbon */
  /** Vertical Ribbon */
  /** Ribbon */
  /** Corner Label */
}
.ts.labels.inverted .ts.label.coupon:after, .ts.labels.inverted .ts.label.coupon:before,
.ts.label.inverted.coupon:after,
.ts.label.inverted.coupon:before {
  border-color: #404040;
}
.ts.labels.inverted .ts.label.banner:after, .ts.labels.inverted .ts.label.banner:before,
.ts.label.inverted.banner:after,
.ts.label.inverted.banner:before {
  border-color: #272727;
}
.ts.labels.inverted .ts.label.empty.ribbon.label,
.ts.label.inverted.empty.ribbon.label {
  border-left-color: #333333;
  border-right-color: #333333;
}
.ts.labels.inverted .ts.label.vertical.ribbon:after,
.ts.label.inverted.vertical.ribbon:after {
  border-color: #333333 #333333 transparent #333333;
}
.ts.labels.inverted .ts.label.ribbon:not([class*="right ribbon"]):not(.empty):not(.vertical):after,
.ts.label.inverted.ribbon:not([class*="right ribbon"]):not(.empty):not(.vertical):after {
  border-right-color: #272727;
}
.ts.labels.inverted .ts.label.ribbon[class*="right ribbon"]:not(.empty):not(.vertical):after,
.ts.label.inverted.ribbon[class*="right ribbon"]:not(.empty):not(.vertical):after {
  border-top-color: #272727;
}
.ts.labels.inverted .ts.label.corner:not([class*="left corner"]):after,
.ts.label.inverted.corner:not([class*="left corner"]):after {
  border-right-color: #333333;
}
.ts.labels.inverted .ts.label[class*="left corner"]:after,
.ts.label.inverted[class*="left corner"]:after {
  border-top-color: #333333;
}
.ts.labels.inverted .ts.label.image .detail,
.ts.label.inverted.image .detail {
  color: #EFEFEF;
  background: #262626 !important;
}

.ts.labels.primary a.ts.label:not(.basic):hover,
a.ts.label.primary:not(.basic):hover {
  background: #00b8f9 !important;
}
.ts.labels.primary a.ts.label.basic:hover,
a.ts.label.primary.basic:hover {
  color: #14c2ff;
  border-color: #1ec4ff;
}
.ts.labels.primary a.ts.label.empty.ribbon:hover,
a.ts.label.primary.empty.ribbon:hover {
  border-left-color: #00b8f9 !important;
  border-right-color: #00b8f9 !important;
}
.ts.labels.primary a.ts.label.corner:not([class*="left corner"]):hover:after,
a.ts.label.primary.corner:not([class*="left corner"]):hover:after {
  border-right-color: #00b8f9 !important;
}
.ts.labels.primary a.ts.label[class*="left corner"]:hover:after,
a.ts.label.primary[class*="left corner"]:hover:after {
  border-top-color: #00b8f9 !important;
}
.ts.labels.primary a.ts.label.corner:hover, .ts.labels.primary a.ts.label.empty.ribbon:hover,
a.ts.label.primary.corner:hover,
a.ts.label.primary.empty.ribbon:hover {
  background: transparent !important;
}

.ts.labels.info a.ts.label:not(.basic):hover,
a.ts.label.info:not(.basic):hover {
  background: #83afbe !important;
}
.ts.labels.info a.ts.label.basic:hover,
a.ts.label.info.basic:hover {
  color: #94b9c7;
  border-color: #9bbecb;
}
.ts.labels.info a.ts.label.empty.ribbon:hover,
a.ts.label.info.empty.ribbon:hover {
  border-left-color: #83afbe !important;
  border-right-color: #83afbe !important;
}
.ts.labels.info a.ts.label.corner:not([class*="left corner"]):hover:after,
a.ts.label.info.corner:not([class*="left corner"]):hover:after {
  border-right-color: #83afbe !important;
}
.ts.labels.info a.ts.label[class*="left corner"]:hover:after,
a.ts.label.info[class*="left corner"]:hover:after {
  border-top-color: #83afbe !important;
}
.ts.labels.info a.ts.label.corner:hover, .ts.labels.info a.ts.label.empty.ribbon:hover,
a.ts.label.info.corner:hover,
a.ts.label.info.empty.ribbon:hover {
  background: transparent !important;
}

.ts.labels.warning a.ts.label:not(.basic):hover,
a.ts.label.warning:not(.basic):hover {
  background: #eaf670 !important;
}
.ts.labels.warning a.ts.label.basic:hover,
a.ts.label.warning.basic:hover {
  color: #eef788;
  border-color: #eff892;
}
.ts.labels.warning a.ts.label.empty.ribbon:hover,
a.ts.label.warning.empty.ribbon:hover {
  border-left-color: #eaf670 !important;
  border-right-color: #eaf670 !important;
}
.ts.labels.warning a.ts.label.corner:not([class*="left corner"]):hover:after,
a.ts.label.warning.corner:not([class*="left corner"]):hover:after {
  border-right-color: #eaf670 !important;
}
.ts.labels.warning a.ts.label[class*="left corner"]:hover:after,
a.ts.label.warning[class*="left corner"]:hover:after {
  border-top-color: #eaf670 !important;
}
.ts.labels.warning a.ts.label.corner:hover, .ts.labels.warning a.ts.label.empty.ribbon:hover,
a.ts.label.warning.corner:hover,
a.ts.label.warning.empty.ribbon:hover {
  background: transparent !important;
}

.ts.labels.positive a.ts.label:not(.basic):hover,
a.ts.label.positive:not(.basic):hover {
  background: #93be78 !important;
}
.ts.labels.positive a.ts.label.basic:hover,
a.ts.label.positive.basic:hover {
  color: #a1c68a;
  border-color: #a7ca90;
}
.ts.labels.positive a.ts.label.empty.ribbon:hover,
a.ts.label.positive.empty.ribbon:hover {
  border-left-color: #93be78 !important;
  border-right-color: #93be78 !important;
}
.ts.labels.positive a.ts.label.corner:not([class*="left corner"]):hover:after,
a.ts.label.positive.corner:not([class*="left corner"]):hover:after {
  border-right-color: #93be78 !important;
}
.ts.labels.positive a.ts.label[class*="left corner"]:hover:after,
a.ts.label.positive[class*="left corner"]:hover:after {
  border-top-color: #93be78 !important;
}
.ts.labels.positive a.ts.label.corner:hover, .ts.labels.positive a.ts.label.empty.ribbon:hover,
a.ts.label.positive.corner:hover,
a.ts.label.positive.empty.ribbon:hover {
  background: transparent !important;
}

.ts.labels.negative a.ts.label:not(.basic):hover,
a.ts.label.negative:not(.basic):hover {
  background: #d16a64 !important;
}
.ts.labels.negative a.ts.label.basic:hover,
a.ts.label.negative.basic:hover {
  color: #d77d78;
  border-color: #da857f;
}
.ts.labels.negative a.ts.label.empty.ribbon:hover,
a.ts.label.negative.empty.ribbon:hover {
  border-left-color: #d16a64 !important;
  border-right-color: #d16a64 !important;
}
.ts.labels.negative a.ts.label.corner:not([class*="left corner"]):hover:after,
a.ts.label.negative.corner:not([class*="left corner"]):hover:after {
  border-right-color: #d16a64 !important;
}
.ts.labels.negative a.ts.label[class*="left corner"]:hover:after,
a.ts.label.negative[class*="left corner"]:hover:after {
  border-top-color: #d16a64 !important;
}
.ts.labels.negative a.ts.label.corner:hover, .ts.labels.negative a.ts.label.empty.ribbon:hover,
a.ts.label.negative.corner:hover,
a.ts.label.negative.empty.ribbon:hover {
  background: transparent !important;
}

.ts.labels.inverted a.ts.label:not(.basic):hover,
a.ts.label.inverted:not(.basic):hover {
  background: #3b3b3b !important;
}
.ts.labels.inverted a.ts.label.basic:hover,
a.ts.label.inverted.basic:hover {
  color: #474747;
  border-color: #5a5a5a;
}
.ts.labels.inverted a.ts.label.empty.ribbon:hover,
a.ts.label.inverted.empty.ribbon:hover {
  border-left-color: #3b3b3b !important;
  border-right-color: #3b3b3b !important;
}
.ts.labels.inverted a.ts.label.corner:not([class*="left corner"]):hover:after,
a.ts.label.inverted.corner:not([class*="left corner"]):hover:after {
  border-right-color: #3b3b3b !important;
}
.ts.labels.inverted a.ts.label[class*="left corner"]:hover:after,
a.ts.label.inverted[class*="left corner"]:hover:after {
  border-top-color: #3b3b3b !important;
}
.ts.labels.inverted a.ts.label.corner:hover, .ts.labels.inverted a.ts.label.empty.ribbon:hover,
a.ts.label.inverted.corner:hover,
a.ts.label.inverted.empty.ribbon:hover {
  background: transparent !important;
}

.ts.horizontal.label.label.label.label {
  display: inline-flex;
  margin: 0em 0.5em 0em 0em;
  padding: 0.25em 0.833em;
  min-width: 3em;
  text-align: center;
}

.ts.divider {
  margin: 1rem 0rem;
  line-height: 1;
  height: 0em;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #919191;
}

.ts.divider:not(.vertical):not(.horizontal):not(.secondary) {
  border-bottom: 1px solid #e9e9e9;
}

hr {
  margin: 1rem 0rem;
  border: 0;
  border-bottom: 1px solid #e9e9e9;
}

.ts.secondary.divider:before {
  position: absolute;
  left: 50%;
  top: 50%;
  content: "···";
  font-weight: 500;
  font-family: Tocas-Lato;
  font-size: 20px;
  transform: translateX(-50%) translateY(-50%);
  letter-spacing: 0.9em;
  margin-left: 0.4em;
}

.ts.vertical.divider {
  display: flex;
  height: auto;
  margin: 0;
  align-items: center;
}

.ts.vertical.divider:before {
  top: 0;
  background-position: right 50% top 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAWgCAYAAAB0WpJmAAADF2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIgogICB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg5Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IgogICB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjhBQ0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ij4KICAgPHhtcE1NOkRlcml2ZWRGcm9tCiAgICBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IgogICAgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4OENDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIvPgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/PjkhtakAAAGGaUNDUHNSR0IgSUVDNjE5NjYtMi4xAAAokXWRPUsDQRCGH6OiqCGFKRQUrhALMRKjBO38QKIiIjFCojbJmUuEXDzuIiKWFrYWKfzARhEba+3EPyAIglpZaCsWCjYSzrkkkCBmlt199t2Z2d1ZcEUzqm41+EHP5sxwaEKJxpaVplfq6MZNJ/64ahnjCwtz1LTvR/EWe/A5uWr7/Wuta0lLhbpm4THVMHPC08LzWznD4QNhr5qOrwlfCvebckHhZ0dPlPjd4VSRXU5OrxkJTwp7hZVUFSeqWE2buvCwcI+e2VTL93Fe0pbMLi06uvQuLMKEmEBhhikmCTLIqIxBfAQYkBU14gPF+Hk2JFaV0WAbk3VSpMnRL+qmZE/KrImelJYRDzHnD/7W1tKGAqUT2mah8c22v/qg6RgKe7b9c2rbhTOol7rc5ivxG3kY+RB9v6L1nIBnF65uKlriHK73oePFiJvxolQv3aVp8HkB7hi030PLSqlu5X3OniCyA3N3cHgEveLvWf0FNpZnUE9Zx8EAAAAJcEhZcwAACxMAAAsTAQCanBgAAABASURBVGiB7cYxEQAgDASwHmIwgBcGDv82vgsCEJBMqX3uSjJHPSIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiL/aazeD6EtAGgqAAAAAElFTkSuQmCC);
}

.ts.vertical.divider:after {
  bottom: 0;
  background-position: right 50% top 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAWgCAYAAAB0WpJmAAADF2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIgogICB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg5Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IgogICB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjhBQ0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ij4KICAgPHhtcE1NOkRlcml2ZWRGcm9tCiAgICBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IgogICAgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4OENDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIvPgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/PjkhtakAAAGGaUNDUHNSR0IgSUVDNjE5NjYtMi4xAAAokXWRPUsDQRCGH6OiqCGFKRQUrhALMRKjBO38QKIiIjFCojbJmUuEXDzuIiKWFrYWKfzARhEba+3EPyAIglpZaCsWCjYSzrkkkCBmlt199t2Z2d1ZcEUzqm41+EHP5sxwaEKJxpaVplfq6MZNJ/64ahnjCwtz1LTvR/EWe/A5uWr7/Wuta0lLhbpm4THVMHPC08LzWznD4QNhr5qOrwlfCvebckHhZ0dPlPjd4VSRXU5OrxkJTwp7hZVUFSeqWE2buvCwcI+e2VTL93Fe0pbMLi06uvQuLMKEmEBhhikmCTLIqIxBfAQYkBU14gPF+Hk2JFaV0WAbk3VSpMnRL+qmZE/KrImelJYRDzHnD/7W1tKGAqUT2mah8c22v/qg6RgKe7b9c2rbhTOol7rc5ivxG3kY+RB9v6L1nIBnF65uKlriHK73oePFiJvxolQv3aVp8HkB7hi030PLSqlu5X3OniCyA3N3cHgEveLvWf0FNpZnUE9Zx8EAAAAJcEhZcwAACxMAAAsTAQCanBgAAABASURBVGiB7cYxEQAgDASwHmIwgBcGDv82vgsCEJBMqX3uSjJHPSIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiL/aazeD6EtAGgqAAAAAElFTkSuQmCC);
}

.ts.vertical.divider:before,
.ts.vertical.divider:after {
  position: absolute;
  left: 0;
  width: 100%;
  height: calc(50% - 1em);
  content: "";
  background-repeat: no-repeat;
  opacity: 0.65;
}

.ts.horizontal.divider {
  display: table;
  white-space: nowrap;
  height: auto;
  margin: "";
  line-height: 1;
  text-align: center;
}

.ts.horizontal.divider:before,
.ts.horizontal.divider:after {
  content: "";
  display: table-cell;
  position: relative;
  top: 50%;
  width: 50%;
  background-repeat: no-repeat;
  opacity: 0.65;
}

.ts.horizontal.divider:before {
  background-position: right 1em top 50%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC);
}

.ts.horizontal.divider:after {
  background-position: left 1em top 50%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC);
}

.ts.hidden.divider {
  visibility: hidden;
  border-color: transparent !important;
}

.ts.hidden.divider:before,
.ts.hidden.divider:after {
  display: none;
}

.ts.divider.fitted {
  margin: 0em;
}

.ts.divider.clearing {
  clear: both;
}

.ts.divider.section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.ts.divider {
  font-size: 1rem;
}

.ts.divider.inverted,
.ts.vertical.inverted.divider,
.ts.horizontal.inverted.divider {
  color: #bfbfbf;
}

.ts.divider.inverted,
.ts.divider.inverted:after,
.ts.divider.inverted:before {
  border-bottom-color: #404040 !important;
}

.ts.dimmer {
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 13;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.8);
  transition: opacity 0.15s ease-in-out;
  opacity: 1;
}

.ts.dimmer:not(.active) {
  opacity: 0;
  pointer-events: none;
}

.ts.inverted.dimmer {
  background: rgba(255, 255, 255, 0.5);
}

body> .ts.dimmer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ts.dimmer.active .ts.loader {
  display: block !important;
}

.ts.dimmer .ts.loader.text {
  max-width: none;
}

.ts.dimmer:first-child + p {
  margin-top: 0;
}

.ts.image:not(.label) {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  background: transparent;
}

img.ts.image {
  display: block;
}

.ts.image:not(.label) svg,
.ts.image:not(.label) img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.ts.hidden.images,
.ts.hidden.image {
  display: none;
}

.ts.hidden.transition.images,
.ts.hidden.transition.image {
  display: block;
  visibility: hidden;
}

.ts.disabled.images,
.ts.disabled.image {
  cursor: default;
  opacity: 0.45;
}

.ts.image .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}

.ts.image .dimmed.overlay {
  background: rgba(0, 0, 0, 0.8);
}

.ts.image .overlay,
.ts.image .overlay * {
  color: #FFF;
  text-rendering: optimizelegibility;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
}

.ts.stacked.images .image,
.ts.stacked.images svg,
.ts.stacked.images img,
svg.ts.stacked.image,
img.ts.stacked.image,
.ts.stacked.image svg,
.ts.stacked.image img {
  margin-bottom: 5px;
  box-shadow: 0px 1px 0 white, 0px 4px 0 -2px #d9d9d9, 0px 3px 0 white, 0px 7px 0 -3px #d9d9d9;
}

.ts.tall.stacked.images .image,
.ts.tall.stacked.images svg,
.ts.tall.stacked.images img,
svg.ts.tall.stacked.image,
img.ts.tall.stacked.image,
.ts.tall.stacked.image svg,
.ts.tall.stacked.image img {
  margin-bottom: 10px;
  box-shadow: 0px 1px 0 white, 0px 4px 0 -2px #d9d9d9, 0px 3px 0 white, 0px 7px 0 -3px #d9d9d9, 0px 5px 0 white, 0px 10px 0 -4px #d9d9d9;
}

.ts.inline.image,
.ts.inline.image svg,
.ts.inline.image img {
  display: inline-block;
}

.ts.top.aligned.images .image,
.ts.top.aligned.image,
.ts.top.aligned.image svg,
.ts.top.aligned.image img {
  display: inline-block;
  vertical-align: top;
}

.ts.middle.aligned.images .image,
.ts.middle.aligned.image,
.ts.middle.aligned.image svg,
.ts.middle.aligned.image img {
  display: inline-block;
  vertical-align: middle;
}

.ts.bottom.aligned.images .image,
.ts.bottom.aligned.image,
.ts.bottom.aligned.image svg,
.ts.bottom.aligned.image img {
  display: inline-block;
  vertical-align: bottom;
}

.ts.rounded.images .image,
.ts.rounded.images img,
.ts.rounded.images svg,
.ts.rounded.image,
.ts.rounded.images .image> *:not(.icon),
.ts.rounded.image> *:not(.icon) {
  border-radius: 0.3125em;
}

.ts.selected.images .image,
.ts.selected.images img,
.ts.selected.images svg,
.ts.selected.image img,
.ts.selected.image svg,
img.ts.selected.image {
  border: 0.3em solid #1e7fcb;
}

.ts.bordered.images .image,
.ts.bordered.images img,
.ts.bordered.images svg,
.ts.bordered.image img,
.ts.bordered.image svg,
img.ts.bordered.image {
  border: 1px solid #e9e9e9;
}

.ts.circular.images:not(.link):not(a):not(.related),
.ts.circular.image:not(.link):not(a):not(.related) {
  overflow: hidden;
}

.ts.circular.images .image,
.ts.circular.images img,
.ts.circular.images svg,
.ts.circular.image,
.ts.circular.images .image> *:not(.icon),
.ts.circular.image> *:not(.icon) {
  border-radius: 500em !important;
}

.ts.image:not(.label)> .icon:not(.button) {
  position: absolute;
  right: 0;
  z-index: 1;
  bottom: 0;
  transform: translateX(0.4em) translateY(0.1em);
  -webkit-text-stroke: 0.07em white;
  text-stroke: 0.07em white;
}

.ts.mini.image:not(.label)> .icon:not(.button) {
  font-size: 1.3em;
}

.ts.tiny.image:not(.label)> .icon:not(.button) {
  font-size: 3em;
}

.ts.small.image:not(.label)> .icon:not(.button) {
  font-size: 5em;
}

.ts.medium.image:not(.label)> .icon:not(.button),
.ts.image:not(.label)> .icon:not(.button) {
  font-size: 9em;
}

.ts.large.image:not(.label)> .icon:not(.button) {
  font-size: 16em;
}

.ts.big.image:not(.label)> .icon:not(.button) {
  font-size: 13em;
}

.ts.huge.image:not(.label)> .icon:not(.button) {
  font-size: 15em;
}

.ts.massive.image:not(.label)> .icon:not(.button) {
  font-size: 16em;
}

.ts.fluid.images,
.ts.fluid.image,
.ts.fluid.images .image,
.ts.fluid.images img,
.ts.fluid.images svg,
.ts.fluid.image svg,
.ts.fluid.image img {
  display: block;
  width: 100%;
  height: auto;
}

.ts.related.images {
  display: inline-block;
  overflow: visible;
}

.ts.related.images img {
  margin: 0;
}

.ts.related.images img:last-child {
  position: absolute;
  max-width: 60%;
  max-height: 60%;
  bottom: -15px;
  right: -20%;
  border: 15px solid #FFF;
}

.ts.mini.related.images img:last-child {
  border-width: 2px;
  bottom: -2px;
}

.ts.tiny.related.images img:last-child {
  border-width: 4px;
  bottom: -4px;
}

.ts.small.related.images img:last-child {
  border-width: 6px;
  bottom: -6px;
}

.ts.medium.related.images img:last-child {
  border-width: 15px;
  bottom: -15px;
}

.ts.large.related.images img:last-child {
  border-width: 20px;
  bottom: -20px;
}

.ts.big.related.images img:last-child {
  border-width: 30px;
  bottom: -30px;
}

.ts.huge.related.images img:last-child {
  border-width: 45px;
  bottom: -45px;
}

.ts.massive.related.images img:last-child {
  border-width: 50px;
  bottom: -50px;
}

a.link.image> img {
  display: block;
}

.ts.images .image,
.ts.link.images .image,
.ts.images img,
.ts.link.images img,
.ts.images svg,
.ts.link.images svg,
.ts.link.image,
.ts.link.image img,
.ts.link.image svg {
  transform: none;
  transition: box-shadow 0.1s ease, transform 0.1s ease;
  vertical-align: top;
}

.ts.link.images .image:hover,
.ts.link.images img:hover,
.ts.link.images svg:hover,
.ts.link.image:hover {
  cursor: pointer;
  z-index: 3;
  box-shadow: 0px 1px 3px 0px #BCBDBD;
  transform: translateY(-3px);
}

.ts.link.stacked.image:not(img):hover {
  box-shadow: none;
}

.ts.avatar.images .image,
.ts.avatar.images img,
.ts.avatar.images svg,
.ts.avatar.image img,
.ts.avatar.image svg,
.ts.avatar.image {
  margin-right: 0.25em;
  display: inline-block;
  width: 2em;
  height: 2em;
}

.ts.spaced.image {
  display: inline-block !important;
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.ts[class*="left spaced"].image {
  margin-left: 0.5em;
  margin-right: 0em;
}

.ts[class*="right spaced"].image {
  margin-left: 0em;
  margin-right: 0.5em;
}

.ts.image[class*=covered] {
  object-fit: cover;
}

.ts.images .children .image,
.ts.images .children img,
.ts.images .children svg {
  margin: 0;
}

.ts.floated.image,
.ts.floated.images {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
}

.ts.right.floated.images,
.ts.right.floated.image {
  float: right;
  margin-right: 0em;
  margin-bottom: 1em;
  margin-left: 1em;
}

.ts.floated.images:last-child,
.ts.floated.image:last-child {
  margin-bottom: 0em;
}

.ts.centered.images,
.ts.centered.image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.ts.mini.images .image,
.ts.mini.images img,
.ts.mini.images svg,
.ts.mini.image:not(.label) {
  width: 35px;
  height: auto;
  font-size: 0.7857142857rem;
}

.ts.tiny.images .image,
.ts.tiny.images img,
.ts.tiny.images svg,
.ts.tiny.image:not(.label) {
  width: 80px;
  height: auto;
  font-size: 0.8571428571rem;
}

.ts.small.images .image,
.ts.small.images img,
.ts.small.images svg,
.ts.small.image:not(.label) {
  width: 150px;
  height: auto;
  font-size: 0.9285714286rem;
}

.ts.medium.images .image,
.ts.medium.images img,
.ts.medium.images svg,
.ts.medium.image:not(.label) {
  width: 300px;
  height: auto;
  font-size: 1rem;
}

.ts.large.images .image,
.ts.large.images img,
.ts.large.images svg,
.ts.large.image:not(.label) {
  width: 450px;
  height: auto;
  font-size: 1.1428571429rem;
}

.ts.big.images .image,
.ts.big.images img,
.ts.big.images svg,
.ts.big.image:not(.label) {
  width: 600px;
  height: auto;
  font-size: 1.2857142857rem;
}

.ts.huge.images .image,
.ts.huge.images img,
.ts.huge.images svg,
.ts.huge.image:not(.label) {
  width: 800px;
  height: auto;
  font-size: 1.4285714286rem;
}

.ts.massive.images .image,
.ts.massive.images img,
.ts.massive.images svg,
.ts.massive.image:not(.label) {
  width: 960px;
  height: auto;
  font-size: 1.7142857143rem;
}

.ts.squared.images .image,
.ts.squared.images img,
.ts.squared.images svg,
.ts.squared.image {
  object-fit: cover;
}

.ts.squared.mini.images .image,
.ts.squared.mini.images img,
.ts.squared.mini.images svg,
.ts.squared.mini.image {
  height: 35px;
}

.ts.squared.tiny.images .image,
.ts.squared.tiny.images img,
.ts.squared.tiny.images svg,
.ts.squared.tiny.image {
  height: 80px;
}

.ts.squared.small.images .image,
.ts.squared.small.images img,
.ts.squared.small.images svg,
.ts.squared.small.image {
  height: 150px;
}

.ts.squared.medium.images .image,
.ts.squared.medium.images img,
.ts.squared.medium.images svg,
.ts.squared.medium.image {
  height: 300px;
}

.ts.squared.large.images .image,
.ts.squared.large.images img,
.ts.squared.large.images svg,
.ts.squared.large.image {
  height: 450px;
}

.ts.squared.big.images .image,
.ts.squared.big.images img,
.ts.squared.big.images svg,
.ts.squared.big.image {
  height: 600px;
}

.ts.squared.huge.images .image,
.ts.squared.huge.images img,
.ts.squared.huge.images svg,
.ts.squared.huge.image {
  height: 800px;
}

.ts.squared.massive.images .image,
.ts.squared.massive.images img,
.ts.squared.massive.images svg,
.ts.squared.massive.image {
  height: 960px;
}

.ts.images {
  font-size: 0em;
  margin: 0em -0.25rem 0rem;
}

.ts.images .image,
.ts.images img,
.ts.images svg {
  display: inline-block;
  margin: 0em 0.25rem 0.5rem;
}

.ts.items> .item {
  display: flex;
  margin: 1em 0em;
  width: 100%;
  min-height: 0px;
  background: transparent;
  padding: 0em;
  border: none;
  border-radius: 0rem;
  box-shadow: none;
  z-index: "";
}

.ts.items> .item a {
  cursor: pointer;
}

.ts.items {
  margin: 1.5em 0em;
}

.ts.items:first-child {
  margin-top: 0em !important;
}

.ts.items:last-child {
  margin-bottom: 0em !important;
}

.ts.items> .item:after {
  display: block;
  content: " ";
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.ts.items> .item.item:first-child {
  margin-top: 0em;
}

.ts.items> .item.item:last-child {
  margin-bottom: 0em;
}

.ts.items> .item> .image {
  position: relative;
  flex: 0 0 auto;
  display: block;
  float: none;
  margin: 0em;
  padding: 0em;
  max-height: "";
  align-self: top;
}

.ts.items> .item> .image> img {
  display: block;
  border-radius: 0.2857142857rem;
  border: none;
}

.ts.items> .item> .image> img:not(.ts) {
  width: 100%;
  height: auto;
}

.ts.items> .item> .image:only-child> img {
  border-radius: 0rem;
}

.ts.items> .item> .content {
  display: block;
  flex: 1 1 auto;
  background: none;
  margin: 0em;
  padding: 0em;
  box-shadow: none;
  font-size: 1em;
  border: none;
  border-radius: 0em;
}

.ts.items> .item> .content:after {
  display: block;
  content: " ";
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.ts.items> .item> .image + .content {
  min-width: 0;
  width: auto;
  display: block;
  margin-left: 0em;
  align-self: top;
  padding-left: 1.2em;
}

.ts.items> .item> .content> .header {
  display: inline;
  margin: -0.15em 0.4em 0 0;
  font-weight: 500;
  color: #404040;
}

/* Default Header Size */
.ts.items> .item> .content> .header:not(.ts) {
  font-size: 1.2857142857em;
}

.ts.items> .item [class*="left floated"] {
  float: left;
}

.ts.items> .item [class*="right floated"] {
  float: right;
}

.ts.items> .item .content img {
  align-self: middle;
  width: "";
}

.ts.items> .item img.avatar,
.ts.items> .item .avatar img {
  width: "";
  height: "";
  border-radius: 500em;
}

.ts.items> .item> .content {
  color: #5a5a5a;
  font-size: 1em;
}

.ts.items> .item> .content> .description {
  margin-top: 0.1em;
  max-width: none;
  font-size: 1em;
  color: #5a5a5a;
}

.ts.items> .item> .content p {
  margin: 0em 0em 0.5em;
}

.ts.items> .item> .content p:last-child {
  margin-bottom: 0em;
}

.ts.items> .item .meta {
  display: flex;
  margin: 0.5em 0em 0.5em;
  font-size: 1em;
  line-height: 1.1em;
  color: #919191;
}

.ts.items> .item .meta * {
  margin-right: 0.4em;
}

.ts.items> .item .meta:last-child {
  margin-right: 0em;
  margin-bottom: 0;
}

.ts.items> .item .meta [class*="right floated"] {
  margin-right: 0em;
  margin-left: 0.4em;
}

.ts.items> .item .meta.inline {
  margin-top: 0;
  display: inline-block;
}

.ts.items> .item .meta.middoted> *,
.ts.items> .item .meta.bulleted> * {
  margin-right: 0;
}

.ts.items> .item .meta.middoted> *:not(:first-child):before {
  margin-left: 0.2666666667em;
  margin-right: 0.2666666667em;
  content: "·";
}

.ts.items> .item .meta.bulleted> *:not(:first-child):before {
  margin-left: 0.2666666667em;
  margin-right: 0.2666666667em;
  content: "•";
}

/* Generic */
.ts.items> .item> .content a:not(.ts) {
  color: "";
}

.ts.items> .item> .content a:not(.ts):hover {
  color: "";
}

/* Header */
.ts.items> .item> .content> a.header {
  color: #404040;
}

.ts.items> .item> .content> a.header:hover {
  color: #49a9ee;
}

/* Meta */
.ts.items> .item .meta> a:not(.ts) {
  color: #919191;
}

.ts.items> .item .meta> a:not(.ts):hover {
  color: #5a5a5a;
}

.ts.items> .item .extra {
  display: block;
  position: relative;
  background: none;
  margin: 0.5rem 0em 0em;
  width: 100%;
  padding: 0em 0em 0em;
  top: 0em;
  left: 0em;
  color: #b7b7b7;
  box-shadow: none;
  transition: color 0.1s ease;
  border-top: none;
}

.ts.items> .item .extra> * {
  margin: 0.25rem 0.5rem 0.25rem 0em;
}

.ts.items> .item .extra> [class*="right floated"] {
  margin: 0.25rem 0em 0.25rem 0.5rem;
}

.ts.items> .item .extra:after {
  display: block;
  content: " ";
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.ts.items[class*="single line"],
.ts.items[class*="single line"] .content,
.ts.items[class*="single line"] .content .header,
.ts.items[class*="single line"] .content .meta,
.ts.items[class*="single line"] .content .meta> *,
.ts.items[class*="single line"] .content .description {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ts.items[class*="single line"] .content .header,
.ts.items[class*="single line"] .content .meta.inline,
.ts.items[class*="single line"] .content .meta.inline> * {
  display: inline;
}

.ts.items[class*="single line"] .content .meta {
  margin-top: 0;
}

.ts.items .item .actions {
  display: flex;
  align-items: flex-start;
  white-space: nowrap;
  margin-left: 1.2em;
}

.ts.items .item .actions[class*="top aligned"] {
  align-items: flex-start;
}

.ts.items .item .actions[class*="middle aligned"] {
  align-items: center;
}

.ts.items .item .actions[class*="bottom aligned"] {
  align-items: flex-end;
}

/* Default Image Width */
.ts.items> .item> .image:not(.ts):not(.flexible) {
  width: 175px;
}

/* Tablet Only */
@media (min-width: 768px) and (max-width: 991px) {
  .ts.items.stackable> .item {
    margin: 1em 0em;
  }
  .ts.items.stackable> .item> .image:not(.ts):not(.flexible) {
    width: 150px;
  }
  .ts.items.stackable> .item> .image + .content {
    display: block;
    padding: 0em 0em 0em 1em;
  }
}

/* Mobile Only */
@media (max-width: 767px) {
  .ts.items.stackable> .item {
    flex-direction: column;
    margin: 2em 0em;
  }
  .ts.items.stackable> .item> .image {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .ts.items.stackable> .item> .image,
.ts.items.stackable> .item> .image> img {
    max-width: 100% !important;
    width: auto !important;
    max-height: 250px !important;
  }
  .ts.items.stackable> .item> .image + .content {
    display: block;
    padding: 1.2em 0em 0em;
  }
}

.ts.items> .item> .image + [class*="top aligned"].content {
  align-self: flex-start;
}

.ts.items> .item> .image + [class*="middle aligned"].content {
  align-self: center;
}

.ts.items> .item> .image + [class*="bottom aligned"].content {
  align-self: flex-end;
}

.ts.relaxed.items> .item {
  margin: 1.5em 0em;
}

.ts[class*="very relaxed"].items> .item {
  margin: 2em 0em;
}

.ts.divided.items> .item {
  border-top: 1px solid #e9e9e9;
  margin: 0em;
  padding: 1em 0em;
}

.ts.divided.items> .item:first-child {
  border-top: none;
  margin-top: 0em !important;
  padding-top: 0em !important;
}

.ts.divided.items> .item:last-child {
  margin-bottom: 0em !important;
  padding-bottom: 0em !important;
}

/* Relaxed Divided */
.ts.relaxed.divided.items> .item {
  margin: 0em;
  padding: 1.5em 0em;
}

.ts[class*="very relaxed"].divided.items> .item {
  margin: 0em;
  padding: 2em 0em;
}

.ts.items a.item:hover,
.ts.link.items> .item:hover {
  cursor: pointer;
}

.ts.items:not(.selection) a.item:hover .content .header,
.ts.link.items> .item:hover .content .header {
  color: #49a9ee;
}

.ts.items.mini {
  font-size: 0.7857142857em;
}

.ts.items.tiny> .item {
  font-size: 0.8571428571em;
}

.ts.items.small> .item {
  font-size: 0.9285714286em;
}

.ts.items.medium> .item,
.ts.items> .item {
  font-size: 1em;
}

.ts.items.large> .item {
  font-size: 1.1428571429em;
}

.ts.items.big> .item {
  font-size: 1.2857142857em;
}

.ts.items.huge> .item {
  font-size: 1.4285714286em;
}

.ts.items.massive> .item {
  font-size: 1.7142857143em;
}

.ts.calendar {
  border-radius: 0.2857142857rem;
  overflow: hidden;
  position: relative;
  display: inline-flex;
  flex-direction: column;
  border: 1px solid #e9e9e9;
  box-shadow: none;
  min-width: 4.8em;
  min-height: 4.8em;
  background: #FFF;
}

.ts.calendar .content {
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 0.5em;
  min-height: 3.9em;
}

.ts.calendar .header {
  display: block;
  background: #CCC;
  text-align: center;
  padding: 0.1em;
  font-size: 0.8em;
  color: #FFF;
}

.ts.calendar .date .prefix,
.ts.calendar .date .suffix {
  font-size: 0.7em;
  opacity: 0.5;
}

.ts.calendar .date .prefix {
  margin-right: -0.2em;
}

.ts.calendar .date .suffix {
  margin-left: -0.2em;
}

.ts.calendar .date {
  display: block;
  text-align: center;
  font-size: 1.5em;
  line-height: 1;
  font-weight: bold;
}

.ts.calendar .date.range {
  font-size: 1.2em;
}

.ts.calendar .extra {
  display: block;
  text-align: center;
  font-size: 0.8em;
  opacity: 0.5;
}

.ts.calendar.mini {
  font-size: 0.7857142857em;
}

.ts.calendar.tiny {
  font-size: 0.8571428571em;
}

.ts.calendar.small {
  font-size: 0.9285714286em;
}

.ts.calendar.medium {
  font-size: 1em;
}

.ts.calendar.large {
  font-size: 1.1428571429em;
}

.ts.calendar.big {
  font-size: 1.2857142857em;
}

.ts.calendar.huge {
  font-size: 1.4285714286em;
}

.ts.calendar.massive {
  font-size: 1.7142857143em;
}

.ts.comments {
  margin: 1.5em 0em;
}

.ts.comments:first-child {
  margin-top: 0em;
}

.ts.comments:last-child {
  margin-bottom: 0em;
}

.ts.comments .comment {
  position: relative;
  background: none;
  margin: 0.5em 0em 0em;
  padding: 0.5em 0em 0em;
  border: none;
  border-top: none;
  line-height: 1.2;
}

.ts.comments .comment:first-child {
  margin-top: 0em;
  padding-top: 0em;
}

.ts.comments .comment .comments {
  margin: 0em 0em 0.5em 0.5em;
  padding: 1em 0em 1em 1em;
}

.ts.comments .comment .comments:before {
  position: absolute;
  top: 0px;
  left: 0px;
}

.ts.comments .comment .avatar {
  display: block;
  width: 2.5em;
  height: auto;
  float: left;
  margin: 0.1em 0em 0em;
}

.ts.comments .comment img.avatar,
.ts.comments .comment .avatar img {
  display: block;
  margin: 0em auto;
  width: 100%;
  height: auto;
  border-radius: 0.25rem;
}

.ts.comments .comment> .content {
  display: block;
}

/* If there is an avatar move content over */
.ts.comments .comment> .avatar ~ .content {
  margin-left: 3.5em;
}

.ts.comments .comment .author {
  font-size: 1em;
  color: #404040;
  font-weight: 500;
  margin-right: 0.3333333333em;
}

.ts.comments .comment a.author {
  cursor: pointer;
}

.ts.comments .comment a.author:hover {
  color: #49a9ee;
}

.ts.comments .comment .metadata {
  display: inline-flex;
  color: #919191;
  font-size: 0.875em;
}

.ts.comments .comment .metadata> * {
  display: inline-flex;
  margin: 0em 0.5em 0em 0em;
  align-items: baseline;
}

.ts.comments .comment .metadata> :last-child {
  margin-right: 0em;
}

.ts.comments .comment .metadata.middoted> *,
.ts.comments .comment .metadata.bulleted> * {
  margin-right: 0;
}

.ts.comments .comment .metadata.middoted> *:not(:first-child):before {
  margin-left: 0.3333333333em;
  margin-right: 0.3333333333em;
  content: "·";
}

.ts.comments .comment .metadata.bulleted> *:not(:first-child):before {
  margin-left: 0.3333333333em;
  margin-right: 0.3333333333em;
  content: "•";
}

.ts.comments .comment .text {
  margin: 0.25em 0em 0.5em;
  font-size: 1em;
  word-wrap: break-word;
  color: #646464;
  line-height: 1.3;
}

.ts.comments .comment .text.inline {
  display: inline;
}

.ts.comments .comment .text.inline + .actions,
.ts.comments .comment .text.inline + .metadata {
  margin-top: 0.5em;
}

.ts.comments .comment .actions {
  display: flex;
  font-size: 0.875em;
}

.ts.comments .comment .actions[class*="right floated"] {
  float: right;
}

.ts.comments .comment .actions a {
  cursor: pointer;
  display: inline-block;
  margin: 0em 0.75em 0em 0em;
  color: #919191;
}

.ts.comments .comment .actions a:last-child {
  margin-right: 0em;
}

.ts.comments .comment .actions a.active,
.ts.comments .comment .actions a:hover {
  color: #5a5a5a;
}
.ts.comments .comment .actions a.active:before,
.ts.comments .comment .actions a:hover:before {
  color: #919191;
}

.ts.comments .comment .actions.middoted> a,
.ts.comments .comment .actions.bulleted> a {
  margin-right: 0;
}

.ts.comments .comment .actions.middoted> a:not(:first-child):before {
  margin-left: 0.3333333333em;
  margin-right: 0.3333333333em;
  content: "·";
}

.ts.comments .comment .actions.bulleted> a:not(:first-child):before {
  margin-left: 0.3333333333em;
  margin-right: 0.3333333333em;
  content: "•";
}

.ts.comments> .reply.form {
  margin-top: 1em;
}

.ts.comments .comment .reply.form {
  width: 100%;
  margin-top: 1em;
}

.ts.comments .reply.form textarea {
  font-size: 1em;
  height: 12em;
}

.ts.collapsed.comments,
.ts.comments .collapsed.comments,
.ts.comments .collapsed.comment {
  display: none;
}

.ts.threaded.comments .comment .comments {
  margin: -1.5em 0 -1em 1.25em;
  padding: 2.5em 0em 2em 2.25em;
}

.ts.minimal.comments .comment .actions {
  opacity: 0;
  position: absolute;
  top: 0px;
  right: 0px;
  left: auto;
  transition: opacity 0.2s ease;
  transition-delay: 0.1s;
}

.ts.minimal.comments .comment> .content:hover> .actions {
  opacity: 1;
}

.ts.tiny.comments {
  font-size: 0.8em;
}

.ts.small.comments {
  font-size: 0.9em;
}

.ts.comments,
.ts.medium.comments {
  font-size: 1em;
}

.ts.large.comments {
  font-size: 1.1em;
}

.ts.big.comments {
  font-size: 1.2em;
}

.ts.huge.comments {
  font-size: 1.3em;
}

.ts.divided.comments> .comment {
  border-top: 1px solid #e9e9e9;
  margin: 0em;
  padding: 1em 0em;
}

.ts.divided.comments> .comment:first-child {
  border-top: none;
  margin-top: 0em !important;
  padding-top: 0em !important;
}

.ts.divided.comments> .comment:last-child {
  margin-bottom: 0em !important;
  padding-bottom: 0em !important;
}

@keyframes indeterminate-bar-animation {
  0% {
    margin-left: 0px;
    margin-right: 100%;
  }
  40% {
    margin-left: 25%;
    margin-right: 0%;
  }
  100% {
    margin-left: 100%;
    margin-right: 0;
  }
}
@keyframes buffer-bar-animation {
  0% {
    opacity: 1;
    background-position: 0px -23px;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    background-position: -200px -23px;
  }
}
@keyframes process-bar-animation {
  from {
    background-position: 0px;
  }
  to {
    background-position: 40px;
  }
}
.ts.progress {
  position: relative;
  display: flex;
  max-width: 100%;
  border: none;
  margin: 1em 0em 1em;
  background: #e9e9e9;
  padding: 0em;
  border-radius: 0.2857142857rem;
  overflow: hidden;
}

.ts.progress:first-child {
  margin: 0em 0em 1em;
}

.ts.progress:last-child {
  margin: 0em 0em 0;
}

/* Activity Bar */
.ts.progress .bar {
  display: inline-block;
  line-height: 1;
  position: relative;
  width: 0%;
  min-width: 2em;
  background: #919191;
  transition: width 300ms ease, background-color 300ms ease;
  border-radius: 0.2857142857rem;
}

.ts.progress:not(.buffering) .bar:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ts.progress .bar:last-child:not(:only-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ts.progress .bar:not(:last-child):not(:first-child) {
  border-radius: 0;
}

.ts.progress .bar> .text {
  white-space: nowrap;
  position: absolute;
  width: auto;
  font-size: 0.9285714286em;
  top: 50%;
  right: 0.5em;
  left: auto;
  bottom: auto;
  color: #FFF;
  margin-top: -0.5em;
  font-weight: 500;
  text-align: left;
}

.ts.progress> .text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  color: #FFF;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.6);
  z-index: 1;
}

.ts.progress.indeterminate .bar {
  animation: indeterminate-bar-animation 2s cubic-bezier(0.4, 0, 0.2, 1) 0s infinite;
  width: 100% !important;
  min-width: 0;
}

.ts.progress.queried.indeterminate .bar {
  animation: indeterminate-bar-animation 2s cubic-bezier(0.4, 0, 0.2, 1) 0s infinite;
  animation-direction: reverse;
  width: 100% !important;
  min-width: 0;
}

.ts.progress.buffering .buffer.bar {
  position: absolute;
  left: 0;
  opacity: 0.3;
}

.ts.progress.preparing {
  background-size: 40px 40px;
  background-image: linear-gradient(135deg, #9e9e9e 25%, #949494 25%, #949494 50%, #9e9e9e 50%, #9e9e9e 75%, #949494 75%, #949494 100%);
  animation: process-bar-animation 2s linear 0s infinite;
}

.ts.progress.preparing .bar {
  visibility: hidden;
}

.ts.active.progress .bar:not(.buffer) {
  position: relative;
  min-width: 2em;
}

.ts.progress.active .bar:not(.buffer):after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  content: "";
  background: #5a5a5a;
  border-radius: 0.2857142857rem;
  animation: process-active 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

@keyframes process-active {
  from {
    opacity: 0.8;
    width: 0%;
  }
  to {
    opacity: 0;
    width: 100%;
  }
}
.ts.disabled.progress {
  opacity: 0.35;
}

.ts.disabled.progress .bar,
.ts.disabled.progress .bar::after {
  animation: none !important;
}

.ts.progress.primary .bar,
.ts.progress .primary.bar {
  background: #00ADEA;
}
.ts.progress.primary .bar> .progress,
.ts.progress.primary .bar> .text,
.ts.progress .primary.bar> .progress,
.ts.progress .primary.bar> .text {
  color: #FFF;
}
.ts.progress.primary .bar:after,
.ts.progress .primary.bar:after {
  background: #0092CB;
}

.ts.progress.preparing.primary {
  background-image: linear-gradient(135deg, #05beff 25%, #00b1ef 25%, #00b1ef 50%, #05beff 50%, #05beff 75%, #00b1ef 75%, #00b1ef 100%);
}

.ts.progress.info .bar,
.ts.progress .info.bar {
  background: #79A8B9;
}
.ts.progress.info .bar> .progress,
.ts.progress.info .bar> .text,
.ts.progress .info.bar> .progress,
.ts.progress .info.bar> .text {
  color: #FFF;
}
.ts.progress.info .bar:after,
.ts.progress .info.bar:after {
  background: #6791A2;
}

.ts.progress.preparing.info {
  background-image: linear-gradient(135deg, #8ab3c2 25%, #7caabb 25%, #7caabb 50%, #8ab3c2 50%, #8ab3c2 75%, #7caabb 75%, #7caabb 100%);
}

.ts.progress.warning .bar,
.ts.progress .warning {
  background: #E8F562;
}
.ts.progress.warning .bar> .progress,
.ts.progress.warning .bar> .text,
.ts.progress .warning> .progress,
.ts.progress .warning> .text {
  color: #B59120;
}
.ts.progress.warning .bar:after,
.ts.progress .warning:after {
  background: #D7D44D;
}

.ts.progress.preparing.warning {
  background-image: linear-gradient(135deg, #ecf77a 25%, #e9f567 25%, #e9f567 50%, #ecf77a 50%, #ecf77a 75%, #e9f567 75%, #e9f567 100%);
}

.ts.progress.positive .bar,
.ts.progress.success .bar,
.ts.progress .success.bar,
.ts.progress .positive.bar {
  background: #8BB96E;
}
.ts.progress.positive .bar> .progress,
.ts.progress.positive .bar> .text,
.ts.progress.success .bar> .progress,
.ts.progress.success .bar> .text,
.ts.progress .success.bar> .progress,
.ts.progress .success.bar> .text,
.ts.progress .positive.bar> .progress,
.ts.progress .positive.bar> .text {
  color: #FFF;
}
.ts.progress.positive .bar:after,
.ts.progress.success .bar:after,
.ts.progress .success.bar:after,
.ts.progress .positive.bar:after {
  background: #7FA45F;
}

.ts.progress.preparing.success,
.ts.progress.preparing.positive {
  background-image: linear-gradient(135deg, #99c17f 25%, #8ebb71 25%, #8ebb71 50%, #99c17f 50%, #99c17f 75%, #8ebb71 75%, #8ebb71 100%);
}

.ts.progress.negative .bar,
.ts.progress.error .bar,
.ts.progress .error.bar,
.ts.progress .negative.bar {
  background: #CE5F58;
}
.ts.progress.negative .bar> .progress,
.ts.progress.negative .bar> .text,
.ts.progress.error .bar> .progress,
.ts.progress.error .bar> .text,
.ts.progress .error.bar> .progress,
.ts.progress .error.bar> .text,
.ts.progress .negative.bar> .progress,
.ts.progress .negative.bar> .text {
  color: #FFF;
}
.ts.progress.negative .bar:after,
.ts.progress.error .bar:after,
.ts.progress .error.bar:after,
.ts.progress .negative.bar:after {
  background: #B85052;
}

.ts.progress.preparing.negative,
.ts.progress.preparing.error {
  background-image: linear-gradient(135deg, #d4726c 25%, #cf635c 25%, #cf635c 50%, #d4726c 50%, #d4726c 75%, #cf635c 75%, #cf635c 100%);
}

/* bottom attached */
.ts.progress.attached {
  position: relative;
  border: none;
  margin: 0em;
  overflow: hidden;
}

.ts.progress.attached,
.ts.progress.attached .bar {
  border-radius: 0em;
}

.ts.progress[class*="top attached"],
.ts.progress[class*="bottom attached"] {
  background: transparent;
  height: 0.2rem;
  padding: 0px;
}

.ts.progress[class*="bottom attached"],
.ts.progress[class*="bottom attached"] .bar {
  border-bottom-left-radius: 0.2857142857rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* top attached */
.ts.progress[class*="top attached"],
.ts.progress[class*="top attached"] .bar {
  top: 0px;
  border-top-left-radius: 0.2857142857rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.ts.segment> .ts.progress[class*="top attached"],
.ts.segment> .ts.progress[class*="bottom attached"],
.ts.card> .ts.progress[class*="top attached"],
.ts.card> .ts.progress[class*="bottom attached"] {
  position: absolute;
  top: 0.01rem;
  left: 0;
  bottom: 100%;
  width: 100%;
}

.ts.segment> .ts.progress[class*="bottom attached"],
.ts.card> .ts.progress[class*="bottom attached"] {
  top: auto;
  bottom: 0.01rem;
}

.ts.progress.fluid {
  border-radius: 0;
}

.ts.tiny.progress {
  font-size: 0.8571428571rem;
}

.ts.tiny.progress .bar {
  height: 0.5em;
}

.ts.small.progress {
  font-size: 0.9285714286rem;
}

.ts.small.progress .bar {
  height: 1em;
}

.ts.progress {
  font-size: 1rem;
}

.ts.progress .bar {
  height: 1.75em;
}

.ts.large.progress {
  font-size: 1.1428571429rem;
}

.ts.large.progress .bar {
  height: 2.5em;
}

.ts.big.progress {
  font-size: 1.2857142857rem;
}

.ts.big.progress .bar {
  height: 3.5em;
}

html {
  font-size: 14px;
}

body {
  line-height: 1.6;
  overflow-x: hidden;
  color: #5a5a5a;
}

* {
  position: relative;
  font-family: "Noto Sans CJK TC", "SF Pro TC", "SF Pro Text", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", "Microsoft JhengHei", wf_SegoeUI, "Segoe UI", Segoe, "Segoe WP", Tahoma, Verdana, Ubuntu, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, 微軟正黑體, "LiHei Pro", "WenQuanYi Micro Hei", "Droid Sans Fallback", "AR PL UMing TW", Roboto, "Helvetica Neue", "Hiragino Maru Gothic ProN", メイリオ, "ヒラギノ丸ゴ ProN W4", Meiryo, "Droid Sans", sans-serif;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #FFF;
  background: #333333;
  border-radius: 0.2857142857rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 500;
}

mark {
  padding: 0.2rem 0.4rem;
  color: #5a5a5a;
  background: #FFF5C2;
  border-radius: 0.2857142857rem;
}

dl {
  margin: 1em 0;
}

dl:first-child {
  margin-top: 0;
}

dl:last-child {
  margin-bottom: 0;
}

dd {
  margin-left: 1em;
}

dt {
  font-weight: bolder;
}

dd + dt {
  margin-top: 1em;
}

abbr[data-original-title],
abbr[title] {
  cursor: help;
}

address {
  font-style: normal;
  line-height: inherit;
  margin: 1em 0;
}

address:first-child {
  margin-top: 0;
}

address:last-child {
  margin-bottom: 0;
}

code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background: #f7f7f9;
  border-radius: 0.2857142857rem;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  background: transparent;
  border-radius: 0;
}

code, kbd, samp {
  font-family: Monospace, Menlo, Monaco, Consolas, "Courier New", "Noto Sans CJK TC", "SF Pro TC", "SF Pro Text", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", "Microsoft JhengHei", wf_SegoeUI, "Segoe UI", Segoe, "Segoe WP", Tahoma, Verdana, Ubuntu, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, 微軟正黑體, "LiHei Pro", "WenQuanYi Micro Hei", "Droid Sans Fallback", "AR PL UMing TW", Roboto, "Helvetica Neue", "Hiragino Maru Gothic ProN", メイリオ, "ヒラギノ丸ゴ ProN W4", Meiryo, "Droid Sans", sans-serif;
}

p:not(:first-child) {
  margin-top: 0.9em;
  margin-bottom: 0.9em;
}

p:last-child:not(:first-child) {
  margin-bottom: 0;
}

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

p:last-child:first-child {
  margin-top: 0;
  margin-bottom: 0;
}

html {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

strong {
  font-weight: bolder;
}

a {
  cursor: pointer;
  position: relative;
  color: #108ee9;
  text-decoration: none;
}
a:hover {
  color: #49a9ee;
  text-decoration: none;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #919191;
  text-align: left;
  caption-side: bottom;
}

.ts.quote {
  position: relative;
  padding-left: 3em;
  padding-top: 1em;
  padding-bottom: 0.5em;
  border-left: none;
}

.ts.quote:before {
  content: "“";
  position: absolute;
  top: 0em;
  left: 0px;
  font-size: 5em;
  font-family: Georgia, "Times New Roman", Times;
  color: #d9d9d9;
  line-height: 1;
}

.ts.quote,
blockquote {
  margin: 1em 0;
}

.ts.quote:first-child,
blockquote:first-child {
  margin-top: 0;
}

.ts.quote:last-child,
blockquote:last-child {
  margin-bottom: 0;
}

.ts.quote.secondary,
blockquote {
  padding-left: 1em;
  padding-top: 0;
  padding-bottom: 0;
  border-left: 3px solid #d9d9d9;
}

.ts.quote.secondary:before {
  display: none;
}

.ts.quote cite,
blockquote cite {
  font-style: normal;
  color: inherit;
  opacity: 0.8;
}

.ts.quote cite:before,
blockquote cite:before {
  content: "— ";
}

.ts.quote cite:after,
blockquote cite:after {
  content: " — ";
}

.ts.quote cite:before,
blockquote cite:before {
  margin-right: 0.1em;
}

.ts.quote cite:after,
blockquote cite:after {
  margin-left: 0.1em;
}

.ts.accordion {
  color: #5a5a5a;
}

.ts.accordion.inverted {
  color: #EFEFEF;
}

.ts.accordion .title,
details summary {
  cursor: pointer;
  padding: 0.5em 0em;
}

.ts.accordion .title:hover,
details summary:hover {
  opacity: 0.9;
}

.ts.accordion .title:active,
details summary:active {
  opacity: 1;
}

.ts.accordion .content {
  overflow: hidden;
  transition: height 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
}

.ts.accordion .title ~ .content:not(.active) {
  display: none !important;
}

.ts.accordion .title:not(.active) .dropdown.icon,
details:not([open]) summary .dropdown.icon {
  transform: rotate(-90deg);
}

.ts.accordion.segmented {
  border: 1px solid #e9e9e9;
  border-radius: 0.2857142857rem;
  box-shadow: none;
}

.ts.accordion.segmented .title {
  color: #919191;
  opacity: 1;
  font-weight: 500;
}

.ts.accordion.segmented .title:hover {
  color: #5a5a5a;
}

.ts.accordion.segmented .title.active:hover {
  opacity: 1;
}

.ts.accordion.segmented .content,
.ts.accordion.segmented .title {
  border-top: 1px solid #e9e9e9;
  padding: 1em 1em;
}

.ts.accordion.segmented .title.active {
  color: #5a5a5a;
}

.ts.accordion.segmented .active.content,
.ts.accordion.segmented .title:first-child {
  border-top: 0;
}

.ts.accordion.segmented .active.title + .active.content {
  padding-top: 0;
}

.ts.attached.segmented.accordion {
  box-shadow: none;
}

.ts.segmented.accordion[class*="bottom attached"] {
  box-shadow: none;
}

.ts.accordion.field .title {
  padding: 0;
}

.ts.accordion.field .title.active {
  padding-bottom: 1.5em;
}

.ts.accordion.menu .title {
  color: #5a5a5a;
  display: block;
}

.ts.accordion.menu .title.header.header.header.header {
  margin-bottom: 0;
}

.ts.accordion.menu .item .content .menu {
  margin-top: 0;
}

.ts.accordion.menu .title i.dropdown.icon {
  float: right;
  transform: rotate(90deg);
}

.ts.accordion.menu .title.active i.dropdown.icon {
  transform: rotate(0deg);
}

.ts.menu details.ts.accordion {
  margin-top: -0.5em;
  margin-bottom: -0.5em;
}

.ts.menu details.ts.accordion .content {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.ts.menu:not([class*="left aligned"]) details.ts.accordion i.dropdown.icon {
  float: right;
}

.ts.menu:not([class*="left aligned"]) details.ts.accordion:not([open]) i.dropdown.icon {
  transform: rotate(90deg);
}

.ts.statistic {
  display: inline-flex;
  flex-direction: column;
  margin: 1em 0em;
  max-width: none;
}

.ts.statistic + .ts.statistic {
  margin: 0 0 0 3em;
}

.ts.statistic:first-child {
  margin-top: 0;
}

.ts.statistic:last-child {
  margin-bottom: 0;
}

/* Grouped */
.ts.statistics {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.ts.statistics> .statistic {
  display: inline-flex;
  flex: 0 1 auto;
  flex-direction: column;
  margin: 0 3em 0 0;
  max-width: none;
}

.ts.statistics {
  display: flex;
  margin: 1em 0 1em 0;
}

.ts.statistics> .statistic:last-child {
  margin-right: 0;
}

/* Clearing */
.ts.statistics:after {
  display: block;
  content: " ";
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.ts.statistics:first-child {
  margin-top: 0;
}

.ts.statistics:last-child {
  margin-bottom: 0;
}

.ts.statistics.divided:not(.horizontal) .statistic:not(:last-child):after {
  content: "";
  position: absolute;
  right: -1.5em;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #e9e9e9;
}

.ts.statistics.divided.horizontal .statistic:not(:last-child):after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  bottom: -1em;
  height: 1px;
  background: #e9e9e9;
}

.ts.statistics .statistic> .value,
.ts.statistic> .value {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 3rem;
  font-weight: normal;
  line-height: 1em;
  color: #5a5a5a;
  text-align: center;
}

.ts.statistics .statistic> .label,
.ts.statistic> .label {
  font-size: 1em;
  font-weight: 500;
  color: #5a5a5a;
  text-align: center;
}

/* Top Label */
/* Bottom Label */
.ts.statistics .statistic> .value ~ .label,
.ts.statistic> .value ~ .label {
  margin-top: 0.5em;
}

.ts.statistics[class*="left aligned"] .statistic> .value.value,
.ts.statistics[class*="left aligned"] .statistic> .label.label.label,
.ts.statistic[class*="left aligned"]> .value.value,
.ts.statistic[class*="left aligned"]> .label.label.label {
  text-align: left;
}

.ts.statistics[class*="right aligned"] .statistic> .value.value,
.ts.statistics[class*="right aligned"] .statistic> .label.label.label,
.ts.statistic[class*="right aligned"]> .value.value,
.ts.statistic[class*="right aligned"]> .label.label.label {
  text-align: right;
}

.ts.statistics[class*="center aligned"] .statistic> .value.value,
.ts.statistics[class*="center aligned"] .statistic> .label.label.label,
.ts.statistic[class*="center aligned"]> .value.value,
.ts.statistic[class*="center aligned"]> .label.label.label {
  text-align: center;
}

.ts.statistics[class*="left aligned"] .statistic> .value,
.ts.statistic[class*="left aligned"]> .value,
.ts.statistics .statistic> .label[class*="top aligned"],
.ts.statistic> .label[class*="top aligned"] {
  align-self: flex-start;
}

.ts.statistics[class*="center aligned"] .statistic> .value,
.ts.statistic[class*="center aligned"]> .value,
.ts.statistics .statistic> .label[class*="middle aligned"],
.ts.statistic> .label[class*="middle aligned"] {
  align-self: center;
}

.ts.statistics[class*="right aligned"] .statistic> .value,
.ts.statistic[class*="right aligned"]> .value,
.ts.statistics .statistic> .label[class*="bottom aligned"],
.ts.statistic> .label[class*="bottom aligned"] {
  align-self: flex-end;
}

.ts.statistics[class*="left aligned"].horizontal .statistic {
  justify-content: flex-start;
}

.ts.statistics[class*="center aligned"].horizontal .statistic {
  justify-content: center;
}

.ts.statistics[class*="right aligned"].horizontal .statistic {
  justify-content: flex-end;
}

.ts.statistics .statistic> .value .icon,
.ts.statistic> .value .icon {
  opacity: 1;
  width: auto;
}

.ts.statistics .statistic> .text.value,
.ts.statistic> .text.value {
  line-height: 1em;
  min-height: 2em;
  font-weight: 500;
  text-align: center;
}

.ts.statistics .statistic> .text.value + .label,
.ts.statistic> .text.value + .label {
  text-align: center;
}

.ts.statistics .statistic> .value img,
.ts.statistic> .value img {
  max-height: 3rem;
  vertical-align: baseline;
}

.ts.statistics .statistic .value .unit,
.ts.statistics .statistic .value .fluctuation,
.ts.statistics .statistic .value .increment,
.ts.statistics .statistic .value .decrement,
.ts.statistic .value .unit,
.ts.statistic .value .fluctuation,
.ts.statistic .value .increment,
.ts.statistic .value .decrement {
  display: inline-block;
  font-size: 0.4em;
  padding: 0.2em 0.6em 0;
  opacity: 0.8;
}

.ts.statistics .statistic .value .fluctuation:after,
.ts.statistics .statistic .value .increment:after,
.ts.statistics .statistic .value .decrement:after,
.ts.statistic .value .fluctuation:after,
.ts.statistic .value .increment:after,
.ts.statistic .value .decrement:after {
  font-family: "Icons";
  font-size: 0.8em;
  margin: 0 0 0 0.5em;
}

.ts.statistics .statistic .value .increased.fluctuation:after,
.ts.statistics .statistic .value .increment:after,
.ts.statistic .value .increased.fluctuation:after,
.ts.statistic .value .increment:after {
  content: "";
}

.ts.statistics .statistic .value .decreased.fluctuation:after,
.ts.statistics .statistic .value .decrement:after,
.ts.statistic .value .decreased.fluctuation:after,
.ts.statistic .value .decrement:after {
  content: "";
}

.ts.statistics .statistic .value .unit,
.ts.statistic .value .unit {
  font-size: 0.6em;
  padding: 0.2em 0.3em 0;
  opacity: 0.6;
}

.ts.one.statistics:not(.horizontal) .statistic {
  flex: calc(1 / 1);
}

.ts.two.statistics:not(.horizontal) .statistic {
  flex: calc(1 / 2);
}

.ts.three.statistics:not(.horizontal) .statistic {
  flex: calc(1 / 3);
}

.ts.four.statistics:not(.horizontal) .statistic {
  flex: calc(1 / 4);
}

.ts.five.statistics:not(.horizontal) .statistic {
  flex: calc(1 / 5);
}

.ts.six.statistics:not(.horizontal) .statistic {
  flex: calc(1 / 6);
}

.ts.seven.statistics:not(.horizontal) .statistic {
  flex: calc(1 / 7);
}

.ts.eight.statistics:not(.horizontal) .statistic {
  flex: calc(1 / 8);
}

.ts.nine.statistics:not(.horizontal) .statistic {
  flex: calc(1 / 9);
}

.ts.ten.statistics:not(.horizontal) .statistic {
  flex: calc(1 / 10);
}

.ts.horizontal.statistic {
  flex-direction: row;
  align-items: center;
}

.ts.horizontal.statistics {
  flex-direction: column;
  margin: 0;
  max-width: none;
}

.ts.horizontal.statistics .statistic {
  flex-direction: row;
  align-items: center;
  max-width: none;
  margin-bottom: 2em;
  width: 100%;
}

.ts.horizontal.statistics .statistic:last-child {
  margin-bottom: 0;
}

.ts.horizontal.statistic> .text.value,
.ts.horizontal.statistics> .statistic> .text.value {
  min-height: 0 !important;
}

.ts.horizontal.statistics .statistic> .value .icon,
.ts.horizontal.statistic> .value .icon {
  width: 1.18em;
}

.ts.horizontal.statistics .statistic> .value,
.ts.horizontal.statistic> .value {
  display: inline-flex;
}

.ts.horizontal.statistics .statistic> .label,
.ts.horizontal.statistic> .label {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 0.75em;
}

.ts.centered.statistic {
  display: block;
}

.ts.inverted.statistics .statistic> .value,
.ts.statistics .inverted.statistic> .value,
.ts.inverted.statistic> .value {
  color: #FFF;
}

.ts.inverted.statistics .statistic> .label,
.ts.inverted.statistic .label {
  color: #FFF;
}

.ts.primary.statistics .statistic> .value,
.ts.statistics .primary.statistic> .value,
.ts.primary.statistic> .value {
  color: #00ADEA;
}

.ts.info.statistics .statistic> .value,
.ts.statistics .info.statistic> .value,
.ts.info.statistic> .value {
  color: #79A8B9;
}

.ts.warning.statistics .statistic> .value,
.ts.statistics .warning.statistic> .value,
.ts.warning.statistic> .value {
  color: #E8F562;
}

.ts.positive.statistics .statistic> .value,
.ts.statistics .positive.statistic> .value,
.ts.positive.statistic> .value {
  color: #8BB96E;
}

.ts.negative.statistics .statistic> .value,
.ts.statistics .negative.statistic> .value,
.ts.negative.statistic> .value {
  color: #CE5F58;
}

.ts[class*="left floated"].statistic {
  float: left;
  margin: 0em 1em 0em 0em;
}

.ts[class*="right floated"].statistic {
  float: right;
  margin: 0em 0em 0em 1em;
}

.ts.floated.statistic:last-child {
  margin-bottom: 0;
}

/* Mini */
.ts.mini.statistics .statistic> .value,
.ts.mini.statistic> .value {
  font-size: 1rem !important;
}

.ts.mini.horizontal.statistics .statistic> .value,
.ts.mini.horizontal.statistic> .value {
  font-size: 1rem !important;
}

.ts.mini.statistics .statistic> .text.value,
.ts.mini.statistic> .text.value {
  font-size: 1rem !important;
}

/* Tiny */
.ts.tiny.statistics .statistic> .value,
.ts.tiny.statistic> .value {
  font-size: 1.5rem !important;
}

.ts.tiny.horizontal.statistics .statistic> .value,
.ts.tiny.horizontal.statistic> .value {
  font-size: 1.5rem !important;
}

.ts.tiny.statistics .statistic> .text.value,
.ts.tiny.statistic> .text.value {
  font-size: 1rem !important;
}

/* Small */
.ts.small.statistics .statistic> .value,
.ts.small.statistic> .value {
  font-size: 2rem !important;
}

.ts.small.horizontal.statistics .statistic> .value,
.ts.small.horizontal.statistic> .value {
  font-size: 2rem !important;
}

.ts.small.statistics .statistic> .text.value,
.ts.small.statistic> .text.value {
  font-size: 1rem !important;
}

/* Medium */
.ts.statistics .statistic> .value,
.ts.statistic> .value {
  font-size: 3rem !important;
}

.ts.horizontal.statistics .statistic> .value,
.ts.horizontal.statistic> .value {
  font-size: 2rem !important;
}

.ts.statistics .statistic> .text.value,
.ts.statistic> .text.value {
  font-size: 1.5rem !important;
}

/* Large */
.ts.large.statistics .statistic> .value,
.ts.large.statistic> .value {
  font-size: 4rem !important;
}

.ts.large.horizontal.statistics .statistic> .value,
.ts.large.horizontal.statistic> .value {
  font-size: 3rem !important;
}

.ts.large.statistics .statistic> .text.value,
.ts.large.statistic> .text.value {
  font-size: 2rem !important;
}

/* Big */
.ts.big.statistics .statistic> .value,
.ts.big.statistic> .value {
  font-size: 5rem !important;
}

.ts.big.horizontal.statistics .statistic> .value,
.ts.big.horizontal.statistic> .value {
  font-size: 4rem !important;
}

.ts.big.statistics .statistic> .text.value,
.ts.big.statistic> .text.value {
  font-size: 2.5rem !important;
}

/* Huge */
.ts.huge.statistics .statistic> .value,
.ts.huge.statistic> .value {
  font-size: 6rem !important;
}

.ts.huge.horizontal.statistics .statistic> .value,
.ts.huge.horizontal.statistic> .value {
  font-size: 5rem !important;
}

.ts.huge.statistics .statistic> .text.value,
.ts.huge.statistic> .text.value {
  font-size: 2.5rem !important;
}

/* Massive */
.ts.massive.statistics .statistic> .value,
.ts.massive.statistic> .value {
  font-size: 7rem !important;
}

.ts.massive.horizontal.statistics .statistic> .value,
.ts.massive.horizontal.statistic> .value {
  font-size: 6rem !important;
}

.ts.massive.statistics .statistic> .text.value,
.ts.massive.statistic> .text.value {
  font-size: 3rem !important;
}

/* Table Row */
/* Table Cell */
/* Positive */
/* Negative */
/* Warning */
/* Primary */
/* Info */
/* Invert */
/* Active */
/* Inverted Active */
/* Inverted */
/* Basic */
/* Padded */
/* Compact */
/* Prototype */
.ts.table {
  width: 100%;
  background: #FFF;
  margin: 1em 0em;
  border: 1px solid #e9e9e9;
  border-radius: 0.2857142857rem;
  text-align: left;
  color: #5a5a5a;
  border-collapse: separate;
  border-spacing: 0px;
}

.ts.table:first-child {
  margin-top: 0em;
}

.ts.table:last-child {
  margin-bottom: 0em;
}

.ts.table thead th {
  cursor: auto;
  background: #f7f7f7;
  text-align: inherit;
  color: #404040;
  padding: 0.9285714286em 0.7857142857em;
  vertical-align: inherit;
  font-weight: 500;
  border-bottom: 1px solid #e9e9e9;
  border-left: none;
}

.ts.table thead tr> th:first-child {
  border-left: none;
}

.ts.table thead tr:first-child> th:first-child {
  border-radius: 0.2857142857rem 0em 0em 0em;
}

.ts.table thead tr:first-child> th:last-child {
  border-radius: 0em 0.2857142857rem 0em 0em;
}

.ts.table thead tr:first-child> th:only-child {
  border-radius: 0.2857142857rem 0.2857142857rem 0em 0em;
}

.ts.table tfoot th {
  cursor: auto;
  border-top: 1px solid #e9e9e9;
  background: #f7f7f7;
  text-align: inherit;
  color: #5a5a5a;
  padding: 0.7857142857em 0.7857142857em;
  vertical-align: middle;
  font-weight: normal;
}

.ts.table tfoot tr> th:first-child {
  border-left: none;
}

.ts.table tfoot tr:first-child> th:first-child {
  border-radius: 0em 0em 0em 0.2857142857rem;
}

.ts.table tfoot tr:first-child> th:last-child {
  border-radius: 0em 0em 0.2857142857rem 0em;
}

.ts.table tfoot tr:first-child> th:only-child {
  border-radius: 0em 0em 0.2857142857rem 0.2857142857rem;
}

/* Table Row */
.ts.table tr td {
  border-top: 1px solid #e9e9e9;
}

.ts.table tr:first-child td {
  border-top: none;
}

/* Table Cells */
.ts.table td {
  padding: 0.7857142857em 0.7857142857em;
  text-align: inherit;
}

/* Icons */
.ts.table> .icon {
  vertical-align: baseline;
}

.ts.table> .icon:only-child {
  margin: 0em;
}

/* Table Segment */
.ts.table.segment {
  padding: 0em;
}

.ts.table.segment:after {
  display: none;
}

.ts.table.segment.stacked:after {
  display: block;
}

/* Responsive */
@media (max-width: 767px) {
  .ts.table.stackable {
    width: 100%;
  }

  .ts.table.stackable tbody,
.ts.table.stackable tr,
.ts.table.stackable tr> th,
.ts.table.stackable tr> td {
    display: block !important;
    width: auto !important;
    display: block !important;
  }

  .ts.table.stackable {
    padding: 0em;
  }

  .ts.table.stackable thead {
    display: block;
  }

  .ts.table.stackable tfoot {
    display: block;
  }

  .ts.table.stackable tr {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .ts.table.stackable.definition> thead> tr> th:first-child:empty {
    display: none !important;
  }

  .ts.table.stackable tr> th,
.ts.table.stackable tr> td {
    background: none;
    border: none !important;
    padding: 0.25em 0.75em !important;
  }

  .ts.table.stackable th:first-child,
.ts.table.stackable td:first-child {
    font-weight: bold;
  }

  /* Definition Table */
  .ts.definition.table.stackable thead th:first-child {
    box-shadow: none !important;
  }
}
/* UI Image */
.ts.table th .image,
.ts.table th .image img,
.ts.table td .image,
.ts.table td .image img {
  max-width: none;
}

.ts.structured.table {
  border-collapse: collapse;
}

.ts.structured.table thead th {
  border-left: none;
  border-right: none;
}

.ts.structured.sortable.table thead th {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}

.ts.structured.basic.table th {
  border-left: none;
  border-right: none;
}

.ts.structured.celled.table tr th,
.ts.structured.celled.table tr td {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}

.ts.definition.table thead:not(.full-width) th:first-child {
  background: transparent;
  font-weight: normal;
  color: #404040;
  pointer-events: none;
}

.ts.definition.table tfoot:not(.full-width) th:first-child {
  pointer-events: none;
  background: #f7f7f7;
  font-weight: normal;
  color: #e9e9e9;
}

/* Highlight Defining Column */
.ts.definition.table tr td:first-child:not(.ignored),
.ts.definition.table tr td.definition {
  background: #f7f7f7;
  font-weight: 500;
  color: #404040;
  font-size: 1em;
}

/* Fix 2nd Column */
.ts.definition.table thead:not(.full-width) th:nth-child(2) {
  border-left: 1px solid #e9e9e9;
}

.ts.definition.table tfoot:not(.full-width) th:nth-child(2) {
  border-left: 1px solid #e9e9e9;
}

.ts.definition.table td:nth-child(2) {
  border-left: 1px solid #e9e9e9;
}

.ts.table tr.positive:not(.indicated),
.ts.table td.positive:not(.indicated) {
  color: #8BB96E !important;
  background: #f1f5ed !important;
}

.ts.table tr.negative:not(.indicated),
.ts.table td.negative:not(.indicated),
.ts.table tr.error:not(.indicated),
.ts.table td.error:not(.indicated) {
  color: #CE5F58 !important;
  background: #f5dfdf !important;
}

.ts.table tr.warning:not(.indicated),
.ts.table td.warning:not(.indicated) {
  color: #B59120 !important;
  background: #fbfdea !important;
}

.ts.table tr.info:not(.indicated),
.ts.table td.info:not(.indicated) {
  color: #79A8B9 !important;
  background: #edf4f5 !important;
}

.ts.table tr.primary:not(.indicated),
.ts.table td.primary:not(.indicated) {
  color: #00ADEA !important;
  background: #e2f6fc !important;
}

.ts.table tr.inverted:not(.indicated),
.ts.table td.inverted:not(.indicated) {
  color: #EFEFEF !important;
  background: #333333 !important;
}

.ts.table tr.active:not(.indicated),
.ts.table td.active:not(.indicated) {
  color: #5a5a5a !important;
  background: #e9e9e9 !important;
}

.ts.table.inverted tr.active:not(.indicated),
.ts.table.inverted td.active:not(.indicated) {
  color: #EFEFEF !important;
  background: #171717 !important;
}

.ts.table tr.positive.indicated,
.ts.table td.positive.indicated {
  box-shadow: 2px 0 0 #8BB96E inset;
}

.ts.table tr.negative.indicated,
.ts.table td.negative.indicated,
.ts.table tr.error.indicated,
.ts.table td.error.indicated {
  box-shadow: 2px 0 0 #CE5F58 inset;
}

.ts.table tr.warning.indicated,
.ts.table td.warning.indicated {
  box-shadow: 2px 0 0 #E8F562 inset;
}

.ts.table tr.info.indicated,
.ts.table td.info.indicated {
  box-shadow: 2px 0 0 #79A8B9 inset;
}

.ts.table tr.primary.indicated,
.ts.table td.primary.indicated {
  box-shadow: 2px 0 0 #00ADEA inset;
}

.ts.table tr.inverted.indicated,
.ts.table td.inverted.indicated {
  box-shadow: 2px 0 0 #333333 inset;
}

.ts.table tr.indicated:not(.positive):not(.negative):not(.error):not(.warning):not(.info):not(.primary):not(.inverted),
.ts.table td.indicated:not(.positive):not(.negative):not(.error):not(.warning):not(.info):not(.primary):not(.inverted) {
  box-shadow: 2px 0 0 #e9e9e9 inset;
}

.ts.table tr.disabled td,
.ts.table tr td.disabled,
.ts.table tr.disabled:hover,
.ts.table tr:hover td.disabled {
  pointer-events: none;
  color: #d9d9d9;
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts[class*="tablet stackable"].table,
.ts[class*="tablet stackable"].table tbody,
.ts[class*="tablet stackable"].table tr,
.ts[class*="tablet stackable"].table tr> th,
.ts[class*="tablet stackable"].table tr> td {
    display: block !important;
    width: 100% !important;
    display: block !important;
  }

  .ts[class*="tablet stackable"].table {
    padding: 0em;
  }

  .ts[class*="tablet stackable"].table thead {
    display: block;
  }

  .ts[class*="tablet stackable"].table tfoot {
    display: block;
  }

  .ts[class*="tablet stackable"].table tr {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .ts[class*="tablet stackable"].table tr> th,
.ts[class*="tablet stackable"].table tr> td {
    background: none;
    border: none !important;
    padding: 0.25em 0.75em;
  }

  /* Definition Table */
  .ts.definition[class*="tablet stackable"].table thead th:first-child {
    box-shadow: none !important;
  }
}
.ts.table td.empty:after {
  user-select: none;
  pointer-events: none;
  content: "—";
  opacity: 0.2;
}

.ts.table tr.expandable.expanded + tr {
  display: table-row;
}

.ts.table tr.expandable:not(.expanded) td.expand.control i.icon {
  transform: rotate(-90deg);
}

.ts.table tr.expandable:not(.expanded) + tr {
  display: none;
}

.ts.table tr td.expand.control {
  width: 1px;
  text-align: center;
  cursor: pointer;
  user-select: none;
}

.ts.table tr.expanded td.expand.control i.icon,
.ts.table tr.expanded td.expand.control:hover i.icon {
  opacity: 1;
}

.ts.table tr td.expand.control:hover i.icon {
  opacity: 0.8;
}

.ts.table tr td.expand.control:active i.icon {
  opacity: 1;
}

.ts.table tr td.expand.control i.icon {
  margin: 0;
  opacity: 0.6;
}

.ts.table tr.expandable + tr> td {
  background: #f7f7f7;
  padding: 30px 30px !important;
  box-shadow: inset 0px 0px 7px rgba(0, 0, 0, 0.05);
}

.ts.table[class*="left aligned"],
.ts.table [class*="left aligned"] {
  text-align: left;
}

.ts.table[class*="center aligned"],
.ts.table [class*="center aligned"] {
  text-align: center;
}

.ts.table[class*="right aligned"],
.ts.table [class*="right aligned"] {
  text-align: right;
}

.ts.table[class*="top aligned"],
.ts.table [class*="top aligned"] {
  vertical-align: top;
}

.ts.table[class*="middle aligned"],
.ts.table [class*="middle aligned"] {
  vertical-align: middle;
}

.ts.table[class*="bottom aligned"],
.ts.table [class*="bottom aligned"] {
  vertical-align: bottom;
}

.ts.table th.collapsing,
.ts.table td.collapsing {
  width: 1px;
  white-space: nowrap;
}

.ts.segmented.table {
  box-shadow: none;
}

.ts.fixed.table {
  table-layout: fixed;
}

.ts.fixed.table th,
.ts.fixed.table td {
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Selectable Cell Link */
.ts.table tbody tr td.selectable {
  padding: 0em;
}

.ts.table tbody tr td.selectable> a:not(.ts) {
  display: block;
  color: inherit;
  padding: 0.7857142857em 0.7857142857em;
}

.ts.selectable.table tbody tr:hover,
.ts.table tbody tr td.selectable:hover {
  color: #5a5a5a !important;
  background: #fbfbfb !important;
}

.ts.selectable.inverted.table tbody tr:hover,
.ts.inverted.table tbody tr td.selectable:hover {
  color: #EFEFEF !important;
  background: #333333 !important;
}

/* Other States */
.ts.selectable.table tr.warning:hover:hover,
.ts.table tr td.selectable.warning:hover:hover,
.ts.selectable.table tr:hover:hover td.warning {
  color: #B59120 !important;
  background: #f9fcdb !important;
}

.ts.selectable.table tr.info:hover:hover,
.ts.table tr td.selectable.info:hover:hover,
.ts.selectable.table tr:hover:hover td.info {
  color: #79A8B9 !important;
  background: #dde9ec !important;
}

.ts.selectable.table tr.primary:hover:hover,
.ts.table tr td.selectable.primary:hover:hover,
.ts.selectable.table tr:hover:hover td.primary {
  color: #00ADEA !important;
  background: #cbeffa !important;
}

.ts.selectable.table tr.inverted:hover:hover,
.ts.table tr td.selectable.inverted:hover:hover,
.ts.selectable.table tr:hover:hover td.inverted {
  color: #EFEFEF !important;
  background: #2b2b2b !important;
}

.ts.selectable.table tr.active:hover:hover,
.ts.table tr td.selectable.active:hover:hover,
.ts.selectable.table tr:hover:hover td.active {
  color: #5a5a5a !important;
  background: #e9e9e9 !important;
}

.ts.selectable.table tr.positive:hover:hover,
.ts.table tr td.selectable.positive:hover:hover,
.ts.selectable.table tr:hover:hover td.positive {
  color: #8BB96E !important;
  background: #e3ecdd !important;
}

.ts.selectable.table tr.negative:hover:hover,
.ts.table tr td.selectable.negative:hover:hover,
.ts.selectable.table tr:hover:hover td.negative,
.ts.selectable.table tr.error:hover:hover,
.ts.table tr td.selectable.error:hover:hover,
.ts.selectable.table tr:hover:hover td.error {
  color: #CE5F58 !important;
  background: #efcbcb !important;
}

.ts.table.inverted tr.active:not(.indicated):hover:hover,
.ts.table.inverted td.active:not(.indicated):hover:hover {
  color: #EFEFEF !important;
  background: #1E1E1E !important;
}

.ts.table.attached.attached.attached thead tr,
.ts.table.attached.attached.attached thead th {
  border-radius: 0;
}

/* Middle */
/* Table Striping */
.ts.striped.table> tr:nth-child(2n),
.ts.striped.table tbody tr:nth-child(2n) {
  background: #fbfbfb;
}

/* Stripes */
.ts.inverted.striped.table> tr:nth-child(2n):nth-child(2n),
.ts.inverted.striped.table tbody tr:nth-child(2n):nth-child(2n) {
  background: #252525;
}

/* Allow striped active hover */
.ts.striped.selectable.selectable.selectable.table tbody tr.active:hover {
  color: #919191 !important;
  background: #f5f5f5 !important;
}

.ts.table[class*="single line"],
.ts.table [class*="single line"] {
  white-space: nowrap;
}

.ts.table[class*="single line"],
.ts.table [class*="single line"] {
  white-space: nowrap;
}

/* Grid Based */
.ts.one.column.table td {
  width: 100%;
}

.ts.two.column.table td {
  width: 50%;
}

.ts.three.column.table td {
  width: 33.3333333333%;
}

.ts.four.column.table td {
  width: 25%;
}

.ts.five.column.table td {
  width: 20%;
}

.ts.six.column.table td {
  width: 16.6666666667%;
}

.ts.seven.column.table td {
  width: 14.2857142857%;
}

.ts.eight.column.table td {
  width: 12.5%;
}

.ts.nine.column.table td {
  width: 11.1111111111%;
}

.ts.ten.column.table td {
  width: 10%;
}

.ts.eleven.column.table td {
  width: 9.0909090909%;
}

.ts.twelve.column.table td {
  width: 8.3333333333%;
}

.ts.thirteen.column.table td {
  width: 7.6923076923%;
}

.ts.fourteen.column.table td {
  width: 7.1428571429%;
}

.ts.fifteen.column.table td {
  width: 6.6666666667%;
}

.ts.sixteen.column.table td {
  width: 6.25%;
}

/* Column Width */
.ts.table th.one.wide,
.ts.table td.one.wide {
  width: calc(100% / 16 * 1);
}

.ts.table th.two.wide,
.ts.table td.two.wide {
  width: calc(100% / 16 * 2);
}

.ts.table th.three.wide,
.ts.table td.three.wide {
  width: calc(100% / 16 * 3);
}

.ts.table th.four.wide,
.ts.table td.four.wide {
  width: calc(100% / 16 * 4);
}

.ts.table th.five.wide,
.ts.table td.five.wide {
  width: calc(100% / 16 * 5);
}

.ts.table th.six.wide,
.ts.table td.six.wide {
  width: calc(100% / 16 * 6);
}

.ts.table th.seven.wide,
.ts.table td.seven.wide {
  width: calc(100% / 16 * 7);
}

.ts.table th.eight.wide,
.ts.table td.eight.wide {
  width: calc(100% / 16 * 8);
}

.ts.table th.nine.wide,
.ts.table td.nine.wide {
  width: calc(100% / 16 * 9);
}

.ts.table th.ten.wide,
.ts.table td.ten.wide {
  width: calc(100% / 16 * 10);
}

.ts.table th.eleven.wide,
.ts.table td.eleven.wide {
  width: calc(100% / 16 * 11);
}

.ts.table th.twelve.wide,
.ts.table td.twelve.wide {
  width: calc(100% / 16 * 12);
}

.ts.table th.thirteen.wide,
.ts.table td.thirteen.wide {
  width: calc(100% / 16 * 13);
}

.ts.table th.fourteen.wide,
.ts.table td.fourteen.wide {
  width: calc(100% / 16 * 14);
}

.ts.table th.fifteen.wide,
.ts.table td.fifteen.wide {
  width: calc(100% / 16 * 15);
}

.ts.table th.sixteen.wide,
.ts.table td.sixteen.wide {
  width: calc(100% / 16 * 16);
}

.ts.sortable.table thead th {
  cursor: pointer;
  white-space: nowrap;
  border-left: 1px solid #e9e9e9;
  color: #5a5a5a;
}

.ts.sortable.table.inverted thead th {
  color: #EFEFEF;
}

.ts.sortable.table thead th:first-child {
  border-left: none;
}

.ts.sortable.table thead th:after {
  display: none;
  font-weight: normal;
  text-decoration: inherit;
  content: "";
  height: 1em;
  width: auto;
  opacity: 0.8;
  margin: 0em 0em 0em 0.5em;
  font-family: "Icons";
}

.ts.sortable.table thead th.ascending:after {
  content: "";
}

.ts.sortable.table thead th.descending:after {
  content: "";
}

/* Hover */
.ts.sortable.table th.disabled:hover {
  cursor: auto;
  color: #d9d9d9;
}

.ts.sortable.table thead th:hover {
  background: #fbfbfb;
}

/* Active */
.ts.sortable.table thead th:active {
  background: #e9e9e9;
  color: #404040;
}

/* Sorted */
.ts.sortable.table thead th.sorted {
  background: #f5f5f5;
  color: #5a5a5a;
}

.ts.sortable.table thead th.sorted:after {
  display: inline-block;
}

/* Sorted Hover */
.ts.sortable.table thead th.sorted:hover {
  background: #fbfbfb;
  color: #5a5a5a;
}

/* Sorted Active */
.ts.sortable.table thead th.sorted:active {
  background: #e9e9e9;
  color: #404040;
}

/* Inverted */
.ts.inverted.sortable.table thead th.sorted {
  background: #252525;
  color: #EFEFEF;
}

.ts.inverted.sortable.table thead th:hover {
  background: #1E1E1E;
  color: #D8D8D8;
}

.ts.inverted.sortable.table thead th {
  border-left-color: #2C2C2C;
  border-right-color: #2C2C2C;
}

/* Sorted Active */
.ts.sortable.inverted.table thead th.sorted:active,
.ts.sortable.inverted.table thead th:active {
  background: #171717;
  color: #EFEFEF;
}

/* Text Color */
.ts.inverted.table {
  background: #2C2C2C;
  color: #EFEFEF;
  border: none;
}

.ts.inverted.table th {
  background: #252525;
  border-color: #404040 !important;
  color: #EFEFEF;
}

.ts.inverted.table tr td {
  border-color: #404040 !important;
}

.ts.inverted.table tr.disabled td,
.ts.inverted.table tr td.disabled,
.ts.inverted.table tr.disabled:hover td,
.ts.inverted.table tr:hover td.disabled {
  pointer-events: none;
  color: #919191;
}

/* Definition */
.ts.inverted.definition.table tfoot:not(.full-width) th:first-child,
.ts.inverted.definition.table thead:not(.full-width) th:first-child {
  background: #FFF;
}

.ts.inverted.definition.table tr td:first-child {
  background: #252525;
  color: #EFEFEF;
}

.ts.collapsing.table {
  width: auto;
}

.ts.basic.table {
  background: transparent;
  border: 1px solid #e9e9e9;
  box-shadow: none;
}

.ts.inverted.basic.table {
  border: 1px solid #404040;
}

.ts.basic.table thead,
.ts.basic.table tfoot {
  box-shadow: none;
}

.ts.basic.table th {
  background: transparent;
  border-left: none;
}

.ts.basic.table tbody tr {
  border-bottom: 1px solid #e9e9e9;
}

.ts.basic.table td {
  background: transparent;
}

.ts.basic.striped.table tbody tr:nth-child(2n) {
  background: #fbfbfb;
}

/* Very Basic */
.ts[class*="very basic"].table {
  border: none;
}

.ts[class*="very basic"].table:not(.sortable):not(.striped) th,
.ts[class*="very basic"].table:not(.sortable):not(.striped) td {
  padding: "";
}

.ts[class*="very basic"].table:not(.sortable):not(.striped) th:first-child,
.ts[class*="very basic"].table:not(.sortable):not(.striped) td:first-child {
  padding-left: 0em;
}

.ts[class*="very basic"].table:not(.sortable):not(.striped) th:last-child,
.ts[class*="very basic"].table:not(.sortable):not(.striped) td:last-child {
  padding-right: 0em;
}

.ts[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th {
  padding-top: 0em;
}

.ts.celled.table tr th,
.ts.celled.table tr td {
  border-left: 1px solid #e9e9e9;
}

.ts.celled.table tr th:first-child,
.ts.celled.table tr td:first-child {
  border-left: none;
}

.ts.padded.table th {
  padding-left: 1em;
  padding-right: 1em;
}

.ts.padded.table th,
.ts.padded.table td {
  padding: 1em 1em;
}

/* Very */
.ts[class*="very padded"].table th {
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.ts[class*="very padded"].table td {
  padding: 1.5em 1.5em;
}

.ts.compact.table th {
  padding-left: 0.7em;
  padding-right: 0.7em;
}

.ts.compact.table td {
  padding: 0.5em 0.7em;
}

/* Very */
.ts[class*="very compact"].table th {
  padding-left: 0.6em;
  padding-right: 0.6em;
}

.ts[class*="very compact"].table td {
  padding: 0.4em 0.6em;
}

.ts.mini.table {
  font-size: 0.7em;
}

.ts.tiny.table {
  font-size: 0.8em;
}

.ts.small.table {
  font-size: 0.9em;
}

.ts.table {
  font-size: 1em;
}

.ts.large.table {
  font-size: 1.1em;
}

.ts.big.table {
  font-size: 1.2em;
}

.ts.huge.table {
  font-size: 1.3em;
}

.ts.table.borderless,
.ts.table.borderless tr th,
.ts.table.borderless tr td {
  border: 0;
}

.ts.table caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #919191;
  text-align: left;
  caption-side: bottom;
}

/* Mobile */
/* Completed */
/* Hover */
/* Down */
/* Active */
/* Active + Hover */
/* Disabled */
/* Divider */
/* Vertical */
.ts.steps {
  display: inline-flex;
  flex-direction: row;
  align-items: stretch;
  margin: 1em 0em;
  box-shadow: none;
  line-height: 1.1428571429em;
  border-radius: 0.2857142857rem;
  border: 1px solid #e9e9e9;
}

/* First Steps */
.ts.steps:first-child {
  margin-top: 0em;
}

/* Last Steps */
.ts.steps:last-child {
  margin-bottom: 0em;
}

.ts.steps .step {
  position: relative;
  display: flex;
  flex: 1 0 auto;
  flex-wrap: wrap;
  flex-direction: row;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  margin: 0em 0em;
  padding: 1.1428571429em 2em;
  background: #FFF;
  color: #646464;
  box-shadow: none;
  border-radius: 0em;
  border: none;
  border-right: 1px solid #e9e9e9;
}

/* Arrow */
.ts.steps:not(.basic) .step:after {
  display: none;
  position: absolute;
  z-index: 2;
  content: "";
  top: 50%;
  right: 0%;
  border: medium none;
  background: #FFF;
  width: 1.1428571429em;
  height: 1.1428571429em;
  border-style: solid;
  border-color: #e6e6e6;
  border-width: 0px 1px 1px 0px;
  transform: translateY(-50%) translateX(50%) rotate(-45deg);
}

/* First Step */
.ts.steps .step:first-child {
  padding-left: 2em;
  border-radius: 0.2857142857rem 0em 0em 0.2857142857rem;
}

/* Last Step */
.ts.steps .step:last-child {
  border-radius: 0em 0.2857142857rem 0.2857142857rem 0em;
}

.ts.steps .step:last-child {
  border-right: none;
  margin-right: 0em;
}

/* Only Step */
.ts.steps .step:only-child {
  border-radius: 0.2857142857rem;
}

/* Title */
.ts.steps .step .title {
  color: #404040;
  font-size: 1.1428571429em;
  font-weight: 500;
}

.ts.steps .step> .title {
  width: 100%;
}

/* Description */
.ts.steps .step .description {
  font-weight: normal;
  font-size: 0.9285714286em;
  color: #5a5a5a;
}

.ts.steps .step> .description {
  width: 100%;
}

.ts.steps .step .title ~ .description {
  margin-top: 0.3em;
}

/* Icon */
.ts.steps .step> .icon {
  line-height: 1;
  font-size: 2.5em;
  margin: 0em 1rem 0em 0em;
  color: #404040;
}

.ts.steps .step> .icon,
.ts.steps .step> .icon ~ .content {
  display: block;
  flex: 0 1 auto;
  align-self: center;
}

.ts.steps .step> .icon ~ .content {
  flex-grow: 1 0 auto;
}

/* Horizontal Icon */
.ts.steps:not(.vertical) .step> .icon {
  width: auto;
}

/* Link */
.ts.steps .link.step,
.ts.steps a.step {
  cursor: pointer;
}

.ts.ordered.steps {
  counter-reset: ordered;
}

.ts.ordered.steps .step:before {
  display: block;
  position: static;
  text-align: center;
  content: counters(ordered, ".");
  align-self: center;
  margin-right: 1rem;
  font-size: 2.5em;
  counter-increment: ordered;
  color: #404040;
  font-weight: 500;
}

.ts.ordered.steps .step> * {
  display: block;
  align-self: center;
}

.ts.vertical.steps {
  display: inline-flex;
  flex-direction: column;
  overflow: visible;
}

.ts.vertical.steps:not(.basic) .step {
  justify-content: flex-start;
  border-radius: 0em;
  padding: 1.1428571429em 2em;
  border-right: none;
  border-bottom: 1px solid #e9e9e9;
}

.ts.vertical.steps:not(.basic) .step:first-child {
  padding: 1.1428571429em 2em;
  border-radius: 0.2857142857rem 0.2857142857rem 0em 0em;
}

.ts.vertical.steps:not(.basic) .step:last-child {
  border-bottom: none;
  border-radius: 0em 0em 0.2857142857rem 0.2857142857rem;
}

.ts.vertical.steps:not(.basic) .step:only-child {
  border-radius: 0.2857142857rem;
}

/* Arrow */
.ts.vertical.steps:not(.basic) .step:after {
  display: none !important;
}

.ts.vertical.steps:not(.basic) .step:after {
  top: 50%;
  right: 0%;
  border-width: 0px 1px 1px 0px;
}

.ts.vertical.steps:not(.basic) .step:after {
  display: none;
}

.ts.vertical.steps:not(.basic) .active.step:after {
  display: block !important;
}

.ts.vertical.steps:not(.basic) .step:last-child:after {
  display: none !important;
}

.ts.vertical.steps:not(.basic) .active.step:last-child:after {
  display: block !important;
}

/* Mobile (Default) */
@media (max-width: 767px) {
  .ts.steps.stackable:not(.tablet) {
    display: inline-flex;
    overflow: visible;
    flex-direction: column;
  }

  .ts.steps.stackable:not(.tablet) .step {
    width: 100% !important;
    flex-direction: column;
    border-radius: 0em;
    padding: 1.1428571429em 2em;
  }

  .ts.steps.stackable:not(.tablet) .step:first-child {
    padding: 1.1428571429em 2em;
    border-radius: 0.2857142857rem 0.2857142857rem 0em 0em;
  }

  .ts.steps.stackable:not(.tablet) .step:last-child {
    border-radius: 0em 0em 0.2857142857rem 0.2857142857rem;
  }

  /* Arrow */
  .ts.steps.stackable:not(.tablet) .step:after {
    display: none !important;
  }

  /* Content */
  .ts.steps.stackable:not(.tablet) .step .content {
    text-align: center;
  }

  /* Icon */
  .ts.steps.stackable:not(.tablet) .step> .icon,
.ts.ordered.steps.stackable:not(.tablet) .step:before {
    margin: 0em 0em 1rem 0em;
  }
}
/* Link Hover */
.ts.steps .link.step:hover:after,
.ts.steps .link.step:hover,
.ts.steps a.step:hover:after,
.ts.steps a.step:hover {
  background: #fbfbfb;
  color: rgba(0, 0, 0, 0.8);
}

/* Active */
.ts.steps .step.active {
  cursor: auto;
  background: #f5f5f5;
}

.ts.steps .step.active:after {
  background: #f5f5f5;
}

.ts.steps .step.active .title {
  color: #108ee9;
}

.ts.ordered.steps .step.active:before,
.ts.steps .active.step .icon {
  color: #404040;
}

/* Active Arrow */
.ts.steps .step:after {
  display: block;
}

.ts.steps .active.step:after {
  display: block;
}

.ts.steps .step:last-child:after {
  display: none;
}

.ts.steps .active.step:last-child:after {
  display: none;
}

/* Active Hover */
.ts.steps .link.active.step:hover:after,
.ts.steps .link.active.step:hover,
.ts.steps a.active.step:hover:after,
.ts.steps a.active.step:hover {
  cursor: pointer;
  background: #f5f5f5;
  color: #e9e9e9;
}

/* Completed */
.ts.steps .step.completed> .icon:before,
.ts.ordered.steps .step.completed:before {
  color: #8BB96E;
}

/* Disabled */
.ts.steps .disabled.step {
  cursor: auto;
  background: #FFF;
  pointer-events: none;
}

.ts.steps .disabled.step> .icon,
.ts.steps.ordered .disabled.step:before {
  color: #d9d9d9;
}

.ts.steps .disabled.step,
.ts.steps .disabled.step .title,
.ts.steps .disabled.step .description {
  color: #d9d9d9;
}

.ts.steps .disabled.step:after {
  background: #FFF;
}

/* Tablet Or Below */
@media (min-width: 768px) and (max-width: 991px) {
  .ts[class*="tablet stackable"].steps {
    display: inline-flex;
    overflow: visible;
    flex-direction: column;
  }

  /* Steps */
  .ts[class*="tablet stackable"].steps .step {
    flex-direction: column;
    border-radius: 0em;
    padding: 1.1428571429em 2em;
  }

  .ts[class*="tablet stackable"].steps .step:first-child {
    padding: 1.1428571429em 2em;
    border-radius: 0.2857142857rem 0.2857142857rem 0em 0em;
  }

  .ts[class*="tablet stackable"].steps .step:last-child {
    border-radius: 0em 0em 0.2857142857rem 0.2857142857rem;
  }

  /* Arrow */
  .ts[class*="tablet stackable"].steps .step:after {
    display: none !important;
  }

  /* Content */
  .ts[class*="tablet stackable"].steps .step .content {
    text-align: center;
  }

  /* Icon */
  .ts[class*="tablet stackable"].steps .step> .icon,
.ts[class*="tablet stackable"].ordered.steps .step:before {
    margin: 0em 0em 1rem 0em;
  }
}
/* Fluid */
.ts.fluid.steps {
  display: flex;
  width: 100%;
}

.ts.attached.steps {
  width: 100% !important;
  max-width: 100%;
}

.ts.steps[class*="top attached"] .step:first-child {
  border-radius: 0.2857142857rem 0em 0em 0em;
}

.ts.steps[class*="top attached"] .step:last-child {
  border-radius: 0em 0.2857142857rem 0em 0em;
}

.ts.steps.attached:not([class*="top attached"]):not([class*="bottom attached"]) .step {
  border-radius: 0;
}

.ts.steps[class*="bottom attached"] .step:first-child {
  border-radius: 0em 0em 0em 0.2857142857rem;
}

.ts.steps[class*="bottom attached"] .step:last-child {
  border-radius: 0em 0em 0.2857142857rem 0em;
}

.ts.one.steps,
.ts.two.steps,
.ts.three.steps,
.ts.four.steps,
.ts.five.steps,
.ts.six.steps,
.ts.seven.steps,
.ts.eight.steps {
  width: 100%;
}

.ts.one.steps> .step,
.ts.two.steps> .step,
.ts.three.steps> .step,
.ts.four.steps> .step,
.ts.five.steps> .step,
.ts.six.steps> .step,
.ts.seven.steps> .step,
.ts.eight.steps> .step {
  flex-wrap: nowrap;
}

.ts.one.steps> .step {
  width: 100%;
}

.ts.two.steps> .step {
  width: 50%;
}

.ts.three.steps> .step {
  width: 33.333%;
}

.ts.four.steps> .step {
  width: 25%;
}

.ts.five.steps> .step {
  width: 20%;
}

.ts.six.steps> .step {
  width: 16.666%;
}

.ts.seven.steps> .step {
  width: 14.285%;
}

.ts.eight.steps> .step {
  width: 12.5%;
}

.ts.mini.steps .step,
.ts.mini.step {
  font-size: 0.7857142857rem;
}

.ts.tiny.steps .step,
.ts.tiny.step {
  font-size: 0.8571428571rem;
}

.ts.small.steps .step,
.ts.small.step {
  font-size: 0.9285714286rem;
}

.ts.steps .step,
.ts.step {
  font-size: 1rem;
}

.ts.large.steps .step,
.ts.large.step {
  font-size: 1.1428571429rem;
}

.ts.big.steps .step,
.ts.big.step {
  font-size: 1.2857142857rem;
}

.ts.huge.steps .step,
.ts.huge.step {
  font-size: 1.4285714286rem;
}

.ts.massive.steps .step,
.ts.massive.step {
  font-size: 1.7142857143rem;
}

@font-face {
  font-family: "Step";
  src: url(data:application/x-font-ttf;charset=utf-8;;base64,AAEAAAAOAIAAAwBgT1MvMj3hSQEAAADsAAAAVmNtYXDQEhm3AAABRAAAAUpjdnQgBkn/lAAABuwAAAAcZnBnbYoKeDsAAAcIAAAJkWdhc3AAAAAQAAAG5AAAAAhnbHlm32cEdgAAApAAAAC2aGVhZAErPHsAAANIAAAANmhoZWEHUwNNAAADgAAAACRobXR4CykAAAAAA6QAAAAMbG9jYQA4AFsAAAOwAAAACG1heHAApgm8AAADuAAAACBuYW1lzJ0aHAAAA9gAAALNcG9zdK69QJgAAAaoAAAAO3ByZXCSoZr/AAAQnAAAAFYAAQO4AZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoAQNS/2oAWgMLAE8AAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoAf//AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADpAKYABUAHEAZDwEAAQFCAAIBAmoAAQABagAAAGEUFxQDEisBFAcBBiInASY0PwE2Mh8BATYyHwEWA6QP/iAQLBD+6g8PTBAsEKQBbhAsEEwPAhYWEP4gDw8BFhAsEEwQEKUBbxAQTBAAAAH//f+xA18DCwAMABJADwABAQpDAAAACwBEFRMCESsBFA4BIi4CPgEyHgEDWXLG6MhuBnq89Lp+AV51xHR0xOrEdHTEAAAAAAEAAAABAADDeRpdXw889QALA+gAAAAAzzWYjQAAAADPNWBN//3/sQOkAwsAAAAIAAIAAAAAAAAAAQAAA1L/agBaA+gAAP/3A6QAAQAAAAAAAAAAAAAAAAAAAAMD6AAAA+gAAANZAAAAAAAAADgAWwABAAAAAwAWAAEAAAAAAAIABgATAG4AAAAtCZEAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDE0IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMQA0ACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAQIBAwljaGVja21hcmsGY2lyY2xlAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAADIAMgML/7EDC/+xsAAssCBgZi2wASwgZCCwwFCwBCZasARFW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCwCkVhZLAoUFghsApFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwACtZWSOwAFBYZVlZLbACLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbADLCMhIyEgZLEFYkIgsAYjQrIKAAIqISCwBkMgiiCKsAArsTAFJYpRWGBQG2FSWVgjWSEgsEBTWLAAKxshsEBZI7AAUFhlWS2wBCywB0MrsgACAENgQi2wBSywByNCIyCwACNCYbCAYrABYLAEKi2wBiwgIEUgsAJFY7ABRWJgRLABYC2wBywgIEUgsAArI7ECBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAgssQUFRbABYUQtsAkssAFgICCwCUNKsABQWCCwCSNCWbAKQ0qwAFJYILAKI0JZLbAKLCC4BABiILgEAGOKI2GwC0NgIIpgILALI0IjLbALLEtUWLEHAURZJLANZSN4LbAMLEtRWEtTWLEHAURZGyFZJLATZSN4LbANLLEADENVWLEMDEOwAWFCsAorWbAAQ7ACJUKxCQIlQrEKAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAJKiEjsAFhIIojYbAJKiEbsQEAQ2CwAiVCsAIlYbAJKiFZsAlDR7AKQ0dgsIBiILACRWOwAUViYLEAABMjRLABQ7AAPrIBAQFDYEItsA4ssQAFRVRYALAMI0IgYLABYbUNDQEACwBCQopgsQ0FK7BtKxsiWS2wDyyxAA4rLbAQLLEBDistsBEssQIOKy2wEiyxAw4rLbATLLEEDistsBQssQUOKy2wFSyxBg4rLbAWLLEHDistsBcssQgOKy2wGCyxCQ4rLbAZLLAIK7EABUVUWACwDCNCIGCwAWG1DQ0BAAsAQkKKYLENBSuwbSsbIlktsBossQAZKy2wGyyxARkrLbAcLLECGSstsB0ssQMZKy2wHiyxBBkrLbAfLLEFGSstsCAssQYZKy2wISyxBxkrLbAiLLEIGSstsCMssQkZKy2wJCwgPLABYC2wJSwgYLANYCBDI7ABYEOwAiVhsAFgsCQqIS2wJiywJSuwJSotsCcsICBHICCwAkVjsAFFYmAjYTgjIIpVWCBHICCwAkVjsAFFYmAjYTgbIVktsCgssQAFRVRYALABFrAnKrABFTAbIlktsCkssAgrsQAFRVRYALABFrAnKrABFTAbIlktsCosIDWwAWAtsCssALADRWOwAUVisAArsAJFY7ABRWKwACuwABa0AAAAAABEPiM4sSoBFSotsCwsIDwgRyCwAkVjsAFFYmCwAENhOC2wLSwuFzwtsC4sIDwgRyCwAkVjsAFFYmCwAENhsAFDYzgtsC8ssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIuAQEVFCotsDAssAAWsAQlsAQlRyNHI2GwBkUrZYouIyAgPIo4LbAxLLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsIBiYCCwACsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsIBiYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsIBiYCMgsAArI7AEQ2CwACuwBSVhsAUlsIBisAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wMiywABYgICCwBSYgLkcjRyNhIzw4LbAzLLAAFiCwCCNCICAgRiNHsAArI2E4LbA0LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWGwAUVjIyBYYhshWWOwAUViYCMuIyAgPIo4IyFZLbA1LLAAFiCwCEMgLkcjRyNhIGCwIGBmsIBiIyAgPIo4LbA2LCMgLkawAiVGUlggPFkusSYBFCstsDcsIyAuRrACJUZQWCA8WS6xJgEUKy2wOCwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xJgEUKy2wOSywMCsjIC5GsAIlRlJYIDxZLrEmARQrLbA6LLAxK4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrEmARQrsARDLrAmKy2wOyywABawBCWwBCYgLkcjRyNhsAZFKyMgPCAuIzixJgEUKy2wPCyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwgGJgILAAKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwgGJhsAIlRmE4IyA8IzgbISAgRiNHsAArI2E4IVmxJgEUKy2wPSywMCsusSYBFCstsD4ssDErISMgIDywBCNCIzixJgEUK7AEQy6wJistsD8ssAAVIEewACNCsgABARUUEy6wLCotsEAssAAVIEewACNCsgABARUUEy6wLCotsEEssQABFBOwLSotsEIssC8qLbBDLLAAFkUjIC4gRoojYTixJgEUKy2wRCywCCNCsEMrLbBFLLIAADwrLbBGLLIAATwrLbBHLLIBADwrLbBILLIBATwrLbBJLLIAAD0rLbBKLLIAAT0rLbBLLLIBAD0rLbBMLLIBAT0rLbBNLLIAADkrLbBOLLIAATkrLbBPLLIBADkrLbBQLLIBATkrLbBRLLIAADsrLbBSLLIAATsrLbBTLLIBADsrLbBULLIBATsrLbBVLLIAAD4rLbBWLLIAAT4rLbBXLLIBAD4rLbBYLLIBAT4rLbBZLLIAADorLbBaLLIAATorLbBbLLIBADorLbBcLLIBATorLbBdLLAyKy6xJgEUKy2wXiywMiuwNistsF8ssDIrsDcrLbBgLLAAFrAyK7A4Ky2wYSywMysusSYBFCstsGIssDMrsDYrLbBjLLAzK7A3Ky2wZCywMyuwOCstsGUssDQrLrEmARQrLbBmLLA0K7A2Ky2wZyywNCuwNystsGgssDQrsDgrLbBpLLA1Ky6xJgEUKy2waiywNSuwNistsGsssDUrsDcrLbBsLLA1K7A4Ky2wbSwrsAhlsAMkUHiwARUwLQAAAEu4AMhSWLEBAY5ZuQgACABjILABI0SwAyNwsgQoCUVSRLIKAgcqsQYBRLEkAYhRWLBAiFixBgNEsSYBiFFYuAQAiFixBgFEWVlZWbgB/4WwBI2xBQBEAAA=) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAoUAA4AAAAAEPQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPeFJAWNtYXAAAAGIAAAAOgAAAUrQEhm3Y3Z0IAAAAcQAAAAUAAAAHAZJ/5RmcGdtAAAB2AAABPkAAAmRigp4O2dhc3AAAAbUAAAACAAAAAgAAAAQZ2x5ZgAABtwAAACuAAAAtt9nBHZoZWFkAAAHjAAAADUAAAA2ASs8e2hoZWEAAAfEAAAAIAAAACQHUwNNaG10eAAAB+QAAAAMAAAADAspAABsb2NhAAAH8AAAAAgAAAAIADgAW21heHAAAAf4AAAAIAAAACAApgm8bmFtZQAACBgAAAF3AAACzcydGhxwb3N0AAAJkAAAACoAAAA7rr1AmHByZXAAAAm8AAAAVgAAAFaSoZr/eJxjYGTewTiBgZWBg6mKaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwOLxgeMHIHPQ/iyGKmZvBHyjMCJIDAPe9C2B4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF4w/v8PUvCCAURLMELVAwEjG8OIBwBk5AavAAB4nGNgQANGDEbM3P83gjAAELQD4XicnVXZdtNWFJU8ZHASOmSgoA7X3DhQ68qEKRgwaSrFdiEdHAitBB2kDHTkncc+62uOQrtWH/m07n09JLR0rbYsls++R1tn2DrnRhwjKn0aiGvUoZKXA6msPZZK90lc13Uvj5UMBnFdthJPSZuonSRKat3sUC7xWOsqWSdYJ+PlIFZPVZ5noAziFB5lSUQbRBuplyZJ4onjJ4kWZxAfJUkgJaMQp9LIUEI1GsRS1aFM6dCr1xNx00DKRqMedVhU90PFJ8c1p9SsA0YqVznCFevVRr4bpwMve5DEOsGzrYcxHnisfpQqkIqR6cg/dkpOlIaBVHHUoVbi6DCTX/eRTCrNQKaMYkWl7oG43f102xYxPXQ6vi5KlUaqurnOKJrt0fGogygP2cbppNzQ2fbw5RlTVKtdcbPtQGYNXErJbHSfRAAdJlLj6QFONZwCqRn1R8XZ588BEslclKo8VTKHegOZMzt7cTHtbiersnCknwcyb3Z2452HQ6dXh3/R+hdM4cxHj+Jifj5C+lBqfiJOJKVGWMzyp4YfcVcgQrkxiAsXyuBThDl0RdrZZl3jtTH2hs/5SqlhPQna6KP4fgr9TiQrHGdRo/VInM1j13Wt3GdQS7W7Fzsyr0OVIu7vCwuuM+eEYZ4WC1VfnvneBTT/Bohn/EDeNIVL+5YpSrRvm6JMu2iKCu0SVKVdNsUU7YoppmnPmmKG9h1TzNKeMzLj/8vc55H7HN7xkJv2XeSmfQ+5ad9HbtoPkJtWITdtHblpLyA3rUZu2lWjOnYEGgZpF1IVQdA0svph3Fab9UDWjDR8aWDyLmLI+upER521tcofxX914gsHcmmip7siF5viLq/bFj483e6rj5pG3bDV+MaR8jAeRnocmtBZ+c3hv+1N3S6a7jKqMugBFUwKwABl7UAC0zrbCaT1mqf48gdgXIZ4zkpDtVSfO4am7+V5X/exOfG+x+3GLrdcd3kJWdYNcmP28N9SZKrrH+UtrVQnR6wrJ49VaxhDKrwour6SlHu0tRu/KKmy8l6U1srnk5CbPYMbQlu27mGwI0xpyiUeXlOlKD3UUo6yQyxvKco84JSLC1qGxLgOdQ9qa8TpoXoYGwshhqG0vRBwSCldFd+0ynfxHqtr2Oj4xRXh6XpyEhGf4ir7UfBU10b96A7avGbdMoMpVaqn+4xPsa/b9lFZaaSOsxe3VAfXNOsaORXTT+Rr4HRvOGjdAz1UfDRBI1U1x+jGKGM0ljXl3wR0MVZ+w2jVYvs93E+dpFWsuUuY7JsT9+C0u/0q+7WcW0bW/dcGvW3kip8jMb8tCvw7B2K3ZA3UO5OBGAvIWdAYxhYmdxiug23EbfY/Jqf/34aFRXJXOxq7eerD1ZNRJXfZ8rjLTXZZ16M2R9VOGvsIjS0PN+bY4XIstsRgQbb+wf8x7gF3aVEC4NDIZZiI2nShnurh6h6rsW04VxIBds2x43QAegAuQd8cu9bzCYD13CPnLsB9cgh2yCH4lByCz8i5BfA5OQRfkEMwIIdgl5w7AA/IIXhIDsEeOQSPyNkE+JIcgq/IIYjJIUjIuQ3wmByCJ+QQfE0OwTdGrk5k/pYH2QD6zqKbQKmdGhzaOGRGrk3Y+zxY9oFFZB9aROqRkesT6lMeLPV7i0j9wSJSfzRyY0L9iQdL/dkiUn+xiNRnxpeZIymvDp7zjg7+BJfqrV4AAAAAAQAB//8AD3icY2BkAALmJUwzGEQZZBwk+RkZGBmdGJgYmbIYgMwsoGSiiLgIs5A2owg7I5uSOqOaiT2jmZE8I5gQY17C/09BQEfg3yt+fh8gvYQxD0j68DOJiQn8U+DnZxQDcQUEljLmCwBpBgbG/3//b2SOZ+Zm4GEQcuAH2sblDLSEm8FFVJhJEGgLH6OSHpMdo5EcI3Nk0bEXJ/LYqvZ82VXHGFd6pKTkyCsQwQAAq+QkqAAAeJxjYGRgYADiw5VSsfH8Nl8ZuJlfAEUYzpvO6IXQCb7///7fyLyEmRvI5WBgAokCAFb/DJAAAAB4nGNgZGBgDvqfxRDF/IKB4f935iUMQBEUwAwAi5YFpgPoAAAD6AAAA1kAAAAAAAAAOABbAAEAAAADABYAAQAAAAAAAgAGABMAbgAAAC0JkQAAAAB4nHWQy2rCQBSG//HSi0JbWui2sypKabxgN4IgWHTTbqS4LTHGJBIzMhkFX6Pv0IfpS/RZ+puMpShNmMx3vjlz5mQAXOMbAvnzxJGzwBmjnAs4Rc9ykf7Zcon8YrmMKt4sn9C/W67gAYHlKm7wwQqidM5ogU/LAlfi0nIBF+LOcpH+0XKJ3LNcxq14tXxC71muYCJSy1Xci6+BWm11FIRG1gZ12W62OnK6lYoqStxYumsTKp3KvpyrxPhxrBxPLfc89oN17Op9uJ8nvk4jlciW09yrkZ/42jX+bFc93QRtY+ZyrtVSDm2GXGm18D3jhMasuo3G3/MwgMIKW2hEvKoQBhI12jrnNppooUOaMkMyM8+KkMBFTONizR1htpIy7nPMGSW0PjNisgOP3+WRH5MC7o9ZRR+tHsYT0u6MKPOSfTns7jBrREqyTDezs9/eU2x4WpvWcNeuS511JTE8qCF5H7u1BY1H72S3Ymi7aPD95/9+AN1fhEsAeJxjYGKAAC4G7ICZgYGRiZGZMzkjNTk7N7Eomy05syg5J5WBAQBE1QZBAABLuADIUlixAQGOWbkIAAgAYyCwASNEsAMjcLIEKAlFUkSyCgIHKrEGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAA) format("woff");
}
.ts.steps .step.completed> .icon:before,
.ts.ordered.steps .step.completed:before {
  font-family: "Step";
  content: "";
}

.ts.basic.steps {
  border: none;
}

.ts.basic.steps .step {
  border: none;
  padding-left: 0;
  justify-content: flex-start;
}

.ts.basic.steps .step:before {
  font-size: 1.3em;
  align-self: flex-start;
  background: #FFF;
  padding-right: 0.8em;
  margin-right: 0;
  z-index: 1;
}

.ts.basic.steps .step> i.icon {
  font-size: 1.3em;
  align-self: flex-start;
  background: #FFF;
  padding-right: 0.8em;
  margin-right: 0;
  z-index: 1;
}

.ts.basic.steps .step:after {
  position: absolute;
  left: 0;
  top: 1.7em;
  content: "";
  width: calc(100% - 1em);
  height: 1px;
  background: #bfbfbf;
  z-index: 0;
}

.ts.basic.steps .step.active {
  background: transparent;
}

.ts.basic.steps .step.active ~ .step:after {
  background: #e9e9e9;
}

.ts.basic.steps .step.active:after {
  background: #e9e9e9;
}

.ts.basic.steps .step .content .title {
  width: max-content;
  background: #FFF;
  padding-right: 0.8em;
  z-index: 1;
}

.ts.basic.compact.steps .step .content {
  background: #FFF;
  padding-right: 0.8em;
  z-index: 1;
}

.ts.basic.compact.steps .step.active .content {
  color: #108ee9;
  font-weight: 500;
}

.ts.basic.steps.vertical .step:after {
  left: 0.6em;
  top: 2em;
  width: 1px;
  height: calc(100% - 2em);
}

.ts.basic.steps.vertical .step:before {
  background: #FFF;
  margin-right: 0;
  min-width: 0.9em;
  min-height: 1.3em;
}

.ts.basic.steps.vertical .step> i.icon {
  padding-right: 0;
  margin-right: 0.8em;
  min-height: 1.3em;
  margin-left: -0.1em;
  min-width: 0.9em;
}

.ts.basic.steps.vertical .step .content {
  background: #FFF;
  min-height: 1.7285714286em;
  z-index: 1;
}

.ts.basic.steps.vertical .step .title ~ .description {
  margin-bottom: 0.8em;
}

.ts.basic.steps.vertical.fluid .step {
  flex-wrap: nowrap;
}

.ts.basic.steps.vertical.fluid .step .content {
  width: 100%;
}

.ts.feed {
  margin: 1em 0em;
}

.ts.feed:first-child {
  margin-top: 0em;
}

.ts.feed:last-child {
  margin-bottom: 0em;
}

/* Event */
.ts.feed> .event {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0.2857142857rem 0em;
  margin: 0em;
  background: none;
}

.ts.feed> .event:first-child {
  border-top: 0px;
  padding-top: 0em;
}

.ts.feed> .event:last-child {
  padding-bottom: 0em;
}

/* Event Label */
.ts.feed> .event> .label {
  display: block;
  flex: 0 0 auto;
  width: 2.8em;
  height: auto;
  align-self: stretch;
  text-align: left;
}

.ts.feed> .event> .label .icon {
  opacity: 1;
  font-size: 1.5em;
  width: 100%;
  padding: 0.25em;
  color: #919191;
}

.ts.feed> .event> .label img {
  width: 100%;
  height: auto;
}

.ts.feed> .event> .label + .content {
  margin: 0.5em 0em 0.3571428571em 1.1428571429em;
}

.ts.feed.divided> .event {
  border-top: 1px solid #e9e9e9;
}

.ts.feed.divided> .event:first-child {
  border-top: 0;
}

.ts.feed.relaxed> .event {
  padding: 0.5714285714rem 0em;
}

/* Content */
.ts.feed> .event> .content {
  display: block;
  flex: 1 1 auto;
  align-self: stretch;
  text-align: left;
  word-wrap: break-word;
}

.ts.feed> .event:last-child> .content {
  padding-bottom: 0em;
}

/* Link */
.ts.feed> .event> .content a {
  cursor: pointer;
}

.ts.feed> .event> .content .date {
  margin: -0.5rem 0em 0em;
  padding: 0em;
  color: #919191;
  font-weight: normal;
  font-size: 1em;
  font-style: normal;
  color: #919191;
}

.ts.feed> .event> .content .summary {
  margin: 0em;
  font-size: 1em;
  font-weight: 500;
  color: #5a5a5a;
}

/* Summary Image */
.ts.feed> .event> .content .summary img {
  display: inline-block;
  width: auto;
  height: 10em;
  margin: -0.25em 0.25em 0em 0em;
  border-radius: 0.25em;
  vertical-align: middle;
}

.ts.feed> .event> .content .user {
  display: inline-block;
  font-weight: 500;
  margin-right: 0em;
  vertical-align: baseline;
}

.ts.feed> .event> .content .user img {
  margin: -0.25em 0.25em 0em 0em;
  width: auto;
  height: 10em;
  vertical-align: middle;
}

/* Date inside Summary */
.ts.feed> .event> .content .summary> .date {
  display: inline-block;
  float: none;
  font-weight: normal;
  font-size: 0.8571428571em;
  font-style: normal;
  margin: 0em 0em 0em 0.5em;
  padding: 0em;
  color: #919191;
}

.ts.feed> .event> .content .extra {
  margin: 0.5em 0em 0em;
  background: none;
  padding: 0em;
  color: #5a5a5a;
}

/* Images */
.ts.feed> .event> .content .extra.images img {
  display: inline-block;
  margin: 0em 0.25em 0em 0em;
  width: 6em;
}

/* Text */
.ts.feed> .event> .content .extra.description {
  padding: 0em;
  border-left: none;
  font-size: 1em;
  max-width: 500px;
  line-height: 1.6;
}

.ts.feed> .event> .content .meta {
  display: inline-flex;
  font-size: 0.8571428571em;
  margin: 0.5em 0em 0em;
  border: none;
  border-radius: 0;
  padding: 0em;
  color: #919191;
}

.ts.feed> .event> .content .meta> * {
  position: relative;
  margin-left: 0.75em;
}

/* First element */
.ts.feed> .event> .content .meta> :first-child {
  margin-left: 0;
}

/* Action */
.ts.feed> .event> .content .meta a,
.ts.feed> .event> .content .meta> .icon {
  cursor: pointer;
  opacity: 1;
  color: #919191;
}

.ts.feed> .event> .content .meta a:hover,
.ts.feed> .event> .content .meta a:hover .icon,
.ts.feed> .event> .content .meta> .icon:hover {
  color: #5a5a5a;
}
.ts.feed> .event> .content .meta a:hover:before,
.ts.feed> .event> .content .meta a:hover .icon:before,
.ts.feed> .event> .content .meta> .icon:hover:before {
  color: #919191;
}

.ts.feed> .event> .content .meta.middoted> *,
.ts.feed> .event> .content .meta.bulleted> * {
  margin-left: 0;
}

.ts.feed> .event> .content .meta.middoted> *:not(:first-child):before {
  margin-left: 0.5em;
  margin-right: 0.5em;
  content: "·";
}

.ts.feed> .event> .content .meta.bulleted> *:not(:first-child):before {
  margin-left: 0.5em;
  margin-right: 0.5em;
  content: "•";
}

.ts.tiny.feed {
  font-size: 0.8571428571rem;
}

.ts.small.feed {
  font-size: 0.9285714286rem;
}

.ts.feed {
  font-size: 1rem;
}

.ts.large.feed {
  font-size: 1.1428571429rem;
}

.ts.big.feed {
  font-size: 1.2857142857rem;
}

.ts.timelined.feed> .event> .label {
  margin-left: 1.2em;
}

.ts.timelined.feed> .event .label {
  border-left: 3px solid #e9e9e9;
}

.ts.timelined.feed> .event .content {
  margin-left: 0;
}

.ts.timelined.feed> .event> .label> img,
.ts.timelined.feed> .event> .label> .icon {
  left: -1.4rem;
}

.ts.timelined.feed> .event> .label> .icon {
  background-color: #e9e9e9;
  color: #5a5a5a;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 1.25;
}

.ts.slider {
  display: flex;
}

.ts.slider input[type=range] {
  appearance: none;
  -webkit-appearance: none;
}

input[type=range] {
  width: 100%;
  height: 5px;
  cursor: pointer;
  background: #e9e9e9;
  border-radius: 0.2857142857rem;
  border: none;
  margin-top: calc(18px / 2 + 5px / 2);
  margin-bottom: calc(18px / 2 + 5px / 2);
}

input[type=range]::-webkit-slider-runnable-track {
  background: transparent;
  cursor: pointer;
}

input[type=range]::-moz-range-track {
  background: transparent;
  cursor: pointer;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  box-shadow: 0px 0px 0px 1px #e6e6e6 inset;
  height: 18px;
  width: 18px;
  border-radius: 500em;
  background: #FFF;
  cursor: pointer;
  margin-top: 0;
}

input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  border: none;
  box-shadow: 0px 0px 0px 1px #e6e6e6 inset;
  height: 18px;
  width: 18px;
  border-radius: 500em;
  background: #FFF;
  cursor: pointer;
  margin-top: 0;
}

input[type=range]:active::-webkit-slider-thumb {
  background: #f7f7f7;
}

.ts.vertical.slider {
  transform: rotate(270deg);
}

.ts.slider.fluid,
.ts.slider.fluid input[type=range] {
  width: 100%;
}

.ts.slider.disabled,
.ts.slider input[disabled] {
  opacity: 0.45;
  pointer-events: none;
}

.ts.slider input[type=range] + .ts.label {
  margin-left: 1em;
}

@keyframes popup-upward {
  0% {
    opacity: 0;
  }
  100% {
    transform: translateY(-14px);
    opacity: 1;
  }
}
@keyframes popup-downward {
  0% {
    opacity: 0;
  }
  100% {
    transform: translateY(14px);
    opacity: 1;
  }
}
@keyframes popup-leftward {
  0% {
    opacity: 0;
  }
  100% {
    transform: translateX(-14px);
    opacity: 1;
  }
}
@keyframes popup-rightward {
  0% {
    opacity: 0;
  }
  100% {
    transform: translateX(14px);
    opacity: 1;
  }
}
@keyframes popup-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ts.popup {
  position: absolute;
  display: inline-block;
  visibility: hidden;
  background: #FFF;
  color: #5a5a5a;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #e9e9e9;
  border-radius: 0.2857142857rem;
  padding: 0.4285714286em 0.5714285714em;
  max-width: 250px;
  word-break: break-all;
  z-index: 5;
}

.ts.popup:not(.hoverable) {
  pointer-events: none;
}

.ts.popup.visible {
  visibility: visible;
  opacity: 1;
}

.ts.popup.animating[data-position=top] {
  animation: popup-upward 180ms cubic-bezier(0.22, 0.61, 0.36, 1) both;
}

.ts.popup.animating[data-position=bottom] {
  animation: popup-downward 180ms cubic-bezier(0.22, 0.61, 0.36, 1) both;
}

.ts.popup.animating[data-position=left] {
  animation: popup-leftward 180ms cubic-bezier(0.22, 0.61, 0.36, 1) both;
}

.ts.popup.animating[data-position=right] {
  animation: popup-rightward 180ms cubic-bezier(0.22, 0.61, 0.36, 1) both;
}

.ts.popup.animating[data-popup-transition=fade] {
  animation: popup-fade 300ms cubic-bezier(0.22, 0.61, 0.36, 1) both;
}

.ts.popup.animating:not(.visible) {
  visibility: visible;
  animation-direction: reverse;
}

.ts.popup> .header {
  overflow: hidden;
  color: #404040;
  border-bottom: 1px solid #e9e9e9;
  background: #f7f7f7;
}

.ts.popup> .title {
  font-size: 1.1428571429em;
  font-weight: bold;
  color: #404040;
}

.ts.popup> .title + .content {
  padding-top: 0.3571428571em;
}

.ts.popup> .arrow {
  position: absolute;
  display: none;
  border-color: transparent;
  border-style: solid;
  border-width: 8px;
  border-bottom-color: #e9e9e9;
  z-index: 98;
}

.ts.popup> .arrow:after {
  position: absolute;
  bottom: -8px;
  left: 50%;
  height: 0;
  width: 0;
  content: "";
  border: solid transparent;
  transform: translateX(-50%);
  pointer-events: none;
  border-color: transparent;
  border-width: 6px;
  border-bottom-color: #FFF;
  z-index: 99;
}

.ts.popup.pointing[data-position=top]> .arrow,
.ts.popup.pointing[data-position=left]> .arrow,
.ts.popup.pointing[data-position=right]> .arrow,
.ts.popup.pointing[data-position=bottom]> .arrow {
  display: block;
}

.ts.popup[data-position=top]> .arrow {
  transform: rotate(180deg);
}

.ts.popup[data-position=left]> .arrow {
  transform: rotate(90deg);
}

.ts.popup[data-position=right]> .arrow {
  transform: rotate(-90deg);
}

.ts.inverted.popup {
  background: #404040;
  color: #FFF;
  border: none;
}

.ts.inverted.popup> .arrow {
  border-bottom-color: #404040 !important;
}

.ts.inverted.popup> .arrow:after {
  border-bottom-color: transparent !important;
}

.ts.popup.visible[data-position=top]:not(.animating) {
  transform: translateY(-14px);
}

.ts.popup.visible[data-position=bottom]:not(.animating) {
  transform: translateY(14px);
}

.ts.popup.visible[data-position=left]:not(.animating) {
  transform: translateX(-14px);
}

.ts.popup.visible[data-position=right]:not(.animating) {
  transform: translateX(14px);
}

.ts.popup[data-position=top][data-popup-transition=fade] {
  transform: translateY(-14px);
}

.ts.popup[data-position=bottom][data-popup-transition=fade] {
  transform: translateY(14px);
}

.ts.popup[data-position=left][data-popup-transition=fade] {
  transform: translateX(-14px);
}

.ts.popup[data-position=right][data-popup-transition=fade] {
  transform: translateX(14px);
}

.ts.popup.mini {
  font-size: 0.7857142857em;
}

.ts.popup.tiny {
  font-size: 0.8571428571em;
}

.ts.popup.small {
  font-size: 0.9285714286em;
}

.ts.popup.medium,
.ts.popup {
  font-size: 1em;
}

.ts.popup.large {
  font-size: 1.1428571429em;
}

.ts.popup.big {
  font-size: 1.2857142857em;
}

.ts.popup.huge {
  font-size: 1.4285714286em;
}

.ts.popup.massive {
  font-size: 1.7142857143em;
}

.ts.popup.wide {
  max-width: 350px;
}

.ts.popup[class*="very wide"] {
  max-width: 550px;
}

.ts.popup.flowing {
  max-width: none;
}

.ts.popup.fluid {
  width: 100%;
  max-width: none;
}

.ts.popup.padded {
  padding: 0.8571428571em 1em;
}

.ts.loading.loading.loading.loading.loading.loading.popup {
  text-shadow: none !important;
  color: transparent !important;
  opacity: 1;
  pointer-events: auto;
  transition: all 0s linear, opacity 0.1s ease;
  min-height: 50px;
}

.ts.loading.popup:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -0.7814285714em 0em 0em -0.7814285714em;
  width: 1.1428571429em;
  height: 1.1428571429em;
  border-radius: 500em;
  border: 0.21em solid rgba(200, 200, 200, 0.6);
}

.ts.loading.popup.inverted:before {
  border-color: rgba(200, 200, 200, 0.45);
}

.ts.loading.popup:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -0.7814285714em 0em 0em -0.7814285714em;
  width: 1.1428571429em;
  height: 1.1428571429em;
  animation: popup-spin 0.5s linear;
  animation-iteration-count: infinite;
  border-radius: 500em;
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 0.21em;
  box-shadow: 0 0 0 1px transparent;
}

.ts.loading.popup.inverted:after {
  border-color: #FFF transparent transparent;
}

@keyframes popup-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ts.popup> .ts.grid {
  width: auto;
  margin: -0.4285714286em -0.5714285714em;
}

.ts.popup.padded> .ts.grid {
  margin: -0.8571428571em -1em;
}

.ts.slate {
  position: relative;
  padding: 2rem 2rem;
  border-radius: 0.2857142857rem;
  background: #f7f7f7;
  color: #5a5a5a;
}

.ts.compact.slate {
  display: inline-block;
}

.ts.slate .header:not(.ts):not(.sub):not(.item) {
  font-size: 1.4285714286em;
  line-height: 1.4285714286em;
  font-weight: 500;
  display: block;
  color: #404040;
}

.ts.slate:not(.heading):not([class*="left aligned"]):not([class*="right aligned"]) .header:not(.ts):not(.sub):not(.item) {
  text-align: center;
}

.ts.slate .bolder.header {
  font-weight: bolder;
}

.ts.slate .thinner.header {
  font-weight: 400;
}

.ts.slate .description {
  margin-top: 0.2142857143em;
  opacity: 0.75;
  display: block;
}

.ts.slate:not(.heading) .description {
  text-align: center;
}

.ts.slate .action:not(.ts) {
  text-align: center;
  margin-top: 2.2857142857em;
}

.ts.slate.heading .action:not(.ts) {
  text-align: left;
}

.ts.slate .image:not(i):not(.ts),
.ts.slate .video:not(i) {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  position: absolute;
  pointer-events: none;
}

.ts.slate .image:not(i) img,
.ts.slate .video:not(i) video,
.ts.slate .video:not(i) iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ts.slate .video> video,
.ts.slate .video> iframe,
.ts.slate .embed {
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.ts.slate .image:not(i) ~ .header,
.ts.slate .image:not(i) ~ .description,
.ts.slate .video:not(i) ~ .header,
.ts.slate .video:not(i) ~ .description,
.ts.slate .embed ~ .header,
.ts.slate .embed ~ .description,
.ts.slate .image:not(i) ~ .ts.container .header,
.ts.slate .image:not(i) ~ .ts.container .description,
.ts.slate .video:not(i) ~ .ts.container .header,
.ts.slate .video:not(i) ~ .ts.container .description {
  color: #FFF;
  text-rendering: optimizelegibility;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
}

.ts.slate .image:not(i) ~ .header:not(.ts):not(.sub):not(.item) {
  color: #FFF;
}

.ts.slate .extra {
  margin-top: 1.1428571429em;
  opacity: 0.55;
}

.ts.slate .icons {
  text-align: center;
}

/* Single Icon */
.ts.slate> .icon:not(.button):not(.menu):not(.symbol),
.ts.slate> .icons> .icon,
.ts.slate> .ts.container> .icon:not(.button):not(.menu):not(.symbol),
.ts.slate> .ts.container> .icons> .icon {
  font-size: 3.2em;
  display: block;
  margin: 0 auto;
}

.ts.slate> .icons> .icon,
.ts.slate> .ts.container> .icons> .icon {
  display: inline-block;
}

.ts.slate .icons:not(.symbol) + .description,
.ts.slate .icon:not(.symbol) + .description {
  margin-top: 1.1428571429em;
}

.ts.slate .icons:not(.symbol) + .header,
.ts.slate .icon:not(.symbol) + .header {
  margin-top: 1.1428571429em;
}

.ts.slate .header + .icons:not(.symbol):not(.symbol),
.ts.slate .header + .icon:not(.symbol):not(.symbol),
.ts.slate .description + .icons:not(.symbol):not(.symbol),
.ts.slate .description + .icon:not(.symbol):not(.symbol) {
  margin-top: 0.5714285714em;
}

.ts.slate.secondary {
  background: #efefef;
}

.ts.slate.tertiary {
  background: #e9e9e9;
}

.ts.slate .secondary.icons,
.ts.slate .secondary.icon {
  opacity: 0.55;
}

.ts.slate .symbol.icons {
  display: flex;
}

.ts.slate .symbol.icons .icon {
  font-size: 8rem;
}

.ts.slate .symbol.icons,
.ts.slate .symbol.icon {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 10rem;
  height: 8rem;
  opacity: 0.3;
  overflow: hidden;
  margin: 0;
}

.ts.slate .symbol.icon {
  width: 8rem;
}

.ts.heading.slate {
  text-align: left;
}

.ts.heading.slate .header:not(.ts):not(.sub):not(.item) {
  font-size: 1.7142857143em;
}

.ts.insetted.slate {
  box-shadow: 0px 0px 8px 0px #D8D8D8 inset;
}

.ts.basic.slate {
  background: transparent;
  border: 1px solid #f7f7f7;
}

.ts.dashed.slate {
  border: 3px dashed #f7f7f7;
  background: transparent;
}

.ts.borderless.slate {
  border: 0;
}

.ts.centered.slate {
  margin: 0 auto;
}

.ts.slate.padded {
  padding: 4rem;
}

.ts.slate.very.padded {
  padding: 6rem;
}

.ts.slate.extra.padded {
  padding: 8rem;
}

.ts.slate.padded[class*="horizontally padded"] {
  padding: 2rem 4rem;
}

.ts.slate.very.padded[class*="horizontally very padded"] {
  padding: 2rem 6rem;
}

.ts.slate.extra.padded[class*="horizontally extra padded"] {
  padding: 2rem 8rem;
}

.ts.slate.padded[class*="vertically padded"] {
  padding: 4rem 2rem;
}

.ts.slate.very.padded[class*="vertically very padded"] {
  padding: 6rem 2rem;
}

.ts.slate.extra.padded[class*="vertically extra padded"] {
  padding: 8rem 2rem;
}

.ts.slate.fitted.fitted:not([class*="horizontally fitted"]):not([class*="vertically fitted"]) {
  padding: 0;
}

.ts.slate.horizontally.fitted[class*="horizontally fitted"] {
  padding-left: 0;
  padding-right: 0;
}

.ts.slate.vertically.fitted[class*="vertically fitted"] {
  padding-top: 0;
  padding-bottom: 0;
}

.ts.slate.disabled {
  pointer-events: none;
  opacity: 0.45;
  color: rgba(0, 0, 0, 0.2);
}

.ts.slate[class*="left aligned"],
.ts.slate[class*="left aligned"] .header,
.ts.slate[class*="left aligned"] .description,
.ts.slate[class*="left aligned"] .action {
  justify-content: flex-start;
  text-align: left;
}

.ts.slate[class*="right aligned"],
.ts.slate[class*="right aligned"] .header,
.ts.slate[class*="right aligned"] .description,
.ts.slate[class*="right aligned"] .action {
  justify-content: flex-end;
  text-align: right;
}

.ts.slate[class*="center aligned"],
.ts.slate[class*="center aligned"] .header,
.ts.slate[class*="center aligned"] .description,
.ts.slate[class*="center aligned"] .action {
  justify-content: center;
  text-align: center;
}

.ts.clickable.slate:hover {
  cursor: pointer;
}

.ts.clickable.slate:not(.basic):hover {
  background: #e3e3e3;
}

.ts.clickable.slate:not(.basic):active {
  background: #c9c9c9;
}

/* Basic */
.ts.clickable.slate.basic:hover {
  border-color: #e5e5e5;
}

.ts.clickable.slate.basic:active {
  border-color: #c9c9c9;
}

.ts.mini.slate {
  font-size: 0.7857142857em;
}

.ts.tiny.slate {
  font-size: 0.8571428571em;
}

.ts.small.slate {
  font-size: 0.9285714286em;
}

.ts.medium.slate {
  font-size: 1em;
}

.ts.large.slate {
  font-size: 1.1428571429em;
}

.ts.big.slate {
  font-size: 1.2857142857em;
}

.ts.huge.slate {
  font-size: 1.4285714286em;
}

.ts.massive.slate {
  font-size: 1.7142857143em;
}

.ts.slate .ts.menu[class*="top attached"] {
  margin: -2rem -2rem 2rem -2rem;
  width: calc(100% + 2rem * 2);
}

.ts.padded.padded.slate:not(.horizontally) .ts.menu[class*="top attached"] {
  margin: -4rem -4rem 4rem -4rem;
  width: calc(100% + 4rem * 2);
}

.ts.very.padded.slate:not(.horizontally) .ts.menu[class*="top attached"] {
  margin: -6rem -6rem 6rem -6rem;
  width: calc(100% + 6rem * 2);
}

.ts.extra.padded.slate:not(.horizontally) .ts.menu[class*="top attached"] {
  margin: -8rem -8rem 8rem -8rem;
  width: calc(100% + 8rem * 2);
}

.ts.horizontally.padded.padded.slate .ts.menu[class*="top attached"] {
  margin-left: -4rem;
  margin-right: -4rem;
  width: calc(100% + 4rem * 2);
}

.ts.horizontally.very.padded.slate .ts.menu[class*="top attached"] {
  margin-left: -6rem;
  margin-right: -6rem;
  width: calc(100% + 6rem * 2);
}

.ts.horizontally.extra.padded.slate .ts.menu[class*="top attached"] {
  margin-left: -8rem;
  margin-right: -8rem;
  width: calc(100% + 8rem * 2);
}

.ts.slate .ts.container> .ts.menu.menu[class*="top attached"],
.ts.slate .ts.container> .ts.menu.menu[class*="bottom attached"] {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

.ts.slate .ts.menu[class*="bottom attached"] {
  margin: 2rem -2rem -2rem -2rem;
  width: calc(100% + 2rem * 2);
}

.ts.padded.padded.slate:not(.horizontally) .ts.menu[class*="bottom attached"] {
  margin: 4rem -4rem -4rem -4rem;
  width: calc(100% + 4rem * 2);
}

.ts.very.padded.slate:not(.horizontally) .ts.menu[class*="bottom attached"] {
  margin: 6rem -6rem -6rem -6rem;
  width: calc(100% + 6rem * 2);
}

.ts.extra.padded.slate:not(.horizontally) .ts.menu[class*="bottom attached"] {
  margin: 8rem -8rem -8rem -8rem;
  width: calc(100% + 8rem * 2);
}

.ts.horizontally.padded.padded.slate .ts.menu[class*="bottom attached"] {
  margin-left: -4rem;
  margin-right: -4rem;
  width: calc(100% + 4rem * 2);
}

.ts.horizontally.very.padded.slate .ts.menu[class*="bottom attached"] {
  margin-left: -6rem;
  margin-right: -6rem;
  width: calc(100% + 6rem * 2);
}

.ts.horizontally.extra.padded.slate .ts.menu[class*="bottom attached"] {
  margin-left: -8rem;
  margin-right: -8rem;
  width: calc(100% + 8rem * 2);
}

.ts.slate .ts.menu[class*="bottom attached"]:not(.secondary):not(.pointing) {
  margin-bottom: calc(-2rem + -1px);
}

.ts.slate:not(.heading)> .ts.container:not(.grid) {
  align-items: center;
}

.ts.slate ~ .ts.segment[class*="bottom attached"] {
  border-top: 0;
}

body[data-modal-lock] {
  overflow: hidden;
}

@keyframes modalZoom {
  from {
    opacity: 0;
    transform: scale3d(0.5, 0.5, 0.5);
  }
  80% {
    opacity: 1;
  }
}
.ts.modal.opening,
.ts.modal.closing {
  animation-name: modalZoom;
  transform-origin: center 35%;
  animation-fill-mode: forwards;
}

.ts.modal.opening {
  animation-duration: 0.3s;
  animation-timing-function: cubic-bezier(0.06, 0.63, 0.36, 1);
}

.ts.modal.closing {
  animation-duration: 0.2s;
  animation-direction: reverse;
  animation-timing-function: cubic-bezier(0, 0, 0.08, 1.01);
}

@keyframes modalsDimmer {
  from {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ts.modals.dimmer.opening,
.ts.modals.dimmer.closing {
  animation-name: modalsDimmer;
  transform-origin: center 35%;
  animation-fill-mode: forwards;
}

.ts.modals.dimmer.opening {
  animation-duration: 0.3s;
  animation-timing-function: cubic-bezier(0, 0.61, 0.36, 1);
}

.ts.modals.dimmer.closing {
  animation-duration: 0.2s;
  animation-timing-function: ease-out;
  animation-direction: reverse;
}

.ts.modal {
  display: none;
  padding: 0;
  margin: 0;
  border: 1px solid #d9d9d9;
  border-radius: 0.2857142857rem;
  box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.06);
  color: #5a5a5a;
  background: #FFF;
}

.ts.modal.active {
  display: block;
}

.ts.modals.dimmer .ts.modal:not(.basic) {
  box-shadow: 0px 0px 12px 0 #0e0e0e;
}

.ts.modals.dimmer.inverted .ts.modal:not(.basic) {
  box-shadow: 0px 0px 12px 0 #e6e6e6;
}

.ts.modal> .header {
  display: block;
  border-bottom: 1px solid #d9d9d9;
  padding: 1.25rem 1.5rem;
  color: #404040;
}
@media (max-width: 767px) {
  .ts.modal> .header {
    padding: 0.8rem 1rem;
  }
}

.ts.modal> .header:not(.ts) {
  font-size: 1.4285714286rem;
  font-weight: 500;
}
@media (max-width: 767px) {
  .ts.modal> .header:not(.ts) {
    font-size: 1.2857142857rem;
  }
}

.ts.modal> .content {
  padding: 1.5rem 1.5rem;
}
@media (max-width: 767px) {
  .ts.modal> .content {
    padding: 1rem 1rem;
  }
}

.ts.modal> .image.content {
  display: flex;
}
@media (max-width: 767px) {
  .ts.modal> .image.content {
    flex-wrap: wrap;
  }
}

.ts.modal> .image.content> .image {
  align-self: flex-start;
}
@media (max-width: 767px) {
  .ts.modal> .image.content> .image {
    flex: 100%;
    text-align: center;
    padding-bottom: 1.25rem;
  }
}

.ts.modal> .image.content> .image + .description {
  flex: 1;
  padding-left: 2em;
}
@media (max-width: 767px) {
  .ts.modal> .image.content> .image + .description {
    padding-left: 0;
  }
}

.ts.modal> .actions {
  border-top: 1px solid #d9d9d9;
  text-align: right;
  padding: 1rem 1.5rem;
}
@media (max-width: 767px) {
  .ts.modal> .actions {
    padding: 0.8rem 1rem;
  }
}

.ts.modal> .actions .button {
  margin-left: 1em;
}

.ts.modal> .ts.close.button {
  z-index: 2;
  position: absolute;
  right: -1.5em;
  top: -1.3em;
  font-size: 1.6em;
  height: 1.2em;
  width: 1.2em;
}
@media (max-width: 767px) {
  .ts.modal> .ts.close.button {
    top: 0.7rem;
    right: 0.6rem;
    margin: 0;
    font-size: 1.3em;
  }
}

.ts.modal> i.close {
  z-index: 2;
  position: absolute;
  right: -1.5em;
  top: -1.3em;
  font-size: 1.6em;
  color: #FFF;
  opacity: 0.5;
  line-height: 1.2em;
  height: 1.2em;
  width: 1.2em;
  cursor: pointer;
  padding-right: 1px;
  border-radius: 500em;
}
@media (max-width: 767px) {
  .ts.modal> i.close {
    top: 0.7rem;
    right: 0.6rem;
    margin: 0;
    color: #000;
    font-size: 1.3em;
  }
}

.ts.modal> i.close:hover {
  background: #5a5a5a;
  opacity: 0.7;
}
@media (max-width: 767px) {
  .ts.modal> i.close:hover {
    color: #FFF;
  }
}

.ts.modal> i.close:active {
  background: #FFF;
  color: #5a5a5a;
  opacity: 1;
}
@media (max-width: 767px) {
  .ts.modal> i.close:active {
    background: #e9e9e9;
    color: #FFF;
  }
}

/** Header */
@media (max-width: 767px) {
  .ts.modal> i.close + .header:not(.icon) {
    padding-right: 2.6rem;
  }
}

.ts.fullscreen.modal {
  width: 100%;
}

@media (min-width: 1200px) {
  .ts.modal {
    width: 900px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.modal {
    width: 850px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.modal {
    width: 88%;
  }
}
@media (max-width: 767px) {
  .ts.modal {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .ts.mini.modal {
    width: 340px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.mini.modal {
    width: 390px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.mini.modal {
    width: 60%;
  }
}
@media (max-width: 767px) {
  .ts.mini.modal {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .ts.tiny.modal {
    width: 520px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.tiny.modal {
    width: 440px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.tiny.modal {
    width: 62.5%;
  }
}
@media (max-width: 767px) {
  .ts.tiny.modal {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .ts.small.modal {
    width: 720px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.small.modal {
    width: 680px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.small.modal {
    width: 70.4%;
  }
}
@media (max-width: 767px) {
  .ts.small.modal {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .ts.large.modal {
    width: 1080px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.large.modal {
    width: 1020px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.large.modal {
    width: 88%;
  }
}
@media (max-width: 767px) {
  .ts.large.modal {
    width: 100%;
  }
}

.ts.basic.modal {
  border: 0;
  box-shadow: none;
  color: #FFF;
  background: transparent;
}

.ts.basic.modal> .header {
  color: #FFF;
  padding: 1.88rem 1.5rem;
}
@media (max-width: 767px) {
  .ts.basic.modal> .header {
    padding: 1.25rem 1rem;
  }
}

@media (max-width: 767px) {
  .ts.basic.modal> .actions {
    padding: 1.25rem 1rem;
  }
}

.ts.basic.modal> i.close {
  top: 1.1rem;
  right: 0;
  padding-left: 1px;
}

.ts.basic.modal> i.close:not(:active) {
  color: #FFF;
}

.ts.modals.dimmer {
  position: fixed;
  overflow-y: scroll;
  padding: 0.88rem;
  display: none;
}
@media (min-width: 1200px) {
  .ts.modals.dimmer {
    padding: calc(0.88rem * 5);
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.modals.dimmer {
    padding: calc(0.88rem * 4);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.modals.dimmer {
    padding: calc(0.88rem * 3);
  }
}

.ts.modals.dimmer.active {
  display: flex;
}

.ts.modals.dimmer> .modal {
  margin: auto;
}

.ts.sidebar {
  height: 100vh;
  position: fixed;
  transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);
  will-change: transform;
  visibility: hidden;
  overflow: auto;
  z-index: 12;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
}

.ts.sidebar:not(.menu) {
  background: #FFF;
  padding: 1em 1em;
  border: 1px solid #e9e9e9;
  border-top: 0;
  border-bottom: 0;
}

.ts.sidebar.menu {
  border-top: 0;
  border-bottom: 0;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
}

.ts[class*="left sidebar"] {
  top: 0;
  bottom: 0;
  left: 0;
  transform: translate3d(-100%, 0, 0);
  border-left: 0;
}

.ts[class*="right sidebar"] {
  top: 0;
  bottom: 0;
  right: 0;
  transform: translate3d(100%, 0%, 0);
  border-right: 0;
}

.ts[class*="top sidebar"] {
  top: 0;
  transform: translate3d(0, -100%, 0);
}

.ts[class*="bottom sidebar"] {
  bottom: 0;
  transform: translate3d(0, 100%, 0);
}

.ts.padded.sidebar {
  padding: 1.5em;
}

.ts.sidebar[class*="very padded"] {
  padding: 3em;
}

.ts.fitted.sidebar {
  padding: 0;
}

.ts.overlay.sidebar {
  z-index: 12;
}

.ts.right.overlay.sidebar.visible {
  box-shadow: 0 0 20px rgba(34, 36, 38, 0.15);
}

.ts.left.overlay.sidebar.visible {
  box-shadow: 0 0 20px rgba(34, 36, 38, 0.15);
}

.ts.animating.sidebar {
  visibility: visible;
}

.ts.visible.sidebar {
  visibility: visible;
  transform: translate3d(0, 0, 0);
}

.pusher {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100vw;
  overflow-y: auto;
  background: #fff;
  transition: left 0.45s cubic-bezier(0.23, 1, 0.32, 1), right 0.45s cubic-bezier(0.23, 1, 0.32, 1);
}

.pusher.squeezable {
  transition: left 0.45s cubic-bezier(0.23, 1, 0.32, 1), right 0.45s cubic-bezier(0.23, 1, 0.32, 1), width 0.45s cubic-bezier(0.23, 1, 0.32, 1);
}

.pusher[data-scroll-lock=true] {
  overflow: hidden;
}

.ts.visible.sidebar:not(.overlay)[class*="very thin"] ~ .pusher.squeezable {
  width: calc(100vw - 64px);
}

.ts.visible.thin.sidebar:not(.overlay):not([class*="very thin"]) ~ .pusher.squeezable {
  width: calc(100vw - 180px);
}

.ts.visible.sidebar:not(.overlay) ~ .pusher.squeezable {
  width: calc(100vw - 230px);
}

.ts.visible.wide.sidebar:not(.overlay):not([class*="very wide"]) ~ .pusher.squeezable {
  width: calc(100vw - 300px);
}

.ts.visible.sidebar:not(.overlay)[class*="very wide"] ~ .pusher.squeezable {
  width: calc(100vw - 360px);
}

.ts.left.visible.sidebar:not(.overlay)[class*="very thin"] ~ .pusher {
  left: 64px;
}

.ts.left.visible.thin.sidebar:not(.overlay):not([class*="very thin"]) ~ .pusher {
  left: 180px;
}

.ts.left.visible.sidebar:not(.overlay) ~ .pusher {
  left: 230px;
}

.ts.left.visible.wide.sidebar:not(.overlay):not([class*="very wide"]) ~ .pusher {
  left: 300px;
}

.ts.left.visible.sidebar:not(.overlay)[class*="very wide"] ~ .pusher {
  left: 360px;
}

.ts.right.visible.sidebar:not(.overlay)[class*="very thin"] ~ .pusher:not(.squeezable) {
  left: -64px;
}

.ts.right.visible.thin.sidebar:not(.overlay):not([class*="very thin"]) ~ .pusher:not(.squeezable) {
  left: -180px;
}

.ts.right.visible.sidebar:not(.overlay) ~ .pusher:not(.squeezable) {
  left: -230px;
}

.ts.right.visible.wide.sidebar:not(.overlay):not([class*="very wide"]) ~ .pusher:not(.squeezable) {
  left: -300px;
}

.ts.right.visible.sidebar:not(.overlay)[class*="very wide"] ~ .pusher:not(.squeezable) {
  left: -360px;
}

.ts.secondary.sidebar {
  background: #fbfbfb;
}

.ts.tertiary.sidebar {
  background: #f7f7f7;
}

.pusher:after {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  content: "";
  background: rgba(0, 0, 0, 0.5);
  overflow: hidden;
  opacity: 0;
  transition: all 0.35s;
  will-change: opacity;
  z-index: 12;
  visibility: hidden;
}

.dimmed.pusher:after {
  opacity: 1;
  visibility: visible;
}

.ts.sidebar[class*="very thin"] {
  width: 64px;
}

.ts.thin.sidebar:not([class*="very thin"]) {
  width: 180px;
}

.ts.sidebar {
  width: 230px;
}

.ts.wide.sidebar:not([class*="very wide"]) {
  width: 300px;
}

.ts.sidebar[class*="very wide"] {
  width: 360px;
}

@media (max-width: 767px) {
  .ts.wide.sidebar:not([class*="very wide"]),
.ts.sidebar[class*="very wide"] {
    width: 100vw;
    border: 0;
  }
}

.tab:not(.active) {
  display: none;
}

@keyframes snackbar-fadeup {
  0% {
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}
.ts.snackbar {
  padding: 0.5em 0.5em 0.5em 1em;
  align-items: center;
  border-radius: 4px;
  color: #FFF;
  word-break: break-word;
  display: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  background: #404040;
}
@media (max-width: 767px) {
  .ts.snackbar {
    padding-right: 0.5em;
  }
}

.ts.snackbar.active {
  display: flex;
}

.ts.snackbar.animating:not(.active) {
  display: flex;
  animation: snackbar-fadeup 200ms cubic-bezier(0.22, 0.61, 0.36, 1) reverse;
}

.ts.snackbar.active.animating {
  animation: snackbar-fadeup 300ms cubic-bezier(0.22, 0.61, 0.36, 1);
}

.ts.snackbar:not(.inline) {
  position: fixed;
  left: 20px;
  bottom: 20px;
  z-index: 14;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .ts.snackbar:not(.inline) {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 0;
    margin-right: 0;
  }
}

/* Edge margin */
.ts.snackbar:not(.inline).right {
  margin-right: 0;
  margin-left: 20px;
}
@media (max-width: 767px) {
  .ts.snackbar:not(.inline).right {
    margin: 0;
  }
}

.ts.snackbar[class*="top left"]:not(.inline) {
  left: 20px;
  top: 20px;
  bottom: initial;
  right: initial;
}

.ts.snackbar[class*="top right"]:not(.inline) {
  right: 20px;
  top: 20px;
  bottom: initial;
  left: initial;
}

.ts.snackbar[class*="bottom left"]:not(.inline) {
  left: 20px;
  bottom: 20px;
  top: initial;
  right: initial;
}

.ts.snackbar[class*="bottom right"]:not(.inline) {
  right: 20px;
  bottom: 20px;
  top: initial;
  left: initial;
}

.ts.snackbar .content {
  flex: 1;
  margin-right: 4em;
  padding: 0.5em 0;
}

@media (max-width: 767px) {
  .ts.snackbar:not(.inline) .content {
    margin-right: 0;
  }
}
.ts.snackbar .action {
  align-self: flex-end;
  padding: 0.7em 1em;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
  color: #FFF;
  border-radius: 2px;
  background: transparent;
}

.ts.snackbar .action:empty {
  display: none;
}

.ts.snackbar .action:hover {
  cursor: pointer;
  background: rgba(80, 80, 80, 0.8);
}

.ts.snackbar .action:active {
  background: rgba(45, 45, 45, 0.8);
}

@media (max-width: 767px) {
  .ts.snackbar:not(.inline) .action {
    margin-left: 0.5em;
  }
}
.ts.snackbar .action.primary {
  color: #00ADEA;
}

.ts.snackbar .action.info {
  color: #79A8B9;
}

.ts.snackbar .action.warning {
  color: #E8F562;
}

.ts.snackbar .action.negative {
  color: #CE5F58;
}

.ts.snackbar .action.positive {
  color: #8BB96E;
}

.ts.embed {
  max-width: 100%;
  height: 0;
  overflow: hidden;
  background: #e9e9e9;
  padding-bottom: 56.25%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ts.embed .embed iframe {
  display: none;
}

.ts.embed.active .embed iframe {
  display: block;
}

.ts.embed.active .placeholder,
.ts.embed.active .icon {
  display: none;
}

.ts.embed video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ts.embed iframe {
  position: absolute;
  border: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}

.ts.embed .placeholder {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ts.embed> .icon {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.ts.embed> .icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  color: #bfbfbf;
  font-size: 6rem;
  z-index: 10;
}

.ts.embed> .icon:hover:before {
  color: #b7b7b7;
}

.ts.embed> .icon:active:before {
  color: #a0a0a0;
}

.ts.embed> .placeholder + .icon:before {
  color: #FFF;
  text-shadow: 0 0 10px rgba(35, 35, 35, 0.2);
}

.ts.embed> .icon:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  content: "";
  opacity: 0.5;
}

.ts.embed> .placeholder + .icon:after {
  background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.1));
}

.ts.disabled.embed {
  pointer-events: none;
  opacity: 0.4;
}

.ts.embed[class*="read only"] {
  pointer-events: none;
}

.ts.embed .mask {
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: calc(1rem / 1.5) 1rem;
  text-rendering: optimizelegibility;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
  z-index: 3;
  font-size: 1.28571em;
  margin-top: -0.21425em;
  line-height: 1.2857em;
  font-weight: 500;
}

.ts.embed .mask .sub.header {
  font-size: 0.78571em;
  margin-top: 0.25em;
  line-height: 1.2857em;
  font-weight: 500;
}

.ts.embed[class*="21:9"] {
  padding-bottom: 42.85714286%;
}

.ts.embed[class*="18:9"] {
  padding-bottom: 50%;
}

.ts.embed[class*="16:9"] {
  padding-bottom: 56.25%;
}

.ts.embed[class*="1:1"] {
  padding-bottom: 100%;
}

.ts.embed[class*="4:3"] {
  padding-bottom: 75%;
}

.ts.embed[class*="5:2"] {
  padding-bottom: 40%;
}

.ts.embed[class*="3:2"] {
  padding-bottom: 66.66666667%;
}

.ts.embed[class*="9:18"] {
  padding-bottom: 50%;
}

.ts.embed[class*="9:16"] {
  padding-bottom: 177.77777778%;
}

.ts.embed[class*="3:4"] {
  padding-bottom: 133.33333333%;
}

.ts.embed[class*="2:3"] {
  padding-bottom: 150%;
}

.ts.embed img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ts.search> .ts.list {
  position: absolute;
  margin-top: 0.5em;
}

.ts.carousel {
  overflow: hidden;
}

.ts.carousel> .controls {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  z-index: 1;
  pointer-events: none;
}

.ts.carousel> .controls> .left,
.ts.carousel> .controls> .right {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 11%;
  min-width: 60px;
  height: 100%;
  color: #FFF;
  font-size: 2em;
  opacity: 0.7;
  user-select: none;
  pointer-events: auto;
  user-drag: none;
}

.ts.carousel> .compact.controls> .left,
.ts.carousel> .compact.controls> .right {
  width: 50px;
  background: rgba(0, 0, 0, 0.2);
  height: 80px;
  top: calc(50% - 40px);
}

.ts.carousel> .compact.controls> .left {
  border-top-right-radius: 0.2857142857rem;
  border-bottom-right-radius: 0.2857142857rem;
}

.ts.carousel> .compact.controls> .right {
  border-top-left-radius: 0.2857142857rem;
  border-bottom-left-radius: 0.2857142857rem;
}

.ts.carousel> .controls:not(.overlapped) + .items {
  width: calc(100% - (50px * 2) - 2rem);
  margin: 0 auto;
}

.ts.carousel> .controls:not(.overlapped):not(.compact)> .left,
.ts.carousel> .controls:not(.overlapped):not(.compact)> .right {
  width: 60px;
}

.ts.carousel> .controls> .left .icon,
.ts.carousel> .controls> .right .icon {
  margin: 0;
  -webkit-text-stroke: 1px #919191;
  text-stroke: 1px #919191;
}

.ts.carousel> .controls> .left:hover,
.ts.carousel> .controls> .right:hover {
  opacity: 1;
}

.ts.carousel> .controls> .left:active,
.ts.carousel> .controls> .right:active {
  color: #CCC;
}

.ts.carousel> .controls> .right {
  margin-left: auto;
}

.ts.carousel> .indicators {
  display: flex;
  position: absolute;
  bottom: 20px;
  left: 50%;
  right: 0;
  z-index: 2;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, -50%);
}

.ts.carousel> .indicators:not(.overlapped) {
  position: relative;
  bottom: initial;
  left: initial;
  height: 35px;
  width: 100%;
  transform: none;
}

.ts.carousel> .indicators:not(.overlapped) + .controls:not(.overlapped) {
  bottom: 35px;
}

.ts.carousel> .navigable.indicators> .item {
  cursor: pointer;
}

.ts.carousel> .indicators> .item {
  margin: 0 0.25em;
  height: 0.45em;
  width: 1.8em;
  border: 1px solid #919191;
  background: #7b7b7b;
  border-radius: 0.2857142857rem;
  transition: background 200ms linear;
}

.ts.carousel> .indicators> .item:before {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.ts.carousel> .indicators> .item:after {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.ts.carousel> .indicators> .item.active {
  background: #FFF;
}

.ts.carousel> .indicators.circular> .item {
  height: 0.9em;
  width: 0.9em;
  border-radius: 500em;
}

.ts.carousel> .items {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}

.ts.carousel> .item:not(:first-child),
.ts.carousel> .items> .item {
  display: none;
}

.ts.carousel> .item:first-child,
.ts.carousel> .items> .item {
  width: 100%;
  align-items: center;
  backface-visibility: hidden;
  perspective: 1000px;
  transition: transform 0.6s ease-in-out;
}

.ts.carousel> .items> .item.active,
.ts.carousel> .items> .item.next,
.ts.carousel> .items> .item.previous {
  display: block;
}

.ts.carousel> .items> .item.next,
.ts.carousel> .items> .item.previous {
  position: absolute;
  top: 0;
}

.ts.carousel> .items> .item.next[class*="moving left"],
.ts.carousel> .items> .item.previous[class*="moving right"] {
  transform: translate3d(0, 0, 0);
}

.ts.carousel> .items> .item.next,
.ts.carousel> .items> .item.active[class*="moving right"] {
  transform: translate3d(100%, 0, 0);
}

.ts.carousel> .items> .item.previous,
.ts.carousel> .items> .item.active[class*="moving left"] {
  transform: translate3d(-100%, 0, 0);
}

.ts.carousel> .items> .item> .image {
  user-select: none;
  user-drag: none;
  -webkit-user-drag: none;
  width: 100%;
}

.ts.carousel> .item> .image.covered img,
.ts.carousel> .items> .item> .image.covered img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ts.carousel> .item> .content,
.ts.carousel> .items> .item> .content {
  position: absolute;
  left: 0;
  bottom: 40px;
  right: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 1em;
  color: #FFF;
}

.ts.carousel> .item> .content .header,
.ts.carousel> .items> .item> .content .header {
  font-size: 1.8em;
  line-height: 1.5;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.65);
}

.ts.carousel> .item> .content .description,
.ts.carousel> .items> .item> .content .description {
  font-size: 1.15em;
  line-height: 1.5;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.65);
}

.ts.rating {
  display: inline-flex;
  font-size: 1rem;
}

.ts.rating .icon {
  cursor: pointer;
  margin: 0;
  color: #bfbfbf;
}

.ts.star.rating .icon {
  color: #bfbfbf;
}

.ts.star.rating .icon:before {
  content: "";
}

.ts.star.rating .icon.selected,
.ts.star.rating .icon.active.selected {
  color: #f0d823 !important;
  -webkit-text-stroke: 1px #ddc507;
  text-stroke: 1px #ddc507;
}

.ts.star.rating .icon.active {
  background: 0 0 !important;
  color: #ffe623 !important;
  -webkit-text-stroke: 1px #ddc507;
  text-stroke: 1px #ddc507;
}

.ts.heart.rating .icon:before {
  content: "";
}

.ts.heart.rating .icon.selected,
.ts.heart.rating .icon.active.selected {
  color: #e16067 !important;
  -webkit-text-stroke: 1px #cd0707;
  text-stroke: 1px #cd0707;
}

.ts.heart.rating .icon.active {
  background: 0 0 !important;
  color: #ff6d75 !important;
  -webkit-text-stroke: 1px #cd0707;
  text-stroke: 1px #cd0707;
}

.ts.disabled.rating {
  pointer-events: none;
}

.ts.mini.rating {
  font-size: 0.7857142857rem;
}

.ts.tiny.rating {
  font-size: 0.8571428571rem;
}

.ts.small.rating {
  font-size: 0.9285714286rem;
}

.ts.medium.rating {
  font-size: 1rem;
}

.ts.large.rating {
  font-size: 1.1428571429rem;
}

.ts.big.rating {
  font-size: 1.2857142857rem;
}

.ts.huge.rating {
  font-size: 1.4285714286rem;
}

.ts.massive.rating {
  font-size: 1.7142857143rem;
}

i.flag:not(.icon) {
  display: inline-block;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  vertical-align: baseline;
  text-decoration: inherit;
  speak: none;
  backface-visibility: hidden;
}

i.flag:not(.icon).mini {
  width: 1.0476190476em;
  height: 0.7857142857em;
}

i.flag:not(.icon).tiny {
  width: 1.1428571429em;
  height: 0.8571428571em;
}

i.flag:not(.icon).small {
  width: 1.2380952381em;
  height: 0.9285714286em;
}

i.flag:not(.icon),
i.flag:not(.icon).medium {
  width: 1.3333333333em;
  height: 1em;
}

i.flag:not(.icon).large {
  width: 1.5238095238em;
  height: 1.1428571429em;
}

i.flag:not(.icon).big {
  width: 1.7142857143em;
  height: 1.2857142857em;
}

i.flag:not(.icon).huge {
  width: 1.9047619048em;
  height: 1.4285714286em;
}

i.flag:not(.icon).massive {
  width: 2.2857142857em;
  height: 1.7142857143em;
}

i.flag:not(.icon).mini.squared,
i.flag:not(.icon).mini.circular {
  width: 0.7857142857em;
}

i.flag:not(.icon).tiny.squared,
i.flag:not(.icon).tiny.circular {
  width: 0.8571428571em;
}

i.flag:not(.icon).small.squared,
i.flag:not(.icon).small.circular {
  width: 0.9285714286em;
}

i.flag:not(.icon).squared,
i.flag:not(.icon).medium.squared,
i.flag:not(.icon).circular,
i.flag:not(.icon).medium.circular {
  width: 1em;
}

i.flag:not(.icon).large.squared,
i.flag:not(.icon).large.circular {
  width: 1.1428571429em;
}

i.flag:not(.icon).big.squared,
i.flag:not(.icon).big.circular {
  width: 1.2857142857em;
}

i.flag:not(.icon).huge.squared,
i.flag:not(.icon).huge.circular {
  width: 1.4285714286em;
}

i.flag:not(.icon).massive.squared,
i.flag:not(.icon).massive.circular {
  width: 1.7142857143em;
}

i.flag:not(.icon).bordered {
  border: 1px solid #e9e9e9;
  background-size: cover;
}

i.flag:not(.icon)[class*="left aligned"] {
  text-align: right;
}

i.flag:not(.icon)[class*="center aligned"] {
  text-align: center;
}

i.flag:not(.icon)[class*="right aligned"] {
  text-align: right;
}

i.flag:not(.icon).rounded {
  border-radius: 0.2857142857rem;
}

i.flag:not(.icon).circular {
  border-radius: 500em;
}

i.flag:not(.icon).disabled {
  opacity: 0.45 !important;
}

i.flag:not(.icon)[class*=andorra],
i.ad.flag:not(.icon) {
  background-image: url(./flags/4x3/ad.svg);
}
i.flag:not(.icon)[class*=andorra].squared, i.flag:not(.icon)[class*=andorra].circular,
i.ad.flag:not(.icon).squared,
i.ad.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ad.svg);
}

i.flag:not(.icon)[class*=uae],
i.ae.flag:not(.icon) {
  background-image: url(./flags/4x3/ae.svg);
}
i.flag:not(.icon)[class*=uae].squared, i.flag:not(.icon)[class*=uae].circular,
i.ae.flag:not(.icon).squared,
i.ae.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ae.svg);
}

i.flag:not(.icon)[class*="united arab emirates"],
i.ae.flag:not(.icon) {
  background-image: url(./flags/4x3/ae.svg);
}
i.flag:not(.icon)[class*="united arab emirates"].squared, i.flag:not(.icon)[class*="united arab emirates"].circular,
i.ae.flag:not(.icon).squared,
i.ae.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ae.svg);
}

i.flag:not(.icon)[class*=afghanistan],
i.af.flag:not(.icon) {
  background-image: url(./flags/4x3/af.svg);
}
i.flag:not(.icon)[class*=afghanistan].squared, i.flag:not(.icon)[class*=afghanistan].circular,
i.af.flag:not(.icon).squared,
i.af.flag:not(.icon).circular {
  background-image: url(./flags/1x1/af.svg);
}

i.flag:not(.icon)[class*=antigua],
i.ag.flag:not(.icon) {
  background-image: url(./flags/4x3/ag.svg);
}
i.flag:not(.icon)[class*=antigua].squared, i.flag:not(.icon)[class*=antigua].circular,
i.ag.flag:not(.icon).squared,
i.ag.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ag.svg);
}

i.flag:not(.icon)[class*=anguilla],
i.ai.flag:not(.icon) {
  background-image: url(./flags/4x3/ai.svg);
}
i.flag:not(.icon)[class*=anguilla].squared, i.flag:not(.icon)[class*=anguilla].circular,
i.ai.flag:not(.icon).squared,
i.ai.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ai.svg);
}

i.flag:not(.icon)[class*=albania],
i.al.flag:not(.icon) {
  background-image: url(./flags/4x3/al.svg);
}
i.flag:not(.icon)[class*=albania].squared, i.flag:not(.icon)[class*=albania].circular,
i.al.flag:not(.icon).squared,
i.al.flag:not(.icon).circular {
  background-image: url(./flags/1x1/al.svg);
}

i.flag:not(.icon)[class*=armenia],
i.am.flag:not(.icon) {
  background-image: url(./flags/4x3/am.svg);
}
i.flag:not(.icon)[class*=armenia].squared, i.flag:not(.icon)[class*=armenia].circular,
i.am.flag:not(.icon).squared,
i.am.flag:not(.icon).circular {
  background-image: url(./flags/1x1/am.svg);
}

i.flag:not(.icon)[class*=angola],
i.ao.flag:not(.icon) {
  background-image: url(./flags/4x3/ao.svg);
}
i.flag:not(.icon)[class*=angola].squared, i.flag:not(.icon)[class*=angola].circular,
i.ao.flag:not(.icon).squared,
i.ao.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ao.svg);
}

i.flag:not(.icon)[class*=antarctica],
i.aq.flag:not(.icon) {
  background-image: url(./flags/4x3/aq.svg);
}
i.flag:not(.icon)[class*=antarctica].squared, i.flag:not(.icon)[class*=antarctica].circular,
i.aq.flag:not(.icon).squared,
i.aq.flag:not(.icon).circular {
  background-image: url(./flags/1x1/aq.svg);
}

i.flag:not(.icon)[class*=argentina],
i.ar.flag:not(.icon) {
  background-image: url(./flags/4x3/ar.svg);
}
i.flag:not(.icon)[class*=argentina].squared, i.flag:not(.icon)[class*=argentina].circular,
i.ar.flag:not(.icon).squared,
i.ar.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ar.svg);
}

i.flag:not(.icon)[class*="american samoa"],
i.as.flag:not(.icon) {
  background-image: url(./flags/4x3/as.svg);
}
i.flag:not(.icon)[class*="american samoa"].squared, i.flag:not(.icon)[class*="american samoa"].circular,
i.as.flag:not(.icon).squared,
i.as.flag:not(.icon).circular {
  background-image: url(./flags/1x1/as.svg);
}

i.flag:not(.icon)[class*=austria],
i.at.flag:not(.icon) {
  background-image: url(./flags/4x3/at.svg);
}
i.flag:not(.icon)[class*=austria].squared, i.flag:not(.icon)[class*=austria].circular,
i.at.flag:not(.icon).squared,
i.at.flag:not(.icon).circular {
  background-image: url(./flags/1x1/at.svg);
}

i.flag:not(.icon)[class*=australia],
i.au.flag:not(.icon) {
  background-image: url(./flags/4x3/au.svg);
}
i.flag:not(.icon)[class*=australia].squared, i.flag:not(.icon)[class*=australia].circular,
i.au.flag:not(.icon).squared,
i.au.flag:not(.icon).circular {
  background-image: url(./flags/1x1/au.svg);
}

i.flag:not(.icon)[class*=aruba],
i.aw.flag:not(.icon) {
  background-image: url(./flags/4x3/aw.svg);
}
i.flag:not(.icon)[class*=aruba].squared, i.flag:not(.icon)[class*=aruba].circular,
i.aw.flag:not(.icon).squared,
i.aw.flag:not(.icon).circular {
  background-image: url(./flags/1x1/aw.svg);
}

i.flag:not(.icon)[class*="aland islands"],
i.ax.flag:not(.icon) {
  background-image: url(./flags/4x3/ax.svg);
}
i.flag:not(.icon)[class*="aland islands"].squared, i.flag:not(.icon)[class*="aland islands"].circular,
i.ax.flag:not(.icon).squared,
i.ax.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ax.svg);
}

i.flag:not(.icon)[class*=azerbaijan],
i.az.flag:not(.icon) {
  background-image: url(./flags/4x3/az.svg);
}
i.flag:not(.icon)[class*=azerbaijan].squared, i.flag:not(.icon)[class*=azerbaijan].circular,
i.az.flag:not(.icon).squared,
i.az.flag:not(.icon).circular {
  background-image: url(./flags/1x1/az.svg);
}

i.flag:not(.icon)[class*=bosnia],
i.ba.flag:not(.icon) {
  background-image: url(./flags/4x3/ba.svg);
}
i.flag:not(.icon)[class*=bosnia].squared, i.flag:not(.icon)[class*=bosnia].circular,
i.ba.flag:not(.icon).squared,
i.ba.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ba.svg);
}

i.flag:not(.icon)[class*=barbados],
i.bb.flag:not(.icon) {
  background-image: url(./flags/4x3/bb.svg);
}
i.flag:not(.icon)[class*=barbados].squared, i.flag:not(.icon)[class*=barbados].circular,
i.bb.flag:not(.icon).squared,
i.bb.flag:not(.icon).circular {
  background-image: url(./flags/1x1/bb.svg);
}

i.flag:not(.icon)[class*=bangladesh],
i.bd.flag:not(.icon) {
  background-image: url(./flags/4x3/bd.svg);
}
i.flag:not(.icon)[class*=bangladesh].squared, i.flag:not(.icon)[class*=bangladesh].circular,
i.bd.flag:not(.icon).squared,
i.bd.flag:not(.icon).circular {
  background-image: url(./flags/1x1/bd.svg);
}

i.flag:not(.icon)[class*=belgium],
i.be.flag:not(.icon) {
  background-image: url(./flags/4x3/be.svg);
}
i.flag:not(.icon)[class*=belgium].squared, i.flag:not(.icon)[class*=belgium].circular,
i.be.flag:not(.icon).squared,
i.be.flag:not(.icon).circular {
  background-image: url(./flags/1x1/be.svg);
}

i.flag:not(.icon)[class*="burkina faso"],
i.bf.flag:not(.icon) {
  background-image: url(./flags/4x3/bf.svg);
}
i.flag:not(.icon)[class*="burkina faso"].squared, i.flag:not(.icon)[class*="burkina faso"].circular,
i.bf.flag:not(.icon).squared,
i.bf.flag:not(.icon).circular {
  background-image: url(./flags/1x1/bf.svg);
}

i.flag:not(.icon)[class*=bulgaria],
i.bg.flag:not(.icon) {
  background-image: url(./flags/4x3/bg.svg);
}
i.flag:not(.icon)[class*=bulgaria].squared, i.flag:not(.icon)[class*=bulgaria].circular,
i.bg.flag:not(.icon).squared,
i.bg.flag:not(.icon).circular {
  background-image: url(./flags/1x1/bg.svg);
}

i.flag:not(.icon)[class*=bahrain],
i.bh.flag:not(.icon) {
  background-image: url(./flags/4x3/bh.svg);
}
i.flag:not(.icon)[class*=bahrain].squared, i.flag:not(.icon)[class*=bahrain].circular,
i.bh.flag:not(.icon).squared,
i.bh.flag:not(.icon).circular {
  background-image: url(./flags/1x1/bh.svg);
}

i.flag:not(.icon)[class*=burundi],
i.bi.flag:not(.icon) {
  background-image: url(./flags/4x3/bi.svg);
}
i.flag:not(.icon)[class*=burundi].squared, i.flag:not(.icon)[class*=burundi].circular,
i.bi.flag:not(.icon).squared,
i.bi.flag:not(.icon).circular {
  background-image: url(./flags/1x1/bi.svg);
}

i.flag:not(.icon)[class*=benin],
i.bj.flag:not(.icon) {
  background-image: url(./flags/4x3/bj.svg);
}
i.flag:not(.icon)[class*=benin].squared, i.flag:not(.icon)[class*=benin].circular,
i.bj.flag:not(.icon).squared,
i.bj.flag:not(.icon).circular {
  background-image: url(./flags/1x1/bj.svg);
}

i.flag:not(.icon)[class*="saint barthélemy"],
i.bl.flag:not(.icon) {
  background-image: url(./flags/4x3/bl.svg);
}
i.flag:not(.icon)[class*="saint barthélemy"].squared, i.flag:not(.icon)[class*="saint barthélemy"].circular,
i.bl.flag:not(.icon).squared,
i.bl.flag:not(.icon).circular {
  background-image: url(./flags/1x1/bl.svg);
}

i.flag:not(.icon)[class*="saint barthelemy"],
i.bl.flag:not(.icon) {
  background-image: url(./flags/4x3/bl.svg);
}
i.flag:not(.icon)[class*="saint barthelemy"].squared, i.flag:not(.icon)[class*="saint barthelemy"].circular,
i.bl.flag:not(.icon).squared,
i.bl.flag:not(.icon).circular {
  background-image: url(./flags/1x1/bl.svg);
}

i.flag:not(.icon)[class*=bermuda],
i.bm.flag:not(.icon) {
  background-image: url(./flags/4x3/bm.svg);
}
i.flag:not(.icon)[class*=bermuda].squared, i.flag:not(.icon)[class*=bermuda].circular,
i.bm.flag:not(.icon).squared,
i.bm.flag:not(.icon).circular {
  background-image: url(./flags/1x1/bm.svg);
}

i.flag:not(.icon)[class*=brunei],
i.bn.flag:not(.icon) {
  background-image: url(./flags/4x3/bn.svg);
}
i.flag:not(.icon)[class*=brunei].squared, i.flag:not(.icon)[class*=brunei].circular,
i.bn.flag:not(.icon).squared,
i.bn.flag:not(.icon).circular {
  background-image: url(./flags/1x1/bn.svg);
}

i.flag:not(.icon)[class*=bolivia],
i.bo.flag:not(.icon) {
  background-image: url(./flags/4x3/bo.svg);
}
i.flag:not(.icon)[class*=bolivia].squared, i.flag:not(.icon)[class*=bolivia].circular,
i.bo.flag:not(.icon).squared,
i.bo.flag:not(.icon).circular {
  background-image: url(./flags/1x1/bo.svg);
}

i.flag:not(.icon)[class*="caribbean netherlands"],
i.bq.flag:not(.icon) {
  background-image: url(./flags/4x3/bq.svg);
}
i.flag:not(.icon)[class*="caribbean netherlands"].squared, i.flag:not(.icon)[class*="caribbean netherlands"].circular,
i.bq.flag:not(.icon).squared,
i.bq.flag:not(.icon).circular {
  background-image: url(./flags/1x1/bq.svg);
}

i.flag:not(.icon)[class*=brazil],
i.br.flag:not(.icon) {
  background-image: url(./flags/4x3/br.svg);
}
i.flag:not(.icon)[class*=brazil].squared, i.flag:not(.icon)[class*=brazil].circular,
i.br.flag:not(.icon).squared,
i.br.flag:not(.icon).circular {
  background-image: url(./flags/1x1/br.svg);
}

i.flag:not(.icon)[class*=bahamas],
i.bs.flag:not(.icon) {
  background-image: url(./flags/4x3/bs.svg);
}
i.flag:not(.icon)[class*=bahamas].squared, i.flag:not(.icon)[class*=bahamas].circular,
i.bs.flag:not(.icon).squared,
i.bs.flag:not(.icon).circular {
  background-image: url(./flags/1x1/bs.svg);
}

i.flag:not(.icon)[class*=bhutan],
i.bt.flag:not(.icon) {
  background-image: url(./flags/4x3/bt.svg);
}
i.flag:not(.icon)[class*=bhutan].squared, i.flag:not(.icon)[class*=bhutan].circular,
i.bt.flag:not(.icon).squared,
i.bt.flag:not(.icon).circular {
  background-image: url(./flags/1x1/bt.svg);
}

i.flag:not(.icon)[class*="bouvet island"],
i.bv.flag:not(.icon) {
  background-image: url(./flags/4x3/bv.svg);
}
i.flag:not(.icon)[class*="bouvet island"].squared, i.flag:not(.icon)[class*="bouvet island"].circular,
i.bv.flag:not(.icon).squared,
i.bv.flag:not(.icon).circular {
  background-image: url(./flags/1x1/bv.svg);
}

i.flag:not(.icon)[class*=botswana],
i.bw.flag:not(.icon) {
  background-image: url(./flags/4x3/bw.svg);
}
i.flag:not(.icon)[class*=botswana].squared, i.flag:not(.icon)[class*=botswana].circular,
i.bw.flag:not(.icon).squared,
i.bw.flag:not(.icon).circular {
  background-image: url(./flags/1x1/bw.svg);
}

i.flag:not(.icon)[class*=belarus],
i.by.flag:not(.icon) {
  background-image: url(./flags/4x3/by.svg);
}
i.flag:not(.icon)[class*=belarus].squared, i.flag:not(.icon)[class*=belarus].circular,
i.by.flag:not(.icon).squared,
i.by.flag:not(.icon).circular {
  background-image: url(./flags/1x1/by.svg);
}

i.flag:not(.icon)[class*=belize],
i.bz.flag:not(.icon) {
  background-image: url(./flags/4x3/bz.svg);
}
i.flag:not(.icon)[class*=belize].squared, i.flag:not(.icon)[class*=belize].circular,
i.bz.flag:not(.icon).squared,
i.bz.flag:not(.icon).circular {
  background-image: url(./flags/1x1/bz.svg);
}

i.flag:not(.icon)[class*=canada],
i.ca.flag:not(.icon) {
  background-image: url(./flags/4x3/ca.svg);
}
i.flag:not(.icon)[class*=canada].squared, i.flag:not(.icon)[class*=canada].circular,
i.ca.flag:not(.icon).squared,
i.ca.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ca.svg);
}

i.flag:not(.icon)[class*="cocos islands"],
i.cc.flag:not(.icon) {
  background-image: url(./flags/4x3/cc.svg);
}
i.flag:not(.icon)[class*="cocos islands"].squared, i.flag:not(.icon)[class*="cocos islands"].circular,
i.cc.flag:not(.icon).squared,
i.cc.flag:not(.icon).circular {
  background-image: url(./flags/1x1/cc.svg);
}

i.flag:not(.icon)[class*=congo],
i.cd.flag:not(.icon) {
  background-image: url(./flags/4x3/cd.svg);
}
i.flag:not(.icon)[class*=congo].squared, i.flag:not(.icon)[class*=congo].circular,
i.cd.flag:not(.icon).squared,
i.cd.flag:not(.icon).circular {
  background-image: url(./flags/1x1/cd.svg);
}

i.flag:not(.icon)[class*="central african republic"],
i.cf.flag:not(.icon) {
  background-image: url(./flags/4x3/cf.svg);
}
i.flag:not(.icon)[class*="central african republic"].squared, i.flag:not(.icon)[class*="central african republic"].circular,
i.cf.flag:not(.icon).squared,
i.cf.flag:not(.icon).circular {
  background-image: url(./flags/1x1/cf.svg);
}

i.flag:not(.icon)[class*="congo brazzaville"],
i.cg.flag:not(.icon) {
  background-image: url(./flags/4x3/cg.svg);
}
i.flag:not(.icon)[class*="congo brazzaville"].squared, i.flag:not(.icon)[class*="congo brazzaville"].circular,
i.cg.flag:not(.icon).squared,
i.cg.flag:not(.icon).circular {
  background-image: url(./flags/1x1/cg.svg);
}

i.flag:not(.icon)[class*=switzerland],
i.ch.flag:not(.icon) {
  background-image: url(./flags/4x3/ch.svg);
}
i.flag:not(.icon)[class*=switzerland].squared, i.flag:not(.icon)[class*=switzerland].circular,
i.ch.flag:not(.icon).squared,
i.ch.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ch.svg);
}

i.flag:not(.icon)[class*="cote divoire"],
i.ci.flag:not(.icon) {
  background-image: url(./flags/4x3/ci.svg);
}
i.flag:not(.icon)[class*="cote divoire"].squared, i.flag:not(.icon)[class*="cote divoire"].circular,
i.ci.flag:not(.icon).squared,
i.ci.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ci.svg);
}

i.flag:not(.icon)[class*="cook islands"],
i.ck.flag:not(.icon) {
  background-image: url(./flags/4x3/ck.svg);
}
i.flag:not(.icon)[class*="cook islands"].squared, i.flag:not(.icon)[class*="cook islands"].circular,
i.ck.flag:not(.icon).squared,
i.ck.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ck.svg);
}

i.flag:not(.icon)[class*=chile],
i.cl.flag:not(.icon) {
  background-image: url(./flags/4x3/cl.svg);
}
i.flag:not(.icon)[class*=chile].squared, i.flag:not(.icon)[class*=chile].circular,
i.cl.flag:not(.icon).squared,
i.cl.flag:not(.icon).circular {
  background-image: url(./flags/1x1/cl.svg);
}

i.flag:not(.icon)[class*=cameroon],
i.cm.flag:not(.icon) {
  background-image: url(./flags/4x3/cm.svg);
}
i.flag:not(.icon)[class*=cameroon].squared, i.flag:not(.icon)[class*=cameroon].circular,
i.cm.flag:not(.icon).squared,
i.cm.flag:not(.icon).circular {
  background-image: url(./flags/1x1/cm.svg);
}

i.flag:not(.icon)[class*=china],
i.cn.flag:not(.icon) {
  background-image: url(./flags/4x3/cn.svg);
}
i.flag:not(.icon)[class*=china].squared, i.flag:not(.icon)[class*=china].circular,
i.cn.flag:not(.icon).squared,
i.cn.flag:not(.icon).circular {
  background-image: url(./flags/1x1/cn.svg);
}

i.flag:not(.icon)[class*=colombia],
i.co.flag:not(.icon) {
  background-image: url(./flags/4x3/co.svg);
}
i.flag:not(.icon)[class*=colombia].squared, i.flag:not(.icon)[class*=colombia].circular,
i.co.flag:not(.icon).squared,
i.co.flag:not(.icon).circular {
  background-image: url(./flags/1x1/co.svg);
}

i.flag:not(.icon)[class*="costa rica"],
i.cr.flag:not(.icon) {
  background-image: url(./flags/4x3/cr.svg);
}
i.flag:not(.icon)[class*="costa rica"].squared, i.flag:not(.icon)[class*="costa rica"].circular,
i.cr.flag:not(.icon).squared,
i.cr.flag:not(.icon).circular {
  background-image: url(./flags/1x1/cr.svg);
}

i.flag:not(.icon)[class*=cuba],
i.cu.flag:not(.icon) {
  background-image: url(./flags/4x3/cu.svg);
}
i.flag:not(.icon)[class*=cuba].squared, i.flag:not(.icon)[class*=cuba].circular,
i.cu.flag:not(.icon).squared,
i.cu.flag:not(.icon).circular {
  background-image: url(./flags/1x1/cu.svg);
}

i.flag:not(.icon)[class*="cape verde"],
i.cv.flag:not(.icon) {
  background-image: url(./flags/4x3/cv.svg);
}
i.flag:not(.icon)[class*="cape verde"].squared, i.flag:not(.icon)[class*="cape verde"].circular,
i.cv.flag:not(.icon).squared,
i.cv.flag:not(.icon).circular {
  background-image: url(./flags/1x1/cv.svg);
}

i.flag:not(.icon)[class*=curaçao],
i.cw.flag:not(.icon) {
  background-image: url(./flags/4x3/cw.svg);
}
i.flag:not(.icon)[class*=curaçao].squared, i.flag:not(.icon)[class*=curaçao].circular,
i.cw.flag:not(.icon).squared,
i.cw.flag:not(.icon).circular {
  background-image: url(./flags/1x1/cw.svg);
}

i.flag:not(.icon)[class*=curacao],
i.cw.flag:not(.icon) {
  background-image: url(./flags/4x3/cw.svg);
}
i.flag:not(.icon)[class*=curacao].squared, i.flag:not(.icon)[class*=curacao].circular,
i.cw.flag:not(.icon).squared,
i.cw.flag:not(.icon).circular {
  background-image: url(./flags/1x1/cw.svg);
}

i.flag:not(.icon)[class*="christmas island"],
i.cx.flag:not(.icon) {
  background-image: url(./flags/4x3/cx.svg);
}
i.flag:not(.icon)[class*="christmas island"].squared, i.flag:not(.icon)[class*="christmas island"].circular,
i.cx.flag:not(.icon).squared,
i.cx.flag:not(.icon).circular {
  background-image: url(./flags/1x1/cx.svg);
}

i.flag:not(.icon)[class*=cyprus],
i.cy.flag:not(.icon) {
  background-image: url(./flags/4x3/cy.svg);
}
i.flag:not(.icon)[class*=cyprus].squared, i.flag:not(.icon)[class*=cyprus].circular,
i.cy.flag:not(.icon).squared,
i.cy.flag:not(.icon).circular {
  background-image: url(./flags/1x1/cy.svg);
}

i.flag:not(.icon)[class*="czech republic"],
i.cz.flag:not(.icon) {
  background-image: url(./flags/4x3/cz.svg);
}
i.flag:not(.icon)[class*="czech republic"].squared, i.flag:not(.icon)[class*="czech republic"].circular,
i.cz.flag:not(.icon).squared,
i.cz.flag:not(.icon).circular {
  background-image: url(./flags/1x1/cz.svg);
}

i.flag:not(.icon)[class*=germany],
i.de.flag:not(.icon) {
  background-image: url(./flags/4x3/de.svg);
}
i.flag:not(.icon)[class*=germany].squared, i.flag:not(.icon)[class*=germany].circular,
i.de.flag:not(.icon).squared,
i.de.flag:not(.icon).circular {
  background-image: url(./flags/1x1/de.svg);
}

i.flag:not(.icon)[class*=djibouti],
i.dj.flag:not(.icon) {
  background-image: url(./flags/4x3/dj.svg);
}
i.flag:not(.icon)[class*=djibouti].squared, i.flag:not(.icon)[class*=djibouti].circular,
i.dj.flag:not(.icon).squared,
i.dj.flag:not(.icon).circular {
  background-image: url(./flags/1x1/dj.svg);
}

i.flag:not(.icon)[class*=denmark],
i.dk.flag:not(.icon) {
  background-image: url(./flags/4x3/dk.svg);
}
i.flag:not(.icon)[class*=denmark].squared, i.flag:not(.icon)[class*=denmark].circular,
i.dk.flag:not(.icon).squared,
i.dk.flag:not(.icon).circular {
  background-image: url(./flags/1x1/dk.svg);
}

i.flag:not(.icon)[class*=dominica],
i.dm.flag:not(.icon) {
  background-image: url(./flags/4x3/dm.svg);
}
i.flag:not(.icon)[class*=dominica].squared, i.flag:not(.icon)[class*=dominica].circular,
i.dm.flag:not(.icon).squared,
i.dm.flag:not(.icon).circular {
  background-image: url(./flags/1x1/dm.svg);
}

i.flag:not(.icon)[class*="dominican republic"],
i.do.flag:not(.icon) {
  background-image: url(./flags/4x3/do.svg);
}
i.flag:not(.icon)[class*="dominican republic"].squared, i.flag:not(.icon)[class*="dominican republic"].circular,
i.do.flag:not(.icon).squared,
i.do.flag:not(.icon).circular {
  background-image: url(./flags/1x1/do.svg);
}

i.flag:not(.icon)[class*=algeria],
i.dz.flag:not(.icon) {
  background-image: url(./flags/4x3/dz.svg);
}
i.flag:not(.icon)[class*=algeria].squared, i.flag:not(.icon)[class*=algeria].circular,
i.dz.flag:not(.icon).squared,
i.dz.flag:not(.icon).circular {
  background-image: url(./flags/1x1/dz.svg);
}

i.flag:not(.icon)[class*=ecuador],
i.ec.flag:not(.icon) {
  background-image: url(./flags/4x3/ec.svg);
}
i.flag:not(.icon)[class*=ecuador].squared, i.flag:not(.icon)[class*=ecuador].circular,
i.ec.flag:not(.icon).squared,
i.ec.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ec.svg);
}

i.flag:not(.icon)[class*=estonia],
i.ee.flag:not(.icon) {
  background-image: url(./flags/4x3/ee.svg);
}
i.flag:not(.icon)[class*=estonia].squared, i.flag:not(.icon)[class*=estonia].circular,
i.ee.flag:not(.icon).squared,
i.ee.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ee.svg);
}

i.flag:not(.icon)[class*=egypt],
i.eg.flag:not(.icon) {
  background-image: url(./flags/4x3/eg.svg);
}
i.flag:not(.icon)[class*=egypt].squared, i.flag:not(.icon)[class*=egypt].circular,
i.eg.flag:not(.icon).squared,
i.eg.flag:not(.icon).circular {
  background-image: url(./flags/1x1/eg.svg);
}

i.flag:not(.icon)[class*="western sahara"],
i.eh.flag:not(.icon) {
  background-image: url(./flags/4x3/eh.svg);
}
i.flag:not(.icon)[class*="western sahara"].squared, i.flag:not(.icon)[class*="western sahara"].circular,
i.eh.flag:not(.icon).squared,
i.eh.flag:not(.icon).circular {
  background-image: url(./flags/1x1/eh.svg);
}

i.flag:not(.icon)[class*=eritrea],
i.er.flag:not(.icon) {
  background-image: url(./flags/4x3/er.svg);
}
i.flag:not(.icon)[class*=eritrea].squared, i.flag:not(.icon)[class*=eritrea].circular,
i.er.flag:not(.icon).squared,
i.er.flag:not(.icon).circular {
  background-image: url(./flags/1x1/er.svg);
}

i.flag:not(.icon)[class*=spain],
i.es.flag:not(.icon) {
  background-image: url(./flags/4x3/es.svg);
}
i.flag:not(.icon)[class*=spain].squared, i.flag:not(.icon)[class*=spain].circular,
i.es.flag:not(.icon).squared,
i.es.flag:not(.icon).circular {
  background-image: url(./flags/1x1/es.svg);
}

i.flag:not(.icon)[class*=ethiopia],
i.et.flag:not(.icon) {
  background-image: url(./flags/4x3/et.svg);
}
i.flag:not(.icon)[class*=ethiopia].squared, i.flag:not(.icon)[class*=ethiopia].circular,
i.et.flag:not(.icon).squared,
i.et.flag:not(.icon).circular {
  background-image: url(./flags/1x1/et.svg);
}

i.flag:not(.icon)[class*=finland],
i.fi.flag:not(.icon) {
  background-image: url(./flags/4x3/fi.svg);
}
i.flag:not(.icon)[class*=finland].squared, i.flag:not(.icon)[class*=finland].circular,
i.fi.flag:not(.icon).squared,
i.fi.flag:not(.icon).circular {
  background-image: url(./flags/1x1/fi.svg);
}

i.flag:not(.icon)[class*=fiji],
i.fj.flag:not(.icon) {
  background-image: url(./flags/4x3/fj.svg);
}
i.flag:not(.icon)[class*=fiji].squared, i.flag:not(.icon)[class*=fiji].circular,
i.fj.flag:not(.icon).squared,
i.fj.flag:not(.icon).circular {
  background-image: url(./flags/1x1/fj.svg);
}

i.flag:not(.icon)[class*="falkland islands"],
i.fk.flag:not(.icon) {
  background-image: url(./flags/4x3/fk.svg);
}
i.flag:not(.icon)[class*="falkland islands"].squared, i.flag:not(.icon)[class*="falkland islands"].circular,
i.fk.flag:not(.icon).squared,
i.fk.flag:not(.icon).circular {
  background-image: url(./flags/1x1/fk.svg);
}

i.flag:not(.icon)[class*=micronesia],
i.fm.flag:not(.icon) {
  background-image: url(./flags/4x3/fm.svg);
}
i.flag:not(.icon)[class*=micronesia].squared, i.flag:not(.icon)[class*=micronesia].circular,
i.fm.flag:not(.icon).squared,
i.fm.flag:not(.icon).circular {
  background-image: url(./flags/1x1/fm.svg);
}

i.flag:not(.icon)[class*="faroe islands"],
i.fo.flag:not(.icon) {
  background-image: url(./flags/4x3/fo.svg);
}
i.flag:not(.icon)[class*="faroe islands"].squared, i.flag:not(.icon)[class*="faroe islands"].circular,
i.fo.flag:not(.icon).squared,
i.fo.flag:not(.icon).circular {
  background-image: url(./flags/1x1/fo.svg);
}

i.flag:not(.icon)[class*=france],
i.fr.flag:not(.icon) {
  background-image: url(./flags/4x3/fr.svg);
}
i.flag:not(.icon)[class*=france].squared, i.flag:not(.icon)[class*=france].circular,
i.fr.flag:not(.icon).squared,
i.fr.flag:not(.icon).circular {
  background-image: url(./flags/1x1/fr.svg);
}

i.flag:not(.icon)[class*=gabon],
i.ga.flag:not(.icon) {
  background-image: url(./flags/4x3/ga.svg);
}
i.flag:not(.icon)[class*=gabon].squared, i.flag:not(.icon)[class*=gabon].circular,
i.ga.flag:not(.icon).squared,
i.ga.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ga.svg);
}

i.flag:not(.icon)[class*="united kingdom"],
i.gb.flag:not(.icon) {
  background-image: url(./flags/4x3/gb.svg);
}
i.flag:not(.icon)[class*="united kingdom"].squared, i.flag:not(.icon)[class*="united kingdom"].circular,
i.gb.flag:not(.icon).squared,
i.gb.flag:not(.icon).circular {
  background-image: url(./flags/1x1/gb.svg);
}

i.flag:not(.icon)[class*=scotland],
i.es-ct.flag:not(.icon) {
  background-image: url(./flags/4x3/es-ct.svg);
}
i.flag:not(.icon)[class*=scotland].squared, i.flag:not(.icon)[class*=scotland].circular,
i.es-ct.flag:not(.icon).squared,
i.es-ct.flag:not(.icon).circular {
  background-image: url(./flags/1x1/es-ct.svg);
}

i.flag:not(.icon)[class*="european union"],
i.eu.flag:not(.icon) {
  background-image: url(./flags/4x3/eu.svg);
}
i.flag:not(.icon)[class*="european union"].squared, i.flag:not(.icon)[class*="european union"].circular,
i.eu.flag:not(.icon).squared,
i.eu.flag:not(.icon).circular {
  background-image: url(./flags/1x1/eu.svg);
}

i.flag:not(.icon)[class*=england],
i.gb-eng.flag:not(.icon) {
  background-image: url(./flags/4x3/gb-eng.svg);
}
i.flag:not(.icon)[class*=england].squared, i.flag:not(.icon)[class*=england].circular,
i.gb-eng.flag:not(.icon).squared,
i.gb-eng.flag:not(.icon).circular {
  background-image: url(./flags/1x1/gb-eng.svg);
}

i.flag:not(.icon)[class*="northern ireland"],
i.gb-nir.flag:not(.icon) {
  background-image: url(./flags/4x3/gb-nir.svg);
}
i.flag:not(.icon)[class*="northern ireland"].squared, i.flag:not(.icon)[class*="northern ireland"].circular,
i.gb-nir.flag:not(.icon).squared,
i.gb-nir.flag:not(.icon).circular {
  background-image: url(./flags/1x1/gb-nir.svg);
}

i.flag:not(.icon)[class*=scotland],
i.gb-sct.flag:not(.icon) {
  background-image: url(./flags/4x3/gb-sct.svg);
}
i.flag:not(.icon)[class*=scotland].squared, i.flag:not(.icon)[class*=scotland].circular,
i.gb-sct.flag:not(.icon).squared,
i.gb-sct.flag:not(.icon).circular {
  background-image: url(./flags/1x1/gb-sct.svg);
}

i.flag:not(.icon)[class*=wales],
i.gb-wls.flag:not(.icon) {
  background-image: url(./flags/4x3/gb-wls.svg);
}
i.flag:not(.icon)[class*=wales].squared, i.flag:not(.icon)[class*=wales].circular,
i.gb-wls.flag:not(.icon).squared,
i.gb-wls.flag:not(.icon).circular {
  background-image: url(./flags/1x1/gb-wls.svg);
}

i.flag:not(.icon)[class*=grenada],
i.gd.flag:not(.icon) {
  background-image: url(./flags/4x3/gd.svg);
}
i.flag:not(.icon)[class*=grenada].squared, i.flag:not(.icon)[class*=grenada].circular,
i.gd.flag:not(.icon).squared,
i.gd.flag:not(.icon).circular {
  background-image: url(./flags/1x1/gd.svg);
}

i.flag:not(.icon)[class*=georgia],
i.ge.flag:not(.icon) {
  background-image: url(./flags/4x3/ge.svg);
}
i.flag:not(.icon)[class*=georgia].squared, i.flag:not(.icon)[class*=georgia].circular,
i.ge.flag:not(.icon).squared,
i.ge.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ge.svg);
}

i.flag:not(.icon)[class*="french guiana"],
i.gf.flag:not(.icon) {
  background-image: url(./flags/4x3/gf.svg);
}
i.flag:not(.icon)[class*="french guiana"].squared, i.flag:not(.icon)[class*="french guiana"].circular,
i.gf.flag:not(.icon).squared,
i.gf.flag:not(.icon).circular {
  background-image: url(./flags/1x1/gf.svg);
}

i.flag:not(.icon)[class*=guernsey],
i.gg.flag:not(.icon) {
  background-image: url(./flags/4x3/gg.svg);
}
i.flag:not(.icon)[class*=guernsey].squared, i.flag:not(.icon)[class*=guernsey].circular,
i.gg.flag:not(.icon).squared,
i.gg.flag:not(.icon).circular {
  background-image: url(./flags/1x1/gg.svg);
}

i.flag:not(.icon)[class*=ghana],
i.gh.flag:not(.icon) {
  background-image: url(./flags/4x3/gh.svg);
}
i.flag:not(.icon)[class*=ghana].squared, i.flag:not(.icon)[class*=ghana].circular,
i.gh.flag:not(.icon).squared,
i.gh.flag:not(.icon).circular {
  background-image: url(./flags/1x1/gh.svg);
}

i.flag:not(.icon)[class*=gibraltar],
i.gi.flag:not(.icon) {
  background-image: url(./flags/4x3/gi.svg);
}
i.flag:not(.icon)[class*=gibraltar].squared, i.flag:not(.icon)[class*=gibraltar].circular,
i.gi.flag:not(.icon).squared,
i.gi.flag:not(.icon).circular {
  background-image: url(./flags/1x1/gi.svg);
}

i.flag:not(.icon)[class*=greenland],
i.gl.flag:not(.icon) {
  background-image: url(./flags/4x3/gl.svg);
}
i.flag:not(.icon)[class*=greenland].squared, i.flag:not(.icon)[class*=greenland].circular,
i.gl.flag:not(.icon).squared,
i.gl.flag:not(.icon).circular {
  background-image: url(./flags/1x1/gl.svg);
}

i.flag:not(.icon)[class*=gambia],
i.gm.flag:not(.icon) {
  background-image: url(./flags/4x3/gm.svg);
}
i.flag:not(.icon)[class*=gambia].squared, i.flag:not(.icon)[class*=gambia].circular,
i.gm.flag:not(.icon).squared,
i.gm.flag:not(.icon).circular {
  background-image: url(./flags/1x1/gm.svg);
}

i.flag:not(.icon)[class*=guinea],
i.gn.flag:not(.icon) {
  background-image: url(./flags/4x3/gn.svg);
}
i.flag:not(.icon)[class*=guinea].squared, i.flag:not(.icon)[class*=guinea].circular,
i.gn.flag:not(.icon).squared,
i.gn.flag:not(.icon).circular {
  background-image: url(./flags/1x1/gn.svg);
}

i.flag:not(.icon)[class*=guadeloupe],
i.gp.flag:not(.icon) {
  background-image: url(./flags/4x3/gp.svg);
}
i.flag:not(.icon)[class*=guadeloupe].squared, i.flag:not(.icon)[class*=guadeloupe].circular,
i.gp.flag:not(.icon).squared,
i.gp.flag:not(.icon).circular {
  background-image: url(./flags/1x1/gp.svg);
}

i.flag:not(.icon)[class*="equatorial guinea"],
i.gq.flag:not(.icon) {
  background-image: url(./flags/4x3/gq.svg);
}
i.flag:not(.icon)[class*="equatorial guinea"].squared, i.flag:not(.icon)[class*="equatorial guinea"].circular,
i.gq.flag:not(.icon).squared,
i.gq.flag:not(.icon).circular {
  background-image: url(./flags/1x1/gq.svg);
}

i.flag:not(.icon)[class*=greece],
i.gr.flag:not(.icon) {
  background-image: url(./flags/4x3/gr.svg);
}
i.flag:not(.icon)[class*=greece].squared, i.flag:not(.icon)[class*=greece].circular,
i.gr.flag:not(.icon).squared,
i.gr.flag:not(.icon).circular {
  background-image: url(./flags/1x1/gr.svg);
}

i.flag:not(.icon)[class*="sandwich islands"],
i.gs.flag:not(.icon) {
  background-image: url(./flags/4x3/gs.svg);
}
i.flag:not(.icon)[class*="sandwich islands"].squared, i.flag:not(.icon)[class*="sandwich islands"].circular,
i.gs.flag:not(.icon).squared,
i.gs.flag:not(.icon).circular {
  background-image: url(./flags/1x1/gs.svg);
}

i.flag:not(.icon)[class*=guatemala],
i.gt.flag:not(.icon) {
  background-image: url(./flags/4x3/gt.svg);
}
i.flag:not(.icon)[class*=guatemala].squared, i.flag:not(.icon)[class*=guatemala].circular,
i.gt.flag:not(.icon).squared,
i.gt.flag:not(.icon).circular {
  background-image: url(./flags/1x1/gt.svg);
}

i.flag:not(.icon)[class*=guam],
i.gu.flag:not(.icon) {
  background-image: url(./flags/4x3/gu.svg);
}
i.flag:not(.icon)[class*=guam].squared, i.flag:not(.icon)[class*=guam].circular,
i.gu.flag:not(.icon).squared,
i.gu.flag:not(.icon).circular {
  background-image: url(./flags/1x1/gu.svg);
}

i.flag:not(.icon)[class*=guinea-bissau],
i.gw.flag:not(.icon) {
  background-image: url(./flags/4x3/gw.svg);
}
i.flag:not(.icon)[class*=guinea-bissau].squared, i.flag:not(.icon)[class*=guinea-bissau].circular,
i.gw.flag:not(.icon).squared,
i.gw.flag:not(.icon).circular {
  background-image: url(./flags/1x1/gw.svg);
}

i.flag:not(.icon)[class*=guyana],
i.gy.flag:not(.icon) {
  background-image: url(./flags/4x3/gy.svg);
}
i.flag:not(.icon)[class*=guyana].squared, i.flag:not(.icon)[class*=guyana].circular,
i.gy.flag:not(.icon).squared,
i.gy.flag:not(.icon).circular {
  background-image: url(./flags/1x1/gy.svg);
}

i.flag:not(.icon)[class*="hong Kong"],
i.hk.flag:not(.icon) {
  background-image: url(./flags/4x3/hk.svg);
}
i.flag:not(.icon)[class*="hong Kong"].squared, i.flag:not(.icon)[class*="hong Kong"].circular,
i.hk.flag:not(.icon).squared,
i.hk.flag:not(.icon).circular {
  background-image: url(./flags/1x1/hk.svg);
}

i.flag:not(.icon)[class*="heard island"],
i.hm.flag:not(.icon) {
  background-image: url(./flags/4x3/hm.svg);
}
i.flag:not(.icon)[class*="heard island"].squared, i.flag:not(.icon)[class*="heard island"].circular,
i.hm.flag:not(.icon).squared,
i.hm.flag:not(.icon).circular {
  background-image: url(./flags/1x1/hm.svg);
}

i.flag:not(.icon)[class*=honduras],
i.hn.flag:not(.icon) {
  background-image: url(./flags/4x3/hn.svg);
}
i.flag:not(.icon)[class*=honduras].squared, i.flag:not(.icon)[class*=honduras].circular,
i.hn.flag:not(.icon).squared,
i.hn.flag:not(.icon).circular {
  background-image: url(./flags/1x1/hn.svg);
}

i.flag:not(.icon)[class*=croatia],
i.hr.flag:not(.icon) {
  background-image: url(./flags/4x3/hr.svg);
}
i.flag:not(.icon)[class*=croatia].squared, i.flag:not(.icon)[class*=croatia].circular,
i.hr.flag:not(.icon).squared,
i.hr.flag:not(.icon).circular {
  background-image: url(./flags/1x1/hr.svg);
}

i.flag:not(.icon)[class*=haiti],
i.ht.flag:not(.icon) {
  background-image: url(./flags/4x3/ht.svg);
}
i.flag:not(.icon)[class*=haiti].squared, i.flag:not(.icon)[class*=haiti].circular,
i.ht.flag:not(.icon).squared,
i.ht.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ht.svg);
}

i.flag:not(.icon)[class*=hungary],
i.hu.flag:not(.icon) {
  background-image: url(./flags/4x3/hu.svg);
}
i.flag:not(.icon)[class*=hungary].squared, i.flag:not(.icon)[class*=hungary].circular,
i.hu.flag:not(.icon).squared,
i.hu.flag:not(.icon).circular {
  background-image: url(./flags/1x1/hu.svg);
}

i.flag:not(.icon)[class*=indonesia],
i.id.flag:not(.icon) {
  background-image: url(./flags/4x3/id.svg);
}
i.flag:not(.icon)[class*=indonesia].squared, i.flag:not(.icon)[class*=indonesia].circular,
i.id.flag:not(.icon).squared,
i.id.flag:not(.icon).circular {
  background-image: url(./flags/1x1/id.svg);
}

i.flag:not(.icon)[class*=ireland],
i.ie.flag:not(.icon) {
  background-image: url(./flags/4x3/ie.svg);
}
i.flag:not(.icon)[class*=ireland].squared, i.flag:not(.icon)[class*=ireland].circular,
i.ie.flag:not(.icon).squared,
i.ie.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ie.svg);
}

i.flag:not(.icon)[class*=israel],
i.il.flag:not(.icon) {
  background-image: url(./flags/4x3/il.svg);
}
i.flag:not(.icon)[class*=israel].squared, i.flag:not(.icon)[class*=israel].circular,
i.il.flag:not(.icon).squared,
i.il.flag:not(.icon).circular {
  background-image: url(./flags/1x1/il.svg);
}

i.flag:not(.icon)[class*="isle of man"],
i.im.flag:not(.icon) {
  background-image: url(./flags/4x3/im.svg);
}
i.flag:not(.icon)[class*="isle of man"].squared, i.flag:not(.icon)[class*="isle of man"].circular,
i.im.flag:not(.icon).squared,
i.im.flag:not(.icon).circular {
  background-image: url(./flags/1x1/im.svg);
}

i.flag:not(.icon)[class*=india],
i.in.flag:not(.icon) {
  background-image: url(./flags/4x3/in.svg);
}
i.flag:not(.icon)[class*=india].squared, i.flag:not(.icon)[class*=india].circular,
i.in.flag:not(.icon).squared,
i.in.flag:not(.icon).circular {
  background-image: url(./flags/1x1/in.svg);
}

i.flag:not(.icon)[class*="indian ocean territory"],
i.io.flag:not(.icon) {
  background-image: url(./flags/4x3/io.svg);
}
i.flag:not(.icon)[class*="indian ocean territory"].squared, i.flag:not(.icon)[class*="indian ocean territory"].circular,
i.io.flag:not(.icon).squared,
i.io.flag:not(.icon).circular {
  background-image: url(./flags/1x1/io.svg);
}

i.flag:not(.icon)[class*=iraq],
i.iq.flag:not(.icon) {
  background-image: url(./flags/4x3/iq.svg);
}
i.flag:not(.icon)[class*=iraq].squared, i.flag:not(.icon)[class*=iraq].circular,
i.iq.flag:not(.icon).squared,
i.iq.flag:not(.icon).circular {
  background-image: url(./flags/1x1/iq.svg);
}

i.flag:not(.icon)[class*=iran],
i.ir.flag:not(.icon) {
  background-image: url(./flags/4x3/ir.svg);
}
i.flag:not(.icon)[class*=iran].squared, i.flag:not(.icon)[class*=iran].circular,
i.ir.flag:not(.icon).squared,
i.ir.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ir.svg);
}

i.flag:not(.icon)[class*=iceland],
i.is.flag:not(.icon) {
  background-image: url(./flags/4x3/is.svg);
}
i.flag:not(.icon)[class*=iceland].squared, i.flag:not(.icon)[class*=iceland].circular,
i.is.flag:not(.icon).squared,
i.is.flag:not(.icon).circular {
  background-image: url(./flags/1x1/is.svg);
}

i.flag:not(.icon)[class*=italy],
i.it.flag:not(.icon) {
  background-image: url(./flags/4x3/it.svg);
}
i.flag:not(.icon)[class*=italy].squared, i.flag:not(.icon)[class*=italy].circular,
i.it.flag:not(.icon).squared,
i.it.flag:not(.icon).circular {
  background-image: url(./flags/1x1/it.svg);
}

i.flag:not(.icon)[class*=jersey],
i.je.flag:not(.icon) {
  background-image: url(./flags/4x3/je.svg);
}
i.flag:not(.icon)[class*=jersey].squared, i.flag:not(.icon)[class*=jersey].circular,
i.je.flag:not(.icon).squared,
i.je.flag:not(.icon).circular {
  background-image: url(./flags/1x1/je.svg);
}

i.flag:not(.icon)[class*=jamaica],
i.jm.flag:not(.icon) {
  background-image: url(./flags/4x3/jm.svg);
}
i.flag:not(.icon)[class*=jamaica].squared, i.flag:not(.icon)[class*=jamaica].circular,
i.jm.flag:not(.icon).squared,
i.jm.flag:not(.icon).circular {
  background-image: url(./flags/1x1/jm.svg);
}

i.flag:not(.icon)[class*=jordan],
i.jo.flag:not(.icon) {
  background-image: url(./flags/4x3/jo.svg);
}
i.flag:not(.icon)[class*=jordan].squared, i.flag:not(.icon)[class*=jordan].circular,
i.jo.flag:not(.icon).squared,
i.jo.flag:not(.icon).circular {
  background-image: url(./flags/1x1/jo.svg);
}

i.flag:not(.icon)[class*=japan],
i.jp.flag:not(.icon) {
  background-image: url(./flags/4x3/jp.svg);
}
i.flag:not(.icon)[class*=japan].squared, i.flag:not(.icon)[class*=japan].circular,
i.jp.flag:not(.icon).squared,
i.jp.flag:not(.icon).circular {
  background-image: url(./flags/1x1/jp.svg);
}

i.flag:not(.icon)[class*=kenya],
i.ke.flag:not(.icon) {
  background-image: url(./flags/4x3/ke.svg);
}
i.flag:not(.icon)[class*=kenya].squared, i.flag:not(.icon)[class*=kenya].circular,
i.ke.flag:not(.icon).squared,
i.ke.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ke.svg);
}

i.flag:not(.icon)[class*=kyrgyzstan],
i.kg.flag:not(.icon) {
  background-image: url(./flags/4x3/kg.svg);
}
i.flag:not(.icon)[class*=kyrgyzstan].squared, i.flag:not(.icon)[class*=kyrgyzstan].circular,
i.kg.flag:not(.icon).squared,
i.kg.flag:not(.icon).circular {
  background-image: url(./flags/1x1/kg.svg);
}

i.flag:not(.icon)[class*=cambodia],
i.kh.flag:not(.icon) {
  background-image: url(./flags/4x3/kh.svg);
}
i.flag:not(.icon)[class*=cambodia].squared, i.flag:not(.icon)[class*=cambodia].circular,
i.kh.flag:not(.icon).squared,
i.kh.flag:not(.icon).circular {
  background-image: url(./flags/1x1/kh.svg);
}

i.flag:not(.icon)[class*=kiribati],
i.ki.flag:not(.icon) {
  background-image: url(./flags/4x3/ki.svg);
}
i.flag:not(.icon)[class*=kiribati].squared, i.flag:not(.icon)[class*=kiribati].circular,
i.ki.flag:not(.icon).squared,
i.ki.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ki.svg);
}

i.flag:not(.icon)[class*=comoros],
i.km.flag:not(.icon) {
  background-image: url(./flags/4x3/km.svg);
}
i.flag:not(.icon)[class*=comoros].squared, i.flag:not(.icon)[class*=comoros].circular,
i.km.flag:not(.icon).squared,
i.km.flag:not(.icon).circular {
  background-image: url(./flags/1x1/km.svg);
}

i.flag:not(.icon)[class*="saint kitts and nevis"],
i.kn.flag:not(.icon) {
  background-image: url(./flags/4x3/kn.svg);
}
i.flag:not(.icon)[class*="saint kitts and nevis"].squared, i.flag:not(.icon)[class*="saint kitts and nevis"].circular,
i.kn.flag:not(.icon).squared,
i.kn.flag:not(.icon).circular {
  background-image: url(./flags/1x1/kn.svg);
}

i.flag:not(.icon)[class*="saint kitts"],
i.kn.flag:not(.icon) {
  background-image: url(./flags/4x3/kn.svg);
}
i.flag:not(.icon)[class*="saint kitts"].squared, i.flag:not(.icon)[class*="saint kitts"].circular,
i.kn.flag:not(.icon).squared,
i.kn.flag:not(.icon).circular {
  background-image: url(./flags/1x1/kn.svg);
}

i.flag:not(.icon)[class*=nevis],
i.kn.flag:not(.icon) {
  background-image: url(./flags/4x3/kn.svg);
}
i.flag:not(.icon)[class*=nevis].squared, i.flag:not(.icon)[class*=nevis].circular,
i.kn.flag:not(.icon).squared,
i.kn.flag:not(.icon).circular {
  background-image: url(./flags/1x1/kn.svg);
}

i.flag:not(.icon)[class*="north korea"],
i.kp.flag:not(.icon) {
  background-image: url(./flags/4x3/kp.svg);
}
i.flag:not(.icon)[class*="north korea"].squared, i.flag:not(.icon)[class*="north korea"].circular,
i.kp.flag:not(.icon).squared,
i.kp.flag:not(.icon).circular {
  background-image: url(./flags/1x1/kp.svg);
}

i.flag:not(.icon)[class*="south korea"],
i.kr.flag:not(.icon) {
  background-image: url(./flags/4x3/kr.svg);
}
i.flag:not(.icon)[class*="south korea"].squared, i.flag:not(.icon)[class*="south korea"].circular,
i.kr.flag:not(.icon).squared,
i.kr.flag:not(.icon).circular {
  background-image: url(./flags/1x1/kr.svg);
}

i.flag:not(.icon)[class*=korea],
i.kr.flag:not(.icon) {
  background-image: url(./flags/4x3/kr.svg);
}
i.flag:not(.icon)[class*=korea].squared, i.flag:not(.icon)[class*=korea].circular,
i.kr.flag:not(.icon).squared,
i.kr.flag:not(.icon).circular {
  background-image: url(./flags/1x1/kr.svg);
}

i.flag:not(.icon)[class*=kuwait],
i.kw.flag:not(.icon) {
  background-image: url(./flags/4x3/kw.svg);
}
i.flag:not(.icon)[class*=kuwait].squared, i.flag:not(.icon)[class*=kuwait].circular,
i.kw.flag:not(.icon).squared,
i.kw.flag:not(.icon).circular {
  background-image: url(./flags/1x1/kw.svg);
}

i.flag:not(.icon)[class*="cayman islands"],
i.ky.flag:not(.icon) {
  background-image: url(./flags/4x3/ky.svg);
}
i.flag:not(.icon)[class*="cayman islands"].squared, i.flag:not(.icon)[class*="cayman islands"].circular,
i.ky.flag:not(.icon).squared,
i.ky.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ky.svg);
}

i.flag:not(.icon)[class*=kazakhstan],
i.kz.flag:not(.icon) {
  background-image: url(./flags/4x3/kz.svg);
}
i.flag:not(.icon)[class*=kazakhstan].squared, i.flag:not(.icon)[class*=kazakhstan].circular,
i.kz.flag:not(.icon).squared,
i.kz.flag:not(.icon).circular {
  background-image: url(./flags/1x1/kz.svg);
}

i.flag:not(.icon)[class*=laos],
i.la.flag:not(.icon) {
  background-image: url(./flags/4x3/la.svg);
}
i.flag:not(.icon)[class*=laos].squared, i.flag:not(.icon)[class*=laos].circular,
i.la.flag:not(.icon).squared,
i.la.flag:not(.icon).circular {
  background-image: url(./flags/1x1/la.svg);
}

i.flag:not(.icon)[class*=lebanon],
i.lb.flag:not(.icon) {
  background-image: url(./flags/4x3/lb.svg);
}
i.flag:not(.icon)[class*=lebanon].squared, i.flag:not(.icon)[class*=lebanon].circular,
i.lb.flag:not(.icon).squared,
i.lb.flag:not(.icon).circular {
  background-image: url(./flags/1x1/lb.svg);
}

i.flag:not(.icon)[class*="saint lucia"],
i.lc.flag:not(.icon) {
  background-image: url(./flags/4x3/lc.svg);
}
i.flag:not(.icon)[class*="saint lucia"].squared, i.flag:not(.icon)[class*="saint lucia"].circular,
i.lc.flag:not(.icon).squared,
i.lc.flag:not(.icon).circular {
  background-image: url(./flags/1x1/lc.svg);
}

i.flag:not(.icon)[class*=liechtenstein],
i.li.flag:not(.icon) {
  background-image: url(./flags/4x3/li.svg);
}
i.flag:not(.icon)[class*=liechtenstein].squared, i.flag:not(.icon)[class*=liechtenstein].circular,
i.li.flag:not(.icon).squared,
i.li.flag:not(.icon).circular {
  background-image: url(./flags/1x1/li.svg);
}

i.flag:not(.icon)[class*="sri Lanka"],
i.lk.flag:not(.icon) {
  background-image: url(./flags/4x3/lk.svg);
}
i.flag:not(.icon)[class*="sri Lanka"].squared, i.flag:not(.icon)[class*="sri Lanka"].circular,
i.lk.flag:not(.icon).squared,
i.lk.flag:not(.icon).circular {
  background-image: url(./flags/1x1/lk.svg);
}

i.flag:not(.icon)[class*=liberia],
i.lr.flag:not(.icon) {
  background-image: url(./flags/4x3/lr.svg);
}
i.flag:not(.icon)[class*=liberia].squared, i.flag:not(.icon)[class*=liberia].circular,
i.lr.flag:not(.icon).squared,
i.lr.flag:not(.icon).circular {
  background-image: url(./flags/1x1/lr.svg);
}

i.flag:not(.icon)[class*=lesotho],
i.ls.flag:not(.icon) {
  background-image: url(./flags/4x3/ls.svg);
}
i.flag:not(.icon)[class*=lesotho].squared, i.flag:not(.icon)[class*=lesotho].circular,
i.ls.flag:not(.icon).squared,
i.ls.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ls.svg);
}

i.flag:not(.icon)[class*=lithuania],
i.lt.flag:not(.icon) {
  background-image: url(./flags/4x3/lt.svg);
}
i.flag:not(.icon)[class*=lithuania].squared, i.flag:not(.icon)[class*=lithuania].circular,
i.lt.flag:not(.icon).squared,
i.lt.flag:not(.icon).circular {
  background-image: url(./flags/1x1/lt.svg);
}

i.flag:not(.icon)[class*=luxembourg],
i.lu.flag:not(.icon) {
  background-image: url(./flags/4x3/lu.svg);
}
i.flag:not(.icon)[class*=luxembourg].squared, i.flag:not(.icon)[class*=luxembourg].circular,
i.lu.flag:not(.icon).squared,
i.lu.flag:not(.icon).circular {
  background-image: url(./flags/1x1/lu.svg);
}

i.flag:not(.icon)[class*=latvia],
i.lv.flag:not(.icon) {
  background-image: url(./flags/4x3/lv.svg);
}
i.flag:not(.icon)[class*=latvia].squared, i.flag:not(.icon)[class*=latvia].circular,
i.lv.flag:not(.icon).squared,
i.lv.flag:not(.icon).circular {
  background-image: url(./flags/1x1/lv.svg);
}

i.flag:not(.icon)[class*=libya],
i.ly.flag:not(.icon) {
  background-image: url(./flags/4x3/ly.svg);
}
i.flag:not(.icon)[class*=libya].squared, i.flag:not(.icon)[class*=libya].circular,
i.ly.flag:not(.icon).squared,
i.ly.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ly.svg);
}

i.flag:not(.icon)[class*=morocco],
i.ma.flag:not(.icon) {
  background-image: url(./flags/4x3/ma.svg);
}
i.flag:not(.icon)[class*=morocco].squared, i.flag:not(.icon)[class*=morocco].circular,
i.ma.flag:not(.icon).squared,
i.ma.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ma.svg);
}

i.flag:not(.icon)[class*=monaco],
i.mc.flag:not(.icon) {
  background-image: url(./flags/4x3/mc.svg);
}
i.flag:not(.icon)[class*=monaco].squared, i.flag:not(.icon)[class*=monaco].circular,
i.mc.flag:not(.icon).squared,
i.mc.flag:not(.icon).circular {
  background-image: url(./flags/1x1/mc.svg);
}

i.flag:not(.icon)[class*=moldova],
i.md.flag:not(.icon) {
  background-image: url(./flags/4x3/md.svg);
}
i.flag:not(.icon)[class*=moldova].squared, i.flag:not(.icon)[class*=moldova].circular,
i.md.flag:not(.icon).squared,
i.md.flag:not(.icon).circular {
  background-image: url(./flags/1x1/md.svg);
}

i.flag:not(.icon)[class*=montenegro],
i.me.flag:not(.icon) {
  background-image: url(./flags/4x3/me.svg);
}
i.flag:not(.icon)[class*=montenegro].squared, i.flag:not(.icon)[class*=montenegro].circular,
i.me.flag:not(.icon).squared,
i.me.flag:not(.icon).circular {
  background-image: url(./flags/1x1/me.svg);
}

i.flag:not(.icon)[class*="saint martin"],
i.mf.flag:not(.icon) {
  background-image: url(./flags/4x3/mf.svg);
}
i.flag:not(.icon)[class*="saint martin"].squared, i.flag:not(.icon)[class*="saint martin"].circular,
i.mf.flag:not(.icon).squared,
i.mf.flag:not(.icon).circular {
  background-image: url(./flags/1x1/mf.svg);
}

i.flag:not(.icon)[class*=madagascar],
i.mg.flag:not(.icon) {
  background-image: url(./flags/4x3/mg.svg);
}
i.flag:not(.icon)[class*=madagascar].squared, i.flag:not(.icon)[class*=madagascar].circular,
i.mg.flag:not(.icon).squared,
i.mg.flag:not(.icon).circular {
  background-image: url(./flags/1x1/mg.svg);
}

i.flag:not(.icon)[class*="marshall islands"],
i.mh.flag:not(.icon) {
  background-image: url(./flags/4x3/mh.svg);
}
i.flag:not(.icon)[class*="marshall islands"].squared, i.flag:not(.icon)[class*="marshall islands"].circular,
i.mh.flag:not(.icon).squared,
i.mh.flag:not(.icon).circular {
  background-image: url(./flags/1x1/mh.svg);
}

i.flag:not(.icon)[class*=macedonia],
i.mk.flag:not(.icon) {
  background-image: url(./flags/4x3/mk.svg);
}
i.flag:not(.icon)[class*=macedonia].squared, i.flag:not(.icon)[class*=macedonia].circular,
i.mk.flag:not(.icon).squared,
i.mk.flag:not(.icon).circular {
  background-image: url(./flags/1x1/mk.svg);
}

i.flag:not(.icon)[class*=mali],
i.ml.flag:not(.icon) {
  background-image: url(./flags/4x3/ml.svg);
}
i.flag:not(.icon)[class*=mali].squared, i.flag:not(.icon)[class*=mali].circular,
i.ml.flag:not(.icon).squared,
i.ml.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ml.svg);
}

i.flag:not(.icon)[class*=burma],
i.mm.flag:not(.icon) {
  background-image: url(./flags/4x3/mm.svg);
}
i.flag:not(.icon)[class*=burma].squared, i.flag:not(.icon)[class*=burma].circular,
i.mm.flag:not(.icon).squared,
i.mm.flag:not(.icon).circular {
  background-image: url(./flags/1x1/mm.svg);
}

i.flag:not(.icon)[class*=myanmar],
i.mm.flag:not(.icon) {
  background-image: url(./flags/4x3/mm.svg);
}
i.flag:not(.icon)[class*=myanmar].squared, i.flag:not(.icon)[class*=myanmar].circular,
i.mm.flag:not(.icon).squared,
i.mm.flag:not(.icon).circular {
  background-image: url(./flags/1x1/mm.svg);
}

i.flag:not(.icon)[class*=mongolia],
i.mn.flag:not(.icon) {
  background-image: url(./flags/4x3/mn.svg);
}
i.flag:not(.icon)[class*=mongolia].squared, i.flag:not(.icon)[class*=mongolia].circular,
i.mn.flag:not(.icon).squared,
i.mn.flag:not(.icon).circular {
  background-image: url(./flags/1x1/mn.svg);
}

i.flag:not(.icon)[class*=macau],
i.mo.flag:not(.icon) {
  background-image: url(./flags/4x3/mo.svg);
}
i.flag:not(.icon)[class*=macau].squared, i.flag:not(.icon)[class*=macau].circular,
i.mo.flag:not(.icon).squared,
i.mo.flag:not(.icon).circular {
  background-image: url(./flags/1x1/mo.svg);
}

i.flag:not(.icon)[class*="northern mariana islands"],
i.mp.flag:not(.icon) {
  background-image: url(./flags/4x3/mp.svg);
}
i.flag:not(.icon)[class*="northern mariana islands"].squared, i.flag:not(.icon)[class*="northern mariana islands"].circular,
i.mp.flag:not(.icon).squared,
i.mp.flag:not(.icon).circular {
  background-image: url(./flags/1x1/mp.svg);
}

i.flag:not(.icon)[class*=martinique],
i.mq.flag:not(.icon) {
  background-image: url(./flags/4x3/mq.svg);
}
i.flag:not(.icon)[class*=martinique].squared, i.flag:not(.icon)[class*=martinique].circular,
i.mq.flag:not(.icon).squared,
i.mq.flag:not(.icon).circular {
  background-image: url(./flags/1x1/mq.svg);
}

i.flag:not(.icon)[class*=mauritania],
i.mr.flag:not(.icon) {
  background-image: url(./flags/4x3/mr.svg);
}
i.flag:not(.icon)[class*=mauritania].squared, i.flag:not(.icon)[class*=mauritania].circular,
i.mr.flag:not(.icon).squared,
i.mr.flag:not(.icon).circular {
  background-image: url(./flags/1x1/mr.svg);
}

i.flag:not(.icon)[class*=montserrat],
i.ms.flag:not(.icon) {
  background-image: url(./flags/4x3/ms.svg);
}
i.flag:not(.icon)[class*=montserrat].squared, i.flag:not(.icon)[class*=montserrat].circular,
i.ms.flag:not(.icon).squared,
i.ms.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ms.svg);
}

i.flag:not(.icon)[class*=malta],
i.mt.flag:not(.icon) {
  background-image: url(./flags/4x3/mt.svg);
}
i.flag:not(.icon)[class*=malta].squared, i.flag:not(.icon)[class*=malta].circular,
i.mt.flag:not(.icon).squared,
i.mt.flag:not(.icon).circular {
  background-image: url(./flags/1x1/mt.svg);
}

i.flag:not(.icon)[class*=mauritius],
i.mu.flag:not(.icon) {
  background-image: url(./flags/4x3/mu.svg);
}
i.flag:not(.icon)[class*=mauritius].squared, i.flag:not(.icon)[class*=mauritius].circular,
i.mu.flag:not(.icon).squared,
i.mu.flag:not(.icon).circular {
  background-image: url(./flags/1x1/mu.svg);
}

i.flag:not(.icon)[class*=maldives],
i.mv.flag:not(.icon) {
  background-image: url(./flags/4x3/mv.svg);
}
i.flag:not(.icon)[class*=maldives].squared, i.flag:not(.icon)[class*=maldives].circular,
i.mv.flag:not(.icon).squared,
i.mv.flag:not(.icon).circular {
  background-image: url(./flags/1x1/mv.svg);
}

i.flag:not(.icon)[class*=malawi],
i.mw.flag:not(.icon) {
  background-image: url(./flags/4x3/mw.svg);
}
i.flag:not(.icon)[class*=malawi].squared, i.flag:not(.icon)[class*=malawi].circular,
i.mw.flag:not(.icon).squared,
i.mw.flag:not(.icon).circular {
  background-image: url(./flags/1x1/mw.svg);
}

i.flag:not(.icon)[class*=mexico],
i.mx.flag:not(.icon) {
  background-image: url(./flags/4x3/mx.svg);
}
i.flag:not(.icon)[class*=mexico].squared, i.flag:not(.icon)[class*=mexico].circular,
i.mx.flag:not(.icon).squared,
i.mx.flag:not(.icon).circular {
  background-image: url(./flags/1x1/mx.svg);
}

i.flag:not(.icon)[class*=malaysia],
i.my.flag:not(.icon) {
  background-image: url(./flags/4x3/my.svg);
}
i.flag:not(.icon)[class*=malaysia].squared, i.flag:not(.icon)[class*=malaysia].circular,
i.my.flag:not(.icon).squared,
i.my.flag:not(.icon).circular {
  background-image: url(./flags/1x1/my.svg);
}

i.flag:not(.icon)[class*=mozambique],
i.mz.flag:not(.icon) {
  background-image: url(./flags/4x3/mz.svg);
}
i.flag:not(.icon)[class*=mozambique].squared, i.flag:not(.icon)[class*=mozambique].circular,
i.mz.flag:not(.icon).squared,
i.mz.flag:not(.icon).circular {
  background-image: url(./flags/1x1/mz.svg);
}

i.flag:not(.icon)[class*=namibia],
i.na.flag:not(.icon) {
  background-image: url(./flags/4x3/na.svg);
}
i.flag:not(.icon)[class*=namibia].squared, i.flag:not(.icon)[class*=namibia].circular,
i.na.flag:not(.icon).squared,
i.na.flag:not(.icon).circular {
  background-image: url(./flags/1x1/na.svg);
}

i.flag:not(.icon)[class*="new caledonia"],
i.nc.flag:not(.icon) {
  background-image: url(./flags/4x3/nc.svg);
}
i.flag:not(.icon)[class*="new caledonia"].squared, i.flag:not(.icon)[class*="new caledonia"].circular,
i.nc.flag:not(.icon).squared,
i.nc.flag:not(.icon).circular {
  background-image: url(./flags/1x1/nc.svg);
}

i.flag:not(.icon)[class*=niger],
i.ne.flag:not(.icon) {
  background-image: url(./flags/4x3/ne.svg);
}
i.flag:not(.icon)[class*=niger].squared, i.flag:not(.icon)[class*=niger].circular,
i.ne.flag:not(.icon).squared,
i.ne.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ne.svg);
}

i.flag:not(.icon)[class*="norfolk island"],
i.nf.flag:not(.icon) {
  background-image: url(./flags/4x3/nf.svg);
}
i.flag:not(.icon)[class*="norfolk island"].squared, i.flag:not(.icon)[class*="norfolk island"].circular,
i.nf.flag:not(.icon).squared,
i.nf.flag:not(.icon).circular {
  background-image: url(./flags/1x1/nf.svg);
}

i.flag:not(.icon)[class*=nigeria],
i.ng.flag:not(.icon) {
  background-image: url(./flags/4x3/ng.svg);
}
i.flag:not(.icon)[class*=nigeria].squared, i.flag:not(.icon)[class*=nigeria].circular,
i.ng.flag:not(.icon).squared,
i.ng.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ng.svg);
}

i.flag:not(.icon)[class*=nicaragua],
i.ni.flag:not(.icon) {
  background-image: url(./flags/4x3/ni.svg);
}
i.flag:not(.icon)[class*=nicaragua].squared, i.flag:not(.icon)[class*=nicaragua].circular,
i.ni.flag:not(.icon).squared,
i.ni.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ni.svg);
}

i.flag:not(.icon)[class*=netherlands],
i.nl.flag:not(.icon) {
  background-image: url(./flags/4x3/nl.svg);
}
i.flag:not(.icon)[class*=netherlands].squared, i.flag:not(.icon)[class*=netherlands].circular,
i.nl.flag:not(.icon).squared,
i.nl.flag:not(.icon).circular {
  background-image: url(./flags/1x1/nl.svg);
}

i.flag:not(.icon)[class*=norway],
i.no.flag:not(.icon) {
  background-image: url(./flags/4x3/no.svg);
}
i.flag:not(.icon)[class*=norway].squared, i.flag:not(.icon)[class*=norway].circular,
i.no.flag:not(.icon).squared,
i.no.flag:not(.icon).circular {
  background-image: url(./flags/1x1/no.svg);
}

i.flag:not(.icon)[class*=nepal],
i.np.flag:not(.icon) {
  background-image: url(./flags/4x3/np.svg);
}
i.flag:not(.icon)[class*=nepal].squared, i.flag:not(.icon)[class*=nepal].circular,
i.np.flag:not(.icon).squared,
i.np.flag:not(.icon).circular {
  background-image: url(./flags/1x1/np.svg);
}

i.flag:not(.icon)[class*=nauru],
i.nr.flag:not(.icon) {
  background-image: url(./flags/4x3/nr.svg);
}
i.flag:not(.icon)[class*=nauru].squared, i.flag:not(.icon)[class*=nauru].circular,
i.nr.flag:not(.icon).squared,
i.nr.flag:not(.icon).circular {
  background-image: url(./flags/1x1/nr.svg);
}

i.flag:not(.icon)[class*=niue],
i.nu.flag:not(.icon) {
  background-image: url(./flags/4x3/nu.svg);
}
i.flag:not(.icon)[class*=niue].squared, i.flag:not(.icon)[class*=niue].circular,
i.nu.flag:not(.icon).squared,
i.nu.flag:not(.icon).circular {
  background-image: url(./flags/1x1/nu.svg);
}

i.flag:not(.icon)[class*="new zealand"],
i.nz.flag:not(.icon) {
  background-image: url(./flags/4x3/nz.svg);
}
i.flag:not(.icon)[class*="new zealand"].squared, i.flag:not(.icon)[class*="new zealand"].circular,
i.nz.flag:not(.icon).squared,
i.nz.flag:not(.icon).circular {
  background-image: url(./flags/1x1/nz.svg);
}

i.flag:not(.icon)[class*=oman],
i.om.flag:not(.icon) {
  background-image: url(./flags/4x3/om.svg);
}
i.flag:not(.icon)[class*=oman].squared, i.flag:not(.icon)[class*=oman].circular,
i.om.flag:not(.icon).squared,
i.om.flag:not(.icon).circular {
  background-image: url(./flags/1x1/om.svg);
}

i.flag:not(.icon)[class*=panama],
i.pa.flag:not(.icon) {
  background-image: url(./flags/4x3/pa.svg);
}
i.flag:not(.icon)[class*=panama].squared, i.flag:not(.icon)[class*=panama].circular,
i.pa.flag:not(.icon).squared,
i.pa.flag:not(.icon).circular {
  background-image: url(./flags/1x1/pa.svg);
}

i.flag:not(.icon)[class*=peru],
i.pe.flag:not(.icon) {
  background-image: url(./flags/4x3/pe.svg);
}
i.flag:not(.icon)[class*=peru].squared, i.flag:not(.icon)[class*=peru].circular,
i.pe.flag:not(.icon).squared,
i.pe.flag:not(.icon).circular {
  background-image: url(./flags/1x1/pe.svg);
}

i.flag:not(.icon)[class*="french polynesia"],
i.pf.flag:not(.icon) {
  background-image: url(./flags/4x3/pf.svg);
}
i.flag:not(.icon)[class*="french polynesia"].squared, i.flag:not(.icon)[class*="french polynesia"].circular,
i.pf.flag:not(.icon).squared,
i.pf.flag:not(.icon).circular {
  background-image: url(./flags/1x1/pf.svg);
}

i.flag:not(.icon)[class*="new guinea"],
i.pg.flag:not(.icon) {
  background-image: url(./flags/4x3/pg.svg);
}
i.flag:not(.icon)[class*="new guinea"].squared, i.flag:not(.icon)[class*="new guinea"].circular,
i.pg.flag:not(.icon).squared,
i.pg.flag:not(.icon).circular {
  background-image: url(./flags/1x1/pg.svg);
}

i.flag:not(.icon)[class*=philippines],
i.ph.flag:not(.icon) {
  background-image: url(./flags/4x3/ph.svg);
}
i.flag:not(.icon)[class*=philippines].squared, i.flag:not(.icon)[class*=philippines].circular,
i.ph.flag:not(.icon).squared,
i.ph.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ph.svg);
}

i.flag:not(.icon)[class*=pakistan],
i.pk.flag:not(.icon) {
  background-image: url(./flags/4x3/pk.svg);
}
i.flag:not(.icon)[class*=pakistan].squared, i.flag:not(.icon)[class*=pakistan].circular,
i.pk.flag:not(.icon).squared,
i.pk.flag:not(.icon).circular {
  background-image: url(./flags/1x1/pk.svg);
}

i.flag:not(.icon)[class*=poland],
i.pl.flag:not(.icon) {
  background-image: url(./flags/4x3/pl.svg);
}
i.flag:not(.icon)[class*=poland].squared, i.flag:not(.icon)[class*=poland].circular,
i.pl.flag:not(.icon).squared,
i.pl.flag:not(.icon).circular {
  background-image: url(./flags/1x1/pl.svg);
}

i.flag:not(.icon)[class*="saint pierre"],
i.pm.flag:not(.icon) {
  background-image: url(./flags/4x3/pm.svg);
}
i.flag:not(.icon)[class*="saint pierre"].squared, i.flag:not(.icon)[class*="saint pierre"].circular,
i.pm.flag:not(.icon).squared,
i.pm.flag:not(.icon).circular {
  background-image: url(./flags/1x1/pm.svg);
}

i.flag:not(.icon)[class*="pitcairn islands"],
i.pn.flag:not(.icon) {
  background-image: url(./flags/4x3/pn.svg);
}
i.flag:not(.icon)[class*="pitcairn islands"].squared, i.flag:not(.icon)[class*="pitcairn islands"].circular,
i.pn.flag:not(.icon).squared,
i.pn.flag:not(.icon).circular {
  background-image: url(./flags/1x1/pn.svg);
}

i.flag:not(.icon)[class*="puerto rico"],
i.pr.flag:not(.icon) {
  background-image: url(./flags/4x3/pr.svg);
}
i.flag:not(.icon)[class*="puerto rico"].squared, i.flag:not(.icon)[class*="puerto rico"].circular,
i.pr.flag:not(.icon).squared,
i.pr.flag:not(.icon).circular {
  background-image: url(./flags/1x1/pr.svg);
}

i.flag:not(.icon)[class*=palestine],
i.ps.flag:not(.icon) {
  background-image: url(./flags/4x3/ps.svg);
}
i.flag:not(.icon)[class*=palestine].squared, i.flag:not(.icon)[class*=palestine].circular,
i.ps.flag:not(.icon).squared,
i.ps.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ps.svg);
}

i.flag:not(.icon)[class*=portugal],
i.pt.flag:not(.icon) {
  background-image: url(./flags/4x3/pt.svg);
}
i.flag:not(.icon)[class*=portugal].squared, i.flag:not(.icon)[class*=portugal].circular,
i.pt.flag:not(.icon).squared,
i.pt.flag:not(.icon).circular {
  background-image: url(./flags/1x1/pt.svg);
}

i.flag:not(.icon)[class*=palau],
i.pw.flag:not(.icon) {
  background-image: url(./flags/4x3/pw.svg);
}
i.flag:not(.icon)[class*=palau].squared, i.flag:not(.icon)[class*=palau].circular,
i.pw.flag:not(.icon).squared,
i.pw.flag:not(.icon).circular {
  background-image: url(./flags/1x1/pw.svg);
}

i.flag:not(.icon)[class*=paraguay],
i.py.flag:not(.icon) {
  background-image: url(./flags/4x3/py.svg);
}
i.flag:not(.icon)[class*=paraguay].squared, i.flag:not(.icon)[class*=paraguay].circular,
i.py.flag:not(.icon).squared,
i.py.flag:not(.icon).circular {
  background-image: url(./flags/1x1/py.svg);
}

i.flag:not(.icon)[class*=qatar],
i.qa.flag:not(.icon) {
  background-image: url(./flags/4x3/qa.svg);
}
i.flag:not(.icon)[class*=qatar].squared, i.flag:not(.icon)[class*=qatar].circular,
i.qa.flag:not(.icon).squared,
i.qa.flag:not(.icon).circular {
  background-image: url(./flags/1x1/qa.svg);
}

i.flag:not(.icon)[class*=reunion],
i.re.flag:not(.icon) {
  background-image: url(./flags/4x3/re.svg);
}
i.flag:not(.icon)[class*=reunion].squared, i.flag:not(.icon)[class*=reunion].circular,
i.re.flag:not(.icon).squared,
i.re.flag:not(.icon).circular {
  background-image: url(./flags/1x1/re.svg);
}

i.flag:not(.icon)[class*=romania],
i.ro.flag:not(.icon) {
  background-image: url(./flags/4x3/ro.svg);
}
i.flag:not(.icon)[class*=romania].squared, i.flag:not(.icon)[class*=romania].circular,
i.ro.flag:not(.icon).squared,
i.ro.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ro.svg);
}

i.flag:not(.icon)[class*=serbia],
i.rs.flag:not(.icon) {
  background-image: url(./flags/4x3/rs.svg);
}
i.flag:not(.icon)[class*=serbia].squared, i.flag:not(.icon)[class*=serbia].circular,
i.rs.flag:not(.icon).squared,
i.rs.flag:not(.icon).circular {
  background-image: url(./flags/1x1/rs.svg);
}

i.flag:not(.icon)[class*=russia],
i.ru.flag:not(.icon) {
  background-image: url(./flags/4x3/ru.svg);
}
i.flag:not(.icon)[class*=russia].squared, i.flag:not(.icon)[class*=russia].circular,
i.ru.flag:not(.icon).squared,
i.ru.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ru.svg);
}

i.flag:not(.icon)[class*=rwanda],
i.rw.flag:not(.icon) {
  background-image: url(./flags/4x3/rw.svg);
}
i.flag:not(.icon)[class*=rwanda].squared, i.flag:not(.icon)[class*=rwanda].circular,
i.rw.flag:not(.icon).squared,
i.rw.flag:not(.icon).circular {
  background-image: url(./flags/1x1/rw.svg);
}

i.flag:not(.icon)[class*="saudi arabia"],
i.sa.flag:not(.icon) {
  background-image: url(./flags/4x3/sa.svg);
}
i.flag:not(.icon)[class*="saudi arabia"].squared, i.flag:not(.icon)[class*="saudi arabia"].circular,
i.sa.flag:not(.icon).squared,
i.sa.flag:not(.icon).circular {
  background-image: url(./flags/1x1/sa.svg);
}

i.flag:not(.icon)[class*="solomon islands"],
i.sb.flag:not(.icon) {
  background-image: url(./flags/4x3/sb.svg);
}
i.flag:not(.icon)[class*="solomon islands"].squared, i.flag:not(.icon)[class*="solomon islands"].circular,
i.sb.flag:not(.icon).squared,
i.sb.flag:not(.icon).circular {
  background-image: url(./flags/1x1/sb.svg);
}

i.flag:not(.icon)[class*=seychelles],
i.sc.flag:not(.icon) {
  background-image: url(./flags/4x3/sc.svg);
}
i.flag:not(.icon)[class*=seychelles].squared, i.flag:not(.icon)[class*=seychelles].circular,
i.sc.flag:not(.icon).squared,
i.sc.flag:not(.icon).circular {
  background-image: url(./flags/1x1/sc.svg);
}

i.flag:not(.icon)[class*=sudan],
i.sd.flag:not(.icon) {
  background-image: url(./flags/4x3/sd.svg);
}
i.flag:not(.icon)[class*=sudan].squared, i.flag:not(.icon)[class*=sudan].circular,
i.sd.flag:not(.icon).squared,
i.sd.flag:not(.icon).circular {
  background-image: url(./flags/1x1/sd.svg);
}

i.flag:not(.icon)[class*=sweden],
i.se.flag:not(.icon) {
  background-image: url(./flags/4x3/se.svg);
}
i.flag:not(.icon)[class*=sweden].squared, i.flag:not(.icon)[class*=sweden].circular,
i.se.flag:not(.icon).squared,
i.se.flag:not(.icon).circular {
  background-image: url(./flags/1x1/se.svg);
}

i.flag:not(.icon)[class*=singapore],
i.sg.flag:not(.icon) {
  background-image: url(./flags/4x3/sg.svg);
}
i.flag:not(.icon)[class*=singapore].squared, i.flag:not(.icon)[class*=singapore].circular,
i.sg.flag:not(.icon).squared,
i.sg.flag:not(.icon).circular {
  background-image: url(./flags/1x1/sg.svg);
}

i.flag:not(.icon)[class*="saint helena"],
i.sh.flag:not(.icon) {
  background-image: url(./flags/4x3/sh.svg);
}
i.flag:not(.icon)[class*="saint helena"].squared, i.flag:not(.icon)[class*="saint helena"].circular,
i.sh.flag:not(.icon).squared,
i.sh.flag:not(.icon).circular {
  background-image: url(./flags/1x1/sh.svg);
}

i.flag:not(.icon)[class*=slovenia],
i.si.flag:not(.icon) {
  background-image: url(./flags/4x3/si.svg);
}
i.flag:not(.icon)[class*=slovenia].squared, i.flag:not(.icon)[class*=slovenia].circular,
i.si.flag:not(.icon).squared,
i.si.flag:not(.icon).circular {
  background-image: url(./flags/1x1/si.svg);
}

i.flag:not(.icon)[class*="jan mayen and svalbard"],
i.sj.flag:not(.icon) {
  background-image: url(./flags/4x3/sj.svg);
}
i.flag:not(.icon)[class*="jan mayen and svalbard"].squared, i.flag:not(.icon)[class*="jan mayen and svalbard"].circular,
i.sj.flag:not(.icon).squared,
i.sj.flag:not(.icon).circular {
  background-image: url(./flags/1x1/sj.svg);
}

i.flag:not(.icon)[class*=svalbard],
i.sj.flag:not(.icon) {
  background-image: url(./flags/4x3/sj.svg);
}
i.flag:not(.icon)[class*=svalbard].squared, i.flag:not(.icon)[class*=svalbard].circular,
i.sj.flag:not(.icon).squared,
i.sj.flag:not(.icon).circular {
  background-image: url(./flags/1x1/sj.svg);
}

i.flag:not(.icon)[class*="jan mayen"],
i.sj.flag:not(.icon) {
  background-image: url(./flags/4x3/sj.svg);
}
i.flag:not(.icon)[class*="jan mayen"].squared, i.flag:not(.icon)[class*="jan mayen"].circular,
i.sj.flag:not(.icon).squared,
i.sj.flag:not(.icon).circular {
  background-image: url(./flags/1x1/sj.svg);
}

i.flag:not(.icon)[class*=slovakia],
i.sk.flag:not(.icon) {
  background-image: url(./flags/4x3/sk.svg);
}
i.flag:not(.icon)[class*=slovakia].squared, i.flag:not(.icon)[class*=slovakia].circular,
i.sk.flag:not(.icon).squared,
i.sk.flag:not(.icon).circular {
  background-image: url(./flags/1x1/sk.svg);
}

i.flag:not(.icon)[class*="sierra leone"],
i.sl.flag:not(.icon) {
  background-image: url(./flags/4x3/sl.svg);
}
i.flag:not(.icon)[class*="sierra leone"].squared, i.flag:not(.icon)[class*="sierra leone"].circular,
i.sl.flag:not(.icon).squared,
i.sl.flag:not(.icon).circular {
  background-image: url(./flags/1x1/sl.svg);
}

i.flag:not(.icon)[class*="san marino"],
i.sm.flag:not(.icon) {
  background-image: url(./flags/4x3/sm.svg);
}
i.flag:not(.icon)[class*="san marino"].squared, i.flag:not(.icon)[class*="san marino"].circular,
i.sm.flag:not(.icon).squared,
i.sm.flag:not(.icon).circular {
  background-image: url(./flags/1x1/sm.svg);
}

i.flag:not(.icon)[class*=senegal],
i.sn.flag:not(.icon) {
  background-image: url(./flags/4x3/sn.svg);
}
i.flag:not(.icon)[class*=senegal].squared, i.flag:not(.icon)[class*=senegal].circular,
i.sn.flag:not(.icon).squared,
i.sn.flag:not(.icon).circular {
  background-image: url(./flags/1x1/sn.svg);
}

i.flag:not(.icon)[class*=somalia],
i.so.flag:not(.icon) {
  background-image: url(./flags/4x3/so.svg);
}
i.flag:not(.icon)[class*=somalia].squared, i.flag:not(.icon)[class*=somalia].circular,
i.so.flag:not(.icon).squared,
i.so.flag:not(.icon).circular {
  background-image: url(./flags/1x1/so.svg);
}

i.flag:not(.icon)[class*=suriname],
i.sr.flag:not(.icon) {
  background-image: url(./flags/4x3/sr.svg);
}
i.flag:not(.icon)[class*=suriname].squared, i.flag:not(.icon)[class*=suriname].circular,
i.sr.flag:not(.icon).squared,
i.sr.flag:not(.icon).circular {
  background-image: url(./flags/1x1/sr.svg);
}

i.flag:not(.icon)[class*="south sudan"],
i.ss.flag:not(.icon) {
  background-image: url(./flags/4x3/ss.svg);
}
i.flag:not(.icon)[class*="south sudan"].squared, i.flag:not(.icon)[class*="south sudan"].circular,
i.ss.flag:not(.icon).squared,
i.ss.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ss.svg);
}

i.flag:not(.icon)[class*="sao tome"],
i.st.flag:not(.icon) {
  background-image: url(./flags/4x3/st.svg);
}
i.flag:not(.icon)[class*="sao tome"].squared, i.flag:not(.icon)[class*="sao tome"].circular,
i.st.flag:not(.icon).squared,
i.st.flag:not(.icon).circular {
  background-image: url(./flags/1x1/st.svg);
}

i.flag:not(.icon)[class*="el salvador"],
i.sv.flag:not(.icon) {
  background-image: url(./flags/4x3/sv.svg);
}
i.flag:not(.icon)[class*="el salvador"].squared, i.flag:not(.icon)[class*="el salvador"].circular,
i.sv.flag:not(.icon).squared,
i.sv.flag:not(.icon).circular {
  background-image: url(./flags/1x1/sv.svg);
}

i.flag:not(.icon)[class*="sint maarten"],
i.sx.flag:not(.icon) {
  background-image: url(./flags/4x3/sx.svg);
}
i.flag:not(.icon)[class*="sint maarten"].squared, i.flag:not(.icon)[class*="sint maarten"].circular,
i.sx.flag:not(.icon).squared,
i.sx.flag:not(.icon).circular {
  background-image: url(./flags/1x1/sx.svg);
}

i.flag:not(.icon)[class*=syria],
i.sy.flag:not(.icon) {
  background-image: url(./flags/4x3/sy.svg);
}
i.flag:not(.icon)[class*=syria].squared, i.flag:not(.icon)[class*=syria].circular,
i.sy.flag:not(.icon).squared,
i.sy.flag:not(.icon).circular {
  background-image: url(./flags/1x1/sy.svg);
}

i.flag:not(.icon)[class*=swaziland],
i.sz.flag:not(.icon) {
  background-image: url(./flags/4x3/sz.svg);
}
i.flag:not(.icon)[class*=swaziland].squared, i.flag:not(.icon)[class*=swaziland].circular,
i.sz.flag:not(.icon).squared,
i.sz.flag:not(.icon).circular {
  background-image: url(./flags/1x1/sz.svg);
}

i.flag:not(.icon)[class*="caicos islands"],
i.tc.flag:not(.icon) {
  background-image: url(./flags/4x3/tc.svg);
}
i.flag:not(.icon)[class*="caicos islands"].squared, i.flag:not(.icon)[class*="caicos islands"].circular,
i.tc.flag:not(.icon).squared,
i.tc.flag:not(.icon).circular {
  background-image: url(./flags/1x1/tc.svg);
}

i.flag:not(.icon)[class*=chad],
i.td.flag:not(.icon) {
  background-image: url(./flags/4x3/td.svg);
}
i.flag:not(.icon)[class*=chad].squared, i.flag:not(.icon)[class*=chad].circular,
i.td.flag:not(.icon).squared,
i.td.flag:not(.icon).circular {
  background-image: url(./flags/1x1/td.svg);
}

i.flag:not(.icon)[class*="french territories"],
i.tf.flag:not(.icon) {
  background-image: url(./flags/4x3/tf.svg);
}
i.flag:not(.icon)[class*="french territories"].squared, i.flag:not(.icon)[class*="french territories"].circular,
i.tf.flag:not(.icon).squared,
i.tf.flag:not(.icon).circular {
  background-image: url(./flags/1x1/tf.svg);
}

i.flag:not(.icon)[class*=togo],
i.tg.flag:not(.icon) {
  background-image: url(./flags/4x3/tg.svg);
}
i.flag:not(.icon)[class*=togo].squared, i.flag:not(.icon)[class*=togo].circular,
i.tg.flag:not(.icon).squared,
i.tg.flag:not(.icon).circular {
  background-image: url(./flags/1x1/tg.svg);
}

i.flag:not(.icon)[class*=thailand],
i.th.flag:not(.icon) {
  background-image: url(./flags/4x3/th.svg);
}
i.flag:not(.icon)[class*=thailand].squared, i.flag:not(.icon)[class*=thailand].circular,
i.th.flag:not(.icon).squared,
i.th.flag:not(.icon).circular {
  background-image: url(./flags/1x1/th.svg);
}

i.flag:not(.icon)[class*=tajikistan],
i.tj.flag:not(.icon) {
  background-image: url(./flags/4x3/tj.svg);
}
i.flag:not(.icon)[class*=tajikistan].squared, i.flag:not(.icon)[class*=tajikistan].circular,
i.tj.flag:not(.icon).squared,
i.tj.flag:not(.icon).circular {
  background-image: url(./flags/1x1/tj.svg);
}

i.flag:not(.icon)[class*=tokelau],
i.tk.flag:not(.icon) {
  background-image: url(./flags/4x3/tk.svg);
}
i.flag:not(.icon)[class*=tokelau].squared, i.flag:not(.icon)[class*=tokelau].circular,
i.tk.flag:not(.icon).squared,
i.tk.flag:not(.icon).circular {
  background-image: url(./flags/1x1/tk.svg);
}

i.flag:not(.icon)[class*=timorleste],
i.tl.flag:not(.icon) {
  background-image: url(./flags/4x3/tl.svg);
}
i.flag:not(.icon)[class*=timorleste].squared, i.flag:not(.icon)[class*=timorleste].circular,
i.tl.flag:not(.icon).squared,
i.tl.flag:not(.icon).circular {
  background-image: url(./flags/1x1/tl.svg);
}

i.flag:not(.icon)[class*=turkmenistan],
i.tm.flag:not(.icon) {
  background-image: url(./flags/4x3/tm.svg);
}
i.flag:not(.icon)[class*=turkmenistan].squared, i.flag:not(.icon)[class*=turkmenistan].circular,
i.tm.flag:not(.icon).squared,
i.tm.flag:not(.icon).circular {
  background-image: url(./flags/1x1/tm.svg);
}

i.flag:not(.icon)[class*=tunisia],
i.tn.flag:not(.icon) {
  background-image: url(./flags/4x3/tn.svg);
}
i.flag:not(.icon)[class*=tunisia].squared, i.flag:not(.icon)[class*=tunisia].circular,
i.tn.flag:not(.icon).squared,
i.tn.flag:not(.icon).circular {
  background-image: url(./flags/1x1/tn.svg);
}

i.flag:not(.icon)[class*=tonga],
i.to.flag:not(.icon) {
  background-image: url(./flags/4x3/to.svg);
}
i.flag:not(.icon)[class*=tonga].squared, i.flag:not(.icon)[class*=tonga].circular,
i.to.flag:not(.icon).squared,
i.to.flag:not(.icon).circular {
  background-image: url(./flags/1x1/to.svg);
}

i.flag:not(.icon)[class*=turkey],
i.tr.flag:not(.icon) {
  background-image: url(./flags/4x3/tr.svg);
}
i.flag:not(.icon)[class*=turkey].squared, i.flag:not(.icon)[class*=turkey].circular,
i.tr.flag:not(.icon).squared,
i.tr.flag:not(.icon).circular {
  background-image: url(./flags/1x1/tr.svg);
}

i.flag:not(.icon)[class*=trinidad],
i.tt.flag:not(.icon) {
  background-image: url(./flags/4x3/tt.svg);
}
i.flag:not(.icon)[class*=trinidad].squared, i.flag:not(.icon)[class*=trinidad].circular,
i.tt.flag:not(.icon).squared,
i.tt.flag:not(.icon).circular {
  background-image: url(./flags/1x1/tt.svg);
}

i.flag:not(.icon)[class*=tuvalu],
i.tv.flag:not(.icon) {
  background-image: url(./flags/4x3/tv.svg);
}
i.flag:not(.icon)[class*=tuvalu].squared, i.flag:not(.icon)[class*=tuvalu].circular,
i.tv.flag:not(.icon).squared,
i.tv.flag:not(.icon).circular {
  background-image: url(./flags/1x1/tv.svg);
}

i.flag:not(.icon)[class*=taiwan],
i.tw.flag:not(.icon) {
  background-image: url(./flags/4x3/tw.svg);
}
i.flag:not(.icon)[class*=taiwan].squared, i.flag:not(.icon)[class*=taiwan].circular,
i.tw.flag:not(.icon).squared,
i.tw.flag:not(.icon).circular {
  background-image: url(./flags/1x1/tw.svg);
}

i.flag:not(.icon)[class*="republic of china"],
i.tw.flag:not(.icon) {
  background-image: url(./flags/4x3/tw.svg);
}
i.flag:not(.icon)[class*="republic of china"].squared, i.flag:not(.icon)[class*="republic of china"].circular,
i.tw.flag:not(.icon).squared,
i.tw.flag:not(.icon).circular {
  background-image: url(./flags/1x1/tw.svg);
}

i.flag:not(.icon)[class*=formosa],
i.tw.flag:not(.icon) {
  background-image: url(./flags/4x3/tw.svg);
}
i.flag:not(.icon)[class*=formosa].squared, i.flag:not(.icon)[class*=formosa].circular,
i.tw.flag:not(.icon).squared,
i.tw.flag:not(.icon).circular {
  background-image: url(./flags/1x1/tw.svg);
}

i.flag:not(.icon)[class*=tanzania],
i.tz.flag:not(.icon) {
  background-image: url(./flags/4x3/tz.svg);
}
i.flag:not(.icon)[class*=tanzania].squared, i.flag:not(.icon)[class*=tanzania].circular,
i.tz.flag:not(.icon).squared,
i.tz.flag:not(.icon).circular {
  background-image: url(./flags/1x1/tz.svg);
}

i.flag:not(.icon)[class*=ukraine],
i.ua.flag:not(.icon) {
  background-image: url(./flags/4x3/ua.svg);
}
i.flag:not(.icon)[class*=ukraine].squared, i.flag:not(.icon)[class*=ukraine].circular,
i.ua.flag:not(.icon).squared,
i.ua.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ua.svg);
}

i.flag:not(.icon)[class*=uganda],
i.ug.flag:not(.icon) {
  background-image: url(./flags/4x3/ug.svg);
}
i.flag:not(.icon)[class*=uganda].squared, i.flag:not(.icon)[class*=uganda].circular,
i.ug.flag:not(.icon).squared,
i.ug.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ug.svg);
}

i.flag:not(.icon)[class*="us minor islands"],
i.um.flag:not(.icon) {
  background-image: url(./flags/4x3/um.svg);
}
i.flag:not(.icon)[class*="us minor islands"].squared, i.flag:not(.icon)[class*="us minor islands"].circular,
i.um.flag:not(.icon).squared,
i.um.flag:not(.icon).circular {
  background-image: url(./flags/1x1/um.svg);
}

i.flag:not(.icon)[class*="united nations"],
i.un.flag:not(.icon) {
  background-image: url(./flags/4x3/un.svg);
}
i.flag:not(.icon)[class*="united nations"].squared, i.flag:not(.icon)[class*="united nations"].circular,
i.un.flag:not(.icon).squared,
i.un.flag:not(.icon).circular {
  background-image: url(./flags/1x1/un.svg);
}

i.flag:not(.icon)[class*="united states"],
i.us.flag:not(.icon) {
  background-image: url(./flags/4x3/us.svg);
}
i.flag:not(.icon)[class*="united states"].squared, i.flag:not(.icon)[class*="united states"].circular,
i.us.flag:not(.icon).squared,
i.us.flag:not(.icon).circular {
  background-image: url(./flags/1x1/us.svg);
}

i.flag:not(.icon)[class*=america],
i.us.flag:not(.icon) {
  background-image: url(./flags/4x3/us.svg);
}
i.flag:not(.icon)[class*=america].squared, i.flag:not(.icon)[class*=america].circular,
i.us.flag:not(.icon).squared,
i.us.flag:not(.icon).circular {
  background-image: url(./flags/1x1/us.svg);
}

i.flag:not(.icon)[class*=uruguay],
i.uy.flag:not(.icon) {
  background-image: url(./flags/4x3/uy.svg);
}
i.flag:not(.icon)[class*=uruguay].squared, i.flag:not(.icon)[class*=uruguay].circular,
i.uy.flag:not(.icon).squared,
i.uy.flag:not(.icon).circular {
  background-image: url(./flags/1x1/uy.svg);
}

i.flag:not(.icon)[class*=uzbekistan],
i.uz.flag:not(.icon) {
  background-image: url(./flags/4x3/uz.svg);
}
i.flag:not(.icon)[class*=uzbekistan].squared, i.flag:not(.icon)[class*=uzbekistan].circular,
i.uz.flag:not(.icon).squared,
i.uz.flag:not(.icon).circular {
  background-image: url(./flags/1x1/uz.svg);
}

i.flag:not(.icon)[class*="vatican city"],
i.va.flag:not(.icon) {
  background-image: url(./flags/4x3/va.svg);
}
i.flag:not(.icon)[class*="vatican city"].squared, i.flag:not(.icon)[class*="vatican city"].circular,
i.va.flag:not(.icon).squared,
i.va.flag:not(.icon).circular {
  background-image: url(./flags/1x1/va.svg);
}

i.flag:not(.icon)[class*="saint vincent"],
i.vc.flag:not(.icon) {
  background-image: url(./flags/4x3/vc.svg);
}
i.flag:not(.icon)[class*="saint vincent"].squared, i.flag:not(.icon)[class*="saint vincent"].circular,
i.vc.flag:not(.icon).squared,
i.vc.flag:not(.icon).circular {
  background-image: url(./flags/1x1/vc.svg);
}

i.flag:not(.icon)[class*=venezuela],
i.ve.flag:not(.icon) {
  background-image: url(./flags/4x3/ve.svg);
}
i.flag:not(.icon)[class*=venezuela].squared, i.flag:not(.icon)[class*=venezuela].circular,
i.ve.flag:not(.icon).squared,
i.ve.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ve.svg);
}

i.flag:not(.icon)[class*="british virgin islands"],
i.vg.flag:not(.icon) {
  background-image: url(./flags/4x3/vg.svg);
}
i.flag:not(.icon)[class*="british virgin islands"].squared, i.flag:not(.icon)[class*="british virgin islands"].circular,
i.vg.flag:not(.icon).squared,
i.vg.flag:not(.icon).circular {
  background-image: url(./flags/1x1/vg.svg);
}

i.flag:not(.icon)[class*="us virgin islands"],
i.vi.flag:not(.icon) {
  background-image: url(./flags/4x3/vi.svg);
}
i.flag:not(.icon)[class*="us virgin islands"].squared, i.flag:not(.icon)[class*="us virgin islands"].circular,
i.vi.flag:not(.icon).squared,
i.vi.flag:not(.icon).circular {
  background-image: url(./flags/1x1/vi.svg);
}

i.flag:not(.icon)[class*=vietnam],
i.vn.flag:not(.icon) {
  background-image: url(./flags/4x3/vn.svg);
}
i.flag:not(.icon)[class*=vietnam].squared, i.flag:not(.icon)[class*=vietnam].circular,
i.vn.flag:not(.icon).squared,
i.vn.flag:not(.icon).circular {
  background-image: url(./flags/1x1/vn.svg);
}

i.flag:not(.icon)[class*=vanuatu],
i.vu.flag:not(.icon) {
  background-image: url(./flags/4x3/vu.svg);
}
i.flag:not(.icon)[class*=vanuatu].squared, i.flag:not(.icon)[class*=vanuatu].circular,
i.vu.flag:not(.icon).squared,
i.vu.flag:not(.icon).circular {
  background-image: url(./flags/1x1/vu.svg);
}

i.flag:not(.icon)[class*="wallis and futuna"],
i.wf.flag:not(.icon) {
  background-image: url(./flags/4x3/wf.svg);
}
i.flag:not(.icon)[class*="wallis and futuna"].squared, i.flag:not(.icon)[class*="wallis and futuna"].circular,
i.wf.flag:not(.icon).squared,
i.wf.flag:not(.icon).circular {
  background-image: url(./flags/1x1/wf.svg);
}

i.flag:not(.icon)[class*=wallis],
i.wf.flag:not(.icon) {
  background-image: url(./flags/4x3/wf.svg);
}
i.flag:not(.icon)[class*=wallis].squared, i.flag:not(.icon)[class*=wallis].circular,
i.wf.flag:not(.icon).squared,
i.wf.flag:not(.icon).circular {
  background-image: url(./flags/1x1/wf.svg);
}

i.flag:not(.icon)[class*=futuna],
i.wf.flag:not(.icon) {
  background-image: url(./flags/4x3/wf.svg);
}
i.flag:not(.icon)[class*=futuna].squared, i.flag:not(.icon)[class*=futuna].circular,
i.wf.flag:not(.icon).squared,
i.wf.flag:not(.icon).circular {
  background-image: url(./flags/1x1/wf.svg);
}

i.flag:not(.icon)[class*=samoa],
i.ws.flag:not(.icon) {
  background-image: url(./flags/4x3/ws.svg);
}
i.flag:not(.icon)[class*=samoa].squared, i.flag:not(.icon)[class*=samoa].circular,
i.ws.flag:not(.icon).squared,
i.ws.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ws.svg);
}

i.flag:not(.icon)[class*=yemen],
i.ye.flag:not(.icon) {
  background-image: url(./flags/4x3/ye.svg);
}
i.flag:not(.icon)[class*=yemen].squared, i.flag:not(.icon)[class*=yemen].circular,
i.ye.flag:not(.icon).squared,
i.ye.flag:not(.icon).circular {
  background-image: url(./flags/1x1/ye.svg);
}

i.flag:not(.icon)[class*=mayotte],
i.yt.flag:not(.icon) {
  background-image: url(./flags/4x3/yt.svg);
}
i.flag:not(.icon)[class*=mayotte].squared, i.flag:not(.icon)[class*=mayotte].circular,
i.yt.flag:not(.icon).squared,
i.yt.flag:not(.icon).circular {
  background-image: url(./flags/1x1/yt.svg);
}

i.flag:not(.icon)[class*="south africa"],
i.za.flag:not(.icon) {
  background-image: url(./flags/4x3/za.svg);
}
i.flag:not(.icon)[class*="south africa"].squared, i.flag:not(.icon)[class*="south africa"].circular,
i.za.flag:not(.icon).squared,
i.za.flag:not(.icon).circular {
  background-image: url(./flags/1x1/za.svg);
}

i.flag:not(.icon)[class*=zambia],
i.zm.flag:not(.icon) {
  background-image: url(./flags/4x3/zm.svg);
}
i.flag:not(.icon)[class*=zambia].squared, i.flag:not(.icon)[class*=zambia].circular,
i.zm.flag:not(.icon).squared,
i.zm.flag:not(.icon).circular {
  background-image: url(./flags/1x1/zm.svg);
}

i.flag:not(.icon)[class*=zimbabwe],
i.zw.flag:not(.icon) {
  background-image: url(./flags/4x3/zw.svg);
}
i.flag:not(.icon)[class*=zimbabwe].squared, i.flag:not(.icon)[class*=zimbabwe].circular,
i.zw.flag:not(.icon).squared,
i.zw.flag:not(.icon).circular {
  background-image: url(./flags/1x1/zw.svg);
}

.ts.comparison {
  position: relative;
  width: 100%;
  height: 50vh;
  overflow: hidden;
  padding-bottom: 56.2222%;
  -webkit-overflow-scrolling: touch;
}

.ts.comparison .before,
.ts.comparison .after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.ts.comparison .before {
  width: 100%;
  z-index: 1;
}

.ts.comparison .after {
  max-width: 100%;
  min-width: 0;
  z-index: 2;
  width: 50%;
}

.ts.comparison .before img,
.ts.comparison .after img,
.ts.comparison img.before,
.ts.comparison img.after {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left center;
  pointer-events: none;
}

.ts.comparison img.after {
  width: 50%;
}

.ts.comparison .resizer {
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.2);
  padding: 0.5em 0.5em;
  z-index: 3;
  cursor: ew-resize;
}

.ts.comparison .dots.resizer:after,
.ts.comparison .rounded.resizer:after,
.ts.comparison .circular.resizer:after {
  border-radius: 500em;
  background: #FFF;
  content: "";
  transform: translate(50%, -50%);
}

.ts.comparison .dots.resizer:after {
  position: absolute;
  right: 7px;
  top: 50%;
  height: 3px;
  width: 3px;
  box-shadow: 0 -7px, 0 7px;
}

.ts.comparison .rounded.resizer:after {
  position: absolute;
  right: 7px;
  top: 50%;
  width: 4px;
  height: 25px;
}

.ts.comparison .circular.resizer:after {
  position: absolute;
  right: 7px;
  top: 50%;
  width: 7px;
  height: 7px;
}

.ts.comparison .divider.resizer {
  padding: 0;
  width: 3px;
}

.ts.comparison .before label,
.ts.comparison .after label {
  position: absolute;
  bottom: 1em;
  color: #FFF;
  padding: 0.5em 0.7em;
  background: rgba(0, 0, 0, 0.29);
  font-size: 1.1em;
  white-space: nowrap;
}

.ts.comparison .before label {
  right: 1em;
}

.ts.comparison .after label {
  left: 1em;
}

@keyframes placeholder-shimmer {
  0% {
    background-position: -1000px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}
@keyframes placeholder-blink {
  30% {
    opacity: 0;
  }
}
.ts.placeholder .text,
.ts.placeholder .texts,
.ts.placeholder .texts:after,
.ts.placeholder .texts:before,
.ts.placeholder .image.header:after,
.ts.placeholder .image.header:before,
.ts.placeholder .image {
  background: #e9e9e9;
  height: 0.8em;
  width: 45%;
  margin: 0.8em 0;
}

.ts.placeholder:first-child> *:first-child {
  margin-top: 0;
}

.ts.placeholder:last-child> *:last-child {
  margin-bottom: 0;
}

.ts.placeholder .text.header,
.ts.placeholder .texts.header,
.ts.placeholder .texts.header:after,
.ts.placeholder .texts.header:before {
  background: #d9d9d9;
}

.ts.placeholder .image.header {
  position: static;
  width: 2.4em;
  height: 2.4em;
}

.ts.placeholder .image.header:after,
.ts.placeholder .image.header:before {
  position: absolute;
  content: "";
  margin: 0;
}

.ts.placeholder .image.header:after {
  top: 0;
  left: calc(2.4em + 0.8em);
  width: 65%;
  background: #d9d9d9;
}

.ts.placeholder .image.header:before {
  top: 1.6em;
  left: calc(2.4em + 0.8em);
  width: 55%;
}

.ts.placeholder.preparing .text,
.ts.placeholder.preparing .texts,
.ts.placeholder.preparing .texts:after,
.ts.placeholder.preparing .texts:before,
.ts.placeholder.preparing .text.header,
.ts.placeholder.preparing .image.header:after,
.ts.placeholder.preparing .image.header:before,
.ts.placeholder.preparing .image {
  animation-duration: 1.8s;
  animation-fill-mode: alternate;
  animation-iteration-count: infinite;
  animation-name: placeholder-blink;
  animation-timing-function: linear;
}

.ts.placeholder.indeterminate .text,
.ts.placeholder.indeterminate .texts,
.ts.placeholder.indeterminate .texts:after,
.ts.placeholder.indeterminate .texts:before,
.ts.placeholder.indeterminate .text.header,
.ts.placeholder.indeterminate .image.header:after,
.ts.placeholder.indeterminate .image.header:before,
.ts.placeholder.indeterminate .image {
  animation-duration: 1.2s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeholder-shimmer;
  animation-timing-function: linear;
  background: linear-gradient(to right, #e9e9e9 8%, #dddddd 18%, #e9e9e9 33%);
  background-size: 1000px 200px;
}

.ts.placeholder.indeterminate .text.header {
  background: linear-gradient(to right, #d9d9d9 8%, #f3f3f3 18%, #d9d9d9 33%);
  background-size: 1000px 200px;
}

.ts.placeholder .texts {
  margin-bottom: 3.2em;
  width: 12em;
}

.ts.placeholder .texts:after,
.ts.placeholder .texts:before {
  position: absolute;
  content: "";
  margin: 0;
}

.ts.placeholder .texts:after {
  top: 1.6em;
  width: 14em;
}

.ts.placeholder .texts:before {
  top: 3.2em;
  width: 10em;
}

.ts.placeholder .image {
  height: 150px;
  width: 100%;
}

.ts.placeholder.rounded * {
  border-radius: 0.8em;
}

.ts.placeholder .text:nth-child(1) {
  width: 43%;
}

.ts.placeholder .text:nth-child(2) {
  width: 78%;
}

.ts.placeholder .text:nth-child(3) {
  width: 70%;
}

.ts.placeholder .text:nth-child(4) {
  width: 80%;
}

.ts.placeholder .text:nth-child(5) {
  width: 60%;
}

.ts.placeholder .text:nth-child(6) {
  width: 44%;
}

.ts.placeholder .text:nth-child(7) {
  width: 63%;
}

.ts.placeholder .text:nth-child(8) {
  width: 49%;
}

.ts.placeholder .text:nth-child(9) {
  width: 72%;
}

.ts.placeholder .text:nth-child(10) {
  width: 61%;
}

.ts.placeholder .text:nth-child(11) {
  width: 45%;
}

.ts.placeholder .text:nth-child(12) {
  width: 55%;
}

.ts.placeholder .text:nth-child(13) {
  width: 56%;
}

.ts.placeholder .text:nth-child(14) {
  width: 57%;
}

.ts.placeholder .text:nth-child(15) {
  width: 73%;
}

.ts.placeholder .text:nth-child(16) {
  width: 59%;
}

.ts.placeholder .text:nth-child(17) {
  width: 47%;
}

.ts.placeholder .text:nth-child(18) {
  width: 77%;
}

.ts.placeholder .short.text {
  width: 40%;
}

.ts.placeholder .very.short.text {
  width: 30%;
}

.ts.placeholder .extra.short.text {
  width: 20%;
}

.ts.placeholder .long.text {
  width: 70%;
}

.ts.placeholder .very.long.text {
  width: 80%;
}

.ts.placeholder .extra.long.text {
  width: 90%;
}

.ts.transfer {
  display: inline-flex;
}

.ts.transfer.fluid {
  display: flex;
  width: 100%;
}

@media (max-width: 767px) {
  .ts.transfer.stackable {
    flex-direction: column;
  }
  .ts.transfer.stackable .list {
    flex: auto;
  }
  .ts.transfer.stackable .actions {
    flex-direction: row;
    padding: 1em 0;
  }
  .ts.transfer.stackable .actions .button.add:after {
    content: "";
  }
  .ts.transfer.stackable .actions .button.remove:after {
    content: "";
  }
  .ts.transfer.stackable .actions .button:not(:last-child) {
    margin: 0;
    margin-right: 1em;
  }
}

.ts.transfer .list {
  display: flex;
  width: 210px;
  height: 260px;
  flex: 1;
  flex-direction: column;
  border: 1px solid #e9e9e9;
  border-radius: 0.2857142857rem;
}

.ts.transfer .list .header {
  color: #404040;
  background: #fbfbfb;
  padding: 0.5em 1em;
  font-weight: 500;
  border-bottom: 1px solid #e9e9e9;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ts.transfer .list .header[class*="left aligned"] {
  text-align: left;
}

.ts.transfer .list .header[class*="center aligned"] {
  text-align: center;
}

.ts.transfer .list .header[class*="right aligned"] {
  text-align: right;
}

.ts.transfer .list .search {
  padding: 0.5em 1em;
  background: #fbfbfb;
  border-bottom: 1px solid #e9e9e9;
}

.ts.transfer .list .search input {
  width: 100%;
  background: #FFF;
  border: 1px solid #e9e9e9;
  border-radius: 0.2857142857rem;
  font-size: 0.9em;
  line-height: 1;
  padding: 0.4em 1em;
  padding-left: calc(2em + .6em);
}

.ts.transfer .list .search:after {
  position: absolute;
  left: 1em;
  top: 0.8em;
  content: "";
  font-size: 0.9em;
  font-family: Icons;
  margin-left: 1em;
  pointer-events: none;
  opacity: 0.6;
  z-index: 1;
}

.ts.transfer .list .header + .search {
  margin-top: -2px;
  padding-top: 0;
  background: #fbfbfb;
}

.ts.transfer .list .header + .search:after {
  top: 0.35em;
}

.ts.transfer .list .items {
  flex: 1;
  overflow: scroll;
}

.ts.transfer .list .items .item {
  cursor: pointer;
  padding: 0.5em 1em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ts.transfer .list .items .item:not(:last-child) {
  border-bottom: 1px solid #e9e9e9;
}

.ts.transfer .list .items.borderless .item:not(:last-child) {
  border-bottom: none;
}

.ts.transfer .list .items .item:hover {
  color: #5a5a5a;
  background: #fbfbfb;
}

.ts.transfer .list .items .item:active {
  color: #404040;
  background: #f5f5f5;
}

.ts.transfer .list .items .item.selected {
  color: #FFF;
  background: #1e7fcb;
}

.ts.transfer .actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 1em;
}

.ts.transfer .actions .button {
  padding: 0.8em 1em;
  font-size: 0.9em;
}

.ts.transfer .actions .button:not(:last-child) {
  margin-bottom: 1em;
}

.ts.transfer .actions .button:after {
  font-family: Icons;
}

.ts.transfer .actions .add.button:after {
  content: "";
}

.ts.transfer .actions .remove.button:after {
  content: "";
}

:root {
  --columnPadding: 0.9rem;
  --columnRelaxedPadding: 1.3rem;
  --columnVeryRelaxedPadding: 2.5rem;
}
@media (max-width: 767px) {
  :root {
    --columnPadding: 0.6rem;
    --columnRelaxedPadding: 0.8rem;
    --columnVeryRelaxedPadding: 1rem;
  }
}

[data-draggable-ghost] {
  position: fixed !important;
  pointer-events: none !important;
  margin: 0 !important;
  user-select: none !important;
  box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2) !important;
  z-index: 100 !important;
}

[data-draggable-placeholder] {
  opacity: 0.2 !important;
}

[data-draggable] {
  user-select: none !important;
}

.ts.window {
  border: 1px solid #e9e9e9;
  border-radius: 0.2857142857rem;
  box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.ts.window> *:last-child {
  border-bottom-left-radius: 0.2857142857rem;
  border-bottom-right-radius: 0.2857142857rem;
}

.ts.window.primary> .header,
.ts.window.primary> .toolbar {
  background: #00ADEA;
  color: #FFF;
}

.ts.window.info> .header,
.ts.window.info> .toolbar {
  background: #79A8B9;
  color: #FFF;
}

.ts.window.warning> .header,
.ts.window.warning> .toolbar {
  background: #E8F562;
  color: #B59120;
}

.ts.window.negative> .header,
.ts.window.negative> .toolbar {
  background: #CE5F58;
  color: #FFF;
}

.ts.window.positive> .header,
.ts.window.positive> .toolbar {
  background: #8BB96E;
  color: #FFF;
}

.ts.window.inverted> .header,
.ts.window.inverted> .toolbar {
  background: #333333;
  color: #EFEFEF;
}

.ts.window.minimized .toolbar,
.ts.window.minimized .content,
.ts.window.minimized .panes,
.ts.window.minimized .footer {
  display: none;
}

.ts.window> .header {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-top-left-radius: 0.2857142857rem;
  border-top-right-radius: 0.2857142857rem;
  font-weight: 500;
  color: #404040;
  background: #fbfbfb;
}

.ts.window> .header + .message,
.ts.window> .header + .content,
.ts.window> .header + .panes {
  border-top: 1px solid #e9e9e9;
}

.ts.window> .header> .title {
  padding: 0.7em 0;
  padding-left: 0.5em;
  flex: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 1;
}

.ts.window> .header> .icon + .title {
  padding-left: 0;
}

.ts.window> .header> a.title {
  color: inherit;
}

.ts.window> .header> a.title:hover {
  background: rgba(0, 0, 0, 0.01);
}

.ts.window> .header> a.title:active {
  background: rgba(0, 0, 0, 0.05);
}

.ts.window> .header> .title[class*="center aligned"] {
  position: absolute;
  left: 0;
  right: 0;
  pointer-events: none;
  text-align: center;
}

.ts.window> .header> .icon {
  margin-left: 0.5em;
  margin-right: 0.65em;
}

.ts.window> .header> .actions {
  display: flex;
  margin-left: auto;
}

.ts.window> .header> .actions:first-child {
  display: flex;
  margin-left: 0;
}

.ts.window> .header> .actions> .item {
  padding: 0.7em 0.5em;
  color: inherit;
}

.ts.window> .header> .actions> .item> .icon {
  margin: 0;
}

.ts.window> .toolbar {
  display: flex;
  font-size: 12px;
  padding: 0em 0.75em 0.75em;
  flex-direction: row;
  align-items: center;
  color: #404040;
  background: #fbfbfb;
  border-bottom: 1px solid #e9e9e9;
}

.ts.window> .message:not(.ts) {
  display: flex;
  padding: 0.25em 0.65em;
  background: #f7f7f7;
}

.ts.window> .message:not(.ts) + .content {
  border-top: 1px solid #e9e9e9;
}

.ts.window> .content {
  padding: 0.65em;
  background: #FFF;
  overflow-y: scroll;
}

.ts.window> .content + .content {
  border-top: 1px solid #f5f5f5;
}

.ts.window> .content.fitted {
  padding: 0;
}

.ts.window> .panes {
  display: flex;
}

.ts.window> .panes> .pane {
  flex: 1;
}

.ts.window> .panes> .pane.sidebar {
  min-width: 150px;
  max-width: 220px;
  background: #fbfbfb;
  border-right: 1px solid #f5f5f5;
}

.ts.window> .footer {
  padding: 0.5em 0.65em;
  font-size: 12px;
  background: #fbfbfb;
}

.ts.window> .content + .footer,
.ts.window> .panes + .footer {
  border-top: 1px solid #e9e9e9;
}

.ts.conversation> .event {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 1em;
  background: #f7f7f7;
  border-radius: 4px;
  padding: 1em;
}

.ts.conversation> .event> .icon> i.icon {
  margin: 0;
  width: 2.8em;
  height: 2.8em;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border-radius: 500em;
}

.ts.conversation> .event> .header {
  font-weight: bold;
  font-size: 1.1em;
  margin-top: 0.5em;
  color: #5a5a5a;
}

.ts.conversation> .event> .description {
  margin-top: 0.1em;
  color: #5a5a5a;
}

.ts.conversation> .event> .time {
  color: #bfbfbf;
  font-size: 0.9em;
  margin-top: 0.5em;
  margin-bottom: -0.5em;
  width: 100%;
  text-align: right;
}

.ts.conversation .message {
  width: min-content;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0.4em;
}

.ts.conversation .message> .avatar {
  position: absolute;
  top: 0;
  left: 0;
}

.ts.conversation .message> .avatar> img {
  width: 2.5em;
  height: 2.5em;
  border-radius: 0.2857142857rem;
  margin-right: 0.5em;
}

.ts.conversation .own.group> .message> .avatar> img,
.ts.conversation .own.message> .avatar> img {
  margin-right: 0;
  margin-left: 0.5em;
}

.ts.conversation .message> .content {
  width: max-content;
  max-width: 450px;
  border: 0px solid #e9e9e9;
  background: #f7f7f7;
  padding: 0.6em 0.9em;
  margin-bottom: 0.4em;
  border-radius: 0.2857142857rem;
  box-shadow: none;
}

.ts.conversation .message> .avatar ~ .content {
  margin-left: 3em;
}

.ts.conversation .own.group> .message> .avatar ~ .content,
.ts.conversation .own.message> .avatar ~ .content {
  margin-left: 0;
  margin-right: 3em;
}

.ts.conversation .message> .content> .text {
  display: inline;
}

.ts.conversation .message> .content> .author {
  font-weight: bold;
}

.ts.conversation .message> .content> .image {
  margin: 0.55em -0.9em;
}

.ts.conversation .message> .content> .image> img {
  width: 100%;
  object-fit: cover;
}

.ts.conversation .message> .content> img {
  margin-left: -0.9em;
  width: calc(100% + 0.9em * 2);
  object-fit: cover;
}

.ts.conversation .message> .content> .reply {
  margin: 0.5em 0;
  border-left: 3px solid #d9d9d9;
  padding-left: 0.6em;
}

.ts.conversation .message> .content> .reply> .author {
  font-weight: bold;
}

.ts.conversation .message> .content> .preview {
  margin: 0.5em 0;
  border-left: 3px solid #3DC1EF;
  padding-left: 0.6em;
}

.ts.conversation .message> .content> .preview> .title {
  color: #00ADEA;
  font-weight: bold;
}

.ts.conversation .message> .content> .preview> .header {
  font-weight: bold;
}

.ts.conversation .message> .content> .preview> .description {
  line-height: 1.3;
}

.ts.conversation .message> .content> .preview> .image:first-child img {
  width: 4em;
  height: 4em;
  float: right;
  margin: 0 0 0.5em 0.5em;
  border-radius: 0.2857142857rem;
  object-fit: cover;
}

.ts.conversation .message> .content> .preview> .image:not(:first-child) img {
  width: 100%;
  margin-top: 0.5em;
  border-radius: 0.2857142857rem;
  object-fit: cover;
}

.ts.conversation .message> .content> .meta {
  display: flex;
  margin-bottom: -0.25em;
  justify-content: flex-end;
}

.ts.conversation .message> .content> .meta> .item {
  opacity: 0.6;
  font-size: 0.8571428571em;
  margin-right: 0.4em;
}

.ts.conversation .own.group> .message> .content> .meta> .item,
.ts.conversation .own.message> .content> .meta> .item {
  opacity: 0.7;
}

.ts.conversation .message> .content> .meta> .item:last-child {
  margin-right: 0;
}

.ts.conversation .message> .content> .meta.middoted> *,
.ts.conversation .message> .content> .meta.bulleted> * {
  margin-right: 0;
}

.ts.conversation .message> .content> .meta.middoted> *:not(:first-child):before {
  margin-left: 0.2666666667em;
  margin-right: 0.2666666667em;
  content: "·";
}

.ts.conversation .message> .content> .meta.bulleted> *:not(:first-child):before {
  margin-left: 0.2666666667em;
  margin-right: 0.2666666667em;
  content: "•";
}

.ts.conversation .message> .content> .text> .mention {
  padding: 0 0.25em;
  margin: 0 0.15em;
  color: #FFF;
  background: #00ADEA;
  border-radius: 0.2857142857rem;
}

.ts.conversation .message> .content> .text> pre.code {
  margin: 0.6em -0.9em;
  border: 1px solid #EEF788;
  background: #FBFDE1;
}

.ts.conversation .message> .content> .text> pre.code> code {
  display: block;
  white-space: pre-wrap;
  color: #404040;
  padding: 1em 1em;
  font-size: 0.9em;
  line-height: 1.3;
}

.ts.conversation .message> .content> video {
  width: calc(100% + 0.9em * 2);
  margin: 0.6em -0.9em;
}

.ts.conversation> .typing.message> .content:after {
  content: "●●●";
  font-size: 1em;
  line-height: 1.4em;
  letter-spacing: 1px;
  background: linear-gradient(to right, #bfbfbf 20%, #bfbfbf 40%, #e9e9e9 60%, #bfbfbf 80%);
  background-clip: text;
  background-size: 200% auto;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: typing-message-shine 1.3s linear infinite;
}
@keyframes typing-message-shine {
  to {
    background-position: 200% center;
  }
}

.ts.conversation> .warning.message> .content> .meta> .item:last-child:after,
.ts.conversation> .error.message> .content> .meta> .item:last-child:after,
.ts.conversation> .sending.message> .content> .meta> .item:last-child:after,
.ts.conversation> .sent.message> .content> .meta> .item:last-child:after,
.ts.conversation> .read.message> .content> .meta> .item:last-child:after {
  font-family: "Icons";
  margin-left: 0.8em;
}

.ts.conversation> .warning.message> .content> .meta> .item:last-child:after {
  content: "";
}

.ts.conversation> .error.message> .content> .meta> .item:last-child:after {
  content: "";
}

.ts.conversation> .sending.message> .content> .meta> .item:last-child:after {
  content: "";
}

.ts.conversation> .sent.message> .content> .meta> .item:last-child:after {
  content: "";
}

.ts.conversation> .read.message> .content> .meta> .item:last-child:after {
  content: "";
}

.ts.conversation .message> .reactions {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 450px;
  margin-bottom: 0.2em;
}

.ts.conversation .message> .avatar ~ .reactions {
  margin-left: 3em;
}

.ts.conversation .own.group> .message> .avatar ~ .reactions,
.ts.conversation .own.message> .avatar ~ .reactions {
  margin-left: 0;
  margin-right: 3em;
}

.ts.conversation .message> .reactions> .item {
  display: inline-flex;
  color: #919191;
  background: #FFF;
  padding: 0.2em 0.5em;
  font-size: 0.9285714286em;
  border: 1px solid #f7f7f7;
  border-radius: 0.2857142857rem;
  margin-bottom: 0.4em;
  margin-right: 0.4em;
}

.ts.conversation .message> .reactions> .item:hover {
  color: #5a5a5a;
  background: #f7f7f7;
}

.ts.conversation .message> .reactions> .item:last-child {
  margin-right: 0;
}

.ts.conversation .message> .reactions> .item> .count {
  margin-left: 0.5em;
}

.ts.conversation .message> .reactions> .item.active {
  font-weight: bold;
  color: #5a5a5a;
  background: #f5f5f5;
}

.ts.conversation .message> .actions {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0.4em;
}

.ts.conversation .message> .avatar ~ .actions {
  margin-left: 3em;
}

.ts.conversation .own.group> .message> .avatar ~ .actions,
.ts.conversation .own.message> .avatar ~ .actions {
  margin-left: 0;
  margin-right: 3em;
}

.ts.conversation .message> .actions> .item {
  color: #919191;
  font-size: 0.9285714286em;
  margin-right: 0.4em;
}

.ts.conversation .message> .actions> .item:hover {
  color: #bfbfbf;
}

.ts.conversation .message> .actions> .item:last-child {
  margin-right: 0;
}

.ts.conversation .message> .actions.middoted> *,
.ts.conversation .message> .actions.bulleted> * {
  margin-right: 0;
}

.ts.conversation .message> .actions.middoted> *:not(:first-child):before {
  margin-left: 0.2666666667em;
  margin-right: 0.2666666667em;
  content: "·";
}

.ts.conversation .message> .actions.bulleted> *:not(:first-child):before {
  margin-left: 0.2666666667em;
  margin-right: 0.2666666667em;
  content: "•";
}

.ts.conversation .message> .callbacks {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 450px;
}

.ts.conversation .message> .avatar ~ .callbacks {
  margin-left: 3em;
}

.ts.conversation .own.group> .message> .avatar ~ .callbacks,
.ts.conversation .own.message> .avatar ~ .callbacks {
  margin-left: 0;
  margin-right: 3em;
}

.ts.conversation .message> .callbacks> .row {
  width: 100%;
  display: flex;
}

.ts.conversation .message> .callbacks> .row> .item,
.ts.conversation .message> .callbacks> .item {
  flex: 1;
  width: 100%;
  color: #00ADEA;
  font-size: 0.9285714286em;
  padding: 0.5em 0.4em;
  border-radius: 0.2857142857rem;
  background: #fbfbfb;
  text-align: center;
  margin-right: 0.4em;
  margin-bottom: 0.4em;
}

.ts.conversation .message> .callbacks> .row> .item:hover,
.ts.conversation .message> .callbacks> .item:hover {
  color: #0092CB;
  background: #f7f7f7;
}

.ts.conversation .message> .callbacks> .row> .item:last-child,
.ts.conversation .message> .callbacks> .item:last-child {
  margin-right: 0;
}

.ts.conversation .own.message,
.ts.conversation> .own.group> .message {
  margin-left: auto;
}

.ts.conversation .own.message> .content,
.ts.conversation> .own.group> .message> .content {
  background: #00ADEA;
  color: #FFF;
}

.ts.conversation .own.message> .avatar,
.ts.conversation> .own.group> .message> .avatar {
  right: 0;
  left: initial;
}

.ts.conversation .own.message> .content> .reply,
.ts.conversation> .own.group> .message> .content> .reply {
  border-color: #d9d9d9;
}

.ts.conversation .own.message> .content> .preview,
.ts.conversation> .own.group> .message> .content> .preview {
  border-color: #d9d9d9;
}

.ts.conversation .own.message> .content> .preview> .title,
.ts.conversation> .own.group> .message> .content> .preview> .title {
  color: #FFF;
}

.ts.conversation .group .message:not(:first-child)> .avatar,
.ts.conversation .group .message:not(:first-child)> .content> .author {
  display: none;
}

.ts.panes {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
  flex: auto;
}

.ts.panes .pane:not(.padded)> .ts.panes {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ts.panes.fixed {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  right: 0;
}

.ts.vertical.panes {
  display: flex;
  flex-wrap: nowrap;
  height: 100%;
  flex-direction: column;
  flex-wrap: nowrap;
  flex: auto;
}

.ts.panes .pane.stretched:not([class*="stretched mobile"]):not([class*="stretched tablet"]):not([class*="stretched computer"]):not([class*="stretched large screen"]) {
  flex: 1;
}

@media (max-width: 767px) {
  .ts.panes .pane[class*="stretched mobile"] {
    flex: 1;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes .pane[class*="stretched tablet"] {
    flex: 1;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes .pane[class*="stretched computer"] {
    flex: 1;
  }
}

@media (min-width: 1200px) {
  .ts.panes .pane[class*="stretched large screen"] {
    flex: 1;
  }
}

.ts.panes .pane.padded {
  padding: 1em;
}

.ts.panes .fitted.pane {
  padding: 0;
}

.ts.panes.celled> .pane {
  border: 1px solid #EEE;
}

.ts.panes.celled:not(.vertical)> .pane + .pane {
  border-left: 0;
}

.ts.panes.celled:not(.vertical)> .pane> .panes> .pane {
  border-left: 0;
}

.ts.panes.celled:not(.vertical)> .pane> .panes.vertical> .pane:first-child {
  border-top: 0;
}

.ts.panes.celled:not(.vertical)> .pane> .panes.vertical> .pane:last-child {
  border-bottom: 0;
}

.ts.panes.celled.vertical> .pane + .pane {
  border-top: 0;
}

.ts.panes.celled.vertical> .pane> .panes:not(.vertical)> .pane {
  border-top: 0;
  border-bottom: 0;
}

.ts.panes.celled.vertical> .pane> .panes:not(.vertical)> .pane:first-child {
  border-left: 0;
}

.ts.panes.celled.vertical> .pane> .panes:not(.vertical)> .pane:last-child {
  border-right: 0;
}

.ts.panes .pane[class*="vertically scrollable"] {
  overflow-y: scroll;
  overflow-x: hidden;
}

.ts.panes .pane[class*="horizontally scrollable"] {
  overflow-y: hidden;
  overflow-x: scroll;
}

.ts.panes .pane.scrollable:not([class*="vertically scrollable"]):not([class*="horizontally scrollable"]) {
  overflow: scroll;
}

.ts.panes> .pane[class*="one block"] {
  width: calc(100% / 16 * 1) !important;
}

.ts.vertical.panes> .pane[class*="one block"] {
  height: calc(100% / 16 * 1) !important;
  width: auto !important;
}

.ts.panes> .pane[class*="two block"] {
  width: calc(100% / 16 * 2) !important;
}

.ts.vertical.panes> .pane[class*="two block"] {
  height: calc(100% / 16 * 2) !important;
  width: auto !important;
}

.ts.panes> .pane[class*="three block"] {
  width: calc(100% / 16 * 3) !important;
}

.ts.vertical.panes> .pane[class*="three block"] {
  height: calc(100% / 16 * 3) !important;
  width: auto !important;
}

.ts.panes> .pane[class*="four block"] {
  width: calc(100% / 16 * 4) !important;
}

.ts.vertical.panes> .pane[class*="four block"] {
  height: calc(100% / 16 * 4) !important;
  width: auto !important;
}

.ts.panes> .pane[class*="five block"] {
  width: calc(100% / 16 * 5) !important;
}

.ts.vertical.panes> .pane[class*="five block"] {
  height: calc(100% / 16 * 5) !important;
  width: auto !important;
}

.ts.panes> .pane[class*="six block"] {
  width: calc(100% / 16 * 6) !important;
}

.ts.vertical.panes> .pane[class*="six block"] {
  height: calc(100% / 16 * 6) !important;
  width: auto !important;
}

.ts.panes> .pane[class*="seven block"] {
  width: calc(100% / 16 * 7) !important;
}

.ts.vertical.panes> .pane[class*="seven block"] {
  height: calc(100% / 16 * 7) !important;
  width: auto !important;
}

.ts.panes> .pane[class*="eight block"] {
  width: calc(100% / 16 * 8) !important;
}

.ts.vertical.panes> .pane[class*="eight block"] {
  height: calc(100% / 16 * 8) !important;
  width: auto !important;
}

.ts.panes> .pane[class*="nine block"] {
  width: calc(100% / 16 * 9) !important;
}

.ts.vertical.panes> .pane[class*="nine block"] {
  height: calc(100% / 16 * 9) !important;
  width: auto !important;
}

.ts.panes> .pane[class*="ten block"] {
  width: calc(100% / 16 * 10) !important;
}

.ts.vertical.panes> .pane[class*="ten block"] {
  height: calc(100% / 16 * 10) !important;
  width: auto !important;
}

.ts.panes> .pane[class*="eleven block"] {
  width: calc(100% / 16 * 11) !important;
}

.ts.vertical.panes> .pane[class*="eleven block"] {
  height: calc(100% / 16 * 11) !important;
  width: auto !important;
}

.ts.panes> .pane[class*="twelve block"] {
  width: calc(100% / 16 * 12) !important;
}

.ts.vertical.panes> .pane[class*="twelve block"] {
  height: calc(100% / 16 * 12) !important;
  width: auto !important;
}

.ts.panes> .pane[class*="thirteen block"] {
  width: calc(100% / 16 * 13) !important;
}

.ts.vertical.panes> .pane[class*="thirteen block"] {
  height: calc(100% / 16 * 13) !important;
  width: auto !important;
}

.ts.panes> .pane[class*="fourteen block"] {
  width: calc(100% / 16 * 14) !important;
}

.ts.vertical.panes> .pane[class*="fourteen block"] {
  height: calc(100% / 16 * 14) !important;
  width: auto !important;
}

.ts.panes> .pane[class*="fifteen block"] {
  width: calc(100% / 16 * 15) !important;
}

.ts.vertical.panes> .pane[class*="fifteen block"] {
  height: calc(100% / 16 * 15) !important;
  width: auto !important;
}

.ts.panes> .pane[class*="sixteen block"] {
  width: calc(100% / 16 * 16) !important;
}

.ts.vertical.panes> .pane[class*="sixteen block"] {
  height: calc(100% / 16 * 16) !important;
  width: auto !important;
}

@media (max-width: 767px) {
  .ts.panes> .pane[class*="one block mobile"] {
    width: calc(100% / 16 * 1) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="one block mobile"]:not([class*="block tablet"]) {
    width: calc(100% / 16 * 1) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="one block mobile"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 1) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="one block mobile"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 1) !important;
  }
}

@media (max-width: 767px) {
  .ts.vertical.panes> .pane[class*="one block mobile"] {
    height: calc(100% / 16 * 1) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="one block mobile"]:not([class*="block tablet"]) {
    height: calc(100% / 16 * 1) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="one block mobile"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 1) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="one block mobile"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 1) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.panes> .pane[class*="two block mobile"] {
    width: calc(100% / 16 * 2) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="two block mobile"]:not([class*="block tablet"]) {
    width: calc(100% / 16 * 2) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="two block mobile"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 2) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="two block mobile"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 2) !important;
  }
}

@media (max-width: 767px) {
  .ts.vertical.panes> .pane[class*="two block mobile"] {
    height: calc(100% / 16 * 2) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="two block mobile"]:not([class*="block tablet"]) {
    height: calc(100% / 16 * 2) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="two block mobile"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 2) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="two block mobile"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 2) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.panes> .pane[class*="three block mobile"] {
    width: calc(100% / 16 * 3) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="three block mobile"]:not([class*="block tablet"]) {
    width: calc(100% / 16 * 3) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="three block mobile"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 3) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="three block mobile"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 3) !important;
  }
}

@media (max-width: 767px) {
  .ts.vertical.panes> .pane[class*="three block mobile"] {
    height: calc(100% / 16 * 3) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="three block mobile"]:not([class*="block tablet"]) {
    height: calc(100% / 16 * 3) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="three block mobile"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 3) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="three block mobile"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 3) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.panes> .pane[class*="four block mobile"] {
    width: calc(100% / 16 * 4) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="four block mobile"]:not([class*="block tablet"]) {
    width: calc(100% / 16 * 4) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="four block mobile"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 4) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="four block mobile"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 4) !important;
  }
}

@media (max-width: 767px) {
  .ts.vertical.panes> .pane[class*="four block mobile"] {
    height: calc(100% / 16 * 4) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="four block mobile"]:not([class*="block tablet"]) {
    height: calc(100% / 16 * 4) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="four block mobile"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 4) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="four block mobile"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 4) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.panes> .pane[class*="five block mobile"] {
    width: calc(100% / 16 * 5) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="five block mobile"]:not([class*="block tablet"]) {
    width: calc(100% / 16 * 5) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="five block mobile"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 5) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="five block mobile"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 5) !important;
  }
}

@media (max-width: 767px) {
  .ts.vertical.panes> .pane[class*="five block mobile"] {
    height: calc(100% / 16 * 5) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="five block mobile"]:not([class*="block tablet"]) {
    height: calc(100% / 16 * 5) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="five block mobile"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 5) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="five block mobile"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 5) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.panes> .pane[class*="six block mobile"] {
    width: calc(100% / 16 * 6) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="six block mobile"]:not([class*="block tablet"]) {
    width: calc(100% / 16 * 6) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="six block mobile"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 6) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="six block mobile"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 6) !important;
  }
}

@media (max-width: 767px) {
  .ts.vertical.panes> .pane[class*="six block mobile"] {
    height: calc(100% / 16 * 6) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="six block mobile"]:not([class*="block tablet"]) {
    height: calc(100% / 16 * 6) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="six block mobile"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 6) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="six block mobile"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 6) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.panes> .pane[class*="seven block mobile"] {
    width: calc(100% / 16 * 7) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="seven block mobile"]:not([class*="block tablet"]) {
    width: calc(100% / 16 * 7) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="seven block mobile"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 7) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="seven block mobile"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 7) !important;
  }
}

@media (max-width: 767px) {
  .ts.vertical.panes> .pane[class*="seven block mobile"] {
    height: calc(100% / 16 * 7) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="seven block mobile"]:not([class*="block tablet"]) {
    height: calc(100% / 16 * 7) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="seven block mobile"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 7) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="seven block mobile"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 7) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.panes> .pane[class*="eight block mobile"] {
    width: calc(100% / 16 * 8) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="eight block mobile"]:not([class*="block tablet"]) {
    width: calc(100% / 16 * 8) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="eight block mobile"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 8) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="eight block mobile"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 8) !important;
  }
}

@media (max-width: 767px) {
  .ts.vertical.panes> .pane[class*="eight block mobile"] {
    height: calc(100% / 16 * 8) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="eight block mobile"]:not([class*="block tablet"]) {
    height: calc(100% / 16 * 8) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="eight block mobile"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 8) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="eight block mobile"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 8) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.panes> .pane[class*="nine block mobile"] {
    width: calc(100% / 16 * 9) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="nine block mobile"]:not([class*="block tablet"]) {
    width: calc(100% / 16 * 9) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="nine block mobile"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 9) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="nine block mobile"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 9) !important;
  }
}

@media (max-width: 767px) {
  .ts.vertical.panes> .pane[class*="nine block mobile"] {
    height: calc(100% / 16 * 9) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="nine block mobile"]:not([class*="block tablet"]) {
    height: calc(100% / 16 * 9) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="nine block mobile"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 9) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="nine block mobile"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 9) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.panes> .pane[class*="ten block mobile"] {
    width: calc(100% / 16 * 10) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="ten block mobile"]:not([class*="block tablet"]) {
    width: calc(100% / 16 * 10) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="ten block mobile"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 10) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="ten block mobile"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 10) !important;
  }
}

@media (max-width: 767px) {
  .ts.vertical.panes> .pane[class*="ten block mobile"] {
    height: calc(100% / 16 * 10) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="ten block mobile"]:not([class*="block tablet"]) {
    height: calc(100% / 16 * 10) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="ten block mobile"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 10) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="ten block mobile"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 10) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.panes> .pane[class*="eleven block mobile"] {
    width: calc(100% / 16 * 11) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="eleven block mobile"]:not([class*="block tablet"]) {
    width: calc(100% / 16 * 11) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="eleven block mobile"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 11) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="eleven block mobile"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 11) !important;
  }
}

@media (max-width: 767px) {
  .ts.vertical.panes> .pane[class*="eleven block mobile"] {
    height: calc(100% / 16 * 11) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="eleven block mobile"]:not([class*="block tablet"]) {
    height: calc(100% / 16 * 11) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="eleven block mobile"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 11) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="eleven block mobile"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 11) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.panes> .pane[class*="twelve block mobile"] {
    width: calc(100% / 16 * 12) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="twelve block mobile"]:not([class*="block tablet"]) {
    width: calc(100% / 16 * 12) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="twelve block mobile"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 12) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="twelve block mobile"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 12) !important;
  }
}

@media (max-width: 767px) {
  .ts.vertical.panes> .pane[class*="twelve block mobile"] {
    height: calc(100% / 16 * 12) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="twelve block mobile"]:not([class*="block tablet"]) {
    height: calc(100% / 16 * 12) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="twelve block mobile"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 12) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="twelve block mobile"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 12) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.panes> .pane[class*="thirteen block mobile"] {
    width: calc(100% / 16 * 13) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="thirteen block mobile"]:not([class*="block tablet"]) {
    width: calc(100% / 16 * 13) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="thirteen block mobile"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 13) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="thirteen block mobile"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 13) !important;
  }
}

@media (max-width: 767px) {
  .ts.vertical.panes> .pane[class*="thirteen block mobile"] {
    height: calc(100% / 16 * 13) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="thirteen block mobile"]:not([class*="block tablet"]) {
    height: calc(100% / 16 * 13) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="thirteen block mobile"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 13) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="thirteen block mobile"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 13) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.panes> .pane[class*="fourteen block mobile"] {
    width: calc(100% / 16 * 14) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="fourteen block mobile"]:not([class*="block tablet"]) {
    width: calc(100% / 16 * 14) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="fourteen block mobile"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 14) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="fourteen block mobile"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 14) !important;
  }
}

@media (max-width: 767px) {
  .ts.vertical.panes> .pane[class*="fourteen block mobile"] {
    height: calc(100% / 16 * 14) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="fourteen block mobile"]:not([class*="block tablet"]) {
    height: calc(100% / 16 * 14) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="fourteen block mobile"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 14) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="fourteen block mobile"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 14) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.panes> .pane[class*="fifteen block mobile"] {
    width: calc(100% / 16 * 15) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="fifteen block mobile"]:not([class*="block tablet"]) {
    width: calc(100% / 16 * 15) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="fifteen block mobile"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 15) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="fifteen block mobile"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 15) !important;
  }
}

@media (max-width: 767px) {
  .ts.vertical.panes> .pane[class*="fifteen block mobile"] {
    height: calc(100% / 16 * 15) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="fifteen block mobile"]:not([class*="block tablet"]) {
    height: calc(100% / 16 * 15) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="fifteen block mobile"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 15) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="fifteen block mobile"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 15) !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .ts.panes> .pane[class*="sixteen block mobile"] {
    width: calc(100% / 16 * 16) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="sixteen block mobile"]:not([class*="block tablet"]) {
    width: calc(100% / 16 * 16) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="sixteen block mobile"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 16) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="sixteen block mobile"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 16) !important;
  }
}

@media (max-width: 767px) {
  .ts.vertical.panes> .pane[class*="sixteen block mobile"] {
    height: calc(100% / 16 * 16) !important;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="sixteen block mobile"]:not([class*="block tablet"]) {
    height: calc(100% / 16 * 16) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="sixteen block mobile"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 16) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="sixteen block mobile"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 16) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="one block tablet"] {
    width: calc(100% / 16 * 1) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="one block tablet"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 1) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="one block tablet"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 1) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="one block tablet"] {
    height: calc(100% / 16 * 1) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="one block tablet"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 1) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="one block tablet"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 1) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="two block tablet"] {
    width: calc(100% / 16 * 2) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="two block tablet"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 2) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="two block tablet"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 2) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="two block tablet"] {
    height: calc(100% / 16 * 2) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="two block tablet"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 2) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="two block tablet"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 2) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="three block tablet"] {
    width: calc(100% / 16 * 3) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="three block tablet"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 3) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="three block tablet"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 3) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="three block tablet"] {
    height: calc(100% / 16 * 3) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="three block tablet"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 3) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="three block tablet"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 3) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="four block tablet"] {
    width: calc(100% / 16 * 4) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="four block tablet"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 4) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="four block tablet"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 4) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="four block tablet"] {
    height: calc(100% / 16 * 4) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="four block tablet"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 4) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="four block tablet"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 4) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="five block tablet"] {
    width: calc(100% / 16 * 5) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="five block tablet"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 5) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="five block tablet"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 5) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="five block tablet"] {
    height: calc(100% / 16 * 5) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="five block tablet"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 5) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="five block tablet"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 5) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="six block tablet"] {
    width: calc(100% / 16 * 6) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="six block tablet"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 6) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="six block tablet"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 6) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="six block tablet"] {
    height: calc(100% / 16 * 6) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="six block tablet"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 6) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="six block tablet"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 6) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="seven block tablet"] {
    width: calc(100% / 16 * 7) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="seven block tablet"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 7) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="seven block tablet"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 7) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="seven block tablet"] {
    height: calc(100% / 16 * 7) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="seven block tablet"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 7) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="seven block tablet"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 7) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="eight block tablet"] {
    width: calc(100% / 16 * 8) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="eight block tablet"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 8) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="eight block tablet"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 8) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="eight block tablet"] {
    height: calc(100% / 16 * 8) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="eight block tablet"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 8) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="eight block tablet"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 8) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="nine block tablet"] {
    width: calc(100% / 16 * 9) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="nine block tablet"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 9) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="nine block tablet"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 9) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="nine block tablet"] {
    height: calc(100% / 16 * 9) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="nine block tablet"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 9) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="nine block tablet"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 9) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="ten block tablet"] {
    width: calc(100% / 16 * 10) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="ten block tablet"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 10) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="ten block tablet"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 10) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="ten block tablet"] {
    height: calc(100% / 16 * 10) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="ten block tablet"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 10) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="ten block tablet"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 10) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="eleven block tablet"] {
    width: calc(100% / 16 * 11) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="eleven block tablet"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 11) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="eleven block tablet"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 11) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="eleven block tablet"] {
    height: calc(100% / 16 * 11) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="eleven block tablet"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 11) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="eleven block tablet"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 11) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="twelve block tablet"] {
    width: calc(100% / 16 * 12) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="twelve block tablet"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 12) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="twelve block tablet"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 12) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="twelve block tablet"] {
    height: calc(100% / 16 * 12) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="twelve block tablet"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 12) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="twelve block tablet"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 12) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="thirteen block tablet"] {
    width: calc(100% / 16 * 13) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="thirteen block tablet"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 13) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="thirteen block tablet"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 13) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="thirteen block tablet"] {
    height: calc(100% / 16 * 13) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="thirteen block tablet"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 13) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="thirteen block tablet"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 13) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="fourteen block tablet"] {
    width: calc(100% / 16 * 14) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="fourteen block tablet"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 14) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="fourteen block tablet"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 14) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="fourteen block tablet"] {
    height: calc(100% / 16 * 14) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="fourteen block tablet"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 14) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="fourteen block tablet"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 14) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="fifteen block tablet"] {
    width: calc(100% / 16 * 15) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="fifteen block tablet"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 15) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="fifteen block tablet"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 15) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="fifteen block tablet"] {
    height: calc(100% / 16 * 15) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="fifteen block tablet"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 15) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="fifteen block tablet"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 15) !important;
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.panes> .pane[class*="sixteen block tablet"] {
    width: calc(100% / 16 * 16) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="sixteen block tablet"]:not([class*="block computer"]) {
    width: calc(100% / 16 * 16) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="sixteen block tablet"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 16) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ts.vertical.panes> .pane[class*="sixteen block tablet"] {
    height: calc(100% / 16 * 16) !important;
    width: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="sixteen block tablet"]:not([class*="block computer"]) {
    height: calc(100% / 16 * 16) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="sixteen block tablet"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 16) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="one block computer"] {
    width: calc(100% / 16 * 1) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="one block computer"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 1) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="one block computer"] {
    height: calc(100% / 16 * 1) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="one block computer"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 1) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="two block computer"] {
    width: calc(100% / 16 * 2) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="two block computer"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 2) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="two block computer"] {
    height: calc(100% / 16 * 2) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="two block computer"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 2) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="three block computer"] {
    width: calc(100% / 16 * 3) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="three block computer"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 3) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="three block computer"] {
    height: calc(100% / 16 * 3) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="three block computer"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 3) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="four block computer"] {
    width: calc(100% / 16 * 4) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="four block computer"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 4) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="four block computer"] {
    height: calc(100% / 16 * 4) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="four block computer"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 4) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="five block computer"] {
    width: calc(100% / 16 * 5) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="five block computer"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 5) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="five block computer"] {
    height: calc(100% / 16 * 5) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="five block computer"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 5) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="six block computer"] {
    width: calc(100% / 16 * 6) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="six block computer"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 6) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="six block computer"] {
    height: calc(100% / 16 * 6) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="six block computer"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 6) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="seven block computer"] {
    width: calc(100% / 16 * 7) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="seven block computer"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 7) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="seven block computer"] {
    height: calc(100% / 16 * 7) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="seven block computer"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 7) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="eight block computer"] {
    width: calc(100% / 16 * 8) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="eight block computer"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 8) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="eight block computer"] {
    height: calc(100% / 16 * 8) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="eight block computer"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 8) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="nine block computer"] {
    width: calc(100% / 16 * 9) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="nine block computer"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 9) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="nine block computer"] {
    height: calc(100% / 16 * 9) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="nine block computer"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 9) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="ten block computer"] {
    width: calc(100% / 16 * 10) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="ten block computer"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 10) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="ten block computer"] {
    height: calc(100% / 16 * 10) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="ten block computer"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 10) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="eleven block computer"] {
    width: calc(100% / 16 * 11) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="eleven block computer"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 11) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="eleven block computer"] {
    height: calc(100% / 16 * 11) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="eleven block computer"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 11) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="twelve block computer"] {
    width: calc(100% / 16 * 12) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="twelve block computer"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 12) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="twelve block computer"] {
    height: calc(100% / 16 * 12) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="twelve block computer"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 12) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="thirteen block computer"] {
    width: calc(100% / 16 * 13) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="thirteen block computer"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 13) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="thirteen block computer"] {
    height: calc(100% / 16 * 13) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="thirteen block computer"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 13) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="fourteen block computer"] {
    width: calc(100% / 16 * 14) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="fourteen block computer"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 14) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="fourteen block computer"] {
    height: calc(100% / 16 * 14) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="fourteen block computer"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 14) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="fifteen block computer"] {
    width: calc(100% / 16 * 15) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="fifteen block computer"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 15) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="fifteen block computer"] {
    height: calc(100% / 16 * 15) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="fifteen block computer"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 15) !important;
    width: auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.panes> .pane[class*="sixteen block computer"] {
    width: calc(100% / 16 * 16) !important;
  }
}
@media (min-width: 1200px) {
  .ts.panes> .pane[class*="sixteen block computer"]:not([class*="block large screen"]) {
    width: calc(100% / 16 * 16) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ts.vertical.panes> .pane[class*="sixteen block computer"] {
    height: calc(100% / 16 * 16) !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="sixteen block computer"]:not([class*="block large screen"]) {
    height: calc(100% / 16 * 16) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.panes> .pane[class*="one block large screen"] {
    height: calc(100% / 16 * 1) !important;
  }
}

@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="one block large screen"] {
    height: calc(100% / 16 * 1) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.panes> .pane[class*="two block large screen"] {
    height: calc(100% / 16 * 2) !important;
  }
}

@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="two block large screen"] {
    height: calc(100% / 16 * 2) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.panes> .pane[class*="three block large screen"] {
    height: calc(100% / 16 * 3) !important;
  }
}

@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="three block large screen"] {
    height: calc(100% / 16 * 3) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.panes> .pane[class*="four block large screen"] {
    height: calc(100% / 16 * 4) !important;
  }
}

@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="four block large screen"] {
    height: calc(100% / 16 * 4) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.panes> .pane[class*="five block large screen"] {
    height: calc(100% / 16 * 5) !important;
  }
}

@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="five block large screen"] {
    height: calc(100% / 16 * 5) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.panes> .pane[class*="six block large screen"] {
    height: calc(100% / 16 * 6) !important;
  }
}

@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="six block large screen"] {
    height: calc(100% / 16 * 6) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.panes> .pane[class*="seven block large screen"] {
    height: calc(100% / 16 * 7) !important;
  }
}

@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="seven block large screen"] {
    height: calc(100% / 16 * 7) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.panes> .pane[class*="eight block large screen"] {
    height: calc(100% / 16 * 8) !important;
  }
}

@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="eight block large screen"] {
    height: calc(100% / 16 * 8) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.panes> .pane[class*="nine block large screen"] {
    height: calc(100% / 16 * 9) !important;
  }
}

@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="nine block large screen"] {
    height: calc(100% / 16 * 9) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.panes> .pane[class*="ten block large screen"] {
    height: calc(100% / 16 * 10) !important;
  }
}

@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="ten block large screen"] {
    height: calc(100% / 16 * 10) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.panes> .pane[class*="eleven block large screen"] {
    height: calc(100% / 16 * 11) !important;
  }
}

@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="eleven block large screen"] {
    height: calc(100% / 16 * 11) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.panes> .pane[class*="twelve block large screen"] {
    height: calc(100% / 16 * 12) !important;
  }
}

@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="twelve block large screen"] {
    height: calc(100% / 16 * 12) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.panes> .pane[class*="thirteen block large screen"] {
    height: calc(100% / 16 * 13) !important;
  }
}

@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="thirteen block large screen"] {
    height: calc(100% / 16 * 13) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.panes> .pane[class*="fourteen block large screen"] {
    height: calc(100% / 16 * 14) !important;
  }
}

@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="fourteen block large screen"] {
    height: calc(100% / 16 * 14) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.panes> .pane[class*="fifteen block large screen"] {
    height: calc(100% / 16 * 15) !important;
  }
}

@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="fifteen block large screen"] {
    height: calc(100% / 16 * 15) !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .ts.panes> .pane[class*="sixteen block large screen"] {
    height: calc(100% / 16 * 16) !important;
  }
}

@media (min-width: 1200px) {
  .ts.vertical.panes> .pane[class*="sixteen block large screen"] {
    height: calc(100% / 16 * 16) !important;
    width: auto !important;
  }
}

/*# sourceMappingURL=tocas.css.map */
