/*!*****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/semantic-ui-css/semantic.css ***!
  \*****************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin);
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./themes/JactalTheme/assets/theme.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Lexend:wght@300;600;700&display=swap);
/*!*********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/semantic-ui-css/semantic.css (1) ***!
  \*********************************************************************************************************************************************************************************************************************/
 /*
 * # Semantic UI - 2.5.0
 * https://github.com/Semantic-Org/Semantic-UI
 * http://www.semantic-ui.com/
 *
 * Copyright 2022 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*!
 * # Semantic UI 2.5.0 - Reset
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
             Reset
*******************************/

/* Border-Box */

*,
*:before,
*:after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/* iPad Input Shadows */

input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  /* mobile firefox too! */
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

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

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

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

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

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

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

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

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

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

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

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

/**
 * Remove the inner border and padding in Firefox.
 */

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

/**
 * Restore the focus styles unset by the previous rule.
 */

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

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

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

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

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

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

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

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Site
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
             Page
*******************************/

html,
body {
  height: 100%;
}

html {
  font-size: 14px;
}

body {
  margin: 0px;
  padding: 0px;
  overflow-x: hidden;
  min-width: 320px;
  background: #FFFFFF;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.4285em;
  color: rgba(0, 0, 0, 0.87);
  font-smoothing: antialiased;
}

/*******************************
             Headers
*******************************/

h1,
h2,
h3,
h4,
h5 {
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  line-height: 1.28571429em;
  margin: calc(2rem -  0.14285714em ) 0em 1rem;
  font-weight: bold;
  padding: 0em;
}

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

h2 {
  font-size: 1.71428571rem;
}

h3 {
  font-size: 1.28571429rem;
}

h4 {
  font-size: 1.07142857rem;
}

h5 {
  font-size: 1rem;
}

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

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

/*******************************
             Text
*******************************/

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

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

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

/*-------------------
        Links
--------------------*/

a {
  color: #4183C4;
  text-decoration: none;
}

a:hover {
  color: #1e70bf;
  text-decoration: none;
}

/*******************************
         Scrollbars
*******************************/

/*******************************
          Highlighting
*******************************/

/* Site */

::-webkit-selection {
  background-color: #CCE2FF;
  color: rgba(0, 0, 0, 0.87);
}

::-moz-selection {
  background-color: #CCE2FF;
  color: rgba(0, 0, 0, 0.87);
}

::selection {
  background-color: #CCE2FF;
  color: rgba(0, 0, 0, 0.87);
}

/* Form */

textarea::-webkit-selection,
input::-webkit-selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: rgba(0, 0, 0, 0.87);
}

textarea::-moz-selection,
input::-moz-selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: rgba(0, 0, 0, 0.87);
}

textarea::-moz-selection,
input::-moz-selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: rgba(0, 0, 0, 0.87);
}

textarea::-moz-selection, input::-moz-selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: rgba(0, 0, 0, 0.87);
}

textarea::selection,
input::selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: rgba(0, 0, 0, 0.87);
}

/* Force Simple Scrollbars */

body ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  height: 10px;
}

body ::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 0px;
}

body ::-webkit-scrollbar-thumb {
  cursor: pointer;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.25);
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

body ::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(0, 0, 0, 0.15);
}

body ::-webkit-scrollbar-thumb:hover {
  background: rgba(128, 135, 139, 0.8);
}

/* Inverted UI */

body .ui.inverted::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
}

body .ui.inverted::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25);
}

body .ui.inverted::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.15);
}

body .ui.inverted::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.35);
}

/*******************************
        Global Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Button
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Button
*******************************/

.ui.button {
  cursor: pointer;
  display: inline-block;
  min-height: 1em;
  outline: none;
  border: none;
  vertical-align: baseline;
  background: #E0E1E2 none;
  color: rgba(0, 0, 0, 0.6);
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin: 0em 0.25em 0em 0em;
  padding: 0.78571429em 1.5em 0.78571429em;
  text-transform: none;
  text-shadow: none;
  font-weight: bold;
  line-height: 1em;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  border-radius: 0.28571429rem;
  box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
  will-change: '';
  -webkit-tap-highlight-color: transparent;
}

/*******************************
            States
*******************************/

/*--------------
      Hover
---------------*/

.ui.button:hover {
  background-color: #CACBCD;
  background-image: none;
  box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  color: rgba(0, 0, 0, 0.8);
}

.ui.button:hover .icon {
  opacity: 0.85;
}

/*--------------
      Focus
---------------*/

.ui.button:focus {
  background-color: #CACBCD;
  color: rgba(0, 0, 0, 0.8);
  background-image: '' !important;
  box-shadow: '' !important;
}

.ui.button:focus .icon {
  opacity: 0.85;
}

/*--------------
      Down
---------------*/

.ui.button:active,
.ui.active.button:active {
  background-color: #BABBBC;
  background-image: '';
  color: rgba(0, 0, 0, 0.9);
  box-shadow: 0px 0px 0px 1px transparent inset, none;
}

/*--------------
     Active
---------------*/

.ui.active.button {
  background-color: #C0C1C2;
  background-image: none;
  box-shadow: 0px 0px 0px 1px transparent inset;
  color: rgba(0, 0, 0, 0.95);
}

.ui.active.button:hover {
  background-color: #C0C1C2;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}

.ui.active.button:active {
  background-color: #C0C1C2;
  background-image: none;
}

/*--------------
    Loading
---------------*/

/* Specificity hack */

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

.ui.loading.button:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0em 0em -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.15);
}

.ui.loading.button:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0em 0em -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  animation: button-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #FFFFFF transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
}

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

@keyframes button-spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.ui.basic.loading.button:not(.inverted):before {
  border-color: rgba(0, 0, 0, 0.1);
}

.ui.basic.loading.button:not(.inverted):after {
  border-top-color: #767676;
}

/*-------------------
      Disabled
--------------------*/

.ui.buttons .disabled.button,
.ui.disabled.button,
.ui.button:disabled,
.ui.disabled.button:hover,
.ui.disabled.active.button {
  cursor: default;
  opacity: 0.45 !important;
  background-image: none !important;
  box-shadow: none !important;
  pointer-events: none !important;
}

/* Basic Group With Disabled */

.ui.basic.buttons .ui.disabled.button {
  border-color: rgba(34, 36, 38, 0.5);
}

/*******************************
             Types
*******************************/

/*-------------------
       Animated
--------------------*/

.ui.animated.button {
  position: relative;
  overflow: hidden;
  padding-right: 0em !important;
  vertical-align: middle;
  z-index: 1;
}

.ui.animated.button .content {
  will-change: transform, opacity;
}

.ui.animated.button .visible.content {
  position: relative;
  margin-right: 1.5em;
}

.ui.animated.button .hidden.content {
  position: absolute;
  width: 100%;
}

/* Horizontal */

.ui.animated.button .visible.content,
.ui.animated.button .hidden.content {
  transition: right 0.3s ease 0s;
}

.ui.animated.button .visible.content {
  left: auto;
  right: 0%;
}

.ui.animated.button .hidden.content {
  top: 50%;
  left: auto;
  right: -100%;
  margin-top: -0.5em;
}

.ui.animated.button:focus .visible.content,
.ui.animated.button:hover .visible.content {
  left: auto;
  right: 200%;
}

.ui.animated.button:focus .hidden.content,
.ui.animated.button:hover .hidden.content {
  left: auto;
  right: 0%;
}

/* Vertical */

.ui.vertical.animated.button .visible.content,
.ui.vertical.animated.button .hidden.content {
  transition: top 0.3s ease, transform 0.3s ease;
}

.ui.vertical.animated.button .visible.content {
  transform: translateY(0%);
  right: auto;
}

.ui.vertical.animated.button .hidden.content {
  top: -50%;
  left: 0%;
  right: auto;
}

.ui.vertical.animated.button:focus .visible.content,
.ui.vertical.animated.button:hover .visible.content {
  transform: translateY(200%);
  right: auto;
}

.ui.vertical.animated.button:focus .hidden.content,
.ui.vertical.animated.button:hover .hidden.content {
  top: 50%;
  right: auto;
}

/* Fade */

.ui.fade.animated.button .visible.content,
.ui.fade.animated.button .hidden.content {
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.ui.fade.animated.button .visible.content {
  left: auto;
  right: auto;
  opacity: 1;
  transform: scale(1);
}

.ui.fade.animated.button .hidden.content {
  opacity: 0;
  left: 0%;
  right: auto;
  transform: scale(1.5);
}

.ui.fade.animated.button:focus .visible.content,
.ui.fade.animated.button:hover .visible.content {
  left: auto;
  right: auto;
  opacity: 0;
  transform: scale(0.75);
}

.ui.fade.animated.button:focus .hidden.content,
.ui.fade.animated.button:hover .hidden.content {
  left: 0%;
  right: auto;
  opacity: 1;
  transform: scale(1);
}

/*-------------------
       Inverted
--------------------*/

.ui.inverted.button {
  box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;
  background: transparent none;
  color: #FFFFFF;
  text-shadow: none !important;
}

/* Group */

.ui.inverted.buttons .button {
  margin: 0px 0px 0px -2px;
}

.ui.inverted.buttons .button:first-child {
  margin-left: 0em;
}

.ui.inverted.vertical.buttons .button {
  margin: 0px 0px -2px 0px;
}

.ui.inverted.vertical.buttons .button:first-child {
  margin-top: 0em;
}

/* States */

/* Hover */

.ui.inverted.button:hover {
  background: #FFFFFF;
  box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;
  color: rgba(0, 0, 0, 0.8);
}

/* Active / Focus */

.ui.inverted.button:focus,
.ui.inverted.button.active {
  background: #FFFFFF;
  box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;
  color: rgba(0, 0, 0, 0.8);
}

/* Active Focus */

.ui.inverted.button.active:focus {
  background: #DCDDDE;
  box-shadow: 0px 0px 0px 2px #DCDDDE inset !important;
  color: rgba(0, 0, 0, 0.8);
}

/*-------------------
    Labeled Button
--------------------*/

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

.ui.labeled.button > .button {
  margin: 0px;
}

.ui.labeled.button > .label {
  display: flex;
  align-items: center;
  margin: 0px 0px 0px -1px !important;
  padding: '';
  font-size: 1em;
  border-color: rgba(34, 36, 38, 0.15);
}

/* Tag */

.ui.labeled.button > .tag.label:before {
  width: 1.85em;
  height: 1.85em;
}

/* Right */

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

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

/* Left Side */

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

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

/*-------------------
       Social
--------------------*/

/* Facebook */

.ui.facebook.button {
  background-color: #3B5998;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.facebook.button:hover {
  background-color: #304d8a;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.facebook.button:active {
  background-color: #2d4373;
  color: #FFFFFF;
  text-shadow: none;
}

/* Twitter */

.ui.twitter.button {
  background-color: #55ACEE;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.twitter.button:hover {
  background-color: #35a2f4;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.twitter.button:active {
  background-color: #2795e9;
  color: #FFFFFF;
  text-shadow: none;
}

/* Google Plus */

.ui.google.plus.button {
  background-color: #DD4B39;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.google.plus.button:hover {
  background-color: #e0321c;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.google.plus.button:active {
  background-color: #c23321;
  color: #FFFFFF;
  text-shadow: none;
}

/* Linked In */

.ui.linkedin.button {
  background-color: #1F88BE;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.linkedin.button:hover {
  background-color: #147baf;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.linkedin.button:active {
  background-color: #186992;
  color: #FFFFFF;
  text-shadow: none;
}

/* YouTube */

.ui.youtube.button {
  background-color: #FF0000;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.youtube.button:hover {
  background-color: #e60000;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.youtube.button:active {
  background-color: #cc0000;
  color: #FFFFFF;
  text-shadow: none;
}

/* Instagram */

.ui.instagram.button {
  background-color: #49769C;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.instagram.button:hover {
  background-color: #3d698e;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.instagram.button:active {
  background-color: #395c79;
  color: #FFFFFF;
  text-shadow: none;
}

/* Pinterest */

.ui.pinterest.button {
  background-color: #BD081C;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.pinterest.button:hover {
  background-color: #ac0013;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.pinterest.button:active {
  background-color: #8c0615;
  color: #FFFFFF;
  text-shadow: none;
}

/* VK */

.ui.vk.button {
  background-color: #4D7198;
  color: #FFFFFF;
  background-image: none;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.vk.button:hover {
  background-color: #41648a;
  color: #FFFFFF;
}

.ui.vk.button:active {
  background-color: #3c5876;
  color: #FFFFFF;
}

/*--------------
     Icon
---------------*/

.ui.button > .icon:not(.button) {
  height: 0.85714286em;
  opacity: 0.8;
  margin: 0em 0.42857143em 0em -0.21428571em;
  transition: opacity 0.1s ease;
  vertical-align: '';
  color: '';
}

.ui.button:not(.icon) > .icon:not(.button):not(.dropdown) {
  margin: 0em 0.42857143em 0em -0.21428571em;
}

.ui.button:not(.icon) > .right.icon:not(.button):not(.dropdown) {
  margin: 0em -0.21428571em 0em 0.42857143em;
}

/*******************************
           Variations
*******************************/

/*-------------------
       Floated
--------------------*/

.ui[class*="left floated"].buttons,
.ui[class*="left floated"].button {
  float: left;
  margin-left: 0em;
  margin-right: 0.25em;
}

.ui[class*="right floated"].buttons,
.ui[class*="right floated"].button {
  float: right;
  margin-right: 0em;
  margin-left: 0.25em;
}

/*-------------------
       Compact
--------------------*/

.ui.compact.buttons .button,
.ui.compact.button {
  padding: 0.58928571em 1.125em 0.58928571em;
}

.ui.compact.icon.buttons .button,
.ui.compact.icon.button {
  padding: 0.58928571em 0.58928571em 0.58928571em;
}

.ui.compact.labeled.icon.buttons .button,
.ui.compact.labeled.icon.button {
  padding: 0.58928571em 3.69642857em 0.58928571em;
}

/*-------------------
        Sizes
--------------------*/

.ui.mini.buttons .button,
.ui.mini.buttons .or,
.ui.mini.button {
  font-size: 0.78571429rem;
}

.ui.tiny.buttons .button,
.ui.tiny.buttons .or,
.ui.tiny.button {
  font-size: 0.85714286rem;
}

.ui.small.buttons .button,
.ui.small.buttons .or,
.ui.small.button {
  font-size: 0.92857143rem;
}

.ui.buttons .button,
.ui.buttons .or,
.ui.button {
  font-size: 1rem;
}

.ui.large.buttons .button,
.ui.large.buttons .or,
.ui.large.button {
  font-size: 1.14285714rem;
}

.ui.big.buttons .button,
.ui.big.buttons .or,
.ui.big.button {
  font-size: 1.28571429rem;
}

.ui.huge.buttons .button,
.ui.huge.buttons .or,
.ui.huge.button {
  font-size: 1.42857143rem;
}

.ui.massive.buttons .button,
.ui.massive.buttons .or,
.ui.massive.button {
  font-size: 1.71428571rem;
}

/*--------------
    Icon Only
---------------*/

.ui.icon.buttons .button,
.ui.icon.button {
  padding: 0.78571429em 0.78571429em 0.78571429em;
}

.ui.icon.buttons .button > .icon,
.ui.icon.button > .icon {
  opacity: 0.9;
  margin: 0em !important;
  vertical-align: top;
}

/*-------------------
        Basic
--------------------*/

.ui.basic.buttons .button,
.ui.basic.button {
  background: transparent none !important;
  color: rgba(0, 0, 0, 0.6) !important;
  font-weight: normal;
  border-radius: 0.28571429rem;
  text-transform: none;
  text-shadow: none !important;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
}

.ui.basic.buttons {
  box-shadow: none;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
}

.ui.basic.buttons .button {
  border-radius: 0em;
}

.ui.basic.buttons .button:hover,
.ui.basic.button:hover {
  background: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.8) !important;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.basic.buttons .button:focus,
.ui.basic.button:focus {
  background: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.8) !important;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.basic.buttons .button:active,
.ui.basic.button:active {
  background: #F8F8F8 !important;
  color: rgba(0, 0, 0, 0.9) !important;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.basic.buttons .active.button,
.ui.basic.active.button {
  background: rgba(0, 0, 0, 0.05) !important;
  box-shadow: '' !important;
  color: rgba(0, 0, 0, 0.95) !important;
}

.ui.basic.buttons .active.button:hover,
.ui.basic.active.button:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

/* Vertical */

.ui.basic.buttons .button:hover {
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset inset;
}

.ui.basic.buttons .button:active {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset inset;
}

.ui.basic.buttons .active.button {
  box-shadow: '' !important;
}

/* Standard Basic Inverted */

.ui.basic.inverted.buttons .button,
.ui.basic.inverted.button {
  background-color: transparent !important;
  color: #F9FAFB !important;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
}

.ui.basic.inverted.buttons .button:hover,
.ui.basic.inverted.button:hover {
  color: #FFFFFF !important;
  box-shadow: 0px 0px 0px 2px #ffffff inset !important;
}

.ui.basic.inverted.buttons .button:focus,
.ui.basic.inverted.button:focus {
  color: #FFFFFF !important;
  box-shadow: 0px 0px 0px 2px #ffffff inset !important;
}

.ui.basic.inverted.buttons .button:active,
.ui.basic.inverted.button:active {
  background-color: rgba(255, 255, 255, 0.08) !important;
  color: #FFFFFF !important;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9) inset !important;
}

.ui.basic.inverted.buttons .active.button,
.ui.basic.inverted.active.button {
  background-color: rgba(255, 255, 255, 0.08);
  color: #FFFFFF;
  text-shadow: none;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.7) inset;
}

.ui.basic.inverted.buttons .active.button:hover,
.ui.basic.inverted.active.button:hover {
  background-color: rgba(255, 255, 255, 0.15);
  box-shadow: 0px 0px 0px 2px #ffffff inset !important;
}

/* Basic Group */

.ui.basic.buttons .button {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: none;
}

.ui.basic.vertical.buttons .button {
  border-left: none;
}

.ui.basic.vertical.buttons .button {
  border-left-width: 0px;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.basic.vertical.buttons .button:first-child {
  border-top-width: 0px;
}

/*--------------
  Labeled Icon
---------------*/

.ui.labeled.icon.buttons .button,
.ui.labeled.icon.button {
  position: relative;
  padding-left: 4.07142857em !important;
  padding-right: 1.5em !important;
}

/* Left Labeled */

.ui.labeled.icon.buttons > .button > .icon,
.ui.labeled.icon.button > .icon {
  position: absolute;
  height: 100%;
  line-height: 1;
  border-radius: 0px;
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  text-align: center;
  margin: 0em;
  width: 2.57142857em;
  background-color: rgba(0, 0, 0, 0.05);
  color: '';
  box-shadow: -1px 0px 0px 0px transparent inset;
}

/* Left Labeled */

.ui.labeled.icon.buttons > .button > .icon,
.ui.labeled.icon.button > .icon {
  top: 0em;
  left: 0em;
}

/* Right Labeled */

.ui[class*="right labeled"].icon.button {
  padding-right: 4.07142857em !important;
  padding-left: 1.5em !important;
}

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

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

/* Loading */

.ui.labeled.icon.button > .icon.loading {
  animation: none;
}

.ui.labeled.icon.button > .icon.loading:before {
  animation: labeled-button-icon-loading 2s linear infinite;
}

@keyframes labeled-button-icon-loading {
  from {
    transform: translateY(-50%) rotate(0deg);
  }

  to {
    transform: translateY(-50%) rotate(360deg);
  }
}

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

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

.ui.labeled.icon.buttons .button:last-child > .icon {
  border-top-right-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}

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

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

/* Fluid Labeled */

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

/*--------------
     Toggle
---------------*/

/* Toggle (Modifies active state to give affordances) */

.ui.toggle.buttons .active.button,
.ui.buttons .button.toggle.active,
.ui.button.toggle.active {
  background-color: #21BA45 !important;
  box-shadow: none !important;
  text-shadow: none;
  color: #FFFFFF !important;
}

.ui.button.toggle.active:hover {
  background-color: #16ab39 !important;
  text-shadow: none;
  color: #FFFFFF !important;
}

/*--------------
    Circular
---------------*/

.ui.circular.button {
  border-radius: 10em;
}

.ui.circular.button > .icon {
  width: 1em;
  vertical-align: baseline;
}

/*-------------------
      Or Buttons
--------------------*/

.ui.buttons .or {
  position: relative;
  width: 0.3em;
  height: 2.57142857em;
  z-index: 3;
}

.ui.buttons .or:before {
  position: absolute;
  text-align: center;
  border-radius: 500rem;
  content: 'or';
  top: 50%;
  left: 50%;
  background-color: #FFFFFF;
  text-shadow: none;
  margin-top: -0.89285714em;
  margin-left: -0.89285714em;
  width: 1.78571429em;
  height: 1.78571429em;
  line-height: 1.78571429em;
  color: rgba(0, 0, 0, 0.4);
  font-style: normal;
  font-weight: bold;
  box-shadow: 0px 0px 0px 1px transparent inset;
}

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

/* Fluid Or */

.ui.fluid.buttons .or {
  width: 0em !important;
}

.ui.fluid.buttons .or:after {
  display: none;
}

/*-------------------
       Attached
--------------------*/

/* Singular */

.ui.attached.button {
  position: relative;
  display: block;
  margin: 0em;
  border-radius: 0em;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) !important;
}

/* Top / Bottom */

.ui.attached.top.button {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

.ui.attached.bottom.button {
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

/* Left / Right */

.ui.left.attached.button {
  display: inline-block;
  border-left: none;
  text-align: right;
  padding-right: 0.75em;
  border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}

.ui.right.attached.button {
  display: inline-block;
  text-align: left;
  padding-left: 0.75em;
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}

/* Plural */

.ui.attached.buttons {
  position: relative;
  display: flex;
  border-radius: 0em;
  width: auto !important;
  z-index: 2;
  margin-left: -1px;
  margin-right: -1px;
}

.ui.attached.buttons .button {
  margin: 0em;
}

.ui.attached.buttons .button:first-child {
  border-radius: 0em;
}

.ui.attached.buttons .button:last-child {
  border-radius: 0em;
}

/* Top / Bottom */

.ui[class*="top attached"].buttons {
  margin-bottom: -1px;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

.ui[class*="top attached"].buttons .button:first-child {
  border-radius: 0.28571429rem 0em 0em 0em;
}

.ui[class*="top attached"].buttons .button:last-child {
  border-radius: 0em 0.28571429rem 0em 0em;
}

.ui[class*="bottom attached"].buttons {
  margin-top: -1px;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

.ui[class*="bottom attached"].buttons .button:first-child {
  border-radius: 0em 0em 0em 0.28571429rem;
}

.ui[class*="bottom attached"].buttons .button:last-child {
  border-radius: 0em 0em 0.28571429rem 0em;
}

/* Left / Right */

.ui[class*="left attached"].buttons {
  display: inline-flex;
  margin-right: 0em;
  margin-left: -1px;
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}

.ui[class*="left attached"].buttons .button:first-child {
  margin-left: -1px;
  border-radius: 0em 0.28571429rem 0em 0em;
}

.ui[class*="left attached"].buttons .button:last-child {
  margin-left: -1px;
  border-radius: 0em 0em 0.28571429rem 0em;
}

.ui[class*="right attached"].buttons {
  display: inline-flex;
  margin-left: 0em;
  margin-right: -1px;
  border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}

.ui[class*="right attached"].buttons .button:first-child {
  margin-left: -1px;
  border-radius: 0.28571429rem 0em 0em 0em;
}

.ui[class*="right attached"].buttons .button:last-child {
  margin-left: -1px;
  border-radius: 0em 0em 0em 0.28571429rem;
}

/*-------------------
        Fluid
--------------------*/

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

.ui.fluid.button {
  display: block;
}

.ui.two.buttons {
  width: 100%;
}

.ui.two.buttons > .button {
  width: 50%;
}

.ui.three.buttons {
  width: 100%;
}

.ui.three.buttons > .button {
  width: 33.333%;
}

.ui.four.buttons {
  width: 100%;
}

.ui.four.buttons > .button {
  width: 25%;
}

.ui.five.buttons {
  width: 100%;
}

.ui.five.buttons > .button {
  width: 20%;
}

.ui.six.buttons {
  width: 100%;
}

.ui.six.buttons > .button {
  width: 16.666%;
}

.ui.seven.buttons {
  width: 100%;
}

.ui.seven.buttons > .button {
  width: 14.285%;
}

.ui.eight.buttons {
  width: 100%;
}

.ui.eight.buttons > .button {
  width: 12.5%;
}

.ui.nine.buttons {
  width: 100%;
}

.ui.nine.buttons > .button {
  width: 11.11%;
}

.ui.ten.buttons {
  width: 100%;
}

.ui.ten.buttons > .button {
  width: 10%;
}

.ui.eleven.buttons {
  width: 100%;
}

.ui.eleven.buttons > .button {
  width: 9.09%;
}

.ui.twelve.buttons {
  width: 100%;
}

.ui.twelve.buttons > .button {
  width: 8.3333%;
}

/* Fluid Vertical Buttons */

.ui.fluid.vertical.buttons,
.ui.fluid.vertical.buttons > .button {
  display: flex;
  width: auto;
}

.ui.two.vertical.buttons > .button {
  height: 50%;
}

.ui.three.vertical.buttons > .button {
  height: 33.333%;
}

.ui.four.vertical.buttons > .button {
  height: 25%;
}

.ui.five.vertical.buttons > .button {
  height: 20%;
}

.ui.six.vertical.buttons > .button {
  height: 16.666%;
}

.ui.seven.vertical.buttons > .button {
  height: 14.285%;
}

.ui.eight.vertical.buttons > .button {
  height: 12.5%;
}

.ui.nine.vertical.buttons > .button {
  height: 11.11%;
}

.ui.ten.vertical.buttons > .button {
  height: 10%;
}

.ui.eleven.vertical.buttons > .button {
  height: 9.09%;
}

.ui.twelve.vertical.buttons > .button {
  height: 8.3333%;
}

/*-------------------
       Colors
--------------------*/

/*--- Black ---*/

.ui.black.buttons .button,
.ui.black.button {
  background-color: #1B1C1D;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.black.button {
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.black.buttons .button:hover,
.ui.black.button:hover {
  background-color: #27292a;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.black.buttons .button:focus,
.ui.black.button:focus {
  background-color: #2f3032;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.black.buttons .button:active,
.ui.black.button:active {
  background-color: #343637;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.black.buttons .active.button,
.ui.black.buttons .active.button:active,
.ui.black.active.button,
.ui.black.button .active.button:active {
  background-color: #0f0f10;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */

.ui.basic.black.buttons .button,
.ui.basic.black.button {
  box-shadow: 0px 0px 0px 1px #1B1C1D inset !important;
  color: #1B1C1D !important;
}

.ui.basic.black.buttons .button:hover,
.ui.basic.black.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #27292a inset !important;
  color: #27292a !important;
}

.ui.basic.black.buttons .button:focus,
.ui.basic.black.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #2f3032 inset !important;
  color: #27292a !important;
}

.ui.basic.black.buttons .active.button,
.ui.basic.black.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #0f0f10 inset !important;
  color: #343637 !important;
}

.ui.basic.black.buttons .button:active,
.ui.basic.black.button:active {
  box-shadow: 0px 0px 0px 1px #343637 inset !important;
  color: #343637 !important;
}

.ui.buttons:not(.vertical) > .basic.black.button:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */

.ui.inverted.black.buttons .button,
.ui.inverted.black.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important;
  color: #FFFFFF;
}

.ui.inverted.black.buttons .button:hover,
.ui.inverted.black.button:hover,
.ui.inverted.black.buttons .button:focus,
.ui.inverted.black.button:focus,
.ui.inverted.black.buttons .button.active,
.ui.inverted.black.button.active,
.ui.inverted.black.buttons .button:active,
.ui.inverted.black.button:active {
  box-shadow: none !important;
  color: #FFFFFF;
}

.ui.inverted.black.buttons .button:hover,
.ui.inverted.black.button:hover {
  background-color: #000000;
}

.ui.inverted.black.buttons .button:focus,
.ui.inverted.black.button:focus {
  background-color: #000000;
}

.ui.inverted.black.buttons .active.button,
.ui.inverted.black.active.button {
  background-color: #000000;
}

.ui.inverted.black.buttons .button:active,
.ui.inverted.black.button:active {
  background-color: #000000;
}

/* Inverted Basic */

.ui.inverted.black.basic.buttons .button,
.ui.inverted.black.buttons .basic.button,
.ui.inverted.black.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}

.ui.inverted.black.basic.buttons .button:hover,
.ui.inverted.black.buttons .basic.button:hover,
.ui.inverted.black.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #000000 inset !important;
  color: #FFFFFF !important;
}

.ui.inverted.black.basic.buttons .button:focus,
.ui.inverted.black.basic.buttons .button:focus,
.ui.inverted.black.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #000000 inset !important;
  color: #545454 !important;
}

.ui.inverted.black.basic.buttons .active.button,
.ui.inverted.black.buttons .basic.active.button,
.ui.inverted.black.basic.active.button {
  box-shadow: 0px 0px 0px 2px #000000 inset !important;
  color: #FFFFFF !important;
}

.ui.inverted.black.basic.buttons .button:active,
.ui.inverted.black.buttons .basic.button:active,
.ui.inverted.black.basic.button:active {
  box-shadow: 0px 0px 0px 2px #000000 inset !important;
  color: #FFFFFF !important;
}

/*--- Grey ---*/

.ui.grey.buttons .button,
.ui.grey.button {
  background-color: #767676;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.grey.button {
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.grey.buttons .button:hover,
.ui.grey.button:hover {
  background-color: #838383;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.grey.buttons .button:focus,
.ui.grey.button:focus {
  background-color: #8a8a8a;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.grey.buttons .button:active,
.ui.grey.button:active {
  background-color: #909090;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.grey.buttons .active.button,
.ui.grey.buttons .active.button:active,
.ui.grey.active.button,
.ui.grey.button .active.button:active {
  background-color: #696969;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */

.ui.basic.grey.buttons .button,
.ui.basic.grey.button {
  box-shadow: 0px 0px 0px 1px #767676 inset !important;
  color: #767676 !important;
}

.ui.basic.grey.buttons .button:hover,
.ui.basic.grey.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #838383 inset !important;
  color: #838383 !important;
}

.ui.basic.grey.buttons .button:focus,
.ui.basic.grey.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #8a8a8a inset !important;
  color: #838383 !important;
}

.ui.basic.grey.buttons .active.button,
.ui.basic.grey.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #696969 inset !important;
  color: #909090 !important;
}

.ui.basic.grey.buttons .button:active,
.ui.basic.grey.button:active {
  box-shadow: 0px 0px 0px 1px #909090 inset !important;
  color: #909090 !important;
}

.ui.buttons:not(.vertical) > .basic.grey.button:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */

.ui.inverted.grey.buttons .button,
.ui.inverted.grey.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important;
  color: #FFFFFF;
}

.ui.inverted.grey.buttons .button:hover,
.ui.inverted.grey.button:hover,
.ui.inverted.grey.buttons .button:focus,
.ui.inverted.grey.button:focus,
.ui.inverted.grey.buttons .button.active,
.ui.inverted.grey.button.active,
.ui.inverted.grey.buttons .button:active,
.ui.inverted.grey.button:active {
  box-shadow: none !important;
  color: rgba(0, 0, 0, 0.6);
}

.ui.inverted.grey.buttons .button:hover,
.ui.inverted.grey.button:hover {
  background-color: #cfd0d2;
}

.ui.inverted.grey.buttons .button:focus,
.ui.inverted.grey.button:focus {
  background-color: #c7c9cb;
}

.ui.inverted.grey.buttons .active.button,
.ui.inverted.grey.active.button {
  background-color: #cfd0d2;
}

.ui.inverted.grey.buttons .button:active,
.ui.inverted.grey.button:active {
  background-color: #c2c4c5;
}

/* Inverted Basic */

.ui.inverted.grey.basic.buttons .button,
.ui.inverted.grey.buttons .basic.button,
.ui.inverted.grey.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}

.ui.inverted.grey.basic.buttons .button:hover,
.ui.inverted.grey.buttons .basic.button:hover,
.ui.inverted.grey.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important;
  color: #FFFFFF !important;
}

.ui.inverted.grey.basic.buttons .button:focus,
.ui.inverted.grey.basic.buttons .button:focus,
.ui.inverted.grey.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #c7c9cb inset !important;
  color: #DCDDDE !important;
}

.ui.inverted.grey.basic.buttons .active.button,
.ui.inverted.grey.buttons .basic.active.button,
.ui.inverted.grey.basic.active.button {
  box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important;
  color: #FFFFFF !important;
}

.ui.inverted.grey.basic.buttons .button:active,
.ui.inverted.grey.buttons .basic.button:active,
.ui.inverted.grey.basic.button:active {
  box-shadow: 0px 0px 0px 2px #c2c4c5 inset !important;
  color: #FFFFFF !important;
}

/*--- Brown ---*/

.ui.brown.buttons .button,
.ui.brown.button {
  background-color: #A5673F;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.brown.button {
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.brown.buttons .button:hover,
.ui.brown.button:hover {
  background-color: #975b33;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.brown.buttons .button:focus,
.ui.brown.button:focus {
  background-color: #90532b;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.brown.buttons .button:active,
.ui.brown.button:active {
  background-color: #805031;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.brown.buttons .active.button,
.ui.brown.buttons .active.button:active,
.ui.brown.active.button,
.ui.brown.button .active.button:active {
  background-color: #995a31;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */

.ui.basic.brown.buttons .button,
.ui.basic.brown.button {
  box-shadow: 0px 0px 0px 1px #A5673F inset !important;
  color: #A5673F !important;
}

.ui.basic.brown.buttons .button:hover,
.ui.basic.brown.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #975b33 inset !important;
  color: #975b33 !important;
}

.ui.basic.brown.buttons .button:focus,
.ui.basic.brown.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #90532b inset !important;
  color: #975b33 !important;
}

.ui.basic.brown.buttons .active.button,
.ui.basic.brown.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #995a31 inset !important;
  color: #805031 !important;
}

.ui.basic.brown.buttons .button:active,
.ui.basic.brown.button:active {
  box-shadow: 0px 0px 0px 1px #805031 inset !important;
  color: #805031 !important;
}

.ui.buttons:not(.vertical) > .basic.brown.button:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */

.ui.inverted.brown.buttons .button,
.ui.inverted.brown.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #D67C1C inset !important;
  color: #D67C1C;
}

.ui.inverted.brown.buttons .button:hover,
.ui.inverted.brown.button:hover,
.ui.inverted.brown.buttons .button:focus,
.ui.inverted.brown.button:focus,
.ui.inverted.brown.buttons .button.active,
.ui.inverted.brown.button.active,
.ui.inverted.brown.buttons .button:active,
.ui.inverted.brown.button:active {
  box-shadow: none !important;
  color: #FFFFFF;
}

.ui.inverted.brown.buttons .button:hover,
.ui.inverted.brown.button:hover {
  background-color: #c86f11;
}

.ui.inverted.brown.buttons .button:focus,
.ui.inverted.brown.button:focus {
  background-color: #c16808;
}

.ui.inverted.brown.buttons .active.button,
.ui.inverted.brown.active.button {
  background-color: #cc6f0d;
}

.ui.inverted.brown.buttons .button:active,
.ui.inverted.brown.button:active {
  background-color: #a96216;
}

/* Inverted Basic */

.ui.inverted.brown.basic.buttons .button,
.ui.inverted.brown.buttons .basic.button,
.ui.inverted.brown.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}

.ui.inverted.brown.basic.buttons .button:hover,
.ui.inverted.brown.buttons .basic.button:hover,
.ui.inverted.brown.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #c86f11 inset !important;
  color: #D67C1C !important;
}

.ui.inverted.brown.basic.buttons .button:focus,
.ui.inverted.brown.basic.buttons .button:focus,
.ui.inverted.brown.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #c16808 inset !important;
  color: #D67C1C !important;
}

.ui.inverted.brown.basic.buttons .active.button,
.ui.inverted.brown.buttons .basic.active.button,
.ui.inverted.brown.basic.active.button {
  box-shadow: 0px 0px 0px 2px #cc6f0d inset !important;
  color: #D67C1C !important;
}

.ui.inverted.brown.basic.buttons .button:active,
.ui.inverted.brown.buttons .basic.button:active,
.ui.inverted.brown.basic.button:active {
  box-shadow: 0px 0px 0px 2px #a96216 inset !important;
  color: #D67C1C !important;
}

/*--- Blue ---*/

.ui.blue.buttons .button,
.ui.blue.button {
  background-color: #2185D0;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.blue.button {
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.blue.buttons .button:hover,
.ui.blue.button:hover {
  background-color: #1678c2;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.blue.buttons .button:focus,
.ui.blue.button:focus {
  background-color: #0d71bb;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.blue.buttons .button:active,
.ui.blue.button:active {
  background-color: #1a69a4;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.blue.buttons .active.button,
.ui.blue.buttons .active.button:active,
.ui.blue.active.button,
.ui.blue.button .active.button:active {
  background-color: #1279c6;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */

.ui.basic.blue.buttons .button,
.ui.basic.blue.button {
  box-shadow: 0px 0px 0px 1px #2185D0 inset !important;
  color: #2185D0 !important;
}

.ui.basic.blue.buttons .button:hover,
.ui.basic.blue.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #1678c2 inset !important;
  color: #1678c2 !important;
}

.ui.basic.blue.buttons .button:focus,
.ui.basic.blue.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #0d71bb inset !important;
  color: #1678c2 !important;
}

.ui.basic.blue.buttons .active.button,
.ui.basic.blue.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #1279c6 inset !important;
  color: #1a69a4 !important;
}

.ui.basic.blue.buttons .button:active,
.ui.basic.blue.button:active {
  box-shadow: 0px 0px 0px 1px #1a69a4 inset !important;
  color: #1a69a4 !important;
}

.ui.buttons:not(.vertical) > .basic.blue.button:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */

.ui.inverted.blue.buttons .button,
.ui.inverted.blue.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #54C8FF inset !important;
  color: #54C8FF;
}

.ui.inverted.blue.buttons .button:hover,
.ui.inverted.blue.button:hover,
.ui.inverted.blue.buttons .button:focus,
.ui.inverted.blue.button:focus,
.ui.inverted.blue.buttons .button.active,
.ui.inverted.blue.button.active,
.ui.inverted.blue.buttons .button:active,
.ui.inverted.blue.button:active {
  box-shadow: none !important;
  color: #FFFFFF;
}

.ui.inverted.blue.buttons .button:hover,
.ui.inverted.blue.button:hover {
  background-color: #3ac0ff;
}

.ui.inverted.blue.buttons .button:focus,
.ui.inverted.blue.button:focus {
  background-color: #2bbbff;
}

.ui.inverted.blue.buttons .active.button,
.ui.inverted.blue.active.button {
  background-color: #3ac0ff;
}

.ui.inverted.blue.buttons .button:active,
.ui.inverted.blue.button:active {
  background-color: #21b8ff;
}

/* Inverted Basic */

.ui.inverted.blue.basic.buttons .button,
.ui.inverted.blue.buttons .basic.button,
.ui.inverted.blue.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}

.ui.inverted.blue.basic.buttons .button:hover,
.ui.inverted.blue.buttons .basic.button:hover,
.ui.inverted.blue.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
  color: #54C8FF !important;
}

.ui.inverted.blue.basic.buttons .button:focus,
.ui.inverted.blue.basic.buttons .button:focus,
.ui.inverted.blue.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #2bbbff inset !important;
  color: #54C8FF !important;
}

.ui.inverted.blue.basic.buttons .active.button,
.ui.inverted.blue.buttons .basic.active.button,
.ui.inverted.blue.basic.active.button {
  box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
  color: #54C8FF !important;
}

.ui.inverted.blue.basic.buttons .button:active,
.ui.inverted.blue.buttons .basic.button:active,
.ui.inverted.blue.basic.button:active {
  box-shadow: 0px 0px 0px 2px #21b8ff inset !important;
  color: #54C8FF !important;
}

/*--- Green ---*/

.ui.green.buttons .button,
.ui.green.button {
  background-color: #21BA45;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.green.button {
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.green.buttons .button:hover,
.ui.green.button:hover {
  background-color: #16ab39;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.green.buttons .button:focus,
.ui.green.button:focus {
  background-color: #0ea432;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.green.buttons .button:active,
.ui.green.button:active {
  background-color: #198f35;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.green.buttons .active.button,
.ui.green.buttons .active.button:active,
.ui.green.active.button,
.ui.green.button .active.button:active {
  background-color: #13ae38;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */

.ui.basic.green.buttons .button,
.ui.basic.green.button {
  box-shadow: 0px 0px 0px 1px #21BA45 inset !important;
  color: #21BA45 !important;
}

.ui.basic.green.buttons .button:hover,
.ui.basic.green.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #16ab39 inset !important;
  color: #16ab39 !important;
}

.ui.basic.green.buttons .button:focus,
.ui.basic.green.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #0ea432 inset !important;
  color: #16ab39 !important;
}

.ui.basic.green.buttons .active.button,
.ui.basic.green.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #13ae38 inset !important;
  color: #198f35 !important;
}

.ui.basic.green.buttons .button:active,
.ui.basic.green.button:active {
  box-shadow: 0px 0px 0px 1px #198f35 inset !important;
  color: #198f35 !important;
}

.ui.buttons:not(.vertical) > .basic.green.button:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */

.ui.inverted.green.buttons .button,
.ui.inverted.green.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #2ECC40 inset !important;
  color: #2ECC40;
}

.ui.inverted.green.buttons .button:hover,
.ui.inverted.green.button:hover,
.ui.inverted.green.buttons .button:focus,
.ui.inverted.green.button:focus,
.ui.inverted.green.buttons .button.active,
.ui.inverted.green.button.active,
.ui.inverted.green.buttons .button:active,
.ui.inverted.green.button:active {
  box-shadow: none !important;
  color: #FFFFFF;
}

.ui.inverted.green.buttons .button:hover,
.ui.inverted.green.button:hover {
  background-color: #22be34;
}

.ui.inverted.green.buttons .button:focus,
.ui.inverted.green.button:focus {
  background-color: #19b82b;
}

.ui.inverted.green.buttons .active.button,
.ui.inverted.green.active.button {
  background-color: #1fc231;
}

.ui.inverted.green.buttons .button:active,
.ui.inverted.green.button:active {
  background-color: #25a233;
}

/* Inverted Basic */

.ui.inverted.green.basic.buttons .button,
.ui.inverted.green.buttons .basic.button,
.ui.inverted.green.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}

.ui.inverted.green.basic.buttons .button:hover,
.ui.inverted.green.buttons .basic.button:hover,
.ui.inverted.green.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #22be34 inset !important;
  color: #2ECC40 !important;
}

.ui.inverted.green.basic.buttons .button:focus,
.ui.inverted.green.basic.buttons .button:focus,
.ui.inverted.green.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #19b82b inset !important;
  color: #2ECC40 !important;
}

.ui.inverted.green.basic.buttons .active.button,
.ui.inverted.green.buttons .basic.active.button,
.ui.inverted.green.basic.active.button {
  box-shadow: 0px 0px 0px 2px #1fc231 inset !important;
  color: #2ECC40 !important;
}

.ui.inverted.green.basic.buttons .button:active,
.ui.inverted.green.buttons .basic.button:active,
.ui.inverted.green.basic.button:active {
  box-shadow: 0px 0px 0px 2px #25a233 inset !important;
  color: #2ECC40 !important;
}

/*--- Orange ---*/

.ui.orange.buttons .button,
.ui.orange.button {
  background-color: #F2711C;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.orange.button {
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.orange.buttons .button:hover,
.ui.orange.button:hover {
  background-color: #f26202;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.orange.buttons .button:focus,
.ui.orange.button:focus {
  background-color: #e55b00;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.orange.buttons .button:active,
.ui.orange.button:active {
  background-color: #cf590c;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.orange.buttons .active.button,
.ui.orange.buttons .active.button:active,
.ui.orange.active.button,
.ui.orange.button .active.button:active {
  background-color: #f56100;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */

.ui.basic.orange.buttons .button,
.ui.basic.orange.button {
  box-shadow: 0px 0px 0px 1px #F2711C inset !important;
  color: #F2711C !important;
}

.ui.basic.orange.buttons .button:hover,
.ui.basic.orange.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #f26202 inset !important;
  color: #f26202 !important;
}

.ui.basic.orange.buttons .button:focus,
.ui.basic.orange.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #e55b00 inset !important;
  color: #f26202 !important;
}

.ui.basic.orange.buttons .active.button,
.ui.basic.orange.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #f56100 inset !important;
  color: #cf590c !important;
}

.ui.basic.orange.buttons .button:active,
.ui.basic.orange.button:active {
  box-shadow: 0px 0px 0px 1px #cf590c inset !important;
  color: #cf590c !important;
}

.ui.buttons:not(.vertical) > .basic.orange.button:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */

.ui.inverted.orange.buttons .button,
.ui.inverted.orange.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #FF851B inset !important;
  color: #FF851B;
}

.ui.inverted.orange.buttons .button:hover,
.ui.inverted.orange.button:hover,
.ui.inverted.orange.buttons .button:focus,
.ui.inverted.orange.button:focus,
.ui.inverted.orange.buttons .button.active,
.ui.inverted.orange.button.active,
.ui.inverted.orange.buttons .button:active,
.ui.inverted.orange.button:active {
  box-shadow: none !important;
  color: #FFFFFF;
}

.ui.inverted.orange.buttons .button:hover,
.ui.inverted.orange.button:hover {
  background-color: #ff7701;
}

.ui.inverted.orange.buttons .button:focus,
.ui.inverted.orange.button:focus {
  background-color: #f17000;
}

.ui.inverted.orange.buttons .active.button,
.ui.inverted.orange.active.button {
  background-color: #ff7701;
}

.ui.inverted.orange.buttons .button:active,
.ui.inverted.orange.button:active {
  background-color: #e76b00;
}

/* Inverted Basic */

.ui.inverted.orange.basic.buttons .button,
.ui.inverted.orange.buttons .basic.button,
.ui.inverted.orange.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}

.ui.inverted.orange.basic.buttons .button:hover,
.ui.inverted.orange.buttons .basic.button:hover,
.ui.inverted.orange.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #ff7701 inset !important;
  color: #FF851B !important;
}

.ui.inverted.orange.basic.buttons .button:focus,
.ui.inverted.orange.basic.buttons .button:focus,
.ui.inverted.orange.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #f17000 inset !important;
  color: #FF851B !important;
}

.ui.inverted.orange.basic.buttons .active.button,
.ui.inverted.orange.buttons .basic.active.button,
.ui.inverted.orange.basic.active.button {
  box-shadow: 0px 0px 0px 2px #ff7701 inset !important;
  color: #FF851B !important;
}

.ui.inverted.orange.basic.buttons .button:active,
.ui.inverted.orange.buttons .basic.button:active,
.ui.inverted.orange.basic.button:active {
  box-shadow: 0px 0px 0px 2px #e76b00 inset !important;
  color: #FF851B !important;
}

/*--- Pink ---*/

.ui.pink.buttons .button,
.ui.pink.button {
  background-color: #E03997;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.pink.button {
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.pink.buttons .button:hover,
.ui.pink.button:hover {
  background-color: #e61a8d;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.pink.buttons .button:focus,
.ui.pink.button:focus {
  background-color: #e10f85;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.pink.buttons .button:active,
.ui.pink.button:active {
  background-color: #c71f7e;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.pink.buttons .active.button,
.ui.pink.buttons .active.button:active,
.ui.pink.active.button,
.ui.pink.button .active.button:active {
  background-color: #ea158d;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */

.ui.basic.pink.buttons .button,
.ui.basic.pink.button {
  box-shadow: 0px 0px 0px 1px #E03997 inset !important;
  color: #E03997 !important;
}

.ui.basic.pink.buttons .button:hover,
.ui.basic.pink.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #e61a8d inset !important;
  color: #e61a8d !important;
}

.ui.basic.pink.buttons .button:focus,
.ui.basic.pink.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #e10f85 inset !important;
  color: #e61a8d !important;
}

.ui.basic.pink.buttons .active.button,
.ui.basic.pink.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #ea158d inset !important;
  color: #c71f7e !important;
}

.ui.basic.pink.buttons .button:active,
.ui.basic.pink.button:active {
  box-shadow: 0px 0px 0px 1px #c71f7e inset !important;
  color: #c71f7e !important;
}

.ui.buttons:not(.vertical) > .basic.pink.button:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */

.ui.inverted.pink.buttons .button,
.ui.inverted.pink.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #FF8EDF inset !important;
  color: #FF8EDF;
}

.ui.inverted.pink.buttons .button:hover,
.ui.inverted.pink.button:hover,
.ui.inverted.pink.buttons .button:focus,
.ui.inverted.pink.button:focus,
.ui.inverted.pink.buttons .button.active,
.ui.inverted.pink.button.active,
.ui.inverted.pink.buttons .button:active,
.ui.inverted.pink.button:active {
  box-shadow: none !important;
  color: #FFFFFF;
}

.ui.inverted.pink.buttons .button:hover,
.ui.inverted.pink.button:hover {
  background-color: #ff74d8;
}

.ui.inverted.pink.buttons .button:focus,
.ui.inverted.pink.button:focus {
  background-color: #ff65d3;
}

.ui.inverted.pink.buttons .active.button,
.ui.inverted.pink.active.button {
  background-color: #ff74d8;
}

.ui.inverted.pink.buttons .button:active,
.ui.inverted.pink.button:active {
  background-color: #ff5bd1;
}

/* Inverted Basic */

.ui.inverted.pink.basic.buttons .button,
.ui.inverted.pink.buttons .basic.button,
.ui.inverted.pink.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}

.ui.inverted.pink.basic.buttons .button:hover,
.ui.inverted.pink.buttons .basic.button:hover,
.ui.inverted.pink.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #ff74d8 inset !important;
  color: #FF8EDF !important;
}

.ui.inverted.pink.basic.buttons .button:focus,
.ui.inverted.pink.basic.buttons .button:focus,
.ui.inverted.pink.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #ff65d3 inset !important;
  color: #FF8EDF !important;
}

.ui.inverted.pink.basic.buttons .active.button,
.ui.inverted.pink.buttons .basic.active.button,
.ui.inverted.pink.basic.active.button {
  box-shadow: 0px 0px 0px 2px #ff74d8 inset !important;
  color: #FF8EDF !important;
}

.ui.inverted.pink.basic.buttons .button:active,
.ui.inverted.pink.buttons .basic.button:active,
.ui.inverted.pink.basic.button:active {
  box-shadow: 0px 0px 0px 2px #ff5bd1 inset !important;
  color: #FF8EDF !important;
}

/*--- Violet ---*/

.ui.violet.buttons .button,
.ui.violet.button {
  background-color: #6435C9;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.violet.button {
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.violet.buttons .button:hover,
.ui.violet.button:hover {
  background-color: #5829bb;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.violet.buttons .button:focus,
.ui.violet.button:focus {
  background-color: #4f20b5;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.violet.buttons .button:active,
.ui.violet.button:active {
  background-color: #502aa1;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.violet.buttons .active.button,
.ui.violet.buttons .active.button:active,
.ui.violet.active.button,
.ui.violet.button .active.button:active {
  background-color: #5626bf;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */

.ui.basic.violet.buttons .button,
.ui.basic.violet.button {
  box-shadow: 0px 0px 0px 1px #6435C9 inset !important;
  color: #6435C9 !important;
}

.ui.basic.violet.buttons .button:hover,
.ui.basic.violet.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #5829bb inset !important;
  color: #5829bb !important;
}

.ui.basic.violet.buttons .button:focus,
.ui.basic.violet.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #4f20b5 inset !important;
  color: #5829bb !important;
}

.ui.basic.violet.buttons .active.button,
.ui.basic.violet.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #5626bf inset !important;
  color: #502aa1 !important;
}

.ui.basic.violet.buttons .button:active,
.ui.basic.violet.button:active {
  box-shadow: 0px 0px 0px 1px #502aa1 inset !important;
  color: #502aa1 !important;
}

.ui.buttons:not(.vertical) > .basic.violet.button:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */

.ui.inverted.violet.buttons .button,
.ui.inverted.violet.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #A291FB inset !important;
  color: #A291FB;
}

.ui.inverted.violet.buttons .button:hover,
.ui.inverted.violet.button:hover,
.ui.inverted.violet.buttons .button:focus,
.ui.inverted.violet.button:focus,
.ui.inverted.violet.buttons .button.active,
.ui.inverted.violet.button.active,
.ui.inverted.violet.buttons .button:active,
.ui.inverted.violet.button:active {
  box-shadow: none !important;
  color: #FFFFFF;
}

.ui.inverted.violet.buttons .button:hover,
.ui.inverted.violet.button:hover {
  background-color: #8a73ff;
}

.ui.inverted.violet.buttons .button:focus,
.ui.inverted.violet.button:focus {
  background-color: #7d64ff;
}

.ui.inverted.violet.buttons .active.button,
.ui.inverted.violet.active.button {
  background-color: #8a73ff;
}

.ui.inverted.violet.buttons .button:active,
.ui.inverted.violet.button:active {
  background-color: #7860f9;
}

/* Inverted Basic */

.ui.inverted.violet.basic.buttons .button,
.ui.inverted.violet.buttons .basic.button,
.ui.inverted.violet.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}

.ui.inverted.violet.basic.buttons .button:hover,
.ui.inverted.violet.buttons .basic.button:hover,
.ui.inverted.violet.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #8a73ff inset !important;
  color: #A291FB !important;
}

.ui.inverted.violet.basic.buttons .button:focus,
.ui.inverted.violet.basic.buttons .button:focus,
.ui.inverted.violet.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #7d64ff inset !important;
  color: #A291FB !important;
}

.ui.inverted.violet.basic.buttons .active.button,
.ui.inverted.violet.buttons .basic.active.button,
.ui.inverted.violet.basic.active.button {
  box-shadow: 0px 0px 0px 2px #8a73ff inset !important;
  color: #A291FB !important;
}

.ui.inverted.violet.basic.buttons .button:active,
.ui.inverted.violet.buttons .basic.button:active,
.ui.inverted.violet.basic.button:active {
  box-shadow: 0px 0px 0px 2px #7860f9 inset !important;
  color: #A291FB !important;
}

/*--- Purple ---*/

.ui.purple.buttons .button,
.ui.purple.button {
  background-color: #A333C8;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.purple.button {
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.purple.buttons .button:hover,
.ui.purple.button:hover {
  background-color: #9627ba;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.purple.buttons .button:focus,
.ui.purple.button:focus {
  background-color: #8f1eb4;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.purple.buttons .button:active,
.ui.purple.button:active {
  background-color: #82299f;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.purple.buttons .active.button,
.ui.purple.buttons .active.button:active,
.ui.purple.active.button,
.ui.purple.button .active.button:active {
  background-color: #9724be;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */

.ui.basic.purple.buttons .button,
.ui.basic.purple.button {
  box-shadow: 0px 0px 0px 1px #A333C8 inset !important;
  color: #A333C8 !important;
}

.ui.basic.purple.buttons .button:hover,
.ui.basic.purple.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #9627ba inset !important;
  color: #9627ba !important;
}

.ui.basic.purple.buttons .button:focus,
.ui.basic.purple.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #8f1eb4 inset !important;
  color: #9627ba !important;
}

.ui.basic.purple.buttons .active.button,
.ui.basic.purple.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #9724be inset !important;
  color: #82299f !important;
}

.ui.basic.purple.buttons .button:active,
.ui.basic.purple.button:active {
  box-shadow: 0px 0px 0px 1px #82299f inset !important;
  color: #82299f !important;
}

.ui.buttons:not(.vertical) > .basic.purple.button:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */

.ui.inverted.purple.buttons .button,
.ui.inverted.purple.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #DC73FF inset !important;
  color: #DC73FF;
}

.ui.inverted.purple.buttons .button:hover,
.ui.inverted.purple.button:hover,
.ui.inverted.purple.buttons .button:focus,
.ui.inverted.purple.button:focus,
.ui.inverted.purple.buttons .button.active,
.ui.inverted.purple.button.active,
.ui.inverted.purple.buttons .button:active,
.ui.inverted.purple.button:active {
  box-shadow: none !important;
  color: #FFFFFF;
}

.ui.inverted.purple.buttons .button:hover,
.ui.inverted.purple.button:hover {
  background-color: #d65aff;
}

.ui.inverted.purple.buttons .button:focus,
.ui.inverted.purple.button:focus {
  background-color: #d24aff;
}

.ui.inverted.purple.buttons .active.button,
.ui.inverted.purple.active.button {
  background-color: #d65aff;
}

.ui.inverted.purple.buttons .button:active,
.ui.inverted.purple.button:active {
  background-color: #cf40ff;
}

/* Inverted Basic */

.ui.inverted.purple.basic.buttons .button,
.ui.inverted.purple.buttons .basic.button,
.ui.inverted.purple.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}

.ui.inverted.purple.basic.buttons .button:hover,
.ui.inverted.purple.buttons .basic.button:hover,
.ui.inverted.purple.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #d65aff inset !important;
  color: #DC73FF !important;
}

.ui.inverted.purple.basic.buttons .button:focus,
.ui.inverted.purple.basic.buttons .button:focus,
.ui.inverted.purple.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #d24aff inset !important;
  color: #DC73FF !important;
}

.ui.inverted.purple.basic.buttons .active.button,
.ui.inverted.purple.buttons .basic.active.button,
.ui.inverted.purple.basic.active.button {
  box-shadow: 0px 0px 0px 2px #d65aff inset !important;
  color: #DC73FF !important;
}

.ui.inverted.purple.basic.buttons .button:active,
.ui.inverted.purple.buttons .basic.button:active,
.ui.inverted.purple.basic.button:active {
  box-shadow: 0px 0px 0px 2px #cf40ff inset !important;
  color: #DC73FF !important;
}

/*--- Red ---*/

.ui.red.buttons .button,
.ui.red.button {
  background-color: #DB2828;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.red.button {
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.red.buttons .button:hover,
.ui.red.button:hover {
  background-color: #d01919;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.red.buttons .button:focus,
.ui.red.button:focus {
  background-color: #ca1010;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.red.buttons .button:active,
.ui.red.button:active {
  background-color: #b21e1e;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.red.buttons .active.button,
.ui.red.buttons .active.button:active,
.ui.red.active.button,
.ui.red.button .active.button:active {
  background-color: #d41515;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */

.ui.basic.red.buttons .button,
.ui.basic.red.button {
  box-shadow: 0px 0px 0px 1px #DB2828 inset !important;
  color: #DB2828 !important;
}

.ui.basic.red.buttons .button:hover,
.ui.basic.red.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #d01919 inset !important;
  color: #d01919 !important;
}

.ui.basic.red.buttons .button:focus,
.ui.basic.red.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #ca1010 inset !important;
  color: #d01919 !important;
}

.ui.basic.red.buttons .active.button,
.ui.basic.red.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #d41515 inset !important;
  color: #b21e1e !important;
}

.ui.basic.red.buttons .button:active,
.ui.basic.red.button:active {
  box-shadow: 0px 0px 0px 1px #b21e1e inset !important;
  color: #b21e1e !important;
}

.ui.buttons:not(.vertical) > .basic.red.button:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */

.ui.inverted.red.buttons .button,
.ui.inverted.red.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #FF695E inset !important;
  color: #FF695E;
}

.ui.inverted.red.buttons .button:hover,
.ui.inverted.red.button:hover,
.ui.inverted.red.buttons .button:focus,
.ui.inverted.red.button:focus,
.ui.inverted.red.buttons .button.active,
.ui.inverted.red.button.active,
.ui.inverted.red.buttons .button:active,
.ui.inverted.red.button:active {
  box-shadow: none !important;
  color: #FFFFFF;
}

.ui.inverted.red.buttons .button:hover,
.ui.inverted.red.button:hover {
  background-color: #ff5144;
}

.ui.inverted.red.buttons .button:focus,
.ui.inverted.red.button:focus {
  background-color: #ff4335;
}

.ui.inverted.red.buttons .active.button,
.ui.inverted.red.active.button {
  background-color: #ff5144;
}

.ui.inverted.red.buttons .button:active,
.ui.inverted.red.button:active {
  background-color: #ff392b;
}

/* Inverted Basic */

.ui.inverted.red.basic.buttons .button,
.ui.inverted.red.buttons .basic.button,
.ui.inverted.red.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}

.ui.inverted.red.basic.buttons .button:hover,
.ui.inverted.red.buttons .basic.button:hover,
.ui.inverted.red.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #ff5144 inset !important;
  color: #FF695E !important;
}

.ui.inverted.red.basic.buttons .button:focus,
.ui.inverted.red.basic.buttons .button:focus,
.ui.inverted.red.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #ff4335 inset !important;
  color: #FF695E !important;
}

.ui.inverted.red.basic.buttons .active.button,
.ui.inverted.red.buttons .basic.active.button,
.ui.inverted.red.basic.active.button {
  box-shadow: 0px 0px 0px 2px #ff5144 inset !important;
  color: #FF695E !important;
}

.ui.inverted.red.basic.buttons .button:active,
.ui.inverted.red.buttons .basic.button:active,
.ui.inverted.red.basic.button:active {
  box-shadow: 0px 0px 0px 2px #ff392b inset !important;
  color: #FF695E !important;
}

/*--- Teal ---*/

.ui.teal.buttons .button,
.ui.teal.button {
  background-color: #00B5AD;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.teal.button {
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.teal.buttons .button:hover,
.ui.teal.button:hover {
  background-color: #009c95;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.teal.buttons .button:focus,
.ui.teal.button:focus {
  background-color: #008c86;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.teal.buttons .button:active,
.ui.teal.button:active {
  background-color: #00827c;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.teal.buttons .active.button,
.ui.teal.buttons .active.button:active,
.ui.teal.active.button,
.ui.teal.button .active.button:active {
  background-color: #009c95;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */

.ui.basic.teal.buttons .button,
.ui.basic.teal.button {
  box-shadow: 0px 0px 0px 1px #00B5AD inset !important;
  color: #00B5AD !important;
}

.ui.basic.teal.buttons .button:hover,
.ui.basic.teal.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #009c95 inset !important;
  color: #009c95 !important;
}

.ui.basic.teal.buttons .button:focus,
.ui.basic.teal.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #008c86 inset !important;
  color: #009c95 !important;
}

.ui.basic.teal.buttons .active.button,
.ui.basic.teal.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #009c95 inset !important;
  color: #00827c !important;
}

.ui.basic.teal.buttons .button:active,
.ui.basic.teal.button:active {
  box-shadow: 0px 0px 0px 1px #00827c inset !important;
  color: #00827c !important;
}

.ui.buttons:not(.vertical) > .basic.teal.button:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */

.ui.inverted.teal.buttons .button,
.ui.inverted.teal.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #6DFFFF inset !important;
  color: #6DFFFF;
}

.ui.inverted.teal.buttons .button:hover,
.ui.inverted.teal.button:hover,
.ui.inverted.teal.buttons .button:focus,
.ui.inverted.teal.button:focus,
.ui.inverted.teal.buttons .button.active,
.ui.inverted.teal.button.active,
.ui.inverted.teal.buttons .button:active,
.ui.inverted.teal.button:active {
  box-shadow: none !important;
  color: rgba(0, 0, 0, 0.6);
}

.ui.inverted.teal.buttons .button:hover,
.ui.inverted.teal.button:hover {
  background-color: #54ffff;
}

.ui.inverted.teal.buttons .button:focus,
.ui.inverted.teal.button:focus {
  background-color: #44ffff;
}

.ui.inverted.teal.buttons .active.button,
.ui.inverted.teal.active.button {
  background-color: #54ffff;
}

.ui.inverted.teal.buttons .button:active,
.ui.inverted.teal.button:active {
  background-color: #3affff;
}

/* Inverted Basic */

.ui.inverted.teal.basic.buttons .button,
.ui.inverted.teal.buttons .basic.button,
.ui.inverted.teal.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}

.ui.inverted.teal.basic.buttons .button:hover,
.ui.inverted.teal.buttons .basic.button:hover,
.ui.inverted.teal.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #54ffff inset !important;
  color: #6DFFFF !important;
}

.ui.inverted.teal.basic.buttons .button:focus,
.ui.inverted.teal.basic.buttons .button:focus,
.ui.inverted.teal.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #44ffff inset !important;
  color: #6DFFFF !important;
}

.ui.inverted.teal.basic.buttons .active.button,
.ui.inverted.teal.buttons .basic.active.button,
.ui.inverted.teal.basic.active.button {
  box-shadow: 0px 0px 0px 2px #54ffff inset !important;
  color: #6DFFFF !important;
}

.ui.inverted.teal.basic.buttons .button:active,
.ui.inverted.teal.buttons .basic.button:active,
.ui.inverted.teal.basic.button:active {
  box-shadow: 0px 0px 0px 2px #3affff inset !important;
  color: #6DFFFF !important;
}

/*--- Olive ---*/

.ui.olive.buttons .button,
.ui.olive.button {
  background-color: #B5CC18;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.olive.button {
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.olive.buttons .button:hover,
.ui.olive.button:hover {
  background-color: #a7bd0d;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.olive.buttons .button:focus,
.ui.olive.button:focus {
  background-color: #a0b605;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.olive.buttons .button:active,
.ui.olive.button:active {
  background-color: #8d9e13;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.olive.buttons .active.button,
.ui.olive.buttons .active.button:active,
.ui.olive.active.button,
.ui.olive.button .active.button:active {
  background-color: #aac109;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */

.ui.basic.olive.buttons .button,
.ui.basic.olive.button {
  box-shadow: 0px 0px 0px 1px #B5CC18 inset !important;
  color: #B5CC18 !important;
}

.ui.basic.olive.buttons .button:hover,
.ui.basic.olive.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #a7bd0d inset !important;
  color: #a7bd0d !important;
}

.ui.basic.olive.buttons .button:focus,
.ui.basic.olive.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #a0b605 inset !important;
  color: #a7bd0d !important;
}

.ui.basic.olive.buttons .active.button,
.ui.basic.olive.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #aac109 inset !important;
  color: #8d9e13 !important;
}

.ui.basic.olive.buttons .button:active,
.ui.basic.olive.button:active {
  box-shadow: 0px 0px 0px 1px #8d9e13 inset !important;
  color: #8d9e13 !important;
}

.ui.buttons:not(.vertical) > .basic.olive.button:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */

.ui.inverted.olive.buttons .button,
.ui.inverted.olive.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #D9E778 inset !important;
  color: #D9E778;
}

.ui.inverted.olive.buttons .button:hover,
.ui.inverted.olive.button:hover,
.ui.inverted.olive.buttons .button:focus,
.ui.inverted.olive.button:focus,
.ui.inverted.olive.buttons .button.active,
.ui.inverted.olive.button.active,
.ui.inverted.olive.buttons .button:active,
.ui.inverted.olive.button:active {
  box-shadow: none !important;
  color: rgba(0, 0, 0, 0.6);
}

.ui.inverted.olive.buttons .button:hover,
.ui.inverted.olive.button:hover {
  background-color: #d8ea5c;
}

.ui.inverted.olive.buttons .button:focus,
.ui.inverted.olive.button:focus {
  background-color: #daef47;
}

.ui.inverted.olive.buttons .active.button,
.ui.inverted.olive.active.button {
  background-color: #daed59;
}

.ui.inverted.olive.buttons .button:active,
.ui.inverted.olive.button:active {
  background-color: #cddf4d;
}

/* Inverted Basic */

.ui.inverted.olive.basic.buttons .button,
.ui.inverted.olive.buttons .basic.button,
.ui.inverted.olive.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}

.ui.inverted.olive.basic.buttons .button:hover,
.ui.inverted.olive.buttons .basic.button:hover,
.ui.inverted.olive.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #d8ea5c inset !important;
  color: #D9E778 !important;
}

.ui.inverted.olive.basic.buttons .button:focus,
.ui.inverted.olive.basic.buttons .button:focus,
.ui.inverted.olive.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #daef47 inset !important;
  color: #D9E778 !important;
}

.ui.inverted.olive.basic.buttons .active.button,
.ui.inverted.olive.buttons .basic.active.button,
.ui.inverted.olive.basic.active.button {
  box-shadow: 0px 0px 0px 2px #daed59 inset !important;
  color: #D9E778 !important;
}

.ui.inverted.olive.basic.buttons .button:active,
.ui.inverted.olive.buttons .basic.button:active,
.ui.inverted.olive.basic.button:active {
  box-shadow: 0px 0px 0px 2px #cddf4d inset !important;
  color: #D9E778 !important;
}

/*--- Yellow ---*/

.ui.yellow.buttons .button,
.ui.yellow.button {
  background-color: #FBBD08;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.yellow.button {
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.yellow.buttons .button:hover,
.ui.yellow.button:hover {
  background-color: #eaae00;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.yellow.buttons .button:focus,
.ui.yellow.button:focus {
  background-color: #daa300;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.yellow.buttons .button:active,
.ui.yellow.button:active {
  background-color: #cd9903;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.yellow.buttons .active.button,
.ui.yellow.buttons .active.button:active,
.ui.yellow.active.button,
.ui.yellow.button .active.button:active {
  background-color: #eaae00;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */

.ui.basic.yellow.buttons .button,
.ui.basic.yellow.button {
  box-shadow: 0px 0px 0px 1px #FBBD08 inset !important;
  color: #FBBD08 !important;
}

.ui.basic.yellow.buttons .button:hover,
.ui.basic.yellow.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #eaae00 inset !important;
  color: #eaae00 !important;
}

.ui.basic.yellow.buttons .button:focus,
.ui.basic.yellow.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #daa300 inset !important;
  color: #eaae00 !important;
}

.ui.basic.yellow.buttons .active.button,
.ui.basic.yellow.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #eaae00 inset !important;
  color: #cd9903 !important;
}

.ui.basic.yellow.buttons .button:active,
.ui.basic.yellow.button:active {
  box-shadow: 0px 0px 0px 1px #cd9903 inset !important;
  color: #cd9903 !important;
}

.ui.buttons:not(.vertical) > .basic.yellow.button:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */

.ui.inverted.yellow.buttons .button,
.ui.inverted.yellow.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #FFE21F inset !important;
  color: #FFE21F;
}

.ui.inverted.yellow.buttons .button:hover,
.ui.inverted.yellow.button:hover,
.ui.inverted.yellow.buttons .button:focus,
.ui.inverted.yellow.button:focus,
.ui.inverted.yellow.buttons .button.active,
.ui.inverted.yellow.button.active,
.ui.inverted.yellow.buttons .button:active,
.ui.inverted.yellow.button:active {
  box-shadow: none !important;
  color: rgba(0, 0, 0, 0.6);
}

.ui.inverted.yellow.buttons .button:hover,
.ui.inverted.yellow.button:hover {
  background-color: #ffdf05;
}

.ui.inverted.yellow.buttons .button:focus,
.ui.inverted.yellow.button:focus {
  background-color: #f5d500;
}

.ui.inverted.yellow.buttons .active.button,
.ui.inverted.yellow.active.button {
  background-color: #ffdf05;
}

.ui.inverted.yellow.buttons .button:active,
.ui.inverted.yellow.button:active {
  background-color: #ebcd00;
}

/* Inverted Basic */

.ui.inverted.yellow.basic.buttons .button,
.ui.inverted.yellow.buttons .basic.button,
.ui.inverted.yellow.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}

.ui.inverted.yellow.basic.buttons .button:hover,
.ui.inverted.yellow.buttons .basic.button:hover,
.ui.inverted.yellow.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #ffdf05 inset !important;
  color: #FFE21F !important;
}

.ui.inverted.yellow.basic.buttons .button:focus,
.ui.inverted.yellow.basic.buttons .button:focus,
.ui.inverted.yellow.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #f5d500 inset !important;
  color: #FFE21F !important;
}

.ui.inverted.yellow.basic.buttons .active.button,
.ui.inverted.yellow.buttons .basic.active.button,
.ui.inverted.yellow.basic.active.button {
  box-shadow: 0px 0px 0px 2px #ffdf05 inset !important;
  color: #FFE21F !important;
}

.ui.inverted.yellow.basic.buttons .button:active,
.ui.inverted.yellow.buttons .basic.button:active,
.ui.inverted.yellow.basic.button:active {
  box-shadow: 0px 0px 0px 2px #ebcd00 inset !important;
  color: #FFE21F !important;
}

/*-------------------
       Primary
--------------------*/

/*--- Standard ---*/

.ui.primary.buttons .button,
.ui.primary.button {
  background-color: #2185D0;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.primary.button {
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.primary.buttons .button:hover,
.ui.primary.button:hover {
  background-color: #1678c2;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.primary.buttons .button:focus,
.ui.primary.button:focus {
  background-color: #0d71bb;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.primary.buttons .button:active,
.ui.primary.button:active {
  background-color: #1a69a4;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.primary.buttons .active.button,
.ui.primary.buttons .active.button:active,
.ui.primary.active.button,
.ui.primary.button .active.button:active {
  background-color: #1279c6;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */

.ui.basic.primary.buttons .button,
.ui.basic.primary.button {
  box-shadow: 0px 0px 0px 1px #2185D0 inset !important;
  color: #2185D0 !important;
}

.ui.basic.primary.buttons .button:hover,
.ui.basic.primary.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #1678c2 inset !important;
  color: #1678c2 !important;
}

.ui.basic.primary.buttons .button:focus,
.ui.basic.primary.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #0d71bb inset !important;
  color: #1678c2 !important;
}

.ui.basic.primary.buttons .active.button,
.ui.basic.primary.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #1279c6 inset !important;
  color: #1a69a4 !important;
}

.ui.basic.primary.buttons .button:active,
.ui.basic.primary.button:active {
  box-shadow: 0px 0px 0px 1px #1a69a4 inset !important;
  color: #1a69a4 !important;
}

.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */

.ui.inverted.primary.buttons .button,
.ui.inverted.primary.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #54C8FF inset !important;
  color: #54C8FF;
}

.ui.inverted.primary.buttons .button:hover,
.ui.inverted.primary.button:hover,
.ui.inverted.primary.buttons .button:focus,
.ui.inverted.primary.button:focus,
.ui.inverted.primary.buttons .button.active,
.ui.inverted.primary.button.active,
.ui.inverted.primary.buttons .button:active,
.ui.inverted.primary.button:active {
  box-shadow: none !important;
  color: #FFFFFF;
}

.ui.inverted.primary.buttons .button:hover,
.ui.inverted.primary.button:hover {
  background-color: #3ac0ff;
}

.ui.inverted.primary.buttons .button:focus,
.ui.inverted.primary.button:focus {
  background-color: #2bbbff;
}

.ui.inverted.primary.buttons .active.button,
.ui.inverted.primary.active.button {
  background-color: #3ac0ff;
}

.ui.inverted.primary.buttons .button:active,
.ui.inverted.primary.button:active {
  background-color: #21b8ff;
}

/* Inverted Basic */

.ui.inverted.primary.basic.buttons .button,
.ui.inverted.primary.buttons .basic.button,
.ui.inverted.primary.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}

.ui.inverted.primary.basic.buttons .button:hover,
.ui.inverted.primary.buttons .basic.button:hover,
.ui.inverted.primary.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
  color: #54C8FF !important;
}

.ui.inverted.primary.basic.buttons .button:focus,
.ui.inverted.primary.basic.buttons .button:focus,
.ui.inverted.primary.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #2bbbff inset !important;
  color: #54C8FF !important;
}

.ui.inverted.primary.basic.buttons .active.button,
.ui.inverted.primary.buttons .basic.active.button,
.ui.inverted.primary.basic.active.button {
  box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
  color: #54C8FF !important;
}

.ui.inverted.primary.basic.buttons .button:active,
.ui.inverted.primary.buttons .basic.button:active,
.ui.inverted.primary.basic.button:active {
  box-shadow: 0px 0px 0px 2px #21b8ff inset !important;
  color: #54C8FF !important;
}

/*-------------------
      Secondary
--------------------*/

/* Standard */

.ui.secondary.buttons .button,
.ui.secondary.button {
  background-color: #1B1C1D;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.secondary.button {
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.secondary.buttons .button:hover,
.ui.secondary.button:hover {
  background-color: #27292a;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.secondary.buttons .button:focus,
.ui.secondary.button:focus {
  background-color: #2e3032;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.secondary.buttons .button:active,
.ui.secondary.button:active {
  background-color: #343637;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.secondary.buttons .active.button,
.ui.secondary.buttons .active.button:active,
.ui.secondary.active.button,
.ui.secondary.button .active.button:active {
  background-color: #27292a;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */

.ui.basic.secondary.buttons .button,
.ui.basic.secondary.button {
  box-shadow: 0px 0px 0px 1px #1B1C1D inset !important;
  color: #1B1C1D !important;
}

.ui.basic.secondary.buttons .button:hover,
.ui.basic.secondary.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #27292a inset !important;
  color: #27292a !important;
}

.ui.basic.secondary.buttons .button:focus,
.ui.basic.secondary.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #2e3032 inset !important;
  color: #27292a !important;
}

.ui.basic.secondary.buttons .active.button,
.ui.basic.secondary.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #27292a inset !important;
  color: #343637 !important;
}

.ui.basic.secondary.buttons .button:active,
.ui.basic.secondary.button:active {
  box-shadow: 0px 0px 0px 1px #343637 inset !important;
  color: #343637 !important;
}

.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */

.ui.inverted.secondary.buttons .button,
.ui.inverted.secondary.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #545454 inset !important;
  color: #545454;
}

.ui.inverted.secondary.buttons .button:hover,
.ui.inverted.secondary.button:hover,
.ui.inverted.secondary.buttons .button:focus,
.ui.inverted.secondary.button:focus,
.ui.inverted.secondary.buttons .button.active,
.ui.inverted.secondary.button.active,
.ui.inverted.secondary.buttons .button:active,
.ui.inverted.secondary.button:active {
  box-shadow: none !important;
  color: #FFFFFF;
}

.ui.inverted.secondary.buttons .button:hover,
.ui.inverted.secondary.button:hover {
  background-color: #616161;
}

.ui.inverted.secondary.buttons .button:focus,
.ui.inverted.secondary.button:focus {
  background-color: #686868;
}

.ui.inverted.secondary.buttons .active.button,
.ui.inverted.secondary.active.button {
  background-color: #616161;
}

.ui.inverted.secondary.buttons .button:active,
.ui.inverted.secondary.button:active {
  background-color: #6e6e6e;
}

/* Inverted Basic */

.ui.inverted.secondary.basic.buttons .button,
.ui.inverted.secondary.buttons .basic.button,
.ui.inverted.secondary.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}

.ui.inverted.secondary.basic.buttons .button:hover,
.ui.inverted.secondary.buttons .basic.button:hover,
.ui.inverted.secondary.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #616161 inset !important;
  color: #545454 !important;
}

.ui.inverted.secondary.basic.buttons .button:focus,
.ui.inverted.secondary.basic.buttons .button:focus,
.ui.inverted.secondary.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #686868 inset !important;
  color: #545454 !important;
}

.ui.inverted.secondary.basic.buttons .active.button,
.ui.inverted.secondary.buttons .basic.active.button,
.ui.inverted.secondary.basic.active.button {
  box-shadow: 0px 0px 0px 2px #616161 inset !important;
  color: #545454 !important;
}

.ui.inverted.secondary.basic.buttons .button:active,
.ui.inverted.secondary.buttons .basic.button:active,
.ui.inverted.secondary.basic.button:active {
  box-shadow: 0px 0px 0px 2px #6e6e6e inset !important;
  color: #545454 !important;
}

/*---------------
    Positive
----------------*/

/* Standard */

.ui.positive.buttons .button,
.ui.positive.button {
  background-color: #21BA45;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.positive.button {
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.positive.buttons .button:hover,
.ui.positive.button:hover {
  background-color: #16ab39;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.positive.buttons .button:focus,
.ui.positive.button:focus {
  background-color: #0ea432;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.positive.buttons .button:active,
.ui.positive.button:active {
  background-color: #198f35;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.positive.buttons .active.button,
.ui.positive.buttons .active.button:active,
.ui.positive.active.button,
.ui.positive.button .active.button:active {
  background-color: #13ae38;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */

.ui.basic.positive.buttons .button,
.ui.basic.positive.button {
  box-shadow: 0px 0px 0px 1px #21BA45 inset !important;
  color: #21BA45 !important;
}

.ui.basic.positive.buttons .button:hover,
.ui.basic.positive.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #16ab39 inset !important;
  color: #16ab39 !important;
}

.ui.basic.positive.buttons .button:focus,
.ui.basic.positive.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #0ea432 inset !important;
  color: #16ab39 !important;
}

.ui.basic.positive.buttons .active.button,
.ui.basic.positive.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #13ae38 inset !important;
  color: #198f35 !important;
}

.ui.basic.positive.buttons .button:active,
.ui.basic.positive.button:active {
  box-shadow: 0px 0px 0px 1px #198f35 inset !important;
  color: #198f35 !important;
}

.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {
  margin-left: -1px;
}

/*---------------
     Negative
----------------*/

/* Standard */

.ui.negative.buttons .button,
.ui.negative.button {
  background-color: #DB2828;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.negative.button {
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.negative.buttons .button:hover,
.ui.negative.button:hover {
  background-color: #d01919;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.negative.buttons .button:focus,
.ui.negative.button:focus {
  background-color: #ca1010;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.negative.buttons .button:active,
.ui.negative.button:active {
  background-color: #b21e1e;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.negative.buttons .active.button,
.ui.negative.buttons .active.button:active,
.ui.negative.active.button,
.ui.negative.button .active.button:active {
  background-color: #d41515;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */

.ui.basic.negative.buttons .button,
.ui.basic.negative.button {
  box-shadow: 0px 0px 0px 1px #DB2828 inset !important;
  color: #DB2828 !important;
}

.ui.basic.negative.buttons .button:hover,
.ui.basic.negative.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #d01919 inset !important;
  color: #d01919 !important;
}

.ui.basic.negative.buttons .button:focus,
.ui.basic.negative.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #ca1010 inset !important;
  color: #d01919 !important;
}

.ui.basic.negative.buttons .active.button,
.ui.basic.negative.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #d41515 inset !important;
  color: #b21e1e !important;
}

.ui.basic.negative.buttons .button:active,
.ui.basic.negative.button:active {
  box-shadow: 0px 0px 0px 1px #b21e1e inset !important;
  color: #b21e1e !important;
}

.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {
  margin-left: -1px;
}

/*******************************
            Groups
*******************************/

.ui.buttons {
  display: inline-flex;
  flex-direction: row;
  font-size: 0em;
  vertical-align: baseline;
  margin: 0em 0.25em 0em 0em;
}

.ui.buttons:not(.basic):not(.inverted) {
  box-shadow: none;
}

/* Clearfix */

.ui.buttons:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Standard Group */

.ui.buttons .button {
  flex: 1 0 auto;
  margin: 0em;
  border-radius: 0em;
  margin: 0px 0px 0px 0px;
}

.ui.buttons > .ui.button:not(.basic):not(.inverted),
.ui.buttons:not(.basic):not(.inverted) > .button {
  box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.buttons .button:first-child {
  border-left: none;
  margin-left: 0em;
  border-top-left-radius: 0.28571429rem;
  border-bottom-left-radius: 0.28571429rem;
}

.ui.buttons .button:last-child {
  border-top-right-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}

/* Vertical  Style */

.ui.vertical.buttons {
  display: inline-flex;
  flex-direction: column;
}

.ui.vertical.buttons .button {
  display: block;
  float: none;
  width: 100%;
  margin: 0px 0px 0px 0px;
  box-shadow: none;
  border-radius: 0em;
}

.ui.vertical.buttons .button:first-child {
  border-top-left-radius: 0.28571429rem;
  border-top-right-radius: 0.28571429rem;
}

.ui.vertical.buttons .button:last-child {
  margin-bottom: 0px;
  border-bottom-left-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}

.ui.vertical.buttons .button:only-child {
  border-radius: 0.28571429rem;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Container
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Container
*******************************/

/* All Sizes */

.ui.container {
  display: block;
  max-width: 100% !important;
}

/* Mobile */

@media only screen and (max-width: 767px) {
  .ui.container {
    width: auto !important;
    margin-left: 1em !important;
    margin-right: 1em !important;
  }

  .ui.grid.container {
    width: auto !important;
  }

  .ui.relaxed.grid.container {
    width: auto !important;
  }

  .ui.very.relaxed.grid.container {
    width: auto !important;
  }
}

/* Tablet */

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.container {
    width: 723px;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .ui.grid.container {
    width: calc( 723px  +  2rem ) !important;
  }

  .ui.relaxed.grid.container {
    width: calc( 723px  +  3rem ) !important;
  }

  .ui.very.relaxed.grid.container {
    width: calc( 723px  +  5rem ) !important;
  }
}

/* Small Monitor */

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ui.container {
    width: 933px;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .ui.grid.container {
    width: calc( 933px  +  2rem ) !important;
  }

  .ui.relaxed.grid.container {
    width: calc( 933px  +  3rem ) !important;
  }

  .ui.very.relaxed.grid.container {
    width: calc( 933px  +  5rem ) !important;
  }
}

/* Large Monitor */

@media only screen and (min-width: 1200px) {
  .ui.container {
    width: 1127px;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .ui.grid.container {
    width: calc( 1127px  +  2rem ) !important;
  }

  .ui.relaxed.grid.container {
    width: calc( 1127px  +  3rem ) !important;
  }

  .ui.very.relaxed.grid.container {
    width: calc( 1127px  +  5rem ) !important;
  }
}

/*******************************
             Types
*******************************/

/* Text Container */

.ui.text.container {
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  max-width: 700px !important;
  line-height: 1.5;
}

.ui.text.container {
  font-size: 1.14285714rem;
}

/* Fluid */

.ui.fluid.container {
  width: 100%;
}

/*******************************
           Variations
*******************************/

.ui[class*="left aligned"].container {
  text-align: left;
}

.ui[class*="center aligned"].container {
  text-align: center;
}

.ui[class*="right aligned"].container {
  text-align: right;
}

.ui.justified.container {
  text-align: justify;
  -webkit-hyphens: auto;
  hyphens: auto;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Divider
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Divider
*******************************/

.ui.divider {
  margin: 1rem 0rem;
  line-height: 1;
  height: 0em;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: rgba(0, 0, 0, 0.85);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*--------------
      Basic
---------------*/

.ui.divider:not(.vertical):not(.horizontal) {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/*--------------
    Coupling
---------------*/

/* Allow divider between each column row */

.ui.grid > .column + .divider,
.ui.grid > .row > .column + .divider {
  left: auto;
}

/*--------------
   Horizontal
---------------*/

.ui.horizontal.divider {
  display: table;
  white-space: nowrap;
  height: auto;
  margin: '';
  line-height: 1;
  text-align: center;
}

.ui.horizontal.divider:before,
.ui.horizontal.divider:after {
  content: '';
  display: table-cell;
  position: relative;
  top: 50%;
  width: 50%;
  background-repeat: no-repeat;
}

.ui.horizontal.divider:before {
  background-position: right 1em top 50%;
}

.ui.horizontal.divider:after {
  background-position: left 1em top 50%;
}

/*--------------
    Vertical
---------------*/

.ui.vertical.divider {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  margin: 0rem;
  padding: 0em;
  width: auto;
  height: 50%;
  line-height: 0em;
  text-align: center;
  transform: translateX(-50%);
}

.ui.vertical.divider:before,
.ui.vertical.divider:after {
  position: absolute;
  left: 50%;
  content: '';
  z-index: 3;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  width: 0%;
  height: calc(100% -  1rem );
}

.ui.vertical.divider:before {
  top: -100%;
}

.ui.vertical.divider:after {
  top: auto;
  bottom: 0px;
}

/* Inside grid */

@media only screen and (max-width: 767px) {
  .ui.stackable.grid .ui.vertical.divider,
  .ui.grid .stackable.row .ui.vertical.divider {
    display: table;
    white-space: nowrap;
    height: auto;
    margin: '';
    overflow: hidden;
    line-height: 1;
    text-align: center;
    position: static;
    top: 0;
    left: 0;
    transform: none;
  }

  .ui.stackable.grid .ui.vertical.divider:before,
  .ui.grid .stackable.row .ui.vertical.divider:before,
  .ui.stackable.grid .ui.vertical.divider:after,
  .ui.grid .stackable.row .ui.vertical.divider:after {
    position: static;
    left: 0;
    border-left: none;
    border-right: none;
    content: '';
    display: table-cell;
    position: relative;
    top: 50%;
    width: 50%;
    background-repeat: no-repeat;
  }

  .ui.stackable.grid .ui.vertical.divider:before,
  .ui.grid .stackable.row .ui.vertical.divider:before {
    background-position: right 1em top 50%;
  }

  .ui.stackable.grid .ui.vertical.divider:after,
  .ui.grid .stackable.row .ui.vertical.divider:after {
    background-position: left 1em top 50%;
  }
}

/*--------------
      Icon
---------------*/

.ui.divider > .icon {
  margin: 0rem;
  font-size: 1rem;
  height: 1em;
  vertical-align: middle;
}

/*******************************
          Variations
*******************************/

/*--------------
    Hidden
---------------*/

.ui.hidden.divider {
  border-color: transparent !important;
}

.ui.hidden.divider:before,
.ui.hidden.divider:after {
  display: none;
}

/*--------------
    Inverted
---------------*/

.ui.divider.inverted,
.ui.vertical.inverted.divider,
.ui.horizontal.inverted.divider {
  color: #FFFFFF;
}

.ui.divider.inverted,
.ui.divider.inverted:after,
.ui.divider.inverted:before {
  border-top-color: rgba(34, 36, 38, 0.15) !important;
  border-left-color: rgba(34, 36, 38, 0.15) !important;
  border-bottom-color: rgba(255, 255, 255, 0.15) !important;
  border-right-color: rgba(255, 255, 255, 0.15) !important;
}

/*--------------
    Fitted
---------------*/

.ui.fitted.divider {
  margin: 0em;
}

/*--------------
    Clearing
---------------*/

.ui.clearing.divider {
  clear: both;
}

/*--------------
    Section
---------------*/

.ui.section.divider {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

/*--------------
     Sizes
---------------*/

.ui.divider {
  font-size: 1rem;
}

/*******************************
         Theme Overrides
*******************************/

.ui.horizontal.divider:before,
.ui.horizontal.divider:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC);
}

@media only screen and (max-width: 767px) {
  .ui.stackable.grid .ui.vertical.divider:before,
  .ui.grid .stackable.row .ui.vertical.divider:before,
  .ui.stackable.grid .ui.vertical.divider:after,
  .ui.grid .stackable.row .ui.vertical.divider:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC);
  }
}

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Flag
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
             Flag
*******************************/

i.flag:not(.icon) {
  display: inline-block;
  width: 16px;
  height: 11px;
  line-height: 11px;
  vertical-align: baseline;
  margin: 0em 0.5em 0em 0em;
  text-decoration: inherit;
  speak: none;
  font-smoothing: antialiased;
  backface-visibility: hidden;
}

/* Sprite */

i.flag:not(.icon):before {
  display: inline-block;
  content: '';
  background: url(/build/shop/images/flags.png) no-repeat -108px -1976px;
  width: 16px;
  height: 11px;
}

/* Flag Sprite Based On http://www.famfamfam.com/lab/icons/flags/ */

/*******************************
         Theme Overrides
*******************************/

i.flag.ad:before,
i.flag.andorra:before {
  background-position: 0px 0px;
}

i.flag.ae:before,
i.flag.united.arab.emirates:before,
i.flag.uae:before {
  background-position: 0px -26px;
}

i.flag.af:before,
i.flag.afghanistan:before {
  background-position: 0px -52px;
}

i.flag.ag:before,
i.flag.antigua:before {
  background-position: 0px -78px;
}

i.flag.ai:before,
i.flag.anguilla:before {
  background-position: 0px -104px;
}

i.flag.al:before,
i.flag.albania:before {
  background-position: 0px -130px;
}

i.flag.am:before,
i.flag.armenia:before {
  background-position: 0px -156px;
}

i.flag.an:before,
i.flag.netherlands.antilles:before {
  background-position: 0px -182px;
}

i.flag.ao:before,
i.flag.angola:before {
  background-position: 0px -208px;
}

i.flag.ar:before,
i.flag.argentina:before {
  background-position: 0px -234px;
}

i.flag.as:before,
i.flag.american.samoa:before {
  background-position: 0px -260px;
}

i.flag.at:before,
i.flag.austria:before {
  background-position: 0px -286px;
}

i.flag.au:before,
i.flag.australia:before {
  background-position: 0px -312px;
}

i.flag.aw:before,
i.flag.aruba:before {
  background-position: 0px -338px;
}

i.flag.ax:before,
i.flag.aland.islands:before {
  background-position: 0px -364px;
}

i.flag.az:before,
i.flag.azerbaijan:before {
  background-position: 0px -390px;
}

i.flag.ba:before,
i.flag.bosnia:before {
  background-position: 0px -416px;
}

i.flag.bb:before,
i.flag.barbados:before {
  background-position: 0px -442px;
}

i.flag.bd:before,
i.flag.bangladesh:before {
  background-position: 0px -468px;
}

i.flag.be:before,
i.flag.belgium:before {
  background-position: 0px -494px;
}

i.flag.bf:before,
i.flag.burkina.faso:before {
  background-position: 0px -520px;
}

i.flag.bg:before,
i.flag.bulgaria:before {
  background-position: 0px -546px;
}

i.flag.bh:before,
i.flag.bahrain:before {
  background-position: 0px -572px;
}

i.flag.bi:before,
i.flag.burundi:before {
  background-position: 0px -598px;
}

i.flag.bj:before,
i.flag.benin:before {
  background-position: 0px -624px;
}

i.flag.bm:before,
i.flag.bermuda:before {
  background-position: 0px -650px;
}

i.flag.bn:before,
i.flag.brunei:before {
  background-position: 0px -676px;
}

i.flag.bo:before,
i.flag.bolivia:before {
  background-position: 0px -702px;
}

i.flag.br:before,
i.flag.brazil:before {
  background-position: 0px -728px;
}

i.flag.bs:before,
i.flag.bahamas:before {
  background-position: 0px -754px;
}

i.flag.bt:before,
i.flag.bhutan:before {
  background-position: 0px -780px;
}

i.flag.bv:before,
i.flag.bouvet.island:before {
  background-position: 0px -806px;
}

i.flag.bw:before,
i.flag.botswana:before {
  background-position: 0px -832px;
}

i.flag.by:before,
i.flag.belarus:before {
  background-position: 0px -858px;
}

i.flag.bz:before,
i.flag.belize:before {
  background-position: 0px -884px;
}

i.flag.ca:before,
i.flag.canada:before {
  background-position: 0px -910px;
}

i.flag.cc:before,
i.flag.cocos.islands:before {
  background-position: 0px -962px;
}

i.flag.cd:before,
i.flag.congo:before {
  background-position: 0px -988px;
}

i.flag.cf:before,
i.flag.central.african.republic:before {
  background-position: 0px -1014px;
}

i.flag.cg:before,
i.flag.congo.brazzaville:before {
  background-position: 0px -1040px;
}

i.flag.ch:before,
i.flag.switzerland:before {
  background-position: 0px -1066px;
}

i.flag.ci:before,
i.flag.cote.divoire:before {
  background-position: 0px -1092px;
}

i.flag.ck:before,
i.flag.cook.islands:before {
  background-position: 0px -1118px;
}

i.flag.cl:before,
i.flag.chile:before {
  background-position: 0px -1144px;
}

i.flag.cm:before,
i.flag.cameroon:before {
  background-position: 0px -1170px;
}

i.flag.cn:before,
i.flag.china:before {
  background-position: 0px -1196px;
}

i.flag.co:before,
i.flag.colombia:before {
  background-position: 0px -1222px;
}

i.flag.cr:before,
i.flag.costa.rica:before {
  background-position: 0px -1248px;
}

i.flag.cs:before,
i.flag.serbia:before {
  background-position: 0px -1274px;
}

i.flag.cu:before,
i.flag.cuba:before {
  background-position: 0px -1300px;
}

i.flag.cv:before,
i.flag.cape.verde:before {
  background-position: 0px -1326px;
}

i.flag.cx:before,
i.flag.christmas.island:before {
  background-position: 0px -1352px;
}

i.flag.cy:before,
i.flag.cyprus:before {
  background-position: 0px -1378px;
}

i.flag.cz:before,
i.flag.czech.republic:before {
  background-position: 0px -1404px;
}

i.flag.de:before,
i.flag.germany:before {
  background-position: 0px -1430px;
}

i.flag.dj:before,
i.flag.djibouti:before {
  background-position: 0px -1456px;
}

i.flag.dk:before,
i.flag.denmark:before {
  background-position: 0px -1482px;
}

i.flag.dm:before,
i.flag.dominica:before {
  background-position: 0px -1508px;
}

i.flag.do:before,
i.flag.dominican.republic:before {
  background-position: 0px -1534px;
}

i.flag.dz:before,
i.flag.algeria:before {
  background-position: 0px -1560px;
}

i.flag.ec:before,
i.flag.ecuador:before {
  background-position: 0px -1586px;
}

i.flag.ee:before,
i.flag.estonia:before {
  background-position: 0px -1612px;
}

i.flag.eg:before,
i.flag.egypt:before {
  background-position: 0px -1638px;
}

i.flag.eh:before,
i.flag.western.sahara:before {
  background-position: 0px -1664px;
}

i.flag.gb.eng:before,
i.flag.england:before {
  background-position: 0px -1690px;
}

i.flag.er:before,
i.flag.eritrea:before {
  background-position: 0px -1716px;
}

i.flag.es:before,
i.flag.spain:before {
  background-position: 0px -1742px;
}

i.flag.et:before,
i.flag.ethiopia:before {
  background-position: 0px -1768px;
}

i.flag.eu:before,
i.flag.european.union:before {
  background-position: 0px -1794px;
}

i.flag.fi:before,
i.flag.finland:before {
  background-position: 0px -1846px;
}

i.flag.fj:before,
i.flag.fiji:before {
  background-position: 0px -1872px;
}

i.flag.fk:before,
i.flag.falkland.islands:before {
  background-position: 0px -1898px;
}

i.flag.fm:before,
i.flag.micronesia:before {
  background-position: 0px -1924px;
}

i.flag.fo:before,
i.flag.faroe.islands:before {
  background-position: 0px -1950px;
}

i.flag.fr:before,
i.flag.france:before {
  background-position: 0px -1976px;
}

i.flag.ga:before,
i.flag.gabon:before {
  background-position: -36px 0px;
}

i.flag.gb:before,
i.flag.uk:before,
i.flag.united.kingdom:before {
  background-position: -36px -26px;
}

i.flag.gd:before,
i.flag.grenada:before {
  background-position: -36px -52px;
}

i.flag.ge:before,
i.flag.georgia:before {
  background-position: -36px -78px;
}

i.flag.gf:before,
i.flag.french.guiana:before {
  background-position: -36px -104px;
}

i.flag.gh:before,
i.flag.ghana:before {
  background-position: -36px -130px;
}

i.flag.gi:before,
i.flag.gibraltar:before {
  background-position: -36px -156px;
}

i.flag.gl:before,
i.flag.greenland:before {
  background-position: -36px -182px;
}

i.flag.gm:before,
i.flag.gambia:before {
  background-position: -36px -208px;
}

i.flag.gn:before,
i.flag.guinea:before {
  background-position: -36px -234px;
}

i.flag.gp:before,
i.flag.guadeloupe:before {
  background-position: -36px -260px;
}

i.flag.gq:before,
i.flag.equatorial.guinea:before {
  background-position: -36px -286px;
}

i.flag.gr:before,
i.flag.greece:before {
  background-position: -36px -312px;
}

i.flag.gs:before,
i.flag.sandwich.islands:before {
  background-position: -36px -338px;
}

i.flag.gt:before,
i.flag.guatemala:before {
  background-position: -36px -364px;
}

i.flag.gu:before,
i.flag.guam:before {
  background-position: -36px -390px;
}

i.flag.gw:before,
i.flag.guinea-bissau:before {
  background-position: -36px -416px;
}

i.flag.gy:before,
i.flag.guyana:before {
  background-position: -36px -442px;
}

i.flag.hk:before,
i.flag.hong.kong:before {
  background-position: -36px -468px;
}

i.flag.hm:before,
i.flag.heard.island:before {
  background-position: -36px -494px;
}

i.flag.hn:before,
i.flag.honduras:before {
  background-position: -36px -520px;
}

i.flag.hr:before,
i.flag.croatia:before {
  background-position: -36px -546px;
}

i.flag.ht:before,
i.flag.haiti:before {
  background-position: -36px -572px;
}

i.flag.hu:before,
i.flag.hungary:before {
  background-position: -36px -598px;
}

i.flag.id:before,
i.flag.indonesia:before {
  background-position: -36px -624px;
}

i.flag.ie:before,
i.flag.ireland:before {
  background-position: -36px -650px;
}

i.flag.il:before,
i.flag.israel:before {
  background-position: -36px -676px;
}

i.flag.in:before,
i.flag.india:before {
  background-position: -36px -702px;
}

i.flag.io:before,
i.flag.indian.ocean.territory:before {
  background-position: -36px -728px;
}

i.flag.iq:before,
i.flag.iraq:before {
  background-position: -36px -754px;
}

i.flag.ir:before,
i.flag.iran:before {
  background-position: -36px -780px;
}

i.flag.is:before,
i.flag.iceland:before {
  background-position: -36px -806px;
}

i.flag.it:before,
i.flag.italy:before {
  background-position: -36px -832px;
}

i.flag.jm:before,
i.flag.jamaica:before {
  background-position: -36px -858px;
}

i.flag.jo:before,
i.flag.jordan:before {
  background-position: -36px -884px;
}

i.flag.jp:before,
i.flag.japan:before {
  background-position: -36px -910px;
}

i.flag.ke:before,
i.flag.kenya:before {
  background-position: -36px -936px;
}

i.flag.kg:before,
i.flag.kyrgyzstan:before {
  background-position: -36px -962px;
}

i.flag.kh:before,
i.flag.cambodia:before {
  background-position: -36px -988px;
}

i.flag.ki:before,
i.flag.kiribati:before {
  background-position: -36px -1014px;
}

i.flag.km:before,
i.flag.comoros:before {
  background-position: -36px -1040px;
}

i.flag.kn:before,
i.flag.saint.kitts.and.nevis:before {
  background-position: -36px -1066px;
}

i.flag.kp:before,
i.flag.north.korea:before {
  background-position: -36px -1092px;
}

i.flag.kr:before,
i.flag.south.korea:before {
  background-position: -36px -1118px;
}

i.flag.kw:before,
i.flag.kuwait:before {
  background-position: -36px -1144px;
}

i.flag.ky:before,
i.flag.cayman.islands:before {
  background-position: -36px -1170px;
}

i.flag.kz:before,
i.flag.kazakhstan:before {
  background-position: -36px -1196px;
}

i.flag.la:before,
i.flag.laos:before {
  background-position: -36px -1222px;
}

i.flag.lb:before,
i.flag.lebanon:before {
  background-position: -36px -1248px;
}

i.flag.lc:before,
i.flag.saint.lucia:before {
  background-position: -36px -1274px;
}

i.flag.li:before,
i.flag.liechtenstein:before {
  background-position: -36px -1300px;
}

i.flag.lk:before,
i.flag.sri.lanka:before {
  background-position: -36px -1326px;
}

i.flag.lr:before,
i.flag.liberia:before {
  background-position: -36px -1352px;
}

i.flag.ls:before,
i.flag.lesotho:before {
  background-position: -36px -1378px;
}

i.flag.lt:before,
i.flag.lithuania:before {
  background-position: -36px -1404px;
}

i.flag.lu:before,
i.flag.luxembourg:before {
  background-position: -36px -1430px;
}

i.flag.lv:before,
i.flag.latvia:before {
  background-position: -36px -1456px;
}

i.flag.ly:before,
i.flag.libya:before {
  background-position: -36px -1482px;
}

i.flag.ma:before,
i.flag.morocco:before {
  background-position: -36px -1508px;
}

i.flag.mc:before,
i.flag.monaco:before {
  background-position: -36px -1534px;
}

i.flag.md:before,
i.flag.moldova:before {
  background-position: -36px -1560px;
}

i.flag.me:before,
i.flag.montenegro:before {
  background-position: -36px -1586px;
}

i.flag.mg:before,
i.flag.madagascar:before {
  background-position: -36px -1613px;
}

i.flag.mh:before,
i.flag.marshall.islands:before {
  background-position: -36px -1639px;
}

i.flag.mk:before,
i.flag.macedonia:before {
  background-position: -36px -1665px;
}

i.flag.ml:before,
i.flag.mali:before {
  background-position: -36px -1691px;
}

i.flag.mm:before,
i.flag.myanmar:before,
i.flag.burma:before {
  background-position: -73px -1821px;
}

i.flag.mn:before,
i.flag.mongolia:before {
  background-position: -36px -1743px;
}

i.flag.mo:before,
i.flag.macau:before {
  background-position: -36px -1769px;
}

i.flag.mp:before,
i.flag.northern.mariana.islands:before {
  background-position: -36px -1795px;
}

i.flag.mq:before,
i.flag.martinique:before {
  background-position: -36px -1821px;
}

i.flag.mr:before,
i.flag.mauritania:before {
  background-position: -36px -1847px;
}

i.flag.ms:before,
i.flag.montserrat:before {
  background-position: -36px -1873px;
}

i.flag.mt:before,
i.flag.malta:before {
  background-position: -36px -1899px;
}

i.flag.mu:before,
i.flag.mauritius:before {
  background-position: -36px -1925px;
}

i.flag.mv:before,
i.flag.maldives:before {
  background-position: -36px -1951px;
}

i.flag.mw:before,
i.flag.malawi:before {
  background-position: -36px -1977px;
}

i.flag.mx:before,
i.flag.mexico:before {
  background-position: -72px 0px;
}

i.flag.my:before,
i.flag.malaysia:before {
  background-position: -72px -26px;
}

i.flag.mz:before,
i.flag.mozambique:before {
  background-position: -72px -52px;
}

i.flag.na:before,
i.flag.namibia:before {
  background-position: -72px -78px;
}

i.flag.nc:before,
i.flag.new.caledonia:before {
  background-position: -72px -104px;
}

i.flag.ne:before,
i.flag.niger:before {
  background-position: -72px -130px;
}

i.flag.nf:before,
i.flag.norfolk.island:before {
  background-position: -72px -156px;
}

i.flag.ng:before,
i.flag.nigeria:before {
  background-position: -72px -182px;
}

i.flag.ni:before,
i.flag.nicaragua:before {
  background-position: -72px -208px;
}

i.flag.nl:before,
i.flag.netherlands:before {
  background-position: -72px -234px;
}

i.flag.no:before,
i.flag.norway:before {
  background-position: -72px -260px;
}

i.flag.np:before,
i.flag.nepal:before {
  background-position: -72px -286px;
}

i.flag.nr:before,
i.flag.nauru:before {
  background-position: -72px -312px;
}

i.flag.nu:before,
i.flag.niue:before {
  background-position: -72px -338px;
}

i.flag.nz:before,
i.flag.new.zealand:before {
  background-position: -72px -364px;
}

i.flag.om:before,
i.flag.oman:before {
  background-position: -72px -390px;
}

i.flag.pa:before,
i.flag.panama:before {
  background-position: -72px -416px;
}

i.flag.pe:before,
i.flag.peru:before {
  background-position: -72px -442px;
}

i.flag.pf:before,
i.flag.french.polynesia:before {
  background-position: -72px -468px;
}

i.flag.pg:before,
i.flag.new.guinea:before {
  background-position: -72px -494px;
}

i.flag.ph:before,
i.flag.philippines:before {
  background-position: -72px -520px;
}

i.flag.pk:before,
i.flag.pakistan:before {
  background-position: -72px -546px;
}

i.flag.pl:before,
i.flag.poland:before {
  background-position: -72px -572px;
}

i.flag.pm:before,
i.flag.saint.pierre:before {
  background-position: -72px -598px;
}

i.flag.pn:before,
i.flag.pitcairn.islands:before {
  background-position: -72px -624px;
}

i.flag.pr:before,
i.flag.puerto.rico:before {
  background-position: -72px -650px;
}

i.flag.ps:before,
i.flag.palestine:before {
  background-position: -72px -676px;
}

i.flag.pt:before,
i.flag.portugal:before {
  background-position: -72px -702px;
}

i.flag.pw:before,
i.flag.palau:before {
  background-position: -72px -728px;
}

i.flag.py:before,
i.flag.paraguay:before {
  background-position: -72px -754px;
}

i.flag.qa:before,
i.flag.qatar:before {
  background-position: -72px -780px;
}

i.flag.re:before,
i.flag.reunion:before {
  background-position: -72px -806px;
}

i.flag.ro:before,
i.flag.romania:before {
  background-position: -72px -832px;
}

i.flag.rs:before,
i.flag.serbia:before {
  background-position: -72px -858px;
}

i.flag.ru:before,
i.flag.russia:before {
  background-position: -72px -884px;
}

i.flag.rw:before,
i.flag.rwanda:before {
  background-position: -72px -910px;
}

i.flag.sa:before,
i.flag.saudi.arabia:before {
  background-position: -72px -936px;
}

i.flag.sb:before,
i.flag.solomon.islands:before {
  background-position: -72px -962px;
}

i.flag.sc:before,
i.flag.seychelles:before {
  background-position: -72px -988px;
}

i.flag.gb.sct:before,
i.flag.scotland:before {
  background-position: -72px -1014px;
}

i.flag.sd:before,
i.flag.sudan:before {
  background-position: -72px -1040px;
}

i.flag.se:before,
i.flag.sweden:before {
  background-position: -72px -1066px;
}

i.flag.sg:before,
i.flag.singapore:before {
  background-position: -72px -1092px;
}

i.flag.sh:before,
i.flag.saint.helena:before {
  background-position: -72px -1118px;
}

i.flag.si:before,
i.flag.slovenia:before {
  background-position: -72px -1144px;
}

i.flag.sj:before,
i.flag.svalbard:before,
i.flag.jan.mayen:before {
  background-position: -72px -1170px;
}

i.flag.sk:before,
i.flag.slovakia:before {
  background-position: -72px -1196px;
}

i.flag.sl:before,
i.flag.sierra.leone:before {
  background-position: -72px -1222px;
}

i.flag.sm:before,
i.flag.san.marino:before {
  background-position: -72px -1248px;
}

i.flag.sn:before,
i.flag.senegal:before {
  background-position: -72px -1274px;
}

i.flag.so:before,
i.flag.somalia:before {
  background-position: -72px -1300px;
}

i.flag.sr:before,
i.flag.suriname:before {
  background-position: -72px -1326px;
}

i.flag.st:before,
i.flag.sao.tome:before {
  background-position: -72px -1352px;
}

i.flag.sv:before,
i.flag.el.salvador:before {
  background-position: -72px -1378px;
}

i.flag.sy:before,
i.flag.syria:before {
  background-position: -72px -1404px;
}

i.flag.sz:before,
i.flag.swaziland:before {
  background-position: -72px -1430px;
}

i.flag.tc:before,
i.flag.caicos.islands:before {
  background-position: -72px -1456px;
}

i.flag.td:before,
i.flag.chad:before {
  background-position: -72px -1482px;
}

i.flag.tf:before,
i.flag.french.territories:before {
  background-position: -72px -1508px;
}

i.flag.tg:before,
i.flag.togo:before {
  background-position: -72px -1534px;
}

i.flag.th:before,
i.flag.thailand:before {
  background-position: -72px -1560px;
}

i.flag.tj:before,
i.flag.tajikistan:before {
  background-position: -72px -1586px;
}

i.flag.tk:before,
i.flag.tokelau:before {
  background-position: -72px -1612px;
}

i.flag.tl:before,
i.flag.timorleste:before {
  background-position: -72px -1638px;
}

i.flag.tm:before,
i.flag.turkmenistan:before {
  background-position: -72px -1664px;
}

i.flag.tn:before,
i.flag.tunisia:before {
  background-position: -72px -1690px;
}

i.flag.to:before,
i.flag.tonga:before {
  background-position: -72px -1716px;
}

i.flag.tr:before,
i.flag.turkey:before {
  background-position: -72px -1742px;
}

i.flag.tt:before,
i.flag.trinidad:before {
  background-position: -72px -1768px;
}

i.flag.tv:before,
i.flag.tuvalu:before {
  background-position: -72px -1794px;
}

i.flag.tw:before,
i.flag.taiwan:before {
  background-position: -72px -1820px;
}

i.flag.tz:before,
i.flag.tanzania:before {
  background-position: -72px -1846px;
}

i.flag.ua:before,
i.flag.ukraine:before {
  background-position: -72px -1872px;
}

i.flag.ug:before,
i.flag.uganda:before {
  background-position: -72px -1898px;
}

i.flag.um:before,
i.flag.us.minor.islands:before {
  background-position: -72px -1924px;
}

i.flag.us:before,
i.flag.america:before,
i.flag.united.states:before {
  background-position: -72px -1950px;
}

i.flag.uy:before,
i.flag.uruguay:before {
  background-position: -72px -1976px;
}

i.flag.uz:before,
i.flag.uzbekistan:before {
  background-position: -108px 0px;
}

i.flag.va:before,
i.flag.vatican.city:before {
  background-position: -108px -26px;
}

i.flag.vc:before,
i.flag.saint.vincent:before {
  background-position: -108px -52px;
}

i.flag.ve:before,
i.flag.venezuela:before {
  background-position: -108px -78px;
}

i.flag.vg:before,
i.flag.british.virgin.islands:before {
  background-position: -108px -104px;
}

i.flag.vi:before,
i.flag.us.virgin.islands:before {
  background-position: -108px -130px;
}

i.flag.vn:before,
i.flag.vietnam:before {
  background-position: -108px -156px;
}

i.flag.vu:before,
i.flag.vanuatu:before {
  background-position: -108px -182px;
}

i.flag.gb.wls:before,
i.flag.wales:before {
  background-position: -108px -208px;
}

i.flag.wf:before,
i.flag.wallis.and.futuna:before {
  background-position: -108px -234px;
}

i.flag.ws:before,
i.flag.samoa:before {
  background-position: -108px -260px;
}

i.flag.ye:before,
i.flag.yemen:before {
  background-position: -108px -286px;
}

i.flag.yt:before,
i.flag.mayotte:before {
  background-position: -108px -312px;
}

i.flag.za:before,
i.flag.south.africa:before {
  background-position: -108px -338px;
}

i.flag.zm:before,
i.flag.zambia:before {
  background-position: -108px -364px;
}

i.flag.zw:before,
i.flag.zimbabwe:before {
  background-position: -108px -390px;
}

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Header
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Header
*******************************/

/* Standard */

.ui.header {
  border: none;
  margin: calc(2rem -  0.14285714em ) 0em 1rem;
  padding: 0em 0em;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  line-height: 1.28571429em;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
}

.ui.header:first-child {
  margin-top: -0.14285714em;
}

.ui.header:last-child {
  margin-bottom: 0em;
}

/*--------------
   Sub Header
---------------*/

.ui.header .sub.header {
  display: block;
  font-weight: normal;
  padding: 0em;
  margin: 0em;
  font-size: 1rem;
  line-height: 1.2em;
  color: rgba(0, 0, 0, 0.6);
}

/*--------------
      Icon
---------------*/

.ui.header > .icon {
  display: table-cell;
  opacity: 1;
  font-size: 1.5em;
  padding-top: 0em;
  vertical-align: middle;
}

/* With Text Node */

.ui.header .icon:only-child {
  display: inline-block;
  padding: 0em;
  margin-right: 0.75rem;
}

/*-------------------
        Image
--------------------*/

.ui.header > .image:not(.icon),
.ui.header > img {
  display: inline-block;
  margin-top: 0.14285714em;
  width: 2.5em;
  height: auto;
  vertical-align: middle;
}

.ui.header > .image:not(.icon):only-child,
.ui.header > img:only-child {
  margin-right: 0.75rem;
}

/*--------------
     Content
---------------*/

.ui.header .content {
  display: inline-block;
  vertical-align: top;
}

/* After Image */

.ui.header > img + .content,
.ui.header > .image + .content {
  padding-left: 0.75rem;
  vertical-align: middle;
}

/* After Icon */

.ui.header > .icon + .content {
  padding-left: 0.75rem;
  display: table-cell;
  vertical-align: middle;
}

/*--------------
 Loose Coupling
---------------*/

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

/* Positioning */

.ui.header + p {
  margin-top: 0em;
}

/*******************************
            Types
*******************************/

/*--------------
     Page
---------------*/

h1.ui.header {
  font-size: 2rem;
}

h2.ui.header {
  font-size: 1.71428571rem;
}

h3.ui.header {
  font-size: 1.28571429rem;
}

h4.ui.header {
  font-size: 1.07142857rem;
}

h5.ui.header {
  font-size: 1rem;
}

/* Sub Header */

h1.ui.header .sub.header {
  font-size: 1.14285714rem;
}

h2.ui.header .sub.header {
  font-size: 1.14285714rem;
}

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

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

h5.ui.header .sub.header {
  font-size: 0.92857143rem;
}

/*--------------
 Content Heading
---------------*/

.ui.huge.header {
  min-height: 1em;
  font-size: 2em;
}

.ui.large.header {
  font-size: 1.71428571em;
}

.ui.medium.header {
  font-size: 1.28571429em;
}

.ui.small.header {
  font-size: 1.07142857em;
}

.ui.tiny.header {
  font-size: 1em;
}

/* Sub Header */

.ui.huge.header .sub.header {
  font-size: 1.14285714rem;
}

.ui.large.header .sub.header {
  font-size: 1.14285714rem;
}

.ui.header .sub.header {
  font-size: 1rem;
}

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

.ui.tiny.header .sub.header {
  font-size: 0.92857143rem;
}

/*--------------
   Sub Heading
---------------*/

.ui.sub.header {
  padding: 0em;
  margin-bottom: 0.14285714rem;
  font-weight: bold;
  font-size: 0.85714286em;
  text-transform: uppercase;
  color: '';
}

.ui.small.sub.header {
  font-size: 0.78571429em;
}

.ui.sub.header {
  font-size: 0.85714286em;
}

.ui.large.sub.header {
  font-size: 0.92857143em;
}

.ui.huge.sub.header {
  font-size: 1em;
}

/*-------------------
        Icon
--------------------*/

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

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

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

.ui.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;
}

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

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

.ui.icon.header .square.icon {
  font-size: 2em;
}

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

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

/*******************************
            States
*******************************/

.ui.disabled.header {
  opacity: 0.45;
}

/*******************************
           Variations
*******************************/

/*-------------------
      Inverted
--------------------*/

.ui.inverted.header {
  color: #FFFFFF;
}

.ui.inverted.header .sub.header {
  color: rgba(255, 255, 255, 0.8);
}

.ui.inverted.attached.header {
  background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  box-shadow: none;
  border-color: transparent;
}

.ui.inverted.block.header {
  background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  box-shadow: none;
}

.ui.inverted.block.header {
  border-bottom: none;
}

/*-------------------
       Colors
--------------------*/

/*--- Red ---*/

.ui.red.header {
  color: #DB2828 !important;
}

a.ui.red.header:hover {
  color: #d01919 !important;
}

.ui.red.dividing.header {
  border-bottom: 2px solid #DB2828;
}

/* Inverted */

.ui.inverted.red.header {
  color: #FF695E !important;
}

a.ui.inverted.red.header:hover {
  color: #ff5144 !important;
}

/*--- Orange ---*/

.ui.orange.header {
  color: #F2711C !important;
}

a.ui.orange.header:hover {
  color: #f26202 !important;
}

.ui.orange.dividing.header {
  border-bottom: 2px solid #F2711C;
}

/* Inverted */

.ui.inverted.orange.header {
  color: #FF851B !important;
}

a.ui.inverted.orange.header:hover {
  color: #ff7701 !important;
}

/*--- Olive ---*/

.ui.olive.header {
  color: #B5CC18 !important;
}

a.ui.olive.header:hover {
  color: #a7bd0d !important;
}

.ui.olive.dividing.header {
  border-bottom: 2px solid #B5CC18;
}

/* Inverted */

.ui.inverted.olive.header {
  color: #D9E778 !important;
}

a.ui.inverted.olive.header:hover {
  color: #d8ea5c !important;
}

/*--- Yellow ---*/

.ui.yellow.header {
  color: #FBBD08 !important;
}

a.ui.yellow.header:hover {
  color: #eaae00 !important;
}

.ui.yellow.dividing.header {
  border-bottom: 2px solid #FBBD08;
}

/* Inverted */

.ui.inverted.yellow.header {
  color: #FFE21F !important;
}

a.ui.inverted.yellow.header:hover {
  color: #ffdf05 !important;
}

/*--- Green ---*/

.ui.green.header {
  color: #21BA45 !important;
}

a.ui.green.header:hover {
  color: #16ab39 !important;
}

.ui.green.dividing.header {
  border-bottom: 2px solid #21BA45;
}

/* Inverted */

.ui.inverted.green.header {
  color: #2ECC40 !important;
}

a.ui.inverted.green.header:hover {
  color: #22be34 !important;
}

/*--- Teal ---*/

.ui.teal.header {
  color: #00B5AD !important;
}

a.ui.teal.header:hover {
  color: #009c95 !important;
}

.ui.teal.dividing.header {
  border-bottom: 2px solid #00B5AD;
}

/* Inverted */

.ui.inverted.teal.header {
  color: #6DFFFF !important;
}

a.ui.inverted.teal.header:hover {
  color: #54ffff !important;
}

/*--- Blue ---*/

.ui.blue.header {
  color: #2185D0 !important;
}

a.ui.blue.header:hover {
  color: #1678c2 !important;
}

.ui.blue.dividing.header {
  border-bottom: 2px solid #2185D0;
}

/* Inverted */

.ui.inverted.blue.header {
  color: #54C8FF !important;
}

a.ui.inverted.blue.header:hover {
  color: #3ac0ff !important;
}

/*--- Violet ---*/

.ui.violet.header {
  color: #6435C9 !important;
}

a.ui.violet.header:hover {
  color: #5829bb !important;
}

.ui.violet.dividing.header {
  border-bottom: 2px solid #6435C9;
}

/* Inverted */

.ui.inverted.violet.header {
  color: #A291FB !important;
}

a.ui.inverted.violet.header:hover {
  color: #8a73ff !important;
}

/*--- Purple ---*/

.ui.purple.header {
  color: #A333C8 !important;
}

a.ui.purple.header:hover {
  color: #9627ba !important;
}

.ui.purple.dividing.header {
  border-bottom: 2px solid #A333C8;
}

/* Inverted */

.ui.inverted.purple.header {
  color: #DC73FF !important;
}

a.ui.inverted.purple.header:hover {
  color: #d65aff !important;
}

/*--- Pink ---*/

.ui.pink.header {
  color: #E03997 !important;
}

a.ui.pink.header:hover {
  color: #e61a8d !important;
}

.ui.pink.dividing.header {
  border-bottom: 2px solid #E03997;
}

/* Inverted */

.ui.inverted.pink.header {
  color: #FF8EDF !important;
}

a.ui.inverted.pink.header:hover {
  color: #ff74d8 !important;
}

/*--- Brown ---*/

.ui.brown.header {
  color: #A5673F !important;
}

a.ui.brown.header:hover {
  color: #975b33 !important;
}

.ui.brown.dividing.header {
  border-bottom: 2px solid #A5673F;
}

/* Inverted */

.ui.inverted.brown.header {
  color: #D67C1C !important;
}

a.ui.inverted.brown.header:hover {
  color: #c86f11 !important;
}

/*--- Grey ---*/

.ui.grey.header {
  color: #767676 !important;
}

a.ui.grey.header:hover {
  color: #838383 !important;
}

.ui.grey.dividing.header {
  border-bottom: 2px solid #767676;
}

/* Inverted */

.ui.inverted.grey.header {
  color: #DCDDDE !important;
}

a.ui.inverted.grey.header:hover {
  color: #cfd0d2 !important;
}

/*-------------------
       Aligned
--------------------*/

.ui.left.aligned.header {
  text-align: left;
}

.ui.right.aligned.header {
  text-align: right;
}

.ui.centered.header,
.ui.center.aligned.header {
  text-align: center;
}

.ui.justified.header {
  text-align: justify;
}

.ui.justified.header:after {
  display: inline-block;
  content: '';
  width: 100%;
}

/*-------------------
       Floated
--------------------*/

.ui.floated.header,
.ui[class*="left floated"].header {
  float: left;
  margin-top: 0em;
  margin-right: 0.5em;
}

.ui[class*="right floated"].header {
  float: right;
  margin-top: 0em;
  margin-left: 0.5em;
}

/*-------------------
       Fitted
--------------------*/

.ui.fitted.header {
  padding: 0em;
}

/*-------------------
      Dividing
--------------------*/

.ui.dividing.header {
  padding-bottom: 0.21428571rem;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.dividing.header .sub.header {
  padding-bottom: 0.21428571rem;
}

.ui.dividing.header .icon {
  margin-bottom: 0em;
}

.ui.inverted.dividing.header {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

/*-------------------
        Block
--------------------*/

.ui.block.header {
  background: #F3F4F5;
  padding: 0.78571429rem 1rem;
  box-shadow: none;
  border: 1px solid #D4D4D5;
  border-radius: 0.28571429rem;
}

.ui.tiny.block.header {
  font-size: 0.85714286rem;
}

.ui.small.block.header {
  font-size: 0.92857143rem;
}

.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1rem;
}

.ui.large.block.header {
  font-size: 1.14285714rem;
}

.ui.huge.block.header {
  font-size: 1.42857143rem;
}

/*-------------------
       Attached
--------------------*/

.ui.attached.header {
  background: #FFFFFF;
  padding: 0.78571429rem 1rem;
  margin-left: -1px;
  margin-right: -1px;
  box-shadow: none;
  border: 1px solid #D4D4D5;
}

.ui.attached.block.header {
  background: #F3F4F5;
}

.ui.attached:not(.top):not(.bottom).header {
  margin-top: 0em;
  margin-bottom: 0em;
  border-top: none;
  border-radius: 0em;
}

.ui.top.attached.header {
  margin-bottom: 0em;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

.ui.bottom.attached.header {
  margin-top: 0em;
  border-top: none;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

/* Attached Sizes */

.ui.tiny.attached.header {
  font-size: 0.85714286em;
}

.ui.small.attached.header {
  font-size: 0.92857143em;
}

.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1em;
}

.ui.large.attached.header {
  font-size: 1.14285714em;
}

.ui.huge.attached.header {
  font-size: 1.42857143em;
}

/*-------------------
        Sizing
--------------------*/

.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1.28571429em;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Icon
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
             Icon
*******************************/

@font-face {
  font-family: 'Icons';
  src: url(/build/shop/fonts/icons.a01e3f2d.eot);
  src: url(/build/shop/fonts/icons.a01e3f2d.eot?#iefix) format('embedded-opentype'), url(/build/shop/fonts/icons.38c6d8ba.woff2) format('woff2'), url(/build/shop/fonts/icons.425399f8.woff) format('woff'), url(/build/shop/fonts/icons.c656b8ca.ttf) format('truetype'), url(/build/shop/images/icons.svg#icons) 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.25rem 0em 0em;
  width: 1.18em;
  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;
}

/*******************************
             Types
*******************************/

/*--------------
    Loading
---------------*/

i.icon.loading {
  height: 1em;
  line-height: 1;
}

i.icon.loading {
  animation: icon-loading 2s linear infinite;
}

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

  to {
    transform: rotate(360deg);
  }
}

/*******************************
             States
*******************************/

i.icon.hover {
  opacity: 1 !important;
}

i.icon.active {
  opacity: 1 !important;
}

i.emphasized.icon {
  opacity: 1 !important;
}

i.disabled.icon {
  opacity: 0.45 !important;
}

/*******************************
           Variations
*******************************/

/*-------------------
        Fitted
--------------------*/

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

/*-------------------
         Link
--------------------*/

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

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

/*-------------------
      Circular
--------------------*/

i.circular.icon {
  border-radius: 500em !important;
  line-height: 1 !important;
  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 {
  border: none;
  box-shadow: none;
}

/*-------------------
      Flipped
--------------------*/

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

i.vertically.flipped.icon {
  transform: scale(1, -1);
}

/*-------------------
      Rotated
--------------------*/

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);
}

/*-------------------
      Bordered
--------------------*/

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

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

/*-------------------
      Inverted
--------------------*/

/* Inverted Shapes */

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

i.inverted.icon {
  color: #FFFFFF;
}

/*-------------------
       Colors
--------------------*/

/* Red */

i.red.icon {
  color: #DB2828 !important;
}

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

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

/* Orange */

i.orange.icon {
  color: #F2711C !important;
}

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

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

/* Yellow */

i.yellow.icon {
  color: #FBBD08 !important;
}

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

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

/* Olive */

i.olive.icon {
  color: #B5CC18 !important;
}

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

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

/* Green */

i.green.icon {
  color: #21BA45 !important;
}

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

i.inverted.bordered.green.icon,
i.inverted.circular.green.icon {
  background-color: #21BA45 !important;
  color: #FFFFFF !important;
}

/* Teal */

i.teal.icon {
  color: #00B5AD !important;
}

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

i.inverted.bordered.teal.icon,
i.inverted.circular.teal.icon {
  background-color: #00B5AD !important;
  color: #FFFFFF !important;
}

/* Blue */

i.blue.icon {
  color: #2185D0 !important;
}

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

i.inverted.bordered.blue.icon,
i.inverted.circular.blue.icon {
  background-color: #2185D0 !important;
  color: #FFFFFF !important;
}

/* Violet */

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

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

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

/* Purple */

i.purple.icon {
  color: #A333C8 !important;
}

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

i.inverted.bordered.purple.icon,
i.inverted.circular.purple.icon {
  background-color: #A333C8 !important;
  color: #FFFFFF !important;
}

/* Pink */

i.pink.icon {
  color: #E03997 !important;
}

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

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

/* Brown */

i.brown.icon {
  color: #A5673F !important;
}

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

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

/* Grey */

i.grey.icon {
  color: #767676 !important;
}

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

i.inverted.bordered.grey.icon,
i.inverted.circular.grey.icon {
  background-color: #767676 !important;
  color: #FFFFFF !important;
}

/* Black */

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

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

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

/*-------------------
        Sizes
--------------------*/

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

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

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

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

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

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

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

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

/*******************************
            Groups
*******************************/

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: 0em;
  margin: 0;
}

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

/* Corner Icon */

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

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

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

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

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

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

/*
 * Font Awesome 5.0.8 by @fontawesome - http://fontawesome.io - @fontawesome
 * License - https://fontawesome.com/license (Icons: CC BY 4.0 License, Fonts: SIL OFL 1.1 License, CSS: MIT License)
 */

/*******************************

Semantic-UI integration of font-awesome :

///class names are separated
i.icon.circle => i.icon.circle
i.icon.circle-o => i.icon.circle.outline

//abbreviation are replaced by full letters:
i.icon.ellipsis-h => i.icon.ellipsis.horizontal
i.icon.ellipsis-v => i.icon.ellipsis.vertical
.alpha => .i.icon.alphabet
.asc => .i.icon.ascending
.desc => .i.icon.descending
.alt =>.alternate

ASCII order is conserved for easier maintenance.

Icons that only have one style 'outline', 'square' etc do not require this class
for instance `lemon icon` not `lemon outline icon` since there is only one lemon

*******************************/

/*******************************
            Icons
*******************************/

/* Deprecated *In/Out Naming Conflict) */

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

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

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

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

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

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

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

/* Icons */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

i.icon.linkify:before {
  content: "\f0c1";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

i.icon.strava:before {
  content: "\f428";
}

i.icon.street.view:before {
  content: "\f21d";
}

i.icon.strikethrough:before {
  content: "\f0cc";
}

i.icon.stripe:before {
  content: "\f429";
}

i.icon.stripe.s:before {
  content: "\f42a";
}

i.icon.studiovinari:before {
  content: "\f3f8";
}

i.icon.stumbleupon:before {
  content: "\f1a4";
}

i.icon.stumbleupon.circle:before {
  content: "\f1a3";
}

i.icon.subscript:before {
  content: "\f12c";
}

i.icon.subway:before {
  content: "\f239";
}

i.icon.suitcase:before {
  content: "\f0f2";
}

i.icon.sun:before {
  content: "\f185";
}

i.icon.superpowers:before {
  content: "\f2dd";
}

i.icon.superscript:before {
  content: "\f12b";
}

i.icon.supple:before {
  content: "\f3f9";
}

i.icon.sync:before {
  content: "\f021";
}

i.icon.sync.alternate:before {
  content: "\f2f1";
}

i.icon.syringe:before {
  content: "\f48e";
}

i.icon.table:before {
  content: "\f0ce";
}

i.icon.table.tennis:before {
  content: "\f45d";
}

i.icon.tablet:before {
  content: "\f10a";
}

i.icon.tablet.alternate:before {
  content: "\f3fa";
}

i.icon.tachometer.alternate:before {
  content: "\f3fd";
}

i.icon.tag:before {
  content: "\f02b";
}

i.icon.tags:before {
  content: "\f02c";
}

i.icon.tasks:before {
  content: "\f0ae";
}

i.icon.taxi:before {
  content: "\f1ba";
}

i.icon.telegram:before {
  content: "\f2c6";
}

i.icon.telegram.plane:before {
  content: "\f3fe";
}

i.icon.tencent.weibo:before {
  content: "\f1d5";
}

i.icon.terminal:before {
  content: "\f120";
}

i.icon.text.height:before {
  content: "\f034";
}

i.icon.text.width:before {
  content: "\f035";
}

i.icon.th:before {
  content: "\f00a";
}

i.icon.th.large:before {
  content: "\f009";
}

i.icon.th.list:before {
  content: "\f00b";
}

i.icon.themeisle:before {
  content: "\f2b2";
}

i.icon.thermometer:before {
  content: "\f491";
}

i.icon.thermometer.empty:before {
  content: "\f2cb";
}

i.icon.thermometer.full:before {
  content: "\f2c7";
}

i.icon.thermometer.half:before {
  content: "\f2c9";
}

i.icon.thermometer.quarter:before {
  content: "\f2ca";
}

i.icon.thermometer.three.quarters:before {
  content: "\f2c8";
}

i.icon.thumbs.down:before {
  content: "\f165";
}

i.icon.thumbs.up:before {
  content: "\f164";
}

i.icon.thumbtack:before {
  content: "\f08d";
}

i.icon.ticket.alternate:before {
  content: "\f3ff";
}

i.icon.times:before {
  content: "\f00d";
}

i.icon.times.circle:before {
  content: "\f057";
}

i.icon.tint:before {
  content: "\f043";
}

i.icon.toggle.off:before {
  content: "\f204";
}

i.icon.toggle.on:before {
  content: "\f205";
}

i.icon.trademark:before {
  content: "\f25c";
}

i.icon.train:before {
  content: "\f238";
}

i.icon.transgender:before {
  content: "\f224";
}

i.icon.transgender.alternate:before {
  content: "\f225";
}

i.icon.trash:before {
  content: "\f1f8";
}

i.icon.trash.alternate:before {
  content: "\f2ed";
}

i.icon.tree:before {
  content: "\f1bb";
}

i.icon.trello:before {
  content: "\f181";
}

i.icon.tripadvisor:before {
  content: "\f262";
}

i.icon.trophy:before {
  content: "\f091";
}

i.icon.truck:before {
  content: "\f0d1";
}

i.icon.tty:before {
  content: "\f1e4";
}

i.icon.tumblr:before {
  content: "\f173";
}

i.icon.tumblr.square:before {
  content: "\f174";
}

i.icon.tv:before {
  content: "\f26c";
}

i.icon.twitch:before {
  content: "\f1e8";
}

i.icon.twitter:before {
  content: "\f099";
}

i.icon.twitter.square:before {
  content: "\f081";
}

i.icon.typo3:before {
  content: "\f42b";
}

i.icon.uber:before {
  content: "\f402";
}

i.icon.uikit:before {
  content: "\f403";
}

i.icon.umbrella:before {
  content: "\f0e9";
}

i.icon.underline:before {
  content: "\f0cd";
}

i.icon.undo:before {
  content: "\f0e2";
}

i.icon.undo.alternate:before {
  content: "\f2ea";
}

i.icon.uniregistry:before {
  content: "\f404";
}

i.icon.universal.access:before {
  content: "\f29a";
}

i.icon.university:before {
  content: "\f19c";
}

i.icon.unlink:before {
  content: "\f127";
}

i.icon.unlock:before {
  content: "\f09c";
}

i.icon.unlock.alternate:before {
  content: "\f13e";
}

i.icon.untappd:before {
  content: "\f405";
}

i.icon.upload:before {
  content: "\f093";
}

i.icon.usb:before {
  content: "\f287";
}

i.icon.user:before {
  content: "\f007";
}

i.icon.user.circle:before {
  content: "\f2bd";
}

i.icon.user.md:before {
  content: "\f0f0";
}

i.icon.user.plus:before {
  content: "\f234";
}

i.icon.user.secret:before {
  content: "\f21b";
}

i.icon.user.times:before {
  content: "\f235";
}

i.icon.users:before {
  content: "\f0c0";
}

i.icon.ussunnah:before {
  content: "\f407";
}

i.icon.utensil.spoon:before {
  content: "\f2e5";
}

i.icon.utensils:before {
  content: "\f2e7";
}

i.icon.vaadin:before {
  content: "\f408";
}

i.icon.venus:before {
  content: "\f221";
}

i.icon.venus.double:before {
  content: "\f226";
}

i.icon.venus.mars:before {
  content: "\f228";
}

i.icon.viacoin:before {
  content: "\f237";
}

i.icon.viadeo:before {
  content: "\f2a9";
}

i.icon.viadeo.square:before {
  content: "\f2aa";
}

i.icon.viber:before {
  content: "\f409";
}

i.icon.video:before {
  content: "\f03d";
}

i.icon.vimeo:before {
  content: "\f40a";
}

i.icon.vimeo.square:before {
  content: "\f194";
}

i.icon.vimeo.v:before {
  content: "\f27d";
}

i.icon.vine:before {
  content: "\f1ca";
}

i.icon.vk:before {
  content: "\f189";
}

i.icon.vnv:before {
  content: "\f40b";
}

i.icon.volleyball.ball:before {
  content: "\f45f";
}

i.icon.volume.down:before {
  content: "\f027";
}

i.icon.volume.off:before {
  content: "\f026";
}

i.icon.volume.up:before {
  content: "\f028";
}

i.icon.vuejs:before {
  content: "\f41f";
}

i.icon.warehouse:before {
  content: "\f494";
}

i.icon.weibo:before {
  content: "\f18a";
}

i.icon.weight:before {
  content: "\f496";
}

i.icon.weixin:before {
  content: "\f1d7";
}

i.icon.whatsapp:before {
  content: "\f232";
}

i.icon.whatsapp.square:before {
  content: "\f40c";
}

i.icon.wheelchair:before {
  content: "\f193";
}

i.icon.whmcs:before {
  content: "\f40d";
}

i.icon.wifi:before {
  content: "\f1eb";
}

i.icon.wikipedia.w:before {
  content: "\f266";
}

i.icon.window.close:before {
  content: "\f410";
}

i.icon.window.maximize:before {
  content: "\f2d0";
}

i.icon.window.minimize:before {
  content: "\f2d1";
}

i.icon.window.restore:before {
  content: "\f2d2";
}

i.icon.windows:before {
  content: "\f17a";
}

i.icon.won.sign:before {
  content: "\f159";
}

i.icon.wordpress:before {
  content: "\f19a";
}

i.icon.wordpress.simple:before {
  content: "\f411";
}

i.icon.wpbeginner:before {
  content: "\f297";
}

i.icon.wpexplorer:before {
  content: "\f2de";
}

i.icon.wpforms:before {
  content: "\f298";
}

i.icon.wrench:before {
  content: "\f0ad";
}

i.icon.xbox:before {
  content: "\f412";
}

i.icon.xing:before {
  content: "\f168";
}

i.icon.xing.square:before {
  content: "\f169";
}

i.icon.y.combinator:before {
  content: "\f23b";
}

i.icon.yahoo:before {
  content: "\f19e";
}

i.icon.yandex:before {
  content: "\f413";
}

i.icon.yandex.international:before {
  content: "\f414";
}

i.icon.yelp:before {
  content: "\f1e9";
}

i.icon.yen.sign:before {
  content: "\f157";
}

i.icon.yoast:before {
  content: "\f2b1";
}

i.icon.youtube:before {
  content: "\f167";
}

i.icon.youtube.square:before {
  content: "\f431";
}

/* Aliases */

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

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

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

i.icon.user.doctor:before {
  content: "\f0f0";
}

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

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

i.icon.credit.card.amazon.pay:before {
  content: "\f42d";
}

i.icon.credit.card.american.express:before {
  content: "\f1f3";
}

i.icon.credit.card.diners.club:before {
  content: "\f24c";
}

i.icon.credit.card.discover:before {
  content: "\f1f2";
}

i.icon.credit.card.jcb:before {
  content: "\f24b";
}

i.icon.credit.card.mastercard:before {
  content: "\f1f1";
}

i.icon.credit.card.paypal:before {
  content: "\f1f4";
}

i.icon.credit.card.stripe:before {
  content: "\f1f5";
}

i.icon.credit.card.visa:before {
  content: "\f1f0";
}

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

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

i.icon.add.to.calendar:before {
  content: "\f271";
}

i.icon.add.to.cart:before {
  content: "\f217";
}

i.icon.add.user:before {
  content: "\f234";
}

i.icon.add:before {
  content: "\f067";
}

i.icon.alarm.mute:before {
  content: "\f1f6";
}

i.icon.alarm:before {
  content: "\f0f3";
}

i.icon.ald:before {
  content: "\f2a2";
}

i.icon.als:before {
  content: "\f2a2";
}

i.icon.american.express.card:before {
  content: "\f1f3";
}

i.icon.american.express:before {
  content: "\f1f3";
}

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

i.icon.announcement:before {
  content: "\f0a1";
}

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

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

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

i.icon.asexual:before {
  content: "\f22d";
}

i.icon.asl.interpreting:before {
  content: "\f2a3";
}

i.icon.asl:before {
  content: "\f2a3";
}

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

i.icon.attach:before {
  content: "\f0c6";
}

i.icon.attention:before {
  content: "\f06a";
}

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

i.icon.bar:before {
  content: "\f0fc";
}

i.icon.bathtub:before {
  content: "\f2cd";
}

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

i.icon.battery.high:before {
  content: "\f241";
}

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

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

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

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

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

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

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

i.icon.block.layout:before {
  content: "\f009";
}

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

i.icon.broken.chain:before {
  content: "\f127";
}

i.icon.browser:before {
  content: "\f022";
}

i.icon.call.square:before {
  content: "\f098";
}

i.icon.call:before {
  content: "\f095";
}

i.icon.cancel:before {
  content: "\f00d";
}

i.icon.cart:before {
  content: "\f07a";
}

i.icon.cc:before {
  content: "\f20a";
}

i.icon.chain:before {
  content: "\f0c1";
}

i.icon.chat:before {
  content: "\f075";
}

i.icon.checked.calendar:before {
  content: "\f274";
}

i.icon.checkmark:before {
  content: "\f00c";
}

i.icon.circle.notched:before {
  content: "\f1ce";
}

i.icon.close:before {
  content: "\f00d";
}

i.icon.cny:before {
  content: "\f157";
}

i.icon.cocktail:before {
  content: "\f000";
}

i.icon.commenting:before {
  content: "\f27a";
}

i.icon.computer:before {
  content: "\f108";
}

i.icon.configure:before {
  content: "\f0ad";
}

i.icon.content:before {
  content: "\f0c9";
}

i.icon.deafness:before {
  content: "\f2a4";
}

i.icon.delete.calendar:before {
  content: "\f273";
}

i.icon.delete:before {
  content: "\f00d";
}

i.icon.detective:before {
  content: "\f21b";
}

i.icon.diners.club.card:before {
  content: "\f24c";
}

i.icon.diners.club:before {
  content: "\f24c";
}

i.icon.discover.card:before {
  content: "\f1f2";
}

i.icon.discover:before {
  content: "\f1f2";
}

i.icon.discussions:before {
  content: "\f086";
}

i.icon.doctor:before {
  content: "\f0f0";
}

i.icon.dollar:before {
  content: "\f155";
}

i.icon.dont:before {
  content: "\f05e";
}

i.icon.dribble:before {
  content: "\f17d";
}

i.icon.drivers.license:before {
  content: "\f2c2";
}

i.icon.dropdown:before {
  content: "\f0d7";
}

i.icon.eercast:before {
  content: "\f2da";
}

i.icon.emergency:before {
  content: "\f0f9";
}

i.icon.envira.gallery:before {
  content: "\f299";
}

i.icon.erase:before {
  content: "\f12d";
}

i.icon.eur:before {
  content: "\f153";
}

i.icon.euro:before {
  content: "\f153";
}

i.icon.eyedropper:before {
  content: "\f1fb";
}

i.icon.fa:before {
  content: "\f2b4";
}

i.icon.factory:before {
  content: "\f275";
}

i.icon.favorite:before {
  content: "\f005";
}

i.icon.feed:before {
  content: "\f09e";
}

i.icon.female.homosexual:before {
  content: "\f226";
}

i.icon.file.text:before {
  content: "\f15c";
}

i.icon.find:before {
  content: "\f1e5";
}

i.icon.first.aid:before {
  content: "\f0fa";
}

i.icon.five.hundred.pixels:before {
  content: "\f26e";
}

i.icon.fork:before {
  content: "\f126";
}

i.icon.game:before {
  content: "\f11b";
}

i.icon.gay:before {
  content: "\f227";
}

i.icon.gbp:before {
  content: "\f154";
}

i.icon.gittip:before {
  content: "\f184";
}

i.icon.google.plus.circle:before {
  content: "\f2b3";
}

i.icon.google.plus.official:before {
  content: "\f2b3";
}

i.icon.grab:before {
  content: "\f255";
}

i.icon.graduation:before {
  content: "\f19d";
}

i.icon.grid.layout:before {
  content: "\f00a";
}

i.icon.group:before {
  content: "\f0c0";
}

i.icon.h:before {
  content: "\f0fd";
}

i.icon.hand.victory:before {
  content: "\f25b";
}

i.icon.handicap:before {
  content: "\f193";
}

i.icon.hard.of.hearing:before {
  content: "\f2a4";
}

i.icon.header:before {
  content: "\f1dc";
}

i.icon.help.circle:before {
  content: "\f059";
}

i.icon.help:before {
  content: "\f128";
}

i.icon.heterosexual:before {
  content: "\f228";
}

i.icon.hide:before {
  content: "\f070";
}

i.icon.hotel:before {
  content: "\f236";
}

i.icon.hourglass.four:before {
  content: "\f254";
}

i.icon.hourglass.full:before {
  content: "\f254";
}

i.icon.hourglass.one:before {
  content: "\f251";
}

i.icon.hourglass.three:before {
  content: "\f253";
}

i.icon.hourglass.two:before {
  content: "\f252";
}

i.icon.idea:before {
  content: "\f0eb";
}

i.icon.ils:before {
  content: "\f20b";
}

i.icon.in-cart:before {
  content: "\f218";
}

i.icon.inr:before {
  content: "\f156";
}

i.icon.intergender:before {
  content: "\f224";
}

i.icon.intersex:before {
  content: "\f224";
}

i.icon.japan.credit.bureau.card:before {
  content: "\f24b";
}

i.icon.japan.credit.bureau:before {
  content: "\f24b";
}

i.icon.jcb:before {
  content: "\f24b";
}

i.icon.jpy:before {
  content: "\f157";
}

i.icon.krw:before {
  content: "\f159";
}

i.icon.lab:before {
  content: "\f0c3";
}

i.icon.law:before {
  content: "\f24e";
}

i.icon.legal:before {
  content: "\f0e3";
}

i.icon.lesbian:before {
  content: "\f226";
}

i.icon.lightning:before {
  content: "\f0e7";
}

i.icon.like:before {
  content: "\f004";
}

i.icon.line.graph:before {
  content: "\f201";
}

i.icon.linkedin.square:before {
  content: "\f08c";
}

i.icon.linkify:before {
  content: "\f0c1";
}

i.icon.lira:before {
  content: "\f195";
}

i.icon.list.layout:before {
  content: "\f00b";
}

i.icon.magnify:before {
  content: "\f00e";
}

i.icon.mail.forward:before {
  content: "\f064";
}

i.icon.mail.square:before {
  content: "\f199";
}

i.icon.mail:before {
  content: "\f0e0";
}

i.icon.male.homosexual:before {
  content: "\f227";
}

i.icon.man:before {
  content: "\f222";
}

i.icon.marker:before {
  content: "\f041";
}

i.icon.mars.alternate:before {
  content: "\f229";
}

i.icon.mars.horizontal:before {
  content: "\f22b";
}

i.icon.mars.vertical:before {
  content: "\f22a";
}

i.icon.mastercard.card:before {
  content: "\f1f1";
}

i.icon.mastercard:before {
  content: "\f1f1";
}

i.icon.microsoft.edge:before {
  content: "\f282";
}

i.icon.military:before {
  content: "\f0fb";
}

i.icon.ms.edge:before {
  content: "\f282";
}

i.icon.mute:before {
  content: "\f131";
}

i.icon.new.pied.piper:before {
  content: "\f2ae";
}

i.icon.non.binary.transgender:before {
  content: "\f223";
}

i.icon.numbered.list:before {
  content: "\f0cb";
}

i.icon.optinmonster:before {
  content: "\f23c";
}

i.icon.options:before {
  content: "\f1de";
}

i.icon.other.gender.horizontal:before {
  content: "\f22b";
}

i.icon.other.gender.vertical:before {
  content: "\f22a";
}

i.icon.other.gender:before {
  content: "\f229";
}

i.icon.payment:before {
  content: "\f09d";
}

i.icon.paypal.card:before {
  content: "\f1f4";
}

i.icon.pencil.square:before {
  content: "\f14b";
}

i.icon.photo:before {
  content: "\f030";
}

i.icon.picture:before {
  content: "\f03e";
}

i.icon.pie.chart:before {
  content: "\f200";
}

i.icon.pie.graph:before {
  content: "\f200";
}

i.icon.pied.piper.hat:before {
  content: "\f2ae";
}

i.icon.pin:before {
  content: "\f08d";
}

i.icon.plus.cart:before {
  content: "\f217";
}

i.icon.pocket:before {
  content: "\f265";
}

i.icon.point:before {
  content: "\f041";
}

i.icon.pointing.down:before {
  content: "\f0a7";
}

i.icon.pointing.left:before {
  content: "\f0a5";
}

i.icon.pointing.right:before {
  content: "\f0a4";
}

i.icon.pointing.up:before {
  content: "\f0a6";
}

i.icon.pound:before {
  content: "\f154";
}

i.icon.power.cord:before {
  content: "\f1e6";
}

i.icon.power:before {
  content: "\f011";
}

i.icon.privacy:before {
  content: "\f084";
}

i.icon.r.circle:before {
  content: "\f25d";
}

i.icon.rain:before {
  content: "\f0e9";
}

i.icon.record:before {
  content: "\f03d";
}

i.icon.refresh:before {
  content: "\f021";
}

i.icon.remove.circle:before {
  content: "\f057";
}

i.icon.remove.from.calendar:before {
  content: "\f272";
}

i.icon.remove.user:before {
  content: "\f235";
}

i.icon.remove:before {
  content: "\f00d";
}

i.icon.repeat:before {
  content: "\f01e";
}

i.icon.rmb:before {
  content: "\f157";
}

i.icon.rouble:before {
  content: "\f158";
}

i.icon.rub:before {
  content: "\f158";
}

i.icon.ruble:before {
  content: "\f158";
}

i.icon.rupee:before {
  content: "\f156";
}

i.icon.s15:before {
  content: "\f2cd";
}

i.icon.selected.radio:before {
  content: "\f192";
}

i.icon.send:before {
  content: "\f1d8";
}

i.icon.setting:before {
  content: "\f013";
}

i.icon.settings:before {
  content: "\f085";
}

i.icon.shekel:before {
  content: "\f20b";
}

i.icon.sheqel:before {
  content: "\f20b";
}

i.icon.shipping:before {
  content: "\f0d1";
}

i.icon.shop:before {
  content: "\f07a";
}

i.icon.shuffle:before {
  content: "\f074";
}

i.icon.shutdown:before {
  content: "\f011";
}

i.icon.sidebar:before {
  content: "\f0c9";
}

i.icon.signing:before {
  content: "\f2a7";
}

i.icon.signup:before {
  content: "\f044";
}

i.icon.sliders:before {
  content: "\f1de";
}

i.icon.soccer:before {
  content: "\f1e3";
}

i.icon.sort.alphabet.ascending:before {
  content: "\f15d";
}

i.icon.sort.alphabet.descending:before {
  content: "\f15e";
}

i.icon.sort.ascending:before {
  content: "\f0de";
}

i.icon.sort.content.ascending:before {
  content: "\f160";
}

i.icon.sort.content.descending:before {
  content: "\f161";
}

i.icon.sort.descending:before {
  content: "\f0dd";
}

i.icon.sort.numeric.ascending:before {
  content: "\f162";
}

i.icon.sort.numeric.descending:before {
  content: "\f163";
}

i.icon.sound:before {
  content: "\f025";
}

i.icon.spy:before {
  content: "\f21b";
}

i.icon.stripe.card:before {
  content: "\f1f5";
}

i.icon.student:before {
  content: "\f19d";
}

i.icon.talk:before {
  content: "\f27a";
}

i.icon.target:before {
  content: "\f140";
}

i.icon.teletype:before {
  content: "\f1e4";
}

i.icon.television:before {
  content: "\f26c";
}

i.icon.text.cursor:before {
  content: "\f246";
}

i.icon.text.telephone:before {
  content: "\f1e4";
}

i.icon.theme.isle:before {
  content: "\f2b2";
}

i.icon.theme:before {
  content: "\f043";
}

i.icon.thermometer:before {
  content: "\f2c7";
}

i.icon.thumb.tack:before {
  content: "\f08d";
}

i.icon.time:before {
  content: "\f017";
}

i.icon.tm:before {
  content: "\f25c";
}

i.icon.toggle.down:before {
  content: "\f150";
}

i.icon.toggle.left:before {
  content: "\f191";
}

i.icon.toggle.right:before {
  content: "\f152";
}

i.icon.toggle.up:before {
  content: "\f151";
}

i.icon.translate:before {
  content: "\f1ab";
}

i.icon.travel:before {
  content: "\f0b1";
}

i.icon.treatment:before {
  content: "\f0f1";
}

i.icon.triangle.down:before {
  content: "\f0d7";
}

i.icon.triangle.left:before {
  content: "\f0d9";
}

i.icon.triangle.right:before {
  content: "\f0da";
}

i.icon.triangle.up:before {
  content: "\f0d8";
}

i.icon.try:before {
  content: "\f195";
}

i.icon.unhide:before {
  content: "\f06e";
}

i.icon.unlinkify:before {
  content: "\f127";
}

i.icon.unmute:before {
  content: "\f130";
}

i.icon.usd:before {
  content: "\f155";
}

i.icon.user.cancel:before {
  content: "\f235";
}

i.icon.user.close:before {
  content: "\f235";
}

i.icon.user.delete:before {
  content: "\f235";
}

i.icon.user.x:before {
  content: "\f235";
}

i.icon.vcard:before {
  content: "\f2bb";
}

i.icon.video.camera:before {
  content: "\f03d";
}

i.icon.video.play:before {
  content: "\f144";
}

i.icon.visa.card:before {
  content: "\f1f0";
}

i.icon.visa:before {
  content: "\f1f0";
}

i.icon.volume.control.phone:before {
  content: "\f2a0";
}

i.icon.wait:before {
  content: "\f017";
}

i.icon.warning.circle:before {
  content: "\f06a";
}

i.icon.warning.sign:before {
  content: "\f071";
}

i.icon.warning:before {
  content: "\f12a";
}

i.icon.wechat:before {
  content: "\f1d7";
}

i.icon.wi-fi:before {
  content: "\f1eb";
}

i.icon.wikipedia:before {
  content: "\f266";
}

i.icon.winner:before {
  content: "\f091";
}

i.icon.wizard:before {
  content: "\f0d0";
}

i.icon.woman:before {
  content: "\f221";
}

i.icon.won:before {
  content: "\f159";
}

i.icon.wordpress.beginner:before {
  content: "\f297";
}

i.icon.wordpress.forms:before {
  content: "\f298";
}

i.icon.world:before {
  content: "\f0ac";
}

i.icon.write.square:before {
  content: "\f14b";
}

i.icon.x:before {
  content: "\f00d";
}

i.icon.yc:before {
  content: "\f23b";
}

i.icon.ycombinator:before {
  content: "\f23b";
}

i.icon.yen:before {
  content: "\f157";
}

i.icon.zip:before {
  content: "\f187";
}

i.icon.zoom-in:before {
  content: "\f00e";
}

i.icon.zoom-out:before {
  content: "\f010";
}

i.icon.zoom:before {
  content: "\f00e";
}

i.icon.bitbucket.square:before {
  content: "\f171";
}

i.icon.checkmark.box:before {
  content: "\f14a";
}

i.icon.circle.thin:before {
  content: "\f111";
}

i.icon.cloud.download:before {
  content: "\f381";
}

i.icon.cloud.upload:before {
  content: "\f382";
}

i.icon.compose:before {
  content: "\f303";
}

i.icon.conversation:before {
  content: "\f086";
}

i.icon.credit.card.alternative:before {
  content: "\f09d";
}

i.icon.currency:before {
  content: "\f3d1";
}

i.icon.dashboard:before {
  content: "\f3fd";
}

i.icon.diamond:before {
  content: "\f3a5";
}

i.icon.disk:before {
  content: "\f0a0";
}

i.icon.exchange:before {
  content: "\f362";
}

i.icon.external.share:before {
  content: "\f14d";
}

i.icon.external.square:before {
  content: "\f360";
}

i.icon.external:before {
  content: "\f35d";
}

i.icon.facebook.official:before {
  content: "\f082";
}

i.icon.food:before {
  content: "\f2e7";
}

i.icon.hourglass.zero:before {
  content: "\f253";
}

i.icon.level.down:before {
  content: "\f3be";
}

i.icon.level.up:before {
  content: "\f3bf";
}

i.icon.logout:before {
  content: "\f2f5";
}

i.icon.meanpath:before {
  content: "\f0c8";
}

i.icon.money:before {
  content: "\f3d1";
}

i.icon.move:before {
  content: "\f0b2";
}

i.icon.pencil:before {
  content: "\f303";
}

i.icon.protect:before {
  content: "\f023";
}

i.icon.radio:before {
  content: "\f192";
}

i.icon.remove.bookmark:before {
  content: "\f02e";
}

i.icon.resize.horizontal:before {
  content: "\f337";
}

i.icon.resize.vertical:before {
  content: "\f338";
}

i.icon.sign-in:before {
  content: "\f2f6";
}

i.icon.sign-out:before {
  content: "\f2f5";
}

i.icon.spoon:before {
  content: "\f2e5";
}

i.icon.star.half.empty:before {
  content: "\f089";
}

i.icon.star.half.full:before {
  content: "\f089";
}

i.icon.ticket:before {
  content: "\f3ff";
}

i.icon.times.rectangle:before {
  content: "\f410";
}

i.icon.write:before {
  content: "\f303";
}

i.icon.youtube.play:before {
  content: "\f167";
}

/*******************************
        Outline Icons
*******************************/

/* Outline Icon */

/* Load & Define Icon Font */

@font-face {
  font-family: 'outline-icons';
  src: url(/build/shop/fonts/outline-icons.752905fa.eot);
  src: url(/build/shop/fonts/outline-icons.752905fa.eot?#iefix) format('embedded-opentype'), url(/build/shop/fonts/outline-icons.687a4990.woff2) format('woff2'), url(/build/shop/fonts/outline-icons.ddae9b1b.woff) format('woff'), url(/build/shop/fonts/outline-icons.53671035.ttf) format('truetype'), url(/build/shop/images/outline-icons.svg#icons) format('svg');
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none;
}

i.icon.outline {
  font-family: 'outline-icons';
}

/* Icon Definitions */

i.icon.address.book.outline:before {
  content: "\f2b9";
}

i.icon.address.card.outline:before {
  content: "\f2bb";
}

i.icon.arrow.alternate.circle.down.outline:before {
  content: "\f358";
}

i.icon.arrow.alternate.circle.left.outline:before {
  content: "\f359";
}

i.icon.arrow.alternate.circle.right.outline:before {
  content: "\f35a";
}

i.icon.arrow.alternate.circle.up.outline:before {
  content: "\f35b";
}

i.icon.bell.outline:before {
  content: "\f0f3";
}

i.icon.bell.slash.outline:before {
  content: "\f1f6";
}

i.icon.bookmark.outline:before {
  content: "\f02e";
}

i.icon.building.outline:before {
  content: "\f1ad";
}

i.icon.calendar.outline:before {
  content: "\f133";
}

i.icon.calendar.alternate.outline:before {
  content: "\f073";
}

i.icon.calendar.check.outline:before {
  content: "\f274";
}

i.icon.calendar.minus.outline:before {
  content: "\f272";
}

i.icon.calendar.plus.outline:before {
  content: "\f271";
}

i.icon.calendar.times.outline:before {
  content: "\f273";
}

i.icon.caret.square.down.outline:before {
  content: "\f150";
}

i.icon.caret.square.left.outline:before {
  content: "\f191";
}

i.icon.caret.square.right.outline:before {
  content: "\f152";
}

i.icon.caret.square.up.outline:before {
  content: "\f151";
}

i.icon.chart.bar.outline:before {
  content: "\f080";
}

i.icon.check.circle.outline:before {
  content: "\f058";
}

i.icon.check.square.outline:before {
  content: "\f14a";
}

i.icon.circle.outline:before {
  content: "\f111";
}

i.icon.clipboard.outline:before {
  content: "\f328";
}

i.icon.clock.outline:before {
  content: "\f017";
}

i.icon.clone.outline:before {
  content: "\f24d";
}

i.icon.closed.captioning.outline:before {
  content: "\f20a";
}

i.icon.comment.outline:before {
  content: "\f075";
}

i.icon.comment.alternate.outline:before {
  content: "\f27a";
}

i.icon.comments.outline:before {
  content: "\f086";
}

i.icon.compass.outline:before {
  content: "\f14e";
}

i.icon.copy.outline:before {
  content: "\f0c5";
}

i.icon.copyright.outline:before {
  content: "\f1f9";
}

i.icon.credit.card.outline:before {
  content: "\f09d";
}

i.icon.dot.circle.outline:before {
  content: "\f192";
}

i.icon.edit.outline:before {
  content: "\f044";
}

i.icon.envelope.outline:before {
  content: "\f0e0";
}

i.icon.envelope.open.outline:before {
  content: "\f2b6";
}

i.icon.eye.slash.outline:before {
  content: "\f070";
}

i.icon.file.outline:before {
  content: "\f15b";
}

i.icon.file.alternate.outline:before {
  content: "\f15c";
}

i.icon.file.archive.outline:before {
  content: "\f1c6";
}

i.icon.file.audio.outline:before {
  content: "\f1c7";
}

i.icon.file.code.outline:before {
  content: "\f1c9";
}

i.icon.file.excel.outline:before {
  content: "\f1c3";
}

i.icon.file.image.outline:before {
  content: "\f1c5";
}

i.icon.file.pdf.outline:before {
  content: "\f1c1";
}

i.icon.file.powerpoint.outline:before {
  content: "\f1c4";
}

i.icon.file.video.outline:before {
  content: "\f1c8";
}

i.icon.file.word.outline:before {
  content: "\f1c2";
}

i.icon.flag.outline:before {
  content: "\f024";
}

i.icon.folder.outline:before {
  content: "\f07b";
}

i.icon.folder.open.outline:before {
  content: "\f07c";
}

i.icon.frown.outline:before {
  content: "\f119";
}

i.icon.futbol.outline:before {
  content: "\f1e3";
}

i.icon.gem.outline:before {
  content: "\f3a5";
}

i.icon.hand.lizard.outline:before {
  content: "\f258";
}

i.icon.hand.paper.outline:before {
  content: "\f256";
}

i.icon.hand.peace.outline:before {
  content: "\f25b";
}

i.icon.hand.point.down.outline:before {
  content: "\f0a7";
}

i.icon.hand.point.left.outline:before {
  content: "\f0a5";
}

i.icon.hand.point.right.outline:before {
  content: "\f0a4";
}

i.icon.hand.point.up.outline:before {
  content: "\f0a6";
}

i.icon.hand.pointer.outline:before {
  content: "\f25a";
}

i.icon.hand.rock.outline:before {
  content: "\f255";
}

i.icon.hand.scissors.outline:before {
  content: "\f257";
}

i.icon.hand.spock.outline:before {
  content: "\f259";
}

i.icon.handshake.outline:before {
  content: "\f2b5";
}

i.icon.hdd.outline:before {
  content: "\f0a0";
}

i.icon.heart.outline:before {
  content: "\f004";
}

i.icon.hospital.outline:before {
  content: "\f0f8";
}

i.icon.hourglass.outline:before {
  content: "\f254";
}

i.icon.id.badge.outline:before {
  content: "\f2c1";
}

i.icon.id.card.outline:before {
  content: "\f2c2";
}

i.icon.image.outline:before {
  content: "\f03e";
}

i.icon.images.outline:before {
  content: "\f302";
}

i.icon.keyboard.outline:before {
  content: "\f11c";
}

i.icon.lemon.outline:before {
  content: "\f094";
}

i.icon.life.ring.outline:before {
  content: "\f1cd";
}

i.icon.lightbulb.outline:before {
  content: "\f0eb";
}

i.icon.list.alternate.outline:before {
  content: "\f022";
}

i.icon.map.outline:before {
  content: "\f279";
}

i.icon.meh.outline:before {
  content: "\f11a";
}

i.icon.minus.square.outline:before {
  content: "\f146";
}

i.icon.money.bill.alternate.outline:before {
  content: "\f3d1";
}

i.icon.moon.outline:before {
  content: "\f186";
}

i.icon.newspaper.outline:before {
  content: "\f1ea";
}

i.icon.object.group.outline:before {
  content: "\f247";
}

i.icon.object.ungroup.outline:before {
  content: "\f248";
}

i.icon.paper.plane.outline:before {
  content: "\f1d8";
}

i.icon.pause.circle.outline:before {
  content: "\f28b";
}

i.icon.play.circle.outline:before {
  content: "\f144";
}

i.icon.plus.square.outline:before {
  content: "\f0fe";
}

i.icon.question.circle.outline:before {
  content: "\f059";
}

i.icon.registered.outline:before {
  content: "\f25d";
}

i.icon.save.outline:before {
  content: "\f0c7";
}

i.icon.share.square.outline:before {
  content: "\f14d";
}

i.icon.smile.outline:before {
  content: "\f118";
}

i.icon.snowflake.outline:before {
  content: "\f2dc";
}

i.icon.square.outline:before {
  content: "\f0c8";
}

i.icon.star.outline:before {
  content: "\f005";
}

i.icon.star.half.outline:before {
  content: "\f089";
}

i.icon.sticky.note.outline:before {
  content: "\f249";
}

i.icon.stop.circle.outline:before {
  content: "\f28d";
}

i.icon.sun.outline:before {
  content: "\f185";
}

i.icon.thumbs.down.outline:before {
  content: "\f165";
}

i.icon.thumbs.up.outline:before {
  content: "\f164";
}

i.icon.times.circle.outline:before {
  content: "\f057";
}

i.icon.trash.alternate.outline:before {
  content: "\f2ed";
}

i.icon.user.outline:before {
  content: "\f007";
}

i.icon.user.circle.outline:before {
  content: "\f2bd";
}

i.icon.window.close.outline:before {
  content: "\f410";
}

i.icon.window.maximize.outline:before {
  content: "\f2d0";
}

i.icon.window.minimize.outline:before {
  content: "\f2d1";
}

i.icon.window.restore.outline:before {
  content: "\f2d2";
}

/* Outline Aliases */

i.icon.disk.outline:before {
  content: "\f0a0";
}

i.icon.heart.empty,
i.icon.star.empty {
  font-family: 'outline-icons';
}

i.icon.heart.empty:before {
  content: "\f004";
}

i.icon.star.empty:before {
  content: "\f089";
}

/*******************************
           Brand Icons
*******************************/

/* Load & Define Brand Font */

@font-face {
  font-family: 'brand-icons';
  src: url(/build/shop/fonts/brand-icons.d68fa3e6.eot);
  src: url(/build/shop/fonts/brand-icons.d68fa3e6.eot?#iefix) format('embedded-opentype'), url(/build/shop/fonts/brand-icons.278156e4.woff2) format('woff2'), url(/build/shop/fonts/brand-icons.cac87dc0.woff) format('woff'), url(/build/shop/fonts/brand-icons.65a2fb6d.ttf) format('truetype'), url(/build/shop/images/brand-icons.svg#icons) format('svg');
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none;
}

/* Brand Icon Font Family */

i.icon.\35 00px,
i.icon.accessible.icon,
i.icon.accusoft,
i.icon.adn,
i.icon.adversal,
i.icon.affiliatetheme,
i.icon.algolia,
i.icon.amazon,
i.icon.amazon.pay,
i.icon.amilia,
i.icon.android,
i.icon.angellist,
i.icon.angrycreative,
i.icon.angular,
i.icon.app.store,
i.icon.app.store.ios,
i.icon.apper,
i.icon.apple,
i.icon.apple.pay,
i.icon.asymmetrik,
i.icon.audible,
i.icon.autoprefixer,
i.icon.avianex,
i.icon.aviato,
i.icon.aws,
i.icon.bandcamp,
i.icon.behance,
i.icon.behance.square,
i.icon.bimobject,
i.icon.bitbucket,
i.icon.bitcoin,
i.icon.bity,
i.icon.black.tie,
i.icon.blackberry,
i.icon.blogger,
i.icon.blogger.b,
i.icon.bluetooth,
i.icon.bluetooth.b,
i.icon.btc,
i.icon.buromobelexperte,
i.icon.buysellads,
i.icon.cc.amazon.pay,
i.icon.cc.amex,
i.icon.cc.apple.pay,
i.icon.cc.diners.club,
i.icon.cc.discover,
i.icon.cc.jcb,
i.icon.cc.mastercard,
i.icon.cc.paypal,
i.icon.cc.stripe,
i.icon.cc.visa,
i.icon.centercode,
i.icon.chrome,
i.icon.cloudscale,
i.icon.cloudsmith,
i.icon.cloudversify,
i.icon.codepen,
i.icon.codiepie,
i.icon.connectdevelop,
i.icon.contao,
i.icon.cpanel,
i.icon.creative.commons,
i.icon.css3,
i.icon.css3.alternate,
i.icon.cuttlefish,
i.icon.d.and.d,
i.icon.dashcube,
i.icon.delicious,
i.icon.deploydog,
i.icon.deskpro,
i.icon.deviantart,
i.icon.digg,
i.icon.digital.ocean,
i.icon.discord,
i.icon.discourse,
i.icon.dochub,
i.icon.docker,
i.icon.draft2digital,
i.icon.dribbble,
i.icon.dribbble.square,
i.icon.dropbox,
i.icon.drupal,
i.icon.dyalog,
i.icon.earlybirds,
i.icon.edge,
i.icon.elementor,
i.icon.ember,
i.icon.empire,
i.icon.envira,
i.icon.erlang,
i.icon.ethereum,
i.icon.etsy,
i.icon.expeditedssl,
i.icon.facebook,
i.icon.facebook.f,
i.icon.facebook.messenger,
i.icon.facebook.square,
i.icon.firefox,
i.icon.first.order,
i.icon.firstdraft,
i.icon.flickr,
i.icon.flipboard,
i.icon.fly,
i.icon.font.awesome,
i.icon.font.awesome.alternate,
i.icon.font.awesome.flag,
i.icon.fonticons,
i.icon.fonticons.fi,
i.icon.fort.awesome,
i.icon.fort.awesome.alternate,
i.icon.forumbee,
i.icon.foursquare,
i.icon.free.code.camp,
i.icon.freebsd,
i.icon.get.pocket,
i.icon.gg,
i.icon.gg.circle,
i.icon.git,
i.icon.git.square,
i.icon.github,
i.icon.github.alternate,
i.icon.github.square,
i.icon.gitkraken,
i.icon.gitlab,
i.icon.gitter,
i.icon.glide,
i.icon.glide.g,
i.icon.gofore,
i.icon.goodreads,
i.icon.goodreads.g,
i.icon.google,
i.icon.google.drive,
i.icon.google.play,
i.icon.google.plus,
i.icon.google.plus.g,
i.icon.google.plus.square,
i.icon.google.wallet,
i.icon.gratipay,
i.icon.grav,
i.icon.gripfire,
i.icon.grunt,
i.icon.gulp,
i.icon.hacker.news,
i.icon.hacker.news.square,
i.icon.hips,
i.icon.hire.a.helper,
i.icon.hooli,
i.icon.hotjar,
i.icon.houzz,
i.icon.html5,
i.icon.hubspot,
i.icon.imdb,
i.icon.instagram,
i.icon.internet.explorer,
i.icon.ioxhost,
i.icon.itunes,
i.icon.itunes.note,
i.icon.jenkins,
i.icon.joget,
i.icon.joomla,
i.icon.js,
i.icon.js.square,
i.icon.jsfiddle,
i.icon.keycdn,
i.icon.kickstarter,
i.icon.kickstarter.k,
i.icon.korvue,
i.icon.laravel,
i.icon.lastfm,
i.icon.lastfm.square,
i.icon.leanpub,
i.icon.less,
i.icon.linechat,
i.icon.linkedin,
i.icon.linkedin.alternate,
i.icon.linkedin.in,
i.icon.linode,
i.icon.linux,
i.icon.lyft,
i.icon.magento,
i.icon.maxcdn,
i.icon.medapps,
i.icon.medium,
i.icon.medium.m,
i.icon.medrt,
i.icon.meetup,
i.icon.microsoft,
i.icon.mix,
i.icon.mixcloud,
i.icon.mizuni,
i.icon.modx,
i.icon.monero,
i.icon.napster,
i.icon.nintendo.switch,
i.icon.node,
i.icon.node.js,
i.icon.npm,
i.icon.ns8,
i.icon.nutritionix,
i.icon.odnoklassniki,
i.icon.odnoklassniki.square,
i.icon.opencart,
i.icon.openid,
i.icon.opera,
i.icon.optin.monster,
i.icon.osi,
i.icon.page4,
i.icon.pagelines,
i.icon.palfed,
i.icon.patreon,
i.icon.paypal,
i.icon.periscope,
i.icon.phabricator,
i.icon.phoenix.framework,
i.icon.php,
i.icon.pied.piper,
i.icon.pied.piper.alternate,
i.icon.pied.piper.pp,
i.icon.pinterest,
i.icon.pinterest.p,
i.icon.pinterest.square,
i.icon.playstation,
i.icon.product.hunt,
i.icon.pushed,
i.icon.python,
i.icon.qq,
i.icon.quinscape,
i.icon.quora,
i.icon.ravelry,
i.icon.react,
i.icon.rebel,
i.icon.redriver,
i.icon.reddit,
i.icon.reddit.alien,
i.icon.reddit.square,
i.icon.rendact,
i.icon.renren,
i.icon.replyd,
i.icon.resolving,
i.icon.rocketchat,
i.icon.rockrms,
i.icon.safari,
i.icon.sass,
i.icon.schlix,
i.icon.scribd,
i.icon.searchengin,
i.icon.sellcast,
i.icon.sellsy,
i.icon.servicestack,
i.icon.shirtsinbulk,
i.icon.simplybuilt,
i.icon.sistrix,
i.icon.skyatlas,
i.icon.skype,
i.icon.slack,
i.icon.slack.hash,
i.icon.slideshare,
i.icon.snapchat,
i.icon.snapchat.ghost,
i.icon.snapchat.square,
i.icon.soundcloud,
i.icon.speakap,
i.icon.spotify,
i.icon.stack.exchange,
i.icon.stack.overflow,
i.icon.staylinked,
i.icon.steam,
i.icon.steam.square,
i.icon.steam.symbol,
i.icon.sticker.mule,
i.icon.strava,
i.icon.stripe,
i.icon.stripe.s,
i.icon.studiovinari,
i.icon.stumbleupon,
i.icon.stumbleupon.circle,
i.icon.superpowers,
i.icon.supple,
i.icon.telegram,
i.icon.telegram.plane,
i.icon.tencent.weibo,
i.icon.themeisle,
i.icon.trello,
i.icon.tripadvisor,
i.icon.tumblr,
i.icon.tumblr.square,
i.icon.twitch,
i.icon.twitter,
i.icon.twitter.square,
i.icon.typo3,
i.icon.uber,
i.icon.uikit,
i.icon.uniregistry,
i.icon.untappd,
i.icon.usb,
i.icon.ussunnah,
i.icon.vaadin,
i.icon.viacoin,
i.icon.viadeo,
i.icon.viadeo.square,
i.icon.viber,
i.icon.vimeo,
i.icon.vimeo.square,
i.icon.vimeo.v,
i.icon.vine,
i.icon.vk,
i.icon.vnv,
i.icon.vuejs,
i.icon.wechat,
i.icon.weibo,
i.icon.weixin,
i.icon.whatsapp,
i.icon.whatsapp.square,
i.icon.whmcs,
i.icon.wikipedia.w,
i.icon.windows,
i.icon.wordpress,
i.icon.wordpress.simple,
i.icon.wpbeginner,
i.icon.wpexplorer,
i.icon.wpforms,
i.icon.xbox,
i.icon.xing,
i.icon.xing.square,
i.icon.y.combinator,
i.icon.yahoo,
i.icon.yandex,
i.icon.yandex.international,
i.icon.yelp,
i.icon.yoast,
i.icon.youtube,
i.icon.youtube.square {
  font-family: 'brand-icons';
}

/* Brand Icons Ideally Would Be Defined Here */

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Image
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
             Image
*******************************/

.ui.image {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  background-color: transparent;
}

img.ui.image {
  display: block;
}

.ui.image svg,
.ui.image img {
  display: block;
  max-width: 100%;
  height: auto;
}

/*******************************
            States
*******************************/

.ui.hidden.images,
.ui.hidden.image {
  display: none;
}

.ui.hidden.transition.images,
.ui.hidden.transition.image {
  display: block;
  visibility: hidden;
}

.ui.images > .hidden.transition {
  display: inline-block;
  visibility: hidden;
}

.ui.disabled.images,
.ui.disabled.image {
  cursor: default;
  opacity: 0.45;
}

/*******************************
          Variations
*******************************/

/*--------------
     Inline
---------------*/

.ui.inline.image,
.ui.inline.image svg,
.ui.inline.image img {
  display: inline-block;
}

/*------------------
  Vertical Aligned
-------------------*/

.ui.top.aligned.images .image,
.ui.top.aligned.image,
.ui.top.aligned.image svg,
.ui.top.aligned.image img {
  display: inline-block;
  vertical-align: top;
}

.ui.middle.aligned.images .image,
.ui.middle.aligned.image,
.ui.middle.aligned.image svg,
.ui.middle.aligned.image img {
  display: inline-block;
  vertical-align: middle;
}

.ui.bottom.aligned.images .image,
.ui.bottom.aligned.image,
.ui.bottom.aligned.image svg,
.ui.bottom.aligned.image img {
  display: inline-block;
  vertical-align: bottom;
}

/*--------------
     Rounded
---------------*/

.ui.rounded.images .image,
.ui.rounded.image,
.ui.rounded.images .image > *,
.ui.rounded.image > * {
  border-radius: 0.3125em;
}

/*--------------
    Bordered
---------------*/

.ui.bordered.images .image,
.ui.bordered.images img,
.ui.bordered.images svg,
.ui.bordered.image img,
.ui.bordered.image svg,
img.ui.bordered.image {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

/*--------------
    Circular
---------------*/

.ui.circular.images,
.ui.circular.image {
  overflow: hidden;
}

.ui.circular.images .image,
.ui.circular.image,
.ui.circular.images .image > *,
.ui.circular.image > * {
  border-radius: 500rem;
}

/*--------------
     Fluid
---------------*/

.ui.fluid.images,
.ui.fluid.image,
.ui.fluid.images img,
.ui.fluid.images svg,
.ui.fluid.image svg,
.ui.fluid.image img {
  display: block;
  width: 100%;
  height: auto;
}

/*--------------
     Avatar
---------------*/

.ui.avatar.images .image,
.ui.avatar.images img,
.ui.avatar.images svg,
.ui.avatar.image img,
.ui.avatar.image svg,
.ui.avatar.image {
  margin-right: 0.25em;
  display: inline-block;
  width: 2em;
  height: 2em;
  border-radius: 500rem;
}

/*-------------------
       Spaced
--------------------*/

.ui.spaced.image {
  display: inline-block !important;
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.ui[class*="left spaced"].image {
  margin-left: 0.5em;
  margin-right: 0em;
}

.ui[class*="right spaced"].image {
  margin-left: 0em;
  margin-right: 0.5em;
}

/*-------------------
       Floated
--------------------*/

.ui.floated.image,
.ui.floated.images {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
}

.ui.right.floated.images,
.ui.right.floated.image {
  float: right;
  margin-right: 0em;
  margin-bottom: 1em;
  margin-left: 1em;
}

.ui.floated.images:last-child,
.ui.floated.image:last-child {
  margin-bottom: 0em;
}

.ui.centered.images,
.ui.centered.image {
  margin-left: auto;
  margin-right: auto;
}

/*--------------
     Sizes
---------------*/

.ui.mini.images .image,
.ui.mini.images img,
.ui.mini.images svg,
.ui.mini.image {
  width: 35px;
  height: auto;
  font-size: 0.78571429rem;
}

.ui.tiny.images .image,
.ui.tiny.images img,
.ui.tiny.images svg,
.ui.tiny.image {
  width: 80px;
  height: auto;
  font-size: 0.85714286rem;
}

.ui.small.images .image,
.ui.small.images img,
.ui.small.images svg,
.ui.small.image {
  width: 150px;
  height: auto;
  font-size: 0.92857143rem;
}

.ui.medium.images .image,
.ui.medium.images img,
.ui.medium.images svg,
.ui.medium.image {
  width: 300px;
  height: auto;
  font-size: 1rem;
}

.ui.large.images .image,
.ui.large.images img,
.ui.large.images svg,
.ui.large.image {
  width: 450px;
  height: auto;
  font-size: 1.14285714rem;
}

.ui.big.images .image,
.ui.big.images img,
.ui.big.images svg,
.ui.big.image {
  width: 600px;
  height: auto;
  font-size: 1.28571429rem;
}

.ui.huge.images .image,
.ui.huge.images img,
.ui.huge.images svg,
.ui.huge.image {
  width: 800px;
  height: auto;
  font-size: 1.42857143rem;
}

.ui.massive.images .image,
.ui.massive.images img,
.ui.massive.images svg,
.ui.massive.image {
  width: 960px;
  height: auto;
  font-size: 1.71428571rem;
}

/*******************************
              Groups
*******************************/

.ui.images {
  font-size: 0em;
  margin: 0em -0.25rem 0rem;
}

.ui.images .image,
.ui.images > img,
.ui.images > svg {
  display: inline-block;
  margin: 0em 0.25rem 0.5rem;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Input
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
           Standard
*******************************/

/*--------------------
        Inputs
---------------------*/

.ui.input {
  position: relative;
  font-weight: normal;
  font-style: normal;
  display: inline-flex;
  color: rgba(0, 0, 0, 0.87);
}

.ui.input > input {
  margin: 0em;
  max-width: 100%;
  flex: 1 0 auto;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  text-align: left;
  line-height: 1.21428571em;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  padding: 0.67857143em 1em;
  background: #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  transition: box-shadow 0.1s ease, border-color 0.1s ease;
  box-shadow: none;
}

/*--------------------
      Placeholder
---------------------*/

/* browsers require these rules separate */

.ui.input > input::-webkit-input-placeholder {
  color: rgba(191, 191, 191, 0.87);
}

.ui.input > input::-moz-placeholder {
  color: rgba(191, 191, 191, 0.87);
}

.ui.input > input:-ms-input-placeholder {
  color: rgba(191, 191, 191, 0.87);
}

/*******************************
            States
*******************************/

/*--------------------
        Disabled
---------------------*/

.ui.disabled.input,
.ui.input:not(.disabled) input[disabled] {
  opacity: 0.45;
}

.ui.disabled.input > input,
.ui.input:not(.disabled) input[disabled] {
  pointer-events: none;
}

/*--------------------
        Active
---------------------*/

.ui.input > input:active,
.ui.input.down input {
  border-color: rgba(0, 0, 0, 0.3);
  background: #FAFAFA;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none;
}

/*--------------------
       Loading
---------------------*/

.ui.loading.loading.input > i.icon:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0em 0em -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}

.ui.loading.loading.input > i.icon:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0em 0em -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  animation: button-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
}

/*--------------------
        Focus
---------------------*/

.ui.input.focus > input,
.ui.input > input:focus {
  border-color: #85B7D9;
  background: #FFFFFF;
  color: rgba(0, 0, 0, 0.8);
  box-shadow: none;
}

.ui.input.focus > input::-webkit-input-placeholder,
.ui.input > input:focus::-webkit-input-placeholder {
  color: rgba(115, 115, 115, 0.87);
}

.ui.input.focus > input::-moz-placeholder,
.ui.input > input:focus::-moz-placeholder {
  color: rgba(115, 115, 115, 0.87);
}

.ui.input.focus > input:-ms-input-placeholder,
.ui.input > input:focus:-ms-input-placeholder {
  color: rgba(115, 115, 115, 0.87);
}

/*--------------------
        Error
---------------------*/

.ui.input.error > input {
  background-color: #FFF6F6;
  border-color: #E0B4B4;
  color: #9F3A38;
  box-shadow: none;
}

/* Error Placeholder */

.ui.input.error > input::-webkit-input-placeholder {
  color: #e7bdbc;
}

.ui.input.error > input::-moz-placeholder {
  color: #e7bdbc;
}

.ui.input.error > input:-ms-input-placeholder {
  color: #e7bdbc !important;
}

/* Focused Error Placeholder */

.ui.input.error > input:focus::-webkit-input-placeholder {
  color: #da9796;
}

.ui.input.error > input:focus::-moz-placeholder {
  color: #da9796;
}

.ui.input.error > input:focus:-ms-input-placeholder {
  color: #da9796 !important;
}

/*******************************
           Variations
*******************************/

/*--------------------
      Transparent
---------------------*/

.ui.transparent.input > input {
  border-color: transparent !important;
  background-color: transparent !important;
  padding: 0em !important;
  box-shadow: none !important;
  border-radius: 0px !important;
}

/* Transparent Icon */

.ui.transparent.icon.input > i.icon {
  width: 1.1em;
}

.ui.transparent.icon.input > input {
  padding-left: 0em !important;
  padding-right: 2em !important;
}

.ui.transparent[class*="left icon"].input > input {
  padding-left: 2em !important;
  padding-right: 0em !important;
}

/* Transparent Inverted */

.ui.transparent.inverted.input {
  color: #FFFFFF;
}

.ui.transparent.inverted.input > input {
  color: inherit;
}

.ui.transparent.inverted.input > input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.ui.transparent.inverted.input > input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.ui.transparent.inverted.input > input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

/*--------------------
         Icon
---------------------*/

.ui.icon.input > i.icon {
  cursor: default;
  position: absolute;
  line-height: 1;
  text-align: center;
  top: 0px;
  right: 0px;
  margin: 0em;
  height: 100%;
  width: 2.67142857em;
  opacity: 0.5;
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
  transition: opacity 0.3s ease;
}

.ui.icon.input > i.icon:not(.link) {
  pointer-events: none;
}

.ui.icon.input > input {
  padding-right: 2.67142857em !important;
}

.ui.icon.input > i.icon:before,
.ui.icon.input > i.icon:after {
  left: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  margin-top: -0.5em;
}

.ui.icon.input > i.link.icon {
  cursor: pointer;
}

.ui.icon.input > i.circular.icon {
  top: 0.35em;
  right: 0.5em;
}

/* Left Icon Input */

.ui[class*="left icon"].input > i.icon {
  right: auto;
  left: 1px;
  border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}

.ui[class*="left icon"].input > i.circular.icon {
  right: auto;
  left: 0.5em;
}

.ui[class*="left icon"].input > input {
  padding-left: 2.67142857em !important;
  padding-right: 1em !important;
}

/* Focus */

.ui.icon.input > input:focus ~ i.icon {
  opacity: 1;
}

/*--------------------
        Labeled
---------------------*/

/* Adjacent Label */

.ui.labeled.input > .label {
  flex: 0 0 auto;
  margin: 0;
  font-size: 1em;
}

.ui.labeled.input > .label:not(.corner) {
  padding-top: 0.78571429em;
  padding-bottom: 0.78571429em;
}

/* Regular Label on Left */

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left-color: transparent;
}

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus {
  border-left-color: #85B7D9;
}

/* Regular Label on Right */

.ui[class*="right labeled"].input > input {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-right-color: transparent !important;
}

.ui[class*="right labeled"].input > input + .label {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.ui[class*="right labeled"].input > input:focus {
  border-right-color: #85B7D9 !important;
}

/* Corner Label */

.ui.labeled.input .corner.label {
  top: 1px;
  right: 1px;
  font-size: 0.64285714em;
  border-radius: 0em 0.28571429rem 0em 0em;
}

/* Spacing with corner label */

.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input > input {
  padding-right: 2.5em !important;
}

.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > input {
  padding-right: 3.25em !important;
}

.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > .icon {
  margin-right: 1.25em;
}

/* Left Labeled */

.ui[class*="left corner labeled"].labeled.input > input {
  padding-left: 2.5em !important;
}

.ui[class*="left corner labeled"].icon.input > input {
  padding-left: 3.25em !important;
}

.ui[class*="left corner labeled"].icon.input > .icon {
  margin-left: 1.25em;
}

/* Corner Label Position  */

.ui.input > .ui.corner.label {
  top: 1px;
  right: 1px;
}

.ui.input > .ui.left.corner.label {
  right: auto;
  left: 1px;
}

/*--------------------
        Action
---------------------*/

.ui.action.input > .button,
.ui.action.input > .buttons {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
}

.ui.action.input > .button,
.ui.action.input > .buttons > .button {
  padding-top: 0.78571429em;
  padding-bottom: 0.78571429em;
  margin: 0;
}

/* Button on Right */

.ui.action.input:not([class*="left action"]) > input {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-right-color: transparent !important;
}

.ui.action.input:not([class*="left action"]) > .dropdown:not(:first-child),
.ui.action.input:not([class*="left action"]) > .button:not(:first-child),
.ui.action.input:not([class*="left action"]) > .buttons:not(:first-child) > .button {
  border-radius: 0px;
}

.ui.action.input:not([class*="left action"]) > .dropdown:last-child,
.ui.action.input:not([class*="left action"]) > .button:last-child,
.ui.action.input:not([class*="left action"]) > .buttons:last-child > .button {
  border-radius: 0px 0.28571429rem 0.28571429rem 0px;
}

/* Input Focus */

.ui.action.input:not([class*="left action"]) > input:focus {
  border-right-color: #85B7D9 !important;
}

/* Button on Left */

.ui[class*="left action"].input > input {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-left-color: transparent !important;
}

.ui[class*="left action"].input > .dropdown,
.ui[class*="left action"].input > .button,
.ui[class*="left action"].input > .buttons > .button {
  border-radius: 0px;
}

.ui[class*="left action"].input > .dropdown:first-child,
.ui[class*="left action"].input > .button:first-child,
.ui[class*="left action"].input > .buttons:first-child > .button {
  border-radius: 0.28571429rem 0px 0px 0.28571429rem;
}

/* Input Focus */

.ui[class*="left action"].input > input:focus {
  border-left-color: #85B7D9 !important;
}

/*--------------------
       Inverted
---------------------*/

/* Standard */

.ui.inverted.input > input {
  border: none;
}

/*--------------------
        Fluid
---------------------*/

.ui.fluid.input {
  display: flex;
}

.ui.fluid.input > input {
  width: 0px !important;
}

/*--------------------
        Size
---------------------*/

.ui.mini.input {
  font-size: 0.78571429em;
}

.ui.small.input {
  font-size: 0.92857143em;
}

.ui.input {
  font-size: 1em;
}

.ui.large.input {
  font-size: 1.14285714em;
}

.ui.big.input {
  font-size: 1.28571429em;
}

.ui.huge.input {
  font-size: 1.42857143em;
}

.ui.massive.input {
  font-size: 1.71428571em;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Label
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Label
*******************************/

.ui.label {
  display: inline-block;
  line-height: 1;
  vertical-align: baseline;
  margin: 0em 0.14285714em;
  background-color: #E8E8E8;
  background-image: none;
  padding: 0.5833em 0.833em;
  color: rgba(0, 0, 0, 0.6);
  text-transform: none;
  font-weight: bold;
  border: 0px solid transparent;
  border-radius: 0.28571429rem;
  transition: background 0.1s ease;
}

.ui.label:first-child {
  margin-left: 0em;
}

.ui.label:last-child {
  margin-right: 0em;
}

/* Link */

a.ui.label {
  cursor: pointer;
}

/* Inside Link */

.ui.label > a {
  cursor: pointer;
  color: inherit;
  opacity: 0.5;
  transition: 0.1s opacity ease;
}

.ui.label > a:hover {
  opacity: 1;
}

/* Image */

.ui.label > img {
  width: auto !important;
  vertical-align: middle;
  height: 2.1666em !important;
}

/* Icon */

.ui.label > .icon {
  width: auto;
  margin: 0em 0.75em 0em 0em;
}

/* Detail */

.ui.label > .detail {
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  margin-left: 1em;
  opacity: 0.8;
}

.ui.label > .detail .icon {
  margin: 0em 0.25em 0em 0em;
}

/* Removable label */

.ui.label > .close.icon,
.ui.label > .delete.icon {
  cursor: pointer;
  margin-right: 0em;
  margin-left: 0.5em;
  font-size: 0.92857143em;
  opacity: 0.5;
  transition: background 0.1s ease;
}

.ui.label > .delete.icon:hover {
  opacity: 1;
}

/*-------------------
       Group
--------------------*/

.ui.labels > .label {
  margin: 0em 0.5em 0.5em 0em;
}

/*-------------------
       Coupling
--------------------*/

.ui.header > .ui.label {
  margin-top: -0.29165em;
}

/* Remove border radius on attached segment */

.ui.attached.segment > .ui.top.left.attached.label,
.ui.bottom.attached.segment > .ui.top.left.attached.label {
  border-top-left-radius: 0;
}

.ui.attached.segment > .ui.top.right.attached.label,
.ui.bottom.attached.segment > .ui.top.right.attached.label {
  border-top-right-radius: 0;
}

.ui.top.attached.segment > .ui.bottom.left.attached.label {
  border-bottom-left-radius: 0;
}

.ui.top.attached.segment > .ui.bottom.right.attached.label {
  border-bottom-right-radius: 0;
}

/* Padding on next content after a label */

.ui.top.attached.label:first-child + :not(.attached),
.ui.top.attached.label + [class*="right floated"] + * {
  margin-top: 2rem !important;
}

.ui.bottom.attached.label:first-child ~ :last-child:not(.attached) {
  margin-top: 0em;
  margin-bottom: 2rem !important;
}

/*******************************
             Types
*******************************/

.ui.image.label {
  width: auto !important;
  margin-top: 0em;
  margin-bottom: 0em;
  max-width: 9999px;
  vertical-align: baseline;
  text-transform: none;
  background: #E8E8E8;
  padding: 0.5833em 0.833em 0.5833em 0.5em;
  border-radius: 0.28571429rem;
  box-shadow: none;
}

.ui.image.label img {
  display: inline-block;
  vertical-align: top;
  height: 2.1666em;
  margin: -0.5833em 0.5em -0.5833em -0.5em;
  border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}

.ui.image.label .detail {
  background: rgba(0, 0, 0, 0.1);
  margin: -0.5833em -0.833em -0.5833em 0.5em;
  padding: 0.5833em 0.833em;
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}

/*-------------------
         Tag
--------------------*/

.ui.tag.labels .label,
.ui.tag.label {
  margin-left: 1em;
  position: relative;
  padding-left: 1.5em;
  padding-right: 1.5em;
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
  transition: none;
}

.ui.tag.labels .label:before,
.ui.tag.label:before {
  position: absolute;
  transform: translateY(-50%) translateX(50%) rotate(-45deg);
  top: 50%;
  right: 100%;
  content: '';
  background-color: inherit;
  background-image: none;
  width: 1.56em;
  height: 1.56em;
  transition: none;
}

.ui.tag.labels .label:after,
.ui.tag.label:after {
  position: absolute;
  content: '';
  top: 50%;
  left: -0.25em;
  margin-top: -0.25em;
  background-color: #FFFFFF !important;
  width: 0.5em;
  height: 0.5em;
  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3);
  border-radius: 500rem;
}

/*-------------------
    Corner Label
--------------------*/

.ui.corner.label {
  position: absolute;
  top: 0em;
  right: 0em;
  margin: 0em;
  padding: 0em;
  text-align: center;
  border-color: #E8E8E8;
  width: 4em;
  height: 4em;
  z-index: 1;
  transition: border-color 0.1s ease;
}

/* Icon Label */

.ui.corner.label {
  background-color: transparent !important;
}

.ui.corner.label:after {
  position: absolute;
  content: "";
  right: 0em;
  top: 0em;
  z-index: -1;
  width: 0em;
  height: 0em;
  background-color: transparent !important;
  border-top: 0em solid transparent;
  border-right: 4em solid transparent;
  border-bottom: 4em solid transparent;
  border-left: 0em solid transparent;
  border-right-color: inherit;
  transition: border-color 0.1s ease;
}

.ui.corner.label .icon {
  cursor: default;
  position: relative;
  top: 0.64285714em;
  left: 0.78571429em;
  font-size: 1.14285714em;
  margin: 0em;
}

/* Left Corner */

.ui.left.corner.label,
.ui.left.corner.label:after {
  right: auto;
  left: 0em;
}

.ui.left.corner.label:after {
  border-top: 4em solid transparent;
  border-right: 4em solid transparent;
  border-bottom: 0em solid transparent;
  border-left: 0em solid transparent;
  border-top-color: inherit;
}

.ui.left.corner.label .icon {
  left: -0.78571429em;
}

/* Segment */

.ui.segment > .ui.corner.label {
  top: -1px;
  right: -1px;
}

.ui.segment > .ui.left.corner.label {
  right: auto;
  left: -1px;
}

/*-------------------
       Ribbon
--------------------*/

.ui.ribbon.label {
  position: relative;
  margin: 0em;
  min-width: -moz-max-content;
  min-width: max-content;
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
  border-color: rgba(0, 0, 0, 0.15);
}

.ui.ribbon.label:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 0%;
  background-color: transparent !important;
  border-style: solid;
  border-width: 0em 1.2em 1.2em 0em;
  border-color: transparent;
  border-right-color: inherit;
  width: 0em;
  height: 0em;
}

/* Positioning */

.ui.ribbon.label {
  left: calc(-1rem - 1.2em);
  margin-right: -1.2em;
  padding-left: calc(1rem + 1.2em);
  padding-right: 1.2em;
}

.ui[class*="right ribbon"].label {
  left: calc(100% + 1rem + 1.2em);
  padding-left: 1.2em;
  padding-right: calc(1rem + 1.2em);
}

/* Right Ribbon */

.ui[class*="right ribbon"].label {
  text-align: left;
  transform: translateX(-100%);
  border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}

.ui[class*="right ribbon"].label:after {
  left: auto;
  right: 0%;
  border-style: solid;
  border-width: 1.2em 1.2em 0em 0em;
  border-color: transparent;
  border-top-color: inherit;
}

/* Inside Table */

.ui.image > .ribbon.label,
.ui.card .image > .ribbon.label {
  position: absolute;
  top: 1rem;
}

.ui.card .image > .ui.ribbon.label,
.ui.image > .ui.ribbon.label {
  left: calc(--0.05rem - 1.2em);
}

.ui.card .image > .ui[class*="right ribbon"].label,
.ui.image > .ui[class*="right ribbon"].label {
  left: calc(100% + -0.05rem + 1.2em);
  padding-left: 0.833em;
}

/* Inside Table */

.ui.table td > .ui.ribbon.label {
  left: calc(-0.78571429em - 1.2em);
}

.ui.table td > .ui[class*="right ribbon"].label {
  left: calc(100% + 0.78571429em + 1.2em);
  padding-left: 0.833em;
}

/*-------------------
      Attached
--------------------*/

.ui[class*="top attached"].label,
.ui.attached.label {
  width: 100%;
  position: absolute;
  margin: 0em;
  top: 0em;
  left: 0em;
  padding: 0.75em 1em;
  border-radius: 0.21428571rem 0.21428571rem 0em 0em;
}

.ui[class*="bottom attached"].label {
  top: auto;
  bottom: 0em;
  border-radius: 0em 0em 0.21428571rem 0.21428571rem;
}

.ui[class*="top left attached"].label {
  width: auto;
  margin-top: 0em !important;
  border-radius: 0.21428571rem 0em 0.28571429rem 0em;
}

.ui[class*="top right attached"].label {
  width: auto;
  left: auto;
  right: 0em;
  border-radius: 0em 0.21428571rem 0em 0.28571429rem;
}

.ui[class*="bottom left attached"].label {
  width: auto;
  top: auto;
  bottom: 0em;
  border-radius: 0em 0.28571429rem 0em 0.21428571rem;
}

.ui[class*="bottom right attached"].label {
  top: auto;
  bottom: 0em;
  left: auto;
  right: 0em;
  width: auto;
  border-radius: 0.28571429rem 0em 0.21428571rem 0em;
}

/*******************************
             States
*******************************/

/*-------------------
      Disabled
--------------------*/

.ui.label.disabled {
  opacity: 0.5;
}

/*-------------------
        Hover
--------------------*/

a.ui.labels .label:hover,
a.ui.label:hover {
  background-color: #E0E0E0;
  border-color: #E0E0E0;
  background-image: none;
  color: rgba(0, 0, 0, 0.8);
}

.ui.labels a.label:hover:before,
a.ui.label:hover:before {
  color: rgba(0, 0, 0, 0.8);
}

/*-------------------
        Active
--------------------*/

.ui.active.label {
  background-color: #D0D0D0;
  border-color: #D0D0D0;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}

.ui.active.label:before {
  background-color: #D0D0D0;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}

/*-------------------
     Active Hover
--------------------*/

a.ui.labels .active.label:hover,
a.ui.active.label:hover {
  background-color: #C8C8C8;
  border-color: #C8C8C8;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}

.ui.labels a.active.label:ActiveHover:before,
a.ui.active.label:ActiveHover:before {
  background-color: #C8C8C8;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}

/*-------------------
      Visible
--------------------*/

.ui.labels.visible .label,
.ui.label.visible:not(.dropdown) {
  display: inline-block !important;
}

/*-------------------
      Hidden
--------------------*/

.ui.labels.hidden .label,
.ui.label.hidden {
  display: none !important;
}

/*******************************
           Variations
*******************************/

/*-------------------
       Colors
--------------------*/

/*--- Red ---*/

.ui.red.labels .label,
.ui.red.label {
  background-color: #DB2828 !important;
  border-color: #DB2828 !important;
  color: #FFFFFF !important;
}

/* Link */

.ui.red.labels .label:hover,
a.ui.red.label:hover {
  background-color: #d01919 !important;
  border-color: #d01919 !important;
  color: #FFFFFF !important;
}

/* Corner */

.ui.red.corner.label,
.ui.red.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */

.ui.red.ribbon.label {
  border-color: #b21e1e !important;
}

/* Basic */

.ui.basic.red.label {
  background: none #FFFFFF !important;
  color: #DB2828 !important;
  border-color: #DB2828 !important;
}

.ui.basic.red.labels a.label:hover,
a.ui.basic.red.label:hover {
  background-color: #FFFFFF !important;
  color: #d01919 !important;
  border-color: #d01919 !important;
}

/*--- Orange ---*/

.ui.orange.labels .label,
.ui.orange.label {
  background-color: #F2711C !important;
  border-color: #F2711C !important;
  color: #FFFFFF !important;
}

/* Link */

.ui.orange.labels .label:hover,
a.ui.orange.label:hover {
  background-color: #f26202 !important;
  border-color: #f26202 !important;
  color: #FFFFFF !important;
}

/* Corner */

.ui.orange.corner.label,
.ui.orange.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */

.ui.orange.ribbon.label {
  border-color: #cf590c !important;
}

/* Basic */

.ui.basic.orange.label {
  background: none #FFFFFF !important;
  color: #F2711C !important;
  border-color: #F2711C !important;
}

.ui.basic.orange.labels a.label:hover,
a.ui.basic.orange.label:hover {
  background-color: #FFFFFF !important;
  color: #f26202 !important;
  border-color: #f26202 !important;
}

/*--- Yellow ---*/

.ui.yellow.labels .label,
.ui.yellow.label {
  background-color: #FBBD08 !important;
  border-color: #FBBD08 !important;
  color: #FFFFFF !important;
}

/* Link */

.ui.yellow.labels .label:hover,
a.ui.yellow.label:hover {
  background-color: #eaae00 !important;
  border-color: #eaae00 !important;
  color: #FFFFFF !important;
}

/* Corner */

.ui.yellow.corner.label,
.ui.yellow.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */

.ui.yellow.ribbon.label {
  border-color: #cd9903 !important;
}

/* Basic */

.ui.basic.yellow.label {
  background: none #FFFFFF !important;
  color: #FBBD08 !important;
  border-color: #FBBD08 !important;
}

.ui.basic.yellow.labels a.label:hover,
a.ui.basic.yellow.label:hover {
  background-color: #FFFFFF !important;
  color: #eaae00 !important;
  border-color: #eaae00 !important;
}

/*--- Olive ---*/

.ui.olive.labels .label,
.ui.olive.label {
  background-color: #B5CC18 !important;
  border-color: #B5CC18 !important;
  color: #FFFFFF !important;
}

/* Link */

.ui.olive.labels .label:hover,
a.ui.olive.label:hover {
  background-color: #a7bd0d !important;
  border-color: #a7bd0d !important;
  color: #FFFFFF !important;
}

/* Corner */

.ui.olive.corner.label,
.ui.olive.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */

.ui.olive.ribbon.label {
  border-color: #198f35 !important;
}

/* Basic */

.ui.basic.olive.label {
  background: none #FFFFFF !important;
  color: #B5CC18 !important;
  border-color: #B5CC18 !important;
}

.ui.basic.olive.labels a.label:hover,
a.ui.basic.olive.label:hover {
  background-color: #FFFFFF !important;
  color: #a7bd0d !important;
  border-color: #a7bd0d !important;
}

/*--- Green ---*/

.ui.green.labels .label,
.ui.green.label {
  background-color: #21BA45 !important;
  border-color: #21BA45 !important;
  color: #FFFFFF !important;
}

/* Link */

.ui.green.labels .label:hover,
a.ui.green.label:hover {
  background-color: #16ab39 !important;
  border-color: #16ab39 !important;
  color: #FFFFFF !important;
}

/* Corner */

.ui.green.corner.label,
.ui.green.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */

.ui.green.ribbon.label {
  border-color: #198f35 !important;
}

/* Basic */

.ui.basic.green.label {
  background: none #FFFFFF !important;
  color: #21BA45 !important;
  border-color: #21BA45 !important;
}

.ui.basic.green.labels a.label:hover,
a.ui.basic.green.label:hover {
  background-color: #FFFFFF !important;
  color: #16ab39 !important;
  border-color: #16ab39 !important;
}

/*--- Teal ---*/

.ui.teal.labels .label,
.ui.teal.label {
  background-color: #00B5AD !important;
  border-color: #00B5AD !important;
  color: #FFFFFF !important;
}

/* Link */

.ui.teal.labels .label:hover,
a.ui.teal.label:hover {
  background-color: #009c95 !important;
  border-color: #009c95 !important;
  color: #FFFFFF !important;
}

/* Corner */

.ui.teal.corner.label,
.ui.teal.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */

.ui.teal.ribbon.label {
  border-color: #00827c !important;
}

/* Basic */

.ui.basic.teal.label {
  background: none #FFFFFF !important;
  color: #00B5AD !important;
  border-color: #00B5AD !important;
}

.ui.basic.teal.labels a.label:hover,
a.ui.basic.teal.label:hover {
  background-color: #FFFFFF !important;
  color: #009c95 !important;
  border-color: #009c95 !important;
}

/*--- Blue ---*/

.ui.blue.labels .label,
.ui.blue.label {
  background-color: #2185D0 !important;
  border-color: #2185D0 !important;
  color: #FFFFFF !important;
}

/* Link */

.ui.blue.labels .label:hover,
a.ui.blue.label:hover {
  background-color: #1678c2 !important;
  border-color: #1678c2 !important;
  color: #FFFFFF !important;
}

/* Corner */

.ui.blue.corner.label,
.ui.blue.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */

.ui.blue.ribbon.label {
  border-color: #1a69a4 !important;
}

/* Basic */

.ui.basic.blue.label {
  background: none #FFFFFF !important;
  color: #2185D0 !important;
  border-color: #2185D0 !important;
}

.ui.basic.blue.labels a.label:hover,
a.ui.basic.blue.label:hover {
  background-color: #FFFFFF !important;
  color: #1678c2 !important;
  border-color: #1678c2 !important;
}

/*--- Violet ---*/

.ui.violet.labels .label,
.ui.violet.label {
  background-color: #6435C9 !important;
  border-color: #6435C9 !important;
  color: #FFFFFF !important;
}

/* Link */

.ui.violet.labels .label:hover,
a.ui.violet.label:hover {
  background-color: #5829bb !important;
  border-color: #5829bb !important;
  color: #FFFFFF !important;
}

/* Corner */

.ui.violet.corner.label,
.ui.violet.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */

.ui.violet.ribbon.label {
  border-color: #502aa1 !important;
}

/* Basic */

.ui.basic.violet.label {
  background: none #FFFFFF !important;
  color: #6435C9 !important;
  border-color: #6435C9 !important;
}

.ui.basic.violet.labels a.label:hover,
a.ui.basic.violet.label:hover {
  background-color: #FFFFFF !important;
  color: #5829bb !important;
  border-color: #5829bb !important;
}

/*--- Purple ---*/

.ui.purple.labels .label,
.ui.purple.label {
  background-color: #A333C8 !important;
  border-color: #A333C8 !important;
  color: #FFFFFF !important;
}

/* Link */

.ui.purple.labels .label:hover,
a.ui.purple.label:hover {
  background-color: #9627ba !important;
  border-color: #9627ba !important;
  color: #FFFFFF !important;
}

/* Corner */

.ui.purple.corner.label,
.ui.purple.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */

.ui.purple.ribbon.label {
  border-color: #82299f !important;
}

/* Basic */

.ui.basic.purple.label {
  background: none #FFFFFF !important;
  color: #A333C8 !important;
  border-color: #A333C8 !important;
}

.ui.basic.purple.labels a.label:hover,
a.ui.basic.purple.label:hover {
  background-color: #FFFFFF !important;
  color: #9627ba !important;
  border-color: #9627ba !important;
}

/*--- Pink ---*/

.ui.pink.labels .label,
.ui.pink.label {
  background-color: #E03997 !important;
  border-color: #E03997 !important;
  color: #FFFFFF !important;
}

/* Link */

.ui.pink.labels .label:hover,
a.ui.pink.label:hover {
  background-color: #e61a8d !important;
  border-color: #e61a8d !important;
  color: #FFFFFF !important;
}

/* Corner */

.ui.pink.corner.label,
.ui.pink.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */

.ui.pink.ribbon.label {
  border-color: #c71f7e !important;
}

/* Basic */

.ui.basic.pink.label {
  background: none #FFFFFF !important;
  color: #E03997 !important;
  border-color: #E03997 !important;
}

.ui.basic.pink.labels a.label:hover,
a.ui.basic.pink.label:hover {
  background-color: #FFFFFF !important;
  color: #e61a8d !important;
  border-color: #e61a8d !important;
}

/*--- Brown ---*/

.ui.brown.labels .label,
.ui.brown.label {
  background-color: #A5673F !important;
  border-color: #A5673F !important;
  color: #FFFFFF !important;
}

/* Link */

.ui.brown.labels .label:hover,
a.ui.brown.label:hover {
  background-color: #975b33 !important;
  border-color: #975b33 !important;
  color: #FFFFFF !important;
}

/* Corner */

.ui.brown.corner.label,
.ui.brown.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */

.ui.brown.ribbon.label {
  border-color: #805031 !important;
}

/* Basic */

.ui.basic.brown.label {
  background: none #FFFFFF !important;
  color: #A5673F !important;
  border-color: #A5673F !important;
}

.ui.basic.brown.labels a.label:hover,
a.ui.basic.brown.label:hover {
  background-color: #FFFFFF !important;
  color: #975b33 !important;
  border-color: #975b33 !important;
}

/*--- Grey ---*/

.ui.grey.labels .label,
.ui.grey.label {
  background-color: #767676 !important;
  border-color: #767676 !important;
  color: #FFFFFF !important;
}

/* Link */

.ui.grey.labels .label:hover,
a.ui.grey.label:hover {
  background-color: #838383 !important;
  border-color: #838383 !important;
  color: #FFFFFF !important;
}

/* Corner */

.ui.grey.corner.label,
.ui.grey.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */

.ui.grey.ribbon.label {
  border-color: #805031 !important;
}

/* Basic */

.ui.basic.grey.label {
  background: none #FFFFFF !important;
  color: #767676 !important;
  border-color: #767676 !important;
}

.ui.basic.grey.labels a.label:hover,
a.ui.basic.grey.label:hover {
  background-color: #FFFFFF !important;
  color: #838383 !important;
  border-color: #838383 !important;
}

/*--- Black ---*/

.ui.black.labels .label,
.ui.black.label {
  background-color: #1B1C1D !important;
  border-color: #1B1C1D !important;
  color: #FFFFFF !important;
}

/* Link */

.ui.black.labels .label:hover,
a.ui.black.label:hover {
  background-color: #27292a !important;
  border-color: #27292a !important;
  color: #FFFFFF !important;
}

/* Corner */

.ui.black.corner.label,
.ui.black.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */

.ui.black.ribbon.label {
  border-color: #805031 !important;
}

/* Basic */

.ui.basic.black.label {
  background: none #FFFFFF !important;
  color: #1B1C1D !important;
  border-color: #1B1C1D !important;
}

.ui.basic.black.labels a.label:hover,
a.ui.basic.black.label:hover {
  background-color: #FFFFFF !important;
  color: #27292a !important;
  border-color: #27292a !important;
}

/*-------------------
        Basic
--------------------*/

.ui.basic.label {
  background: none #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none;
}

/* Link */

a.ui.basic.label:hover {
  text-decoration: none;
  background: none #FFFFFF;
  color: #1e70bf;
  box-shadow: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: none;
}

/* Pointing */

.ui.basic.pointing.label:before {
  border-color: inherit;
}

/*-------------------
       Fluid
--------------------*/

.ui.label.fluid,
.ui.fluid.labels > .label {
  width: 100%;
  box-sizing: border-box;
}

/*-------------------
       Inverted
--------------------*/

.ui.inverted.labels .label,
.ui.inverted.label {
  color: rgba(255, 255, 255, 0.9) !important;
}

/*-------------------
     Horizontal
--------------------*/

.ui.horizontal.labels .label,
.ui.horizontal.label {
  margin: 0em 0.5em 0em 0em;
  padding: 0.4em 0.833em;
  min-width: 3em;
  text-align: center;
}

/*-------------------
       Circular
--------------------*/

.ui.circular.labels .label,
.ui.circular.label {
  min-width: 2em;
  min-height: 2em;
  padding: 0.5em !important;
  line-height: 1em;
  text-align: center;
  border-radius: 500rem;
}

.ui.empty.circular.labels .label,
.ui.empty.circular.label {
  min-width: 0em;
  min-height: 0em;
  overflow: hidden;
  width: 0.5em;
  height: 0.5em;
  vertical-align: baseline;
}

/*-------------------
       Pointing
--------------------*/

.ui.pointing.label {
  position: relative;
}

.ui.attached.pointing.label {
  position: absolute;
}

.ui.pointing.label:before {
  background-color: inherit;
  background-image: inherit;
  border-width: none;
  border-style: solid;
  border-color: inherit;
}

/* Arrow */

.ui.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 ---*/

.ui.pointing.label,
.ui[class*="pointing above"].label {
  margin-top: 1em;
}

.ui.pointing.label:before,
.ui[class*="pointing above"].label:before {
  border-width: 1px 0px 0px 1px;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 0%;
  left: 50%;
}

/*--- Below ---*/

.ui[class*="bottom pointing"].label,
.ui[class*="pointing below"].label {
  margin-top: 0em;
  margin-bottom: 1em;
}

.ui[class*="bottom pointing"].label:before,
.ui[class*="pointing below"].label:before {
  border-width: 0px 1px 1px 0px;
  top: auto;
  right: auto;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 100%;
  left: 50%;
}

/*--- Left ---*/

.ui[class*="left pointing"].label {
  margin-top: 0em;
  margin-left: 0.6666em;
}

.ui[class*="left pointing"].label:before {
  border-width: 0px 0px 1px 1px;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0em;
}

/*--- Right ---*/

.ui[class*="right pointing"].label {
  margin-top: 0em;
  margin-right: 0.6666em;
}

.ui[class*="right pointing"].label:before {
  border-width: 1px 1px 0px 0px;
  transform: translateX(50%) translateY(-50%) rotate(45deg);
  top: 50%;
  right: 0%;
  bottom: auto;
  left: auto;
}

/* Basic Pointing */

/*--- Above ---*/

.ui.basic.pointing.label:before,
.ui.basic[class*="pointing above"].label:before {
  margin-top: -1px;
}

/*--- Below ---*/

.ui.basic[class*="bottom pointing"].label:before,
.ui.basic[class*="pointing below"].label:before {
  bottom: auto;
  top: 100%;
  margin-top: 1px;
}

/*--- Left ---*/

.ui.basic[class*="left pointing"].label:before {
  top: 50%;
  left: -1px;
}

/*--- Right ---*/

.ui.basic[class*="right pointing"].label:before {
  top: 50%;
  right: -1px;
}

/*------------------
   Floating Label
-------------------*/

.ui.floating.label {
  position: absolute;
  z-index: 100;
  top: -1em;
  left: 100%;
  margin: 0em 0em 0em -1.5em !important;
}

/*-------------------
        Sizes
--------------------*/

.ui.mini.labels .label,
.ui.mini.label {
  font-size: 0.64285714rem;
}

.ui.tiny.labels .label,
.ui.tiny.label {
  font-size: 0.71428571rem;
}

.ui.small.labels .label,
.ui.small.label {
  font-size: 0.78571429rem;
}

.ui.labels .label,
.ui.label {
  font-size: 0.85714286rem;
}

.ui.large.labels .label,
.ui.large.label {
  font-size: 1rem;
}

.ui.big.labels .label,
.ui.big.label {
  font-size: 1.28571429rem;
}

.ui.huge.labels .label,
.ui.huge.label {
  font-size: 1.42857143rem;
}

.ui.massive.labels .label,
.ui.massive.label {
  font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - List
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            List
*******************************/

ul.ui.list,
ol.ui.list,
.ui.list {
  list-style-type: none;
  margin: 1em 0em;
  padding: 0em 0em;
}

ul.ui.list:first-child,
ol.ui.list:first-child,
.ui.list:first-child {
  margin-top: 0em;
  padding-top: 0em;
}

ul.ui.list:last-child,
ol.ui.list:last-child,
.ui.list:last-child {
  margin-bottom: 0em;
  padding-bottom: 0em;
}

/*******************************
            Content
*******************************/

/* List Item */

ul.ui.list li,
ol.ui.list li,
.ui.list > .item,
.ui.list .list > .item {
  display: list-item;
  table-layout: fixed;
  list-style-type: none;
  list-style-position: outside;
  padding: 0.21428571em 0em;
  line-height: 1.14285714em;
}

ul.ui.list > li:first-child:after,
ol.ui.list > li:first-child:after,
.ui.list > .list > .item,
.ui.list > .item:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

ul.ui.list li:first-child,
ol.ui.list li:first-child,
.ui.list .list > .item:first-child,
.ui.list > .item:first-child {
  padding-top: 0em;
}

ul.ui.list li:last-child,
ol.ui.list li:last-child,
.ui.list .list > .item:last-child,
.ui.list > .item:last-child {
  padding-bottom: 0em;
}

/* Child List */

ul.ui.list ul,
ol.ui.list ol,
.ui.list .list {
  clear: both;
  margin: 0em;
  padding: 0.75em 0em 0.25em 0.5em;
}

/* Child Item */

ul.ui.list ul li,
ol.ui.list ol li,
.ui.list .list > .item {
  padding: 0.14285714em 0em;
  line-height: inherit;
}

/* Icon */

.ui.list .list > .item > i.icon,
.ui.list > .item > i.icon {
  display: table-cell;
  margin: 0em;
  padding-top: 0em;
  padding-right: 0.28571429em;
  vertical-align: top;
  transition: color 0.1s ease;
}

.ui.list .list > .item > i.icon:only-child,
.ui.list > .item > i.icon:only-child {
  display: inline-block;
  vertical-align: top;
}

/* Image */

.ui.list .list > .item > .image,
.ui.list > .item > .image {
  display: table-cell;
  background-color: transparent;
  margin: 0em;
  vertical-align: top;
}

.ui.list .list > .item > .image:not(:only-child):not(img),
.ui.list > .item > .image:not(:only-child):not(img) {
  padding-right: 0.5em;
}

.ui.list .list > .item > .image img,
.ui.list > .item > .image img {
  vertical-align: top;
}

.ui.list .list > .item > img.image,
.ui.list .list > .item > .image:only-child,
.ui.list > .item > img.image,
.ui.list > .item > .image:only-child {
  display: inline-block;
}

/* Content */

.ui.list .list > .item > .content,
.ui.list > .item > .content {
  line-height: 1.14285714em;
}

.ui.list .list > .item > .image + .content,
.ui.list .list > .item > .icon + .content,
.ui.list > .item > .image + .content,
.ui.list > .item > .icon + .content {
  display: table-cell;
  width: 100%;
  padding: 0em 0em 0em 0.5em;
  vertical-align: top;
}

.ui.list .list > .item > img.image + .content,
.ui.list > .item > img.image + .content {
  display: inline-block;
  width: auto;
}

.ui.list .list > .item > .content > .list,
.ui.list > .item > .content > .list {
  margin-left: 0em;
  padding-left: 0em;
}

/* Header */

.ui.list .list > .item .header,
.ui.list > .item .header {
  display: block;
  margin: 0em;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
}

/* Description */

.ui.list .list > .item .description,
.ui.list > .item .description {
  display: block;
  color: rgba(0, 0, 0, 0.7);
}

/* Child Link */

.ui.list > .item a,
.ui.list .list > .item a {
  cursor: pointer;
}

/* Linking Item */

.ui.list .list > a.item,
.ui.list > a.item {
  cursor: pointer;
  color: #4183C4;
}

.ui.list .list > a.item:hover,
.ui.list > a.item:hover {
  color: #1e70bf;
}

/* Linked Item Icons */

.ui.list .list > a.item i.icon,
.ui.list > a.item i.icon {
  color: rgba(0, 0, 0, 0.4);
}

/* Header Link */

.ui.list .list > .item a.header,
.ui.list > .item a.header {
  cursor: pointer;
  color: #4183C4 !important;
}

.ui.list .list > .item a.header:hover,
.ui.list > .item a.header:hover {
  color: #1e70bf !important;
}

/* Floated Content */

.ui[class*="left floated"].list {
  float: left;
}

.ui[class*="right floated"].list {
  float: right;
}

.ui.list .list > .item [class*="left floated"],
.ui.list > .item [class*="left floated"] {
  float: left;
  margin: 0em 1em 0em 0em;
}

.ui.list .list > .item [class*="right floated"],
.ui.list > .item [class*="right floated"] {
  float: right;
  margin: 0em 0em 0em 1em;
}

/*******************************
            Coupling
*******************************/

.ui.menu .ui.list > .item,
.ui.menu .ui.list .list > .item {
  display: list-item;
  table-layout: fixed;
  background-color: transparent;
  list-style-type: none;
  list-style-position: outside;
  padding: 0.21428571em 0em;
  line-height: 1.14285714em;
}

.ui.menu .ui.list .list > .item:before,
.ui.menu .ui.list > .item:before {
  border: none;
  background: none;
}

.ui.menu .ui.list .list > .item:first-child,
.ui.menu .ui.list > .item:first-child {
  padding-top: 0em;
}

.ui.menu .ui.list .list > .item:last-child,
.ui.menu .ui.list > .item:last-child {
  padding-bottom: 0em;
}

/*******************************
            Types
*******************************/

/*-------------------
      Horizontal
--------------------*/

.ui.horizontal.list {
  display: inline-block;
  font-size: 0em;
}

.ui.horizontal.list > .item {
  display: inline-block;
  margin-left: 1em;
  font-size: 1rem;
}

.ui.horizontal.list:not(.celled) > .item:first-child {
  margin-left: 0em !important;
  padding-left: 0em !important;
}

.ui.horizontal.list .list {
  padding-left: 0em;
  padding-bottom: 0em;
}

.ui.horizontal.list > .item > .image,
.ui.horizontal.list .list > .item > .image,
.ui.horizontal.list > .item > .icon,
.ui.horizontal.list .list > .item > .icon,
.ui.horizontal.list > .item > .content,
.ui.horizontal.list .list > .item > .content {
  vertical-align: middle;
}

/* Padding on all elements */

.ui.horizontal.list > .item:first-child,
.ui.horizontal.list > .item:last-child {
  padding-top: 0.21428571em;
  padding-bottom: 0.21428571em;
}

/* Horizontal List */

.ui.horizontal.list > .item > i.icon {
  margin: 0em;
  padding: 0em 0.25em 0em 0em;
}

.ui.horizontal.list > .item > .icon,
.ui.horizontal.list > .item > .icon + .content {
  float: none;
  display: inline-block;
}

/*******************************
             States
*******************************/

/*-------------------
       Disabled
--------------------*/

.ui.list .list > .disabled.item,
.ui.list > .disabled.item {
  pointer-events: none;
  color: rgba(40, 40, 40, 0.3) !important;
}

.ui.inverted.list .list > .disabled.item,
.ui.inverted.list > .disabled.item {
  color: rgba(225, 225, 225, 0.3) !important;
}

/*-------------------
        Hover
--------------------*/

.ui.list .list > a.item:hover .icon,
.ui.list > a.item:hover .icon {
  color: rgba(0, 0, 0, 0.87);
}

/*******************************
           Variations
*******************************/

/*-------------------
       Inverted
--------------------*/

.ui.inverted.list .list > a.item > .icon,
.ui.inverted.list > a.item > .icon {
  color: rgba(255, 255, 255, 0.7);
}

.ui.inverted.list .list > .item .header,
.ui.inverted.list > .item .header {
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.list .list > .item .description,
.ui.inverted.list > .item .description {
  color: rgba(255, 255, 255, 0.7);
}

/* Item Link */

.ui.inverted.list .list > a.item,
.ui.inverted.list > a.item {
  cursor: pointer;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.list .list > a.item:hover,
.ui.inverted.list > a.item:hover {
  color: #1e70bf;
}

/* Linking Content */

.ui.inverted.list .item a:not(.ui) {
  color: rgba(255, 255, 255, 0.9) !important;
}

.ui.inverted.list .item a:not(.ui):hover {
  color: #1e70bf !important;
}

/*-------------------
       Aligned
--------------------*/

.ui.list[class*="top aligned"] .image,
.ui.list[class*="top aligned"] .content,
.ui.list [class*="top aligned"] {
  vertical-align: top !important;
}

.ui.list[class*="middle aligned"] .image,
.ui.list[class*="middle aligned"] .content,
.ui.list [class*="middle aligned"] {
  vertical-align: middle !important;
}

.ui.list[class*="bottom aligned"] .image,
.ui.list[class*="bottom aligned"] .content,
.ui.list [class*="bottom aligned"] {
  vertical-align: bottom !important;
}

/*-------------------
       Link
--------------------*/

.ui.link.list .item,
.ui.link.list a.item,
.ui.link.list .item a:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
  transition: 0.1s color ease;
}

.ui.link.list.list a.item:hover,
.ui.link.list.list .item a:not(.ui):hover {
  color: rgba(0, 0, 0, 0.8);
}

.ui.link.list.list a.item:active,
.ui.link.list.list .item a:not(.ui):active {
  color: rgba(0, 0, 0, 0.9);
}

.ui.link.list.list .active.item,
.ui.link.list.list .active.item a:not(.ui) {
  color: rgba(0, 0, 0, 0.95);
}

/* Inverted */

.ui.inverted.link.list .item,
.ui.inverted.link.list a.item,
.ui.inverted.link.list .item a:not(.ui) {
  color: rgba(255, 255, 255, 0.5);
}

.ui.inverted.link.list.list a.item:hover,
.ui.inverted.link.list.list .item a:not(.ui):hover {
  color: #ffffff;
}

.ui.inverted.link.list.list a.item:active,
.ui.inverted.link.list.list .item a:not(.ui):active {
  color: #ffffff;
}

.ui.inverted.link.list.list a.active.item,
.ui.inverted.link.list.list .active.item a:not(.ui) {
  color: #ffffff;
}

/*-------------------
      Selection
--------------------*/

.ui.selection.list .list > .item,
.ui.selection.list > .item {
  cursor: pointer;
  background: transparent;
  padding: 0.5em 0.5em;
  margin: 0em;
  color: rgba(0, 0, 0, 0.4);
  border-radius: 0.5em;
  transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease;
}

.ui.selection.list .list > .item:last-child,
.ui.selection.list > .item:last-child {
  margin-bottom: 0em;
}

.ui.selection.list.list > .item:hover,
.ui.selection.list > .item:hover {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.8);
}

.ui.selection.list .list > .item:active,
.ui.selection.list > .item:active {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.9);
}

.ui.selection.list .list > .item.active,
.ui.selection.list > .item.active {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}

/* Inverted */

.ui.inverted.selection.list > .item,
.ui.inverted.selection.list > .item {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}

.ui.inverted.selection.list > .item:hover,
.ui.inverted.selection.list > .item:hover {
  background: rgba(255, 255, 255, 0.02);
  color: #ffffff;
}

.ui.inverted.selection.list > .item:active,
.ui.inverted.selection.list > .item:active {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}

.ui.inverted.selection.list > .item.active,
.ui.inverted.selection.list > .item.active {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}

/* Celled / Divided Selection List */

.ui.celled.selection.list .list > .item,
.ui.divided.selection.list .list > .item,
.ui.celled.selection.list > .item,
.ui.divided.selection.list > .item {
  border-radius: 0em;
}

/*-------------------
       Animated
--------------------*/

.ui.animated.list > .item {
  transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s;
}

.ui.animated.list:not(.horizontal) > .item:hover {
  padding-left: 1em;
}

/*-------------------
       Fitted
--------------------*/

.ui.fitted.list:not(.selection) .list > .item,
.ui.fitted.list:not(.selection) > .item {
  padding-left: 0em;
  padding-right: 0em;
}

.ui.fitted.selection.list .list > .item,
.ui.fitted.selection.list > .item {
  margin-left: -0.5em;
  margin-right: -0.5em;
}

/*-------------------
      Bulleted
--------------------*/

ul.ui.list,
.ui.bulleted.list {
  margin-left: 1.25rem;
}

ul.ui.list li,
.ui.bulleted.list .list > .item,
.ui.bulleted.list > .item {
  position: relative;
}

ul.ui.list li:before,
.ui.bulleted.list .list > .item:before,
.ui.bulleted.list > .item:before {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
  position: absolute;
  top: auto;
  left: auto;
  font-weight: normal;
  margin-left: -1.25rem;
  content: '•';
  opacity: 1;
  color: inherit;
  vertical-align: top;
}

ul.ui.list li:before,
.ui.bulleted.list .list > a.item:before,
.ui.bulleted.list > a.item:before {
  color: rgba(0, 0, 0, 0.87);
}

ul.ui.list ul,
.ui.bulleted.list .list {
  padding-left: 1.25rem;
}

/* Horizontal Bulleted */

ul.ui.horizontal.bulleted.list,
.ui.horizontal.bulleted.list {
  margin-left: 0em;
}

ul.ui.horizontal.bulleted.list li,
.ui.horizontal.bulleted.list > .item {
  margin-left: 1.75rem;
}

ul.ui.horizontal.bulleted.list li:first-child,
.ui.horizontal.bulleted.list > .item:first-child {
  margin-left: 0em;
}

ul.ui.horizontal.bulleted.list li::before,
.ui.horizontal.bulleted.list > .item::before {
  color: rgba(0, 0, 0, 0.87);
}

ul.ui.horizontal.bulleted.list li:first-child::before,
.ui.horizontal.bulleted.list > .item:first-child::before {
  display: none;
}

/*-------------------
       Ordered
--------------------*/

ol.ui.list,
.ui.ordered.list,
.ui.ordered.list .list,
ol.ui.list ol {
  counter-reset: ordered;
  margin-left: 1.25rem;
  list-style-type: none;
}

ol.ui.list li,
.ui.ordered.list .list > .item,
.ui.ordered.list > .item {
  list-style-type: none;
  position: relative;
}

ol.ui.list li:before,
.ui.ordered.list .list > .item:before,
.ui.ordered.list > .item:before {
  position: absolute;
  top: auto;
  left: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
  margin-left: -1.25rem;
  counter-increment: ordered;
  content: counters(ordered, ".") " ";
  text-align: right;
  color: rgba(0, 0, 0, 0.87);
  vertical-align: middle;
  opacity: 0.8;
}

ol.ui.inverted.list li:before,
.ui.ordered.inverted.list .list > .item:before,
.ui.ordered.inverted.list > .item:before {
  color: rgba(255, 255, 255, 0.7);
}

/* Value */

.ui.ordered.list > .list > .item[data-value],
.ui.ordered.list > .item[data-value] {
  content: attr(data-value);
}

ol.ui.list li[value]:before {
  content: attr(value);
}

/* Child Lists */

ol.ui.list ol,
.ui.ordered.list .list {
  margin-left: 1em;
}

ol.ui.list ol li:before,
.ui.ordered.list .list > .item:before {
  margin-left: -2em;
}

/* Horizontal Ordered */

ol.ui.horizontal.list,
.ui.ordered.horizontal.list {
  margin-left: 0em;
}

ol.ui.horizontal.list li:before,
.ui.ordered.horizontal.list .list > .item:before,
.ui.ordered.horizontal.list > .item:before {
  position: static;
  margin: 0em 0.5em 0em 0em;
}

/*-------------------
       Divided
--------------------*/

.ui.divided.list > .item {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.divided.list .list > .item {
  border-top: none;
}

.ui.divided.list .item .list > .item {
  border-top: none;
}

.ui.divided.list .list > .item:first-child,
.ui.divided.list > .item:first-child {
  border-top: none;
}

/* Sub Menu */

.ui.divided.list:not(.horizontal) .list > .item:first-child {
  border-top-width: 1px;
}

/* Divided bulleted */

.ui.divided.bulleted.list:not(.horizontal),
.ui.divided.bulleted.list .list {
  margin-left: 0em;
  padding-left: 0em;
}

.ui.divided.bulleted.list > .item:not(.horizontal) {
  padding-left: 1.25rem;
}

/* Divided Ordered */

.ui.divided.ordered.list {
  margin-left: 0em;
}

.ui.divided.ordered.list .list > .item,
.ui.divided.ordered.list > .item {
  padding-left: 1.25rem;
}

.ui.divided.ordered.list .item .list {
  margin-left: 0em;
  margin-right: 0em;
  padding-bottom: 0.21428571em;
}

.ui.divided.ordered.list .item .list > .item {
  padding-left: 1em;
}

/* Divided Selection */

.ui.divided.selection.list .list > .item,
.ui.divided.selection.list > .item {
  margin: 0em;
  border-radius: 0em;
}

/* Divided horizontal */

.ui.divided.horizontal.list {
  margin-left: 0em;
}

.ui.divided.horizontal.list > .item:not(:first-child) {
  padding-left: 0.5em;
}

.ui.divided.horizontal.list > .item:not(:last-child) {
  padding-right: 0.5em;
}

.ui.divided.horizontal.list > .item {
  border-top: none;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  margin: 0em;
  line-height: 0.6;
}

.ui.horizontal.divided.list > .item:first-child {
  border-left: none;
}

/* Inverted */

.ui.divided.inverted.list > .item,
.ui.divided.inverted.list > .list,
.ui.divided.inverted.horizontal.list > .item {
  border-color: rgba(255, 255, 255, 0.1);
}

/*-------------------
        Celled
--------------------*/

.ui.celled.list > .item,
.ui.celled.list > .list {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.ui.celled.list > .item:last-child {
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}

/* Padding on all elements */

.ui.celled.list > .item:first-child,
.ui.celled.list > .item:last-child {
  padding-top: 0.21428571em;
  padding-bottom: 0.21428571em;
}

/* Sub Menu */

.ui.celled.list .item .list > .item {
  border-width: 0px;
}

.ui.celled.list .list > .item:first-child {
  border-top-width: 0px;
}

/* Celled Bulleted */

.ui.celled.bulleted.list {
  margin-left: 0em;
}

.ui.celled.bulleted.list .list > .item,
.ui.celled.bulleted.list > .item {
  padding-left: 1.25rem;
}

.ui.celled.bulleted.list .item .list {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding-bottom: 0.21428571em;
}

/* Celled Ordered */

.ui.celled.ordered.list {
  margin-left: 0em;
}

.ui.celled.ordered.list .list > .item,
.ui.celled.ordered.list > .item {
  padding-left: 1.25rem;
}

.ui.celled.ordered.list .item .list {
  margin-left: 0em;
  margin-right: 0em;
  padding-bottom: 0.21428571em;
}

.ui.celled.ordered.list .list > .item {
  padding-left: 1em;
}

/* Celled Horizontal */

.ui.horizontal.celled.list {
  margin-left: 0em;
}

.ui.horizontal.celled.list .list > .item,
.ui.horizontal.celled.list > .item {
  border-top: none;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  margin: 0em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  line-height: 0.6;
}

.ui.horizontal.celled.list .list > .item:last-child,
.ui.horizontal.celled.list > .item:last-child {
  border-bottom: none;
  border-right: 1px solid rgba(34, 36, 38, 0.15);
}

/* Inverted */

.ui.celled.inverted.list > .item,
.ui.celled.inverted.list > .list {
  border-color: 1px solid rgba(255, 255, 255, 0.1);
}

.ui.celled.inverted.horizontal.list .list > .item,
.ui.celled.inverted.horizontal.list > .item {
  border-color: 1px solid rgba(255, 255, 255, 0.1);
}

/*-------------------
       Relaxed
--------------------*/

.ui.relaxed.list:not(.horizontal) > .item:not(:first-child) {
  padding-top: 0.42857143em;
}

.ui.relaxed.list:not(.horizontal) > .item:not(:last-child) {
  padding-bottom: 0.42857143em;
}

.ui.horizontal.relaxed.list .list > .item:not(:first-child),
.ui.horizontal.relaxed.list > .item:not(:first-child) {
  padding-left: 1rem;
}

.ui.horizontal.relaxed.list .list > .item:not(:last-child),
.ui.horizontal.relaxed.list > .item:not(:last-child) {
  padding-right: 1rem;
}

/* Very Relaxed */

.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:first-child) {
  padding-top: 0.85714286em;
}

.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:last-child) {
  padding-bottom: 0.85714286em;
}

.ui.horizontal[class*="very relaxed"].list .list > .item:not(:first-child),
.ui.horizontal[class*="very relaxed"].list > .item:not(:first-child) {
  padding-left: 1.5rem;
}

.ui.horizontal[class*="very relaxed"].list .list > .item:not(:last-child),
.ui.horizontal[class*="very relaxed"].list > .item:not(:last-child) {
  padding-right: 1.5rem;
}

/*-------------------
      Sizes
--------------------*/

.ui.mini.list {
  font-size: 0.78571429em;
}

.ui.tiny.list {
  font-size: 0.85714286em;
}

.ui.small.list {
  font-size: 0.92857143em;
}

.ui.list {
  font-size: 1em;
}

.ui.large.list {
  font-size: 1.14285714em;
}

.ui.big.list {
  font-size: 1.28571429em;
}

.ui.huge.list {
  font-size: 1.42857143em;
}

.ui.massive.list {
  font-size: 1.71428571em;
}

.ui.mini.horizontal.list .list > .item,
.ui.mini.horizontal.list > .item {
  font-size: 0.78571429rem;
}

.ui.tiny.horizontal.list .list > .item,
.ui.tiny.horizontal.list > .item {
  font-size: 0.85714286rem;
}

.ui.small.horizontal.list .list > .item,
.ui.small.horizontal.list > .item {
  font-size: 0.92857143rem;
}

.ui.horizontal.list .list > .item,
.ui.horizontal.list > .item {
  font-size: 1rem;
}

.ui.large.horizontal.list .list > .item,
.ui.large.horizontal.list > .item {
  font-size: 1.14285714rem;
}

.ui.big.horizontal.list .list > .item,
.ui.big.horizontal.list > .item {
  font-size: 1.28571429rem;
}

.ui.huge.horizontal.list .list > .item,
.ui.huge.horizontal.list > .item {
  font-size: 1.42857143rem;
}

.ui.massive.horizontal.list .list > .item,
.ui.massive.horizontal.list > .item {
  font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Loader
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Loader
*******************************/

/* Standard Size */

.ui.loader {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0px;
  text-align: center;
  z-index: 1000;
  transform: translateX(-50%) translateY(-50%);
}

/* Static Shape */

.ui.loader:before {
  position: absolute;
  content: '';
  top: 0%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}

/* Active Shape */

.ui.loader:after {
  position: absolute;
  content: '';
  top: 0%;
  left: 50%;
  width: 100%;
  height: 100%;
  animation: loader 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
}

/* Active Animation */

@keyframes loader {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

/* Sizes */

.ui.mini.loader:before,
.ui.mini.loader:after {
  width: 1rem;
  height: 1rem;
  margin: 0em 0em 0em -0.5rem;
}

.ui.tiny.loader:before,
.ui.tiny.loader:after {
  width: 1.14285714rem;
  height: 1.14285714rem;
  margin: 0em 0em 0em -0.57142857rem;
}

.ui.small.loader:before,
.ui.small.loader:after {
  width: 1.71428571rem;
  height: 1.71428571rem;
  margin: 0em 0em 0em -0.85714286rem;
}

.ui.loader:before,
.ui.loader:after {
  width: 2.28571429rem;
  height: 2.28571429rem;
  margin: 0em 0em 0em -1.14285714rem;
}

.ui.large.loader:before,
.ui.large.loader:after {
  width: 3.42857143rem;
  height: 3.42857143rem;
  margin: 0em 0em 0em -1.71428571rem;
}

.ui.big.loader:before,
.ui.big.loader:after {
  width: 3.71428571rem;
  height: 3.71428571rem;
  margin: 0em 0em 0em -1.85714286rem;
}

.ui.huge.loader:before,
.ui.huge.loader:after {
  width: 4.14285714rem;
  height: 4.14285714rem;
  margin: 0em 0em 0em -2.07142857rem;
}

.ui.massive.loader:before,
.ui.massive.loader:after {
  width: 4.57142857rem;
  height: 4.57142857rem;
  margin: 0em 0em 0em -2.28571429rem;
}

/*-------------------
      Coupling
--------------------*/

/* Show inside active dimmer */

.ui.dimmer .loader {
  display: block;
}

/* Black Dimmer */

.ui.dimmer .ui.loader {
  color: rgba(255, 255, 255, 0.9);
}

.ui.dimmer .ui.loader:before {
  border-color: rgba(255, 255, 255, 0.15);
}

.ui.dimmer .ui.loader:after {
  border-color: #FFFFFF transparent transparent;
}

/* White Dimmer (Inverted) */

.ui.inverted.dimmer .ui.loader {
  color: rgba(0, 0, 0, 0.87);
}

.ui.inverted.dimmer .ui.loader:before {
  border-color: rgba(0, 0, 0, 0.1);
}

.ui.inverted.dimmer .ui.loader:after {
  border-color: #767676 transparent transparent;
}

/*******************************
             Types
*******************************/

/*-------------------
        Text
--------------------*/

.ui.text.loader {
  width: auto !important;
  height: auto !important;
  text-align: center;
  font-style: normal;
}

/*******************************
            States
*******************************/

.ui.indeterminate.loader:after {
  animation-direction: reverse;
  animation-duration: 1.2s;
}

.ui.loader.active,
.ui.loader.visible {
  display: block;
}

.ui.loader.disabled,
.ui.loader.hidden {
  display: none;
}

/*******************************
            Variations
*******************************/

/*-------------------
        Sizes
--------------------*/

/* Loader */

.ui.inverted.dimmer .ui.mini.loader,
.ui.mini.loader {
  width: 1rem;
  height: 1rem;
  font-size: 0.78571429em;
}

.ui.inverted.dimmer .ui.tiny.loader,
.ui.tiny.loader {
  width: 1.14285714rem;
  height: 1.14285714rem;
  font-size: 0.85714286em;
}

.ui.inverted.dimmer .ui.small.loader,
.ui.small.loader {
  width: 1.71428571rem;
  height: 1.71428571rem;
  font-size: 0.92857143em;
}

.ui.inverted.dimmer .ui.loader,
.ui.loader {
  width: 2.28571429rem;
  height: 2.28571429rem;
  font-size: 1em;
}

.ui.inverted.dimmer .ui.large.loader,
.ui.large.loader {
  width: 3.42857143rem;
  height: 3.42857143rem;
  font-size: 1.14285714em;
}

.ui.inverted.dimmer .ui.big.loader,
.ui.big.loader {
  width: 3.71428571rem;
  height: 3.71428571rem;
  font-size: 1.28571429em;
}

.ui.inverted.dimmer .ui.huge.loader,
.ui.huge.loader {
  width: 4.14285714rem;
  height: 4.14285714rem;
  font-size: 1.42857143em;
}

.ui.inverted.dimmer .ui.massive.loader,
.ui.massive.loader {
  width: 4.57142857rem;
  height: 4.57142857rem;
  font-size: 1.71428571em;
}

/* Text Loader */

.ui.mini.text.loader {
  min-width: 1rem;
  padding-top: 1.78571429rem;
}

.ui.tiny.text.loader {
  min-width: 1.14285714rem;
  padding-top: 1.92857143rem;
}

.ui.small.text.loader {
  min-width: 1.71428571rem;
  padding-top: 2.5rem;
}

.ui.text.loader {
  min-width: 2.28571429rem;
  padding-top: 3.07142857rem;
}

.ui.large.text.loader {
  min-width: 3.42857143rem;
  padding-top: 4.21428571rem;
}

.ui.big.text.loader {
  min-width: 3.71428571rem;
  padding-top: 4.5rem;
}

.ui.huge.text.loader {
  min-width: 4.14285714rem;
  padding-top: 4.92857143rem;
}

.ui.massive.text.loader {
  min-width: 4.57142857rem;
  padding-top: 5.35714286rem;
}

/*-------------------
       Inverted
--------------------*/

.ui.inverted.loader {
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.loader:before {
  border-color: rgba(255, 255, 255, 0.15);
}

.ui.inverted.loader:after {
  border-top-color: #FFFFFF;
}

/*-------------------
       Inline
--------------------*/

.ui.inline.loader {
  position: relative;
  vertical-align: middle;
  margin: 0em;
  left: 0em;
  top: 0em;
  transform: none;
}

.ui.inline.loader.active,
.ui.inline.loader.visible {
  display: inline-block;
}

/* Centered Inline */

.ui.centered.inline.loader.active,
.ui.centered.inline.loader.visible {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Loader
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*-------------------
      Content
--------------------*/

.ui.placeholder {
  position: static;
  overflow: hidden;
  animation: placeholderShimmer 2s linear;
  animation-iteration-count: infinite;
  background-color: #FFFFFF;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.15) 15%, rgba(0, 0, 0, 0.08) 30%);
  background-size: 1200px 100%;
  max-width: 30rem;
}

@keyframes placeholderShimmer {
  0% {
    background-position: -1200px 0;
  }

  100% {
    background-position: 1200px 0;
  }
}

.ui.placeholder + .ui.placeholder {
  margin-top: 2rem;
}

.ui.placeholder + .ui.placeholder {
  animation-delay: 0.15s;
}

.ui.placeholder + .ui.placeholder + .ui.placeholder {
  animation-delay: 0.3s;
}

.ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder {
  animation-delay: 0.45s;
}

.ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder {
  animation-delay: 0.6s;
}

.ui.placeholder,
.ui.placeholder > :before,
.ui.placeholder .image.header:after,
.ui.placeholder .line,
.ui.placeholder .line:after {
  background-color: #FFFFFF;
}

/* Image */

.ui.placeholder .image:not(.header):not(.ui) {
  height: 100px;
}

.ui.placeholder .square.image:not(.header) {
  height: 0px;
  overflow: hidden;
  /* 1/1 aspect ratio */
  padding-top: 100%;
}

.ui.placeholder .rectangular.image:not(.header) {
  height: 0px;
  overflow: hidden;
  /* 4/3 aspect ratio */
  padding-top: 75%;
}

/* Lines */

.ui.placeholder .line {
  position: relative;
  height: 0.85714286em;
}

.ui.placeholder .line:before,
.ui.placeholder .line:after {
  top: 100%;
  position: absolute;
  content: '';
  background-color: inherit;
}

.ui.placeholder .line:before {
  left: 0px;
}

.ui.placeholder .line:after {
  right: 0px;
}

/* Any Lines */

.ui.placeholder .line {
  margin-bottom: 0.5em;
}

.ui.placeholder .line:before,
.ui.placeholder .line:after {
  height: 0.5em;
}

.ui.placeholder .line:not(:first-child) {
  margin-top: 0.5em;
}

/* Header Image + 2 Lines */

.ui.placeholder .header {
  position: relative;
  overflow: hidden;
}

/* Line Outdent */

.ui.placeholder .line:nth-child(1):after {
  width: 0%;
}

.ui.placeholder .line:nth-child(2):after {
  width: 50%;
}

.ui.placeholder .line:nth-child(3):after {
  width: 10%;
}

.ui.placeholder .line:nth-child(4):after {
  width: 35%;
}

.ui.placeholder .line:nth-child(5):after {
  width: 65%;
}

/* Header Line 1 & 2*/

.ui.placeholder .header .line {
  margin-bottom: 0.64285714em;
}

.ui.placeholder .header .line:before,
.ui.placeholder .header .line:after {
  height: 0.64285714em;
}

.ui.placeholder .header .line:not(:first-child) {
  margin-top: 0.64285714em;
}

.ui.placeholder .header .line:after {
  width: 20%;
}

.ui.placeholder .header .line:nth-child(2):after {
  width: 60%;
}

/* Image Header */

.ui.placeholder .image.header .line {
  margin-left: 3em;
}

.ui.placeholder .image.header .line:before {
  width: 0.71428571rem;
}

.ui.placeholder .image.header:after {
  display: block;
  height: 0.85714286em;
  content: '';
  margin-left: 3em;
}

/* Spacing */

.ui.placeholder .image .line:first-child,
.ui.placeholder .paragraph .line:first-child,
.ui.placeholder .header .line:first-child {
  height: 0.01px;
}

.ui.placeholder .image:not(:first-child):before,
.ui.placeholder .paragraph:not(:first-child):before,
.ui.placeholder .header:not(:first-child):before {
  height: 1.42857143em;
  content: '';
  display: block;
}

/* Inverted Content Loader */

.ui.inverted.placeholder {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.14) 15%, rgba(255, 255, 255, 0.08) 30%);
}

.ui.inverted.placeholder,
.ui.inverted.placeholder > :before,
.ui.inverted.placeholder .image.header:after,
.ui.inverted.placeholder .line,
.ui.inverted.placeholder .line:after {
  background-color: #1B1C1D;
}

/*******************************
            Variations
*******************************/

/*-------------------
        Sizes
--------------------*/

.ui.placeholder .full.line.line.line:after {
  width: 0%;
}

.ui.placeholder .very.long.line.line.line:after {
  width: 10%;
}

.ui.placeholder .long.line.line.line:after {
  width: 35%;
}

.ui.placeholder .medium.line.line.line:after {
  width: 50%;
}

.ui.placeholder .short.line.line.line:after {
  width: 65%;
}

.ui.placeholder .very.short.line.line.line:after {
  width: 80%;
}

/*-------------------
        Fluid
--------------------*/

.ui.fluid.placeholder {
  max-width: none;
}
/*!
 * # Semantic UI 2.5.0 - Rail
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
             Rails
*******************************/

.ui.rail {
  position: absolute;
  top: 0%;
  width: 300px;
  height: 100%;
}

.ui.left.rail {
  left: auto;
  right: 100%;
  padding: 0em 2rem 0em 0em;
  margin: 0em 2rem 0em 0em;
}

.ui.right.rail {
  left: 100%;
  right: auto;
  padding: 0em 0em 0em 2rem;
  margin: 0em 0em 0em 2rem;
}

/*******************************
           Variations
*******************************/

/*--------------
     Internal
---------------*/

.ui.left.internal.rail {
  left: 0%;
  right: auto;
  padding: 0em 0em 0em 2rem;
  margin: 0em 0em 0em 2rem;
}

.ui.right.internal.rail {
  left: auto;
  right: 0%;
  padding: 0em 2rem 0em 0em;
  margin: 0em 2rem 0em 0em;
}

/*--------------
    Dividing
---------------*/

.ui.dividing.rail {
  width: 302.5px;
}

.ui.left.dividing.rail {
  padding: 0em 2.5rem 0em 0em;
  margin: 0em 2.5rem 0em 0em;
  border-right: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.right.dividing.rail {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  padding: 0em 0em 0em 2.5rem;
  margin: 0em 0em 0em 2.5rem;
}

/*--------------
    Distance
---------------*/

.ui.close.rail {
  width: calc( 300px  +  1em );
}

.ui.close.left.rail {
  padding: 0em 1em 0em 0em;
  margin: 0em 1em 0em 0em;
}

.ui.close.right.rail {
  padding: 0em 0em 0em 1em;
  margin: 0em 0em 0em 1em;
}

.ui.very.close.rail {
  width: calc( 300px  +  0.5em );
}

.ui.very.close.left.rail {
  padding: 0em 0.5em 0em 0em;
  margin: 0em 0.5em 0em 0em;
}

.ui.very.close.right.rail {
  padding: 0em 0em 0em 0.5em;
  margin: 0em 0em 0em 0.5em;
}

/*--------------
    Attached
---------------*/

.ui.attached.left.rail,
.ui.attached.right.rail {
  padding: 0em;
  margin: 0em;
}

/*--------------
     Sizing
---------------*/

.ui.mini.rail {
  font-size: 0.78571429rem;
}

.ui.tiny.rail {
  font-size: 0.85714286rem;
}

.ui.small.rail {
  font-size: 0.92857143rem;
}

.ui.rail {
  font-size: 1rem;
}

.ui.large.rail {
  font-size: 1.14285714rem;
}

.ui.big.rail {
  font-size: 1.28571429rem;
}

.ui.huge.rail {
  font-size: 1.42857143rem;
}

.ui.massive.rail {
  font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Reveal
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Reveal
*******************************/

.ui.reveal {
  display: inherit;
  position: relative !important;
  font-size: 0em !important;
}

.ui.reveal > .visible.content {
  position: absolute !important;
  top: 0em !important;
  left: 0em !important;
  z-index: 3 !important;
  transition: all 0.5s ease 0.1s;
}

.ui.reveal > .hidden.content {
  position: relative !important;
  z-index: 2 !important;
}

/* Make sure hovered element is on top of other reveal */

.ui.active.reveal .visible.content,
.ui.reveal:hover .visible.content {
  z-index: 4 !important;
}

/*******************************
              Types
*******************************/

/*--------------
      Slide
---------------*/

.ui.slide.reveal {
  position: relative !important;
  overflow: hidden !important;
  white-space: nowrap;
}

.ui.slide.reveal > .content {
  display: block;
  width: 100%;
  white-space: normal;
  float: left;
  margin: 0em;
  transition: transform 0.5s ease 0.1s;
}

.ui.slide.reveal > .visible.content {
  position: relative !important;
}

.ui.slide.reveal > .hidden.content {
  position: absolute !important;
  left: 0% !important;
  width: 100% !important;
  transform: translateX(100%) !important;
}

.ui.slide.active.reveal > .visible.content,
.ui.slide.reveal:hover > .visible.content {
  transform: translateX(-100%) !important;
}

.ui.slide.active.reveal > .hidden.content,
.ui.slide.reveal:hover > .hidden.content {
  transform: translateX(0%) !important;
}

.ui.slide.right.reveal > .visible.content {
  transform: translateX(0%) !important;
}

.ui.slide.right.reveal > .hidden.content {
  transform: translateX(-100%) !important;
}

.ui.slide.right.active.reveal > .visible.content,
.ui.slide.right.reveal:hover > .visible.content {
  transform: translateX(100%) !important;
}

.ui.slide.right.active.reveal > .hidden.content,
.ui.slide.right.reveal:hover > .hidden.content {
  transform: translateX(0%) !important;
}

.ui.slide.up.reveal > .hidden.content {
  transform: translateY(100%) !important;
}

.ui.slide.up.active.reveal > .visible.content,
.ui.slide.up.reveal:hover > .visible.content {
  transform: translateY(-100%) !important;
}

.ui.slide.up.active.reveal > .hidden.content,
.ui.slide.up.reveal:hover > .hidden.content {
  transform: translateY(0%) !important;
}

.ui.slide.down.reveal > .hidden.content {
  transform: translateY(-100%) !important;
}

.ui.slide.down.active.reveal > .visible.content,
.ui.slide.down.reveal:hover > .visible.content {
  transform: translateY(100%) !important;
}

.ui.slide.down.active.reveal > .hidden.content,
.ui.slide.down.reveal:hover > .hidden.content {
  transform: translateY(0%) !important;
}

/*--------------
      Fade
---------------*/

.ui.fade.reveal > .visible.content {
  opacity: 1;
}

.ui.fade.active.reveal > .visible.content,
.ui.fade.reveal:hover > .visible.content {
  opacity: 0;
}

/*--------------
      Move
---------------*/

.ui.move.reveal {
  position: relative !important;
  overflow: hidden !important;
  white-space: nowrap;
}

.ui.move.reveal > .content {
  display: block;
  float: left;
  white-space: normal;
  margin: 0em;
  transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;
}

.ui.move.reveal > .visible.content {
  position: relative !important;
}

.ui.move.reveal > .hidden.content {
  position: absolute !important;
  left: 0% !important;
  width: 100% !important;
}

.ui.move.active.reveal > .visible.content,
.ui.move.reveal:hover > .visible.content {
  transform: translateX(-100%) !important;
}

.ui.move.right.active.reveal > .visible.content,
.ui.move.right.reveal:hover > .visible.content {
  transform: translateX(100%) !important;
}

.ui.move.up.active.reveal > .visible.content,
.ui.move.up.reveal:hover > .visible.content {
  transform: translateY(-100%) !important;
}

.ui.move.down.active.reveal > .visible.content,
.ui.move.down.reveal:hover > .visible.content {
  transform: translateY(100%) !important;
}

/*--------------
     Rotate
---------------*/

.ui.rotate.reveal > .visible.content {
  transition-duration: 0.5s;
  transform: rotate(0deg);
}

.ui.rotate.reveal > .visible.content,
.ui.rotate.right.reveal > .visible.content {
  transform-origin: bottom right;
}

.ui.rotate.active.reveal > .visible.content,
.ui.rotate.reveal:hover > .visible.content,
.ui.rotate.right.active.reveal > .visible.content,
.ui.rotate.right.reveal:hover > .visible.content {
  transform: rotate(110deg);
}

.ui.rotate.left.reveal > .visible.content {
  transform-origin: bottom left;
}

.ui.rotate.left.active.reveal > .visible.content,
.ui.rotate.left.reveal:hover > .visible.content {
  transform: rotate(-110deg);
}

/*******************************
              States
*******************************/

.ui.disabled.reveal:hover > .visible.visible.content {
  position: static !important;
  display: block !important;
  opacity: 1 !important;
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;
}

.ui.disabled.reveal:hover > .hidden.hidden.content {
  display: none !important;
}

/*******************************
           Coupling
*******************************/

.ui.reveal > .ui.ribbon.label {
  z-index: 5;
}

/*******************************
           Variations
*******************************/

/*--------------
     Visible
---------------*/

.ui.visible.reveal {
  overflow: visible;
}

/*--------------
     Instant
---------------*/

.ui.instant.reveal > .content {
  transition-delay: 0s !important;
}

/*--------------
     Sizing
---------------*/

.ui.reveal > .content {
  font-size: 1rem !important;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Segment
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Segment
*******************************/

.ui.segment {
  position: relative;
  background: #FFFFFF;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  margin: 1rem 0em;
  padding: 1em 1em;
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.segment:first-child {
  margin-top: 0em;
}

.ui.segment:last-child {
  margin-bottom: 0em;
}

/* Vertical */

.ui.vertical.segment {
  margin: 0em;
  padding-left: 0em;
  padding-right: 0em;
  background: none transparent;
  border-radius: 0px;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.vertical.segment:last-child {
  border-bottom: none;
}

/*-------------------
    Loose Coupling
--------------------*/

/* Header */

.ui.inverted.segment > .ui.header {
  color: #FFFFFF;
}

/* Label */

.ui[class*="bottom attached"].segment > [class*="top attached"].label {
  border-top-left-radius: 0em;
  border-top-right-radius: 0em;
}

.ui[class*="top attached"].segment > [class*="bottom attached"].label {
  border-bottom-left-radius: 0em;
  border-bottom-right-radius: 0em;
}

.ui.attached.segment:not(.top):not(.bottom) > [class*="top attached"].label {
  border-top-left-radius: 0em;
  border-top-right-radius: 0em;
}

.ui.attached.segment:not(.top):not(.bottom) > [class*="bottom attached"].label {
  border-bottom-left-radius: 0em;
  border-bottom-right-radius: 0em;
}

/* Grid */

.ui.page.grid.segment,
.ui.grid > .row > .ui.segment.column,
.ui.grid > .ui.segment.column {
  padding-top: 2em;
  padding-bottom: 2em;
}

.ui.grid.segment {
  margin: 1rem 0em;
  border-radius: 0.28571429rem;
}

/* Table */

.ui.basic.table.segment {
  background: #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
}

.ui[class*="very basic"].table.segment {
  padding: 1em 1em;
}

/*******************************
             Types
*******************************/

/*-------------------
     Placeholder
--------------------*/

.ui.placeholder.segment {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: initial;
  animation: none;
  overflow: visible;
  padding: 1em 1em;
  min-height: 18rem;
  background: #F9FAFB;
  border-color: rgba(34, 36, 38, 0.15);
  box-shadow: 0px 2px 25px 0 rgba(34, 36, 38, 0.05) inset;
}

.ui.placeholder.segment .button,
.ui.placeholder.segment textarea {
  display: block;
}

.ui.placeholder.segment .field,
.ui.placeholder.segment textarea,
.ui.placeholder.segment > .ui.input,
.ui.placeholder.segment .button {
  max-width: 15rem;
  margin-left: auto;
  margin-right: auto;
}

.ui.placeholder.segment .column .button,
.ui.placeholder.segment .column .field,
.ui.placeholder.segment .column textarea,
.ui.placeholder.segment .column > .ui.input {
  max-width: 15rem;
  margin-left: auto;
  margin-right: auto;
}

.ui.placeholder.segment > .inline {
  align-self: center;
}

.ui.placeholder.segment > .inline > .button {
  display: inline-block;
  width: auto;
  margin: 0px 0.35714286rem 0px 0px;
}

.ui.placeholder.segment > .inline > .button:last-child {
  margin-right: 0px;
}

/*-------------------
        Piled
--------------------*/

.ui.piled.segments,
.ui.piled.segment {
  margin: 3em 0em;
  box-shadow: '';
  z-index: auto;
}

.ui.piled.segment:first-child {
  margin-top: 0em;
}

.ui.piled.segment:last-child {
  margin-bottom: 0em;
}

.ui.piled.segments:after,
.ui.piled.segments:before,
.ui.piled.segment:after,
.ui.piled.segment:before {
  background-color: #FFFFFF;
  visibility: visible;
  content: '';
  display: block;
  height: 100%;
  left: 0px;
  position: absolute;
  width: 100%;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: '';
}

.ui.piled.segments:before,
.ui.piled.segment:before {
  transform: rotate(-1.2deg);
  top: 0;
  z-index: -2;
}

.ui.piled.segments:after,
.ui.piled.segment:after {
  transform: rotate(1.2deg);
  top: 0;
  z-index: -1;
}

/* Piled Attached */

.ui[class*="top attached"].piled.segment {
  margin-top: 3em;
  margin-bottom: 0em;
}

.ui.piled.segment[class*="top attached"]:first-child {
  margin-top: 0em;
}

.ui.piled.segment[class*="bottom attached"] {
  margin-top: 0em;
  margin-bottom: 3em;
}

.ui.piled.segment[class*="bottom attached"]:last-child {
  margin-bottom: 0em;
}

/*-------------------
       Stacked
--------------------*/

.ui.stacked.segment {
  padding-bottom: 1.4em;
}

.ui.stacked.segments:before,
.ui.stacked.segments:after,
.ui.stacked.segment:before,
.ui.stacked.segment:after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0%;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  background: rgba(0, 0, 0, 0.03);
  width: 100%;
  height: 6px;
  visibility: visible;
}

.ui.stacked.segments:before,
.ui.stacked.segment:before {
  display: none;
}

/* Add additional page */

.ui.tall.stacked.segments:before,
.ui.tall.stacked.segment:before {
  display: block;
  bottom: 0px;
}

/* Inverted */

.ui.stacked.inverted.segments:before,
.ui.stacked.inverted.segments:after,
.ui.stacked.inverted.segment:before,
.ui.stacked.inverted.segment:after {
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(34, 36, 38, 0.35);
}

/*-------------------
       Padded
--------------------*/

.ui.padded.segment {
  padding: 1.5em;
}

.ui[class*="very padded"].segment {
  padding: 3em;
}

/* Padded vertical */

.ui.padded.segment.vertical.segment,
.ui[class*="very padded"].vertical.segment {
  padding-left: 0px;
  padding-right: 0px;
}

/*-------------------
       Compact
--------------------*/

.ui.compact.segment {
  display: table;
}

/* Compact Group */

.ui.compact.segments {
  display: inline-flex;
}

.ui.compact.segments .segment,
.ui.segments .compact.segment {
  display: block;
  flex: 0 1 auto;
}

/*-------------------
       Circular
--------------------*/

.ui.circular.segment {
  display: table-cell;
  padding: 2em;
  text-align: center;
  vertical-align: middle;
  border-radius: 500em;
}

/*-------------------
       Raised
--------------------*/

.ui.raised.segments,
.ui.raised.segment {
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}

/*******************************
            Groups
*******************************/

/* Group */

.ui.segments {
  flex-direction: column;
  position: relative;
  margin: 1rem 0em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
}

.ui.segments:first-child {
  margin-top: 0em;
}

.ui.segments:last-child {
  margin-bottom: 0em;
}

/* Nested Segment */

.ui.segments > .segment {
  top: 0px;
  bottom: 0px;
  border-radius: 0px;
  margin: 0em;
  width: auto;
  box-shadow: none;
  border: none;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.segments:not(.horizontal) > .segment:first-child {
  border-top: none;
  margin-top: 0em;
  bottom: 0px;
  margin-bottom: 0em;
  top: 0px;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

/* Bottom */

.ui.segments:not(.horizontal) > .segment:last-child {
  top: 0px;
  bottom: 0px;
  margin-top: 0em;
  margin-bottom: 0em;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

/* Only */

.ui.segments:not(.horizontal) > .segment:only-child {
  border-radius: 0.28571429rem;
}

/* Nested Group */

.ui.segments > .ui.segments {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  margin: 1rem 1rem;
}

.ui.segments > .segments:first-child {
  border-top: none;
}

.ui.segments > .segment + .segments:not(.horizontal) {
  margin-top: 0em;
}

/* Horizontal Group */

.ui.horizontal.segments {
  display: flex;
  flex-direction: row;
  background-color: transparent;
  border-radius: 0px;
  padding: 0em;
  background-color: #FFFFFF;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  margin: 1rem 0em;
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}

/* Nested Horizontal Group */

.ui.segments > .horizontal.segments {
  margin: 0em;
  background-color: transparent;
  border-radius: 0px;
  border: none;
  box-shadow: none;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

/* Horizontal Segment */

.ui.horizontal.segments > .segment {
  flex: 1 1 auto;
  -ms-flex: 1 1 0px;
  /* Solves #2550 MS Flex */
  margin: 0em;
  min-width: 0px;
  background-color: transparent;
  border-radius: 0px;
  border: none;
  box-shadow: none;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

/* Border Fixes */

.ui.segments > .horizontal.segments:first-child {
  border-top: none;
}

.ui.horizontal.segments > .segment:first-child {
  border-left: none;
}

/*******************************
            States
*******************************/

/*--------------
    Disabled
---------------*/

.ui.disabled.segment {
  opacity: 0.45;
  color: rgba(40, 40, 40, 0.3);
}

/*--------------
    Loading
---------------*/

.ui.loading.segment {
  position: relative;
  cursor: default;
  pointer-events: none;
  text-shadow: none !important;
  color: transparent !important;
  transition: all 0s linear;
}

.ui.loading.segment:before {
  position: absolute;
  content: '';
  top: 0%;
  left: 0%;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  border-radius: 0.28571429rem;
  z-index: 100;
}

.ui.loading.segment:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -1.5em 0em 0em -1.5em;
  width: 3em;
  height: 3em;
  animation: segment-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
  visibility: visible;
  z-index: 101;
}

@keyframes segment-spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

/*******************************
           Variations
*******************************/

/*-------------------
       Basic
--------------------*/

.ui.basic.segment {
  background: none transparent;
  box-shadow: none;
  border: none;
  border-radius: 0px;
}

/*-------------------
       Clearing
--------------------*/

.ui.clearing.segment:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/*-------------------
       Colors
--------------------*/

/* Red */

.ui.red.segment:not(.inverted) {
  border-top: 2px solid #DB2828 !important;
}

.ui.inverted.red.segment {
  background-color: #DB2828 !important;
  color: #FFFFFF !important;
}

/* Orange */

.ui.orange.segment:not(.inverted) {
  border-top: 2px solid #F2711C !important;
}

.ui.inverted.orange.segment {
  background-color: #F2711C !important;
  color: #FFFFFF !important;
}

/* Yellow */

.ui.yellow.segment:not(.inverted) {
  border-top: 2px solid #FBBD08 !important;
}

.ui.inverted.yellow.segment {
  background-color: #FBBD08 !important;
  color: #FFFFFF !important;
}

/* Olive */

.ui.olive.segment:not(.inverted) {
  border-top: 2px solid #B5CC18 !important;
}

.ui.inverted.olive.segment {
  background-color: #B5CC18 !important;
  color: #FFFFFF !important;
}

/* Green */

.ui.green.segment:not(.inverted) {
  border-top: 2px solid #21BA45 !important;
}

.ui.inverted.green.segment {
  background-color: #21BA45 !important;
  color: #FFFFFF !important;
}

/* Teal */

.ui.teal.segment:not(.inverted) {
  border-top: 2px solid #00B5AD !important;
}

.ui.inverted.teal.segment {
  background-color: #00B5AD !important;
  color: #FFFFFF !important;
}

/* Blue */

.ui.blue.segment:not(.inverted) {
  border-top: 2px solid #2185D0 !important;
}

.ui.inverted.blue.segment {
  background-color: #2185D0 !important;
  color: #FFFFFF !important;
}

/* Violet */

.ui.violet.segment:not(.inverted) {
  border-top: 2px solid #6435C9 !important;
}

.ui.inverted.violet.segment {
  background-color: #6435C9 !important;
  color: #FFFFFF !important;
}

/* Purple */

.ui.purple.segment:not(.inverted) {
  border-top: 2px solid #A333C8 !important;
}

.ui.inverted.purple.segment {
  background-color: #A333C8 !important;
  color: #FFFFFF !important;
}

/* Pink */

.ui.pink.segment:not(.inverted) {
  border-top: 2px solid #E03997 !important;
}

.ui.inverted.pink.segment {
  background-color: #E03997 !important;
  color: #FFFFFF !important;
}

/* Brown */

.ui.brown.segment:not(.inverted) {
  border-top: 2px solid #A5673F !important;
}

.ui.inverted.brown.segment {
  background-color: #A5673F !important;
  color: #FFFFFF !important;
}

/* Grey */

.ui.grey.segment:not(.inverted) {
  border-top: 2px solid #767676 !important;
}

.ui.inverted.grey.segment {
  background-color: #767676 !important;
  color: #FFFFFF !important;
}

/* Black */

.ui.black.segment:not(.inverted) {
  border-top: 2px solid #1B1C1D !important;
}

.ui.inverted.black.segment {
  background-color: #1B1C1D !important;
  color: #FFFFFF !important;
}

/*-------------------
       Aligned
--------------------*/

.ui[class*="left aligned"].segment {
  text-align: left;
}

.ui[class*="right aligned"].segment {
  text-align: right;
}

.ui[class*="center aligned"].segment {
  text-align: center;
}

/*-------------------
       Floated
--------------------*/

.ui.floated.segment,
.ui[class*="left floated"].segment {
  float: left;
  margin-right: 1em;
}

.ui[class*="right floated"].segment {
  float: right;
  margin-left: 1em;
}

/*-------------------
      Inverted
--------------------*/

.ui.inverted.segment {
  border: none;
  box-shadow: none;
}

.ui.inverted.segment,
.ui.primary.inverted.segment {
  background: #1B1C1D;
  color: rgba(255, 255, 255, 0.9);
}

/* Nested */

.ui.inverted.segment .segment {
  color: rgba(0, 0, 0, 0.87);
}

.ui.inverted.segment .inverted.segment {
  color: rgba(255, 255, 255, 0.9);
}

/* Attached */

.ui.inverted.attached.segment {
  border-color: #555555;
}

/*-------------------
     Emphasis
--------------------*/

/* Secondary */

.ui.secondary.segment {
  background: #F3F4F5;
  color: rgba(0, 0, 0, 0.6);
}

.ui.secondary.inverted.segment {
  background: #4c4f52 linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  color: rgba(255, 255, 255, 0.8);
}

/* Tertiary */

.ui.tertiary.segment {
  background: #DCDDDE;
  color: rgba(0, 0, 0, 0.6);
}

.ui.tertiary.inverted.segment {
  background: #717579 linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%);
  color: rgba(255, 255, 255, 0.8);
}

/*-------------------
      Attached
--------------------*/

/* Middle */

.ui.attached.segment {
  top: 0px;
  bottom: 0px;
  border-radius: 0px;
  margin: 0em -1px;
  width: calc(100% - (-1px * 2));
  max-width: calc(100% - (-1px * 2));
  box-shadow: none;
  border: 1px solid #D4D4D5;
}

.ui.attached:not(.message) + .ui.attached.segment:not(.top) {
  border-top: none;
}

/* Top */

.ui[class*="top attached"].segment {
  bottom: 0px;
  margin-bottom: 0em;
  top: 0px;
  margin-top: 1rem;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

.ui.segment[class*="top attached"]:first-child {
  margin-top: 0em;
}

/* Bottom */

.ui.segment[class*="bottom attached"] {
  bottom: 0px;
  margin-top: 0em;
  top: 0px;
  margin-bottom: 1rem;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

.ui.segment[class*="bottom attached"]:last-child {
  margin-bottom: 0em;
}

/*-------------------
        Size
--------------------*/

.ui.mini.segments .segment,
.ui.mini.segment {
  font-size: 0.78571429rem;
}

.ui.tiny.segments .segment,
.ui.tiny.segment {
  font-size: 0.85714286rem;
}

.ui.small.segments .segment,
.ui.small.segment {
  font-size: 0.92857143rem;
}

.ui.segments .segment,
.ui.segment {
  font-size: 1rem;
}

.ui.large.segments .segment,
.ui.large.segment {
  font-size: 1.14285714rem;
}

.ui.big.segments .segment,
.ui.big.segment {
  font-size: 1.28571429rem;
}

.ui.huge.segments .segment,
.ui.huge.segment {
  font-size: 1.42857143rem;
}

.ui.massive.segments .segment,
.ui.massive.segment {
  font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Step
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Plural
*******************************/

.ui.steps {
  display: inline-flex;
  flex-direction: row;
  align-items: stretch;
  margin: 1em 0em;
  background: '';
  box-shadow: none;
  line-height: 1.14285714em;
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}

/* First Steps */

.ui.steps:first-child {
  margin-top: 0em;
}

/* Last Steps */

.ui.steps:last-child {
  margin-bottom: 0em;
}

/*******************************
           Singular
*******************************/

.ui.steps .step {
  position: relative;
  display: flex;
  flex: 1 0 auto;
  flex-wrap: wrap;
  flex-direction: row;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  margin: 0em 0em;
  padding: 1.14285714em 2em;
  background: #FFFFFF;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none;
  border-radius: 0em;
  border: none;
  border-right: 1px solid rgba(34, 36, 38, 0.15);
  transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;
}

/* Arrow */

.ui.steps .step:after {
  display: none;
  position: absolute;
  z-index: 2;
  content: '';
  top: 50%;
  right: 0%;
  border: medium none;
  background-color: #FFFFFF;
  width: 1.14285714em;
  height: 1.14285714em;
  border-style: solid;
  border-color: rgba(34, 36, 38, 0.15);
  border-width: 0px 1px 1px 0px;
  transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;
  transform: translateY(-50%) translateX(50%) rotate(-45deg);
}

/* First Step */

.ui.steps .step:first-child {
  padding-left: 2em;
  border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}

/* Last Step */

.ui.steps .step:last-child {
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}

.ui.steps .step:last-child {
  border-right: none;
  margin-right: 0em;
}

/* Only Step */

.ui.steps .step:only-child {
  border-radius: 0.28571429rem;
}

/*******************************
            Content
*******************************/

/* Title */

.ui.steps .step .title {
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1.14285714em;
  font-weight: bold;
}

.ui.steps .step > .title {
  width: 100%;
}

/* Description */

.ui.steps .step .description {
  font-weight: normal;
  font-size: 0.92857143em;
  color: rgba(0, 0, 0, 0.87);
}

.ui.steps .step > .description {
  width: 100%;
}

.ui.steps .step .title ~ .description {
  margin-top: 0.25em;
}

/* Icon */

.ui.steps .step > .icon {
  line-height: 1;
  font-size: 2.5em;
  margin: 0em 1rem 0em 0em;
}

.ui.steps .step > .icon,
.ui.steps .step > .icon ~ .content {
  display: block;
  flex: 0 1 auto;
  align-self: middle;
}

.ui.steps .step > .icon ~ .content {
  flex-grow: 1 0 auto;
}

/* Horizontal Icon */

.ui.steps:not(.vertical) .step > .icon {
  width: auto;
}

/* Link */

.ui.steps .link.step,
.ui.steps a.step {
  cursor: pointer;
}

/*******************************
            Types
*******************************/

/*--------------
     Ordered
---------------*/

.ui.ordered.steps {
  counter-reset: ordered;
}

.ui.ordered.steps .step:before {
  display: block;
  position: static;
  text-align: center;
  content: counters(ordered, ".");
  align-self: middle;
  margin-right: 1rem;
  font-size: 2.5em;
  counter-increment: ordered;
  font-family: inherit;
  font-weight: bold;
}

.ui.ordered.steps .step > * {
  display: block;
  align-self: middle;
}

/*--------------
    Vertical
---------------*/

.ui.vertical.steps {
  display: inline-flex;
  flex-direction: column;
  overflow: visible;
}

.ui.vertical.steps .step {
  justify-content: flex-start;
  border-radius: 0em;
  padding: 1.14285714em 2em;
  border-right: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.vertical.steps .step:first-child {
  padding: 1.14285714em 2em;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

.ui.vertical.steps .step:last-child {
  border-bottom: none;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

.ui.vertical.steps .step:only-child {
  border-radius: 0.28571429rem;
}

/* Arrow */

.ui.vertical.steps .step:after {
  display: none;
}

.ui.vertical.steps .step:after {
  top: 50%;
  right: 0%;
  border-width: 0px 1px 1px 0px;
}

.ui.vertical.steps .step:after {
  display: none;
}

.ui.vertical.steps .active.step:after {
  display: block;
}

.ui.vertical.steps .step:last-child:after {
  display: none;
}

.ui.vertical.steps .active.step:last-child:after {
  display: block;
}

/*---------------
    Responsive
----------------*/

/* Mobile (Default) */

@media only screen and (max-width: 767px) {
  .ui.steps:not(.unstackable) {
    display: inline-flex;
    overflow: visible;
    flex-direction: column;
  }

  .ui.steps:not(.unstackable) .step {
    width: 100% !important;
    flex-direction: column;
    border-radius: 0em;
    padding: 1.14285714em 2em;
  }

  .ui.steps:not(.unstackable) .step:first-child {
    padding: 1.14285714em 2em;
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
  }

  .ui.steps:not(.unstackable) .step:last-child {
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
  }

  /* Arrow */

  .ui.steps:not(.unstackable) .step:after {
    display: none !important;
  }

  /* Content */

  .ui.steps:not(.unstackable) .step .content {
    text-align: center;
  }

  /* Icon */

  .ui.steps:not(.unstackable) .step > .icon,
  .ui.ordered.steps:not(.unstackable) .step:before {
    margin: 0em 0em 1rem 0em;
  }
}

/*******************************
             States
*******************************/

/* Link Hover */

.ui.steps .link.step:hover::after,
.ui.steps .link.step:hover,
.ui.steps a.step:hover::after,
.ui.steps a.step:hover {
  background: #F9FAFB;
  color: rgba(0, 0, 0, 0.8);
}

/* Link Down */

.ui.steps .link.step:active::after,
.ui.steps .link.step:active,
.ui.steps a.step:active::after,
.ui.steps a.step:active {
  background: #F3F4F5;
  color: rgba(0, 0, 0, 0.9);
}

/* Active */

.ui.steps .step.active {
  cursor: auto;
  background: #F3F4F5;
}

.ui.steps .step.active:after {
  background: #F3F4F5;
}

.ui.steps .step.active .title {
  color: #4183C4;
}

.ui.ordered.steps .step.active:before,
.ui.steps .active.step .icon {
  color: rgba(0, 0, 0, 0.85);
}

/* Active Arrow */

.ui.steps .step:after {
  display: block;
}

.ui.steps .active.step:after {
  display: block;
}

.ui.steps .step:last-child:after {
  display: none;
}

.ui.steps .active.step:last-child:after {
  display: none;
}

/* Active Hover */

.ui.steps .link.active.step:hover::after,
.ui.steps .link.active.step:hover,
.ui.steps a.active.step:hover::after,
.ui.steps a.active.step:hover {
  cursor: pointer;
  background: #DCDDDE;
  color: rgba(0, 0, 0, 0.87);
}

/* Completed */

.ui.steps .step.completed > .icon:before,
.ui.ordered.steps .step.completed:before {
  color: #21BA45;
}

/* Disabled */

.ui.steps .disabled.step {
  cursor: auto;
  background: #FFFFFF;
  pointer-events: none;
}

.ui.steps .disabled.step,
.ui.steps .disabled.step .title,
.ui.steps .disabled.step .description {
  color: rgba(40, 40, 40, 0.3);
}

.ui.steps .disabled.step:after {
  background: #FFFFFF;
}

/*******************************
           Variations
*******************************/

/*--------------
   Stackable
---------------*/

/* Tablet Or Below */

@media only screen and (max-width: 991px) {
  .ui[class*="tablet stackable"].steps {
    display: inline-flex;
    overflow: visible;
    flex-direction: column;
  }

  /* Steps */

  .ui[class*="tablet stackable"].steps .step {
    flex-direction: column;
    border-radius: 0em;
    padding: 1.14285714em 2em;
  }

  .ui[class*="tablet stackable"].steps .step:first-child {
    padding: 1.14285714em 2em;
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
  }

  .ui[class*="tablet stackable"].steps .step:last-child {
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
  }

  /* Arrow */

  .ui[class*="tablet stackable"].steps .step:after {
    display: none !important;
  }

  /* Content */

  .ui[class*="tablet stackable"].steps .step .content {
    text-align: center;
  }

  /* Icon */

  .ui[class*="tablet stackable"].steps .step > .icon,
  .ui[class*="tablet stackable"].ordered.steps .step:before {
    margin: 0em 0em 1rem 0em;
  }
}

/*--------------
      Fluid
---------------*/

/* Fluid */

.ui.fluid.steps {
  display: flex;
  width: 100%;
}

/*--------------
    Attached
---------------*/

/* Top */

.ui.attached.steps {
  width: calc(100% + (--1px * 2)) !important;
  margin: 0em -1px 0;
  max-width: calc(100% + (--1px * 2));
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

.ui.attached.steps .step:first-child {
  border-radius: 0.28571429rem 0em 0em 0em;
}

.ui.attached.steps .step:last-child {
  border-radius: 0em 0.28571429rem 0em 0em;
}

/* Bottom */

.ui.bottom.attached.steps {
  margin: 0 -1px 0em;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

.ui.bottom.attached.steps .step:first-child {
  border-radius: 0em 0em 0em 0.28571429rem;
}

.ui.bottom.attached.steps .step:last-child {
  border-radius: 0em 0em 0.28571429rem 0em;
}

/*-------------------
    Evenly Divided
--------------------*/

.ui.one.steps,
.ui.two.steps,
.ui.three.steps,
.ui.four.steps,
.ui.five.steps,
.ui.six.steps,
.ui.seven.steps,
.ui.eight.steps {
  width: 100%;
}

.ui.one.steps > .step,
.ui.two.steps > .step,
.ui.three.steps > .step,
.ui.four.steps > .step,
.ui.five.steps > .step,
.ui.six.steps > .step,
.ui.seven.steps > .step,
.ui.eight.steps > .step {
  flex-wrap: nowrap;
}

.ui.one.steps > .step {
  width: 100%;
}

.ui.two.steps > .step {
  width: 50%;
}

.ui.three.steps > .step {
  width: 33.333%;
}

.ui.four.steps > .step {
  width: 25%;
}

.ui.five.steps > .step {
  width: 20%;
}

.ui.six.steps > .step {
  width: 16.666%;
}

.ui.seven.steps > .step {
  width: 14.285%;
}

.ui.eight.steps > .step {
  width: 12.5%;
}

/*-------------------
       Sizes
--------------------*/

.ui.mini.steps .step,
.ui.mini.step {
  font-size: 0.78571429rem;
}

.ui.tiny.steps .step,
.ui.tiny.step {
  font-size: 0.85714286rem;
}

.ui.small.steps .step,
.ui.small.step {
  font-size: 0.92857143rem;
}

.ui.steps .step,
.ui.step {
  font-size: 1rem;
}

.ui.large.steps .step,
.ui.large.step {
  font-size: 1.14285714rem;
}

.ui.big.steps .step,
.ui.big.step {
  font-size: 1.28571429rem;
}

.ui.huge.steps .step,
.ui.huge.step {
  font-size: 1.42857143rem;
}

.ui.massive.steps .step,
.ui.massive.step {
  font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/

@font-face {
  font-family: 'Step';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
}

.ui.steps .step.completed > .icon:before,
.ui.ordered.steps .step.completed:before {
  font-family: 'Step';
  content: '\e800';
  /* '' */
}

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Breadcrumb
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
           Breadcrumb
*******************************/

.ui.breadcrumb {
  line-height: 1;
  display: inline-block;
  margin: 0em 0em;
  vertical-align: middle;
}

.ui.breadcrumb:first-child {
  margin-top: 0em;
}

.ui.breadcrumb:last-child {
  margin-bottom: 0em;
}

/*******************************
          Content
*******************************/

/* Divider */

.ui.breadcrumb .divider {
  display: inline-block;
  opacity: 0.7;
  margin: 0em 0.21428571rem 0em;
  font-size: 0.92857143em;
  color: rgba(0, 0, 0, 0.4);
  vertical-align: baseline;
}

/* Link */

.ui.breadcrumb a {
  color: #4183C4;
}

.ui.breadcrumb a:hover {
  color: #1e70bf;
}

/* Icon Divider */

.ui.breadcrumb .icon.divider {
  font-size: 0.85714286em;
  vertical-align: baseline;
}

/* Section */

.ui.breadcrumb a.section {
  cursor: pointer;
}

.ui.breadcrumb .section {
  display: inline-block;
  margin: 0em;
  padding: 0em;
}

/* Loose Coupling */

.ui.breadcrumb.segment {
  display: inline-block;
  padding: 0.78571429em 1em;
}

/*******************************
            States
*******************************/

.ui.breadcrumb .active.section {
  font-weight: bold;
}

/*******************************
           Variations
*******************************/

.ui.mini.breadcrumb {
  font-size: 0.78571429rem;
}

.ui.tiny.breadcrumb {
  font-size: 0.85714286rem;
}

.ui.small.breadcrumb {
  font-size: 0.92857143rem;
}

.ui.breadcrumb {
  font-size: 1rem;
}

.ui.large.breadcrumb {
  font-size: 1.14285714rem;
}

.ui.big.breadcrumb {
  font-size: 1.28571429rem;
}

.ui.huge.breadcrumb {
  font-size: 1.42857143rem;
}

.ui.massive.breadcrumb {
  font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Form
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Elements
*******************************/

/*--------------------
        Form
---------------------*/

.ui.form {
  position: relative;
  max-width: 100%;
}

/*--------------------
        Content
---------------------*/

.ui.form > p {
  margin: 1em 0em;
}

/*--------------------
        Field
---------------------*/

.ui.form .field {
  clear: both;
  margin: 0em 0em 1em;
}

.ui.form .field:last-child,
.ui.form .fields:last-child .field {
  margin-bottom: 0em;
}

.ui.form .fields .field {
  clear: both;
  margin: 0em;
}

/*--------------------
        Labels
---------------------*/

.ui.form .field > label {
  display: block;
  margin: 0em 0em 0.28571429rem 0em;
  color: rgba(0, 0, 0, 0.87);
  font-size: 0.92857143em;
  font-weight: bold;
  text-transform: none;
}

/*--------------------
    Standard Inputs
---------------------*/

.ui.form textarea,
.ui.form input:not([type]),
.ui.form input[type="date"],
.ui.form input[type="datetime-local"],
.ui.form input[type="email"],
.ui.form input[type="number"],
.ui.form input[type="password"],
.ui.form input[type="search"],
.ui.form input[type="tel"],
.ui.form input[type="time"],
.ui.form input[type="text"],
.ui.form input[type="file"],
.ui.form input[type="url"] {
  width: 100%;
  vertical-align: top;
}

/* Set max height on unusual input */

.ui.form ::-webkit-datetime-edit,
.ui.form ::-webkit-inner-spin-button {
  height: 1.21428571em;
}

.ui.form input:not([type]),
.ui.form input[type="date"],
.ui.form input[type="datetime-local"],
.ui.form input[type="email"],
.ui.form input[type="number"],
.ui.form input[type="password"],
.ui.form input[type="search"],
.ui.form input[type="tel"],
.ui.form input[type="time"],
.ui.form input[type="text"],
.ui.form input[type="file"],
.ui.form input[type="url"] {
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin: 0em;
  outline: none;
  -webkit-appearance: none;
  tap-highlight-color: rgba(255, 255, 255, 0);
  line-height: 1.21428571em;
  padding: 0.67857143em 1em;
  font-size: 1em;
  background: #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  box-shadow: 0em 0em 0em 0em transparent inset;
  transition: color 0.1s ease, border-color 0.1s ease;
}

/* Text Area */

.ui.form textarea {
  margin: 0em;
  -webkit-appearance: none;
  tap-highlight-color: rgba(255, 255, 255, 0);
  padding: 0.78571429em 1em;
  background: #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  outline: none;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  box-shadow: 0em 0em 0em 0em transparent inset;
  transition: color 0.1s ease, border-color 0.1s ease;
  font-size: 1em;
  line-height: 1.2857;
  resize: vertical;
}

.ui.form textarea:not([rows]) {
  height: 12em;
  min-height: 8em;
  max-height: 24em;
}

.ui.form textarea,
.ui.form input[type="checkbox"] {
  vertical-align: top;
}

/*--------------------------
  Input w/ attached Button
---------------------------*/

.ui.form input.attached {
  width: auto;
}

/*--------------------
     Basic Select
---------------------*/

.ui.form select {
  display: block;
  height: auto;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  box-shadow: 0em 0em 0em 0em transparent inset;
  padding: 0.62em 1em;
  color: rgba(0, 0, 0, 0.87);
  transition: color 0.1s ease, border-color 0.1s ease;
}

/*--------------------
       Dropdown
---------------------*/

/* Block */

.ui.form .field > .selection.dropdown {
  width: 100%;
}

.ui.form .field > .selection.dropdown > .dropdown.icon {
  float: right;
}

/* Inline */

.ui.form .inline.fields .field > .selection.dropdown,
.ui.form .inline.field > .selection.dropdown {
  width: auto;
}

.ui.form .inline.fields .field > .selection.dropdown > .dropdown.icon,
.ui.form .inline.field > .selection.dropdown > .dropdown.icon {
  float: none;
}

/*--------------------
       UI Input
---------------------*/

/* Block */

.ui.form .field .ui.input,
.ui.form .fields .field .ui.input,
.ui.form .wide.field .ui.input {
  width: 100%;
}

/* Inline  */

.ui.form .inline.fields .field:not(.wide) .ui.input,
.ui.form .inline.field:not(.wide) .ui.input {
  width: auto;
  vertical-align: middle;
}

/* Auto Input */

.ui.form .fields .field .ui.input input,
.ui.form .field .ui.input input {
  width: auto;
}

/* Full Width Input */

.ui.form .ten.fields .ui.input input,
.ui.form .nine.fields .ui.input input,
.ui.form .eight.fields .ui.input input,
.ui.form .seven.fields .ui.input input,
.ui.form .six.fields .ui.input input,
.ui.form .five.fields .ui.input input,
.ui.form .four.fields .ui.input input,
.ui.form .three.fields .ui.input input,
.ui.form .two.fields .ui.input input,
.ui.form .wide.field .ui.input input {
  flex: 1 0 auto;
  width: 0px;
}

/*--------------------
   Types of Messages
---------------------*/

.ui.form .success.message,
.ui.form .warning.message,
.ui.form .error.message {
  display: none;
}

/* Assumptions */

.ui.form .message:first-child {
  margin-top: 0px;
}

/*--------------------
   Validation Prompt
---------------------*/

.ui.form .field .prompt.label {
  white-space: normal;
  background: #FFFFFF !important;
  border: 1px solid #E0B4B4 !important;
  color: #9F3A38 !important;
}

.ui.form .inline.fields .field .prompt,
.ui.form .inline.field .prompt {
  vertical-align: top;
  margin: -0.25em 0em -0.5em 0.5em;
}

.ui.form .inline.fields .field .prompt:before,
.ui.form .inline.field .prompt:before {
  border-width: 0px 0px 1px 1px;
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0em;
}

/*******************************
            States
*******************************/

/*--------------------
      Autofilled
---------------------*/

.ui.form .field.field input:-webkit-autofill {
  box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important;
  border-color: #E5DFA1 !important;
}

/* Focus */

.ui.form .field.field input:-webkit-autofill:focus {
  box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important;
  border-color: #D5C315 !important;
}

/* Error */

.ui.form .error.error input:-webkit-autofill {
  box-shadow: 0px 0px 0px 100px #FFFAF0 inset !important;
  border-color: #E0B4B4 !important;
}

/*--------------------
      Placeholder
---------------------*/

/* browsers require these rules separate */

.ui.form ::-webkit-input-placeholder {
  color: rgba(191, 191, 191, 0.87);
}

.ui.form :-ms-input-placeholder {
  color: rgba(191, 191, 191, 0.87) !important;
}

.ui.form ::-moz-placeholder {
  color: rgba(191, 191, 191, 0.87);
}

.ui.form :focus::-webkit-input-placeholder {
  color: rgba(115, 115, 115, 0.87);
}

.ui.form :focus:-ms-input-placeholder {
  color: rgba(115, 115, 115, 0.87) !important;
}

.ui.form :focus::-moz-placeholder {
  color: rgba(115, 115, 115, 0.87);
}

/* Error Placeholder */

.ui.form .error ::-webkit-input-placeholder {
  color: #e7bdbc;
}

.ui.form .error :-ms-input-placeholder {
  color: #e7bdbc !important;
}

.ui.form .error ::-moz-placeholder {
  color: #e7bdbc;
}

.ui.form .error :focus::-webkit-input-placeholder {
  color: #da9796;
}

.ui.form .error :focus:-ms-input-placeholder {
  color: #da9796 !important;
}

.ui.form .error :focus::-moz-placeholder {
  color: #da9796;
}

/*--------------------
        Focus
---------------------*/

.ui.form input:not([type]):focus,
.ui.form input[type="date"]:focus,
.ui.form input[type="datetime-local"]:focus,
.ui.form input[type="email"]:focus,
.ui.form input[type="number"]:focus,
.ui.form input[type="password"]:focus,
.ui.form input[type="search"]:focus,
.ui.form input[type="tel"]:focus,
.ui.form input[type="time"]:focus,
.ui.form input[type="text"]:focus,
.ui.form input[type="file"]:focus,
.ui.form input[type="url"]:focus {
  color: rgba(0, 0, 0, 0.95);
  border-color: #85B7D9;
  border-radius: 0.28571429rem;
  background: #FFFFFF;
  box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;
}

.ui.form textarea:focus {
  color: rgba(0, 0, 0, 0.95);
  border-color: #85B7D9;
  border-radius: 0.28571429rem;
  background: #FFFFFF;
  box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;
  -webkit-appearance: none;
}

/*--------------------
        Success
---------------------*/

/* On Form */

.ui.form.success .success.message:not(:empty) {
  display: block;
}

.ui.form.success .compact.success.message:not(:empty) {
  display: inline-block;
}

.ui.form.success .icon.success.message:not(:empty) {
  display: flex;
}

/*--------------------
        Warning
---------------------*/

/* On Form */

.ui.form.warning .warning.message:not(:empty) {
  display: block;
}

.ui.form.warning .compact.warning.message:not(:empty) {
  display: inline-block;
}

.ui.form.warning .icon.warning.message:not(:empty) {
  display: flex;
}

/*--------------------
        Error
---------------------*/

/* On Form */

.ui.form.error .error.message:not(:empty) {
  display: block;
}

.ui.form.error .compact.error.message:not(:empty) {
  display: inline-block;
}

.ui.form.error .icon.error.message:not(:empty) {
  display: flex;
}

/* On Field(s) */

.ui.form .fields.error .field label,
.ui.form .field.error label,
.ui.form .fields.error .field .input,
.ui.form .field.error .input {
  color: #9F3A38;
}

.ui.form .fields.error .field .corner.label,
.ui.form .field.error .corner.label {
  border-color: #9F3A38;
  color: #FFFFFF;
}

.ui.form .fields.error .field textarea,
.ui.form .fields.error .field select,
.ui.form .fields.error .field input:not([type]),
.ui.form .fields.error .field input[type="date"],
.ui.form .fields.error .field input[type="datetime-local"],
.ui.form .fields.error .field input[type="email"],
.ui.form .fields.error .field input[type="number"],
.ui.form .fields.error .field input[type="password"],
.ui.form .fields.error .field input[type="search"],
.ui.form .fields.error .field input[type="tel"],
.ui.form .fields.error .field input[type="time"],
.ui.form .fields.error .field input[type="text"],
.ui.form .fields.error .field input[type="file"],
.ui.form .fields.error .field input[type="url"],
.ui.form .field.error textarea,
.ui.form .field.error select,
.ui.form .field.error input:not([type]),
.ui.form .field.error input[type="date"],
.ui.form .field.error input[type="datetime-local"],
.ui.form .field.error input[type="email"],
.ui.form .field.error input[type="number"],
.ui.form .field.error input[type="password"],
.ui.form .field.error input[type="search"],
.ui.form .field.error input[type="tel"],
.ui.form .field.error input[type="time"],
.ui.form .field.error input[type="text"],
.ui.form .field.error input[type="file"],
.ui.form .field.error input[type="url"] {
  background: #FFF6F6;
  border-color: #E0B4B4;
  color: #9F3A38;
  border-radius: '';
  box-shadow: none;
}

.ui.form .field.error textarea:focus,
.ui.form .field.error select:focus,
.ui.form .field.error input:not([type]):focus,
.ui.form .field.error input[type="date"]:focus,
.ui.form .field.error input[type="datetime-local"]:focus,
.ui.form .field.error input[type="email"]:focus,
.ui.form .field.error input[type="number"]:focus,
.ui.form .field.error input[type="password"]:focus,
.ui.form .field.error input[type="search"]:focus,
.ui.form .field.error input[type="tel"]:focus,
.ui.form .field.error input[type="time"]:focus,
.ui.form .field.error input[type="text"]:focus,
.ui.form .field.error input[type="file"]:focus,
.ui.form .field.error input[type="url"]:focus {
  background: #FFF6F6;
  border-color: #E0B4B4;
  color: #9F3A38;
  -webkit-appearance: none;
  box-shadow: none;
}

/* Preserve Native Select Stylings */

.ui.form .field.error select {
  -webkit-appearance: menulist-button;
}

/*------------------
    Dropdown Error
--------------------*/

.ui.form .fields.error .field .ui.dropdown,
.ui.form .fields.error .field .ui.dropdown .item,
.ui.form .field.error .ui.dropdown,
.ui.form .field.error .ui.dropdown .text,
.ui.form .field.error .ui.dropdown .item {
  background: #FFF6F6;
  color: #9F3A38;
}

.ui.form .fields.error .field .ui.dropdown,
.ui.form .field.error .ui.dropdown {
  border-color: #E0B4B4 !important;
}

.ui.form .fields.error .field .ui.dropdown:hover,
.ui.form .field.error .ui.dropdown:hover {
  border-color: #E0B4B4 !important;
}

.ui.form .fields.error .field .ui.dropdown:hover .menu,
.ui.form .field.error .ui.dropdown:hover .menu {
  border-color: #E0B4B4;
}

.ui.form .fields.error .field .ui.multiple.selection.dropdown > .label,
.ui.form .field.error .ui.multiple.selection.dropdown > .label {
  background-color: #EACBCB;
  color: #9F3A38;
}

/* Hover */

.ui.form .fields.error .field .ui.dropdown .menu .item:hover,
.ui.form .field.error .ui.dropdown .menu .item:hover {
  background-color: #FBE7E7;
}

/* Selected */

.ui.form .fields.error .field .ui.dropdown .menu .selected.item,
.ui.form .field.error .ui.dropdown .menu .selected.item {
  background-color: #FBE7E7;
}

/* Active */

.ui.form .fields.error .field .ui.dropdown .menu .active.item,
.ui.form .field.error .ui.dropdown .menu .active.item {
  background-color: #FDCFCF !important;
}

/*--------------------
    Checkbox Error
---------------------*/

.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box {
  color: #9F3A38;
}

.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before {
  background: #FFF6F6;
  border-color: #E0B4B4;
}

.ui.form .fields.error .field .checkbox label:after,
.ui.form .field.error .checkbox label:after,
.ui.form .fields.error .field .checkbox .box:after,
.ui.form .field.error .checkbox .box:after {
  color: #9F3A38;
}

/*--------------------
       Disabled
---------------------*/

.ui.form .disabled.fields .field,
.ui.form .disabled.field,
.ui.form .field :disabled {
  pointer-events: none;
  opacity: 0.45;
}

.ui.form .field.disabled > label,
.ui.form .fields.disabled > label {
  opacity: 0.45;
}

.ui.form .field.disabled :disabled {
  opacity: 1;
}

/*--------------
    Loading
---------------*/

.ui.loading.form {
  position: relative;
  cursor: default;
  pointer-events: none;
}

.ui.loading.form:before {
  position: absolute;
  content: '';
  top: 0%;
  left: 0%;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  z-index: 100;
}

.ui.loading.form:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -1.5em 0em 0em -1.5em;
  width: 3em;
  height: 3em;
  animation: form-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
  visibility: visible;
  z-index: 101;
}

@keyframes form-spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

/*******************************
         Element Types
*******************************/

/*--------------------
     Required Field
---------------------*/

.ui.form .required.fields:not(.grouped) > .field > label:after,
.ui.form .required.fields.grouped > label:after,
.ui.form .required.field > label:after,
.ui.form .required.fields:not(.grouped) > .field > .checkbox:after,
.ui.form .required.field > .checkbox:after {
  margin: -0.2em 0em 0em 0.2em;
  content: '*';
  color: #DB2828;
}

.ui.form .required.fields:not(.grouped) > .field > label:after,
.ui.form .required.fields.grouped > label:after,
.ui.form .required.field > label:after {
  display: inline-block;
  vertical-align: top;
}

.ui.form .required.fields:not(.grouped) > .field > .checkbox:after,
.ui.form .required.field > .checkbox:after {
  position: absolute;
  top: 0%;
  left: 100%;
}

/*******************************
           Variations
*******************************/

/*--------------------
    Inverted Colors
---------------------*/

.ui.inverted.form label,
.ui.form .inverted.segment label,
.ui.form .inverted.segment .ui.checkbox label,
.ui.form .inverted.segment .ui.checkbox .box,
.ui.inverted.form .ui.checkbox label,
.ui.inverted.form .ui.checkbox .box,
.ui.inverted.form .inline.fields > label,
.ui.inverted.form .inline.fields .field > label,
.ui.inverted.form .inline.fields .field > p,
.ui.inverted.form .inline.field > label,
.ui.inverted.form .inline.field > p {
  color: rgba(255, 255, 255, 0.9);
}

/* Inverted Field */

.ui.inverted.form input:not([type]),
.ui.inverted.form input[type="date"],
.ui.inverted.form input[type="datetime-local"],
.ui.inverted.form input[type="email"],
.ui.inverted.form input[type="number"],
.ui.inverted.form input[type="password"],
.ui.inverted.form input[type="search"],
.ui.inverted.form input[type="tel"],
.ui.inverted.form input[type="time"],
.ui.inverted.form input[type="text"],
.ui.inverted.form input[type="file"],
.ui.inverted.form input[type="url"] {
  background: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.1);
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none;
}

/*--------------------
     Field Groups
---------------------*/

/* Grouped Vertically */

.ui.form .grouped.fields {
  display: block;
  margin: 0em 0em 1em;
}

.ui.form .grouped.fields:last-child {
  margin-bottom: 0em;
}

.ui.form .grouped.fields > label {
  margin: 0em 0em 0.28571429rem 0em;
  color: rgba(0, 0, 0, 0.87);
  font-size: 0.92857143em;
  font-weight: bold;
  text-transform: none;
}

.ui.form .grouped.fields .field,
.ui.form .grouped.inline.fields .field {
  display: block;
  margin: 0.5em 0em;
  padding: 0em;
}

/*--------------------
        Fields
---------------------*/

/* Split fields */

.ui.form .fields {
  display: flex;
  flex-direction: row;
  margin: 0em -0.5em 1em;
}

.ui.form .fields > .field {
  flex: 0 1 auto;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.ui.form .fields > .field:first-child {
  border-left: none;
  box-shadow: none;
}

/* Other Combinations */

.ui.form .two.fields > .fields,
.ui.form .two.fields > .field {
  width: 50%;
}

.ui.form .three.fields > .fields,
.ui.form .three.fields > .field {
  width: 33.33333333%;
}

.ui.form .four.fields > .fields,
.ui.form .four.fields > .field {
  width: 25%;
}

.ui.form .five.fields > .fields,
.ui.form .five.fields > .field {
  width: 20%;
}

.ui.form .six.fields > .fields,
.ui.form .six.fields > .field {
  width: 16.66666667%;
}

.ui.form .seven.fields > .fields,
.ui.form .seven.fields > .field {
  width: 14.28571429%;
}

.ui.form .eight.fields > .fields,
.ui.form .eight.fields > .field {
  width: 12.5%;
}

.ui.form .nine.fields > .fields,
.ui.form .nine.fields > .field {
  width: 11.11111111%;
}

.ui.form .ten.fields > .fields,
.ui.form .ten.fields > .field {
  width: 10%;
}

/* Swap to full width on mobile */

@media only screen and (max-width: 767px) {
  .ui.form .fields {
    flex-wrap: wrap;
  }

  .ui[class*="equal width"].form:not(.unstackable) .fields > .field,
  .ui.form:not(.unstackable) [class*="equal width"].fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .field {
    width: 100% !important;
    margin: 0em 0em 1em;
  }
}

/* Sizing Combinations */

.ui.form .fields .wide.field {
  width: 6.25%;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.ui.form .one.wide.field {
  width: 6.25% !important;
}

.ui.form .two.wide.field {
  width: 12.5% !important;
}

.ui.form .three.wide.field {
  width: 18.75% !important;
}

.ui.form .four.wide.field {
  width: 25% !important;
}

.ui.form .five.wide.field {
  width: 31.25% !important;
}

.ui.form .six.wide.field {
  width: 37.5% !important;
}

.ui.form .seven.wide.field {
  width: 43.75% !important;
}

.ui.form .eight.wide.field {
  width: 50% !important;
}

.ui.form .nine.wide.field {
  width: 56.25% !important;
}

.ui.form .ten.wide.field {
  width: 62.5% !important;
}

.ui.form .eleven.wide.field {
  width: 68.75% !important;
}

.ui.form .twelve.wide.field {
  width: 75% !important;
}

.ui.form .thirteen.wide.field {
  width: 81.25% !important;
}

.ui.form .fourteen.wide.field {
  width: 87.5% !important;
}

.ui.form .fifteen.wide.field {
  width: 93.75% !important;
}

.ui.form .sixteen.wide.field {
  width: 100% !important;
}

/* Swap to full width on mobile */

@media only screen and (max-width: 767px) {
  .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .two.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .three.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .four.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .five.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .six.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .seven.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .eight.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .nine.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .ten.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .eleven.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .twelve.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .thirteen.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .fourteen.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .fifteen.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .sixteen.wide.field {
    width: 100% !important;
  }

  .ui.form .fields {
    margin-bottom: 0em;
  }
}

/*--------------------
     Equal Width
---------------------*/

.ui[class*="equal width"].form .fields > .field,
.ui.form [class*="equal width"].fields > .field {
  width: 100%;
  flex: 1 1 auto;
}

/*--------------------
    Inline Fields
---------------------*/

.ui.form .inline.fields {
  margin: 0em 0em 1em;
  align-items: center;
}

.ui.form .inline.fields .field {
  margin: 0em;
  padding: 0em 1em 0em 0em;
}

/* Inline Label */

.ui.form .inline.fields > label,
.ui.form .inline.fields .field > label,
.ui.form .inline.fields .field > p,
.ui.form .inline.field > label,
.ui.form .inline.field > p {
  display: inline-block;
  width: auto;
  margin-top: 0em;
  margin-bottom: 0em;
  vertical-align: baseline;
  font-size: 0.92857143em;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
  text-transform: none;
}

/* Grouped Inline Label */

.ui.form .inline.fields > label {
  margin: 0.035714em 1em 0em 0em;
}

/* Inline Input */

.ui.form .inline.fields .field > input,
.ui.form .inline.fields .field > select,
.ui.form .inline.field > input,
.ui.form .inline.field > select {
  display: inline-block;
  width: auto;
  margin-top: 0em;
  margin-bottom: 0em;
  vertical-align: middle;
  font-size: 1em;
}

/* Label */

.ui.form .inline.fields .field > :first-child,
.ui.form .inline.field > :first-child {
  margin: 0em 0.85714286em 0em 0em;
}

.ui.form .inline.fields .field > :only-child,
.ui.form .inline.field > :only-child {
  margin: 0em;
}

/* Wide */

.ui.form .inline.fields .wide.field {
  display: flex;
  align-items: center;
}

.ui.form .inline.fields .wide.field > input,
.ui.form .inline.fields .wide.field > select {
  width: 100%;
}

/*--------------------
        Sizes
---------------------*/

.ui.mini.form {
  font-size: 0.78571429rem;
}

.ui.tiny.form {
  font-size: 0.85714286rem;
}

.ui.small.form {
  font-size: 0.92857143rem;
}

.ui.form {
  font-size: 1rem;
}

.ui.large.form {
  font-size: 1.14285714rem;
}

.ui.big.form {
  font-size: 1.28571429rem;
}

.ui.huge.form {
  font-size: 1.42857143rem;
}

.ui.massive.form {
  font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Grid
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Standard
*******************************/

.ui.grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  padding: 0em;
}

/*----------------------
      Remove Gutters
-----------------------*/

.ui.grid {
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: -1rem;
  margin-right: -1rem;
}

.ui.relaxed.grid {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.ui[class*="very relaxed"].grid {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}

/* Preserve Rows Spacing on Consecutive Grids */

.ui.grid + .grid {
  margin-top: 1rem;
}

/*-------------------
       Columns
--------------------*/

/* Standard 16 column */

.ui.grid > .column:not(.row),
.ui.grid > .row > .column {
  position: relative;
  display: inline-block;
  width: 6.25%;
  padding-left: 1rem;
  padding-right: 1rem;
  vertical-align: top;
}

.ui.grid > * {
  padding-left: 1rem;
  padding-right: 1rem;
}

/*-------------------
        Rows
--------------------*/

.ui.grid > .row {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: inherit;
  align-items: stretch;
  width: 100% !important;
  padding: 0rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/*-------------------
       Columns
--------------------*/

/* Vertical padding when no rows */

.ui.grid > .column:not(.row) {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.ui.grid > .row > .column {
  margin-top: 0em;
  margin-bottom: 0em;
}

/*-------------------
      Content
--------------------*/

.ui.grid > .row > img,
.ui.grid > .row > .column > img {
  max-width: 100%;
}

/*-------------------
    Loose Coupling
--------------------*/

/* Collapse Margin on Consecutive Grid */

.ui.grid > .ui.grid:first-child {
  margin-top: 0em;
}

.ui.grid > .ui.grid:last-child {
  margin-bottom: 0em;
}

/* Segment inside Aligned Grid */

.ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached),
.ui.aligned.grid .column > .segment:not(.compact):not(.attached) {
  width: 100%;
}

/* Align Dividers with Gutter */

.ui.grid .row + .ui.divider {
  flex-grow: 1;
  margin: 1rem 1rem;
}

.ui.grid .column + .ui.vertical.divider {
  height: calc(50% - (2rem / 2));
}

/* Remove Border on Last Horizontal Segment */

.ui.grid > .row > .column:last-child > .horizontal.segment,
.ui.grid > .column:last-child > .horizontal.segment {
  box-shadow: none;
}

/*******************************
           Variations
*******************************/

/*-----------------------
       Page Grid
-------------------------*/

@media only screen and (max-width: 767px) {
  .ui.page.grid {
    width: auto;
    padding-left: 0em;
    padding-right: 0em;
    margin-left: 0em;
    margin-right: 0em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.page.grid {
    width: auto;
    margin-left: 0em;
    margin-right: 0em;
    padding-left: 2em;
    padding-right: 2em;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ui.page.grid {
    width: auto;
    margin-left: 0em;
    margin-right: 0em;
    padding-left: 3%;
    padding-right: 3%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  .ui.page.grid {
    width: auto;
    margin-left: 0em;
    margin-right: 0em;
    padding-left: 15%;
    padding-right: 15%;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.page.grid {
    width: auto;
    margin-left: 0em;
    margin-right: 0em;
    padding-left: 23%;
    padding-right: 23%;
  }
}

/*-------------------
     Column Count
--------------------*/

/* Assume full width with one column */

.ui.grid > .column:only-child,
.ui.grid > .row > .column:only-child {
  width: 100%;
}

/* Grid Based */

.ui[class*="one column"].grid > .row > .column,
.ui[class*="one column"].grid > .column:not(.row) {
  width: 100%;
}

.ui[class*="two column"].grid > .row > .column,
.ui[class*="two column"].grid > .column:not(.row) {
  width: 50%;
}

.ui[class*="three column"].grid > .row > .column,
.ui[class*="three column"].grid > .column:not(.row) {
  width: 33.33333333%;
}

.ui[class*="four column"].grid > .row > .column,
.ui[class*="four column"].grid > .column:not(.row) {
  width: 25%;
}

.ui[class*="five column"].grid > .row > .column,
.ui[class*="five column"].grid > .column:not(.row) {
  width: 20%;
}

.ui[class*="six column"].grid > .row > .column,
.ui[class*="six column"].grid > .column:not(.row) {
  width: 16.66666667%;
}

.ui[class*="seven column"].grid > .row > .column,
.ui[class*="seven column"].grid > .column:not(.row) {
  width: 14.28571429%;
}

.ui[class*="eight column"].grid > .row > .column,
.ui[class*="eight column"].grid > .column:not(.row) {
  width: 12.5%;
}

.ui[class*="nine column"].grid > .row > .column,
.ui[class*="nine column"].grid > .column:not(.row) {
  width: 11.11111111%;
}

.ui[class*="ten column"].grid > .row > .column,
.ui[class*="ten column"].grid > .column:not(.row) {
  width: 10%;
}

.ui[class*="eleven column"].grid > .row > .column,
.ui[class*="eleven column"].grid > .column:not(.row) {
  width: 9.09090909%;
}

.ui[class*="twelve column"].grid > .row > .column,
.ui[class*="twelve column"].grid > .column:not(.row) {
  width: 8.33333333%;
}

.ui[class*="thirteen column"].grid > .row > .column,
.ui[class*="thirteen column"].grid > .column:not(.row) {
  width: 7.69230769%;
}

.ui[class*="fourteen column"].grid > .row > .column,
.ui[class*="fourteen column"].grid > .column:not(.row) {
  width: 7.14285714%;
}

.ui[class*="fifteen column"].grid > .row > .column,
.ui[class*="fifteen column"].grid > .column:not(.row) {
  width: 6.66666667%;
}

.ui[class*="sixteen column"].grid > .row > .column,
.ui[class*="sixteen column"].grid > .column:not(.row) {
  width: 6.25%;
}

/* Row Based Overrides */

.ui.grid > [class*="one column"].row > .column {
  width: 100% !important;
}

.ui.grid > [class*="two column"].row > .column {
  width: 50% !important;
}

.ui.grid > [class*="three column"].row > .column {
  width: 33.33333333% !important;
}

.ui.grid > [class*="four column"].row > .column {
  width: 25% !important;
}

.ui.grid > [class*="five column"].row > .column {
  width: 20% !important;
}

.ui.grid > [class*="six column"].row > .column {
  width: 16.66666667% !important;
}

.ui.grid > [class*="seven column"].row > .column {
  width: 14.28571429% !important;
}

.ui.grid > [class*="eight column"].row > .column {
  width: 12.5% !important;
}

.ui.grid > [class*="nine column"].row > .column {
  width: 11.11111111% !important;
}

.ui.grid > [class*="ten column"].row > .column {
  width: 10% !important;
}

.ui.grid > [class*="eleven column"].row > .column {
  width: 9.09090909% !important;
}

.ui.grid > [class*="twelve column"].row > .column {
  width: 8.33333333% !important;
}

.ui.grid > [class*="thirteen column"].row > .column {
  width: 7.69230769% !important;
}

.ui.grid > [class*="fourteen column"].row > .column {
  width: 7.14285714% !important;
}

.ui.grid > [class*="fifteen column"].row > .column {
  width: 6.66666667% !important;
}

.ui.grid > [class*="sixteen column"].row > .column {
  width: 6.25% !important;
}

/* Celled Page */

.ui.celled.page.grid {
  box-shadow: none;
}

/*-------------------
    Column Width
--------------------*/

/* Sizing Combinations */

.ui.grid > .row > [class*="one wide"].column,
.ui.grid > .column.row > [class*="one wide"].column,
.ui.grid > [class*="one wide"].column,
.ui.column.grid > [class*="one wide"].column {
  width: 6.25% !important;
}

.ui.grid > .row > [class*="two wide"].column,
.ui.grid > .column.row > [class*="two wide"].column,
.ui.grid > [class*="two wide"].column,
.ui.column.grid > [class*="two wide"].column {
  width: 12.5% !important;
}

.ui.grid > .row > [class*="three wide"].column,
.ui.grid > .column.row > [class*="three wide"].column,
.ui.grid > [class*="three wide"].column,
.ui.column.grid > [class*="three wide"].column {
  width: 18.75% !important;
}

.ui.grid > .row > [class*="four wide"].column,
.ui.grid > .column.row > [class*="four wide"].column,
.ui.grid > [class*="four wide"].column,
.ui.column.grid > [class*="four wide"].column {
  width: 25% !important;
}

.ui.grid > .row > [class*="five wide"].column,
.ui.grid > .column.row > [class*="five wide"].column,
.ui.grid > [class*="five wide"].column,
.ui.column.grid > [class*="five wide"].column {
  width: 31.25% !important;
}

.ui.grid > .row > [class*="six wide"].column,
.ui.grid > .column.row > [class*="six wide"].column,
.ui.grid > [class*="six wide"].column,
.ui.column.grid > [class*="six wide"].column {
  width: 37.5% !important;
}

.ui.grid > .row > [class*="seven wide"].column,
.ui.grid > .column.row > [class*="seven wide"].column,
.ui.grid > [class*="seven wide"].column,
.ui.column.grid > [class*="seven wide"].column {
  width: 43.75% !important;
}

.ui.grid > .row > [class*="eight wide"].column,
.ui.grid > .column.row > [class*="eight wide"].column,
.ui.grid > [class*="eight wide"].column,
.ui.column.grid > [class*="eight wide"].column {
  width: 50% !important;
}

.ui.grid > .row > [class*="nine wide"].column,
.ui.grid > .column.row > [class*="nine wide"].column,
.ui.grid > [class*="nine wide"].column,
.ui.column.grid > [class*="nine wide"].column {
  width: 56.25% !important;
}

.ui.grid > .row > [class*="ten wide"].column,
.ui.grid > .column.row > [class*="ten wide"].column,
.ui.grid > [class*="ten wide"].column,
.ui.column.grid > [class*="ten wide"].column {
  width: 62.5% !important;
}

.ui.grid > .row > [class*="eleven wide"].column,
.ui.grid > .column.row > [class*="eleven wide"].column,
.ui.grid > [class*="eleven wide"].column,
.ui.column.grid > [class*="eleven wide"].column {
  width: 68.75% !important;
}

.ui.grid > .row > [class*="twelve wide"].column,
.ui.grid > .column.row > [class*="twelve wide"].column,
.ui.grid > [class*="twelve wide"].column,
.ui.column.grid > [class*="twelve wide"].column {
  width: 75% !important;
}

.ui.grid > .row > [class*="thirteen wide"].column,
.ui.grid > .column.row > [class*="thirteen wide"].column,
.ui.grid > [class*="thirteen wide"].column,
.ui.column.grid > [class*="thirteen wide"].column {
  width: 81.25% !important;
}

.ui.grid > .row > [class*="fourteen wide"].column,
.ui.grid > .column.row > [class*="fourteen wide"].column,
.ui.grid > [class*="fourteen wide"].column,
.ui.column.grid > [class*="fourteen wide"].column {
  width: 87.5% !important;
}

.ui.grid > .row > [class*="fifteen wide"].column,
.ui.grid > .column.row > [class*="fifteen wide"].column,
.ui.grid > [class*="fifteen wide"].column,
.ui.column.grid > [class*="fifteen wide"].column {
  width: 93.75% !important;
}

.ui.grid > .row > [class*="sixteen wide"].column,
.ui.grid > .column.row > [class*="sixteen wide"].column,
.ui.grid > [class*="sixteen wide"].column,
.ui.column.grid > [class*="sixteen wide"].column {
  width: 100% !important;
}

/*----------------------
    Width per Device
-----------------------*/

/* Mobile Sizing Combinations */

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .ui.grid > .row > [class*="one wide mobile"].column,
  .ui.grid > .column.row > [class*="one wide mobile"].column,
  .ui.grid > [class*="one wide mobile"].column,
  .ui.column.grid > [class*="one wide mobile"].column {
    width: 6.25% !important;
  }

  .ui.grid > .row > [class*="two wide mobile"].column,
  .ui.grid > .column.row > [class*="two wide mobile"].column,
  .ui.grid > [class*="two wide mobile"].column,
  .ui.column.grid > [class*="two wide mobile"].column {
    width: 12.5% !important;
  }

  .ui.grid > .row > [class*="three wide mobile"].column,
  .ui.grid > .column.row > [class*="three wide mobile"].column,
  .ui.grid > [class*="three wide mobile"].column,
  .ui.column.grid > [class*="three wide mobile"].column {
    width: 18.75% !important;
  }

  .ui.grid > .row > [class*="four wide mobile"].column,
  .ui.grid > .column.row > [class*="four wide mobile"].column,
  .ui.grid > [class*="four wide mobile"].column,
  .ui.column.grid > [class*="four wide mobile"].column {
    width: 25% !important;
  }

  .ui.grid > .row > [class*="five wide mobile"].column,
  .ui.grid > .column.row > [class*="five wide mobile"].column,
  .ui.grid > [class*="five wide mobile"].column,
  .ui.column.grid > [class*="five wide mobile"].column {
    width: 31.25% !important;
  }

  .ui.grid > .row > [class*="six wide mobile"].column,
  .ui.grid > .column.row > [class*="six wide mobile"].column,
  .ui.grid > [class*="six wide mobile"].column,
  .ui.column.grid > [class*="six wide mobile"].column {
    width: 37.5% !important;
  }

  .ui.grid > .row > [class*="seven wide mobile"].column,
  .ui.grid > .column.row > [class*="seven wide mobile"].column,
  .ui.grid > [class*="seven wide mobile"].column,
  .ui.column.grid > [class*="seven wide mobile"].column {
    width: 43.75% !important;
  }

  .ui.grid > .row > [class*="eight wide mobile"].column,
  .ui.grid > .column.row > [class*="eight wide mobile"].column,
  .ui.grid > [class*="eight wide mobile"].column,
  .ui.column.grid > [class*="eight wide mobile"].column {
    width: 50% !important;
  }

  .ui.grid > .row > [class*="nine wide mobile"].column,
  .ui.grid > .column.row > [class*="nine wide mobile"].column,
  .ui.grid > [class*="nine wide mobile"].column,
  .ui.column.grid > [class*="nine wide mobile"].column {
    width: 56.25% !important;
  }

  .ui.grid > .row > [class*="ten wide mobile"].column,
  .ui.grid > .column.row > [class*="ten wide mobile"].column,
  .ui.grid > [class*="ten wide mobile"].column,
  .ui.column.grid > [class*="ten wide mobile"].column {
    width: 62.5% !important;
  }

  .ui.grid > .row > [class*="eleven wide mobile"].column,
  .ui.grid > .column.row > [class*="eleven wide mobile"].column,
  .ui.grid > [class*="eleven wide mobile"].column,
  .ui.column.grid > [class*="eleven wide mobile"].column {
    width: 68.75% !important;
  }

  .ui.grid > .row > [class*="twelve wide mobile"].column,
  .ui.grid > .column.row > [class*="twelve wide mobile"].column,
  .ui.grid > [class*="twelve wide mobile"].column,
  .ui.column.grid > [class*="twelve wide mobile"].column {
    width: 75% !important;
  }

  .ui.grid > .row > [class*="thirteen wide mobile"].column,
  .ui.grid > .column.row > [class*="thirteen wide mobile"].column,
  .ui.grid > [class*="thirteen wide mobile"].column,
  .ui.column.grid > [class*="thirteen wide mobile"].column {
    width: 81.25% !important;
  }

  .ui.grid > .row > [class*="fourteen wide mobile"].column,
  .ui.grid > .column.row > [class*="fourteen wide mobile"].column,
  .ui.grid > [class*="fourteen wide mobile"].column,
  .ui.column.grid > [class*="fourteen wide mobile"].column {
    width: 87.5% !important;
  }

  .ui.grid > .row > [class*="fifteen wide mobile"].column,
  .ui.grid > .column.row > [class*="fifteen wide mobile"].column,
  .ui.grid > [class*="fifteen wide mobile"].column,
  .ui.column.grid > [class*="fifteen wide mobile"].column {
    width: 93.75% !important;
  }

  .ui.grid > .row > [class*="sixteen wide mobile"].column,
  .ui.grid > .column.row > [class*="sixteen wide mobile"].column,
  .ui.grid > [class*="sixteen wide mobile"].column,
  .ui.column.grid > [class*="sixteen wide mobile"].column {
    width: 100% !important;
  }
}

/* Tablet Sizing Combinations */

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.grid > .row > [class*="one wide tablet"].column,
  .ui.grid > .column.row > [class*="one wide tablet"].column,
  .ui.grid > [class*="one wide tablet"].column,
  .ui.column.grid > [class*="one wide tablet"].column {
    width: 6.25% !important;
  }

  .ui.grid > .row > [class*="two wide tablet"].column,
  .ui.grid > .column.row > [class*="two wide tablet"].column,
  .ui.grid > [class*="two wide tablet"].column,
  .ui.column.grid > [class*="two wide tablet"].column {
    width: 12.5% !important;
  }

  .ui.grid > .row > [class*="three wide tablet"].column,
  .ui.grid > .column.row > [class*="three wide tablet"].column,
  .ui.grid > [class*="three wide tablet"].column,
  .ui.column.grid > [class*="three wide tablet"].column {
    width: 18.75% !important;
  }

  .ui.grid > .row > [class*="four wide tablet"].column,
  .ui.grid > .column.row > [class*="four wide tablet"].column,
  .ui.grid > [class*="four wide tablet"].column,
  .ui.column.grid > [class*="four wide tablet"].column {
    width: 25% !important;
  }

  .ui.grid > .row > [class*="five wide tablet"].column,
  .ui.grid > .column.row > [class*="five wide tablet"].column,
  .ui.grid > [class*="five wide tablet"].column,
  .ui.column.grid > [class*="five wide tablet"].column {
    width: 31.25% !important;
  }

  .ui.grid > .row > [class*="six wide tablet"].column,
  .ui.grid > .column.row > [class*="six wide tablet"].column,
  .ui.grid > [class*="six wide tablet"].column,
  .ui.column.grid > [class*="six wide tablet"].column {
    width: 37.5% !important;
  }

  .ui.grid > .row > [class*="seven wide tablet"].column,
  .ui.grid > .column.row > [class*="seven wide tablet"].column,
  .ui.grid > [class*="seven wide tablet"].column,
  .ui.column.grid > [class*="seven wide tablet"].column {
    width: 43.75% !important;
  }

  .ui.grid > .row > [class*="eight wide tablet"].column,
  .ui.grid > .column.row > [class*="eight wide tablet"].column,
  .ui.grid > [class*="eight wide tablet"].column,
  .ui.column.grid > [class*="eight wide tablet"].column {
    width: 50% !important;
  }

  .ui.grid > .row > [class*="nine wide tablet"].column,
  .ui.grid > .column.row > [class*="nine wide tablet"].column,
  .ui.grid > [class*="nine wide tablet"].column,
  .ui.column.grid > [class*="nine wide tablet"].column {
    width: 56.25% !important;
  }

  .ui.grid > .row > [class*="ten wide tablet"].column,
  .ui.grid > .column.row > [class*="ten wide tablet"].column,
  .ui.grid > [class*="ten wide tablet"].column,
  .ui.column.grid > [class*="ten wide tablet"].column {
    width: 62.5% !important;
  }

  .ui.grid > .row > [class*="eleven wide tablet"].column,
  .ui.grid > .column.row > [class*="eleven wide tablet"].column,
  .ui.grid > [class*="eleven wide tablet"].column,
  .ui.column.grid > [class*="eleven wide tablet"].column {
    width: 68.75% !important;
  }

  .ui.grid > .row > [class*="twelve wide tablet"].column,
  .ui.grid > .column.row > [class*="twelve wide tablet"].column,
  .ui.grid > [class*="twelve wide tablet"].column,
  .ui.column.grid > [class*="twelve wide tablet"].column {
    width: 75% !important;
  }

  .ui.grid > .row > [class*="thirteen wide tablet"].column,
  .ui.grid > .column.row > [class*="thirteen wide tablet"].column,
  .ui.grid > [class*="thirteen wide tablet"].column,
  .ui.column.grid > [class*="thirteen wide tablet"].column {
    width: 81.25% !important;
  }

  .ui.grid > .row > [class*="fourteen wide tablet"].column,
  .ui.grid > .column.row > [class*="fourteen wide tablet"].column,
  .ui.grid > [class*="fourteen wide tablet"].column,
  .ui.column.grid > [class*="fourteen wide tablet"].column {
    width: 87.5% !important;
  }

  .ui.grid > .row > [class*="fifteen wide tablet"].column,
  .ui.grid > .column.row > [class*="fifteen wide tablet"].column,
  .ui.grid > [class*="fifteen wide tablet"].column,
  .ui.column.grid > [class*="fifteen wide tablet"].column {
    width: 93.75% !important;
  }

  .ui.grid > .row > [class*="sixteen wide tablet"].column,
  .ui.grid > .column.row > [class*="sixteen wide tablet"].column,
  .ui.grid > [class*="sixteen wide tablet"].column,
  .ui.column.grid > [class*="sixteen wide tablet"].column {
    width: 100% !important;
  }
}

/* Computer/Desktop Sizing Combinations */

@media only screen and (min-width: 992px) {
  .ui.grid > .row > [class*="one wide computer"].column,
  .ui.grid > .column.row > [class*="one wide computer"].column,
  .ui.grid > [class*="one wide computer"].column,
  .ui.column.grid > [class*="one wide computer"].column {
    width: 6.25% !important;
  }

  .ui.grid > .row > [class*="two wide computer"].column,
  .ui.grid > .column.row > [class*="two wide computer"].column,
  .ui.grid > [class*="two wide computer"].column,
  .ui.column.grid > [class*="two wide computer"].column {
    width: 12.5% !important;
  }

  .ui.grid > .row > [class*="three wide computer"].column,
  .ui.grid > .column.row > [class*="three wide computer"].column,
  .ui.grid > [class*="three wide computer"].column,
  .ui.column.grid > [class*="three wide computer"].column {
    width: 18.75% !important;
  }

  .ui.grid > .row > [class*="four wide computer"].column,
  .ui.grid > .column.row > [class*="four wide computer"].column,
  .ui.grid > [class*="four wide computer"].column,
  .ui.column.grid > [class*="four wide computer"].column {
    width: 25% !important;
  }

  .ui.grid > .row > [class*="five wide computer"].column,
  .ui.grid > .column.row > [class*="five wide computer"].column,
  .ui.grid > [class*="five wide computer"].column,
  .ui.column.grid > [class*="five wide computer"].column {
    width: 31.25% !important;
  }

  .ui.grid > .row > [class*="six wide computer"].column,
  .ui.grid > .column.row > [class*="six wide computer"].column,
  .ui.grid > [class*="six wide computer"].column,
  .ui.column.grid > [class*="six wide computer"].column {
    width: 37.5% !important;
  }

  .ui.grid > .row > [class*="seven wide computer"].column,
  .ui.grid > .column.row > [class*="seven wide computer"].column,
  .ui.grid > [class*="seven wide computer"].column,
  .ui.column.grid > [class*="seven wide computer"].column {
    width: 43.75% !important;
  }

  .ui.grid > .row > [class*="eight wide computer"].column,
  .ui.grid > .column.row > [class*="eight wide computer"].column,
  .ui.grid > [class*="eight wide computer"].column,
  .ui.column.grid > [class*="eight wide computer"].column {
    width: 50% !important;
  }

  .ui.grid > .row > [class*="nine wide computer"].column,
  .ui.grid > .column.row > [class*="nine wide computer"].column,
  .ui.grid > [class*="nine wide computer"].column,
  .ui.column.grid > [class*="nine wide computer"].column {
    width: 56.25% !important;
  }

  .ui.grid > .row > [class*="ten wide computer"].column,
  .ui.grid > .column.row > [class*="ten wide computer"].column,
  .ui.grid > [class*="ten wide computer"].column,
  .ui.column.grid > [class*="ten wide computer"].column {
    width: 62.5% !important;
  }

  .ui.grid > .row > [class*="eleven wide computer"].column,
  .ui.grid > .column.row > [class*="eleven wide computer"].column,
  .ui.grid > [class*="eleven wide computer"].column,
  .ui.column.grid > [class*="eleven wide computer"].column {
    width: 68.75% !important;
  }

  .ui.grid > .row > [class*="twelve wide computer"].column,
  .ui.grid > .column.row > [class*="twelve wide computer"].column,
  .ui.grid > [class*="twelve wide computer"].column,
  .ui.column.grid > [class*="twelve wide computer"].column {
    width: 75% !important;
  }

  .ui.grid > .row > [class*="thirteen wide computer"].column,
  .ui.grid > .column.row > [class*="thirteen wide computer"].column,
  .ui.grid > [class*="thirteen wide computer"].column,
  .ui.column.grid > [class*="thirteen wide computer"].column {
    width: 81.25% !important;
  }

  .ui.grid > .row > [class*="fourteen wide computer"].column,
  .ui.grid > .column.row > [class*="fourteen wide computer"].column,
  .ui.grid > [class*="fourteen wide computer"].column,
  .ui.column.grid > [class*="fourteen wide computer"].column {
    width: 87.5% !important;
  }

  .ui.grid > .row > [class*="fifteen wide computer"].column,
  .ui.grid > .column.row > [class*="fifteen wide computer"].column,
  .ui.grid > [class*="fifteen wide computer"].column,
  .ui.column.grid > [class*="fifteen wide computer"].column {
    width: 93.75% !important;
  }

  .ui.grid > .row > [class*="sixteen wide computer"].column,
  .ui.grid > .column.row > [class*="sixteen wide computer"].column,
  .ui.grid > [class*="sixteen wide computer"].column,
  .ui.column.grid > [class*="sixteen wide computer"].column {
    width: 100% !important;
  }
}

/* Large Monitor Sizing Combinations */

@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  .ui.grid > .row > [class*="one wide large screen"].column,
  .ui.grid > .column.row > [class*="one wide large screen"].column,
  .ui.grid > [class*="one wide large screen"].column,
  .ui.column.grid > [class*="one wide large screen"].column {
    width: 6.25% !important;
  }

  .ui.grid > .row > [class*="two wide large screen"].column,
  .ui.grid > .column.row > [class*="two wide large screen"].column,
  .ui.grid > [class*="two wide large screen"].column,
  .ui.column.grid > [class*="two wide large screen"].column {
    width: 12.5% !important;
  }

  .ui.grid > .row > [class*="three wide large screen"].column,
  .ui.grid > .column.row > [class*="three wide large screen"].column,
  .ui.grid > [class*="three wide large screen"].column,
  .ui.column.grid > [class*="three wide large screen"].column {
    width: 18.75% !important;
  }

  .ui.grid > .row > [class*="four wide large screen"].column,
  .ui.grid > .column.row > [class*="four wide large screen"].column,
  .ui.grid > [class*="four wide large screen"].column,
  .ui.column.grid > [class*="four wide large screen"].column {
    width: 25% !important;
  }

  .ui.grid > .row > [class*="five wide large screen"].column,
  .ui.grid > .column.row > [class*="five wide large screen"].column,
  .ui.grid > [class*="five wide large screen"].column,
  .ui.column.grid > [class*="five wide large screen"].column {
    width: 31.25% !important;
  }

  .ui.grid > .row > [class*="six wide large screen"].column,
  .ui.grid > .column.row > [class*="six wide large screen"].column,
  .ui.grid > [class*="six wide large screen"].column,
  .ui.column.grid > [class*="six wide large screen"].column {
    width: 37.5% !important;
  }

  .ui.grid > .row > [class*="seven wide large screen"].column,
  .ui.grid > .column.row > [class*="seven wide large screen"].column,
  .ui.grid > [class*="seven wide large screen"].column,
  .ui.column.grid > [class*="seven wide large screen"].column {
    width: 43.75% !important;
  }

  .ui.grid > .row > [class*="eight wide large screen"].column,
  .ui.grid > .column.row > [class*="eight wide large screen"].column,
  .ui.grid > [class*="eight wide large screen"].column,
  .ui.column.grid > [class*="eight wide large screen"].column {
    width: 50% !important;
  }

  .ui.grid > .row > [class*="nine wide large screen"].column,
  .ui.grid > .column.row > [class*="nine wide large screen"].column,
  .ui.grid > [class*="nine wide large screen"].column,
  .ui.column.grid > [class*="nine wide large screen"].column {
    width: 56.25% !important;
  }

  .ui.grid > .row > [class*="ten wide large screen"].column,
  .ui.grid > .column.row > [class*="ten wide large screen"].column,
  .ui.grid > [class*="ten wide large screen"].column,
  .ui.column.grid > [class*="ten wide large screen"].column {
    width: 62.5% !important;
  }

  .ui.grid > .row > [class*="eleven wide large screen"].column,
  .ui.grid > .column.row > [class*="eleven wide large screen"].column,
  .ui.grid > [class*="eleven wide large screen"].column,
  .ui.column.grid > [class*="eleven wide large screen"].column {
    width: 68.75% !important;
  }

  .ui.grid > .row > [class*="twelve wide large screen"].column,
  .ui.grid > .column.row > [class*="twelve wide large screen"].column,
  .ui.grid > [class*="twelve wide large screen"].column,
  .ui.column.grid > [class*="twelve wide large screen"].column {
    width: 75% !important;
  }

  .ui.grid > .row > [class*="thirteen wide large screen"].column,
  .ui.grid > .column.row > [class*="thirteen wide large screen"].column,
  .ui.grid > [class*="thirteen wide large screen"].column,
  .ui.column.grid > [class*="thirteen wide large screen"].column {
    width: 81.25% !important;
  }

  .ui.grid > .row > [class*="fourteen wide large screen"].column,
  .ui.grid > .column.row > [class*="fourteen wide large screen"].column,
  .ui.grid > [class*="fourteen wide large screen"].column,
  .ui.column.grid > [class*="fourteen wide large screen"].column {
    width: 87.5% !important;
  }

  .ui.grid > .row > [class*="fifteen wide large screen"].column,
  .ui.grid > .column.row > [class*="fifteen wide large screen"].column,
  .ui.grid > [class*="fifteen wide large screen"].column,
  .ui.column.grid > [class*="fifteen wide large screen"].column {
    width: 93.75% !important;
  }

  .ui.grid > .row > [class*="sixteen wide large screen"].column,
  .ui.grid > .column.row > [class*="sixteen wide large screen"].column,
  .ui.grid > [class*="sixteen wide large screen"].column,
  .ui.column.grid > [class*="sixteen wide large screen"].column {
    width: 100% !important;
  }
}

/* Widescreen Sizing Combinations */

@media only screen and (min-width: 1920px) {
  .ui.grid > .row > [class*="one wide widescreen"].column,
  .ui.grid > .column.row > [class*="one wide widescreen"].column,
  .ui.grid > [class*="one wide widescreen"].column,
  .ui.column.grid > [class*="one wide widescreen"].column {
    width: 6.25% !important;
  }

  .ui.grid > .row > [class*="two wide widescreen"].column,
  .ui.grid > .column.row > [class*="two wide widescreen"].column,
  .ui.grid > [class*="two wide widescreen"].column,
  .ui.column.grid > [class*="two wide widescreen"].column {
    width: 12.5% !important;
  }

  .ui.grid > .row > [class*="three wide widescreen"].column,
  .ui.grid > .column.row > [class*="three wide widescreen"].column,
  .ui.grid > [class*="three wide widescreen"].column,
  .ui.column.grid > [class*="three wide widescreen"].column {
    width: 18.75% !important;
  }

  .ui.grid > .row > [class*="four wide widescreen"].column,
  .ui.grid > .column.row > [class*="four wide widescreen"].column,
  .ui.grid > [class*="four wide widescreen"].column,
  .ui.column.grid > [class*="four wide widescreen"].column {
    width: 25% !important;
  }

  .ui.grid > .row > [class*="five wide widescreen"].column,
  .ui.grid > .column.row > [class*="five wide widescreen"].column,
  .ui.grid > [class*="five wide widescreen"].column,
  .ui.column.grid > [class*="five wide widescreen"].column {
    width: 31.25% !important;
  }

  .ui.grid > .row > [class*="six wide widescreen"].column,
  .ui.grid > .column.row > [class*="six wide widescreen"].column,
  .ui.grid > [class*="six wide widescreen"].column,
  .ui.column.grid > [class*="six wide widescreen"].column {
    width: 37.5% !important;
  }

  .ui.grid > .row > [class*="seven wide widescreen"].column,
  .ui.grid > .column.row > [class*="seven wide widescreen"].column,
  .ui.grid > [class*="seven wide widescreen"].column,
  .ui.column.grid > [class*="seven wide widescreen"].column {
    width: 43.75% !important;
  }

  .ui.grid > .row > [class*="eight wide widescreen"].column,
  .ui.grid > .column.row > [class*="eight wide widescreen"].column,
  .ui.grid > [class*="eight wide widescreen"].column,
  .ui.column.grid > [class*="eight wide widescreen"].column {
    width: 50% !important;
  }

  .ui.grid > .row > [class*="nine wide widescreen"].column,
  .ui.grid > .column.row > [class*="nine wide widescreen"].column,
  .ui.grid > [class*="nine wide widescreen"].column,
  .ui.column.grid > [class*="nine wide widescreen"].column {
    width: 56.25% !important;
  }

  .ui.grid > .row > [class*="ten wide widescreen"].column,
  .ui.grid > .column.row > [class*="ten wide widescreen"].column,
  .ui.grid > [class*="ten wide widescreen"].column,
  .ui.column.grid > [class*="ten wide widescreen"].column {
    width: 62.5% !important;
  }

  .ui.grid > .row > [class*="eleven wide widescreen"].column,
  .ui.grid > .column.row > [class*="eleven wide widescreen"].column,
  .ui.grid > [class*="eleven wide widescreen"].column,
  .ui.column.grid > [class*="eleven wide widescreen"].column {
    width: 68.75% !important;
  }

  .ui.grid > .row > [class*="twelve wide widescreen"].column,
  .ui.grid > .column.row > [class*="twelve wide widescreen"].column,
  .ui.grid > [class*="twelve wide widescreen"].column,
  .ui.column.grid > [class*="twelve wide widescreen"].column {
    width: 75% !important;
  }

  .ui.grid > .row > [class*="thirteen wide widescreen"].column,
  .ui.grid > .column.row > [class*="thirteen wide widescreen"].column,
  .ui.grid > [class*="thirteen wide widescreen"].column,
  .ui.column.grid > [class*="thirteen wide widescreen"].column {
    width: 81.25% !important;
  }

  .ui.grid > .row > [class*="fourteen wide widescreen"].column,
  .ui.grid > .column.row > [class*="fourteen wide widescreen"].column,
  .ui.grid > [class*="fourteen wide widescreen"].column,
  .ui.column.grid > [class*="fourteen wide widescreen"].column {
    width: 87.5% !important;
  }

  .ui.grid > .row > [class*="fifteen wide widescreen"].column,
  .ui.grid > .column.row > [class*="fifteen wide widescreen"].column,
  .ui.grid > [class*="fifteen wide widescreen"].column,
  .ui.column.grid > [class*="fifteen wide widescreen"].column {
    width: 93.75% !important;
  }

  .ui.grid > .row > [class*="sixteen wide widescreen"].column,
  .ui.grid > .column.row > [class*="sixteen wide widescreen"].column,
  .ui.grid > [class*="sixteen wide widescreen"].column,
  .ui.column.grid > [class*="sixteen wide widescreen"].column {
    width: 100% !important;
  }
}

/*----------------------
        Centered
-----------------------*/

.ui.centered.grid,
.ui.centered.grid > .row,
.ui.grid > .centered.row {
  text-align: center;
  justify-content: center;
}

.ui.centered.grid > .column:not(.aligned):not(.justified):not(.row),
.ui.centered.grid > .row > .column:not(.aligned):not(.justified),
.ui.grid .centered.row > .column:not(.aligned):not(.justified) {
  text-align: left;
}

.ui.grid > .centered.column,
.ui.grid > .row > .centered.column {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*----------------------
        Relaxed
-----------------------*/

.ui.relaxed.grid > .column:not(.row),
.ui.relaxed.grid > .row > .column,
.ui.grid > .relaxed.row > .column {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.ui[class*="very relaxed"].grid > .column:not(.row),
.ui[class*="very relaxed"].grid > .row > .column,
.ui.grid > [class*="very relaxed"].row > .column {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

/* Coupling with UI Divider */

.ui.relaxed.grid .row + .ui.divider,
.ui.grid .relaxed.row + .ui.divider {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.ui[class*="very relaxed"].grid .row + .ui.divider,
.ui.grid [class*="very relaxed"].row + .ui.divider {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

/*----------------------
        Padded
-----------------------*/

.ui.padded.grid:not(.vertically):not(.horizontally) {
  margin: 0em !important;
}

[class*="horizontally padded"].ui.grid {
  margin-left: 0em !important;
  margin-right: 0em !important;
}

[class*="vertically padded"].ui.grid {
  margin-top: 0em !important;
  margin-bottom: 0em !important;
}

/*----------------------
       "Floated"
-----------------------*/

.ui.grid [class*="left floated"].column {
  margin-right: auto;
}

.ui.grid [class*="right floated"].column {
  margin-left: auto;
}

/*----------------------
        Divided
-----------------------*/

.ui.divided.grid:not([class*="vertically divided"]) > .column:not(.row),
.ui.divided.grid:not([class*="vertically divided"]) > .row > .column {
  box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
}

/* Swap from padding to margin on columns to have dividers align */

.ui[class*="vertically divided"].grid > .column:not(.row),
.ui[class*="vertically divided"].grid > .row > .column {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.ui[class*="vertically divided"].grid > .row {
  margin-top: 0em;
  margin-bottom: 0em;
}

/* No divider on first column on row */

.ui.divided.grid:not([class*="vertically divided"]) > .column:first-child,
.ui.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
  box-shadow: none;
}

/* No space on top of first row */

.ui[class*="vertically divided"].grid > .row:first-child > .column {
  margin-top: 0em;
}

/* Divided Row */

.ui.grid > .divided.row > .column {
  box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
}

.ui.grid > .divided.row > .column:first-child {
  box-shadow: none;
}

/* Vertically Divided */

.ui[class*="vertically divided"].grid > .row {
  position: relative;
}

.ui[class*="vertically divided"].grid > .row:before {
  position: absolute;
  content: "";
  top: 0em;
  left: 0px;
  width: calc(100% - 2rem);
  height: 1px;
  margin: 0% 1rem;
  box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
}

/* Padded Horizontally Divided */

[class*="horizontally padded"].ui.divided.grid,
.ui.padded.divided.grid:not(.vertically):not(.horizontally) {
  width: 100%;
}

/* First Row Vertically Divided */

.ui[class*="vertically divided"].grid > .row:first-child:before {
  box-shadow: none;
}

/* Inverted Divided */

.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row),
.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column {
  box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1);
}

.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row):first-child,
.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
  box-shadow: none;
}

.ui.inverted[class*="vertically divided"].grid > .row:before {
  box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1);
}

/* Relaxed */

.ui.relaxed[class*="vertically divided"].grid > .row:before {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  width: calc(100% - 3rem);
}

.ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
  width: calc(100% - 5rem);
}

/*----------------------
         Celled
-----------------------*/

.ui.celled.grid {
  width: 100%;
  margin: 1em 0em;
  box-shadow: 0px 0px 0px 1px #D4D4D5;
}

.ui.celled.grid > .row {
  width: 100% !important;
  margin: 0em;
  padding: 0em;
  box-shadow: 0px -1px 0px 0px #D4D4D5;
}

.ui.celled.grid > .column:not(.row),
.ui.celled.grid > .row > .column {
  box-shadow: -1px 0px 0px 0px #D4D4D5;
}

.ui.celled.grid > .column:first-child,
.ui.celled.grid > .row > .column:first-child {
  box-shadow: none;
}

.ui.celled.grid > .column:not(.row),
.ui.celled.grid > .row > .column {
  padding: 1em;
}

.ui.relaxed.celled.grid > .column:not(.row),
.ui.relaxed.celled.grid > .row > .column {
  padding: 1.5em;
}

.ui[class*="very relaxed"].celled.grid > .column:not(.row),
.ui[class*="very relaxed"].celled.grid > .row > .column {
  padding: 2em;
}

/* Internally Celled */

.ui[class*="internally celled"].grid {
  box-shadow: none;
  margin: 0em;
}

.ui[class*="internally celled"].grid > .row:first-child {
  box-shadow: none;
}

.ui[class*="internally celled"].grid > .row > .column:first-child {
  box-shadow: none;
}

/*----------------------
   Vertically Aligned
-----------------------*/

/* Top Aligned */

.ui[class*="top aligned"].grid > .column:not(.row),
.ui[class*="top aligned"].grid > .row > .column,
.ui.grid > [class*="top aligned"].row > .column,
.ui.grid > [class*="top aligned"].column:not(.row),
.ui.grid > .row > [class*="top aligned"].column {
  flex-direction: column;
  vertical-align: top;
  align-self: flex-start !important;
}

/* Middle Aligned */

.ui[class*="middle aligned"].grid > .column:not(.row),
.ui[class*="middle aligned"].grid > .row > .column,
.ui.grid > [class*="middle aligned"].row > .column,
.ui.grid > [class*="middle aligned"].column:not(.row),
.ui.grid > .row > [class*="middle aligned"].column {
  flex-direction: column;
  vertical-align: middle;
  align-self: center !important;
}

/* Bottom Aligned */

.ui[class*="bottom aligned"].grid > .column:not(.row),
.ui[class*="bottom aligned"].grid > .row > .column,
.ui.grid > [class*="bottom aligned"].row > .column,
.ui.grid > [class*="bottom aligned"].column:not(.row),
.ui.grid > .row > [class*="bottom aligned"].column {
  flex-direction: column;
  vertical-align: bottom;
  align-self: flex-end !important;
}

/* Stretched */

.ui.stretched.grid > .row > .column,
.ui.stretched.grid > .column,
.ui.grid > .stretched.row > .column,
.ui.grid > .stretched.column:not(.row),
.ui.grid > .row > .stretched.column {
  display: inline-flex !important;
  align-self: stretch;
  flex-direction: column;
}

.ui.stretched.grid > .row > .column > *,
.ui.stretched.grid > .column > *,
.ui.grid > .stretched.row > .column > *,
.ui.grid > .stretched.column:not(.row) > *,
.ui.grid > .row > .stretched.column > * {
  flex-grow: 1;
}

/*----------------------
  Horizontally Centered
-----------------------*/

/* Left Aligned */

.ui[class*="left aligned"].grid > .column,
.ui[class*="left aligned"].grid > .row > .column,
.ui.grid > [class*="left aligned"].row > .column,
.ui.grid > [class*="left aligned"].column.column,
.ui.grid > .row > [class*="left aligned"].column.column {
  text-align: left;
  align-self: inherit;
}

/* Center Aligned */

.ui[class*="center aligned"].grid > .column,
.ui[class*="center aligned"].grid > .row > .column,
.ui.grid > [class*="center aligned"].row > .column,
.ui.grid > [class*="center aligned"].column.column,
.ui.grid > .row > [class*="center aligned"].column.column {
  text-align: center;
  align-self: inherit;
}

.ui[class*="center aligned"].grid {
  justify-content: center;
}

/* Right Aligned */

.ui[class*="right aligned"].grid > .column,
.ui[class*="right aligned"].grid > .row > .column,
.ui.grid > [class*="right aligned"].row > .column,
.ui.grid > [class*="right aligned"].column.column,
.ui.grid > .row > [class*="right aligned"].column.column {
  text-align: right;
  align-self: inherit;
}

/* Justified */

.ui.justified.grid > .column,
.ui.justified.grid > .row > .column,
.ui.grid > .justified.row > .column,
.ui.grid > .justified.column.column,
.ui.grid > .row > .justified.column.column {
  text-align: justify;
  -webkit-hyphens: auto;
  hyphens: auto;
}

/*----------------------
         Colored
-----------------------*/

.ui.grid > .row > .red.column,
.ui.grid > .row > .orange.column,
.ui.grid > .row > .yellow.column,
.ui.grid > .row > .olive.column,
.ui.grid > .row > .green.column,
.ui.grid > .row > .teal.column,
.ui.grid > .row > .blue.column,
.ui.grid > .row > .violet.column,
.ui.grid > .row > .purple.column,
.ui.grid > .row > .pink.column,
.ui.grid > .row > .brown.column,
.ui.grid > .row > .grey.column,
.ui.grid > .row > .black.column {
  margin-top: -1rem;
  margin-bottom: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* Red */

.ui.grid > .red.row,
.ui.grid > .red.column,
.ui.grid > .row > .red.column {
  background-color: #DB2828 !important;
  color: #FFFFFF;
}

/* Orange */

.ui.grid > .orange.row,
.ui.grid > .orange.column,
.ui.grid > .row > .orange.column {
  background-color: #F2711C !important;
  color: #FFFFFF;
}

/* Yellow */

.ui.grid > .yellow.row,
.ui.grid > .yellow.column,
.ui.grid > .row > .yellow.column {
  background-color: #FBBD08 !important;
  color: #FFFFFF;
}

/* Olive */

.ui.grid > .olive.row,
.ui.grid > .olive.column,
.ui.grid > .row > .olive.column {
  background-color: #B5CC18 !important;
  color: #FFFFFF;
}

/* Green */

.ui.grid > .green.row,
.ui.grid > .green.column,
.ui.grid > .row > .green.column {
  background-color: #21BA45 !important;
  color: #FFFFFF;
}

/* Teal */

.ui.grid > .teal.row,
.ui.grid > .teal.column,
.ui.grid > .row > .teal.column {
  background-color: #00B5AD !important;
  color: #FFFFFF;
}

/* Blue */

.ui.grid > .blue.row,
.ui.grid > .blue.column,
.ui.grid > .row > .blue.column {
  background-color: #2185D0 !important;
  color: #FFFFFF;
}

/* Violet */

.ui.grid > .violet.row,
.ui.grid > .violet.column,
.ui.grid > .row > .violet.column {
  background-color: #6435C9 !important;
  color: #FFFFFF;
}

/* Purple */

.ui.grid > .purple.row,
.ui.grid > .purple.column,
.ui.grid > .row > .purple.column {
  background-color: #A333C8 !important;
  color: #FFFFFF;
}

/* Pink */

.ui.grid > .pink.row,
.ui.grid > .pink.column,
.ui.grid > .row > .pink.column {
  background-color: #E03997 !important;
  color: #FFFFFF;
}

/* Brown */

.ui.grid > .brown.row,
.ui.grid > .brown.column,
.ui.grid > .row > .brown.column {
  background-color: #A5673F !important;
  color: #FFFFFF;
}

/* Grey */

.ui.grid > .grey.row,
.ui.grid > .grey.column,
.ui.grid > .row > .grey.column {
  background-color: #767676 !important;
  color: #FFFFFF;
}

/* Black */

.ui.grid > .black.row,
.ui.grid > .black.column,
.ui.grid > .row > .black.column {
  background-color: #1B1C1D !important;
  color: #FFFFFF;
}

/*----------------------
      Equal Width
-----------------------*/

.ui[class*="equal width"].grid > .column:not(.row),
.ui[class*="equal width"].grid > .row > .column,
.ui.grid > [class*="equal width"].row > .column {
  display: inline-block;
  flex-grow: 1;
}

.ui[class*="equal width"].grid > .wide.column,
.ui[class*="equal width"].grid > .row > .wide.column,
.ui.grid > [class*="equal width"].row > .wide.column {
  flex-grow: 0;
}

/*----------------------
        Reverse
-----------------------*/

/* Mobile */

@media only screen and (max-width: 767px) {
  .ui[class*="mobile reversed"].grid,
  .ui[class*="mobile reversed"].grid > .row,
  .ui.grid > [class*="mobile reversed"].row {
    flex-direction: row-reverse;
  }

  .ui[class*="mobile vertically reversed"].grid,
  .ui.stackable[class*="mobile reversed"] {
    flex-direction: column-reverse;
  }

  /* Divided Reversed */

  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,
  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
    box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
  }

  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,
  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {
    box-shadow: none;
  }

  /* Vertically Divided Reversed */

  .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:first-child:before {
    box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
  }

  .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:last-child:before {
    box-shadow: none;
  }

  /* Celled Reversed */

  .ui[class*="mobile reversed"].celled.grid > .row > .column:first-child {
    box-shadow: -1px 0px 0px 0px #D4D4D5;
  }

  .ui[class*="mobile reversed"].celled.grid > .row > .column:last-child {
    box-shadow: none;
  }
}

/* Tablet */

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui[class*="tablet reversed"].grid,
  .ui[class*="tablet reversed"].grid > .row,
  .ui.grid > [class*="tablet reversed"].row {
    flex-direction: row-reverse;
  }

  .ui[class*="tablet vertically reversed"].grid {
    flex-direction: column-reverse;
  }

  /* Divided Reversed */

  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,
  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
    box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
  }

  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,
  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {
    box-shadow: none;
  }

  /* Vertically Divided Reversed */

  .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:first-child:before {
    box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
  }

  .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:last-child:before {
    box-shadow: none;
  }

  /* Celled Reversed */

  .ui[class*="tablet reversed"].celled.grid > .row > .column:first-child {
    box-shadow: -1px 0px 0px 0px #D4D4D5;
  }

  .ui[class*="tablet reversed"].celled.grid > .row > .column:last-child {
    box-shadow: none;
  }
}

/* Computer */

@media only screen and (min-width: 992px) {
  .ui[class*="computer reversed"].grid,
  .ui[class*="computer reversed"].grid > .row,
  .ui.grid > [class*="computer reversed"].row {
    flex-direction: row-reverse;
  }

  .ui[class*="computer vertically reversed"].grid {
    flex-direction: column-reverse;
  }

  /* Divided Reversed */

  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,
  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
    box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
  }

  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,
  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {
    box-shadow: none;
  }

  /* Vertically Divided Reversed */

  .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:first-child:before {
    box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
  }

  .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:last-child:before {
    box-shadow: none;
  }

  /* Celled Reversed */

  .ui[class*="computer reversed"].celled.grid > .row > .column:first-child {
    box-shadow: -1px 0px 0px 0px #D4D4D5;
  }

  .ui[class*="computer reversed"].celled.grid > .row > .column:last-child {
    box-shadow: none;
  }
}

/*-------------------
      Doubling
--------------------*/

/* Tablet Only */

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.doubling.grid {
    width: auto;
  }

  .ui.grid > .doubling.row,
  .ui.doubling.grid > .row {
    margin: 0em !important;
    padding: 0em !important;
  }

  .ui.grid > .doubling.row > .column,
  .ui.doubling.grid > .row > .column {
    display: inline-block !important;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    box-shadow: none !important;
    margin: 0em;
  }

  .ui[class*="two column"].doubling.grid > .row > .column,
  .ui[class*="two column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="two column"].doubling.row.row > .column {
    width: 100% !important;
  }

  .ui[class*="three column"].doubling.grid > .row > .column,
  .ui[class*="three column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="three column"].doubling.row.row > .column {
    width: 50% !important;
  }

  .ui[class*="four column"].doubling.grid > .row > .column,
  .ui[class*="four column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="four column"].doubling.row.row > .column {
    width: 50% !important;
  }

  .ui[class*="five column"].doubling.grid > .row > .column,
  .ui[class*="five column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="five column"].doubling.row.row > .column {
    width: 33.33333333% !important;
  }

  .ui[class*="six column"].doubling.grid > .row > .column,
  .ui[class*="six column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="six column"].doubling.row.row > .column {
    width: 33.33333333% !important;
  }

  .ui[class*="seven column"].doubling.grid > .row > .column,
  .ui[class*="seven column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="seven column"].doubling.row.row > .column {
    width: 33.33333333% !important;
  }

  .ui[class*="eight column"].doubling.grid > .row > .column,
  .ui[class*="eight column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="eight column"].doubling.row.row > .column {
    width: 25% !important;
  }

  .ui[class*="nine column"].doubling.grid > .row > .column,
  .ui[class*="nine column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="nine column"].doubling.row.row > .column {
    width: 25% !important;
  }

  .ui[class*="ten column"].doubling.grid > .row > .column,
  .ui[class*="ten column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="ten column"].doubling.row.row > .column {
    width: 20% !important;
  }

  .ui[class*="eleven column"].doubling.grid > .row > .column,
  .ui[class*="eleven column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="eleven column"].doubling.row.row > .column {
    width: 20% !important;
  }

  .ui[class*="twelve column"].doubling.grid > .row > .column,
  .ui[class*="twelve column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="twelve column"].doubling.row.row > .column {
    width: 16.66666667% !important;
  }

  .ui[class*="thirteen column"].doubling.grid > .row > .column,
  .ui[class*="thirteen column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="thirteen column"].doubling.row.row > .column {
    width: 16.66666667% !important;
  }

  .ui[class*="fourteen column"].doubling.grid > .row > .column,
  .ui[class*="fourteen column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="fourteen column"].doubling.row.row > .column {
    width: 14.28571429% !important;
  }

  .ui[class*="fifteen column"].doubling.grid > .row > .column,
  .ui[class*="fifteen column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="fifteen column"].doubling.row.row > .column {
    width: 14.28571429% !important;
  }

  .ui[class*="sixteen column"].doubling.grid > .row > .column,
  .ui[class*="sixteen column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="sixteen column"].doubling.row.row > .column {
    width: 12.5% !important;
  }
}

/* Mobile Only */

@media only screen and (max-width: 767px) {
  .ui.grid > .doubling.row,
  .ui.doubling.grid > .row {
    margin: 0em !important;
    padding: 0em !important;
  }

  .ui.grid > .doubling.row > .column,
  .ui.doubling.grid > .row > .column {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    margin: 0em !important;
    box-shadow: none !important;
  }

  .ui[class*="two column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="two column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="two column"].doubling:not(.stackable).row.row > .column {
    width: 100% !important;
  }

  .ui[class*="three column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="three column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="three column"].doubling:not(.stackable).row.row > .column {
    width: 50% !important;
  }

  .ui[class*="four column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="four column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="four column"].doubling:not(.stackable).row.row > .column {
    width: 50% !important;
  }

  .ui[class*="five column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="five column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="five column"].doubling:not(.stackable).row.row > .column {
    width: 50% !important;
  }

  .ui[class*="six column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="six column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="six column"].doubling:not(.stackable).row.row > .column {
    width: 50% !important;
  }

  .ui[class*="seven column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="seven column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="seven column"].doubling:not(.stackable).row.row > .column {
    width: 50% !important;
  }

  .ui[class*="eight column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="eight column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="eight column"].doubling:not(.stackable).row.row > .column {
    width: 50% !important;
  }

  .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="nine column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="nine column"].doubling:not(.stackable).row.row > .column {
    width: 33.33333333% !important;
  }

  .ui[class*="ten column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="ten column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="ten column"].doubling:not(.stackable).row.row > .column {
    width: 33.33333333% !important;
  }

  .ui[class*="eleven column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="eleven column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="eleven column"].doubling:not(.stackable).row.row > .column {
    width: 33.33333333% !important;
  }

  .ui[class*="twelve column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="twelve column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="twelve column"].doubling:not(.stackable).row.row > .column {
    width: 33.33333333% !important;
  }

  .ui[class*="thirteen column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="thirteen column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="thirteen column"].doubling:not(.stackable).row.row > .column {
    width: 33.33333333% !important;
  }

  .ui[class*="fourteen column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="fourteen column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="fourteen column"].doubling:not(.stackable).row.row > .column {
    width: 25% !important;
  }

  .ui[class*="fifteen column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="fifteen column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="fifteen column"].doubling:not(.stackable).row.row > .column {
    width: 25% !important;
  }

  .ui[class*="sixteen column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="sixteen column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="sixteen column"].doubling:not(.stackable).row.row > .column {
    width: 25% !important;
  }
}

/*-------------------
      Stackable
--------------------*/

@media only screen and (max-width: 767px) {
  .ui.stackable.grid {
    width: auto;
    margin-left: 0em !important;
    margin-right: 0em !important;
  }

  .ui.stackable.grid > .row > .wide.column,
  .ui.stackable.grid > .wide.column,
  .ui.stackable.grid > .column.grid > .column,
  .ui.stackable.grid > .column.row > .column,
  .ui.stackable.grid > .row > .column,
  .ui.stackable.grid > .column:not(.row),
  .ui.grid > .stackable.stackable.row > .column {
    width: 100% !important;
    margin: 0em 0em !important;
    box-shadow: none !important;
    padding: 1rem 1rem !important;
  }

  .ui.stackable.grid:not(.vertically) > .row {
    margin: 0em;
    padding: 0em;
  }

  /* Coupling */

  .ui.container > .ui.stackable.grid > .column,
  .ui.container > .ui.stackable.grid > .row > .column {
    padding-left: 0em !important;
    padding-right: 0em !important;
  }

  /* Don't pad inside segment or nested grid */

  .ui.grid .ui.stackable.grid,
  .ui.segment:not(.vertical) .ui.stackable.page.grid {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }

  /* Divided Stackable */

  .ui.stackable.divided.grid > .row:first-child > .column:first-child,
  .ui.stackable.celled.grid > .row:first-child > .column:first-child,
  .ui.stackable.divided.grid > .column:not(.row):first-child,
  .ui.stackable.celled.grid > .column:not(.row):first-child {
    border-top: none !important;
  }

  .ui.inverted.stackable.celled.grid > .column:not(.row),
  .ui.inverted.stackable.divided.grid > .column:not(.row),
  .ui.inverted.stackable.celled.grid > .row > .column,
  .ui.inverted.stackable.divided.grid > .row > .column {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }

  .ui.stackable.celled.grid > .column:not(.row),
  .ui.stackable.divided:not(.vertically).grid > .column:not(.row),
  .ui.stackable.celled.grid > .row > .column,
  .ui.stackable.divided:not(.vertically).grid > .row > .column {
    border-top: 1px solid rgba(34, 36, 38, 0.15);
    box-shadow: none !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .ui.stackable.celled.grid > .row {
    box-shadow: none !important;
  }

  .ui.stackable.divided:not(.vertically).grid > .column:not(.row),
  .ui.stackable.divided:not(.vertically).grid > .row > .column {
    padding-left: 0em !important;
    padding-right: 0em !important;
  }
}

/*----------------------
     Only (Device)
-----------------------*/

/* These include arbitrary class repetitions for forced specificity */

/* Mobile Only Hide */

@media only screen and (max-width: 767px) {
  .ui[class*="tablet only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="tablet only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="tablet only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.mobile) {
    display: none !important;
  }

  .ui[class*="computer only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="computer only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="computer only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.mobile) {
    display: none !important;
  }

  .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {
    display: none !important;
  }

  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {
    display: none !important;
  }
}

/* Tablet Only Hide */

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui[class*="mobile only"].grid.grid.grid:not(.tablet),
  .ui.grid.grid.grid > [class*="mobile only"].row:not(.tablet),
  .ui.grid.grid.grid > [class*="mobile only"].column:not(.tablet),
  .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.tablet) {
    display: none !important;
  }

  .ui[class*="computer only"].grid.grid.grid:not(.tablet),
  .ui.grid.grid.grid > [class*="computer only"].row:not(.tablet),
  .ui.grid.grid.grid > [class*="computer only"].column:not(.tablet),
  .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.tablet) {
    display: none !important;
  }

  .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {
    display: none !important;
  }

  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {
    display: none !important;
  }
}

/* Computer Only Hide */

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ui[class*="mobile only"].grid.grid.grid:not(.computer),
  .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
  .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),
  .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {
    display: none !important;
  }

  .ui[class*="tablet only"].grid.grid.grid:not(.computer),
  .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
  .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),
  .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {
    display: none !important;
  }

  .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {
    display: none !important;
  }

  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {
    display: none !important;
  }
}

/* Large Screen Only Hide */

@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  .ui[class*="mobile only"].grid.grid.grid:not(.computer),
  .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
  .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),
  .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {
    display: none !important;
  }

  .ui[class*="tablet only"].grid.grid.grid:not(.computer),
  .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
  .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),
  .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {
    display: none !important;
  }

  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {
    display: none !important;
  }
}

/* Widescreen Only Hide */

@media only screen and (min-width: 1920px) {
  .ui[class*="mobile only"].grid.grid.grid:not(.computer),
  .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
  .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),
  .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {
    display: none !important;
  }

  .ui[class*="tablet only"].grid.grid.grid:not(.computer),
  .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
  .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),
  .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {
    display: none !important;
  }
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*
 * # Semantic - Menu
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2015 Contributor
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Standard
*******************************/

/*--------------
      Menu
---------------*/

.ui.menu {
  display: flex;
  margin: 1rem 0em;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  background: #FFFFFF;
  font-weight: normal;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  min-height: 2.85714286em;
}

.ui.menu:after {
  content: '';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}

.ui.menu:first-child {
  margin-top: 0rem;
}

.ui.menu:last-child {
  margin-bottom: 0rem;
}

/*--------------
    Sub-Menu
---------------*/

.ui.menu .menu {
  margin: 0em;
}

.ui.menu:not(.vertical) > .menu {
  display: flex;
}

/*--------------
      Item
---------------*/

.ui.menu:not(.vertical) .item {
  display: flex;
  align-items: center;
}

.ui.menu .item {
  position: relative;
  vertical-align: middle;
  line-height: 1;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  flex: 0 0 auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background: none;
  padding: 0.92857143em 1.14285714em;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  font-weight: normal;
  transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease;
}

.ui.menu > .item:first-child {
  border-radius: 0.28571429rem 0px 0px 0.28571429rem;
}

/* Border */

.ui.menu .item:before {
  position: absolute;
  content: '';
  top: 0%;
  right: 0px;
  height: 100%;
  width: 1px;
  background: rgba(34, 36, 38, 0.1);
}

/*--------------
  Text Content
---------------*/

.ui.menu .text.item > *,
.ui.menu .item > a:not(.ui),
.ui.menu .item > p:only-child {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
  line-height: 1.3;
}

.ui.menu .item > p:first-child {
  margin-top: 0;
}

.ui.menu .item > p:last-child {
  margin-bottom: 0;
}

/*--------------
      Icons
---------------*/

.ui.menu .item > i.icon {
  opacity: 0.9;
  float: none;
  margin: 0em 0.35714286em 0em 0em;
}

/*--------------
     Button
---------------*/

.ui.menu:not(.vertical) .item > .button {
  position: relative;
  top: 0em;
  margin: -0.5em 0em;
  padding-bottom: 0.78571429em;
  padding-top: 0.78571429em;
  font-size: 1em;
}

/*----------------
 Grid / Container
-----------------*/

.ui.menu > .grid,
.ui.menu > .container {
  display: flex;
  align-items: inherit;
  flex-direction: inherit;
}

/*--------------
     Inputs
---------------*/

.ui.menu .item > .input {
  width: 100%;
}

.ui.menu:not(.vertical) .item > .input {
  position: relative;
  top: 0em;
  margin: -0.5em 0em;
}

.ui.menu .item > .input input {
  font-size: 1em;
  padding-top: 0.57142857em;
  padding-bottom: 0.57142857em;
}

/*--------------
     Header
---------------*/

.ui.menu .header.item,
.ui.vertical.menu .header.item {
  margin: 0em;
  background: '';
  text-transform: normal;
  font-weight: bold;
}

.ui.vertical.menu .item > .header:not(.ui) {
  margin: 0em 0em 0.5em;
  font-size: 1em;
  font-weight: bold;
}

/*--------------
    Dropdowns
---------------*/

/* Dropdown Icon */

.ui.menu .item > i.dropdown.icon {
  padding: 0em;
  float: right;
  margin: 0em 0em 0em 1em;
}

/* Menu */

.ui.menu .dropdown.item .menu {
  min-width: calc(100% - 1px);
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
  background: #FFFFFF;
  margin: 0em 0px 0px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08);
  flex-direction: column !important;
}

/* Menu Items */

.ui.menu .ui.dropdown .menu > .item {
  margin: 0;
  text-align: left;
  font-size: 1em !important;
  padding: 0.78571429em 1.14285714em !important;
  background: transparent !important;
  color: rgba(0, 0, 0, 0.87) !important;
  text-transform: none !important;
  font-weight: normal !important;
  box-shadow: none !important;
  transition: none !important;
}

.ui.menu .ui.dropdown .menu > .item:hover {
  background: rgba(0, 0, 0, 0.05) !important;
  color: rgba(0, 0, 0, 0.95) !important;
}

.ui.menu .ui.dropdown .menu > .selected.item {
  background: rgba(0, 0, 0, 0.05) !important;
  color: rgba(0, 0, 0, 0.95) !important;
}

.ui.menu .ui.dropdown .menu > .active.item {
  background: rgba(0, 0, 0, 0.03) !important;
  font-weight: bold !important;
  color: rgba(0, 0, 0, 0.95) !important;
}

.ui.menu .ui.dropdown.item .menu .item:not(.filtered) {
  display: block;
}

.ui.menu .ui.dropdown .menu > .item .icon:not(.dropdown) {
  display: inline-block;
  font-size: 1em !important;
  float: none;
  margin: 0em 0.75em 0em 0em !important;
}

/* Secondary */

.ui.secondary.menu .dropdown.item > .menu,
.ui.text.menu .dropdown.item > .menu {
  border-radius: 0.28571429rem;
  margin-top: 0.35714286em;
}

/* Pointing */

.ui.menu .pointing.dropdown.item .menu {
  margin-top: 0.75em;
}

/* Inverted */

.ui.inverted.menu .search.dropdown.item > .search,
.ui.inverted.menu .search.dropdown.item > .text {
  color: rgba(255, 255, 255, 0.9);
}

/* Vertical */

.ui.vertical.menu .dropdown.item > .icon {
  float: right;
  content: "\f0da";
  margin-left: 1em;
}

.ui.vertical.menu .dropdown.item .menu {
  left: 100%;
  min-width: 0;
  margin: 0em 0em 0em 0em;
  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08);
  border-radius: 0em 0.28571429rem 0.28571429rem 0.28571429rem;
}

.ui.vertical.menu .dropdown.item.upward .menu {
  bottom: 0;
}

.ui.vertical.menu .dropdown.item:not(.upward) .menu {
  top: 0;
}

.ui.vertical.menu .active.dropdown.item {
  border-top-right-radius: 0em;
  border-bottom-right-radius: 0em;
}

.ui.vertical.menu .dropdown.active.item {
  box-shadow: none;
}

/* Evenly Divided */

.ui.item.menu .dropdown .menu .item {
  width: 100%;
}

/*--------------
     Labels
---------------*/

.ui.menu .item > .label {
  background: #999999;
  color: #FFFFFF;
  margin-left: 1em;
  padding: 0.3em 0.78571429em;
}

.ui.vertical.menu .item > .label {
  background: #999999;
  color: #FFFFFF;
  margin-top: -0.15em;
  margin-bottom: -0.15em;
  padding: 0.3em 0.78571429em;
}

.ui.menu .item > .floating.label {
  padding: 0.3em 0.78571429em;
}

/*--------------
     Images
---------------*/

.ui.menu .item > img:not(.ui) {
  display: inline-block;
  vertical-align: middle;
  margin: -0.3em 0em;
  width: 2.5em;
}

.ui.vertical.menu .item > img:not(.ui):only-child {
  display: block;
  max-width: 100%;
  width: auto;
}

/*******************************
          Coupling
*******************************/

/*--------------
     List
---------------*/

/* Menu divider shouldnt apply */

.ui.menu .list .item:before {
  background: none !important;
}

/*--------------
     Sidebar
---------------*/

/* Show vertical dividers below last */

.ui.vertical.sidebar.menu > .item:first-child:before {
  display: block !important;
}

.ui.vertical.sidebar.menu > .item::before {
  top: auto;
  bottom: 0px;
}

/*--------------
    Container
---------------*/

@media only screen and (max-width: 767px) {
  .ui.menu > .ui.container {
    width: 100% !important;
    margin-left: 0em !important;
    margin-right: 0em !important;
  }
}

@media only screen and (min-width: 768px) {
  .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .item:not(.right):not(.borderless):first-child {
    border-left: 1px solid rgba(34, 36, 38, 0.1);
  }
}

/*******************************
             States
*******************************/

/*--------------
      Hover
---------------*/

.ui.link.menu .item:hover,
.ui.menu .dropdown.item:hover,
.ui.menu .link.item:hover,
.ui.menu a.item:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
     Pressed
---------------*/

.ui.link.menu .item:active,
.ui.menu .link.item:active,
.ui.menu a.item:active {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
     Active
---------------*/

.ui.menu .active.item {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  font-weight: normal;
  box-shadow: none;
}

.ui.menu .active.item > i.icon {
  opacity: 1;
}

/*--------------
  Active Hover
---------------*/

.ui.menu .active.item:hover,
.ui.vertical.menu .active.item:hover {
  background-color: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
     Disabled
---------------*/

.ui.menu .item.disabled,
.ui.menu .item.disabled:hover {
  cursor: default !important;
  background-color: transparent !important;
  color: rgba(40, 40, 40, 0.3) !important;
}

/*******************************
             Types
*******************************/

/*------------------
Floated Menu / Item
-------------------*/

/* Left Floated */

.ui.menu:not(.vertical) .left.item,
.ui.menu:not(.vertical) :not(.dropdown) > .left.menu {
  display: flex;
  margin-right: auto !important;
}

/* Right Floated */

.ui.menu:not(.vertical) .right.item,
.ui.menu:not(.vertical) .right.menu {
  display: flex;
  margin-left: auto !important;
}

/* Swapped Borders */

.ui.menu .right.item::before,
.ui.menu .right.menu > .item::before {
  right: auto;
  left: 0;
}

/*--------------
    Vertical
---------------*/

.ui.vertical.menu {
  display: block;
  flex-direction: column;
  background: #FFFFFF;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
}

/*--- Item ---*/

.ui.vertical.menu .item {
  display: block;
  background: none;
  border-top: none;
  border-right: none;
}

.ui.vertical.menu > .item:first-child {
  border-radius: 0.28571429rem 0.28571429rem 0px 0px;
}

.ui.vertical.menu > .item:last-child {
  border-radius: 0px 0px 0.28571429rem 0.28571429rem;
}

/*--- Label ---*/

.ui.vertical.menu .item > .label {
  float: right;
  text-align: center;
}

/*--- Icon ---*/

.ui.vertical.menu .item > i.icon {
  width: 1.18em;
  float: right;
  margin: 0em 0em 0em 0.5em;
}

.ui.vertical.menu .item > .label + i.icon {
  float: none;
  margin: 0em 0.5em 0em 0em;
}

/*--- Border ---*/

.ui.vertical.menu .item:before {
  position: absolute;
  content: '';
  top: 0%;
  left: 0px;
  width: 100%;
  height: 1px;
  background: rgba(34, 36, 38, 0.1);
}

.ui.vertical.menu .item:first-child:before {
  display: none !important;
}

/*--- Sub Menu ---*/

.ui.vertical.menu .item > .menu {
  margin: 0.5em -1.14285714em 0em;
}

.ui.vertical.menu .menu .item {
  background: none;
  padding: 0.5em 1.33333333em;
  font-size: 0.85714286em;
  color: rgba(0, 0, 0, 0.5);
}

.ui.vertical.menu .item .menu a.item:hover,
.ui.vertical.menu .item .menu .link.item:hover {
  color: rgba(0, 0, 0, 0.85);
}

.ui.vertical.menu .menu .item:before {
  display: none;
}

/* Vertical Active */

.ui.vertical.menu .active.item {
  background: rgba(0, 0, 0, 0.05);
  border-radius: 0em;
  box-shadow: none;
}

.ui.vertical.menu > .active.item:first-child {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

.ui.vertical.menu > .active.item:last-child {
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

.ui.vertical.menu > .active.item:only-child {
  border-radius: 0.28571429rem;
}

.ui.vertical.menu .active.item .menu .active.item {
  border-left: none;
}

.ui.vertical.menu .item .menu .active.item {
  background-color: transparent;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
     Tabular
---------------*/

.ui.tabular.menu {
  border-radius: 0em;
  box-shadow: none !important;
  border: none;
  background: none transparent;
  border-bottom: 1px solid #D4D4D5;
}

.ui.tabular.fluid.menu {
  width: calc(100% + (1px * 2)) !important;
}

.ui.tabular.menu .item {
  background: transparent;
  border-bottom: none;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 2px solid transparent;
  padding: 0.92857143em 1.42857143em;
  color: rgba(0, 0, 0, 0.87);
}

.ui.tabular.menu .item:before {
  display: none;
}

/* Hover */

.ui.tabular.menu .item:hover {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.8);
}

/* Active */

.ui.tabular.menu .active.item {
  background: none #FFFFFF;
  color: rgba(0, 0, 0, 0.95);
  border-top-width: 1px;
  border-color: #D4D4D5;
  font-weight: bold;
  margin-bottom: -1px;
  box-shadow: none;
  border-radius: 0.28571429rem 0.28571429rem 0px 0px !important;
}

/* Coupling with segment for attachment */

.ui.tabular.menu + .attached:not(.top).segment,
.ui.tabular.menu + .attached:not(.top).segment + .attached:not(.top).segment {
  border-top: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  width: 100%;
}

.top.attached.segment + .ui.bottom.tabular.menu {
  position: relative;
  width: calc(100% + (1px * 2));
  left: -1px;
}

/* Bottom Vertical Tabular */

.ui.bottom.tabular.menu {
  background: none transparent;
  border-radius: 0em;
  box-shadow: none !important;
  border-bottom: none;
  border-top: 1px solid #D4D4D5;
}

.ui.bottom.tabular.menu .item {
  background: none;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-top: none;
}

.ui.bottom.tabular.menu .active.item {
  background: none #FFFFFF;
  color: rgba(0, 0, 0, 0.95);
  border-color: #D4D4D5;
  margin: -1px 0px 0px 0px;
  border-radius: 0px 0px 0.28571429rem 0.28571429rem !important;
}

/* Vertical Tabular (Left) */

.ui.vertical.tabular.menu {
  background: none transparent;
  border-radius: 0em;
  box-shadow: none !important;
  border-bottom: none;
  border-right: 1px solid #D4D4D5;
}

.ui.vertical.tabular.menu .item {
  background: none;
  border-left: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  border-right: none;
}

.ui.vertical.tabular.menu .active.item {
  background: none #FFFFFF;
  color: rgba(0, 0, 0, 0.95);
  border-color: #D4D4D5;
  margin: 0px -1px 0px 0px;
  border-radius: 0.28571429rem 0px 0px 0.28571429rem !important;
}

/* Vertical Right Tabular */

.ui.vertical.right.tabular.menu {
  background: none transparent;
  border-radius: 0em;
  box-shadow: none !important;
  border-bottom: none;
  border-right: none;
  border-left: 1px solid #D4D4D5;
}

.ui.vertical.right.tabular.menu .item {
  background: none;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  border-left: none;
}

.ui.vertical.right.tabular.menu .active.item {
  background: none #FFFFFF;
  color: rgba(0, 0, 0, 0.95);
  border-color: #D4D4D5;
  margin: 0px 0px 0px -1px;
  border-radius: 0px 0.28571429rem 0.28571429rem 0px !important;
}

/* Dropdown */

.ui.tabular.menu .active.dropdown.item {
  margin-bottom: 0px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 2px solid transparent;
  border-bottom: none;
}

/*--------------
   Pagination
---------------*/

.ui.pagination.menu {
  margin: 0em;
  display: inline-flex;
  vertical-align: middle;
}

.ui.pagination.menu .item:last-child {
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}

.ui.compact.menu .item:last-child {
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}

.ui.pagination.menu .item:last-child:before {
  display: none;
}

.ui.pagination.menu .item {
  min-width: 3em;
  text-align: center;
}

.ui.pagination.menu .icon.item i.icon {
  vertical-align: top;
}

/* Active */

.ui.pagination.menu .active.item {
  border-top: none;
  padding-top: 0.92857143em;
  background-color: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  box-shadow: none;
}

/*--------------
   Secondary
---------------*/

.ui.secondary.menu {
  background: none;
  margin-left: -0.35714286em;
  margin-right: -0.35714286em;
  border-radius: 0em;
  border: none;
  box-shadow: none;
}

/* Item */

.ui.secondary.menu .item {
  align-self: center;
  box-shadow: none;
  border: none;
  padding: 0.78571429em 0.92857143em;
  margin: 0em 0.35714286em;
  background: none;
  transition: color 0.1s ease;
  border-radius: 0.28571429rem;
}

/* No Divider */

.ui.secondary.menu .item:before {
  display: none !important;
}

/* Header */

.ui.secondary.menu .header.item {
  border-radius: 0em;
  border-right: none;
  background: none transparent;
}

/* Image */

.ui.secondary.menu .item > img:not(.ui) {
  margin: 0em;
}

/* Hover */

.ui.secondary.menu .dropdown.item:hover,
.ui.secondary.menu .link.item:hover,
.ui.secondary.menu a.item:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}

/* Active */

.ui.secondary.menu .active.item {
  box-shadow: none;
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  border-radius: 0.28571429rem;
}

/* Active Hover */

.ui.secondary.menu .active.item:hover {
  box-shadow: none;
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}

/* Inverted */

.ui.secondary.inverted.menu .link.item,
.ui.secondary.inverted.menu a.item {
  color: rgba(255, 255, 255, 0.7) !important;
}

.ui.secondary.inverted.menu .dropdown.item:hover,
.ui.secondary.inverted.menu .link.item:hover,
.ui.secondary.inverted.menu a.item:hover {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff !important;
}

.ui.secondary.inverted.menu .active.item {
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff !important;
}

/* Fix item margins */

.ui.secondary.item.menu {
  margin-left: 0em;
  margin-right: 0em;
}

.ui.secondary.item.menu .item:last-child {
  margin-right: 0em;
}

.ui.secondary.attached.menu {
  box-shadow: none;
}

/* Sub Menu */

.ui.vertical.secondary.menu .item:not(.dropdown) > .menu {
  margin: 0em -0.92857143em;
}

.ui.vertical.secondary.menu .item:not(.dropdown) > .menu > .item {
  margin: 0em;
  padding: 0.5em 1.33333333em;
}

/*---------------------
   Secondary Vertical
-----------------------*/

.ui.secondary.vertical.menu > .item {
  border: none;
  margin: 0em 0em 0.35714286em;
  border-radius: 0.28571429rem !important;
}

.ui.secondary.vertical.menu > .header.item {
  border-radius: 0em;
}

/* Sub Menu */

.ui.vertical.secondary.menu .item > .menu .item {
  background-color: transparent;
}

/* Inverted */

.ui.secondary.inverted.menu {
  background-color: transparent;
}

/*---------------------
   Secondary Pointing
-----------------------*/

.ui.secondary.pointing.menu {
  margin-left: 0em;
  margin-right: 0em;
  border-bottom: 2px solid rgba(34, 36, 38, 0.15);
}

.ui.secondary.pointing.menu .item {
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-radius: 0em;
  align-self: flex-end;
  margin: 0em 0em -2px;
  padding: 0.85714286em 1.14285714em;
  border-bottom-width: 2px;
  transition: color 0.1s ease;
}

/* Item Types */

.ui.secondary.pointing.menu .header.item {
  color: rgba(0, 0, 0, 0.85) !important;
}

.ui.secondary.pointing.menu .text.item {
  box-shadow: none !important;
}

.ui.secondary.pointing.menu .item:after {
  display: none;
}

/* Hover */

.ui.secondary.pointing.menu .dropdown.item:hover,
.ui.secondary.pointing.menu .link.item:hover,
.ui.secondary.pointing.menu a.item:hover {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.87);
}

/* Pressed */

.ui.secondary.pointing.menu .dropdown.item:active,
.ui.secondary.pointing.menu .link.item:active,
.ui.secondary.pointing.menu a.item:active {
  background-color: transparent;
  border-color: rgba(34, 36, 38, 0.15);
}

/* Active */

.ui.secondary.pointing.menu .active.item {
  background-color: transparent;
  box-shadow: none;
  border-color: #1B1C1D;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.95);
}

/* Active Hover */

.ui.secondary.pointing.menu .active.item:hover {
  border-color: #1B1C1D;
  color: rgba(0, 0, 0, 0.95);
}

/* Active Dropdown */

.ui.secondary.pointing.menu .active.dropdown.item {
  border-color: transparent;
}

/* Vertical Pointing */

.ui.secondary.vertical.pointing.menu {
  border-bottom-width: 0px;
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: rgba(34, 36, 38, 0.15);
}

.ui.secondary.vertical.pointing.menu .item {
  border-bottom: none;
  border-right-style: solid;
  border-right-color: transparent;
  border-radius: 0em !important;
  margin: 0em -2px 0em 0em;
  border-right-width: 2px;
}

/* Vertical Active */

.ui.secondary.vertical.pointing.menu .active.item {
  border-color: #1B1C1D;
}

/* Inverted */

.ui.secondary.inverted.pointing.menu {
  border-color: rgba(255, 255, 255, 0.1);
}

.ui.secondary.inverted.pointing.menu {
  border-width: 2px;
  border-color: rgba(34, 36, 38, 0.15);
}

.ui.secondary.inverted.pointing.menu .item {
  color: rgba(255, 255, 255, 0.9);
}

.ui.secondary.inverted.pointing.menu .header.item {
  color: #FFFFFF !important;
}

/* Hover */

.ui.secondary.inverted.pointing.menu .link.item:hover,
.ui.secondary.inverted.pointing.menu a.item:hover {
  color: rgba(0, 0, 0, 0.95);
}

/* Active */

.ui.secondary.inverted.pointing.menu .active.item {
  border-color: #FFFFFF;
  color: #ffffff;
}

/*--------------
    Text Menu
---------------*/

.ui.text.menu {
  background: none transparent;
  border-radius: 0px;
  box-shadow: none;
  border: none;
  margin: 1em -0.5em;
}

.ui.text.menu .item {
  border-radius: 0px;
  box-shadow: none;
  align-self: center;
  margin: 0em 0em;
  padding: 0.35714286em 0.5em;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.6);
  transition: opacity 0.1s ease;
}

/* Border */

.ui.text.menu .item:before,
.ui.text.menu .menu .item:before {
  display: none !important;
}

/* Header */

.ui.text.menu .header.item {
  background-color: transparent;
  opacity: 1;
  color: rgba(0, 0, 0, 0.85);
  font-size: 0.92857143em;
  text-transform: uppercase;
  font-weight: bold;
}

/* Image */

.ui.text.menu .item > img:not(.ui) {
  margin: 0em;
}

/*--- fluid text ---*/

.ui.text.item.menu .item {
  margin: 0em;
}

/*--- vertical text ---*/

.ui.vertical.text.menu {
  margin: 1em 0em;
}

.ui.vertical.text.menu:first-child {
  margin-top: 0rem;
}

.ui.vertical.text.menu:last-child {
  margin-bottom: 0rem;
}

.ui.vertical.text.menu .item {
  margin: 0.57142857em 0em;
  padding-left: 0em;
  padding-right: 0em;
}

.ui.vertical.text.menu .item > i.icon {
  float: none;
  margin: 0em 0.35714286em 0em 0em;
}

.ui.vertical.text.menu .header.item {
  margin: 0.57142857em 0em 0.71428571em;
}

/* Vertical Sub Menu */

.ui.vertical.text.menu .item:not(.dropdown) > .menu {
  margin: 0em;
}

.ui.vertical.text.menu .item:not(.dropdown) > .menu > .item {
  margin: 0em;
  padding: 0.5em 0em;
}

/*--- hover ---*/

.ui.text.menu .item:hover {
  opacity: 1;
  background-color: transparent;
}

/*--- active ---*/

.ui.text.menu .active.item {
  background-color: transparent;
  border: none;
  box-shadow: none;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.95);
}

/*--- active hover ---*/

.ui.text.menu .active.item:hover {
  background-color: transparent;
}

/* Disable Bariations */

.ui.text.pointing.menu .active.item:after {
  box-shadow: none;
}

.ui.text.attached.menu {
  box-shadow: none;
}

/* Inverted */

.ui.inverted.text.menu,
.ui.inverted.text.menu .item,
.ui.inverted.text.menu .item:hover,
.ui.inverted.text.menu .active.item {
  background-color: transparent !important;
}

/* Fluid */

.ui.fluid.text.menu {
  margin-left: 0em;
  margin-right: 0em;
}

/*--------------
    Icon Only
---------------*/

/* Vertical Menu */

.ui.vertical.icon.menu {
  display: inline-block;
  width: auto;
}

/* Item */

.ui.icon.menu .item {
  height: auto;
  text-align: center;
  color: #1B1C1D;
}

/* Icon */

.ui.icon.menu .item > .icon:not(.dropdown) {
  margin: 0;
  opacity: 1;
}

/* Icon Gylph */

.ui.icon.menu .icon:before {
  opacity: 1;
}

/* (x) Item Icon */

.ui.menu .icon.item > .icon {
  width: auto;
  margin: 0em auto;
}

/* Vertical Icon */

.ui.vertical.icon.menu .item > .icon:not(.dropdown) {
  display: block;
  opacity: 1;
  margin: 0em auto;
  float: none;
}

/* Inverted */

.ui.inverted.icon.menu .item {
  color: #FFFFFF;
}

/*--------------
   Labeled Icon
---------------*/

/* Menu */

.ui.labeled.icon.menu {
  text-align: center;
}

/* Item */

.ui.labeled.icon.menu .item {
  min-width: 6em;
  flex-direction: column;
}

/* Icon */

.ui.labeled.icon.menu .item > .icon:not(.dropdown) {
  height: 1em;
  display: block;
  font-size: 1.71428571em !important;
  margin: 0em auto 0.5rem !important;
}

/* Fluid */

.ui.fluid.labeled.icon.menu > .item {
  min-width: 0em;
}

/*******************************
           Variations
*******************************/

/*--------------
    Stackable
---------------*/

@media only screen and (max-width: 767px) {
  .ui.stackable.menu {
    flex-direction: column;
  }

  .ui.stackable.menu .item {
    width: 100% !important;
  }

  .ui.stackable.menu .item:before {
    position: absolute;
    content: '';
    top: auto;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 1px;
    background: rgba(34, 36, 38, 0.1);
  }

  .ui.stackable.menu .left.menu,
  .ui.stackable.menu .left.item {
    margin-right: 0 !important;
  }

  .ui.stackable.menu .right.menu,
  .ui.stackable.menu .right.item {
    margin-left: 0 !important;
  }

  .ui.stackable.menu .right.menu,
  .ui.stackable.menu .left.menu {
    flex-direction: column;
  }
}

/*--------------
     Colors
---------------*/

/*--- Standard Colors  ---*/

.ui.menu .red.active.item,
.ui.red.menu .active.item {
  border-color: #DB2828 !important;
  color: #DB2828 !important;
}

.ui.menu .orange.active.item,
.ui.orange.menu .active.item {
  border-color: #F2711C !important;
  color: #F2711C !important;
}

.ui.menu .yellow.active.item,
.ui.yellow.menu .active.item {
  border-color: #FBBD08 !important;
  color: #FBBD08 !important;
}

.ui.menu .olive.active.item,
.ui.olive.menu .active.item {
  border-color: #B5CC18 !important;
  color: #B5CC18 !important;
}

.ui.menu .green.active.item,
.ui.green.menu .active.item {
  border-color: #21BA45 !important;
  color: #21BA45 !important;
}

.ui.menu .teal.active.item,
.ui.teal.menu .active.item {
  border-color: #00B5AD !important;
  color: #00B5AD !important;
}

.ui.menu .blue.active.item,
.ui.blue.menu .active.item {
  border-color: #2185D0 !important;
  color: #2185D0 !important;
}

.ui.menu .violet.active.item,
.ui.violet.menu .active.item {
  border-color: #6435C9 !important;
  color: #6435C9 !important;
}

.ui.menu .purple.active.item,
.ui.purple.menu .active.item {
  border-color: #A333C8 !important;
  color: #A333C8 !important;
}

.ui.menu .pink.active.item,
.ui.pink.menu .active.item {
  border-color: #E03997 !important;
  color: #E03997 !important;
}

.ui.menu .brown.active.item,
.ui.brown.menu .active.item {
  border-color: #A5673F !important;
  color: #A5673F !important;
}

.ui.menu .grey.active.item,
.ui.grey.menu .active.item {
  border-color: #767676 !important;
  color: #767676 !important;
}

/*--------------
    Inverted
---------------*/

.ui.inverted.menu {
  border: 0px solid transparent;
  background: #1B1C1D;
  box-shadow: none;
}

/* Menu Item */

.ui.inverted.menu .item,
.ui.inverted.menu .item > a:not(.ui) {
  background: transparent;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.menu .item.menu {
  background: transparent;
}

/*--- Border ---*/

.ui.inverted.menu .item:before {
  background: rgba(255, 255, 255, 0.08);
}

.ui.vertical.inverted.menu .item:before {
  background: rgba(255, 255, 255, 0.08);
}

/* Sub Menu */

.ui.vertical.inverted.menu .menu .item,
.ui.vertical.inverted.menu .menu .item a:not(.ui) {
  color: rgba(255, 255, 255, 0.5);
}

/* Header */

.ui.inverted.menu .header.item {
  margin: 0em;
  background: transparent;
  box-shadow: none;
}

/* Disabled */

.ui.inverted.menu .item.disabled,
.ui.inverted.menu .item.disabled:hover {
  color: rgba(225, 225, 225, 0.3);
}

/*--- Hover ---*/

.ui.link.inverted.menu .item:hover,
.ui.inverted.menu .dropdown.item:hover,
.ui.inverted.menu .link.item:hover,
.ui.inverted.menu a.item:hover {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}

.ui.vertical.inverted.menu .item .menu a.item:hover,
.ui.vertical.inverted.menu .item .menu .link.item:hover {
  background: transparent;
  color: #ffffff;
}

/*--- Pressed ---*/

.ui.inverted.menu a.item:active,
.ui.inverted.menu .link.item:active {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}

/*--- Active ---*/

.ui.inverted.menu .active.item {
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff !important;
}

.ui.inverted.vertical.menu .item .menu .active.item {
  background: transparent;
  color: #FFFFFF;
}

.ui.inverted.pointing.menu .active.item:after {
  background: #3D3E3F !important;
  margin: 0em !important;
  box-shadow: none !important;
  border: none !important;
}

/*--- Active Hover ---*/

.ui.inverted.menu .active.item:hover {
  background: rgba(255, 255, 255, 0.15);
  color: #FFFFFF !important;
}

.ui.inverted.pointing.menu .active.item:hover:after {
  background: #3D3E3F !important;
}

/*--------------
     Floated
---------------*/

.ui.floated.menu {
  float: left;
  margin: 0rem 0.5rem 0rem 0rem;
}

.ui.floated.menu .item:last-child:before {
  display: none;
}

.ui.right.floated.menu {
  float: right;
  margin: 0rem 0rem 0rem 0.5rem;
}

/*--------------
    Inverted
---------------*/

/* Red */

.ui.inverted.menu .red.active.item,
.ui.inverted.red.menu {
  background-color: #DB2828;
}

.ui.inverted.red.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.inverted.red.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

/* Orange */

.ui.inverted.menu .orange.active.item,
.ui.inverted.orange.menu {
  background-color: #F2711C;
}

.ui.inverted.orange.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.inverted.orange.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

/* Yellow */

.ui.inverted.menu .yellow.active.item,
.ui.inverted.yellow.menu {
  background-color: #FBBD08;
}

.ui.inverted.yellow.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.inverted.yellow.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

/* Olive */

.ui.inverted.menu .olive.active.item,
.ui.inverted.olive.menu {
  background-color: #B5CC18;
}

.ui.inverted.olive.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.inverted.olive.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

/* Green */

.ui.inverted.menu .green.active.item,
.ui.inverted.green.menu {
  background-color: #21BA45;
}

.ui.inverted.green.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.inverted.green.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

/* Teal */

.ui.inverted.menu .teal.active.item,
.ui.inverted.teal.menu {
  background-color: #00B5AD;
}

.ui.inverted.teal.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.inverted.teal.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

/* Blue */

.ui.inverted.menu .blue.active.item,
.ui.inverted.blue.menu {
  background-color: #2185D0;
}

.ui.inverted.blue.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.inverted.blue.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

/* Violet */

.ui.inverted.menu .violet.active.item,
.ui.inverted.violet.menu {
  background-color: #6435C9;
}

.ui.inverted.violet.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.inverted.violet.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

/* Purple */

.ui.inverted.menu .purple.active.item,
.ui.inverted.purple.menu {
  background-color: #A333C8;
}

.ui.inverted.purple.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.inverted.purple.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

/* Pink */

.ui.inverted.menu .pink.active.item,
.ui.inverted.pink.menu {
  background-color: #E03997;
}

.ui.inverted.pink.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.inverted.pink.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

/* Brown */

.ui.inverted.menu .brown.active.item,
.ui.inverted.brown.menu {
  background-color: #A5673F;
}

.ui.inverted.brown.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.inverted.brown.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

/* Grey */

.ui.inverted.menu .grey.active.item,
.ui.inverted.grey.menu {
  background-color: #767676;
}

.ui.inverted.grey.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.inverted.grey.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

/*--------------
     Fitted
---------------*/

.ui.fitted.menu .item,
.ui.fitted.menu .item .menu .item,
.ui.menu .fitted.item {
  padding: 0em;
}

.ui.horizontally.fitted.menu .item,
.ui.horizontally.fitted.menu .item .menu .item,
.ui.menu .horizontally.fitted.item {
  padding-top: 0.92857143em;
  padding-bottom: 0.92857143em;
}

.ui.vertically.fitted.menu .item,
.ui.vertically.fitted.menu .item .menu .item,
.ui.menu .vertically.fitted.item {
  padding-left: 1.14285714em;
  padding-right: 1.14285714em;
}

/*--------------
   Borderless
---------------*/

.ui.borderless.menu .item:before,
.ui.borderless.menu .item .menu .item:before,
.ui.menu .borderless.item:before {
  background: none !important;
}

/*-------------------
       Compact
--------------------*/

.ui.compact.menu {
  display: inline-flex;
  margin: 0em;
  vertical-align: middle;
}

.ui.compact.vertical.menu {
  display: inline-block;
}

.ui.compact.menu .item:last-child {
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}

.ui.compact.menu .item:last-child:before {
  display: none;
}

.ui.compact.vertical.menu {
  width: auto !important;
}

.ui.compact.vertical.menu .item:last-child::before {
  display: block;
}

/*-------------------
        Fluid
--------------------*/

.ui.menu.fluid,
.ui.vertical.menu.fluid {
  width: 100% !important;
}

/*-------------------
      Evenly Sized
--------------------*/

.ui.item.menu,
.ui.item.menu .item {
  width: 100%;
  padding-left: 0em !important;
  padding-right: 0em !important;
  margin-left: 0em !important;
  margin-right: 0em !important;
  text-align: center;
  justify-content: center;
}

.ui.attached.item.menu {
  margin: 0em -1px !important;
}

.ui.item.menu .item:last-child:before {
  display: none;
}

.ui.menu.two.item .item {
  width: 50%;
}

.ui.menu.three.item .item {
  width: 33.333%;
}

.ui.menu.four.item .item {
  width: 25%;
}

.ui.menu.five.item .item {
  width: 20%;
}

.ui.menu.six.item .item {
  width: 16.666%;
}

.ui.menu.seven.item .item {
  width: 14.285%;
}

.ui.menu.eight.item .item {
  width: 12.5%;
}

.ui.menu.nine.item .item {
  width: 11.11%;
}

.ui.menu.ten.item .item {
  width: 10%;
}

.ui.menu.eleven.item .item {
  width: 9.09%;
}

.ui.menu.twelve.item .item {
  width: 8.333%;
}

/*--------------
     Fixed
---------------*/

.ui.menu.fixed {
  position: fixed;
  z-index: 101;
  margin: 0em;
  width: 100%;
}

.ui.menu.fixed,
.ui.menu.fixed .item:first-child,
.ui.menu.fixed .item:last-child {
  border-radius: 0px !important;
}

.ui.fixed.menu,
.ui[class*="top fixed"].menu {
  top: 0px;
  left: 0px;
  right: auto;
  bottom: auto;
}

.ui[class*="top fixed"].menu {
  border-top: none;
  border-left: none;
  border-right: none;
}

.ui[class*="right fixed"].menu {
  border-top: none;
  border-bottom: none;
  border-right: none;
  top: 0px;
  right: 0px;
  left: auto;
  bottom: auto;
  width: auto;
  height: 100%;
}

.ui[class*="bottom fixed"].menu {
  border-bottom: none;
  border-left: none;
  border-right: none;
  bottom: 0px;
  left: 0px;
  top: auto;
  right: auto;
}

.ui[class*="left fixed"].menu {
  border-top: none;
  border-bottom: none;
  border-left: none;
  top: 0px;
  left: 0px;
  right: auto;
  bottom: auto;
  width: auto;
  height: 100%;
}

/* Coupling with Grid */

.ui.fixed.menu + .ui.grid {
  padding-top: 2.75rem;
}

/*-------------------
       Pointing
--------------------*/

.ui.pointing.menu .item:after {
  visibility: hidden;
  position: absolute;
  content: '';
  top: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  background: none;
  margin: 0.5px 0em 0em;
  width: 0.57142857em;
  height: 0.57142857em;
  border: none;
  border-bottom: 1px solid #D4D4D5;
  border-right: 1px solid #D4D4D5;
  z-index: 2;
  transition: background 0.1s ease;
}

.ui.vertical.pointing.menu .item:after {
  position: absolute;
  top: 50%;
  right: 0%;
  bottom: auto;
  left: auto;
  transform: translateX(50%) translateY(-50%) rotate(45deg);
  margin: 0em -0.5px 0em 0em;
  border: none;
  border-top: 1px solid #D4D4D5;
  border-right: 1px solid #D4D4D5;
}

/* Active */

.ui.pointing.menu .active.item:after {
  visibility: visible;
}

.ui.pointing.menu .active.dropdown.item:after {
  visibility: hidden;
}

/* Don't double up pointers */

.ui.pointing.menu .dropdown.active.item:after,
.ui.pointing.menu .active.item .menu .active.item:after {
  display: none;
}

/* Colors */

.ui.pointing.menu .active.item:hover:after {
  background-color: #F2F2F2;
}

.ui.pointing.menu .active.item:after {
  background-color: #F2F2F2;
}

.ui.pointing.menu .active.item:hover:after {
  background-color: #F2F2F2;
}

.ui.vertical.pointing.menu .active.item:hover:after {
  background-color: #F2F2F2;
}

.ui.vertical.pointing.menu .active.item:after {
  background-color: #F2F2F2;
}

.ui.vertical.pointing.menu .menu .active.item:after {
  background-color: #FFFFFF;
}

/*--------------
    Attached
---------------*/

/* Middle */

.ui.attached.menu {
  top: 0px;
  bottom: 0px;
  border-radius: 0px;
  margin: 0em -1px;
  width: calc(100% - (-1px * 2));
  max-width: calc(100% - (-1px * 2));
  box-shadow: none;
}

.ui.attached + .ui.attached.menu:not(.top) {
  border-top: none;
}

/* Top */

.ui[class*="top attached"].menu {
  bottom: 0px;
  margin-bottom: 0em;
  top: 0px;
  margin-top: 1rem;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

.ui.menu[class*="top attached"]:first-child {
  margin-top: 0em;
}

/* Bottom */

.ui[class*="bottom attached"].menu {
  bottom: 0px;
  margin-top: 0em;
  top: 0px;
  margin-bottom: 1rem;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

.ui[class*="bottom attached"].menu:last-child {
  margin-bottom: 0em;
}

/* Attached Menu Item */

.ui.top.attached.menu > .item:first-child {
  border-radius: 0.28571429rem 0em 0em 0em;
}

.ui.bottom.attached.menu > .item:first-child {
  border-radius: 0em 0em 0em 0.28571429rem;
}

/* Tabular Attached */

.ui.attached.menu:not(.tabular) {
  border: 1px solid #D4D4D5;
}

.ui.attached.inverted.menu {
  border: none;
}

.ui.attached.tabular.menu {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

/*--------------
     Sizes
---------------*/

/* Mini */

.ui.mini.menu {
  font-size: 0.78571429rem;
}

.ui.mini.vertical.menu {
  width: 9rem;
}

/* Tiny */

.ui.tiny.menu {
  font-size: 0.85714286rem;
}

.ui.tiny.vertical.menu {
  width: 11rem;
}

/* Small */

.ui.small.menu {
  font-size: 0.92857143rem;
}

.ui.small.vertical.menu {
  width: 13rem;
}

/* Medium */

.ui.menu {
  font-size: 1rem;
}

.ui.vertical.menu {
  width: 15rem;
}

/* Large */

.ui.large.menu {
  font-size: 1.07142857rem;
}

.ui.large.vertical.menu {
  width: 18rem;
}

/* Huge */

.ui.huge.menu {
  font-size: 1.21428571rem;
}

.ui.huge.vertical.menu {
  width: 22rem;
}

/* Big */

.ui.big.menu {
  font-size: 1.14285714rem;
}

.ui.big.vertical.menu {
  width: 20rem;
}

/* Massive */

.ui.massive.menu {
  font-size: 1.28571429rem;
}

.ui.massive.vertical.menu {
  width: 25rem;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Message
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Message
*******************************/

.ui.message {
  position: relative;
  min-height: 1em;
  margin: 1em 0em;
  background: #F8F8F9;
  padding: 1em 1.5em;
  line-height: 1.4285em;
  color: rgba(0, 0, 0, 0.87);
  transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;
  border-radius: 0.28571429rem;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.message:first-child {
  margin-top: 0em;
}

.ui.message:last-child {
  margin-bottom: 0em;
}

/*--------------
     Content
---------------*/

/* Header */

.ui.message .header {
  display: block;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: -0.14285714em 0em 0rem 0em;
}

/* Default font size */

.ui.message .header:not(.ui) {
  font-size: 1.14285714em;
}

/* Paragraph */

.ui.message p {
  opacity: 0.85;
  margin: 0.75em 0em;
}

.ui.message p:first-child {
  margin-top: 0em;
}

.ui.message p:last-child {
  margin-bottom: 0em;
}

.ui.message .header + p {
  margin-top: 0.25em;
}

/* List */

.ui.message .list:not(.ui) {
  text-align: left;
  padding: 0em;
  opacity: 0.85;
  list-style-position: inside;
  margin: 0.5em 0em 0em;
}

.ui.message .list:not(.ui):first-child {
  margin-top: 0em;
}

.ui.message .list:not(.ui):last-child {
  margin-bottom: 0em;
}

.ui.message .list:not(.ui) li {
  position: relative;
  list-style-type: none;
  margin: 0em 0em 0.3em 1em;
  padding: 0em;
}

.ui.message .list:not(.ui) li:before {
  position: absolute;
  content: '•';
  left: -1em;
  height: 100%;
  vertical-align: baseline;
}

.ui.message .list:not(.ui) li:last-child {
  margin-bottom: 0em;
}

/* Icon */

.ui.message > .icon {
  margin-right: 0.6em;
}

/* Close Icon */

.ui.message > .close.icon {
  cursor: pointer;
  position: absolute;
  margin: 0em;
  top: 0.78575em;
  right: 0.5em;
  opacity: 0.7;
  transition: opacity 0.1s ease;
}

.ui.message > .close.icon:hover {
  opacity: 1;
}

/* First / Last Element */

.ui.message > :first-child {
  margin-top: 0em;
}

.ui.message > :last-child {
  margin-bottom: 0em;
}

/*******************************
            Coupling
*******************************/

.ui.dropdown .menu > .message {
  margin: 0px -1px;
}

/*******************************
            States
*******************************/

/*--------------
    Visible
---------------*/

.ui.visible.visible.visible.visible.message {
  display: block;
}

.ui.icon.visible.visible.visible.visible.message {
  display: flex;
}

/*--------------
     Hidden
---------------*/

.ui.hidden.hidden.hidden.hidden.message {
  display: none;
}

/*******************************
            Variations
*******************************/

/*--------------
    Compact
---------------*/

.ui.compact.message {
  display: inline-block;
}

.ui.compact.icon.message {
  display: inline-flex;
}

/*--------------
    Attached
---------------*/

.ui.attached.message {
  margin-bottom: -1px;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
  box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset;
  margin-left: -1px;
  margin-right: -1px;
}

.ui.attached + .ui.attached.message:not(.top):not(.bottom) {
  margin-top: -1px;
  border-radius: 0em;
}

.ui.bottom.attached.message {
  margin-top: -1px;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
  box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset, 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
}

.ui.bottom.attached.message:not(:last-child) {
  margin-bottom: 1em;
}

.ui.attached.icon.message {
  width: auto;
}

/*--------------
      Icon
---------------*/

.ui.icon.message {
  display: flex;
  width: 100%;
  align-items: center;
}

.ui.icon.message > .icon:not(.close) {
  display: block;
  flex: 0 0 auto;
  width: auto;
  line-height: 1;
  vertical-align: middle;
  font-size: 3em;
  opacity: 0.8;
}

.ui.icon.message > .content {
  display: block;
  flex: 1 1 auto;
  vertical-align: middle;
}

.ui.icon.message .icon:not(.close) + .content {
  padding-left: 0rem;
}

.ui.icon.message .circular.icon {
  width: 1em;
}

/*--------------
    Floating
---------------*/

.ui.floating.message {
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}

/*--------------
     Colors
---------------*/

.ui.black.message {
  background-color: #1B1C1D;
  color: rgba(255, 255, 255, 0.9);
}

/*--------------
     Types
---------------*/

/* Positive */

.ui.positive.message {
  background-color: #FCFFF5;
  color: #2C662D;
}

.ui.positive.message,
.ui.attached.positive.message {
  box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.positive.message .header {
  color: #1A531B;
}

/* Negative */

.ui.negative.message {
  background-color: #FFF6F6;
  color: #9F3A38;
}

.ui.negative.message,
.ui.attached.negative.message {
  box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.negative.message .header {
  color: #912D2B;
}

/* Info */

.ui.info.message {
  background-color: #F8FFFF;
  color: #276F86;
}

.ui.info.message,
.ui.attached.info.message {
  box-shadow: 0px 0px 0px 1px #A9D5DE inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.info.message .header {
  color: #0E566C;
}

/* Warning */

.ui.warning.message {
  background-color: #FFFAF3;
  color: #573A08;
}

.ui.warning.message,
.ui.attached.warning.message {
  box-shadow: 0px 0px 0px 1px #C9BA9B inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.warning.message .header {
  color: #794B02;
}

/* Error */

.ui.error.message {
  background-color: #FFF6F6;
  color: #9F3A38;
}

.ui.error.message,
.ui.attached.error.message {
  box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.error.message .header {
  color: #912D2B;
}

/* Success */

.ui.success.message {
  background-color: #FCFFF5;
  color: #2C662D;
}

.ui.success.message,
.ui.attached.success.message {
  box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.success.message .header {
  color: #1A531B;
}

/* Colors */

.ui.inverted.message,
.ui.black.message {
  background-color: #1B1C1D;
  color: rgba(255, 255, 255, 0.9);
}

.ui.red.message {
  background-color: #FFE8E6;
  color: #DB2828;
  box-shadow: 0px 0px 0px 1px #DB2828 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.red.message .header {
  color: #c82121;
}

.ui.orange.message {
  background-color: #FFEDDE;
  color: #F2711C;
  box-shadow: 0px 0px 0px 1px #F2711C inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.orange.message .header {
  color: #e7640d;
}

.ui.yellow.message {
  background-color: #FFF8DB;
  color: #B58105;
  box-shadow: 0px 0px 0px 1px #B58105 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.yellow.message .header {
  color: #9c6f04;
}

.ui.olive.message {
  background-color: #FBFDEF;
  color: #8ABC1E;
  box-shadow: 0px 0px 0px 1px #8ABC1E inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.olive.message .header {
  color: #7aa61a;
}

.ui.green.message {
  background-color: #E5F9E7;
  color: #1EBC30;
  box-shadow: 0px 0px 0px 1px #1EBC30 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.green.message .header {
  color: #1aa62a;
}

.ui.teal.message {
  background-color: #E1F7F7;
  color: #10A3A3;
  box-shadow: 0px 0px 0px 1px #10A3A3 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.teal.message .header {
  color: #0e8c8c;
}

.ui.blue.message {
  background-color: #DFF0FF;
  color: #2185D0;
  box-shadow: 0px 0px 0px 1px #2185D0 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.blue.message .header {
  color: #1e77ba;
}

.ui.violet.message {
  background-color: #EAE7FF;
  color: #6435C9;
  box-shadow: 0px 0px 0px 1px #6435C9 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.violet.message .header {
  color: #5a30b5;
}

.ui.purple.message {
  background-color: #F6E7FF;
  color: #A333C8;
  box-shadow: 0px 0px 0px 1px #A333C8 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.purple.message .header {
  color: #922eb4;
}

.ui.pink.message {
  background-color: #FFE3FB;
  color: #E03997;
  box-shadow: 0px 0px 0px 1px #E03997 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.pink.message .header {
  color: #dd238b;
}

.ui.brown.message {
  background-color: #F1E2D3;
  color: #A5673F;
  box-shadow: 0px 0px 0px 1px #A5673F inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.brown.message .header {
  color: #935b38;
}

/*--------------
     Sizes
---------------*/

.ui.mini.message {
  font-size: 0.78571429em;
}

.ui.tiny.message {
  font-size: 0.85714286em;
}

.ui.small.message {
  font-size: 0.92857143em;
}

.ui.message {
  font-size: 1em;
}

.ui.large.message {
  font-size: 1.14285714em;
}

.ui.big.message {
  font-size: 1.28571429em;
}

.ui.huge.message {
  font-size: 1.42857143em;
}

.ui.massive.message {
  font-size: 1.71428571em;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
        Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Table
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
             Table
*******************************/

/* Prototype */

.ui.table {
  width: 100%;
  background: #FFFFFF;
  margin: 1em 0em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: none;
  border-radius: 0.28571429rem;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  border-collapse: separate;
  border-spacing: 0px;
}

.ui.table:first-child {
  margin-top: 0em;
}

.ui.table:last-child {
  margin-bottom: 0em;
}

/*******************************
             Parts
*******************************/

/* Table Content */

.ui.table th,
.ui.table td {
  transition: background 0.1s ease, color 0.1s ease;
}

/* Headers */

.ui.table thead {
  box-shadow: none;
}

.ui.table thead th {
  cursor: auto;
  background: #F9FAFB;
  text-align: inherit;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.92857143em 0.78571429em;
  vertical-align: inherit;
  font-style: none;
  font-weight: bold;
  text-transform: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
  border-left: none;
}

.ui.table thead tr > th:first-child {
  border-left: none;
}

.ui.table thead tr:first-child > th:first-child {
  border-radius: 0.28571429rem 0em 0em 0em;
}

.ui.table thead tr:first-child > th:last-child {
  border-radius: 0em 0.28571429rem 0em 0em;
}

.ui.table thead tr:first-child > th:only-child {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

/* Footer */

.ui.table tfoot {
  box-shadow: none;
}

.ui.table tfoot th {
  cursor: auto;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  background: #F9FAFB;
  text-align: inherit;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.78571429em 0.78571429em;
  vertical-align: middle;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
}

.ui.table tfoot tr > th:first-child {
  border-left: none;
}

.ui.table tfoot tr:first-child > th:first-child {
  border-radius: 0em 0em 0em 0.28571429rem;
}

.ui.table tfoot tr:first-child > th:last-child {
  border-radius: 0em 0em 0.28571429rem 0em;
}

.ui.table tfoot tr:first-child > th:only-child {
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

/* Table Row */

.ui.table tr td {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
}

.ui.table tr:first-child td {
  border-top: none;
}

/* Repeated tbody */

.ui.table tbody + tbody tr:first-child td {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
}

/* Table Cells */

.ui.table td {
  padding: 0.78571429em 0.78571429em;
  text-align: inherit;
}

/* Icons */

.ui.table > .icon {
  vertical-align: baseline;
}

.ui.table > .icon:only-child {
  margin: 0em;
}

/* Table Segment */

.ui.table.segment {
  padding: 0em;
}

.ui.table.segment:after {
  display: none;
}

.ui.table.segment.stacked:after {
  display: block;
}

/* Responsive */

@media only screen and (max-width: 767px) {
  .ui.table:not(.unstackable) {
    width: 100%;
  }

  .ui.table:not(.unstackable) tbody,
  .ui.table:not(.unstackable) tr,
  .ui.table:not(.unstackable) tr > th,
  .ui.table:not(.unstackable) tr > td {
    width: auto !important;
    display: block !important;
  }

  .ui.table:not(.unstackable) {
    padding: 0em;
  }

  .ui.table:not(.unstackable) thead {
    display: block;
  }

  .ui.table:not(.unstackable) tfoot {
    display: block;
  }

  .ui.table:not(.unstackable) tr {
    padding-top: 1em;
    padding-bottom: 1em;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
  }

  .ui.table:not(.unstackable) tr > th,
  .ui.table:not(.unstackable) tr > td {
    background: none;
    border: none !important;
    padding: 0.25em 0.75em !important;
    box-shadow: none !important;
  }

  .ui.table:not(.unstackable) th:first-child,
  .ui.table:not(.unstackable) td:first-child {
    font-weight: bold;
  }

  /* Definition Table */

  .ui.definition.table:not(.unstackable) thead th:first-child {
    box-shadow: none !important;
  }
}

/*******************************
            Coupling
*******************************/

/* UI Image */

.ui.table th .image,
.ui.table th .image img,
.ui.table td .image,
.ui.table td .image img {
  max-width: none;
}

/*******************************
             Types
*******************************/

/*--------------
    Complex
---------------*/

.ui.structured.table {
  border-collapse: collapse;
}

.ui.structured.table thead th {
  border-left: none;
  border-right: none;
}

.ui.structured.sortable.table thead th {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  border-right: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.structured.basic.table th {
  border-left: none;
  border-right: none;
}

.ui.structured.celled.table tr th,
.ui.structured.celled.table tr td {
  border-left: 1px solid rgba(34, 36, 38, 0.1);
  border-right: 1px solid rgba(34, 36, 38, 0.1);
}

/*--------------
   Definition
---------------*/

.ui.definition.table thead:not(.full-width) th:first-child {
  pointer-events: none;
  background: transparent;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.4);
  box-shadow: -1px -1px 0px 1px #FFFFFF;
}

.ui.definition.table tfoot:not(.full-width) th:first-child {
  pointer-events: none;
  background: transparent;
  font-weight: rgba(0, 0, 0, 0.4);
  color: normal;
  box-shadow: 1px 1px 0px 1px #FFFFFF;
}

/* Remove Border */

.ui.celled.definition.table thead:not(.full-width) th:first-child {
  box-shadow: 0px -1px 0px 1px #FFFFFF;
}

.ui.celled.definition.table tfoot:not(.full-width) th:first-child {
  box-shadow: 0px 1px 0px 1px #FFFFFF;
}

/* Highlight Defining Column */

.ui.definition.table tr td:first-child:not(.ignored),
.ui.definition.table tr td.definition {
  background: rgba(0, 0, 0, 0.03);
  font-weight: bold;
  color: rgba(0, 0, 0, 0.95);
  text-transform: '';
  box-shadow: '';
  text-align: '';
  font-size: 1em;
  padding-left: '';
  padding-right: '';
}

/* Fix 2nd Column */

.ui.definition.table thead:not(.full-width) th:nth-child(2) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.definition.table tfoot:not(.full-width) th:nth-child(2) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.definition.table td:nth-child(2) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

/*******************************
             States
*******************************/

/*--------------
    Positive
---------------*/

.ui.table tr.positive,
.ui.table td.positive {
  box-shadow: 0px 0px 0px #A3C293 inset;
}

.ui.table tr.positive,
.ui.table td.positive {
  background: #FCFFF5 !important;
  color: #2C662D !important;
}

/*--------------
     Negative
---------------*/

.ui.table tr.negative,
.ui.table td.negative {
  box-shadow: 0px 0px 0px #E0B4B4 inset;
}

.ui.table tr.negative,
.ui.table td.negative {
  background: #FFF6F6 !important;
  color: #9F3A38 !important;
}

/*--------------
      Error
---------------*/

.ui.table tr.error,
.ui.table td.error {
  box-shadow: 0px 0px 0px #E0B4B4 inset;
}

.ui.table tr.error,
.ui.table td.error {
  background: #FFF6F6 !important;
  color: #9F3A38 !important;
}

/*--------------
     Warning
---------------*/

.ui.table tr.warning,
.ui.table td.warning {
  box-shadow: 0px 0px 0px #C9BA9B inset;
}

.ui.table tr.warning,
.ui.table td.warning {
  background: #FFFAF3 !important;
  color: #573A08 !important;
}

/*--------------
     Active
---------------*/

.ui.table tr.active,
.ui.table td.active {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.87) inset;
}

.ui.table tr.active,
.ui.table td.active {
  background: #E0E0E0 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

/*--------------
     Disabled
---------------*/

.ui.table tr.disabled td,
.ui.table tr td.disabled,
.ui.table tr.disabled:hover,
.ui.table tr:hover td.disabled {
  pointer-events: none;
  color: rgba(40, 40, 40, 0.3);
}

/*******************************
          Variations
*******************************/

/*--------------
    Stackable
---------------*/

@media only screen and (max-width: 991px) {
  .ui[class*="tablet stackable"].table,
  .ui[class*="tablet stackable"].table tbody,
  .ui[class*="tablet stackable"].table tr,
  .ui[class*="tablet stackable"].table tr > th,
  .ui[class*="tablet stackable"].table tr > td {
    width: 100% !important;
    display: block !important;
  }

  .ui[class*="tablet stackable"].table {
    padding: 0em;
  }

  .ui[class*="tablet stackable"].table thead {
    display: block;
  }

  .ui[class*="tablet stackable"].table tfoot {
    display: block;
  }

  .ui[class*="tablet stackable"].table tr {
    padding-top: 1em;
    padding-bottom: 1em;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
  }

  .ui[class*="tablet stackable"].table tr > th,
  .ui[class*="tablet stackable"].table tr > td {
    background: none;
    border: none !important;
    padding: 0.25em 0.75em;
    box-shadow: none !important;
  }

  /* Definition Table */

  .ui.definition[class*="tablet stackable"].table thead th:first-child {
    box-shadow: none !important;
  }
}

/*--------------
 Text Alignment
---------------*/

.ui.table[class*="left aligned"],
.ui.table [class*="left aligned"] {
  text-align: left;
}

.ui.table[class*="center aligned"],
.ui.table [class*="center aligned"] {
  text-align: center;
}

.ui.table[class*="right aligned"],
.ui.table [class*="right aligned"] {
  text-align: right;
}

/*------------------
 Vertical Alignment
------------------*/

.ui.table[class*="top aligned"],
.ui.table [class*="top aligned"] {
  vertical-align: top;
}

.ui.table[class*="middle aligned"],
.ui.table [class*="middle aligned"] {
  vertical-align: middle;
}

.ui.table[class*="bottom aligned"],
.ui.table [class*="bottom aligned"] {
  vertical-align: bottom;
}

/*--------------
    Collapsing
---------------*/

.ui.table th.collapsing,
.ui.table td.collapsing {
  width: 1px;
  white-space: nowrap;
}

/*--------------
     Fixed
---------------*/

.ui.fixed.table {
  table-layout: fixed;
}

.ui.fixed.table th,
.ui.fixed.table td {
  overflow: hidden;
  text-overflow: ellipsis;
}

/*--------------
   Selectable
---------------*/

.ui.selectable.table tbody tr:hover,
.ui.table tbody tr td.selectable:hover {
  background: rgba(0, 0, 0, 0.05) !important;
  color: rgba(0, 0, 0, 0.95) !important;
}

.ui.selectable.inverted.table tbody tr:hover,
.ui.inverted.table tbody tr td.selectable:hover {
  background: rgba(255, 255, 255, 0.08) !important;
  color: #ffffff !important;
}

/* Selectable Cell Link */

.ui.table tbody tr td.selectable {
  padding: 0em;
}

.ui.table tbody tr td.selectable > a:not(.ui) {
  display: block;
  color: inherit;
  padding: 0.78571429em 0.78571429em;
}

/* Other States */

.ui.selectable.table tr.error:hover,
.ui.table tr td.selectable.error:hover,
.ui.selectable.table tr:hover td.error {
  background: #ffe7e7 !important;
  color: #943634 !important;
}

.ui.selectable.table tr.warning:hover,
.ui.table tr td.selectable.warning:hover,
.ui.selectable.table tr:hover td.warning {
  background: #fff4e4 !important;
  color: #493107 !important;
}

.ui.selectable.table tr.active:hover,
.ui.table tr td.selectable.active:hover,
.ui.selectable.table tr:hover td.active {
  background: #E0E0E0 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.ui.selectable.table tr.positive:hover,
.ui.table tr td.selectable.positive:hover,
.ui.selectable.table tr:hover td.positive {
  background: #f7ffe6 !important;
  color: #275b28 !important;
}

.ui.selectable.table tr.negative:hover,
.ui.table tr td.selectable.negative:hover,
.ui.selectable.table tr:hover td.negative {
  background: #ffe7e7 !important;
  color: #943634 !important;
}

/*-------------------
      Attached
--------------------*/

/* Middle */

.ui.attached.table {
  top: 0px;
  bottom: 0px;
  border-radius: 0px;
  margin: 0em -1px;
  width: calc(100% - (-1px * 2));
  max-width: calc(100% - (-1px * 2));
  box-shadow: none;
  border: 1px solid #D4D4D5;
}

.ui.attached + .ui.attached.table:not(.top) {
  border-top: none;
}

/* Top */

.ui[class*="top attached"].table {
  bottom: 0px;
  margin-bottom: 0em;
  top: 0px;
  margin-top: 1em;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

.ui.table[class*="top attached"]:first-child {
  margin-top: 0em;
}

/* Bottom */

.ui[class*="bottom attached"].table {
  bottom: 0px;
  margin-top: 0em;
  top: 0px;
  margin-bottom: 1em;
  box-shadow: none, none;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

.ui[class*="bottom attached"].table:last-child {
  margin-bottom: 0em;
}

/*--------------
     Striped
---------------*/

/* Table Striping */

.ui.striped.table > tr:nth-child(2n),
.ui.striped.table tbody tr:nth-child(2n) {
  background-color: rgba(0, 0, 50, 0.02);
}

/* Stripes */

.ui.inverted.striped.table > tr:nth-child(2n),
.ui.inverted.striped.table tbody tr:nth-child(2n) {
  background-color: rgba(255, 255, 255, 0.05);
}

/* Allow striped active hover */

.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover {
  background: #EFEFEF !important;
  color: rgba(0, 0, 0, 0.95) !important;
}

/*--------------
   Single Line
---------------*/

.ui.table[class*="single line"],
.ui.table [class*="single line"] {
  white-space: nowrap;
}

.ui.table[class*="single line"],
.ui.table [class*="single line"] {
  white-space: nowrap;
}

/*-------------------
       Colors
--------------------*/

/* Red */

.ui.red.table {
  border-top: 0.2em solid #DB2828;
}

.ui.inverted.red.table {
  background-color: #DB2828 !important;
  color: #FFFFFF !important;
}

/* Orange */

.ui.orange.table {
  border-top: 0.2em solid #F2711C;
}

.ui.inverted.orange.table {
  background-color: #F2711C !important;
  color: #FFFFFF !important;
}

/* Yellow */

.ui.yellow.table {
  border-top: 0.2em solid #FBBD08;
}

.ui.inverted.yellow.table {
  background-color: #FBBD08 !important;
  color: #FFFFFF !important;
}

/* Olive */

.ui.olive.table {
  border-top: 0.2em solid #B5CC18;
}

.ui.inverted.olive.table {
  background-color: #B5CC18 !important;
  color: #FFFFFF !important;
}

/* Green */

.ui.green.table {
  border-top: 0.2em solid #21BA45;
}

.ui.inverted.green.table {
  background-color: #21BA45 !important;
  color: #FFFFFF !important;
}

/* Teal */

.ui.teal.table {
  border-top: 0.2em solid #00B5AD;
}

.ui.inverted.teal.table {
  background-color: #00B5AD !important;
  color: #FFFFFF !important;
}

/* Blue */

.ui.blue.table {
  border-top: 0.2em solid #2185D0;
}

.ui.inverted.blue.table {
  background-color: #2185D0 !important;
  color: #FFFFFF !important;
}

/* Violet */

.ui.violet.table {
  border-top: 0.2em solid #6435C9;
}

.ui.inverted.violet.table {
  background-color: #6435C9 !important;
  color: #FFFFFF !important;
}

/* Purple */

.ui.purple.table {
  border-top: 0.2em solid #A333C8;
}

.ui.inverted.purple.table {
  background-color: #A333C8 !important;
  color: #FFFFFF !important;
}

/* Pink */

.ui.pink.table {
  border-top: 0.2em solid #E03997;
}

.ui.inverted.pink.table {
  background-color: #E03997 !important;
  color: #FFFFFF !important;
}

/* Brown */

.ui.brown.table {
  border-top: 0.2em solid #A5673F;
}

.ui.inverted.brown.table {
  background-color: #A5673F !important;
  color: #FFFFFF !important;
}

/* Grey */

.ui.grey.table {
  border-top: 0.2em solid #767676;
}

.ui.inverted.grey.table {
  background-color: #767676 !important;
  color: #FFFFFF !important;
}

/* Black */

.ui.black.table {
  border-top: 0.2em solid #1B1C1D;
}

.ui.inverted.black.table {
  background-color: #1B1C1D !important;
  color: #FFFFFF !important;
}

/*--------------
  Column Count
---------------*/

/* Grid Based */

.ui.one.column.table td {
  width: 100%;
}

.ui.two.column.table td {
  width: 50%;
}

.ui.three.column.table td {
  width: 33.33333333%;
}

.ui.four.column.table td {
  width: 25%;
}

.ui.five.column.table td {
  width: 20%;
}

.ui.six.column.table td {
  width: 16.66666667%;
}

.ui.seven.column.table td {
  width: 14.28571429%;
}

.ui.eight.column.table td {
  width: 12.5%;
}

.ui.nine.column.table td {
  width: 11.11111111%;
}

.ui.ten.column.table td {
  width: 10%;
}

.ui.eleven.column.table td {
  width: 9.09090909%;
}

.ui.twelve.column.table td {
  width: 8.33333333%;
}

.ui.thirteen.column.table td {
  width: 7.69230769%;
}

.ui.fourteen.column.table td {
  width: 7.14285714%;
}

.ui.fifteen.column.table td {
  width: 6.66666667%;
}

.ui.sixteen.column.table td {
  width: 6.25%;
}

/* Column Width */

.ui.table th.one.wide,
.ui.table td.one.wide {
  width: 6.25%;
}

.ui.table th.two.wide,
.ui.table td.two.wide {
  width: 12.5%;
}

.ui.table th.three.wide,
.ui.table td.three.wide {
  width: 18.75%;
}

.ui.table th.four.wide,
.ui.table td.four.wide {
  width: 25%;
}

.ui.table th.five.wide,
.ui.table td.five.wide {
  width: 31.25%;
}

.ui.table th.six.wide,
.ui.table td.six.wide {
  width: 37.5%;
}

.ui.table th.seven.wide,
.ui.table td.seven.wide {
  width: 43.75%;
}

.ui.table th.eight.wide,
.ui.table td.eight.wide {
  width: 50%;
}

.ui.table th.nine.wide,
.ui.table td.nine.wide {
  width: 56.25%;
}

.ui.table th.ten.wide,
.ui.table td.ten.wide {
  width: 62.5%;
}

.ui.table th.eleven.wide,
.ui.table td.eleven.wide {
  width: 68.75%;
}

.ui.table th.twelve.wide,
.ui.table td.twelve.wide {
  width: 75%;
}

.ui.table th.thirteen.wide,
.ui.table td.thirteen.wide {
  width: 81.25%;
}

.ui.table th.fourteen.wide,
.ui.table td.fourteen.wide {
  width: 87.5%;
}

.ui.table th.fifteen.wide,
.ui.table td.fifteen.wide {
  width: 93.75%;
}

.ui.table th.sixteen.wide,
.ui.table td.sixteen.wide {
  width: 100%;
}

/*--------------
    Sortable
---------------*/

.ui.sortable.table thead th {
  cursor: pointer;
  white-space: nowrap;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
}

.ui.sortable.table thead th:first-child {
  border-left: none;
}

.ui.sortable.table thead th.sorted,
.ui.sortable.table thead th.sorted:hover {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.ui.sortable.table thead th:after {
  display: none;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: '';
  height: 1em;
  width: auto;
  opacity: 0.8;
  margin: 0em 0em 0em 0.5em;
  font-family: 'Icons';
}

.ui.sortable.table thead th.ascending:after {
  content: '\f0d8';
}

.ui.sortable.table thead th.descending:after {
  content: '\f0d7';
}

/* Hover */

.ui.sortable.table th.disabled:hover {
  cursor: auto;
  color: rgba(40, 40, 40, 0.3);
}

.ui.sortable.table thead th:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
}

/* Sorted */

.ui.sortable.table thead th.sorted {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}

.ui.sortable.table thead th.sorted:after {
  display: inline-block;
}

/* Sorted Hover */

.ui.sortable.table thead th.sorted:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}

/* Inverted */

.ui.inverted.sortable.table thead th.sorted {
  background: rgba(255, 255, 255, 0.15) linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  color: #ffffff;
}

.ui.inverted.sortable.table thead th:hover {
  background: rgba(255, 255, 255, 0.08) linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  color: #ffffff;
}

.ui.inverted.sortable.table thead th {
  border-left-color: transparent;
  border-right-color: transparent;
}

/*--------------
    Inverted
---------------*/

/* Text Color */

.ui.inverted.table {
  background: #333333;
  color: rgba(255, 255, 255, 0.9);
  border: none;
}

.ui.inverted.table th {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(255, 255, 255, 0.1) !important;
  color: rgba(255, 255, 255, 0.9) !important;
}

.ui.inverted.table tr td {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.ui.inverted.table tr.disabled td,
.ui.inverted.table tr td.disabled,
.ui.inverted.table tr.disabled:hover td,
.ui.inverted.table tr:hover td.disabled {
  pointer-events: none;
  color: rgba(225, 225, 225, 0.3);
}

/* Definition */

.ui.inverted.definition.table tfoot:not(.full-width) th:first-child,
.ui.inverted.definition.table thead:not(.full-width) th:first-child {
  background: #FFFFFF;
}

.ui.inverted.definition.table tr td:first-child {
  background: rgba(255, 255, 255, 0.02);
  color: #ffffff;
}

/*--------------
   Collapsing
---------------*/

.ui.collapsing.table {
  width: auto;
}

/*--------------
      Basic
---------------*/

.ui.basic.table {
  background: transparent;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: none;
}

.ui.basic.table thead,
.ui.basic.table tfoot {
  box-shadow: none;
}

.ui.basic.table th {
  background: transparent;
  border-left: none;
}

.ui.basic.table tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.ui.basic.table td {
  background: transparent;
}

.ui.basic.striped.table tbody tr:nth-child(2n) {
  background-color: rgba(0, 0, 0, 0.05) !important;
}

/* Very Basic */

.ui[class*="very basic"].table {
  border: none;
}

.ui[class*="very basic"].table:not(.sortable):not(.striped) th,
.ui[class*="very basic"].table:not(.sortable):not(.striped) td {
  padding: '';
}

.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child {
  padding-left: 0em;
}

.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child {
  padding-right: 0em;
}

.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th {
  padding-top: 0em;
}

/*--------------
     Celled
---------------*/

.ui.celled.table tr th,
.ui.celled.table tr td {
  border-left: 1px solid rgba(34, 36, 38, 0.1);
}

.ui.celled.table tr th:first-child,
.ui.celled.table tr td:first-child {
  border-left: none;
}

/*--------------
     Padded
---------------*/

.ui.padded.table th {
  padding-left: 1em;
  padding-right: 1em;
}

.ui.padded.table th,
.ui.padded.table td {
  padding: 1em 1em;
}

/* Very */

.ui[class*="very padded"].table th {
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.ui[class*="very padded"].table td {
  padding: 1.5em 1.5em;
}

/*--------------
     Compact
---------------*/

.ui.compact.table th {
  padding-left: 0.7em;
  padding-right: 0.7em;
}

.ui.compact.table td {
  padding: 0.5em 0.7em;
}

/* Very */

.ui[class*="very compact"].table th {
  padding-left: 0.6em;
  padding-right: 0.6em;
}

.ui[class*="very compact"].table td {
  padding: 0.4em 0.6em;
}

/*--------------
      Sizes
---------------*/

/* Small */

.ui.small.table {
  font-size: 0.9em;
}

/* Standard */

.ui.table {
  font-size: 1em;
}

/* Large */

.ui.large.table {
  font-size: 1.1em;
}

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Ad
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2013 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
         Advertisement
*******************************/

.ui.ad {
  display: block;
  overflow: hidden;
  margin: 1em 0em;
}

.ui.ad:first-child {
  margin: 0em;
}

.ui.ad:last-child {
  margin: 0em;
}

.ui.ad iframe {
  margin: 0em;
  padding: 0em;
  border: none;
  overflow: hidden;
}

/*--------------
     Common
---------------*/

/* Leaderboard */

.ui.leaderboard.ad {
  width: 728px;
  height: 90px;
}

/* Medium Rectangle */

.ui[class*="medium rectangle"].ad {
  width: 300px;
  height: 250px;
}

/* Large Rectangle */

.ui[class*="large rectangle"].ad {
  width: 336px;
  height: 280px;
}

/* Half Page */

.ui[class*="half page"].ad {
  width: 300px;
  height: 600px;
}

/*--------------
     Square
---------------*/

/* Square */

.ui.square.ad {
  width: 250px;
  height: 250px;
}

/* Small Square */

.ui[class*="small square"].ad {
  width: 200px;
  height: 200px;
}

/*--------------
    Rectangle
---------------*/

/* Small Rectangle */

.ui[class*="small rectangle"].ad {
  width: 180px;
  height: 150px;
}

/* Vertical Rectangle */

.ui[class*="vertical rectangle"].ad {
  width: 240px;
  height: 400px;
}

/*--------------
     Button
---------------*/

.ui.button.ad {
  width: 120px;
  height: 90px;
}

.ui[class*="square button"].ad {
  width: 125px;
  height: 125px;
}

.ui[class*="small button"].ad {
  width: 120px;
  height: 60px;
}

/*--------------
   Skyscrapers
---------------*/

/* Skyscraper */

.ui.skyscraper.ad {
  width: 120px;
  height: 600px;
}

/* Wide Skyscraper */

.ui[class*="wide skyscraper"].ad {
  width: 160px;
}

/*--------------
     Banners
---------------*/

/* Banner */

.ui.banner.ad {
  width: 468px;
  height: 60px;
}

/* Vertical Banner */

.ui[class*="vertical banner"].ad {
  width: 120px;
  height: 240px;
}

/* Top Banner */

.ui[class*="top banner"].ad {
  width: 930px;
  height: 180px;
}

/* Half Banner */

.ui[class*="half banner"].ad {
  width: 234px;
  height: 60px;
}

/*--------------
    Boards
---------------*/

/* Leaderboard */

.ui[class*="large leaderboard"].ad {
  width: 970px;
  height: 90px;
}

/* Billboard */

.ui.billboard.ad {
  width: 970px;
  height: 250px;
}

/*--------------
    Panorama
---------------*/

/* Panorama */

.ui.panorama.ad {
  width: 980px;
  height: 120px;
}

/*--------------
     Netboard
---------------*/

/* Netboard */

.ui.netboard.ad {
  width: 580px;
  height: 400px;
}

/*--------------
     Mobile
---------------*/

/* Large Mobile Banner */

.ui[class*="large mobile banner"].ad {
  width: 320px;
  height: 100px;
}

/* Mobile Leaderboard */

.ui[class*="mobile leaderboard"].ad {
  width: 320px;
  height: 50px;
}

/*******************************
             Types
*******************************/

/* Mobile Sizes */

.ui.mobile.ad {
  display: none;
}

@media only screen and (max-width: 767px) {
  .ui.mobile.ad {
    display: block;
  }
}

/*******************************
           Variations
*******************************/

.ui.centered.ad {
  margin-left: auto;
  margin-right: auto;
}

.ui.test.ad {
  position: relative;
  background: #545454;
}

.ui.test.ad:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;
  transform: translateX(-50%) translateY(-50%);
  content: 'Ad';
  color: #FFFFFF;
  font-size: 1em;
  font-weight: bold;
}

.ui.mobile.test.ad:after {
  font-size: 0.85714286em;
}

.ui.test.ad[data-text]:after {
  content: attr(data-text);
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Item
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Standard
*******************************/

/*--------------
      Card
---------------*/

.ui.cards > .card,
.ui.card {
  max-width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  width: 290px;
  min-height: 0px;
  background: #FFFFFF;
  padding: 0em;
  border: none;
  border-radius: 0.28571429rem;
  box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5;
  transition: box-shadow 0.1s ease, transform 0.1s ease;
  z-index: '';
}

.ui.card {
  margin: 1em 0em;
}

.ui.cards > .card a,
.ui.card a {
  cursor: pointer;
}

.ui.card:first-child {
  margin-top: 0em;
}

.ui.card:last-child {
  margin-bottom: 0em;
}

/*--------------
      Cards
---------------*/

.ui.cards {
  display: flex;
  margin: -0.875em -0.5em;
  flex-wrap: wrap;
}

.ui.cards > .card {
  display: flex;
  margin: 0.875em 0.5em;
  float: none;
}

/* Clearing */

.ui.cards:after,
.ui.card:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

/* Consecutive Card Groups Preserve Row Spacing */

.ui.cards ~ .ui.cards {
  margin-top: 0.875em;
}

/*--------------
  Rounded Edges
---------------*/

.ui.cards > .card > :first-child,
.ui.card > :first-child {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em !important;
  border-top: none !important;
}

.ui.cards > .card > :last-child,
.ui.card > :last-child {
  border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;
}

.ui.cards > .card > :only-child,
.ui.card > :only-child {
  border-radius: 0.28571429rem !important;
}

/*--------------
     Images
---------------*/

.ui.cards > .card > .image,
.ui.card > .image {
  position: relative;
  display: block;
  flex: 0 0 auto;
  padding: 0em;
  background: rgba(0, 0, 0, 0.05);
}

.ui.cards > .card > .image > img,
.ui.card > .image > img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: inherit;
}

.ui.cards > .card > .image:not(.ui) > img,
.ui.card > .image:not(.ui) > img {
  border: none;
}

/*--------------
     Content
---------------*/

.ui.cards > .card > .content,
.ui.card > .content {
  flex-grow: 1;
  border: none;
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  background: none;
  margin: 0em;
  padding: 1em 1em;
  box-shadow: none;
  font-size: 1em;
  border-radius: 0em;
}

.ui.cards > .card > .content:after,
.ui.card > .content:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.ui.cards > .card > .content > .header,
.ui.card > .content > .header {
  display: block;
  margin: '';
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  color: rgba(0, 0, 0, 0.85);
}

/* Default Header Size */

.ui.cards > .card > .content > .header:not(.ui),
.ui.card > .content > .header:not(.ui) {
  font-weight: bold;
  font-size: 1.28571429em;
  margin-top: -0.21425em;
  line-height: 1.28571429em;
}

.ui.cards > .card > .content > .meta + .description,
.ui.cards > .card > .content > .header + .description,
.ui.card > .content > .meta + .description,
.ui.card > .content > .header + .description {
  margin-top: 0.5em;
}

/*----------------
 Floated Content
-----------------*/

.ui.cards > .card [class*="left floated"],
.ui.card [class*="left floated"] {
  float: left;
}

.ui.cards > .card [class*="right floated"],
.ui.card [class*="right floated"] {
  float: right;
}

/*--------------
     Aligned
---------------*/

.ui.cards > .card [class*="left aligned"],
.ui.card [class*="left aligned"] {
  text-align: left;
}

.ui.cards > .card [class*="center aligned"],
.ui.card [class*="center aligned"] {
  text-align: center;
}

.ui.cards > .card [class*="right aligned"],
.ui.card [class*="right aligned"] {
  text-align: right;
}

/*--------------
  Content Image
---------------*/

.ui.cards > .card .content img,
.ui.card .content img {
  display: inline-block;
  vertical-align: middle;
  width: '';
}

.ui.cards > .card img.avatar,
.ui.cards > .card .avatar img,
.ui.card img.avatar,
.ui.card .avatar img {
  width: 2em;
  height: 2em;
  border-radius: 500rem;
}

/*--------------
   Description
---------------*/

.ui.cards > .card > .content > .description,
.ui.card > .content > .description {
  clear: both;
  color: rgba(0, 0, 0, 0.68);
}

/*--------------
    Paragraph
---------------*/

.ui.cards > .card > .content p,
.ui.card > .content p {
  margin: 0em 0em 0.5em;
}

.ui.cards > .card > .content p:last-child,
.ui.card > .content p:last-child {
  margin-bottom: 0em;
}

/*--------------
      Meta
---------------*/

.ui.cards > .card .meta,
.ui.card .meta {
  font-size: 1em;
  color: rgba(0, 0, 0, 0.4);
}

.ui.cards > .card .meta *,
.ui.card .meta * {
  margin-right: 0.3em;
}

.ui.cards > .card .meta :last-child,
.ui.card .meta :last-child {
  margin-right: 0em;
}

.ui.cards > .card .meta [class*="right floated"],
.ui.card .meta [class*="right floated"] {
  margin-right: 0em;
  margin-left: 0.3em;
}

/*--------------
      Links
---------------*/

/* Generic */

.ui.cards > .card > .content a:not(.ui),
.ui.card > .content a:not(.ui) {
  color: '';
  transition: color 0.1s ease;
}

.ui.cards > .card > .content a:not(.ui):hover,
.ui.card > .content a:not(.ui):hover {
  color: '';
}

/* Header */

.ui.cards > .card > .content > a.header,
.ui.card > .content > a.header {
  color: rgba(0, 0, 0, 0.85);
}

.ui.cards > .card > .content > a.header:hover,
.ui.card > .content > a.header:hover {
  color: #1e70bf;
}

/* Meta */

.ui.cards > .card .meta > a:not(.ui),
.ui.card .meta > a:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}

.ui.cards > .card .meta > a:not(.ui):hover,
.ui.card .meta > a:not(.ui):hover {
  color: rgba(0, 0, 0, 0.87);
}

/*--------------
     Buttons
---------------*/

.ui.cards > .card > .buttons,
.ui.card > .buttons,
.ui.cards > .card > .button,
.ui.card > .button {
  margin: 0px -1px;
  width: calc(100% +  2px );
}

/*--------------
      Dimmer
---------------*/

.ui.cards > .card .dimmer,
.ui.card .dimmer {
  background-color: '';
  z-index: 10;
}

/*--------------
     Labels
---------------*/

/*-----Star----- */

/* Icon */

.ui.cards > .card > .content .star.icon,
.ui.card > .content .star.icon {
  cursor: pointer;
  opacity: 0.75;
  transition: color 0.1s ease;
}

.ui.cards > .card > .content .star.icon:hover,
.ui.card > .content .star.icon:hover {
  opacity: 1;
  color: #FFB70A;
}

.ui.cards > .card > .content .active.star.icon,
.ui.card > .content .active.star.icon {
  color: #FFE623;
}

/*-----Like----- */

/* Icon */

.ui.cards > .card > .content .like.icon,
.ui.card > .content .like.icon {
  cursor: pointer;
  opacity: 0.75;
  transition: color 0.1s ease;
}

.ui.cards > .card > .content .like.icon:hover,
.ui.card > .content .like.icon:hover {
  opacity: 1;
  color: #FF2733;
}

.ui.cards > .card > .content .active.like.icon,
.ui.card > .content .active.like.icon {
  color: #FF2733;
}

/*----------------
  Extra Content
-----------------*/

.ui.cards > .card > .extra,
.ui.card > .extra {
  max-width: 100%;
  min-height: 0em !important;
  flex-grow: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
  position: static;
  background: none;
  width: auto;
  margin: 0em 0em;
  padding: 0.75em 1em;
  top: 0em;
  left: 0em;
  color: rgba(0, 0, 0, 0.4);
  box-shadow: none;
  transition: color 0.1s ease;
}

.ui.cards > .card > .extra a:not(.ui),
.ui.card > .extra a:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}

.ui.cards > .card > .extra a:not(.ui):hover,
.ui.card > .extra a:not(.ui):hover {
  color: #1e70bf;
}

/*******************************
           Variations
*******************************/

/*-------------------
       Raised
--------------------*/

.ui.raised.cards > .card,
.ui.raised.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}

.ui.raised.cards a.card:hover,
.ui.link.cards .raised.card:hover,
a.ui.raised.card:hover,
.ui.link.raised.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.15), 0px 2px 10px 0px rgba(34, 36, 38, 0.25);
}

.ui.raised.cards > .card,
.ui.raised.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}

/*-------------------
       Centered
--------------------*/

.ui.centered.cards {
  justify-content: center;
}

.ui.centered.card {
  margin-left: auto;
  margin-right: auto;
}

/*-------------------
        Fluid
--------------------*/

.ui.fluid.card {
  width: 100%;
  max-width: 9999px;
}

/*-------------------
        Link
--------------------*/

.ui.cards a.card,
.ui.link.cards .card,
a.ui.card,
.ui.link.card {
  transform: none;
}

.ui.cards a.card:hover,
.ui.link.cards .card:hover,
a.ui.card:hover,
.ui.link.card:hover {
  cursor: pointer;
  z-index: 5;
  background: #FFFFFF;
  border: none;
  box-shadow: 0px 1px 3px 0px #BCBDBD, 0px 0px 0px 1px #D4D4D5;
  transform: translateY(-3px);
}

/*-------------------
       Colors
--------------------*/

/* Red */

.ui.red.cards > .card,
.ui.cards > .red.card,
.ui.red.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #DB2828, 0px 1px 3px 0px #D4D4D5;
}

.ui.red.cards > .card:hover,
.ui.cards > .red.card:hover,
.ui.red.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #d01919, 0px 1px 3px 0px #BCBDBD;
}

/* Orange */

.ui.orange.cards > .card,
.ui.cards > .orange.card,
.ui.orange.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #F2711C, 0px 1px 3px 0px #D4D4D5;
}

.ui.orange.cards > .card:hover,
.ui.cards > .orange.card:hover,
.ui.orange.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #f26202, 0px 1px 3px 0px #BCBDBD;
}

/* Yellow */

.ui.yellow.cards > .card,
.ui.cards > .yellow.card,
.ui.yellow.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #FBBD08, 0px 1px 3px 0px #D4D4D5;
}

.ui.yellow.cards > .card:hover,
.ui.cards > .yellow.card:hover,
.ui.yellow.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #eaae00, 0px 1px 3px 0px #BCBDBD;
}

/* Olive */

.ui.olive.cards > .card,
.ui.cards > .olive.card,
.ui.olive.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #B5CC18, 0px 1px 3px 0px #D4D4D5;
}

.ui.olive.cards > .card:hover,
.ui.cards > .olive.card:hover,
.ui.olive.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #a7bd0d, 0px 1px 3px 0px #BCBDBD;
}

/* Green */

.ui.green.cards > .card,
.ui.cards > .green.card,
.ui.green.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #21BA45, 0px 1px 3px 0px #D4D4D5;
}

.ui.green.cards > .card:hover,
.ui.cards > .green.card:hover,
.ui.green.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #16ab39, 0px 1px 3px 0px #BCBDBD;
}

/* Teal */

.ui.teal.cards > .card,
.ui.cards > .teal.card,
.ui.teal.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #00B5AD, 0px 1px 3px 0px #D4D4D5;
}

.ui.teal.cards > .card:hover,
.ui.cards > .teal.card:hover,
.ui.teal.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #009c95, 0px 1px 3px 0px #BCBDBD;
}

/* Blue */

.ui.blue.cards > .card,
.ui.cards > .blue.card,
.ui.blue.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #2185D0, 0px 1px 3px 0px #D4D4D5;
}

.ui.blue.cards > .card:hover,
.ui.cards > .blue.card:hover,
.ui.blue.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1678c2, 0px 1px 3px 0px #BCBDBD;
}

/* Violet */

.ui.violet.cards > .card,
.ui.cards > .violet.card,
.ui.violet.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #6435C9, 0px 1px 3px 0px #D4D4D5;
}

.ui.violet.cards > .card:hover,
.ui.cards > .violet.card:hover,
.ui.violet.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #5829bb, 0px 1px 3px 0px #BCBDBD;
}

/* Purple */

.ui.purple.cards > .card,
.ui.cards > .purple.card,
.ui.purple.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A333C8, 0px 1px 3px 0px #D4D4D5;
}

.ui.purple.cards > .card:hover,
.ui.cards > .purple.card:hover,
.ui.purple.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #9627ba, 0px 1px 3px 0px #BCBDBD;
}

/* Pink */

.ui.pink.cards > .card,
.ui.cards > .pink.card,
.ui.pink.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #E03997, 0px 1px 3px 0px #D4D4D5;
}

.ui.pink.cards > .card:hover,
.ui.cards > .pink.card:hover,
.ui.pink.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #e61a8d, 0px 1px 3px 0px #BCBDBD;
}

/* Brown */

.ui.brown.cards > .card,
.ui.cards > .brown.card,
.ui.brown.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A5673F, 0px 1px 3px 0px #D4D4D5;
}

.ui.brown.cards > .card:hover,
.ui.cards > .brown.card:hover,
.ui.brown.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #975b33, 0px 1px 3px 0px #BCBDBD;
}

/* Grey */

.ui.grey.cards > .card,
.ui.cards > .grey.card,
.ui.grey.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #767676, 0px 1px 3px 0px #D4D4D5;
}

.ui.grey.cards > .card:hover,
.ui.cards > .grey.card:hover,
.ui.grey.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #838383, 0px 1px 3px 0px #BCBDBD;
}

/* Black */

.ui.black.cards > .card,
.ui.cards > .black.card,
.ui.black.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1B1C1D, 0px 1px 3px 0px #D4D4D5;
}

.ui.black.cards > .card:hover,
.ui.cards > .black.card:hover,
.ui.black.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #27292a, 0px 1px 3px 0px #BCBDBD;
}

/*--------------
   Card Count
---------------*/

.ui.one.cards {
  margin-left: 0em;
  margin-right: 0em;
}

.ui.one.cards > .card {
  width: 100%;
}

.ui.two.cards {
  margin-left: -1em;
  margin-right: -1em;
}

.ui.two.cards > .card {
  width: calc( 50%  -  2em );
  margin-left: 1em;
  margin-right: 1em;
}

.ui.three.cards {
  margin-left: -1em;
  margin-right: -1em;
}

.ui.three.cards > .card {
  width: calc( 33.33333333%  -  2em );
  margin-left: 1em;
  margin-right: 1em;
}

.ui.four.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}

.ui.four.cards > .card {
  width: calc( 25%  -  1.5em );
  margin-left: 0.75em;
  margin-right: 0.75em;
}

.ui.five.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}

.ui.five.cards > .card {
  width: calc( 20%  -  1.5em );
  margin-left: 0.75em;
  margin-right: 0.75em;
}

.ui.six.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}

.ui.six.cards > .card {
  width: calc( 16.66666667%  -  1.5em );
  margin-left: 0.75em;
  margin-right: 0.75em;
}

.ui.seven.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}

.ui.seven.cards > .card {
  width: calc( 14.28571429%  -  1em );
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.ui.eight.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}

.ui.eight.cards > .card {
  width: calc( 12.5%  -  1em );
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 11px;
}

.ui.nine.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}

.ui.nine.cards > .card {
  width: calc( 11.11111111%  -  1em );
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 10px;
}

.ui.ten.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}

.ui.ten.cards > .card {
  width: calc( 10%  -  1em );
  margin-left: 0.5em;
  margin-right: 0.5em;
}

/*-------------------
      Doubling
--------------------*/

/* Mobile Only */

@media only screen and (max-width: 767px) {
  .ui.two.doubling.cards {
    margin-left: 0em;
    margin-right: 0em;
  }

  .ui.two.doubling.cards > .card {
    width: 100%;
    margin-left: 0em;
    margin-right: 0em;
  }

  .ui.three.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.three.doubling.cards > .card {
    width: calc( 50%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.four.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.four.doubling.cards > .card {
    width: calc( 50%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.five.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.five.doubling.cards > .card {
    width: calc( 50%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.six.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.six.doubling.cards > .card {
    width: calc( 50%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.seven.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.seven.doubling.cards > .card {
    width: calc( 33.33333333%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.eight.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.eight.doubling.cards > .card {
    width: calc( 33.33333333%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.nine.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.nine.doubling.cards > .card {
    width: calc( 33.33333333%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.ten.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.ten.doubling.cards > .card {
    width: calc( 33.33333333%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }
}

/* Tablet Only */

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.two.doubling.cards {
    margin-left: 0em;
    margin-right: 0em;
  }

  .ui.two.doubling.cards > .card {
    width: 100%;
    margin-left: 0em;
    margin-right: 0em;
  }

  .ui.three.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.three.doubling.cards > .card {
    width: calc( 50%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.four.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.four.doubling.cards > .card {
    width: calc( 50%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.five.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.five.doubling.cards > .card {
    width: calc( 33.33333333%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.six.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.six.doubling.cards > .card {
    width: calc( 33.33333333%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.eight.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.eight.doubling.cards > .card {
    width: calc( 33.33333333%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.eight.doubling.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }

  .ui.eight.doubling.cards > .card {
    width: calc( 25%  -  1.5em );
    margin-left: 0.75em;
    margin-right: 0.75em;
  }

  .ui.nine.doubling.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }

  .ui.nine.doubling.cards > .card {
    width: calc( 25%  -  1.5em );
    margin-left: 0.75em;
    margin-right: 0.75em;
  }

  .ui.ten.doubling.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }

  .ui.ten.doubling.cards > .card {
    width: calc( 20%  -  1.5em );
    margin-left: 0.75em;
    margin-right: 0.75em;
  }
}

/*-------------------
      Stackable
--------------------*/

@media only screen and (max-width: 767px) {
  .ui.stackable.cards {
    display: block !important;
  }

  .ui.stackable.cards .card:first-child {
    margin-top: 0em !important;
  }

  .ui.stackable.cards > .card {
    display: block !important;
    height: auto !important;
    margin: 1em 1em;
    padding: 0 !important;
    width: calc( 100%  -  2em ) !important;
  }
}

/*--------------
      Size
---------------*/

.ui.cards > .card {
  font-size: 1em;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Comment
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Standard
*******************************/

/*--------------
    Comments
---------------*/

.ui.comments {
  margin: 1.5em 0em;
  max-width: 650px;
}

.ui.comments:first-child {
  margin-top: 0em;
}

.ui.comments:last-child {
  margin-bottom: 0em;
}

/*--------------
     Comment
---------------*/

.ui.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;
}

.ui.comments .comment:first-child {
  margin-top: 0em;
  padding-top: 0em;
}

/*--------------------
    Nested Comments
---------------------*/

.ui.comments .comment .comments {
  margin: 0em 0em 0.5em 0.5em;
  padding: 1em 0em 1em 1em;
}

.ui.comments .comment .comments:before {
  position: absolute;
  top: 0px;
  left: 0px;
}

.ui.comments .comment .comments .comment {
  border: none;
  border-top: none;
  background: none;
}

/*--------------
     Avatar
---------------*/

.ui.comments .comment .avatar {
  display: block;
  width: 2.5em;
  height: auto;
  float: left;
  margin: 0.2em 0em 0em;
}

.ui.comments .comment img.avatar,
.ui.comments .comment .avatar img {
  display: block;
  margin: 0em auto;
  width: 100%;
  height: 100%;
  border-radius: 0.25rem;
}

/*--------------
     Content
---------------*/

.ui.comments .comment > .content {
  display: block;
}

/* If there is an avatar move content over */

.ui.comments .comment > .avatar ~ .content {
  margin-left: 3.5em;
}

/*--------------
     Author
---------------*/

.ui.comments .comment .author {
  font-size: 1em;
  color: rgba(0, 0, 0, 0.87);
  font-weight: bold;
}

.ui.comments .comment a.author {
  cursor: pointer;
}

.ui.comments .comment a.author:hover {
  color: #1e70bf;
}

/*--------------
     Metadata
---------------*/

.ui.comments .comment .metadata {
  display: inline-block;
  margin-left: 0.5em;
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.875em;
}

.ui.comments .comment .metadata > * {
  display: inline-block;
  margin: 0em 0.5em 0em 0em;
}

.ui.comments .comment .metadata > :last-child {
  margin-right: 0em;
}

/*--------------------
     Comment Text
---------------------*/

.ui.comments .comment .text {
  margin: 0.25em 0em 0.5em;
  font-size: 1em;
  word-wrap: break-word;
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.3;
}

/*--------------------
     User Actions
---------------------*/

.ui.comments .comment .actions {
  font-size: 0.875em;
}

.ui.comments .comment .actions a {
  cursor: pointer;
  display: inline-block;
  margin: 0em 0.75em 0em 0em;
  color: rgba(0, 0, 0, 0.4);
}

.ui.comments .comment .actions a:last-child {
  margin-right: 0em;
}

.ui.comments .comment .actions a.active,
.ui.comments .comment .actions a:hover {
  color: rgba(0, 0, 0, 0.8);
}

/*--------------------
      Reply Form
---------------------*/

.ui.comments > .reply.form {
  margin-top: 1em;
}

.ui.comments .comment .reply.form {
  width: 100%;
  margin-top: 1em;
}

.ui.comments .reply.form textarea {
  font-size: 1em;
  height: 12em;
}

/*******************************
            State
*******************************/

.ui.collapsed.comments,
.ui.comments .collapsed.comments,
.ui.comments .collapsed.comment {
  display: none;
}

/*******************************
           Variations
*******************************/

/*--------------------
        Threaded
---------------------*/

.ui.threaded.comments .comment .comments {
  margin: -1.5em 0 -1em 1.25em;
  padding: 3em 0em 2em 2.25em;
  box-shadow: -1px 0px 0px rgba(34, 36, 38, 0.15);
}

/*--------------------
        Minimal
---------------------*/

.ui.minimal.comments .comment .actions {
  opacity: 0;
  position: absolute;
  top: 0px;
  right: 0px;
  left: auto;
  transition: opacity 0.2s ease;
  transition-delay: 0.1s;
}

.ui.minimal.comments .comment > .content:hover > .actions {
  opacity: 1;
}

/*-------------------
        Sizes
--------------------*/

.ui.mini.comments {
  font-size: 0.78571429rem;
}

.ui.tiny.comments {
  font-size: 0.85714286rem;
}

.ui.small.comments {
  font-size: 0.92857143rem;
}

.ui.comments {
  font-size: 1rem;
}

.ui.large.comments {
  font-size: 1.14285714rem;
}

.ui.big.comments {
  font-size: 1.28571429rem;
}

.ui.huge.comments {
  font-size: 1.42857143rem;
}

.ui.massive.comments {
  font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Feed
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
         Activity Feed
*******************************/

.ui.feed {
  margin: 1em 0em;
}

.ui.feed:first-child {
  margin-top: 0em;
}

.ui.feed:last-child {
  margin-bottom: 0em;
}

/*******************************
            Content
*******************************/

/* Event */

.ui.feed > .event {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0.21428571rem 0em;
  margin: 0em;
  background: none;
  border-top: none;
}

.ui.feed > .event:first-child {
  border-top: 0px;
  padding-top: 0em;
}

.ui.feed > .event:last-child {
  padding-bottom: 0em;
}

/* Event Label */

.ui.feed > .event > .label {
  display: block;
  flex: 0 0 auto;
  width: 2.5em;
  height: auto;
  align-self: stretch;
  text-align: left;
}

.ui.feed > .event > .label .icon {
  opacity: 1;
  font-size: 1.5em;
  width: 100%;
  padding: 0.25em;
  background: none;
  border: none;
  border-radius: none;
  color: rgba(0, 0, 0, 0.6);
}

.ui.feed > .event > .label img {
  width: 100%;
  height: auto;
  border-radius: 500rem;
}

.ui.feed > .event > .label + .content {
  margin: 0.5em 0em 0.35714286em 1.14285714em;
}

/*--------------
     Content
---------------*/

/* Content */

.ui.feed > .event > .content {
  display: block;
  flex: 1 1 auto;
  align-self: stretch;
  text-align: left;
  word-wrap: break-word;
}

.ui.feed > .event:last-child > .content {
  padding-bottom: 0em;
}

/* Link */

.ui.feed > .event > .content a {
  cursor: pointer;
}

/*--------------
      Date
---------------*/

.ui.feed > .event > .content .date {
  margin: -0.5rem 0em 0em;
  padding: 0em;
  font-weight: normal;
  font-size: 1em;
  font-style: normal;
  color: rgba(0, 0, 0, 0.4);
}

/*--------------
     Summary
---------------*/

.ui.feed > .event > .content .summary {
  margin: 0em;
  font-size: 1em;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
}

/* Summary Image */

.ui.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;
}

/*--------------
      User
---------------*/

.ui.feed > .event > .content .user {
  display: inline-block;
  font-weight: bold;
  margin-right: 0em;
  vertical-align: baseline;
}

.ui.feed > .event > .content .user img {
  margin: -0.25em 0.25em 0em 0em;
  width: auto;
  height: 10em;
  vertical-align: middle;
}

/*--------------
   Inline Date
---------------*/

/* Date inside Summary */

.ui.feed > .event > .content .summary > .date {
  display: inline-block;
  float: none;
  font-weight: normal;
  font-size: 0.85714286em;
  font-style: normal;
  margin: 0em 0em 0em 0.5em;
  padding: 0em;
  color: rgba(0, 0, 0, 0.4);
}

/*--------------
  Extra Summary
---------------*/

.ui.feed > .event > .content .extra {
  margin: 0.5em 0em 0em;
  background: none;
  padding: 0em;
  color: rgba(0, 0, 0, 0.87);
}

/* Images */

.ui.feed > .event > .content .extra.images img {
  display: inline-block;
  margin: 0em 0.25em 0em 0em;
  width: 6em;
}

/* Text */

.ui.feed > .event > .content .extra.text {
  padding: 0em;
  border-left: none;
  font-size: 1em;
  max-width: 500px;
  line-height: 1.4285em;
}

/*--------------
      Meta
---------------*/

.ui.feed > .event > .content .meta {
  display: inline-block;
  font-size: 0.85714286em;
  margin: 0.5em 0em 0em;
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0em;
  color: rgba(0, 0, 0, 0.6);
}

.ui.feed > .event > .content .meta > * {
  position: relative;
  margin-left: 0.75em;
}

.ui.feed > .event > .content .meta > *:after {
  content: '';
  color: rgba(0, 0, 0, 0.2);
  top: 0em;
  left: -1em;
  opacity: 1;
  position: absolute;
  vertical-align: top;
}

.ui.feed > .event > .content .meta .like {
  color: '';
  transition: 0.2s color ease;
}

.ui.feed > .event > .content .meta .like:hover .icon {
  color: #FF2733;
}

.ui.feed > .event > .content .meta .active.like .icon {
  color: #EF404A;
}

/* First element */

.ui.feed > .event > .content .meta > :first-child {
  margin-left: 0em;
}

.ui.feed > .event > .content .meta > :first-child::after {
  display: none;
}

/* Action */

.ui.feed > .event > .content .meta a,
.ui.feed > .event > .content .meta > .icon {
  cursor: pointer;
  opacity: 1;
  color: rgba(0, 0, 0, 0.5);
  transition: color 0.1s ease;
}

.ui.feed > .event > .content .meta a:hover,
.ui.feed > .event > .content .meta a:hover .icon,
.ui.feed > .event > .content .meta > .icon:hover {
  color: rgba(0, 0, 0, 0.95);
}

/*******************************
            Variations
*******************************/

.ui.small.feed {
  font-size: 0.92857143rem;
}

.ui.feed {
  font-size: 1rem;
}

.ui.large.feed {
  font-size: 1.14285714rem;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Item
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Standard
*******************************/

/*--------------
      Item
---------------*/

.ui.items > .item {
  display: flex;
  margin: 1em 0em;
  width: 100%;
  min-height: 0px;
  background: transparent;
  padding: 0em;
  border: none;
  border-radius: 0rem;
  box-shadow: none;
  transition: box-shadow 0.1s ease;
  z-index: '';
}

.ui.items > .item a {
  cursor: pointer;
}

/*--------------
      Items
---------------*/

.ui.items {
  margin: 1.5em 0em;
}

.ui.items:first-child {
  margin-top: 0em !important;
}

.ui.items:last-child {
  margin-bottom: 0em !important;
}

/*--------------
      Item
---------------*/

.ui.items > .item:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.ui.items > .item:first-child {
  margin-top: 0em;
}

.ui.items > .item:last-child {
  margin-bottom: 0em;
}

/*--------------
     Images
---------------*/

.ui.items > .item > .image {
  position: relative;
  flex: 0 0 auto;
  display: block;
  float: none;
  margin: 0em;
  padding: 0em;
  max-height: '';
  align-self: top;
}

.ui.items > .item > .image > img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0.125rem;
  border: none;
}

.ui.items > .item > .image:only-child > img {
  border-radius: 0rem;
}

/*--------------
     Content
---------------*/

.ui.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;
}

.ui.items > .item > .content:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.ui.items > .item > .image + .content {
  min-width: 0;
  width: auto;
  display: block;
  margin-left: 0em;
  align-self: top;
  padding-left: 1.5em;
}

.ui.items > .item > .content > .header {
  display: inline-block;
  margin: -0.21425em 0em 0em;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.85);
}

/* Default Header Size */

.ui.items > .item > .content > .header:not(.ui) {
  font-size: 1.28571429em;
}

/*--------------
     Floated
---------------*/

.ui.items > .item [class*="left floated"] {
  float: left;
}

.ui.items > .item [class*="right floated"] {
  float: right;
}

/*--------------
  Content Image
---------------*/

.ui.items > .item .content img {
  align-self: middle;
  width: '';
}

.ui.items > .item img.avatar,
.ui.items > .item .avatar img {
  width: '';
  height: '';
  border-radius: 500rem;
}

/*--------------
   Description
---------------*/

.ui.items > .item > .content > .description {
  margin-top: 0.6em;
  max-width: auto;
  font-size: 1em;
  line-height: 1.4285em;
  color: rgba(0, 0, 0, 0.87);
}

/*--------------
    Paragraph
---------------*/

.ui.items > .item > .content p {
  margin: 0em 0em 0.5em;
}

.ui.items > .item > .content p:last-child {
  margin-bottom: 0em;
}

/*--------------
      Meta
---------------*/

.ui.items > .item .meta {
  margin: 0.5em 0em 0.5em;
  font-size: 1em;
  line-height: 1em;
  color: rgba(0, 0, 0, 0.6);
}

.ui.items > .item .meta * {
  margin-right: 0.3em;
}

.ui.items > .item .meta :last-child {
  margin-right: 0em;
}

.ui.items > .item .meta [class*="right floated"] {
  margin-right: 0em;
  margin-left: 0.3em;
}

/*--------------
      Links
---------------*/

/* Generic */

.ui.items > .item > .content a:not(.ui) {
  color: '';
  transition: color 0.1s ease;
}

.ui.items > .item > .content a:not(.ui):hover {
  color: '';
}

/* Header */

.ui.items > .item > .content > a.header {
  color: rgba(0, 0, 0, 0.85);
}

.ui.items > .item > .content > a.header:hover {
  color: #1e70bf;
}

/* Meta */

.ui.items > .item .meta > a:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}

.ui.items > .item .meta > a:not(.ui):hover {
  color: rgba(0, 0, 0, 0.87);
}

/*--------------
     Labels
---------------*/

/*-----Star----- */

/* Icon */

.ui.items > .item > .content .favorite.icon {
  cursor: pointer;
  opacity: 0.75;
  transition: color 0.1s ease;
}

.ui.items > .item > .content .favorite.icon:hover {
  opacity: 1;
  color: #FFB70A;
}

.ui.items > .item > .content .active.favorite.icon {
  color: #FFE623;
}

/*-----Like----- */

/* Icon */

.ui.items > .item > .content .like.icon {
  cursor: pointer;
  opacity: 0.75;
  transition: color 0.1s ease;
}

.ui.items > .item > .content .like.icon:hover {
  opacity: 1;
  color: #FF2733;
}

.ui.items > .item > .content .active.like.icon {
  color: #FF2733;
}

/*----------------
  Extra Content
-----------------*/

.ui.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: rgba(0, 0, 0, 0.4);
  box-shadow: none;
  transition: color 0.1s ease;
  border-top: none;
}

.ui.items > .item .extra > * {
  margin: 0.25rem 0.5rem 0.25rem 0em;
}

.ui.items > .item .extra > [class*="right floated"] {
  margin: 0.25rem 0em 0.25rem 0.5rem;
}

.ui.items > .item .extra:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

/*******************************
          Responsive
*******************************/

/* Default Image Width */

.ui.items > .item > .image:not(.ui) {
  width: 175px;
}

/* Tablet Only */

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.items > .item {
    margin: 1em 0em;
  }

  .ui.items > .item > .image:not(.ui) {
    width: 150px;
  }

  .ui.items > .item > .image + .content {
    display: block;
    padding: 0em 0em 0em 1em;
  }
}

/* Mobile Only */

@media only screen and (max-width: 767px) {
  .ui.items:not(.unstackable) > .item {
    flex-direction: column;
    margin: 2em 0em;
  }

  .ui.items:not(.unstackable) > .item > .image {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .ui.items:not(.unstackable) > .item > .image,
  .ui.items:not(.unstackable) > .item > .image > img {
    max-width: 100% !important;
    width: auto !important;
    max-height: 250px !important;
  }

  .ui.items:not(.unstackable) > .item > .image + .content {
    display: block;
    padding: 1.5em 0em 0em;
  }
}

/*******************************
           Variations
*******************************/

/*-------------------
       Aligned
--------------------*/

.ui.items > .item > .image + [class*="top aligned"].content {
  align-self: flex-start;
}

.ui.items > .item > .image + [class*="middle aligned"].content {
  align-self: center;
}

.ui.items > .item > .image + [class*="bottom aligned"].content {
  align-self: flex-end;
}

/*--------------
     Relaxed
---------------*/

.ui.relaxed.items > .item {
  margin: 1.5em 0em;
}

.ui[class*="very relaxed"].items > .item {
  margin: 2em 0em;
}

/*-------------------
      Divided
--------------------*/

.ui.divided.items > .item {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  margin: 0em;
  padding: 1em 0em;
}

.ui.divided.items > .item:first-child {
  border-top: none;
  margin-top: 0em !important;
  padding-top: 0em !important;
}

.ui.divided.items > .item:last-child {
  margin-bottom: 0em !important;
  padding-bottom: 0em !important;
}

/* Relaxed Divided */

.ui.relaxed.divided.items > .item {
  margin: 0em;
  padding: 1.5em 0em;
}

.ui[class*="very relaxed"].divided.items > .item {
  margin: 0em;
  padding: 2em 0em;
}

/*-------------------
        Link
--------------------*/

.ui.items a.item:hover,
.ui.link.items > .item:hover {
  cursor: pointer;
}

.ui.items a.item:hover .content .header,
.ui.link.items > .item:hover .content .header {
  color: #1e70bf;
}

/*--------------
      Size
---------------*/

.ui.items > .item {
  font-size: 1em;
}

/*---------------
   Unstackable
----------------*/

@media only screen and (max-width: 767px) {
  .ui.unstackable.items > .item > .image,
  .ui.unstackable.items > .item > .image > img {
    width: 125px !important;
  }
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Statistic
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
           Statistic
*******************************/

/* Standalone */

.ui.statistic {
  display: inline-flex;
  flex-direction: column;
  margin: 1em 0em;
  max-width: auto;
}

.ui.statistic + .ui.statistic {
  margin: 0em 0em 0em 1.5em;
}

.ui.statistic:first-child {
  margin-top: 0em;
}

.ui.statistic:last-child {
  margin-bottom: 0em;
}

/*******************************
            Group
*******************************/

/* Grouped */

.ui.statistics {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.ui.statistics > .statistic {
  display: inline-flex;
  flex: 0 1 auto;
  flex-direction: column;
  margin: 0em 1.5em 1em;
  max-width: auto;
}

.ui.statistics {
  display: flex;
  margin: 1em -1.5em -1em;
}

/* Clearing */

.ui.statistics:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.ui.statistics:first-child {
  margin-top: 0em;
}

/*******************************
            Content
*******************************/

/*--------------
      Value
---------------*/

.ui.statistics .statistic > .value,
.ui.statistic > .value {
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 4rem;
  font-weight: normal;
  line-height: 1em;
  color: #1B1C1D;
  text-transform: uppercase;
  text-align: center;
}

/*--------------
     Label
---------------*/

.ui.statistics .statistic > .label,
.ui.statistic > .label {
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
  text-transform: uppercase;
  text-align: center;
}

/* Top Label */

.ui.statistics .statistic > .label ~ .value,
.ui.statistic > .label ~ .value {
  margin-top: 0rem;
}

/* Bottom Label */

.ui.statistics .statistic > .value ~ .label,
.ui.statistic > .value ~ .label {
  margin-top: 0rem;
}

/*******************************
             Types
*******************************/

/*--------------
   Icon Value
---------------*/

.ui.statistics .statistic > .value .icon,
.ui.statistic > .value .icon {
  opacity: 1;
  width: auto;
  margin: 0em;
}

/*--------------
   Text Value
---------------*/

.ui.statistics .statistic > .text.value,
.ui.statistic > .text.value {
  line-height: 1em;
  min-height: 2em;
  font-weight: bold;
  text-align: center;
}

.ui.statistics .statistic > .text.value + .label,
.ui.statistic > .text.value + .label {
  text-align: center;
}

/*--------------
   Image Value
---------------*/

.ui.statistics .statistic > .value img,
.ui.statistic > .value img {
  max-height: 3rem;
  vertical-align: baseline;
}

/*******************************
            Variations
*******************************/

/*--------------
      Count
---------------*/

.ui.ten.statistics {
  margin: 0em 0em -1em;
}

.ui.ten.statistics .statistic {
  min-width: 10%;
  margin: 0em 0em 1em;
}

.ui.nine.statistics {
  margin: 0em 0em -1em;
}

.ui.nine.statistics .statistic {
  min-width: 11.11111111%;
  margin: 0em 0em 1em;
}

.ui.eight.statistics {
  margin: 0em 0em -1em;
}

.ui.eight.statistics .statistic {
  min-width: 12.5%;
  margin: 0em 0em 1em;
}

.ui.seven.statistics {
  margin: 0em 0em -1em;
}

.ui.seven.statistics .statistic {
  min-width: 14.28571429%;
  margin: 0em 0em 1em;
}

.ui.six.statistics {
  margin: 0em 0em -1em;
}

.ui.six.statistics .statistic {
  min-width: 16.66666667%;
  margin: 0em 0em 1em;
}

.ui.five.statistics {
  margin: 0em 0em -1em;
}

.ui.five.statistics .statistic {
  min-width: 20%;
  margin: 0em 0em 1em;
}

.ui.four.statistics {
  margin: 0em 0em -1em;
}

.ui.four.statistics .statistic {
  min-width: 25%;
  margin: 0em 0em 1em;
}

.ui.three.statistics {
  margin: 0em 0em -1em;
}

.ui.three.statistics .statistic {
  min-width: 33.33333333%;
  margin: 0em 0em 1em;
}

.ui.two.statistics {
  margin: 0em 0em -1em;
}

.ui.two.statistics .statistic {
  min-width: 50%;
  margin: 0em 0em 1em;
}

.ui.one.statistics {
  margin: 0em 0em -1em;
}

.ui.one.statistics .statistic {
  min-width: 100%;
  margin: 0em 0em 1em;
}

/*--------------
   Horizontal
---------------*/

.ui.horizontal.statistic {
  flex-direction: row;
  align-items: center;
}

.ui.horizontal.statistics {
  flex-direction: column;
  margin: 0em;
  max-width: none;
}

.ui.horizontal.statistics .statistic {
  flex-direction: row;
  align-items: center;
  max-width: none;
  margin: 1em 0em;
}

.ui.horizontal.statistic > .text.value,
.ui.horizontal.statistics > .statistic > .text.value {
  min-height: 0em !important;
}

.ui.horizontal.statistics .statistic > .value .icon,
.ui.horizontal.statistic > .value .icon {
  width: 1.18em;
}

.ui.horizontal.statistics .statistic > .value,
.ui.horizontal.statistic > .value {
  display: inline-block;
  vertical-align: middle;
}

.ui.horizontal.statistics .statistic > .label,
.ui.horizontal.statistic > .label {
  display: inline-block;
  vertical-align: middle;
  margin: 0em 0em 0em 0.75em;
}

/*--------------
     Colors
---------------*/

.ui.red.statistics .statistic > .value,
.ui.statistics .red.statistic > .value,
.ui.red.statistic > .value {
  color: #DB2828;
}

.ui.orange.statistics .statistic > .value,
.ui.statistics .orange.statistic > .value,
.ui.orange.statistic > .value {
  color: #F2711C;
}

.ui.yellow.statistics .statistic > .value,
.ui.statistics .yellow.statistic > .value,
.ui.yellow.statistic > .value {
  color: #FBBD08;
}

.ui.olive.statistics .statistic > .value,
.ui.statistics .olive.statistic > .value,
.ui.olive.statistic > .value {
  color: #B5CC18;
}

.ui.green.statistics .statistic > .value,
.ui.statistics .green.statistic > .value,
.ui.green.statistic > .value {
  color: #21BA45;
}

.ui.teal.statistics .statistic > .value,
.ui.statistics .teal.statistic > .value,
.ui.teal.statistic > .value {
  color: #00B5AD;
}

.ui.blue.statistics .statistic > .value,
.ui.statistics .blue.statistic > .value,
.ui.blue.statistic > .value {
  color: #2185D0;
}

.ui.violet.statistics .statistic > .value,
.ui.statistics .violet.statistic > .value,
.ui.violet.statistic > .value {
  color: #6435C9;
}

.ui.purple.statistics .statistic > .value,
.ui.statistics .purple.statistic > .value,
.ui.purple.statistic > .value {
  color: #A333C8;
}

.ui.pink.statistics .statistic > .value,
.ui.statistics .pink.statistic > .value,
.ui.pink.statistic > .value {
  color: #E03997;
}

.ui.brown.statistics .statistic > .value,
.ui.statistics .brown.statistic > .value,
.ui.brown.statistic > .value {
  color: #A5673F;
}

.ui.grey.statistics .statistic > .value,
.ui.statistics .grey.statistic > .value,
.ui.grey.statistic > .value {
  color: #767676;
}

/*--------------
    Inverted
---------------*/

.ui.inverted.statistics .statistic > .value,
.ui.inverted.statistic .value {
  color: #FFFFFF;
}

.ui.inverted.statistics .statistic > .label,
.ui.inverted.statistic .label {
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.red.statistics .statistic > .value,
.ui.statistics .inverted.red.statistic > .value,
.ui.inverted.red.statistic > .value {
  color: #FF695E;
}

.ui.inverted.orange.statistics .statistic > .value,
.ui.statistics .inverted.orange.statistic > .value,
.ui.inverted.orange.statistic > .value {
  color: #FF851B;
}

.ui.inverted.yellow.statistics .statistic > .value,
.ui.statistics .inverted.yellow.statistic > .value,
.ui.inverted.yellow.statistic > .value {
  color: #FFE21F;
}

.ui.inverted.olive.statistics .statistic > .value,
.ui.statistics .inverted.olive.statistic > .value,
.ui.inverted.olive.statistic > .value {
  color: #D9E778;
}

.ui.inverted.green.statistics .statistic > .value,
.ui.statistics .inverted.green.statistic > .value,
.ui.inverted.green.statistic > .value {
  color: #2ECC40;
}

.ui.inverted.teal.statistics .statistic > .value,
.ui.statistics .inverted.teal.statistic > .value,
.ui.inverted.teal.statistic > .value {
  color: #6DFFFF;
}

.ui.inverted.blue.statistics .statistic > .value,
.ui.statistics .inverted.blue.statistic > .value,
.ui.inverted.blue.statistic > .value {
  color: #54C8FF;
}

.ui.inverted.violet.statistics .statistic > .value,
.ui.statistics .inverted.violet.statistic > .value,
.ui.inverted.violet.statistic > .value {
  color: #A291FB;
}

.ui.inverted.purple.statistics .statistic > .value,
.ui.statistics .inverted.purple.statistic > .value,
.ui.inverted.purple.statistic > .value {
  color: #DC73FF;
}

.ui.inverted.pink.statistics .statistic > .value,
.ui.statistics .inverted.pink.statistic > .value,
.ui.inverted.pink.statistic > .value {
  color: #FF8EDF;
}

.ui.inverted.brown.statistics .statistic > .value,
.ui.statistics .inverted.brown.statistic > .value,
.ui.inverted.brown.statistic > .value {
  color: #D67C1C;
}

.ui.inverted.grey.statistics .statistic > .value,
.ui.statistics .inverted.grey.statistic > .value,
.ui.inverted.grey.statistic > .value {
  color: #DCDDDE;
}

/*--------------
    Floated
---------------*/

.ui[class*="left floated"].statistic {
  float: left;
  margin: 0em 2em 1em 0em;
}

.ui[class*="right floated"].statistic {
  float: right;
  margin: 0em 0em 1em 2em;
}

.ui.floated.statistic:last-child {
  margin-bottom: 0em;
}

/*--------------
     Sizes
---------------*/

/* Mini */

.ui.mini.statistics .statistic > .value,
.ui.mini.statistic > .value {
  font-size: 1.5rem !important;
}

.ui.mini.horizontal.statistics .statistic > .value,
.ui.mini.horizontal.statistic > .value {
  font-size: 1.5rem !important;
}

.ui.mini.statistics .statistic > .text.value,
.ui.mini.statistic > .text.value {
  font-size: 1rem !important;
}

/* Tiny */

.ui.tiny.statistics .statistic > .value,
.ui.tiny.statistic > .value {
  font-size: 2rem !important;
}

.ui.tiny.horizontal.statistics .statistic > .value,
.ui.tiny.horizontal.statistic > .value {
  font-size: 2rem !important;
}

.ui.tiny.statistics .statistic > .text.value,
.ui.tiny.statistic > .text.value {
  font-size: 1rem !important;
}

/* Small */

.ui.small.statistics .statistic > .value,
.ui.small.statistic > .value {
  font-size: 3rem !important;
}

.ui.small.horizontal.statistics .statistic > .value,
.ui.small.horizontal.statistic > .value {
  font-size: 2rem !important;
}

.ui.small.statistics .statistic > .text.value,
.ui.small.statistic > .text.value {
  font-size: 1rem !important;
}

/* Medium */

.ui.statistics .statistic > .value,
.ui.statistic > .value {
  font-size: 4rem !important;
}

.ui.horizontal.statistics .statistic > .value,
.ui.horizontal.statistic > .value {
  font-size: 3rem !important;
}

.ui.statistics .statistic > .text.value,
.ui.statistic > .text.value {
  font-size: 2rem !important;
}

/* Large */

.ui.large.statistics .statistic > .value,
.ui.large.statistic > .value {
  font-size: 5rem !important;
}

.ui.large.horizontal.statistics .statistic > .value,
.ui.large.horizontal.statistic > .value {
  font-size: 4rem !important;
}

.ui.large.statistics .statistic > .text.value,
.ui.large.statistic > .text.value {
  font-size: 2.5rem !important;
}

/* Huge */

.ui.huge.statistics .statistic > .value,
.ui.huge.statistic > .value {
  font-size: 6rem !important;
}

.ui.huge.horizontal.statistics .statistic > .value,
.ui.huge.horizontal.statistic > .value {
  font-size: 5rem !important;
}

.ui.huge.statistics .statistic > .text.value,
.ui.huge.statistic > .text.value {
  font-size: 2.5rem !important;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Accordion
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Accordion
*******************************/

.ui.accordion,
.ui.accordion .accordion {
  max-width: 100%;
}

.ui.accordion .accordion {
  margin: 1em 0em 0em;
  padding: 0em;
}

/* Title */

.ui.accordion .title,
.ui.accordion .accordion .title {
  cursor: pointer;
}

/* Default Styling */

.ui.accordion .title:not(.ui) {
  padding: 0.5em 0em;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.87);
}

/* Content */

.ui.accordion .title ~ .content,
.ui.accordion .accordion .title ~ .content {
  display: none;
}

/* Default Styling */

.ui.accordion:not(.styled) .title ~ .content:not(.ui),
.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui) {
  margin: '';
  padding: 0.5em 0em 1em;
}

.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child {
  padding-bottom: 0em;
}

/* Arrow */

.ui.accordion .title .dropdown.icon,
.ui.accordion .accordion .title .dropdown.icon {
  display: inline-block;
  float: none;
  opacity: 1;
  width: 1.25em;
  height: 1em;
  margin: 0em 0.25rem 0em 0rem;
  padding: 0em;
  font-size: 1em;
  transition: transform 0.1s ease, opacity 0.1s ease;
  vertical-align: baseline;
  transform: none;
}

/*--------------
    Coupling
---------------*/

/* Menu */

.ui.accordion.menu .item .title {
  display: block;
  padding: 0em;
}

.ui.accordion.menu .item .title > .dropdown.icon {
  float: right;
  margin: 0.21425em 0em 0em 1em;
  transform: rotate(180deg);
}

/* Header */

.ui.accordion .ui.header .dropdown.icon {
  font-size: 1em;
  margin: 0em 0.25rem 0em 0rem;
}

/*******************************
            States
*******************************/

.ui.accordion .active.title .dropdown.icon,
.ui.accordion .accordion .active.title .dropdown.icon {
  transform: rotate(90deg);
}

.ui.accordion.menu .item .active.title > .dropdown.icon {
  transform: rotate(90deg);
}

/*******************************
            Types
*******************************/

/*--------------
     Styled
---------------*/

.ui.styled.accordion {
  width: 600px;
}

.ui.styled.accordion,
.ui.styled.accordion .accordion {
  border-radius: 0.28571429rem;
  background: #FFFFFF;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15);
}

.ui.styled.accordion .title,
.ui.styled.accordion .accordion .title {
  margin: 0em;
  padding: 0.75em 1em;
  color: rgba(0, 0, 0, 0.4);
  font-weight: bold;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  transition: background 0.1s ease, color 0.1s ease;
}

.ui.styled.accordion > .title:first-child,
.ui.styled.accordion .accordion .title:first-child {
  border-top: none;
}

/* Content */

.ui.styled.accordion .content,
.ui.styled.accordion .accordion .content {
  margin: 0em;
  padding: 0.5em 1em 1.5em;
}

.ui.styled.accordion .accordion .content {
  padding: 0em;
  padding: 0.5em 1em 1.5em;
}

/* Hover */

.ui.styled.accordion .title:hover,
.ui.styled.accordion .active.title,
.ui.styled.accordion .accordion .title:hover,
.ui.styled.accordion .accordion .active.title {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}

.ui.styled.accordion .accordion .title:hover,
.ui.styled.accordion .accordion .active.title {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}

/* Active */

.ui.styled.accordion .active.title {
  background: transparent;
  color: rgba(0, 0, 0, 0.95);
}

.ui.styled.accordion .accordion .active.title {
  background: transparent;
  color: rgba(0, 0, 0, 0.95);
}

/*******************************
            States
*******************************/

/*--------------
     Active
---------------*/

.ui.accordion .active.content,
.ui.accordion .accordion .active.content {
  display: block;
}

/*******************************
           Variations
*******************************/

/*--------------
     Fluid
---------------*/

.ui.fluid.accordion,
.ui.fluid.accordion .accordion {
  width: 100%;
}

/*--------------
     Inverted
---------------*/

.ui.inverted.accordion .title:not(.ui) {
  color: rgba(255, 255, 255, 0.9);
}

/*******************************
         Theme Overrides
*******************************/

@font-face {
  font-family: 'Accordion';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');
  font-weight: normal;
  font-style: normal;
}

/* Dropdown Icon */

.ui.accordion .title .dropdown.icon,
.ui.accordion .accordion .title .dropdown.icon {
  font-family: Accordion;
  line-height: 1;
  backface-visibility: hidden;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}

.ui.accordion .title .dropdown.icon:before,
.ui.accordion .accordion .title .dropdown.icon:before {
  content: '\f0da' ;
}

/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Checkbox
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
           Checkbox
*******************************/

/*--------------
    Content
---------------*/

.ui.checkbox {
  position: relative;
  display: inline-block;
  backface-visibility: hidden;
  outline: none;
  vertical-align: baseline;
  font-style: normal;
  min-height: 17px;
  font-size: 1rem;
  line-height: 17px;
  min-width: 17px;
}

/* HTML Checkbox */

.ui.checkbox input[type="checkbox"],
.ui.checkbox input[type="radio"] {
  cursor: pointer;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0 !important;
  outline: none;
  z-index: 3;
  width: 17px;
  height: 17px;
}

/*--------------
      Box
---------------*/

.ui.checkbox .box,
.ui.checkbox label {
  cursor: auto;
  position: relative;
  display: block;
  padding-left: 1.85714em;
  outline: none;
  font-size: 1em;
}

.ui.checkbox .box:before,
.ui.checkbox label:before {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 17px;
  height: 17px;
  content: '';
  background: #FFFFFF;
  border-radius: 0.21428571rem;
  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;
  border: 1px solid #D4D4D5;
}

/*--------------
    Checkmark
---------------*/

.ui.checkbox .box:after,
.ui.checkbox label:after {
  position: absolute;
  font-size: 14px;
  top: 0px;
  left: 0px;
  width: 17px;
  height: 17px;
  text-align: center;
  opacity: 0;
  color: rgba(0, 0, 0, 0.87);
  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;
}

/*--------------
      Label
---------------*/

/* Inside */

.ui.checkbox label,
.ui.checkbox + label {
  color: rgba(0, 0, 0, 0.87);
  transition: color 0.1s ease;
}

/* Outside */

.ui.checkbox + label {
  vertical-align: middle;
}

/*******************************
           States
*******************************/

/*--------------
      Hover
---------------*/

.ui.checkbox .box:hover::before,
.ui.checkbox label:hover::before {
  background: #FFFFFF;
  border-color: rgba(34, 36, 38, 0.35);
}

.ui.checkbox label:hover,
.ui.checkbox + label:hover {
  color: rgba(0, 0, 0, 0.8);
}

/*--------------
      Down
---------------*/

.ui.checkbox .box:active::before,
.ui.checkbox label:active::before {
  background: #F9FAFB;
  border-color: rgba(34, 36, 38, 0.35);
}

.ui.checkbox .box:active::after,
.ui.checkbox label:active::after {
  color: rgba(0, 0, 0, 0.95);
}

.ui.checkbox input:active ~ label {
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
     Focus
---------------*/

.ui.checkbox input:focus ~ .box:before,
.ui.checkbox input:focus ~ label:before {
  background: #FFFFFF;
  border-color: #96C8DA;
}

.ui.checkbox input:focus ~ .box:after,
.ui.checkbox input:focus ~ label:after {
  color: rgba(0, 0, 0, 0.95);
}

.ui.checkbox input:focus ~ label {
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
     Active
---------------*/

.ui.checkbox input:checked ~ .box:before,
.ui.checkbox input:checked ~ label:before {
  background: #FFFFFF;
  border-color: rgba(34, 36, 38, 0.35);
}

.ui.checkbox input:checked ~ .box:after,
.ui.checkbox input:checked ~ label:after {
  opacity: 1;
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
  Indeterminate
---------------*/

.ui.checkbox input:not([type=radio]):indeterminate ~ .box:before,
.ui.checkbox input:not([type=radio]):indeterminate ~ label:before {
  background: #FFFFFF;
  border-color: rgba(34, 36, 38, 0.35);
}

.ui.checkbox input:not([type=radio]):indeterminate ~ .box:after,
.ui.checkbox input:not([type=radio]):indeterminate ~ label:after {
  opacity: 1;
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
  Active Focus
---------------*/

.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:before,
.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:before,
.ui.checkbox input:checked:focus ~ .box:before,
.ui.checkbox input:checked:focus ~ label:before {
  background: #FFFFFF;
  border-color: #96C8DA;
}

.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:after,
.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:after,
.ui.checkbox input:checked:focus ~ .box:after,
.ui.checkbox input:checked:focus ~ label:after {
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
    Read-Only
---------------*/

.ui.read-only.checkbox,
.ui.read-only.checkbox label {
  cursor: default;
}

/*--------------
     Disabled
---------------*/

.ui.disabled.checkbox .box:after,
.ui.disabled.checkbox label,
.ui.checkbox input[disabled] ~ .box:after,
.ui.checkbox input[disabled] ~ label {
  cursor: default !important;
  opacity: 0.5;
  color: #000000;
}

/*--------------
     Hidden
---------------*/

/* Initialized checkbox moves input below element
 to prevent manually triggering */

.ui.checkbox input.hidden {
  z-index: -1;
}

/* Selectable Label */

.ui.checkbox input.hidden + label {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/*******************************
             Types
*******************************/

/*--------------
     Radio
---------------*/

.ui.radio.checkbox {
  min-height: 15px;
}

.ui.radio.checkbox .box,
.ui.radio.checkbox label {
  padding-left: 1.85714em;
}

/* Box */

.ui.radio.checkbox .box:before,
.ui.radio.checkbox label:before {
  content: '';
  transform: none;
  width: 15px;
  height: 15px;
  border-radius: 500rem;
  top: 1px;
  left: 0px;
}

/* Bullet */

.ui.radio.checkbox .box:after,
.ui.radio.checkbox label:after {
  border: none;
  content: '' !important;
  width: 15px;
  height: 15px;
  line-height: 15px;
}

/* Radio Checkbox */

.ui.radio.checkbox .box:after,
.ui.radio.checkbox label:after {
  top: 1px;
  left: 0px;
  width: 15px;
  height: 15px;
  border-radius: 500rem;
  transform: scale(0.46666667);
  background-color: rgba(0, 0, 0, 0.87);
}

/* Focus */

.ui.radio.checkbox input:focus ~ .box:before,
.ui.radio.checkbox input:focus ~ label:before {
  background-color: #FFFFFF;
}

.ui.radio.checkbox input:focus ~ .box:after,
.ui.radio.checkbox input:focus ~ label:after {
  background-color: rgba(0, 0, 0, 0.95);
}

/* Indeterminate */

.ui.radio.checkbox input:indeterminate ~ .box:after,
.ui.radio.checkbox input:indeterminate ~ label:after {
  opacity: 0;
}

/* Active */

.ui.radio.checkbox input:checked ~ .box:before,
.ui.radio.checkbox input:checked ~ label:before {
  background-color: #FFFFFF;
}

.ui.radio.checkbox input:checked ~ .box:after,
.ui.radio.checkbox input:checked ~ label:after {
  background-color: rgba(0, 0, 0, 0.95);
}

/* Active Focus */

.ui.radio.checkbox input:focus:checked ~ .box:before,
.ui.radio.checkbox input:focus:checked ~ label:before {
  background-color: #FFFFFF;
}

.ui.radio.checkbox input:focus:checked ~ .box:after,
.ui.radio.checkbox input:focus:checked ~ label:after {
  background-color: rgba(0, 0, 0, 0.95);
}

/*--------------
     Slider
---------------*/

.ui.slider.checkbox {
  min-height: 1.25rem;
}

/* Input */

.ui.slider.checkbox input {
  width: 3.5rem;
  height: 1.25rem;
}

/* Label */

.ui.slider.checkbox .box,
.ui.slider.checkbox label {
  padding-left: 4.5rem;
  line-height: 1rem;
  color: rgba(0, 0, 0, 0.4);
}

/* Line */

.ui.slider.checkbox .box:before,
.ui.slider.checkbox label:before {
  display: block;
  position: absolute;
  content: '';
  border: none !important;
  left: 0em;
  z-index: 1;
  top: 0.4rem;
  background-color: rgba(0, 0, 0, 0.05);
  width: 3.5rem;
  height: 0.21428571rem;
  transform: none;
  border-radius: 500rem;
  transition: background 0.3s ease;
}

/* Handle */

.ui.slider.checkbox .box:after,
.ui.slider.checkbox label:after {
  background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  position: absolute;
  content: '' !important;
  opacity: 1;
  z-index: 2;
  border: none;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
  width: 1.5rem;
  height: 1.5rem;
  top: -0.25rem;
  left: 0em;
  transform: none;
  border-radius: 500rem;
  transition: left 0.3s ease;
}

/* Focus */

.ui.slider.checkbox input:focus ~ .box:before,
.ui.slider.checkbox input:focus ~ label:before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none;
}

/* Hover */

.ui.slider.checkbox .box:hover,
.ui.slider.checkbox label:hover {
  color: rgba(0, 0, 0, 0.8);
}

.ui.slider.checkbox .box:hover::before,
.ui.slider.checkbox label:hover::before {
  background: rgba(0, 0, 0, 0.15);
}

/* Active */

.ui.slider.checkbox input:checked ~ .box,
.ui.slider.checkbox input:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important;
}

.ui.slider.checkbox input:checked ~ .box:before,
.ui.slider.checkbox input:checked ~ label:before {
  background-color: #545454 !important;
}

.ui.slider.checkbox input:checked ~ .box:after,
.ui.slider.checkbox input:checked ~ label:after {
  left: 2rem;
}

/* Active Focus */

.ui.slider.checkbox input:focus:checked ~ .box,
.ui.slider.checkbox input:focus:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important;
}

.ui.slider.checkbox input:focus:checked ~ .box:before,
.ui.slider.checkbox input:focus:checked ~ label:before {
  background-color: #000000 !important;
}

/*--------------
     Toggle
---------------*/

.ui.toggle.checkbox {
  min-height: 1.5rem;
}

/* Input */

.ui.toggle.checkbox input {
  width: 3.5rem;
  height: 1.5rem;
}

/* Label */

.ui.toggle.checkbox .box,
.ui.toggle.checkbox label {
  min-height: 1.5rem;
  padding-left: 4.5rem;
  color: rgba(0, 0, 0, 0.87);
}

.ui.toggle.checkbox label {
  padding-top: 0.15em;
}

/* Switch */

.ui.toggle.checkbox .box:before,
.ui.toggle.checkbox label:before {
  display: block;
  position: absolute;
  content: '';
  z-index: 1;
  transform: none;
  border: none;
  top: 0rem;
  background: rgba(0, 0, 0, 0.05);
  box-shadow: none;
  width: 3.5rem;
  height: 1.5rem;
  border-radius: 500rem;
}

/* Handle */

.ui.toggle.checkbox .box:after,
.ui.toggle.checkbox label:after {
  background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  position: absolute;
  content: '' !important;
  opacity: 1;
  z-index: 2;
  border: none;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
  width: 1.5rem;
  height: 1.5rem;
  top: 0rem;
  left: 0em;
  border-radius: 500rem;
  transition: background 0.3s ease, left 0.3s ease;
}

.ui.toggle.checkbox input ~ .box:after,
.ui.toggle.checkbox input ~ label:after {
  left: -0.05rem;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
}

/* Focus */

.ui.toggle.checkbox input:focus ~ .box:before,
.ui.toggle.checkbox input:focus ~ label:before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none;
}

/* Hover */

.ui.toggle.checkbox .box:hover::before,
.ui.toggle.checkbox label:hover::before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none;
}

/* Active */

.ui.toggle.checkbox input:checked ~ .box,
.ui.toggle.checkbox input:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important;
}

.ui.toggle.checkbox input:checked ~ .box:before,
.ui.toggle.checkbox input:checked ~ label:before {
  background-color: #2185D0 !important;
}

.ui.toggle.checkbox input:checked ~ .box:after,
.ui.toggle.checkbox input:checked ~ label:after {
  left: 2.15rem;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
}

/* Active Focus */

.ui.toggle.checkbox input:focus:checked ~ .box,
.ui.toggle.checkbox input:focus:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important;
}

.ui.toggle.checkbox input:focus:checked ~ .box:before,
.ui.toggle.checkbox input:focus:checked ~ label:before {
  background-color: #0d71bb !important;
}

/*******************************
            Variations
*******************************/

/*--------------
     Fitted
---------------*/

.ui.fitted.checkbox .box,
.ui.fitted.checkbox label {
  padding-left: 0em !important;
}

.ui.fitted.toggle.checkbox,
.ui.fitted.toggle.checkbox {
  width: 3.5rem;
}

.ui.fitted.slider.checkbox,
.ui.fitted.slider.checkbox {
  width: 3.5rem;
}

/*******************************
         Theme Overrides
*******************************/

@font-face {
  font-family: 'Checkbox';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype');
}

/* Checkmark */

.ui.checkbox label:after,
.ui.checkbox .box:after {
  font-family: 'Checkbox';
}

/* Checked */

.ui.checkbox input:checked ~ .box:after,
.ui.checkbox input:checked ~ label:after {
  content: '\e800';
}

/* Indeterminate */

.ui.checkbox input:indeterminate ~ .box:after,
.ui.checkbox input:indeterminate ~ label:after {
  font-size: 12px;
  content: '\e801';
}

/*  UTF Reference
.check:before { content: '\e800'; }
.dash:before  { content: '\e801'; }
.plus:before { content: '\e802'; }
*/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Dimmer
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Dimmer
*******************************/

.dimmable:not(body) {
  position: relative;
}

.ui.dimmer {
  display: none;
  position: absolute;
  top: 0em !important;
  left: 0em !important;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  padding: 1em;
  background-color: rgba(0, 0, 0, 0.85);
  opacity: 0;
  line-height: 1;
  animation-fill-mode: both;
  animation-duration: 0.5s;
  transition: background-color 0.5s linear;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  will-change: opacity;
  z-index: 1000;
}

/* Dimmer Content */

.ui.dimmer > .content {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
  color: #FFFFFF;
}

/* Loose Coupling */

.ui.segment > .ui.dimmer {
  border-radius: inherit !important;
}

/* Scrollbars */

.ui.dimmer:not(.inverted)::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
}

.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25);
}

.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.15);
}

.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.35);
}

/*******************************
            States
*******************************/

/* Animating */

.animating.dimmable:not(body),
.dimmed.dimmable:not(body) {
  overflow: hidden;
}

/* Animating / Active / Visible */

.dimmed.dimmable > .ui.animating.dimmer,
.dimmed.dimmable > .ui.visible.dimmer,
.ui.active.dimmer {
  display: flex;
  opacity: 1;
}

/* Disabled */

.ui.disabled.dimmer {
  width: 0 !important;
  height: 0 !important;
}

/*******************************
           Variations
*******************************/

/*--------------
    Legacy
---------------*/

/* Animating / Active / Visible */

.dimmed.dimmable > .ui.animating.legacy.dimmer,
.dimmed.dimmable > .ui.visible.legacy.dimmer,
.ui.active.legacy.dimmer {
  display: block;
}

/*--------------
    Alignment
---------------*/

.ui[class*="top aligned"].dimmer {
  justify-content: flex-start;
}

.ui[class*="bottom aligned"].dimmer {
  justify-content: flex-end;
}

/*--------------
      Page
---------------*/

.ui.page.dimmer {
  position: fixed;
  transform-style: '';
  perspective: 2000px;
  transform-origin: center center;
}

body.animating.in.dimmable,
body.dimmed.dimmable {
  overflow: hidden;
}

body.dimmable > .dimmer {
  position: fixed;
}

/*--------------
    Blurring
---------------*/

.blurring.dimmable > :not(.dimmer) {
  filter: blur(0px) grayscale(0);
  transition: 800ms filter ease;
}

.blurring.dimmed.dimmable > :not(.dimmer) {
  filter: blur(5px) grayscale(0.7);
}

/* Dimmer Color */

.blurring.dimmable > .dimmer {
  background-color: rgba(0, 0, 0, 0.6);
}

.blurring.dimmable > .inverted.dimmer {
  background-color: rgba(255, 255, 255, 0.6);
}

/*--------------
    Aligned
---------------*/

.ui.dimmer > .top.aligned.content > * {
  vertical-align: top;
}

.ui.dimmer > .bottom.aligned.content > * {
  vertical-align: bottom;
}

/*--------------
    Inverted
---------------*/

.ui.inverted.dimmer {
  background-color: rgba(255, 255, 255, 0.85);
}

.ui.inverted.dimmer > .content > * {
  color: #FFFFFF;
}

/*--------------
     Simple
---------------*/

/* Displays without javascript */

.ui.simple.dimmer {
  display: block;
  overflow: hidden;
  opacity: 1;
  width: 0%;
  height: 0%;
  z-index: -100;
  background-color: rgba(0, 0, 0, 0);
}

.dimmed.dimmable > .ui.simple.dimmer {
  overflow: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  z-index: 1;
}

.ui.simple.inverted.dimmer {
  background-color: rgba(255, 255, 255, 0);
}

.dimmed.dimmable > .ui.simple.inverted.dimmer {
  background-color: rgba(255, 255, 255, 0.85);
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Dropdown
*******************************/

.ui.dropdown {
  cursor: pointer;
  position: relative;
  display: inline-block;
  outline: none;
  text-align: left;
  transition: box-shadow 0.1s ease, width 0.1s ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*******************************
            Content
*******************************/

/*--------------
      Menu
---------------*/

.ui.dropdown .menu {
  cursor: auto;
  position: absolute;
  display: none;
  outline: none;
  top: 100%;
  min-width: -moz-max-content;
  min-width: max-content;
  margin: 0em;
  padding: 0em 0em;
  background: #FFFFFF;
  font-size: 1em;
  text-shadow: none;
  text-align: left;
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  transition: opacity 0.1s ease;
  z-index: 11;
  will-change: transform, opacity;
}

.ui.dropdown .menu > * {
  white-space: nowrap;
}

/*--------------
  Hidden Input
---------------*/

.ui.dropdown > input:not(.search):first-child,
.ui.dropdown > select {
  display: none !important;
}

/*--------------
 Dropdown Icon
---------------*/

.ui.dropdown > .dropdown.icon {
  position: relative;
  width: auto;
  font-size: 0.85714286em;
  margin: 0em 0em 0em 1em;
}

.ui.dropdown .menu > .item .dropdown.icon {
  width: auto;
  float: right;
  margin: 0em 0em 0em 1em;
}

.ui.dropdown .menu > .item .dropdown.icon + .text {
  margin-right: 1em;
}

/*--------------
      Text
---------------*/

.ui.dropdown > .text {
  display: inline-block;
  transition: none;
}

/*--------------
    Menu Item
---------------*/

.ui.dropdown .menu > .item {
  position: relative;
  cursor: pointer;
  display: block;
  border: none;
  height: auto;
  text-align: left;
  border-top: none;
  line-height: 1em;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.78571429rem 1.14285714rem !important;
  font-size: 1rem;
  text-transform: none;
  font-weight: normal;
  box-shadow: none;
  -webkit-touch-callout: none;
}

.ui.dropdown .menu > .item:first-child {
  border-top-width: 0px;
}

/*--------------
  Floated Content
---------------*/

.ui.dropdown > .text > [class*="right floated"],
.ui.dropdown .menu .item > [class*="right floated"] {
  float: right !important;
  margin-right: 0em !important;
  margin-left: 1em !important;
}

.ui.dropdown > .text > [class*="left floated"],
.ui.dropdown .menu .item > [class*="left floated"] {
  float: left !important;
  margin-left: 0em !important;
  margin-right: 1em !important;
}

.ui.dropdown .menu .item > .icon.floated,
.ui.dropdown .menu .item > .flag.floated,
.ui.dropdown .menu .item > .image.floated,
.ui.dropdown .menu .item > img.floated {
  margin-top: 0em;
}

/*--------------
  Menu Divider
---------------*/

.ui.dropdown .menu > .header {
  margin: 1rem 0rem 0.75rem;
  padding: 0em 1.14285714rem;
  color: rgba(0, 0, 0, 0.85);
  font-size: 0.78571429em;
  font-weight: bold;
  text-transform: uppercase;
}

.ui.dropdown .menu > .divider {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  height: 0em;
  margin: 0.5em 0em;
}

.ui.dropdown.dropdown .menu > .input {
  width: auto;
  display: flex;
  margin: 1.14285714rem 0.78571429rem;
  min-width: 10rem;
}

.ui.dropdown .menu > .header + .input {
  margin-top: 0em;
}

.ui.dropdown .menu > .input:not(.transparent) input {
  padding: 0.5em 1em;
}

.ui.dropdown .menu > .input:not(.transparent) .button,
.ui.dropdown .menu > .input:not(.transparent) .icon,
.ui.dropdown .menu > .input:not(.transparent) .label {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

/*-----------------
  Item Description
-------------------*/

.ui.dropdown > .text > .description,
.ui.dropdown .menu > .item > .description {
  float: right;
  margin: 0em 0em 0em 1em;
  color: rgba(0, 0, 0, 0.4);
}

/*-----------------
       Message
-------------------*/

.ui.dropdown .menu > .message {
  padding: 0.78571429rem 1.14285714rem;
  font-weight: normal;
}

.ui.dropdown .menu > .message:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}

/*--------------
    Sub Menu
---------------*/

.ui.dropdown .menu .menu {
  top: 0% !important;
  left: 100%;
  right: auto;
  margin: 0em 0em 0em -0.5em !important;
  border-radius: 0.28571429rem !important;
  z-index: 21 !important;
}

/* Hide Arrow */

.ui.dropdown .menu .menu:after {
  display: none;
}

/*--------------
   Sub Elements
---------------*/

/* Icons / Flags / Labels / Image */

.ui.dropdown > .text > .icon,
.ui.dropdown > .text > .label,
.ui.dropdown > .text > .flag,
.ui.dropdown > .text > img,
.ui.dropdown > .text > .image {
  margin-top: 0em;
}

.ui.dropdown .menu > .item > .icon,
.ui.dropdown .menu > .item > .label,
.ui.dropdown .menu > .item > .flag,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
  margin-top: 0em;
}

.ui.dropdown > .text > .icon,
.ui.dropdown > .text > .label,
.ui.dropdown > .text > .flag,
.ui.dropdown > .text > img,
.ui.dropdown > .text > .image,
.ui.dropdown .menu > .item > .icon,
.ui.dropdown .menu > .item > .label,
.ui.dropdown .menu > .item > .flag,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
  margin-left: 0em;
  float: none;
  margin-right: 0.78571429rem;
}

/*--------------
     Image
---------------*/

.ui.dropdown > .text > img,
.ui.dropdown > .text > .image,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin-top: -0.5em;
  margin-bottom: -0.5em;
  max-height: 2em;
}

/*******************************
            Coupling
*******************************/

/*--------------
      Menu
---------------*/

/* Remove Menu Item Divider */

.ui.dropdown .ui.menu > .item:before,
.ui.menu .ui.dropdown .menu > .item:before {
  display: none;
}

/* Prevent Menu Item Border */

.ui.menu .ui.dropdown .menu .active.item {
  border-left: none;
}

/* Automatically float dropdown menu right on last menu item */

.ui.menu .right.menu .dropdown:last-child > .menu,
.ui.menu .right.dropdown.item > .menu,
.ui.buttons > .ui.dropdown:last-child > .menu {
  left: auto;
  right: 0em;
}

/*--------------
      Label
---------------*/

/* Dropdown Menu */

.ui.label.dropdown .menu {
  min-width: 100%;
}

/*--------------
     Button
---------------*/

/* No Margin On Icon Button */

.ui.dropdown.icon.button > .dropdown.icon {
  margin: 0em;
}

.ui.button.dropdown .menu {
  min-width: 100%;
}

/*******************************
              Types
*******************************/

/*--------------
    Selection
---------------*/

/* Displays like a select box */

.ui.selection.dropdown {
  cursor: pointer;
  word-wrap: break-word;
  line-height: 1em;
  white-space: normal;
  outline: 0;
  transform: rotateZ(0deg);
  min-width: 14em;
  min-height: 2.71428571em;
  background: #FFFFFF;
  display: inline-block;
  padding: 0.78571429em 2.1em 0.78571429em 1em;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  transition: box-shadow 0.1s ease, width 0.1s ease;
}

.ui.selection.dropdown.visible,
.ui.selection.dropdown.active {
  z-index: 10;
}

select.ui.dropdown {
  height: 38px;
  padding: 0.5em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  visibility: visible;
}

.ui.selection.dropdown > .search.icon,
.ui.selection.dropdown > .delete.icon,
.ui.selection.dropdown > .dropdown.icon {
  cursor: pointer;
  position: absolute;
  width: auto;
  height: auto;
  line-height: 1.21428571em;
  top: 0.78571429em;
  right: 1em;
  z-index: 3;
  margin: -0.78571429em;
  padding: 0.91666667em;
  opacity: 0.8;
  transition: opacity 0.1s ease;
}

/* Compact */

.ui.compact.selection.dropdown {
  min-width: 0px;
}

/*  Selection Menu */

.ui.selection.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  border-top-width: 0px !important;
  width: auto;
  outline: none;
  margin: 0px -1px;
  min-width: calc(100% +  2px );
  width: calc(100% +  2px );
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
  transition: opacity 0.1s ease;
}

.ui.selection.dropdown .menu:after,
.ui.selection.dropdown .menu:before {
  display: none;
}

/*--------------
    Message
---------------*/

.ui.selection.dropdown .menu > .message {
  padding: 0.78571429rem 1.14285714rem;
}

@media only screen and (max-width: 767px) {
  .ui.selection.dropdown .menu {
    max-height: 8.01428571rem;
  }
}

@media only screen and (min-width: 768px) {
  .ui.selection.dropdown .menu {
    max-height: 10.68571429rem;
  }
}

@media only screen and (min-width: 992px) {
  .ui.selection.dropdown .menu {
    max-height: 16.02857143rem;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.selection.dropdown .menu {
    max-height: 21.37142857rem;
  }
}

/* Menu Item */

.ui.selection.dropdown .menu > .item {
  border-top: 1px solid #FAFAFA;
  padding: 0.78571429rem 1.14285714rem !important;
  white-space: normal;
  word-wrap: normal;
}

/* User Item */

.ui.selection.dropdown .menu > .hidden.addition.item {
  display: none;
}

/* Hover */

.ui.selection.dropdown:hover {
  border-color: rgba(34, 36, 38, 0.35);
  box-shadow: none;
}

/* Active */

.ui.selection.active.dropdown {
  border-color: #96C8DA;
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}

.ui.selection.active.dropdown .menu {
  border-color: #96C8DA;
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}

/* Focus */

.ui.selection.dropdown:focus {
  border-color: #96C8DA;
  box-shadow: none;
}

.ui.selection.dropdown:focus .menu {
  border-color: #96C8DA;
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}

/* Visible */

.ui.selection.visible.dropdown > .text:not(.default) {
  font-weight: normal;
  color: rgba(0, 0, 0, 0.8);
}

/* Visible Hover */

.ui.selection.active.dropdown:hover {
  border-color: #96C8DA;
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}

.ui.selection.active.dropdown:hover .menu {
  border-color: #96C8DA;
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}

/* Dropdown Icon */

.ui.active.selection.dropdown > .dropdown.icon,
.ui.visible.selection.dropdown > .dropdown.icon {
  opacity: '';
  z-index: 3;
}

/* Connecting Border */

.ui.active.selection.dropdown {
  border-bottom-left-radius: 0em !important;
  border-bottom-right-radius: 0em !important;
}

/* Empty Connecting Border */

.ui.active.empty.selection.dropdown {
  border-radius: 0.28571429rem !important;
  box-shadow: none !important;
}

.ui.active.empty.selection.dropdown .menu {
  border: none !important;
  box-shadow: none !important;
}

/*--------------
   Searchable
---------------*/

/* Search Selection */

.ui.search.dropdown {
  min-width: '';
}

/* Search Dropdown */

.ui.search.dropdown > input.search {
  background: none transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: text;
  top: 0em;
  left: 1px;
  width: 100%;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  padding: inherit;
}

/* Text Layering */

.ui.search.dropdown > input.search {
  position: absolute;
  z-index: 2;
}

.ui.search.dropdown > .text {
  cursor: text;
  position: relative;
  left: 1px;
  z-index: 3;
}

/* Search Selection */

.ui.search.selection.dropdown > input.search {
  line-height: 1.21428571em;
  padding: 0.67857143em 2.1em 0.67857143em 1em;
}

/* Used to size multi select input to character width */

.ui.search.selection.dropdown > span.sizer {
  line-height: 1.21428571em;
  padding: 0.67857143em 2.1em 0.67857143em 1em;
  display: none;
  white-space: pre;
}

/* Active/Visible Search */

.ui.search.dropdown.active > input.search,
.ui.search.dropdown.visible > input.search {
  cursor: auto;
}

.ui.search.dropdown.active > .text,
.ui.search.dropdown.visible > .text {
  pointer-events: none;
}

/* Filtered Text */

.ui.active.search.dropdown input.search:focus + .text .icon,
.ui.active.search.dropdown input.search:focus + .text .flag {
  opacity: 0.45;
}

.ui.active.search.dropdown input.search:focus + .text {
  color: rgba(115, 115, 115, 0.87) !important;
}

/* Search Menu */

.ui.search.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
}

@media only screen and (max-width: 767px) {
  .ui.search.dropdown .menu {
    max-height: 8.01428571rem;
  }
}

@media only screen and (min-width: 768px) {
  .ui.search.dropdown .menu {
    max-height: 10.68571429rem;
  }
}

@media only screen and (min-width: 992px) {
  .ui.search.dropdown .menu {
    max-height: 16.02857143rem;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.search.dropdown .menu {
    max-height: 21.37142857rem;
  }
}

/*--------------
    Multiple
---------------*/

/* Multiple Selection */

.ui.multiple.dropdown {
  padding: 0.22619048em 2.1em 0.22619048em 0.35714286em;
}

.ui.multiple.dropdown .menu {
  cursor: auto;
}

/* Multiple Search Selection */

.ui.multiple.search.dropdown,
.ui.multiple.search.dropdown > input.search {
  cursor: text;
}

/* Selection Label */

.ui.multiple.dropdown > .label {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1em;
  padding: 0.35714286em 0.78571429em;
  margin: 0.14285714rem 0.28571429rem 0.14285714rem 0em;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
}

/* Dropdown Icon */

.ui.multiple.dropdown .dropdown.icon {
  margin: '';
  padding: '';
}

/* Text */

.ui.multiple.dropdown > .text {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: 0.45238095em 0em 0.45238095em 0.64285714em;
  line-height: 1.21428571em;
}

.ui.multiple.dropdown > .label ~ input.search {
  margin-left: 0.14285714em !important;
}

.ui.multiple.dropdown > .label ~ .text {
  display: none;
}

/*-----------------
  Multiple Search
-----------------*/

/* Prompt Text */

.ui.multiple.search.dropdown > .text {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: inherit;
  margin: 0.45238095em 0em 0.45238095em 0.64285714em;
  line-height: 1.21428571em;
}

.ui.multiple.search.dropdown > .label ~ .text {
  display: none;
}

/* Search */

.ui.multiple.search.dropdown > input.search {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: 0.45238095em 0em 0.45238095em 0.64285714em;
  width: 2.2em;
  line-height: 1.21428571em;
}

/*--------------
     Inline
---------------*/

.ui.inline.dropdown {
  cursor: pointer;
  display: inline-block;
  color: inherit;
}

.ui.inline.dropdown .dropdown.icon {
  margin: 0em 0.21428571em 0em 0.21428571em;
  vertical-align: baseline;
}

.ui.inline.dropdown > .text {
  font-weight: bold;
}

.ui.inline.dropdown .menu {
  cursor: auto;
  margin-top: 0.21428571em;
  border-radius: 0.28571429rem;
}

/*******************************
            States
*******************************/

/*--------------------
        Active
----------------------*/

/* Menu Item Active */

.ui.dropdown .menu .active.item {
  background: transparent;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.95);
  box-shadow: none;
  z-index: 12;
}

/*--------------------
        Hover
----------------------*/

/* Menu Item Hover */

.ui.dropdown .menu > .item:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  z-index: 13;
}

/*--------------------
       Loading
---------------------*/

.ui.loading.dropdown > i.icon {
  height: 1em !important;
}

.ui.loading.selection.dropdown > i.icon {
  padding: 1.5em 1.28571429em !important;
}

.ui.loading.dropdown > i.icon:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0em 0em -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}

.ui.loading.dropdown > i.icon:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  box-shadow: 0px 0px 0px 1px transparent;
  margin: -0.64285714em 0em 0em -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  animation: dropdown-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: 0.2em;
}

/* Coupling */

.ui.loading.dropdown.button > i.icon:before,
.ui.loading.dropdown.button > i.icon:after {
  display: none;
}

@keyframes dropdown-spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

/*--------------------
     Default Text
----------------------*/

.ui.dropdown:not(.button) > .default.text,
.ui.default.dropdown:not(.button) > .text {
  color: rgba(191, 191, 191, 0.87);
}

.ui.dropdown:not(.button) > input:focus ~ .default.text,
.ui.default.dropdown:not(.button) > input:focus ~ .text {
  color: rgba(115, 115, 115, 0.87);
}

/*--------------------
        Loading
----------------------*/

.ui.loading.dropdown > .text {
  transition: none;
}

/* Used To Check Position */

.ui.dropdown .loading.menu {
  display: block;
  visibility: hidden;
  z-index: -1;
}

.ui.dropdown > .loading.menu {
  left: 0px !important;
  right: auto !important;
}

.ui.dropdown > .menu .loading.menu {
  left: 100% !important;
  right: auto !important;
}

/*--------------------
    Keyboard Select
----------------------*/

/* Selected Item */

.ui.dropdown.selected,
.ui.dropdown .menu .selected.item {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95);
}

/*--------------------
    Search Filtered
----------------------*/

/* Filtered Item */

.ui.dropdown > .filtered.text {
  visibility: hidden;
}

.ui.dropdown .filtered.item {
  display: none !important;
}

/*--------------------
        Error
----------------------*/

.ui.dropdown.error,
.ui.dropdown.error > .text,
.ui.dropdown.error > .default.text {
  color: #9F3A38;
}

.ui.selection.dropdown.error {
  background: #FFF6F6;
  border-color: #E0B4B4;
}

.ui.selection.dropdown.error:hover {
  border-color: #E0B4B4;
}

.ui.dropdown.error > .menu,
.ui.dropdown.error > .menu .menu {
  border-color: #E0B4B4;
}

.ui.dropdown.error > .menu > .item {
  color: #9F3A38;
}

.ui.multiple.selection.error.dropdown > .label {
  border-color: #E0B4B4;
}

/* Item Hover */

.ui.dropdown.error > .menu > .item:hover {
  background-color: #FFF2F2;
}

/* Item Active */

.ui.dropdown.error > .menu .active.item {
  background-color: #FDCFCF;
}

/*--------------------
        Clear
----------------------*/

.ui.dropdown > .clear.dropdown.icon {
  opacity: 0.8;
  transition: opacity 0.1s ease;
}

.ui.dropdown > .clear.dropdown.icon:hover {
  opacity: 1;
}

/*--------------------
        Disabled
----------------------*/

/* Disabled */

.ui.disabled.dropdown,
.ui.dropdown .menu > .disabled.item {
  cursor: default;
  pointer-events: none;
  opacity: 0.45;
}

/*******************************
           Variations
*******************************/

/*--------------
    Direction
---------------*/

/* Flyout Direction */

.ui.dropdown .menu {
  left: 0px;
}

/* Default Side (Right) */

.ui.dropdown .right.menu > .menu,
.ui.dropdown .menu .right.menu {
  left: 100% !important;
  right: auto !important;
  border-radius: 0.28571429rem !important;
}

/* Leftward Opening Menu */

.ui.dropdown > .left.menu {
  left: auto !important;
  right: 0px !important;
}

.ui.dropdown > .left.menu .menu,
.ui.dropdown .menu .left.menu {
  left: auto;
  right: 100%;
  margin: 0em -0.5em 0em 0em !important;
  border-radius: 0.28571429rem !important;
}

.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0em 0em 0em 0em;
}

.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0em 0em 0em 0em;
}

.ui.dropdown .item .left.dropdown.icon + .text,
.ui.dropdown .left.menu .item .dropdown.icon + .text {
  margin-left: 1em;
  margin-right: 0em;
}

/*--------------
     Upward
---------------*/

/* Upward Main Menu */

.ui.upward.dropdown > .menu {
  top: auto;
  bottom: 100%;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

/* Upward Sub Menu */

.ui.dropdown .upward.menu {
  top: auto !important;
  bottom: 0 !important;
}

/* Active Upward */

.ui.simple.upward.active.dropdown,
.ui.simple.upward.dropdown:hover {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em !important;
}

.ui.upward.dropdown.button:not(.pointing):not(.floating).active {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

/* Selection */

.ui.upward.selection.dropdown .menu {
  border-top-width: 1px !important;
  border-bottom-width: 0px !important;
  box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
}

.ui.upward.selection.dropdown:hover {
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
}

/* Active Upward */

.ui.active.upward.selection.dropdown {
  border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;
}

/* Visible Upward */

.ui.upward.selection.dropdown.visible {
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
  border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;
}

/* Visible Hover Upward */

.ui.upward.active.selection.dropdown:hover {
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
}

.ui.upward.active.selection.dropdown:hover .menu {
  box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
}

/*--------------
     Simple
---------------*/

/*  Selection Menu */

.ui.scrolling.dropdown .menu,
.ui.dropdown .scrolling.menu {
  overflow-x: hidden;
  overflow-y: auto;
}

.ui.scrolling.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  min-width: 100% !important;
  width: auto !important;
}

.ui.dropdown .scrolling.menu {
  position: static;
  overflow-y: auto;
  border: none;
  box-shadow: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  min-width: 100% !important;
  width: auto !important;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.scrolling.dropdown .menu .item.item.item,
.ui.dropdown .scrolling.menu > .item.item.item {
  border-top: none;
}

.ui.scrolling.dropdown .menu .item:first-child,
.ui.dropdown .scrolling.menu .item:first-child {
  border-top: none;
}

.ui.dropdown > .animating.menu .scrolling.menu,
.ui.dropdown > .visible.menu .scrolling.menu {
  display: block;
}

/* Scrollbar in IE */

@media all and (-ms-high-contrast: none) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    min-width: calc(100% - 17px);
  }
}

@media only screen and (max-width: 767px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 10.28571429rem;
  }
}

@media only screen and (min-width: 768px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 15.42857143rem;
  }
}

@media only screen and (min-width: 992px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 20.57142857rem;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 20.57142857rem;
  }
}

/*--------------
     Simple
---------------*/

/* Displays without javascript */

.ui.simple.dropdown .menu:before,
.ui.simple.dropdown .menu:after {
  display: none;
}

.ui.simple.dropdown .menu {
  position: absolute;
  display: block;
  overflow: hidden;
  top: -9999px !important;
  opacity: 0;
  width: 0;
  height: 0;
  transition: opacity 0.1s ease;
}

.ui.simple.active.dropdown,
.ui.simple.dropdown:hover {
  border-bottom-left-radius: 0em !important;
  border-bottom-right-radius: 0em !important;
}

.ui.simple.active.dropdown > .menu,
.ui.simple.dropdown:hover > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 100% !important;
  opacity: 1;
}

.ui.simple.dropdown > .menu > .item:active > .menu,
.ui.simple.dropdown:hover > .menu > .item:hover > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 0% !important;
  left: 100% !important;
  opacity: 1;
}

.ui.simple.disabled.dropdown:hover .menu {
  display: none;
  height: 0px;
  width: 0px;
  overflow: hidden;
}

/* Visible */

.ui.simple.visible.dropdown > .menu {
  display: block;
}

/*--------------
      Fluid
---------------*/

.ui.fluid.dropdown {
  display: block;
  width: 100%;
  min-width: 0em;
}

.ui.fluid.dropdown > .dropdown.icon {
  float: right;
}

/*--------------
    Floating
---------------*/

.ui.floating.dropdown .menu {
  left: 0;
  right: auto;
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important;
  border-radius: 0.28571429rem !important;
}

.ui.floating.dropdown > .menu {
  margin-top: 0.5em !important;
  border-radius: 0.28571429rem !important;
}

/*--------------
     Pointing
---------------*/

.ui.pointing.dropdown > .menu {
  top: 100%;
  margin-top: 0.78571429rem;
  border-radius: 0.28571429rem;
}

.ui.pointing.dropdown > .menu:after {
  display: block;
  position: absolute;
  pointer-events: none;
  content: '';
  visibility: visible;
  transform: rotate(45deg);
  width: 0.5em;
  height: 0.5em;
  box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
  background: #FFFFFF;
  z-index: 2;
}

.ui.pointing.dropdown > .menu:after {
  top: -0.25em;
  left: 50%;
  margin: 0em 0em 0em -0.25em;
}

/* Top Left Pointing */

.ui.top.left.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  left: 0%;
  right: auto;
  margin: 1em 0em 0em;
}

.ui.top.left.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  left: 0%;
  right: auto;
  margin: 1em 0em 0em;
}

.ui.top.left.pointing.dropdown > .menu:after {
  top: -0.25em;
  left: 1em;
  right: auto;
  margin: 0em;
  transform: rotate(45deg);
}

/* Top Right Pointing */

.ui.top.right.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  right: 0%;
  left: auto;
  margin: 1em 0em 0em;
}

.ui.top.pointing.dropdown > .left.menu:after,
.ui.top.right.pointing.dropdown > .menu:after {
  top: -0.25em;
  left: auto !important;
  right: 1em !important;
  margin: 0em;
  transform: rotate(45deg);
}

/* Left Pointing */

.ui.left.pointing.dropdown > .menu {
  top: 0%;
  left: 100%;
  right: auto;
  margin: 0em 0em 0em 1em;
}

.ui.left.pointing.dropdown > .menu:after {
  top: 1em;
  left: -0.25em;
  margin: 0em 0em 0em 0em;
  transform: rotate(-45deg);
}

.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu {
  left: auto !important;
  right: 100% !important;
  margin: 0em 1em 0em 0em;
}

.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu:after {
  top: 1em;
  left: auto;
  right: -0.25em;
  margin: 0em 0em 0em 0em;
  transform: rotate(135deg);
}

/* Right Pointing */

.ui.right.pointing.dropdown > .menu {
  top: 0%;
  left: auto;
  right: 100%;
  margin: 0em 1em 0em 0em;
}

.ui.right.pointing.dropdown > .menu:after {
  top: 1em;
  left: auto;
  right: -0.25em;
  margin: 0em 0em 0em 0em;
  transform: rotate(135deg);
}

/* Bottom Pointing */

.ui.bottom.pointing.dropdown > .menu {
  top: auto;
  bottom: 100%;
  left: 0%;
  right: auto;
  margin: 0em 0em 1em;
}

.ui.bottom.pointing.dropdown > .menu:after {
  top: auto;
  bottom: -0.25em;
  right: auto;
  margin: 0em;
  transform: rotate(-135deg);
}

/* Reverse Sub-Menu Direction */

.ui.bottom.pointing.dropdown > .menu .menu {
  top: auto !important;
  bottom: 0px !important;
}

/* Bottom Left */

.ui.bottom.left.pointing.dropdown > .menu {
  left: 0%;
  right: auto;
}

.ui.bottom.left.pointing.dropdown > .menu:after {
  left: 1em;
  right: auto;
}

/* Bottom Right */

.ui.bottom.right.pointing.dropdown > .menu {
  right: 0%;
  left: auto;
}

.ui.bottom.right.pointing.dropdown > .menu:after {
  left: auto;
  right: 1em;
}

/* Upward pointing */

.ui.pointing.upward.dropdown .menu,
.ui.top.pointing.upward.dropdown .menu {
  top: auto !important;
  bottom: 100% !important;
  margin: 0em 0em 0.78571429rem;
  border-radius: 0.28571429rem;
}

.ui.pointing.upward.dropdown .menu:after,
.ui.top.pointing.upward.dropdown .menu:after {
  top: 100% !important;
  bottom: auto !important;
  box-shadow: 1px 1px 0px 0px rgba(34, 36, 38, 0.15);
  margin: -0.25em 0em 0em;
}

/* Right Pointing Upward */

.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 1em 0em 0em;
}

.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 0em 1em 0em;
  box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
}

/* Left Pointing Upward */

.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 0em 0em 1em;
}

.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 0em 1em 0em;
  box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
}

/*******************************
         Theme Overrides
*******************************/

/* Dropdown Carets */

@font-face {
  font-family: 'Dropdown';
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAVgAA8AAAAACFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAchGgaq0dERUYAAAF0AAAAHAAAAB4AJwAPT1MvMgAAAZAAAABDAAAAVnW4TJdjbWFwAAAB1AAAAEsAAAFS8CcaqmN2dCAAAAIgAAAABAAAAAQAEQFEZ2FzcAAAAiQAAAAIAAAACP//AANnbHlmAAACLAAAAQoAAAGkrRHP9WhlYWQAAAM4AAAAMAAAADYPK8YyaGhlYQAAA2gAAAAdAAAAJANCAb1obXR4AAADiAAAACIAAAAiCBkAOGxvY2EAAAOsAAAAFAAAABQBnAIybWF4cAAAA8AAAAAfAAAAIAEVAF5uYW1lAAAD4AAAATAAAAKMFGlj5HBvc3QAAAUQAAAARgAAAHJoedjqd2ViZgAABVgAAAAGAAAABrO7W5UAAAABAAAAANXulPUAAAAA1r4hgAAAAADXu2Q1eNpjYGRgYOABYjEgZmJgBEIOIGYB8xgAA/YAN3jaY2BktGOcwMDKwMI4jTGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHFT/fLjFeOD/AQY9xjMMbkBhRpAcAN48DQYAeNpjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETAwMqn8+8H649f8/lHX9//9b7Pzf+fWgusCAkY0BzmUE6gHpQwGMDMMeAACbxg7SAAARAUQAAAAB//8AAnjadZBPSsNAGMXfS+yMqYgOhpSuSlKadmUhiVEhEMQzFF22m17BbbvzCh5BXCUn6EG8gjeQ4DepwYo4i+/ffL95j4EDA+CFC7jQuKyIeVHrI3wkleq9F7XrSInKteOeHdda8bOoaeepSc00NWPz/LRec9G8GabyGtEdF7h19z033GAMTK7zbM42xNEZpzYof0RtQ5CUHAQJ73OtVyutc+3b7Ou//b8XNlsPx3jgjUifABdhEohKJJL5iM5p39uqc7X1+sRQSqmGrUVhlsJ4lpmEUVwyT8SUYtg0P9DyNzPADDs+tjrGV6KRCRfsui3eHcL4/p8ZXvfMlcnEU+CLv7hDykOP+AKTPTxbAAB42mNgZGBgAGKuf5KP4vltvjLIMzGAwLV9ig0g+vruFFMQzdjACOJzMIClARh0CTJ42mNgZGBgPPD/AJD8wgAEjA0MjAyogAMAbOQEAQAAAAC7ABEAAAAAAKoAAAH0AAABgAAAAUAACAFAAAgAwAAXAAAAAAAAACoAKgAqADIAbACGAKAAugDSeNpjYGRgYOBkUGFgYgABEMkFhAwM/xn0QAIADdUBdAB42qWQvUoDQRSFv3GjaISUQaymSmGxJoGAsRC0iPYLsU50Y6IxrvlRtPCJJKUPIBb+PIHv4EN4djKuKAqCDHfmu+feOdwZoMCUAJNbAlYUMzaUlM14jjxbngOq7HnOia89z1Pk1vMCa9x7ztPkzfMyJbPj+ZGi6Xp+omxuPD+zaD7meaFg7mb8GrBqHmhwxoAxlm0uiRkpP9X5m26pKRoMxTGR1D49Dv/Yb/91o6l8qL6eu5n2hZQzn68utR9m3FU2cB4t9cdSLG2utI+44Eh/P9bqKO+oJ/WxmXssj77YkrjasZQD6SFddythk3Wtzrf+UF2p076Udla1VNzsERP3kkjVRKel7mp1udXYcHtZSlV7RfmJe1GiFWveluaeKD5/MuJcSk8Tpm/vvwPIbmJleNpjYGKAAFYG7ICTgYGRiZGZkYWRlZGNkZ2Rg5GTLT2nsiDDEEIZsZfmZRqZujmDaDcDAxcI7WIOpS2gtCWUdgQAZkcSmQAAAAFblbO6AAA=) format('woff');
  font-weight: normal;
  font-style: normal;
}

.ui.dropdown > .dropdown.icon {
  font-family: 'Dropdown';
  line-height: 1;
  height: 1em;
  width: 1.23em;
  backface-visibility: hidden;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}

.ui.dropdown > .dropdown.icon {
  width: auto;
}

.ui.dropdown > .dropdown.icon:before {
  content: '\f0d7';
}

/* Sub Menu */

.ui.dropdown .menu .item .dropdown.icon:before {
  content: '\f0da' ;
}

.ui.dropdown .item .left.dropdown.icon:before,
.ui.dropdown .left.menu .item .dropdown.icon:before {
  content: "\f0d9" ;
}

/* Vertical Menu Dropdown */

.ui.vertical.menu .dropdown.item > .dropdown.icon:before {
  content: "\f0da" ;
}

.ui.dropdown > .clear.icon:before {
  content: "\f00d";
}

/* Icons for Reference (Subsetted in 2.4.0)
  .dropdown.down:before { content: "\f0d7"; }
  .dropdown.up:before { content: "\f0d8"; }
  .dropdown.left:before { content: "\f0d9"; }
  .dropdown.right:before { content: "\f0da"; }
  .dropdown.close:before { content: "\f00d"; }
*/

/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Video
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Types
*******************************/

.ui.embed {
  position: relative;
  max-width: 100%;
  height: 0px;
  overflow: hidden;
  background: #DCDDDE;
  padding-bottom: 56.25%;
}

/*-----------------
  Embedded Content
------------------*/

.ui.embed iframe,
.ui.embed embed,
.ui.embed object {
  position: absolute;
  border: none;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  margin: 0em;
  padding: 0em;
}

/*-----------------
      Embed
------------------*/

.ui.embed > .embed {
  display: none;
}

/*--------------
   Placeholder
---------------*/

.ui.embed > .placeholder {
  position: absolute;
  cursor: pointer;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
  background-color: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
}

/*--------------
      Icon
---------------*/

.ui.embed > .icon {
  cursor: pointer;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.ui.embed > .icon:after {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  z-index: 3;
  content: '';
  background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
  opacity: 0.5;
  transition: opacity 0.5s ease;
}

.ui.embed > .icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 4;
  transform: translateX(-50%) translateY(-50%);
  color: #FFFFFF;
  font-size: 6rem;
  text-shadow: 0px 2px 10px rgba(34, 36, 38, 0.2);
  transition: opacity 0.5s ease, color 0.5s ease;
  z-index: 10;
}

/*******************************
            States
*******************************/

/*--------------
     Hover
---------------*/

.ui.embed .icon:hover:after {
  background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
  opacity: 1;
}

.ui.embed .icon:hover:before {
  color: #FFFFFF;
}

/*--------------
     Active
---------------*/

.ui.active.embed > .icon,
.ui.active.embed > .placeholder {
  display: none;
}

.ui.active.embed > .embed {
  display: block;
}

/*******************************
        Video Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/

/*******************************
          Variations
*******************************/

.ui.square.embed {
  padding-bottom: 100%;
}

.ui[class*="4:3"].embed {
  padding-bottom: 75%;
}

.ui[class*="16:9"].embed {
  padding-bottom: 56.25%;
}

.ui[class*="21:9"].embed {
  padding-bottom: 42.85714286%;
}
/*!
 * # Semantic UI 2.5.0 - Modal
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
             Modal
*******************************/

.ui.modal {
  position: absolute;
  display: none;
  z-index: 1001;
  text-align: left;
  background: #FFFFFF;
  border: none;
  box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2);
  transform-origin: 50% 25%;
  flex: 0 0 auto;
  border-radius: 0.28571429rem;
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
  will-change: top, left, margin, transform, opacity;
}

.ui.modal > :first-child:not(.icon),
.ui.modal > .icon:first-child + * {
  border-top-left-radius: 0.28571429rem;
  border-top-right-radius: 0.28571429rem;
}

.ui.modal > :last-child {
  border-bottom-left-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}

/*******************************
            Content
*******************************/

/*--------------
     Close
---------------*/

.ui.modal > .close {
  cursor: pointer;
  position: absolute;
  top: -2.5rem;
  right: -2.5rem;
  z-index: 1;
  opacity: 0.8;
  font-size: 1.25em;
  color: #FFFFFF;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0.625rem 0rem 0rem 0rem;
}

.ui.modal > .close:hover {
  opacity: 1;
}

/*--------------
     Header
---------------*/

.ui.modal > .header {
  display: block;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  background: #FFFFFF;
  margin: 0em;
  padding: 1.25rem 1.5rem;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.85);
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.modal > .header:not(.ui) {
  font-size: 1.42857143rem;
  line-height: 1.28571429em;
  font-weight: bold;
}

/*--------------
     Content
---------------*/

.ui.modal > .content {
  display: block;
  width: 100%;
  font-size: 1em;
  line-height: 1.4;
  padding: 1.5rem;
  background: #FFFFFF;
}

.ui.modal > .image.content {
  display: flex;
  flex-direction: row;
}

/* Image */

.ui.modal > .content > .image {
  display: block;
  flex: 0 1 auto;
  width: '';
  align-self: top;
}

.ui.modal > [class*="top aligned"] {
  align-self: top;
}

.ui.modal > [class*="middle aligned"] {
  align-self: middle;
}

.ui.modal > [class*="stretched"] {
  align-self: stretch;
}

/* Description */

.ui.modal > .content > .description {
  display: block;
  flex: 1 0 auto;
  min-width: 0px;
  align-self: top;
}

.ui.modal > .content > .icon + .description,
.ui.modal > .content > .image + .description {
  flex: 0 1 auto;
  min-width: '';
  width: auto;
  padding-left: 2em;
}

/*rtl:ignore*/

.ui.modal > .content > .image > i.icon {
  margin: 0em;
  opacity: 1;
  width: auto;
  line-height: 1;
  font-size: 8rem;
}

/*--------------
     Actions
---------------*/

.ui.modal > .actions {
  background: #F9FAFB;
  padding: 1rem 1rem;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  text-align: right;
}

.ui.modal .actions > .button {
  margin-left: 0.75em;
}

/*-------------------
       Responsive
--------------------*/

/* Modal Width */

@media only screen and (max-width: 767px) {
  .ui.modal {
    width: 95%;
    margin: 0em 0em 0em 0em;
  }
}

@media only screen and (min-width: 768px) {
  .ui.modal {
    width: 88%;
    margin: 0em 0em 0em 0em;
  }
}

@media only screen and (min-width: 992px) {
  .ui.modal {
    width: 850px;
    margin: 0em 0em 0em 0em;
  }
}

@media only screen and (min-width: 1200px) {
  .ui.modal {
    width: 900px;
    margin: 0em 0em 0em 0em;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.modal {
    width: 950px;
    margin: 0em 0em 0em 0em;
  }
}

/* Tablet and Mobile */

@media only screen and (max-width: 991px) {
  .ui.modal > .header {
    padding-right: 2.25rem;
  }

  .ui.modal > .close {
    top: 1.0535rem;
    right: 1rem;
    color: rgba(0, 0, 0, 0.87);
  }
}

/* Mobile */

@media only screen and (max-width: 767px) {
  .ui.modal > .header {
    padding: 0.75rem 1rem !important;
    padding-right: 2.25rem !important;
  }

  .ui.modal > .content {
    display: block;
    padding: 1rem !important;
  }

  .ui.modal > .close {
    top: 0.5rem !important;
    right: 0.5rem !important;
  }

  /*rtl:ignore*/

  .ui.modal .image.content {
    flex-direction: column;
  }

  .ui.modal .content > .image {
    display: block;
    max-width: 100%;
    margin: 0em auto !important;
    text-align: center;
    padding: 0rem 0rem 1rem !important;
  }

  .ui.modal > .content > .image > i.icon {
    font-size: 5rem;
    text-align: center;
  }

  /*rtl:ignore*/

  .ui.modal .content > .description {
    display: block;
    width: 100% !important;
    margin: 0em !important;
    padding: 1rem 0rem !important;
    box-shadow: none;
  }

  /* Let Buttons Stack */

  .ui.modal > .actions {
    padding: 1rem 1rem 0rem !important;
  }

  .ui.modal .actions > .buttons,
  .ui.modal .actions > .button {
    margin-bottom: 1rem;
  }
}

/*--------------
    Coupling
---------------*/

.ui.inverted.dimmer > .ui.modal {
  box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2);
}

/*******************************
             Types
*******************************/

.ui.basic.modal {
  background-color: transparent;
  border: none;
  border-radius: 0em;
  box-shadow: none !important;
  color: #FFFFFF;
}

.ui.basic.modal > .header,
.ui.basic.modal > .content,
.ui.basic.modal > .actions {
  background-color: transparent;
}

.ui.basic.modal > .header {
  color: #FFFFFF;
}

.ui.basic.modal > .close {
  top: 1rem;
  right: 1.5rem;
}

.ui.inverted.dimmer > .basic.modal {
  color: rgba(0, 0, 0, 0.87);
}

.ui.inverted.dimmer > .ui.basic.modal > .header {
  color: rgba(0, 0, 0, 0.85);
}

/* Resort to margin positioning if legacy */

.ui.legacy.modal,
.ui.legacy.page.dimmer > .ui.modal {
  top: 50%;
  left: 50%;
}

.ui.legacy.page.dimmer > .ui.scrolling.modal,
.ui.page.dimmer > .ui.scrolling.legacy.modal,
.ui.top.aligned.legacy.page.dimmer > .ui.modal,
.ui.top.aligned.dimmer > .ui.legacy.modal {
  top: auto;
}

/* Tablet and Mobile */

@media only screen and (max-width: 991px) {
  .ui.basic.modal > .close {
    color: #FFFFFF;
  }
}

/*******************************
             States
*******************************/

.ui.loading.modal {
  display: block;
  visibility: hidden;
  z-index: -1;
}

.ui.active.modal {
  display: block;
}

/*******************************
           Variations
*******************************/

/*--------------
   Top Aligned
---------------*/

/* Top Aligned Modal */

.modals.dimmer[class*="top aligned"] .modal {
  margin: 5vh auto;
}

@media only screen and (max-width: 767px) {
  .modals.dimmer[class*="top aligned"] .modal {
    margin: 1rem auto;
  }
}

/* Legacy Top Aligned */

.legacy.modals.dimmer[class*="top aligned"] {
  padding-top: 5vh;
}

@media only screen and (max-width: 767px) {
  .legacy.modals.dimmer[class*="top aligned"] {
    padding-top: 1rem;
  }
}

/*--------------
    Scrolling
---------------*/

/* Scrolling Dimmer */

.scrolling.dimmable.dimmed {
  overflow: hidden;
}

.scrolling.dimmable > .dimmer {
  justify-content: flex-start;
}

.scrolling.dimmable.dimmed > .dimmer {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.scrolling.dimmable > .dimmer {
  position: fixed;
}

.modals.dimmer .ui.scrolling.modal {
  margin: 1rem auto;
}

/* Undetached Scrolling */

.scrolling.undetached.dimmable.dimmed {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.scrolling.undetached.dimmable.dimmed > .dimmer {
  overflow: hidden;
}

.scrolling.undetached.dimmable .ui.scrolling.modal {
  position: absolute;
  left: 50%;
  margin-top: 1rem !important;
}

/* Scrolling Content */

.ui.modal .scrolling.content {
  max-height: calc(80vh - 10em);
  overflow: auto;
}

/*--------------
   Full Screen
---------------*/

.ui.fullscreen.modal {
  width: 95% !important;
  margin: 1em auto;
}

.ui.fullscreen.modal > .header {
  padding-right: 2.25rem;
}

.ui.fullscreen.modal > .close {
  top: 1.0535rem;
  right: 1rem;
  color: rgba(0, 0, 0, 0.87);
}

/*--------------
      Size
---------------*/

.ui.modal {
  font-size: 1rem;
}

/* Mini */

.ui.mini.modal > .header:not(.ui) {
  font-size: 1.3em;
}

/* Mini Modal Width */

@media only screen and (max-width: 767px) {
  .ui.mini.modal {
    width: 95%;
    margin: 0em 0em 0em 0em;
  }
}

@media only screen and (min-width: 768px) {
  .ui.mini.modal {
    width: 35.2%;
    margin: 0em 0em 0em 0em;
  }
}

@media only screen and (min-width: 992px) {
  .ui.mini.modal {
    width: 340px;
    margin: 0em 0em 0em 0em;
  }
}

@media only screen and (min-width: 1200px) {
  .ui.mini.modal {
    width: 360px;
    margin: 0em 0em 0em 0em;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.mini.modal {
    width: 380px;
    margin: 0em 0em 0em 0em;
  }
}

/* mini */

.ui.small.modal > .header:not(.ui) {
  font-size: 1.3em;
}

/* Tiny Modal Width */

@media only screen and (max-width: 767px) {
  .ui.tiny.modal {
    width: 95%;
    margin: 0em 0em 0em 0em;
  }
}

@media only screen and (min-width: 768px) {
  .ui.tiny.modal {
    width: 52.8%;
    margin: 0em 0em 0em 0em;
  }
}

@media only screen and (min-width: 992px) {
  .ui.tiny.modal {
    width: 510px;
    margin: 0em 0em 0em 0em;
  }
}

@media only screen and (min-width: 1200px) {
  .ui.tiny.modal {
    width: 540px;
    margin: 0em 0em 0em 0em;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.tiny.modal {
    width: 570px;
    margin: 0em 0em 0em 0em;
  }
}

/* Small */

.ui.small.modal > .header:not(.ui) {
  font-size: 1.3em;
}

/* Small Modal Width */

@media only screen and (max-width: 767px) {
  .ui.small.modal {
    width: 95%;
    margin: 0em 0em 0em 0em;
  }
}

@media only screen and (min-width: 768px) {
  .ui.small.modal {
    width: 70.4%;
    margin: 0em 0em 0em 0em;
  }
}

@media only screen and (min-width: 992px) {
  .ui.small.modal {
    width: 680px;
    margin: 0em 0em 0em 0em;
  }
}

@media only screen and (min-width: 1200px) {
  .ui.small.modal {
    width: 720px;
    margin: 0em 0em 0em 0em;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.small.modal {
    width: 760px;
    margin: 0em 0em 0em 0em;
  }
}

/* Large Modal Width */

.ui.large.modal > .header {
  font-size: 1.6em;
}

@media only screen and (max-width: 767px) {
  .ui.large.modal {
    width: 95%;
    margin: 0em 0em 0em 0em;
  }
}

@media only screen and (min-width: 768px) {
  .ui.large.modal {
    width: 88%;
    margin: 0em 0em 0em 0em;
  }
}

@media only screen and (min-width: 992px) {
  .ui.large.modal {
    width: 1020px;
    margin: 0em 0em 0em 0em;
  }
}

@media only screen and (min-width: 1200px) {
  .ui.large.modal {
    width: 1080px;
    margin: 0em 0em 0em 0em;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.large.modal {
    width: 1140px;
    margin: 0em 0em 0em 0em;
  }
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Nag
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
             Nag
*******************************/

.ui.nag {
  display: none;
  opacity: 0.95;
  position: relative;
  top: 0em;
  left: 0px;
  z-index: 999;
  min-height: 0em;
  width: 100%;
  margin: 0em;
  padding: 0.75em 1em;
  background: #555555;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  font-size: 1rem;
  text-align: center;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
  transition: 0.2s background ease;
}

a.ui.nag {
  cursor: pointer;
}

.ui.nag > .title {
  display: inline-block;
  margin: 0em 0.5em;
  color: #FFFFFF;
}

.ui.nag > .close.icon {
  cursor: pointer;
  opacity: 0.4;
  position: absolute;
  top: 50%;
  right: 1em;
  font-size: 1em;
  margin: -0.5em 0em 0em;
  color: #FFFFFF;
  transition: opacity 0.2s ease;
}

/*******************************
             States
*******************************/

/* Hover */

.ui.nag:hover {
  background: #555555;
  opacity: 1;
}

.ui.nag .close:hover {
  opacity: 1;
}

/*******************************
           Variations
*******************************/

/*--------------
     Static
---------------*/

.ui.overlay.nag {
  position: absolute;
  display: block;
}

/*--------------
     Fixed
---------------*/

.ui.fixed.nag {
  position: fixed;
}

/*--------------
     Bottom
---------------*/

.ui.bottom.nags,
.ui.bottom.nag {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
  top: auto;
  bottom: 0em;
}

/*--------------
     White
---------------*/

.ui.inverted.nags .nag,
.ui.inverted.nag {
  background-color: #F3F4F5;
  color: rgba(0, 0, 0, 0.85);
}

.ui.inverted.nags .nag .close,
.ui.inverted.nags .nag .title,
.ui.inverted.nag .close,
.ui.inverted.nag .title {
  color: rgba(0, 0, 0, 0.4);
}

/*******************************
           Groups
*******************************/

.ui.nags .nag {
  border-radius: 0em !important;
}

.ui.nags .nag:last-child {
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

.ui.bottom.nags .nag:last-child {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Popup
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Popup
*******************************/

.ui.popup {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  /* Fixes content being squished when inline (moz only) */
  min-width: -moz-min-content;
  min-width: min-content;
  z-index: 1900;
  border: 1px solid #D4D4D5;
  line-height: 1.4285em;
  max-width: 250px;
  background: #FFFFFF;
  padding: 0.833em 1em;
  font-weight: normal;
  font-style: normal;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}

.ui.popup > .header {
  padding: 0em;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1.14285714em;
  line-height: 1.2;
  font-weight: bold;
}

.ui.popup > .header + .content {
  padding-top: 0.5em;
}

.ui.popup:before {
  position: absolute;
  content: '';
  width: 0.71428571em;
  height: 0.71428571em;
  background: #FFFFFF;
  transform: rotate(45deg);
  z-index: 2;
  box-shadow: 1px 1px 0px 0px #bababc;
}

/*******************************
            Types
*******************************/

/*--------------
    Tooltip
---------------*/

/* Content */

[data-tooltip] {
  position: relative;
}

/* Arrow */

[data-tooltip]:before {
  pointer-events: none;
  position: absolute;
  content: '';
  font-size: 1rem;
  width: 0.71428571em;
  height: 0.71428571em;
  background: #FFFFFF;
  transform: rotate(45deg);
  z-index: 2;
  box-shadow: 1px 1px 0px 0px #bababc;
}

/* Popup */

[data-tooltip]:after {
  pointer-events: none;
  content: attr(data-tooltip);
  position: absolute;
  text-transform: none;
  text-align: left;
  white-space: nowrap;
  font-size: 1rem;
  border: 1px solid #D4D4D5;
  line-height: 1.4285em;
  max-width: none;
  background: #FFFFFF;
  padding: 0.833em 1em;
  font-weight: normal;
  font-style: normal;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  z-index: 1;
}

/* Default Position (Top Center) */

[data-tooltip]:not([data-position]):before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: #FFFFFF;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}

[data-tooltip]:not([data-position]):after {
  left: 50%;
  transform: translateX(-50%);
  bottom: 100%;
  margin-bottom: 0.5em;
}

/* Animation */

[data-tooltip]:before,
[data-tooltip]:after {
  pointer-events: none;
  visibility: hidden;
}

[data-tooltip]:before {
  opacity: 0;
  transform: rotate(45deg) scale(0) !important;
  transform-origin: center top;
  transition: all 0.1s ease;
}

[data-tooltip]:after {
  opacity: 1;
  transform-origin: center bottom;
  transition: all 0.1s ease;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  pointer-events: auto;
}

[data-tooltip]:hover:before {
  transform: rotate(45deg) scale(1) !important;
  opacity: 1;
}

/* Animation Position */

[data-tooltip]:after,
[data-tooltip][data-position="top center"]:after,
[data-tooltip][data-position="bottom center"]:after {
  transform: translateX(-50%) scale(0) !important;
}

[data-tooltip]:hover:after,
[data-tooltip][data-position="bottom center"]:hover:after {
  transform: translateX(-50%) scale(1) !important;
}

[data-tooltip][data-position="left center"]:after,
[data-tooltip][data-position="right center"]:after {
  transform: translateY(-50%) scale(0) !important;
}

[data-tooltip][data-position="left center"]:hover:after,
[data-tooltip][data-position="right center"]:hover:after {
  transform: translateY(-50%) scale(1) !important;
}

[data-tooltip][data-position="top left"]:after,
[data-tooltip][data-position="top right"]:after,
[data-tooltip][data-position="bottom left"]:after,
[data-tooltip][data-position="bottom right"]:after {
  transform: scale(0) !important;
}

[data-tooltip][data-position="top left"]:hover:after,
[data-tooltip][data-position="top right"]:hover:after,
[data-tooltip][data-position="bottom left"]:hover:after,
[data-tooltip][data-position="bottom right"]:hover:after {
  transform: scale(1) !important;
}

/*--------------
    Inverted
---------------*/

/* Arrow */

[data-tooltip][data-inverted]:before {
  box-shadow: none !important;
}

/* Arrow Position */

[data-tooltip][data-inverted]:before {
  background: #1B1C1D;
}

/* Popup  */

[data-tooltip][data-inverted]:after {
  background: #1B1C1D;
  color: #FFFFFF;
  border: none;
  box-shadow: none;
}

[data-tooltip][data-inverted]:after .header {
  background-color: none;
  color: #FFFFFF;
}

/*--------------
    Position
---------------*/

/* Top Center */

[data-position="top center"][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
  margin-bottom: 0.5em;
}

[data-position="top center"][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: #FFFFFF;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}

/* Top Left */

[data-position="top left"][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 0;
  bottom: 100%;
  margin-bottom: 0.5em;
}

[data-position="top left"][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 1em;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}

/* Top Right */

[data-position="top right"][data-tooltip]:after {
  top: auto;
  left: auto;
  right: 0;
  bottom: 100%;
  margin-bottom: 0.5em;
}

[data-position="top right"][data-tooltip]:before {
  top: auto;
  left: auto;
  bottom: 100%;
  right: 1em;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}

/* Bottom Center */

[data-position="bottom center"][data-tooltip]:after {
  bottom: auto;
  right: auto;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
  margin-top: 0.5em;
}

[data-position="bottom center"][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: 50%;
  margin-left: -0.07142857rem;
  margin-top: 0.14285714rem;
}

/* Bottom Left */

[data-position="bottom left"][data-tooltip]:after {
  left: 0;
  top: 100%;
  margin-top: 0.5em;
}

[data-position="bottom left"][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: 1em;
  margin-left: -0.07142857rem;
  margin-top: 0.14285714rem;
}

/* Bottom Right */

[data-position="bottom right"][data-tooltip]:after {
  right: 0;
  top: 100%;
  margin-top: 0.5em;
}

[data-position="bottom right"][data-tooltip]:before {
  bottom: auto;
  left: auto;
  top: 100%;
  right: 1em;
  margin-left: -0.14285714rem;
  margin-top: 0.07142857rem;
}

/* Left Center */

[data-position="left center"][data-tooltip]:after {
  right: 100%;
  top: 50%;
  margin-right: 0.5em;
  transform: translateY(-50%);
}

[data-position="left center"][data-tooltip]:before {
  right: 100%;
  top: 50%;
  margin-top: -0.14285714rem;
  margin-right: -0.07142857rem;
}

/* Right Center */

[data-position="right center"][data-tooltip]:after {
  left: 100%;
  top: 50%;
  margin-left: 0.5em;
  transform: translateY(-50%);
}

[data-position="right center"][data-tooltip]:before {
  left: 100%;
  top: 50%;
  margin-top: -0.07142857rem;
  margin-left: 0.14285714rem;
}

/* Arrow */

[data-position~="bottom"][data-tooltip]:before {
  background: #FFFFFF;
  box-shadow: -1px -1px 0px 0px #bababc;
}

[data-position="left center"][data-tooltip]:before {
  background: #FFFFFF;
  box-shadow: 1px -1px 0px 0px #bababc;
}

[data-position="right center"][data-tooltip]:before {
  background: #FFFFFF;
  box-shadow: -1px 1px 0px 0px #bababc;
}

[data-position~="top"][data-tooltip]:before {
  background: #FFFFFF;
}

/* Inverted Arrow Color */

[data-inverted][data-position~="bottom"][data-tooltip]:before {
  background: #1B1C1D;
  box-shadow: -1px -1px 0px 0px #bababc;
}

[data-inverted][data-position="left center"][data-tooltip]:before {
  background: #1B1C1D;
  box-shadow: 1px -1px 0px 0px #bababc;
}

[data-inverted][data-position="right center"][data-tooltip]:before {
  background: #1B1C1D;
  box-shadow: -1px 1px 0px 0px #bababc;
}

[data-inverted][data-position~="top"][data-tooltip]:before {
  background: #1B1C1D;
}

[data-position~="bottom"][data-tooltip]:before {
  transform-origin: center bottom;
}

[data-position~="bottom"][data-tooltip]:after {
  transform-origin: center top;
}

[data-position="left center"][data-tooltip]:before {
  transform-origin: top center;
}

[data-position="left center"][data-tooltip]:after {
  transform-origin: right center;
}

[data-position="right center"][data-tooltip]:before {
  transform-origin: right center;
}

[data-position="right center"][data-tooltip]:after {
  transform-origin: left center;
}

/*--------------
     Spacing
---------------*/

.ui.popup {
  margin: 0em;
}

/* Extending from Top */

.ui.top.popup {
  margin: 0em 0em 0.71428571em;
}

.ui.top.left.popup {
  transform-origin: left bottom;
}

.ui.top.center.popup {
  transform-origin: center bottom;
}

.ui.top.right.popup {
  transform-origin: right bottom;
}

/* Extending from Vertical Center */

.ui.left.center.popup {
  margin: 0em 0.71428571em 0em 0em;
  transform-origin: right 50%;
}

.ui.right.center.popup {
  margin: 0em 0em 0em 0.71428571em;
  transform-origin: left 50%;
}

/* Extending from Bottom */

.ui.bottom.popup {
  margin: 0.71428571em 0em 0em;
}

.ui.bottom.left.popup {
  transform-origin: left top;
}

.ui.bottom.center.popup {
  transform-origin: center top;
}

.ui.bottom.right.popup {
  transform-origin: right top;
}

/*--------------
     Pointer
---------------*/

/*--- Below ---*/

.ui.bottom.center.popup:before {
  margin-left: -0.30714286em;
  top: -0.30714286em;
  left: 50%;
  right: auto;
  bottom: auto;
  box-shadow: -1px -1px 0px 0px #bababc;
}

.ui.bottom.left.popup {
  margin-left: 0em;
}

/*rtl:rename*/

.ui.bottom.left.popup:before {
  top: -0.30714286em;
  left: 1em;
  right: auto;
  bottom: auto;
  margin-left: 0em;
  box-shadow: -1px -1px 0px 0px #bababc;
}

.ui.bottom.right.popup {
  margin-right: 0em;
}

/*rtl:rename*/

.ui.bottom.right.popup:before {
  top: -0.30714286em;
  right: 1em;
  bottom: auto;
  left: auto;
  margin-left: 0em;
  box-shadow: -1px -1px 0px 0px #bababc;
}

/*--- Above ---*/

.ui.top.center.popup:before {
  top: auto;
  right: auto;
  bottom: -0.30714286em;
  left: 50%;
  margin-left: -0.30714286em;
}

.ui.top.left.popup {
  margin-left: 0em;
}

/*rtl:rename*/

.ui.top.left.popup:before {
  bottom: -0.30714286em;
  left: 1em;
  top: auto;
  right: auto;
  margin-left: 0em;
}

.ui.top.right.popup {
  margin-right: 0em;
}

/*rtl:rename*/

.ui.top.right.popup:before {
  bottom: -0.30714286em;
  right: 1em;
  top: auto;
  left: auto;
  margin-left: 0em;
}

/*--- Left Center ---*/

/*rtl:rename*/

.ui.left.center.popup:before {
  top: 50%;
  right: -0.30714286em;
  bottom: auto;
  left: auto;
  margin-top: -0.30714286em;
  box-shadow: 1px -1px 0px 0px #bababc;
}

/*--- Right Center  ---*/

/*rtl:rename*/

.ui.right.center.popup:before {
  top: 50%;
  left: -0.30714286em;
  bottom: auto;
  right: auto;
  margin-top: -0.30714286em;
  box-shadow: -1px 1px 0px 0px #bababc;
}

/* Arrow Color By Location */

.ui.bottom.popup:before {
  background: #FFFFFF;
}

.ui.right.center.popup:before,
.ui.left.center.popup:before {
  background: #FFFFFF;
}

.ui.top.popup:before {
  background: #FFFFFF;
}

/* Inverted Arrow Color */

.ui.inverted.bottom.popup:before {
  background: #1B1C1D;
}

.ui.inverted.right.center.popup:before,
.ui.inverted.left.center.popup:before {
  background: #1B1C1D;
}

.ui.inverted.top.popup:before {
  background: #1B1C1D;
}

/*******************************
            Coupling
*******************************/

/* Immediate Nested Grid */

.ui.popup > .ui.grid:not(.padded) {
  width: calc(100% + 1.75rem);
  margin: -0.7rem -0.875rem;
}

/*******************************
            States
*******************************/

.ui.loading.popup {
  display: block;
  visibility: hidden;
  z-index: -1;
}

.ui.animating.popup,
.ui.visible.popup {
  display: block;
}

.ui.visible.popup {
  transform: translateZ(0px);
  backface-visibility: hidden;
}

/*******************************
            Variations
*******************************/

/*--------------
     Basic
---------------*/

.ui.basic.popup:before {
  display: none;
}

/*--------------
     Wide
---------------*/

.ui.wide.popup {
  max-width: 350px;
}

.ui[class*="very wide"].popup {
  max-width: 550px;
}

@media only screen and (max-width: 767px) {
  .ui.wide.popup,
  .ui[class*="very wide"].popup {
    max-width: 250px;
  }
}

/*--------------
     Fluid
---------------*/

.ui.fluid.popup {
  width: 100%;
  max-width: none;
}

/*--------------
     Colors
---------------*/

/* Inverted colors  */

.ui.inverted.popup {
  background: #1B1C1D;
  color: #FFFFFF;
  border: none;
  box-shadow: none;
}

.ui.inverted.popup .header {
  background-color: none;
  color: #FFFFFF;
}

.ui.inverted.popup:before {
  background-color: #1B1C1D;
  box-shadow: none !important;
}

/*--------------
     Flowing
---------------*/

.ui.flowing.popup {
  max-width: none;
}

/*--------------
     Sizes
---------------*/

.ui.mini.popup {
  font-size: 0.78571429rem;
}

.ui.tiny.popup {
  font-size: 0.85714286rem;
}

.ui.small.popup {
  font-size: 0.92857143rem;
}

.ui.popup {
  font-size: 1rem;
}

.ui.large.popup {
  font-size: 1.14285714rem;
}

.ui.huge.popup {
  font-size: 1.42857143rem;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Progress Bar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Progress
*******************************/

.ui.progress {
  position: relative;
  display: block;
  max-width: 100%;
  border: none;
  margin: 1em 0em 2.5em;
  box-shadow: none;
  background: rgba(0, 0, 0, 0.1);
  padding: 0em;
  border-radius: 0.28571429rem;
}

.ui.progress:first-child {
  margin: 0em 0em 2.5em;
}

.ui.progress:last-child {
  margin: 0em 0em 1.5em;
}

/*******************************
            Content
*******************************/

/* Activity Bar */

.ui.progress .bar {
  display: block;
  line-height: 1;
  position: relative;
  width: 0%;
  min-width: 2em;
  background: #888888;
  border-radius: 0.28571429rem;
  transition: width 0.1s ease, background-color 0.1s ease;
}

/* Percent Complete */

.ui.progress .bar > .progress {
  white-space: nowrap;
  position: absolute;
  width: auto;
  font-size: 0.92857143em;
  top: 50%;
  right: 0.5em;
  left: auto;
  bottom: auto;
  color: rgba(255, 255, 255, 0.7);
  text-shadow: none;
  margin-top: -0.5em;
  font-weight: bold;
  text-align: left;
}

/* Label */

.ui.progress > .label {
  position: absolute;
  width: 100%;
  font-size: 1em;
  top: 100%;
  right: auto;
  left: 0%;
  bottom: auto;
  color: rgba(0, 0, 0, 0.87);
  font-weight: bold;
  text-shadow: none;
  margin-top: 0.2em;
  text-align: center;
  transition: color 0.4s ease;
}

/*******************************
            Types
*******************************/

/* Indicating */

.ui.indicating.progress[data-percent^="1"] .bar,
.ui.indicating.progress[data-percent^="2"] .bar {
  background-color: #D95C5C;
}

.ui.indicating.progress[data-percent^="3"] .bar {
  background-color: #EFBC72;
}

.ui.indicating.progress[data-percent^="4"] .bar,
.ui.indicating.progress[data-percent^="5"] .bar {
  background-color: #E6BB48;
}

.ui.indicating.progress[data-percent^="6"] .bar {
  background-color: #DDC928;
}

.ui.indicating.progress[data-percent^="7"] .bar,
.ui.indicating.progress[data-percent^="8"] .bar {
  background-color: #B4D95C;
}

.ui.indicating.progress[data-percent^="9"] .bar,
.ui.indicating.progress[data-percent^="100"] .bar {
  background-color: #66DA81;
}

/* Indicating Label */

.ui.indicating.progress[data-percent^="1"] .label,
.ui.indicating.progress[data-percent^="2"] .label {
  color: rgba(0, 0, 0, 0.87);
}

.ui.indicating.progress[data-percent^="3"] .label {
  color: rgba(0, 0, 0, 0.87);
}

.ui.indicating.progress[data-percent^="4"] .label,
.ui.indicating.progress[data-percent^="5"] .label {
  color: rgba(0, 0, 0, 0.87);
}

.ui.indicating.progress[data-percent^="6"] .label {
  color: rgba(0, 0, 0, 0.87);
}

.ui.indicating.progress[data-percent^="7"] .label,
.ui.indicating.progress[data-percent^="8"] .label {
  color: rgba(0, 0, 0, 0.87);
}

.ui.indicating.progress[data-percent^="9"] .label,
.ui.indicating.progress[data-percent^="100"] .label {
  color: rgba(0, 0, 0, 0.87);
}

/* Single Digits */

.ui.indicating.progress[data-percent="1"] .bar,
.ui.indicating.progress[data-percent="2"] .bar,
.ui.indicating.progress[data-percent="3"] .bar,
.ui.indicating.progress[data-percent="4"] .bar,
.ui.indicating.progress[data-percent="5"] .bar,
.ui.indicating.progress[data-percent="6"] .bar,
.ui.indicating.progress[data-percent="7"] .bar,
.ui.indicating.progress[data-percent="8"] .bar,
.ui.indicating.progress[data-percent="9"] .bar {
  background-color: #D95C5C;
}

.ui.indicating.progress[data-percent="1"] .label,
.ui.indicating.progress[data-percent="2"] .label,
.ui.indicating.progress[data-percent="3"] .label,
.ui.indicating.progress[data-percent="4"] .label,
.ui.indicating.progress[data-percent="5"] .label,
.ui.indicating.progress[data-percent="6"] .label,
.ui.indicating.progress[data-percent="7"] .label,
.ui.indicating.progress[data-percent="8"] .label,
.ui.indicating.progress[data-percent="9"] .label {
  color: rgba(0, 0, 0, 0.87);
}

/* Indicating Success */

.ui.indicating.progress.success .label {
  color: #1A531B;
}

/*******************************
             States
*******************************/

/*--------------
     Success
---------------*/

.ui.progress.success .bar {
  background-color: #21BA45 !important;
}

.ui.progress.success .bar,
.ui.progress.success .bar::after {
  animation: none !important;
}

.ui.progress.success > .label {
  color: #1A531B;
}

/*--------------
     Warning
---------------*/

.ui.progress.warning .bar {
  background-color: #F2C037 !important;
}

.ui.progress.warning .bar,
.ui.progress.warning .bar::after {
  animation: none !important;
}

.ui.progress.warning > .label {
  color: #794B02;
}

/*--------------
     Error
---------------*/

.ui.progress.error .bar {
  background-color: #DB2828 !important;
}

.ui.progress.error .bar,
.ui.progress.error .bar::after {
  animation: none !important;
}

.ui.progress.error > .label {
  color: #912D2B;
}

/*--------------
     Active
---------------*/

.ui.active.progress .bar {
  position: relative;
  min-width: 2em;
}

.ui.active.progress .bar::after {
  content: '';
  opacity: 0;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: #FFFFFF;
  border-radius: 0.28571429rem;
  animation: progress-active 2s ease infinite;
}

@keyframes progress-active {
  0% {
    opacity: 0.3;
    width: 0;
  }

  100% {
    opacity: 0;
    width: 100%;
  }
}

/*--------------
    Disabled
---------------*/

.ui.disabled.progress {
  opacity: 0.35;
}

.ui.disabled.progress .bar,
.ui.disabled.progress .bar::after {
  animation: none !important;
}

/*******************************
           Variations
*******************************/

/*--------------
    Inverted
---------------*/

.ui.inverted.progress {
  background: rgba(255, 255, 255, 0.08);
  border: none;
}

.ui.inverted.progress .bar {
  background: #888888;
}

.ui.inverted.progress .bar > .progress {
  color: #F9FAFB;
}

.ui.inverted.progress > .label {
  color: #FFFFFF;
}

.ui.inverted.progress.success > .label {
  color: #21BA45;
}

.ui.inverted.progress.warning > .label {
  color: #F2C037;
}

.ui.inverted.progress.error > .label {
  color: #DB2828;
}

/*--------------
    Attached
---------------*/

/* bottom attached */

.ui.progress.attached {
  background: transparent;
  position: relative;
  border: none;
  margin: 0em;
}

.ui.progress.attached,
.ui.progress.attached .bar {
  display: block;
  height: 0.2rem;
  padding: 0px;
  overflow: hidden;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

.ui.progress.attached .bar {
  border-radius: 0em;
}

/* top attached */

.ui.progress.top.attached,
.ui.progress.top.attached .bar {
  top: 0px;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

.ui.progress.top.attached .bar {
  border-radius: 0em;
}

/* Coupling */

.ui.segment > .ui.attached.progress,
.ui.card > .ui.attached.progress {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 100%;
  width: 100%;
}

.ui.segment > .ui.bottom.attached.progress,
.ui.card > .ui.bottom.attached.progress {
  top: 100%;
  bottom: auto;
}

/*--------------
     Colors
---------------*/

/* Red */

.ui.red.progress .bar {
  background-color: #DB2828;
}

.ui.red.inverted.progress .bar {
  background-color: #FF695E;
}

/* Orange */

.ui.orange.progress .bar {
  background-color: #F2711C;
}

.ui.orange.inverted.progress .bar {
  background-color: #FF851B;
}

/* Yellow */

.ui.yellow.progress .bar {
  background-color: #FBBD08;
}

.ui.yellow.inverted.progress .bar {
  background-color: #FFE21F;
}

/* Olive */

.ui.olive.progress .bar {
  background-color: #B5CC18;
}

.ui.olive.inverted.progress .bar {
  background-color: #D9E778;
}

/* Green */

.ui.green.progress .bar {
  background-color: #21BA45;
}

.ui.green.inverted.progress .bar {
  background-color: #2ECC40;
}

/* Teal */

.ui.teal.progress .bar {
  background-color: #00B5AD;
}

.ui.teal.inverted.progress .bar {
  background-color: #6DFFFF;
}

/* Blue */

.ui.blue.progress .bar {
  background-color: #2185D0;
}

.ui.blue.inverted.progress .bar {
  background-color: #54C8FF;
}

/* Violet */

.ui.violet.progress .bar {
  background-color: #6435C9;
}

.ui.violet.inverted.progress .bar {
  background-color: #A291FB;
}

/* Purple */

.ui.purple.progress .bar {
  background-color: #A333C8;
}

.ui.purple.inverted.progress .bar {
  background-color: #DC73FF;
}

/* Pink */

.ui.pink.progress .bar {
  background-color: #E03997;
}

.ui.pink.inverted.progress .bar {
  background-color: #FF8EDF;
}

/* Brown */

.ui.brown.progress .bar {
  background-color: #A5673F;
}

.ui.brown.inverted.progress .bar {
  background-color: #D67C1C;
}

/* Grey */

.ui.grey.progress .bar {
  background-color: #767676;
}

.ui.grey.inverted.progress .bar {
  background-color: #DCDDDE;
}

/* Black */

.ui.black.progress .bar {
  background-color: #1B1C1D;
}

.ui.black.inverted.progress .bar {
  background-color: #545454;
}

/*--------------
     Sizes
---------------*/

.ui.tiny.progress {
  font-size: 0.85714286rem;
}

.ui.tiny.progress .bar {
  height: 0.5em;
}

.ui.small.progress {
  font-size: 0.92857143rem;
}

.ui.small.progress .bar {
  height: 1em;
}

.ui.progress {
  font-size: 1rem;
}

.ui.progress .bar {
  height: 1.75em;
}

.ui.large.progress {
  font-size: 1.14285714rem;
}

.ui.large.progress .bar {
  height: 2.5em;
}

.ui.big.progress {
  font-size: 1.28571429rem;
}

.ui.big.progress .bar {
  height: 3.5em;
}

/*******************************
            Progress
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Rating
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
           Rating
*******************************/

.ui.rating {
  display: inline-flex;
  white-space: nowrap;
  vertical-align: baseline;
}

.ui.rating:last-child {
  margin-right: 0em;
}

/* Icon */

.ui.rating .icon {
  padding: 0em;
  margin: 0em;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  flex: 1 0 auto;
  cursor: pointer;
  width: 1.25em;
  height: auto;
  transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease;
}

/*******************************
             Types
*******************************/

/*-------------------
      Standard
--------------------*/

/* Inactive Icon */

.ui.rating .icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
}

/* Active Icon */

.ui.rating .active.icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.85);
}

/* Selected Icon */

.ui.rating .icon.selected,
.ui.rating .icon.selected.active {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}

/*-------------------
        Star
--------------------*/

/* Inactive */

.ui.star.rating .icon {
  width: 1.25em;
  height: auto;
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
  text-shadow: none;
}

/* Active Star */

.ui.star.rating .active.icon {
  background: transparent !important;
  color: #FFE623 !important;
  text-shadow: 0px -1px 0px #DDC507, -1px 0px 0px #DDC507, 0px 1px 0px #DDC507, 1px 0px 0px #DDC507 !important;
}

/* Selected Star */

.ui.star.rating .icon.selected,
.ui.star.rating .icon.selected.active {
  background: transparent !important;
  color: #FFCC00 !important;
  text-shadow: 0px -1px 0px #E6A200, -1px 0px 0px #E6A200, 0px 1px 0px #E6A200, 1px 0px 0px #E6A200 !important;
}

/*-------------------
        Heart
--------------------*/

.ui.heart.rating .icon {
  width: 1.4em;
  height: auto;
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
  text-shadow: none !important;
}

/* Active Heart */

.ui.heart.rating .active.icon {
  background: transparent !important;
  color: #FF6D75 !important;
  text-shadow: 0px -1px 0px #CD0707, -1px 0px 0px #CD0707, 0px 1px 0px #CD0707, 1px 0px 0px #CD0707 !important;
}

/* Selected Heart */

.ui.heart.rating .icon.selected,
.ui.heart.rating .icon.selected.active {
  background: transparent !important;
  color: #FF3000 !important;
  text-shadow: 0px -1px 0px #AA0101, -1px 0px 0px #AA0101, 0px 1px 0px #AA0101, 1px 0px 0px #AA0101 !important;
}

/*******************************
             States
*******************************/

/*-------------------
       Disabled
--------------------*/

/* disabled rating */

.ui.disabled.rating .icon {
  cursor: default;
}

/*-------------------
   User Interactive
--------------------*/

/* Selected Rating */

.ui.rating.selected .active.icon {
  opacity: 1;
}

.ui.rating.selected .icon.selected,
.ui.rating .icon.selected {
  opacity: 1;
}

/*******************************
          Variations
*******************************/

.ui.mini.rating {
  font-size: 0.78571429rem;
}

.ui.tiny.rating {
  font-size: 0.85714286rem;
}

.ui.small.rating {
  font-size: 0.92857143rem;
}

.ui.rating {
  font-size: 1rem;
}

.ui.large.rating {
  font-size: 1.14285714rem;
}

.ui.huge.rating {
  font-size: 1.42857143rem;
}

.ui.massive.rating {
  font-size: 2rem;
}

/*******************************
         Theme Overrides
*******************************/

@font-face {
  font-family: 'Rating';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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kIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOE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) format('woff');
  font-weight: normal;
  font-style: normal;
}

.ui.rating .icon {
  font-family: 'Rating';
  line-height: 1;
  backface-visibility: hidden;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}

/* Empty Star */

.ui.rating .icon:before {
  content: '\f005';
}

/* Active Star */

.ui.rating .active.icon:before {
  content: '\f005';
}

/*-------------------
        Star
--------------------*/

/* Unfilled Star */

.ui.star.rating .icon:before {
  content: '\f005';
}

/* Active Star */

.ui.star.rating .active.icon:before {
  content: '\f005';
}

/* Partial */

.ui.star.rating .partial.icon:before {
  content: '\f006';
}

.ui.star.rating .partial.icon {
  content: '\f005';
}

/*-------------------
        Heart
--------------------*/

/* Empty Heart
.ui.heart.rating .icon:before {
  content: '\f08a';
}
*/

.ui.heart.rating .icon:before {
  content: '\f004';
}

/* Active */

.ui.heart.rating .active.icon:before {
  content: '\f004';
}

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Search
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
             Search
*******************************/

.ui.search {
  position: relative;
}

.ui.search > .prompt {
  margin: 0em;
  outline: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  text-shadow: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1.21428571em;
  padding: 0.67857143em 1em;
  font-size: 1em;
  background: #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
  box-shadow: 0em 0em 0em 0em transparent inset;
  transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease;
}

.ui.search .prompt {
  border-radius: 500rem;
}

/*--------------
     Icon
---------------*/

.ui.search .prompt ~ .search.icon {
  cursor: pointer;
}

/*--------------
    Results
---------------*/

.ui.search > .results {
  display: none;
  position: absolute;
  top: 100%;
  left: 0%;
  transform-origin: center top;
  white-space: normal;
  text-align: left;
  text-transform: none;
  background: #FFFFFF;
  margin-top: 0.5em;
  width: 18em;
  border-radius: 0.28571429rem;
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  border: 1px solid #D4D4D5;
  z-index: 998;
}

.ui.search > .results > :first-child {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

.ui.search > .results > :last-child {
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

/*--------------
    Result
---------------*/

.ui.search > .results .result {
  cursor: pointer;
  display: block;
  overflow: hidden;
  font-size: 1em;
  padding: 0.85714286em 1.14285714em;
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.33;
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}

.ui.search > .results .result:last-child {
  border-bottom: none !important;
}

/* Image */

.ui.search > .results .result .image {
  float: right;
  overflow: hidden;
  background: none;
  width: 5em;
  height: 3em;
  border-radius: 0.25em;
}

.ui.search > .results .result .image img {
  display: block;
  width: auto;
  height: 100%;
}

/*--------------
      Info
---------------*/

.ui.search > .results .result .image + .content {
  margin: 0em 6em 0em 0em;
}

.ui.search > .results .result .title {
  margin: -0.14285714em 0em 0em;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.85);
}

.ui.search > .results .result .description {
  margin-top: 0;
  font-size: 0.92857143em;
  color: rgba(0, 0, 0, 0.4);
}

.ui.search > .results .result .price {
  float: right;
  color: #21BA45;
}

/*--------------
    Message
---------------*/

.ui.search > .results > .message {
  padding: 1em 1em;
}

.ui.search > .results > .message .header {
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
}

.ui.search > .results > .message .description {
  margin-top: 0.25rem;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.87);
}

/* View All Results */

.ui.search > .results > .action {
  display: block;
  border-top: none;
  background: #F3F4F5;
  padding: 0.92857143em 1em;
  color: rgba(0, 0, 0, 0.87);
  font-weight: bold;
  text-align: center;
}

/*******************************
            States
*******************************/

/*--------------------
       Focus
---------------------*/

.ui.search > .prompt:focus {
  border-color: rgba(34, 36, 38, 0.35);
  background: #FFFFFF;
  color: rgba(0, 0, 0, 0.95);
}

/*--------------------
       Loading
---------------------*/

.ui.loading.search .input > i.icon:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0em 0em -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}

.ui.loading.search .input > i.icon:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0em 0em -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  animation: button-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
}

/*--------------
      Hover
---------------*/

.ui.search > .results .result:hover,
.ui.category.search > .results .category .result:hover {
  background: #F9FAFB;
}

.ui.search .action:hover {
  background: #E0E0E0;
}

/*--------------
      Active
---------------*/

.ui.category.search > .results .category.active {
  background: #F3F4F5;
}

.ui.category.search > .results .category.active > .name {
  color: rgba(0, 0, 0, 0.87);
}

.ui.search > .results .result.active,
.ui.category.search > .results .category .result.active {
  position: relative;
  border-left-color: rgba(34, 36, 38, 0.1);
  background: #F3F4F5;
  box-shadow: none;
}

.ui.search > .results .result.active .title {
  color: rgba(0, 0, 0, 0.85);
}

.ui.search > .results .result.active .description {
  color: rgba(0, 0, 0, 0.85);
}

/*--------------------
        Disabled
----------------------*/

/* Disabled */

.ui.disabled.search {
  cursor: default;
  pointer-events: none;
  opacity: 0.45;
}

/*******************************
           Types
*******************************/

/*--------------
    Selection
---------------*/

.ui.search.selection .prompt {
  border-radius: 0.28571429rem;
}

/* Remove input */

.ui.search.selection > .icon.input > .remove.icon {
  pointer-events: none;
  position: absolute;
  left: auto;
  opacity: 0;
  color: '';
  top: 0em;
  right: 0em;
  transition: color 0.1s ease, opacity 0.1s ease;
}

.ui.search.selection > .icon.input > .active.remove.icon {
  cursor: pointer;
  opacity: 0.8;
  pointer-events: auto;
}

.ui.search.selection > .icon.input:not([class*="left icon"]) > .icon ~ .remove.icon {
  right: 1.85714em;
}

.ui.search.selection > .icon.input > .remove.icon:hover {
  opacity: 1;
  color: #DB2828;
}

/*--------------
    Category
---------------*/

.ui.category.search .results {
  width: 28em;
}

.ui.category.search .results.animating,
.ui.category.search .results.visible {
  display: table;
}

/* Category */

.ui.category.search > .results .category {
  display: table-row;
  background: #F3F4F5;
  box-shadow: none;
  transition: background 0.1s ease, border-color 0.1s ease;
}

/* Last Category */

.ui.category.search > .results .category:last-child {
  border-bottom: none;
}

/* First / Last */

.ui.category.search > .results .category:first-child .name + .result {
  border-radius: 0em 0.28571429rem 0em 0em;
}

.ui.category.search > .results .category:last-child .result:last-child {
  border-radius: 0em 0em 0.28571429rem 0em;
}

/* Category Result Name */

.ui.category.search > .results .category > .name {
  display: table-cell;
  text-overflow: ellipsis;
  width: 100px;
  white-space: nowrap;
  background: transparent;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 0.4em 1em;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.4);
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}

/* Category Result */

.ui.category.search > .results .category .results {
  display: table-cell;
  background: #FFFFFF;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}

.ui.category.search > .results .category .result {
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
  transition: background 0.1s ease, border-color 0.1s ease;
  padding: 0.85714286em 1.14285714em;
}

/*******************************
           Variations
*******************************/

/*-------------------
     Left / Right
--------------------*/

.ui[class*="left aligned"].search > .results {
  right: auto;
  left: 0%;
}

.ui[class*="right aligned"].search > .results {
  right: 0%;
  left: auto;
}

/*--------------
    Fluid
---------------*/

.ui.fluid.search .results {
  width: 100%;
}

/*--------------
      Sizes
---------------*/

.ui.mini.search {
  font-size: 0.78571429em;
}

.ui.small.search {
  font-size: 0.92857143em;
}

.ui.search {
  font-size: 1em;
}

.ui.large.search {
  font-size: 1.14285714em;
}

.ui.big.search {
  font-size: 1.28571429em;
}

.ui.huge.search {
  font-size: 1.42857143em;
}

.ui.massive.search {
  font-size: 1.71428571em;
}

/*--------------
      Mobile
---------------*/

@media only screen and (max-width: 767px) {
  .ui.search .results {
    max-width: calc(100vw - 2rem);
  }
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Shape
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
              Shape
*******************************/

.ui.shape {
  position: relative;
  vertical-align: top;
  display: inline-block;
  perspective: 2000px;
  transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out;
}

.ui.shape .sides {
  transform-style: preserve-3d;
}

.ui.shape .side {
  opacity: 1;
  width: 100%;
  margin: 0em !important;
  backface-visibility: hidden;
}

.ui.shape .side {
  display: none;
}

.ui.shape .side * {
  backface-visibility: visible !important;
}

/*******************************
             Types
*******************************/

.ui.cube.shape .side {
  min-width: 15em;
  height: 15em;
  padding: 2em;
  background-color: #E6E6E6;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
}

.ui.cube.shape .side > .content {
  width: 100%;
  height: 100%;
  display: table;
  text-align: center;
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}

.ui.cube.shape .side > .content > div {
  display: table-cell;
  vertical-align: middle;
  font-size: 2em;
}

/*******************************
          Variations
*******************************/

.ui.text.shape.animating .sides {
  position: static;
}

.ui.text.shape .side {
  white-space: nowrap;
}

.ui.text.shape .side > * {
  white-space: normal;
}

/*******************************
             States
*******************************/

/*--------------
    Loading
---------------*/

.ui.loading.shape {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

/*--------------
    Animating
---------------*/

.ui.shape .animating.side {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  z-index: 100;
}

.ui.shape .hidden.side {
  opacity: 0.6;
}

/*--------------
      CSS
---------------*/

.ui.shape.animating .sides {
  position: absolute;
}

.ui.shape.animating .sides {
  transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out;
}

.ui.shape.animating .side {
  transition: opacity 0.6s ease-in-out;
}

/*--------------
     Active
---------------*/

.ui.shape .active.side {
  display: block;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Sidebar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Sidebar
*******************************/

/* Sidebar Menu */

.ui.sidebar {
  position: fixed;
  top: 0;
  left: 0;
  backface-visibility: hidden;
  transition: none;
  will-change: transform;
  transform: translate3d(0, 0, 0);
  visibility: hidden;
  -webkit-overflow-scrolling: touch;
  height: 100% !important;
  max-height: 100%;
  border-radius: 0em !important;
  margin: 0em !important;
  overflow-y: auto !important;
  z-index: 102;
}

/* GPU Layers for Child Elements */

.ui.sidebar > * {
  backface-visibility: hidden;
}

/*--------------
   Direction
---------------*/

.ui.left.sidebar {
  right: auto;
  left: 0px;
  transform: translate3d(-100%, 0, 0);
}

.ui.right.sidebar {
  right: 0px !important;
  left: auto !important;
  transform: translate3d(100%, 0%, 0);
}

.ui.top.sidebar,
.ui.bottom.sidebar {
  width: 100% !important;
  height: auto !important;
}

.ui.top.sidebar {
  top: 0px !important;
  bottom: auto !important;
  transform: translate3d(0, -100%, 0);
}

.ui.bottom.sidebar {
  top: auto !important;
  bottom: 0px !important;
  transform: translate3d(0, 100%, 0);
}

/*--------------
     Pushable
---------------*/

.pushable {
  height: 100%;
  overflow-x: hidden;
  padding: 0em !important;
}

/* Whole Page */

body.pushable {
  background: #545454 !important;
}

/* Page Context */

.pushable:not(body) {
  transform: translate3d(0, 0, 0);
}

.pushable:not(body) > .ui.sidebar,
.pushable:not(body) > .fixed,
.pushable:not(body) > .pusher:after {
  position: absolute;
}

/*--------------
     Fixed
---------------*/

.pushable > .fixed {
  position: fixed;
  backface-visibility: hidden;
  transition: transform 500ms ease;
  will-change: transform;
  z-index: 101;
}

/*--------------
     Page
---------------*/

.pushable > .pusher {
  position: relative;
  backface-visibility: hidden;
  overflow: hidden;
  min-height: 100%;
  transition: transform 500ms ease;
  z-index: 2;
}

body.pushable > .pusher {
  background: #FFFFFF;
}

/* Pusher should inherit background from context */

.pushable > .pusher {
  background: inherit;
}

/*--------------
     Dimmer
---------------*/

.pushable > .pusher:after {
  position: fixed;
  top: 0px;
  right: 0px;
  content: '';
  background-color: rgba(0, 0, 0, 0.4);
  overflow: hidden;
  opacity: 0;
  transition: opacity 500ms;
  will-change: opacity;
  z-index: 1000;
}

/*--------------
    Coupling
---------------*/

.ui.sidebar.menu .item {
  border-radius: 0em !important;
}

/*******************************
            States
*******************************/

/*--------------
     Dimmed
---------------*/

.pushable > .pusher.dimmed:after {
  width: 100% !important;
  height: 100% !important;
  opacity: 1 !important;
}

/*--------------
    Animating
---------------*/

.ui.animating.sidebar {
  visibility: visible;
}

/*--------------
     Visible
---------------*/

.ui.visible.sidebar {
  visibility: visible;
  transform: translate3d(0, 0, 0);
}

/* Shadow Direction */

.ui.left.visible.sidebar,
.ui.right.visible.sidebar {
  box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15);
}

.ui.top.visible.sidebar,
.ui.bottom.visible.sidebar {
  box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15);
}

/* Visible On Load */

.ui.visible.left.sidebar ~ .fixed,
.ui.visible.left.sidebar ~ .pusher {
  transform: translate3d(260px, 0, 0);
}

.ui.visible.right.sidebar ~ .fixed,
.ui.visible.right.sidebar ~ .pusher {
  transform: translate3d(-260px, 0, 0);
}

.ui.visible.top.sidebar ~ .fixed,
.ui.visible.top.sidebar ~ .pusher {
  transform: translate3d(0, 36px, 0);
}

.ui.visible.bottom.sidebar ~ .fixed,
.ui.visible.bottom.sidebar ~ .pusher {
  transform: translate3d(0, -36px, 0);
}

/* opposite sides visible forces content overlay */

.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .fixed,
.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .pusher,
.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .fixed,
.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .pusher {
  transform: translate3d(0, 0, 0);
}

/*--------------
       iOS
---------------*/

/*******************************
          Variations
*******************************/

/*--------------
     Width
---------------*/

/* Left / Right */

.ui.thin.left.sidebar,
.ui.thin.right.sidebar {
  width: 150px;
}

.ui[class*="very thin"].left.sidebar,
.ui[class*="very thin"].right.sidebar {
  width: 60px;
}

.ui.left.sidebar,
.ui.right.sidebar {
  width: 260px;
}

.ui.wide.left.sidebar,
.ui.wide.right.sidebar {
  width: 350px;
}

.ui[class*="very wide"].left.sidebar,
.ui[class*="very wide"].right.sidebar {
  width: 475px;
}

/* Left Visible */

.ui.visible.thin.left.sidebar ~ .fixed,
.ui.visible.thin.left.sidebar ~ .pusher {
  transform: translate3d(150px, 0, 0);
}

.ui.visible[class*="very thin"].left.sidebar ~ .fixed,
.ui.visible[class*="very thin"].left.sidebar ~ .pusher {
  transform: translate3d(60px, 0, 0);
}

.ui.visible.wide.left.sidebar ~ .fixed,
.ui.visible.wide.left.sidebar ~ .pusher {
  transform: translate3d(350px, 0, 0);
}

.ui.visible[class*="very wide"].left.sidebar ~ .fixed,
.ui.visible[class*="very wide"].left.sidebar ~ .pusher {
  transform: translate3d(475px, 0, 0);
}

/* Right Visible */

.ui.visible.thin.right.sidebar ~ .fixed,
.ui.visible.thin.right.sidebar ~ .pusher {
  transform: translate3d(-150px, 0, 0);
}

.ui.visible[class*="very thin"].right.sidebar ~ .fixed,
.ui.visible[class*="very thin"].right.sidebar ~ .pusher {
  transform: translate3d(-60px, 0, 0);
}

.ui.visible.wide.right.sidebar ~ .fixed,
.ui.visible.wide.right.sidebar ~ .pusher {
  transform: translate3d(-350px, 0, 0);
}

.ui.visible[class*="very wide"].right.sidebar ~ .fixed,
.ui.visible[class*="very wide"].right.sidebar ~ .pusher {
  transform: translate3d(-475px, 0, 0);
}

/*******************************
          Animations
*******************************/

/*--------------
    Overlay
---------------*/

/* Set-up */

.ui.overlay.sidebar {
  z-index: 102;
}

/* Initial */

.ui.left.overlay.sidebar {
  transform: translate3d(-100%, 0%, 0);
}

.ui.right.overlay.sidebar {
  transform: translate3d(100%, 0%, 0);
}

.ui.top.overlay.sidebar {
  transform: translate3d(0%, -100%, 0);
}

.ui.bottom.overlay.sidebar {
  transform: translate3d(0%, 100%, 0);
}

/* Animation */

.animating.ui.overlay.sidebar,
.ui.visible.overlay.sidebar {
  transition: transform 500ms ease;
}

/* End - Sidebar */

.ui.visible.left.overlay.sidebar {
  transform: translate3d(0%, 0%, 0);
}

.ui.visible.right.overlay.sidebar {
  transform: translate3d(0%, 0%, 0);
}

.ui.visible.top.overlay.sidebar {
  transform: translate3d(0%, 0%, 0);
}

.ui.visible.bottom.overlay.sidebar {
  transform: translate3d(0%, 0%, 0);
}

/* End - Pusher */

.ui.visible.overlay.sidebar ~ .fixed,
.ui.visible.overlay.sidebar ~ .pusher {
  transform: none !important;
}

/*--------------
      Push
---------------*/

/* Initial */

.ui.push.sidebar {
  transition: transform 500ms ease;
  z-index: 102;
}

/* Sidebar - Initial */

.ui.left.push.sidebar {
  transform: translate3d(-100%, 0, 0);
}

.ui.right.push.sidebar {
  transform: translate3d(100%, 0, 0);
}

.ui.top.push.sidebar {
  transform: translate3d(0%, -100%, 0);
}

.ui.bottom.push.sidebar {
  transform: translate3d(0%, 100%, 0);
}

/* End */

.ui.visible.push.sidebar {
  transform: translate3d(0%, 0, 0);
}

/*--------------
    Uncover
---------------*/

/* Initial */

.ui.uncover.sidebar {
  transform: translate3d(0, 0, 0);
  z-index: 1;
}

/* End */

.ui.visible.uncover.sidebar {
  transform: translate3d(0, 0, 0);
  transition: transform 500ms ease;
}

/*--------------
   Slide Along
---------------*/

/* Initial */

.ui.slide.along.sidebar {
  z-index: 1;
}

/* Sidebar - Initial */

.ui.left.slide.along.sidebar {
  transform: translate3d(-50%, 0, 0);
}

.ui.right.slide.along.sidebar {
  transform: translate3d(50%, 0, 0);
}

.ui.top.slide.along.sidebar {
  transform: translate3d(0, -50%, 0);
}

.ui.bottom.slide.along.sidebar {
  transform: translate3d(0%, 50%, 0);
}

/* Animation */

.ui.animating.slide.along.sidebar {
  transition: transform 500ms ease;
}

/* End */

.ui.visible.slide.along.sidebar {
  transform: translate3d(0%, 0, 0);
}

/*--------------
   Slide Out
---------------*/

/* Initial */

.ui.slide.out.sidebar {
  z-index: 1;
}

/* Sidebar - Initial */

.ui.left.slide.out.sidebar {
  transform: translate3d(50%, 0, 0);
}

.ui.right.slide.out.sidebar {
  transform: translate3d(-50%, 0, 0);
}

.ui.top.slide.out.sidebar {
  transform: translate3d(0%, 50%, 0);
}

.ui.bottom.slide.out.sidebar {
  transform: translate3d(0%, -50%, 0);
}

/* Animation */

.ui.animating.slide.out.sidebar {
  transition: transform 500ms ease;
}

/* End */

.ui.visible.slide.out.sidebar {
  transform: translate3d(0%, 0, 0);
}

/*--------------
   Scale Down
---------------*/

/* Initial */

.ui.scale.down.sidebar {
  transition: transform 500ms ease;
  z-index: 102;
}

/* Sidebar - Initial  */

.ui.left.scale.down.sidebar {
  transform: translate3d(-100%, 0, 0);
}

.ui.right.scale.down.sidebar {
  transform: translate3d(100%, 0, 0);
}

.ui.top.scale.down.sidebar {
  transform: translate3d(0%, -100%, 0);
}

.ui.bottom.scale.down.sidebar {
  transform: translate3d(0%, 100%, 0);
}

/* Pusher - Initial */

.ui.scale.down.left.sidebar ~ .pusher {
  transform-origin: 75% 50%;
}

.ui.scale.down.right.sidebar ~ .pusher {
  transform-origin: 25% 50%;
}

.ui.scale.down.top.sidebar ~ .pusher {
  transform-origin: 50% 75%;
}

.ui.scale.down.bottom.sidebar ~ .pusher {
  transform-origin: 50% 25%;
}

/* Animation */

.ui.animating.scale.down > .visible.ui.sidebar {
  transition: transform 500ms ease;
}

.ui.visible.scale.down.sidebar ~ .pusher,
.ui.animating.scale.down.sidebar ~ .pusher {
  display: block !important;
  width: 100%;
  height: 100%;
  overflow: hidden !important;
}

/* End */

.ui.visible.scale.down.sidebar {
  transform: translate3d(0, 0, 0);
}

.ui.visible.scale.down.sidebar ~ .pusher {
  transform: scale(0.75);
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Sticky
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Sticky
*******************************/

.ui.sticky {
  position: static;
  transition: none;
  z-index: 800;
}

/*******************************
            States
*******************************/

/* Bound */

.ui.sticky.bound {
  position: absolute;
  left: auto;
  right: auto;
}

/* Fixed */

.ui.sticky.fixed {
  position: fixed;
  left: auto;
  right: auto;
}

/* Bound/Fixed Position */

.ui.sticky.bound.top,
.ui.sticky.fixed.top {
  top: 0px;
  bottom: auto;
}

.ui.sticky.bound.bottom,
.ui.sticky.fixed.bottom {
  top: auto;
  bottom: 0px;
}

/*******************************
            Types
*******************************/

.ui.native.sticky {
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Tab
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
           UI Tabs
*******************************/

.ui.tab {
  display: none;
}

/*******************************
             States
*******************************/

/*--------------------
       Active
---------------------*/

.ui.tab.active,
.ui.tab.open {
  display: block;
}

/*--------------------
       Loading
---------------------*/

.ui.tab.loading {
  position: relative;
  overflow: hidden;
  display: block;
  min-height: 250px;
}

.ui.tab.loading * {
  position: relative !important;
  left: -10000px !important;
}

.ui.tab.loading:before,
.ui.tab.loading.segment:before {
  position: absolute;
  content: '';
  top: 100px;
  left: 50%;
  margin: -1.25em 0em 0em -1.25em;
  width: 2.5em;
  height: 2.5em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}

.ui.tab.loading:after,
.ui.tab.loading.segment:after {
  position: absolute;
  content: '';
  top: 100px;
  left: 50%;
  margin: -1.25em 0em 0em -1.25em;
  width: 2.5em;
  height: 2.5em;
  animation: button-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
}

/*******************************
         Tab Overrides
*******************************/

/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI 2.5.0 - Transition
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
          Transitions
*******************************/

.transition {
  animation-iteration-count: 1;
  animation-duration: 300ms;
  animation-timing-function: ease;
  animation-fill-mode: both;
}

/*******************************
            States
*******************************/

/* Animating */

.animating.transition {
  backface-visibility: hidden;
  visibility: visible !important;
}

/* Loading */

.loading.transition {
  position: absolute;
  top: -99999px;
  left: -99999px;
}

/* Hidden */

.hidden.transition {
  display: none;
  visibility: hidden;
}

/* Visible */

.visible.transition {
  display: block !important;
  visibility: visible !important;
  /*  backface-visibility: @backfaceVisibility;
  transform: @use3DAcceleration;*/
}

/* Disabled */

.disabled.transition {
  animation-play-state: paused;
}

/*******************************
          Variations
*******************************/

.looping.transition {
  animation-iteration-count: infinite;
}

/*******************************
          Transitions
*******************************/

/*
  Some transitions adapted from Animate CSS
  https://github.com/daneden/animate.css

  Additional transitions adapted from Glide
  by Nick Pettit - https://github.com/nickpettit/glide
*/

/*--------------
     Browse
---------------*/

.transition.browse {
  animation-duration: 500ms;
}

.transition.browse.in {
  animation-name: browseIn;
}

.transition.browse.out,
.transition.browse.left.out {
  animation-name: browseOutLeft;
}

.transition.browse.right.out {
  animation-name: browseOutRight;
}

/* In */

@keyframes browseIn {
  0% {
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
  }

  10% {
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
    opacity: 0.7;
  }

  80% {
    transform: scale(1.05) translateZ(0px);
    opacity: 1;
    z-index: 999;
  }

  100% {
    transform: scale(1) translateZ(0px);
    z-index: 999;
  }
}

/* Out */

@keyframes browseOutLeft {
  0% {
    z-index: 999;
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }

  50% {
    z-index: -1;
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }

  80% {
    opacity: 1;
  }

  100% {
    z-index: -1;
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}

@keyframes browseOutRight {
  0% {
    z-index: 999;
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }

  50% {
    z-index: 1;
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }

  80% {
    opacity: 1;
  }

  100% {
    z-index: 1;
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}

/*--------------
     Drop
---------------*/

.drop.transition {
  transform-origin: top center;
  animation-duration: 400ms;
  animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
}

.drop.transition.in {
  animation-name: dropIn;
}

.drop.transition.out {
  animation-name: dropOut;
}

/* Drop */

@keyframes dropIn {
  0% {
    opacity: 0;
    transform: scale(0);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes dropOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(0);
  }
}

/*--------------
      Fade
---------------*/

.transition.fade.in {
  animation-name: fadeIn;
}

.transition[class*="fade up"].in {
  animation-name: fadeInUp;
}

.transition[class*="fade down"].in {
  animation-name: fadeInDown;
}

.transition[class*="fade left"].in {
  animation-name: fadeInLeft;
}

.transition[class*="fade right"].in {
  animation-name: fadeInRight;
}

.transition.fade.out {
  animation-name: fadeOut;
}

.transition[class*="fade up"].out {
  animation-name: fadeOutUp;
}

.transition[class*="fade down"].out {
  animation-name: fadeOutDown;
}

.transition[class*="fade left"].out {
  animation-name: fadeOutLeft;
}

.transition[class*="fade right"].out {
  animation-name: fadeOutRight;
}

/* In */

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(10%);
  }

  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-10%);
  }

  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(10%);
  }

  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(-10%);
  }

  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}

/* Out */

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0%);
  }

  100% {
    opacity: 0;
    transform: translateY(5%);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0%);
  }

  100% {
    opacity: 0;
    transform: translateY(-5%);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0%);
  }

  100% {
    opacity: 0;
    transform: translateX(5%);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0%);
  }

  100% {
    opacity: 0;
    transform: translateX(-5%);
  }
}

/*--------------
     Flips
---------------*/

.flip.transition.in,
.flip.transition.out {
  animation-duration: 600ms;
}

.horizontal.flip.transition.in {
  animation-name: horizontalFlipIn;
}

.horizontal.flip.transition.out {
  animation-name: horizontalFlipOut;
}

.vertical.flip.transition.in {
  animation-name: verticalFlipIn;
}

.vertical.flip.transition.out {
  animation-name: verticalFlipOut;
}

/* In */

@keyframes horizontalFlipIn {
  0% {
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0;
  }

  100% {
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes verticalFlipIn {
  0% {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }

  100% {
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }
}

/* Out */

@keyframes horizontalFlipOut {
  0% {
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes verticalFlipOut {
  0% {
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
}

/*--------------
      Scale
---------------*/

.scale.transition.in {
  animation-name: scaleIn;
}

.scale.transition.out {
  animation-name: scaleOut;
}

@keyframes scaleIn {
  0% {
    opacity: 0;
    transform: scale(0.8);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

/* Out */

@keyframes scaleOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(0.9);
  }
}

/*--------------
      Fly
---------------*/

/* Inward */

.transition.fly {
  animation-duration: 0.6s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.transition.fly.in {
  animation-name: flyIn;
}

.transition[class*="fly up"].in {
  animation-name: flyInUp;
}

.transition[class*="fly down"].in {
  animation-name: flyInDown;
}

.transition[class*="fly left"].in {
  animation-name: flyInLeft;
}

.transition[class*="fly right"].in {
  animation-name: flyInRight;
}

/* Outward */

.transition.fly.out {
  animation-name: flyOut;
}

.transition[class*="fly up"].out {
  animation-name: flyOutUp;
}

.transition[class*="fly down"].out {
  animation-name: flyOutDown;
}

.transition[class*="fly left"].out {
  animation-name: flyOutLeft;
}

.transition[class*="fly right"].out {
  animation-name: flyOutRight;
}

/* In */

@keyframes flyIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }

  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

@keyframes flyInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 1500px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  100% {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes flyInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -1500px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  100% {
    transform: none;
  }
}

@keyframes flyInLeft {
  0% {
    opacity: 0;
    transform: translate3d(1500px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    transform: none;
  }
}

@keyframes flyInRight {
  0% {
    opacity: 0;
    transform: translate3d(-1500px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  100% {
    transform: none;
  }
}

/* Out */

@keyframes flyOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes flyOutUp {
  20% {
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes flyOutDown {
  20% {
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes flyOutRight {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes flyOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

/*--------------
     Slide
---------------*/

.transition.slide.in,
.transition[class*="slide down"].in {
  animation-name: slideInY;
  transform-origin: top center;
}

.transition[class*="slide up"].in {
  animation-name: slideInY;
  transform-origin: bottom center;
}

.transition[class*="slide left"].in {
  animation-name: slideInX;
  transform-origin: center right;
}

.transition[class*="slide right"].in {
  animation-name: slideInX;
  transform-origin: center left;
}

.transition.slide.out,
.transition[class*="slide down"].out {
  animation-name: slideOutY;
  transform-origin: top center;
}

.transition[class*="slide up"].out {
  animation-name: slideOutY;
  transform-origin: bottom center;
}

.transition[class*="slide left"].out {
  animation-name: slideOutX;
  transform-origin: center right;
}

.transition[class*="slide right"].out {
  animation-name: slideOutX;
  transform-origin: center left;
}

/* In */

@keyframes slideInY {
  0% {
    opacity: 0;
    transform: scaleY(0);
  }

  100% {
    opacity: 1;
    transform: scaleY(1);
  }
}

@keyframes slideInX {
  0% {
    opacity: 0;
    transform: scaleX(0);
  }

  100% {
    opacity: 1;
    transform: scaleX(1);
  }
}

/* Out */

@keyframes slideOutY {
  0% {
    opacity: 1;
    transform: scaleY(1);
  }

  100% {
    opacity: 0;
    transform: scaleY(0);
  }
}

@keyframes slideOutX {
  0% {
    opacity: 1;
    transform: scaleX(1);
  }

  100% {
    opacity: 0;
    transform: scaleX(0);
  }
}

/*--------------
     Swing
---------------*/

.transition.swing {
  animation-duration: 800ms;
}

.transition[class*="swing down"].in {
  animation-name: swingInX;
  transform-origin: top center;
}

.transition[class*="swing up"].in {
  animation-name: swingInX;
  transform-origin: bottom center;
}

.transition[class*="swing left"].in {
  animation-name: swingInY;
  transform-origin: center right;
}

.transition[class*="swing right"].in {
  animation-name: swingInY;
  transform-origin: center left;
}

.transition.swing.out,
.transition[class*="swing down"].out {
  animation-name: swingOutX;
  transform-origin: top center;
}

.transition[class*="swing up"].out {
  animation-name: swingOutX;
  transform-origin: bottom center;
}

.transition[class*="swing left"].out {
  animation-name: swingOutY;
  transform-origin: center right;
}

.transition[class*="swing right"].out {
  animation-name: swingOutY;
  transform-origin: center left;
}

/* In */

@keyframes swingInX {
  0% {
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }

  60% {
    transform: perspective(1000px) rotateX(15deg);
  }

  80% {
    transform: perspective(1000px) rotateX(-7.5deg);
  }

  100% {
    transform: perspective(1000px) rotateX(0deg);
  }
}

@keyframes swingInY {
  0% {
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }

  40% {
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }

  60% {
    transform: perspective(1000px) rotateY(-17.5deg);
  }

  80% {
    transform: perspective(1000px) rotateY(7.5deg);
  }

  100% {
    transform: perspective(1000px) rotateY(0deg);
  }
}

/* Out */

@keyframes swingOutX {
  0% {
    transform: perspective(1000px) rotateX(0deg);
  }

  40% {
    transform: perspective(1000px) rotateX(-7.5deg);
  }

  60% {
    transform: perspective(1000px) rotateX(17.5deg);
  }

  80% {
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }

  100% {
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes swingOutY {
  0% {
    transform: perspective(1000px) rotateY(0deg);
  }

  40% {
    transform: perspective(1000px) rotateY(7.5deg);
  }

  60% {
    transform: perspective(1000px) rotateY(-10deg);
  }

  80% {
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }

  100% {
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
}

/*--------------
      Zoom
---------------*/

.transition.zoom.in {
  animation-name: zoomIn;
}

.transition.zoom.out {
  animation-name: zoomOut;
}

@keyframes zoomIn {
  0% {
    opacity: 1;
    transform: scale(0);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 1;
    transform: scale(0);
  }
}

/*******************************
       Static Animations
*******************************/

/*--------------
    Emphasis
---------------*/

.flash.transition {
  animation-duration: 750ms;
  animation-name: flash;
}

.shake.transition {
  animation-duration: 750ms;
  animation-name: shake;
}

.bounce.transition {
  animation-duration: 750ms;
  animation-name: bounce;
}

.tada.transition {
  animation-duration: 750ms;
  animation-name: tada;
}

.pulse.transition {
  animation-duration: 500ms;
  animation-name: pulse;
}

.jiggle.transition {
  animation-duration: 750ms;
  animation-name: jiggle;
}

.transition.glow {
  animation-duration: 2000ms;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.transition.glow {
  animation-name: glow;
}

/* Flash */

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

/* Shake */

@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}

/* Bounce */

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }

  40% {
    transform: translateY(-30px);
  }

  60% {
    transform: translateY(-15px);
  }
}

/* Tada */

@keyframes tada {
  0% {
    transform: scale(1);
  }

  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    transform: scale(1) rotate(0);
  }
}

/* Pulse */

@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  50% {
    transform: scale(0.9);
    opacity: 0.7;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

/* Jiggle */

@keyframes jiggle {
  0% {
    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);
  }

  100% {
    transform: scale3d(1, 1, 1);
  }
}

/* Glow */

@keyframes glow {
  0% {
    background-color: #FCFCFD;
  }

  30% {
    background-color: #FFF6CD;
  }

  100% {
    background-color: #FCFCFD;
  }
}

/*******************************
         Site Overrides
*******************************/
/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/lightbox2/dist/css/lightbox.min.css ***!
  \************************************************************************************************************************************************************************************************************************/
.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/build/shop/images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAFF0lEQVR4Ac2ZW0xcVRSGPTNnhlPKcCsUAeeChkEVxhutDQwzMANaqamNWgpaH+yDIaZp1cRHbgH0gTsxkmDCI/hiRAqgD5qYRgKQ8II6TE00wfgGAcIdKeM/ydrNZIezxxg9m518gRxWmn6s9a9zhvNQJBL5T/gfjokwA5Uw0zWFeHBOugiTsAArfSWZky+iABVowAZSwRkiDSTRz1iHlJMmogATsIDTIAPYgRs8SeTTtXSQSLVKFNkivIQKksDDJFCsquqLmqZdAa/i+yCuPQ1cJHOKjdpJEWGdsIFs8BQoy83NvTEzMzO3t7f318HBweHc3Nxdj8dznWQeIWmpIryENUaiCPgdDsfN+fn5XyLcWV5eDlmt1gBqHgOpbAHIFmESySAHeECF0+m8hd/+vcgxZ3d39wBj9grqCkA6iaiyRBRunJhEpcvl+nBhYeG3iM7Z2dnZgkg1ZSgNqLI6wgebSVTZ7faPlpaW/tSTWF9f36ivr+9AbQkF3iZRhAs2dSInJ+eDUCj0h0Biq7S09BPUBkEhyAKJssKusE6QRCGoQLDfn56eDulJrK6ubgeDwS7UXgTPAztIkXUfUbhxKgLlyMRtBPtXPYm1tbXdqqoqJnEOOGhbJQCTkSJ8sJlEMNoJrFhdicPDw6PKyspe1FaD85yE2YBnLUGwSSIrK+s2bnZLehIbGxubfr+/B7WXSMJJ42QlCcVAES7YJJGdnR0dp7BgnLZKSko6qBPngIvrBEkYIKIT7PLoOKET4TjB7kbty+A8SaRxmcAxQEQn2BUI9q3Z2dl7gk7sINhRiZeoE87jMmGECB/s3JhgR8dJV2Jzc3Pb5/N1UieKKdgsEyaAY5wIk2Dj5GHBRifCgmBHb3adLBNsO3HBNkxEAWZwCmSCx4EPwb4ZJ9jbCHYXSRQDpyDYhomoNFIOUIRMvINO/KQnsbKyshMIBD5D7RVwgQWblzBahD2Sp5jN5jzM+9uLi4s/60mEw+FNbKcvUH8DVIECcAZoXLCliaRaLBbX8PBwb0RwRkZGfkftx+BdUM4+KInDbdxoWUCKoih5CQkJgYGBgS/xs6PjRPb394+ampp+RP174CIoBGcpYypQZIqYY+4dz4DLvb29Y6LONDY2fou6OuAF+SCDZCgj8kQSQDqNihfU9vX1TYlkGhoa7qDuDVBKMpQVrjMG30fYCs6gAHuRmdqurq5JkUxLS8sEaq+CMq4zJGOgCB2Fk8kHJSaTqaazs3Pi2MzQaWtrm0RtDfDFyCQyGUNFOJlEkMlkwLWenp5vRDKtra1TNGYsM5mcjKEifGeYjBfUQUaYmebm5omYzLjFC8C4zyNqTGfcNDZ1/2ABjKHudZLXkTFARJAZN/CqqnqNMqN7Ojo6vqMF4ONkVFmvFUQLQNiZ7u7u76PZAn6S4TJjrIhoAdT+iwXAdQYYKCJaAG/iPhNvAYyj7jXwAngUpAGrDBF+ATCZAuBXFOX60NDQ3TiPM1/hyfoyPf7kgNNSXyvwmSGZMk3T3hocHPwhzlPzJLLFnpZT5PztV5wZNyilbTZFmTnZrxU4GZWXATV4ap4kmeNELlEticjsSHyZq/39/V/j374P2Lk/Pj5+BznxUuDlj1acJ4B8cAH/4er29vbPR0dH58fGxubx/ac2my1Ab3iz5Yc9/gJIB05QCJ4Fz9FXD3gC5HIfi+WKCGQ0GpuzwA7yCDtdS+b/SCFfRPwaQqPxSSaS6JrlwUjR+RtEvCM0ct4sLQAAAABJRU5ErkJggg==) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAFDUlEQVR4Ac2ZS0xcVRjHvTN3hisw0GIRZ3AeLWHQWqdVsRqgA86AUmpqoy20Whd2YYhprJq45BVAF7yJkQQTluDGiEhBF5qYRsIjYYMKQxNNMO4gQHgjZfxP8pF8ufEe0qQ5pyf5BTKcWfzyff/vnHt5xLQ0wgbsQCfswEY80BWPxx8I5sUlHMBJP0nm4RfRWAUMkAqOgseII8AFDNqjPYwiGuEAySADeEEuOEkE6bNjIIX22riQchHWSo+SRACc1nU9ahjGG+ASfn8Vn+WT0BNUMV0so04kFTwJTodCoeuTk5N3dnd397a3t/8dHx+fzM7OvoG/nQPPADdwscqoF2HBPgJynE5nZGFhYTZuWlNTU3/4fL6b2FMMnmUyTpJRLqKTSAbIQyu9vrW1tRv/n4Uqzfv9/g+x7xUQAh6QxmVUV0SnKRWESMXm5uZ63GJNT0//GQgEPsHeUibD20xTLeKioBdUV1e3rKysrFrJzM3N/eP1ej/F3jImIxgAcsOeDLLAKRAtLCz8HDKWlZmdnf3b4/F8zCojGADyz5F04AUvgPJoNNq2tLS0YSUzNjY2iwHwEWXmFHCzymiqRGwgiaaXD7wIysvKytqWl5e3rGQwAO4iM7ewt4SmmYfLqLpr2U0yZ0FFaWlp597e3r6VDEbzXapMlGQEA0COiEYyTmozP8lcKC4u7lhdXV2zksGhOZeVlXWLy5gHgDwRJsMqE6A2qygoKGhBm60L2izmdruZjGkAyBShxTNzlGTOgvMYAO2iAYDKxKjNSgQDQI6IRWb8VJnXMADaUZlNK5mJiYl5DAC6AQgGgCwRWjaWGR/IB+fD4XDr2trahqDN5lEZ3mbZ5gEgW4QPAD6aK3BotmIArAsqE2MDIMTajGTkinAZ3mb5NAAS58zGIQPgJvaGwVMgk5597ECTLcJl+AB4GVyKRCJfLi4uijLzGzLzHrWYj1pMVyXCB4BBz/J5oAzcwDT7OhaLWZ4zMzMzvyNX79rt9uOUNyewqRSxsbzk0Jh9H3w2MDDwV1yw+vv7Ox0OR4C+q1REAzr1+ON0TpSDD+rq6n7d2dmxusbs9/T0fJOUlBTRNO2gIg6lGSGJYyAXFIFrtbW1P4oq0dnZOYR9F8EZdqaoCDtVgrJBEoXgck1Nzfciia6urlHsu0rSOSADJEkXYRK8EufAlYaGhtsiiba2thFk4kAij75Po1fiOcIkkplEGFQ2NTWNCBz2W1tbb9tstkrsLaDvcQlN5hWFS2SyTFxubGwcFUl0dHT8gH1VTCITJHMJWSLmYAcPMlFfXy9sJ0gkMnGNpEnCXAkJIhYSReAtBHvosGCTRBgEWSV0qc8jPNhMIgyutLS0/CSSSGRC1/Uqkg5aZUKGiDkTQVAMqtrb238+RGJUHGyZb1F4Je4/2FfFwZYr4qRb7QnwEngTwR4+5JxIZOJtcbDlv2lMAR5wBjfUi7h2fCuS6Ovru6Np2nVqvzwmQcFW9+43HeSg10twix0RSfT29v5iGMY7dMLniTOh+N8KghN7lKZTIQgKMiG/IkwkCJELFiL7uMWOYE+lWUL8elRNa51APoqGh4cTN9p7TOJed3f3d4nz5P4l1ITdDU66XK5Ic3PzF0NDQ1ODg4NT+P0rCFbQM3qu4MRWLsIfX7PB0yAEngPP089TwA8yBMFWKmJ+qZBGj7FecJzw0mfpwBBLqBexseAbIBWkESnAEPybQLnIf4JfIzSb+FymAAAAAElFTkSuQmCC) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAAPFBMVEX///8AAAD9/f2CgoKAgIAAAAAAAAAAAABLS0sAAAAAAACqqqqqqqq6urpKSkpISEgAAAC7u7u5ubn////zbsMcAAAAE3RSTlMASv6rqwAWS5YMC7/AyZWVFcrJCYaKfAAAAHhJREFUeF590kkOgCAQRFEaFVGc+/53FYmbz6JqBbyQMFSYuoQuV+iTflnstI7ssLXRvMWRaEMs84e2uVckuZe6knL0hiSPObXhj6ChzoEkIolIIpKIO4joICAIeDd7QGIfCCjOKe9HEk8mnxpIAup/F31RPZP9fAG3IAyBSJe0igAAAABJRU5ErkJggg==) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/slick-carousel/slick/slick.css ***!
  \*******************************************************************************************************************************************************************************************************************/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Resources/private/sass/main.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sylius-filters {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.sylius-filters__field {
  flex-grow: 1;
  min-width: 360px;
  margin-left: 10px;
  margin-right: 10px;
}
.sylius-filters .sylius-filters__group {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.sylius-filters .sylius-filters__group > .field {
  flex-grow: 1;
}
.sylius-filters .sylius-filters__group > input {
  flex-grow: 1;
  width: auto !important;
}
.sylius-filters .sylius-filters__group > .disabled.field {
  flex-grow: 0;
}
.sylius-filters .sylius-filters__group > .disabled.field input {
  width: 40px !important;
  background: #eeeeee;
  text-align: center;
}
.sylius-filters .field {
  margin-bottom: 22px !important;
}
.sylius-filters .field label {
  font-weight: 700 !important;
}

.sylius-filters select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27100%27 height=%27100%27 fill=%27%23444444%27><polygon points=%270,0 100,0 50,50%27/></svg>") no-repeat !important;
  background-size: 8px 12px !important;
  background-position: calc(100% - 10px) calc(50% + 3px) !important;
}
.sylius-filters .sylius-filters__group input, .sylius-filters .sylius-filters__group select {
  border-radius: 0 !important;
  border-right-width: 0 !important;
}
.sylius-filters .sylius-filters__group .field:last-child input:last-child,
.sylius-filters .sylius-filters__group .field:last-child select:last-child {
  border-right-width: 1px !important;
  border-radius: 0 0.28571429rem 0.28571429rem 0 !important;
}
.sylius-filters .sylius-filters__group .field:first-child input:first-of-type,
.sylius-filters .sylius-filters__group .field:first-child select:first-of-type {
  border-radius: 0.28571429rem 0 0 0.28571429rem !important;
}

.overflow-x-auto {
  overflow-x: auto;
}

#wrapper {
  padding: 54px 0 0 0;
}

#content {
  padding: 1em;
}

#sidebar {
  font-size: 1.1em;
  padding-bottom: 30px;
}

#logo {
  margin-bottom: 1em;
}

body.pushable .pusher {
  background-color: #f9fAfb;
}

.ui.visible.left.sidebar ~ .fixed.menu,
.ui.visible.left.sidebar ~ .pusher {
  padding-right: 260px;
}

body.centered {
  background-color: #f9fAfb;
}
body.centered .grid {
  height: 100%;
}
body.centered .column {
  padding: 1em;
  max-width: 450px;
}

select.ui.dropdown[multiple=multiple] {
  height: 100px;
}

.ui.segments {
  border: 0;
}
.ui.segments .ui.segment {
  border: 1px solid rgba(34, 36, 38, 0.15) !important;
}

.ui.breadcrumb {
  margin-top: 1em;
  margin-left: 1em;
  margin-bottom: 1em;
}

th a {
  color: rgba(0, 0, 0, 0.87);
}
th a:hover {
  color: rgba(0, 0, 0, 0.87);
}
th a:visited {
  color: rgba(0, 0, 0, 0.87);
}

.ui.compact.segment .inline.fields {
  margin: 0;
}

.ui.hidden.element {
  display: none;
}

.ui.monster.header {
  font-size: 3em;
}

.ui.styled.header {
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: #f9fAfb;
  font-size: 0.9em;
  padding-bottom: 7px;
}

.ui.input input[readonly] {
  color: #aaa;
}

.field.loading.transition {
  top: auto;
  left: auto;
}

.ui.floated.dividing.empty {
  top: 100%;
  bottom: auto;
  padding: 0;
  margin: 0;
}

.ui.left.floated.dividing.empty ~ .ui.dropdown > .menu {
  right: auto;
  left: 0;
}

.ui.right.floated.dividing.empty ~ .ui.dropdown > .menu {
  right: 0;
  left: auto;
}

.sylius-grid-wrapper .sylius-grid-nav .sylius-grid-nav__bulk,
.sylius-grid-wrapper .sylius-grid-nav .sylius-grid-nav__pagination,
.sylius-grid-wrapper .sylius-grid-nav .sylius-grid-nav__perpage {
  padding-bottom: 1rem;
}
.sylius-grid-wrapper .sylius-grid-nav__bulk .ui.red.labeled.icon.button:disabled {
  background: #b9babb !important;
}
.sylius-grid-wrapper .sylius-grid-table-wrapper {
  overflow-x: auto;
  margin-bottom: 1rem;
}
.sylius-grid-wrapper .sylius-grid-table-wrapper .ui.buttons, .sylius-grid-wrapper .sylius-grid-table-wrapper .ui.label {
  white-space: nowrap;
}

@media only screen and (min-width: 768px) {
  .sylius-grid-wrapper .sylius-grid-nav {
    display: flex;
    flex-wrap: wrap;
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .sylius-grid-wrapper .sylius-grid-nav .sylius-grid-nav__bulk,
  .sylius-grid-wrapper .sylius-grid-nav .sylius-grid-nav__pagination,
  .sylius-grid-wrapper .sylius-grid-nav .sylius-grid-nav__perpage {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .sylius-grid-wrapper .sylius-grid-nav .sylius-grid-nav__bulk {
    display: flex;
  }
  .sylius-grid-wrapper .sylius-grid-nav .sylius-grid-nav__bulk .button {
    padding-top: 0.99em !important;
    padding-bottom: 0.99em !important;
  }
  .sylius-grid-wrapper .sylius-grid-nav .sylius-grid-nav__pagination {
    flex-grow: 1;
  }
  .sylius-grid-wrapper .pagination {
    flex-wrap: wrap;
  }
}
#wrapper.full.height {
  position: relative;
  padding-bottom: 80px !important;
  min-height: 100vh;
}
#wrapper.full.height::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 60px;
  right: 30px;
  width: calc(100% - 60px);
  height: 1px;
  background: #ebebeb;
}
#wrapper.full.height .sylius-footer {
  position: absolute;
  bottom: 20px;
  right: 40px;
  font-size: 13px;
  color: #9a9a9a;
}

input[type=color] {
  -webkit-appearance: none;
  border: 1px solid rgba(34, 36, 38, 0.15);
  width: 38px;
  height: 38px;
  padding: 3px;
  border-radius: 99px;
}

input[type=color]::-webkit-color-swatch,
input[type=color]::-webkit-color-swatch-wrapper {
  border-radius: 99px;
  border: 0;
  padding: 3px;
}

input[type=color]::-moz-color-swatch {
  border-radius: 99px;
  border: 0;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./vendor/sylius/sylius/src/Sylius/Bundle/ShopBundle/Resources/private/scss/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
body {
  background-color: #F9FAFB;
}

#menu {
  border-radius: 0;
}

#footer {
  padding: 4em;
  margin-top: 4em;
}

.pusher {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.pusher > #footer {
  flex: 1;
}

.cart.popup {
  min-width: 300px;
}

.ui.monster.header {
  font-size: 3em;
}

.ui.unmargined.segments {
  margin: 0;
}

#searchbar {
  display: flex;
}

#searchbarTextField {
  flex-grow: 100;
}

#searchbarButtons {
  width: fit-content;
  width: -moz-fit-content;
}

.old-price {
  font-size: 80%;
  color: #a0a0a0;
  text-decoration: line-through;
}

.tax-disabled {
  color: #a0a0a0;
}

.homepage .carousel-wrapper {
  position: relative;
}

.homepage .carousel-nav .carousel-left,
.homepage .carousel-nav .carousel-right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.homepage .carousel-nav .carousel-left {
  left: 30px;
}

.homepage .carousel-nav .carousel-right {
  right: 30px;
}

.homepage .carousel {
  margin: 0 -1em;
}

.homepage .carousel-item {
  padding: 5px 1em;
}

@media (min-width: 992px) {
  .homepage .featured.column .card .content {
    text-align: center;
    padding-top: 41px;
  }
  .homepage .featured.column .card .content .header {
    font-size: 26px;
  }
  .homepage .featured.column .cards,
  .homepage .featured.column .cards .ui.fluid.card {
    height: 100%;
  }
}
@media (max-width: 991px) {
  .homepage .odd.doubling > .card:first-child {
    width: calc(100% - 2em) !important;
  }
}
.newsletter .ui.form {
  display: flex !important;
}

.newsletter .ui.form .newsletter-input,
.newsletter .ui.form .newsletter-button {
  margin: 5px;
}

.newsletter .ui.form .newsletter-input {
  flex-grow: 1;
}
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/bootstrap-cookie-alert/cookiealert.css ***!
  \***************************************************************************************************************************************************************************************************************************/
/*
 * Bootstrap Cookie Alert by Wruczek
 * https://github.com/Wruczek/Bootstrap-Cookie-Alert
 * Released under MIT license
 */
.cookiealert {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0 !important;
    padding: 0.75rem 1.25rem;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    border-radius: 0;
    transform: translateY(100%);
    transition: all 500ms ease-out;
    color: #ecf0f1;
    background: #212327 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEECAIAAAAd4J55AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUIyQzg0Q0RDQ0ExMTFFNjkyMDJGQkMzNjQ3OUEyMTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUIyQzg0Q0VDQ0ExMTFFNjkyMDJGQkMzNjQ3OUEyMTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QjJDODRDQkNDQTExMUU2OTIwMkZCQzM2NDc5QTIxNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QjJDODRDQ0NDQTExMUU2OTIwMkZCQzM2NDc5QTIxNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnMLhJsAAB3qSURBVHja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);
}

.cookiealert.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0%);
    transition-delay: 1000ms;
}

.cookiealert a {
    text-decoration: underline
}

.cookiealert .acceptcookies {
    margin-left: 10px;
    vertical-align: baseline;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./themes/JactalTheme/assets/theme.scss (1) ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

::-moz-selection {
  background: #ffdb8c;
}

::selection {
  background: #ffdb8c;
}

html::before {
  display: none;
  content: "xs";
}
@media (min-width: 576px) {
  html::before {
    content: "sm";
  }
}
@media (min-width: 768px) {
  html::before {
    content: "md";
  }
}
@media (min-width: 992px) {
  html::before {
    content: "lg";
  }
}
@media (min-width: 1200px) {
  html::before {
    content: "xl";
  }
}
@media (min-width: 1400px) {
  html::before {
    content: "xxl";
  }
}
@media (min-width: 1600px) {
  html::before {
    content: "xxxl";
  }
}

body {
  font-family: "Lexend", Helvetica, sans-serif !important;
}
body.locked {
  position: relative;
  overflow: hidden;
  height: 100%;
}
body.locked .pusher {
  position: relative;
  overflow: hidden;
  height: 100%;
  background-color: #fff;
}

img {
  max-width: 100%;
  height: auto;
}

@media (max-width: 767px) {
  .ui.container {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
}
@media (min-width: 1200px) {
  .ui.container {
    width: 1170px;
  }
}

.backdrop-layer {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #000000;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  transition: all ease 0.3s;
}
.backdrop-layer.show {
  visibility: visible;
  z-index: 1000;
  opacity: 0.6;
  transition: all ease-out 0.4s;
}
@media (max-width: 991px) {
  .backdrop-layer {
    display: none;
  }
}

.custom-column-gutter {
  display: none;
}
@media (min-width: 992px) {
  .custom-column-gutter {
    width: 3.125rem;
    display: block;
  }
}

.mw100 {
  max-width: 100% !important;
}

.d-none, .hidden {
  display: none !important;
}

.display-block {
  display: block !important;
}

.display-inline-block {
  display: inline-block !important;
}

.position-relative {
  position: relative;
}

.display-flex, .steps-component__list, .product-item.product-item-cart .product-item__third-part, .product-item.product-item-cart .product-item__second-part, .product-item, .menu-mobile-user-access__wrapper, .menu-filter-links, .mobile-menu, .jc-main-header__inner.container, .flex-center, .product-item.product-item-cart.product-item-cart--complete .product-item__part, .jac-auth-header, .licence-item__legend, .flex-align-center, .select-shipping-list-item__header, .select-payment-list-item__header, .jac-auth-form--sign-up .craue_formflow_buttons, .steps-component__list-item, .menu-mobile-user-access__link.btn, .orders-table .ui.buttons .menu-mobile-user-access__link.ui.labeled.icon.button, .form-add-by-reference button.menu-mobile-user-access__link[type=submit], .jac-auth-form--sign-up .menu-mobile-user-access__link.craue_formflow_button_first, .jac-auth-form--sign-up .menu-mobile-user-access__link.craue_formflow_button_last, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button.menu-mobile-user-access__link[value=back], section.news .news--wrapper .tabs__list .menu-mobile-user-access__link.item, .jc-sub-menu-panel__header, .jc-menu-link a, .categories-page-list a, .flex-justify-center, .jactal-auth-main, .flex-space-between, .order-detail-header__row, .summary__sub-total-line, .cart-summary-header__top, .collapse-toggler {
  display: flex;
}

.display-inline-flex, .inline-flex-center, .jc-main-header__misc .btn-icon mark, .inline-flex-align-center, .product-item .product-item__stock-status, inline-flex-justify-center {
  display: inline-flex;
}

.flex-center, .product-item.product-item-cart.product-item-cart--complete .product-item__part, .jac-auth-header, .licence-item__legend, .inline-flex-center, .jc-main-header__misc .btn-icon mark {
  justify-content: center;
  align-items: center;
}

.flex-space-between, .order-detail-header__row, .summary__sub-total-line, .cart-summary-header__top, .collapse-toggler {
  justify-content: space-between;
  align-items: center;
}

.flex-align-center, .select-shipping-list-item__header, .select-payment-list-item__header, .jac-auth-form--sign-up .craue_formflow_buttons, .steps-component__list-item, .menu-mobile-user-access__link.btn, .orders-table .ui.buttons .menu-mobile-user-access__link.ui.labeled.icon.button, .form-add-by-reference button.menu-mobile-user-access__link[type=submit], .jac-auth-form--sign-up .menu-mobile-user-access__link.craue_formflow_button_first, .jac-auth-form--sign-up .menu-mobile-user-access__link.craue_formflow_button_last, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button.menu-mobile-user-access__link[value=back], section.news .news--wrapper .tabs__list .menu-mobile-user-access__link.item, .jc-sub-menu-panel__header, .jc-menu-link a, .categories-page-list a, .inline-flex-align-center, .product-item .product-item__stock-status {
  align-items: center;
}

.flex-align-stretch, .inline-flex-align-stretch {
  align-items: stretch;
}

.flex-justify-center, .jactal-auth-main, .inline-flex-justify-center {
  justify-content: center;
}

.flex-direction-column, .steps-component__list-item, .product-item.product-item-cart .product-item__third-part, .product-item.product-item-cart .product-item__second-part, .product-item, .menu-mobile-user-access__wrapper {
  flex-direction: column;
}

.flex-direction-row {
  flex-direction: row;
}

.w-full {
  width: 100%;
}

.display-grid, .display-grid-column, .grid-column--equal {
  display: grid;
}

.display-grid-column, .grid-column--equal {
  grid-auto-flow: column;
}

.grid-column--equal {
  grid-auto-columns: 1fr;
}

.fw-regular {
  font-weight: 300 !important;
}

.fw-semi-bold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-light-grey {
  background-color: rgb(246, 246, 248);
}
.bg-light-grey + .bg-light-grey > .p-section {
  padding-top: 0;
}

.bg-primary {
  background-color: #13203D;
  color: #fff;
}

.reset-list, .categories-page-list, .categories-page-list ul, .select-shipping-list, .select-payment-list, .cart-list-items, .days-closed-list, .steps-component__list, .slick-dots, .mobile-menu-socials__list, .menu-filter-links, .catalogue-nav__menu, .sub-nav-menu-level-3, .jc-main-header .top-menu {
  padding: 0;
  margin: 0;
  list-style: none;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-section {
  margin-top: 33px;
}
@media (min-width: 768px) {
  .mt-section {
    margin-top: 75px;
  }
}

.mb-section {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .mb-section {
    margin-bottom: 75px;
  }
}

.p-section {
  padding-top: 33px;
  padding-bottom: 33px;
}
@media (min-width: 768px) {
  .p-section {
    padding-top: 75px;
    padding-bottom: 75px;
  }
}
.p-section-top {
  padding-top: 33px;
}
@media (min-width: 768px) {
  .p-section-top {
    padding-top: 75px;
  }
}
.p-section-bottom {
  padding-bottom: 33px;
}
@media (min-width: 768px) {
  .p-section-bottom {
    padding-bottom: 75px;
  }
}

@media (min-width: 992px) {
  .lg-grid-column--equal {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
  }
  .lg-grid-column--max {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: max-content;
  }
}
.product-stock-status:before, .product-item .product-item__stock-status:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin-right: 0.8rem;
}
.product-stock-status--ok:before {
  background-color: #58DA43;
}
.product-stock-status--weak:before {
  background-color: #F2A700;
}
.product-stock-status--empty:before {
  background-color: #F8664F;
}

.card-box-shadowed, .address-block {
  box-shadow: 0 4px 40px rgba(0, 0, 0, 0.07);
}

.slider--stabilizer {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
}
.slider--stabilizer--max-height-medium {
  max-height: 200px;
}
.slider--stabilizer--max-height-large {
  max-height: 300px;
}
.slider--stabilizer.slick-initialized {
  visibility: visible;
  opacity: 1;
  max-height: none;
}

.slick-list.draggable {
  cursor: grab;
}

@media (min-width: 768px) {
  .bottom-space {
    margin-bottom: 60px;
  }
}

@keyframes float {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-20px);
  }
  100% {
    transform: translatey(0px);
  }
}
.icon {
  height: 1.6rem;
  width: 1.6rem;
  display: inline;
  fill: currentColor;
}
.icon--icon-cart {
  width: 21px;
  height: 21px;
}

.shadow-wrapper {
  background: #ffffff;
  display: inline-block;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  padding: 20px 14px;
}

.jc-logo__logo-signature {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2796%27 height=%2743%27 viewBox=%270 0 96 43%27 fill=%27%23FFFFFF%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M68.4705 17.3986C70.522 15.6141 72.6682 13.9252 74.6566 12.0133C76.6765 10.0695 78.6649 7.87082 79.7695 5.226C80.3692 3.82393 80.6848 2.32626 80.5586 0.79672C80.527 0.478067 80.3376 0.0956826 79.9904 0.0319519C78.6017 -0.191105 77.3077 0.79672 76.3293 1.65708C74.8459 2.9317 73.5519 4.42937 72.3526 5.99077C70.9639 7.80709 69.6698 9.68715 68.5652 11.6947C67.6499 13.3835 66.7346 15.168 66.3243 17.048C65.9771 18.5457 66.0087 19.9797 67.0818 21.1268C68.1865 22.3058 69.8908 22.6245 71.4373 22.5607C73.4257 22.497 75.414 21.9553 77.3077 21.318C79.5801 20.5532 81.7579 19.5654 83.9041 18.5138C87.6283 16.6975 91.1948 14.6263 94.7928 12.6188C95.0768 12.4594 95.3293 12.332 95.6134 12.1726C96.4971 11.6947 95.7081 10.3245 94.8243 10.8024C91.5735 12.555 88.4174 14.4669 85.135 16.1558C83.115 17.2074 81.0004 18.1952 78.9805 19.0237C77.0552 19.7885 75.0984 20.4895 73.0469 20.84C72.9522 20.8719 72.8576 20.8719 72.7629 20.8719C72.6998 20.8719 72.6366 20.9037 72.6051 20.9037C72.4788 20.9356 72.7944 20.8719 72.5735 20.9037C72.3526 20.9356 72.1316 20.9675 71.9107 20.9675C71.5004 20.9993 71.1217 20.9993 70.7114 20.9993C70.522 20.9993 70.3642 20.9675 70.1748 20.9675C70.3642 20.9993 70.1433 20.9675 70.0801 20.9356C69.9855 20.9037 69.8908 20.9037 69.7961 20.8719C69.6383 20.84 69.4805 20.8081 69.3227 20.7444C69.2595 20.7126 69.1649 20.6807 69.1017 20.6488C69.007 20.617 69.2911 20.7444 69.1333 20.6488C69.1017 20.617 69.0386 20.617 69.007 20.5851C68.8808 20.5214 68.7546 20.4576 68.6283 20.362C68.5652 20.3302 68.5021 20.2664 68.4389 20.2346C68.3443 20.1708 68.5968 20.362 68.4705 20.2664C68.4389 20.2346 68.4074 20.2027 68.3443 20.1708C68.2496 20.0752 68.1233 19.9478 68.0287 19.8522C67.8708 19.6929 68.0918 19.9478 67.9971 19.7885C67.934 19.6929 67.9024 19.6291 67.8393 19.5654C67.8077 19.5335 67.8077 19.4698 67.7762 19.4379C67.6815 19.3423 67.8077 19.6291 67.8077 19.5017C67.8077 19.4698 67.7762 19.4379 67.7762 19.4379C67.7446 19.3105 67.713 19.183 67.6815 19.0556C67.6499 18.96 67.6815 19.2786 67.6815 19.0237C67.6815 18.96 67.6815 18.8962 67.6815 18.8325C67.6815 18.6732 67.6815 18.5138 67.6815 18.3545C67.6815 18.2908 67.6815 18.1952 67.713 18.1315C67.713 18.004 67.6815 18.3545 67.713 18.1633C67.713 18.1315 67.713 18.0996 67.7446 18.0677C67.7762 17.8765 67.8077 17.6853 67.8393 17.526C67.934 17.1436 68.0286 16.7613 68.1549 16.3789C68.4705 15.4548 68.723 14.8812 69.1649 13.9571C70.1117 12.0452 71.2479 10.2289 72.4473 8.50813C73.5835 6.91486 74.8144 5.35346 76.2662 3.91952C76.5818 3.63273 76.8659 3.31408 77.1815 3.02729C77.3077 2.89983 77.4655 2.77237 77.5918 2.67677C77.6233 2.64491 77.8758 2.45372 77.718 2.58118C77.7812 2.51745 77.8758 2.45372 77.939 2.42185C78.1914 2.23066 78.4755 2.07133 78.728 1.91201C78.7911 1.88014 78.8542 1.84828 78.9174 1.81641C79.0752 1.75268 79.012 1.75268 78.9174 1.81641C79.0436 1.78455 79.1699 1.72081 79.2645 1.68895C79.3277 1.68895 79.3908 1.65708 79.4223 1.65708C79.517 1.62522 79.2014 1.65708 79.3908 1.65708C79.4539 1.65708 79.4855 1.65708 79.5486 1.65708C79.738 1.62522 79.4539 1.62522 79.517 1.65708C79.3277 1.40216 79.1383 1.14724 78.9489 0.892316C79.1698 3.40968 78.0021 5.70398 76.4871 7.67963C74.7828 9.91021 72.6682 11.7903 70.5536 13.6066C69.4805 14.5307 68.3758 15.4229 67.3027 16.347C66.9871 16.6338 67.0187 17.1755 67.3027 17.4623C67.6815 17.7172 68.1549 17.6535 68.4705 17.3986Z%27/%3E %3Cpath d=%27M16.8044 15.8053C14.5636 15.8053 12.2911 15.8053 10.0503 15.5504C7.87254 15.2954 5.6948 14.7219 3.67486 13.7978C3.4855 14.2758 3.26457 14.7537 3.0752 15.2636C9.38749 16.4107 16.1416 14.2439 20.7812 9.78275C22.0752 8.50813 23.2114 7.04233 24.0951 5.44906C24.537 4.65243 23.4955 3.82393 22.8642 4.4931C21.5702 5.79958 20.7181 7.48844 19.9921 9.14544C19.0137 11.3441 18.2563 13.6066 17.5619 15.869C15.9838 20.9037 14.6583 26.0659 12.8277 31.0369C12.6068 31.6105 12.3858 32.1841 12.1649 32.7258C11.9755 33.2356 11.7862 33.6499 11.5337 34.2235C11.0918 35.2113 10.5868 36.1991 10.0187 37.1551C9.76623 37.6012 9.48218 38.0154 9.16656 38.4297C9.135 38.4615 8.94563 38.7165 9.07188 38.5571C9.00875 38.6527 8.94563 38.7165 8.88251 38.8121C8.7247 39.0033 8.56689 39.1945 8.40909 39.3538C8.12503 39.6724 7.80942 39.9592 7.4938 40.2141C7.46224 40.246 7.39912 40.2779 7.36756 40.3097C7.39912 40.2779 7.52537 40.1823 7.36756 40.3097C7.30444 40.3735 7.20975 40.4053 7.14663 40.4691C6.98882 40.5965 6.79945 40.6921 6.61008 40.7877C6.54696 40.8196 6.45227 40.8833 6.38915 40.9152C6.35759 40.947 6.1051 41.0426 6.19978 41.0108C6.29447 40.947 6.04198 41.0745 6.01042 41.0745C5.91573 41.1064 5.82105 41.1382 5.72636 41.1701C5.15825 41.3294 4.84264 41.3613 4.27453 41.3613C3.58018 41.3613 3.20144 41.3294 2.57021 41.1382C2.53865 41.1382 2.34928 41.0426 2.50709 41.1064C2.47553 41.0745 2.44397 41.0745 2.38084 41.0426C2.28616 40.9789 2.19148 40.9152 2.06523 40.8514C1.93898 40.7877 2.06523 40.8515 2.09679 40.8833C2.06523 40.8515 2.00211 40.8196 1.97054 40.7877C1.93898 40.7559 1.90742 40.724 1.87586 40.6603C1.97054 40.7877 1.74961 40.5328 1.87586 40.6603C1.81274 40.5647 1.78118 40.5009 1.71805 40.4053C1.65493 40.2779 1.71805 40.4372 1.74961 40.4691C1.71805 40.4053 1.71805 40.3735 1.68649 40.3097C1.65493 40.2141 1.65493 40.1504 1.62337 40.0548C1.62337 40.246 1.56025 39.8955 1.62337 40.0548C1.62337 39.9911 1.62337 39.8955 1.62337 39.8318C1.62337 39.7362 1.62337 39.6406 1.62337 39.545C1.62337 39.4812 1.62337 39.4175 1.62337 39.3856C1.59181 39.5131 1.62337 39.1945 1.62337 39.3856C1.65493 39.1626 1.71805 38.9077 1.78118 38.6846C1.8443 38.4615 1.93898 38.2066 2.03367 37.9836C2.12835 37.7605 2.00211 38.0792 2.03367 37.9517C2.06523 37.888 2.06523 37.8561 2.09679 37.7924C2.15991 37.6649 2.22304 37.5056 2.28616 37.3781C2.53865 36.8683 2.82271 36.3903 3.13832 35.9442C3.45393 35.4662 3.73799 35.0838 4.02204 34.7333C4.33766 34.3509 4.68483 33.9685 5.03201 33.5862C6.38915 32.2159 7.87254 31.0051 9.41905 29.8898C12.6699 27.5636 16.1416 25.588 19.3294 23.1981C20.1184 22.5926 20.9074 21.9872 21.6649 21.318C21.9805 21.0312 21.949 20.4895 21.6649 20.2027C21.3493 19.8841 20.8759 19.9159 20.5603 20.2027C17.4988 22.8794 13.9639 24.9188 10.5868 27.1812C7.74629 29.0931 4.81108 31.1325 2.6649 33.8729C1.93898 34.797 1.27619 35.7849 0.771209 36.8683C0.329348 37.8242 -0.0809511 38.9077 0.0137333 39.9592C0.0768563 41.0108 0.613401 41.9349 1.56025 42.4447C2.75958 43.0502 4.30609 43.1139 5.60012 42.859C7.336 42.5084 8.81939 41.3294 9.92404 39.9911C11.3127 38.2704 12.3543 36.2947 13.2064 34.2553C15.321 29.2843 16.7098 24.0266 18.2563 18.8644C18.9822 16.4107 19.7397 13.989 20.6549 11.5991C20.7496 11.3441 20.8443 11.0892 20.9706 10.8343C21.0021 10.7068 21.0652 10.6112 21.0968 10.4838C21.0337 10.6431 21.1284 10.4201 21.1284 10.4201C21.1599 10.3563 21.1915 10.2607 21.223 10.197C21.444 9.71901 21.6649 9.24103 21.8858 8.76305C22.2961 7.93456 22.738 7.16979 23.2745 6.40502C23.4008 6.21383 23.3061 6.37315 23.2745 6.40502C23.3061 6.37315 23.3377 6.30942 23.3692 6.27756C23.4324 6.21383 23.4955 6.11823 23.5586 6.0545C23.6848 5.89517 23.8111 5.76771 23.9373 5.64025C23.527 5.3216 23.1167 5.00294 22.7064 4.68429C19.8659 9.87834 14.248 13.3198 8.44065 13.9252C6.79945 14.0846 5.12669 14.0527 3.4855 13.7659C3.10676 13.7022 2.69646 13.8296 2.57021 14.212C2.44397 14.5625 2.53865 15.0405 2.88583 15.1999C5.09513 16.2195 7.39912 16.825 9.79779 17.1436C12.1333 17.4304 14.4689 17.4304 16.836 17.4304C17.8144 17.3986 17.8144 15.8053 16.8044 15.8053Z%27/%3E %3Cpath d=%27M27.0934 19.1193C26.7462 18.0996 25.7363 17.8128 24.8525 18.3864C24.0951 18.8962 23.4954 19.6929 22.9904 20.4576C22.5486 21.1587 22.0436 21.9872 22.0436 22.8475C22.012 23.2936 22.2014 23.7398 22.6117 23.9628C23.0851 24.2177 23.6532 24.0265 24.0951 23.8035C24.7579 23.453 25.3575 22.9431 25.9572 22.4333C26.9987 21.5092 28.0087 20.5214 28.9555 19.5335C28.5137 19.4061 28.0718 19.3105 27.63 19.183C27.9771 20.7444 28.8609 22.3695 30.5652 22.6882C32.0486 22.975 33.5004 22.3377 34.6682 21.4136C35.3941 20.84 36.0253 20.139 36.5619 19.3742C37.13 18.5138 35.7728 17.7172 35.2047 18.5776C34.3841 19.8203 33.1217 20.8719 31.6698 21.1587C31.6067 21.1587 31.6067 21.1587 31.7014 21.1587C31.6383 21.1587 31.6067 21.1587 31.5436 21.1587C31.4489 21.1587 31.3542 21.1587 31.2595 21.1587C31.1964 21.1587 31.1333 21.1587 31.0386 21.1587C30.9439 21.1587 30.9439 21.1587 31.0386 21.1587C31.007 21.1587 30.9439 21.1587 30.9123 21.1268C30.8492 21.0949 30.7861 21.0949 30.723 21.0631C30.6914 21.0631 30.4389 20.9356 30.5967 21.0312C30.4389 20.9675 30.3127 20.8719 30.1864 20.7763C30.3127 20.8719 30.1233 20.7126 30.0918 20.6807C30.0286 20.617 29.9655 20.5532 29.9024 20.4895C29.8393 20.4258 29.8393 20.3939 29.8708 20.4576C29.8393 20.4258 29.8077 20.362 29.7761 20.3302C29.713 20.2664 29.6814 20.1708 29.6499 20.1071C29.429 19.6929 29.2712 19.2467 29.1765 18.7688C29.0502 18.1952 28.2612 18.004 27.8509 18.4182C27.0618 19.2467 26.2412 20.0752 25.3891 20.84C25.0735 21.1268 24.7894 21.3817 24.4738 21.6366C24.4107 21.7004 24.3476 21.7322 24.2844 21.796C24.1266 21.9234 24.316 21.7641 24.2213 21.8597C24.0951 21.9553 23.9688 22.0509 23.8426 22.1146C23.6532 22.2421 23.4638 22.3377 23.2745 22.4651C23.0851 22.5607 23.4323 22.4333 23.2429 22.497L23.0535 22.5607C23.0535 22.5607 23.306 22.5289 23.1798 22.5289C23.0535 22.5289 23.306 22.5607 23.306 22.5607C23.2745 22.5607 23.2113 22.5289 23.3376 22.5926C23.4954 22.6563 23.4323 22.6245 23.4007 22.6245C23.3376 22.5926 23.3376 22.5289 23.527 22.7201C23.5901 22.7519 23.6216 22.8475 23.6532 22.975C23.5901 22.8157 23.6532 23.0069 23.6532 23.0387C23.6532 23.0069 23.6532 22.9113 23.6532 22.9113C23.6216 22.8157 23.5901 23.1343 23.6532 23.0069C23.6532 22.975 23.6532 22.9431 23.6848 22.9113C23.7163 22.7838 23.7795 22.6245 23.811 22.497C23.9057 22.2421 23.7795 22.5607 23.8426 22.4333C23.8741 22.3377 23.9057 22.274 23.9688 22.1784C24.0635 22.019 24.1582 21.8278 24.2529 21.6685C24.3476 21.5092 24.4738 21.318 24.5685 21.1587C24.6316 21.0631 24.6947 20.9993 24.7263 20.9037C24.7579 20.84 24.9472 20.617 24.8525 20.7126C24.7579 20.84 24.8525 20.6807 24.8841 20.6807C24.9157 20.6488 24.9472 20.5851 24.9788 20.5532C25.0419 20.4895 25.105 20.3939 25.1682 20.3302C25.2944 20.2027 25.4207 20.0752 25.5469 19.9478C25.61 19.8841 25.8625 19.7247 25.61 19.8841C25.6731 19.8522 25.7363 19.7885 25.7994 19.7566C25.8625 19.7247 26.0834 19.6291 25.8941 19.6929C25.6731 19.7566 25.9888 19.661 25.9888 19.661C25.9888 19.661 25.7363 19.6929 25.8941 19.6929C26.0519 19.6929 25.7994 19.661 25.7994 19.661C25.9572 19.6929 25.61 19.5335 25.7678 19.661C25.7363 19.6291 25.5785 19.5017 25.6731 19.5973C25.7678 19.6929 25.5469 19.4379 25.61 19.5335C25.6416 19.5654 25.6416 19.5973 25.6731 19.6291C25.7363 19.7566 25.5785 19.4061 25.6416 19.5654C25.7678 19.9796 26.1781 20.2346 26.62 20.1071C26.9356 20.0115 27.2197 19.5335 27.0934 19.1193Z%27/%3E %3Cpath d=%27M59.1283 17.3348C58.7811 16.347 57.8343 16.0602 56.9821 16.6338C56.2562 17.1118 55.6881 17.8765 55.2147 18.6094C54.8044 19.2467 54.331 20.0752 54.2994 20.8719C54.2994 21.318 54.4572 21.7322 54.836 21.9553C55.3094 22.2102 55.8144 22.0509 56.2562 21.8278C56.8875 21.5092 57.4556 21.0312 57.9921 20.5532C58.9705 19.6929 59.8858 18.7688 60.8011 17.8447C60.3592 17.7172 59.9174 17.6216 59.4755 17.4942C59.6964 18.482 60.1067 19.5017 60.8958 20.139C61.5901 20.6807 62.4423 20.9356 63.2944 20.84C65.1881 20.617 66.7978 19.2467 67.8393 17.6853C68.4074 16.825 67.0502 16.0283 66.4821 16.8887C65.7247 18.0359 64.5569 18.9918 63.2313 19.2467C63.0104 19.2786 63.3891 19.2467 63.1682 19.2467C63.0735 19.2467 63.0104 19.2467 62.9157 19.2467C62.821 19.2467 62.7579 19.2467 62.6632 19.2467C62.4423 19.2149 62.821 19.2786 62.6001 19.2467C62.537 19.2467 62.4738 19.2149 62.4107 19.183C62.3792 19.183 62.1267 19.0556 62.2845 19.1511C62.1582 19.0874 62.032 19.0237 61.9373 18.9281C62.0635 19.0237 61.8742 18.8644 61.8426 18.8325C61.7795 18.7688 61.7164 18.705 61.6532 18.6413C61.6217 18.5776 61.527 18.482 61.4323 18.3226C61.2114 17.9403 61.0851 17.526 60.9904 17.0799C60.8642 16.5063 60.0752 16.3151 59.6649 16.7294C58.9074 17.4942 58.1499 18.2589 57.3609 18.9918C57.0768 19.2467 56.8243 19.4698 56.5403 19.7247C56.4772 19.7885 56.414 19.8203 56.3509 19.8841C56.2247 19.9796 56.414 19.8203 56.3193 19.9159C56.1931 20.0115 56.0984 20.0752 55.9722 20.1708C55.8144 20.2983 55.625 20.3939 55.4672 20.4895C55.4356 20.4895 55.3725 20.5214 55.3725 20.5532C55.3725 20.5532 55.5619 20.4895 55.4356 20.5214L55.2778 20.5532C55.2778 20.5532 55.5303 20.5214 55.4041 20.5214C55.3094 20.5214 55.2778 20.4895 55.5303 20.5532H55.4987C55.6566 20.5851 55.6566 20.617 55.7828 20.7125C55.7828 20.7125 55.8459 20.84 55.8775 20.8719C55.9406 20.9675 55.909 20.9675 55.909 20.9037C55.8775 20.8081 55.909 21.0631 55.9406 21.0312C55.9406 20.9993 55.9406 20.9356 55.9406 20.9037C55.9406 20.8719 55.8775 21.1268 55.9406 20.9356C55.9722 20.8081 56.0037 20.6807 56.0669 20.5532C56.13 20.3302 56.0037 20.6488 56.0669 20.5214C56.0984 20.4258 56.13 20.362 56.1931 20.2664C56.2562 20.1071 56.3509 19.9478 56.4456 19.8203C56.635 19.5017 56.8559 19.183 57.0768 18.8962C56.9506 19.0874 57.0768 18.8962 57.1399 18.8325C57.2031 18.7688 57.2662 18.705 57.3293 18.6413C57.4556 18.5138 57.5502 18.3864 57.6765 18.2908C57.7396 18.2271 57.8027 18.1952 57.8659 18.1315C57.6449 18.3226 57.8343 18.1633 57.929 18.0996C57.9605 18.0677 57.9921 18.0677 58.0237 18.0359C58.1499 17.9721 58.0868 18.0996 57.9605 18.0677C57.9605 18.0677 58.1184 18.0359 58.1184 18.004C58.1184 18.004 57.8659 18.0359 58.0237 18.0359C58.1499 18.0359 57.929 18.004 57.8974 18.004C58.0868 18.0359 57.7396 17.9084 57.8659 17.9721C57.929 18.004 57.6765 17.8128 57.7712 17.9084C57.8659 18.004 57.6449 17.7491 57.708 17.8447C57.7396 17.8765 57.7396 17.9084 57.7396 17.9084C57.8027 18.0359 57.6449 17.6853 57.708 17.8447C57.8343 18.2589 58.2446 18.5138 58.6865 18.3864C58.9389 18.1952 59.2546 17.7172 59.1283 17.3348Z%27/%3E %3Cpath d=%27M39.6233 18.6732C39.5286 17.4623 38.1084 17.303 37.1615 17.4304C35.9938 17.5898 35.2363 18.3227 34.7313 19.3423C34.1948 20.4258 33.7529 22.0828 35.1416 22.7519C36.3094 23.3255 37.8874 22.9113 39.0552 22.5607C40.6649 22.0828 42.2114 21.4455 43.6948 20.7126C44.4207 20.362 45.115 19.9797 45.8094 19.5654C46.2828 19.2786 46.7878 18.9918 47.1665 18.5776C47.8924 17.8447 46.7878 16.7294 46.0619 17.4623C45.9987 17.4942 45.9672 17.5579 45.9041 17.5898C45.7147 17.7491 46.0303 17.4942 45.8094 17.6535C45.62 17.7809 45.4622 17.9084 45.2728 18.004C44.7994 18.3227 44.2944 18.5776 43.7894 18.8644C43.1898 19.183 42.5585 19.5017 41.9273 19.7885C41.7695 19.8522 41.6117 19.9478 41.4223 20.0115C41.3908 20.0434 41.3276 20.0434 41.2961 20.0752C41.2961 20.0752 41.3908 20.0434 41.3276 20.0752C41.233 20.1071 41.1383 20.1708 41.012 20.2027C40.6648 20.3302 40.3492 20.4576 40.0021 20.5851C39.3708 20.8081 38.708 21.0312 38.0452 21.1905C37.7612 21.2543 37.4456 21.318 37.1615 21.3817C37.13 21.3817 36.9406 21.4136 37.0353 21.4136C37.1615 21.3817 36.9722 21.4136 36.9406 21.4136C36.8144 21.4136 36.6881 21.4455 36.5619 21.4455C36.4356 21.4455 36.3409 21.4455 36.2147 21.4455C36.1516 21.4455 36.12 21.4455 36.0569 21.4455C36.12 21.4455 36.3094 21.4455 36.0569 21.4455C35.9622 21.4136 35.8991 21.3817 35.8044 21.3817C35.8675 21.3817 35.9938 21.4455 35.8675 21.4136C35.8359 21.4136 35.8044 21.3499 35.7728 21.3499C35.7728 21.3499 35.9306 21.4773 35.8044 21.3817C35.7097 21.2861 35.8044 21.3817 35.8359 21.4455C35.8044 21.4136 35.8044 21.3817 35.7728 21.3499C35.7097 21.2224 35.8675 21.5411 35.7728 21.3817C35.7728 21.3499 35.7728 21.2861 35.7413 21.2543C35.7728 21.2861 35.7413 21.4455 35.7413 21.318C35.7413 21.2543 35.7413 21.2224 35.7413 21.1587C35.7097 21.2543 35.7413 20.9675 35.7413 21.1587C35.8044 21.0312 35.8044 20.8719 35.8675 20.7126C35.8991 20.6488 35.9306 20.5532 35.9622 20.4895C35.8991 20.6488 35.9938 20.4576 36.0253 20.3939C36.2147 20.0115 36.4041 19.5654 36.6881 19.3742C36.8459 19.2467 36.9722 19.2149 37.1931 19.1512C37.2878 19.1193 37.414 19.0874 37.5087 19.0874C37.414 19.0874 37.6981 19.0874 37.7296 19.0874C37.7928 19.0874 38.0137 19.1193 37.9506 19.0874C37.8874 19.0874 38.1084 19.1193 38.1715 19.1512C38.2977 19.183 38.1399 19.1512 38.1399 19.1193C38.1399 19.1193 38.2346 19.1512 38.2346 19.183C38.1399 19.1193 38.0452 19.0237 38.0452 18.8006C38.0768 19.2149 38.3924 19.5973 38.8343 19.5973C39.2446 19.4698 39.6549 19.0874 39.6233 18.6732Z%27/%3E %3Cpath d=%27M51.1748 7.23352C48.934 10.0695 47.0403 13.3835 46.0619 16.8887C45.7147 18.1952 45.3991 19.7566 45.8409 21.0949C46.3144 22.4652 47.5137 23.1343 48.9024 23.1025C49.9124 23.0706 50.9223 22.7838 51.8692 22.4333C53.3841 21.8597 54.8044 21.0949 56.1931 20.2664C57.0768 19.7566 56.2878 18.3864 55.4041 18.8962C54.2678 19.5654 53.0369 20.2346 51.8692 20.7126C51.3957 20.9037 50.9223 21.0631 50.4489 21.2224C50.2595 21.2861 50.0702 21.318 49.8492 21.3817C49.7546 21.4136 49.6599 21.4136 49.5652 21.4455C49.5021 21.4455 49.4705 21.4773 49.4074 21.4773C49.5021 21.4773 49.2496 21.5092 49.4074 21.4773C49.0918 21.5092 48.7761 21.5092 48.4605 21.5092C48.2712 21.5092 48.6183 21.5411 48.429 21.5092C48.3658 21.5092 48.3027 21.4773 48.2712 21.4773C48.208 21.4455 48.1449 21.4455 48.0818 21.4136C48.0502 21.4136 48.0187 21.3817 48.0187 21.3817C47.8924 21.3499 48.1765 21.4773 48.0502 21.4136C47.9555 21.3499 47.8609 21.2861 47.7662 21.2543C47.8924 21.3817 47.6399 21.1905 47.7662 21.2543C47.7346 21.2224 47.6715 21.1587 47.6399 21.1268C47.6084 21.0949 47.5768 21.0631 47.5452 21.0312C47.6084 21.0949 47.7031 21.1905 47.5452 21.0312C47.4821 20.9356 47.419 20.8082 47.3874 20.7126C47.419 20.84 47.4506 20.84 47.3874 20.7126C47.3559 20.6488 47.3559 20.5851 47.3243 20.5532C47.2928 20.4258 47.2612 20.2983 47.2296 20.1708C47.2928 20.4576 47.2296 20.0434 47.2296 19.9478C47.2296 19.7885 47.2296 19.6291 47.2296 19.5017C47.2296 19.3423 47.2612 19.183 47.2612 19.0237C47.2612 18.96 47.2928 18.8962 47.2928 18.8006C47.2612 19.0237 47.2928 18.7369 47.3243 18.6732C47.3874 18.3227 47.4506 17.9721 47.5452 17.6216C47.7346 16.8568 47.9871 16.1239 48.3027 15.391C48.3343 15.2954 48.3974 15.168 48.429 15.0724C48.3658 15.2317 48.4605 14.9768 48.4921 14.9449C48.5868 14.7219 48.6815 14.5307 48.7761 14.3395C48.9655 13.9571 49.1549 13.5429 49.3443 13.1605C49.7861 12.3001 50.2911 11.4397 50.7961 10.6112C51.0486 10.2289 51.3011 9.81461 51.5851 9.43223C51.7114 9.24103 51.8692 9.04984 51.9954 8.85865C52.027 8.82679 52.1848 8.60373 52.1532 8.63559C52.0901 8.73119 52.1848 8.60373 52.1848 8.57186C52.2163 8.50813 52.2795 8.4444 52.311 8.38067C52.5635 8.03015 52.6266 7.58404 52.311 7.26538C52.027 6.9786 51.4273 6.91487 51.1748 7.23352Z%27/%3E %3Cpath d=%27M41.233 16.7931C43.1266 17.7172 45.3359 17.4623 47.3559 17.048C49.6599 16.6019 51.9007 15.8372 54.1732 15.2954C55.2778 15.0405 56.2878 14.8175 57.3924 14.8175C58.4024 14.8175 58.4024 13.2242 57.3924 13.2242C55.2778 13.2242 53.1948 13.8615 51.1748 14.4351C49.0918 15.0087 46.9456 15.6778 44.7994 15.8053C44.5153 15.8053 44.2313 15.8372 43.9472 15.8053C43.821 15.8053 43.6632 15.8053 43.5369 15.7734C43.5054 15.7734 43.2213 15.7416 43.316 15.7416C43.0635 15.7097 42.811 15.646 42.5901 15.5822C42.4954 15.5504 42.3692 15.5185 42.2745 15.4866C42.2114 15.4548 42.1798 15.4548 42.1167 15.4229C42.2429 15.4866 42.022 15.391 42.022 15.3592C41.6432 15.168 41.1698 15.2636 40.9489 15.646C40.7595 16.0602 40.8542 16.6019 41.233 16.7931Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 44.7916666667%;
  display: block;
  width: 96px;
  background-position: center;
}

html {
  font-size: 0.625rem;
}

body {
  font: normal normal 300 1.6rem/1.6rem "Lexend", Helvetica, sans-serif;
  color: #13203D;
}

strong {
  font-weight: 600;
}

h1, h2, h3, h4, h5, h6,
.headline-1,
.headline-2,
.headline-3,
.product-detail__price-infos .promo,
.headline-4,
.key-number__highlight,
.headline-5,
.product-image__ribbon,
.headline-6,
.push-promo__content--title,
.jc-menu-panel__selected-title {
  font-weight: 600;
}
h1.regular, h2.regular, h3.regular, h4.regular, h5.regular, h6.regular,
.headline-1.regular,
.headline-2.regular,
.headline-3.regular,
.product-detail__price-infos .regular.promo,
.headline-4.regular,
.regular.key-number__highlight,
.headline-5.regular,
.regular.product-image__ribbon,
.headline-6.regular,
.regular.push-promo__content--title,
.regular.jc-menu-panel__selected-title {
  font-weight: 300;
}
h1.bold, h2.bold, h3.bold, h4.bold, h5.bold, h6.bold,
.headline-1.bold,
.headline-2.bold,
.headline-3.bold,
.product-detail__price-infos .bold.promo,
.headline-4.bold,
.bold.key-number__highlight,
.headline-5.bold,
.bold.product-image__ribbon,
.headline-6.bold,
.bold.push-promo__content--title,
.bold.jc-menu-panel__selected-title {
  font-weight: 700;
}

h1, .headline-1 {
  font-size: 8rem;
  line-height: 10rem;
}

h2, .headline-2 {
  font-size: 6.1rem;
  line-height: 7.6rem;
}

h3, .headline-3, .product-detail__price-infos .promo {
  font-size: 4.8rem;
  line-height: 6rem;
}

h4, .headline-4, .key-number__highlight {
  font-size: 3.4rem;
  line-height: 4.2rem;
}

h5, .headline-5, .product-image__ribbon {
  font-size: 2.4rem;
  line-height: 3rem;
}

h6, .headline-6, .push-promo__content--title, .jc-menu-panel__selected-title {
  font-size: 2rem;
  line-height: 2.5rem;
  margin: 2rem 0;
}

.styled-title {
  font: normal normal 300 1.6rem/1.6rem "Lexend", Helvetica, sans-serif;
  font-size: 2rem;
  line-height: 2.5rem;
  padding-right: 60px;
  display: inline-block;
  font-weight: 600;
}
@media (min-width: 768px) {
  .styled-title {
    font-size: 2.4rem;
    line-height: 3rem;
  }
}
.styled-title, .styled-title span {
  position: relative;
}
.styled-title:before {
  content: "";
  width: 38px;
  height: 38px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -19px;
  left: -15px;
  background-color: #F2A700;
  border-radius: 50%;
}
.styled-title:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 48px;
  height: 1px;
  background-color: #F2A700;
}
.styled-title.styled-title--simple:before {
  display: none;
}
.styled-title.small {
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .styled-title.small {
    font-size: 2rem;
  }
}

.styled-subtitle {
  font: normal normal 300 1.6rem/1.6rem "Lexend", Helvetica, sans-serif;
  font-weight: 600;
  line-height: 2rem;
  position: relative;
}
.styled-subtitle:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  left: -10px;
  transform: translateY(-50%);
  border-radius: 50%;
}
.styled-subtitle--secondary:before {
  background-color: rgba(242, 167, 0, 0.3);
}

.styled-title-secondary {
  margin-left: 10px;
  position: relative;
  padding-left: 15px;
  z-index: 1;
}
.styled-title-secondary:before {
  content: "";
  width: 60px;
  height: 60px;
  background-color: #EDEDF7;
  z-index: -1;
  left: -15px;
  top: -5px;
  border-radius: 50%;
  position: absolute;
}
.styled-title-secondary--large:before {
  content: "";
  width: 60px;
  height: 60px;
  left: -10px;
  top: -25px;
}
.styled-title-secondary--small:before {
  content: "";
  width: 32px;
  height: 32px;
  left: 0;
  top: -10px;
}

p {
  line-height: 2rem;
}

.text-primary {
  color: #13203D;
}

.text-secondary {
  color: #F2A700;
}

.text-white {
  color: #ffffff;
}

.align-center {
  text-align: center;
}

.jc-text-small, .product-item .product-item__price-type,
.product-item .product-item__stock-status {
  font-size: 1.4rem;
  line-height: 2rem;
}

.block-item-label {
  font-weight: 300;
}

.block-item-value, .order-table__product-info .sylius-product-name {
  font-weight: 600;
}

button {
  font: normal normal 300 1.6rem/1.6rem "Lexend", Helvetica, sans-serif;
  background-color: transparent;
  border: none;
}

.btn, .orders-table .ui.buttons .ui.labeled.icon.button, .form-add-by-reference button[type=submit], .jac-auth-form--sign-up .craue_formflow_button_first, .jac-auth-form--sign-up .craue_formflow_button_last, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back], section.news .news--wrapper .tabs__list .item {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  border: none;
  line-height: 1.6rem;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .btn + .btn, .orders-table .ui.buttons .ui.labeled.icon.button + .btn, .orders-table .ui.buttons .btn + .ui.labeled.icon.button, .orders-table .ui.buttons .ui.labeled.icon.button + .ui.labeled.icon.button, .form-add-by-reference button[type=submit] + .btn, .form-add-by-reference .orders-table .ui.buttons button[type=submit] + .ui.labeled.icon.button, .orders-table .ui.buttons .form-add-by-reference button[type=submit] + .ui.labeled.icon.button, .form-add-by-reference .btn + button[type=submit], .form-add-by-reference .orders-table .ui.buttons .ui.labeled.icon.button + button[type=submit], .orders-table .ui.buttons .form-add-by-reference .ui.labeled.icon.button + button[type=submit], .form-add-by-reference button[type=submit] + button[type=submit], .jac-auth-form--sign-up .craue_formflow_button_first + .btn, .jac-auth-form--sign-up .orders-table .ui.buttons .craue_formflow_button_first + .ui.labeled.icon.button, .orders-table .ui.buttons .jac-auth-form--sign-up .craue_formflow_button_first + .ui.labeled.icon.button, .jac-auth-form--sign-up .form-add-by-reference .craue_formflow_button_first + button[type=submit], .form-add-by-reference .jac-auth-form--sign-up .craue_formflow_button_first + button[type=submit], .jac-auth-form--sign-up .btn + .craue_formflow_button_first, .jac-auth-form--sign-up .orders-table .ui.buttons .ui.labeled.icon.button + .craue_formflow_button_first, .orders-table .ui.buttons .jac-auth-form--sign-up .ui.labeled.icon.button + .craue_formflow_button_first, .jac-auth-form--sign-up .form-add-by-reference button[type=submit] + .craue_formflow_button_first, .form-add-by-reference .jac-auth-form--sign-up button[type=submit] + .craue_formflow_button_first, .jac-auth-form--sign-up .craue_formflow_button_first + .craue_formflow_button_first, .jac-auth-form--sign-up .craue_formflow_button_last + .btn, .jac-auth-form--sign-up .orders-table .ui.buttons .craue_formflow_button_last + .ui.labeled.icon.button, .orders-table .ui.buttons .jac-auth-form--sign-up .craue_formflow_button_last + .ui.labeled.icon.button, .jac-auth-form--sign-up .form-add-by-reference .craue_formflow_button_last + button[type=submit], .form-add-by-reference .jac-auth-form--sign-up .craue_formflow_button_last + button[type=submit], .jac-auth-form--sign-up .craue_formflow_button_last + .craue_formflow_button_first, .jac-auth-form--sign-up .btn + .craue_formflow_button_last, .jac-auth-form--sign-up .orders-table .ui.buttons .ui.labeled.icon.button + .craue_formflow_button_last, .orders-table .ui.buttons .jac-auth-form--sign-up .ui.labeled.icon.button + .craue_formflow_button_last, .jac-auth-form--sign-up .form-add-by-reference button[type=submit] + .craue_formflow_button_last, .form-add-by-reference .jac-auth-form--sign-up button[type=submit] + .craue_formflow_button_last, .jac-auth-form--sign-up .craue_formflow_button_first + .craue_formflow_button_last, .jac-auth-form--sign-up .craue_formflow_button_last + .craue_formflow_button_last, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back] + .btn, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .orders-table .ui.buttons button[value=back] + .ui.labeled.icon.button, .orders-table .ui.buttons .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back] + .ui.labeled.icon.button, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .form-add-by-reference button[value=back] + button[type=submit], .form-add-by-reference .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back] + button[type=submit], .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back] + .craue_formflow_button_first, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back] + .craue_formflow_button_last, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .btn + button[value=back], .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .orders-table .ui.buttons .ui.labeled.icon.button + button[value=back], .orders-table .ui.buttons .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .ui.labeled.icon.button + button[value=back], .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .form-add-by-reference button[type=submit] + button[value=back], .form-add-by-reference .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[type=submit] + button[value=back], .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .craue_formflow_button_first + button[value=back], .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .craue_formflow_button_last + button[value=back], .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back] + button[value=back], section.news .news--wrapper .tabs__list .item + .btn, section.news .news--wrapper .tabs__list .orders-table .ui.buttons .item + .ui.labeled.icon.button, .orders-table .ui.buttons section.news .news--wrapper .tabs__list .item + .ui.labeled.icon.button, section.news .news--wrapper .tabs__list .form-add-by-reference .item + button[type=submit], .form-add-by-reference section.news .news--wrapper .tabs__list .item + button[type=submit], section.news .news--wrapper .tabs__list .jac-auth-form--sign-up .item + .craue_formflow_button_first, .jac-auth-form--sign-up section.news .news--wrapper .tabs__list .item + .craue_formflow_button_first, section.news .news--wrapper .tabs__list .jac-auth-form--sign-up .item + .craue_formflow_button_last, .jac-auth-form--sign-up section.news .news--wrapper .tabs__list .item + .craue_formflow_button_last, section.news .news--wrapper .tabs__list .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .item + button[value=back], .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 section.news .news--wrapper .tabs__list .item + button[value=back], section.news .news--wrapper .tabs__list .btn + .item, section.news .news--wrapper .tabs__list .orders-table .ui.buttons .ui.labeled.icon.button + .item, .orders-table .ui.buttons section.news .news--wrapper .tabs__list .ui.labeled.icon.button + .item, section.news .news--wrapper .tabs__list .form-add-by-reference button[type=submit] + .item, .form-add-by-reference section.news .news--wrapper .tabs__list button[type=submit] + .item, section.news .news--wrapper .tabs__list .jac-auth-form--sign-up .craue_formflow_button_first + .item, .jac-auth-form--sign-up section.news .news--wrapper .tabs__list .craue_formflow_button_first + .item, section.news .news--wrapper .tabs__list .jac-auth-form--sign-up .craue_formflow_button_last + .item, .jac-auth-form--sign-up section.news .news--wrapper .tabs__list .craue_formflow_button_last + .item, section.news .news--wrapper .tabs__list .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back] + .item, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 section.news .news--wrapper .tabs__list button[value=back] + .item, section.news .news--wrapper .tabs__list .item + .item {
    margin-left: 1rem;
  }
}
.btn-primary, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .craue_formflow_button_first, section.news .news--wrapper .tabs__list .item.active, .btn-secondary, .jac-auth-form--sign-up .craue_formflow_button_last, .btn-light, section.news .news--wrapper .tabs__list .item, .btn-outline-secondary, .form-add-by-reference button[type=submit], .jac-auth-form--sign-up .craue_formflow_button_first, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back] {
  padding: 14px 48px;
  border-radius: 50px;
  transition: all 0.2s ease-in;
  font-weight: 600;
  font-size: 1.6rem;
}
.btn-primary.small, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .small.craue_formflow_button_first, .btn-secondary.small, .jac-auth-form--sign-up .small.craue_formflow_button_last, .btn-light.small, section.news .news--wrapper .tabs__list .small.item, .btn-outline-secondary.small, .form-add-by-reference button.small[type=submit], .jac-auth-form--sign-up .small.craue_formflow_button_first, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button.small[value=back] {
  padding: 14px 25px;
}
.btn-primary.regular-font, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .regular-font.craue_formflow_button_first, .btn-secondary.regular-font, .jac-auth-form--sign-up .regular-font.craue_formflow_button_last, .btn-light.regular-font, section.news .news--wrapper .tabs__list .regular-font.item, .btn-outline-secondary.regular-font, .form-add-by-reference button.regular-font[type=submit], .jac-auth-form--sign-up .regular-font.craue_formflow_button_first, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button.regular-font[value=back] {
  font-weight: 300;
}
.btn-primary, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .craue_formflow_button_first, section.news .news--wrapper .tabs__list .item.active {
  color: #ffffff;
  background-color: #13203D;
}
.btn-primary:hover, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .craue_formflow_button_first:hover, section.news .news--wrapper .tabs__list .item.active:hover {
  background-color: #253f77;
  color: #ffffff;
}
.btn-filter-button {
  margin: 1rem 0 0 0 !important;
  white-space: nowrap;
}
.btn-secondary, .jac-auth-form--sign-up .craue_formflow_button_last {
  color: #13203D;
  background-color: #F2A700;
}
.btn-secondary:hover, .jac-auth-form--sign-up .craue_formflow_button_last:hover {
  background-color: #d99500;
  color: #13203D;
}
.btn-outline-secondary, .form-add-by-reference button[type=submit], .jac-auth-form--sign-up .craue_formflow_button_first, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back] {
  color: #13203D;
  background-color: #fff;
  border: 1px solid #F2A700;
}
.btn-outline-secondary:hover, .form-add-by-reference button[type=submit]:hover, .jac-auth-form--sign-up .craue_formflow_button_first:hover, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back]:hover {
  color: #fff;
  background-color: #F2A700;
}
.btn-light, section.news .news--wrapper .tabs__list .item {
  color: #13203D;
  background-color: rgb(184, 188, 197);
}
.btn-light:hover, section.news .news--wrapper .tabs__list .item:hover {
  background-color: #aaafba;
  color: #13203D;
}
.btn-arrow, .orders-table .ui.buttons .ui.labeled.icon.button {
  color: #13203D;
  font-size: 1.4rem;
  position: relative;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .btn-arrow, .orders-table .ui.buttons .ui.labeled.icon.button {
    font-size: 1.6rem;
    padding-right: 45px;
    font-weight: 600;
    text-decoration: none;
  }
}
@media (min-width: 768px) {
  .btn-arrow:before, .orders-table .ui.buttons .ui.labeled.icon.button:before {
    content: "";
    position: absolute;
    width: 27px;
    height: 24px;
    top: 50%;
    right: 3px;
    transform: translate(0, -50%);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27512%27 height=%27452%27 viewBox=%270 0 512 452%27 fill=%27%23F2A700%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M273.476 422.227C266.66 429.038 266.66 440.081 273.476 446.892C280.292 453.703 291.344 453.703 298.16 446.892L506.888 238.332C510.161 235.062 512 230.626 512 226C512 225.97 512 225.94 512 225.911C511.976 221.035 509.95 216.632 506.701 213.481L298.16 5.10817C291.344 -1.70275 280.292 -1.70275 273.476 5.10816C266.66 11.9191 266.66 22.9618 273.476 29.7728L452.404 208.557L17.4546 208.557C7.81472 208.557 5.11174e-05 216.365 5.02754e-05 225.997C4.94333e-05 235.629 7.81472 243.438 17.4546 243.438L452.409 243.438L273.476 422.227Z%27/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transition: transform 0.2s ease-in;
  }
}
.btn-arrow:hover, .orders-table .ui.buttons .ui.labeled.icon.button:hover {
  color: #13203D;
}
@media (min-width: 768px) {
  .btn-arrow:hover:before, .orders-table .ui.buttons .ui.labeled.icon.button:hover:before {
    transform: translate(3px, -50%);
  }
}
.btn-plus, .btn-min {
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  overflow: hidden;
  text-indent: -9999px;
  background-color: #F2A700;
  border: none;
  margin-top: 0;
}
.btn-plus:before, .btn-min:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 3px;
  background-color: #13203D;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.btn-plus:after {
  content: "";
  position: absolute;
  width: 3px;
  height: 12px;
  background-color: #13203D;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.btn-icon {
  position: relative;
  width: 46px;
  height: 46px;
  padding: 0;
  border-radius: 50%;
}
.btn-icon .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.btn-icon--lighter {
  background-color: rgba(19, 32, 61, 0.05);
}
.btn-icon--lighter .icon {
  fill: #13203D;
}
.btn--favorite {
  background-color: rgba(19, 32, 61, 0.05);
}
.btn--favorite .icon {
  fill: #F2A700;
}
.btn-icon--selected {
  background-color: #F2A700;
  color: #fff;
}
.btn-icon--primary {
  background-color: #13203D;
}
.btn.actionWishlistProduct .icon, .orders-table .ui.buttons .actionWishlistProduct.ui.labeled.icon.button .icon, .form-add-by-reference button.actionWishlistProduct[type=submit] .icon, .jac-auth-form--sign-up .actionWishlistProduct.craue_formflow_button_first .icon, .jac-auth-form--sign-up .actionWishlistProduct.craue_formflow_button_last .icon, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button.actionWishlistProduct[value=back] .icon, section.news .news--wrapper .tabs__list .actionWishlistProduct.item .icon {
  pointer-events: none;
}

.nav-back-button {
  display: block;
  width: 21px;
  height: 26px;
  transform: translateX(0);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2733%27 height=%2728%27 viewBox=%270 0 33 28%27 fill=%27%23FFFFFF%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M32.9917 12.0167H6.8585L16.3418 2.53342L13.8084 0L0 13.8084L13.8084 27.6167L16.3418 25.0833L6.8585 15.6H32.9917V12.0167Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: transform 0.2s ease-in;
}
.nav-back-button:hover, .nav-back-button:active {
  transform: translateX(-50%);
}
@media (min-width: 992px) {
  .nav-back-button {
    width: 33px;
    height: 28px;
  }
}

#footer {
  z-index: 0;
  overflow: hidden;
  background: #13203D;
  margin-top: 0;
  position: relative;
  padding: 0 0 30px;
}
@media (max-width: 767px) {
  #footer {
    z-index: 2;
  }
}
#footer, #footer a, #footer p {
  color: #FFFFFF;
}
#footer h6 {
  font-weight: normal;
}
#footer a, #footer p {
  font-style: normal;
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 2.6rem;
}
#footer .border {
  border: 0.5px solid #13203D;
}
#footer .social {
  display: inline-block !important;
  height: 32px;
  width: 32px;
}
#footer.ui.grid .footer__column--second {
  padding-right: 160px;
}
#footer .footer__column--second,
#footer .footer__column--third {
  border-bottom: 1px solid #FFFFFF;
}
#footer.ui.grid .footer__column {
  padding-bottom: 2rem;
}

.footer__container {
  flex: 1;
}

.footer__logo {
  display: inline-block;
  padding: 32px 12px 40px;
  background-color: rgb(255, 255, 255);
  border-radius: 0 0 15px 15px;
  transition: background-color 0.2s ease-out;
  cursor: pointer;
}
.footer__logo:hover, .footer__logo:active {
  background-color: rgba(255, 255, 255, 0.8);
}
@media (max-width: 575px) {
  .footer__logo {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .footer__logo {
    padding: 60px 12px 40px;
    width: auto;
  }
}
.footer__logo img {
  width: 120px !important;
}
@media (max-width: 575px) {
  .footer__logo img {
    width: 60px !important;
  }
}

.footer__column--social a + a {
  margin-left: 1rem;
}

.footer__column--about a {
  display: block;
}

@media (min-width: 768px) {
  .footer__column--logo {
    text-align: center;
  }
  .ui.grid > .footer__column--logo.column {
    display: inline-flex;
    justify-content: center;
  }
  .footer__logo {
    position: static;
  }
  #footer.ui.grid .footer__column--second {
    padding-right: 1rem;
  }
  #footer .footer__column--second,
  #footer .footer__column--third {
    border-bottom: 0;
  }
}
@media (min-width: 992px) {
  #footer {
    background: rgba(19, 32, 61, 0.05);
    color: #13203D;
    margin-top: 0;
    padding: 20px 0 0;
  }
  #footer a, #footer p {
    color: #13203D;
  }
  .product-detail-page #footer {
    background-color: #13203D;
  }
  .product-detail-page #footer, .product-detail-page #footer a, .product-detail-page #footer p {
    color: #FFFFFF;
  }
  #footer > .container {
    margin-top: 150px;
  }
  .homepage #footer {
    background-color: #13203D;
    color: #FFFFFF;
  }
  .homepage #footer > .container {
    margin-top: 0;
  }
  .homepage #footer a, .homepage #footer p {
    color: #FFFFFF;
  }
  .homepage #footer .footer__logo {
    padding: 12px;
    background-color: white;
    transition: background-color 0.2s ease-out;
    border-radius: 20px 20px 0 0;
    display: flex;
    align-items: end;
    position: absolute;
    bottom: 0;
    width: 120px;
    height: 120px;
  }
  .homepage #footer .footer__column--about:after,
  .homepage #footer .footer__column--social:after {
    background-color: #fff;
  }
  .footer__logo {
    position: relative;
  }
  .footer__logo, .footer__logo:hover, .footer__logo:active {
    background-color: transparent;
  }
  .product-detail-page .footer__logo {
    padding: 30px 12px 40px;
    background-color: rgb(255, 255, 255);
    border-radius: 0 0 15px 15px;
  }
  .product-detail-page .footer__logo:hover, .product-detail-page .footer__logo:active {
    background-color: rgba(255, 255, 255, 0.8);
  }
  .footer__column h6 {
    margin-bottom: 4rem;
  }
  .footer__column--about h6, .footer__column--about .footer__column__content,
  .footer__column--social h6,
  .footer__column--social .footer__column__content {
    padding-left: 50px;
  }
  .footer__column--about:after,
  .footer__column--social:after {
    content: "";
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 1px;
    height: 90px;
    background-color: #13203D;
  }
  .product-detail-page .footer__column--about:after,
  .product-detail-page .footer__column--social:after {
    background-color: #FFFFFF;
  }
  .footer__column--social .footer__column__content {
    padding-top: 25px;
  }
  .product-detail-page .footer__column--first {
    transform: translateY(20px);
  }
  .product-detail-page .footer__logo {
    bottom: 0;
    top: auto;
    left: 0;
    right: auto;
    border-radius: 20px 20px 0 0;
    padding-top: 60px;
  }
  .product-detail-page .footer__column--second,
  .product-detail-page .footer__column--third,
  .product-detail-page .footer__column--fourth {
    margin-bottom: 3rem;
  }
  .footer__column--about .footer__column__content {
    padding-right: 30px;
  }
}
.jc-main-header {
  background-size: cover;
  background: linear-gradient(100.88deg, #3D378F 0.46%, #6C62E8 99.76%);
  position: relative;
  min-height: 200px;
  padding-top: 140px;
}
@media (min-width: 992px) {
  .jc-main-header {
    min-height: 160px;
    padding-top: 110px;
  }
}
.jc-main-header__wrapper {
  min-height: 60px;
  position: relative;
  background: linear-gradient(180deg, #13203D 0%, rgba(19, 32, 61, 0) 100%);
  z-index: 20;
}
.jc-main-header__icon-search {
  display: none;
}
.jc-main-header .menu, .jc-main-header .misc {
  color: #ffffff;
  padding-top: 50px;
}
.jc-main-header #sylius-locale-selector {
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 50px;
  padding: 10px;
  display: inline-flex;
  align-items: center;
}
.jc-main-header #sylius-locale-selector #sylius-active-locale {
  font-size: 15px;
  line-height: 26px;
}
.jc-main-header #sylius-locale-selector .menu {
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 15px;
}
.jc-main-header #sylius-locale-selector .menu a {
  color: #13203D !important;
}
.jc-main-header #sylius-locale-selector .lang-switch-icon {
  width: 15px;
  height: 15px;
  position: static;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27512%27 height=%27293%27 viewBox=%270 0 512 293%27 fill=%27%23FFFFFF%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M512 55.4324L452.267 0L256 182.135L59.7333 0L0 55.4324L256 293L512 55.4324Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 12px;
}
.jc-main-header #sylius-locale-selector.active .lang-switch-icon {
  transform: rotateX(180deg);
}
.jc-main-header__inner {
  justify-content: space-between;
}
.jc-main-header__misc {
  display: flex;
}
.jc-main-header__misc .btn-icon mark {
  border-radius: 24px;
  width: 24px !important;
  height: 24px !important;
  background-color: #F2A700;
  position: relative;
  top: 0;
  left: 20px;
  font-size: 1.2rem;
}
.jc-main-header__misc .btn-icon.jc-main-header__icon-user {
  margin-left: 2rem;
}
.jc-main-header__misc .btn, .jc-main-header__misc .orders-table .ui.buttons .ui.labeled.icon.button, .orders-table .ui.buttons .jc-main-header__misc .ui.labeled.icon.button, .jc-main-header__misc .form-add-by-reference button[type=submit], .form-add-by-reference .jc-main-header__misc button[type=submit], .jc-main-header__misc .jac-auth-form--sign-up .craue_formflow_button_first, .jac-auth-form--sign-up .jc-main-header__misc .craue_formflow_button_first, .jc-main-header__misc .jac-auth-form--sign-up .craue_formflow_button_last, .jac-auth-form--sign-up .jc-main-header__misc .craue_formflow_button_last, .jc-main-header__misc .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back], .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .jc-main-header__misc button[value=back], .jc-main-header__misc section.news .news--wrapper .tabs__list .item, section.news .news--wrapper .tabs__list .jc-main-header__misc .item {
  margin-top: 0;
}

.jc-main-header__lang {
  display: none;
}

.jc-logo-block {
  margin-left: 20px;
}

.top-menu:after {
  content: "";
  display: block;
  height: 1px;
}
@media (min-width: 992px) {
  .top-menu .mobile {
    display: none;
  }
}

.jc-menu-link, .categories-page-list {
  font-size: 2rem;
  line-height: 2.5rem;
  padding: 0 35px 0 25px;
  position: relative;
}
.jc-menu-link.menu-level-3__item, .menu-level-3__item.categories-page-list {
  font-size: 1.6rem;
}
.jc-menu-link a, .categories-page-list a {
  min-height: 55px;
  color: #13203D;
}
.jc-menu-link:active, .categories-page-list:active {
  background-color: rgba(19, 32, 61, 0.05);
}
.jc-menu-link:after, .categories-page-list:after {
  content: "";
  position: absolute;
  right: 25px;
  top: 50%;
  margin-top: -7px;
  display: block;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27512%27 height=%27293%27 viewBox=%270 0 512 293%27 fill=%27%2313203D%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M438.857 293L256 109.875L73.1429 293L0 256.375L256 0L512 256.375L438.857 293Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(90deg);
}

.top-menu__item__icon {
  margin-right: 20px;
  width: 23px;
  height: 23px;
}
.top-menu__item__icon--catalogue {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27433%27 height=%27512%27 viewBox=%270 0 433 512%27 fill=%27%2313203D%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M423.147 71.1872H331.729V9.3091C331.729 4.38075 327.35 0 321.876 0H9.85336C4.37927 0 0.547408 4.38075 0 9.3091V430.956C0 436.432 4.37927 440.813 9.85336 440.813H101.818V502.143C101.818 507.619 106.197 511.452 111.124 512H423.147C428.621 512 432.453 507.619 433 502.691V80.4963C432.453 75.5679 428.621 71.1872 423.147 71.1872ZM312.57 71.1872H169.697L313.118 22.9989V71.1872H312.57ZM20.2541 421.099V18.6182H264.398L108.387 71.1872C104.555 72.8299 101.818 76.1155 101.818 80.4963V421.099H20.2541ZM413.293 492.287H120.977V90.3529H413.841L413.293 492.287Z%27/%3E %3Cpath d=%27M239.766 125.399H169.15C163.676 125.399 159.297 129.78 159.297 135.256V205.896C159.297 211.372 163.676 215.205 169.15 215.752H239.766C245.24 215.752 249.619 211.372 249.619 206.443V134.709C249.619 129.78 245.24 125.399 239.766 125.399ZM230.46 196.039H179.003V144.565H230.46V196.039Z%27/%3E %3Cpath d=%27M239.766 246.417H169.15C163.676 246.417 159.297 250.798 159.297 256.274V326.913C159.297 332.389 163.676 336.77 169.15 336.77H239.766C245.24 336.77 249.619 332.389 249.619 327.461V255.726C249.619 250.798 245.24 246.417 239.766 246.417ZM230.46 317.057H179.003V265.583H230.46V317.057Z%27/%3E %3Cpath d=%27M239.766 367.435H169.15C163.676 367.435 159.297 371.816 159.297 377.292V447.931C159.297 453.407 163.676 457.788 169.15 457.788H239.766C245.24 457.788 249.619 453.407 249.619 448.479V377.292C249.619 371.816 245.24 367.435 239.766 367.435ZM230.46 438.622H179.003V387.148H230.46V438.622Z%27/%3E %3Cpath d=%27M284.104 149.493C284.104 154.969 288.483 158.802 293.41 159.35H364.573C370.047 159.35 374.426 154.969 374.426 149.493C374.426 144.017 370.047 139.636 364.573 139.636H293.41C288.483 139.636 284.104 144.017 284.104 149.493Z%27/%3E %3Cpath d=%27M365.12 181.253H293.957C288.483 181.253 284.104 185.634 284.104 191.11C284.104 196.586 288.483 200.967 293.957 200.967H365.12C370.595 200.967 374.974 196.586 374.974 191.11C374.974 185.634 370.595 181.253 365.12 181.253Z%27/%3E %3Cpath d=%27M365.12 261.202H293.957C288.483 261.202 284.104 265.583 284.104 271.059C284.104 276.535 288.483 280.915 293.957 280.915H365.12C370.595 280.915 374.974 276.535 374.974 271.059C374.974 265.583 370.595 261.202 365.12 261.202Z%27/%3E %3Cpath d=%27M365.12 302.819H293.957C288.483 302.819 284.104 307.2 284.104 312.676C284.104 318.152 288.483 322.532 293.957 322.532H365.12C370.595 322.532 374.974 318.152 374.974 312.676C374.974 307.2 370.595 302.819 365.12 302.819Z%27/%3E %3Cpath d=%27M365.12 382.221H293.957C288.483 382.221 284.104 386.601 284.104 392.077C284.104 397.553 288.483 401.934 293.957 401.934H365.12C370.595 401.934 374.974 397.553 374.974 392.077C374.974 386.601 370.595 382.221 365.12 382.221Z%27/%3E %3Cpath d=%27M365.12 423.837H293.957C288.483 423.837 284.104 428.218 284.104 433.694C284.104 439.17 288.483 443.551 293.957 443.551H365.12C370.595 443.551 374.974 439.17 374.974 433.694C374.974 428.218 370.595 423.837 365.12 423.837Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 21px;
  height: 25px;
}
.top-menu__item__icon--about {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27512%27 height=%27512%27 viewBox=%270 0 512 512%27 fill=%27%2313203D%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M254.506 155.733C271.001 155.733 284.373 142.362 284.373 125.867C284.373 109.372 271.001 96 254.506 96C238.011 96 224.639 109.372 224.639 125.867C224.639 142.362 238.011 155.733 254.506 155.733Z%27/%3E %3Cpath d=%27M319.991 362.667H277.324V192H213.324C207.666 192 202.24 194.248 198.239 198.248C194.238 202.249 191.991 207.675 191.991 213.333C191.991 218.991 194.238 224.418 198.239 228.418C202.24 232.419 207.666 234.667 213.324 234.667H234.657V362.667H191.991C186.333 362.667 180.907 364.914 176.906 368.915C172.905 372.916 170.657 378.342 170.657 384C170.657 389.658 172.905 395.084 176.906 399.085C180.907 403.086 186.333 405.333 191.991 405.333H319.991C325.649 405.333 331.075 403.086 335.076 399.085C339.076 395.084 341.324 389.658 341.324 384C341.324 378.342 339.076 372.916 335.076 368.915C331.075 364.914 325.649 362.667 319.991 362.667Z%27/%3E %3Cpath d=%27M256 0C205.368 0 155.873 15.0141 113.774 43.1438C71.6751 71.2734 38.863 111.255 19.4869 158.033C0.110921 204.811 -4.95873 256.284 4.91908 305.943C14.7969 355.602 39.1785 401.217 74.9808 437.019C110.783 472.822 156.398 497.203 206.057 507.081C255.716 516.959 307.189 511.889 353.967 492.513C400.745 473.137 440.727 440.325 468.856 398.226C496.986 356.127 512 306.632 512 256C512 188.105 485.029 122.99 437.019 74.9807C389.01 26.9714 323.895 0 256 0ZM256 469.333C213.807 469.333 172.561 456.821 137.478 433.38C102.396 409.939 75.0525 376.621 58.9058 337.639C42.7591 298.658 38.5344 255.763 46.7659 214.381C54.9974 172.998 75.3155 134.986 105.151 105.151C134.986 75.3153 172.998 54.9973 214.381 46.7658C255.763 38.5343 298.658 42.759 337.639 58.9057C376.621 75.0524 409.939 102.396 433.38 137.478C456.822 172.561 469.333 213.807 469.333 256C469.333 284.015 463.815 311.756 453.094 337.639C442.373 363.522 426.659 387.04 406.849 406.849C387.04 426.659 363.522 442.373 337.639 453.094C311.756 463.815 284.015 469.333 256 469.333Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.top-menu__item__icon--help {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27512%27 height=%27512%27 viewBox=%270 0 512 512%27 fill=%27%2313203D%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M277.333 383.995C277.333 395.776 267.782 405.327 256 405.327C244.219 405.327 234.668 395.776 234.668 383.995C234.668 372.214 244.219 362.663 256 362.663C267.782 362.663 277.333 372.214 277.333 383.995Z%27/%3E %3Cpath d=%27M256 512C114.836 512 0 397.164 0 256C0 114.836 114.836 0 256 0C397.164 0 512 114.836 512 256C512 397.164 397.164 512 256 512ZM256 32C132.48 32 32 132.48 32 256C32 379.52 132.48 480 256 480C379.52 480 480 379.52 480 256C480 132.48 379.52 32 256 32Z%27/%3E %3Cpath d=%27M256 314.673C247.167 314.673 240 307.505 240 298.673V277.126C240 256.817 252.886 238.618 272.042 231.856C297.535 222.876 314.667 195.716 314.667 176.005C314.667 143.642 288.363 117.337 256 117.337C223.636 117.337 197.332 143.642 197.332 176.005C197.332 184.837 190.164 192.005 181.332 192.005C172.5 192.005 165.332 184.837 165.332 176.005C165.332 126.021 205.996 85.3369 256 85.3369C306.003 85.3369 346.667 126.021 346.667 176.005C346.667 211.591 318.57 249.372 282.687 262.044C276.289 264.282 272 270.36 272 277.146V298.673C272 307.505 264.832 314.673 256 314.673V314.673Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.top-menu__item__icon--contact {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27513%27 height=%27510%27 viewBox=%270 0 513 510%27 fill=%27%2313203D%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M497.261 382.892L423.26 308.817C413.322 298.924 400.014 293.473 385.794 293.473C370.995 293.473 357.022 299.303 346.457 309.881L317.651 338.697C295.267 326.248 265.517 309.126 234.629 278.221C203.778 247.341 186.664 217.66 174.159 195.143L202.992 166.315C224.429 144.821 224.867 110.338 203.972 89.4505L129.986 15.4199C120.076 5.47621 106.768 0 92.5114 0C78.0429 0 64.3559 5.5737 53.8525 15.7187C47.4983 20.8389 15.6108 49.0041 3.72632 107.089C-12.9132 188.391 25.3179 266.616 135.686 377.092C258.977 500.414 364.23 510 393.552 510C399.656 510 403.34 509.623 404.322 509.508C461.822 502.765 482.409 477.215 497.441 458.559C516.919 434.38 516.851 402.565 497.261 382.892ZM472.706 438.606C458.577 456.141 445.233 472.701 400.626 477.933C400.603 477.935 398.163 478.209 393.552 478.209C367.318 478.209 272.805 469.295 158.152 354.612C56.373 252.732 20.6497 182.866 34.8513 113.464C45.2171 62.8006 72.7371 41.2666 73.8068 40.4485L74.7557 39.7471L75.5881 38.9121C80.1821 34.3196 86.1911 31.7892 92.5093 31.7892C98.2619 31.7892 103.583 33.9466 107.505 37.8842L181.508 111.932C190.023 120.443 189.57 134.765 180.511 143.848L147.903 176.447L147.367 177.008C138.869 186.374 139.869 199.03 144.55 207.272C158.057 231.66 176.558 265.062 212.159 300.694C247.641 336.196 280.975 354.693 305.282 368.182C307.715 369.549 312.739 371.842 319.028 371.842C326.454 371.842 333.272 368.697 338.319 362.964L368.921 332.354C373.49 327.78 379.48 325.26 385.789 325.26C391.555 325.26 396.903 327.424 400.817 331.319L474.769 405.346C484.163 414.779 480.285 429.2 472.706 438.606Z%27/%3E %3Cpath d=%27M310.171 77.8846C337.467 81.0275 369.606 97.5706 392.049 120.029C414.702 142.694 431.276 175.179 434.269 202.786C435.152 210.931 442.036 216.966 450.042 216.966C450.614 216.966 451.194 216.935 451.775 216.873C460.497 215.926 466.8 208.085 465.853 199.357C462.068 164.459 442.396 125.45 414.516 97.5515C386.896 69.914 348.307 50.2789 313.804 46.3053C305.092 45.2944 297.211 51.559 296.207 60.2777C295.203 68.9964 301.453 76.8801 310.171 77.8846Z%27/%3E %3Cpath d=%27M295.336 144.47C310.099 146.171 330.53 157.128 343.914 170.52C357.413 184.028 368.384 204.666 370 219.596C370.884 227.742 377.767 233.778 385.774 233.778C386.345 233.778 386.924 233.746 387.504 233.685C396.226 232.738 402.532 224.896 401.585 216.169C398.823 190.678 381.91 163.583 366.376 148.041C350.982 132.636 324.167 115.794 298.969 112.888C290.245 111.873 282.374 118.14 281.37 126.858C280.368 135.579 286.621 143.465 295.336 144.47Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.public-list-menu-block__title {
  padding-left: 25px;
  margin-bottom: 1.5rem;
}

.desktop-top-menu,
.big-sub-menu-outer {
  display: none;
}

.main-menu-wrapper .btn .icon, .main-menu-wrapper .orders-table .ui.buttons .ui.labeled.icon.button .icon, .orders-table .ui.buttons .main-menu-wrapper .ui.labeled.icon.button .icon, .main-menu-wrapper .form-add-by-reference button[type=submit] .icon, .form-add-by-reference .main-menu-wrapper button[type=submit] .icon, .main-menu-wrapper .jac-auth-form--sign-up .craue_formflow_button_first .icon, .jac-auth-form--sign-up .main-menu-wrapper .craue_formflow_button_first .icon, .main-menu-wrapper .jac-auth-form--sign-up .craue_formflow_button_last .icon, .jac-auth-form--sign-up .main-menu-wrapper .craue_formflow_button_last .icon, .main-menu-wrapper .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back] .icon, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .main-menu-wrapper button[value=back] .icon, .main-menu-wrapper section.news .news--wrapper .tabs__list .item .icon, section.news .news--wrapper .tabs__list .main-menu-wrapper .item .icon, .user-menu-wrapper .btn .icon, .user-menu-wrapper .orders-table .ui.buttons .ui.labeled.icon.button .icon, .orders-table .ui.buttons .user-menu-wrapper .ui.labeled.icon.button .icon, .user-menu-wrapper .form-add-by-reference button[type=submit] .icon, .form-add-by-reference .user-menu-wrapper button[type=submit] .icon, .user-menu-wrapper .jac-auth-form--sign-up .craue_formflow_button_first .icon, .jac-auth-form--sign-up .user-menu-wrapper .craue_formflow_button_first .icon, .user-menu-wrapper .jac-auth-form--sign-up .craue_formflow_button_last .icon, .jac-auth-form--sign-up .user-menu-wrapper .craue_formflow_button_last .icon, .user-menu-wrapper .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back] .icon, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .user-menu-wrapper button[value=back] .icon, .user-menu-wrapper section.news .news--wrapper .tabs__list .item .icon, section.news .news--wrapper .tabs__list .user-menu-wrapper .item .icon {
  color: #fff;
}
.main-menu-wrapper .btn:hover .icon, .main-menu-wrapper .orders-table .ui.buttons .ui.labeled.icon.button:hover .icon, .orders-table .ui.buttons .main-menu-wrapper .ui.labeled.icon.button:hover .icon, .main-menu-wrapper .form-add-by-reference button[type=submit]:hover .icon, .form-add-by-reference .main-menu-wrapper button[type=submit]:hover .icon, .main-menu-wrapper .jac-auth-form--sign-up .craue_formflow_button_first:hover .icon, .jac-auth-form--sign-up .main-menu-wrapper .craue_formflow_button_first:hover .icon, .main-menu-wrapper .jac-auth-form--sign-up .craue_formflow_button_last:hover .icon, .jac-auth-form--sign-up .main-menu-wrapper .craue_formflow_button_last:hover .icon, .main-menu-wrapper .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back]:hover .icon, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .main-menu-wrapper button[value=back]:hover .icon, .main-menu-wrapper section.news .news--wrapper .tabs__list .item:hover .icon, section.news .news--wrapper .tabs__list .main-menu-wrapper .item:hover .icon, .main-menu-wrapper .btn:active .icon, .main-menu-wrapper .orders-table .ui.buttons .ui.labeled.icon.button:active .icon, .orders-table .ui.buttons .main-menu-wrapper .ui.labeled.icon.button:active .icon, .main-menu-wrapper .form-add-by-reference button[type=submit]:active .icon, .form-add-by-reference .main-menu-wrapper button[type=submit]:active .icon, .main-menu-wrapper .jac-auth-form--sign-up .craue_formflow_button_first:active .icon, .jac-auth-form--sign-up .main-menu-wrapper .craue_formflow_button_first:active .icon, .main-menu-wrapper .jac-auth-form--sign-up .craue_formflow_button_last:active .icon, .jac-auth-form--sign-up .main-menu-wrapper .craue_formflow_button_last:active .icon, .main-menu-wrapper .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back]:active .icon, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .main-menu-wrapper button[value=back]:active .icon, .main-menu-wrapper section.news .news--wrapper .tabs__list .item:active .icon, section.news .news--wrapper .tabs__list .main-menu-wrapper .item:active .icon, .user-menu-wrapper .btn:hover .icon, .user-menu-wrapper .orders-table .ui.buttons .ui.labeled.icon.button:hover .icon, .orders-table .ui.buttons .user-menu-wrapper .ui.labeled.icon.button:hover .icon, .user-menu-wrapper .form-add-by-reference button[type=submit]:hover .icon, .form-add-by-reference .user-menu-wrapper button[type=submit]:hover .icon, .user-menu-wrapper .jac-auth-form--sign-up .craue_formflow_button_first:hover .icon, .jac-auth-form--sign-up .user-menu-wrapper .craue_formflow_button_first:hover .icon, .user-menu-wrapper .jac-auth-form--sign-up .craue_formflow_button_last:hover .icon, .jac-auth-form--sign-up .user-menu-wrapper .craue_formflow_button_last:hover .icon, .user-menu-wrapper .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back]:hover .icon, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .user-menu-wrapper button[value=back]:hover .icon, .user-menu-wrapper section.news .news--wrapper .tabs__list .item:hover .icon, section.news .news--wrapper .tabs__list .user-menu-wrapper .item:hover .icon, .user-menu-wrapper .btn:active .icon, .user-menu-wrapper .orders-table .ui.buttons .ui.labeled.icon.button:active .icon, .orders-table .ui.buttons .user-menu-wrapper .ui.labeled.icon.button:active .icon, .user-menu-wrapper .form-add-by-reference button[type=submit]:active .icon, .form-add-by-reference .user-menu-wrapper button[type=submit]:active .icon, .user-menu-wrapper .jac-auth-form--sign-up .craue_formflow_button_first:active .icon, .jac-auth-form--sign-up .user-menu-wrapper .craue_formflow_button_first:active .icon, .user-menu-wrapper .jac-auth-form--sign-up .craue_formflow_button_last:active .icon, .jac-auth-form--sign-up .user-menu-wrapper .craue_formflow_button_last:active .icon, .user-menu-wrapper .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back]:active .icon, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .user-menu-wrapper button[value=back]:active .icon, .user-menu-wrapper section.news .news--wrapper .tabs__list .item:active .icon, section.news .news--wrapper .tabs__list .user-menu-wrapper .item:active .icon {
  color: #F2A700;
}

.jc-main-header__icon-user {
  background: rgba(255, 255, 255, 0.2);
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.ui.pointing.dropdown > .menu:after {
  display: none;
}

.ui.dropdown .menu > .item {
  font-size: 16px;
  font-weight: normal;
  font-family: "Lexend", Helvetica, sans-serif;
}

.burger-button {
  cursor: pointer;
}
.burger-button span {
  width: 29px;
  height: 3px;
  display: block;
  background-color: #FFFFFF;
}
.burger-button span + span {
  margin-top: 5px;
}

.mobile-menu {
  width: 100vw;
  height: 100vh;
  background-color: #FFFFFF;
  color: #13203D;
  z-index: 10;
  position: fixed;
  bottom: 100vh;
  transition: all 0.5s ease;
  padding-top: 14vh;
}
.mobile-menu-open .mobile-menu {
  bottom: 0;
}
.mobile-menu .mobile-menu-close .icon {
  fill: currentColor;
}
.mobile-menu .jc-logo__logo-signature {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2796%27 height=%2743%27 viewBox=%270 0 96 43%27 fill=%27%2313203D%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M68.4705 17.3986C70.522 15.6141 72.6682 13.9252 74.6566 12.0133C76.6765 10.0695 78.6649 7.87082 79.7695 5.226C80.3692 3.82393 80.6848 2.32626 80.5586 0.79672C80.527 0.478067 80.3376 0.0956826 79.9904 0.0319519C78.6017 -0.191105 77.3077 0.79672 76.3293 1.65708C74.8459 2.9317 73.5519 4.42937 72.3526 5.99077C70.9639 7.80709 69.6698 9.68715 68.5652 11.6947C67.6499 13.3835 66.7346 15.168 66.3243 17.048C65.9771 18.5457 66.0087 19.9797 67.0818 21.1268C68.1865 22.3058 69.8908 22.6245 71.4373 22.5607C73.4257 22.497 75.414 21.9553 77.3077 21.318C79.5801 20.5532 81.7579 19.5654 83.9041 18.5138C87.6283 16.6975 91.1948 14.6263 94.7928 12.6188C95.0768 12.4594 95.3293 12.332 95.6134 12.1726C96.4971 11.6947 95.7081 10.3245 94.8243 10.8024C91.5735 12.555 88.4174 14.4669 85.135 16.1558C83.115 17.2074 81.0004 18.1952 78.9805 19.0237C77.0552 19.7885 75.0984 20.4895 73.0469 20.84C72.9522 20.8719 72.8576 20.8719 72.7629 20.8719C72.6998 20.8719 72.6366 20.9037 72.6051 20.9037C72.4788 20.9356 72.7944 20.8719 72.5735 20.9037C72.3526 20.9356 72.1316 20.9675 71.9107 20.9675C71.5004 20.9993 71.1217 20.9993 70.7114 20.9993C70.522 20.9993 70.3642 20.9675 70.1748 20.9675C70.3642 20.9993 70.1433 20.9675 70.0801 20.9356C69.9855 20.9037 69.8908 20.9037 69.7961 20.8719C69.6383 20.84 69.4805 20.8081 69.3227 20.7444C69.2595 20.7126 69.1649 20.6807 69.1017 20.6488C69.007 20.617 69.2911 20.7444 69.1333 20.6488C69.1017 20.617 69.0386 20.617 69.007 20.5851C68.8808 20.5214 68.7546 20.4576 68.6283 20.362C68.5652 20.3302 68.5021 20.2664 68.4389 20.2346C68.3443 20.1708 68.5968 20.362 68.4705 20.2664C68.4389 20.2346 68.4074 20.2027 68.3443 20.1708C68.2496 20.0752 68.1233 19.9478 68.0287 19.8522C67.8708 19.6929 68.0918 19.9478 67.9971 19.7885C67.934 19.6929 67.9024 19.6291 67.8393 19.5654C67.8077 19.5335 67.8077 19.4698 67.7762 19.4379C67.6815 19.3423 67.8077 19.6291 67.8077 19.5017C67.8077 19.4698 67.7762 19.4379 67.7762 19.4379C67.7446 19.3105 67.713 19.183 67.6815 19.0556C67.6499 18.96 67.6815 19.2786 67.6815 19.0237C67.6815 18.96 67.6815 18.8962 67.6815 18.8325C67.6815 18.6732 67.6815 18.5138 67.6815 18.3545C67.6815 18.2908 67.6815 18.1952 67.713 18.1315C67.713 18.004 67.6815 18.3545 67.713 18.1633C67.713 18.1315 67.713 18.0996 67.7446 18.0677C67.7762 17.8765 67.8077 17.6853 67.8393 17.526C67.934 17.1436 68.0286 16.7613 68.1549 16.3789C68.4705 15.4548 68.723 14.8812 69.1649 13.9571C70.1117 12.0452 71.2479 10.2289 72.4473 8.50813C73.5835 6.91486 74.8144 5.35346 76.2662 3.91952C76.5818 3.63273 76.8659 3.31408 77.1815 3.02729C77.3077 2.89983 77.4655 2.77237 77.5918 2.67677C77.6233 2.64491 77.8758 2.45372 77.718 2.58118C77.7812 2.51745 77.8758 2.45372 77.939 2.42185C78.1914 2.23066 78.4755 2.07133 78.728 1.91201C78.7911 1.88014 78.8542 1.84828 78.9174 1.81641C79.0752 1.75268 79.012 1.75268 78.9174 1.81641C79.0436 1.78455 79.1699 1.72081 79.2645 1.68895C79.3277 1.68895 79.3908 1.65708 79.4223 1.65708C79.517 1.62522 79.2014 1.65708 79.3908 1.65708C79.4539 1.65708 79.4855 1.65708 79.5486 1.65708C79.738 1.62522 79.4539 1.62522 79.517 1.65708C79.3277 1.40216 79.1383 1.14724 78.9489 0.892316C79.1698 3.40968 78.0021 5.70398 76.4871 7.67963C74.7828 9.91021 72.6682 11.7903 70.5536 13.6066C69.4805 14.5307 68.3758 15.4229 67.3027 16.347C66.9871 16.6338 67.0187 17.1755 67.3027 17.4623C67.6815 17.7172 68.1549 17.6535 68.4705 17.3986Z%27/%3E %3Cpath d=%27M16.8044 15.8053C14.5636 15.8053 12.2911 15.8053 10.0503 15.5504C7.87254 15.2954 5.6948 14.7219 3.67486 13.7978C3.4855 14.2758 3.26457 14.7537 3.0752 15.2636C9.38749 16.4107 16.1416 14.2439 20.7812 9.78275C22.0752 8.50813 23.2114 7.04233 24.0951 5.44906C24.537 4.65243 23.4955 3.82393 22.8642 4.4931C21.5702 5.79958 20.7181 7.48844 19.9921 9.14544C19.0137 11.3441 18.2563 13.6066 17.5619 15.869C15.9838 20.9037 14.6583 26.0659 12.8277 31.0369C12.6068 31.6105 12.3858 32.1841 12.1649 32.7258C11.9755 33.2356 11.7862 33.6499 11.5337 34.2235C11.0918 35.2113 10.5868 36.1991 10.0187 37.1551C9.76623 37.6012 9.48218 38.0154 9.16656 38.4297C9.135 38.4615 8.94563 38.7165 9.07188 38.5571C9.00875 38.6527 8.94563 38.7165 8.88251 38.8121C8.7247 39.0033 8.56689 39.1945 8.40909 39.3538C8.12503 39.6724 7.80942 39.9592 7.4938 40.2141C7.46224 40.246 7.39912 40.2779 7.36756 40.3097C7.39912 40.2779 7.52537 40.1823 7.36756 40.3097C7.30444 40.3735 7.20975 40.4053 7.14663 40.4691C6.98882 40.5965 6.79945 40.6921 6.61008 40.7877C6.54696 40.8196 6.45227 40.8833 6.38915 40.9152C6.35759 40.947 6.1051 41.0426 6.19978 41.0108C6.29447 40.947 6.04198 41.0745 6.01042 41.0745C5.91573 41.1064 5.82105 41.1382 5.72636 41.1701C5.15825 41.3294 4.84264 41.3613 4.27453 41.3613C3.58018 41.3613 3.20144 41.3294 2.57021 41.1382C2.53865 41.1382 2.34928 41.0426 2.50709 41.1064C2.47553 41.0745 2.44397 41.0745 2.38084 41.0426C2.28616 40.9789 2.19148 40.9152 2.06523 40.8514C1.93898 40.7877 2.06523 40.8515 2.09679 40.8833C2.06523 40.8515 2.00211 40.8196 1.97054 40.7877C1.93898 40.7559 1.90742 40.724 1.87586 40.6603C1.97054 40.7877 1.74961 40.5328 1.87586 40.6603C1.81274 40.5647 1.78118 40.5009 1.71805 40.4053C1.65493 40.2779 1.71805 40.4372 1.74961 40.4691C1.71805 40.4053 1.71805 40.3735 1.68649 40.3097C1.65493 40.2141 1.65493 40.1504 1.62337 40.0548C1.62337 40.246 1.56025 39.8955 1.62337 40.0548C1.62337 39.9911 1.62337 39.8955 1.62337 39.8318C1.62337 39.7362 1.62337 39.6406 1.62337 39.545C1.62337 39.4812 1.62337 39.4175 1.62337 39.3856C1.59181 39.5131 1.62337 39.1945 1.62337 39.3856C1.65493 39.1626 1.71805 38.9077 1.78118 38.6846C1.8443 38.4615 1.93898 38.2066 2.03367 37.9836C2.12835 37.7605 2.00211 38.0792 2.03367 37.9517C2.06523 37.888 2.06523 37.8561 2.09679 37.7924C2.15991 37.6649 2.22304 37.5056 2.28616 37.3781C2.53865 36.8683 2.82271 36.3903 3.13832 35.9442C3.45393 35.4662 3.73799 35.0838 4.02204 34.7333C4.33766 34.3509 4.68483 33.9685 5.03201 33.5862C6.38915 32.2159 7.87254 31.0051 9.41905 29.8898C12.6699 27.5636 16.1416 25.588 19.3294 23.1981C20.1184 22.5926 20.9074 21.9872 21.6649 21.318C21.9805 21.0312 21.949 20.4895 21.6649 20.2027C21.3493 19.8841 20.8759 19.9159 20.5603 20.2027C17.4988 22.8794 13.9639 24.9188 10.5868 27.1812C7.74629 29.0931 4.81108 31.1325 2.6649 33.8729C1.93898 34.797 1.27619 35.7849 0.771209 36.8683C0.329348 37.8242 -0.0809511 38.9077 0.0137333 39.9592C0.0768563 41.0108 0.613401 41.9349 1.56025 42.4447C2.75958 43.0502 4.30609 43.1139 5.60012 42.859C7.336 42.5084 8.81939 41.3294 9.92404 39.9911C11.3127 38.2704 12.3543 36.2947 13.2064 34.2553C15.321 29.2843 16.7098 24.0266 18.2563 18.8644C18.9822 16.4107 19.7397 13.989 20.6549 11.5991C20.7496 11.3441 20.8443 11.0892 20.9706 10.8343C21.0021 10.7068 21.0652 10.6112 21.0968 10.4838C21.0337 10.6431 21.1284 10.4201 21.1284 10.4201C21.1599 10.3563 21.1915 10.2607 21.223 10.197C21.444 9.71901 21.6649 9.24103 21.8858 8.76305C22.2961 7.93456 22.738 7.16979 23.2745 6.40502C23.4008 6.21383 23.3061 6.37315 23.2745 6.40502C23.3061 6.37315 23.3377 6.30942 23.3692 6.27756C23.4324 6.21383 23.4955 6.11823 23.5586 6.0545C23.6848 5.89517 23.8111 5.76771 23.9373 5.64025C23.527 5.3216 23.1167 5.00294 22.7064 4.68429C19.8659 9.87834 14.248 13.3198 8.44065 13.9252C6.79945 14.0846 5.12669 14.0527 3.4855 13.7659C3.10676 13.7022 2.69646 13.8296 2.57021 14.212C2.44397 14.5625 2.53865 15.0405 2.88583 15.1999C5.09513 16.2195 7.39912 16.825 9.79779 17.1436C12.1333 17.4304 14.4689 17.4304 16.836 17.4304C17.8144 17.3986 17.8144 15.8053 16.8044 15.8053Z%27/%3E %3Cpath d=%27M27.0934 19.1193C26.7462 18.0996 25.7363 17.8128 24.8525 18.3864C24.0951 18.8962 23.4954 19.6929 22.9904 20.4576C22.5486 21.1587 22.0436 21.9872 22.0436 22.8475C22.012 23.2936 22.2014 23.7398 22.6117 23.9628C23.0851 24.2177 23.6532 24.0265 24.0951 23.8035C24.7579 23.453 25.3575 22.9431 25.9572 22.4333C26.9987 21.5092 28.0087 20.5214 28.9555 19.5335C28.5137 19.4061 28.0718 19.3105 27.63 19.183C27.9771 20.7444 28.8609 22.3695 30.5652 22.6882C32.0486 22.975 33.5004 22.3377 34.6682 21.4136C35.3941 20.84 36.0253 20.139 36.5619 19.3742C37.13 18.5138 35.7728 17.7172 35.2047 18.5776C34.3841 19.8203 33.1217 20.8719 31.6698 21.1587C31.6067 21.1587 31.6067 21.1587 31.7014 21.1587C31.6383 21.1587 31.6067 21.1587 31.5436 21.1587C31.4489 21.1587 31.3542 21.1587 31.2595 21.1587C31.1964 21.1587 31.1333 21.1587 31.0386 21.1587C30.9439 21.1587 30.9439 21.1587 31.0386 21.1587C31.007 21.1587 30.9439 21.1587 30.9123 21.1268C30.8492 21.0949 30.7861 21.0949 30.723 21.0631C30.6914 21.0631 30.4389 20.9356 30.5967 21.0312C30.4389 20.9675 30.3127 20.8719 30.1864 20.7763C30.3127 20.8719 30.1233 20.7126 30.0918 20.6807C30.0286 20.617 29.9655 20.5532 29.9024 20.4895C29.8393 20.4258 29.8393 20.3939 29.8708 20.4576C29.8393 20.4258 29.8077 20.362 29.7761 20.3302C29.713 20.2664 29.6814 20.1708 29.6499 20.1071C29.429 19.6929 29.2712 19.2467 29.1765 18.7688C29.0502 18.1952 28.2612 18.004 27.8509 18.4182C27.0618 19.2467 26.2412 20.0752 25.3891 20.84C25.0735 21.1268 24.7894 21.3817 24.4738 21.6366C24.4107 21.7004 24.3476 21.7322 24.2844 21.796C24.1266 21.9234 24.316 21.7641 24.2213 21.8597C24.0951 21.9553 23.9688 22.0509 23.8426 22.1146C23.6532 22.2421 23.4638 22.3377 23.2745 22.4651C23.0851 22.5607 23.4323 22.4333 23.2429 22.497L23.0535 22.5607C23.0535 22.5607 23.306 22.5289 23.1798 22.5289C23.0535 22.5289 23.306 22.5607 23.306 22.5607C23.2745 22.5607 23.2113 22.5289 23.3376 22.5926C23.4954 22.6563 23.4323 22.6245 23.4007 22.6245C23.3376 22.5926 23.3376 22.5289 23.527 22.7201C23.5901 22.7519 23.6216 22.8475 23.6532 22.975C23.5901 22.8157 23.6532 23.0069 23.6532 23.0387C23.6532 23.0069 23.6532 22.9113 23.6532 22.9113C23.6216 22.8157 23.5901 23.1343 23.6532 23.0069C23.6532 22.975 23.6532 22.9431 23.6848 22.9113C23.7163 22.7838 23.7795 22.6245 23.811 22.497C23.9057 22.2421 23.7795 22.5607 23.8426 22.4333C23.8741 22.3377 23.9057 22.274 23.9688 22.1784C24.0635 22.019 24.1582 21.8278 24.2529 21.6685C24.3476 21.5092 24.4738 21.318 24.5685 21.1587C24.6316 21.0631 24.6947 20.9993 24.7263 20.9037C24.7579 20.84 24.9472 20.617 24.8525 20.7126C24.7579 20.84 24.8525 20.6807 24.8841 20.6807C24.9157 20.6488 24.9472 20.5851 24.9788 20.5532C25.0419 20.4895 25.105 20.3939 25.1682 20.3302C25.2944 20.2027 25.4207 20.0752 25.5469 19.9478C25.61 19.8841 25.8625 19.7247 25.61 19.8841C25.6731 19.8522 25.7363 19.7885 25.7994 19.7566C25.8625 19.7247 26.0834 19.6291 25.8941 19.6929C25.6731 19.7566 25.9888 19.661 25.9888 19.661C25.9888 19.661 25.7363 19.6929 25.8941 19.6929C26.0519 19.6929 25.7994 19.661 25.7994 19.661C25.9572 19.6929 25.61 19.5335 25.7678 19.661C25.7363 19.6291 25.5785 19.5017 25.6731 19.5973C25.7678 19.6929 25.5469 19.4379 25.61 19.5335C25.6416 19.5654 25.6416 19.5973 25.6731 19.6291C25.7363 19.7566 25.5785 19.4061 25.6416 19.5654C25.7678 19.9796 26.1781 20.2346 26.62 20.1071C26.9356 20.0115 27.2197 19.5335 27.0934 19.1193Z%27/%3E %3Cpath d=%27M59.1283 17.3348C58.7811 16.347 57.8343 16.0602 56.9821 16.6338C56.2562 17.1118 55.6881 17.8765 55.2147 18.6094C54.8044 19.2467 54.331 20.0752 54.2994 20.8719C54.2994 21.318 54.4572 21.7322 54.836 21.9553C55.3094 22.2102 55.8144 22.0509 56.2562 21.8278C56.8875 21.5092 57.4556 21.0312 57.9921 20.5532C58.9705 19.6929 59.8858 18.7688 60.8011 17.8447C60.3592 17.7172 59.9174 17.6216 59.4755 17.4942C59.6964 18.482 60.1067 19.5017 60.8958 20.139C61.5901 20.6807 62.4423 20.9356 63.2944 20.84C65.1881 20.617 66.7978 19.2467 67.8393 17.6853C68.4074 16.825 67.0502 16.0283 66.4821 16.8887C65.7247 18.0359 64.5569 18.9918 63.2313 19.2467C63.0104 19.2786 63.3891 19.2467 63.1682 19.2467C63.0735 19.2467 63.0104 19.2467 62.9157 19.2467C62.821 19.2467 62.7579 19.2467 62.6632 19.2467C62.4423 19.2149 62.821 19.2786 62.6001 19.2467C62.537 19.2467 62.4738 19.2149 62.4107 19.183C62.3792 19.183 62.1267 19.0556 62.2845 19.1511C62.1582 19.0874 62.032 19.0237 61.9373 18.9281C62.0635 19.0237 61.8742 18.8644 61.8426 18.8325C61.7795 18.7688 61.7164 18.705 61.6532 18.6413C61.6217 18.5776 61.527 18.482 61.4323 18.3226C61.2114 17.9403 61.0851 17.526 60.9904 17.0799C60.8642 16.5063 60.0752 16.3151 59.6649 16.7294C58.9074 17.4942 58.1499 18.2589 57.3609 18.9918C57.0768 19.2467 56.8243 19.4698 56.5403 19.7247C56.4772 19.7885 56.414 19.8203 56.3509 19.8841C56.2247 19.9796 56.414 19.8203 56.3193 19.9159C56.1931 20.0115 56.0984 20.0752 55.9722 20.1708C55.8144 20.2983 55.625 20.3939 55.4672 20.4895C55.4356 20.4895 55.3725 20.5214 55.3725 20.5532C55.3725 20.5532 55.5619 20.4895 55.4356 20.5214L55.2778 20.5532C55.2778 20.5532 55.5303 20.5214 55.4041 20.5214C55.3094 20.5214 55.2778 20.4895 55.5303 20.5532H55.4987C55.6566 20.5851 55.6566 20.617 55.7828 20.7125C55.7828 20.7125 55.8459 20.84 55.8775 20.8719C55.9406 20.9675 55.909 20.9675 55.909 20.9037C55.8775 20.8081 55.909 21.0631 55.9406 21.0312C55.9406 20.9993 55.9406 20.9356 55.9406 20.9037C55.9406 20.8719 55.8775 21.1268 55.9406 20.9356C55.9722 20.8081 56.0037 20.6807 56.0669 20.5532C56.13 20.3302 56.0037 20.6488 56.0669 20.5214C56.0984 20.4258 56.13 20.362 56.1931 20.2664C56.2562 20.1071 56.3509 19.9478 56.4456 19.8203C56.635 19.5017 56.8559 19.183 57.0768 18.8962C56.9506 19.0874 57.0768 18.8962 57.1399 18.8325C57.2031 18.7688 57.2662 18.705 57.3293 18.6413C57.4556 18.5138 57.5502 18.3864 57.6765 18.2908C57.7396 18.2271 57.8027 18.1952 57.8659 18.1315C57.6449 18.3226 57.8343 18.1633 57.929 18.0996C57.9605 18.0677 57.9921 18.0677 58.0237 18.0359C58.1499 17.9721 58.0868 18.0996 57.9605 18.0677C57.9605 18.0677 58.1184 18.0359 58.1184 18.004C58.1184 18.004 57.8659 18.0359 58.0237 18.0359C58.1499 18.0359 57.929 18.004 57.8974 18.004C58.0868 18.0359 57.7396 17.9084 57.8659 17.9721C57.929 18.004 57.6765 17.8128 57.7712 17.9084C57.8659 18.004 57.6449 17.7491 57.708 17.8447C57.7396 17.8765 57.7396 17.9084 57.7396 17.9084C57.8027 18.0359 57.6449 17.6853 57.708 17.8447C57.8343 18.2589 58.2446 18.5138 58.6865 18.3864C58.9389 18.1952 59.2546 17.7172 59.1283 17.3348Z%27/%3E %3Cpath d=%27M39.6233 18.6732C39.5286 17.4623 38.1084 17.303 37.1615 17.4304C35.9938 17.5898 35.2363 18.3227 34.7313 19.3423C34.1948 20.4258 33.7529 22.0828 35.1416 22.7519C36.3094 23.3255 37.8874 22.9113 39.0552 22.5607C40.6649 22.0828 42.2114 21.4455 43.6948 20.7126C44.4207 20.362 45.115 19.9797 45.8094 19.5654C46.2828 19.2786 46.7878 18.9918 47.1665 18.5776C47.8924 17.8447 46.7878 16.7294 46.0619 17.4623C45.9987 17.4942 45.9672 17.5579 45.9041 17.5898C45.7147 17.7491 46.0303 17.4942 45.8094 17.6535C45.62 17.7809 45.4622 17.9084 45.2728 18.004C44.7994 18.3227 44.2944 18.5776 43.7894 18.8644C43.1898 19.183 42.5585 19.5017 41.9273 19.7885C41.7695 19.8522 41.6117 19.9478 41.4223 20.0115C41.3908 20.0434 41.3276 20.0434 41.2961 20.0752C41.2961 20.0752 41.3908 20.0434 41.3276 20.0752C41.233 20.1071 41.1383 20.1708 41.012 20.2027C40.6648 20.3302 40.3492 20.4576 40.0021 20.5851C39.3708 20.8081 38.708 21.0312 38.0452 21.1905C37.7612 21.2543 37.4456 21.318 37.1615 21.3817C37.13 21.3817 36.9406 21.4136 37.0353 21.4136C37.1615 21.3817 36.9722 21.4136 36.9406 21.4136C36.8144 21.4136 36.6881 21.4455 36.5619 21.4455C36.4356 21.4455 36.3409 21.4455 36.2147 21.4455C36.1516 21.4455 36.12 21.4455 36.0569 21.4455C36.12 21.4455 36.3094 21.4455 36.0569 21.4455C35.9622 21.4136 35.8991 21.3817 35.8044 21.3817C35.8675 21.3817 35.9938 21.4455 35.8675 21.4136C35.8359 21.4136 35.8044 21.3499 35.7728 21.3499C35.7728 21.3499 35.9306 21.4773 35.8044 21.3817C35.7097 21.2861 35.8044 21.3817 35.8359 21.4455C35.8044 21.4136 35.8044 21.3817 35.7728 21.3499C35.7097 21.2224 35.8675 21.5411 35.7728 21.3817C35.7728 21.3499 35.7728 21.2861 35.7413 21.2543C35.7728 21.2861 35.7413 21.4455 35.7413 21.318C35.7413 21.2543 35.7413 21.2224 35.7413 21.1587C35.7097 21.2543 35.7413 20.9675 35.7413 21.1587C35.8044 21.0312 35.8044 20.8719 35.8675 20.7126C35.8991 20.6488 35.9306 20.5532 35.9622 20.4895C35.8991 20.6488 35.9938 20.4576 36.0253 20.3939C36.2147 20.0115 36.4041 19.5654 36.6881 19.3742C36.8459 19.2467 36.9722 19.2149 37.1931 19.1512C37.2878 19.1193 37.414 19.0874 37.5087 19.0874C37.414 19.0874 37.6981 19.0874 37.7296 19.0874C37.7928 19.0874 38.0137 19.1193 37.9506 19.0874C37.8874 19.0874 38.1084 19.1193 38.1715 19.1512C38.2977 19.183 38.1399 19.1512 38.1399 19.1193C38.1399 19.1193 38.2346 19.1512 38.2346 19.183C38.1399 19.1193 38.0452 19.0237 38.0452 18.8006C38.0768 19.2149 38.3924 19.5973 38.8343 19.5973C39.2446 19.4698 39.6549 19.0874 39.6233 18.6732Z%27/%3E %3Cpath d=%27M51.1748 7.23352C48.934 10.0695 47.0403 13.3835 46.0619 16.8887C45.7147 18.1952 45.3991 19.7566 45.8409 21.0949C46.3144 22.4652 47.5137 23.1343 48.9024 23.1025C49.9124 23.0706 50.9223 22.7838 51.8692 22.4333C53.3841 21.8597 54.8044 21.0949 56.1931 20.2664C57.0768 19.7566 56.2878 18.3864 55.4041 18.8962C54.2678 19.5654 53.0369 20.2346 51.8692 20.7126C51.3957 20.9037 50.9223 21.0631 50.4489 21.2224C50.2595 21.2861 50.0702 21.318 49.8492 21.3817C49.7546 21.4136 49.6599 21.4136 49.5652 21.4455C49.5021 21.4455 49.4705 21.4773 49.4074 21.4773C49.5021 21.4773 49.2496 21.5092 49.4074 21.4773C49.0918 21.5092 48.7761 21.5092 48.4605 21.5092C48.2712 21.5092 48.6183 21.5411 48.429 21.5092C48.3658 21.5092 48.3027 21.4773 48.2712 21.4773C48.208 21.4455 48.1449 21.4455 48.0818 21.4136C48.0502 21.4136 48.0187 21.3817 48.0187 21.3817C47.8924 21.3499 48.1765 21.4773 48.0502 21.4136C47.9555 21.3499 47.8609 21.2861 47.7662 21.2543C47.8924 21.3817 47.6399 21.1905 47.7662 21.2543C47.7346 21.2224 47.6715 21.1587 47.6399 21.1268C47.6084 21.0949 47.5768 21.0631 47.5452 21.0312C47.6084 21.0949 47.7031 21.1905 47.5452 21.0312C47.4821 20.9356 47.419 20.8082 47.3874 20.7126C47.419 20.84 47.4506 20.84 47.3874 20.7126C47.3559 20.6488 47.3559 20.5851 47.3243 20.5532C47.2928 20.4258 47.2612 20.2983 47.2296 20.1708C47.2928 20.4576 47.2296 20.0434 47.2296 19.9478C47.2296 19.7885 47.2296 19.6291 47.2296 19.5017C47.2296 19.3423 47.2612 19.183 47.2612 19.0237C47.2612 18.96 47.2928 18.8962 47.2928 18.8006C47.2612 19.0237 47.2928 18.7369 47.3243 18.6732C47.3874 18.3227 47.4506 17.9721 47.5452 17.6216C47.7346 16.8568 47.9871 16.1239 48.3027 15.391C48.3343 15.2954 48.3974 15.168 48.429 15.0724C48.3658 15.2317 48.4605 14.9768 48.4921 14.9449C48.5868 14.7219 48.6815 14.5307 48.7761 14.3395C48.9655 13.9571 49.1549 13.5429 49.3443 13.1605C49.7861 12.3001 50.2911 11.4397 50.7961 10.6112C51.0486 10.2289 51.3011 9.81461 51.5851 9.43223C51.7114 9.24103 51.8692 9.04984 51.9954 8.85865C52.027 8.82679 52.1848 8.60373 52.1532 8.63559C52.0901 8.73119 52.1848 8.60373 52.1848 8.57186C52.2163 8.50813 52.2795 8.4444 52.311 8.38067C52.5635 8.03015 52.6266 7.58404 52.311 7.26538C52.027 6.9786 51.4273 6.91487 51.1748 7.23352Z%27/%3E %3Cpath d=%27M41.233 16.7931C43.1266 17.7172 45.3359 17.4623 47.3559 17.048C49.6599 16.6019 51.9007 15.8372 54.1732 15.2954C55.2778 15.0405 56.2878 14.8175 57.3924 14.8175C58.4024 14.8175 58.4024 13.2242 57.3924 13.2242C55.2778 13.2242 53.1948 13.8615 51.1748 14.4351C49.0918 15.0087 46.9456 15.6778 44.7994 15.8053C44.5153 15.8053 44.2313 15.8372 43.9472 15.8053C43.821 15.8053 43.6632 15.8053 43.5369 15.7734C43.5054 15.7734 43.2213 15.7416 43.316 15.7416C43.0635 15.7097 42.811 15.646 42.5901 15.5822C42.4954 15.5504 42.3692 15.5185 42.2745 15.4866C42.2114 15.4548 42.1798 15.4548 42.1167 15.4229C42.2429 15.4866 42.022 15.391 42.022 15.3592C41.6432 15.168 41.1698 15.2636 40.9489 15.646C40.7595 16.0602 40.8542 16.6019 41.233 16.7931Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.mobile-menu-close {
  position: absolute;
  right: 20px;
  top: 15vh;
}

body.mobile-menu-open {
  overflow: hidden;
  position: fixed;
}
body.translateX-1 .mobile-menu, body.translateX-back--2 .mobile-menu {
  transform: translateX(-100vw);
}
body.translateX-1 .mobile-menu-close, body.translateX-back--2 .mobile-menu-close {
  right: calc(-100vw + 20px);
}
body.translateX-back--1 .mobile-menu {
  transform: translateX(0);
}
body.translateX-back--1 .mobile-menu-close {
  right: 20px;
}
body.translateX-2 .mobile-menu {
  transform: translateX(-200vw);
}
body.translateX-2 .mobile-menu-close {
  right: calc(-200vw + 20px);
}
body.translateX-3 .mobile-menu {
  transform: translateX(-300vw);
}

.jc-menu-panel {
  width: 100vw;
  flex: 1 0 auto;
  overflow: auto;
  background-color: inherit;
}

.jc-menu-panel-1__header {
  height: 125px;
}

.jc-sub-menu-panel__header {
  height: 100px;
  border-bottom: 1px solid rgba(19, 32, 61, 0.05);
  padding: 30px 45px 20px 25px;
}

.jc-menu-panel__back-btn {
  position: relative;
  padding-left: 40px;
}
.jc-menu-panel__back-btn:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -7px;
  display: block;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27512%27 height=%27293%27 viewBox=%270 0 512 293%27 fill=%27%2313203D%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M438.857 293L256 109.875L73.1429 293L0 256.375L256 0L512 256.375L438.857 293Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(-90deg);
}

.jc-logo__logo-full {
  display: none;
}

.menu-filter-links-wrapper {
  margin: 30px 0;
  padding: 0 25px;
  overflow: auto;
}
.menu-filter-links-wrapper::-webkit-scrollbar {
  height: 0 !important;
}

.menu-filter-link {
  flex-shrink: 0;
}
.menu-filter-link + .menu-filter-link {
  margin-left: 10px;
}
.menu-filter-link .btn, .menu-filter-link .orders-table .ui.buttons .ui.labeled.icon.button, .orders-table .ui.buttons .menu-filter-link .ui.labeled.icon.button, .menu-filter-link .form-add-by-reference button[type=submit], .form-add-by-reference .menu-filter-link button[type=submit], .menu-filter-link .jac-auth-form--sign-up .craue_formflow_button_first, .jac-auth-form--sign-up .menu-filter-link .craue_formflow_button_first, .menu-filter-link .jac-auth-form--sign-up .craue_formflow_button_last, .jac-auth-form--sign-up .menu-filter-link .craue_formflow_button_last, .menu-filter-link .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back], .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .menu-filter-link button[value=back], .menu-filter-link section.news .news--wrapper .tabs__list .item, section.news .news--wrapper .tabs__list .menu-filter-link .item {
  margin-top: 0;
}

.menu-mobile-user-access {
  padding: 0 25px;
}

.menu-mobile-user-access__wrapper {
  border-top: 1px solid rgba(19, 32, 61, 0.05);
  padding: 25px 0;
  justify-content: space-between;
  min-height: 170px;
}

.menu-mobile-user-access__link {
  color: #13203D;
}
.menu-mobile-user-access__link.btn, .orders-table .ui.buttons .menu-mobile-user-access__link.ui.labeled.icon.button, .form-add-by-reference button.menu-mobile-user-access__link[type=submit], .jac-auth-form--sign-up .menu-mobile-user-access__link.craue_formflow_button_first, .jac-auth-form--sign-up .menu-mobile-user-access__link.craue_formflow_button_last, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button.menu-mobile-user-access__link[value=back], section.news .news--wrapper .tabs__list .menu-mobile-user-access__link.item {
  font-weight: 300;
}
.menu-mobile-user-access__link .user-access {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27484%27 height=%27512%27 viewBox=%270 0 484 512%27 fill=%27%2313203D%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M465.012 417.833C452.871 389.092 435.252 362.986 413.137 340.969C391.089 318.888 364.971 301.283 336.225 289.126C335.967 288.997 335.71 288.933 335.453 288.804C375.55 259.859 401.616 212.712 401.616 159.518C401.616 71.397 330.175 0 242 0C153.825 0 82.384 71.397 82.384 159.518C82.384 212.712 108.45 259.859 148.547 288.868C148.29 288.997 148.033 289.061 147.775 289.19C118.941 301.347 93.068 318.778 70.8634 341.033C48.7688 363.068 31.1528 389.17 18.9882 417.897C7.03772 446.022 0.59257 476.176 0.00160942 506.726C-0.0155689 507.412 0.104917 508.095 0.355972 508.734C0.607026 509.374 0.983567 509.956 1.46341 510.448C1.94325 510.939 2.51668 511.33 3.14992 511.596C3.78315 511.863 4.46338 512 5.15051 512H43.7673C46.5992 512 48.8518 509.749 48.9162 506.983C50.2034 457.327 70.1554 410.822 105.425 375.574C141.918 339.104 190.382 319.035 242 319.035C293.618 319.035 342.082 339.104 378.575 375.574C413.845 410.822 433.797 457.327 435.084 506.983C435.148 509.813 437.401 512 440.233 512H478.849C479.537 512 480.217 511.863 480.85 511.596C481.483 511.33 482.057 510.939 482.537 510.448C483.016 509.956 483.393 509.374 483.644 508.734C483.895 508.095 484.016 507.412 483.998 506.726C483.355 475.98 476.983 446.07 465.012 417.833ZM242 270.151C212.458 270.151 184.654 258.637 163.737 237.733C142.819 216.828 131.299 189.041 131.299 159.518C131.299 129.994 142.819 102.207 163.737 81.3025C184.654 60.398 212.458 48.8844 242 48.8844C271.542 48.8844 299.346 60.398 320.263 81.3025C341.181 102.207 352.701 129.994 352.701 159.518C352.701 189.041 341.181 216.828 320.263 237.733C299.346 258.637 271.542 270.151 242 270.151Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 19px;
  display: block;
  margin-right: 20px;
}
.menu-mobile-user-access__link .user-access, .menu-mobile-user-access__link span {
  flex: 1 0 auto;
}

.menu-mobile-user-access__lang .btn, .menu-mobile-user-access__lang .orders-table .ui.buttons .ui.labeled.icon.button, .orders-table .ui.buttons .menu-mobile-user-access__lang .ui.labeled.icon.button, .menu-mobile-user-access__lang .form-add-by-reference button[type=submit], .form-add-by-reference .menu-mobile-user-access__lang button[type=submit], .menu-mobile-user-access__lang .jac-auth-form--sign-up .craue_formflow_button_first, .jac-auth-form--sign-up .menu-mobile-user-access__lang .craue_formflow_button_first, .menu-mobile-user-access__lang .jac-auth-form--sign-up .craue_formflow_button_last, .jac-auth-form--sign-up .menu-mobile-user-access__lang .craue_formflow_button_last, .menu-mobile-user-access__lang .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back], .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .menu-mobile-user-access__lang button[value=back], .menu-mobile-user-access__lang section.news .news--wrapper .tabs__list .item, section.news .news--wrapper .tabs__list .menu-mobile-user-access__lang .item {
  margin-right: 1rem;
}

.access-arrow {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27512%27 height=%27452%27 viewBox=%270 0 512 452%27 fill=%27%23F2A700%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M273.476 422.227C266.66 429.038 266.66 440.081 273.476 446.892C280.292 453.703 291.344 453.703 298.16 446.892L506.888 238.332C510.161 235.062 512 230.626 512 226C512 225.97 512 225.94 512 225.911C511.976 221.035 509.95 216.632 506.701 213.481L298.16 5.10817C291.344 -1.70275 280.292 -1.70275 273.476 5.10816C266.66 11.9191 266.66 22.9618 273.476 29.7728L452.404 208.557L17.4546 208.557C7.81472 208.557 5.11174e-05 216.365 5.02754e-05 225.997C4.94333e-05 235.629 7.81472 243.438 17.4546 243.438L452.409 243.438L273.476 422.227Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 27px;
  height: 24px;
  display: block;
}

.mobile-menu-socials {
  background-color: rgba(61, 55, 143, 0.05);
  padding: 30px 25px 20px;
}

.mobile-menu-socials__list-item {
  display: inline-block;
}
.mobile-menu-socials__list-item + .mobile-menu-socials__list-item {
  margin-left: 1.5rem;
}
.mobile-menu-socials__list-item a {
  display: block;
  width: 35px;
}

@media (min-width: 992px) {
  .pushable > .pusher {
    position: static;
  }
  .jc-main-header__wrapper {
    padding: 0;
    z-index: 1010;
  }
  .jc-main-header .top-menu__item > a {
    position: relative;
  }
  .jc-main-header .top-menu__item > a:before, .jc-main-header .top-menu__item > a:after {
    display: inline-block;
    height: 0;
    width: 0;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #FFFFFF;
    border-left: 20px solid transparent;
    content: "";
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translateY(calc(100% + 18px));
    opacity: 0;
    z-index: 11;
    transition: none;
  }
  .jc-main-header .top-menu__item > a:after {
    border-bottom: 20px solid rgba(19, 32, 61, 0.05);
    z-index: 12;
  }
  .jc-main-header .top-menu__item.item-active > a:before {
    transition: opacity ease-out 0.5s;
    opacity: 1;
  }
  .jc-main-header .top-menu__item.item-active > a:after {
    transition: opacity ease-in 0.1s;
    opacity: 1;
  }
  .jc-main-header .top-menu__item > a {
    padding-bottom: 0.4em;
    margin: 0.5em 1.2em 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    border-bottom: 2px solid transparent;
  }
  .jc-main-header .top-menu__item > a.active, .jc-main-header .top-menu__item > a:hover {
    border-bottom: 2px solid #F2A700;
  }
  .jc-logo__logo-full,
  .btn.jc-main-header__icon-user,
  .orders-table .ui.buttons .jc-main-header__icon-user.ui.labeled.icon.button,
  .form-add-by-reference button.jc-main-header__icon-user[type=submit],
  .jac-auth-form--sign-up .jc-main-header__icon-user.craue_formflow_button_first,
  .jac-auth-form--sign-up .jc-main-header__icon-user.craue_formflow_button_last,
  .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button.jc-main-header__icon-user[value=back],
  section.news .news--wrapper .tabs__list .jc-main-header__icon-user.item,
  .jc-main-header__lang {
    display: block;
  }
  .jc-main-header__icon-user {
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
  }
  .jc-logo-block .jc-logo__logo-signature,
  .burger-button,
  .mobile-menu {
    display: none;
  }
  .desktop-top-menu {
    display: block;
    flex: 1;
  }
  .top-menu, .main-menu-wrapper, .main-menu-wrapper {
    display: flex;
  }
  .main-menu-wrapper {
    align-items: center;
  }
  .main-menu-wrapper .btn, .main-menu-wrapper .orders-table .ui.buttons .ui.labeled.icon.button, .orders-table .ui.buttons .main-menu-wrapper .ui.labeled.icon.button, .main-menu-wrapper .form-add-by-reference button[type=submit], .form-add-by-reference .main-menu-wrapper button[type=submit], .main-menu-wrapper .jac-auth-form--sign-up .craue_formflow_button_first, .jac-auth-form--sign-up .main-menu-wrapper .craue_formflow_button_first, .main-menu-wrapper .jac-auth-form--sign-up .craue_formflow_button_last, .jac-auth-form--sign-up .main-menu-wrapper .craue_formflow_button_last, .main-menu-wrapper .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back], .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .main-menu-wrapper button[value=back], .main-menu-wrapper section.news .news--wrapper .tabs__list .item, section.news .news--wrapper .tabs__list .main-menu-wrapper .item {
    margin-top: 0;
  }
  .top-menu__item__icon, .jc-menu-link:after, .categories-page-list:after {
    display: none;
  }
  .jc-menu-link, .categories-page-list {
    font-size: 1.6rem;
    padding: 0;
  }
  .jc-menu-link a, .categories-page-list a {
    min-height: auto;
  }
  .jc-menu-link.top-menu__item > a, .top-menu__item.categories-page-list > a {
    color: #FFFFFF;
  }
  .jc-logo-block {
    background-color: rgb(255, 255, 255);
    padding: 15px 15px;
    border-radius: 20px;
    margin-left: 0;
    transition: background-color 0.2s ease-out;
    cursor: pointer;
    max-width: 105px;
  }
  .jc-logo-block:hover {
    background-color: rgba(255, 255, 255, 0.8);
  }
  .jc-main-header__lang {
    margin-left: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .jc-main-header__lang {
    margin-left: 3rem;
  }
  .jc-logo-block {
    padding: 15px 15px;
    height: initial;
  }
}
@media (min-width: 992px) {
  .desktop-top-menu .top-menu__item--catalogue {
    position: static;
  }
  .big-sub-menu-outer {
    position: absolute;
    left: 0;
    padding-top: 30px;
    width: 100%;
    display: flex;
    justify-content: center;
    visibility: hidden;
    opacity: 0;
    transition: opacity ease-in 0.5s;
  }
  .big-sub-menu-outer.menu-open {
    visibility: visible;
    opacity: 1;
    transition: opacity ease-out 0.4s;
  }
  .big-sub-menu__right__top {
    visibility: hidden;
    opacity: 0;
  }
  .menu-open .big-sub-menu__right__top {
    visibility: visible;
    opacity: 1;
    transition: opacity ease-out 0.1s;
  }
  .big-sub-menu {
    top: 60px;
    background-color: #FFFFFF;
    border-radius: 20px;
    box-shadow: -1px 3px 8px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    width: 90%;
  }
  .big-sub-menu .jc-menu-link a, .big-sub-menu .categories-page-list a {
    color: #13203D;
    font-weight: 300;
    min-height: auto;
  }
  .big-sub-menu .jc-menu-link a:hover, .big-sub-menu .categories-page-list a:hover {
    border-bottom: 0;
  }
  .big-sub-menu .menu-filter-links-wrapper {
    margin: 0;
    padding: 0;
  }
  .big-sub-menu-wrapper {
    display: flex;
  }
  .big-sub-menu__right {
    width: 100%;
    background-color: rgba(19, 32, 61, 0.05);
    padding: 30px 40px;
    overflow: auto;
    max-height: 70vh;
    position: relative;
    z-index: 10;
  }
  .list-menu-block,
  .list-links {
    display: inline-flex;
    flex-direction: column;
    padding-right: 30px;
  }
  .list-menu-block + .list-menu-block,
  .list-menu-block + .list-links,
  .list-links + .list-menu-block,
  .list-links + .list-links {
    border-left: 1px solid #3D378F;
    padding-left: 40px;
  }
  .list-links {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .list-links--large {
    padding-right: 80px;
  }
  .list-links--large + .list-links--large {
    padding-left: 80px;
  }
  .list-links.list-links-borderless {
    border: 0;
  }
  .products-list-menu-block__title {
    margin-bottom: 20px;
    margin-top: 0;
  }
  .catalogue-brands-list {
    display: inline-flex;
    flex-direction: column;
    padding-right: 40px;
  }
  .catalogue-brands-list + .catalogue-brands-list {
    padding-left: 40px;
    border-left: 1px solid #3D378F;
  }
  .catalogue-brands-list li p:before {
    content: "";
    display: block;
    height: 4px;
    width: 50px;
    background-color: #F2A700;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
    border-radius: 20px;
  }
  .list-link + .list-link {
    margin-top: 20px;
  }
  .list-link.menu-level-3__item + .list-link.menu-level-3__item {
    margin-top: 10px;
  }
  .public-list-menu-block__title {
    padding-left: 0;
    margin: 0 0 20px;
  }
}
.ui.container.jc-main-header__inner {
  padding: 0 2.5rem;
  position: relative;
}
@media (max-width: 575px) {
  .ui.container.jc-main-header__inner {
    padding: 0 !important;
    flex-direction: column;
  }
  .ui.container.jc-main-header__inner .search-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .ui.container.jc-main-header__inner .user-menu-wrapper {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media (min-width: 1200px) {
  .ui.container.jc-main-header__inner {
    width: 100%;
    max-width: 1600px !important;
  }
}

.main-header-top {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.main-header-top .row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.main-header-top .search-wrapper {
  flex-grow: 1;
  padding: 10px 20px;
}
@media (max-width: 991px) {
  .main-header-top .search-wrapper {
    width: 100%;
    padding: 10px 20px;
  }
}
.main-header-top .search-wrapper form {
  display: flex;
  justify-content: start;
  align-items: center;
  width: 100%;
  position: relative;
}
.main-header-top .search-wrapper form label {
  flex-grow: 1;
}
.main-header-top .search-wrapper form label input {
  width: 100%;
}
@media (max-width: 991px) {
  .main-header-top .search-wrapper form label input {
    height: 35px;
  }
}
.main-header-top .search-wrapper form button {
  margin: 0;
  padding: 14px;
  position: absolute;
  right: 10px;
}
.main-header-top .search-wrapper form button svg {
  color: #F2A700;
}
.main-header-top .search-wrapper form button img {
  width: 24px;
  height: 24px;
}
.main-header-top .search-wrapper form button + button {
  right: 50px;
}
.main-header-top .secondary-links-wrapper {
  width: 275px;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .main-header-top .secondary-links-wrapper {
    display: none;
  }
}
.main-header-top .secondary-links-wrapper ul {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-header-top .secondary-links-wrapper ul li {
  margin: 0 10px;
}
.main-header-top .secondary-links-wrapper ul li a {
  color: #FFFFFF;
  font-size: 1.4rem;
}
.main-header-top .user-menu-wrapper {
  display: flex;
  align-items: center;
  justify-content: end;
}
@media (min-width: 992px) {
  .main-header-top .user-menu-wrapper {
    justify-content: space-between;
    width: 275px;
  }
  .main-header-top .user-menu-wrapper .jc-main-header__lang {
    display: flex;
    align-items: center;
  }
  .main-header-top .user-menu-wrapper .jc-main-header__icon-user {
    height: 46px;
    width: 46px;
  }
}
.main-header-top .user-menu-wrapper a {
  margin: 0;
}
@media (max-width: 991px) {
  .main-header-top .user-menu-wrapper a.jc-main-header__icon-user {
    margin-left: 10px;
  }
}
.main-header-top .main-menu-wrapper {
  flex-grow: 1;
}

.jc-main-header__wrapper {
  position: fixed;
  width: 100%;
  top: 0;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.9);
  background: #0d2f7f;
}
.jc-main-header__wrapper .top-nav, .jc-main-header__wrapper .secondary-links, .jc-main-header__wrapper .user-menu-wrapper, .jc-main-header__wrapper .jc-logo-block, .jc-main-header__wrapper input, .jc-main-header__wrapper .jc-logo__logo-full {
  transition: all 0.3s ease;
}
.jc-main-header__wrapper.scrolled .top-nav, .jc-main-header__wrapper.scrolled .secondary-links, .jc-main-header__wrapper.scrolled .user-menu-wrapper {
  height: 0;
  width: 0;
  opacity: 0;
  transition: all 0.3s ease;
}
.jc-main-header__wrapper.scrolled .jc-logo-block {
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .jc-main-header__wrapper.scrolled .jc-logo-block {
    height: 0;
    width: 0;
    opacity: 0;
  }
}
@media (min-width: 768px) {
  .jc-main-header__wrapper.scrolled .jc-logo-block {
    padding: 10px;
  }
}
.jc-main-header__wrapper.scrolled .jc-logo__logo-full {
  width: 30px;
  transition: all 0.3s ease;
}
.jc-main-header__wrapper.scrolled input {
  padding: 7px 15px;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .jc-main-header__wrapper.scrolled .jc-main-header__inner {
    flex-direction: row;
  }
}

.jc-logo__logo-full {
  width: 75px;
  padding: 0;
  transform: scale(1.4);
}

.newsletter {
  display: none;
}
@media (min-width: 992px) {
  .newsletter {
    position: relative;
    display: none;
  }
}
.newsletter:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/build/shop/images/newsletter-bg.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.newsletter:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(19, 32, 61, 0.9);
}
.newsletter .container {
  position: relative;
  z-index: 2;
}
.newsletter .description {
  margin-top: 22px;
}
.newsletter .ui.form {
  display: flex;
  width: 50%;
  margin-top: 78px;
  margin-left: auto;
  margin-right: auto;
}
.newsletter .ui.form .field {
  margin-bottom: 0;
  flex: 1 0 auto;
  padding-right: 21px;
}

@media (min-width: 992px) {
  .rounded-section {
    position: relative;
    z-index: 2;
  }
  .rounded-section.--top-right {
    border-top-right-radius: 150px;
    margin-top: -150px;
  }
  .rounded-section.--bottom-left {
    border-bottom-left-radius: 150px;
    margin-bottom: -150px;
  }
  .rounded-section.--bottom-left + div,
  .rounded-section.--bottom-left + section {
    padding-top: 150px;
  }
  .rounded-section.--bottom-right {
    border-bottom-right-radius: 150px;
    margin-bottom: -150px;
  }
  .rounded-section.--bottom-right + div,
  .rounded-section.--bottom-right + section {
    padding-top: 150px;
  }
  .rounded-section.--bottom-right + section.p-section--soft {
    padding-top: 50px !important;
  }
  .rounded-section--bottom-right--minor.--bottom-right {
    border-bottom-right-radius: 150px;
  }
}

.layout-container--generic {
  z-index: 1;
}
@media (min-width: 992px) {
  .layout-container--generic section.search {
    z-index: 3;
    transform: translateY(-36px);
  }
}

.page-pusher--small .jc-main-header.bottom-pusher {
  min-height: 240px;
}
@media (min-width: 992px) {
  .page-pusher--small .jc-main-header.bottom-pusher {
    padding-bottom: 210px;
  }
}
.page-pusher--small .jc-main-header.bottom-pusher .bg-item.pyramid {
  bottom: 5px;
}

main {
  z-index: 1;
}

.ui.breadcrumb {
  margin: 30px 0 !important;
  font: normal normal 300 1.6rem/1.6rem "Lexend", Helvetica, sans-serif;
  line-height: 2.5rem;
  display: flex;
  flex-wrap: wrap;
}
.ui.breadcrumb a {
  color: #000;
  text-decoration: underline;
  transition: color 0.1s ease-in;
}
.ui.breadcrumb a:hover {
  color: #F2A700;
}
.ui.breadcrumb .section.active {
  font-weight: 300;
}
.ui.breadcrumb .divider {
  text-indent: -9999px;
  overflow: hidden;
  position: relative;
  display: inline-block;
  width: 1.2rem;
  height: 2rem;
}
.ui.breadcrumb .divider:before {
  content: ">";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  color: #000;
  font-size: 1.4rem;
  text-align: center;
  text-indent: 0;
}

.category-card {
  border-radius: 20px;
  position: relative;
  padding: 14px;
  display: flex;
  align-items: center;
  z-index: 1;
  min-height: 100px;
}
.category-card__illustration {
  position: absolute;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 50%;
  top: 50%;
  right: -40px;
  transform: translateY(-50%);
}
.category-card__illustration img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: right top;
     object-position: right top;
}
.category-card__title {
  color: #fff;
  text-transform: uppercase;
  word-wrap: break-word;
  word-break: break-word;
  font-size: 1.4rem;
  position: relative;
  z-index: 2;
  font-weight: 600;
  max-width: 75%;
}
@media (min-width: 768px) {
  .category-card__title {
    font-size: 1.6rem;
  }
}

.jc-card, .jactal-timeline li .jactal-timeline__wrapper__inner, .select-shipping-list-item, .select-payment-list-item, .shop-cart-summary, .address-block, .product-item, .search-block, .jc-table--grid tbody tr {
  background: #FFFFFF;
  border-radius: 20px;
}
.jc-card.shadow, .jactal-timeline li .jactal-timeline__wrapper__inner, .select-shipping-list-item, .select-payment-list-item, .shadow.shop-cart-summary, .shadow.address-block, .shadow.product-item, .shadow.search-block, .jc-table--grid tbody tr {
  filter: drop-shadow(0 4px 40px rgba(0, 0, 0, 0.07));
}

a.licence-item--link {
  display: block;
}

.licence-item {
  margin: 0;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.licence-item__img {
  height: 100%;
  width: 100%;
  transition: transform 0.3s;
}
.licence-item__img img {
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  margin: auto;
}
.licence-item--link:hover .licence-item__img, .licence-item--link:active .licence-item__img {
  transform: scale(1.1);
}

.licence-item__legend {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 45px;
  color: #FFFFFF;
  background-color: rgba(19, 32, 61, 0.5);
  font-weight: 600;
}

.dropdown {
  display: block;
  position: relative;
}
@media (min-width: 768px) {
  .dropdown {
    display: inline-block;
  }
}
.dropdown-group .dropdown + .dropdown {
  border-top: 1px solid rgba(19, 32, 61, 0.3);
}
@media (min-width: 768px) {
  .dropdown-group .dropdown + .dropdown {
    border-top: none;
  }
}
.dropdown .number-highlight {
  background-color: #FFA500;
  border-radius: 10px;
  padding: 10px;
}
@media (max-width: 767px) {
  .dropdown .number-highlight {
    margin-top: 0;
  }
}
.dropdown .btn-dropdown {
  position: relative;
  padding: 20px 0;
  display: block;
  font-weight: 600;
}
@media (max-width: 767px) {
  .dropdown .btn-dropdown {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .dropdown .btn-dropdown {
    background-color: #fff;
    border: 1px solid #F2A700;
    border-radius: 20px;
    padding: 14px 50px 14px 26px;
    font-weight: 300;
  }
}
.dropdown .btn-dropdown:before {
  content: "";
  position: absolute;
  width: 13px;
  height: 8px;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27512%27 height=%27293%27 viewBox=%270 0 512 293%27 fill=%27%2313203D%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M512 55.4324L452.267 0L256 182.135L59.7333 0L0 55.4324L256 293L512 55.4324Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.1s ease-in;
}
@media (min-width: 768px) {
  .dropdown .btn-dropdown:before {
    right: 14px;
  }
}
.dropdown .dropdown-list {
  display: block;
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  overflow: hidden;
}
@media (min-width: 768px) {
  .dropdown .dropdown-list {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 2;
    max-width: -moz-max-content;
    max-width: max-content;
    min-width: 390px;
  }
}
.dropdown .dropdown-list__wrapper {
  padding-bottom: 25px;
  max-height: 550px;
  overflow: auto;
}
@media (min-width: 768px) {
  .dropdown .dropdown-list__wrapper {
    position: relative;
    background-color: #fff;
    margin-top: 12px;
    border: 2px solid rgba(19, 32, 61, 0.1);
    border-radius: 20px;
    padding: 45px 30px 40px;
  }
}
.dropdown .dropdown-list__wrapper > ul {
  padding-left: 0;
  margin: 0;
}
.dropdown .dropdown-list__wrapper > ul li + li {
  margin-top: 1.4rem;
}
@media (min-width: 768px) {
  .dropdown .dropdown-list__wrapper li > ul {
    width: -moz-max-content;
    width: max-content;
  }
}
.dropdown .dropdown-list__wrapper .has-children > button {
  margin-top: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 13px;
  height: 25px;
  transition: transform 0.1s ease-in;
}
@media (min-width: 768px) {
  .dropdown .dropdown-list__wrapper .has-children > button {
    width: 22px;
    height: 22px;
    background-color: rgba(19, 32, 61, 0.05);
  }
}
.dropdown .dropdown-list__wrapper .has-children > button .icon {
  color: #13203D;
  width: 1.3rem;
}
@media (min-width: 768px) {
  .dropdown .dropdown-list__wrapper .has-children > button .icon {
    width: 1.2rem;
  }
}
.dropdown .dropdown-list__wrapper .has-children > button.open {
  transform: rotate(-180deg);
}
.dropdown .dropdown-list__wrapper .has-children > button.open .icon {
  color: #F2A700;
}
.dropdown .dropdown-list__wrapper .has-children + ul {
  display: block;
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  overflow: hidden;
}
.dropdown .dropdown-list__wrapper .has-children + ul li:first-child {
  padding-top: 25px;
}
.dropdown .dropdown-list__wrapper .has-children + ul li:last-child {
  padding-bottom: 4px;
}
.dropdown .dropdown-list__wrapper .has-children + ul.open {
  max-height: 10000px;
  transition: max-height 1s ease-in-out;
}
.dropdown .dropdown-list form {
  margin-bottom: 36px;
}
.dropdown .dropdown-list .list {
  list-style: none;
}
.dropdown.open .btn-dropdown:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27512%27 height=%27293%27 viewBox=%270 0 512 293%27 fill=%27%23F2A700%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M512 55.4324L452.267 0L256 182.135L59.7333 0L0 55.4324L256 293L512 55.4324Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(0, -50%) rotate(-180deg);
}
.dropdown.open .dropdown-list {
  max-height: 10000px;
  transition: max-height 1s ease-in-out;
}

.collapsable-block {
  overflow: hidden;
  padding-top: 20px;
  border-top: 1px solid rgba(19, 32, 61, 0.05);
}

.collapsable-block__title {
  cursor: pointer;
  margin-top: 1rem;
  font-weight: 700;
}

.collapse-toggler:after {
  content: "+";
  display: inline-block;
  font-weight: 700;
  font-size: 2.4rem;
}
.collapse-open .collapse-toggler:after {
  content: "-";
}

.collapsable-block__wrapper {
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  overflow: hidden;
}
.collapse-open .collapsable-block__wrapper {
  max-height: 10000px;
  transition: max-height 1s ease-in-out;
}
.collapsable-block__wrapper .collapsable-block__content {
  margin-bottom: 20px;
}

.jc-table, .jc-table.ui.table {
  border: none;
}
.jc-table thead, .jc-table.ui.table thead {
  margin-bottom: 20px;
  border: none;
}
.jc-table th, .jc-table.ui.table th {
  background-color: transparent;
}
.jc-table tr, .jc-table.ui.table tr {
  display: flex !important;
  justify-content: space-between;
}
.jc-table tbody tr:nth-child(odd), .jc-table.ui.table tbody tr:nth-child(odd) {
  background-color: rgba(19, 32, 61, 0.05);
  border-radius: 20px;
}
.jc-table.ui.celled.table tr th, .jc-table.ui.celled.table tr td {
  border: none;
}
@media (max-width: 991px) {
  .jc-table.ui.table:not(.unstackable) tr > td {
    width: 100% !important;
  }
}

.jc-table--grid.ui.table, .jc-table--grid.ui.table thead th, .jc-table--grid.ui.table tr td {
  border: none;
}
.jc-table--grid thead, .jc-table--grid tbody {
  display: grid;
}
.jc-table--grid thead tr, .jc-table--grid tbody tr {
  display: grid;
  grid-auto-columns: auto;
}
.jc-table--grid thead {
  border-radius: 20px;
  grid-template-rows: 60px;
  background-color: #F7F9FD;
  margin-bottom: 3rem;
}
.jc-table--grid thead th {
  display: flex;
  justify-content: center;
  align-items: center;
}
.jc-table--grid.ui.table thead th {
  background-color: transparent;
}
.jc-table--grid.ui.table thead tr:first-child > th:first-child {
  border-radius: 20px 0 0 20px;
}
.jc-table--grid.ui.table thead tr:first-child > th:last-child {
  border-radius: 0 20px 20px 0;
}
.jc-table--grid tbody {
  grid-auto-rows: 90px;
  grid-row-gap: 30px;
}
.jc-table--grid tbody tr {
  place-items: center;
}

thead.thead-flat {
  background-color: #F7F9FD;
  padding: 0 20px;
  border-radius: 20px;
}
@media (min-width: 992px) {
  thead.thead-flat {
    height: 50px;
    line-height: 50px;
  }
}

.table--borderless.ui.table td, .table--borderless.ui.table th {
  border: 0;
}

.ui.table .tfoot-carded th {
  background-color: transparent;
}

@media (min-width: 1200px) {
  .filters-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: max-content;
    gap: 1rem;
  }
}

@media (max-width: 767px) {
  .filter-translate {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    transform: translateY(-100%);
    background-color: #fff;
    z-index: 100;
    transition: transform 0.4s ease-in-out;
    overflow: hidden;
    display: block !important;
  }
}

.filters-group__cta {
  border: 1px solid #F2A700;
  background-color: #fff;
  padding: 10px 18px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  margin-right: 0;
  margin-left: auto;
}
@media (min-width: 768px) {
  .filters-group__cta {
    display: none;
  }
}
.filters-group__cta .counter {
  margin-left: 7px;
  background-color: #F2A700;
  padding: 3px 6px;
  border-radius: 5px;
}
.filters-group__cta .icon {
  margin-left: 7px;
  transform: rotate(90deg);
}
.filters-group__wrapper {
  display: flex;
}
.filters-group__wrapper.open {
  transform: translateY(0);
  overflow: auto;
}
@media (min-width: 768px) {
  .filters-group__wrapper {
    position: relative;
    width: auto;
    height: auto;
    transform: translateY(0);
    background: none;
    z-index: 1;
    overflow: initial;
  }
}
.filters-group__header {
  background: linear-gradient(100.88deg, #3D378F 0.46%, #6C62E8 99.76%);
  color: #fff;
  padding: 0 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 160px;
  position: relative;
}
.filters-group__header:before {
  content: "";
  position: absolute;
  width: 106px;
  height: 112px;
  top: 0;
  left: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA2IiBoZWlnaHQ9IjExMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIzMSIgY3k9IjM3IiByPSI3NSIgZmlsbD0idXJsKCNhKSIgZmlsbC1vcGFjaXR5PSIuMiIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjQ3LjQ1NiIgeTE9Ii0zOCIgeDI9Ii03LjMwMSIgeTI9IjU4LjExNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNmZmYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}
.filters-group__header:after {
  content: "";
  position: absolute;
  width: 44px;
  height: 48px;
  bottom: 0;
  right: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iNDMuNSIgY3k9IjQzLjUiIHI9IjQzLjUiIGZpbGw9InVybCgjYSkiIGZpbGwtb3BhY2l0eT0iLjIiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI1My4wNDUiIHkxPSIwIiB4Mj0iMjEuMjg1IiB5Mj0iNTUuNzQ4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}
@media (min-width: 768px) {
  .filters-group__header {
    display: none;
  }
}
.filters-group__header--title,
.filters-group__header .close-modal {
  position: relative;
  z-index: 1;
}
.filters-group__header--title {
  font-size: 2.4rem;
}
.filters-group__header .close-modal {
  width: 30px;
  height: 30px;
  margin-top: 0;
}
.filters-group__content {
  padding: 25px;
}
@media (min-width: 768px) {
  .filters-group__content {
    padding: 0;
  }
}
.filters-group__apply button {
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .filters-group__apply button {
    display: inline-block;
    width: auto;
  }
}

.ui.form input[type],
input,
.ui.form textarea {
  font: normal normal 300 1.6rem/1.6rem "Lexend", Helvetica, sans-serif;
  padding: 17px 14px;
  font-size: 1.4rem;
  line-height: 1.4rem;
  color: #13203D;
  background-color: rgb(246, 246, 248);
  border: 1px solid rgba(242, 167, 0, 0);
  border-radius: 10px;
}
.ui.form input[type]:focus,
input:focus,
.ui.form textarea:focus {
  background-color: #fff;
  border: 1px solid #F2A700;
  outline: none;
  border-radius: 10px;
}
.ui.form input[type].--grey,
input.--grey,
.ui.form textarea.--grey {
  background-color: rgb(246, 246, 248);
  color: rgb(121, 122, 124);
}
.ui.form input[type].--rounded,
input.--rounded,
.ui.form textarea.--rounded {
  border-radius: 120px;
  padding: 17px 23px;
}

.ui.form .two.fields .ui.input input {
  width: auto;
}

.ui.form, .ui.form.large {
  font-size: inherit;
}

.jac-fieldset, .register-success-block, .sign-up-section {
  padding: 30px 15px;
  border-radius: 15px;
  background-color: #FFFFFF;
  border: 0;
}

@media (min-width: 992px) {
  .jac-fieldset__legend {
    margin-bottom: 35px;
  }
}

label.required:after {
  content: "*";
  display: inline-block;
  margin-left: 3px;
  position: relative;
  top: -1px;
  color: #F8664F;
}
.checkbox--signup-accept-terms label.required {
  display: inline-block;
}

.checkbox--signup-accept-terms .ui.red.label.sylius-validation-error {
  margin-top: 10px;
}

.checkbox--signup-accept-terms__inner {
  display: flex;
  align-items: baseline;
}
.checkbox--signup-accept-terms__inner .required-sign {
  color: #F8664F;
}

.error .ui.input {
  flex-direction: column;
}
.error .ui.input.floating-label > label {
  top: 30%;
}

.form-section .ui.form .field > label {
  font-weight: 300;
}

@media (min-width: 992px) {
  .ui.form {
    width: 70%;
  }
}

.ui.checkbox,
.ui.radio.checkbox {
  font: normal normal 300 1.6rem/1.6rem "Lexend", Helvetica, sans-serif;
  display: block;
}
.ui.checkbox label,
.ui.radio.checkbox label {
  padding-left: 46px;
  padding-top: 4px;
}
.ui.checkbox label:before,
.ui.radio.checkbox label:before {
  width: 23px;
  height: 23px;
  top: 0;
  left: 0;
  background-color: #fff;
  border: 1px solid #13203D;
  border-radius: 50%;
}
.ui.checkbox label:after,
.ui.radio.checkbox label:after {
  content: "\e800" !important;
  top: 3px;
  left: 3px;
  width: 17px;
  height: 17px;
  font-size: 1.2rem;
  line-height: 17px;
  transform: none;
  border-radius: 0;
  color: #fff !important;
  background-color: transparent !important;
}
.ui.checkbox label:hover:before,
.ui.radio.checkbox label:hover:before {
  border-color: #13203D;
}
.ui.checkbox input:focus ~ label:before,
.ui.radio.checkbox input:focus ~ label:before {
  background-color: #fff;
  border-color: #13203D;
}
.ui.checkbox input:checked ~ label, .ui.checkbox input:checked:focus ~ label, .ui.checkbox input:indeterminate:not([type=radio]) ~ label,
.ui.radio.checkbox input:checked ~ label,
.ui.radio.checkbox input:checked:focus ~ label,
.ui.radio.checkbox input:indeterminate:not([type=radio]) ~ label {
  font-weight: 600;
}
.ui.checkbox input:checked ~ label:before, .ui.checkbox input:checked:focus ~ label:before, .ui.checkbox input:indeterminate:not([type=radio]) ~ label:before,
.ui.radio.checkbox input:checked ~ label:before,
.ui.radio.checkbox input:checked:focus ~ label:before,
.ui.radio.checkbox input:indeterminate:not([type=radio]) ~ label:before {
  background-color: #F2A700;
  border-color: #F2A700;
}
.ui.checkbox input:indeterminate ~ label:after,
.ui.radio.checkbox input:indeterminate ~ label:after {
  content: "\e801" !important;
}
.ui.checkbox.with-media label,
.ui.radio.checkbox.with-media label {
  display: flex;
  align-items: center;
}
.ui.checkbox.with-media label:before,
.ui.radio.checkbox.with-media label:before {
  top: 10px;
}
.ui.checkbox.with-media label:after,
.ui.radio.checkbox.with-media label:after {
  top: 13px;
}
.ui.checkbox.with-media label img,
.ui.radio.checkbox.with-media label img {
  max-width: 36px;
  max-height: 36px;
  margin-right: 10px;
}

.ui.checkbox + .ui.checkbox,
.ui.checkbox + .checkbox-group,
.checkbox-group + .ui.checkbox,
.ui.radio.checkbox + .ui.radio.checkbox {
  margin-top: 2.7rem;
}

.ui.dropdown.selection.sylius-paginate, .ui.dropdown.sorting {
  font-weight: 300;
  color: #13203D;
  padding: 0 20px 0 0;
  background: none;
  min-height: 0;
}
.ui.dropdown.selection.sylius-paginate:before, .ui.dropdown.sorting:before {
  content: "";
  position: absolute;
  width: 13px;
  height: 7px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27512%27 height=%27293%27 viewBox=%270 0 512 293%27 fill=%27%2313203D%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M512 55.4324L452.267 0L256 182.135L59.7333 0L0 55.4324L256 293L512 55.4324Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.1s ease-in;
}
.ui.dropdown.selection.sylius-paginate.active, .ui.dropdown.sorting.active {
  outline: none;
  box-shadow: none;
}
.ui.dropdown.selection.sylius-paginate.active:before, .ui.dropdown.sorting.active:before {
  transform: translateY(-50%) rotate(-180deg);
}
.ui.dropdown.selection.sylius-paginate.active .menu, .ui.dropdown.sorting.active .menu {
  margin-top: 5px;
}
.ui.dropdown.selection.sylius-paginate .label {
  border-bottom: 1px solid #F2A700;
  pointer-events: none;
  padding-bottom: 3px;
}
.ui.dropdown.sorting .text {
  font-weight: 300;
}

.ui.input.floating-label {
  position: relative;
}
.ui.input.floating-label label, .ui.input.floating-label input, .ui.input.floating-label textarea {
  font: normal normal 300 1.6rem/1.6rem "Lexend", Helvetica, sans-serif;
}
.ui.input.floating-label > input::-moz-placeholder, .ui.input.floating-label > input:focus::-moz-placeholder, .ui.input.floating-label textarea::-moz-placeholder, .ui.input.floating-label textarea:focus::-moz-placeholder {
  color: transparent;
}
.ui.input.floating-label > input::placeholder, .ui.input.floating-label > input:focus::placeholder, .ui.input.floating-label textarea::placeholder, .ui.input.floating-label textarea:focus::placeholder {
  color: transparent;
}
.ui.input.floating-label > input:not(:placeholder-shown) ~ label, .ui.input.floating-label > input:-webkit-autofill ~ label, .ui.input.floating-label textarea:not(:placeholder-shown) ~ label, .ui.input.floating-label textarea:-webkit-autofill ~ label {
  top: 0;
  font-size: 1.2rem;
}
.ui.input.floating-label > input:not(:placeholder-shown):focus ~ label:before, .ui.input.floating-label > input:-webkit-autofill:focus ~ label:before, .ui.input.floating-label textarea:not(:placeholder-shown):focus ~ label:before, .ui.input.floating-label textarea:-webkit-autofill:focus ~ label:before {
  opacity: 1;
}
.ui.input.floating-label > label {
  text-align: left;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 14px;
  display: block;
  transform: translateY(-50%);
  margin-bottom: 0;
  pointer-events: none;
  cursor: text;
  border-radius: 0.25rem;
  transition: all 0.1s ease-in-out;
}
.ui.input.floating-label > label:before {
  content: "";
  position: absolute;
  width: calc(100% + 4px);
  height: 100%;
  background-color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  opacity: 0;
}

/* Fallback for Edge
————————————————– */
@supports (-ms-ime-align: auto) {
  .ui.input.floating-label > label, .ui.input.floating-label > textarea {
    display: none;
  }
  .ui.input.floating-label input::-ms-input-placeholder, .ui.input.floating-label textarea::-ms-input-placeholder {
    color: #13203D;
  }
}
/* Fallback for IE
————————————————– */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ui.input.floating-label > label {
    display: none;
  }
  .ui.input.floating-label input:-ms-input-placeholder, .ui.input.floating-label textarea:-ms-input-placeholder {
    color: #13203D;
  }
}
.ui.toggle.checkbox label {
  font: normal normal 300 1.6rem/1.6rem "Lexend", Helvetica, sans-serif;
  padding-left: 55px;
}
.ui.toggle.checkbox label:before {
  width: 43px;
  height: 22px;
  background-color: #eaeaea;
}
.ui.toggle.checkbox label:after {
  background-color: #fff !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  width: 18px;
  height: 18px;
  top: 2px;
}
.ui.toggle.checkbox input ~ label:after {
  left: 2px;
}
.ui.toggle.checkbox input:checked ~ label:before {
  background-color: #58DA43 !important;
}
.ui.toggle.checkbox input:checked ~ label:after {
  left: 23px;
}
.ui.toggle.checkbox input:checked:focus ~ label:before {
  background-color: #58DA43 !important;
}
.ui.toggle.checkbox.--reverse label {
  padding-left: 0;
  padding-right: 55px;
}
.ui.toggle.checkbox.--reverse label:before {
  left: auto;
  right: 0;
}
.ui.toggle.checkbox.--reverse label:after {
  left: auto;
  right: 23px;
  transition: background 0.3s ease, right 0.3s ease;
}
.ui.toggle.checkbox.--reverse input:checked ~ label:after {
  left: auto;
  right: 2px;
}

.field__file {
  position: relative;
}
.field__file--input {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  opacity: 0.01;
  z-index: -1;
}
.field__file--label {
  display: block;
  font-size: 1.4em;
  cursor: pointer;
  position: relative;
  padding: 10px 0 10px 42px;
  transition: color 0.2s ease-in;
}
@media (min-width: 992px) {
  .field__file--label:hover {
    color: #F2A700;
  }
}
.field__file--label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 29px;
  height: 29px;
  transform: translateY(-50%);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNCIgcj0iMTAiIGZpbGw9IiMxMzIwM0QiLz48cGF0aCBkPSJNMTQuNSAyOUM2LjUwNCAyOSAwIDIyLjQ5NiAwIDE0LjVTNi41MDQgMCAxNC41IDAgMjkgNi41MDQgMjkgMTQuNSAyMi40OTYgMjkgMTQuNSAyOVptNi4zNDQtMTUuNzA4aC01LjEzNlY4LjE1NmExLjIwOSAxLjIwOSAwIDAgMC0yLjQxNiAwdjUuMTM2SDguMTU2YTEuMjA5IDEuMjA5IDAgMCAwIDAgMi40MTZoNS4xMzZ2NS4xMzZhMS4yMDkgMS4yMDkgMCAwIDAgMi40MTYgMHYtNS4xMzZoNS4xMzZhMS4yMDkgMS4yMDkgMCAwIDAgMC0yLjQxNloiIGZpbGw9IiNGMkE3MDAiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.field__file--details .uploaded-file-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 14px 10px 50px;
  border: 1px solid #13203D;
  border-radius: 10px;
  margin-top: 1rem;
  position: relative;
}
.field__file--details .uploaded-file-card:before {
  content: "";
  position: absolute;
  width: 28px;
  height: 28px;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.field__file--details .uploaded-file-card[data-file-type="application/pdf"]:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcgMGMtLjk2MyAwLTEuNzUuNzg3LTEuNzUgMS43NXYyNC41YzAgLjk2Mi43ODcgMS43NSAxLjc1IDEuNzVoMTcuNWMuOTYyIDAgMS43NS0uNzg4IDEuNzUtMS43NVY3bC03LTdIN1oiIGZpbGw9IiNFMkU1RTciLz48cGF0aCBkPSJNMjEgN2g1LjI1bC03LTd2NS4yNWMwIC45NjMuNzg4IDEuNzUgMS43NSAxLjc1WiIgZmlsbD0iI0IwQjdCRCIvPjxwYXRoIGQ9Ik0yNi4yNSAxMi4yNSAyMSA3aDUuMjV2NS4yNVoiIGZpbGw9IiNDQUQxRDgiLz48cGF0aCBkPSJNMjIuNzUgMjIuNzVhLjg3OC44NzggMCAwIDEtLjg3NS44NzVIMi42MjVhLjg3OC44NzggMCAwIDEtLjg3NS0uODc1VjE0YzAtLjQ4MS4zOTQtLjg3NS44NzUtLjg3NWgxOS4yNWMuNDgxIDAgLjg3NS4zOTQuODc1Ljg3NXY4Ljc1WiIgZmlsbD0iI0YxNTY0MiIvPjxwYXRoIGQ9Ik01LjU2MyAxNi41NzljMC0uMjMxLjE4Mi0uNDgzLjQ3NS0uNDgzaDEuNjE2Yy45MSAwIDEuNzI5LjYwOSAxLjcyOSAxLjc3NiAwIDEuMTA2LS44MiAxLjcyMi0xLjczIDEuNzIySDYuNDg3di45MjRjMCAuMzA4LS4xOTYuNDgyLS40NDguNDgyYS40NzEuNDcxIDAgMCAxLS40NzYtLjQ4MnYtMy45NFptLjkyMy4zOTh2MS43NDNoMS4xNjhjLjQ2OSAwIC44NC0uNDE0Ljg0LS44NDggMC0uNDktLjM3MS0uODk1LS44NC0uODk1SDYuNDg2Wk0xMC43NTIgMjFjLS4yMyAwLS40ODItLjEyNi0uNDgyLS40MzN2LTMuOTc0YzAtLjI1MS4yNTItLjQzNC40ODItLjQzNGgxLjYwM2MzLjE5NyAwIDMuMTI3IDQuODQxLjA2MyA0Ljg0MWgtMS42NjVabS40NDEtMy45ODd2My4xMzRoMS4xNjJjMS44ODkgMCAxLjk3My0zLjEzNCAwLTMuMTM0aC0xLjE2MlpNMTYuNjE4IDE3LjA2OXYxLjExMmgxLjc4NWMuMjUyIDAgLjUwNC4yNTIuNTA0LjQ5NiAwIC4yMy0uMjUzLjQyLS41MDUuNDJoLTEuNzg0djEuNDY5YzAgLjI0NS0uMTc0LjQzMy0uNDE5LjQzMy0uMzA4IDAtLjQ5Ni0uMTg4LS40OTYtLjQzM3YtMy45NzRjMC0uMjUxLjE5LS40MzQuNDk2LS40MzRoMi40NTZjLjMwOCAwIC40OS4xODMuNDkuNDM0YS40ODMuNDgzIDAgMCAxLS40OS40NzZoLTIuMDM3WiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0yMS44NzUgMjMuNjI1SDUuMjV2Ljg3NWgxNi42MjVhLjg3OC44NzggMCAwIDAgLjg3NS0uODc1di0uODc1YS44NzguODc4IDAgMCAxLS44NzUuODc1WiIgZmlsbD0iI0NBRDFEOCIvPjwvc3ZnPg==);
}
.field__file--details .uploaded-file-card .text {
  font-size: 1.4rem;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.field__file--details .uploaded-file-card button.btn-icon {
  background-color: rgb(246, 246, 248);
  margin-top: 0;
  flex: 0 0 35px;
}
.field__file--details .uploaded-file-card button.btn-icon .icon {
  fill: #13203D;
}

.input-number {
  display: inline-flex;
  align-items: center;
  background-color: #ffffff;
  border: 1px solid rgb(184, 188, 197);
  border-radius: 50px;
  padding: 4px;
}
.input-number input[type=number] {
  border: none;
  text-align: center;
  min-width: 4.5rem;
  font-size: 2rem;
  font-weight: 600;
  padding: 0;
  background-color: transparent;
  -moz-appearance: textfield;
}
.input-number input[type=number]::-webkit-inner-spin-button, .input-number input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.field__phone {
  flex-wrap: nowrap !important;
}
.field__phone--prefix {
  flex: 1 0 auto !important;
  max-width: 150px;
}
.field__phone--number {
  padding-right: 0 !important;
  flex: 1 0 auto !important;
}
.field__phone--number .ui.input {
  display: block;
}
.field__phone--number .ui.input input {
  width: 100% !important;
}
.ui.form .field__phone.inline.fields {
  align-items: stretch;
}
.field__phone .ui.dropdown > .text {
  font-size: 1.5rem;
}
.field__phone .ui.dropdown > .text > .flag {
  margin-right: 0;
}
.field__phone .ui.selection.dropdown {
  width: 32%;
  height: 56px;
  border-radius: 10px;
}
.field__phone .ui.selection.dropdown + .field {
  width: 64%;
  margin-left: 4%;
}

.search-input-icon {
  position: relative;
}
.search-input-icon input {
  padding-left: 50px !important;
}
.search-input-icon button {
  margin-top: 0;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.search-input-icon button .icon {
  width: 23px;
  height: 23px;
}

.ui.selection.dropdown {
  padding: 17px 28px 17px 14px;
  border: none;
  background-color: rgb(246, 246, 248);
  font: normal normal 300 1.6rem/1.6rem "Lexend", Helvetica, sans-serif;
  min-width: 2rem;
  width: 100%;
}
.ui.selection.dropdown.active {
  background-color: #fff;
  outline: 1px solid #F2A700;
}
.ui.selection.dropdown.active .dropdown.icon:before {
  transform: translate(-50%, -50%) rotate(180deg);
}
.ui.selection.dropdown.search > input.search {
  font: normal normal 300 1.6rem/1.6rem "Lexend", Helvetica, sans-serif;
  padding: 17px 14px;
}
.ui.selection.dropdown .menu {
  border: none;
  outline: 1px solid #F2A700;
  margin: 0;
  min-width: auto;
  width: 100%;
}
.ui.selection.dropdown .dropdown.icon {
  padding: 17px 14px;
  height: 100%;
}
.ui.selection.dropdown .dropdown.icon:before {
  content: "";
  position: absolute;
  width: 11px;
  height: 7px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27512%27 height=%27293%27 viewBox=%270 0 512 293%27 fill=%27%23000%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M512 55.4324L452.267 0L256 182.135L59.7333 0L0 55.4324L256 293L512 55.4324Z%27/%3E %3C/svg%3E") !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  transition: transform 0.15s ease-in;
}

.ui.input.floating-label > textarea + label {
  top: 2.6rem;
}

.ui.red.label.sylius-validation-error {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #FF0000 !important;
  font-weight: 300;
  background-repeat: no-repeat;
  background-position: 0 center;
  padding-left: 20px;
  margin-top: 0;
  background-image: url("data:image/svg+xml,%3Csvg width=\"15\" height=\"15\" viewBox=\"0 0 15 15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M12.5247 12.5297C9.76224 15.2922 5.22891 15.2922 2.46641 12.5297C-0.296094 9.76719 -0.296094 5.23385 2.46641 2.47135C5.22891 -0.291147 9.69141 -0.291147 12.4539 2.47135C15.2164 5.23385 15.2872 9.76719 12.5247 12.5297V12.5297ZM9.47891 4.52552L7.49557 6.50885L5.51224 4.52552L4.52057 5.51719L6.50391 7.50052L4.52057 9.48385L5.51224 10.4755L7.49557 8.49219L9.47891 10.4755L10.4706 9.48385L8.48724 7.50052L10.4706 5.51719L9.47891 4.52552V4.52552Z\" fill=\"%23FF0000\"/%3E%3C/svg%3E%0A");
}
.ui.red.label.sylius-validation-error:before {
  display: none;
}

.add-to-cart--actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.add-to-cart--actions > .btn-icon {
  margin-top: 0;
}
.add-to-cart--actions > * {
  flex-basis: auto;
}
.add-to-cart--actions > .required.field {
  flex-basis: 100%;
}

.add-to-cart-wrapper {
  flex-grow: 1;
  padding-right: 15px;
}

.product-detail__add-to-cart {
  display: block;
}
.product-detail__add-to-cart.hide {
  display: none;
}

.key-number {
  position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
  .key-number:nth-child(n+3) {
    margin-top: 1.6rem !important;
  }
}
.key-number:nth-child(1) .key-number__icon .icon {
  width: 40px;
  height: 40px;
}
@media (min-width: 992px) {
  .key-number:nth-child(1) .key-number__icon .icon {
    width: 59px;
    height: 59px;
  }
}
.key-number:nth-child(2) .key-number__icon .icon {
  width: 40px;
  height: 50px;
}
@media (min-width: 992px) {
  .key-number:nth-child(2) .key-number__icon .icon {
    width: 67px;
    height: 67px;
  }
}
.key-number:nth-child(3) .key-number__icon .icon {
  width: 40px;
  height: 45px;
}
@media (min-width: 992px) {
  .key-number:nth-child(3) .key-number__icon .icon {
    width: 70px;
    height: 70px;
  }
}
.key-number:nth-child(4) .key-number__icon .icon {
  width: 42px;
  height: 57px;
}
@media (min-width: 992px) {
  .key-number:nth-child(4) .key-number__icon .icon {
    width: 78px;
    height: 78px;
  }
}
.key-number__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
}
@media (min-width: 768px) {
  .key-number__wrapper {
    height: 100%;
  }
}
@media (min-width: 992px) {
  .key-number__wrapper {
    align-items: flex-start;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 992px) {
  .key-number__wrapper .ui.grid > .row {
    align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .key-number + .key-number:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    height: 100px;
    max-height: 80%;
    width: 1px;
    background-color: #13203D;
  }
}
.key-number + .key-number .key-number__wrapper {
  margin-top: 40px;
  padding-top: 40px;
}
.key-number + .key-number .key-number__wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  width: 100px;
  background-color: #13203D;
}
@media (min-width: 768px) {
  .key-number + .key-number .key-number__wrapper:before {
    display: none;
  }
}
@media (min-width: 768px) {
  .key-number + .key-number .key-number__wrapper {
    margin-top: 0;
    padding-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .key-number:nth-child(even):before {
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    height: 100px;
    max-height: 80%;
    width: 1px;
  }
  .key-number:nth-child(odd):before {
    display: none;
  }
}
.key-number__icon, .key-number__highlight {
  padding-bottom: 1rem;
}
@media (min-width: 992px) {
  .key-number__icon, .key-number__highlight {
    flex: 1 0 auto;
    width: 100%;
    text-align: center;
  }
}
.key-number__icon {
  color: #F2A700;
}
.key-number__highlight {
  margin-left: 12px;
}
@media (min-width: 992px) {
  .key-number__highlight {
    margin-left: 0;
  }
}
.key-number__description {
  flex: 1 0 auto;
  width: 100%;
  text-align: center;
  font-weight: 300;
  line-height: 2.6rem;
}

.ui.pagination.menu {
  border: none;
  box-shadow: none;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.ui.pagination.menu a.item:hover {
  background: none;
  color: rgba(19, 32, 61, 0.5);
}
.ui.pagination.menu .item {
  font: normal normal 300 1.6rem/1.6rem "Lexend", Helvetica, sans-serif;
  color: #13203D;
  transition: color 0.2s ease-in;
}
.ui.pagination.menu .item:before {
  display: none;
}
.ui.pagination.menu .item.prev, .ui.pagination.menu .item.next {
  position: relative;
  text-indent: -9999px;
  width: 27px;
  height: 23px;
  padding: 0;
  transition: all 0.2s ease-in;
}
.ui.pagination.menu .item.prev:before, .ui.pagination.menu .item.next:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  right: auto;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27512%27 height=%27452%27 viewBox=%270 0 512 452%27 fill=%27%23F2A700%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M273.476 422.227C266.66 429.038 266.66 440.081 273.476 446.892C280.292 453.703 291.344 453.703 298.16 446.892L506.888 238.332C510.161 235.062 512 230.626 512 226C512 225.97 512 225.94 512 225.911C511.976 221.035 509.95 216.632 506.701 213.481L298.16 5.10817C291.344 -1.70275 280.292 -1.70275 273.476 5.10816C266.66 11.9191 266.66 22.9618 273.476 29.7728L452.404 208.557L17.4546 208.557C7.81472 208.557 5.11174e-05 216.365 5.02754e-05 225.997C4.94333e-05 235.629 7.81472 243.438 17.4546 243.438L452.409 243.438L273.476 422.227Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-size: contain;
  background-color: transparent;
}
.ui.pagination.menu .item.prev:before {
  transform: rotate(180deg);
}
.ui.pagination.menu .item.prev:hover {
  transform: translate(-3px);
}
.ui.pagination.menu .item.next:hover {
  transform: translate(3px);
}
.ui.pagination.menu .item.active {
  background: none;
  color: #F2A700;
  font-weight: 600;
}

.pagination-wrapper {
  margin-top: 47px;
  position: relative;
}
@media (min-width: 992px) {
  .pagination-wrapper {
    margin-top: 87px;
  }
}
.pagination-wrapper .pagination-selector {
  margin-top: 3rem;
  text-align: right;
}
@media (min-width: 992px) {
  .pagination-wrapper .pagination-selector {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    margin-top: 0;
    text-align: left;
  }
}
.pagination-wrapper .pagination-selector .ui.dropdown {
  width: auto;
  display: inline-block;
}

.push-promo {
  padding: 20px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  height: 100%;
}
@media (min-width: 992px) {
  .push-promo {
    padding: 60px 70px 60px 0;
  }
}
.push-promo:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 20px;
  background-color: #ffffff;
  filter: drop-shadow(0px 4px 40px rgba(94, 94, 94, 0.4));
  z-index: -1;
}
.push-promo__illustration {
  flex: 1 1 auto;
  text-align: center;
}
.push-promo__content {
  flex: 1 1 80%;
  padding-left: 1rem;
}
@media (min-width: 992px) {
  .push-promo__content {
    flex: 0 0 60%;
  }
}
@media (min-width: 992px) {
  .push-promo__content--title {
    font-size: 3.4rem;
    line-height: 4.2rem;
  }
}
.push-promo__content--body {
  font-size: 1.6rem;
  margin-top: 1rem;
}
@media (min-width: 992px) {
  .push-promo--style-2 .push-promo__illustration {
    position: absolute;
    flex: 1 0 auto;
    bottom: 0;
    left: -25px;
  }
}
.push-promo.--small {
  padding-right: 30px;
}

.search-block {
  box-shadow: 0 4px 50px rgba(0, 0, 0, 0.05);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 28px 36px;
  flex-wrap: wrap;
}
.search-block.faq {
  transform: translateY(-35%);
}
@media (max-width: 767px) {
  .search-block.faq {
    display: none !important;
  }
}
.search-block .shadow-wrapper {
  margin-right: 15px;
}
.search-block .icon {
  width: 22px;
  height: 22px;
}
.search-block__section {
  display: flex;
  flex: 1 0 auto;
  align-items: center;
}
.search-block__section.search {
  padding-right: 25px;
}
.search-block__section.search input {
  flex: 1;
}
.search-block__section.filters, .search-block__section.stock {
  padding-left: 25px;
  position: relative;
}
.search-block__section.filters:before, .search-block__section.stock:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 60px;
  background-color: rgb(179, 179, 179);
}
.search-block__section.filters .inline.field, .search-block__section.stock .inline.field {
  min-width: 130px;
}
.search-block__section.filters {
  padding-right: 25px;
}
.search-block__section.filters .dropdown > label {
  margin-top: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .search-block__section.validation {
    margin-top: 20px;
  }
}
.search-block__section.validation button {
  margin-left: auto;
  margin-right: auto;
}
.search-block button {
  margin-top: 0;
}

.input-wrapper-faq {
  display: flex;
  flex-direction: column;
}
.input-wrapper-faq label {
  padding-left: 25px;
  font-weight: 600;
  padding-bottom: 5px;
  font-size: 20px;
}

.input-wrapper-faq + .search-block__section.validation {
  justify-content: end;
}
.input-wrapper-faq + .search-block__section.validation button {
  margin-left: 0;
  margin-right: 0;
}

.autocomplete-results {
  position: absolute;
  top: 130px;
  left: 10px;
  z-index: 10000;
  box-shadow: 0 4px 40px rgba(0, 0, 0, 0.07);
  background: white;
  overflow-y: auto;
  display: flex;
  flex-direction: row;
  padding: 0 10px;
  border-radius: 5px;
}
.autocomplete-results .ui.fluid.card {
  flex: 1 0 30%;
}
.autocomplete-results .ui.fluid.card + .ui.fluid.card {
  margin-left: 2%;
}

.slick-dots {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 45px;
}
.slick-dots li {
  display: flex;
}
.slick-dots li + li {
  margin-left: 7px;
}
.slick-dots li button {
  overflow: hidden;
  width: 8px;
  height: 8px;
  text-indent: -9999px;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.5;
  transition: opacity 0.2s ease-in;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button:hover {
  opacity: 1;
}
.slick-dots li.slick-active button {
  width: 13px;
  height: 13px;
  opacity: 1;
}

.brands-slider {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .brands-slider {
    position: relative;
    margin-top: 27px;
  }
  .brands-slider:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 415px;
    top: 0;
    right: 0;
    z-index: 1;
    background: linear-gradient(88.81deg, #13203D 16.11%, rgba(19, 32, 61, 0) 102.02%);
    transform: rotate(-180deg);
    pointer-events: none;
  }
}
.brands-slider .slick-list {
  padding: 20px 0;
  overflow: unset;
}
.brands-slider .slick-track {
  margin-left: -10px;
}
@media (min-width: 992px) {
  .brands-slider .slick-track {
    margin-left: -30px;
  }
}
.brands-slider .slick-slide {
  padding: 0 10px;
  width: 105px;
}
@media (min-width: 992px) {
  .brands-slider .slick-slide {
    padding: 0 30px;
    width: 145px;
  }
}

.slider-card {
  border-radius: 20px;
  position: relative;
}
.slider-card:before {
  content: "";
  display: block;
  padding-bottom: 51.8%;
}
.slider-card:after {
  content: "";
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 0.01);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 10px 20px 2px rgba(0, 0, 0, 0.1);
  z-index: -1;
}
.slider-card__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  padding: 0 40px;
}
.slider-card__text {
  font-size: 1.6rem;
  line-height: 2rem;
  flex: 1 1 60%;
  padding-right: 18px;
  max-height: 100%;
  overflow: hidden;
}
@media (min-width: 992px) {
  .slider-card__text {
    font-size: 2.4rem;
    line-height: 3rem;
  }
}
.slider-card__illustration {
  flex: 1 1 40%;
  text-align: center;
}
.slider-card.full-illustration {
  padding: 0;
}
.slider-card.full-illustration .slider-card__illustration {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.slider-card.full-illustration .slider-card__illustration img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.generic-slider--wrapper {
  margin-top: 30px;
}
.generic-slider--wrapper .slick-list {
  padding: 50px 0;
  overflow: unset;
}
.generic-slider--wrapper .slick-track {
  margin-left: -10px;
}
@media (min-width: 992px) {
  .generic-slider--wrapper .slick-track {
    margin-left: -15px;
  }
}
.generic-slider--wrapper .slick-slide {
  padding: 0 10px;
  width: 280px;
}
@media (min-width: 992px) {
  .generic-slider--wrapper .slick-slide {
    padding: 0 15px;
    width: 300px;
  }
}

@media (min-width: 992px) {
  .licenses-slider .slick-track {
    margin-left: -15px;
  }
}
.licenses-slider .slick-list {
  overflow: unset;
}
.licenses-slider .slick-slide {
  width: 105px;
}
@media (min-width: 768px) {
  .licenses-slider .slick-slide {
    width: 190px;
  }
}
@media (min-width: 992px) {
  .licenses-slider .slick-slide {
    width: 200px;
    padding: 0 15px;
  }
}
.licenses-slider .slick-slide .item img {
  width: 100%;
  height: 70px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  .licenses-slider .slick-slide .item img {
    height: 140px;
  }
}

.toast-title {
  font-weight: bold;
}

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #ffffff;
}

.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/
}

#toast-container * {
  box-sizing: border-box;
}

#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  box-shadow: 0 0 12px #999999;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

#toast-container > div:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}

#toast-container > .toast-info {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important;
}

#toast-container > .toast-error {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important;
}

#toast-container > .toast-success {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
}

#toast-container > .toast-warning {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important;
}

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.toast {
  background-color: #030303;
}

.toast-success {
  background-color: #51a351;
}

.toast-error {
  background-color: #bd362f;
}

.toast-info {
  background-color: #2f96b4;
}

.toast-warning {
  background-color: #f89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
#toast-container.toast-bottom-left {
  bottom: 42px;
}
#toast-container > div {
  box-shadow: 0 6px 13px rgba(0, 0, 0, 0);
  transition: box-shadow 0.15s ease-in;
}
#toast-container > div:hover {
  box-shadow: 0 6px 13px rgba(0, 0, 0, 0.15);
}
#toast-container .toast {
  font: normal normal 300 1.6rem/1.6rem "Lexend", Helvetica, sans-serif;
  font-size: 1.4rem;
  line-height: 2rem;
  width: 385px;
  max-width: 90vw;
  background-image: none !important;
  position: relative;
  padding-left: 72px;
  border-radius: 20px;
  box-shadow: none;
  opacity: 1;
}
#toast-container .toast:before {
  content: "";
  position: absolute;
  width: 26px;
  height: 26px;
  left: 25px;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
#toast-container .toast-success {
  background-color: #22B47B;
}
#toast-container .toast-success:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27512%27 height=%27394%27 viewBox=%270 0 512 394%27 fill=%27%23fff%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M432.414 12.5615C441.261 4.41541 453.035 -0.0880827 465.251 0.00130566C477.466 0.090694 489.168 4.76599 497.887 13.0406C506.606 21.3153 511.661 32.5421 511.984 44.352C512.306 56.162 507.873 67.6314 499.618 76.3401L249.015 379.44C244.706 383.929 239.505 387.531 233.723 390.031C227.941 392.532 221.698 393.879 215.365 393.992C209.033 394.106 202.742 392.983 196.869 390.691C190.996 388.4 185.66 384.986 181.182 380.655L14.9928 219.933C10.3646 215.762 6.65257 210.733 4.07795 205.145C1.50334 199.556 0.118927 193.524 0.00733092 187.407C-0.104265 181.29 1.05924 175.214 3.42842 169.542C5.79759 163.869 9.32391 158.716 13.797 154.391C18.2701 150.065 23.5983 146.654 29.4638 144.363C35.3293 142.072 41.612 140.947 47.9369 141.055C54.2618 141.162 60.4995 142.501 66.2777 144.991C72.056 147.481 77.2565 151.071 81.569 155.547L213.089 282.679L431.22 13.8978C431.613 13.4302 432.032 12.984 432.476 12.5615H432.414Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
#toast-container .toast-info {
  background-color: #4183C4;
}
#toast-container .toast-info:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27512%27 height=%27512%27 viewBox=%270 0 512 512%27 fill=%27%23fff%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M254.506 155.733C271.001 155.733 284.373 142.362 284.373 125.867C284.373 109.372 271.001 96 254.506 96C238.011 96 224.639 109.372 224.639 125.867C224.639 142.362 238.011 155.733 254.506 155.733Z%27/%3E %3Cpath d=%27M319.991 362.667H277.324V192H213.324C207.666 192 202.24 194.248 198.239 198.248C194.238 202.249 191.991 207.675 191.991 213.333C191.991 218.991 194.238 224.418 198.239 228.418C202.24 232.419 207.666 234.667 213.324 234.667H234.657V362.667H191.991C186.333 362.667 180.907 364.914 176.906 368.915C172.905 372.916 170.657 378.342 170.657 384C170.657 389.658 172.905 395.084 176.906 399.085C180.907 403.086 186.333 405.333 191.991 405.333H319.991C325.649 405.333 331.075 403.086 335.076 399.085C339.076 395.084 341.324 389.658 341.324 384C341.324 378.342 339.076 372.916 335.076 368.915C331.075 364.914 325.649 362.667 319.991 362.667Z%27/%3E %3Cpath d=%27M256 0C205.368 0 155.873 15.0141 113.774 43.1438C71.6751 71.2734 38.863 111.255 19.4869 158.033C0.110921 204.811 -4.95873 256.284 4.91908 305.943C14.7969 355.602 39.1785 401.217 74.9808 437.019C110.783 472.822 156.398 497.203 206.057 507.081C255.716 516.959 307.189 511.889 353.967 492.513C400.745 473.137 440.727 440.325 468.856 398.226C496.986 356.127 512 306.632 512 256C512 188.105 485.029 122.99 437.019 74.9807C389.01 26.9714 323.895 0 256 0ZM256 469.333C213.807 469.333 172.561 456.821 137.478 433.38C102.396 409.939 75.0525 376.621 58.9058 337.639C42.7591 298.658 38.5344 255.763 46.7659 214.381C54.9974 172.998 75.3155 134.986 105.151 105.151C134.986 75.3153 172.998 54.9973 214.381 46.7658C255.763 38.5343 298.658 42.759 337.639 58.9057C376.621 75.0524 409.939 102.396 433.38 137.478C456.822 172.561 469.333 213.807 469.333 256C469.333 284.015 463.815 311.756 453.094 337.639C442.373 363.522 426.659 387.04 406.849 406.849C387.04 426.659 363.522 442.373 337.639 453.094C311.756 463.815 284.015 469.333 256 469.333Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
#toast-container .toast-warning {
  background-color: #F2A700;
}
#toast-container .toast-warning:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27512%27 height=%27512%27 viewBox=%270 0 512 512%27 fill=%27%23fff%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M254.506 155.733C271.001 155.733 284.373 142.362 284.373 125.867C284.373 109.372 271.001 96 254.506 96C238.011 96 224.639 109.372 224.639 125.867C224.639 142.362 238.011 155.733 254.506 155.733Z%27/%3E %3Cpath d=%27M319.991 362.667H277.324V192H213.324C207.666 192 202.24 194.248 198.239 198.248C194.238 202.249 191.991 207.675 191.991 213.333C191.991 218.991 194.238 224.418 198.239 228.418C202.24 232.419 207.666 234.667 213.324 234.667H234.657V362.667H191.991C186.333 362.667 180.907 364.914 176.906 368.915C172.905 372.916 170.657 378.342 170.657 384C170.657 389.658 172.905 395.084 176.906 399.085C180.907 403.086 186.333 405.333 191.991 405.333H319.991C325.649 405.333 331.075 403.086 335.076 399.085C339.076 395.084 341.324 389.658 341.324 384C341.324 378.342 339.076 372.916 335.076 368.915C331.075 364.914 325.649 362.667 319.991 362.667Z%27/%3E %3Cpath d=%27M256 0C205.368 0 155.873 15.0141 113.774 43.1438C71.6751 71.2734 38.863 111.255 19.4869 158.033C0.110921 204.811 -4.95873 256.284 4.91908 305.943C14.7969 355.602 39.1785 401.217 74.9808 437.019C110.783 472.822 156.398 497.203 206.057 507.081C255.716 516.959 307.189 511.889 353.967 492.513C400.745 473.137 440.727 440.325 468.856 398.226C496.986 356.127 512 306.632 512 256C512 188.105 485.029 122.99 437.019 74.9807C389.01 26.9714 323.895 0 256 0ZM256 469.333C213.807 469.333 172.561 456.821 137.478 433.38C102.396 409.939 75.0525 376.621 58.9058 337.639C42.7591 298.658 38.5344 255.763 46.7659 214.381C54.9974 172.998 75.3155 134.986 105.151 105.151C134.986 75.3153 172.998 54.9973 214.381 46.7658C255.763 38.5343 298.658 42.759 337.639 58.9057C376.621 75.0524 409.939 102.396 433.38 137.478C456.822 172.561 469.333 213.807 469.333 256C469.333 284.015 463.815 311.756 453.094 337.639C442.373 363.522 426.659 387.04 406.849 406.849C387.04 426.659 363.522 442.373 337.639 453.094C311.756 463.815 284.015 469.333 256 469.333Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
#toast-container .toast-error {
  background-color: #F8664F;
}
#toast-container .toast-error:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27513%27 height=%27513%27 viewBox=%270 0 513 513%27 fill=%27%23fff%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M7.27978 42.728C-2.32243 33.1282 -2.32243 17.1509 7.27978 7.21547C17.2177 -2.38432 32.8633 -2.38432 42.8012 7.21547L255.952 220.671L469.461 7.21547C479.064 -2.38432 495.045 -2.38432 504.625 7.21547C514.563 17.1509 514.563 33.1506 504.625 42.728L291.474 255.848L504.625 469.303C514.563 478.903 514.563 494.88 504.625 504.816C495.022 514.416 479.041 514.416 469.461 504.816L255.952 291.36L42.8012 504.816C32.8633 514.416 17.2177 514.416 7.27978 504.816C-2.32243 494.88 -2.32243 478.881 7.27978 469.303L220.431 255.848L7.27978 42.728Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.product_first_part {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 2rem;
  align-items: center;
}

.cart-input {
  width: 140px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.2rem;
}

.product-item-cart-height {
  min-height: -moz-fit-content !important;
  min-height: fit-content !important;
  max-height: -moz-fit-content !important;
  max-height: fit-content !important;
  margin-bottom: 10px !important;
}

.product-item {
  position: relative;
  padding: 18px 30px 20px;
  font-weight: 600;
  min-height: 400px;
}
.product-item.product-item-sale {
  border-radius: 0 20px 20px 20px;
}
.product-item .product-item__actions {
  margin-bottom: 1rem;
}
.product-item .product-item__image-wrapper {
  overflow: hidden;
  margin-bottom: 1rem;
  height: 100%;
  padding: 1rem;
  align-items: center;
}
.product-item .product-item__image-wrapper img {
  transition: transform 0.25s ease-in;
  transform: scale(0.9);
}
.product-item .product-item__image-wrapper:hover img {
  transform: scale(1);
}
.product-item .product-item__part {
  flex-shrink: 0;
}
.product-item.product-item--row {
  flex-direction: row-reverse;
  min-height: 0;
}
.product-item.product-item--row .product-item__first-part {
  flex: 1 0 45%;
  height: auto;
}
.product-item.product-item--row .product-item__second-part {
  flex: 1 0 54%;
}
.product-item .product-item__second-part {
  padding-bottom: 30px;
}
.product-item.product-item-cart {
  flex-direction: row;
  max-width: 768px;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 10px;
}
.product-item.product-item-cart .product-item__first-part {
  flex: 1;
  padding: 1%;
}
.product-item.product-item-cart .product-item__second-part {
  flex: 2 0 30%;
  padding: 2%;
}
.product-item.product-item-cart .product-item__price-infos {
  text-align: right;
  margin-top: 10px;
}
.product-item.product-item-cart .product-item__third-part {
  align-items: flex-end;
  flex: 1 0 10%;
}
.product-item.product-item-cart--static .product-item__quantity,
.product-item.product-item-cart--static .product-item__price-infos {
  margin-bottom: 0;
  margin-top: 0;
}
.product-item.product-item-cart--static .product-item__third-part {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: 1 0 auto;
}
.product-item .product-item__quantity {
  font-weight: 300;
}
.product-item .product-item__ribbon {
  position: absolute;
  z-index: 1;
  background-color: #FA5D1A;
  color: #FFFFFF;
  padding: 0 15px;
  border-radius: 0 0 15px 0;
  height: 35px;
  line-height: 35px;
  top: 0;
  left: 0;
}
.product-item .product-item__meta {
  margin-top: 2rem;
}
.product-item.product-item-cart .product-item__meta {
  margin-top: 0;
}
.product-item .product-item__name {
  font: normal normal 300 1.6rem/1.6rem "Lexend", Helvetica, sans-serif;
  color: #13203D;
  font-weight: 600;
  transition: color 0.2s ease-in;
  height: 60px;
  display: block;
  overflow-wrap: anywhere;
}
.product-item .product-item__name:hover {
  color: #F2A700;
}
.product-item .product-item__price {
  font-size: 2rem;
  color: #13203D !important;
}
.product-item .product-item__price-infos {
  margin-top: 16px;
}
.product-item .product-item__price-type,
.product-item .product-item__stock-status {
  color: #13203D !important;
  font-weight: 300;
}
.product-item .product-item__old-price {
  text-decoration: line-through;
}
.product-item .product-item__new-price {
  font-size: 2.5rem;
  color: #FA5D1A;
}
.product-item .product-item__stock-status {
  margin-top: 1rem;
}
.product-item .product-item__quantity {
  margin-bottom: 0;
}
.product-item .product-item__first-part.with-flag {
  display: flex;
  justify-content: center;
}
.product-item .lang-flags {
  display: flex;
  flex-direction: column;
  position: absolute;
  right: 15px;
}
.product-item .product-item__actions {
  display: flex;
  flex-direction: row;
}
.product-item .product-item__actions form {
  width: 100%;
  display: flex;
  justify-content: space-evenly;
  position: initial;
  text-align: center;
  align-items: center;
}
.product-item .add-to-cart-overlay {
  background-color: red;
  display: inline-block;
}
.product-item .add-to-cart-overlay > div {
  display: none;
}
.product-item .add-to-cart-overlay.active {
  box-shadow: 0 4px 40px rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.product-item .add-to-cart-overlay.active > div {
  display: block;
}
.product-item .overlay-trigger {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  overflow: hidden;
}
.product-item .overlay-trigger .trigger {
  background-color: #F2A700;
  width: 100%;
  padding: 10px;
  cursor: pointer;
}
.product-item .overlay-trigger .trigger i {
  color: white;
  width: 100%;
  text-align: center;
}
.product-item .overlay-trigger .tier-prices {
  font-size: 12px;
  display: none;
  padding: 10px;
}
.product-item .overlay-trigger .tier-prices br {
  display: none;
}
.product-item .overlay-trigger .tier-prices span {
  float: left;
}
.product-item .overlay-trigger .tier-prices table {
  padding-top: 10px;
}
.product-item .overlay-trigger .tier-prices thead {
  display: none;
}
.product-item .overlay-trigger .tier-prices td {
  padding: 0.5em;
}
.product-item .overlay-trigger .tier-prices .promo {
  color: #F2A700;
}
.product-item .overlay-trigger .tier-prices .strike {
  text-decoration: line-through;
}
.product-item .overlay-trigger .product-item__actions {
  display: none;
  text-align: center;
  justify-content: space-between;
}
.product-item .overlay-trigger .product-item__actions form > div {
  display: flex;
  flex-direction: column;
}
.product-item .overlay-trigger .product-item__actions form > div [type=number] {
  width: 65px;
  padding: 10px;
}
.product-item .overlay-trigger .product-item__actions form {
  width: 100%;
}
.product-item .overlay-trigger .actionWishlistProduct {
  position: absolute;
  right: 5px;
  top: 5px;
  background-color: transparent;
}
.product-item .overlay-trigger.active {
  box-shadow: 0 4px 40px rgba(0, 0, 0, 0.5);
  height: 100%;
}
.product-item .overlay-trigger.active .trigger {
  display: none;
}
.product-item .overlay-trigger.active .tier-prices {
  display: block;
}
.product-item .overlay-trigger.active .product-item__actions {
  display: flex;
  height: 100%;
}
.product-item .overlay-trigger.active .product-item__actions form {
  flex-wrap: wrap;
}
.product-item.product-item--row .tier-prices {
  max-width: 50%;
}
.product-item.product-item--row .product-item__actions form {
  flex-wrap: nowrap;
}

.jc-card.shadow, .jactal-timeline li .jactal-timeline__wrapper__inner, .select-shipping-list-item, .select-payment-list-item, .shadow.shop-cart-summary, .shadow.address-block, .shadow.search-block, .shadow.product-item, .jc-table--grid tbody tr {
  overflow: hidden;
}

.promoted-products .product-item__image-wrapper {
  height: 200px;
}

.homepage .promotions .product-item__name, .news--wrapper .product-item__name, .highlighted-products .product-item__name {
  height: initial;
}

.sign-up-steps {
  margin-bottom: 40px;
}

.steps-component__list {
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .steps-component__list {
    position: relative;
    left: -33px;
  }
}

.steps-component__list-item {
  position: relative;
  flex: 1 0 auto;
}
.steps-component__list-item:after {
  content: "";
  position: absolute;
  display: inline-block;
  height: 1px;
  background-color: rgba(19, 32, 61, 0.3);
  top: 15px;
  left: 50%;
  width: 100%;
}
.steps-component__list-item--done:after, .steps-component__list-item--current:after {
  background-color: #F2A700;
}
.steps-component__list-item--done .stepper-label, .steps-component__list-item--current .stepper-label {
  font-weight: 600;
}
.steps-component__list-item:last-child:after {
  display: none;
}
@media (min-width: 992px) {
  .steps-component__list-item {
    min-width: 110px;
  }
}

.stepper-value {
  background: #B8BCC5;
  color: #ffffff;
  text-align: center;
  height: 30px;
  width: 30px;
  line-height: 30px;
  border-radius: 50px;
  position: relative;
  z-index: 2;
}
.steps-component__list-item--current .stepper-value {
  color: #13203D;
  font-weight: 700;
}
.steps-component__list-item--done .stepper-value, .steps-component__list-item--current .stepper-value {
  background-color: #F2A700;
}
.steps-component__list-item--done .stepper-value {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27512%27 height=%27394%27 viewBox=%270 0 512 394%27 fill=%27%2313203D%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M432.414 12.5615C441.261 4.41541 453.035 -0.0880827 465.251 0.00130566C477.466 0.090694 489.168 4.76599 497.887 13.0406C506.606 21.3153 511.661 32.5421 511.984 44.352C512.306 56.162 507.873 67.6314 499.618 76.3401L249.015 379.44C244.706 383.929 239.505 387.531 233.723 390.031C227.941 392.532 221.698 393.879 215.365 393.992C209.033 394.106 202.742 392.983 196.869 390.691C190.996 388.4 185.66 384.986 181.182 380.655L14.9928 219.933C10.3646 215.762 6.65257 210.733 4.07795 205.145C1.50334 199.556 0.118927 193.524 0.00733092 187.407C-0.104265 181.29 1.05924 175.214 3.42842 169.542C5.79759 163.869 9.32391 158.716 13.797 154.391C18.2701 150.065 23.5983 146.654 29.4638 144.363C35.3293 142.072 41.612 140.947 47.9369 141.055C54.2618 141.162 60.4995 142.501 66.2777 144.991C72.056 147.481 77.2565 151.071 81.569 155.547L213.089 282.679L431.22 13.8978C431.613 13.4302 432.032 12.984 432.476 12.5615H432.414Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-size: 13px;
  background-position: center;
}
.steps-component__list-item--done .stepper-value span {
  display: none;
}
@media (min-width: 992px) {
  .stepper-value {
    background-color: #B8BCC5;
    font-size: 1.6rem;
    margin-bottom: 1rem;
  }
  .steps-component__list-item--done .stepper-value {
    background-size: 15px;
  }
}

.stepper-label {
  font-size: 1.2rem;
  max-width: 70px;
  text-align: center;
}
@media (min-width: 992px) {
  .stepper-label {
    font-size: 1.4rem;
    color: #13203D;
    font-weight: 300;
  }
}

address {
  font-style: normal;
}

.address-block {
  padding: 25px;
}
.address-block--infos .icon {
  width: 3.4rem;
  height: 3.4rem;
}

.address-block__value {
  font-weight: 300;
  line-height: 2.6rem;
}
.address-block__value--country {
  text-transform: capitalize;
}

.address-block__header {
  margin-bottom: 30px;
}

.address-block__type {
  background-color: rgba(19, 32, 61, 0.05);
  padding: 4px 20px;
  text-align: center;
  border-radius: 20px;
  display: inline-block;
}

.address-block__row + .address-block__row {
  margin-top: 20px;
}

.address-block__label {
  margin-bottom: 0;
  font-weight: 700;
}

.ui.label {
  padding: 4px 10px;
  height: 30px;
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 300;
  border-radius: 20px;
}

.ui.icon.message.info, .ui.icon.message.negative {
  height: auto;
}

.popup-container {
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  transition: visibility 0.4s;
  z-index: 10;
}
.popup-container.active {
  visibility: visible;
}
.popup-container.active .overlay {
  transition: opacity 0.4s ease-out;
}
.popup-container.active .popup {
  transition: opacity 0.4s 0.2s ease-out;
}
.popup-container .popup {
  display: flex;
  justify-content: center;
  width: 95%;
  max-width: 700px;
  min-width: 400px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1000;
  transition: opacity 0.4s ease-out;
  padding-bottom: 30px;
}
@media (max-width: 991px) {
  .popup-container .popup.jac-fieldset, .popup-container .popup.register-success-block, .popup-container .popup.sign-up-section {
    padding: 50px;
  }
}
.popup-container .popup.jac-auth-form {
  padding-top: 15px;
}
.popup-container button.close-popup {
  position: absolute;
  top: 45px;
  right: 53px;
  padding: 8px;
  cursor: pointer;
  z-index: 10;
}
.popup-container .auth-form-block input[type=text], .popup-container .auth-form-block input[type=password] {
  margin: 15px 0;
}
@media (max-width: 991px) {
  .popup-container .auth-form-block .forgotten-pass-remember-wrapper a {
    color: #13203D;
  }
}

.overlay {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #000000;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  transition: all ease 0.3s;
}
.overlay.show {
  visibility: visible;
  z-index: 1000;
  opacity: 0.6;
  transition: all ease-out 0.4s;
}

@media (min-width: 992px) {
  .popup.jac-auth-form .auth-form-block--other .styled-title {
    margin-top: 35px;
    margin-bottom: 20px;
  }
}

h2 {
  margin-top: 16px;
}

.ui.modal .icon {
  width: auto;
  height: auto;
}

.ean-capture-wrapper {
  display: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  opacity: 0;
  top: 0;
  left: 0;
  z-index: 2000;
  transition: all 0.3s ease;
  background: white;
  justify-content: center;
  align-items: center;
}
.ean-capture-wrapper.active {
  display: flex;
  opacity: 1;
  transition: all 0.3s ease;
}
.ean-capture-wrapper.active video {
  opacity: 1;
  transition: all 0.3s ease;
}
.ean-capture-wrapper video {
  width: 100%;
  height: 100%;
  border: none;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  transition: all 0.3s ease;
}
.ean-capture-wrapper.with-video:after {
  content: "";
  width: 200px;
  height: 200px;
  border: 2px solid #F2A700;
  border-radius: 16px;
  position: absolute;
}
.ean-capture-wrapper button {
  background-color: #F2A700;
  padding: 48px;
  border-radius: 100%;
  opacity: 0.8;
  cursor: pointer;
  position: absolute;
  top: 48px;
  right: 48px;
  transition: all 0.3s ease;
  background-image: url("data:image/svg+xml,%3Csvg viewBox=%27-0.5 0 25 25%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%2313203D%27%3E%3Cg id=%27SVGRepo_bgCarrier%27 stroke-width=%270%27%3E%3C/g%3E%3Cg id=%27SVGRepo_tracerCarrier%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3C/g%3E%3Cg id=%27SVGRepo_iconCarrier%27%3E%3Cpath d=%27M3 21.32L21 3.32001%27 stroke=%27%2313203D%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3C/path%3E%3Cpath d=%27M3 3.32001L21 21.32%27 stroke=%27%2313203D%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-size: 48px;
  background-repeat: no-repeat;
}
.ean-capture-wrapper button.switch-device {
  right: initial;
  left: 48px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2313203D%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cg id=%27SVGRepo_bgCarrier%27 stroke-width=%270%27%3E%3C/g%3E%3Cg id=%27SVGRepo_tracerCarrier%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3C/g%3E%3Cg id=%27SVGRepo_iconCarrier%27%3E%3Cpath d=%27M11 19H4a2 2 0 01-2-2V7a2 2 0 012-2h5%27%3E%3C/path%3E%3Cpath d=%27M13 5h7a2 2 0 012 2v10a2 2 0 01-2 2h-5%27%3E%3C/path%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%273%27%3E%3C/circle%3E%3Cpath d=%27M18 22l-3-3 3-3%27%3E%3C/path%3E%3Cpath d=%27M6 2l3 3-3 3%27%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ean-capture-wrapper button:hover {
  opacity: 1;
  transition: all 0.3s ease;
}
.ean-capture-wrapper button img {
  width: 64px;
  height: 64px;
}
.ean-capture-wrapper .help {
  position: absolute;
  text-align: center;
  width: 100%;
  padding: 32px;
  color: #13203D;
  font-size: 20px;
}

@media (min-width: 992px) {
  .jc-main-header.bottom-pusher {
    padding-bottom: 180px;
  }
  .jc-main-header.bottom-pusher[class$=frequently_asked_question_index] {
    padding-bottom: 220px;
  }
}
.jc-main-header .bg-item {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 0;
}
.jc-main-header .bg-item.circle-small {
  top: 100px;
  right: -66px;
  width: 150px;
  height: 150px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27515%27 height=%27515%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%27257.5%27 cy=%27257.5%27 r=%27257.5%27 fill=%27url%28%23a%29%27 fill-opacity=%27.2%27/%3E%3Cdefs%3E%3ClinearGradient id=%27a%27 x1=%27314%27 y1=%270%27 x2=%27126%27 y2=%27330%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23fff%27/%3E%3Cstop offset=%271%27 stop-color=%27%23fff%27 stop-opacity=%270%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
@media (min-width: 992px) {
  .jc-main-header .bg-item.circle-small {
    width: 218px;
    height: 218px;
    top: 50%;
    left: 50%;
    transform: translate(-375px, -380px) rotate(124deg);
  }
}
.jc-main-header .bg-item.circle-big {
  display: none;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27515%27 height=%27515%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%27257.5%27 cy=%27257.5%27 r=%27257.5%27 fill=%27url%28%23a%29%27 fill-opacity=%27.2%27/%3E%3Cdefs%3E%3ClinearGradient id=%27a%27 x1=%27314%27 y1=%270%27 x2=%27126%27 y2=%27330%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23fff%27/%3E%3Cstop offset=%271%27 stop-color=%27%23fff%27 stop-opacity=%270%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
@media (min-width: 992px) {
  .jc-main-header .bg-item.circle-big {
    display: block;
    width: 352px;
    height: 352px;
    top: 180px;
    right: -80px;
  }
}
.jc-main-header .bg-item.pyramid {
  bottom: -54px;
  left: 10px;
  width: 102px;
  height: 102px;
  background-image: url(data:image/png;base64,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);
}
@media (min-width: 992px) {
  .jc-main-header .bg-item.pyramid {
    width: 115px;
    height: 115px;
    top: 50%;
    left: 50%;
    transform: translate(-416px, -89px);
  }
}
.jc-main-header .bg-item.ring {
  display: none;
  background-image: url(/build/shop/images/ring.png);
}
@media (min-width: 992px) {
  .jc-main-header .bg-item.ring {
    display: block;
    width: 100px;
    height: 100px;
    top: -30px;
    right: -40px;
  }
}
.homepage .jc-main-header .bg-item.circle-small {
  top: 274px;
  right: auto;
  left: 102px;
  width: 126px;
  height: 126px;
}
@media (min-width: 992px) {
  .homepage .jc-main-header .bg-item.circle-small {
    width: 273px;
    height: 273px;
    top: 50%;
    left: 50%;
    transform: translate(-170px, -100px) rotate(0deg);
  }
}
@media (min-width: 1200px) {
  .homepage .jc-main-header .bg-item.circle-small {
    transform: translate(-170px, -190px);
  }
}
.homepage .jc-main-header .bg-item.circle-big {
  display: block;
  top: 115px;
  right: -70px;
  width: 237px;
  height: 237px;
}
@media (min-width: 992px) {
  .homepage .jc-main-header .bg-item.circle-big {
    width: 345px;
    height: 345px;
    top: 50%;
    left: 50%;
    transform: translate(80px, -320px);
  }
}
@media (min-width: 1200px) {
  .homepage .jc-main-header .bg-item.circle-big {
    width: 515px;
    height: 515px;
    transform: translate(90px, -420px);
  }
}
.homepage .jc-main-header .bg-item.pyramid {
  bottom: 105px;
  left: auto;
  right: 10px;
  width: 102px;
  height: 102px;
}
@media (min-width: 992px) {
  .homepage .jc-main-header .bg-item.pyramid {
    width: 138px;
    height: 138px;
    top: 50%;
    left: 50%;
    transform: translate(310px, 10px);
  }
}
@media (min-width: 1200px) {
  .homepage .jc-main-header .bg-item.pyramid {
    transform: translate(560px, -30px);
  }
}
.homepage .jc-main-header .bg-item.ring {
  display: block;
  top: 142px;
  right: 210px;
  width: 52px;
  height: 52px;
}
@media (min-width: 992px) {
  .homepage .jc-main-header .bg-item.ring {
    width: 110px;
    height: 110px;
    top: 50%;
    right: auto;
    left: 50%;
    transform: translate(-150px, -310px);
  }
}
@media (min-width: 1200px) {
  .homepage .jc-main-header .bg-item.ring {
    transform: translate(-150px, -440px);
  }
}

.homepage-hero-wrapper {
  padding-bottom: 47px;
  z-index: 1;
}
@media (min-width: 992px) {
  .homepage-hero-wrapper {
    padding-bottom: 0;
  }
}
.homepage-hero-wrapper .hero-slider {
  padding-top: 50px;
}
@media (min-width: 992px) {
  .homepage-hero-wrapper .hero-slider .slide {
    display: flex !important;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
  }
}
.homepage-hero-wrapper .hero-slider .slide__image {
  max-height: 240px;
  display: flex;
  justify-content: center;
}
@media (min-width: 1200px) {
  .homepage-hero-wrapper .hero-slider .slide__image {
    max-height: 500px;
  }
}
.homepage-hero-wrapper .hero-slider .slide__image img {
  -o-object-fit: contain;
     object-fit: contain;
}
.homepage-hero-wrapper .hero-slider .slide__content--title {
  color: #fff;
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 600;
}
@media (min-width: 768px) {
  .homepage-hero-wrapper .hero-slider .slide__content--title {
    font-size: 5rem;
    line-height: 6rem;
  }
}
.homepage-hero-wrapper .hero-slider .slide__content--body {
  color: #fff;
  margin-top: 2rem;
  line-height: 30px;
}
@media (min-width: 1200px) {
  .homepage-hero-wrapper .hero-slider .slide__content--body {
    font-size: 2rem;
  }
}
.homepage-hero-wrapper .hero-slider .slide__content .btn, .homepage-hero-wrapper .hero-slider .slide__content .orders-table .ui.buttons .ui.labeled.icon.button, .orders-table .ui.buttons .homepage-hero-wrapper .hero-slider .slide__content .ui.labeled.icon.button, .homepage-hero-wrapper .hero-slider .slide__content .form-add-by-reference button[type=submit], .form-add-by-reference .homepage-hero-wrapper .hero-slider .slide__content button[type=submit], .homepage-hero-wrapper .hero-slider .slide__content .jac-auth-form--sign-up .craue_formflow_button_first, .jac-auth-form--sign-up .homepage-hero-wrapper .hero-slider .slide__content .craue_formflow_button_first, .homepage-hero-wrapper .hero-slider .slide__content .jac-auth-form--sign-up .craue_formflow_button_last, .jac-auth-form--sign-up .homepage-hero-wrapper .hero-slider .slide__content .craue_formflow_button_last, .homepage-hero-wrapper .hero-slider .slide__content .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back], .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .homepage-hero-wrapper .hero-slider .slide__content button[value=back], .homepage-hero-wrapper .hero-slider .slide__content section.news .news--wrapper .tabs__list .item, section.news .news--wrapper .tabs__list .homepage-hero-wrapper .hero-slider .slide__content .item {
  margin-top: 2rem;
}
.homepage-hero-wrapper .slick-dots {
  padding-top: 10px;
}
.homepage-hero-wrapper .hero-slider-nav {
  display: none;
}
@media (min-width: 992px) {
  .homepage-hero-wrapper .hero-slider-nav {
    display: block;
    margin-top: 70px;
    margin-left: -35px;
  }
}
@media (min-width: 1200px) {
  .homepage-hero-wrapper .hero-slider-nav {
    margin-top: 60px;
  }
}
.homepage-hero-wrapper .hero-slider-nav--wrapper {
  padding: 0 35px;
}
.homepage-hero-wrapper .hero-slider-nav .slick-list {
  overflow: unset;
}
@media (min-width: 992px) {
  .homepage-hero-wrapper .hero-slider-nav .slick-list {
    padding: 20px 0;
  }
}
@media (min-width: 992px) {
  .homepage-hero-wrapper .hero-slider-nav .slick-slide {
    width: 460px;
  }
}
@media (min-width: 1200px) {
  .homepage-hero-wrapper .hero-slider-nav .slick-slide {
    width: 570px;
  }
}

.key-numbers .logo-signature {
  width: 160px;
}
.key-numbers--btn-arrow {
  display: none;
}
@media (min-width: 992px) {
  .key-numbers--btn-arrow {
    display: block;
    position: absolute;
    right: 0;
    top: 20px;
  }
}
.key-numbers--wrapper {
  margin-top: 45px;
}
@media (min-width: 992px) {
  .key-numbers--wrapper {
    margin-top: 67px;
  }
}

section.news {
  z-index: 0;
}
section.news > .container {
  padding-top: 50px;
}
section.news .news--wrapper {
  margin-top: 37px;
}
section.news .news--wrapper .tabs__list {
  overflow-x: auto;
  display: flex;
  margin-bottom: 40px;
}
section.news .news--wrapper .tabs__list::-webkit-scrollbar {
  height: 0 !important;
}
section.news .news--wrapper .tabs__list .item {
  flex: 0 0 auto;
  background-color: rgb(246, 246, 248);
  font-weight: 300;
  padding: 10px 15px;
  margin-top: 0;
  position: relative;
}
@media (min-width: 992px) {
  section.news .news--wrapper .tabs__list .item {
    background: none;
    border-radius: 0;
    padding: 0 0 20px 0;
  }
  section.news .news--wrapper .tabs__list .item:hover {
    background: none;
    color: #F2A700;
  }
}
section.news .news--wrapper .tabs__list .item + .item {
  margin-left: 1rem;
}
@media (min-width: 992px) {
  section.news .news--wrapper .tabs__list .item + .item {
    margin-left: 3rem;
  }
}
section.news .news--wrapper .tabs__list .item.active {
  font-weight: 300;
  padding: 10px 15px;
}
@media (min-width: 992px) {
  section.news .news--wrapper .tabs__list .item.active {
    background: none;
    border-radius: 0;
    color: #13203D;
    font-weight: 600;
    padding: 0 0 20px 0;
  }
  section.news .news--wrapper .tabs__list .item.active:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 6px;
    border-radius: 5px;
    background-color: #F2A700;
  }
  section.news .news--wrapper .tabs__list .item.active:hover {
    background: none;
    color: #13203D;
  }
}
@media (min-width: 768px) {
  section.news .news--wrapper .ui.tab {
    margin-left: -15px;
    margin-right: -15px;
  }
}
section.news .news--wrapper .ui.tab .items {
  display: flex;
  flex-wrap: wrap;
  gap: 1%;
}
section.news .news--wrapper .ui.tab .item {
  width: 24%;
  margin-bottom: 1%;
}
@media (max-width: 575px) {
  section.news .news--wrapper .ui.tab .item {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  section.news .news--wrapper .ui.tab .item {
    width: 49%;
  }
}
section.news .news--wrapper .ui.tab .lazy-show,
section.news .news--wrapper .ui.tab .lazy-hide {
  width: 100%;
  margin-top: 20px;
  font-weight: 300;
}
@media (min-width: 768px) {
  section.news .news--wrapper .ui.tab .lazy-show,
  section.news .news--wrapper .ui.tab .lazy-hide {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  section.news .news--wrapper .ui.tab .lazy-show,
  section.news .news--wrapper .ui.tab .lazy-hide {
    display: none;
  }
}
section.news .news--wrapper .ui.tab .lazy-show {
  display: block;
}
section.news .news--wrapper .ui.tab .lazy-hide {
  display: none;
}
section.news .news--wrapper .ui.tab[aria-expanded=true] .lazy-show {
  display: none;
}
section.news .news--wrapper .ui.tab[aria-expanded=true] .lazy-hide {
  display: block;
}

.top-categories {
  margin: 30px auto;
}
.top-categories .categories--wrapper {
  margin-top: 37px;
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  align-items: center;
  gap: 5%;
}
@media (min-width: 576px) {
  .top-categories .categories--wrapper {
    margin-top: 0;
  }
}
.top-categories .categories--wrapper .item {
  flex: 0 0 auto;
  width: 20%;
  margin: 20px 0;
}
@media (max-width: 575px) {
  .top-categories .categories--wrapper .item {
    width: 100%;
  }
}
.top-categories .categories--wrapper .slick-list {
  padding: 45px 0;
}
@media (min-width: 992px) {
  .top-categories .categories--wrapper .slick-list {
    overflow: unset;
  }
}
.top-categories .categories--wrapper .slick-track {
  margin-left: -25px;
}
.top-categories .categories--wrapper .slick-slide {
  padding: 0 25px;
}
@media (min-width: 576px) {
  .top-categories .categories--wrapper .slick-slide {
    width: 250px;
  }
}
.promoted-products {
  padding: 30px 0;
  margin-top: 37px;
  z-index: 1;
}
.promoted-products .items {
  display: flex;
  flex-wrap: wrap;
  gap: 1%;
}
.promoted-products .item {
  width: 24%;
  margin-bottom: 1%;
}
@media (max-width: 991px) {
  .promoted-products .item {
    width: 49%;
  }
}
@media (max-width: 575px) {
  .promoted-products .item {
    width: 100%;
  }
}
.promoted-products--wrapper {
  margin-top: 30px;
}

.vendors {
  padding-bottom: 30px;
}
.vendors h2 {
  padding: 30px 0;
}
.vendors-wrapper {
  display: flex;
  justify-content: start;
  align-items: center;
}
.vendors-wrapper .item {
  display: inline-block;
  width: 8.3333333333%;
}
.vendors.licenses {
  margin-top: 45px;
}

.login-page .jc-main-header {
  display: none;
}

.auth-form-instruction {
  display: none;
}
@media (min-width: 992px) {
  .auth-form-instruction {
    display: block;
    margin-bottom: 25px;
  }
}

.forgotten-pass-remember-wrapper {
  text-align: center;
  margin: 30px 0;
}
@media (min-width: 992px) {
  .forgotten-pass-remember-wrapper {
    margin-top: 0;
    display: none;
  }
}

.forgotten-pass-link {
  text-decoration: underline;
}
.forgotten-pass-link, .forgotten-pass-link:hover, .forgotten-pass-link:active {
  color: #FFFFFF;
}
.forgotten-pass-link:active {
  text-decoration: none;
}
@media (min-width: 992px) {
  .forgotten-pass-link, .forgotten-pass-link:hover, .forgotten-pass-link:active {
    color: #13203D;
  }
  .forgotten-pass-link:hover {
    text-decoration: none;
  }
}

.jac-form-remember {
  margin-top: 30px;
  text-align: center;
}
.jac-form-remember .forgotten-pass-link {
  display: none;
}
@media (min-width: 992px) {
  .jac-form-remember.ui.checkbox {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .jac-form-remember .forgotten-pass-link {
    display: inline-block;
    margin-top: 4px;
  }
}
.jac-form-remember.ui.checkbox label {
  display: inline-block;
}

.sign-up-section__title {
  margin-bottom: 40px;
  margin-left: 15px;
}

.jac-auth-form--sign-up .craue_formflow_buttons {
  flex-direction: column-reverse;
  margin-top: 30px;
}
@media (min-width: 992px) {
  .jac-auth-form--sign-up .craue_formflow_buttons {
    flex-direction: row-reverse;
    justify-content: space-between;
  }
}
.jac-auth-form--sign-up .craue_formflow_buttons button {
  width: 100%;
}
@media (min-width: 992px) {
  .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_2 .craue_formflow_button_last {
    margin-left: 1rem;
  }
  .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_2 .craue_formflow_button_first {
    margin-left: 0;
  }
}
.jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 {
  flex-wrap: wrap;
  justify-content: space-between;
}
.jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .craue_formflow_button_first {
  border: 0;
}
.jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back] {
  margin-left: 0;
}
.jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .craue_formflow_button_last,
.jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .craue_formflow_button_first,
.jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back] + .craue_formflow_button_first,
.jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .craue_formflow_button_last + button[value=back],
.jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back] {
  margin-left: 0;
}
.jac-auth-form--sign-up .required .ui.toggle.checkbox {
  display: inline-block;
}

.sign-up-page--success .auth-showcase__content__top {
  display: none;
}

.register-success-block {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27201%27 height=%27186%27 viewBox=%270 0 201 186%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cg opacity=%270.3%27 clip-path=%27url%28%23clip0_818_18250%29%27%3E %3Cpath d=%27M52.8314 77.4256C52.8314 76.1521 51.7992 75.1199 50.5257 75.1199H23.6258C22.3523 75.1199 21.3201 76.1521 21.3201 77.4256C21.3201 78.6991 22.3523 79.7313 23.6258 79.7313H50.5257C51.7992 79.7313 52.8314 78.6991 52.8314 77.4256Z%27 fill=%27url%28%23paint0_linear_818_18250%29%27/%3E %3Cpath d=%27M42.6714 21.8581C43.3081 22.9659 44.7223 23.3479 45.8302 22.7112C46.9381 22.0744 47.3201 20.6602 46.6833 19.5524L41.9028 11.2211C41.266 10.1132 39.8519 9.73119 38.744 10.3679C37.6361 11.0047 37.2541 12.4189 37.8909 13.5268L42.6714 21.8581Z%27 fill=%27url%28%23paint1_linear_818_18250%29%27/%3E %3Cpath d=%27M29.6668 52.5239L52.9545 65.9739C54.0089 66.508 55.2967 66.1641 55.9446 65.1753C56.6471 64.1032 56.3477 62.6644 55.2755 61.962L31.9879 48.512C30.9334 47.9778 29.6457 48.3218 28.9978 49.3102C28.2949 50.3827 28.5947 51.8215 29.6668 52.5239Z%27 fill=%27url%28%23paint2_linear_818_18250%29%27/%3E %3Cpath d=%27M19.5518 108.168L11.2205 112.98C10.1127 113.616 9.73067 115.031 10.3674 116.138C11.0042 117.246 12.4184 117.628 13.5263 116.992L21.8575 112.18C22.9654 111.544 23.3474 110.129 22.7106 109.022C22.0739 107.914 20.6597 107.532 19.5518 108.168Z%27 fill=%27url%28%23paint3_linear_818_18250%29%27/%3E %3Cpath d=%27M14.2493 77.4256C14.2493 76.1521 13.2171 75.1199 11.9436 75.1199H2.30571C1.03219 75.1199 0 76.1521 0 77.4256C0 78.6991 1.03219 79.7313 2.30571 79.7313H11.9436C13.2171 79.7313 14.2493 78.6991 14.2493 77.4256Z%27 fill=%27url%28%23paint4_linear_818_18250%29%27/%3E %3Cpath d=%27M11.2218 41.8716L19.5377 46.6829C20.6456 47.3323 22.0701 46.9607 22.7195 45.8528C23.369 44.7449 22.9974 43.3204 21.8895 42.6709L13.5428 37.8597C12.4884 37.3255 11.2006 37.6695 10.5527 38.6582C9.84986 39.7304 10.1496 41.1691 11.2218 41.8716Z%27 fill=%27url%28%23paint5_linear_818_18250%29%27/%3E %3Cpath d=%27M77.4253 14.2493C78.6989 14.2493 79.7311 13.2171 79.7311 11.9436V2.30571C79.7311 1.03219 78.6989 0 77.4253 0C76.1518 0 75.1196 1.03219 75.1196 2.30571V11.9436C75.1196 13.2171 76.1518 14.2493 77.4253 14.2493Z%27 fill=%27url%28%23paint6_linear_818_18250%29%27/%3E %3Cpath d=%27M98.7227 65.1209C99.3594 66.2287 100.774 66.6107 101.881 65.974L125.185 52.5547C126.292 51.918 126.674 50.5038 126.038 49.3959C125.401 48.288 123.987 47.9061 122.879 48.5428L99.5758 61.962C98.4679 62.5988 98.0859 64.013 98.7227 65.1209Z%27 fill=%27url%28%23paint7_linear_818_18250%29%27/%3E %3Cpath d=%27M77.4253 52.8315C78.6989 52.8315 79.7311 51.7993 79.7311 50.5258V23.6259C79.7311 22.3524 78.6989 21.3202 77.4253 21.3202C76.1518 21.3202 75.1196 22.3524 75.1196 23.6259V50.5258C75.1196 51.7993 76.1518 52.8315 77.4253 52.8315Z%27 fill=%27url%28%23paint8_linear_818_18250%29%27/%3E %3Cpath d=%27M108.999 22.7189C110.107 23.3683 111.531 22.9967 112.181 21.8888L116.992 13.5422C117.526 12.4877 117.182 11.2 116.193 10.5521C115.121 9.84959 113.682 10.1489 112.98 11.2211L108.169 19.537C107.519 20.6449 107.891 22.0694 108.999 22.7189Z%27 fill=%27url%28%23paint9_linear_818_18250%29%27/%3E %3Cpath d=%27M135.299 46.6829L143.63 41.9024C144.738 41.2657 145.12 39.8515 144.483 38.7436C143.846 37.6357 142.432 37.2537 141.324 37.8905L132.993 42.671C131.885 43.3078 131.503 44.7219 132.14 45.8298C132.777 46.9377 134.191 47.3197 135.299 46.6829Z%27 fill=%27url%28%23paint10_linear_818_18250%29%27/%3E %3Cpath d=%27M89.7707 56.2974C90.9143 56.8765 92.3108 56.4192 92.8899 55.2756L106.34 31.9879C106.387 31.9161 106.43 31.8411 106.469 31.7647C107.048 30.621 106.591 29.2245 105.447 28.6454C104.304 28.0663 102.907 28.5236 102.328 29.6672L88.878 52.9549C88.8308 53.0267 88.7877 53.1017 88.7489 53.1782C88.1694 54.3214 88.6271 55.7183 89.7707 56.2974Z%27 fill=%27url%28%23paint11_linear_818_18250%29%27/%3E %3Cpath d=%27M61.9922 55.2601C62.6289 56.368 64.0431 56.75 65.151 56.1132C66.2589 55.4764 66.6409 54.0623 66.0041 52.9544L52.5542 29.6667C51.9174 28.5588 50.5032 28.1769 49.3953 28.8136C48.2875 29.4504 47.9055 30.8646 48.5422 31.9724L61.9922 55.2601Z%27 fill=%27url%28%23paint12_linear_818_18250%29%27/%3E %3Cpath d=%27M125.185 102.327L101.897 88.8774C101.825 88.8301 101.75 88.7871 101.674 88.7482C100.53 88.1691 99.1335 88.6264 98.5544 89.7701C97.9753 90.9137 98.4326 92.3102 99.5762 92.8893L122.864 106.339C123.918 106.873 125.206 106.529 125.854 105.541C126.556 104.469 126.257 103.03 125.185 102.327Z%27 fill=%27url%28%23paint13_linear_818_18250%29%27/%3E %3Cpath d=%27M133.531 77.4256C133.531 76.1521 132.499 75.1199 131.225 75.1199H104.341C103.067 75.1199 102.035 76.1521 102.035 77.4256C102.035 78.6991 103.067 79.7313 104.341 79.7313H131.225C132.499 79.7313 133.531 78.6991 133.531 77.4256Z%27 fill=%27url%28%23paint14_linear_818_18250%29%27/%3E %3Cpath d=%27M112.18 132.993C111.543 131.885 110.129 131.503 109.021 132.14C107.913 132.777 107.531 134.191 108.168 135.299L112.979 143.63C113.616 144.738 115.03 145.12 116.138 144.483C117.246 143.847 117.628 142.432 116.991 141.325L112.18 132.993Z%27 fill=%27url%28%23paint15_linear_818_18250%29%27/%3E %3Cpath d=%27M152.546 75.1199H142.908C141.634 75.1199 140.602 76.1521 140.602 77.4256C140.602 78.6991 141.634 79.7313 142.908 79.7313H152.546C153.819 79.7313 154.851 78.6991 154.851 77.4256C154.851 76.1521 153.819 75.1199 152.546 75.1199Z%27 fill=%27url%28%23paint16_linear_818_18250%29%27/%3E %3Cpath d=%27M92.8899 99.5759C92.2531 98.468 90.8389 98.086 89.731 98.7227C88.6231 99.3595 88.2412 100.774 88.8779 101.882L102.328 125.185C102.965 126.292 104.379 126.674 105.487 126.038C106.595 125.401 106.977 123.987 106.34 122.879L92.8899 99.5759Z%27 fill=%27url%28%23paint17_linear_818_18250%29%27/%3E %3Cpath d=%27M143.63 112.98L135.315 108.168C134.207 107.519 132.782 107.891 132.133 108.999C131.483 110.106 131.855 111.531 132.963 112.18L141.309 116.992C141.381 117.039 141.456 117.082 141.533 117.121C142.676 117.7 144.073 117.243 144.652 116.099C145.231 114.956 144.774 113.559 143.63 112.98Z%27 fill=%27url%28%23paint18_linear_818_18250%29%27/%3E %3Cpath d=%27M65.1755 98.9067C64.1033 98.2042 62.6646 98.5036 61.9621 99.5757L48.5121 122.863C48.4649 122.935 48.4218 123.01 48.383 123.087C47.8039 124.23 48.2612 125.627 49.4048 126.206C50.5485 126.785 51.9449 126.328 52.5241 125.184L65.974 101.896C66.5082 100.842 66.1646 99.5546 65.1755 98.9067Z%27 fill=%27url%28%23paint19_linear_818_18250%29%27/%3E %3Cpath d=%27M56.1131 89.7303C55.4763 88.6224 54.0621 88.2404 52.9542 88.8772L29.6666 102.327C28.5587 102.964 28.1767 104.378 28.8135 105.486C29.4502 106.594 30.8644 106.976 31.9723 106.339L55.2599 92.8891C56.3678 92.2524 56.7498 90.8382 56.1131 89.7303Z%27 fill=%27url%28%23paint20_linear_818_18250%29%27/%3E %3Cpath d=%27M45.8524 132.132C44.7445 131.483 43.32 131.854 42.6705 132.962L37.8593 141.309C37.812 141.381 37.769 141.455 37.7302 141.532C37.1511 142.676 37.6084 144.072 38.752 144.652C39.8956 145.231 41.2921 144.773 41.8712 143.63L46.6825 135.314C47.3319 134.206 46.9603 132.782 45.8524 132.132Z%27 fill=%27url%28%23paint21_linear_818_18250%29%27/%3E %3Cpath d=%27M77.4253 140.602C76.1518 140.602 75.1196 141.634 75.1196 142.908V152.545C75.1196 153.819 76.1518 154.851 77.4253 154.851C78.6989 154.851 79.7311 153.819 79.7311 152.545V142.908C79.7311 141.634 78.6989 140.602 77.4253 140.602Z%27 fill=%27url%28%23paint22_linear_818_18250%29%27/%3E %3Cpath d=%27M77.4253 102.035C76.1518 102.035 75.1196 103.067 75.1196 104.341V131.226C75.1196 132.499 76.1518 133.531 77.4253 133.531C78.6989 133.531 79.7311 132.499 79.7311 131.226V104.341C79.7311 103.067 78.6989 102.035 77.4253 102.035Z%27 fill=%27url%28%23paint23_linear_818_18250%29%27/%3E %3Cpath d=%27M89.615 92.6279L89.323 82.944L95.2409 75.2583C95.4162 75.0308 95.5476 74.7725 95.6287 74.497C95.9907 73.2673 95.287 71.9769 94.0573 71.6153L84.8345 68.9099L79.393 60.9321V60.8553C79.2278 60.6113 79.0176 60.4011 78.7736 60.2358C77.7126 59.5168 76.2692 59.7939 75.5502 60.8553L70.0934 68.8638L60.8705 71.5538C60.5696 71.6318 60.288 71.7694 60.0412 71.958C59.0237 72.7377 58.8307 74.1946 59.6101 75.2122L65.5281 82.8978L65.236 92.5818C65.2272 92.8677 65.2717 93.1525 65.367 93.4222C65.7921 94.6227 67.1098 95.2511 68.3103 94.826L77.4255 91.5519L86.4331 94.8414C86.7252 94.9582 87.0384 95.0143 87.3527 95.0066C88.6343 94.9744 89.6473 93.9095 89.615 92.6279ZM85.2034 80.8073C84.8653 81.2458 84.6962 81.7915 84.7269 82.3445L84.9421 89.3846L78.2402 86.9866C77.7429 86.8106 77.2003 86.8106 76.7031 86.9866L70.0011 89.3846L70.2163 82.2676C70.2475 81.7146 70.078 81.169 69.7398 80.7305L65.3282 75.1199L72.1531 73.1216C72.6677 72.9702 73.1134 72.644 73.4136 72.1994L77.4255 66.3121L81.4374 72.1994C81.7614 72.6709 82.249 73.0048 82.8055 73.137L89.5535 75.1814L85.2034 80.8073Z%27 fill=%27url%28%23paint24_linear_818_18250%29%27/%3E %3C/g%3E %3Ccircle cx=%27104.643%27 cy=%27119.957%27 r=%2765.9322%27 fill=%27url%28%23paint25_linear_818_18250%29%27/%3E %3Cg clip-path=%27url%28%23clip1_818_18250%29%27%3E %3Cpath d=%27M200.396 85.5004L187.569 71.2588L189.577 52.1929L170.82 48.222L161.252 31.601L143.741 39.4273L126.229 31.601L116.661 48.222L97.9043 52.1929L99.9125 71.2588L87.0852 85.5004L99.9123 99.7421L97.9041 118.808L116.661 122.779L126.229 139.4L143.74 131.573L161.252 139.4L170.82 122.779L189.577 118.808L187.568 99.7421L200.396 85.5004ZM143.741 124.293L128.996 130.882L120.941 116.891L105.143 113.546L106.833 97.4937L96.0315 85.5007L106.833 73.5076L105.143 57.4555L120.941 54.1107L128.996 40.1188L143.741 46.7084L158.485 40.1188L166.54 54.1107L182.339 57.4555L180.648 73.5076L191.449 85.5004L180.648 97.4935L182.338 113.545L166.539 116.89L158.485 130.882L143.741 124.293Z%27 fill=%27%23F2A700%27/%3E %3Cpath d=%27M162.532 68.6689L138.778 95.2815L123.991 80.4946L119.291 85.195L139.053 104.957L167.492 73.0954L162.532 68.6689Z%27 fill=%27%23F2A700%27/%3E %3C/g%3E %3Cdefs%3E %3ClinearGradient id=%27paint0_linear_818_18250%27 x1=%2721.3201%27 y1=%2775.2518%27 x2=%2735.0137%27 y2=%2793.2318%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint1_linear_818_18250%27 x1=%2737.5828%27 y1=%2710.4306%27 x2=%2748.5076%27 y2=%2711.9547%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint2_linear_818_18250%27 x1=%2728.6177%27 y1=%2748.7753%27 x2=%2758.7674%27 y2=%2757.7108%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint3_linear_818_18250%27 x1=%2710.0593%27 y1=%27108.13%27 x2=%2724.4019%27 y2=%27111.914%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint4_linear_818_18250%27 x1=%271.50894e-07%27 y1=%2775.2518%27 x2=%2712.4712%27 y2=%2782.6564%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint5_linear_818_18250%27 x1=%2710.1726%27 y1=%2737.8777%27 x2=%2724.4167%27 y2=%2741.6267%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint6_linear_818_18250%27 x1=%2775.1196%27 y1=%270.407704%27 x2=%2780.5574%27 y2=%270.745844%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint7_linear_818_18250%27 x1=%2798.4146%27 y1=%2748.7511%27 x2=%27128.792%27 y2=%2757.7846%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint8_linear_818_18250%27 x1=%2775.1196%27 y1=%2722.2218%27 x2=%2780.5741%27 y2=%2722.3752%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint9_linear_818_18250%27 x1=%27107.849%27 y1=%2710.5403%27 x2=%27118.754%27 y2=%2712.07%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint10_linear_818_18250%27 x1=%27131.832%27 y1=%2737.8516%27 x2=%27146.168%27 y2=%2741.6459%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint11_linear_818_18250%27 x1=%2788.4978%27 y1=%2729.2%27 x2=%27109.74%27 y2=%2731.8418%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint12_linear_818_18250%27 x1=%2748.2341%27 y1=%2729.3043%27 x2=%2769.3077%27 y2=%2731.9265%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint13_linear_818_18250%27 x1=%2798.3035%27 y1=%2789.015%27 x2=%27128.692%27 y2=%2798.0291%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint14_linear_818_18250%27 x1=%27102.035%27 y1=%2775.2518%27 x2=%27115.731%27 y2=%2793.2253%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint15_linear_818_18250%27 x1=%27107.86%27 y1=%27132.203%27 x2=%27118.819%27 y2=%27133.737%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint16_linear_818_18250%27 x1=%27140.602%27 y1=%2775.2518%27 x2=%27153.073%27 y2=%2782.6564%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint17_linear_818_18250%27 x1=%2788.5698%27 y1=%2799.2138%27 x2=%27109.644%27 y2=%27101.835%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint18_linear_818_18250%27 x1=%27131.813%27 y1=%27108.121%27 x2=%27146.298%27 y2=%27111.947%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint19_linear_818_18250%27 x1=%2748.1321%27 y1=%2799.3259%27 x2=%2769.2226%27 y2=%27101.951%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint20_linear_818_18250%27 x1=%2728.5054%27 y1=%2789.0863%27 x2=%2758.8768%27 y2=%2798.0979%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint21_linear_818_18250%27 x1=%2737.4792%27 y1=%27132.187%27 x2=%2748.5359%27 y2=%27133.733%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint22_linear_818_18250%27 x1=%2775.1196%27 y1=%27141.01%27 x2=%2780.5574%27 y2=%27141.348%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint23_linear_818_18250%27 x1=%2775.1196%27 y1=%27102.936%27 x2=%2780.5741%27 y2=%27103.09%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint24_linear_818_18250%27 x1=%2759.1316%27 y1=%2760.8423%27 x2=%27100.783%27 y2=%2769.1688%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint25_linear_818_18250%27 x1=%2738.7105%27 y1=%2757.7982%27 x2=%27189.247%27 y2=%2786.7235%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3CclipPath id=%27clip0_818_18250%27%3E %3Crect width=%27154.851%27 height=%27154.851%27 fill=%27white%27/%3E %3C/clipPath%3E %3CclipPath id=%27clip1_818_18250%27%3E %3Crect width=%27113.311%27 height=%27113.311%27 fill=%27white%27 transform=%27translate%2887.0852 28.8453%29%27/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 190px;
  background-position: center 20px;
  max-width: 640px;
  margin: auto;
  background-size: 140px;
  text-align: center;
}
@media (min-width: 992px) {
  .register-success-block {
    background-position: center top;
    background-color: transparent;
    border-radius: 0;
  }
}

.register-success-header {
  margin-bottom: 40px;
}

.register-success-message p + p {
  margin-top: 30px;
}

.register-success-nav {
  margin-top: 50px;
}

.register-success-nav-btn {
  font-weight: 300;
}

.ui.grid > .row.two-fields-row--mobile {
  align-items: stretch;
}

.ui.form .sign-up-step-form--1 .field, .ui.form .sign-up-step-form--1 .ui.grid {
  margin-bottom: 3.5rem;
}
.ui.form .sign-up-step-form--1 .ui.grid {
  margin-top: 0;
}
.ui.form .sign-up-step-form--1 .two-fields-row--mobile {
  padding: 0;
}
.ui.form .sign-up-step-form--1 .two-fields-row--mobile__input .field {
  margin-bottom: 0;
}

.sign-up-step-form--1__go-connect {
  margin-top: 4rem;
}

.ui.form .sign-up-step-form--2 .field, .ui.form .sign-up-step-form--2 .ui.grid {
  margin-bottom: 3.5rem;
}
.ui.form .sign-up-step-form--2 .ui.grid {
  margin-top: 0;
}
.ui.form .sign-up-step-form--2 .two-fields-row--mobile {
  padding: 0;
}
.ui.form .sign-up-step-form--2 .two-fields-row--mobile__input .field {
  margin-bottom: 0;
}

.sign-up--step-3__use-billing-address {
  padding: 10px 0;
  margin: 20px 0 40px;
  align-items: center;
}
.sign-up--step-3__use-billing-address.ui.checkbox {
  display: inline-flex;
}

.sign-up--step-3__use-billing-address-label {
  margin-left: 10px;
}

.ui.form .sign-up-step-form--3 .field, .ui.form .sign-up-step-form--3 .ui.grid {
  margin-bottom: 3.5rem;
}
.ui.form .sign-up-step-form--3 .ui.grid {
  margin-top: 0;
}
.ui.form .sign-up-step-form--3 .two-fields-row--mobile {
  padding: 0;
}
.ui.form .sign-up-step-form--3 .two-fields-row--mobile__input .field {
  margin-bottom: 0;
}

.closed-days-section {
  margin: 30px 0;
}

.days-closed-title {
  margin-bottom: 15px;
  font-size: 1.4rem;
}

.days-closed-list {
  display: flex;
  flex-wrap: wrap;
}

.days-closed-item {
  margin: 0 10px 10px 0;
}
.days-closed-item .field .ui.toggle.checkbox input ~ label {
  border: 1px solid #F2A700;
  display: inline-block;
  padding: 0 10px;
  height: 44px;
  line-height: 44px;
  border-radius: 15px;
}
.days-closed-item .field .ui.toggle.checkbox input ~ label:before, .days-closed-item .field .ui.toggle.checkbox input ~ label:after {
  display: none;
}
.days-closed-item .field .ui.toggle.checkbox.checked input ~ label {
  background-color: #F2A700;
  color: #FFFFFF;
  font-weight: 300;
}

.ui.checkbox.checkbox--signup-accept-terms input:checked ~ label:after {
  left: 1px;
}

body.jactal-auth-page {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27515%27 height=%27515%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%27257.5%27 cy=%27257.5%27 r=%27257.5%27 fill=%27url%28%23a%29%27 fill-opacity=%27.2%27/%3E%3Cdefs%3E%3ClinearGradient id=%27a%27 x1=%27314%27 y1=%270%27 x2=%27126%27 y2=%27330%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23fff%27/%3E%3Cstop offset=%271%27 stop-color=%27%23fff%27 stop-opacity=%270%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"), url(data:image/png;base64,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), url(/build/shop/images/ring.png), url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27515%27 height=%27515%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%27257.5%27 cy=%27257.5%27 r=%27257.5%27 fill=%27url%28%23a%29%27 fill-opacity=%27.2%27/%3E%3Cdefs%3E%3ClinearGradient id=%27a%27 x1=%27314%27 y1=%270%27 x2=%27126%27 y2=%27330%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23fff%27/%3E%3Cstop offset=%271%27 stop-color=%27%23fff%27 stop-opacity=%270%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"), linear-gradient(180deg, #13203D 0%, rgba(19, 32, 61, 0) 10%), linear-gradient(100.88deg, #3D378F 0.46%, #6C62E8 99.76%) !important;
  background-size: 100px, 150px, 0, 0, auto, auto !important;
  background-repeat: no-repeat !important;
  background-position: 105% 80px, -60px 10px, center 50%, -45px 85%, left top, left top !important;
}
body.jactal-auth-page.pushable .pusher {
  background: transparent;
  height: 100%;
}
@media (min-width: 992px) {
  body.jactal-auth-page {
    background-size: 100px, 0, 114px, 300px, auto, auto !important;
    background-position: 47% 50px, -60px 10px, 35% center, -45px 85%, left top, left top !important;
  }
}
@media (min-width: 1400px) {
  body.jactal-auth-page .jc-logo-block {
    transform: translateX(0);
  }
}

.jac-auth-header {
  min-height: 140px;
  padding-top: 40px;
  position: relative;
}
.jac-auth-header .jc-logo__logo-signature {
  padding-bottom: 14%;
  width: 20%;
  min-width: 96px;
}
@media (max-width: 991px) {
  .jac-auth-header .nav-back-button {
    position: absolute;
    top: 20%;
    left: 40px;
  }
}
@media (min-width: 992px) {
  .jac-auth-header {
    display: none;
  }
}

.auth-form-blocks {
  width: 100%;
}
@media (min-width: 992px) {
  .auth-form-blocks {
    max-width: 500px;
    margin: auto 0;
  }
}

.jac-auth-form .required .ui.dropdown:not(.button) > .default.text {
  font-size: 1.4rem;
}
.jac-auth-form .required .ui.dropdown:not(.button) > .default.text:after {
  content: "*";
}
@media (min-width: 992px) {
  .jac-auth-form .jac-fieldset, .jac-auth-form .sign-up-section, .jac-auth-form .register-success-block {
    padding: 30px 0;
  }
  .jac-auth-form .jac-fieldset .jac-fieldset__legend, .jac-auth-form .sign-up-section .jac-fieldset__legend, .jac-auth-form .register-success-block .jac-fieldset__legend {
    font-weight: 600;
  }
  .jac-auth-form .ui.selection.dropdown {
    min-width: auto;
    height: 56px;
    width: 100%;
    border-radius: 10px;
  }
}

.auth-form-block + .auth-form-block {
  margin-top: 20px;
}
.auth-form-block .field + .field {
  margin-top: 30px;
}
.auth-form-block .btn, .auth-form-block .orders-table .ui.buttons .ui.labeled.icon.button, .orders-table .ui.buttons .auth-form-block .ui.labeled.icon.button, .auth-form-block .form-add-by-reference button[type=submit], .form-add-by-reference .auth-form-block button[type=submit], .auth-form-block section.news .news--wrapper .tabs__list .item, section.news .news--wrapper .tabs__list .auth-form-block .item, .auth-form-block .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back], .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .auth-form-block button[value=back], .auth-form-block .jac-auth-form--sign-up .craue_formflow_button_last, .jac-auth-form--sign-up .auth-form-block .craue_formflow_button_last, .auth-form-block .jac-auth-form--sign-up .craue_formflow_button_first, .jac-auth-form--sign-up .auth-form-block .craue_formflow_button_first {
  width: 100%;
  text-align: center;
  font-size: 20px;
  height: 54px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.auth-form-block .styled-title {
  margin-left: 15px;
  margin-bottom: 30px;
}

.auth-form-block--other .styled-title {
  display: none;
  font-weight: 600;
}
@media (min-width: 992px) {
  .auth-form-block--other .styled-title {
    display: inline-block;
    margin-top: 70px;
  }
}

@media (max-width: 991px) {
  .jactal-auth-main {
    overflow-y: auto;
  }
}
@media (min-width: 992px) {
  .jactal-auth-main {
    height: 100%;
    align-items: stretch;
  }
}

.jactal-auth-section-left {
  display: none;
}
@media (min-width: 992px) {
  .jactal-auth-section-left {
    display: flex;
    flex-direction: column;
    width: 50%;
  }
}

.jactal-auth-section-right {
  padding: 0 15px;
  width: 100%;
}
@media (min-width: 992px) {
  .jactal-auth-section-right {
    background-color: #FFFFFF;
    display: flex;
    justify-content: center;
    width: 50%;
  }
}

@media (min-width: 992px) {
  .jactal-auth-section-left,
  .jactal-auth-section-right {
    overflow-y: auto;
  }
}

.auth-showcase__content {
  color: #FFFFFF;
  padding-top: 50px;
}

.auth-showcase__content__title .headline-4, .auth-showcase__content__title .key-number__highlight {
  font-weight: 300;
}

.auth-showcase__logo {
  height: 200px;
  padding-left: 65px;
}

.auth-showcase__content__top {
  padding: 0 100px;
}

.auth-showcase__content__nav {
  margin-bottom: 65px;
}

.auth-showcase__figurine {
  width: 50%;
  max-width: 360px;
  margin: auto;
  animation: float 6s ease-in-out infinite;
  mix-blend-mode: soft-light;
}

.auth-form-block .btn, .auth-form-block .orders-table .ui.buttons .ui.labeled.icon.button, .orders-table .ui.buttons .auth-form-block .ui.labeled.icon.button, .auth-form-block .form-add-by-reference button[type=submit], .form-add-by-reference .auth-form-block button[type=submit], .auth-form-block section.news .news--wrapper .tabs__list .item, section.news .news--wrapper .tabs__list .auth-form-block .item, .auth-form-block .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back], .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .auth-form-block button[value=back], .auth-form-block .jac-auth-form--sign-up .craue_formflow_button_last, .jac-auth-form--sign-up .auth-form-block .craue_formflow_button_last, .auth-form-block .jac-auth-form--sign-up .craue_formflow_button_first, .jac-auth-form--sign-up .auth-form-block .craue_formflow_button_first {
  font-weight: 300;
}

.jac-fieldset .jac-fieldset__legend .styled-title, .sign-up-section .jac-fieldset__legend .styled-title, .register-success-block .jac-fieldset__legend .styled-title {
  font-weight: 600;
}

@media (min-width: 992px) {
  .jac-register .btn, .jac-register .orders-table .ui.buttons .ui.labeled.icon.button, .orders-table .ui.buttons .jac-register .ui.labeled.icon.button, .jac-register .form-add-by-reference button[type=submit], .form-add-by-reference .jac-register button[type=submit], .jac-register section.news .news--wrapper .tabs__list .item, section.news .news--wrapper .tabs__list .jac-register .item, .jac-register .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back], .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .jac-register button[value=back], .jac-register .jac-auth-form--sign-up .craue_formflow_button_last, .jac-auth-form--sign-up .jac-register .craue_formflow_button_last, .jac-register .jac-auth-form--sign-up .craue_formflow_button_first, .jac-auth-form--sign-up .jac-register .craue_formflow_button_first {
    width: 70%;
  }
}

.product-detail__slider .slick-dots li button {
  background-color: #13203D;
}

.product-detail__price-meta,
.product-detail__table {
  margin: 20px 0 25px;
}

.product-detail__price-meta__label {
  font-style: italic;
  font-weight: 300;
}

.product-detail__price-meta__value {
  font-weight: 300;
}

.product-detail__description p {
  font-weight: 300;
  line-height: 2.6rem;
}

@media (min-width: 992px) {
  .product-detail__image-divider,
  .product-detail__main-image {
    display: block;
  }
  .product-detail__thumbs.ui.container {
    display: grid;
    grid-auto-columns: 1fr 1fr;
    grid-auto-rows: 1fr 1fr;
    justify-items: center;
    grid-template-columns: auto auto;
    grid-template-rows: auto auto;
  }
}
.our-products-categories {
  display: none;
}
@media (min-width: 992px) {
  .our-products-categories {
    display: block;
  }
}

.our-products-categories__wrapper {
  display: flex;
  justify-content: space-between;
}

.product-detail__price-infos .promo {
  color: #FA5D1A;
}

.product-image__ribbon {
  position: absolute;
  z-index: 1;
  background-color: #FA5D1A;
  color: #FFFFFF;
  padding: 0 15px;
  border-radius: 0 0 15px 0;
  height: 35px;
  line-height: 35px;
  top: 0;
  left: 0;
}

section.product-list .listing-information {
  padding: 40px 0;
}
@media (min-width: 768px) {
  section.product-list .filters-group {
    margin-top: 65px;
  }
}

.block-faq {
  margin-top: 6rem;
  margin-bottom: 12.5rem;
}

.faq-title.styled-title {
  margin-bottom: 8.5rem;
}
@media (max-width: 767px) {
  .faq-title.styled-title {
    margin-bottom: 1rem !important;
  }
}

.bloc-text {
  width: 80%;
}

@media (min-width: 768px) {
  .filters-group__wrapper {
    display: block;
  }
}
.filters-group__wrapper button {
  margin-right: 2rem;
}

@media (max-width: 767px) {
  .faq-row {
    overflow-x: scroll;
  }
}
.faq-row::-webkit-scrollbar {
  height: 0 !important;
}
.faq-row.ui.tabular.menu {
  border: none;
}
.faq-row .btn, .faq-row .orders-table .ui.buttons .ui.labeled.icon.button, .orders-table .ui.buttons .faq-row .ui.labeled.icon.button, .faq-row .form-add-by-reference button[type=submit], .form-add-by-reference .faq-row button[type=submit], .faq-row section.news .news--wrapper .tabs__list .item, section.news .news--wrapper .tabs__list .faq-row .item, .faq-row .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back], .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .faq-row button[value=back], .faq-row .jac-auth-form--sign-up .craue_formflow_button_last, .jac-auth-form--sign-up .faq-row .craue_formflow_button_last, .faq-row .jac-auth-form--sign-up .craue_formflow_button_first, .jac-auth-form--sign-up .faq-row .craue_formflow_button_first {
  border-radius: 20px;
  white-space: nowrap;
  min-width: 170px;
  padding: 21px 48px;
}

.jc-card--shadow {
  box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
}
.jc-card--padding {
  padding: 10px 30px;
  margin: 2.5rem 0;
}

.ui.accordion .title.faq {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
  font-family: "Lexend", Helvetica, sans-serif;
  font-size: 18px;
}

.number-faq {
  color: #F2A700;
}
.number-faq::after {
  content: " — ";
  color: #13203D;
}

p.vertical {
  position: relative;
  padding-left: 1.25rem;
  margin: 50px 0 58px 20px;
}
p.vertical:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 2px;
  border-radius: 1px;
  background-color: #F2A700;
}

span.disabled {
  display: none;
}

.btn-min:before {
  background-color: #ffffff;
}

.font-weight-regular {
  font-weight: 300;
}

.faq-row + .stackable.grid.segment {
  margin: 65px 0;
}

.checkout-page .layout-container {
  position: relative;
}
@media (min-width: 992px) {
  .checkout-page .layout-container {
    overflow: hidden;
  }
}
.checkout-page .btn, .checkout-page .orders-table .ui.buttons .ui.labeled.icon.button, .orders-table .ui.buttons .checkout-page .ui.labeled.icon.button, .checkout-page .form-add-by-reference button[type=submit], .form-add-by-reference .checkout-page button[type=submit], .checkout-page section.news .news--wrapper .tabs__list .item, section.news .news--wrapper .tabs__list .checkout-page .item, .checkout-page .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back], .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .checkout-page button[value=back], .checkout-page .jac-auth-form--sign-up .craue_formflow_button_last, .jac-auth-form--sign-up .checkout-page .craue_formflow_button_last, .checkout-page .jac-auth-form--sign-up .craue_formflow_button_first, .jac-auth-form--sign-up .checkout-page .craue_formflow_button_first {
  font-weight: 300;
}

.cart-list-item + .cart-list-item {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .cart-list-item {
    display: flex;
    align-items: center;
    background: white;
    padding: 20px;
    border-radius: 20px;
    filter: drop-shadow(0 4px 40px rgba(0, 0, 0, 0.07));
    gap: 10%;
  }
  .cart-list-item .product-item__image-wrapper {
    width: 155px;
    flex: 1;
  }
  .cart-list-item .product-item__details {
    padding: 0 10px;
  }
}

.product-item__quantity-input {
  margin-top: 15px;
}
.product-item__quantity-input input[type=number] {
  max-width: 150px;
  padding: 10px;
}

.cart-stepper-wrapper {
  position: absolute;
  top: -115px;
  transform: translateX(-50%);
  left: 50%;
  width: 100%;
  max-width: 350px;
}
@media (min-width: 768px) {
  .cart-stepper-wrapper {
    top: -160px;
  }
}
@media (min-width: 992px) {
  .cart-stepper-wrapper {
    position: static;
    transform: translateX(0);
    width: auto;
    max-width: none;
  }
}

.cart-stepper-label {
  color: #ffffff;
}
@media (min-width: 992px) {
  .cart-stepper-label {
    color: #13203D;
  }
}

.cart-stepper-value {
  background: #44429C;
  color: #ffffff;
}
@media (min-width: 992px) {
  .cart-stepper-value {
    background-color: #B8BCC5;
  }
}

.product-item-cart__subtotal {
  margin-top: 25px;
  font-weight: 600;
}

.shop-cart-summary {
  padding: 30px;
}

@media (min-width: 992px) {
  .cart-summary-header {
    width: 100%;
    margin-bottom: 60px;
  }
}

.cart-summary-header__bottom {
  display: none;
}
@media (min-width: 992px) {
  .cart-summary-header__bottom {
    display: block;
  }
}

.summary__sub-total-line {
  margin: 0 0 1rem;
}
.ui.form .summary__sub-total-line {
  font-size: 1.6rem;
}
.summary__sub-total-line.summary__shipping {
  margin-bottom: 2rem;
}

.summary__sub-total-label {
  font-weight: 300;
}

.summary-sub-total-block {
  margin: 30px 0;
}
.summary-sub-total-block .summary__sub-total-label {
  font-size: 1.7rem;
  font-weight: 700;
}
.summary-sub-total-block .summary__sub-total-value {
  font-size: 2rem;
  color: #F2A700;
}
@media (min-width: 992px) {
  .summary-sub-total-block {
    margin: 50px 0 30px;
  }
}

.summary-cart-coupon input[type=text] {
  width: 100%;
  margin-bottom: 10px;
}

.shop-cart-summary__start-btn {
  margin-top: 20px;
  display: block;
  text-align: center;
}

@media (min-width: 992px) {
  .shop-cart-summary__title {
    margin-bottom: 40px;
  }
}

.cart-update-btn {
  margin-top: 20px;
}

.form-add-by-reference {
  margin-top: 20px;
}
.form-add-by-reference label.required {
  display: none;
}
.form-add-by-reference button[type=submit] {
  margin-top: 20px;
}

.cart-summary-suggestions__list {
  margin-top: 40px;
}
@media (max-width: 991px) {
  .cart-summary-suggestions__list .ui.cards {
    margin-bottom: 30px;
  }
}
.cart-summary-suggestions__list .slick-slide .suggestions__list-item {
  padding: 0 15px;
  width: 290px !important;
}
@media (min-width: 992px) {
  .cart-summary-suggestions__list {
    margin-top: 60px;
    display: flex;
  }
  .cart-summary-suggestions__list .ui.cards + .ui.cards {
    margin-left: 30px;
  }
}

.address-block.checkout-address-block--infos {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 300;
  text-align: center;
}

.jc-checkout-address-form.ui.form .field {
  margin-bottom: 3rem;
}
.jc-checkout-address-form.ui.form .fields {
  margin-bottom: 1rem;
}

.address-book-select {
  margin-bottom: 3rem;
  width: -moz-fit-content !important;
  width: fit-content !important;
  max-width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border: thin solid #F2A700 !important;
  border-radius: 10px !important;
  background: none !important;
}

.address-book-menu {
  max-width: inherit;
}

.checkout-next-step-btn {
  margin-top: 2rem;
}

.checkout-address-block .address-block__value {
  text-transform: uppercase;
}

.product-item.product-item-cart.product-item-cart--complete .product-item__first-part {
  flex: 1 0 10%;
}
.product-item.product-item-cart.product-item-cart--complete .product-item__second-part,
.product-item.product-item-cart.product-item-cart--complete .product-item__third-part,
.product-item.product-item-cart.product-item-cart--complete .product-item__forth-part {
  flex: 1 0 auto;
}
.complete-comments-form-wrapper {
  margin: 20px 0 10px;
}

@media (min-width: 992px) {
  .order-thanks-content {
    padding-top: 100px;
  }
}

.order-thanks-congrats-img {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27201%27 height=%27186%27 viewBox=%270 0 201 186%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cg opacity=%270.3%27 clip-path=%27url%28%23clip0_818_18250%29%27%3E %3Cpath d=%27M52.8314 77.4256C52.8314 76.1521 51.7992 75.1199 50.5257 75.1199H23.6258C22.3523 75.1199 21.3201 76.1521 21.3201 77.4256C21.3201 78.6991 22.3523 79.7313 23.6258 79.7313H50.5257C51.7992 79.7313 52.8314 78.6991 52.8314 77.4256Z%27 fill=%27url%28%23paint0_linear_818_18250%29%27/%3E %3Cpath d=%27M42.6714 21.8581C43.3081 22.9659 44.7223 23.3479 45.8302 22.7112C46.9381 22.0744 47.3201 20.6602 46.6833 19.5524L41.9028 11.2211C41.266 10.1132 39.8519 9.73119 38.744 10.3679C37.6361 11.0047 37.2541 12.4189 37.8909 13.5268L42.6714 21.8581Z%27 fill=%27url%28%23paint1_linear_818_18250%29%27/%3E %3Cpath d=%27M29.6668 52.5239L52.9545 65.9739C54.0089 66.508 55.2967 66.1641 55.9446 65.1753C56.6471 64.1032 56.3477 62.6644 55.2755 61.962L31.9879 48.512C30.9334 47.9778 29.6457 48.3218 28.9978 49.3102C28.2949 50.3827 28.5947 51.8215 29.6668 52.5239Z%27 fill=%27url%28%23paint2_linear_818_18250%29%27/%3E %3Cpath d=%27M19.5518 108.168L11.2205 112.98C10.1127 113.616 9.73067 115.031 10.3674 116.138C11.0042 117.246 12.4184 117.628 13.5263 116.992L21.8575 112.18C22.9654 111.544 23.3474 110.129 22.7106 109.022C22.0739 107.914 20.6597 107.532 19.5518 108.168Z%27 fill=%27url%28%23paint3_linear_818_18250%29%27/%3E %3Cpath d=%27M14.2493 77.4256C14.2493 76.1521 13.2171 75.1199 11.9436 75.1199H2.30571C1.03219 75.1199 0 76.1521 0 77.4256C0 78.6991 1.03219 79.7313 2.30571 79.7313H11.9436C13.2171 79.7313 14.2493 78.6991 14.2493 77.4256Z%27 fill=%27url%28%23paint4_linear_818_18250%29%27/%3E %3Cpath d=%27M11.2218 41.8716L19.5377 46.6829C20.6456 47.3323 22.0701 46.9607 22.7195 45.8528C23.369 44.7449 22.9974 43.3204 21.8895 42.6709L13.5428 37.8597C12.4884 37.3255 11.2006 37.6695 10.5527 38.6582C9.84986 39.7304 10.1496 41.1691 11.2218 41.8716Z%27 fill=%27url%28%23paint5_linear_818_18250%29%27/%3E %3Cpath d=%27M77.4253 14.2493C78.6989 14.2493 79.7311 13.2171 79.7311 11.9436V2.30571C79.7311 1.03219 78.6989 0 77.4253 0C76.1518 0 75.1196 1.03219 75.1196 2.30571V11.9436C75.1196 13.2171 76.1518 14.2493 77.4253 14.2493Z%27 fill=%27url%28%23paint6_linear_818_18250%29%27/%3E %3Cpath d=%27M98.7227 65.1209C99.3594 66.2287 100.774 66.6107 101.881 65.974L125.185 52.5547C126.292 51.918 126.674 50.5038 126.038 49.3959C125.401 48.288 123.987 47.9061 122.879 48.5428L99.5758 61.962C98.4679 62.5988 98.0859 64.013 98.7227 65.1209Z%27 fill=%27url%28%23paint7_linear_818_18250%29%27/%3E %3Cpath d=%27M77.4253 52.8315C78.6989 52.8315 79.7311 51.7993 79.7311 50.5258V23.6259C79.7311 22.3524 78.6989 21.3202 77.4253 21.3202C76.1518 21.3202 75.1196 22.3524 75.1196 23.6259V50.5258C75.1196 51.7993 76.1518 52.8315 77.4253 52.8315Z%27 fill=%27url%28%23paint8_linear_818_18250%29%27/%3E %3Cpath d=%27M108.999 22.7189C110.107 23.3683 111.531 22.9967 112.181 21.8888L116.992 13.5422C117.526 12.4877 117.182 11.2 116.193 10.5521C115.121 9.84959 113.682 10.1489 112.98 11.2211L108.169 19.537C107.519 20.6449 107.891 22.0694 108.999 22.7189Z%27 fill=%27url%28%23paint9_linear_818_18250%29%27/%3E %3Cpath d=%27M135.299 46.6829L143.63 41.9024C144.738 41.2657 145.12 39.8515 144.483 38.7436C143.846 37.6357 142.432 37.2537 141.324 37.8905L132.993 42.671C131.885 43.3078 131.503 44.7219 132.14 45.8298C132.777 46.9377 134.191 47.3197 135.299 46.6829Z%27 fill=%27url%28%23paint10_linear_818_18250%29%27/%3E %3Cpath d=%27M89.7707 56.2974C90.9143 56.8765 92.3108 56.4192 92.8899 55.2756L106.34 31.9879C106.387 31.9161 106.43 31.8411 106.469 31.7647C107.048 30.621 106.591 29.2245 105.447 28.6454C104.304 28.0663 102.907 28.5236 102.328 29.6672L88.878 52.9549C88.8308 53.0267 88.7877 53.1017 88.7489 53.1782C88.1694 54.3214 88.6271 55.7183 89.7707 56.2974Z%27 fill=%27url%28%23paint11_linear_818_18250%29%27/%3E %3Cpath d=%27M61.9922 55.2601C62.6289 56.368 64.0431 56.75 65.151 56.1132C66.2589 55.4764 66.6409 54.0623 66.0041 52.9544L52.5542 29.6667C51.9174 28.5588 50.5032 28.1769 49.3953 28.8136C48.2875 29.4504 47.9055 30.8646 48.5422 31.9724L61.9922 55.2601Z%27 fill=%27url%28%23paint12_linear_818_18250%29%27/%3E %3Cpath d=%27M125.185 102.327L101.897 88.8774C101.825 88.8301 101.75 88.7871 101.674 88.7482C100.53 88.1691 99.1335 88.6264 98.5544 89.7701C97.9753 90.9137 98.4326 92.3102 99.5762 92.8893L122.864 106.339C123.918 106.873 125.206 106.529 125.854 105.541C126.556 104.469 126.257 103.03 125.185 102.327Z%27 fill=%27url%28%23paint13_linear_818_18250%29%27/%3E %3Cpath d=%27M133.531 77.4256C133.531 76.1521 132.499 75.1199 131.225 75.1199H104.341C103.067 75.1199 102.035 76.1521 102.035 77.4256C102.035 78.6991 103.067 79.7313 104.341 79.7313H131.225C132.499 79.7313 133.531 78.6991 133.531 77.4256Z%27 fill=%27url%28%23paint14_linear_818_18250%29%27/%3E %3Cpath d=%27M112.18 132.993C111.543 131.885 110.129 131.503 109.021 132.14C107.913 132.777 107.531 134.191 108.168 135.299L112.979 143.63C113.616 144.738 115.03 145.12 116.138 144.483C117.246 143.847 117.628 142.432 116.991 141.325L112.18 132.993Z%27 fill=%27url%28%23paint15_linear_818_18250%29%27/%3E %3Cpath d=%27M152.546 75.1199H142.908C141.634 75.1199 140.602 76.1521 140.602 77.4256C140.602 78.6991 141.634 79.7313 142.908 79.7313H152.546C153.819 79.7313 154.851 78.6991 154.851 77.4256C154.851 76.1521 153.819 75.1199 152.546 75.1199Z%27 fill=%27url%28%23paint16_linear_818_18250%29%27/%3E %3Cpath d=%27M92.8899 99.5759C92.2531 98.468 90.8389 98.086 89.731 98.7227C88.6231 99.3595 88.2412 100.774 88.8779 101.882L102.328 125.185C102.965 126.292 104.379 126.674 105.487 126.038C106.595 125.401 106.977 123.987 106.34 122.879L92.8899 99.5759Z%27 fill=%27url%28%23paint17_linear_818_18250%29%27/%3E %3Cpath d=%27M143.63 112.98L135.315 108.168C134.207 107.519 132.782 107.891 132.133 108.999C131.483 110.106 131.855 111.531 132.963 112.18L141.309 116.992C141.381 117.039 141.456 117.082 141.533 117.121C142.676 117.7 144.073 117.243 144.652 116.099C145.231 114.956 144.774 113.559 143.63 112.98Z%27 fill=%27url%28%23paint18_linear_818_18250%29%27/%3E %3Cpath d=%27M65.1755 98.9067C64.1033 98.2042 62.6646 98.5036 61.9621 99.5757L48.5121 122.863C48.4649 122.935 48.4218 123.01 48.383 123.087C47.8039 124.23 48.2612 125.627 49.4048 126.206C50.5485 126.785 51.9449 126.328 52.5241 125.184L65.974 101.896C66.5082 100.842 66.1646 99.5546 65.1755 98.9067Z%27 fill=%27url%28%23paint19_linear_818_18250%29%27/%3E %3Cpath d=%27M56.1131 89.7303C55.4763 88.6224 54.0621 88.2404 52.9542 88.8772L29.6666 102.327C28.5587 102.964 28.1767 104.378 28.8135 105.486C29.4502 106.594 30.8644 106.976 31.9723 106.339L55.2599 92.8891C56.3678 92.2524 56.7498 90.8382 56.1131 89.7303Z%27 fill=%27url%28%23paint20_linear_818_18250%29%27/%3E %3Cpath d=%27M45.8524 132.132C44.7445 131.483 43.32 131.854 42.6705 132.962L37.8593 141.309C37.812 141.381 37.769 141.455 37.7302 141.532C37.1511 142.676 37.6084 144.072 38.752 144.652C39.8956 145.231 41.2921 144.773 41.8712 143.63L46.6825 135.314C47.3319 134.206 46.9603 132.782 45.8524 132.132Z%27 fill=%27url%28%23paint21_linear_818_18250%29%27/%3E %3Cpath d=%27M77.4253 140.602C76.1518 140.602 75.1196 141.634 75.1196 142.908V152.545C75.1196 153.819 76.1518 154.851 77.4253 154.851C78.6989 154.851 79.7311 153.819 79.7311 152.545V142.908C79.7311 141.634 78.6989 140.602 77.4253 140.602Z%27 fill=%27url%28%23paint22_linear_818_18250%29%27/%3E %3Cpath d=%27M77.4253 102.035C76.1518 102.035 75.1196 103.067 75.1196 104.341V131.226C75.1196 132.499 76.1518 133.531 77.4253 133.531C78.6989 133.531 79.7311 132.499 79.7311 131.226V104.341C79.7311 103.067 78.6989 102.035 77.4253 102.035Z%27 fill=%27url%28%23paint23_linear_818_18250%29%27/%3E %3Cpath d=%27M89.615 92.6279L89.323 82.944L95.2409 75.2583C95.4162 75.0308 95.5476 74.7725 95.6287 74.497C95.9907 73.2673 95.287 71.9769 94.0573 71.6153L84.8345 68.9099L79.393 60.9321V60.8553C79.2278 60.6113 79.0176 60.4011 78.7736 60.2358C77.7126 59.5168 76.2692 59.7939 75.5502 60.8553L70.0934 68.8638L60.8705 71.5538C60.5696 71.6318 60.288 71.7694 60.0412 71.958C59.0237 72.7377 58.8307 74.1946 59.6101 75.2122L65.5281 82.8978L65.236 92.5818C65.2272 92.8677 65.2717 93.1525 65.367 93.4222C65.7921 94.6227 67.1098 95.2511 68.3103 94.826L77.4255 91.5519L86.4331 94.8414C86.7252 94.9582 87.0384 95.0143 87.3527 95.0066C88.6343 94.9744 89.6473 93.9095 89.615 92.6279ZM85.2034 80.8073C84.8653 81.2458 84.6962 81.7915 84.7269 82.3445L84.9421 89.3846L78.2402 86.9866C77.7429 86.8106 77.2003 86.8106 76.7031 86.9866L70.0011 89.3846L70.2163 82.2676C70.2475 81.7146 70.078 81.169 69.7398 80.7305L65.3282 75.1199L72.1531 73.1216C72.6677 72.9702 73.1134 72.644 73.4136 72.1994L77.4255 66.3121L81.4374 72.1994C81.7614 72.6709 82.249 73.0048 82.8055 73.137L89.5535 75.1814L85.2034 80.8073Z%27 fill=%27url%28%23paint24_linear_818_18250%29%27/%3E %3C/g%3E %3Ccircle cx=%27104.643%27 cy=%27119.957%27 r=%2765.9322%27 fill=%27url%28%23paint25_linear_818_18250%29%27/%3E %3Cg clip-path=%27url%28%23clip1_818_18250%29%27%3E %3Cpath d=%27M200.396 85.5004L187.569 71.2588L189.577 52.1929L170.82 48.222L161.252 31.601L143.741 39.4273L126.229 31.601L116.661 48.222L97.9043 52.1929L99.9125 71.2588L87.0852 85.5004L99.9123 99.7421L97.9041 118.808L116.661 122.779L126.229 139.4L143.74 131.573L161.252 139.4L170.82 122.779L189.577 118.808L187.568 99.7421L200.396 85.5004ZM143.741 124.293L128.996 130.882L120.941 116.891L105.143 113.546L106.833 97.4937L96.0315 85.5007L106.833 73.5076L105.143 57.4555L120.941 54.1107L128.996 40.1188L143.741 46.7084L158.485 40.1188L166.54 54.1107L182.339 57.4555L180.648 73.5076L191.449 85.5004L180.648 97.4935L182.338 113.545L166.539 116.89L158.485 130.882L143.741 124.293Z%27 fill=%27%23F2A700%27/%3E %3Cpath d=%27M162.532 68.6689L138.778 95.2815L123.991 80.4946L119.291 85.195L139.053 104.957L167.492 73.0954L162.532 68.6689Z%27 fill=%27%23F2A700%27/%3E %3C/g%3E %3Cdefs%3E %3ClinearGradient id=%27paint0_linear_818_18250%27 x1=%2721.3201%27 y1=%2775.2518%27 x2=%2735.0137%27 y2=%2793.2318%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint1_linear_818_18250%27 x1=%2737.5828%27 y1=%2710.4306%27 x2=%2748.5076%27 y2=%2711.9547%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint2_linear_818_18250%27 x1=%2728.6177%27 y1=%2748.7753%27 x2=%2758.7674%27 y2=%2757.7108%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint3_linear_818_18250%27 x1=%2710.0593%27 y1=%27108.13%27 x2=%2724.4019%27 y2=%27111.914%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint4_linear_818_18250%27 x1=%271.50894e-07%27 y1=%2775.2518%27 x2=%2712.4712%27 y2=%2782.6564%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint5_linear_818_18250%27 x1=%2710.1726%27 y1=%2737.8777%27 x2=%2724.4167%27 y2=%2741.6267%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint6_linear_818_18250%27 x1=%2775.1196%27 y1=%270.407704%27 x2=%2780.5574%27 y2=%270.745844%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint7_linear_818_18250%27 x1=%2798.4146%27 y1=%2748.7511%27 x2=%27128.792%27 y2=%2757.7846%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint8_linear_818_18250%27 x1=%2775.1196%27 y1=%2722.2218%27 x2=%2780.5741%27 y2=%2722.3752%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint9_linear_818_18250%27 x1=%27107.849%27 y1=%2710.5403%27 x2=%27118.754%27 y2=%2712.07%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint10_linear_818_18250%27 x1=%27131.832%27 y1=%2737.8516%27 x2=%27146.168%27 y2=%2741.6459%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint11_linear_818_18250%27 x1=%2788.4978%27 y1=%2729.2%27 x2=%27109.74%27 y2=%2731.8418%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint12_linear_818_18250%27 x1=%2748.2341%27 y1=%2729.3043%27 x2=%2769.3077%27 y2=%2731.9265%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint13_linear_818_18250%27 x1=%2798.3035%27 y1=%2789.015%27 x2=%27128.692%27 y2=%2798.0291%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint14_linear_818_18250%27 x1=%27102.035%27 y1=%2775.2518%27 x2=%27115.731%27 y2=%2793.2253%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint15_linear_818_18250%27 x1=%27107.86%27 y1=%27132.203%27 x2=%27118.819%27 y2=%27133.737%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint16_linear_818_18250%27 x1=%27140.602%27 y1=%2775.2518%27 x2=%27153.073%27 y2=%2782.6564%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint17_linear_818_18250%27 x1=%2788.5698%27 y1=%2799.2138%27 x2=%27109.644%27 y2=%27101.835%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint18_linear_818_18250%27 x1=%27131.813%27 y1=%27108.121%27 x2=%27146.298%27 y2=%27111.947%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint19_linear_818_18250%27 x1=%2748.1321%27 y1=%2799.3259%27 x2=%2769.2226%27 y2=%27101.951%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint20_linear_818_18250%27 x1=%2728.5054%27 y1=%2789.0863%27 x2=%2758.8768%27 y2=%2798.0979%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint21_linear_818_18250%27 x1=%2737.4792%27 y1=%27132.187%27 x2=%2748.5359%27 y2=%27133.733%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint22_linear_818_18250%27 x1=%2775.1196%27 y1=%27141.01%27 x2=%2780.5574%27 y2=%27141.348%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint23_linear_818_18250%27 x1=%2775.1196%27 y1=%27102.936%27 x2=%2780.5741%27 y2=%27103.09%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint24_linear_818_18250%27 x1=%2759.1316%27 y1=%2760.8423%27 x2=%27100.783%27 y2=%2769.1688%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3ClinearGradient id=%27paint25_linear_818_18250%27 x1=%2738.7105%27 y1=%2757.7982%27 x2=%27189.247%27 y2=%2786.7235%27 gradientUnits=%27userSpaceOnUse%27%3E %3Cstop stop-color=%27%233D378F%27/%3E %3Cstop offset=%271%27 stop-color=%27%236C62E8%27/%3E %3C/linearGradient%3E %3CclipPath id=%27clip0_818_18250%27%3E %3Crect width=%27154.851%27 height=%27154.851%27 fill=%27white%27/%3E %3C/clipPath%3E %3CclipPath id=%27clip1_818_18250%27%3E %3Crect width=%27113.311%27 height=%27113.311%27 fill=%27white%27 transform=%27translate%2887.0852 28.8453%29%27/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  margin-bottom: 20px;
  width: 162px;
  height: 149px;
}
@media (min-width: 992px) {
  .order-thanks-congrats-img {
    width: 210px;
    height: 186px;
  }
}

.order-thanks-message {
  font-weight: 300;
}

.sylius-payment-method-instructions {
  font-size: 16px;
}

#sylius-payment-method-instructions {
  font-size: 16px;
}

.select-payment-section {
  margin-top: 30px;
}
@media (min-width: 992px) {
  .select-payment-section {
    margin-top: 0;
  }
}
.select-payment-section .order-btn {
  width: 100%;
}
@media (min-width: 992px) {
  .select-payment-section .order-btn {
    width: auto;
  }
}

.select-payment-list {
  margin-bottom: 10px;
}

.select-payment-list-item {
  padding: 30px 20px;
}
.select-payment-list-item + .select-payment-list-item {
  margin-top: 20px;
}

.select-payment-list-item__label {
  color: #13203D;
  cursor: pointer;
}

.select-payment-list-item-checkbox.ui.radio.checkbox label {
  min-height: 25px;
}

.select-payment-list-item__content {
  padding-left: 45px;
}

.select-shipping-section {
  margin-top: 30px;
}
@media (min-width: 992px) {
  .select-shipping-section {
    margin-top: 0;
  }
}
.select-shipping-section .order-btn {
  width: 100%;
}
@media (min-width: 992px) {
  .select-shipping-section .order-btn {
    width: auto;
  }
}

.select-shipping-list {
  margin-bottom: 10px;
}

.select-shipping-list-item {
  padding: 30px 20px;
}
.select-shipping-list-item + .select-shipping-list-item {
  margin-top: 20px;
}

.select-shipping-list-item__label {
  color: #13203D;
  cursor: pointer;
  margin: 0;
}
.select-shipping-list-item__label label {
  cursor: pointer;
}

.select-shipping-list-item-checkbox.ui.radio.checkbox label {
  min-height: 25px;
}

.select-shipping-list-item__content {
  padding-left: 45px;
}

.select-shipping-list-item__price {
  margin-left: auto;
}

.page-title {
  margin-bottom: 6rem;
}

.links-legal-notice {
  color: #F2A700;
}
.links-legal-notice:hover {
  color: #F2A700;
}

.page-title {
  margin-bottom: 6rem;
}

.links-general-sales {
  color: #F2A700;
}
.links-general-sales:hover {
  color: #F2A700;
}

.about-hero-wrapper {
  padding-bottom: 47px;
  width: 100%;
  position: absolute;
  top: 140px;
}
@media (min-width: 768px) {
  .about-hero-wrapper {
    z-index: 10;
  }
}
@media (min-width: 992px) {
  .about-hero-wrapper {
    padding-bottom: 0;
    top: 255px;
  }
}
.about-hero-wrapper .hero-about .about {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 992px) {
  .about-hero-wrapper .hero-about .about {
    flex-direction: row-reverse;
    justify-content: space-around;
    text-align: right;
  }
}
.about-hero-wrapper .hero-about .about__image img {
  width: 100%;
  opacity: 0.3;
  position: relative;
}
@media (min-width: 992px) {
  .about-hero-wrapper .hero-about .about__image img {
    opacity: 1;
  }
}
.about-hero-wrapper .hero-about .about__content {
  position: absolute;
  margin-left: 1.5rem;
}
@media (min-width: 992px) {
  .about-hero-wrapper .hero-about .about__content {
    position: relative;
  }
}
.about-hero-wrapper .hero-about .about__content--title {
  color: #fff;
  font-size: 2.4rem;
  line-height: 4.2rem;
  font-weight: 600;
}
@media (min-width: 1200px) {
  .about-hero-wrapper .hero-about .about__content--title {
    font-size: 5rem;
    line-height: 7.6rem;
  }
}
.about-hero-wrapper .hero-about .about__content img {
  width: 190px;
}
@media (min-width: 1200px) {
  .about-hero-wrapper .hero-about .about__content img {
    width: 250px;
  }
}
.about-hero-wrapper .hero-about .about__content--body {
  color: #fff;
  margin-top: 2rem;
}
@media (min-width: 1200px) {
  .about-hero-wrapper .hero-about .about__content--body {
    font-size: 2.4rem;
  }
}
.about-hero-wrapper .hero-about .about__content .btn, .about-hero-wrapper .hero-about .about__content .orders-table .ui.buttons .ui.labeled.icon.button, .orders-table .ui.buttons .about-hero-wrapper .hero-about .about__content .ui.labeled.icon.button, .about-hero-wrapper .hero-about .about__content section.news .news--wrapper .tabs__list .item, section.news .news--wrapper .tabs__list .about-hero-wrapper .hero-about .about__content .item, .about-hero-wrapper .hero-about .about__content .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back], .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .about-hero-wrapper .hero-about .about__content button[value=back], .about-hero-wrapper .hero-about .about__content .jac-auth-form--sign-up .craue_formflow_button_last, .jac-auth-form--sign-up .about-hero-wrapper .hero-about .about__content .craue_formflow_button_last, .about-hero-wrapper .hero-about .about__content .jac-auth-form--sign-up .craue_formflow_button_first, .jac-auth-form--sign-up .about-hero-wrapper .hero-about .about__content .craue_formflow_button_first, .about-hero-wrapper .hero-about .about__content .form-add-by-reference button[type=submit], .form-add-by-reference .about-hero-wrapper .hero-about .about__content button[type=submit] {
  margin-top: 2rem;
}

.about__content--title img {
  width: 150px;
}

.about-page .jc-main-header.bottom-pusher {
  padding-bottom: 440px;
}
@media (min-width: 992px) {
  .about-page .jc-main-header.bottom-pusher {
    padding-bottom: 555px;
  }
}

section.word-director {
  padding-top: 30px;
}
@media (min-width: 992px) {
  section.word-director {
    padding-top: 200px;
  }
}

.paragraph-right {
  margin-left: 70px;
  /*
  &:before {
      content: '1967';
      position: absolute;
      color: $color_primary--lighter;
      font-weight: $font_weight_bold;
      font-size: 5rem;
      left: 23px;
      top: -5px;
      @include breakpoint-min($lg) {
          font-size: 5rem;
          left: 28px;
          top: -14px;
      }
  }*/
}

.image-left {
  padding-right: 4rem;
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .image-left {
    padding-bottom: 0;
  }
}
.image-left img {
  position: relative;
}
.image-left:before {
  content: " ";
  position: absolute;
  background-color: #13203D;
  width: 240px;
  height: 200px;
  left: 0px;
  top: 118px;
  border-bottom-right-radius: 20px;
}
@media (min-width: 992px) {
  .image-left:before {
    width: 253px;
    height: 280px;
    left: -10px;
    top: 92px;
    border-radius: 20px;
  }
}

.space.styled-title {
  margin-bottom: 4rem;
}
@media (min-width: 992px) {
  .space.styled-title {
    margin-bottom: 10rem;
  }
}

.jactal-team {
  padding-bottom: 5.7rem;
}

.team-image-left img {
  max-height: 264px;
  position: relative;
  z-index: 0;
}
@media (min-width: 992px) {
  .team-image-left img {
    max-height: 360px;
  }
}

.team-image-left {
  text-align: left;
}
@media (min-width: 992px) {
  .team-image-left {
    text-align: center;
  }
}

.team-image-left::before {
  content: " ";
  position: absolute;
  background-color: #F2A700;
  width: 160px;
  height: 160px;
  z-index: 0;
  border-radius: 50%;
  top: -57px;
  right: 5px;
}
@media (min-width: 992px) {
  .team-image-left::before {
    width: 246px;
    height: 246px;
    top: -100px;
    right: 55px;
  }
}

.section-video {
  background-color: #0E2231;
  height: 365px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 992px) {
  .section-video {
    height: 600px;
  }
}

.section-video-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #ffffff;
}
.section-video-content__text {
  line-height: 3rem;
  font-size: 20px;
  padding-bottom: 40px;
  width: 192px;
  text-align: center;
}
@media (min-width: 992px) {
  .section-video-content__text {
    font-size: 30px;
    width: auto;
  }
}
.section-video-content__icon img {
  width: 60px;
}
@media (min-width: 992px) {
  .section-video-content__icon img {
    width: 70px;
  }
}

/* ---- Timeline ---- */
ol.jactal-timeline {
  position: relative;
  display: block;
  padding-left: 0;
  margin-top: 40px;
}
ol.jactal-timeline .slick-list {
  overflow: visible;
  margin: 0 -25px;
}
ol.jactal-timeline .slick-slide {
  margin: 0 25px;
}
@media (min-width: 992px) {
  ol.jactal-timeline {
    margin-top: 0;
  }
}

/* ---- Timeline elements ---- */
.jactal-timeline li {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  height: 100%;
}
@media (min-width: 992px) {
  .jactal-timeline li {
    position: relative;
  }
}
.jactal-timeline li .jactal-timeline__wrapper {
  display: flex;
  flex-direction: column-reverse;
  min-height: 230px;
  max-width: 70%;
  margin: 0 auto;
  height: 100%;
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  .jactal-timeline li .jactal-timeline__wrapper {
    max-width: 90%;
  }
}
.jactal-timeline li .jactal-timeline__wrapper__inner {
  padding-top: 20px;
}
.jactal-timeline li .jactal-timeline__date {
  font-weight: 600;
  color: #13203D;
  font-size: 30px;
  margin: 25px 0;
  line-height: 1;
}
@media (min-width: 992px) {
  .jactal-timeline li .jactal-timeline__date {
    font-size: 24px;
  }
}
.jactal-timeline li .jactal-timeline__title {
  font-weight: 600;
}
.jactal-timeline li .jactal-timeline__description {
  padding: 0 20px 40px;
  margin-top: 20px;
  font-weight: normal;
  line-height: 26px;
}
@media (max-width: 767px) {
  .jactal-timeline li .jactal-timeline__description {
    height: 200px;
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .jactal-timeline li .jactal-timeline__description {
    display: none;
    z-index: 1;
    position: absolute;
    bottom: 60px;
    background: #FFFFFF;
    border-radius: 20px;
    padding-top: 20px;
  }
}
.jactal-timeline li .jactal-timeline__description:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #f4f4f4;
  position: absolute;
  top: -5px;
  left: 43%;
}
.jactal-timeline li .point {
  position: relative;
  display: block;
  width: 56px;
  height: 56px;
  margin: 0 auto;
  top: -28px;
}
.jactal-timeline li .point:after {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50px;
  background: #F2A700;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -8px;
}
.jactal-timeline li .bitbag-block {
  height: 100%;
}
@media (min-width: 992px) {
  .jactal-timeline li {
    flex: 1 0 300px;
    display: inline-flex;
  }
  .jactal-timeline li:hover .jactal-timeline__description {
    display: block;
  }
}

@media (min-width: 992px) {
  .jactal-timeline li:hover .point:before {
    content: "";
    display: block;
    border-radius: 50px;
    position: absolute;
    width: 55px;
    height: 55px;
    background: linear-gradient(100.88deg, #3D378F 0.46%, #6C62E8 99.76%);
    opacity: 0.1;
  }
  .jactal-timeline li:hover .point:after {
    content: "";
    width: 26px;
    height: 26px;
    background: #13203D;
    left: 50%;
    margin-left: -13px;
    top: 50%;
    margin-top: -13px;
  }
  .jactal-timeline li:hover .jactal-timeline__date {
    font-size: 44px;
  }
}

.jactal-timeline .slick-track {
  border-bottom: 1px solid #F2A700;
  height: 380px;
}

.jactal-timeline .slick-slide > div {
  height: 100%;
}
@media (min-width: 992px) {
  .jactal-timeline .slick-slide {
    width: 300px;
    padding: 0 25px;
  }
}

@media (max-width: 991px) {
  .jactal-timeline .slick-active li .point:before {
    content: "";
    display: block;
    border-radius: 50px;
    position: absolute;
    width: 55px;
    height: 55px;
    background: linear-gradient(100.88deg, #3D378F 0.46%, #6C62E8 99.76%);
    opacity: 0.1;
  }
  .jactal-timeline .slick-active li .point:after {
    content: "";
    width: 26px;
    height: 26px;
    background: #13203D;
    left: 50%;
    margin-left: -13px;
    top: 50%;
    margin-top: -13px;
  }
}

.chronology {
  position: relative;
  z-index: 5;
}

.page--contact .jc-main-header.bottom-pusher {
  padding-bottom: 100px;
}
@media (min-width: 992px) {
  .page--contact .jc-main-header.bottom-pusher {
    padding-bottom: 1160px;
  }
}
@media (min-width: 992px) {
  .page--contact .jc-main-header.bottom-pusher .bg-item.circle-small {
    transform: translate(-870px, 230px) rotate(20deg);
  }
}
.page--contact .jc-main-header.bottom-pusher .bg-item.pyramid {
  bottom: 12px;
}
@media (min-width: 992px) {
  .page--contact .jc-main-header.bottom-pusher .bg-item.pyramid {
    top: 0;
    transform: translate(-450px, 140px);
  }
}

.contact-page__wrapper {
  margin-top: -84px;
}
@media (min-width: 992px) {
  .contact-page__wrapper {
    margin-top: -1060px;
  }
}
.contact-page__wrapper > .ui.container {
  position: relative;
  z-index: 2;
}
.contact-page .form-section {
  background-color: #fff;
  padding: 37px 12px;
  border-radius: 15px;
}
@media (min-width: 992px) {
  .contact-page .form-section {
    padding: 65px 100px;
    border-radius: 20px;
    box-shadow: 0 4px 80px rgba(19, 32, 61, 0.05);
  }
}
.contact-page .form-section .styled-title {
  margin-left: 15px;
}
@media (min-width: 992px) {
  .contact-page .form-section .styled-title {
    margin-left: 0;
  }
}
.contact-page .form-section .form__wrapper {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .contact-page .form-section .form__wrapper {
    margin-top: 60px;
  }
}
.contact-page .form-section form .field__phone label[for*=Prefix] {
  display: none !important;
}
.contact-page .form-section form .field__phone > .field .ui.input {
  width: 100% !important;
}
.contact-page .form-section form .field__phone > .field:not(:first-child) {
  flex: 1 1 auto;
}
.contact-page .form-section form .field__phone > .field:last-child {
  padding-right: 0;
}
.contact-page .informations-section {
  position: relative;
  padding: 38px 0 60px;
}
@media (min-width: 768px) {
  .contact-page .informations-section {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .contact-page .informations-section {
    padding-left: 100px;
  }
}
.contact-page .informations-section:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  background-color: rgba(19, 32, 61, 0.05);
  z-index: -1;
}
@media (min-width: 768px) {
  .contact-page .informations-section:before {
    display: none;
  }
}
.contact-page .informations-section, .contact-page .informations-section p {
  line-height: 2.6rem;
}
@media (min-width: 992px) {
  .contact-page .informations-section, .contact-page .informations-section p {
    font-size: 2rem;
  }
}
.contact-page .informations-section .title {
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .contact-page .informations-section .title {
    font: normal normal 300 1.6rem/1.6rem "Lexend", Helvetica, sans-serif;
    font-size: 2rem;
    line-height: 2.5rem;
    padding-right: 60px;
    display: inline-block;
    font-weight: 600;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .contact-page .informations-section .title {
    font-size: 2.4rem;
    line-height: 3rem;
  }
}
@media (max-width: 991px) {
  .contact-page .informations-section .title, .contact-page .informations-section .title span {
    position: relative;
  }
  .contact-page .informations-section .title:before {
    content: "";
    width: 38px;
    height: 38px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -19px;
    left: -15px;
    background-color: #F2A700;
    border-radius: 50%;
  }
  .contact-page .informations-section .title:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 48px;
    height: 1px;
    background-color: #F2A700;
  }
  .contact-page .informations-section .title.styled-title--simple:before {
    display: none;
  }
  .contact-page .informations-section .title.small {
    font-size: 1.5rem;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .contact-page .informations-section .title.small {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .contact-page .informations-section .title {
    font-size: 2.4rem;
    line-height: 3rem;
    color: #fff;
  }
}
@media (min-width: 992px) {
  .contact-page .informations-section .content {
    color: #fff;
  }
}
.contact-page .informations-section .contact-informations {
  margin-top: 40px;
  font-size: 1.4rem;
  line-height: 2rem;
}
@media (min-width: 992px) {
  .contact-page .informations-section .contact-informations {
    background-color: #fff;
    padding: 50px;
    border-radius: 20px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.05);
    margin-top: 80px;
    font-size: 1.6rem;
    color: #13203D;
  }
}
.contact-page .informations-section .contact-informations a {
  color: inherit;
  transition: color 0.2s ease-in;
}
.contact-page .informations-section .contact-informations a:hover {
  color: #F2A700;
}
.contact-page .informations-section .contact-informations .item {
  padding-left: 65px;
  position: relative;
  display: block;
}
.contact-page .informations-section .contact-informations .item:before {
  content: "";
  position: absolute;
  top: -6px;
  left: 0;
  width: 39px;
  height: 31px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (min-width: 992px) {
  .contact-page .informations-section .contact-informations .item:before {
    top: 0;
  }
}
.contact-page .informations-section .contact-informations .item + .item {
  margin-top: 20px;
  padding-top: 20px;
}
@media (min-width: 992px) {
  .contact-page .informations-section .contact-informations .item + .item {
    margin-top: 15px;
    padding-top: 24px;
  }
}
.contact-page .informations-section .contact-informations .item + .item:before {
  top: 16px;
}
@media (min-width: 992px) {
  .contact-page .informations-section .contact-informations .item + .item:before {
    top: 24px;
  }
}
.contact-page .informations-section .contact-informations .item + .item:after {
  content: "";
  position: absolute;
  left: 65px;
  top: 0;
  right: 0;
  height: 1px;
  background-color: rgba(19, 32, 61, 0.5);
}
@media (min-width: 992px) {
  .contact-page .informations-section .contact-informations .item + .item:after {
    width: 60px;
    right: auto;
  }
}
.contact-page .informations-section .contact-informations .item-tel:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAzOSAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8Y2lyY2xlIG9wYWNpdHk9Ii4xIiBjeD0iMTUuNSIgY3k9IjE1LjUiIHI9IjE1LjUiIGZpbGw9IiNGMkE3MDAiLz4KICA8ZyBjbGlwLXBhdGg9InVybCgjYSkiIGZpbGw9IiNGMkE3MDAiPgogICAgPHBhdGggZD0ibTM4LjI1MiAyNC40OS0zLjc1OC0zLjc1OWEyLjY3OCAyLjY3OCAwIDAgMC0xLjkwMy0uNzc5Yy0uNzUxIDAtMS40NjEuMjk2LTEuOTk4LjgzM2wtMS40NjIgMS40NjNjLTEuMTM3LS42MzItMi42NDgtMS41MDEtNC4yMTYtMy4wNy0xLjU2Ny0xLjU2Ny0yLjQzNi0zLjA3My0zLjA3MS00LjIxNmwxLjQ2NC0xLjQ2M2MxLjA4OS0xLjA5IDEuMTExLTIuODQxLjA1LTMuOTAxTDE5LjYwMSA1Ljg0YTIuNjY2IDIuNjY2IDAgMCAwLTEuOTAzLS43ODNjLS43MzUgMC0xLjQzLjI4My0xLjk2My43OTgtLjMyMy4yNi0xLjk0MiAxLjY5LTIuNTQ2IDQuNjM3LS44NDUgNC4xMjYgMS4wOTcgOC4wOTYgNi43MDEgMTMuNzAzIDYuMjYxIDYuMjYgMTEuNjA2IDYuNzQ2IDEzLjA5NSA2Ljc0Ni4zMSAwIC40OTctLjAyLjU0Ny0uMDI1IDIuOTItLjM0MyAzLjk2NS0xLjY0IDQuNzI5LTIuNTg2Ljk4OS0xLjIyNy45ODUtMi44NDItLjAxLTMuODRabS0xLjI0NyAyLjgyOGMtLjcxOC44OS0xLjM5NiAxLjczLTMuNjYgMS45OTYtLjAwMiAwLS4xMjYuMDE0LS4zNi4wMTQtMS4zMzIgMC02LjEzMi0uNDUyLTExLjk1NC02LjI3My01LjE2OC01LjE3LTYuOTgyLTguNzE2LTYuMjYxLTEyLjIzOC41MjYtMi41NzIgMS45MjQtMy42NjUgMS45NzgtMy43MDZsLjA0OC0uMDM2LjA0My0uMDQyYTEuMjEgMS4yMSAwIDAgMSAuODU5LS4zNjJjLjI5MiAwIC41NjIuMTEuNzYxLjMxbDMuNzU4IDMuNzU4Yy40MzMuNDMyLjQxIDEuMTU5LS4wNSAxLjYybC0xLjY1NiAxLjY1NC0uMDI3LjAyOWMtLjQzMi40NzUtLjM4MSAxLjExNy0uMTQ0IDEuNTM2LjY4NiAxLjIzNyAxLjYyNiAyLjkzMyAzLjQzNCA0Ljc0MSAxLjgwMiAxLjgwMiAzLjQ5NCAyLjc0IDQuNzI5IDMuNDI1LjEyMy4wNy4zNzguMTg2LjY5OC4xODYuMzc3IDAgLjcyMy0uMTYuOTgtLjQ1bDEuNTUzLTEuNTU0Yy4yMzItLjIzMi41MzYtLjM2Ljg1Ny0uMzYuMjkzIDAgLjU2NC4xMS43NjMuMzA3bDMuNzU1IDMuNzU3Yy40NzcuNDc5LjI4IDEuMjExLS4xMDQgMS42ODhaTTI4Ljc1IDkuMDExYzEuMzg2LjE2IDMuMDE4IDEgNC4xNTcgMi4xMzkgMS4xNSAxLjE1IDEuOTkzIDIuNzk5IDIuMTQ1IDQuMmEuODA3LjgwNyAwIDEgMCAxLjYwMy0uMTc0Yy0uMTkyLTEuNzcxLTEuMTktMy43NTEtMi42MDctNS4xNjctMS40MDItMS40MDMtMy4zNjItMi40LTUuMTE0LTIuNmEuODA3LjgwNyAwIDEgMC0uMTg0IDEuNjAyWk0yNy45OTYgMTIuMzljLjc1LjA4NiAxLjc4Ny42NDMgMi40NjcgMS4zMjIuNjg1LjY4NiAxLjI0MiAxLjczMyAxLjMyNCAyLjQ5YS44MDcuODA3IDAgMSAwIDEuNjA0LS4xNzNjLS4xNC0xLjI5NC0uOTk5LTIuNjY5LTEuNzg4LTMuNDU4LS43ODEtLjc4Mi0yLjE0My0xLjYzNi0zLjQyMy0xLjc4NGEuODA2LjgwNiAwIDEgMC0uMTg0IDEuNjAzWiIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iYSI+CiAgICAgIDxwYXRoIGZpbGw9IiNmZmYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzIDUpIiBkPSJNMCAwaDI2djI2SDB6Ii8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KPC9zdmc+);
}
.contact-page .informations-section .contact-informations .item-address:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAzNiAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8Y2lyY2xlIG9wYWNpdHk9Ii4xIiBjeD0iMTUuNSIgY3k9IjE1LjUiIHI9IjE1LjUiIGZpbGw9IiNGMkE3MDAiLz4KICA8cGF0aCBkPSJNMjUuNSAzQzE5LjcxIDMgMTUgNy43MSAxNSAxMy41YzAgNy4yNzggOS40NzggMTYuODQgOS44OCAxNy4yNDRhLjg4Ljg4IDAgMCAwIDEuMjQgMEMyNi41MjEgMzAuMzQgMzYgMjAuNzc5IDM2IDEzLjUgMzYgNy43MSAzMS4yOSAzIDI1LjUgM1ptMCAyNS44NmMtMi4wOS0yLjIzNy04Ljc1LTkuOC04Ljc1LTE1LjM2IDAtNC44MjUgMy45MjUtOC43NSA4Ljc1LTguNzVzOC43NSAzLjkyNSA4Ljc1IDguNzVjMCA1LjU1NS02LjY2IDEzLjEyMy04Ljc1IDE1LjM2WiIgZmlsbD0iI0YyQTcwMCIvPgogIDxwYXRoIGQ9Ik0yNS41IDguMjVhNS4yNTYgNS4yNTYgMCAwIDAtNS4yNSA1LjI1IDUuMjU2IDUuMjU2IDAgMCAwIDUuMjUgNS4yNSA1LjI1NiA1LjI1NiAwIDAgMCA1LjI1LTUuMjUgNS4yNTYgNS4yNTYgMCAwIDAtNS4yNS01LjI1Wm0wIDguNzVjLTEuOTMgMC0zLjUtMS41Ny0zLjUtMy41czEuNTctMy41IDMuNS0zLjUgMy41IDEuNTcgMy41IDMuNS0xLjU3IDMuNS0zLjUgMy41WiIgZmlsbD0iI0YyQTcwMCIvPgo8L3N2Zz4=);
}
.contact-page .informations-section .contact-informations .item-hours:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAzNyAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8Y2lyY2xlIG9wYWNpdHk9Ii4xIiBjeD0iMTUuNSIgY3k9IjE1LjUiIHI9IjE1LjUiIGZpbGw9IiNGMkE3MDAiLz4KICA8cGF0aCBkPSJNMzQuNDc1IDEwLjMxNWExIDEgMCAwIDAtLjQ2NSAxLjMzNWMuNjU3IDEuMzU4Ljk5IDIuODIuOTkgNC4zNSAwIDUuNTE0LTQuNDg2IDEwLTEwIDEwcy0xMC00LjQ4Ni0xMC0xMFMxOS40ODYgNiAyNSA2YTkuODggOS44OCAwIDAgMSA2LjIwOCAyLjE1NyAxIDEgMCAxIDAgMS4yNDQtMS41NjVBMTIuMDIgMTIuMDIgMCAwIDAgMjUgNGMtNi42MTYgMC0xMiA1LjM4NC0xMiAxMnM1LjM4NCAxMiAxMiAxMiAxMi01LjM4NCAxMi0xMmMwLTEuODM0LS40LTMuNTktMS4xOS01LjIyYTEgMSAwIDAgMC0xLjMzNS0uNDY1WiIgZmlsbD0iI0YyQTcwMCIvPgogIDxwYXRoIGQ9Ik0yNSA4YTEgMSAwIDAgMC0xIDF2N2ExIDEgMCAwIDAgMSAxaDVhMSAxIDAgMCAwIDAtMmgtNFY5YTEgMSAwIDAgMC0xLTFaIiBmaWxsPSIjRjJBNzAwIi8+Cjwvc3ZnPg==);
}
.contact-page .map {
  display: none;
}
@media (min-width: 992px) {
  .contact-page .map {
    display: block;
    width: 100%;
    height: 820px;
    position: relative;
    z-index: 1;
    margin-top: -320px;
  }
  .contact-page .map img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-top-right-radius: 150px;
  }
}
.contact-page .ui.form .field > label {
  font-weight: normal;
}

.block-change-pass {
  margin-bottom: 12.5rem;
}

.styled-subtitle--margin {
  margin-bottom: 5rem;
}

h3.styled-subtitle--margin {
  margin-bottom: 2rem;
}

.styled-helper-form {
  position: relative;
  margin-bottom: 1rem;
  margin-left: 4rem;
  font-size: 13px;
  padding-bottom: 0.5rem;
}
.styled-helper-form:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  left: -16px;
  top: 9px;
  background-color: rgb(184, 188, 197);
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.styled-helper-form.styled-helper-form--valid:before {
  background-color: #F2A700;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27512%27 height=%27394%27 viewBox=%270 0 512 394%27 fill=%27%23ffffff%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M432.414 12.5615C441.261 4.41541 453.035 -0.0880827 465.251 0.00130566C477.466 0.090694 489.168 4.76599 497.887 13.0406C506.606 21.3153 511.661 32.5421 511.984 44.352C512.306 56.162 507.873 67.6314 499.618 76.3401L249.015 379.44C244.706 383.929 239.505 387.531 233.723 390.031C227.941 392.532 221.698 393.879 215.365 393.992C209.033 394.106 202.742 392.983 196.869 390.691C190.996 388.4 185.66 384.986 181.182 380.655L14.9928 219.933C10.3646 215.762 6.65257 210.733 4.07795 205.145C1.50334 199.556 0.118927 193.524 0.00733092 187.407C-0.104265 181.29 1.05924 175.214 3.42842 169.542C5.79759 163.869 9.32391 158.716 13.797 154.391C18.2701 150.065 23.5983 146.654 29.4638 144.363C35.3293 142.072 41.612 140.947 47.9369 141.055C54.2618 141.162 60.4995 142.501 66.2777 144.991C72.056 147.481 77.2565 151.071 81.569 155.547L213.089 282.679L431.22 13.8978C431.613 13.4302 432.032 12.984 432.476 12.5615H432.414Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
}
.styled-helper-form.styled-helper-form--error:before {
  background-color: #F8664F;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27513%27 height=%27513%27 viewBox=%270 0 513 513%27 fill=%27%23ffffff%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M7.27978 42.728C-2.32243 33.1282 -2.32243 17.1509 7.27978 7.21547C17.2177 -2.38432 32.8633 -2.38432 42.8012 7.21547L255.952 220.671L469.461 7.21547C479.064 -2.38432 495.045 -2.38432 504.625 7.21547C514.563 17.1509 514.563 33.1506 504.625 42.728L291.474 255.848L504.625 469.303C514.563 478.903 514.563 494.88 504.625 504.816C495.022 514.416 479.041 514.416 469.461 504.816L255.952 291.36L42.8012 504.816C32.8633 514.416 17.2177 514.416 7.27978 504.816C-2.32243 494.88 -2.32243 478.881 7.27978 469.303L220.431 255.848L7.27978 42.728Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 45%;
}

.margin-btn {
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .margin-btn {
    margin-top: 3.75rem;
  }
}

.box {
  margin: 2.5rem 0;
}

.ui.form .form-change-pass input[type=password] {
  margin-bottom: 1rem;
}
.ui.form .form-change-pass input[type=password]:focus {
  border: 1px solid #13203D;
}

.account-dashboard-content {
  padding: 20px;
}
@media (min-width: 992px) {
  .account-dashboard-content {
    padding: 40px 50px;
  }
}

.menu--column {
  display: block !important;
}

.ui.menu .entitle-middle--align-middle {
  display: flex;
  justify-content: center;
}

.dashboard--entitled {
  font-weight: 700;
  margin-bottom: 10px;
}

.email-verification {
  color: #ffffff;
  padding: 6px 18px;
  border-radius: 50px;
  font-size: 14px;
}
.email-verification--verified {
  background-color: #58DA43;
}
.email-verification--unverified {
  background-color: #F8664F;
}

.account-dashboard-infos-group + .account-dashboard-infos-group {
  margin-top: 30px;
}

.account-dashboard-row + .account-dashboard-row {
  margin-top: 30px;
}
.ui.grid > .account-dashboard-row.row {
  align-items: center;
}

.account-dashboard-action {
  text-align: center;
}

.btn-outline-secondary.dashboard, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button.dashboard[value=back], .jac-auth-form--sign-up .dashboard.craue_formflow_button_first, .form-add-by-reference button.dashboard[type=submit] {
  padding: 14px 10px;
}
@media (min-width: 992px) {
  .btn-outline-secondary.dashboard, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button.dashboard[value=back], .jac-auth-form--sign-up .dashboard.craue_formflow_button_first, .form-add-by-reference button.dashboard[type=submit] {
    width: 250px;
  }
}

.ui.form .form-update-profile input {
  margin: 1rem 0;
  width: 70%;
}
.ui.form .form-update-profile input:focus {
  border: 1px solid #13203D;
}
.ui.form .two-fields-row--mobile__input input {
  margin-top: 0;
}
.ui.form .two-fields-row--mobile__input label {
  margin-top: -3px;
}
.ui.form .two-fields-row--mobile__prefix .selection.dropdown {
  height: 56px;
  border-radius: 10px;
}
.ui.form .two-fields-row--mobile__prefix .selection.dropdown .text {
  position: relative;
  top: 4px;
}
.ui.form .two-fields-row--top-space {
  margin-top: 20px;
}
.ui.form .two-fields-row--bottom-space {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .ui.form.form--width {
    width: 70%;
  }
}
.ui.form.form--margin {
  margin-top: 2rem;
  margin-bottom: 7rem;
}

.margin-btn {
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .margin-btn {
    margin-top: 3.75rem;
  }
}

@media (min-width: 992px) {
  .container-form-right {
    margin-bottom: 12.5rem;
  }
}

.field-newsletter .field {
  display: none;
}

p:last-child.styled-subtitle--margin {
  margin-bottom: 5rem;
}

.account-sidebar-menu.ui.vertical.menu {
  background-color: rgba(19, 32, 61, 0.05);
  border-radius: 20px;
  border: none;
  padding: 5rem 1rem;
}
@media (min-width: 992px) {
  .account-sidebar-menu.ui.vertical.menu {
    padding: 5rem 2.5rem;
  }
}
.account-sidebar-menu.ui.vertical.menu .item {
  padding: 1.5rem 0;
  border: none;
  font-size: 1.5rem;
  color: #13203D;
}
.account-sidebar-menu.ui.vertical.menu .item > .icon {
  color: #F2A700;
  float: none;
  margin-right: 1rem;
}
.account-sidebar-menu.ui.vertical.menu .item :active {
  font-weight: 600;
}
.account-sidebar-menu.ui.vertical.menu .item:before {
  display: none;
}
@media (min-width: 992px) {
  .account-sidebar-menu.ui.vertical.menu .item:last-child {
    margin-top: 8rem;
  }
}
.account-sidebar-menu.ui.vertical.menu > .header.item {
  margin-bottom: 3rem;
  font: normal normal 300 1.6rem/1.6rem "Lexend", Helvetica, sans-serif;
  color: #13203D;
  font-weight: 600;
}

.ui.vertical.menu .account-sidebar-menu__item {
  display: flex;
  align-items: center;
}
.account-sidebar-menu__item__label__logout {
  padding-left: 5px;
}
@media (min-width: 992px) {
  .account-sidebar-menu__item__label__logout {
    padding-left: 15px;
  }
}

.account-sidebar-menu__item__label {
  margin-left: 10px;
}
.active .account-sidebar-menu__item__label {
  font-weight: 600;
}

i.icon-jac-logout {
  color: #13203D !important;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
i.icon-jac-logout:before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 17 18%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2313203D%27%3E %3Cg clip-path=%27url%28%23clip0_5238_7190%29%27%3E %3Cpath d=%27M8.30566 15.7544H2.0764C1.69434 15.7544 1.38428 15.4443 1.38428 15.0623V2.60378C1.38428 2.22171 1.69437 1.91165 2.0764 1.91165H8.30566C8.68841 1.91165 8.99779 1.60228 8.99779 1.21953C8.99779 0.836784 8.68841 0.527344 8.30566 0.527344H2.0764C0.931608 0.527344 0 1.45898 0 2.60378V15.0622C0 16.207 0.931608 17.1386 2.0764 17.1386H8.30566C8.68841 17.1386 8.99779 16.8293 8.99779 16.4465C8.99779 16.0638 8.68841 15.7544 8.30566 15.7544Z%27/%3E %3Cpath d=%27M16.4585 8.34038L12.2503 4.18754C11.9789 3.91899 11.5401 3.92247 11.2716 4.19448C11.003 4.46648 11.0058 4.9046 11.2785 5.17316L14.2858 8.14103H6.22728C5.84453 8.14103 5.53516 8.4504 5.53516 8.83315C5.53516 9.2159 5.84453 9.5253 6.22728 9.5253H14.2858L11.2785 12.4932C11.0058 12.7617 11.0037 13.1999 11.2716 13.4719C11.4072 13.6089 11.5858 13.6781 11.7644 13.6781C11.9402 13.6781 12.116 13.6117 12.2503 13.4788L16.4585 9.32592C16.59 9.19581 16.6647 9.0186 16.6647 8.83312C16.6647 8.6477 16.5907 8.4712 16.4585 8.34038Z%27/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id=%27clip0_5238_7190%27%3E %3Crect width=%2716.6667%27 height=%2716.6667%27 transform=%27translate%280 0.5%29%27/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 50%;
  margin-left: -8px;
}
i.icon-jac-logout:after {
  content: "";
  display: block;
  background-color: #F2A700 !important;
  border-radius: 50%;
  padding: 10px;
  height: 40px;
  width: 40px;
}

.account-sidebar-menu__icon {
  display: inline-block;
  backface-visibility: hidden;
}

.icon-jac-dashboard {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27 fill=%27%23F2A700%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M11.7789 28.0005H4.29266C3.02887 28.0005 2 26.9716 2 25.7078V20.0788C2 18.815 3.02887 17.7861 4.29266 17.7861H11.7789C13.0427 17.7861 14.0715 18.815 14.0715 20.0788V25.7078C14.0715 26.9716 13.0427 28.0005 11.7789 28.0005ZM4.29266 19.6433C4.05216 19.6433 3.85716 19.8383 3.85716 20.0788V25.7078C3.85716 25.9483 4.05216 26.1433 4.29266 26.1433H11.7789C12.0194 26.1433 12.2144 25.9483 12.2144 25.7078V20.0788C12.2144 19.8383 12.0194 19.6433 11.7789 19.6433H4.29266Z%27 fill=%27%23F2A700%27/%3E %3Cpath d=%27M25.7076 28H18.2214C16.9576 28 15.9287 26.9711 15.9287 25.7073V16.3639C15.9287 15.1002 16.9576 14.0713 18.2214 14.0713H25.7076C26.9714 14.0713 28.0002 15.1002 28.0002 16.3639V25.7073C28.0002 26.9711 26.9714 28 25.7076 28ZM18.2214 15.9284C17.9809 15.9284 17.7859 16.1234 17.7859 16.3639V25.7073C17.7859 25.9478 17.9809 26.1428 18.2214 26.1428H25.7076C25.9481 26.1428 26.1431 25.9478 26.1431 25.7073V16.3639C26.1431 16.1234 25.9481 15.9284 25.7076 15.9284H18.2214Z%27 fill=%27%23F2A700%27/%3E %3Cpath d=%27M25.7076 12.2144H18.2214C16.9576 12.2144 15.9287 11.1855 15.9287 9.92171V4.29266C15.9287 3.02887 16.9576 2 18.2214 2H25.7076C26.9714 2 28.0002 3.02887 28.0002 4.29266V9.92171C28.0002 11.1855 26.9714 12.2144 25.7076 12.2144ZM18.2214 3.85716C17.9809 3.85716 17.7859 4.05216 17.7859 4.29266V9.92171C17.7859 10.1622 17.9809 10.3572 18.2214 10.3572H25.7076C25.9481 10.3572 26.1431 10.1622 26.1431 9.92171V4.29266C26.1431 4.05216 25.9481 3.85716 25.7076 3.85716H18.2214Z%27 fill=%27%23F2A700%27/%3E %3Cpath d=%27M11.7789 15.9287H4.29266C3.02887 15.9287 2 14.8998 2 13.636V4.29266C2 3.02887 3.02887 2 4.29266 2H11.7789C13.0427 2 14.0715 3.02887 14.0715 4.29266V13.636C14.0715 14.8998 13.0427 15.9287 11.7789 15.9287ZM4.29266 3.85716C4.05216 3.85716 3.85716 4.05216 3.85716 4.29266V13.636C3.85716 13.8765 4.05216 14.0715 4.29266 14.0715H11.7789C12.0194 14.0715 12.2144 13.8765 12.2144 13.636V4.29266C12.2144 4.05216 12.0194 3.85716 11.7789 3.85716H4.29266Z%27 fill=%27%23F2A700%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  height: 25px;
  width: 25px;
}

.icon-jac-clock-3 {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 26 26%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23F2A700%27%3E %3Cpath d=%27M23.279 19.3317C22.8289 18.9969 22.1927 19.0903 21.8579 19.5403C21.6738 19.7878 21.4768 20.0306 21.2723 20.2619C20.9008 20.6821 20.9403 21.324 21.3605 21.6955C21.5538 21.8664 21.7937 21.9503 22.0328 21.9503C22.3137 21.9503 22.5934 21.8343 22.7941 21.6073C23.0363 21.3334 23.2696 21.0458 23.4877 20.7527C23.8225 20.3027 23.7291 19.6664 23.279 19.3317Z%27/%3E %3Cpath d=%27M24.9772 14.5684C24.4294 14.4491 23.8881 14.7967 23.7688 15.3447C23.7031 15.6462 23.6238 15.9482 23.5328 16.2426C23.3672 16.7785 23.6675 17.3472 24.2034 17.5128C24.3032 17.5436 24.4042 17.5583 24.5035 17.5583C24.9372 17.5583 25.3388 17.2783 25.4735 16.8421C25.5815 16.4929 25.6757 16.1344 25.7536 15.7768C25.8728 15.2287 25.5252 14.6877 24.9772 14.5684Z%27/%3E %3Cpath d=%27M18.3905 22.5841C18.1209 22.7346 17.8417 22.8753 17.5608 23.0022C17.0495 23.233 16.8223 23.8346 17.0531 24.3458C17.2228 24.7214 17.5924 24.9436 17.9793 24.9436C18.1191 24.9436 18.2611 24.9147 18.3968 24.8534C18.73 24.7029 19.061 24.5361 19.3808 24.3576C19.8705 24.0842 20.0459 23.4655 19.7724 22.9757C19.499 22.486 18.8803 22.3107 18.3905 22.5841Z%27/%3E %3Cpath d=%27M11.9846 4.875V12.5793L8.26034 16.3035C7.86374 16.7002 7.86374 17.3432 8.26034 17.7398C8.45869 17.9382 8.71854 18.0373 8.97854 18.0373C9.23844 18.0373 9.49839 17.9381 9.69674 17.7398L13.7184 13.7181C13.9088 13.5277 14.0158 13.2693 14.0158 13V4.875C14.0158 4.31407 13.5611 3.85938 13.0002 3.85938C12.4393 3.85938 11.9846 4.31407 11.9846 4.875Z%27/%3E %3Cpath d=%27M24.9844 2.18359C24.4234 2.18359 23.9688 2.63829 23.9688 3.19922V6.01941C21.6048 2.31197 17.4764 0 13 0C9.52758 0 6.263 1.35225 3.80758 3.80758C1.35225 6.263 0 9.52758 0 13C0 16.4724 1.35225 19.737 3.80758 22.1924C6.263 24.6477 9.52758 26 13 26C13.0086 26 13.0169 25.9989 13.0254 25.9987C13.0339 25.9989 13.0422 26 13.0508 26C13.4168 26 13.7864 25.9846 14.1495 25.9542C14.7085 25.9074 15.1237 25.4163 15.0769 24.8574C15.03 24.2984 14.5396 23.883 13.98 23.9301C13.6731 23.9557 13.3605 23.9688 13.0508 23.9688C13.0422 23.9688 13.0339 23.9698 13.0254 23.97C13.0169 23.9698 13.0086 23.9688 13 23.9688C6.9518 23.9688 2.03125 19.0482 2.03125 13C2.03125 6.9518 6.9518 2.03125 13 2.03125C16.8979 2.03125 20.483 4.10886 22.4421 7.41406H19.6494C19.0885 7.41406 18.6338 7.86876 18.6338 8.42969C18.6338 8.99062 19.0885 9.44531 19.6494 9.44531H22.75C23.3685 9.44531 23.9472 9.27149 24.4398 8.97036C24.4715 8.95228 24.502 8.93283 24.5311 8.91186C25.4149 8.33036 26 7.33012 26 6.19531V3.19922C26 2.63829 25.5453 2.18359 24.9844 2.18359Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
}

.icon-jac-pin {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27384%27 height=%27512%27 viewBox=%270 0 384 512%27 fill=%27%23F2A700%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M192 0C86.112 0 0 86.112 0 192C0 325.088 173.312 499.936 180.672 507.328C183.808 510.432 187.904 512 192 512C196.096 512 200.192 510.432 203.328 507.328C210.688 499.936 384 325.088 384 192C384 86.112 297.888 0 192 0ZM192 472.864C153.792 431.968 32 293.664 32 192C32 103.776 103.776 32 192 32C280.224 32 352 103.776 352 192C352 293.568 230.208 431.968 192 472.864Z%27/%3E %3Cpath d=%27M192 96C139.072 96 96 139.072 96 192C96 244.928 139.072 288 192 288C244.928 288 288 244.928 288 192C288 139.072 244.928 96 192 96ZM192 256C156.704 256 128 227.296 128 192C128 156.704 156.704 128 192 128C227.296 128 256 156.704 256 192C256 227.296 227.296 256 192 256Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 25px;
}

.icon-jac-info {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%27512%27 height=%27512%27 viewBox=%270 0 512 512%27 fill=%27%23F2A700%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M254.506 155.733C271.001 155.733 284.373 142.362 284.373 125.867C284.373 109.372 271.001 96 254.506 96C238.011 96 224.639 109.372 224.639 125.867C224.639 142.362 238.011 155.733 254.506 155.733Z%27/%3E %3Cpath d=%27M319.991 362.667H277.324V192H213.324C207.666 192 202.24 194.248 198.239 198.248C194.238 202.249 191.991 207.675 191.991 213.333C191.991 218.991 194.238 224.418 198.239 228.418C202.24 232.419 207.666 234.667 213.324 234.667H234.657V362.667H191.991C186.333 362.667 180.907 364.914 176.906 368.915C172.905 372.916 170.657 378.342 170.657 384C170.657 389.658 172.905 395.084 176.906 399.085C180.907 403.086 186.333 405.333 191.991 405.333H319.991C325.649 405.333 331.075 403.086 335.076 399.085C339.076 395.084 341.324 389.658 341.324 384C341.324 378.342 339.076 372.916 335.076 368.915C331.075 364.914 325.649 362.667 319.991 362.667Z%27/%3E %3Cpath d=%27M256 0C205.368 0 155.873 15.0141 113.774 43.1438C71.6751 71.2734 38.863 111.255 19.4869 158.033C0.110921 204.811 -4.95873 256.284 4.91908 305.943C14.7969 355.602 39.1785 401.217 74.9808 437.019C110.783 472.822 156.398 497.203 206.057 507.081C255.716 516.959 307.189 511.889 353.967 492.513C400.745 473.137 440.727 440.325 468.856 398.226C496.986 356.127 512 306.632 512 256C512 188.105 485.029 122.99 437.019 74.9807C389.01 26.9714 323.895 0 256 0ZM256 469.333C213.807 469.333 172.561 456.821 137.478 433.38C102.396 409.939 75.0525 376.621 58.9058 337.639C42.7591 298.658 38.5344 255.763 46.7659 214.381C54.9974 172.998 75.3155 134.986 105.151 105.151C134.986 75.3153 172.998 54.9973 214.381 46.7658C255.763 38.5343 298.658 42.759 337.639 58.9057C376.621 75.0524 409.939 102.396 433.38 137.478C456.822 172.561 469.333 213.807 469.333 256C469.333 284.015 463.815 311.756 453.094 337.639C442.373 363.522 426.659 387.04 406.849 406.849C387.04 426.659 363.522 442.373 337.639 453.094C311.756 463.815 284.015 469.333 256 469.333Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
}

.icon-jac-lock {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2721%27 height=%2730%27 viewBox=%270 0 21 30%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23F2A700%27%3E %3Cpath d=%27M17.85 10.5H5.25V7.0455C5.25 5.73387 5.77104 4.47596 6.6985 3.5485C7.62596 2.62104 8.88387 2.1 10.1955 2.1H10.8045C12.1161 2.1 13.374 2.62104 14.3015 3.5485C15.229 4.47596 15.75 5.73387 15.75 7.0455C15.75 7.32398 15.8606 7.59105 16.0575 7.78796C16.2544 7.98487 16.5215 8.0955 16.8 8.0955C17.0785 8.0955 17.3455 7.98487 17.5425 7.78796C17.7394 7.59105 17.85 7.32398 17.85 7.0455C17.8472 5.17777 17.104 3.38733 15.7834 2.06665C14.4627 0.745961 12.6722 0.0027773 10.8045 0H10.1955C8.32777 0.0027773 6.53733 0.745961 5.21665 2.06665C3.89596 3.38733 3.15278 5.17777 3.15 7.0455V10.5C2.31457 10.5 1.51335 10.8319 0.922614 11.4226C0.331874 12.0134 0 12.8146 0 13.65V23.415C0.00277598 25.0015 0.634228 26.5222 1.75603 27.644C2.87784 28.7658 4.39853 29.3972 5.985 29.4H15.015C16.6015 29.3972 18.1222 28.7658 19.244 27.644C20.3658 26.5222 20.9972 25.0015 21 23.415V13.65C21 12.8146 20.6681 12.0134 20.0774 11.4226C19.4866 10.8319 18.6854 10.5 17.85 10.5ZM18.9 23.415C18.9 24.4454 18.4907 25.4335 17.7621 26.1621C17.0335 26.8907 16.0454 27.3 15.015 27.3H5.985C4.95463 27.3 3.96647 26.8907 3.23789 26.1621C2.50931 25.4335 2.1 24.4454 2.1 23.415V13.65C2.1 13.3715 2.21062 13.1045 2.40754 12.9075C2.60445 12.7106 2.87152 12.6 3.15 12.6H17.85C18.1285 12.6 18.3955 12.7106 18.5925 12.9075C18.7894 13.1045 18.9 13.3715 18.9 13.65V23.415ZM11.55 19.656V23.1C11.55 23.3785 11.4394 23.6455 11.2425 23.8425C11.0455 24.0394 10.7785 24.15 10.5 24.15C10.2215 24.15 9.95445 24.0394 9.75754 23.8425C9.56062 23.6455 9.45 23.3785 9.45 23.1V19.656C9.04965 19.4249 8.73676 19.0681 8.55985 18.641C8.38294 18.2139 8.35191 17.7404 8.47156 17.2938C8.5912 16.8473 8.85485 16.4527 9.2216 16.1713C9.58835 15.8899 10.0377 15.7373 10.5 15.7373C10.9623 15.7373 11.4116 15.8899 11.7784 16.1713C12.1452 16.4527 12.4088 16.8473 12.5284 17.2938C12.6481 17.7404 12.6171 18.2139 12.4401 18.641C12.2632 19.0681 11.9503 19.4249 11.55 19.656Z%27/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 22px;
}

.ui.checkbox label--space {
  padding-left: 35px;
}

.account-address__actions {
  margin-top: 20px;
}
.account-address__actions .ui.button {
  height: auto;
}
.account-address__actions .ui.button .icon {
  height: 25px;
  width: 25px;
  fill: #13203D;
}
.account-address__actions .ui.vertical.buttons {
  flex-direction: row;
  align-items: center;
}
.account-address__actions .ui.vertical.buttons .ui.button {
  width: auto;
  background-color: transparent;
  margin-left: 5px;
  padding: 7px;
}
@media (min-width: 992px) {
  .account-address__actions .ui.vertical.buttons .ui.button {
    margin-left: 30px;
  }
}

.address-form__footer .btn, .address-form__footer .orders-table .ui.buttons .ui.labeled.icon.button, .orders-table .ui.buttons .address-form__footer .ui.labeled.icon.button, .address-form__footer section.news .news--wrapper .tabs__list .item, section.news .news--wrapper .tabs__list .address-form__footer .item, .address-form__footer .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back], .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .address-form__footer button[value=back], .address-form__footer .jac-auth-form--sign-up .craue_formflow_button_last, .jac-auth-form--sign-up .address-form__footer .craue_formflow_button_last, .address-form__footer .jac-auth-form--sign-up .craue_formflow_button_first, .jac-auth-form--sign-up .address-form__footer .craue_formflow_button_first, .address-form__footer .form-add-by-reference button[type=submit], .form-add-by-reference .address-form__footer button[type=submit] {
  width: 100%;
  text-align: center;
}
@media (min-width: 992px) {
  .address-form__footer .btn, .address-form__footer .orders-table .ui.buttons .ui.labeled.icon.button, .orders-table .ui.buttons .address-form__footer .ui.labeled.icon.button, .address-form__footer section.news .news--wrapper .tabs__list .item, section.news .news--wrapper .tabs__list .address-form__footer .item, .address-form__footer .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button[value=back], .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 .address-form__footer button[value=back], .address-form__footer .jac-auth-form--sign-up .craue_formflow_button_last, .jac-auth-form--sign-up .address-form__footer .craue_formflow_button_last, .address-form__footer .jac-auth-form--sign-up .craue_formflow_button_first, .jac-auth-form--sign-up .address-form__footer .craue_formflow_button_first, .address-form__footer .form-add-by-reference button[type=submit], .form-add-by-reference .address-form__footer button[type=submit] {
    width: auto;
  }
}
.address-form__footer.address-form__footer--create {
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .address-form__footer.address-form__footer--create {
    flex-direction: row;
  }
}

.account-page--address div.ui.small.basic.modal div.content {
  margin-top: 30px;
}
.account-page--address div.ui.small.basic.modal div.ui.icon.header {
  display: flex;
  width: 300px;
  margin: 0;
  height: auto;
  align-items: center;
  justify-content: space-between;
}
.account-page--address div.ui.small.basic.modal div.ui.icon.header .icon {
  margin: 0;
}

.add-address-btn {
  margin-top: 0;
  padding: 10px 20px;
  min-height: 50px;
  display: inline-flex;
  align-items: center;
  font-weight: 300;
}
.add-address-btn .icon {
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.filter-label {
  font-weight: 600;
}

.address-filter-btn {
  padding: 14px 10px;
  width: 100%;
  min-height: 60px;
  border-radius: 20px;
}

.account-address-block__title {
  font-size: 1.6rem;
  font-weight: 600;
  background-color: rgba(19, 32, 61, 0.05);
  padding: 0 10px;
  border-radius: 20px;
  display: inline-block;
}

.account-address__actions--update.btn, .orders-table .ui.buttons .account-address__actions--update.ui.labeled.icon.button, section.news .news--wrapper .tabs__list .account-address__actions--update.item, .jac-auth-form--sign-up .craue_formflow_buttons.craue_formflow_button_count_3 button.account-address__actions--update[value=back], .jac-auth-form--sign-up .account-address__actions--update.craue_formflow_button_last, .jac-auth-form--sign-up .account-address__actions--update.craue_formflow_button_first, .form-add-by-reference button.account-address__actions--update[type=submit] {
  margin-top: 0;
}

.orders-table-wrapper.sylius-grid-table-wrapper {
  overflow: visible;
}

.orders-table.jc-table--grid thead tr {
  grid-template-columns: 27% 18% 15% 10% minmax(auto, 20%) minmax(auto, 10%);
}
.orders-table.jc-table--grid tbody tr {
  grid-template-columns: 30% 15% 18% 25% minmax(auto, 13%);
}
.orders-table .ui.buttons .ui.labeled.icon.button {
  padding: 0 !important;
  background-color: transparent;
}
@media (min-width: 768px) {
  .orders-table .ui.buttons .ui.labeled.icon.button {
    text-indent: -9999px;
  }
}
.orders-table .ui.buttons .ui.labeled.icon.button .icon {
  display: none;
}
.orders-table .ui.buttons .ui.labeled.icon.button.blue {
  display: none;
}

.order-detail-header.ui.header .sub.header, .order-detail-header .ui.horizontal.list > .item {
  font-size: 1.6rem;
  color: #13203D;
}
.order-detail-header .ui.horizontal.list > .item {
  font-weight: 700;
}
.order-detail-header .ui.divided.horizontal.list > .item {
  border-left-color: #13203D;
}

.order-detail-header__actions .ui.button {
  font-size: 1.6rem;
  height: 3rem;
  line-height: 3rem;
}
@media (min-width: 992px) {
  .order-detail-header__actions .ui.button {
    display: inline-block;
    width: auto;
  }
}

.order-detail-content {
  margin: 30px 0 40px;
}
.order-detail-content .address-block {
  padding: 40px 50px;
}

.order-detail-address-heading {
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 1.5rem;
}

.order-detail-table, .order-detail-table.ui.table {
  border: 0;
}
.order-detail-table thead.thead-flat {
  height: auto;
  line-height: 1;
}
@media (min-width: 992px) {
  .order-detail-table thead.thead-flat {
    height: 50px;
    line-height: 50px;
  }
}

.order-total-row {
  width: 40%;
  margin-left: auto;
  display: flex;
  justify-content: space-between;
}
.order-total-row .block-item-value, .order-total-row .order-table__product-info .sylius-product-name, .order-table__product-info .order-total-row .sylius-product-name {
  margin-left: 5px;
}
.order-total-row--large .block-item-label {
  text-transform: uppercase;
}
.order-total-row--large .block-item-label,
.order-total-row--large .block-item-value,
.order-total-row--large .order-table__product-info .sylius-product-name,
.order-table__product-info .order-total-row--large .sylius-product-name {
  font-size: 1.7rem;
  font-weight: 700;
}

.order-table__product-info a {
  color: #13203D;
  font-size: 1.6rem;
}
.account-page .layout-container {
  position: relative;
}

.account-wrapper.ui.grid {
  margin-bottom: 50px;
}

.account-right-block .styled-title, .account-right-block .styled-subtitle--secondary {
  margin-left: 15px;
}
.account-right-block .address-title {
  white-space: nowrap;
}

.account-right-block .ui.breadcrumb {
  display: none;
}

.account-page--profile-update .two.fields.form-update-profile {
  display: none;
}

.account-page--change-password .box {
  display: none;
}

.address-block__type {
  display: none;
}

.account-address__actions button.icon.teal.button {
  display: none;
}

.ui.breadcrumb--margin-top {
  margin-top: 20rem;
}
.ui.breadcrumb--align {
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .ui.breadcrumb--align {
    padding-left: 19rem;
  }
}
@media (min-width: 1400px) {
  .ui.breadcrumb--align {
    padding-left: 45rem;
  }
}
@media (max-width: 767px) {
  .ui.breadcrumb--mobile {
    margin: 30px 20px !important;
    font-size: 13px;
  }
}

@media (min-width: 768px) {
  .categories-page-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 30px;
  }
}
@media (min-width: 992px) {
  .categories-page-list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.categories-page-list-item {
  list-style: none;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .categories-page-list-item {
    margin-bottom: 30px;
  }
}

.main-category-title {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .main-category-title {
    margin-bottom: 40px;
  }
}

.categories-page__title {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .categories-page__title {
    margin-bottom: 90px;
  }
}

.results-counter, .filter-reset a {
  font-style: italic;
  color: #000000;
  font-size: 1.4rem;
}

.results-counter {
  margin-right: 30px;
}

.filter-reset a {
  font-style: italic;
  text-decoration: underline;
}
.filter-reset a:hover {
  text-decoration: none;
}

.listing-information .ui.dropdown.sorting {
  font-size: 1.4rem;
}

.grid-wishlist {
  margin-top: 1.9rem;
  margin-bottom: 14rem;
}

.grid-title.row {
  margin-top: 3.75rem;
}

.wrapper-empty {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.wrapper-empty > p {
  padding-bottom: 25px;
  text-align: center;
}

.wrapper-empty__img {
  padding-bottom: 25px;
  height: 186px;
}

.wrapper-empty__title {
  margin-bottom: 3rem;
}

form[name=wishlist_collection] > div {
  display: none;
}

.wrapper-error__img {
  height: 150px;
  padding-bottom: 25px;
}

.layout-container--generic .search.error404 {
  transform: translateY(-56px);
}

@media (max-width: 575px) {
  .facets-page {
    padding: 0 1rem;
  }
}
.facets-page .show-form, .facets-page .hide-form {
  display: none;
}
@media (max-width: 991px) {
  .facets-page .show-form, .facets-page .hide-form {
    display: block;
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .facets-page form.facets-form {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  .facets-page form.facets-form {
    overflow: hidden;
    height: 0;
    transition: all ease 1s;
  }
  .facets-page form.facets-form.show {
    height: auto;
    transition: all ease 1s;
  }
}
.facets-page form.facets-form .facets-submit {
  width: 100%;
}
.facets-page form.facets-form .bitbag-sylius-elasticsearch-plugin-facets-form .categories .grouped.fields fieldset {
  border: none;
}
.facets-page form.facets-form .bitbag-sylius-elasticsearch-plugin-facets-form .categories .grouped.fields fieldset legend {
  cursor: pointer;
  display: flex;
  width: 100%;
  justify-content: space-between;
  font-weight: bold;
}
.facets-page form.facets-form .bitbag-sylius-elasticsearch-plugin-facets-form .categories .grouped.fields fieldset .field {
  display: none;
  padding-left: 20px;
}
.facets-page form.facets-form .bitbag-sylius-elasticsearch-plugin-facets-form .categories .grouped.fields fieldset.active .field {
  display: block;
}
.facets-page form.facets-form .bitbag-sylius-elasticsearch-plugin-facets-form .categories .grouped.fields fieldset.active i {
  transform: rotate(180deg);
}
.facets-page form.facets-form .bitbag-sylius-elasticsearch-plugin-facets-form .ui.toggle.checkbox label {
  padding-left: 0;
  padding-right: 25px;
  width: 100%;
  position: relative;
}
.facets-page form.facets-form .bitbag-sylius-elasticsearch-plugin-facets-form .ui.toggle.checkbox label:before, .facets-page form.facets-form .bitbag-sylius-elasticsearch-plugin-facets-form .ui.toggle.checkbox label:after {
  width: 22px;
  right: 0;
  left: initial;
  border-radius: 3px;
  border: 1px solid rgba(19, 32, 61, 0.3);
  background-color: white;
}
.facets-page form.facets-form .bitbag-sylius-elasticsearch-plugin-facets-form .ui.toggle.checkbox label:after {
  box-shadow: none;
  border: none;
  border-radius: 0;
  width: 14px;
  height: 14px;
  right: 4px;
  top: 4px;
  background-color: #F2A700 !important;
  content: none !important;
}
.facets-page form.facets-form .bitbag-sylius-elasticsearch-plugin-facets-form .ui.toggle.checkbox input:checked + label {
  font-weight: normal !important;
}
.facets-page form.facets-form .bitbag-sylius-elasticsearch-plugin-facets-form .ui.toggle.checkbox input:checked + label:before {
  background-color: white !important;
}
.facets-page form.facets-form .bitbag-sylius-elasticsearch-plugin-facets-form .ui.toggle.checkbox input:checked + label:after {
  content: "" !important;
}
.facets-page form.facets-form .bitbag-sylius-elasticsearch-plugin-facets-form button.more, .facets-page form.facets-form .bitbag-sylius-elasticsearch-plugin-facets-form button.less {
  cursor: pointer;
  color: #F2A700;
}
.facets-page form.facets-form .bitbag-sylius-elasticsearch-plugin-facets-form .expandable:not(.categories) {
  padding-left: 20px;
}
.facets-page form.facets-form .bitbag-sylius-elasticsearch-plugin-facets-form .expandable .fields > .field:nth-child(6) ~ .field, .facets-page form.facets-form .bitbag-sylius-elasticsearch-plugin-facets-form .expandable .fields > fieldset:nth-child(6) ~ fieldset {
  display: none;
}
.facets-page form.facets-form .bitbag-sylius-elasticsearch-plugin-facets-form .expandable button.less {
  display: none;
}
.facets-page form.facets-form .bitbag-sylius-elasticsearch-plugin-facets-form .expandable.expanded .fields > .field:nth-child(6) ~ .field, .facets-page form.facets-form .bitbag-sylius-elasticsearch-plugin-facets-form .expandable.expanded .fields > fieldset:nth-child(6) ~ fieldset {
  display: block;
}
.facets-page form.facets-form .bitbag-sylius-elasticsearch-plugin-facets-form .expandable.expanded button.less {
  display: block;
}
.facets-page form.facets-form .bitbag-sylius-elasticsearch-plugin-facets-form .expandable.expanded button.more {
  display: none;
}
.facets-page form.facets-form .bitbag-sylius-elasticsearch-plugin-facets-form hr {
  margin: 20px 0;
}
.facets-page #intro {
  margin-bottom: 20px !important;
}
.facets-page #products {
  justify-content: center;
}
.facets-page #products article {
  min-height: initial;
}
@media (max-width: 767px) {
  .facets-page #products .column {
    width: calc(50% - 1rem) !important;
  }
}
.facets-page .reset-filters {
  display: block;
  margin-top: 10px;
  text-align: center;
  color: rgba(19, 32, 61, 0.3);
  cursor: pointer;
  font-size: 14px;
}
.facets-page .pagination.menu {
  margin-top: 20px;
  width: 100%;
}
.facets-page .search-parameters > .ui.compact {
  display: inline-block;
}
.facets-page .search-parameters > .ui.compact:first-child {
  margin-right: 12px;
}
