 /*
 * # Semantic UI - 1.12.0
 * https://github.com/Semantic-Org/Semantic-UI
 * http://www.semantic-ui.com/
 *
 * Copyright 2014 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 * @import 'https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin';
 */
/*!
 * # Semantic UI 1.12.0 - Reset
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributors
 * 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! */
}

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

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

/**
 * Correct `block` display not defined in IE 8/9.
 */

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

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

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

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

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

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

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

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

/**
 * Address styling not present in IE 8/9.
 */

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

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

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

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

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

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

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

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

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

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

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

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

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

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

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

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

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

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

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

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

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

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

html,
body {
  height: 100%;
}

html {
  font-size: 14px;
}

body {
  margin: 0px;
  padding: 0px;
  min-width: 320px;
  background: #f7f7f7;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.33;
  color: rgba(0, 0, 0, 0.8);
  font-smoothing: antialiased;
}

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

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

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

h2 {
  font-size: 1.714rem;
}

h3 {
  font-size: 1.28rem;
}

h4 {
  font-size: 1.071rem;
}

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.33;
}

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

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

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

a {
  color: #009fda;
  text-decoration: none;
}

a:hover {
  color: #00b2f3;
}

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

/* Site */

::-webkit-selection {
  background-color: #cce2ff;
  color: rgba(0, 0, 0, 0.8);
}

::-moz-selection {
  background-color: #cce2ff;
  color: rgba(0, 0, 0, 0.8);
}

::selection {
  background-color: #cce2ff;
  color: rgba(0, 0, 0, 0.8);
}

/* Form */

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

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

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

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

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 1.12.0 - Button
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributorss
 * 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-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.6);
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin: 0em 0.25em 0em 0em;
  padding: 0.78571em 1.5em 0.78571em;
  text-transform: none;
  text-shadow: none;
  font-weight: bold;
  line-height: 1;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  background-image: none;
  border-radius: 0.2857rem;
  box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(39, 41, 43, 0.15) inset;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
  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: #e8e8e8;
  background-image: none;
  box-shadow: '';
  color: rgba(0, 0, 0, 0.8);
}

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

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

.ui.button:focus {
  background-color: '';
  color: rgba(0, 0, 0, 0.8);
  background-image: '' !important;
  box-shadow: 0px 0px 0px 1px transparent inset, 0px 0px 1px rgba(81, 167, 232, 0.8) inset, 0px 0px 3px 2px rgba(81, 167, 232, 0.8) !important;
}

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

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

.ui.button:active,
.ui.active.button:active {
  background-color: #cccccc;
  background-image: '';
  color: rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 0px 1px transparent inset, 0px 1px 4px 0px rgba(39, 41, 43, 0.15) inset !important;
}

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

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

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

.ui.active.button:active {
  background-color: #d0d0d0;
  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: none;
  -webkit-transition: all 0s linear, opacity 0.2s ease;
  transition: all 0s linear, opacity 0.2s ease;
}

.ui.loading.button:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285em 0em 0em -0.64285em;
  width: 1.2857em;
  height: 1.2857em;
  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.64285em 0em 0em -0.64285em;
  width: 1.2857em;
  height: 1.2857em;
  -webkit-animation: button-spin 0.6s linear;
  animation: button-spin 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  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;
}

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

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

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

  to {
    -webkit-transform: rotate(360deg);
    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: #aaaaaa;
}

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

.ui.buttons .disabled.button,
.ui.disabled.button,
.ui.button:disabled,
.ui.disabled.button:hover,
.ui.disabled.active.button {
  cursor: default;
  background-color: #dcddde !important;
  color: rgba(0, 0, 0, 0.4) !important;
  opacity: 0.3 !important;
  background-image: none !important;
  box-shadow: none !important;
  pointer-events: none;
}

/* Basic Group With Disabled */

.ui.basic.buttons .ui.disabled.button {
  border-color: rgba(39, 41, 43, 0.5);
}

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

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

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

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

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

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

/* Horizontal */

.ui.animated.button .visible.content,
.ui.animated.button .hidden.content {
  -webkit-transition: right 0.3s ease 0s;
  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:hover .visible.content {
  left: auto;
  right: 200%;
}

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

/* Vertical */

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

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

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

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

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

/* Fade */

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

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

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

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

.ui.fade.animated.button:hover .hidden.content {
  left: 0%;
  right: auto;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(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;
}

.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;
}

.ui.inverted.buttons .button:hover {
  position: relative;
}

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

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

/* Facebook */

.ui.facebook.button {
  background-color: #3b579d;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px rgba(39, 41, 43, 0.15) inset;
}

.ui.facebook.button:hover {
  background-color: #3f5da8;
  color: #ffffff;
  text-shadow: none;
}

.ui.facebook.button:active {
  background-color: #314983;
  color: #ffffff;
  text-shadow: none;
}

/* Twitter */

.ui.twitter.button {
  background-color: #4092cc;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px rgba(39, 41, 43, 0.15) inset;
}

.ui.twitter.button:hover {
  background-color: #4c99cf;
  color: #ffffff;
  text-shadow: none;
}

.ui.twitter.button:active {
  background-color: #3180b7;
  color: #ffffff;
  text-shadow: none;
}

/* Google Plus */

.ui.google.plus.button {
  background-color: #d34836;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px rgba(39, 41, 43, 0.15) inset;
}

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

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

/* Linked In */

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

.ui.linkedin.button:hover {
  background-color: #2191cb;
  color: #ffffff;
  text-shadow: none;
}

.ui.linkedin.button:active {
  background-color: #1a729f;
  color: #ffffff;
  text-shadow: none;
}

/* YouTube */

.ui.youtube.button {
  background-color: #cc181e;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px rgba(39, 41, 43, 0.15) inset;
}

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

.ui.youtube.button:active {
  background-color: #ac1419;
  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(39, 41, 43, 0.15) inset;
}

.ui.instagram.button:hover {
  background-color: #4e7ea6;
  color: #ffffff;
  text-shadow: none;
}

.ui.instagram.button:active {
  background-color: #3e6484;
  color: #ffffff;
  text-shadow: none;
}

/* Pinterest */

.ui.pinterest.button {
  background-color: #00aced;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px rgba(39, 41, 43, 0.15) inset;
}

.ui.pinterest.button:hover {
  background-color: #00b7fc;
  color: #ffffff;
  text-shadow: none;
}

.ui.pinterest.button:active {
  background-color: #0092c9;
  color: #ffffff;
  text-shadow: none;
}

/* VK */

.ui.vk.button {
  background-color: #4D7198;
  color: #ffffff;
  background-image: none;
  box-shadow: 0px 0em 0px 0px rgba(39, 41, 43, 0.15) inset;
}

.ui.vk.button:hover {
  background-color: #5279a2;
  color: #ffffff;
}

.ui.vk.button:active {
  background-color: #415f80;
  color: #ffffff;
}

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

.ui.button > .icon {
  opacity: 0.8;
  margin: 0em 0.4em 0em -0.2em;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  vertical-align: baseline;
  color: '';
}

.ui.button > .right.icon {
  margin: 0em -0.2em 0em 0.4em;
}

/*******************************
           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.5892825em 1.125em 0.5892825em;
}

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

.ui.compact.labeled.icon.buttons .button,
.ui.compact.labeled.icon.button {
  padding: 0.5892825em 3.69642em 0.5892825em;
}

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

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

.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.78571em 0.78571em 0.78571em;
}

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

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

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

.ui.basic.buttons {
  box-shadow: 0px 0px 0px 1px rgba(39, 41, 43, 0.15);
  border-radius: 0.2857rem;
}

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

.ui.basic.buttons .button:hover,
.ui.basic.button:hover {
  background: #fafafa !important;
  color: rgba(0, 0, 0, 0.8) !important;
  box-shadow: 0px 0px 0px 1px rgba(39, 41, 43, 0.15) inset, 0px 0px 0px 0px rgba(39, 41, 43, 0.15) inset;
}

.ui.basic.buttons .button:active,
.ui.basic.button:active {
  background: #f8f8f8 !important;
  color: rgba(0, 0, 0, 0.8) !important;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(39, 41, 43, 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.8);
  box-shadow: rgba(39, 41, 43, 0.3);
}

.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(39, 41, 43, 0.15) inset, 0px 0px 0px 0px rgba(39, 41, 43, 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(39, 41, 43, 0.15) inset inset;
}

.ui.basic.buttons .active.button {
  box-shadow: rgba(39, 41, 43, 0.3) inset;
}

/* Standard Basic Inverted */

.ui.basic.inverted.buttons .button,
.ui.basic.inverted.button {
  background-color: transparent !important;
  color: #fafafa !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:active,
.ui.basic.inverted.button:active {
  background-color: rgba(255, 255, 255, 0.05) !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.05);
  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.07);
  box-shadow: 0px 0px 0px 2px #ffffff inset !important;
}

/* Basic Group */

.ui.basic.buttons .button {
  border-left: 1px solid rgba(39, 41, 43, 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(39, 41, 43, 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:  2.5em!important;/*4.07142em*/
  padding-right: 1.5em !important;
}

/* Left Labeled */

.ui.labeled.icon.buttons > .button > .icon,
.ui.labeled.icon.button > .icon {
  position: absolute;
  width: 2.57142em;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.05);
  text-align: center;
  color: '';
  border-radius: 0.2857rem 0px 0px 0.2857rem;
  line-height: 1;
  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.07142em !important;
  padding-left: 1.5em !important;
}

.ui[class*="right labeled"].icon.button > .icon {
  left: auto;
  right: 0em;
  border-radius: 0em 0.2857rem 0.2857rem 0em;
  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;
  margin-top: -0.5em;
}

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

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

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

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

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

/* 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: #5bbd72 !important;
  box-shadow: none !important;
  text-shadow: none;
  color: #ffffff !important;
}

.ui.button.toggle.active:hover {
  background-color: #66c17b !important;
  text-shadow: none;
  color: #ffffff !important;
}

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

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

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

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

.ui.attached.button {
  display: block;
  margin: 0em;
  box-shadow: 0px 0px 0px 1px rgba(39, 41, 43, 0.15) !important;
  border-radius: 0em;
}

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

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

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

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

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

.ui.buttons .or {
  position: relative;
  float: left;
  width: 0.3em;
  height: 2.57142em;
  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.892855em;
  margin-left: -0.892855em;
  width: 1.78571em;
  height: 1.78571em;
  line-height: 1.78571em;
  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
--------------------*/

/* Plural Attached */

.attached.ui.buttons {
  margin: 0px;
  border-radius: 0em 0em 0em 0em;
}

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

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

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

/* Top Side */

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

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

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

/* Bottom Side */

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

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

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

/* Left Side */

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

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

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

/* Right Side */

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

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

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

/* Fluid */

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

.ui.\32.buttons,
.ui.two.buttons {
  width: 100%;
}

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

.ui.\33.buttons,
.ui.three.buttons {
  width: 100%;
}

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

.ui.\34.buttons,
.ui.four.buttons {
  width: 100%;
}

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

.ui.\35.buttons,
.ui.five.buttons {
  width: 100%;
}

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

.ui.\36.buttons,
.ui.six.buttons {
  width: 100%;
}

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

.ui.\37.buttons,
.ui.seven.buttons {
  width: 100%;
}

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

.ui.\38.buttons,
.ui.eight.buttons {
  width: 100%;
}

.ui.\38.buttons > .button,
.ui.eight.buttons > .button {
  width: 12.500%;
}

.ui.\39.buttons,
.ui.nine.buttons {
  width: 100%;
}

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

.ui.\31\30.buttons,
.ui.ten.buttons {
  width: 100%;
}

.ui.\31\30.buttons > .button,
.ui.ten.buttons > .button {
  width: 10%;
}

.ui.\31\31.buttons,
.ui.eleven.buttons {
  width: 100%;
}

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

.ui.\31\32.buttons,
.ui.twelve.buttons {
  width: 100%;
}

.ui.\31\32.buttons > .button,
.ui.twelve.buttons > .button {
  width: 8.3333%;
}

/* Fluid Vertical Buttons */

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

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

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

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

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

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

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

.ui.\38.vertical.buttons > .button,
.ui.eight.vertical.buttons > .button {
  height: 12.500%;
}

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

.ui.\31\30.vertical.buttons > .button,
.ui.ten.vertical.buttons > .button {
  height: 10%;
}

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

.ui.\31\32.vertical.buttons > .button,
.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(39, 41, 43, 0.15) inset;
}

.ui.black.buttons .button:hover,
.ui.black.button:hover {
  background-color: #1b1c1d;
  color: #ffffff;
  text-shadow: none;
}

.ui.black.buttons .button:active,
.ui.black.button:active {
  background-color: #0a0a0b;
  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 2px rgba(39, 41, 43, 0.15) inset !important;
  color: rgba(0, 0, 0, 0.6) !important;
}

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

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

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

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

/* 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 {
  box-shadow: 0px 0px 0px 2px #333333 inset !important;
  background-color: #333333;
  color: #ffffff;
}

.ui.inverted.black.buttons .active.button,
.ui.inverted.black.active.button {
  box-shadow: 0px 0px 0px 2px #333333 inset !important;
  background-color: #333333;
  color: #ffffff;
}

.ui.inverted.black.buttons .button:active,
.ui.inverted.black.button:active {
  box-shadow: 0px 0px 0px 2px #212121 inset !important;
  background-color: #212121;
  color: #ffffff;
}

/* 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 #333333 inset !important;
  color: #ffffff !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 #333333 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 #212121 inset !important;
  color: #ffffff !important;
}

/*--- Blue ---*/


.ui.blue.buttons .button,
.ui.blue.button {
  background-color: #201F60;/*3b83c0*/
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}

.ui.blue.button {
  box-shadow: 0px 0em 0px 0px rgba(39, 41, 43, 0.15) inset;
}

.ui.blue.buttons .button:hover,
.ui.blue.button:hover {
  background-color: #3498db;
  color: #ffffff;
  text-shadow: none;
}

.ui.blue.buttons .button:active,
.ui.blue.button:active {
  background-color: #3498db;
  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: #171645;
  color: #ffffff;
  text-shadow: none;
}

/* Basic */

.ui.basic.blue.buttons .button,
.ui.basic.blue.button {
  box-shadow: 0px 0px 0px 2px rgba(39, 41, 43, 0.15) inset !important;
  color: rgba(0, 0, 0, 0.6) !important;
}

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

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

.ui.basic.blue.buttons .active.button,
.ui.basic.blue.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 2px #3370a5 inset !important;
  color: #3370a5 !important;
}

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

/* 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 {
  box-shadow: 0px 0px 0px 2px #54c8ff inset !important;
  background-color: #54c8ff;
  color: #ffffff;
}

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

.ui.inverted.blue.buttons .button:active,
.ui.inverted.blue.button:active {
  box-shadow: 0px 0px 0px 2px #30bdff inset !important;
  background-color: #30bdff;
  color: #ffffff;
}

/* 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 #54c8ff 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 #54c8ff 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 #30bdff inset !important;
  color: #54c8ff !important;
}

/*--- Green ---*/

.ui.green.buttons .button,
.ui.green.button {
  background-color: #5bbd72;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}

.ui.green.button {
  box-shadow: 0px 0em 0px 0px rgba(39, 41, 43, 0.15) inset;
}

.ui.green.buttons .button:hover,
.ui.green.button:hover {
  background-color: #66c17b;
  color: #ffffff;
  text-shadow: none;
}

.ui.green.buttons .button:active,
.ui.green.button:active {
  background-color: #46ae5f;
  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: #49b562;
  color: #ffffff;
  text-shadow: none;
}

/* Basic */

.ui.basic.green.buttons .button,
.ui.basic.green.button {
  box-shadow: 0px 0px 0px 2px rgba(39, 41, 43, 0.15) inset !important;
  color: rgba(0, 0, 0, 0.6) !important;
}

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

.ui.basic.green.buttons .button:active,
.ui.basic.green.button:active {
  box-shadow: 0px 0px 0px 2px #46ae5f inset !important;
  color: #46ae5f !important;
}

.ui.basic.green.buttons .active.button,
.ui.basic.green.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 2px #46ae5f inset !important;
  color: #46ae5f !important;
}

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

/* 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 {
  box-shadow: 0px 0px 0px 2px #2ecc40 inset !important;
  background-color: #2ecc40;
  color: #ffffff;
}

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

.ui.inverted.green.buttons .button:active,
.ui.inverted.green.button:active {
  box-shadow: 0px 0px 0px 2px #27af37 inset !important;
  background-color: #27af37;
  color: #ffffff;
}

/* 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 #2ecc40 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 #2ecc40 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 #27af37 inset !important;
  color: #2ecc40 !important;
}

/*--- Orange ---*/

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

.ui.orange.button {
  box-shadow: 0px 0em 0px 0px rgba(39, 41, 43, 0.15) inset;
}

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

.ui.orange.buttons .button:active,
.ui.orange.button:active {
  background-color: #db6435;
  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: #dc6a3d;
  color: #ffffff;
  text-shadow: none;
}

/* Basic */

.ui.basic.orange.buttons .button,
.ui.basic.orange.button {
  box-shadow: 0px 0px 0px 2px rgba(39, 41, 43, 0.15) inset !important;
  color: rgba(0, 0, 0, 0.6) !important;
}

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

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

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

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

/* 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 {
  box-shadow: 0px 0px 0px 2px #ff851b inset !important;
  background-color: #ff851b;
  color: #ffffff;
}

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

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

/* 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 #ff851b 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 #ff851b 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 #f67300 inset !important;
  color: #ff851b !important;
}

/*--- Pink ---*/

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

.ui.pink.button {
  box-shadow: 0px 0em 0px 0px rgba(39, 41, 43, 0.15) inset;
}

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

.ui.pink.buttons .button:active,
.ui.pink.button:active {
  background-color: #d22c8a;
  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: #d5348e;
  color: #ffffff;
  text-shadow: none;
}

/* Basic */

.ui.basic.pink.buttons .button,
.ui.basic.pink.button {
  box-shadow: 0px 0px 0px 2px rgba(39, 41, 43, 0.15) inset !important;
  color: rgba(0, 0, 0, 0.6) !important;
}

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

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

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

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

/* 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 {
  box-shadow: 0px 0px 0px 2px #ff8edf inset !important;
  background-color: #ff8edf;
  color: #ffffff;
}

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

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

/* 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 #ff8edf 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 #ff8edf 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 #ff6ad5 inset !important;
  color: #ff8edf !important;
}

/*--- Purple ---*/

.ui.purple.buttons .button,
.ui.purple.button {
  background-color: #564f8a;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}

.ui.purple.button {
  box-shadow: 0px 0em 0px 0px rgba(39, 41, 43, 0.15) inset;
}

.ui.purple.buttons .button:hover,
.ui.purple.button:hover {
  background-color: #5c5594;
  color: #ffffff;
  text-shadow: none;
}

.ui.purple.buttons .button:active,
.ui.purple.button:active {
  background-color: #484273;
  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: #4c467a;
  color: #ffffff;
  text-shadow: none;
}

/* Basic */

.ui.basic.purple.buttons .button,
.ui.basic.purple.button {
  box-shadow: 0px 0px 0px 2px rgba(39, 41, 43, 0.15) inset !important;
  color: rgba(0, 0, 0, 0.6) !important;
}

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

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

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

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

/* Inverted */

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

.ui.inverted.purple.buttons .button:hover,
.ui.inverted.purple.button:hover {
  box-shadow: 0px 0px 0px 2px #cdc6ff inset !important;
  background-color: #cdc6ff;
  color: #1b1c1d;
}

.ui.inverted.purple.buttons .active.button,
.ui.inverted.purple.active.button {
  box-shadow: 0px 0px 0px 2px #cdc6ff inset !important;
  background-color: #cdc6ff;
  color: #1b1c1d;
}

.ui.inverted.purple.buttons .button:active,
.ui.inverted.purple.button:active {
  box-shadow: 0px 0px 0px 2px #aea2ff inset !important;
  background-color: #aea2ff;
  color: #1b1c1d;
}

/* 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 #cdc6ff inset !important;
  color: #cdc6ff !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 #cdc6ff inset !important;
  color: #cdc6ff !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 #aea2ff inset !important;
  color: #cdc6ff !important;
}

/*--- Red ---*/

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

.ui.red.button {
  box-shadow: 0px 0em 0px 0px rgba(39, 41, 43, 0.15) inset;
}

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

.ui.red.buttons .button:active,
.ui.red.button:active {
  background-color: #d23f3f;
  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: #d44747;
  color: #ffffff;
  text-shadow: none;
}

/* Basic */

.ui.basic.red.buttons .button,
.ui.basic.red.button {
  box-shadow: 0px 0px 0px 2px rgba(39, 41, 43, 0.15) inset !important;
  color: rgba(0, 0, 0, 0.6) !important;
}

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

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

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

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

/* 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 {
  box-shadow: 0px 0px 0px 2px #ff695e inset !important;
  background-color: #ff695e;
  color: #ffffff;
}

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

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

/* 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 #ff695e 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 #ff695e 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 #ff483a 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(39, 41, 43, 0.15) inset;
}

.ui.teal.buttons .button:hover,
.ui.teal.button:hover {
  background-color: #00c4bc;
  color: #ffffff;
  text-shadow: none;
}

.ui.teal.buttons .button:active,
.ui.teal.button:active {
  background-color: #00918b;
  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 2px rgba(39, 41, 43, 0.15) inset !important;
  color: rgba(0, 0, 0, 0.6) !important;
}

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

.ui.basic.teal.buttons .button:active,
.ui.basic.teal.button:active {
  box-shadow: 0px 0px 0px 2px #00918b inset !important;
  color: #00918b !important;
}

.ui.basic.teal.buttons .active.button,
.ui.basic.teal.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 2px #00918b inset !important;
  color: #00918b !important;
}

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

/* 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 {
  box-shadow: 0px 0px 0px 2px #6dffff inset !important;
  background-color: #6dffff;
  color: #1b1c1d;
}

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

.ui.inverted.teal.buttons .button:active,
.ui.inverted.teal.button:active {
  box-shadow: 0px 0px 0px 2px #49ffff inset !important;
  background-color: #49ffff;
  color: #1b1c1d;
}

/* 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 #6dffff 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 #6dffff 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 #49ffff inset !important;
  color: #6dffff !important;
}

/*--- Yellow ---*/

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

.ui.yellow.button {
  box-shadow: 0px 0em 0px 0px rgba(39, 41, 43, 0.15) inset;
}

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

.ui.yellow.buttons .button:active,
.ui.yellow.button:active {
  background-color: #e0b40d;
  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: #eabc0e;
  color: #ffffff;
  text-shadow: none;
}

/* Basic */

.ui.basic.yellow.buttons .button,
.ui.basic.yellow.button {
  box-shadow: 0px 0px 0px 2px rgba(39, 41, 43, 0.15) inset !important;
  color: rgba(0, 0, 0, 0.6) !important;
}

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

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

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

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

/* 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 {
  box-shadow: 0px 0px 0px 2px #ffe21f inset !important;
  background-color: #ffe21f;
  color: #1b1c1d;
}

.ui.inverted.yellow.buttons .active.button,
.ui.inverted.yellow.active.button {
  box-shadow: 0px 0px 0px 2px #ffe21f inset !important;
  background-color: #ffe21f;
  color: #1b1c1d;
}

.ui.inverted.yellow.buttons .button:active,
.ui.inverted.yellow.button:active {
  box-shadow: 0px 0px 0px 2px #fada00 inset !important;
  background-color: #fada00;
  color: #1b1c1d;
}

/* 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 #ffe21f 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 #ffe21f 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 #fada00 inset !important;
  color: #ffe21f !important;
}

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

.ui.primary.buttons .button,
.ui.primary.button {
  background-color: #3b83c0;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}

.ui.primary.button {
  box-shadow: 0px 0em 0px 0px rgba(39, 41, 43, 0.15) inset;
}

.ui.primary.buttons .button:hover,
.ui.primary.button:hover {
  background-color: #458ac6;
  color: #ffffff;
  text-shadow: none;
}

.ui.primary.buttons .button:active,
.ui.primary.button:active {
  background-color: #3370a5;
  color: #ffffff;
  text-shadow: none;
}

.ui.primary.buttons .active.button,
.ui.primary.active.button {
  background-color: #3576ac;
  color: #ffffff;
  text-shadow: none;
}

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

.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(39, 41, 43, 0.15) inset;
}

.ui.secondary.buttons .button:hover,
.ui.secondary.button:hover {
  background-color: #222425;
  color: #ffffff;
  text-shadow: none;
}

.ui.secondary.buttons .button:active,
.ui.secondary.button:active {
  background-color: #0a0a0b;
  color: #ffffff;
  text-shadow: none;
}

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

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

.ui.positive.buttons .button,
.ui.positive.button {
  background-color: #5bbd72 !important;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}

.ui.positive.button {
  box-shadow: 0px 0em 0px 0px rgba(39, 41, 43, 0.15) inset;
}

.ui.positive.buttons .button:hover,
.ui.positive.button:hover,
.ui.positive.buttons .active.button,
.ui.positive.active.button {
  background-color: #66c17b !important;
  color: #ffffff;
  text-shadow: none;
}

.ui.positive.buttons .button:active,
.ui.positive.button:active {
  background-color: #46ae5f !important;
  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: #49b562;
  color: #ffffff;
  text-shadow: none;
}

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

.ui.negative.buttons .button,
.ui.negative.button {
  background-color: #d95c5c !important;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}

.ui.negative.button {
  box-shadow: 0px 0em 0px 0px rgba(39, 41, 43, 0.15) inset;
}

.ui.negative.buttons .button:hover,
.ui.negative.button:hover,
.ui.negative.buttons .active.button,
.ui.negative.active.button {
  background-color: #dc6868 !important;
  color: #ffffff;
  text-shadow: none;
}

.ui.negative.buttons .button:active,
.ui.negative.button:active {
  background-color: #d23f3f !important;
  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: #d44747;
  color: #ffffff;
  text-shadow: none;
}

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

.ui.buttons {
  display: inline-block;
  vertical-align: middle;
  margin: 0em 0.25em 0em 0em;
}

.ui.buttons > .button:hover,
.ui.buttons > .active.button {
  position: relative;
}

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

.ui.buttons .button:first-child {
  border-left: none;
}

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

.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(39, 41, 43, 0.15) inset;
}

.ui.buttons .button {
  margin: 0em;
  float: left;
  border-radius: 0em;
  margin: 0px 0px 0px 0px;
}

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

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

/* Vertical  Style */

.ui.vertical.buttons {
  display: inline-block;
}

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

.ui.vertical.buttons .button:first-child,
.ui.vertical.buttons .mini.button:first-child,
.ui.vertical.buttons .tiny.button:first-child,
.ui.vertical.buttons .small.button:first-child,
.ui.vertical.buttons .massive.button:first-child,
.ui.vertical.buttons .huge.button:first-child {
  border-radius: 0.2857rem 0.2857rem 0px 0px;
}

.ui.vertical.buttons .button:last-child,
.ui.vertical.buttons .mini.button:last-child,
.ui.vertical.buttons .tiny.button:last-child,
.ui.vertical.buttons .small.button:last-child,
.ui.vertical.buttons .massive.button:last-child,
.ui.vertical.buttons .huge.button:last-child,
.ui.vertical.buttons .gigantic.button:last-child {
  margin-bottom: 0px;
  border-radius: 0px 0px 0.2857rem 0.2857rem;
}

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

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 1.12.0 - Divider
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributors
 * 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;
  -ms-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(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

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

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

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

.ui.horizontal.divider {
  position: relative;
  height: auto;
  margin: '';
  overflow: hidden;
  line-height: 1;
  text-align: center;
}

.ui.horizontal.divider:before,
.ui.horizontal.divider:after {
  position: absolute;
  content: '';
  z-index: 3;
  width: 50%;
  top: 50%;
  height: 0px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.ui.horizontal.divider:before {
  margin-left: -webkit-calc(-50% -  1em );
  margin-left: calc(-50% -  1em );
}

.ui.horizontal.divider:after {
  margin-left: 1em;
}

/*--------------
    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;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.ui.vertical.divider:before,
.ui.vertical.divider:after {
  position: absolute;
  left: 50%;
  content: '';
  z-index: 3;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  width: 0%;
  height: -webkit-calc(100% -  1rem );
  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 {
    position: relative;
    margin: 1rem 0rem;
    left: 50%;
    height: auto;
    overflow: hidden;
    line-height: 1;
    text-align: center;
  }

  .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: absolute;
    left: auto;
    content: '';
    z-index: 3;
    width: 50%;
    top: 50%;
    height: 0px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }

  .ui.stackable.grid .ui.vertical.divider:before,
  .ui.grid .stackable.row .ui.vertical.divider:before {
    margin-left: -51%;
  }

  .ui.stackable.grid .ui.vertical.divider:after,
  .ui.grid .stackable.row .ui.vertical.divider:after {
    margin-left: 1em;
  }
}

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

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

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

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

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

/*--------------
    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(0, 0, 0, 0.15) !important;
  border-bottom-color: rgba(255, 255, 255, 0.15) !important;
  border-left-color: rgba(0, 0, 0, 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
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 1.12.0 - Flag
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributors
 * 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;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Sprite */

i.flag:not(.icon):before {
  display: inline-block;
  content: '';
  background: url(data:image/png;base64,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) no-repeat 0px 0px;
  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.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.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: -36px -1717px;
}

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.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.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 1.12.0 - Header
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Header
*******************************/

/* Standard */

.ui.header {
  border: none;
  margin: -webkit-calc(2rem -  0.165em ) 0em 1rem;
  margin: calc(2rem -  0.165em ) 0em 1rem;
  padding: 0em 0em;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  line-height: 1.33em;
  text-transform: none;
  color: rgba(0, 0, 0, 0.8);
}

.ui.header:first-child {
  margin-top: -0.165em;
}

.ui.header:last-child {
  margin-bottom: 0em;
}

/*--------------
   Sub Header
---------------*/

.ui.header .sub.header {
  font-weight: normal;
  margin: 0em;
  padding: 0em;
  font-size: 1.1428rem;
  line-height: 1.2em;
  color: rgba(0, 0, 0, 0.5);
}

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

.ui.header > .icon {
  display: table-cell;
  opacity: 1;
  font-size: 1.5em;
  padding-top: 0.165em;
  vertical-align: middle;
}

/* With Text Node */

.ui.header .icon:only-child {
  display: inline-block;
  padding: 0em;
  margin-right: 0.75rem;
}

/*-------------------
        Image
--------------------*/

.ui.header > .image,
.ui.header > img {
  display: inline-block;
  margin-top: 0.165em;
  width: 2.5em;
  height: auto;
  vertical-align: middle;
}

.ui.header > .image: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: 0em 0em 0em 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.714rem;
}

h3.ui.header {
  font-size: 1.28rem;
}

h4.ui.header {
  font-size: 1.071rem;
}

h5.ui.header {
  font-size: 1rem;
}

/* Sub Header */

h1.ui.header .sub.header {
  font-size: 1.4285rem;
}

h2.ui.header .sub.header {
  font-size: 1.1428rem;
}

h3.ui.header .sub.header {
  font-size: 1.1428rem;
}

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

h5.ui.header .sub.header {
  font-size: 0.9285rem;
}

/*--------------
 Content Heading
---------------*/

.ui.huge.header {
  min-height: 1em;
  font-size: 2em;
}

.ui.large.header {
  font-size: 1.714em;
}

.ui.medium.header {
  font-size: 1.28em;
}

.ui.small.header {
  font-size: 1.071em;
}

.ui.tiny.header {
  font-size: 1em;
}

/* Sub Header */

.ui.huge.header .sub.header {
  font-size: 1.4285rem;
}

.ui.large.header .sub.header {
  font-size: 1.4285rem;
}

.ui.header .sub.header {
  font-size: 1.1428rem;
}

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

.ui.tiny.header .sub.header {
  font-size: 0.9285rem;
}

/*-------------------
        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;
  padding: 0em;
  font-size: 3em;
  margin: 0em auto 0.25rem;
  opacity: 1;
}

.ui.icon.header .content {
  display: block;
}

.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.3;
}

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

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

.ui.black.header {
  color: #1b1c1d !important;
}

a.ui.black.header:hover {
  color: #1b1c1d !important;
}

.ui.blue.header {
  color: #3b83c0 !important;
}

a.ui.blue.header:hover {
  color: #458ac6 !important;
}

.ui.green.header {
  color: #5bbd72 !important;
}

a.ui.green.header:hover {
  color: #66c17b !important;
}

.ui.orange.header {
  color: #e07b53 !important;
}

a.ui.orange.header:hover {
  color: #e28560 !important;
}

.ui.pink.header {
  color: #d9499a !important;
}

a.ui.pink.header:hover {
  color: #dc56a1 !important;
}

.ui.purple.header {
  color: #564f8a !important;
}

a.ui.purple.header:hover {
  color: #5c5594 !important;
}

.ui.red.header {
  color: #d95c5c !important;
}

a.ui.red.header:hover {
  color: #dc6868 !important;
}

.ui.teal.header {
  color: #00b5ad !important;
}

a.ui.teal.header:hover {
  color: #00c4bc !important;
}

.ui.yellow.header {
  color: #f2c61f !important;
}

a.ui.yellow.header:hover {
  color: #f3ca2d !important;
}

.ui.black.dividing.header {
  border-bottom: 2px solid #1b1c1d;
}

.ui.blue.dividing.header {
  border-bottom: 2px solid #3b83c0;
}

.ui.green.dividing.header {
  border-bottom: 2px solid #5bbd72;
}

.ui.orange.dividing.header {
  border-bottom: 2px solid #e07b53;
}

.ui.pink.dividing.header {
  border-bottom: 2px solid #d9499a;
}

.ui.purple.dividing.header {
  border-bottom: 2px solid #564f8a;
}

.ui.red.dividing.header {
  border-bottom: 2px solid #d95c5c;
}

.ui.teal.dividing.header {
  border-bottom: 2px solid #00b5ad;
}

.ui.yellow.dividing.header {
  border-bottom: 2px solid #f2c61f;
}

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

.ui.inverted.header {
  color: #ffffff;
}

.ui.inverted.header .sub.header {
  color: rgba(255, 255, 255, 0.85);
}

.ui.inverted.attached.header {
  background: #333333 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: #333333 linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  box-shadow: none;
}

.ui.inverted.block.header {
  background: #333333 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: #333333 linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  box-shadow: none;
}

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

.ui.inverted.black.header {
  color: #aaaaaa !important;
}

a.ui.inverted.black.header:hover {
  color: #b2b2b2 !important;
}

.ui.inverted.blue.header {
  color: #54c8ff !important;
}

a.ui.inverted.blue.header:hover {
  color: #63cdff !important;
}

.ui.inverted.green.header {
  color: #2ecc40 !important;
}

a.ui.inverted.green.header:hover {
  color: #37d249 !important;
}

.ui.inverted.orange.header {
  color: #ff851b !important;
}

a.ui.inverted.orange.header:hover {
  color: #ff8d2a !important;
}

.ui.inverted.pink.header {
  color: #ff8edf !important;
}

a.ui.inverted.pink.header:hover {
  color: #ff9de3 !important;
}

.ui.inverted.purple.header {
  color: #cdc6ff !important;
}

a.ui.inverted.purple.header:hover {
  color: #dad5ff !important;
}

.ui.inverted.red.header {
  color: #ff695e !important;
}

a.ui.inverted.red.header:hover {
  color: #ff776d !important;
}

.ui.inverted.teal.header {
  color: #6dffff !important;
}

a.ui.inverted.teal.header:hover {
  color: #7cffff !important;
}

.ui.inverted.yellow.header {
  color: #ffe21f !important;
}

a.ui.inverted.yellow.header:hover {
  color: #ffe42e !important;
}

.ui.inverted.block.header {
  border-bottom: none;
}

/*-------------------
       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;
}

/*-------------------
       Fittted
--------------------*/

.ui.fitted.header {
  padding: 0em;
}

/*-------------------
      Dividing
--------------------*/

.ui.dividing.header {
  padding-bottom: 0.25rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.ui.dividing.header .sub.header {
  padding-bottom: 0.25rem;
}

.ui.dividing.header .icon {
  margin-bottom: 0em;
}

.ui.inverted.dividing.header {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

/*-------------------
        Block
--------------------*/

.ui.block.header {
  background: #f0f0f0;
  padding: 0.75rem 1rem;
  box-shadow: none;
  border: 1px solid #d4d4d5;
  border-radius: 0.3125rem;
}

.ui.tiny.block.header {
  font-size: 1em;
}

.ui.small.block.header {
  font-size: 1.071em;
}

.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1.28em;
}

.ui.large.block.header {
  font-size: 1.714em;
}

.ui.huge.block.header {
  font-size: 2em;
}

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

.ui.attached.header {
  background: #ffffff;
  padding: 0.75rem 1rem;
  margin-left: -1px;
  margin-right: -1px;
  box-shadow: none;
  border: 1px solid #d4d4d5;
}

.ui.attached.block.header {
  background: #f0f0f0;
}

.ui.attached:not(.top):not(.bottom).header {
  margin-top: 0em;
  margin-bottom: 0em;
  border-top: none;
  border-bottom: none;
  border-radius: 0em;
}

.ui.top.attached.header {
  margin-bottom: 0em;
  border-bottom: none;
  border-radius: 0.3125rem 0.3125rem 0em 0em;
}

.ui.bottom.attached.header {
  margin-top: 0em;
  border-top: none;
  border-radius: 0em 0em 0.3125rem 0.3125rem;
}

/* Attached Sizes */

.ui.tiny.attached.header {
  font-size: 0.8571em;
}

.ui.small.attached.header {
  font-size: 0.9285em;
}

.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.0714em;
}

.ui.huge.attached.header {
  font-size: 1.1428em;
}

/*-------------------
        Sizing
--------------------*/

.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1.28em;
}

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

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

/*******************************
             Icon
*******************************/

@font-face {
  font-family: 'Icons';
  src: url(/themes/B2C/assets/mobile/f7c2b4b747b1a225eb8dee034134a1b0.eot);
  src: url(/themes/B2C/assets/mobile/f7c2b4b747b1a225eb8dee034134a1b0.eot?#iefix) format('embedded-opentype'), url(/themes/B2C/assets/mobile/97493d3f11c0a3bd5cbd959f5d19b699.woff2) format('woff'), url(/themes/B2C/assets/mobile/d9ee23d59d0e0e727b51368b458a0bff.woff) format('woff'), url(/themes/B2C/assets/mobile/706450d7bba6374ca02fe167d86685cb.ttf) format('truetype'), url(/themes/B2C/assets/mobile/2980083682e94d33a66eef2e7d612519.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.23em;
  height: 0.9em;
  font-family: 'Icons';
  font-style: normal;
  line-height: 1;
  font-weight: normal;
  text-decoration: inherit;
  text-align: center;
  speak: none;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

i.icon:before {
  background: none !important;
}

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

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

i.icon.loading {
  height: 1em;
  -webkit-animation: icon-loading 2s linear infinite;
  animation: icon-loading 2s linear infinite;
}

@-webkit-keyframes icon-loading {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

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

@keyframes icon-loading {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

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

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

i.icon.hover {
  opacity: 1;
}

i.icon.active {
  opacity: 1;
}

i.emphasized.icon {
  opacity: 1;
}

i.disabled.icon {
  pointer-events: none;
  opacity: 0.3 !important;
}

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

/*-------------------
         Link
--------------------*/

i.link.icon {
  cursor: pointer;
  opacity: 0.8;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

i.link.icon:hover {
  opacity: 1 !important;
}

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

i.circular.icon {
  border-radius: 500em !important;
  padding: 0.5em 0.5em !important;
  box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
  line-height: 1 !important;
  width: 2em !important;
  height: 2em !important;
}

i.circular.inverted.icon {
  border: none;
  box-shadow: none;
}

/*-------------------
      Flipped
--------------------*/

i.flipped.icon,
i.horizontally.flipped.icon {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

i.vertically.flipped.icon {
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

/*-------------------
      Rotated
--------------------*/

i.rotated.icon,
i.right.rotated.icon,
i.clockwise.rotated.icon {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

i.left.rotated.icon,
i.counterclockwise.rotated.icon {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

/*-------------------
      Bordered
--------------------*/

i.bordered.icon {
  width: 2em;
  height: 2em;
  padding: 0.55em 0.385em !important;
  box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
  vertical-align: baseline;
}

i.bordered.inverted.icon {
  border: none;
  box-shadow: none;
}

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

i.white.icon {
  color: #ffffff !important;
}

i.black.icon {
  color: #1b1c1d !important;
}

i.blue.icon {
  color: #3b83c0 !important;
}

i.green.icon {
  color: #5bbd72 !important;
}

i.orange.icon {
  color: #e07b53 !important;
}

i.pink.icon {
  color: #d9499a !important;
}

i.purple.icon {
  color: #564f8a !important;
}

i.red.icon {
  color: #d95c5c !important;
}

i.teal.icon {
  color: #00b5ad !important;
}

i.yellow.icon {
  color: #f2c61f !important;
}

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

i.inverted.icon {
  color: #ffffff;
}

i.inverted.black.icon {
  color: #333333 !important;
}

i.inverted.blue.icon {
  color: #54c8ff !important;
}

i.inverted.green.icon {
  color: #2ecc40 !important;
}

i.inverted.orange.icon {
  color: #ff851b !important;
}

i.inverted.pink.icon {
  color: #ff8edf !important;
}

i.inverted.purple.icon {
  color: #cdc6ff !important;
}

i.inverted.red.icon {
  color: #ff695e !important;
}

i.inverted.teal.icon {
  color: #6dffff !important;
}

i.inverted.yellow.icon {
  color: #ffe21f !important;
}

/* Inverted Shapes */

i.inverted.bordered.icon,
i.inverted.circular.icon {
  background-color: #222222 !important;
  color: #FFFFFF !important;
}

i.inverted.bordered.black.icon,
i.inverted.circular.black.icon {
  background-color: #1b1c1d !important;
  color: #FFFFFF !important;
}

i.inverted.bordered.blue.icon,
i.inverted.circular.blue.icon {
  background-color: #3b83c0 !important;
  color: #FFFFFF !important;
}

i.inverted.bordered.green.icon,
i.inverted.circular.green.icon {
  background-color: #5bbd72 !important;
  color: #FFFFFF !important;
}

i.inverted.bordered.orange.icon,
i.inverted.circular.orange.icon {
  background-color: #e07b53 !important;
  color: #FFFFFF !important;
}

i.inverted.bordered.pink.icon,
i.inverted.circular.pink.icon {
  background-color: #d9499a !important;
  color: #FFFFFF !important;
}

i.inverted.bordered.purple.icon,
i.inverted.circular.purple.icon {
  background-color: #564f8a !important;
  color: #FFFFFF !important;
}

i.inverted.bordered.red.icon,
i.inverted.circular.red.icon {
  background-color: #d95c5c !important;
  color: #FFFFFF !important;
}

i.inverted.bordered.teal.icon,
i.inverted.circular.teal.icon {
  background-color: #00b5ad !important;
  color: #FFFFFF !important;
}

i.inverted.bordered.yellow.icon,
i.inverted.circular.yellow.icon {
  background-color: #f2c61f !important;
  color: #FFFFFF !important;
}

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

i.small.icon {
  font-size: 0.875em;
}

i.icon {
  font-size: 1em;
}

i.large.icon {
  font-size: 1.5em;
  vertical-align: middle;
}

i.big.icon {
  font-size: 2em;
  vertical-align: middle;
}

i.huge.icon {
  font-size: 4em;
  vertical-align: middle;
}

i.massive.icon {
  font-size: 8em;
  vertical-align: middle;
}

/*
 * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 * License - http://fontawesome.io/license (Font: SIL OFL 1.1, 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
*******************************/

/* Web Content */

i.icon.search:before {
  content: "\f002";
}

i.icon.mail.outline:before {
  content: "\f003";
}

i.icon.external:before {
  content: "\f08e";
}

i.icon.signal:before {
  content: "\f012";
}

i.icon.setting:before {
  content: "\f013";
}

i.icon.home:before {
  content: "\f015";
}

i.icon.inbox:before {
  content: "\f01c";
}

i.icon.browser:before {
  content: "\f022";
}

i.icon.tag:before {
  content: "\f02b";
}

i.icon.tags:before {
  content: "\f02c";
}

i.icon.calendar:before {
  content: "\f073";
}

i.icon.comment:before {
  content: "\f075";
}

i.icon.comments:before {
  content: "\f086";
}

i.icon.shop:before {
  content: "\f07a";
}

i.icon.privacy:before {
  content: "\f084";
}

i.icon.settings:before {
  content: "\f085";
}

i.icon.trophy:before {
  content: "\f091";
}

i.icon.payment:before {
  content: "\f09d";
}

i.icon.feed:before {
  content: "\f09e";
}

i.icon.alarm.outline:before {
  content: "\f0a2";
}

i.icon.tasks:before {
  content: "\f0ae";
}

i.icon.cloud:before {
  content: "\f0c2";
}

i.icon.lab:before {
  content: "\f0c3";
}

i.icon.mail:before {
  content: "\f0e0";
}

i.icon.idea:before {
  content: "\f0eb";
}

i.icon.dashboard:before {
  content: "\f0e4";
}

i.icon.sitemap:before {
  content: "\f0e8";
}

i.icon.alarm:before {
  content: "\f0f3";
}

i.icon.terminal:before {
  content: "\f120";
}

i.icon.code:before {
  content: "\f121";
}

i.icon.protect:before {
  content: "\f132";
}

i.icon.calendar.outline:before {
  content: "\f133";
}

i.icon.ticket:before {
  content: "\f145";
}

i.icon.external.square:before {
  content: "\f14c";
}

i.icon.map:before {
  content: "\f14e";
}

i.icon.bug:before {
  content: "\f188";
}

i.icon.mail.square:before {
  content: "\f199";
}

i.icon.history:before {
  content: "\f1da";
}

i.icon.options:before {
  content: "\f1de";
}

i.icon.comment.outline:before {
  content: "\f0e5";
}

i.icon.comments.outline:before {
  content: "\f0e6";
}

i.icon.text.telephone:before {
  content: "\f1e4";
}

i.icon.find:before {
  content: "\f1e5";
}

i.icon.wifi:before {
  content: "\f1eb";
}

i.icon.alarm.slash:before {
  content: "\f1f6";
}

i.icon.alarm.slash.outline:before {
  content: "\f1f7";
}

i.icon.copyright:before {
  content: "\f1f9";
}

i.icon.at:before {
  content: "\f1fa";
}

i.icon.eyedropper:before {
  content: "\f1fb";
}

i.icon.paint.brush:before {
  content: "\f1fc";
}

i.icon.heartbeat:before {
  content: "\f21e";
}

/* User Actions */

i.icon.download:before {
  content: "\f019";
}

i.icon.repeat:before {
  content: "\f01e";
}

i.icon.refresh:before {
  content: "\f021";
}

i.icon.lock:before {
  content: "\f023";
}

i.icon.bookmark:before {
  content: "\f02e";
}

i.icon.print:before {
  content: "\f02f";
}

i.icon.write:before {
  content: "\f040";
}

i.icon.theme:before {
  content: "\f043";
}

i.icon.adjust:before {
  content: "\f042";
}

i.icon.edit:before {
  content: "\f044";
}

i.icon.external.share:before {
  content: "\f045";
}

i.icon.ban:before {
  content: "\f05e";
}

i.icon.mail.forward:before {
  content: "\f064";
}

i.icon.share:before {
  content: "\f064";
}

i.icon.expand:before {
  content: "\f065";
}

i.icon.compress:before {
  content: "\f066";
}

i.icon.unhide:before {
  content: "\f06e";
}

i.icon.hide:before {
  content: "\f070";
}

i.icon.random:before {
  content: "\f074";
}

i.icon.retweet:before {
  content: "\f079";
}

i.icon.sign.out:before {
  content: "\f08b";
}

i.icon.pin:before {
  content: "\f08d";
}

i.icon.sign.in:before {
  content: "\f090";
}

i.icon.upload:before {
  content: "\f093";
}

i.icon.call:before {
  content: "\f095";
}

i.icon.call.square:before {
  content: "\f098";
}

i.icon.remove.bookmark:before {
  content: "\f097";
}

i.icon.unlock:before {
  content: "\f09c";
}

i.icon.configure:before {
  content: "\f0ad";
}

i.icon.filter:before {
  content: "\f0b0";
}

i.icon.wizard:before {
  content: "\f0d0";
}

i.icon.undo:before {
  content: "\f0e2";
}

i.icon.exchange:before {
  content: "\f0ec";
}

i.icon.cloud.download:before {
  content: "\f0ed";
}

i.icon.cloud.upload:before {
  content: "\f0ee";
}

i.icon.reply:before {
  content: "\f112";
}

i.icon.reply.all:before {
  content: "\f122";
}

i.icon.erase:before {
  content: "\f12d";
}

i.icon.unlock.alternate:before {
  content: "\f13e";
}

i.icon.archive:before {
  content: "\f187";
}

i.icon.translate:before {
  content: "\f1ab";
}

i.icon.recycle:before {
  content: "\f1b8";
}

i.icon.send:before {
  content: "\f1d8";
}

i.icon.send.outline:before {
  content: "\f1d9";
}

i.icon.share.alternate:before {
  content: "\f1e0";
}

i.icon.share.alternate.square:before {
  content: "\f1e1";
}

i.icon.wait:before {
  content: "\f017";
}

i.icon.write.square:before {
  content: "\f14b";
}

i.icon.share.square:before {
  content: "\f14d";
}

i.icon.add.to.cart:before {
  content: "\f217";
}

i.icon.in.cart:before {
  content: "\f218";
}

i.icon.add.user:before {
  content: "\f234";
}

i.icon.remove.user:before {
  content: "\f235";
}

/* Messages */

i.icon.help.circle:before {
  content: "\f059";
}

i.icon.info.circle:before {
  content: "\f05a";
}

i.icon.warning:before {
  content: "\f12a";
}

i.icon.warning.circle:before {
  content: "\f06a";
}

i.icon.warning.sign:before {
  content: "\f071";
}

i.icon.help:before {
  content: "\f128";
}

i.icon.info:before {
  content: "\f129";
}

i.icon.announcement:before {
  content: "\f0a1";
}

i.icon.birthday:before {
  content: "\f1fd";
}

/* Users */

i.icon.users:before {
  content: "\f0c0";
}

i.icon.doctor:before {
  content: "\f0f0";
}

i.icon.child:before {
  content: "\f1ae";
}

i.icon.user:before {
  content: "\f007";
}

i.icon.handicap:before {
  content: "\f193";
}

i.icon.student:before {
  content: "\f19d";
}

i.icon.spy:before {
  content: "\f21b";
}

/* Gender & Sexuality */

i.icon.female:before {
  content: "\f182";
}

i.icon.male:before {
  content: "\f183";
}

i.icon.woman:before {
  content: "\f221";
}

i.icon.man:before {
  content: "\f222";
}

i.icon.non.binary.transgender:before {
  content: "\f223";
}

i.icon.intergender:before {
  content: "\f224";
}

i.icon.transgender:before {
  content: "\f225";
}

i.icon.lesbian:before {
  content: "\f226";
}

i.icon.gay:before {
  content: "\f227";
}

i.icon.heterosexual:before {
  content: "\f228";
}

i.icon.other.gender:before {
  content: "\f229";
}

i.icon.other.gender.vertical:before {
  content: "\f22a";
}

i.icon.other.gender.horizontal:before {
  content: "\f22b";
}

i.icon.neuter:before {
  content: "\f22c";
}

/* View Adjustment */

i.icon.grid.layout:before {
  content: "\f00a";
}

i.icon.list.layout:before {
  content: "\f00b";
}

i.icon.block.layout:before {
  content: "\f009";
}

i.icon.zoom:before {
  content: "\f00e";
}

i.icon.zoom.out:before {
  content: "\f010";
}

i.icon.resize.vertical:before {
  content: "\f07d";
}

i.icon.resize.horizontal:before {
  content: "\f07e";
}

i.icon.maximize:before {
  content: "\f0b2";
}

i.icon.crop:before {
  content: "\f125";
}

/* Literal Objects */

i.icon.cocktail:before {
  content: "\f000";
}

i.icon.road:before {
  content: "\f018";
}

i.icon.flag:before {
  content: "\f024";
}

i.icon.book:before {
  content: "\f02d";
}

i.icon.gift:before {
  content: "\f06b";
}

i.icon.leaf:before {
  content: "\f06c";
}

i.icon.fire:before {
  content: "\f06d";
}

i.icon.plane:before {
  content: "\f072";
}

i.icon.magnet:before {
  content: "\f076";
}

i.icon.legal:before {
  content: "\f0e3";
}

i.icon.lemon:before {
  content: "\f094";
}

i.icon.world:before {
  content: "\f0ac";
}

i.icon.travel:before {
  content: "\f0b1";
}

i.icon.shipping:before {
  content: "\f0d1";
}

i.icon.money:before {
  content: "\f0d6";
}

i.icon.lightning:before {
  content: "\f0e7";
}

i.icon.rain:before {
  content: "\f0e9";
}

i.icon.treatment:before {
  content: "\f0f1";
}

i.icon.suitcase:before {
  content: "\f0f2";
}

i.icon.bar:before {
  content: "\f0fc";
}

i.icon.flag.outline:before {
  content: "\f11d";
}

i.icon.flag.checkered:before {
  content: "\f11e";
}

i.icon.puzzle:before {
  content: "\f12e";
}

i.icon.fire.extinguisher:before {
  content: "\f134";
}

i.icon.rocket:before {
  content: "\f135";
}

i.icon.anchor:before {
  content: "\f13d";
}

i.icon.bullseye:before {
  content: "\f140";
}

i.icon.sun:before {
  content: "\f185";
}

i.icon.moon:before {
  content: "\f186";
}

i.icon.fax:before {
  content: "\f1ac";
}

i.icon.life.ring:before {
  content: "\f1cd";
}

i.icon.bomb:before {
  content: "\f1e2";
}

i.icon.soccer:before {
  content: "\f1e3";
}

i.icon.calculator:before {
  content: "\f1ec";
}

i.icon.diamond:before {
  content: "\f219";
}

/* Shapes */

i.icon.crosshairs:before {
  content: "\f05b";
}

i.icon.asterisk:before {
  content: "\f069";
}

i.icon.certificate:before {
  content: "\f0a3";
}

i.icon.circle:before {
  content: "\f111";
}

i.icon.quote.left:before {
  content: "\f10d";
}

i.icon.quote.right:before {
  content: "\f10e";
}

i.icon.ellipsis.horizontal:before {
  content: "\f141";
}

i.icon.ellipsis.vertical:before {
  content: "\f142";
}

i.icon.cube:before {
  content: "\f1b2";
}

i.icon.cubes:before {
  content: "\f1b3";
}

i.icon.circle.notched:before {
  content: "\f1ce";
}

i.icon.circle.thin:before {
  content: "\f1db";
}

/* Item Selection */

i.icon.checkmark:before {
  content: "\f00c";
}

i.icon.remove:before {
  content: "\f00d";
}

i.icon.checkmark.box:before {
  content: "\f046";
}

i.icon.move:before {
  content: "\f047";
}

i.icon.add.circle:before {
  content: "\f055";
}

i.icon.minus.circle:before {
  content: "\f056";
}

i.icon.remove.circle:before {
  content: "\f057";
}

i.icon.check.circle:before {
  content: "\f058";
}

i.icon.remove.circle.outline:before {
  content: "\f05c";
}

i.icon.check.circle.outline:before {
  content: "\f05d";
}

i.icon.plus:before {
  content: "\f067";
}

i.icon.minus:before {
  content: "\f068";
}

i.icon.add.square:before {
  content: "\f0fe";
}

i.icon.radio:before {
  content: "\f10c";
}

i.icon.selected.radio:before {
  content: "\f192";
}

i.icon.minus.square:before {
  content: "\f146";
}

i.icon.minus.square.outline:before {
  content: "\f147";
}

i.icon.check.square:before {
  content: "\f14a";
}

i.icon.plus.square.outline:before {
  content: "\f196";
}

i.icon.toggle.off:before {
  content: "\f204";
}

i.icon.toggle.on:before {
  content: "\f205";
}

/* Media */

i.icon.film:before {
  content: "\f008";
}

i.icon.sound:before {
  content: "\f025";
}

i.icon.photo:before {
  content: "\f030";
}

i.icon.bar.chart:before {
  content: "\f080";
}

i.icon.camera.retro:before {
  content: "\f083";
}

i.icon.newspaper:before {
  content: "\f1ea";
}

i.icon.area.chart:before {
  content: "\f1fe";
}

i.icon.pie.chart:before {
  content: "\f200";
}

i.icon.line.chart:before {
  content: "\f201";
}

/* Pointers */

i.icon.arrow.circle.outline.down:before {
  content: "\f01a";
}

i.icon.arrow.circle.outline.up:before {
  content: "\f01b";
}

i.icon.chevron.left:before {
  content: "\f053";
}

i.icon.chevron.right:before {
  content: "\f054";
}

i.icon.arrow.left:before {
  content: "\f060";
}

i.icon.arrow.right:before {
  content: "\f061";
}

i.icon.arrow.up:before {
  content: "\f062";
}

i.icon.arrow.down:before {
  content: "\f063";
}

i.icon.chevron.up:before {
  content: "\f077";
}

i.icon.chevron.down:before {
  content: "\f078";
}

i.icon.pointing.right:before {
  content: "\f0a4";
}

i.icon.pointing.left:before {
  content: "\f0a5";
}

i.icon.pointing.up:before {
  content: "\f0a6";
}

i.icon.pointing.down:before {
  content: "\f0a7";
}

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.circle.down:before {
  content: "\f0ab";
}

i.icon.caret.down:before {
  content: "\f0d7";
}

i.icon.caret.up:before {
  content: "\f0d8";
}

i.icon.caret.left:before {
  content: "\f0d9";
}

i.icon.caret.right:before {
  content: "\f0da";
}

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.double.down:before {
  content: "\f103";
}

i.icon.angle.left:before {
  content: "\f104";
}

i.icon.angle.right:before {
  content: "\f105";
}

i.icon.angle.up:before {
  content: "\f106";
}

i.icon.angle.down:before {
  content: "\f107";
}

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.circle.down:before {
  content: "\f13a";
}

i.icon.toggle.down:before {
  content: "\f150";
}

i.icon.toggle.up:before {
  content: "\f151";
}

i.icon.toggle.right:before {
  content: "\f152";
}

i.icon.long.arrow.down:before {
  content: "\f175";
}

i.icon.long.arrow.up:before {
  content: "\f176";
}

i.icon.long.arrow.left:before {
  content: "\f177";
}

i.icon.long.arrow.right:before {
  content: "\f178";
}

i.icon.arrow.circle.outline.right:before {
  content: "\f18e";
}

i.icon.arrow.circle.outline.left:before {
  content: "\f190";
}

i.icon.toggle.left:before {
  content: "\f191";
}

/* Computer */

i.icon.power:before {
  content: "\f011";
}

i.icon.trash:before {
  content: "\f1f8";
}

i.icon.trash.outline:before {
  content: "\f014";
}

i.icon.disk.outline:before {
  content: "\f0a0";
}

i.icon.desktop:before {
  content: "\f108";
}

i.icon.laptop:before {
  content: "\f109";
}

i.icon.tablet:before {
  content: "\f10a";
}

i.icon.mobile:before {
  content: "\f10b";
}

i.icon.game:before {
  content: "\f11b";
}

i.icon.keyboard:before {
  content: "\f11c";
}

i.icon.plug:before {
  content: "\f1e6";
}

/* File System */

i.icon.folder:before {
  content: "\f07b";
}

i.icon.folder.open:before {
  content: "\f07c";
}

i.icon.level.up:before {
  content: "\f148";
}

i.icon.level.down:before {
  content: "\f149";
}

i.icon.file:before {
  content: "\f15b";
}

i.icon.file.outline:before {
  content: "\f016";
}

i.icon.file.text:before {
  content: "\f15c";
}

i.icon.file.text.outline:before {
  content: "\f0f6";
}

i.icon.folder.outline:before {
  content: "\f114";
}

i.icon.folder.open.outline:before {
  content: "\f115";
}

i.icon.file.pdf.outline:before {
  content: "\f1c1";
}

i.icon.file.word.outline:before {
  content: "\f1c2";
}

i.icon.file.excel.outline:before {
  content: "\f1c3";
}

i.icon.file.powerpoint.outline:before {
  content: "\f1c4";
}

i.icon.file.image.outline:before {
  content: "\f1c5";
}

i.icon.file.archive.outline:before {
  content: "\f1c6";
}

i.icon.file.audio.outline:before {
  content: "\f1c7";
}

i.icon.file.video.outline:before {
  content: "\f1c8";
}

i.icon.file.code.outline:before {
  content: "\f1c9";
}

/* Technologies */

i.icon.barcode:before {
  content: "\f02a";
}

i.icon.qrcode:before {
  content: "\f029";
}

i.icon.fork:before {
  content: "\f126";
}

i.icon.html5:before {
  content: "\f13b";
}

i.icon.css3:before {
  content: "\f13c";
}

i.icon.rss:before {
  content: "\f09e";
}

i.icon.rss.square:before {
  content: "\f143";
}

i.icon.openid:before {
  content: "\f19b";
}

i.icon.database:before {
  content: "\f1c0";
}

i.icon.server:before {
  content: "\f233";
}

/* Rating */

i.icon.heart:before {
  content: "\f004";
}

i.icon.star:before {
  content: "\f005";
}

i.icon.empty.star:before {
  content: "\f006";
}

i.icon.thumbs.outline.up:before {
  content: "\f087";
}

i.icon.thumbs.outline.down:before {
  content: "\f088";
}

i.icon.star.half:before {
  content: "\f089";
}

i.icon.empty.heart:before {
  content: "\f08a";
}

i.icon.smile:before {
  content: "\f118";
}

i.icon.frown:before {
  content: "\f119";
}

i.icon.meh:before {
  content: "\f11a";
}

i.icon.star.half.empty:before {
  content: "\f123";
}

i.icon.thumbs.up:before {
  content: "\f164";
}

i.icon.thumbs.down:before {
  content: "\f165";
}

/* Audio */

i.icon.music:before {
  content: "\f001";
}

i.icon.video.play.outline:before {
  content: "\f01d";
}

i.icon.volume.off:before {
  content: "\f026";
}

i.icon.volume.down:before {
  content: "\f027";
}

i.icon.volume.up:before {
  content: "\f028";
}

i.icon.record:before {
  content: "\f03d";
}

i.icon.step.backward:before {
  content: "\f048";
}

i.icon.fast.backward:before {
  content: "\f049";
}

i.icon.backward:before {
  content: "\f04a";
}

i.icon.play:before {
  content: "\f04b";
}

i.icon.pause:before {
  content: "\f04c";
}

i.icon.stop:before {
  content: "\f04d";
}

i.icon.forward:before {
  content: "\f04e";
}

i.icon.fast.forward:before {
  content: "\f050";
}

i.icon.step.forward:before {
  content: "\f051";
}

i.icon.eject:before {
  content: "\f052";
}

i.icon.unmute:before {
  content: "\f130";
}

i.icon.mute:before {
  content: "\f131";
}

i.icon.video.play:before {
  content: "\f144";
}

i.icon.closed.captioning:before {
  content: "\f20a";
}

/* Map, Locations, & Transportation */

i.icon.marker:before {
  content: "\f041";
}

i.icon.coffee:before {
  content: "\f0f4";
}

i.icon.food:before {
  content: "\f0f5";
}

i.icon.building.outline:before {
  content: "\f0f7";
}

i.icon.hospital:before {
  content: "\f0f8";
}

i.icon.emergency:before {
  content: "\f0f9";
}

i.icon.first.aid:before {
  content: "\f0fa";
}

i.icon.military:before {
  content: "\f0fb";
}

i.icon.h:before {
  content: "\f0fd";
}

i.icon.location.arrow:before {
  content: "\f124";
}

i.icon.space.shuttle:before {
  content: "\f197";
}

i.icon.university:before {
  content: "\f19c";
}

i.icon.building:before {
  content: "\f1ad";
}

i.icon.paw:before {
  content: "\f1b0";
}

i.icon.spoon:before {
  content: "\f1b1";
}

i.icon.car:before {
  content: "\f1b9";
}

i.icon.taxi:before {
  content: "\f1ba";
}

i.icon.tree:before {
  content: "\f1bb";
}

i.icon.bicycle:before {
  content: "\f206";
}

i.icon.bus:before {
  content: "\f207";
}

i.icon.ship:before {
  content: "\f21a";
}

i.icon.motorcycle:before {
  content: "\f21c";
}

i.icon.street.view:before {
  content: "\f21d";
}

i.icon.hotel:before {
  content: "\f236";
}

i.icon.train:before {
  content: "\f238";
}

i.icon.subway:before {
  content: "\f239";
}

/* Tables */

i.icon.table:before {
  content: "\f0ce";
}

i.icon.columns:before {
  content: "\f0db";
}

i.icon.sort:before {
  content: "\f0dc";
}

i.icon.sort.ascending:before {
  content: "\f0dd";
}

i.icon.sort.descending:before {
  content: "\f0de";
}

i.icon.sort.alphabet.ascending:before {
  content: "\f15d";
}

i.icon.sort.alphabet.descending:before {
  content: "\f15e";
}

i.icon.sort.content.ascending:before {
  content: "\f160";
}

i.icon.sort.content.descending:before {
  content: "\f161";
}

i.icon.sort.numeric.ascending:before {
  content: "\f162";
}

i.icon.sort.numeric.descending:before {
  content: "\f163";
}

/* Text Editor */

i.icon.font:before {
  content: "\f031";
}

i.icon.bold:before {
  content: "\f032";
}

i.icon.italic:before {
  content: "\f033";
}

i.icon.text.height:before {
  content: "\f034";
}

i.icon.text.width:before {
  content: "\f035";
}

i.icon.align.left:before {
  content: "\f036";
}

i.icon.align.center:before {
  content: "\f037";
}

i.icon.align.right:before {
  content: "\f038";
}

i.icon.align.justify:before {
  content: "\f039";
}

i.icon.list:before {
  content: "\f03a";
}

i.icon.outdent:before {
  content: "\f03b";
}

i.icon.indent:before {
  content: "\f03c";
}

i.icon.linkify:before {
  content: "\f0c1";
}

i.icon.cut:before {
  content: "\f0c4";
}

i.icon.copy:before {
  content: "\f0c5";
}

i.icon.attach:before {
  content: "\f0c6";
}

i.icon.save:before {
  content: "\f0c7";
}

i.icon.content:before {
  content: "\f0c9";
}

i.icon.unordered.list:before {
  content: "\f0ca";
}

i.icon.ordered.list:before {
  content: "\f0cb";
}

i.icon.strikethrough:before {
  content: "\f0cc";
}

i.icon.underline:before {
  content: "\f0cd";
}

i.icon.paste:before {
  content: "\f0ea";
}

i.icon.unlink:before {
  content: "\f127";
}

i.icon.superscript:before {
  content: "\f12b";
}

i.icon.subscript:before {
  content: "\f12c";
}

i.icon.header:before {
  content: "\f1dc";
}

i.icon.paragraph:before {
  content: "\f1dd";
}

/* Currency */

i.icon.euro:before {
  content: "\f153";
}

i.icon.pound:before {
  content: "\f154";
}

i.icon.dollar:before {
  content: "\f155";
}

i.icon.rupee:before {
  content: "\f156";
}

i.icon.yen:before {
  content: "\f157";
}

i.icon.ruble:before {
  content: "\f158";
}

i.icon.won:before {
  content: "\f159";
}

i.icon.lira:before {
  content: "\f195";
}

i.icon.shekel:before {
  content: "\f20b";
}

/* Payment Options */

i.icon.paypal:before {
  content: "\f1ed";
}

i.icon.paypal.card:before {
  content: "\f1f4";
}

i.icon.google.wallet:before {
  content: "\f1ee";
}

i.icon.visa:before {
  content: "\f1f0";
}

i.icon.mastercard:before {
  content: "\f1f1";
}

i.icon.discover:before {
  content: "\f1f2";
}

i.icon.american.express:before {
  content: "\f1f3";
}

i.icon.stripe:before {
  content: "\f1f5";
}

/* Networks and Websites*/

i.icon.twitter.square:before {
  content: "\f081";
}

i.icon.facebook.square:before {
  content: "\f082";
}

i.icon.linkedin.square:before {
  content: "\f08c";
}

i.icon.github.square:before {
  content: "\f092";
}

i.icon.twitter:before {
  content: "\f099";
}

i.icon.facebook:before {
  content: "\f09a";
}

i.icon.github:before {
  content: "\f09b";
}

i.icon.pinterest:before {
  content: "\f0d2";
}

i.icon.pinterest.square:before {
  content: "\f0d3";
}

i.icon.google.plus.square:before {
  content: "\f0d4";
}

i.icon.google.plus:before {
  content: "\f0d5";
}

i.icon.linkedin:before {
  content: "\f0e1";
}

i.icon.github.alternate:before {
  content: "\f113";
}

i.icon.maxcdn:before {
  content: "\f136";
}

i.icon.bitcoin:before {
  content: "\f15a";
}

i.icon.youtube.square:before {
  content: "\f166";
}

i.icon.youtube:before {
  content: "\f167";
}

i.icon.xing:before {
  content: "\f168";
}

i.icon.xing.square:before {
  content: "\f169";
}

i.icon.youtube.play:before {
  content: "\f16a";
}

i.icon.dropbox:before {
  content: "\f16b";
}

i.icon.stack.overflow:before {
  content: "\f16c";
}

i.icon.instagram:before {
  content: "\f16d";
}

i.icon.flickr:before {
  content: "\f16e";
}

i.icon.adn:before {
  content: "\f170";
}

i.icon.bitbucket:before {
  content: "\f171";
}

i.icon.bitbucket.square:before {
  content: "\f172";
}

i.icon.tumblr:before {
  content: "\f173";
}

i.icon.tumblr.square:before {
  content: "\f174";
}

i.icon.apple:before {
  content: "\f179";
}

i.icon.windows:before {
  content: "\f17a";
}

i.icon.android:before {
  content: "\f17b";
}

i.icon.linux:before {
  content: "\f17c";
}

i.icon.dribbble:before {
  content: "\f17d";
}

i.icon.skype:before {
  content: "\f17e";
}

i.icon.foursquare:before {
  content: "\f180";
}

i.icon.trello:before {
  content: "\f181";
}

i.icon.gittip:before {
  content: "\f184";
}

i.icon.vk:before {
  content: "\f189";
}

i.icon.weibo:before {
  content: "\f18a";
}

i.icon.renren:before {
  content: "\f18b";
}

i.icon.pagelines:before {
  content: "\f18c";
}

i.icon.stack.exchange:before {
  content: "\f18d";
}

i.icon.vimeo:before {
  content: "\f194";
}

i.icon.slack:before {
  content: "\f198";
}

i.icon.wordpress:before {
  content: "\f19a";
}

i.icon.yahoo:before {
  content: "\f19e";
}

i.icon.google:before {
  content: "\f1a0";
}

i.icon.reddit:before {
  content: "\f1a1";
}

i.icon.reddit.square:before {
  content: "\f1a2";
}

i.icon.stumbleupon.circle:before {
  content: "\f1a3";
}

i.icon.stumbleupon:before {
  content: "\f1a4";
}

i.icon.delicious:before {
  content: "\f1a5";
}

i.icon.digg:before {
  content: "\f1a6";
}

i.icon.pied.piper:before {
  content: "\f1a7";
}

i.icon.pied.piper.alternate:before {
  content: "\f1a8";
}

i.icon.drupal:before {
  content: "\f1a9";
}

i.icon.joomla:before {
  content: "\f1aa";
}

i.icon.behance:before {
  content: "\f1b4";
}

i.icon.behance.square:before {
  content: "\f1b5";
}

i.icon.steam:before {
  content: "\f1b6";
}

i.icon.steam.square:before {
  content: "\f1b7";
}

i.icon.spotify:before {
  content: "\f1bc";
}

i.icon.deviantart:before {
  content: "\f1bd";
}

i.icon.soundcloud:before {
  content: "\f1be";
}

i.icon.vine:before {
  content: "\f1ca";
}

i.icon.codepen:before {
  content: "\f1cb";
}

i.icon.jsfiddle:before {
  content: "\f1cc";
}

i.icon.rebel:before {
  content: "\f1d0";
}

i.icon.empire:before {
  content: "\f1d1";
}

i.icon.git.square:before {
  content: "\f1d2";
}

i.icon.git:before {
  content: "\f1d3";
}

i.icon.hacker.news:before {
  content: "\f1d4";
}

i.icon.tencent.weibo:before {
  content: "\f1d5";
}

i.icon.qq:before {
  content: "\f1d6";
}

i.icon.wechat:before {
  content: "\f1d7";
}

i.icon.slideshare:before {
  content: "\f1e7";
}

i.icon.twitch:before {
  content: "\f1e8";
}

i.icon.yelp:before {
  content: "\f1e9";
}

i.icon.lastfm:before {
  content: "\f202";
}

i.icon.lastfm.square:before {
  content: "\f203";
}

i.icon.ioxhost:before {
  content: "\f208";
}

i.icon.angellist:before {
  content: "\f209";
}

i.icon.meanpath:before {
  content: "\f20c";
}

i.icon.buysellads:before {
  content: "\f20d";
}

i.icon.connectdevelop:before {
  content: "\f20e";
}

i.icon.dashcube:before {
  content: "\f210";
}

i.icon.forumbee:before {
  content: "\f211";
}

i.icon.leanpub:before {
  content: "\f212";
}

i.icon.sellsy:before {
  content: "\f213";
}

i.icon.shirtsinbulk:before {
  content: "\f214";
}

i.icon.simplybuilt:before {
  content: "\f215";
}

i.icon.skyatlas:before {
  content: "\f216";
}

i.icon.whatsapp:before {
  content: "\f232";
}

i.icon.viacoin:before {
  content: "\f237";
}

i.icon.medium:before {
  content: "\f23a";
}

/*******************************
            Aliases
*******************************/

i.icon.like:before {
  content: "\f004";
}

i.icon.favorite:before {
  content: "\f005";
}

i.icon.video:before {
  content: "\f008";
}

i.icon.check:before {
  content: "\f00c";
}

i.icon.remove:before {
  content: "\f00d";
}

i.icon.close:before {
  content: "\f00d";
}

i.icon.cancel:before {
  content: "\f00d";
}

i.icon.delete:before {
  content: "\f00d";
}

i.icon.x:before {
  content: "\f00d";
}

i.icon.user.times:before {
  content: "\f235";
}

i.icon.user.close:before {
  content: "\f235";
}

i.icon.user.cancel:before {
  content: "\f235";
}

i.icon.user.delete:before {
  content: "\f235";
}

i.icon.user.x:before {
  content: "\f235";
}

i.icon.zoom.in:before {
  content: "\f00e";
}

i.icon.magnify:before {
  content: "\f00e";
}

i.icon.shutdown:before {
  content: "\f011";
}

i.icon.clock:before {
  content: "\f017";
}

i.icon.time:before {
  content: "\f017";
}

i.icon.play.circle.outline:before {
  content: "\f01d";
}

i.icon.headphone:before {
  content: "\f025";
}

i.icon.volume.off:before {
  content: "\f026";
}

i.icon.camera:before {
  content: "\f030";
}

i.icon.video.camera:before {
  content: "\f03d";
}

i.icon.picture:before {
  content: "\f03e";
}

i.icon.pencil:before {
  content: "\f040";
}

i.icon.compose:before {
  content: "\f040";
}

i.icon.point:before {
  content: "\f041";
}

i.icon.tint:before {
  content: "\f043";
}

i.icon.signup:before {
  content: "\f044";
}

i.icon.plus.circle:before {
  content: "\f055";
}

i.icon.minus.circle:before {
  content: "\f056";
}

i.icon.dont:before {
  content: "\f05e";
}

i.icon.minimize:before {
  content: "\f066";
}

i.icon.add:before {
  content: "\f067";
}

i.icon.eye:before {
  content: "\f06e";
}

i.icon.attention:before {
  content: "\f06a";
}

i.icon.cart:before {
  content: "\f07a";
}

i.icon.shuffle:before {
  content: "\f074";
}

i.icon.talk:before {
  content: "\f075";
}

i.icon.chat:before {
  content: "\f075";
}

i.icon.shopping.cart:before {
  content: "\f07a";
}

i.icon.bar.graph:before {
  content: "\f080";
}

i.icon.area.graph:before {
  content: "\f1fe";
}

i.icon.pie.graph:before {
  content: "\f200";
}

i.icon.line.graph:before {
  content: "\f201";
}

i.icon.key:before {
  content: "\f084";
}

i.icon.privacy:before {
  content: "\f084";
}

i.icon.cogs:before {
  content: "\f085";
}

i.icon.discussions:before {
  content: "\f086";
}

i.icon.like.outline:before {
  content: "\f087";
}

i.icon.dislike.outline:before {
  content: "\f088";
}

i.icon.heart.outline:before {
  content: "\f08a";
}

i.icon.log.out:before {
  content: "\f08b";
}

i.icon.thumb.tack:before {
  content: "\f08d";
}

i.icon.winner:before {
  content: "\f091";
}

i.icon.bookmark.outline:before {
  content: "\f097";
}

i.icon.phone.square:before {
  content: "\f098";
}

i.icon.phone.square:before {
  content: "\f098";
}

i.icon.credit.card:before {
  content: "\f09d";
}

i.icon.hdd.outline:before {
  content: "\f0a0";
}

i.icon.bullhorn:before {
  content: "\f0a1";
}

i.icon.bell:before {
  content: "\f0f3";
}

i.icon.bell.outline:before {
  content: "\f0a2";
}

i.icon.bell.slash:before {
  content: "\f1f6";
}

i.icon.bell.slash.outline:before {
  content: "\f1f7";
}

i.icon.hand.outline.right:before {
  content: "\f0a4";
}

i.icon.hand.outline.left:before {
  content: "\f0a5";
}

i.icon.hand.outline.up:before {
  content: "\f0a6";
}

i.icon.hand.outline.down:before {
  content: "\f0a7";
}

i.icon.globe:before {
  content: "\f0ac";
}

i.icon.wrench:before {
  content: "\f0ad";
}

i.icon.briefcase:before {
  content: "\f0b1";
}

i.icon.group:before {
  content: "\f0c0";
}

i.icon.flask:before {
  content: "\f0c3";
}

i.icon.sidebar:before {
  content: "\f0c9";
}

i.icon.bars:before {
  content: "\f0c9";
}

i.icon.list.ul:before {
  content: "\f0ca";
}

i.icon.list.ol:before {
  content: "\f0cb";
}

i.icon.numbered.list:before {
  content: "\f0cb";
}

i.icon.magic:before {
  content: "\f0d0";
}

i.icon.truck:before {
  content: "\f0d1";
}

i.icon.currency:before {
  content: "\f0d6";
}

i.icon.triangle.down:before {
  content: "\f0d7";
}

i.icon.dropdown:before {
  content: "\f0d7";
}

i.icon.triangle.up:before {
  content: "\f0d8";
}

i.icon.triangle.left:before {
  content: "\f0d9";
}

i.icon.triangle.right:before {
  content: "\f0da";
}

i.icon.envelope:before {
  content: "\f0e0";
}

i.icon.conversation:before {
  content: "\f0e6";
}

i.icon.lightning:before {
  content: "\f0e7";
}

i.icon.umbrella:before {
  content: "\f0e9";
}

i.icon.lightbulb:before {
  content: "\f0eb";
}

i.icon.suitcase:before {
  content: "\f0f2";
}

i.icon.bell.outline:before {
  content: "\f0a2";
}

i.icon.ambulance:before {
  content: "\f0f9";
}

i.icon.medkit:before {
  content: "\f0fa";
}

i.icon.fighter.jet:before {
  content: "\f0fb";
}

i.icon.beer:before {
  content: "\f0fc";
}

i.icon.plus.square:before {
  content: "\f0fe";
}

i.icon.computer:before {
  content: "\f108";
}

i.icon.circle.outline:before {
  content: "\f10c";
}

i.icon.intersex:before {
  content: "\f10c";
}

i.icon.asexual:before {
  content: "\f10c";
}

i.icon.spinner:before {
  content: "\f110";
}

i.icon.gamepad:before {
  content: "\f11b";
}

i.icon.star.half.full:before {
  content: "\f123";
}

i.icon.question:before {
  content: "\f128";
}

i.icon.attention:before {
  content: "\f12a";
}

i.icon.eraser:before {
  content: "\f12d";
}

i.icon.microphone:before {
  content: "\f130";
}

i.icon.microphone.slash:before {
  content: "\f131";
}

i.icon.shield:before {
  content: "\f132";
}

i.icon.target:before {
  content: "\f140";
}

i.icon.play.circle:before {
  content: "\f144";
}

i.icon.pencil.square:before {
  content: "\f14b";
}

i.icon.compass:before {
  content: "\f14e";
}

i.icon.eur:before {
  content: "\f153";
}

i.icon.gbp:before {
  content: "\f154";
}

i.icon.usd:before {
  content: "\f155";
}

i.icon.inr:before {
  content: "\f156";
}

i.icon.cny:before,
i.icon.rmb:before,
i.icon.jpy:before {
  content: "\f157";
}

i.icon.rouble:before,
i.icon.rub:before {
  content: "\f158";
}

i.icon.won:before,
i.icon.krw:before {
  content: "\f159";
}

i.icon.btc:before {
  content: "\f15a";
}

i.icon.sheqel:before,
i.icon.ils:before {
  content: "\f20b";
}

i.icon.try:before {
  content: "\f195";
}

i.icon.zip:before {
  content: "\f187";
}

i.icon.dot.circle.outline:before {
  content: "\f192";
}

i.icon.sliders:before {
  content: "\f1de";
}

i.icon.wi-fi:before {
  content: "\f1eb";
}

i.icon.graduation:before {
  content: "\f19d";
}

i.icon.\33d:before {
  content: "\f1b2";
}

i.icon.weixin:before {
  content: "\f1d7";
}

i.icon.binoculars:before {
  content: "\f1e5";
}

i.icon.gratipay:before {
  content: "\f184";
}

i.icon.genderless:before {
  content: "\f1db";
}

i.icon.teletype:before {
  content: "\f1e4";
}

i.icon.power.cord:before {
  content: "\f1e6";
}

i.icon.tty:before {
  content: "\f1e4";
}

i.icon.cc:before {
  content: "\f20a";
}

i.icon.ils:before {
  content: "\f20b";
}

i.icon.plus.cart:before {
  content: "\f217";
}

i.icon.arrow.down.cart:before {
  content: "\f218";
}

i.icon.detective:before {
  content: "\f21b";
}

i.icon.venus:before {
  content: "\f221";
}

i.icon.mars:before {
  content: "\f222";
}

i.icon.mercury:before {
  content: "\f223";
}

i.icon.venus.double:before {
  content: "\f226";
}

i.icon.female.homosexual:before {
  content: "\f226";
}

i.icon.mars.double:before {
  content: "\f227";
}

i.icon.male.homosexual:before {
  content: "\f227";
}

i.icon.venus.mars:before {
  content: "\f228";
}

i.icon.mars.stroke:before {
  content: "\f229";
}

i.icon.mars.alternate:before {
  content: "\f229";
}

i.icon.mars.vertical:before {
  content: "\f22a";
}

i.icon.mars.horizontal:before {
  content: "\f22b";
}

i.icon.mars.stroke.vertical:before {
  content: "\f22a";
}

i.icon.mars.stroke.horizontal:before {
  content: "\f22b";
}

i.icon.neuter:before {
  content: "\f22c";
}

i.icon.facebook.official {
  content: "\f230";
}

i.icon.pinterest.official {
  content: "\f231";
}

i.icon.bed:before {
  content: "\f236";
}

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 1.12.0 - Image
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributors
 * 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.disabled.images,
.ui.disabled.image {
  cursor: default;
  opacity: 0.3;
}

/*******************************
          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.images img,
.ui.rounded.images svg,
.ui.rounded.image img,
.ui.rounded.image svg,
.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.images img,
.ui.circular.images svg,
.ui.circular.image img,
.ui.circular.image svg,
.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: 2.5em;
  height: 2.5em;
  border-radius: 500rem;
}

/*-------------------
       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: 20px;
  height: auto;
  font-size: 0.71428571rem;
}

.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 1.12.0 - Input
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
           Standard
*******************************/

/*--------------------
        Inputs
---------------------*/

.ui.input {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: rgba(0, 0, 0, 0.8);
}

.ui.input input {
  margin: 0em;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  text-align: left;
  line-height: 1.2142em;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  padding: 0.67861em 1em;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  color: rgba(0, 0, 0, 0.8);
  border-radius: 0.2857rem;
  -webkit-transition: background-color 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
  transition: background-color 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
  box-shadow: none;
}

/*--------------------
      Placeholder
---------------------*/

/* browsers require these rules separate */

.ui.input input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

.ui.input input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

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

/*--------------------
        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.8);
  box-shadow: none;
}

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

.ui.loading.loading.input > i.icon:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285em 0em 0em -0.64285em;
  width: 1.2857em;
  height: 1.2857em;
  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.64285em 0em 0em -0.64285em;
  width: 1.2857em;
  height: 1.2857em;
  -webkit-animation: button-spin 0.6s linear;
  animation: button-spin 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #aaaaaa 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: rgba(39, 41, 43, 0.3);
  background: #ffffff;
  color: rgba(0, 0, 0, 0.8);
  box-shadow: none;
}

.ui.input.focus input input::-webkit-input-placeholder,
.ui.input input:focus input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.8);
}

.ui.input.focus input input::-moz-placeholder,
.ui.input input:focus input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.8);
}

/*--------------------
        Error
---------------------*/

.ui.input.error input {
  background-color: #fff0f0;
  border-color: #dbb1b1;
  color: #d95c5c;
  box-shadow: none;
}

/* Error Placeholder */

.ui.input.error input ::-webkit-input-placeholder {
  color: rgba(255, 80, 80, 0.4);
}

.ui.input.error input ::-moz-placeholder {
  color: rgba(255, 80, 80, 0.4);
}

/* Focused Error Placeholder */

.ui.input.error input :focus::-webkit-input-placeholder {
  color: rgba(255, 80, 80, 0.7);
}

.ui.input.error input :focus::-moz-placeholder {
  color: rgba(255, 80, 80, 0.7);
}

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

/*--------------------
      Transparent
---------------------*/

.ui.transparent.input input {
  border-color: transparent;
  background-color: transparent;
  padding: 0em;
}

/* Transparent Icon */

.ui.transparent.icon.input > i.icon {
  width: 1.25em;
}

.ui.transparent.icon.input > input {
  padding-left: 0em !important;
  padding-right: 2em !important;
}

.ui.transparent[class*="left icon"].input > input {
  padding-left: 0em !important;
  padding-left: 2em !important;
}

/* Transparent Inverted */

.ui.transparent.inverted.input input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.ui.transparent.inverted.input {
  color: #ffffff;
}

.ui.transparent.inverted.input input {
  color: inherit;
}

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

.ui.icon.input > i.icon {
  cursor: default;
  position: absolute;
  text-align: center;
  top: 0px;
  right: 0px;
  margin: 0em;
  height: 100%;
  width: 2.82142em;
  opacity: 0.5;
  border-radius: 0em 0.2857rem 0.2857rem 0em;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.ui.icon.input input {
  padding-right: 2.82142em !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.2857rem 0em 0em 0.2857rem;
}

.ui[class*="left icon"].input > i.circular.icon {
  right: auto;
  left: 0.5em;
}

.ui[class*="left icon"].input > input {
  padding-left: 2.82142em !important;
  padding-right: 1em !important;
}

/* Focus */

.ui.icon.input > input:focus ~ i.icon {
  opacity: 1;
}

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

/* Adjacent Label */

.ui.labeled.input {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.ui.labeled.input > .label {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin: 0;
  font-size: 1em;
}

.ui.labeled.input > .label:not(.corner) {
  padding-top: 0.78571em;
  padding-bottom: 0.78571em;
}

/* Fluid Labeled */

.ui.fluid.labeled.input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* Label on Left */

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

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

/* Label on Right */

.ui[class*="right labeled"].input > input {
  border-right: none;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

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

/* Corner Label */

.ui.labeled.input .corner.label {
  top: 1px;
  right: 1px;
  font-size: 0.75em;
  border-radius: 0em 0.2857rem 0em 0em;
}

.ui.labeled.input input {
  padding-right: 2.5em !important;
}

/* Spacing with corner label */

.ui[class*="corner labeled"].icon.input:not(.left) > input {
  padding-right: 3.25em !important;
}

.ui[class*="corner labeled"].icon.input:not(.left) > .icon {
  margin-right: 1.25em;
}

/*--------------------
        Action
---------------------*/

.ui.action.input {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.ui.action.input > .button,
.ui.action.input > .buttons {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.ui.action.input > .button,
.ui.action.input > .buttons > .button {
  padding-top: 0.78571em;
  padding-bottom: 0.78571em;
  margin: 0;
}

/* Fluid */

.ui.fluid.action.input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* Button on Right */

.ui.action.input:not([class*="left action"]) > input {
  border-right: none;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

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

/* Button on Left */

.ui[class*="left action"].input > .button,
.ui[class*="left action"].input > .buttons > .button {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

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

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

/* Standard */

.ui.inverted.input input {
  border: none;
}

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

.ui.fluid.input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*--------------------
        Size
---------------------*/

.ui.mini.input {
  font-size: 0.8125rem;
}

.ui.small.input {
  font-size: 0.875rem;
}

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

.ui.large.input {
  font-size: 1.125rem;
}

.ui.big.input {
  font-size: 1.25rem;
}

.ui.huge.input {
  font-size: 1.375rem;
}

.ui.massive.input {
  font-size: 1.5rem;
}

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

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

/*******************************
            Label
*******************************/

.ui.label {
  display: inline-block;
  vertical-align: baseline;
  line-height: 1;
  margin: 0em 0.125em;
  background-color: #e8e8e8;
  border-color: #e8e8e8;
  background-image: none;
  padding: 0.6em 0.8em;
  color: rgba(0, 0, 0, 0.6);
  text-transform: none;
  font-weight: bold;
  border-radius: 0.2857rem;
  box-sizing: border-box;
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s 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.8;
  -webkit-transition: 0.2s opacity ease;
  transition: 0.2s opacity ease;
}

.ui.label a:hover {
  opacity: 1;
}

/* 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;
  opacity: 0.8;
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease;
}

.ui.label .delete.icon:hover {
  opacity: 1;
}

/*-------------------
       Group
--------------------*/

.ui.labels .label {
  margin: 0em 0.5em 0.75em 0em;
}

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

/* 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) {
  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.6em 0.8em 0.6em 0.5em;
  border-radius: 0.2857rem;
  box-shadow: none;
}

.ui.image.label img {
  display: inline-block;
  vertical-align: top;
  height: 2.2em;
  margin: -0.6em 0.5em -0.6em -0.5em;
  border-radius: 0.2857rem;
}

.ui.image.label .detail {
  background: rgba(0, 0, 0, 0.1);
  margin: -0.6em -0.8em -0.6em 0.5em;
  padding: 0.6em 0.8em;
  border-radius: 0em 0.2857rem 0.2857rem 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.2857rem 0.2857rem 0em;
}

.ui.tag.labels .label:before,
.ui.tag.label:before {
  position: absolute;
  -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);
  -ms-transform: translateY(-50%) translateX(50%) rotate(-45deg);
  transform: translateY(-50%) translateX(50%) rotate(-45deg);
  top: 50%;
  right: 100%;
  content: '';
  background-color: #e8e8e8;
  background-image: none;
  width: 1.56em;
  height: 1.56em;
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease;
}

.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;
  width: 3.25em;
  height: 3.25em;
  z-index: 1;
  -webkit-transition: border-color 0.2s ease;
  transition: border-color 0.2s 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: 3.25em solid transparent;
  border-bottom: 3.25em solid transparent;
  border-left: 0em solid transparent;
  border-right-color: inherit;
  -webkit-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}

.ui.corner.label .icon {
  position: relative;
  top: 0.4em;
  left: 0.75em;
  font-size: 1em;
  margin: 0em;
}

/* Left Corner */

.ui.left.corner.label,
.ui.left.corner.label:after {
  right: auto;
  left: 0em;
}

.ui.left.corner.label:after {
  border-top: 3.25em solid transparent;
  border-right: 3.25em solid transparent;
  border-bottom: 0em solid transparent;
  border-left: 0em solid transparent;
  border-top-color: inherit;
}

.ui.left.corner.label .icon {
  left: -0.75em;
}

/* Segment */

.ui.segment > .ui.corner.label {
  top: -1px;
  right: -1px;
}

.ui.segment > .ui.left.corner.label {
  right: auto;
  left: -1px;
}

/* Input */

.ui.input > .ui.corner.label {
  top: 1px;
  right: 1px;
}

.ui.input > .ui.right.corner.label {
  right: auto;
  left: 1px;
}

/*-------------------
       Ribbon
--------------------*/

.ui.ribbon.label {
  position: relative;
  margin: 0em;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  border-radius: 0em 0.2857rem 0.2857rem 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;
}

/* Right Ribbon */

.ui[class*="right ribbon"].label {
  text-align: left;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  border-radius: 0.2857rem 0em 0em 0.2857rem;
  padding-left: 0.8em;
}

.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;
}

/* Positioning */

.ui.ribbon.label {
  left: -webkit-calc( -1rem  -  1.2em );
  left: calc( -1rem  -  1.2em );
  margin-right: -1.2em;
  padding-left: -webkit-calc( 1rem  +  1.2em );
  padding-left: calc( 1rem  +  1.2em );
}

.ui[class*="right ribbon"].label {
  left: -webkit-calc(100% +  1rem  +  1.2em );
  left: calc(100% +  1rem  +  1.2em );
  padding-right: -webkit-calc( 1rem  +  1.2em );
  padding-right: calc( 1rem  +  1.2em );
}

/* Inside Image */

.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: -webkit-calc( 0.05rem  -  1.2em );
  left: calc( 0.05rem  -  1.2em );
  padding-left: -webkit-calc( -0.05rem  +  1.2em );
  padding-left: calc( -0.05rem  +  1.2em );
}

.ui.card .image > .ui[class*="right ribbon"].label,
.ui.image > .ui[class*="right ribbon"].label {
  left: -webkit-calc(100% +  -0.05rem  +  1.2em );
  left: calc(100% +  -0.05rem  +  1.2em );
  padding-left: 0.8em;
  padding-right: -webkit-calc( -0.05rem  +  1.2em );
  padding-right: calc( -0.05rem  +  1.2em );
}

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

.ui.top.attached.label,
.ui.attached.label {
  width: 100%;
  position: absolute;
  margin: 0em;
  top: 0em;
  left: 0em;
  padding: 0.75em 1em;
  border-radius: 0.2857rem 0.2857rem 0em 0em;
}

.ui.bottom.attached.label {
  top: auto;
  bottom: 0em;
  border-radius: 0em 0em 0.2857rem 0.2857rem;
}

.ui.top.left.attached.label {
  width: auto;
  margin-top: 0em !important;
  border-radius: 0.2857rem 0em 0.2857rem 0em;
}

.ui.top.right.attached.label {
  width: auto;
  left: auto;
  right: 0em;
  border-radius: 0em 0.2857rem 0em 0.2857rem;
}

.ui.bottom.left.attached.label {
  width: auto;
  top: auto;
  bottom: 0em;
  border-radius: 0em 0.2857rem 0em 0.2857rem;
}

.ui.bottom.right.attached.label {
  top: auto;
  bottom: 0em;
  left: auto;
  right: 0em;
  width: auto;
  border-radius: 0.2857rem 0em 0.2857rem 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 {
  background-color: #e0e0e0;
  background-image: none;
  color: rgba(0, 0, 0, 0.8);
}

/*-------------------
      Visible
--------------------*/

.ui.labels.visible .label,
.ui.label.visible {
  display: inline-block !important;
}

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

.ui.labels.hidden .label,
.ui.label.hidden {
  display: none !important;
}

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

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

/*--- Black ---*/

.ui.black.labels .label,
.ui.black.label {
  background-color: #1b1c1d !important;
  border-color: #1b1c1d !important;
  color: #ffffff !important;
}

.ui.labels .black.label:before,
.ui.black.labels .label:before,
.ui.black.label:before {
  background-color: #1b1c1d !important;
}

a.ui.black.labels .label:hover,
a.ui.black.label:hover {
  background-color: #1b1c1d !important;
  border-color: #1b1c1d !important;
}

.ui.labels a.black.label:hover:before,
.ui.black.labels a.label:hover:before,
a.ui.black.label:hover:before {
  background-color: #1b1c1d !important;
}

.ui.black.corner.label,
.ui.black.corner.label:hover {
  background-color: transparent !important;
}

.ui.black.ribbon.label {
  border-color: #020203 !important;
}

/*--- Blue ---*/

.ui.blue.labels .label,
.ui.blue.label {
  background-color: #3b83c0 !important;
  border-color: #3b83c0 !important;
  color: #ffffff !important;
}

.ui.labels .blue.label:before,
.ui.blue.labels .label:before,
.ui.blue.label:before {
  background-color: #3b83c0 !important;
}

a.ui.blue.labels .label:hover,
.ui.blue.labels a.label:hover,
a.ui.blue.label:hover {
  background-color: #458ac6 !important;
  border-color: #458ac6 !important;
  color: #ffffff !important;
}

.ui.labels a.blue.label:hover:before,
.ui.blue.labels a.label:hover:before,
a.ui.blue.label:hover:before {
  background-color: #458ac6 !important;
}

.ui.blue.corner.label,
.ui.blue.corner.label:hover {
  background-color: transparent !important;
}

.ui.blue.ribbon.label {
  border-color: #2f6899 !important;
}

/*--- Green ---*/

.ui.green.labels .label,
.ui.green.label {
  background-color: #5bbd72 !important;
  border-color: #5bbd72 !important;
  color: #ffffff !important;
}

.ui.labels .green.label:before,
.ui.green.labels .label:before,
.ui.green.label:before {
  background-color: #5bbd72 !important;
}

a.ui.green.labels .label:hover,
a.ui.green.label:hover {
  background-color: #66c17b !important;
  border-color: #66c17b !important;
}

.ui.labels a.green.label:hover:before,
.ui.green.labels a.label:hover:before,
a.ui.green.label:hover:before {
  background-color: #66c17b !important;
}

.ui.green.corner.label,
.ui.green.corner.label:hover {
  background-color: transparent !important;
}

.ui.green.ribbon.label {
  border-color: #42a359 !important;
}

/*--- Orange ---*/

.ui.orange.labels .label,
.ui.orange.label {
  background-color: #e07b53 !important;
  border-color: #e07b53 !important;
  color: #ffffff !important;
}

.ui.labels .orange.label:before,
.ui.orange.labels .label:before,
.ui.orange.label:before {
  background-color: #e07b53 !important;
}

a.ui.orange.labels .label:hover,
.ui.orange.labels a.label:hover,
a.ui.orange.label:hover {
  background-color: #e28560 !important;
  border-color: #e28560 !important;
  color: #ffffff !important;
}

.ui.labels a.orange.label:hover:before,
.ui.orange.labels a.label:hover:before,
a.ui.orange.label:hover:before {
  background-color: #e28560 !important;
}

.ui.orange.corner.label,
.ui.orange.corner.label:hover {
  background-color: transparent !important;
}

.ui.orange.ribbon.label {
  border-color: #d85a28 !important;
}

/*--- Pink ---*/

.ui.pink.labels .label,
.ui.pink.label {
  background-color: #d9499a !important;
  border-color: #d9499a !important;
  color: #ffffff !important;
}

.ui.labels .pink.label:before,
.ui.pink.labels .label:before,
.ui.pink.label:before {
  background-color: #d9499a !important;
}

a.ui.pink.labels .label:hover,
.ui.pink.labels a.label:hover,
a.ui.pink.label:hover {
  background-color: #dc56a1 !important;
  border-color: #dc56a1 !important;
  color: #ffffff !important;
}

.ui.labels a.pink.label:hover:before,
.ui.pink.labels a.label:hover:before,
a.ui.pink.label:hover:before {
  background-color: #dc56a1 !important;
}

.ui.pink.corner.label,
.ui.pink.corner.label:hover {
  background-color: transparent !important;
}

.ui.pink.ribbon.label {
  border-color: #c62981 !important;
}

/*--- Purple ---*/

.ui.purple.labels .label,
.ui.purple.label {
  background-color: #564f8a !important;
  border-color: #564f8a !important;
  color: #ffffff !important;
}

.ui.labels .purple.label:before,
.ui.purple.labels .label:before,
.ui.purple.label:before {
  background-color: #564f8a !important;
}

a.ui.purple.labels .label:hover,
.ui.purple.labels a.label:hover,
a.ui.purple.label:hover {
  background-color: #5c5594 !important;
  border-color: #5c5594 !important;
  color: #ffffff !important;
}

.ui.labels a.purple.label:hover:before,
.ui.purple.labels a.label:hover:before,
a.ui.purple.label:hover:before {
  background-color: #5c5594 !important;
}

.ui.purple.corner.label,
.ui.purple.corner.label:hover {
  background-color: transparent !important;
}

.ui.purple.ribbon.label {
  border-color: #423c6a !important;
}

/*--- Red ---*/

.ui.red.labels .label,
.ui.red.label {
  background-color: #d95c5c !important;
  border-color: #d95c5c !important;
  color: #ffffff !important;
}

.ui.labels .red.label:before,
.ui.red.labels .label:before,
.ui.red.label:before {
  background-color: #d95c5c !important;
}

.ui.red.corner.label,
.ui.red.corner.label:hover {
  background-color: transparent !important;
}

a.ui.red.labels .label:hover,
a.ui.red.label:hover {
  background-color: #dc6868 !important;
  border-color: #dc6868 !important;
  color: #ffffff !important;
}

.ui.labels a.red.label:hover:before,
.ui.red.labels a.label:hover:before,
a.ui.red.label:hover:before {
  background-color: #dc6868 !important;
}

.ui.red.ribbon.label {
  border-color: #cf3333 !important;
}

/*--- Teal ---*/

.ui.teal.labels .label,
.ui.teal.label {
  background-color: #00b5ad !important;
  border-color: #00b5ad !important;
  color: #ffffff !important;
}

.ui.labels .teal.label:before,
.ui.teal.labels .label:before,
.ui.teal.label:before {
  background-color: #00b5ad !important;
}

a.ui.teal.labels .label:hover,
.ui.teal.labels a.label:hover,
a.ui.teal.label:hover {
  background-color: #00c4bc !important;
  border-color: #00c4bc !important;
  color: #ffffff !important;
}

.ui.labels a.teal.label:hover:before,
.ui.teal.labels a.label:hover:before,
a.ui.teal.label:hover:before {
  background-color: #00c4bc !important;
}

.ui.teal.corner.label,
.ui.teal.corner.label:hover {
  background-color: transparent !important;
}

.ui.teal.ribbon.label {
  border-color: #00827c !important;
}

/*--- Yellow ---*/

.ui.yellow.labels .label,
.ui.yellow.label {
  background-color: #f2c61f !important;
  border-color: #f2c61f !important;
  color: #ffffff !important;
}

.ui.labels .yellow.label:before,
.ui.yellow.labels .label:before,
.ui.yellow.label:before {
  background-color: #f2c61f !important;
}

a.ui.yellow.labels .label:hover,
.ui.yellow.labels a.label:hover,
a.ui.yellow.label:hover {
  background-color: #f3ca2d !important;
  border-color: #f3ca2d !important;
  color: #ffffff !important;
}

.ui.labels a.yellow.label:hover:before,
.ui.yellow.labels a.label:hover:before,
a.ui.yellow.label:hover:before {
  background-color: #f3ca2d !important;
}

.ui.yellow.corner.label,
.ui.yellow.corner.label:hover {
  background-color: transparent !important;
}

.ui.yellow.ribbon.label {
  border-color: #d2a90c !important;
}

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

.ui.label.fluid,
.ui.fluid.labels > .label {
  width: 100%;
  box-sizing: border-box;
}

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

.ui.inverted.labels .label,
.ui.inverted.label {
  color: #ffffff !important;
}

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

.ui.horizontal.labels .label,
.ui.horizontal.label {
  margin: 0em 0.5em 0em 0em;
  padding: 0.4em 0.8em;
  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 {
  position: absolute;
  content: '';
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background-image: none;
  z-index: 2;
  width: 0.6em;
  height: 0.6em;
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease;
}

/*--- Above ---*/

.ui.pointing.label:before {
  background-color: #e8e8e8;
  background-image: none;
}

.ui.pointing.label,
.ui.pointing.above.label {
  margin-top: 1em;
}

.ui.pointing.label:before,
.ui.pointing.above.label:before {
  margin-left: -0.3em;
  top: -0.3em;
  left: 50%;
}

/*--- Below ---*/

.ui.pointing.bottom.label,
.ui.pointing.below.label {
  margin-top: 0em;
  margin-bottom: 1em;
}

.ui.pointing.bottom.label:before,
.ui.pointing.below.label:before {
  margin-left: -0.3em;
  top: auto;
  right: auto;
  bottom: -0.3em;
  left: 50%;
}

/*--- Left ---*/

.ui.pointing.left.label {
  margin-top: 0em;
  margin-left: 0.6em;
}

.ui.pointing.left.label:before {
  margin-top: -0.3em;
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0em;
}

/*--- Right ---*/

.ui.pointing.right.label {
  margin-top: 0em;
  margin-right: 0.6em;
}

.ui.pointing.right.label:before {
  margin-top: -0.3em;
  right: -0.3em;
  top: 50%;
  bottom: auto;
  left: auto;
}

/*------------------
   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.6428rem;
}

.ui.tiny.labels .label,
.ui.tiny.label {
  font-size: 0.7142rem;
}

.ui.small.labels .label,
.ui.small.label {
  font-size: 0.7857rem;
}

.ui.labels .label,
.ui.label {
  font-size: 0.8571rem;
}

.ui.large.labels .label,
.ui.large.label {
  font-size: 1rem;
}

.ui.big.labels .label,
.ui.big.label {
  font-size: 1.1428rem;
}

.ui.huge.labels .label,
.ui.huge.label {
  font-size: 1.2857rem;
}

.ui.massive.labels .label,
.ui.massive.label {
  font-size: 1.4285rem;
}

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

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 1.12.0 - List
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributorss
 * 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.3em 0em;
  line-height: 1.2;
}

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;
}

/* Icon */

.ui.list .list > .item > i.icon,
.ui.list > .item > i.icon {
  display: table-cell;
  margin: 0em;
  padding-top: 0.1rem;
  padding-right: 0.3em;
  vertical-align: middle;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.ui.list .list > .item i[class*="top aligned"].icon,
.ui.list > .item > i[class*="top aligned"].icon {
  vertical-align: top;
}

.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;
  padding-right: 0.5em;
  vertical-align: middle;
}

.ui.list .list > .item > [class*="top aligned"].image,
.ui.list > .item > [class*="top aligned"].image {
  vertical-align: top;
}

.ui.list .list > .item > .image img,
.ui.list > .item > .image img {
  vertical-align: middle;
}

.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;
  padding-right: 0em;
}

/* Content */

.ui.list .list > .item > .content,
.ui.list > .item > .content {
  line-height: 1.2em;
}

.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;
  padding: 0em 0em 0em 0.5em;
  vertical-align: middle;
}

.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;
  padding: 0em 0em 0em 0.5em;
  vertical-align: middle;
}

.ui.list .list > .item > img.image + .content,
.ui.list > .item > img.image + .content {
  display: inline-block;
}

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

.ui.list .list > .item > .content > .list,
.ui.list > .item > .content > .list {
  margin-left: 0em;
  padding-left: 0em;
}

/* Item Link */

.ui.list .list > a.item,
.ui.list > a.item {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
}

.ui.list .list > a.item:hover,
.ui.list > a.item:hover {
  color: #00b2f3;
}

/* Linked Item Icons */

.ui.list .list > a.item i.icon,
.ui.list > a.item i.icon {
  color: rgba(0, 0, 0, 0.4);
}

/* Linking Content */

.ui.list .item a {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8) !important;
}

.ui.list .item a:hover {
  color: #00b2f3 !important;
}

/* 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.8);
}

.ui.list .list > .item .description,
.ui.list > .item .description {
  display: block;
  color: rgba(0, 0, 0, 0.8);
}

/* Floated Content */

.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.3em 0em;
  line-height: 1.2;
}

.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 > .item:first-child {
  margin-left: 0em !important;
  padding-left: 0em !important;
}

.ui.horizontal.list .list {
  padding-left: 0em;
  padding-bottom: 0em;
}

/* Padding on all elements */

.ui.horizontal.list > .item:first-child,
.ui.horizontal.list > .item:last-child {
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}

/* 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.8);
}

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

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

.ui.inverted.list .list > a.item > .icon,
.ui.inverted.list > a.item > .icon {
  color: rgba(255, 255, 255, 0.8);
}

.ui.inverted.list .list > .item .header,
.ui.inverted.list > .item .header {
  color: #ffffff;
}

.ui.inverted.list .list > .item .description,
.ui.inverted.list > .item .description {
  color: rgba(255, 255, 255, 0.8);
}

/* Item Link */

.ui.inverted.list .list > a.item,
.ui.inverted.list > a.item {
  cursor: pointer;
  color: #ffffff;
}

.ui.inverted.list .list > a.item:hover,
.ui.inverted.list > a.item:hover {
  color: #00b2f3;
}

/* Linking Content */

.ui.inverted.list .item a {
  cursor: pointer;
  color: #ffffff !important;
}

.ui.inverted.list .item a:hover {
  color: #00b2f3 !important;
}

/*-------------------
       Link
--------------------*/

.ui.link.list .item,
.ui.link.list a.item,
.ui.link.list .item a {
  color: rgba(0, 0, 0, 0.4);
  -webkit-transition: 0.2s color ease;
  transition: 0.2s color ease;
}

.ui.link.list a.item:hover,
.ui.link.list .item a:hover {
  color: rgba(0, 0, 0, 0.8);
}

.ui.link.list a.item:active,
.ui.link.list .item a:active {
  color: rgba(0, 0, 0, 0.8);
}

.ui.link.list .active.item,
.ui.link.list .active.item a {
  color: rgba(0, 0, 0, 0.8);
}

/* Inverted */

.ui.inverted.link.list .item,
.ui.inverted.link.list a.item,
.ui.inverted.link.list .item a {
  color: rgba(255, 255, 255, 0.5);
}

.ui.inverted.link.list a.item:hover,
.ui.inverted.link.list .item a:hover {
  color: #ffffff;
}

.ui.inverted.link.list a.item:active,
.ui.inverted.link.list .item a:active {
  color: #ffffff;
}

.ui.inverted.link.list a.active.item,
.ui.inverted.link.list .active.item a {
  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;
  -webkit-transition: 0.2s color ease, 0.2s padding-left ease, 0.2s background-color ease;
  transition: 0.2s color ease, 0.2s padding-left ease, 0.2s 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.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.8);
}

/* 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.05);
  color: #ffffff;
}

.ui.inverted.selection.list > .item.active,
.ui.inverted.selection.list > .item.active {
  background: rgba(255, 255, 255, 0.05);
  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 {
  -webkit-transition: 0.2s color ease, 0.2s padding-left ease, 0.2s background-color ease;
  transition: 0.2s color ease, 0.2s padding-left ease, 0.2s background-color ease;
}

.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: 1rem;
}

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 {
  position: absolute;
  top: auto;
  left: auto;
  margin-left: -1rem;
  content: '•';
  opacity: 1;
  color: rgba(0, 0, 0, 0.8);
  vertical-align: top;
}

ul.ui.list ul,
.ui.bulleted.list .list {
  padding-left: 1rem;
}

/* 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.5rem;
}

ul.ui.horizontal.bulleted.list li:first-child,
.ui.horizontal.bulleted.list > .item:first-child {
  margin-left: 0em;
}

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;
  margin-left: -1.25rem;
  counter-increment: ordered;
  content: counters(ordered, ".") " ";
  text-align: right;
  color: rgba(0, 0, 0, 0.8);
  vertical-align: middle;
  opacity: 0.8;
}

/* 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(39, 41, 43, 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 .list > .item:not(.horizontal),
.ui.divided.bulleted.list > .item:not(.horizontal) {
  padding-left: 1rem;
}

/* 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.3em;
}

.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 {
  border-top: none;
  border-left: 1px solid rgba(39, 41, 43, 0.15);
  margin: 0em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  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.2);
}

/*-------------------
        Celled
--------------------*/

.ui.celled.list > .item,
.ui.celled.list > .list {
  border-top: 1px solid rgba(39, 41, 43, 0.15);
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.ui.celled.list > .item:last-child {
  border-bottom: 1px solid rgba(39, 41, 43, 0.15);
}

/* Padding on all elements */

.ui.celled.list > .item:first-child,
.ui.celled.list > .item:last-child {
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}

/* 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: 1rem;
}

.ui.celled.bulleted.list .item .list {
  margin-left: -1rem;
  margin-right: -1rem;
  padding-bottom: 0.3em;
}

/* 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.3em;
}

.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(39, 41, 43, 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(39, 41, 43, 0.15);
}

/* Inverted */

.ui.celled.inverted.list > .item,
.ui.celled.inverted.list > .list {
  border-color: 1px solid rgba(255, 255, 255, 0.2);
}

.ui.celled.inverted.horizontal.list .list > .item,
.ui.celled.inverted.horizontal.list > .item {
  border-color: 1px solid rgba(255, 255, 255, 0.2);
}

/*-------------------
       Relaxed
--------------------*/

.ui.relaxed.list:not(.horizontal) > .item {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.ui.relaxed.list .list > .item .header,
.ui.relaxed.list > .item .header {
  /*margin-bottom: @relaxedHeaderMargin;*/
}

.ui.horizontal.relaxed.list > .item {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

/* Very Relaxed */

.ui[class*="very relaxed"].list:not(.horizontal) > .item {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.ui[class*="very relaxed"].list .list > .item .header,
.ui[class*="very relaxed"].list > .item .header {
  /*margin-bottom: @veryRelaxedHeaderMargin;*/
}

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

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

.ui.mini.list {
  font-size: 0.71428571em;
}

.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.71428571rem;
}

.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 1.12.0 - Loader
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributors
 * 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;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  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%;
  -webkit-animation: loader 0.6s linear;
  animation: loader 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #aaaaaa transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
}

/* Active Animation */

@-webkit-keyframes loader {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

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

@keyframes loader {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

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

/* Sizes */

.ui.loader:before,
.ui.loader:after {
  width: 2.2585em;
  height: 2.2585em;
  margin: 0em 0em 0em -1.12925em;
}

.ui.mini.loader:before,
.ui.mini.loader:after {
  width: 1.2857em;
  height: 1.2857em;
  margin: 0em 0em 0em -0.64285em;
}

.ui.small.loader:before,
.ui.small.loader:after {
  width: 1.7142em;
  height: 1.7142em;
  margin: 0em 0em 0em -0.8571em;
}

.ui.large.loader:before,
.ui.large.loader:after {
  width: 4.5714em;
  height: 4.5714em;
  margin: 0em 0em 0em -2.2857em;
}

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

/* Show inside active dimmer */

.ui.dimmer .loader {
  display: block;
}

/* Black Dimmer */

.ui.dimmer .ui.loader {
  color: #ffffff;
}

.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.8);
}

.ui.inverted.dimmer .ui.loader:before {
  border-color: rgba(0, 0, 0, 0.1);
}

.ui.inverted.dimmer .ui.loader:after {
  border-color: #aaaaaa transparent transparent;
}

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

/*-------------------
        Text
--------------------*/

.ui.text.loader {
  width: auto !important;
  height: auto !important;
  text-align: center;
  font-style: normal;
}

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

.ui.indeterminate.loader:after {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
  -webkit-animation-duration: 1.2s;
  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: 1.2857em;
  height: 1.2857em;
  font-size: 0.7857em;
}

.ui.inverted.dimmer .ui.small.loader,
.ui.small.loader {
  width: 1.7142em;
  height: 1.7142em;
  font-size: 0.9285em;
}

.ui.inverted.dimmer .ui.loader,
.ui.loader {
  width: 2.2585em;
  height: 2.2585em;
  font-size: 1em;
}

.ui.inverted.dimmer .ui.loader.large,
.ui.loader.large {
  width: 4.5714em;
  height: 4.5714em;
  font-size: 1.1428em;
}

/* Text Loader */

.ui.mini.text.loader {
  min-width: 1.2857em;
  padding-top: 1.9857em;
}

.ui.small.text.loader {
  min-width: 1.7142em;
  padding-top: 2.4142em;
}

.ui.text.loader {
  min-width: 2.2585em;
  padding-top: 2.9585em;
}

.ui.large.text.loader {
  min-width: 4.5714em;
  padding-top: 5.2714em;
}

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

.ui.inverted.loader {
  color: #ffffff;
}

.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;
  -webkit-transform: none;
  -ms-transform: none;
  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;
}

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

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

/*******************************
             Rails
*******************************/

.ui.rail {
  position: absolute;
  top: 0%;
  width: 300px;
  height: 100%;
  box-sizing: content-box;
}

.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;
}

/*--------------
     Divided
---------------*/

.ui.left.dividing.rail {
  padding: 0em 2.5rem 0em 0em;
  margin: 0em 2.5rem 0em 0em;
  border-right: 1px solid rgba(39, 41, 43, 0.15);
}

.ui.right.dividing.rail {
  border-left: 1px solid rgba(39, 41, 43, 0.15);
  padding: 0em 0em 0em 2.5rem;
  margin: 0em 0em 0em 2.5rem;
}

/*--------------
    Distance
---------------*/

.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.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.rail {
  font-size: 1em;
}

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

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

/*******************************
            Reveal
*******************************/

.ui.reveal {
  display: inline-block;
  position: relative !important;
  font-size: 0em !important;
}

.ui.reveal > .visible.content {
  position: absolute !important;
  top: 0em !important;
  left: 0em !important;
  z-index: 3 !important;
  -webkit-transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s;
  transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s;
}

.ui.reveal > .hidden.content {
  position: relative !important;
  z-index: 2 !important;
}

/* Make sure hovered element is on top of other reveal */

.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;
  float: left;
  margin: 0em;
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s;
  transition: transform 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s;
}

.ui.slide.reveal > .visible.content {
  position: relative !important;
}

.ui.slide.reveal > .hidden.content {
  position: absolute !important;
  left: 0% !important;
  width: 100% !important;
  -webkit-transform: translateX(100%) !important;
  -ms-transform: translateX(100%) !important;
  transform: translateX(100%) !important;
}

.ui.slide.reveal:hover > .visible.content {
  -webkit-transform: translateX(-100%) !important;
  -ms-transform: translateX(-100%) !important;
  transform: translateX(-100%) !important;
}

.ui.slide.reveal:hover > .hidden.content {
  -webkit-transform: translateX(0%) !important;
  -ms-transform: translateX(0%) !important;
  transform: translateX(0%) !important;
}

.ui.slide.right.reveal > .visible.content {
  -webkit-transform: translateX(0%) !important;
  -ms-transform: translateX(0%) !important;
  transform: translateX(0%) !important;
}

.ui.slide.right.reveal > .hidden.content {
  -webkit-transform: translateX(-100%) !important;
  -ms-transform: translateX(-100%) !important;
  transform: translateX(-100%) !important;
}

.ui.slide.right.reveal:hover > .visible.content {
  -webkit-transform: translateX(100%) !important;
  -ms-transform: translateX(100%) !important;
  transform: translateX(100%) !important;
}

.ui.slide.right.reveal:hover > .hidden.content {
  -webkit-transform: translateX(0%) !important;
  -ms-transform: translateX(0%) !important;
  transform: translateX(0%) !important;
}

.ui.slide.up.reveal > .hidden.content {
  -webkit-transform: translateY(100%) !important;
  -ms-transform: translateY(100%) !important;
  transform: translateY(100%) !important;
}

.ui.slide.up.reveal:hover > .visible.content {
  -webkit-transform: translateY(-100%) !important;
  -ms-transform: translateY(-100%) !important;
  transform: translateY(-100%) !important;
}

.ui.slide.up.reveal:hover > .hidden.content {
  -webkit-transform: translateY(0%) !important;
  -ms-transform: translateY(0%) !important;
  transform: translateY(0%) !important;
}

.ui.slide.down.reveal > .hidden.content {
  -webkit-transform: translateY(-100%) !important;
  -ms-transform: translateY(-100%) !important;
  transform: translateY(-100%) !important;
}

.ui.slide.down.reveal:hover > .visible.content {
  -webkit-transform: translateY(100%) !important;
  -ms-transform: translateY(100%) !important;
  transform: translateY(100%) !important;
}

.ui.slide.down.reveal:hover > .hidden.content {
  -webkit-transform: translateY(0%) !important;
  -ms-transform: translateY(0%) !important;
  transform: translateY(0%) !important;
}

/*--------------
      Fade
---------------*/

.ui.fade.reveal > .visible.content {
  opacity: 1;
}

.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;
  margin: 0em;
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s;
  transition: transform 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s;
}

.ui.move.reveal > .visible.content {
  position: relative !important;
}

.ui.move.reveal > .hidden.content {
  position: absolute !important;
  left: 0% !important;
  width: 100% !important;
}

.ui.move.reveal:hover > .visible.content {
  -webkit-transform: translateX(-100%) !important;
  -ms-transform: translateX(-100%) !important;
  transform: translateX(-100%) !important;
}

.ui.move.right.reveal:hover > .visible.content {
  -webkit-transform: translateX(100%) !important;
  -ms-transform: translateX(100%) !important;
  transform: translateX(100%) !important;
}

.ui.move.up.reveal:hover > .visible.content {
  -webkit-transform: translateY(-100%) !important;
  -ms-transform: translateY(-100%) !important;
  transform: translateY(-100%) !important;
}

.ui.move.down.reveal:hover > .visible.content {
  -webkit-transform: translateY(100%) !important;
  -ms-transform: translateY(100%) !important;
  transform: translateY(100%) !important;
}

/*--------------
     Rotate
---------------*/

.ui.rotate.reveal > .visible.content {
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.ui.rotate.reveal > .visible.content,
.ui.rotate.right.reveal > .visible.content {
  -webkit-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
  transform-origin: bottom right;
}

.ui.rotate.reveal:hover > .visible.content,
.ui.rotate.right.reveal:hover > .visible.content {
  -webkit-transform: rotate(110deg);
  -ms-transform: rotate(110deg);
  transform: rotate(110deg);
}

.ui.rotate.left.reveal > .visible.content {
  -webkit-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  transform-origin: bottom left;
}

.ui.rotate.left.reveal:hover > .visible.content {
  -webkit-transform: rotate(-110deg);
  -ms-transform: rotate(-110deg);
  transform: rotate(-110deg);
}

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

.ui.disabled.reveal {
  opacity: 1 !important;
}

.ui.disabled.reveal > .content {
  -webkit-transition: none !important;
  transition: none !important;
}

.ui.disabled.reveal:hover > .visible.content {
  position: static !important;
  display: block !important;
  opacity: 1 !important;
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}

.ui.disabled.reveal:hover > .hidden.content {
  display: none !important;
}

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

/*--------------
     Masked
---------------*/

.ui.masked.reveal {
  overflow: hidden;
}

/*--------------
     Instant
---------------*/

.ui.instant.reveal > .content {
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
}

/*--------------
     Sizing
---------------*/

.ui.reveal > .content {
  font-size: 1rem !important;
}

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

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

/*******************************
            Segment
*******************************/

.ui.segment {
  position: relative;
  background-color: #ffffff;
  box-shadow: 0px 0px 0px 1px rgba(39, 41, 43, 0.15), 0px 1px 2px 0 rgba(0, 0, 0, 0.05);
  margin: 1rem 0em;
  padding: 1em 1em;
  border-radius: 0.2857rem;
  border: none;
}

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

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

.ui.segment:after {
  content: '';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}

/* Vertical */

.ui[class*="vertical segment"] {
  margin: 0em;
  padding-left: 0em;
  padding-right: 0em;
  background-color: transparent;
  border-radius: 0px;
  border: none;
  box-shadow: 0px -1px 0px rgba(39, 41, 43, 0.15) inset;
}

.ui[class*="vertical segment"]:last-child {
  box-shadow: none;
}

/* Horizontal */

.ui[class*="horizontal segment"] {
  margin: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
  background-color: transparent;
  border-radius: 0px;
  border: none;
  box-shadow: 1px 0px 0px rgba(39, 41, 43, 0.15);
}

/*-------------------
    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 .ui.segment.column {
  padding-top: 2em;
  padding-bottom: 2em;
}

.ui.grid.segment {
  margin: 1rem 0rem;
  border-radius: 0.2857rem;
}

/* Table */

.ui.basic.table.segment {
  background: #ffffff;
  border: none;
  box-shadow: 0px 0px 0px 1px rgba(39, 41, 43, 0.15), 0px 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.ui[class*="very basic"].table.segment {
  padding: 1em 1em;
}

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

/*-------------------
        Piled
--------------------*/

.ui.piled.segment {
  margin: 3em 0em;
  box-shadow: 0px 0px 1px 1px rgba(39, 41, 43, 0.15);
  z-index: auto;
}

.ui.piled.segment:first-child {
  margin-top: 0em;
}

.ui.piled.segment:last-child {
  margin-bottom: 0em;
}

.ui.piled.segment:after,
.ui.piled.segment:before {
  background-color: #ffffff;
  visibility: visible;
  content: '';
  display: block;
  height: 100%;
  left: 0px;
  position: absolute;
  width: 100%;
  box-shadow: 0px 0px 1px 1px rgba(39, 41, 43, 0.15);
}

.ui.piled.segment:after {
  -webkit-transform: rotate(1.2deg);
  -ms-transform: rotate(1.2deg);
  transform: rotate(1.2deg);
  top: 0;
  z-index: -1;
}

.ui.piled.segment:before {
  -webkit-transform: rotate(-1.2deg);
  -ms-transform: rotate(-1.2deg);
  transform: rotate(-1.2deg);
  top: 0;
  z-index: -2;
}

/* 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.segment:after,
.ui.stacked.segment:before {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0%;
  border-top: 1px solid rgba(39, 41, 43, 0.15);
  background-color: rgba(0, 0, 0, 0.03);
  width: 100%;
  height: 6px;
  visibility: visible;
}

.ui.stacked.segment:before {
  display: none;
}

/* Add additional page */

.ui.tall.stacked.segment:before {
  display: block;
  bottom: 0px;
}

/* Inverted */

.ui.stacked.inverted.segment:after,
.ui.stacked.inverted.segment:before {
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(39, 41, 43, 0.3);
}

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

.ui.compact.segment {
  display: table;
}

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

.ui.circular.segment {
  display: table-cell;
  padding: 2em;
  text-align: center;
  vertical-align: middle;
  border-radius: 500em;
}

/*-------------------
       Raised
--------------------*/

.ui.raised.segment {
  box-shadow: 0px 0px 0px 1px rgba(39, 41, 43, 0.15), 0px 1px 4px 0px rgba(0, 0, 0, 0.15);
}

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

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

.ui.disabled.segment {
  opacity: 0.3;
  color: rgba(40, 40, 40, 0.3);
}

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

.ui.loading.segment {
  position: relative;
  cursor: default;
  point-events: none;
  text-shadow: none !important;
  color: transparent !important;
  -webkit-transition: all 0s linear;
  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.2857rem;
  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;
  -webkit-animation: segment-spin 0.6s linear;
  animation: segment-spin 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #aaaaaa 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;
}

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

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

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

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

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

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

.ui.basic.segment {
  position: relative;
  background-color: transparent;
  box-shadow: none;
  border-radius: 0px;
}

/*-------------------
       Fittted
--------------------*/

.ui.fitted.segment {
  padding: 0em;
}

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

.ui.black.segment:not(.inverted) {
  border-top: 2px solid #1b1c1d;
}

.ui.blue.segment:not(.inverted) {
  border-top: 2px solid #3b83c0;
}

.ui.green.segment:not(.inverted) {
  border-top: 2px solid #5bbd72;
}

.ui.orange.segment:not(.inverted) {
  border-top: 2px solid #e07b53;
}

.ui.pink.segment:not(.inverted) {
  border-top: 2px solid #d9499a;
}

.ui.purple.segment:not(.inverted) {
  border-top: 2px solid #564f8a;
}

.ui.red.segment:not(.inverted) {
  border-top: 2px solid #d95c5c;
}

.ui.teal.segment:not(.inverted) {
  border-top: 2px solid #00b5ad;
}

.ui.yellow.segment:not(.inverted) {
  border-top: 2px solid #f2c61f;
}

.ui.black.segment:not(.inverted):not(.attached) {
  border-top-left-radius: 0.2857rem !important;
  border-top-right-radius: 0.2857rem !important;
}

.ui.blue.segment:not(.inverted):not(.attached) {
  border-top-left-radius: 0.2857rem !important;
  border-top-right-radius: 0.2857rem !important;
}

.ui.green.segment:not(.inverted):not(.attached) {
  border-top-left-radius: 0.2857rem !important;
  border-top-right-radius: 0.2857rem !important;
}

.ui.orange.segment:not(.inverted):not(.attached) {
  border-top-left-radius: 0.2857rem !important;
  border-top-right-radius: 0.2857rem !important;
}

.ui.pink.segment:not(.inverted):not(.attached) {
  border-top-left-radius: 0.2857rem !important;
  border-top-right-radius: 0.2857rem !important;
}

.ui.purple.segment:not(.inverted):not(.attached) {
  border-top-left-radius: 0.2857rem !important;
  border-top-right-radius: 0.2857rem !important;
}

.ui.red.segment:not(.inverted):not(.attached) {
  border-top-left-radius: 0.2857rem !important;
  border-top-right-radius: 0.2857rem !important;
}

.ui.teal.segment:not(.inverted):not(.attached) {
  border-top-left-radius: 0.2857rem !important;
  border-top-right-radius: 0.2857rem !important;
}

.ui.yellow.segment:not(.inverted):not(.attached) {
  border-top-left-radius: 0.2857rem !important;
  border-top-right-radius: 0.2857rem !important;
}

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

.ui.inverted.segment,
.ui.inverted.black.segment {
  background-color: #1b1c1d !important;
  color: #ffffff !important;
}

.ui.inverted.blue.segment {
  background-color: #3b83c0 !important;
  color: #ffffff !important;
}

.ui.inverted.green.segment {
  background-color: #5bbd72 !important;
  color: #ffffff !important;
}

.ui.inverted.orange.segment {
  background-color: #e07b53 !important;
  color: #ffffff !important;
}

.ui.inverted.pink.segment {
  background-color: #d9499a !important;
  color: #ffffff !important;
}

.ui.inverted.purple.segment {
  background-color: #564f8a !important;
  color: #ffffff !important;
}

.ui.inverted.red.segment {
  background-color: #d95c5c !important;
  color: #ffffff !important;
}

.ui.inverted.teal.segment {
  background-color: #00b5ad !important;
  color: #ffffff !important;
}

.ui.inverted.yellow.segment {
  background-color: #f2c61f !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: 1rem;
}

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

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

.ui.inverted.segment {
  border: none;
  box-shadow: none;
}

.ui.inverted.segment .segment {
  color: rgba(0, 0, 0, 0.8);
}

.ui.inverted.segment .inverted.segment {
  color: #ffffff;
}

.ui.inverted.segment,
.ui.primary.inverted.segment {
  background-color: #1b1c1d;
  color: #ffffff;
}

.ui.inverted.block.segment,
.ui.inverted.attached.segment {
  border-color: #555555;
}

/*-------------------
     Ordinality
--------------------*/

.ui.secondary.segment {
  background: #faf9fa;
  color: rgba(0, 0, 0, 0.8);
}

.ui.tertiary.segment {
  background: #ebebeb;
  color: rgba(0, 0, 0, 0.8);
}

.ui.secondary.inverted.segment {
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
  color: #fafafa;
}

.ui.tertiary.inverted.segment {
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);
  background: linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);
  color: #f0f0f0;
}

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

.ui.segment.attached {
  top: 0px;
  bottom: 0px;
  margin: 0em -1px;
  width: -webkit-calc(100% +  2px );
  width: calc(100% +  2px );
  max-width: -webkit-calc(100% +  2px );
  max-width: calc(100% +  2px );
  border-radius: 0px;
  box-shadow: none;
  border: 1px solid #d4d4d5;
}

.ui.segment.attached + .ui.segment.attached:not(.top) {
  border-top: none;
}

/* Top */

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

.ui.segment[class*="top attached"]:first-child {
  margin-top: 0em;
}

/* Bottom */

.ui.segment[class*="bottom attached"] {
  top: 0px;
  bottom: 0px;
  margin-top: 0em;
  margin-bottom: 1rem;
  box-shadow: none, 0px 1px 2px 0 rgba(0, 0, 0, 0.05);
  border-radius: 0em 0em 0.2857rem 0.2857rem;
}

.ui.segment[class*="bottom attached"]:last-child {
  margin-bottom: 0em;
}

/*-------------------
       Groups
--------------------*/

.ui.segments {
  margin: 1rem 0em;
}

.ui.segments:first-child {
  margin-top: 0em;
}

.ui.segments:last-child {
  margin-bottom: 0em;
}

.ui.segments > .segment {
  top: 0px;
  bottom: 0px;
  margin: 0em -1px;
  width: -webkit-calc(100% +  2px );
  width: calc(100% +  2px );
  max-width: -webkit-calc(100% +  2px );
  max-width: calc(100% +  2px );
  border-radius: 0px;
  box-shadow: none;
  border: 1px solid #d4d4d5;
}

.ui.segments > .segment:not(:first-child) {
  border-top: none;
}

/* Top */

.ui.segments > .segment:first-child {
  margin-top: 0em;
  bottom: 0px;
  margin-bottom: 0em;
  top: 0px;
  border-radius: 0.2857rem 0.2857rem 0em 0em;
}

/* Bottom */

.ui.segments > .segment:last-child {
  bottom: 0px;
  margin-top: 0em;
  margin-bottom: 0em;
  top: 0px;
  box-shadow: none, 0px 1px 2px 0 rgba(0, 0, 0, 0.05);
  border-radius: 0em 0em 0.2857rem 0.2857rem;
}

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

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

/*******************************
           Singular
*******************************/

.ui.steps .step {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  margin: 0em 0em;
  padding: 0.9285em 1.5em 0.9285em 2.25em;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 0px 1px #d4d4d5;
  border-radius: 0em;
}

.ui.steps .step:after {
  position: absolute;
  z-index: 2;
  content: '';
  top: 50%;
  right: 0em;
  border: medium none;
  background-color: #ffffff;
  width: 1.5em;
  height: 1.5em;
  border-bottom: 1px solid rgba(39, 41, 43, 0.15);
  border-right: 1px solid rgba(39, 41, 43, 0.15);
  -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);
  -ms-transform: translateY(-50%) translateX(50%) rotate(-45deg);
  transform: translateY(-50%) translateX(50%) rotate(-45deg);
}

.ui.steps .step,
.ui.steps .step:after {
  -webkit-transition: background-color 0.2s ease, opacity 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
  transition: background-color 0.2s ease, opacity 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}

/*******************************
            Plural
*******************************/

.ui.steps {
  display: table;
  table-layout: fixed;
  background: '';
  box-shadow: '';
  line-height: 1.142rem;
  box-sizing: border-box;
  border-radius: 0.2857rem;
}

.ui.steps .step:first-child {
  padding-left: 1.5em;
  border-radius: 0.2857rem 0em 0em 0.2857rem;
}

.ui.steps .step:last-child {
  border-radius: 0em 0.2857rem 0.2857rem 0em;
}

.ui.steps .step:only-child {
  border-radius: 0.2857rem;
}

.ui.steps .step:last-child {
  margin-right: 0em;
}

.ui.steps .step:last-child:after {
  display: none;
}

/*******************************
            Content
*******************************/

/* Title */

.ui.steps .step .title {
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1.0714em;
  font-weight: bold;
}

/* Description */

.ui.steps .step .description {
  font-weight: normal;
  font-size: 0.9285em;
  color: rgba(0, 0, 0, 0.8);
}

.ui.steps .step .title ~ .description {
  margin-top: 0.1em;
}

/* Icon */

.ui.steps .step > .icon,
.ui.steps .step > .icon ~ .content {
  display: table-cell;
  vertical-align: middle;
}

.ui.steps .step > .icon {
  font-size: 2em;
  margin: 0em;
  padding-right: 0.6em;
}

/* 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: table-cell;
  position: static;
  text-align: center;
  content: counters(ordered, ".");
  vertical-align: middle;
  padding-right: 0.6em;
  font-size: 2em;
  counter-increment: ordered;
}

.ui.ordered.steps .step > * {
  display: table-cell;
  vertical-align: middle;
}

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

.ui.vertical.steps {
  display: inline-block;
  overflow: visible;
}

.ui.vertical.steps .step {
  display: block;
  border-radius: 0em;
  padding: 0.9285em 1.5em;
}

.ui.vertical.steps .step:first-child {
  padding: 0.9285em 1.5em;
  border-radius: 0.2857rem 0.2857rem 0em 0em;
}

.ui.vertical.steps .step:last-child {
  border-radius: 0em 0em 0.2857rem 0.2857rem;
}

/* Arrow */

.ui.vertical.steps .step:after {
  display: none;
}

/* Active Arrow */

.ui.vertical.steps .active.step:after {
  display: block;
}

/*---------------
    Responsive
----------------*/

/* Mobile (Default) */

@media only screen and (max-width: 767px) {
  .ui.steps {
    overflow: visible;
  }

  .ui.steps .step {
    display: block;
    border-radius: 0em;
    padding: 0.9285em 1.5em;
  }

  .ui.steps .step:first-child {
    padding: 0.9285em 1.5em;
    border-radius: 0.2857rem 0.2857rem 0em 0em;
  }

  .ui.steps .step:last-child {
    border-radius: 0em 0em 0.2857rem 0.2857rem;
  }

  /* Arrow */

  .ui.steps .step:after {
    display: none;
  }
}

/*******************************
             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: #fafafa;
  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: #f0f0f0;
  color: rgba(0, 0, 0, 0.8);
}

/* Active */

.ui.steps .step.active {
  cursor: auto;
  background: #f0f0f0;
}

.ui.steps .step.active:after {
  background: #f0f0f0;
}

.ui.steps .step.active .title {
  color: #009fda;
}

.ui.ordered.steps .step.active:before,
.ui.steps .active.step .icon {
  color: rgba(0, 0, 0, 0.85);
}

/* 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: #ececec;
  color: rgba(0, 0, 0, 0.8);
}

/* Completed */

.ui.steps .step.completed > .icon:before,
.ui.ordered.steps .step.completed:before {
  color: #5bbd72;
}

/* 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 (min-width: 992px) {
  .ui[class*="tablet stackable"].steps {
    overflow: visible;
  }

  .ui[class*="tablet stackable"].steps .step {
    display: block;
    border-radius: 0em;
    padding: 0.9285em 1.5em;
  }

  .ui[class*="tablet stackable"].steps .step:first-child {
    padding: 0.9285em 1.5em;
    border-radius: 0.2857rem 0.2857rem 0em 0em;
  }

  .ui[class*="tablet stackable"].steps .step:last-child {
    border-radius: 0em 0em 0.2857rem 0.2857rem;
  }

  /* Arrow */

  .ui[class*="tablet stackable"].steps .step:after {
    display: none;
  }
}

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

/* Fluid */

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

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

/* Top */

.attached.ui.steps {
  margin: 0em;
  border-radius: 0.2857rem 0.2857rem 0em 0em;
}

.attached.ui.steps .step:first-child {
  border-radius: 0.2857rem 0em 0em 0em;
}

.attached.ui.steps .step:last-child {
  border-radius: 0em 0.2857rem 0em 0em;
}

/* Bottom */

.bottom.attached.ui.steps {
  margin: -1px 0em 0em;
  border-radius: 0em 0em 0.2857rem 0.2857rem;
}

.bottom.attached.ui.steps .step:first-child {
  border-radius: 0em 0em 0em 0.2857rem;
}

.bottom.attached.ui.steps .step:last-child {
  border-radius: 0em 0em 0.2857rem 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 {
  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.500%;
}

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

.ui.small.step,
.ui.small.steps .step {
  font-size: 0.92857143rem;
}

.ui.step,
.ui.steps .step {
  font-size: 1rem;
}

.ui.large.step,
.ui.large.steps .step {
  font-size: 1.14285714rem;
}

/*******************************
         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 1.12.0 - Breadcrumb
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
           Breadcrumb
*******************************/

.ui.breadcrumb {
  margin: 1em 0em;
  display: inline-block;
  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.5;
  margin: 0em 0.2rem 0em;
  font-size: 0.9em;
  color: rgba(0, 0, 0, 0.4);
  vertical-align: baseline;
}

/* Link */

.ui.breadcrumb a {
  color: #009fda;
}

.ui.breadcrumb a:hover {
  color: #00b2f3;
}

/* 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.5em 1em;
}

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

.ui.breadcrumb .active.section {
  font-weight: bold;
}

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

.ui.mini.breadcrumb {
  font-size: 0.65em;
}

.ui.tiny.breadcrumb {
  font-size: 0.7em;
}

.ui.small.breadcrumb {
  font-size: 0.75em;
}

.ui.breadcrumb {
  font-size: 1em;
}

.ui.large.breadcrumb {
  font-size: 1.1em;
}

.ui.big.breadcrumb {
  font-size: 1.05em;
}

.ui.huge.breadcrumb {
  font-size: 1.3em;
}

.ui.massive.breadcrumb {
  font-size: 1.5em;
}

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

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 1.12.0 - Form
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributors
 * 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 .fields .field,
.ui.form .field {
  clear: both;
  margin: 0em 0em 1em;
}

.ui.form .fields:last-child,
.ui.form .field:last-child {
  margin-bottom: 0em;
}

/*--------------------
        Labels
---------------------*/

.ui.form .field > label {
  display: block;
  margin: 0em 0em 0.2857rem 0em;
  color: rgba(0, 0, 0, 0.8);
  font-size: 0.9285em;
  font-weight: bold;
  text-transform: none;
}

.ui.form .grouped.fields > label {
  display: block;
  margin: 0em 0em 0.2857rem 0em;
  color: rgba(0, 0, 0, 0.8);
  font-size: 0.9285em;
  font-weight: bold;
  text-transform: none;
}

.ui.form .inline.fields > label {
  display: inline-block;
  vertical-align: middle;
  margin: 0em 1em 0em 0em;
  color: rgba(0, 0, 0, 0.8);
  font-size: 0.9285em;
  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="url"],
.ui.form .ui.input {
  width: 100%;
  vertical-align: top;
}

.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="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.2142em;
  padding: 0.67861em 1em;
  font-size: 1em;
  background: #ffffff;
  border: 1px solid rgba(39, 41, 43, 0.15);
  color: rgba(0, 0, 0, 0.8);
  border-radius: 0.2857rem;
  box-shadow: 0em 0em 0em 0em transparent inset;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

.ui.textarea,
.ui.form textarea {
  margin: 0em;
  -webkit-appearance: none;
  tap-highlight-color: rgba(255, 255, 255, 0);
  padding: 0.78571em 1em;
  background: #ffffff;
  border: 1px solid rgba(39, 41, 43, 0.15);
  outline: none;
  color: rgba(0, 0, 0, 0.8);
  border-radius: 0.2857rem;
  box-shadow: 0em 0em 0em 0em transparent inset;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
  font-size: 1em;
  height: 12em;
  min-height: 8em;
  max-height: 24em;
  line-height: 1.2857;
  resize: vertical;
}

.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(39, 41, 43, 0.15);
  border-radius: 0.2857rem;
  box-shadow: 0em 0em 0em 0em transparent inset;
  padding: 0.62em 1em;
  color: rgba(0, 0, 0, 0.8);
  -webkit-transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

/*--------------------
       Dropdown
---------------------*/

.ui.form .field > .selection.dropdown {
  width: 100%;
}

.ui.form .field > .selection.dropdown > .dropdown.icon {
  float: right;
}

.ui.form .inline.field > .selection.dropdown {
  width: auto;
}

.ui.form .inline.field > .selection.dropdown > .dropdown.icon {
  float: none;
}

/*--------------------
       Dividers
---------------------*/

.ui.form .divider {
  clear: both;
  margin: 1em 0em;
}

/*--------------------
   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: nowrap;
}

.ui.form .inline.field .prompt {
  margin: -0.5em 0em -0.5em 1em;
}

.ui.form .inline.field .prompt:before {
  margin-top: -0.3em;
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0em;
}

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

/*--------------------
      Placeholder
---------------------*/

/* browsers require these rules separate */

.ui.form ::-webkit-input-placeholder {
  color: rgba(140, 140, 140, 0.8);
}

.ui.form ::-moz-placeholder {
  color: rgba(140, 140, 140, 0.8);
}

.ui.form :focus::-webkit-input-placeholder {
  color: rgba(89, 89, 89, 0.8);
}

.ui.form :focus::-moz-placeholder {
  color: rgba(89, 89, 89, 0.8);
}

/* Error Placeholder */

.ui.form .error ::-webkit-input-placeholder {
  color: #e38585;
}

.ui.form .error ::-moz-placeholder {
  color: #e38585;
}

.ui.form .error :focus::-webkit-input-placeholder {
  color: #de7171;
}

.ui.form .error :focus::-moz-placeholder {
  color: #de7171;
}

/*--------------------
        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="url"]:focus {
  color: rgba(0, 0, 0, 0.85);
  border-color: rgba(39, 41, 43, 0.3);
  border-radius: 0em 0.2857rem 0.2857rem 0em;
  background: #ffffff;
  box-shadow: 1px 0em 0em 0em rgba(39, 41, 43, 0.3) inset;
}

.ui.form textarea:focus {
  color: rgba(0, 0, 0, 0.85);
  border-color: rgba(39, 41, 43, 0.3);
  border-radius: 0em 0.2857rem 0.2857rem 0em;
  background: #ffffff;
  box-shadow: 1px 0em 0em 0em rgba(39, 41, 43, 0.3) inset;
  -webkit-appearance: none;
}

/*--------------------
        Success
---------------------*/

/* On Form */

.ui.form.success .success.message {
  display: block;
}

/*--------------------
        Error
---------------------*/

/* On Form */

.ui.form.warning .warning.message {
  display: block;
}

/*--------------------
        Warning
---------------------*/

/* On Form */

.ui.form.error .error.message {
  display: block;
}

/* 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: #d95c5c;
}

.ui.form .fields.error .field .corner.label,
.ui.form .field.error .corner.label {
  border-color: #d95c5c;
  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="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="url"] {
  background: #fff0f0;
  border-color: #dbb1b1;
  color: #d95c5c;
  border-radius: 0em 0.2857rem 0.2857rem 0em;
  box-shadow: 2px 0em 0em 0em #d95c5c inset;
}

.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="url"]:focus {
  background: #fff0f0;
  border-color: #dbb1b1;
  color: #dc6868;
  -webkit-appearance: none;
  box-shadow: 2px 0em 0em 0em #dc6868 inset;
}

/* 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: #fff0f0;
  color: #d95c5c;
}

.ui.form .fields.error .field .ui.dropdown,
.ui.form .field.error .ui.dropdown {
  border-color: #dbb1b1 !important;
}

.ui.form .fields.error .field .ui.dropdown:hover,
.ui.form .field.error .ui.dropdown:hover {
  border-color: #dbb1b1 !important;
}

.ui.form .fields.error .field .ui.dropdown:hover .menu,
.ui.form .field.error .ui.dropdown:hover .menu {
  border-color: #dbb1b1;
}

/* Hover */

.ui.form .fields.error .field .ui.dropdown .menu .item:hover,
.ui.form .field.error .ui.dropdown .menu .item:hover {
  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: #d95c5c;
}

.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: #fff0f0;
  border-color: #dbb1b1;
}

.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: #d95c5c;
}

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

.ui.form .field :disabled,
.ui.form .field.disabled {
  opacity: 0.5;
}

.ui.form .field.disabled label {
  opacity: 0.5;
}

.ui.form .field.disabled :disabled {
  opacity: 1;
}

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

.ui.loading.form {
  position: relative;
  cursor: default;
  point-events: none;
  text-shadow: none !important;
  color: transparent !important;
  -webkit-transition: all 0s linear;
  transition: all 0s linear;
  z-index: 100;
}

.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;
  -webkit-animation: form-spin 0.6s linear;
  animation: form-spin 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #aaaaaa 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;
}

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

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

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

  to {
    -webkit-transform: rotate(360deg);
    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: #d95c5c;
}

.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 {
  color: #ffffff;
}

/*--------------------
     Field Groups
---------------------*/

/* Grouped Vertically */

.ui.form .grouped.fields {
  margin: 0em 0em 1em;
}

.ui.form .grouped.fields:last-child {
  margin-bottom: 0em;
}

.ui.form .grouped.fields > label {
  font-size: 0.9285em;
}

.ui.form .grouped.fields .field {
  display: block;
  float: none;
  margin: 0.5em 0em;
  padding: 0em;
}

/*--------------------
        Fields
---------------------*/

/* Split fields */

.ui.form .fields {
  clear: both;
}

.ui.form .fields:after {
  content: ' ';
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.ui.form .fields > .field {
  clear: none;
  float: left;
  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 .two.fields > .fields,
  .ui.form .two.fields > .field,
  .ui.form .three.fields > .fields,
  .ui.form .three.fields > .field,
  .ui.form .four.fields > .fields,
  .ui.form .four.fields > .field,
  .ui.form .five.fields > .fields,
  .ui.form .five.fields > .field,
  .ui.form .six.fields > .fields,
  .ui.form .six.fields > .field,
  .ui.form .seven.fields > .fields,
  .ui.form .seven.fields > .field,
  .ui.form .eight.fields > .fields,
  .ui.form .eight.fields > .field,
  .ui.form .nine.fields > .fields,
  .ui.form .nine.fields > .field,
  .ui.form .ten.fields > .fields,
  .ui.form .ten.fields > .field {
    width: 100% !important;
    margin: 0em 0em 1em;
    padding-left: 0%;
    padding-right: 0%;
  }
}

.ui.form .fields .field:first-child {
  padding-left: 0%;
}

.ui.form .fields .field:last-child {
  padding-right: 0%;
}

/* Sizing Combinations */

.ui.form .fields .wide.field {
  width: 6.25%;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.ui.form .fields .wide.field:first-child {
  padding-left: 0%;
}

.ui.form .fields .wide.field:last-child {
  padding-right: 0%;
}

.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 .two.fields > .fields,
  .ui.form .two.fields > .field,
  .ui.form .three.fields > .fields,
  .ui.form .three.fields > .field,
  .ui.form .four.fields > .fields,
  .ui.form .four.fields > .field,
  .ui.form .five.fields > .fields,
  .ui.form .five.fields > .field,
  .ui.form .fields > .two.wide.field,
  .ui.form .fields > .three.wide.field,
  .ui.form .fields > .four.wide.field,
  .ui.form .fields > .five.wide.field,
  .ui.form .fields > .six.wide.field,
  .ui.form .fields > .seven.wide.field,
  .ui.form .fields > .eight.wide.field,
  .ui.form .fields > .nine.wide.field,
  .ui.form .fields > .ten.wide.field,
  .ui.form .fields > .eleven.wide.field,
  .ui.form .fields > .twelve.wide.field,
  .ui.form .fields > .thirteen.wide.field,
  .ui.form .fields > .fourteen.wide.field,
  .ui.form .fields > .fifteen.wide.field,
  .ui.form .fields > .sixteen.wide.field {
    width: 100% !important;
    margin: 0em 0em 1em;
    padding-left: 0%;
    padding-right: 0%;
  }
}

/*--------------------
    Inline Fields
---------------------*/

.ui.form .inline.fields {
  margin: 0em 0em 1em;
}

.ui.form .inline.fields .field {
  display: inline-block;
  float: none;
  margin: 0em 1em 0em 0em;
  padding: 0em;
}

.ui.form .inline.fields .field > label,
.ui.form .inline.fields .field > p,
.ui.form .inline.fields .field > input,
.ui.form .inline.fields .field > .ui.input,
.ui.form .inline.field > label,
.ui.form .inline.field > p,
.ui.form .inline.field > input,
.ui.form .inline.field > .ui.input {
  display: inline-block;
  width: auto;
  margin-top: 0em;
  margin-bottom: 0em;
  vertical-align: middle;
  font-size: 0.9285em;
}

.ui.form .inline.fields .field > input,
.ui.form .inline.fields .field > .ui.input,
.ui.form .inline.field > input,
.ui.form .inline.field > .ui.input {
  font-size: 0.9285em;
}

.ui.form .inline.fields .field > .ui.checkbox label {
  padding-left: 1.75em;
}

/* Label */

.ui.form .inline.fields .field > :first-child,
.ui.form .inline.field > :first-child {
  margin: 0em 0.2857rem 0em 0em;
}

.ui.form .inline.fields .field > :only-child,
.ui.form .inline.field > :only-child {
  margin: 0em;
}

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

/* Standard */

.ui.small.form {
  font-size: 0.875em;
}

/* Medium */

.ui.form {
  font-size: auto;
}

/* Large */

.ui.large.form {
  font-size: 1.125em;
}

/* Huge */

.ui.huge.form {
  font-size: 1.2em;
}

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

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

/*******************************
            Standard
*******************************/

.ui.grid {
  display: block;
  text-align: left;
  font-size: 0em;
  padding: 0em;
}

.ui.grid:after,
.ui.grid > .row:after {
  content: '';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}

/*----------------------
      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;
}

/* Collapse Margins 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;
  font-size: 1rem;
  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: block;
  width: auto !important;
  padding: 0rem;
  font-size: 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
--------------------*/

.ui.grid .row + .ui.divider {
  margin: 1rem 1rem;
}

/* 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
-------------------------*/

.ui.page.grid {
  padding-left: 8%;
  padding-right: 8%;
  width: auto;
}

/* Collapse Margin */

.ui.grid > .ui.grid:first-child {
  margin-top: 0em;
}

.ui.grid > .ui.grid:last-child {
  margin-bottom: 0em;
}

@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) {
  .ui.page.grid {
    width: auto;
    margin-left: 0em;
    margin-right: 0em;
    padding-left: 4em;
    padding-right: 4em;
  }
}

@media only screen and (min-width: 992px) {
  .ui.page.grid {
    width: auto;
    margin-left: 0em;
    margin-right: 0em;
    padding-left: 8%;
    padding-right: 8%;
  }
}

@media only screen and (min-width: 1400px) {
  .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 {
  width: 100%;
}

.ui[class*="two column"].grid > .row > .column,
.ui[class*="two column"].grid > .column {
  width: 50%;
}

.ui[class*="three column"].grid > .row > .column,
.ui[class*="three column"].grid > .column {
  width: 33.33333333%;
}

.ui[class*="four column"].grid > .row > .column,
.ui[class*="four column"].grid > .column {
  width: 25%;
}

.ui[class*="five column"].grid > .row > .column,
.ui[class*="five column"].grid > .column {
  width: 20%;
}

.ui[class*="six column"].grid > .row > .column,
.ui[class*="six column"].grid > .column {
  width: 16.66666667%;
}

.ui[class*="seven column"].grid > .row > .column,
.ui[class*="seven column"].grid > .column {
  width: 14.28571429%;
}

.ui[class*="eight column"].grid > .row > .column,
.ui[class*="eight column"].grid > .column {
  width: 12.5%;
}

.ui[class*="nine column"].grid > .row > .column,
.ui[class*="nine column"].grid > .column {
  width: 11.11111111%;
}

.ui[class*="ten column"].grid > .row > .column,
.ui[class*="ten column"].grid > .column {
  width: 10%;
}

.ui[class*="eleven column"].grid > .row > .column,
.ui[class*="eleven column"].grid > .column {
  width: 9.09090909%;
}

.ui[class*="twelve column"].grid > .row > .column,
.ui[class*="twelve column"].grid > .column {
  width: 8.33333333%;
}

.ui[class*="thirteen column"].grid > .row > .column,
.ui[class*="thirteen column"].grid > .column {
  width: 7.69230769%;
}

.ui[class*="fourteen column"].grid > .row > .column,
.ui[class*="fourteen column"].grid > .column {
  width: 7.14285714%;
}

.ui[class*="fifteen column"].grid > .row > .column,
.ui[class*="fifteen column"].grid > .column {
  width: 6.66666667%;
}

.ui[class*="sixteen column"].grid > .row > .column,
.ui[class*="sixteen column"].grid > .column {
  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;
}

/*-------------------
    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: 1400px) 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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ui.centered.grid > .column:not(.aligned):not(.row),
.ui.centered.grid > .row > .column:not(.aligned),
.ui.grid .centered.row > .column:not(.aligned) {
  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 {
  float: left;
}

.ui.grid [class*="right floated"].column {
  float: right;
}

/*----------------------
        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(39, 41, 43, 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;
  padding-top: 0em;
  padding-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;
}

/* Divided Row */

.ui.grid > .divided.row > .column {
  box-shadow: -1px 0px 0px 0px rgba(39, 41, 43, 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: -webkit-calc(100% -  2rem );
  width: calc(100% -  2rem );
  height: 1px;
  margin: 0% 1rem;
  box-shadow: 0px -1px 0px 0px rgba(39, 41, 43, 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.2);
}

.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.2);
}

/* Relaxed */

.ui.relaxed[class*="vertically divided"].grid > .row:before {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  width: -webkit-calc(100% -  3rem );
  width: calc(100% -  3rem );
}

.ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before {
  margin-left: 5rem;
  margin-right: 5rem;
  width: -webkit-calc(100% -  5rem );
  width: calc(100% -  5rem );
}

/*----------------------
         Celled
-----------------------*/

.ui.celled.grid {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 1em 0em;
  box-shadow: 0px 0px 0px 1px #d4d4d5;
}

.ui.celled.grid > .row,
.ui.celled.grid > .column.row,
.ui.celled.grid > .column.row:first-child {
  display: table;
  table-layout: fixed;
  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 {
  display: table-cell;
  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.page.grid {
  box-shadow: none;
}

.ui.celled.grid > .column:not(.row),
.ui.celled.grid > .row > .column {
  padding: 0.75em;
}

.ui.relaxed.celled.grid > .column:not(.row),
.ui.relaxed.celled.grid > .row > .column {
  padding: 1em;
}

.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;
}

.ui[class*="internally celled"].grid > .row:first-child {
  box-shadow: none;
}

.ui[class*="internally celled"].grid > .row > .column:first-child {
  box-shadow: none;
}

/*----------------------
  Horizontally Centered
-----------------------*/

/* Left Aligned */

.ui[class*="left aligned"].grid,
.ui[class*="left aligned"].grid > .row > .column,
.ui[class*="left aligned"].grid > .column,
.ui.grid [class*="left aligned"].column,
.ui.grid > [class*="left aligned"].row > .column {
  text-align: left;
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.ui.grid [class*="left aligned"].column {
  text-align: left !important;
}

/* Center Aligned */

.ui[class*="center aligned"].grid,
.ui[class*="center aligned"].grid > .row > .column,
.ui[class*="center aligned"].grid > .column,
.ui.grid > [class*="center aligned"].row > .column {
  text-align: center;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.ui.grid [class*="center aligned"].column {
  text-align: center !important;
}

/* Right Aligned */

.ui[class*="right aligned"].grid,
.ui[class*="right aligned"].grid > .row > .column,
.ui[class*="right aligned"].grid > .column,
.ui.grid > [class*="right aligned"].row > .column {
  text-align: right;
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.ui.grid [class*="right aligned"].column {
  text-align: right !important;
}

/* Justified */

.ui.justified.grid,
.ui.justified.grid > .row > .column,
.ui.justified.grid > .column,
.ui.grid .justified.column,
.ui.grid > .justified.row > .column {
  text-align: justify;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.ui.grid .justified.column {
  text-align: justify !important;
  -webkit-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -ms-hyphens: auto !important;
  hyphens: auto !important;
}

/*----------------------
   Vertically Aligned
-----------------------*/

/* Top Aligned */

.ui[class*="top aligned"].grid,
.ui[class*="top aligned"].grid > .row > .column,
.ui[class*="top aligned"].grid > .column,
.ui.grid [class*="top aligned"].column,
.ui.grid > [class*="top aligned"].row > .column {
  vertical-align: top;
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.ui.grid [class*="top aligned"].column {
  vertical-align: top !important;
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.ui.stretched.grid > .row > .column,
.ui.stretched.grid > .column:not(.row),
.ui.grid .stretched.column,
.ui.grid > .stretched.row > .column {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ui.stretched.grid > .row > .column > *,
.ui.stretched.grid > .column > *,
.ui.grid .stretched.column > *,
.ui.grid > .stretched.row > .column > * {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

/* Middle Aligned */

.ui[class*="middle aligned"].grid,
.ui[class*="middle aligned"].grid > .row > .column,
.ui[class*="middle aligned"].grid > .column,
.ui.grid > [class*="middle aligned"].row > .column {
  vertical-align: middle;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.ui.grid [class*="middle aligned"].column {
  vertical-align: middle !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

/* Bottom Aligned */

.ui[class*="bottom aligned"].grid,
.ui[class*="bottom aligned"].grid > .row > .column,
.ui[class*="bottom aligned"].grid > .column,
.ui.grid > [class*="bottom aligned"].row > .column {
  vertical-align: bottom;
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.ui.grid [class*="bottom aligned"].column {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
  vertical-align: bottom !important;
}

/*----------------------
         Colored
-----------------------*/

.ui.grid > .white.row,
.ui.grid > .row > .white.column {
  background-color: #ffffff !important;
  color: rgba(0, 0, 0, 0.8);
}

.ui.grid > .row > .white.column {
  margin-top: -1rem;
  margin-bottom: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.ui.grid > .black.row,
.ui.grid > .row > .black.column {
  background-color: #1b1c1d !important;
  color: #ffffff;
}

.ui.grid > .row > .black.column {
  margin-top: -1rem;
  margin-bottom: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.ui.grid > .blue.row,
.ui.grid > .row > .blue.column {
  background-color: #3b83c0 !important;
  color: #ffffff;
}

.ui.grid > .row > .blue.column {
  margin-top: -1rem;
  margin-bottom: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.ui.grid > .green.row,
.ui.grid > .row > .green.column {
  background-color: #5bbd72 !important;
  color: #ffffff;
}

.ui.grid > .row > .green.column {
  margin-top: -1rem;
  margin-bottom: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.ui.grid > .orange.row,
.ui.grid > .row > .orange.column {
  background-color: #e07b53 !important;
  color: #ffffff;
}

.ui.grid > .row > .orange.column {
  margin-top: -1rem;
  margin-bottom: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.ui.grid > .pink.row,
.ui.grid .pink.column {
  background-color: #d9499a !important;
  color: #ffffff;
}

.ui.grid > .row > .pink.column {
  margin-top: -1rem;
  margin-bottom: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.ui.grid > .purple.row,
.ui.grid > .row > .purple.column {
  background-color: #564f8a !important;
  color: #ffffff;
}

.ui.grid > .row > .purple.column {
  margin-top: -1rem;
  margin-bottom: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.ui.grid > .red.row,
.ui.grid > .row > .red.column {
  background-color: #d95c5c !important;
  color: #ffffff;
}

.ui.grid > .row > .red.column {
  margin-top: -1rem;
  margin-bottom: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.ui.grid > .teal.row,
.ui.grid > .row > .teal.column {
  background-color: #00b5ad !important;
  color: #ffffff;
}

.ui.grid > .row > .teal.column {
  margin-top: -1rem;
  margin-bottom: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.ui.grid > .yellow.row,
.ui.grid > .row > .yellow.column {
  background-color: #f2c61f !important;
  color: #ffffff;
}

.ui.grid > .row > .yellow.column {
  margin-top: -1rem;
  margin-bottom: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/*----------------------
      Equal Width
-----------------------*/

.ui[class*="equal width"].grid {
  display: table;
  table-layout: fixed;
}

.ui[class*="equal width"].grid > .row,
.ui.grid > [class*="equal width"].row {
  display: table;
  table-layout: fixed;
  width: 100% !important;
}

.ui[class*="equal width"].grid > .column:not(.row),
.ui[class*="equal width"].grid > .row > .column,
.ui.grid > [class*="equal width"].row > .column {
  display: table-cell;
}

/* Flexbox (Experimental / Overrides Where Supported) */

.ui[class*="equal width"].grid,
.ui[class*="equal width"].grid > .row,
.ui.grid > [class*="equal width"].row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ui[class*="equal width"].grid > .column:not(.row),
.ui[class*="equal width"].grid > .row > .column,
.ui.grid > [class*="equal width"].row > .column {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

/*----------------------
  Equal Height Columns
-----------------------*/

.ui[class*="equal height"].grid {
  display: table;
  table-layout: fixed;
}

.ui[class*="equal height"].grid > .row,
.ui.grid > [class*="equal height"].row {
  display: table;
  table-layout: fixed;
  width: 100% !important;
}

.ui[class*="equal height"].grid > .column:not(.row),
.ui[class*="equal height"].grid > .row > .column,
.ui.grid > [class*="equal height"].row > .column {
  display: table-cell;
}

/* Flexbox (Experimental / Overrides Where Supported) */

.ui[class*="equal height"].grid,
.ui[class*="equal height"].grid > .row,
.ui.grid > [class*="equal height"].row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ui[class*="equal height"].grid > .column:not(.row),
.ui[class*="equal height"].grid > .row > .column,
.ui.grid > [class*="equal height"].row > .column {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

/*-------------------
      Doubling
--------------------*/

/* Tablet Only */

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.doubling.grid {
    width: 100% !important;
  }

  .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;
    margin: 0em;
  }

  .ui[class*="two column"].doubling.grid > .row > .column,
  .ui[class*="two column"].doubling.grid > .column,
  .ui.grid > [class*="two column"].doubling.row > .column {
    width: 100% !important;
  }

  .ui[class*="three column"].doubling.grid > .row > .column,
  .ui[class*="three column"].doubling.grid > .column,
  .ui.grid > [class*="three column"].doubling.row > .column {
    width: 50% !important;
  }

  .ui[class*="four column"].doubling.grid > .row > .column,
  .ui[class*="four column"].doubling.grid > .column,
  .ui.grid > [class*="four column"].doubling.row > .column {
    width: 50% !important;
  }

  .ui[class*="five column"].doubling.grid > .row > .column,
  .ui[class*="five column"].doubling.grid > .column,
  .ui.grid > [class*="five column"].doubling.row > .column {
    width: 33.33333333% !important;
  }

  .ui[class*="six column"].doubling.grid > .row > .column,
  .ui[class*="six column"].doubling.grid > .column,
  .ui.grid > [class*="six column"].doubling.row > .column {
    width: 33.33333333% !important;
  }

  .ui[class*="seven column"].doubling.grid > .row > .column,
  .ui[class*="seven column"].doubling.grid > .column,
  .ui.grid > [class*="seven column"].doubling.row > .column {
    width: 33.33333333% !important;
  }

  .ui[class*="eight column"].doubling.grid > .row > .column,
  .ui[class*="eight column"].doubling.grid > .column,
  .ui.grid > [class*="eight column"].doubling.row > .column {
    width: 25% !important;
  }

  .ui[class*="nine column"].doubling.grid > .row > .column,
  .ui[class*="nine column"].doubling.grid > .column,
  .ui.grid > [class*="nine column"].doubling.row > .column {
    width: 25% !important;
  }

  .ui[class*="ten column"].doubling.grid > .row > .column,
  .ui[class*="ten column"].doubling.grid > .column,
  .ui.grid > [class*="ten column"].doubling.row > .column {
    width: 20% !important;
  }

  .ui[class*="eleven column"].doubling.grid > .row > .column,
  .ui[class*="eleven column"].doubling.grid > .column,
  .ui.grid > [class*="eleven column"].doubling.row > .column {
    width: 20% !important;
  }

  .ui[class*="twelve column"].doubling.grid > .row > .column,
  .ui[class*="twelve column"].doubling.grid > .column,
  .ui.grid > [class*="twelve column"].doubling.row > .column {
    width: 16.66666667% !important;
  }

  .ui[class*="thirteen column"].doubling.grid > .row > .column,
  .ui[class*="thirteen column"].doubling.grid > .column,
  .ui.grid > [class*="thirteen column"].doubling.row > .column {
    width: 16.66666667% !important;
  }

  .ui[class*="fourteen column"].doubling.grid > .row > .column,
  .ui[class*="fourteen column"].doubling.grid > .column,
  .ui.grid > [class*="fourteen column"].doubling.row > .column {
    width: 14.28571429% !important;
  }

  .ui[class*="fifteen column"].doubling.grid > .row > .column,
  .ui[class*="fifteen column"].doubling.grid > .column,
  .ui.grid > [class*="fifteen column"].doubling.row > .column {
    width: 14.28571429% !important;
  }

  .ui[class*="sixteen column"].doubling.grid > .row > .column,
  .ui[class*="sixteen column"].doubling.grid > .column,
  .ui.grid > [class*="sixteen column"].doubling.row > .column {
    width: 12.5% !important;
  }
}

/* Mobily Only */

@media only screen and (max-width: 767px) {
  .ui.grid > .doubling.row,
  .ui.doubling.grid > .row {
    display: block !important;
    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;
    margin: 0em !important;
  }

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

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

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

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

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

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

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

  .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="nine column"].doubling:not(.stackable).grid > .column,
  .ui.grid > [class*="nine column"].doubling:not(.stackable).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,
  .ui.grid > [class*="ten column"].doubling:not(.stackable).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,
  .ui.grid > [class*="eleven column"].doubling:not(.stackable).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,
  .ui.grid > [class*="twelve column"].doubling:not(.stackable).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,
  .ui.grid > [class*="thirteen column"].doubling:not(.stackable).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,
  .ui.grid > [class*="fourteen column"].doubling:not(.stackable).row > .column {
    width: 25% !important;
  }

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

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

/*-------------------
      Stackable
--------------------*/

@media only screen and (max-width: 767px) {
  .ui.stackable.grid {
    display: block !important;
    width: auto;
    margin-left: 0em !important;
    margin-right: 0em !important;
    padding: 0em;
  }

  .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) {
    display: block !important;
    width: auto !important;
    margin: 0em 0em !important;
    box-shadow: none !important;
    float: none !important;
    padding: 1rem 1rem !important;
  }

  .ui.stackable.grid > .row {
    display: block !important;
    margin: 0em;
    padding: 0em;
  }

  /* 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;
  }

  /* Equal Height Stackable */

  .ui[class*="equal height"].stackable.page.grid {
    display: block !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.2);
  }

  .ui.stackable.celled.grid > .column:not(.row),
  .ui.stackable.divided.grid > .column:not(.row),
  .ui.stackable.celled.grid > .row > .column,
  .ui.stackable.divided.grid > .row > .column {
    border-top: 1px solid rgba(39, 41, 43, 0.15);
    box-shadow: none !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

/*----------------------
     Only (Device)
-----------------------*/

/* These include arbitrary class repetitions for forced specificity */

/* Mobile Only Hide */

@media only screen and (max-width: 767px) {
  .ui.tablet:not(.mobile).only.grid.grid.grid,
  .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;
  }
}

/* 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;
  }
}

/* Computer Only Hide */

@media only screen and (min-width: 992px) {
  .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 UI 1.12.0 - Menu
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Standard
*******************************/

/*--------------
      Menu
---------------*/

.ui.menu {
  margin: 1rem 0rem;
  background: #ffffff;
  font-size: 0em;
  font-weight: normal;
  box-shadow: 0px 0px 0px 1px rgba(39, 41, 43, 0.15), 0px 1px 2px 0 rgba(0, 0, 0, 0.05);
  border-radius: 0.2857rem;
}

.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;
}

.ui.menu .menu {
  margin: 0em;
}

.ui.menu:not(.vertical) .menu {
  font-size: 0em;
}

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

/* Text Color */

.ui.menu .item {
  color: rgba(0, 0, 0, 0.8);
}

.ui.menu .item .item {
  color: rgba(0, 0, 0, 0.5);
}

/* Hover */

.ui.menu .item .menu a.item:hover,
.ui.menu .item .menu .link.item:hover {
  color: rgba(0, 0, 0, 0.85);
}

/*--------------
      Items
---------------*/

.ui.menu .item {
  position: relative;
  display: inline-block;
  padding: 0.78571em 0.95em;
  border-top: 0em solid transparent;
  background: none;
  vertical-align: middle;
  line-height: 1;
  text-decoration: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: opacity 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
  transition: opacity 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
}

/* Floated Content */

.ui.menu > .item:first-child {
  border-radius: 0.2857rem 0px 0px 0.2857rem;
}

.ui.menu:not(.vertical) .item.left,
.ui.menu:not(.vertical) .menu.left {
  float: left;
}

.ui.menu:not(.vertical) .item.right,
.ui.menu:not(.vertical) .menu.right {
  float: right;
}

/*--------------
    Borders
---------------*/

.ui.menu .item:before {
  position: absolute;
  content: '';
  top: 0%;
  right: 0px;
  width: 1px;
  height: 100%;
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.05) 100%);
  background: linear-gradient(rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.05) 100%);
}

.ui.menu > .right.menu:first-child {
  display: none;
}

.ui.menu .menu.right .item:before,
.ui.menu .item.right:before {
  right: auto;
  left: 0px;
}

/*--------------
  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;
  -ms-user-select: text;
  user-select: text;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.8);
}

.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.75;
  float: none;
  margin: 0em 0.25em 0em 0em;
}

.ui.menu .item > i.dropdown.icon {
  float: right;
  margin-left: 1em;
}

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

.ui.menu:not(.vertical) .item > .button {
  position: relative;
  top: -0.05em;
  margin: -0.55em 0;
  padding-bottom: 0.55em;
  padding-top: 0.55em;
  font-size: 0.875em;
}

/*--------------
     Inputs
---------------*/

.ui.menu .item > .input {
  width: 100%;
}

.ui.menu:not(.vertical) .item > .input {
  position: relative;
  top: 0em;
  margin: -0.6em 0em;
}

.ui.menu .item > .input input {
  font-size: 1em;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}

.ui.menu .item > .input .button,
.ui.menu .item > .input .label {
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}

/* Resizes */

.ui.small.menu .item > .input input {
  top: 0em;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}

.ui.small.menu .item > .input .button,
.ui.small.menu .item > .input .label {
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}

.ui.large.menu .item > .input input {
  top: -0.125em;
  padding-bottom: 0.6em;
  padding-top: 0.6em;
}

.ui.large.menu .item > .input .button,
.ui.large.menu .item > .input .label {
  padding-top: 0.6em;
  padding-bottom: 0.6em;
}

/*--------------
     Header
---------------*/

.ui.menu .header.item,
.ui.vertical.menu .header.item {
  background: rgba(0, 0, 0, 0.04);
  margin: 0em;
  text-transform: normal;
  font-weight: bold;
}

/*--------------
    Dropdowns
---------------*/

/* Dropdown */

.ui.menu .ui.dropdown.item.visible {
  background: rgba(0, 0, 0, 0.03);
  border-bottom-right-radius: 0em;
  border-bottom-left-radius: 0em;
}

.ui.menu .ui.dropdown.active {
  box-shadow: none;
}

/* Menu Position */

.ui.menu .dropdown.item .menu {
  background: #ffffff;
  left: 0px;
  margin: 0px 0px 0px;
  min-width: -webkit-calc(100% - 1px);
  min-width: calc(100% - 1px);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08);
}

.ui.menu:not(.secondary) .pointing.dropdown.item .menu {
  margin-top: 0px;
  border-top-left-radius: 0em;
  border-top-right-radius: 0em;
}

.ui.menu .simple.dropdown.item .menu {
  margin: 0px !important;
}

/* Secondary Menu Dropdown */

.ui.secondary.menu > .menu > .active.dropdown.item {
  background-color: transparent;
}

.ui.secondary.menu .dropdown.item .menu {
  left: 0px;
  min-width: 100%;
}

/* Even Width Menu Dropdown */

.ui.item.menu .dropdown .menu .item {
  width: 100%;
}

/*--------------
     Labels
---------------*/

.ui.menu .item > .label {
  background: rgba(0, 0, 0, 0.35);
  color: #ffffff;
  margin: -0.15em 0em -0.15em 0.5em;
  padding: 0.3em 0.8em;
  vertical-align: baseline;
}

.ui.menu .item > .floating.label {
  padding: 0.3em 0.8em;
}

/*--------------
     Images
---------------*/

.ui.menu .item > img:only-child {
  display: block;
  max-width: 100%;
  margin: 0em auto;
}

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

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

.ui.link.menu > .item:hover,
.ui.menu > .link.item:hover,
.ui.menu > a.item:hover,
.ui.link.menu .menu > .item:hover,
.ui.menu .menu > .link.item:hover,
.ui.menu .menu > a.item:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.8);
}

/*--------------
     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.8);
}

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

.ui.menu .active.item {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.8);
  font-weight: normal;
  box-shadow: 0em 2px 0em inset;
}

.ui.menu .active.item > i.icon {
  opacity: 1;
}

/* Vertical */

.ui.vertical.menu .active.item {
  background: rgba(0, 0, 0, 0.03);
  border-radius: 0em;
  box-shadow: 2px 0em 0em inset;
}

.ui.vertical.menu > .active.item:first-child {
  border-radius: 0em 0.2857rem 0em 0em;
}

.ui.vertical.menu > .active.item:last-child {
  border-radius: 0em 0em 0.2857rem 0em;
}

.ui.vertical.menu > .active.item:only-child {
  border-radius: 0em 0.2857rem 0.2857rem 0em;
}

.ui.vertical.menu .active.item .menu .active.item {
  border-left: none;
}

.ui.vertical.menu .item .menu .active.item {
  background-color: transparent;
  box-shadow: none;
}

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

.ui.vertical.menu .active.item:hover,
.ui.menu .active.item:hover {
  background-color: rgba(0, 0, 0, 0.03);
}

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

.ui.menu .item.disabled,
.ui.menu .item.disabled:hover {
  cursor: default;
  color: rgba(40, 40, 40, 0.3);
  background-color: transparent !important;
}

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

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

.ui.vertical.menu {
  background: #ffffff;
}

/*--- Item ---*/

.ui.vertical.menu .item {
  background: none;
  display: block;
  height: auto !important;
  border-top: none;
  border-left: 0em solid transparent;
  border-right: none;
}

.ui.vertical.menu > .item:first-child {
  border-radius: 0.2857rem 0.2857rem 0px 0px;
}

.ui.vertical.menu > .item:last-child {
  border-radius: 0px 0px 0.2857rem 0.2857rem;
}

/*--- 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%;
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.03) 0%, rgba(0, 0, 0, 0.1) 1.5em, rgba(0, 0, 0, 0.03) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.03) 0%, rgba(0, 0, 0, 0.1) 1.5em, rgba(0, 0, 0, 0.03) 100%);
  height: 1px;
}

.ui.vertical.menu .item:first-child:before {
  background: none !important;
}

/*--- Dropdown ---*/

.ui.vertical.menu .dropdown.item > .icon {
  float: right;
  content: "\f0da";
  margin-left: 1em;
}

.ui.vertical.menu .active.dropdown.item {
  border-top-right-radius: 0em;
  border-bottom-right-radius: 0em;
}

.ui.vertical.menu .dropdown.item .menu {
  top: 0% !important;
  left: 100%;
  margin: 0px 0px 0px 0px;
  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08);
  border-radius: 0em 0.2857rem 0.2857rem 0.2857rem;
}

.ui.vertical.menu .dropdown.item .menu .item {
  font-size: 1rem;
}

.ui.vertical.menu .dropdown.item .menu .item i.icon {
  margin-right: 0em;
}

.ui.vertical.menu .dropdown.item.active {
  box-shadow: none;
}

/*--- Sub Menu ---*/

.ui.vertical.menu .item:not(.dropdown) > .menu {
  margin: 0.5em -0.95em 0em;
}

.ui.vertical.menu .item:not(.dropdown) > .menu > .item {
  background: none;
  padding: 0.5rem 1.5rem;
  font-size: 0.875rem;
}

.ui.vertical.menu .item > .menu > .item:before {
  display: none;
}

/*--------------
     Tiered
---------------*/

.ui.tiered.menu > .menu > .item:hover {
  color: rgba(0, 0, 0, 0.8);
}

.ui.tiered.menu .active.item {
  background: #fcfcfc;
}

.ui.tiered.menu > .menu .item.active:after {
  position: absolute;
  content: '';
  margin-top: -1px;
  top: 100%;
  left: 0px;
  width: 100%;
  height: 2px;
  background-color: #fcfcfc;
}

/* Sub Menu */

.ui.tiered.menu .sub.menu {
  background-color: #fcfcfc;
  border-radius: 0em 0em 0.2857rem 0.2857rem;
  border-top: 1px solid rgba(39, 41, 43, 0.15);
  box-shadow: none;
}

.ui.tiered.menu > .sub.menu > .item {
  color: rgba(0, 0, 0, 0.4);
  font-weight: normal;
  text-transform: normal;
  font-size: 0.875rem;
}

/* Sub Menu Divider */

.ui.tiered.menu .sub.menu .item:before {
  background: none;
}

/* Sub Menu Hover */

.ui.tiered.menu .sub.menu .item:hover {
  background: none transparent;
  color: rgba(0, 0, 0, 0.8);
}

/* Sub Menu Active */

.ui.tiered.menu .sub.menu .active.item {
  padding-top: 0.78571em;
  background: none transparent;
  border-radius: 0;
  border-top: medium none;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.8) !important;
}

.ui.tiered.menu .sub.menu .active.item:after {
  display: none;
}

/* Inverted Tiered Menu */

.ui.inverted.tiered.menu > .menu > .item {
  color: rgba(255, 255, 255, 0.5);
}

.ui.inverted.tiered.menu .sub.menu {
  background-color: rgba(0, 0, 0, 0.2);
}

.ui.inverted.tiered.menu .sub.menu .item {
  color: rgba(255, 255, 255, 0.8);
}

.ui.inverted.tiered.menu > .menu > .item:hover {
  color: #ffffff;
}

.ui.inverted.tiered.menu .active.item:after {
  display: none;
}

.ui.inverted.tiered.menu > .sub.menu > .active.item,
.ui.inverted.tiered.menu > .menu > .active.item {
  color: #ffffff !important;
  box-shadow: none;
}

/* Tiered Pointing */

.ui.pointing.tiered.menu > .menu > .item:after {
  display: none;
}

.ui.pointing.tiered.menu > .sub.menu > .item:after {
  display: block;
}

/*--------------
     Tabular
---------------*/

.ui.tabular.menu {
  background-color: transparent;
  border-radius: 0em;
  box-shadow: none !important;
  border-bottom: 1px solid #d4d4d5;
}

.ui.tabular.fluid.menu {
  width: -webkit-calc(100% +  2px ) !important;
  width: calc(100% +  2px ) !important;
}

.ui.tabular.menu .item {
  background-color: transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 1px solid transparent;
  padding-left: 1.4em;
  padding-right: 1.4em;
  color: rgba(0, 0, 0, 0.8);
}

.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 {
  position: relative;
  border-bottom: none;
  vertical-align: bottom;
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.8);
  border-color: #d4d4d5;
  font-weight: bold;
  margin-bottom: -1px;
  box-shadow: none;
  border-radius: 5px 5px 0px 0px;
}

/* Coupling with segment for attachment */

.ui.attached.tabular.menu {
  position: relative;
  z-index: 2;
}

.ui.tabular.menu + .bottom.attached.segment,
.ui.tabular.menu ~ .bottom.attached.segment + .bottom.attached.segment {
  border-top: none;
  margin: 0px;
}

/*--------------
   Pagination
---------------*/

.ui.pagination.menu {
  margin: 0em;
  display: inline-block;
  vertical-align: middle;
}

.ui.pagination.menu .item {
  min-width: 3em;
  text-align: center;
}

.ui.pagination.menu .icon.item i.icon {
  vertical-align: top;
}

.ui.pagination.menu.floated {
  display: block;
}

/* Active */

.ui.pagination.menu .active.item {
  border-top: none;
  padding-top: 0.78571em;
  background-color: rgba(0, 0, 0, 0.03);
  box-shadow: none;
}

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

.ui.secondary.menu {
  background: none;
  border-radius: 0em;
  box-shadow: none;
}

.ui.secondary.menu > .menu > .item,
.ui.secondary.menu > .item {
  box-shadow: none;
  border: none;
  height: auto !important;
  background: none;
  margin: 0em 0.25em;
  padding: 0.5em 0.8em;
  border-radius: 0.2857rem;
}

.ui.secondary.menu > .menu > .item:before,
.ui.secondary.menu > .item:before {
  display: none !important;
}

.ui.secondary.menu .item > .input input {
  background-color: transparent;
  border: none;
}

.ui.secondary.menu .link.item,
.ui.secondary.menu a.item {
  opacity: 0.8;
  -webkit-transition: none;
  transition: none;
}

.ui.secondary.menu .header.item {
  border-right: 0.1em solid rgba(0, 0, 0, 0.1);
  background: none transparent;
  border-radius: 0em;
}

/* Hover */

.ui.secondary.menu .link.item:hover,
.ui.secondary.menu a.item:hover {
  opacity: 1;
}

/* Active */

.ui.secondary.menu > .menu > .active.item,
.ui.secondary.menu > .active.item {
  background: rgba(0, 0, 0, 0.05);
  opacity: 1;
  box-shadow: none;
}

.ui.secondary.vertical.menu > .active.item {
  border-radius: 0.2857rem;
}

/* Inverted */

.ui.secondary.inverted.menu .link.item,
.ui.secondary.inverted.menu a.item {
  color: rgba(255, 255, 255, 0.8);
}

.ui.secondary.inverted.menu .link.item:hover,
.ui.secondary.inverted.menu a.item:hover {
  color: #ffffff;
}

.ui.secondary.inverted.menu .active.item {
  background-color: rgba(255, 255, 255, 0.05);
}

/* Disable variations */

.ui.secondary.item.menu > .item {
  margin: 0em;
}

.ui.secondary.attached.menu {
  box-shadow: none;
}

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

.ui.secondary.vertical.menu > .item {
  border: none;
  margin: 0em 0em 0.3em;
  border-radius: 0.2857rem;
}

.ui.secondary.vertical.menu > .header.item {
  border-radius: 0em;
}

/* Inverted */

.ui.secondary.inverted.menu {
  background-color: transparent;
}

.ui.secondary.inverted.pointing.menu {
  border-bottom: 3px solid rgba(255, 255, 255, 0.1);
}

.ui.secondary.inverted.pointing.menu > .item {
  color: rgba(255, 255, 255, 0.7);
}

.ui.secondary.inverted.pointing.menu > .header.item {
  color: #FFFFFF !important;
}

/* Hover */

.ui.secondary.inverted.pointing.menu > .menu > .item:hover,
.ui.secondary.inverted.pointing.menu > .item:hover {
  color: rgba(255, 255, 255, 0.85);
}

/* Pressed */

.ui.secondary.inverted.pointing.menu > .menu > .item:active,
.ui.secondary.inverted.pointing.menu > .item:active {
  border-color: rgba(255, 255, 255, 0.4);
}

/* Active */

.ui.secondary.inverted.pointing.menu > .menu > .item.active,
.ui.secondary.inverted.pointing.menu > .item.active {
  border-color: rgba(255, 255, 255, 0.8);
  color: #ffffff;
}

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

.ui.secondary.pointing.menu {
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
}

.ui.secondary.pointing.menu > .menu > .item,
.ui.secondary.pointing.menu > .item {
  margin: 0em 0em -3px;
  padding: 0.6em 0.95em;
  border-bottom: 3px solid transparent;
  border-radius: 0em;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

/* Item Types */

.ui.secondary.pointing.menu .header.item {
  margin-bottom: -3px;
  background-color: transparent !important;
  border-right-width: 0px !important;
  font-weight: bold !important;
  color: rgba(0, 0, 0, 0.85) !important;
}

.ui.secondary.pointing.menu .text.item {
  box-shadow: none !important;
}

.ui.secondary.pointing.menu > .menu > .item:after,
.ui.secondary.pointing.menu > .item:after {
  display: none;
}

/* Hover */

.ui.secondary.pointing.menu > .menu > .link.item:hover,
.ui.secondary.pointing.menu > .link.item:hover,
.ui.secondary.pointing.menu > .menu > a.item:hover,
.ui.secondary.pointing.menu > a.item:hover {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.8);
}

/* Pressed */

.ui.secondary.pointing.menu > .menu > .link.item:active,
.ui.secondary.pointing.menu > .link.item:active,
.ui.secondary.pointing.menu > .menu > a.item:active,
.ui.secondary.pointing.menu > a.item:active {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.2);
}

/* Active */

.ui.secondary.pointing.menu > .menu > .item.active,
.ui.secondary.pointing.menu > .item.active {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.4);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.8);
}

/* Secondary Vertical Pointing */

.ui.secondary.vertical.pointing.menu {
  border: none;
  border-right: 3px solid rgba(0, 0, 0, 0.1);
}

.ui.secondary.vertical.pointing.menu > .item {
  margin: 0em -3px 0em 0em;
  border-bottom: none;
  border-right: 3px solid transparent;
  border-radius: 0em;
}

/* Hover */

.ui.secondary.vertical.pointing.menu > .item:hover {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

/* Pressed */

.ui.secondary.vertical.pointing.menu > .item:active {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.2);
}

/* Active */

.ui.secondary.vertical.pointing.menu > .item.active {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.85);
}

/* Inverted Vertical Pointing Secondary */

.ui.secondary.inverted.vertical.pointing.menu {
  border-right: 3px solid rgba(255, 255, 255, 0.1);
  border-bottom: none;
}

/*--------------
    Text Menu
---------------*/

.ui.text.menu {
  display: inline-block;
  background: none transparent;
  margin: 1rem -1rem;
  border-radius: 0px;
  box-shadow: none;
}

.ui.text.menu > .item {
  opacity: 0.8;
  margin: 0em 1em;
  padding: 0em;
  height: auto !important;
  border-radius: 0px;
  box-shadow: none;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.ui.text.menu > .item:before {
  display: none !important;
}

.ui.text.menu .header.item {
  background-color: transparent;
  opacity: 1;
  color: rgba(50, 50, 50, 0.8);
  font-size: 0.875rem;
  padding: 0em;
  text-transform: uppercase;
  font-weight: bold;
}

.ui.text.menu .text.item {
  opacity: 1;
  color: rgba(50, 50, 50, 0.8);
  font-weight: bold;
}

/*--- fluid text ---*/

.ui.text.item.menu .item {
  margin: 0em;
}

/*--- vertical text ---*/

.ui.vertical.text.menu {
  margin: 1rem 0em;
}

.ui.vertical.text.menu:first-child {
  margin-top: 0rem;
}

.ui.vertical.text.menu:last-child {
  margin-bottom: 0rem;
}

.ui.vertical.text.menu .item {
  float: left;
  clear: left;
  margin: 0.5em 0em;
}

.ui.vertical.text.menu .item > i.icon {
  float: none;
  margin: 0em 0.78571em 0em 0em;
}

.ui.vertical.text.menu .header.item {
  margin: 0.8em 0em;
}

/*--- hover ---*/

.ui.text.menu .item:hover {
  opacity: 1;
  background-color: transparent;
}

/*--- active ---*/

.ui.text.menu .active.item {
  background-color: transparent;
  padding: 0em;
  border: none;
  opacity: 1;
  font-weight: bold;
  box-shadow: none;
}

/* disable variations */

.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 .item.active {
  background-color: transparent;
}

/* Fluid */

.ui.fluid.text.menu {
  margin-left: 0em;
  margin-right: 0em;
}

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

.ui.icon.menu,
.ui.vertical.icon.menu {
  width: auto;
  display: inline-block;
  height: auto;
}

.ui.icon.menu > .item {
  height: auto;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
}

.ui.icon.menu > .item > .icon {
  display: block;
  float: none !important;
  margin: 0em auto !important;
  opacity: 1;
}

.ui.icon.menu .icon:before {
  opacity: 1;
}

/* Item Icon Only */

.ui.menu .icon.item .icon {
  margin: 0em;
}

.ui.vertical.icon.menu {
  float: none;
}

/*--- inverted ---*/

.ui.inverted.icon.menu .item {
  color: rgba(255, 255, 255, 0.8);
}

.ui.inverted.icon.menu .icon {
  color: #ffffff;
}

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

.ui.labeled.icon.menu {
  text-align: center;
}

.ui.fluid.labeled.icon.menu > .item {
  min-width: 0em;
}

.ui.labeled.icon.menu > .item {
  min-width: 6em;
}

.ui.labeled.icon.menu > .item > .icon {
  display: block;
  font-size: 1.5em !important;
  margin: 0em auto 0.5em !important;
}

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

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

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

.ui.menu .blue.active.item,
.ui.blue.menu .active.item {
  border-color: #3b83c0 !important;
  color: #3b83c0 !important;
}

.ui.menu .green.active.item,
.ui.green.menu .active.item {
  border-color: #5bbd72 !important;
  color: #5bbd72 !important;
}

.ui.menu .orange.active.item,
.ui.orange.menu .active.item {
  border-color: #e07b53 !important;
  color: #e07b53 !important;
}

.ui.menu .pink.active.item,
.ui.pink.menu .active.item {
  border-color: #d9499a !important;
  color: #d9499a !important;
}

.ui.menu .purple.active.item,
.ui.purple.menu .active.item {
  border-color: #564f8a !important;
  color: #564f8a !important;
}

.ui.menu .red.active.item,
.ui.red.menu .active.item {
  border-color: #d95c5c !important;
  color: #d95c5c !important;
}

.ui.menu .teal.active.item,
.ui.teal.menu .active.item {
  border-color: #00b5ad !important;
  color: #00b5ad !important;
}

.ui.menu .yellow.active.item,
.ui.yellow.menu .active.item {
  border-color: #f2c61f !important;
  color: #f2c61f !important;
}

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

.ui.inverted.menu {
  background: #1b1c1d;
  box-shadow: none;
}

.ui.inverted.menu .header.item {
  margin: 0em;
  background: rgba(0, 0, 0, 0.3);
  box-shadow: none;
}

.ui.inverted.menu .item,
.ui.inverted.menu .item > a:not(.ui) {
  color: #ffffff;
}

.ui.inverted.menu .item:not(.dropdown).menu {
  background: transparent;
}

.ui.inverted.menu .item .item,
.ui.inverted.menu .item .item > a:not(.ui) {
  color: rgba(255, 255, 255, 0.5);
}

.ui.inverted.menu .dropdown .menu .item {
  color: rgba(0, 0, 0, 0.8) !important;
  -webkit-transition: none;
  transition: none;
}

.ui.inverted.menu .dropdown .menu .item:hover {
  background: rgba(0, 0, 0, 0.05) !important;
  color: rgba(0, 0, 0, 0.85) !important;
}

.ui.inverted.menu .item.disabled,
.ui.inverted.menu .item.disabled:hover {
  color: rgba(225, 225, 225, 0.3);
}

/*--- Border ---*/

.ui.inverted.menu .item:before {
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.03) 100%);
  background: linear-gradient(rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.03) 100%);
}

.ui.vertical.inverted.menu .item:before {
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.03) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.03) 100%);
}

/*--- Hover ---*/

.ui.link.inverted.menu .item:hover,
.ui.inverted.menu .link.item:hover,
.ui.inverted.menu a.item:hover,
.ui.inverted.menu .dropdown.item:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}

.ui.inverted.menu .item .menu a.item:hover,
.ui.inverted.menu .item .menu .link.item:hover {
  background: transparent;
  color: #ffffff;
}

/*--- Pressed ---*/

.ui.inverted.menu a.item:active,
.ui.inverted.menu .dropdown.item:active,
.ui.inverted.menu .link.item:active,
.ui.inverted.menu a.item:active {
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff;
}

/*--- Active ---*/

.ui.inverted.menu .active.item {
  box-shadow: none !important;
  background: rgba(255, 255, 255, 0.2);
  color: #ffffff !important;
}

.ui.inverted.vertical.menu .item .menu .active.item {
  background: transparent;
  color: #ffffff;
}

/*--- Pointers ---*/

.ui.inverted.pointing.menu .active.item:after {
  background: #5B5B5B;
  box-shadow: none;
}

.ui.inverted.pointing.menu .active.item:hover:after {
  background: #4A4A4A;
}

/*--------------
    Selection
---------------*/

.ui.selection.menu > .item {
  color: rgba(0, 0, 0, 0.4);
}

.ui.selection.menu > .item:hover {
  color: rgba(0, 0, 0, 0.6);
}

.ui.selection.menu > .item.active {
  color: rgba(0, 0, 0, 0.85);
}

.ui.inverted.selection.menu > .item {
  color: rgba(255, 255, 255, 0.4);
}

.ui.inverted.selection.menu > .item:hover {
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.selection.menu > .item.active {
  color: #FFFFFF;
}

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

.ui.floated.menu {
  float: left;
  margin: 0rem 0.5rem 0rem 0rem;
}

.ui.right.floated.menu {
  float: right;
  margin: 0rem 0rem 0rem 0.5rem;
}

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

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

.ui.grey.menu {
  background-color: #fafafa;
}

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

/* Blue */

.ui.inverted.blue.menu {
  background-color: #3b83c0;
}

.ui.inverted.blue.pointing.menu .active.item:after {
  background-color: #3b83c0;
}

/* Green */

.ui.inverted.green.menu {
  background-color: #5bbd72;
}

.ui.inverted.green.pointing.menu .active.item:after {
  background-color: #5bbd72;
}

/* Orange */

.ui.inverted.orange.menu {
  background-color: #e07b53;
}

.ui.inverted.orange.pointing.menu .active.item:after {
  background-color: #e07b53;
}

/* Pink */

.ui.inverted.pink.menu {
  background-color: #d9499a;
}

.ui.inverted.pink.pointing.menu .active.item:after {
  background-color: #d9499a;
}

/* Purple */

.ui.inverted.purple.menu {
  background-color: #564f8a;
}

.ui.inverted.purple.pointing.menu .active.item:after {
  background-color: #564f8a;
}

/* Red */

.ui.inverted.red.menu {
  background-color: #d95c5c;
}

.ui.inverted.red.pointing.menu .active.item:after {
  background-color: #d95c5c;
}

/* Teal */

.ui.inverted.teal.menu {
  background-color: #00b5ad;
}

.ui.inverted.teal.pointing.menu .active.item:after {
  background-color: #00b5ad;
}

/* Yellow */

.ui.inverted.yellow.menu {
  background-color: #f2c61f;
}

.ui.inverted.yellow.pointing.menu .active.item:after {
  background-color: #f2c61f;
}

/*--------------
     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.78571em;
  padding-bottom: 0.78571em;
}

.ui.vertically.fitted.menu .item,
.ui.vertically.fitted.menu .item .menu .item,
.ui.menu .vertically.fitted.item {
  padding-left: 0.95em;
  padding-right: 0.95em;
}

/*--------------
   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-block;
  margin: 0em;
  vertical-align: middle;
}

.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 {
  display: block;
  width: 100% !important;
}

/*-------------------
      Evenly Sized
--------------------*/

.ui.item.menu,
.ui.item.menu .item {
  width: 100%;
  padding-left: 0px !important;
  padding-right: 0px !important;
  text-align: center;
}

.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.500%;
}

.ui.menu.nine.item .item {
  width: 11.11%;
}

.ui.menu.ten.item .item {
  width: 10.0%;
}

.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;
  border: none;
  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.top.fixed.menu {
  top: 0px;
  left: 0px;
  right: auto;
  bottom: auto;
}

.ui.right.fixed.menu {
  top: 0px;
  right: 0px;
  left: auto;
  bottom: auto;
  width: auto;
  height: 100%;
}

.ui.bottom.fixed.menu {
  bottom: 0px;
  left: 0px;
  top: auto;
  right: auto;
}

.ui.left.fixed.menu {
  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 .active.item:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  margin: 0em;
  background: none;
  width: 0.6em;
  height: 0.6em;
  border: none;
  border-bottom: 1px solid #d4d4d5;
  border-right: 1px solid #d4d4d5;
  z-index: 11;
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease;
}

/* Don't double up pointers */

.ui.pointing.menu .active.item .menu .active.item:after {
  display: none;
}

.ui.vertical.pointing.menu .active.item:after {
  position: absolute;
  top: 50%;
  right: 0%;
  bottom: auto;
  left: auto;
  -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(50%) translateY(-50%) rotate(45deg);
  transform: translateX(50%) translateY(-50%) rotate(45deg);
  margin: 0em -1px 0em 0em;
  border: none;
  border-top: 1px solid #d4d4d5;
  border-right: 1px solid #d4d4d5;
}

/* Colors */

.ui.pointing.menu .active.item:hover:after {
  background-color: #fafafa;
}

.ui.pointing.menu .active.item:after {
  background-color: #f7f7f7;
}

.ui.vertical.pointing.menu .item:hover:after {
  background-color: #fafafa;
}

.ui.vertical.pointing.menu .active.item:after {
  background-color: #f7f7f7;
}

.ui.vertical.pointing.menu .menu .active.item:after {
  background-color: #ffffff;
}

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

.ui.menu.attached {
  margin: 0rem;
  border-radius: 0px;
  /* avoid rgba multiplying */
  box-shadow: 0px 0px 0px 1px #dddddd;
}

.ui.top.attached.menu {
  border-radius: 0.2857rem 0.2857rem 0em 0em;
}

.ui.menu.bottom.attached {
  border-radius: 0em 0em 0.2857rem 0.2857rem;
}

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

/* Small */

.ui.small.menu .item {
  font-size: 0.875rem;
}

.ui.small.vertical.menu {
  width: 13rem;
}

/* Medium */

.ui.menu .item {
  font-size: 1rem;
}

.ui.vertical.menu {
  width: 15rem;
}

/* Large */

.ui.large.menu .item {
  font-size: 1.125rem;
}

.ui.large.menu .item .item {
  font-size: 0.875rem;
}

.ui.large.menu .dropdown .item {
  font-size: 1rem;
}

.ui.large.vertical.menu {
  width: 18rem;
}

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

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

/*******************************
            Message
*******************************/

.ui.message {
  position: relative;
  min-height: 1em;
  margin: 1em 0em;
  background: #efefef;
  padding: 1em 1.5em;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.8);
  -webkit-transition: opacity 0.2s ease, color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
  transition: opacity 0.2s ease, color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
  border-radius: 0.2857rem;
  box-shadow: 0px 0px 0px 1px rgba(39, 41, 43, 0.15) inset, 0px 0px 0px 0px transparent;
}

.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: 0em 0em 0.5rem 0em;
}

/* Default font size */

.ui.message .header:not(.ui) {
  font-size: 1.1em;
}

/* 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 ul.list {
  opacity: 0.85;
  list-style-position: inside;
  margin: 0.5em 0em 0em;
  padding: 0em;
}

.ui.message ul.list:first-child {
  margin-top: 0em;
}

.ui.message ul.list:last-child {
  margin-bottom: 0em;
}

.ui.message ul.list li {
  position: relative;
  list-style-type: none;
  margin: 0em 0em 0.3em 1em;
  padding: 0em;
}

.ui.message ul.list li:before {
  position: absolute;
  content: '•';
  left: -1em;
  height: 100%;
  vertical-align: baseline;
}

.ui.message ul.list 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: 1.15em;
  right: 0.5em;
  opacity: 0.7;
  -webkit-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
}

.ui.message > .close.icon:hover {
  opacity: 1;
}

/* First / Last Element */

.ui.message > :first-child {
  margin-top: 0em;
}

.ui.message > :last-child {
  margin-bottom: 0em;
}

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

/*--------------
    Visible
---------------*/

.ui.visible.visible.visible.visible.message {
  display: block;
}

.ui.icon.visible.visible.visible.visible.message {
  display: table;
}

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

.ui.hidden.hidden.hidden.hidden.message {
  display: none;
}

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

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

.ui.compact.message {
  display: inline-block;
}

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

.ui.attached.message {
  margin-bottom: -1px;
  border-radius: 0.2857rem 0.2857rem 0em 0em;
  box-shadow: 0em 0em 0em 1px rgba(0, 0, 0, 0.1) 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.2857rem 0.2857rem;
  box-shadow: 0em 0em 0em 1px rgba(0, 0, 0, 0.1) inset, 0px 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.ui.bottom.attached.message:not(:last-child) {
  margin-bottom: 1em;
}

.ui.attached.icon.message {
  display: block;
  width: auto;
}

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

.ui.icon.message {
  display: table;
  width: 100%;
}

.ui.icon.message > .icon:not(.close) {
  display: table-cell;
  width: auto;
  vertical-align: middle;
  font-size: 3em;
  opacity: 0.8;
}

.ui.icon.message > .content {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}

.ui.icon.message .icon:not(.close) + .content {
  padding-left: 1.5rem;
}

.ui.icon.message .circular.icon {
  width: 1em;
}

.ui.icon.message .circular.icon + .content {
  width: auto;
  padding-left: 2em;
}

/*--------------
    Floating
---------------*/

.ui.floating.message {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15), 0px 0px 0px 1px rgba(39, 41, 43, 0.15) inset;
}

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

.ui.black.message {
  background-color: #1b1c1d;
  color: #ffffff;
}

/*--------------
     Types
---------------*/

/* Positive */

.ui.positive.message {
  background-color: #eeffe7;
  color: #3c763d;
}

.ui.positive.message,
.ui.attached.positive.message {
  box-shadow: 0px 0px 0px 1px #b7caa7 inset, 0px 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.ui.positive.message .header {
  color: #356e36;
}

/* Negative */

.ui.negative.message {
  background-color: #fff0f0;
  color: #a94442;
}

.ui.negative.message,
.ui.attached.negative.message {
  box-shadow: 0px 0px 0px 1px #dbb1b1 inset, 0px 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.ui.negative.message .header {
  color: #912d2b;
}

/* Info */

.ui.info.message {
  background-color: #e9faff;
  color: #337b92;
}

.ui.info.message,
.ui.attached.info.message {
  box-shadow: 0px 0px 0px 1px #aad6df inset, 0px 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.ui.info.message .header {
  color: #297187;
}

/* Warning */

.ui.warning.message {
  background-color: #fffbe6;
  color: #876a38;
}

.ui.warning.message,
.ui.attached.warning.message {
  box-shadow: 0px 0px 0px 1px #d9caab inset, 0px 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.ui.warning.message .header {
  color: #825c01;
}

/* Error */

.ui.error.message {
  background-color: #fff0f0;
  color: #a94442;
}

.ui.error.message,
.ui.attached.error.message {
  box-shadow: 0px 0px 0px 1px #dbb1b1 inset, 0px 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.ui.error.message .header {
  color: #912d2b;
}

/* Success */

.ui.success.message {
  background-color: #eeffe7;
  color: #3c763d;
}

.ui.success.message,
.ui.attached.success.message {
  box-shadow: 0px 0px 0px 1px #b7caa7 inset, 0px 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.ui.success.message .header {
  color: #356e36;
}

/* Colors */

.ui.inverted.message,
.ui.black.message {
  background-color: #1b1c1d;
  color: #ffffff;
}

.ui.blue.message {
  background-color: #dff0ff;
  color: #3b83c0;
}

.ui.blue.message .header {
  color: #3576ac;
}

.ui.green.message {
  background-color: #ebffed;
  color: #1ebc30;
}

.ui.green.message .header {
  color: #1aa62a;
}

.ui.orange.message {
  background-color: #ffedde;
  color: #e07b53;
}

.ui.orange.message .header {
  color: #dc6a3d;
}

.ui.pink.message {
  background-color: #ffe3fb;
  color: #d9499a;
}

.ui.pink.message .header {
  color: #d5348e;
}

.ui.purple.message {
  background-color: #eae7ff;
  color: #564f8a;
}

.ui.purple.message .header {
  color: #4c467a;
}

.ui.red.message {
  background-color: #ffe8e6;
  color: #d95c5c;
}

.ui.red.message .header {
  color: #d44747;
}

.ui.teal.message {
  background-color: #e9ffff;
  color: #10a3a3;
}

.ui.teal.message .header {
  color: #0e8c8c;
}

.ui.yellow.message {
  background-color: #fff8db;
  color: #b58105;
}

.ui.yellow.message .header {
  color: #9c6f04;
}

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

.ui.small.message {
  font-size: 0.92857143em;
}

.ui.message {
  font-size: 1em;
}

.ui.large.message {
  font-size: 1.14285714em;
}

.ui.huge.message {
  font-size: 1.42857143em;
}

.ui.massive.message {
  font-size: 1.71428571em;
}

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

/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI 1.12.0 - Table
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
             Table
*******************************/

/* Prototype */

.ui.table {
  width: 100%;
  background: #ffffff;
  margin: 1em 0em;
  border: 1px solid #d0d0d0;
  box-shadow: none;
  border-radius: 0.25rem;
  color: rgba(0, 0, 0, 0.8);
  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 {
  -webkit-transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

/* Headers */

.ui.table thead {
  box-shadow: none;
}

.ui.table thead th {
  cursor: auto;
  background: #f0f0f0;
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
  padding: 0.7em 0.8em;
  vertical-align: middle;
  font-style: none;
  font-weight: bold;
  text-transform: none;
  border-bottom: 1px solid #d4d4d5;
  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.25rem 0em 0em 0em;
}

.ui.table thead tr:first-child > th:last-child {
  border-radius: 0em 0.25rem 0em 0em;
}

.ui.table thead tr:first-child > th:only-child {
  border-radius: 0.25rem 0.25rem 0em 0em;
}

/* Footer */

.ui.table tfoot {
  box-shadow: none;
}

.ui.table tfoot th {
  cursor: auto;
  border-top: 1px solid #d4d4d5;
  background: #ffffff;
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
  padding: 0.7em 0.8em;
  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.25rem;
}

.ui.table tfoot tr:first-child > th:last-child {
  border-radius: 0em 0em 0.25rem 0em;
}

.ui.table tfoot tr:first-child > th:only-child {
  border-radius: 0em 0em 0.25rem 0.25rem;
}

/* Table Row */

.ui.table tr td {
  border-top: 1px solid #d4d4d5;
}

.ui.table tr:first-child td {
  border-top: none;
}

/* Table Cells */

.ui.table td {
  padding: 0.7em 0.8em;
  text-align: left;
  vertical-align: middle;
}

/* 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 > th,
  .ui.table:not(.unstackable) tr > td {
    background: none;
    border: none !important;
    padding: 0.25em 0.75em;
    box-shadow: none !important;
  }

  .ui.table:not(.unstackable) th:first-child,
  .ui.table:not(.unstackable) td:first-child {
    font-weight: bold;
    padding-top: 1em;
  }

  .ui.table:not(.unstackable) th:last-child,
  .ui.table:not(.unstackable) td:last-child {
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
    padding-bottom: 1em;
  }

  /* Clear BG Colors */

  .ui.table:not(.unstackable) tr > td.warning,
  .ui.table:not(.unstackable) tr > td.error,
  .ui.table:not(.unstackable) tr > td.active,
  .ui.table:not(.unstackable) tr > td.positive,
  .ui.table:not(.unstackable) tr > td.negative {
    background-color: transparent !important;
  }

  /* Definition Table */

  .ui.definition.table:not(.unstackable) thead th:first-child {
    box-shadow: none !important;
  }

  .ui.definition.table:not(.unstackable) tr td:first-child {
    padding-bottom: 1em;
  }

  .ui.definition.table:not(.unstackable) tr td:nth-child(n+2) {
    padding-top: 1em;
  }
}

/*******************************
            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 #d0d0d0;
  border-right: 1px solid #d0d0d0;
}

.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 #d4d4d5;
  border-right: 1px solid #d4d4d5;
}

/*--------------
   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 {
  background: rgba(0, 0, 0, 0.03);
  font-weight: bold;
  color: rgba(0, 0, 0, 0.8);
}

/* Fix 2nd Column */

.ui.definition.table thead:not(.full-width) th:nth-child(2) {
  border-left: 1px solid #d0d0d0;
}

.ui.definition.table tfoot:not(.full-width) th:nth-child(2) {
  border-left: 1px solid #d0d0d0;
}

.ui.definition.table td:nth-child(2) {
  border-left: 1px solid #d0d0d0;
}

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

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

.ui.table tr.positive,
.ui.table td.positive {
  box-shadow: 0px 0px 0px #b7caa7 inset;
}

.ui.table tr.positive td,
.ui.table td.positive {
  background: #eeffe7 !important;
  color: #3c763d !important;
}

.ui.celled.table tr.positive:hover td,
.ui.celled.table tr:hover td.positive {
  background: #e3ffd8 !important;
  color: #376c38 !important;
}

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

.ui.table tr.negative,
.ui.table td.negative {
  box-shadow: 0px 0px 0px #dbb1b1 inset;
}

.ui.table tr.negative td,
.ui.table td.negative {
  background: #fff0f0 !important;
  color: #cd2929 !important;
}

.ui.celled.table tr.negative:hover td,
.ui.celled.table tr:hover td.negative {
  background: #ffe1e1 !important;
  color: #c02626 !important;
}

/*--------------
      Error
---------------*/

.ui.table tr.error,
.ui.table td.error {
  box-shadow: 0px 0px 0px #dbb1b1 inset;
}

.ui.table tr.error td,
.ui.table td.error {
  background: #fff0f0 !important;
  color: #cd2929 !important;
}

.ui.celled.table tr.error:hover td,
.ui.celled.table tr:hover td.error {
  background: #ffe1e1 !important;
  color: #c02626 !important;
}

/*--------------
     Warning
---------------*/

.ui.table tr.warning,
.ui.table td.warning {
  box-shadow: 0px 0px 0px #d9caab inset;
}

.ui.table tr.warning td,
.ui.table td.warning {
  background: #fffbe6 !important;
  color: #7d6c00 !important;
}

.ui.celled.table tr.warning:hover td,
.ui.celled.table tr:hover td.warning {
  background: #fff9d7 !important;
  color: #6e5f00 !important;
}

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

.ui.table tr.active,
.ui.table td.active {
  box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.9) inset;
}

.ui.table tr.active td,
.ui.table td.active {
  background: #e0e0e0 !important;
  color: rgba(50, 50, 50, 0.9) !important;
}

.ui.celled.table tr.active:hover td,
.ui.celled.table tr:hover td.active {
  background: #e0e0e0 !important;
  color: rgba(50, 50, 50, 0.9) !important;
}

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

.ui.table tr.disabled td,
.ui.table tr td.disabled,
.ui.table tr.disabled:hover td,
.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 > th,
  .ui[class*="tablet stackable"].table tr > td {
    background: none;
    border: none !important;
    padding: 0.25em 0.75em;
    box-shadow: none !important;
  }

  .ui[class*="tablet stackable"].table th:first-child,
  .ui[class*="tablet stackable"].table td:first-child {
    font-weight: bold;
    padding-top: 1em;
  }

  .ui[class*="tablet stackable"].table th:last-child,
  .ui[class*="tablet stackable"].table td:last-child {
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
    padding-bottom: 1em;
  }

  /* Clear BG Colors */

  .ui[class*="tablet stackable"].table tr > td.warning,
  .ui[class*="tablet stackable"].table tr > td.error,
  .ui[class*="tablet stackable"].table tr > td.active,
  .ui[class*="tablet stackable"].table tr > td.positive,
  .ui[class*="tablet stackable"].table tr > td.negative {
    background-color: transparent !important;
  }

  /* Definition Table */

  .ui.definition[class*="tablet stackable"].table thead th:first-child {
    box-shadow: none !important;
  }

  .ui.definition[class*="tablet stackable"].table tr td:first-child {
    padding-bottom: 1em;
  }

  .ui.definition[class*="tablet stackable"].table tr td:nth-child(n+2) {
    padding-top: 1em;
  }
}

/*--------------
     Aligned
---------------*/

.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;
}

/*--------------
    Collapsing
---------------*/

.ui.table th.collapsing,
.ui.table td.collapsing {
  width: 1px;
  white-space: nowrap;
}

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

/* All */

.ui.attached.table {
  width: -webkit-calc(100% +  2px );
  width: calc(100% +  2px );
  margin: 0em -1px;
  border-radius: 0px;
  box-shadow: none;
}

/* Top */

.ui[class*="top attached"].table {
  margin-top: 1em 0em;
  border-radius: 0.25rem 0.25rem 0em 0em;
}

.ui.table[class*="top attached"]:first-child {
  margin-top: 0em;
}

/* Bottom */

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

.ui.table[class*="bottom attached"]: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.03);
}

/* 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.06);
}

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

.ui.black.table {
  border-top: 0.2em solid #1b1c1d;
}

.ui.blue.table {
  border-top: 0.2em solid #3b83c0;
}

.ui.green.table {
  border-top: 0.2em solid #5bbd72;
}

.ui.orange.table {
  border-top: 0.2em solid #e07b53;
}

.ui.pink.table {
  border-top: 0.2em solid #d9499a;
}

.ui.purple.table {
  border-top: 0.2em solid #564f8a;
}

.ui.red.table {
  border-top: 0.2em solid #d95c5c;
}

.ui.teal.table {
  border-top: 0.2em solid #00b5ad;
}

.ui.yellow.table {
  border-top: 0.2em solid #f2c61f;
}

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

.ui.inverted.table,
.ui.inverted.black.table {
  background-color: #1b1c1d !important;
  color: #ffffff !important;
}

.ui.inverted.blue.table {
  background-color: #3b83c0 !important;
  color: #ffffff !important;
}

.ui.inverted.green.table {
  background-color: #5bbd72 !important;
  color: #ffffff !important;
}

.ui.inverted.orange.table {
  background-color: #e07b53 !important;
  color: #ffffff !important;
}

.ui.inverted.pink.table {
  background-color: #d9499a !important;
  color: #ffffff !important;
}

.ui.inverted.purple.table {
  background-color: #564f8a !important;
  color: #ffffff !important;
}

.ui.inverted.red.table {
  background-color: #d95c5c !important;
  color: #ffffff !important;
}

.ui.inverted.teal.table {
  background-color: #00b5ad !important;
  color: #ffffff !important;
}

.ui.inverted.yellow.table {
  background-color: #f2c61f !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 #d0d0d0;
  color: rgba(0, 0, 0, 0.8);
}

.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;
  -ms-user-select: none;
  user-select: none;
}

.ui.sortable.table thead th:after {
  display: inline-block;
  content: '';
  width: 1em;
  height: 1em;
  opacity: 0.8;
  margin: 0em 0em 0em 0.5em;
  font-family: 'Icons';
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}

.ui.sortable.table thead th.ascending:after {
  content: '\f0d7';
}

.ui.sortable.table thead th.descending:after {
  content: '\f0d8';
}

/* 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.8);
}

/* Sorted Hover */

.ui.sortable.table thead th.sorted:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
}

/* Inverted */

.ui.inverted.sortable.table thead th.sorted {
  background: rgba(255, 255, 255, 0.07) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: rgba(255, 255, 255, 0.07) linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  color: #ffffff;
}

.ui.inverted.sortable.table thead th:hover {
  background: rgba(255, 255, 255, 0.05) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: rgba(255, 255, 255, 0.05) 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: #ffffff;
  border: none;
}

.ui.inverted.table th {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0.2) !important;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.table tr td {
  border-color: rgba(0, 0, 0, 0.2) !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 #d0d0d0;
  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: 0.7em 0.8em;
}

.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 #d4d4d5;
}

.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;
}

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

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 1.12.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: #333333;
}

.ui.test.ad:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  content: 'Ad';
  color: #ffffff;
  font-size: 1em;
  font-weight: bold;
}

.ui.mobile.test.ad:after {
  font-size: 0.85714em;
}

.ui.test.ad[data-text]:after {
  content: attr(data-text);
}

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

/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI 1.12.0 - Item
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributorss
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Standard
*******************************/

/*--------------
      Card
---------------*/

.ui.cards > .card,
.ui.card {
  max-width: 100%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 290px;
  min-height: 0px;
  background: #ffffff;
  padding: 0em;
  border: none;
  border-radius: 0.2857rem;
  box-shadow: 0px 3px 0px 0px #d4d4d5, 0px 0px 0px 1px #d4d4d5;
  -webkit-transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s 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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: -0.875em -0.5em;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ui.cards > .card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  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.2857rem 0.2857rem 0em 0em !important;
}

.ui.cards > .card > :last-child,
.ui.card > :last-child {
  border-radius: 0em 0em 0.2857rem 0.2857rem !important;
}

/*--------------
     Images
---------------*/

.ui.cards > .card > .image,
.ui.card > .image {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  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: 0.2857rem 0.2857rem 0em 0em;
  border: none;
}

.ui.cards > .card > .image:only-child > img,
.ui.card > .image:only-child > img {
  border-radius: 0.2857rem;
}

/*--------------
     Content
---------------*/

.ui.cards > .card > .content,
.ui.card > .content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background: none;
  margin: 0em;
  padding: 1em 1em;
  box-shadow: none;
  font-size: 1em;
  border: none;
  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: 0em;
  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.2em;
  margin-top: -0.165em;
  line-height: 1.33em;
}

.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
---------------*/

.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: auto;
}

.ui.cards > .card img.avatar,
.ui.cards > .card .avatar img,
.ui.card img.avatar,
.ui.card .avatar img {
  width: 2.5em;
  height: 2.5em;
  border-radius: 500rem;
}

/*--------------
   Description
---------------*/

.ui.cards > .card > .content > .description,
.ui.card > .content > .description {
  clear: both;
  color: rgba(0, 0, 0, 0.5);
}

/*--------------
    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: 0.9em;
  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: '';
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s 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: #00b2f3;
}

/* 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.8);
}

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

.ui.cards > .card > .buttons:last-child,
.ui.card > .buttons:last-child,
.ui.cards > .card > .button:last-child,
.ui.card > .button:last-child {
  margin: 0em 0em -1px;
  width: 100%;
}

/*--------------
      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;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s 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;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s 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;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  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;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.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: #00b2f3;
}

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

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

.ui.fluid.card {
  width: 100%;
  max-width: 9999px;
}

/*-------------------
        Link
--------------------*/

.ui.cards a.card:hover,
.ui.link.cards .card:hover,
a.ui.card:hover,
.ui.link.card:hover {
  cursor: pointer;
  z-index: 5;
  background: '';
  border: none;
  box-shadow: 0px 3px 0px 0px #bebebf, 0px 0px 0px 1px rgba(39, 41, 43, 0.3);
}

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

.ui.black.cards > .card,
.ui.cards > .black.card,
.ui.black.card {
  box-shadow: 0px 3px 0px 0px #1b1c1d, 0px 0px 0px 1px #d4d4d5;
}

.ui.blue.cards > .card,
.ui.cards > .blue.card,
.ui.blue.card {
  box-shadow: 0px 3px 0px 0px #3b83c0, 0px 0px 0px 1px #d4d4d5;
}

.ui.green.cards > .card,
.ui.cards > .green.card,
.ui.green.card {
  box-shadow: 0px 3px 0px 0px #5bbd72, 0px 0px 0px 1px #d4d4d5;
}

.ui.orange.cards > .card,
.ui.cards > .orange.card,
.ui.orange.card {
  box-shadow: 0px 3px 0px 0px #e07b53, 0px 0px 0px 1px #d4d4d5;
}

.ui.pink.cards > .card,
.ui.cards > .pink.card,
.ui.pink.card {
  box-shadow: 0px 3px 0px 0px #d9499a, 0px 0px 0px 1px #d4d4d5;
}

.ui.purple.cards > .card,
.ui.cards > .purple.card,
.ui.purple.card {
  box-shadow: 0px 3px 0px 0px #564f8a, 0px 0px 0px 1px #d4d4d5;
}

.ui.red.cards > .card,
.ui.cards > .red.card,
.ui.red.card {
  box-shadow: 0px 3px 0px 0px #d95c5c, 0px 0px 0px 1px #d4d4d5;
}

.ui.teal.cards > .card,
.ui.cards > .teal.card,
.ui.teal.card {
  box-shadow: 0px 3px 0px 0px #00b5ad, 0px 0px 0px 1px #d4d4d5;
}

.ui.yellow.cards > .card,
.ui.cards > .yellow.card,
.ui.yellow.card {
  box-shadow: 0px 3px 0px 0px #f2c61f, 0px 0px 0px 1px #d4d4d5;
}

/* Hover */

.ui.black.cards > .card:hover,
.ui.cards > .black.card:hover,
.ui.black.card:hover {
  box-shadow: 0px 3px 0px 0px #1b1c1d, 0px 0px 0px 1px #d4d4d5;
}

.ui.blue.cards > .card:hover,
.ui.cards > .blue.card:hover,
.ui.blue.card:hover {
  box-shadow: 0px 3px 0px 0px #458ac6, 0px 0px 0px 1px #d4d4d5;
}

.ui.green.cards > .card:hover,
.ui.cards > .green.card:hover,
.ui.green.card:hover {
  box-shadow: 0px 3px 0px 0px #66c17b, 0px 0px 0px 1px #d4d4d5;
}

.ui.orange.cards > .card:hover,
.ui.cards > .orange.card:hover,
.ui.orange.card:hover {
  box-shadow: 0px 3px 0px 0px #e28560, 0px 0px 0px 1px #d4d4d5;
}

.ui.pink.cards > .card:hover,
.ui.cards > .pink.card:hover,
.ui.pink.card:hover {
  box-shadow: 0px 3px 0px 0px #dc56a1, 0px 0px 0px 1px #d4d4d5;
}

.ui.purple.cards > .card:hover,
.ui.cards > .purple.card:hover,
.ui.purple.card:hover {
  box-shadow: 0px 3px 0px 0px #5c5594, 0px 0px 0px 1px #d4d4d5;
}

.ui.red.cards > .card:hover,
.ui.cards > .red.card:hover,
.ui.red.card:hover {
  box-shadow: 0px 3px 0px 0px #dc6868, 0px 0px 0px 1px #d4d4d5;
}

.ui.teal.cards > .card:hover,
.ui.cards > .teal.card:hover,
.ui.teal.card:hover {
  box-shadow: 0px 3px 0px 0px #00c4bc, 0px 0px 0px 1px #d4d4d5;
}

.ui.yellow.cards > .card:hover,
.ui.cards > .yellow.card:hover,
.ui.yellow.card:hover {
  box-shadow: 0px 3px 0px 0px #f3ca2d, 0px 0px 0px 1px #d4d4d5;
}

/*--------------
   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: -webkit-calc( 50%  -  2em );
  width: calc( 50%  -  2em );
  margin-left: 1em;
  margin-right: 1em;
}

.ui.two.cards > .card:nth-child(2n+1) {
  clear: left;
}

.ui.three.cards {
  margin-left: -1em;
  margin-right: -1em;
}

.ui.three.cards > .card {
  width: -webkit-calc( 33.33333333%  -  2em );
  width: calc( 33.33333333%  -  2em );
  margin-left: 1em;
  margin-right: 1em;
}

.ui.three.cards > .card:nth-child(3n+1) {
  clear: left;
}

.ui.four.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}

.ui.four.cards > .card {
  width: -webkit-calc( 25%  -  1.5em );
  width: calc( 25%  -  1.5em );
  margin-left: 0.75em;
  margin-right: 0.75em;
}

.ui.four.cards > .card:nth-child(4n+1) {
  clear: left;
}

.ui.five.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}

.ui.five.cards > .card {
  width: -webkit-calc( 20%  -  1.5em );
  width: calc( 20%  -  1.5em );
  margin-left: 0.75em;
  margin-right: 0.75em;
}

.ui.five.cards > .card:nth-child(5n+1) {
  clear: left;
}

.ui.six.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}

.ui.six.cards > .card {
  width: -webkit-calc( 16.66666667%  -  1.5em );
  width: calc( 16.66666667%  -  1.5em );
  margin-left: 0.75em;
  margin-right: 0.75em;
}

.ui.six.cards > .card:nth-child(6n+1) {
  clear: left;
}

.ui.seven.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}

.ui.seven.cards > .card {
  width: -webkit-calc( 14.28571429%  -  1em );
  width: calc( 14.28571429%  -  1em );
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.ui.seven.cards > .card:nth-child(7n+1) {
  clear: left;
}

.ui.eight.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}

.ui.eight.cards > .card {
  width: -webkit-calc( 12.5%  -  1em );
  width: calc( 12.5%  -  1em );
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 11px;
}

.ui.eight.cards > .card:nth-child(8n+1) {
  clear: left;
}

.ui.nine.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}

.ui.nine.cards > .card {
  width: -webkit-calc( 11.11111111%  -  1em );
  width: calc( 11.11111111%  -  1em );
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 10px;
}

.ui.nine.cards > .card:nth-child(9n+1) {
  clear: left;
}

.ui.ten.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}

.ui.ten.cards > .card {
  width: -webkit-calc( 10%  -  1em );
  width: calc( 10%  -  1em );
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.ui.ten.cards > .card:nth-child(10n+1) {
  clear: left;
}

/*-------------------
      Doubling
--------------------*/

/* Mobily 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: -webkit-calc( 50%  -  2em );
    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: -webkit-calc( 50%  -  2em );
    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: -webkit-calc( 50%  -  2em );
    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: -webkit-calc( 50%  -  2em );
    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: -webkit-calc( 33.33333333%  -  2em );
    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: -webkit-calc( 33.33333333%  -  2em );
    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: -webkit-calc( 33.33333333%  -  2em );
    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: -webkit-calc( 33.33333333%  -  2em );
    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: -webkit-calc( 50%  -  2em );
    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: -webkit-calc( 50%  -  2em );
    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: -webkit-calc( 33.33333333%  -  2em );
    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: -webkit-calc( 33.33333333%  -  2em );
    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: -webkit-calc( 33.33333333%  -  2em );
    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: -webkit-calc( 25%  -  1.5em );
    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: -webkit-calc( 25%  -  1.5em );
    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: -webkit-calc( 20%  -  1.5em );
    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: -webkit-calc( 100%  -  2em ) !important;
    width: calc( 100%  -  2em ) !important;
  }
}

/*--------------
      Size
---------------*/

.ui.cards > .card {
  font-size: 1em;
}

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

/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI 1.12.0 - Comment
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributorss
 * 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.8);
  font-weight: bold;
}

.ui.comments .comment a.author {
  cursor: pointer;
}

.ui.comments .comment a.author:hover {
  color: #00b2f3;
}

/*--------------
     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.8);
  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(39, 41, 43, 0.15);
}

/*--------------------
        Minimal
---------------------*/

.ui.minimal.comments .comment .actions {
  opacity: 0;
  position: absolute;
  top: 0px;
  right: 0px;
  left: auto;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.ui.minimal.comments .comment > .content:hover > .actions {
  opacity: 1;
}

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

.ui.small.comments {
  font-size: 0.9em;
}

.ui.comments {
  font-size: 1em;
}

.ui.large.comments {
  font-size: 1.1em;
}

.ui.huge.comments {
  font-size: 1.2em;
}

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

/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI 1.12.0 - Feed
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributorss
 * 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-top: 0em;
}

/*******************************
            Content
*******************************/

/* Event */

.ui.feed > .event {
  display: table;
  width: 100%;
  padding: 0.5rem 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: table-cell;
  width: 2.5em;
  height: 2.5em;
  vertical-align: top;
  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 {
  padding: 0.5em 0em 0.5em 1.25em;
}

/* Content */

.ui.feed > .event > .content {
  display: table-cell;
  vertical-align: top;
  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.8);
}

/* Summary Image */

.ui.feed > .event > .content .summary img {
  display: inline-block;
  width: auto;
  height: 2em;
  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: 2em;
  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.875em;
  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.8);
}

/* 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: 0.5em 1em;
  border-left: 3px solid rgba(0, 0, 0, 0.2);
  font-size: 1em;
  max-width: 500px;
  line-height: 1.33;
}

/*--------------
      Meta
---------------*/

.ui.feed > .event > .content .meta {
  display: inline-block;
  font-size: 0.875em;
  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: '';
  -webkit-transition: 0.2s color ease;
  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);
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s 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.8);
}

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

.ui.small.feed {
  font-size: 0.9em;
}

.ui.feed {
  font-size: 1em;
}

.ui.large.feed {
  font-size: 1.1em;
}

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

/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI 1.12.0 - Item
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributorss
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Standard
*******************************/

/*--------------
      Item
---------------*/

.ui.items > .item {
  table-layout: fixed;
  display: table;
  margin: 1em 0em;
  width: 100%;
  min-height: 0px;
  background: transparent;
  padding: 0em;
  border: none;
  border-radius: 0rem;
  box-shadow: none;
  -webkit-transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s 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 {
  min-width: 100%;
}

.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;
  display: table-cell;
  float: none;
  margin: 0em;
  padding: 0em;
  max-height: '';
  vertical-align: 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;
  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 {
  width: 100%;
  display: table-cell;
  margin-left: 0em;
  vertical-align: top;
  padding-left: 1.5em;
}

.ui.items > .item > .content > .header {
  display: block;
  margin: -0.165em 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.2em;
}

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

.ui.items > .item [class*="left floated"] {
  float: left;
}

.ui.items > .item [class*="right floated"] {
  float: right;
}

/*--------------
  Content Image
---------------*/

.ui.items > .item .content img {
  vertical-align: 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: 550px;
  font-size: 1em;
  line-height: 1.33;
  color: rgba(0, 0, 0, 0.8);
}

/*--------------
    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 {
  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: '';
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s 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: #00b2f3;
}

/* 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.8);
}

/*--------------
     Labels
---------------*/

/*-----Star----- */

/* Icon */

.ui.items > .item > .content .favorite.icon {
  cursor: pointer;
  opacity: 0.75;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s 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;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s 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;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s 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;
  }
}

/* Mobily Only */

@media only screen and (max-width: 767px) {
  .ui.items > .item {
    margin: 2em 0em;
  }

  .ui.items > .item > .image {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .ui.items > .item > .image,
  .ui.items > .item > .image > img {
    max-width: 100% !important;
    width: auto !important;
    max-height: 250px !important;
  }

  .ui.items > .item > .image + .content {
    display: block;
    padding: 1.5em 0em 0em;
  }
}

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

/*-------------------
       Aligned
--------------------*/

.ui.items > .item > .image + [class*="top aligned"].content {
  vertical-align: top;
}

.ui.items > .item > .image + [class*="middle aligned"].content {
  vertical-align: middle;
}

.ui.items > .item > .image + [class*="bottom aligned"].content {
  vertical-align: bottom;
}

/*--------------
     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(39, 41, 43, 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: #00b2f3;
}

/*--------------
      Size
---------------*/

.ui.items > .item {
  font-size: 1em;
}

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

/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI 1.12.0 - Statistic
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributorss
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
           Statistic
*******************************/

/* Standalone */

.ui.statistic {
  display: inline-block;
  margin: 1em 0em;
  max-width: 175px;
}

.ui.statistic + .ui.statistic {
  margin: 0em 0em 0em 1em;
}

.ui.statistic:first-child {
  margin-top: 0em;
}

.ui.statistic:last-child {
  margin-bottom: 0em;
}

/* Grouped */

.ui.statistics > .statistic {
  display: block;
  float: left;
  margin: 0em 1em 2em;
  max-width: 175px;
}

/*******************************
            Group
*******************************/

.ui.statistics {
  display: block;
  margin: 1em -1em;
}

/* Clearing */

.ui.statistics:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.ui.statistics:first-child {
  margin-top: 0em;
}

.ui.statistics:last-child {
  margin-bottom: 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: 1rem;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.4);
  text-transform: none;
  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: 0.25rem;
}

/*******************************
             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;
  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
*******************************/

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

.ui.horizontal.statistics,
.ui.horizontal.statistic {
  display: block;
  margin: 0em;
  max-width: 9999px;
}

.ui.horizontal.statistics .statistic {
  float: none;
  margin: 1em 0em;
  max-width: 9999px;
}

.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.blue.statistics .statistic > .value,
.ui.statistics .blue.statistic > .value,
.ui.blue.statistic > .value {
  color: #3b83c0;
}

.ui.green.statistics .statistic > .value,
.ui.statistics .green.statistic > .value,
.ui.green.statistic > .value {
  color: #5bbd72;
}

.ui.orange.statistics .statistic > .value,
.ui.statistics .orange.statistic > .value,
.ui.orange.statistic > .value {
  color: #e07b53;
}

.ui.pink.statistics .statistic > .value,
.ui.statistics .pink.statistic > .value,
.ui.pink.statistic > .value {
  color: #d9499a;
}

.ui.purple.statistics .statistic > .value,
.ui.statistics .purple.statistic > .value,
.ui.purple.statistic > .value {
  color: #564f8a;
}

.ui.red.statistics .statistic > .value,
.ui.statistics .red.statistic > .value,
.ui.red.statistic > .value {
  color: #d95c5c;
}

.ui.teal.statistics .statistic > .value,
.ui.statistics .teal.statistic > .value,
.ui.teal.statistic > .value {
  color: #00b5ad;
}

.ui.yellow.statistics .statistic > .value,
.ui.statistics .yellow.statistic > .value,
.ui.yellow.statistic > .value {
  color: #f2c61f;
}

/*--------------
    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;
}

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

.ui.inverted.statistic .value {
  color: #ffffff;
}

.ui.inverted.statistic .label {
  color: rgba(255, 255, 255, 0.8);
}

.ui.inverted.blue.statistics .statistic > .value,
.ui.statistics .inverted.blue.statistic > .value,
.ui.inverted.blue.statistic > .value {
  color: #54c8ff;
}

.ui.inverted.green.statistics .statistic > .value,
.ui.statistics .inverted.green.statistic > .value,
.ui.inverted.green.statistic > .value {
  color: #2ecc40;
}

.ui.inverted.orange.statistics .statistic > .value,
.ui.statistics .inverted.orange.statistic > .value,
.ui.inverted.orange.statistic > .value {
  color: #ff851b;
}

.ui.inverted.pink.statistics .statistic > .value,
.ui.statistics .inverted.pink.statistic > .value,
.ui.inverted.pink.statistic > .value {
  color: #ff8edf;
}

.ui.inverted.purple.statistics .statistic > .value,
.ui.statistics .inverted.purple.statistic > .value,
.ui.inverted.purple.statistic > .value {
  color: #cdc6ff;
}

.ui.inverted.red.statistics .statistic > .value,
.ui.statistics .inverted.red.statistic > .value,
.ui.inverted.red.statistic > .value {
  color: #ff695e;
}

.ui.inverted.teal.statistics .statistic > .value,
.ui.statistics .inverted.teal.statistic > .value,
.ui.inverted.teal.statistic > .value {
  color: #6dffff;
}

.ui.inverted.yellow.statistics .statistic > .value,
.ui.statistics .inverted.yellow.statistic > .value,
.ui.inverted.yellow.statistic > .value {
  color: #ffe21f;
}

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

/* Mini */

.ui.mini.statistics .statistic > .value,
.ui.mini.statistic > .value {
  font-size: 1.5rem;
}

.ui.mini.horizontal.statistics .statistic > .value,
.ui.mini.horizontal.statistic > .value {
  font-size: 1.5rem;
}

.ui.mini.statistics .statistic > .text.value,
.ui.mini.statistic > .text.value {
  font-size: 1rem;
}

/* Tiny */

.ui.tiny.statistics .statistic > .value,
.ui.tiny.statistic > .value {
  font-size: 2rem;
}

.ui.tiny.horizontal.statistics .statistic > .value,
.ui.tiny.horizontal.statistic > .value {
  font-size: 2rem;
}

.ui.tiny.statistics .statistic > .text.value,
.ui.tiny.statistic > .text.value {
  font-size: 1rem;
}

/* Small */

.ui.small.statistics .statistic > .value,
.ui.small.statistic > .value {
  font-size: 3rem;
}

.ui.small.horizontal.statistics .statistic > .value,
.ui.small.horizontal.statistic > .value {
  font-size: 2rem;
}

.ui.small.statistics .statistic > .text.value,
.ui.small.statistic > .text.value {
  font-size: 1.5rem;
}

/* Medium */

.ui.statistics .statistic > .value,
.ui.statistic > .value {
  font-size: 4rem;
}

.ui.horizontal.statistics .statistic > .value,
.ui.horizontal.statistic > .value {
  font-size: 3rem;
}

.ui.statistics .statistic > .text.value,
.ui.statistic > .text.value {
  font-size: 2rem;
}

/* Large */

.ui.large.statistics .statistic > .value,
.ui.large.statistic > .value {
  font-size: 5rem;
}

.ui.large.horizontal.statistics .statistic > .value,
.ui.large.horizontal.statistic > .value {
  font-size: 4rem;
}

.ui.large.statistics .statistic > .text.value,
.ui.large.statistic > .text.value {
  font-size: 2.5rem;
}

/* Huge */

.ui.huge.statistics .statistic > .value,
.ui.huge.statistic > .value {
  font-size: 6rem;
}

.ui.huge.horizontal.statistics .statistic > .value,
.ui.huge.horizontal.statistic > .value {
  font-size: 5rem;
}

.ui.huge.statistics .statistic > .text.value,
.ui.huge.statistic > .text.value {
  font-size: 2.5rem;
}

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

/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI 1.12.0 - Accordion
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Accordion
*******************************/

.ui.accordion,
.ui.accordion .accordion {
  max-width: 100%;
  font-size: 1em;
}

.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.8);
}

/* 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: 0em;
  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;
  -webkit-transition: -webkit-transform 0.2s ease, opacity 0.2s ease;
  transition: transform 0.2s ease, opacity 0.2s ease;
  vertical-align: baseline;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

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

/* Menu */

.ui.accordion.menu .item .title {
  display: block;
  padding: 0em;
}

.ui.accordion.menu .item .title > .dropdown.icon {
  float: right;
  margin: 0.165em 0em 0em 1em;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  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 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.ui.accordion.menu .item .active.title > .dropdown.icon {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

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

/*--------------
     Styled
---------------*/

.ui.styled.accordion {
  width: 600px;
}

.ui.styled.accordion,
.ui.styled.accordion .accordion {
  border-radius: 0.2857rem;
  background: #ffffff;
  box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.05), 0px 0px 0px 1px rgba(39, 41, 43, 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(39, 41, 43, 0.15);
  -webkit-transition: background 0.2s ease, color 0.2s ease;
  transition: background 0.2s ease, color 0.2s 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.8);
}

.ui.styled.accordion .accordion .title:hover,
.ui.styled.accordion .accordion .active.title {
  background: transparent;
  color: rgba(0, 0, 0, 0.8);
}

/* Active */

.ui.styled.accordion .active.title {
  background: transparent;
  color: rgba(0, 0, 0, 0.8);
}

.ui.styled.accordion .accordion .active.title {
  background: transparent;
  color: rgba(0, 0, 0, 0.8);
}

/*******************************
            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: #ffffff;
}

/*******************************
         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;
  -webkit-backface-visibility: hidden;
  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 1.12.0 - Checkbox
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
           Checkbox
*******************************/

/*--------------
    Content
---------------*/

.ui.checkbox {
  position: relative;
  display: inline-block;
  min-height: 17px;
  font-size: 1rem;
  line-height: 15px;
  min-width: 17px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: none;
  vertical-align: middle;
}

.ui.checkbox input[type="checkbox"],
.ui.checkbox input[type="radio"] {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0 !important;
  outline: none;
  z-index: -1;
}

/*--------------
      Box
---------------*/

.ui.checkbox .box,
.ui.checkbox label {
  display: block;
  cursor: pointer;
  padding-left: 1.75em;
  outline: none;
}

.ui.checkbox label {
  font-size: 1em;
}

.ui.checkbox .box:before,
.ui.checkbox label:before {
  position: absolute;
  line-height: 1;
  width: 17px;
  height: 17px;
  top: 0em;
  left: 0em;
  content: '';
  background: #ffffff;
  border-radius: 0.25em;
  -webkit-transition: background-color 0.3s ease, border 0.3s ease, box-shadow 0.3s ease;
  transition: background-color 0.3s ease, border 0.3s ease, box-shadow 0.3s ease;
  border: 1px solid #d4d4d5;
}

/*--------------
    Checkmark
---------------*/

.ui.checkbox .box:after,
.ui.checkbox label:after {
  position: absolute;
  top: 0px;
  left: 0px;
  line-height: 17px;
  width: 17px;
  height: 17px;
  text-align: center;
  opacity: 0;
  color: rgba(0, 0, 0, 0.8);
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}

/*--------------
      Label
---------------*/

/* Inside */

.ui.checkbox label,
.ui.checkbox + label {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Outside */

.ui.checkbox + label {
  vertical-align: middle;
}

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

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

.ui.checkbox .box:hover::before,
.ui.checkbox label:hover::before {
  background: #ffffff;
  border: 1px solid rgba(39, 41, 43, 0.3);
}

.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: #f5f5f5;
  border: 1px solid 1px solid rgba(39, 41, 43, 0.3);
}

.ui.checkbox input[type="checkbox"]:active ~ label,
.ui.checkbox input[type="radio"]:active ~ label {
  color: rgba(0, 0, 0, 0.8);
}

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

.ui.checkbox input[type="checkbox"]:focus ~ .box:before,
.ui.checkbox input[type="checkbox"]:focus ~ label:before,
.ui.checkbox input[type="radio"]:focus ~ .box:before,
.ui.checkbox input[type="radio"]:focus ~ label:before {
  background: #f5f5f5;
  border: 1px solid 1px solid rgba(39, 41, 43, 0.3);
}

.ui.checkbox input[type="checkbox"]:focus ~ label,
.ui.checkbox input[type="radio"]:focus ~ label {
  color: rgba(0, 0, 0, 0.8);
}

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

.ui.checkbox input[type="checkbox"]:checked ~ .box:after,
.ui.checkbox input[type="checkbox"]:checked ~ label:after,
.ui.checkbox input[type="radio"]:checked ~ .box:after,
.ui.checkbox input[type="radio"]:checked ~ label:after {
  opacity: 1;
}

/*--------------
    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[type="checkbox"][disabled] ~ .box:after,
.ui.checkbox input[type="checkbox"][disabled] ~ label,
.ui.checkbox input[type="radio"][disabled] ~ .box:after,
.ui.checkbox input[type="radio"][disabled] ~ label {
  cursor: default;
  opacity: 0.5;
  color: #000000;
}

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

/*--------------
     Radio
---------------*/

.ui.radio.checkbox {
  min-height: 14px;
}

/* Box */

.ui.radio.checkbox .box:before,
.ui.radio.checkbox label:before {
  width: 14px;
  height: 14px;
  border-radius: 500rem;
  top: 1px;
  left: 0px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

/* Circle */

.ui.radio.checkbox .box:after,
.ui.radio.checkbox label:after {
  border: none;
  width: 14px;
  height: 14px;
  line-height: 14px;
  top: 1px;
  left: 0px;
  font-size: 9px;
}

/* Radio Checkbox */

.ui.radio.checkbox .box:after,
.ui.radio.checkbox label:after {
  width: 14px;
  height: 14px;
  border-radius: 500rem;
  -webkit-transform: scale(0.42857143);
  -ms-transform: scale(0.42857143);
  transform: scale(0.42857143);
  background-color: rgba(0, 0, 0, 0.8);
}

/*--------------
     Slider
---------------*/

.ui.slider.checkbox {
  cursor: pointer;
  min-height: 1.25rem;
}

.ui.slider.checkbox .box,
.ui.slider.checkbox label {
  padding-left: 4.5rem;
  line-height: 1rem;
  color: rgba(0, 0, 0, 0.4);
}

/* Line */

.ui.slider.checkbox .box:before,
.ui.slider.checkbox label:before {
  cursor: pointer;
  display: block;
  position: absolute;
  content: '';
  top: 0.4rem;
  left: 0em;
  z-index: 1;
  border: none !important;
  background-color: rgba(0, 0, 0, 0.05);
  width: 3.5rem;
  height: 0.25rem;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  border-radius: 500rem;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

/* Handle */

.ui.slider.checkbox .box:after,
.ui.slider.checkbox label:after {
  background: #ffffff -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: #ffffff linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  position: absolute;
  content: '';
  opacity: 1;
  z-index: 2;
  border: none;
  box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.05), 0px 0px 0px 1px rgba(39, 41, 43, 0.15) inset;
  width: 1.5rem;
  height: 1.5rem;
  top: -0.25rem;
  left: 0em;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  border-radius: 500rem;
  -webkit-transition: left 0.3s ease 0s;
  transition: left 0.3s ease 0s;
}

/* Focus */

.ui.slider.checkbox input[type="checkbox"]:focus ~ .box:before,
.ui.slider.checkbox input[type="checkbox"]:focus ~ label:before,
.ui.slider.checkbox input[type="radio"]:focus ~ .box:before,
.ui.slider.checkbox input[type="radio"]:focus ~ label:before {
  background-color: rgba(0, 0, 0, 0.1);
  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.1);
}

/* Active */

.ui.slider.checkbox input[type="checkbox"]:checked ~ .box,
.ui.slider.checkbox input[type="checkbox"]:checked ~ label,
.ui.slider.checkbox input[type="radio"]:checked ~ .box,
.ui.slider.checkbox input[type="radio"]:checked ~ label {
  color: rgba(0, 0, 0, 0.8);
}

.ui.slider.checkbox input[type="checkbox"]:checked ~ .box:before,
.ui.slider.checkbox input[type="checkbox"]:checked ~ label:before,
.ui.slider.checkbox input[type="radio"]:checked ~ .box:before,
.ui.slider.checkbox input[type="radio"]:checked ~ label:before {
  background-color: rgba(0, 0, 0, 0.1);
}

.ui.slider.checkbox input[type="checkbox"]:checked ~ .box:after,
.ui.slider.checkbox input[type="checkbox"]:checked ~ label:after,
.ui.slider.checkbox input[type="radio"]:checked ~ .box:after,
.ui.slider.checkbox input[type="radio"]:checked ~ label:after {
  left: 2rem;
}

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

.ui.toggle.checkbox {
  cursor: pointer;
  min-height: 1.5rem;
}

.ui.toggle.checkbox .box,
.ui.toggle.checkbox label {
  min-height: 1.5rem;
  padding-left: 4.5rem;
  color: rgba(0, 0, 0, 0.8);
}

.ui.toggle.checkbox label {
  padding-top: 0.15em;
}

/* Switch */

.ui.toggle.checkbox .box:before,
.ui.toggle.checkbox label:before {
  cursor: pointer;
  display: block;
  position: absolute;
  content: '';
  top: 0rem;
  z-index: 1;
  border: none;
  background-color: rgba(0, 0, 0, 0.05);
  width: 3.5rem;
  height: 1.5rem;
  border-radius: 500rem;
}

/* Handle */

.ui.toggle.checkbox .box:after,
.ui.toggle.checkbox label:after {
  background: #ffffff -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: #ffffff linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  position: absolute;
  content: '';
  opacity: 1;
  z-index: 2;
  border: none;
  box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.05), 0px 0px 0px 1px rgba(39, 41, 43, 0.15) inset;
  width: 1.5rem;
  height: 1.5rem;
  top: 0rem;
  left: 0em;
  border-radius: 500rem;
  -webkit-transition: background 0.3s ease 0s,
    left 0.3s ease 0s;
  transition: background 0.3s ease 0s,
    left 0.3s ease 0s;
}

.ui.toggle.checkbox input[type="checkbox"] ~ .box:after,
.ui.toggle.checkbox input[type="checkbox"] ~ label:after,
.ui.toggle.checkbox input[type="radio"] ~ .box:after,
.ui.toggle.checkbox input[type="radio"] ~ label:after {
  left: -0.05rem;
}

/* Focus */

.ui.toggle.checkbox input[type="checkbox"]:focus ~ .box:before,
.ui.toggle.checkbox input[type="checkbox"]:focus ~ label:before,
.ui.toggle.checkbox input[type="radio"]:focus ~ .box:before,
.ui.toggle.checkbox input[type="radio"]:focus ~ label:before {
  background-color: rgba(0, 0, 0, 0.1);
  border: none;
}

/* Hover */

.ui.toggle.checkbox .box:hover::before,
.ui.toggle.checkbox label:hover::before {
  background-color: rgba(0, 0, 0, 0.1);
  border: none;
}

/* Active */

.ui.toggle.checkbox input[type="checkbox"]:checked ~ .box,
.ui.toggle.checkbox input[type="checkbox"]:checked ~ label,
.ui.toggle.checkbox input[type="radio"]:checked ~ .box,
.ui.toggle.checkbox input[type="radio"]:checked ~ label {
  color: #5bbd72;
}

.ui.toggle.checkbox input[type="checkbox"]:checked ~ .box:before,
.ui.toggle.checkbox input[type="checkbox"]:checked ~ label:before,
.ui.toggle.checkbox input[type="radio"]:checked ~ .box:before,
.ui.toggle.checkbox input[type="radio"]:checked ~ label:before {
  background-color: #5bbd72;
}

.ui.toggle.checkbox input[type="checkbox"]:checked ~ .box:after,
.ui.toggle.checkbox input[type="checkbox"]:checked ~ label:after,
.ui.toggle.checkbox input[type="radio"]:checked ~ .box:after,
.ui.toggle.checkbox input[type="radio"]:checked ~ label:after {
  left: 2.05rem;
}

/*******************************
            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,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") format('truetype'), url("data:application/font-woff;charset=utf-8;base64,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") format('woff');
}

.ui.checkbox label:before,
.ui.checkbox .box:before,
.ui.checkbox label:after,
.ui.checkbox .box:after {
  font-family: 'Checkbox';
}

.ui.checkbox label:after,
.ui.checkbox .box:after {
  content: '\e800';
}

/*  UTF Reference
.check:before { content: '\e800'; }  ''
.circle:before { content: '\e801'; }
.ok-circled:before { content: '\e806'; }
.ok-circle:before { content: '\e805'; }
.cancel-circle:before { content: '\e807'; }
.cancel-circle-1:before { content: '\e804'; }
.empty-circle:before { content: '\e802'; }
.radio:before { content: '\e803'; }

*/

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

/*******************************
            Dimmer
*******************************/

.dimmable {
  position: relative;
}

.ui.dimmer {
  display: none;
  position: absolute;
  top: 0em !important;
  left: 0em !important;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  background: rgba(0, 0, 0, 0.85);
  opacity: 0;
  line-height: 1;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-transition: background-color 0.5s linear;
  transition: background-color 0.5s linear;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  will-change: opacity;
  z-index: 1000;
}

/* Dimmer Content */

.ui.dimmer > .content {
  width: 100%;
  height: 100%;
  display: table;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.ui.dimmer > .content > div {
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
}

/* Loose Coupling */

.ui.segment > .ui.dimmer {
  border-radius: inherit !important;
}

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

.animating.dimmable:not(body),
.dimmed.dimmable:not(body) {
  overflow: hidden;
}

.dimmed.dimmable > .ui.animating.dimmer,
.dimmed.dimmable > .ui.visible.dimmer,
.ui.active.dimmer {
  display: block;
  opacity: 1;
}

.ui.disabled.dimmer {
  width: 0 !important;
  height: 0 !important;
}

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

/*--------------
      Page
---------------*/

.ui.page.dimmer {
  position: fixed;
  -webkit-transform-style: '';
  transform-style: '';
  -webkit-perspective: 2000px;
  perspective: 2000px;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}

body.animating.in.dimmable,
body.dimmed.dimmable {
  overflow: hidden;
}

body.dimmable > .dimmer {
  position: fixed;
}

/*
body.dimmable > :not(.dimmer) {
  filter: @elementStartFilter;
}
body.dimmed.dimmable > :not(.dimmer) {
  filter: @elementEndFilter;
  transition: @elementTransition;
}
*/

/*--------------
    Aligned
---------------*/

.ui.dimmer > .top.aligned.content > * {
  vertical-align: top;
}

.ui.dimmer > .bottom.aligned.content > * {
  vertical-align: bottom;
}

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

.ui.inverted.dimmer {
  background: 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: rgba(0, 0, 0, 0.85);
  z-index: 1;
}

.ui.simple.inverted.dimmer {
  background: rgba(255, 255, 255, 0);
}

.dimmed.dimmable > .ui.simple.inverted.dimmer {
  background: rgba(255, 255, 255, 0.85);
}

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

/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI 1.12.0 - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Dropdown
*******************************/

.ui.dropdown {
  cursor: pointer;
  position: relative;
  display: inline-block;
  line-height: 1em;
  tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  text-align: left;
  -webkit-transition: border-radius 0.1s ease, width 0.2s ease;
  transition: border-radius 0.1s ease, width 0.2s ease;
}

/*******************************
            Content
*******************************/

/*--------------
      Menu
---------------*/

.ui.dropdown .menu {
  cursor: auto;
  position: absolute;
  display: none;
  outline: none;
  top: 100%;
  margin: 0em;
  padding: 0em 0em;
  background: #ffffff;
  min-width: 100%;
  white-space: nowrap;
  font-size: 1rem;
  text-shadow: none;
  text-align: left;
  box-shadow: 0px 1px 4px 0px rgba(39, 41, 43, 0.15);
  border: 1px solid rgba(39, 41, 43, 0.15);
  border-radius: 0em 0em 0.2857rem 0.2857rem;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  z-index: 11;
  will-change: transform, opacity;
}

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

.ui.dropdown > input:not(.search):first-child,
.ui.dropdown > select {
  display: none !important;
}

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

.ui.dropdown > .dropdown.icon {
  width: auto;
  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;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

/*--------------
    Menu Item
---------------*/

.ui.dropdown .menu > .item {
  position: relative;
  cursor: pointer;
  display: block;
  border: none;
  height: auto;
  border-top: none;
  line-height: 1em;
  color: rgba(0, 0, 0, 0.8);
  padding: 0.71428571em 1.14285714em !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.14285714em;
  color: rgba(0, 0, 0, 0.85);
  font-size: 0.7857rem;
  font-weight: bold;
  text-transform: uppercase;
}

.ui.dropdown .menu > .divider {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  height: 0em;
  margin: 0.5em 0em;
}

.ui.dropdown .menu > .input {
  margin: 0.75rem 1.14285714em;
  min-width: 200px;
}

.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 {
  margin: 0em 0em 0em 1em;
  color: rgba(0, 0, 0, 0.4);
}

/*--------------
    Sub Menu
---------------*/

.ui.dropdown .menu .menu {
  top: 0% !important;
  left: 100% !important;
  right: auto !important;
  margin: 0em 0em 0em -0.5em !important;
  border-radius: 0em 0.2857rem 0.2857rem 0em !important;
  z-index: 21 !important;
}

/* Hide Arrow */

.ui.dropdown .menu .menu:after {
  display: none;
}

/*******************************
            Coupling
*******************************/

/*--------------
   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.75em;
}

/*--------------
     Image
---------------*/

.ui.dropdown > .text > img,
.ui.dropdown > .text > .image,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  max-height: 2.5em;
}

/*--------------
      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;
}

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

/* No Margin On Icon Button */

.ui.dropdown.icon.button > .dropdown.icon {
  margin: 0em;
}

.ui.dropdown.button:not(.pointing):not(.floating).active,
.ui.dropdown.button:not(.pointing):not(.floating).visible {
  border-bottom-left-radius: 0em;
  border-bottom-right-radius: 0em;
}

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

/*--------------
    Selection
---------------*/

/* Displays like a select box */

.ui.selection.dropdown {
  cursor: pointer;
  word-wrap: break-word;
  white-space: normal;
  outline: 0;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  min-width: 180px;
  background: #ffffff;
  display: inline-block;
  padding: 0.8em 1.1em;
  color: rgba(0, 0, 0, 0.8);
  box-shadow: none;
  border: 1px solid rgba(39, 41, 43, 0.15);
  border-radius: 0.2857rem;
  -webkit-transition: border-radius 0.1s ease, width 0.2s ease, box-shadow 0.2s ease, border 0.2s ease;
  transition: border-radius 0.1s ease, width 0.2s ease, box-shadow 0.2s ease, border 0.2s ease;
}

.ui.selection.dropdown.visible,
.ui.selection.dropdown.active {
  z-index: 10;
}

select.ui.dropdown {
  height: 38px;
  padding: 0.5em;
  border: 1px solid rgba(39, 41, 43, 0.15);
  visibility: visible;
}

.ui.selection.dropdown > .text {
  margin-right: 2em;
}

.ui.selection.dropdown > .search.icon,
.ui.selection.dropdown > .delete.icon,
.ui.selection.dropdown > .dropdown.icon {
  cursor: pointer;
  position: absolute;
  top: auto;
  width: auto;
  margin: -0.8em;
  padding: 0.8em;
  right: 1.1em;
  opacity: 0.8;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

/* Compact */

.ui.compact.selection.dropdown {
  min-width: 0px;
}

/*  Selection Menu */

.ui.selection.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  border-top-width: 0px !important;
  width: auto;
  margin: 0px -1px;
  min-width: -webkit-calc(100% +  2px );
  min-width: calc(100% +  2px );
  outline: none;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.08);
  -webkit-transition: box-shadow 0.2s ease, border 0.2s ease;
  transition: box-shadow 0.2s ease, border 0.2s ease;
}

.ui.selection.dropdown .menu:after,
.ui.selection.dropdown .menu:before {
  display: none;
}

/* Scrollbar in IE */

@media all and (-ms-high-contrast: none) {
  .ui.selection.dropdown .menu {
    min-width: -webkit-calc(100% -  15px );
    min-width: calc(100% -  15px );
  }
}

@media only screen and (max-width: 767px) {
  .ui.selection.dropdown .menu {
    max-height: 7.49991429em;
  }
}

@media only screen and (min-width: 768px) {
  .ui.selection.dropdown .menu {
    max-height: 9.99988571em;
  }
}

@media only screen and (min-width: 992px) {
  .ui.selection.dropdown .menu {
    max-height: 14.99982857em;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.selection.dropdown .menu {
    max-height: 19.99977143em;
  }
}

/* Menu Item */

.ui.selection.dropdown .menu > .item {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 0.71428571em 1.14285714em !important;
  white-space: normal;
  word-wrap: normal;
}

/* Hover */

.ui.selection.dropdown:hover {
  border-color: rgba(39, 41, 43, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
}

/* Disabled */

.ui.selection.dropdown.disabled,
.ui.selection.dropdown.disabled:hover {
  cursor: default;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(39, 41, 43, 0.15);
  opacity: 0.3 !important;
}

/* Visible */

.ui.selection.dropdown.visible {
  border-color: rgba(39, 41, 43, 0.3);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.08);
}

.ui.selection.visible.dropdown .menu {
  border-color: rgba(39, 41, 43, 0.3);
  box-shadow: 0px 2px 6px 0px rgba(39, 41, 43, 0.15);
}

/* Visible Hover */

.ui.selection.visible.dropdown:hover {
  border-color: rgba(39, 41, 43, 0.3);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.08);
}

.ui.selection.visible.dropdown .menu {
  border-color: rgba(39, 41, 43, 0.3);
  box-shadow: 0px 2px 6px 0px rgba(39, 41, 43, 0.15);
}

/* Active Item */

.ui.selection.active.dropdown > .text:not(.default),
.ui.selection.visible.dropdown > .text:not(.default) {
  font-weight: normal;
  color: rgba(0, 0, 0, 0.8);
}

/* Dropdown Icon */

.ui.active.selection.dropdown > .dropdown.icon,
.ui.visible.selection.dropdown > .dropdown.icon {
  opacity: 1;
  z-index: 3;
}

/* Connecting Border */

.ui.active.selection.dropdown,
.ui.visible.selection.dropdown {
  border-bottom-left-radius: 0em !important;
  border-bottom-right-radius: 0em !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;
  border-radius: 0em !important;
  cursor: pointer;
  top: 0em;
  left: 0em;
  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;
  z-index: 3;
}

/* Search Selection */

.ui.search.selection.dropdown > input.search {
  line-height: 1.2142em;
  padding: 0.6929em 1.1em;
}

/* 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;
}

.ui.active.search.dropdown > input.search:focus + .text {
  color: rgba(0, 0, 0, 0.4) !important;
}

/* Search Menu */

.ui.search.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
}

@media only screen and (max-width: 767px) {
  .ui.search.dropdown .menu {
    max-height: 7.49991429em;
  }
}

@media only screen and (min-width: 768px) {
  .ui.search.dropdown .menu {
    max-height: 9.99988571em;
  }
}

@media only screen and (min-width: 992px) {
  .ui.search.dropdown .menu {
    max-height: 14.99982857em;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.search.dropdown .menu {
    max-height: 19.99977143em;
  }
}

/*--------------
     Inline
---------------*/

.ui.inline.dropdown {
  cursor: pointer;
  display: inline-block;
  color: inherit;
}

.ui.inline.dropdown .dropdown.icon {
  margin: 0em 0.5em 0em 0.25em;
  vertical-align: top;
}

.ui.inline.dropdown > .text {
  font-weight: bold;
}

.ui.inline.dropdown .menu {
  cursor: auto;
  margin-top: 0.25em;
  border-radius: 0.2857rem;
}

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

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

/* Menu Item Hover */

.ui.dropdown .menu > .item:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
  z-index: 13;
}

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

/* Menu Item Active */

.ui.dropdown .menu .active.item {
  background: transparent;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.8);
  box-shadow: none;
  z-index: 12;
}

/*--------------------
     Default Text
----------------------*/

.ui.dropdown > .default.text,
.ui.default.dropdown > .text {
  color: rgba(179, 179, 179, 0.7);
}

.ui.dropdown:hover > .default.text,
.ui.default.dropdown:hover > .text {
  color: rgba(140, 140, 140, 0.7);
}

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

.ui.loading.dropdown > .text {
  -webkit-transition: none;
  transition: none;
}

.ui.dropdown > .loading.menu {
  display: block;
  visibility: hidden;
  z-index: -1;
}

/*--------------------
    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.8);
}

/*--------------------
    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: #a94442;
}

.ui.selection.dropdown.error {
  background: #fff0f0;
  border-color: #dbb1b1;
}

.ui.selection.dropdown.error:hover {
  border-color: #dbb1b1;
}

.ui.dropdown.error > .menu,
.ui.dropdown.error > .menu .menu {
  border-color: #dbb1b1;
}

.ui.dropdown.error > .menu > .item {
  color: #d95c5c;
}

/* Item Hover */

.ui.dropdown.error > .menu > .item:hover {
  background-color: #fff2f2;
}

/* Item Active */

.ui.dropdown.error > .menu .active.item {
  background-color: #fdcfcf;
}

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

/* Disabled */

.ui.disabled.dropdown {
  cursor: default;
  pointer-events: none;
  opacity: 0.3;
}

/*******************************
           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;
}

/* Left Flyout Menu */

.ui.dropdown > .left.menu .menu,
.ui.dropdown .menu .left.menu {
  left: auto !important;
  right: 100% !important;
}

.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0em 0.75em 0em 0em;
}

.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0em 0.75em 0em 0em;
}

.ui.dropdown .item .left.dropdown.icon + .text,
.ui.dropdown .left.menu .item .dropdown.icon + .text {
  margin-left: 1em;
}

/*--------------
     Upward
---------------*/

.ui.upward.dropdown > .menu {
  top: auto;
  bottom: 100%;
  box-shadow: 0px 0px 4px 0px rgba(39, 41, 43, 0.15);
  border-radius: 0.2857rem 0.2857rem 0em 0em;
}

/* Active Upward */

.ui.simple.upward.active.dropdown,
.ui.simple.upward.dropdown:hover {
  border-radius: 0.2857rem 0.2857rem 0em 0em !important;
}

.ui.upward.dropdown.button:not(.pointing):not(.floating).active,
.ui.upward.dropdown.button:not(.pointing):not(.floating).visible {
  border-radius: 0.2857rem 0.2857rem 0em 0em;
}

/* Selection */

.ui.upward.selection.dropdown .menu {
  border-top-width: 1px !important;
  border-bottom-width: 0px !important;
}

.ui.upward.selection.dropdown:hover {
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
}

.ui.upward.selection.visible.dropdown:hover {
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.05);
}

.ui.active.upward.selection.dropdown,
.ui.visible.upward.selection.dropdown {
  border-radius: 0em 0em 0.2857rem 0.2857rem !important;
}

.ui.upward.selection.dropdown.visible {
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.08);
}

.ui.upward.selection.visible.dropdown:hover .menu {
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.08);
}

/*--------------
     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;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s 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 5px 0px rgba(0, 0, 0, 0.15);
  border-radius: 0.2857rem;
}

.ui.floating.dropdown > .menu {
  margin-top: 0.5em !important;
}

/*--------------
     Pointing
---------------*/

.ui.pointing.dropdown > .menu {
  top: 100%;
  margin-top: 0.75em;
  border-radius: 0.2857rem;
}

.ui.pointing.dropdown > .menu:after {
  display: block;
  position: absolute;
  pointer-events: none;
  content: '';
  visibility: visible;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 0.5em;
  height: 0.5em;
  box-shadow: -1px -1px 0px 1px rgba(0, 0, 0, 0.1);
  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;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  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.right.pointing.dropdown > .menu:after {
  top: -0.25em;
  left: auto;
  right: 1em;
  margin: 0em;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  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;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* 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;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  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;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  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;
}

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

/* Dropdown Carets */

@font-face {
  font-family: 'Dropdown';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format('truetype'), url("data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA") format('woff');
  font-weight: normal;
  font-style: normal;
}

.ui.dropdown > .dropdown.icon {
  font-family: 'Dropdown';
  line-height: 1;
  height: 1em;
  width: 1.23em;
  -webkit-backface-visibility: hidden;
  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" ;
}

/* Upward Dropdown */

.ui.upward.dropdown > .dropdown.icon:before {
  content: "\f0d8";
}

/* Vertical Menu Dropdown */

.ui.vertical.menu .dropdown.item > .dropdown.icon:before {
  content: "\f0da" ;
}

/* Icons for Reference
.dropdown.down.icon {
  content: "\f0d7";
}
.dropdown.up.icon {
  content: "\f0d8";
}
.dropdown.left.icon {
  content: "\f0d9";
}
.dropdown.icon.icon {
  content: "\f0da";
}
*/

/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI 1.12.0 - Modal
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
             Modal
*******************************/

.ui.modal {
  display: none;
  position: fixed;
  z-index: 1001;
  top: 50%;
  left: 50%;
  text-align: left;
  width: 90%;
  margin-left: -45%;
  background: #ffffff;
  border: none;
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.3);
  border-radius: 0.2857rem;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-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.2857rem;
  border-top-right-radius: 0.2857rem;
}

.ui.modal > :last-child {
  border-bottom-left-radius: 0.2857rem;
  border-bottom-right-radius: 0.2857rem;
}

/*******************************
            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: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)) #ffffff;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.05)) #ffffff;
  margin: 0em;
  padding: 1.2rem 2rem;
  box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.05);
  font-size: 1.6em;
  line-height: 1.3em;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.85);
  border-bottom: 1px solid rgba(39, 41, 43, 0.15);
}

/*--------------
     Content
---------------*/

.ui.modal > .content {
  display: table;
  table-layout: fixed;
  width: 100%;
  font-size: 1em;
  line-height: 1.4;
  padding: 2rem;
  background: #ffffff;
}

/* Image */

.ui.modal > .content > .image {
  display: table-cell;
  width: '';
  vertical-align: top;
}

.ui.modal > .content > .image[class*="top aligned"] {
  vertical-align: top;
}

.ui.modal > .content > .image[class*="middle aligned"] {
  vertical-align: middle;
}

/* Description */

.ui.modal > .content > .description {
  display: table-cell;
  vertical-align: top;
}

.ui.modal > .content > .icon + .description,
.ui.modal > .content > .image + .description {
  min-width: '';
  width: 80%;
  padding-left: 2em;
}

/*rtl:ignore*/

.ui.modal > .content > .image > i.icon {
  font-size: 8rem;
  margin: 0em;
  opacity: 1;
  width: auto;
}

/*--------------
     Actions
---------------*/

.ui.modal .actions {
  background: #efefef;
  padding: 1rem 2rem;
  border-top: 1px solid rgba(39, 41, 43, 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 -47.5%;
  }
}

@media only screen and (min-width: 768px) {
  .ui.modal {
    width: 88%;
    margin: 0em 0em 0em -44%;
  }
}

@media only screen and (min-width: 992px) {
  .ui.modal {
    width: 74%;
    margin: 0em 0em 0em -37%;
  }
}

@media only screen and (min-width: 1400px) {
  .ui.modal {
    width: 56%;
    margin: 0em 0em 0em -28%;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.modal {
    width: 42%;
    margin: 0em 0em 0em -21%;
  }
}

/* Tablet and Mobile */

@media only screen and (max-width: 992px) {
  .ui.modal > .header {
    padding-right: 2.25rem;
  }

  .ui.modal > .close {
    top: 0.905rem;
    right: 1rem;
    color: rgba(0, 0, 0, 0.8);
  }
}

/* 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 .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;
  }
}

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

.ui.basic.modal {
  background-color: transparent;
  border: none;
  border-radius: 0em;
  box-shadow: 0px 0px 0px 0px;
  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;
}

/* Tablet and Mobile */

@media only screen and (max-width: 992px) {
  .ui.basic.modal > .close {
    color: #ffffff;
  }
}

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

/* A modal that cannot fit on the page */

.scrolling.dimmable.dimmed {
  overflow: hidden;
}

.scrolling.dimmable.dimmed > .dimmer {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.scrolling.dimmable > .dimmer {
  position: fixed;
}

.ui.scrolling.modal {
  position: static;
  margin: 3.5rem auto !important;
}

@media only screen and (max-width: 992px) {
  .ui.scrolling.modal {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

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

.ui.active.modal {
  display: block;
}

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

/*--------------
   Full Screen
---------------*/

.ui.fullscreen.modal {
  width: 95% !important;
  left: 2.5% !important;
  margin: 1em auto;
}

.ui.fullscreen.scrolling.modal {
  left: 0em !important;
}

.ui.fullscreen.modal > .header {
  padding-right: 2.25rem;
}

.ui.fullscreen.modal > .close {
  top: 0.905rem;
  right: 1rem;
  color: rgba(0, 0, 0, 0.8);
}

/*--------------
      Size
---------------*/

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

/* Small */

.ui.small.modal > .header {
  font-size: 1.3em;
}

/* Small Modal Width */

@media only screen and (max-width: 767px) {
  .ui.small.modal {
    width: 95%;
    margin: 0em 0em 0em -47.5%;
  }
}

@media only screen and (min-width: 768px) {
  .ui.small.modal {
    width: 52.8%;
    margin: 0em 0em 0em -26.4%;
  }
}

@media only screen and (min-width: 992px) {
  .ui.small.modal {
    width: 44.4%;
    margin: 0em 0em 0em -22.2%;
  }
}

@media only screen and (min-width: 1400px) {
  .ui.small.modal {
    width: 33.6%;
    margin: 0em 0em 0em -16.8%;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.small.modal {
    width: 25.2%;
    margin: 0em 0em 0em -12.6%;
  }
}

/* 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 -47.5%;
  }
}

@media only screen and (min-width: 768px) {
  .ui.large.modal {
    width: 88%;
    margin: 0em 0em 0em -44%;
  }
}

@media only screen and (min-width: 992px) {
  .ui.large.modal {
    width: 88.8%;
    margin: 0em 0em 0em -44.4%;
  }
}

@media only screen and (min-width: 1400px) {
  .ui.large.modal {
    width: 67.2%;
    margin: 0em 0em 0em -33.6%;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.large.modal {
    width: 50.4%;
    margin: 0em 0em 0em -25.2%;
  }
}

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

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 1.12.0 - Nag
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributors
 * 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.8);
  border-radius: 0em 0em 0.2857rem 0.2857rem;
  -webkit-transition: 0.2s background ease;
  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;
  -webkit-transition: opacity 0.2s ease;
  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.2857rem 0.2857rem 0em 0em;
  top: auto;
  bottom: 0em;
}

/*--------------
     White
---------------*/

.ui.inverted.nags .nag,
.ui.inverted.nag {
  background-color: #f0f0f0;
  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.2857rem 0.2857rem;
}

.ui.bottom.nags .nag:last-child {
  border-radius: 0.2857rem 0.2857rem 0em 0em;
}

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

/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI 1.12.0 - Popup
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributors
 * 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-max-content;
  z-index: 1900;
  border: 1px solid #cccccc;
  max-width: 250px;
  background-color: #ffffff;
  padding: 0.833em 1em;
  font-weight: normal;
  font-style: normal;
  color: rgba(0, 0, 0, 0.8);
  border-radius: 0.2857rem;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
}

.ui.popup > .header {
  padding: 0em;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1.125em;
  line-height: 1.2;
  font-weight: bold;
}

.ui.popup > .header + .content {
  padding-top: 0.5em;
}

.ui.popup:before {
  position: absolute;
  content: '';
  width: 0.75em;
  height: 0.75em;
  background: #ffffff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 2;
  box-shadow: 1px 1px 0px 0px #b3b3b3;
}

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

/*--------------
     Spacing
---------------*/

.ui.popup {
  margin: 0em;
}

.ui.popup.bottom {
  margin: 0.75em 0em 0em;
}

.ui.popup.top {
  margin: 0em 0em 0.75em;
}

.ui.popup.left.center {
  margin: 0em 0.75em 0em 0em;
}

.ui.popup.right.center {
  margin: 0em 0em 0em 0.75em;
}

/*--------------
     Pointer
---------------*/

/*--- Below ---*/

.ui.bottom.center.popup:before {
  margin-left: -0.325em;
  top: -0.325em;
  left: 50%;
  right: auto;
  bottom: auto;
  box-shadow: -1px -1px 0px 0px #b3b3b3;
}

.ui.bottom.left.popup {
  margin-left: 0em;
}

.ui.bottom.left.popup:before {
  top: -0.325em;
  left: 1em;
  right: auto;
  bottom: auto;
  margin-left: 0em;
  box-shadow: -1px -1px 0px 0px #b3b3b3;
}

.ui.bottom.right.popup {
  margin-right: 0em;
}

.ui.bottom.right.popup:before {
  top: -0.325em;
  right: 1em;
  bottom: auto;
  left: auto;
  margin-left: 0em;
  box-shadow: -1px -1px 0px 0px #b3b3b3;
}

/*--- Above ---*/

.ui.top.center.popup:before {
  top: auto;
  right: auto;
  bottom: -0.325em;
  left: 50%;
  margin-left: -0.325em;
}

.ui.top.left.popup {
  margin-left: 0em;
}

.ui.top.left.popup:before {
  bottom: -0.325em;
  left: 1em;
  top: auto;
  right: auto;
  margin-left: 0em;
}

.ui.top.right.popup {
  margin-right: 0em;
}

.ui.top.right.popup:before {
  bottom: -0.325em;
  right: 1em;
  top: auto;
  left: auto;
  margin-left: 0em;
}

/*--- Left Center ---*/

.ui.left.center.popup:before {
  top: 50%;
  right: -0.325em;
  bottom: auto;
  left: auto;
  margin-top: -0.325em;
  box-shadow: 1px -1px 0px 0px #b3b3b3;
}

/*--- Right Center  ---*/

.ui.right.center.popup:before {
  top: 50%;
  left: -0.325em;
  bottom: auto;
  right: auto;
  margin-top: -0.325em;
  box-shadow: -1px 1px 0px 0px #b3b3b3;
}

/*******************************
            Coupling
*******************************/

/* Immediate Nested Grid */

.ui.popup > .ui.grid:not(.padded) {
  width: -webkit-calc(100% + 1.75rem);
  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;
}

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

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

.ui.basic.popup:before {
  display: none;
}

/*--------------
     Wide
---------------*/

.ui.wide.popup {
  max-width: 350px;
}

.ui[class*="very wide"].popup {
  max-width: 550px;
}

/*--------------
     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.small.popup {
  font-size: 0.785714rem;
}

.ui.popup {
  font-size: 0.85714rem;
}

.ui.large.popup {
  font-size: 1rem;
}

.ui.huge.popup {
  font-size: 1.14285rem;
}

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

/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI 1.12.0 - Progress Bar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributorss
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Progress
*******************************/

.ui.progress {
  position: relative;
  display: block;
  max-width: 100%;
  border: 1px solid rgba(39, 41, 43, 0.15);
  margin: 1em 0em 2.5em;
  box-shadow: none;
  background: rgba(0, 0, 0, 0.03);
  padding: 0.2857em;
  border-radius: 0.2857rem;
}

.ui.progress:first-child {
  margin: 0em 0em 2.5em;
}

.ui.progress:last-child {
  margin: 0em 0em 1.5em;
}

/* Indicating */

.ui.indicating.progress .bar[style*="width: 1"],
.ui.indicating.progress .bar[style*="width: 2"] {
  background-color: #d95c5c;
}

.ui.indicating.progress .bar[style*="width: 3"] {
  background-color: #d9a65c;
}

.ui.indicating.progress .bar[style*="width: 4"],
.ui.indicating.progress .bar[style*="width: 5"] {
  background-color: #e6bb48;
}

.ui.indicating.progress .bar[style*="width: 6"] {
  background-color: #ddc928;
}

.ui.indicating.progress .bar[style*="width: 7"],
.ui.indicating.progress .bar[style*="width: 8"] {
  background-color: #b4d95c;
}

.ui.indicating.progress .bar[style*="width: 9"],
.ui.indicating.progress .bar[style*="width: 100"] {
  background-color: #66da81;
}

/* Indicating Label */

.ui.indicating.progress[data-percent^="1"] .label,
.ui.indicating.progress[data-percent^="2"] .label {
  color: #d95c5c;
}

.ui.indicating.progress[data-percent^="3"] .label {
  color: #d9a65c;
}

.ui.indicating.progress[data-percent^="4"] .label,
.ui.indicating.progress[data-percent^="5"] .label {
  color: #e6bb48;
}

.ui.indicating.progress[data-percent^="6"] .label {
  color: #ddc928;
}

.ui.indicating.progress[data-percent^="7"] .label,
.ui.indicating.progress[data-percent^="8"] .label {
  color: #b4d95c;
}

.ui.indicating.progress[data-percent^="9"] .label,
.ui.indicating.progress[data-percent^="100"] .label {
  color: #66da81;
}

/* Single Digits */

.ui.indicating.progress .bar[style^="width: 1%"],
.ui.indicating.progress .bar[style^="width: 2%"],
.ui.indicating.progress .bar[style^="width: 3%"],
.ui.indicating.progress .bar[style^="width: 4%"],
.ui.indicating.progress .bar[style^="width: 5%"],
.ui.indicating.progress .bar[style^="width: 6%"],
.ui.indicating.progress .bar[style^="width: 7%"],
.ui.indicating.progress .bar[style^="width: 8%"],
.ui.indicating.progress .bar[style^="width: 9%"] {
  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: #d95c5c;
}

/* Indicating Success */

.ui.indicating.progress.success .label {
  color: #356e36;
}

/*******************************
            Content
*******************************/

/* Activity Bar */

.ui.progress .bar {
  display: block;
  line-height: 1;
  position: relative;
  width: 0%;
  min-width: 2em;
  background: #888888;
  border-radius: 0.2857rem;
  -webkit-transition: width 0.3s ease, background-color 0.3s ease;
  transition: width 0.3s ease, background-color 0.3s ease;
}

/* Percent Complete */

.ui.progress .bar > .progress {
  white-space: nowrap;
  position: absolute;
  width: auto;
  font-size: 0.9em;
  top: 50%;
  right: 0.5em;
  left: auto;
  bottom: auto;
  color: rgba(255, 255, 255, 0.8);
  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.8);
  font-weight: bold;
  text-shadow: none;
  margin-top: 0.2em;
  text-align: center;
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
}

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

/*--------------
     Success
---------------*/

.ui.progress.success .bar {
  background-color: #5bbd72 !important;
}

.ui.progress.success .bar,
.ui.progress.success .bar::after {
  -webkit-animation: none !important;
  animation: none !important;
}

.ui.progress.success > .label {
  color: #356e36;
}

/*--------------
     Warning
---------------*/

.ui.progress.warning .bar {
  background-color: #f2c037 !important;
}

.ui.progress.warning .bar,
.ui.progress.warning .bar::after {
  -webkit-animation: none !important;
  animation: none !important;
}

.ui.progress.warning > .label {
  color: #825c01;
}

/*--------------
     Error
---------------*/

.ui.progress.error .bar {
  background-color: #d95c5c !important;
}

.ui.progress.error .bar,
.ui.progress.error .bar::after {
  -webkit-animation: none !important;
  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.2857rem;
  -webkit-animation: progress-active 2s ease infinite;
  animation: progress-active 2s ease infinite;
}

@-webkit-keyframes progress-active {
  0% {
    opacity: 0.3;
    width: 0;
  }

  100% {
    opacity: 0;
    width: 100%;
  }
}

@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 {
  -webkit-animation: none !important;
  animation: none !important;
}

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

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

.ui.inverted.progress {
  background: rgba(255, 255, 255, 0.05);
  border: none;
}

.ui.inverted.progress .bar {
  background: #888888;
}

.ui.inverted.progress .bar > .progress {
  color: #fafafa;
}

.ui.inverted.progress > .label {
  color: #ffffff;
}

.ui.inverted.progress.success > .label {
  color: #5bbd72;
}

.ui.inverted.progress.warning > .label {
  color: #f2c037;
}

.ui.inverted.progress.error > .label {
  color: #d95c5c;
}

/*--------------
    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.2857rem 0.2857rem;
}

.ui.progress.attached .bar {
  border-radius: 0em;
}

/* top attached */

.ui.progress.top.attached,
.ui.progress.top.attached .bar {
  top: 0px;
  border-radius: 0.2857rem 0.2857rem 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
---------------*/

.ui.black.progress .bar {
  background-color: #1b1c1d;
}

.ui.blue.progress .bar {
  background-color: #3b83c0;
}

.ui.green.progress .bar {
  background-color: #5bbd72;
}

.ui.orange.progress .bar {
  background-color: #e07b53;
}

.ui.pink.progress .bar {
  background-color: #d9499a;
}

.ui.purple.progress .bar {
  background-color: #564f8a;
}

.ui.red.progress .bar {
  background-color: #d95c5c;
}

.ui.teal.progress .bar {
  background-color: #00b5ad;
}

.ui.yellow.progress .bar {
  background-color: #f2c61f;
}

.ui.black.inverted.progress .bar {
  background-color: #333333;
}

.ui.blue.inverted.progress .bar {
  background-color: #54c8ff;
}

.ui.green.inverted.progress .bar {
  background-color: #2ecc40;
}

.ui.orange.inverted.progress .bar {
  background-color: #ff851b;
}

.ui.pink.inverted.progress .bar {
  background-color: #ff8edf;
}

.ui.purple.inverted.progress .bar {
  background-color: #cdc6ff;
}

.ui.red.inverted.progress .bar {
  background-color: #ff695e;
}

.ui.teal.inverted.progress .bar {
  background-color: #6dffff;
}

.ui.yellow.inverted.progress .bar {
  background-color: #ffe21f;
}

/*--------------
     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 1.12.0 - Rating
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
           Rating
*******************************/

.ui.rating {
  display: inline-block;
  vertical-align: middle;
}

.ui.rating:last-child {
  margin-right: 0em;
}

.ui.rating:before {
  display: block;
  content: '';
  visibility: hidden;
  clear: both;
  height: 0;
}

/* Icon */

.ui.rating .icon {
  cursor: pointer;
  margin: 0em;
  width: 1.1em;
  height: auto;
  text-align: center;
  padding: 0em;
  font-weight: normal;
  font-style: normal;
}

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

/*-------------------
        Star
--------------------*/

/* Inactive */

.ui.star.rating .icon {
  width: 1.1em;
  color: rgba(0, 0, 0, 0.15);
}

/* Active Star */

.ui.star.rating .active.icon {
  color: #ffe623 !important;
  text-shadow: 0px -1px 0px #cfa300, -1px 0px 0px #cfa300, 0px 1px 0px #cfa300, 1px 0px 0px #cfa300;
}

/* Selected Star */

.ui.star.rating .icon.selected,
.ui.star.rating .icon.selected.active {
  color: #ffb70a !important;
}

.ui.star.rating.partial {
  position: relative;
  z-index: 1;
}

.ui.star.rating.partial:before {
  position: absolute;
  z-index: -1;
}

/*-------------------
        Heart
--------------------*/

.ui.heart.rating .icon {
  width: 1.25em;
  color: rgba(0, 0, 0, 0.15);
}

/* Active Heart */

.ui.heart.rating .active.icon {
  color: #ff2733 !important;
  text-shadow: 0px -1px 0px #9e0000, -1px 0px 0px #9e0000, 0px 1px 0px #9e0000, 1px 0px 0px #9e0000;
}

/* Selected Heart */

.ui.heart.rating .icon.selected,
.ui.heart.rating .icon.selected.active {
  color: #ff2733 !important;
}

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

/* Inactive Icon */

.ui.rating .icon {
  color: rgba(0, 0, 0, 0.15);
}

/* Active Icon */

.ui.rating .active.icon {
  color: rgba(0, 0, 0, 0.85);
}

/* Selected Icon */

.ui.rating .icon.selected,
.ui.rating .icon.selected.active {
  color: rgba(0, 0, 0, 0.8);
}

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

/* disabled rating */

.ui.disabled.rating .icon {
  cursor: default;
}

/*-------------------
     Interacting (Active)
--------------------*/

/* Selected Rating */

.ui.rating.selected .active.icon {
  opacity: 0.5;
}

.ui.rating.selected .icon.selected,
.ui.rating .icon.selected {
  opacity: 1;
}

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

.ui.mini.rating .icon {
  font-size: 0.7rem;
}

.ui.tiny.rating .icon {
  font-size: 0.8rem;
}

.ui.small.rating .icon {
  font-size: 0.875rem;
}

.ui.rating .icon {
  font-size: 1rem;
}

.ui.large.rating .icon {
  font-size: 1.1rem;
}

.ui.huge.rating .icon {
  font-size: 1.5rem;
}

.ui.massive.rating .icon {
  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;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}

/* Empty Star */

.ui.rating .icon:before {
  content: '\f006';
}

/* 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 1.12.0 - Search
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributors
 * 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.2;
  padding: 0.68571em 1em;
  font-size: 1em;
  background: #ffffff;
  border: 1px solid rgba(39, 41, 43, 0.15);
  color: rgba(0, 0, 0, 0.8);
  box-shadow: 0em 0em 0em 0em transparent inset;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, border-color 0.2s 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%;
  background: #ffffff;
  margin-top: 0.5em;
  width: 16em;
  border-radius: 0.25em;
  box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.2);
  z-index: 998;
}

/*--------------
    Result
---------------*/

.ui.search > .results .result {
  cursor: pointer;
  display: block;
  overflow: hidden;
  font-size: 1em;
  padding: 0.5em 1em;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1.33;
  border-bottom: 1px solid rgba(39, 41, 43, 0.15);
}

.ui.search > .results .result:last-child {
  border-bottom: none;
}

/* 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 {
  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: 0em;
  font-size: 0.9285em;
  color: rgba(0, 0, 0, 0.4);
}

.ui.search > .results .result .price {
  float: right;
  color: #5bbd72;
}

/*--------------
    Message
---------------*/

.ui.search > .results > .message {
  padding: 1em 1em;
}

.ui.search > .results > .message .header {
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1.1428em;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.8);
}

.ui.search > .results > .message .description {
  margin-top: 0.25rem;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.8);
}

/* View All Results */

.ui.search > .results > .action {
  display: block;
  border-top: none;
  background: #f0f0f0;
  padding: 0.5em 1em;
  color: rgba(0, 0, 0, 0.8);
  font-weight: bold;
  text-align: center;
}

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

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

.ui.loading.search .input > .icon:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285em 0em 0em -0.64285em;
  width: 1.2857em;
  height: 1.2857em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}

.ui.loading.search .input > .icon:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285em 0em 0em -0.64285em;
  width: 1.2857em;
  height: 1.2857em;
  -webkit-animation: button-spin 0.6s linear;
  animation: button-spin 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #aaaaaa 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: #fafafa;
}

.ui.search .action:hover {
  background: #e0e0e0;
}

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

.ui.search > .results .category.active {
  background: #f0f0f0;
}

.ui.search > .results .category.active > .name {
  color: rgba(0, 0, 0, 0.8);
}

.ui.search > .results .result.active,
.ui.category.search > .results .category .result.active {
  position: relative;
  border-left-color: transparent;
  background: #f0f0f0;
  box-shadow: 3px 0px 3px 0px rgba(39, 41, 43, 0.15);
}

.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);
}

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

/*--------------
    Categories
---------------*/

.ui.category.search .results {
  width: 28em;
}

/* Category */

.ui.category.search > .results .category {
  background: #f0f0f0;
  box-shadow: none;
  border-bottom: 1px solid rgba(39, 41, 43, 0.15);
  -webkit-transition: background 0.2s ease, border-color 0.2s ease;
  transition: background 0.2s ease, border-color 0.2s ease;
}

.ui.category.search > .results .category:last-child {
  border-bottom: none;
}

/* Category Result */

.ui.category.search > .results .category .result {
  background: #ffffff;
  margin-left: 100px;
  border-left: 1px solid rgba(39, 41, 43, 0.15);
  border-bottom: 1px solid rgba(39, 41, 43, 0.15);
  -webkit-transition: background 0.2s ease, border-color 0.2s ease;
  transition: background 0.2s ease, border-color 0.2s ease;
}

.ui.category.search > .results .category .result:last-child {
  border-bottom: none;
}

/* Category Result Name */

.ui.category.search > .results .category > .name {
  width: 100px;
  background: #f0f0f0;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1em;
  float: 1em;
  float: left;
  padding: 0.4em 1em;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.4);
}

/*******************************
           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.search {
  font-size: 1em;
}

.ui.large.search {
  font-size: 1.1em;
}

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

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

/*******************************
              Shape
*******************************/

.ui.shape {
  position: relative;
  display: inline-block;
  -webkit-perspective: 2000px;
  perspective: 2000px;
}

.ui.shape .sides {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.ui.shape .side {
  opacity: 1;
  width: 100%;
  margin: 0em !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.ui.shape .side {
  display: none;
}

.ui.shape .side > * {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

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

.ui.cube.shape .side {
  min-width: 15em;
  height: 15em;
  padding: 2em;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  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;
  -ms-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;
  z-index: 100;
}

.ui.shape .hidden.side {
  opacity: 0.4;
}

/*--------------
      CSS
---------------*/

.ui.shape.animating {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.ui.shape.animating .sides {
  position: absolute;
}

.ui.shape.animating .sides {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.ui.shape.animating .side {
  -webkit-transition: opacity 0.6s ease-in-out;
  transition: opacity 0.6s ease-in-out;
}

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

.ui.shape .active.side {
  display: block;
}

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

/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI 1.12.0 - Sidebar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributorss
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Sidebar
*******************************/

/* Sidebar Menu */

.ui.sidebar {
  position: fixed;
  top: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: none;
  transition: none;
  will-change: transform;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  visibility: hidden;
  -webkit-overflow-scrolling: touch;
  height: 100% !important;
  border-radius: 0em !important;
  margin: 0em !important;
  overflow-y: auto !important;
  z-index: 102;
}

/* GPU Layers for Child Elements */

.ui.sidebar > * {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}

/*--------------
   Direction
---------------*/

.ui.left.sidebar {
  right: auto;
  left: 0px;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.ui.right.sidebar {
  right: 0px !important;
  left: auto !important;
  -webkit-transform: translate3d(100%, 0%, 0);
  transform: translate3d(100%, 0%, 0);
}

.ui.top.sidebar,
.ui.bottom.sidebar {
  width: 100% !important;
  height: auto !important;
  overflow-y: visible !important;
}

.ui.top.sidebar {
  top: 0px !important;
  bottom: auto !important;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

.ui.bottom.sidebar {
  top: auto !important;
  bottom: 0px !important;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

/*--------------
     Pushable
---------------*/

.pushable {
  height: 100%;
  overflow-x: hidden;
  padding: 0em !important;
}

/* Whole Page */

body.pushable {
  background: #333333 !important;
}

/* Page Context */

.pushable:not(body) {
  -webkit-transform: translate3d(0, 0, 0);
  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;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  will-change: transform;
  z-index: 101;
}

/*--------------
     Page
---------------*/

.pushable > .pusher {
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  min-height: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  z-index: 2;
}

body.pushable > .pusher {
  background: #f7f7f7;
}

.pushable > .pusher {
  background: inherit;
}

/*--------------
     Dimmer
---------------*/

.pushable > .pusher:after {
  position: fixed;
  top: 0px;
  right: 0px;
  content: '';
  background-color: rgba(0, 0, 0, 0.4);
  width: 0px;
  height: 0px;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: -webkit-transform 500ms, opacity 500ms;
  transition: transform 500ms, 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;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* Shadow Direction */

.ui.left.visible.sidebar,
.ui.right.visible.sidebar {
  box-shadow: 0px 0px 20px rgba(39, 41, 43, 0.15);
}

.ui.top.visible.sidebar,
.ui.bottom.visible.sidebar {
  box-shadow: 0px 0px 20px rgba(39, 41, 43, 0.15);
}

/* Visible On Load */

.ui.visible.left.sidebar ~ .fixed,
.ui.visible.left.sidebar ~ .pusher {
  -webkit-transform: translate3d(260px, 0, 0);
  transform: translate3d(260px, 0, 0);
}

.ui.visible.right.sidebar ~ .fixed,
.ui.visible.right.sidebar ~ .pusher {
  -webkit-transform: translate3d(-260px, 0, 0);
  transform: translate3d(-260px, 0, 0);
}

.ui.visible.top.sidebar ~ .fixed,
.ui.visible.top.sidebar ~ .pusher {
  -webkit-transform: translate3d(0, 36px, 0);
  transform: translate3d(0, 36px, 0);
}

.ui.visible.bottom.sidebar ~ .fixed,
.ui.visible.bottom.sidebar ~ .pusher {
  -webkit-transform: translate3d(0, -36px, 0);
  transform: translate3d(0, -36px, 0);
}

/* 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 {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/*--------------
       iOS
---------------*/

/*
  iOS incorrectly sizes document when content
  is presented outside of view with 2Dtranslate
*/

html.ios {
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

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

/*--------------
     Width
---------------*/

/* Left / Right */

.ui[class*="very thin"].left.sidebar,
.ui[class*="very thin"].right.sidebar {
  width: 60px;
}

.ui.thin.left.sidebar,
.ui.thin.right.sidebar {
  width: 150px;
}

.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[class*="very thin"].left.sidebar ~ .fixed,
.ui.visible[class*="very thin"].left.sidebar ~ .pusher {
  -webkit-transform: translate3d(60px, 0, 0);
  transform: translate3d(60px, 0, 0);
}

.ui.visible.thin.left.sidebar ~ .fixed,
.ui.visible.thin.left.sidebar ~ .pusher {
  -webkit-transform: translate3d(150px, 0, 0);
  transform: translate3d(150px, 0, 0);
}

.ui.visible.wide.left.sidebar ~ .fixed,
.ui.visible.wide.left.sidebar ~ .pusher {
  -webkit-transform: translate3d(350px, 0, 0);
  transform: translate3d(350px, 0, 0);
}

.ui.visible[class*="very wide"].left.sidebar ~ .fixed,
.ui.visible[class*="very wide"].left.sidebar ~ .pusher {
  -webkit-transform: translate3d(475px, 0, 0);
  transform: translate3d(475px, 0, 0);
}

/* Right Visible */

.ui.visible[class*="very thin"].right.sidebar ~ .fixed,
.ui.visible[class*="very thin"].right.sidebar ~ .pusher {
  -webkit-transform: translate3d(-60px, 0, 0);
  transform: translate3d(-60px, 0, 0);
}

.ui.visible.thin.right.sidebar ~ .fixed,
.ui.visible.thin.right.sidebar ~ .pusher {
  -webkit-transform: translate3d(-150px, 0, 0);
  transform: translate3d(-150px, 0, 0);
}

.ui.visible.wide.right.sidebar ~ .fixed,
.ui.visible.wide.right.sidebar ~ .pusher {
  -webkit-transform: translate3d(-350px, 0, 0);
  transform: translate3d(-350px, 0, 0);
}

.ui.visible[class*="very wide"].right.sidebar ~ .fixed,
.ui.visible[class*="very wide"].right.sidebar ~ .pusher {
  -webkit-transform: translate3d(-475px, 0, 0);
  transform: translate3d(-475px, 0, 0);
}

/*******************************
          Animations
*******************************/

/*--------------
    Overlay
---------------*/

/* Set-up */

.ui.overlay.sidebar {
  z-index: 102;
}

/* Initial */

.ui.left.overlay.sidebar {
  -webkit-transform: translate3d(-100%, 0%, 0);
  transform: translate3d(-100%, 0%, 0);
}

.ui.right.overlay.sidebar {
  -webkit-transform: translate3d(100%, 0%, 0);
  transform: translate3d(100%, 0%, 0);
}

.ui.top.overlay.sidebar {
  -webkit-transform: translate3d(0%, -100%, 0);
  transform: translate3d(0%, -100%, 0);
}

.ui.bottom.overlay.sidebar {
  -webkit-transform: translate3d(0%, 100%, 0);
  transform: translate3d(0%, 100%, 0);
}

/* Animation */

.animating.ui.overlay.sidebar,
.ui.visible.overlay.sidebar {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
}

/* End - Sidebar */

.ui.visible.left.overlay.sidebar {
  -webkit-transform: translate3d(0%, 0%, 0);
  transform: translate3d(0%, 0%, 0);
}

.ui.visible.right.overlay.sidebar {
  -webkit-transform: translate3d(0%, 0%, 0);
  transform: translate3d(0%, 0%, 0);
}

.ui.visible.top.overlay.sidebar {
  -webkit-transform: translate3d(0%, 0%, 0);
  transform: translate3d(0%, 0%, 0);
}

.ui.visible.bottom.overlay.sidebar {
  -webkit-transform: translate3d(0%, 0%, 0);
  transform: translate3d(0%, 0%, 0);
}

/* End - Pusher */

.ui.visible.overlay.sidebar ~ .fixed,
.ui.visible.overlay.sidebar ~ .pusher {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}

/*--------------
      Push
---------------*/

/* Initial */

.ui.push.sidebar {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  z-index: 102;
}

/* Sidebar - Initial */

.ui.left.push.sidebar {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.ui.right.push.sidebar {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.ui.top.push.sidebar {
  -webkit-transform: translate3d(0%, -100%, 0);
  transform: translate3d(0%, -100%, 0);
}

.ui.bottom.push.sidebar {
  -webkit-transform: translate3d(0%, 100%, 0);
  transform: translate3d(0%, 100%, 0);
}

/* End */

.ui.visible.push.sidebar {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

/*--------------
    Uncover
---------------*/

/* Initial */

.ui.uncover.sidebar {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 1;
}

/* End */

.ui.visible.uncover.sidebar {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
}

/*--------------
   Slide Along
---------------*/

/* Initial */

.ui.slide.along.sidebar {
  z-index: 1;
}

/* Sidebar - Initial */

.ui.left.slide.along.sidebar {
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.ui.right.slide.along.sidebar {
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
}

.ui.top.slide.along.sidebar {
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.ui.bottom.slide.along.sidebar {
  -webkit-transform: translate3d(0%, 50%, 0);
  transform: translate3d(0%, 50%, 0);
}

/* Animation */

.ui.animating.slide.along.sidebar {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
}

/* End */

.ui.visible.slide.along.sidebar {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

/*--------------
   Slide Out
---------------*/

/* Initial */

.ui.slide.out.sidebar {
  z-index: 1;
}

/* Sidebar - Initial */

.ui.left.slide.out.sidebar {
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
}

.ui.right.slide.out.sidebar {
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.ui.top.slide.out.sidebar {
  -webkit-transform: translate3d(0%, 50%, 0);
  transform: translate3d(0%, 50%, 0);
}

.ui.bottom.slide.out.sidebar {
  -webkit-transform: translate3d(0%, -50%, 0);
  transform: translate3d(0%, -50%, 0);
}

/* Animation */

.ui.animating.slide.out.sidebar {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
}

/* End */

.ui.visible.slide.out.sidebar {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

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

/* Initial */

.ui.scale.down.sidebar {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  z-index: 102;
}

/* Sidebar - Initial  */

.ui.left.scale.down.sidebar {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.ui.right.scale.down.sidebar {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.ui.top.scale.down.sidebar {
  -webkit-transform: translate3d(0%, -100%, 0);
  transform: translate3d(0%, -100%, 0);
}

.ui.bottom.scale.down.sidebar {
  -webkit-transform: translate3d(0%, 100%, 0);
  transform: translate3d(0%, 100%, 0);
}

/* Pusher - Initial */

.ui.scale.down.left.sidebar ~ .pusher {
  -webkit-transform-origin: 75% 50%;
  -ms-transform-origin: 75% 50%;
  transform-origin: 75% 50%;
}

.ui.scale.down.right.sidebar ~ .pusher {
  -webkit-transform-origin: 25% 50%;
  -ms-transform-origin: 25% 50%;
  transform-origin: 25% 50%;
}

.ui.scale.down.top.sidebar ~ .pusher {
  -webkit-transform-origin: 50% 75%;
  -ms-transform-origin: 50% 75%;
  transform-origin: 50% 75%;
}

.ui.scale.down.bottom.sidebar ~ .pusher {
  -webkit-transform-origin: 50% 25%;
  -ms-transform-origin: 50% 25%;
  transform-origin: 50% 25%;
}

/* Animation */

.ui.animating.scale.down > .visible.ui.sidebar {
  -webkit-transition: -webkit-transform 500ms ease;
  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;
}

/* End */

.ui.visible.scale.down.sidebar {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.ui.visible.scale.down.sidebar ~ .pusher {
  -webkit-transform: scale(0.75);
  -ms-transform: scale(0.75);
  transform: scale(0.75);
}

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

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

/*******************************
            Sticky
*******************************/

.ui.sticky {
  position: static;
  -webkit-transition: width 0.2s ease, height 0.2s ease, top 0.2s ease, bottom 0.2s ease;
  transition: width 0.2s ease, height 0.2s ease, top 0.2s ease, bottom 0.2s ease;
  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: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
}

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

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 1.12.0 - Tab
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributors
 * 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;
  -webkit-animation: button-spin 0.6s linear;
  animation: button-spin 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #aaaaaa transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
}

/*******************************
         Tab Overrides
*******************************/

/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI 1.12.0 - Table
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
             Table
*******************************/

/* Prototype */

.ui.table {
  width: 100%;
  background: #ffffff;
  margin: 1em 0em;
  border: 1px solid #d0d0d0;
  box-shadow: none;
  border-radius: 0.25rem;
  color: rgba(0, 0, 0, 0.8);
  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 {
  -webkit-transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

/* Headers */

.ui.table thead {
  box-shadow: none;
}

.ui.table thead th {
  cursor: auto;
  background: #f0f0f0;
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
  padding: 0.7em 0.8em;
  vertical-align: middle;
  font-style: none;
  font-weight: bold;
  text-transform: none;
  border-bottom: 1px solid #d4d4d5;
  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.25rem 0em 0em 0em;
}

.ui.table thead tr:first-child > th:last-child {
  border-radius: 0em 0.25rem 0em 0em;
}

.ui.table thead tr:first-child > th:only-child {
  border-radius: 0.25rem 0.25rem 0em 0em;
}

/* Footer */

.ui.table tfoot {
  box-shadow: none;
}

.ui.table tfoot th {
  cursor: auto;
  border-top: 1px solid #d4d4d5;
  background: #ffffff;
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
  padding: 0.7em 0.8em;
  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.25rem;
}

.ui.table tfoot tr:first-child > th:last-child {
  border-radius: 0em 0em 0.25rem 0em;
}

.ui.table tfoot tr:first-child > th:only-child {
  border-radius: 0em 0em 0.25rem 0.25rem;
}

/* Table Row */

.ui.table tr td {
  border-top: 1px solid #d4d4d5;
}

.ui.table tr:first-child td {
  border-top: none;
}

/* Table Cells */

.ui.table td {
  padding: 0.7em 0.8em;
  text-align: left;
  vertical-align: middle;
}

/* 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 > th,
  .ui.table:not(.unstackable) tr > td {
    background: none;
    border: none !important;
    padding: 0.25em 0.75em;
    box-shadow: none !important;
  }

  .ui.table:not(.unstackable) th:first-child,
  .ui.table:not(.unstackable) td:first-child {
    font-weight: bold;
    padding-top: 1em;
  }

  .ui.table:not(.unstackable) th:last-child,
  .ui.table:not(.unstackable) td:last-child {
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
    padding-bottom: 1em;
  }

  /* Clear BG Colors */

  .ui.table:not(.unstackable) tr > td.warning,
  .ui.table:not(.unstackable) tr > td.error,
  .ui.table:not(.unstackable) tr > td.active,
  .ui.table:not(.unstackable) tr > td.positive,
  .ui.table:not(.unstackable) tr > td.negative {
    background-color: transparent !important;
  }

  /* Definition Table */

  .ui.definition.table:not(.unstackable) thead th:first-child {
    box-shadow: none !important;
  }

  .ui.definition.table:not(.unstackable) tr td:first-child {
    padding-bottom: 1em;
  }

  .ui.definition.table:not(.unstackable) tr td:nth-child(n+2) {
    padding-top: 1em;
  }
}

/*******************************
            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 #d0d0d0;
  border-right: 1px solid #d0d0d0;
}

.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 #d4d4d5;
  border-right: 1px solid #d4d4d5;
}

/*--------------
   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 {
  background: rgba(0, 0, 0, 0.03);
  font-weight: bold;
  color: rgba(0, 0, 0, 0.8);
}

/* Fix 2nd Column */

.ui.definition.table thead:not(.full-width) th:nth-child(2) {
  border-left: 1px solid #d0d0d0;
}

.ui.definition.table tfoot:not(.full-width) th:nth-child(2) {
  border-left: 1px solid #d0d0d0;
}

.ui.definition.table td:nth-child(2) {
  border-left: 1px solid #d0d0d0;
}

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

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

.ui.table tr.positive,
.ui.table td.positive {
  box-shadow: 0px 0px 0px #b7caa7 inset;
}

.ui.table tr.positive td,
.ui.table td.positive {
  background: #eeffe7 !important;
  color: #3c763d !important;
}

.ui.celled.table tr.positive:hover td,
.ui.celled.table tr:hover td.positive {
  background: #e3ffd8 !important;
  color: #376c38 !important;
}

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

.ui.table tr.negative,
.ui.table td.negative {
  box-shadow: 0px 0px 0px #dbb1b1 inset;
}

.ui.table tr.negative td,
.ui.table td.negative {
  background: #fff0f0 !important;
  color: #cd2929 !important;
}

.ui.celled.table tr.negative:hover td,
.ui.celled.table tr:hover td.negative {
  background: #ffe1e1 !important;
  color: #c02626 !important;
}

/*--------------
      Error
---------------*/

.ui.table tr.error,
.ui.table td.error {
  box-shadow: 0px 0px 0px #dbb1b1 inset;
}

.ui.table tr.error td,
.ui.table td.error {
  background: #fff0f0 !important;
  color: #cd2929 !important;
}

.ui.celled.table tr.error:hover td,
.ui.celled.table tr:hover td.error {
  background: #ffe1e1 !important;
  color: #c02626 !important;
}

/*--------------
     Warning
---------------*/

.ui.table tr.warning,
.ui.table td.warning {
  box-shadow: 0px 0px 0px #d9caab inset;
}

.ui.table tr.warning td,
.ui.table td.warning {
  background: #fffbe6 !important;
  color: #7d6c00 !important;
}

.ui.celled.table tr.warning:hover td,
.ui.celled.table tr:hover td.warning {
  background: #fff9d7 !important;
  color: #6e5f00 !important;
}

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

.ui.table tr.active,
.ui.table td.active {
  box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.9) inset;
}

.ui.table tr.active td,
.ui.table td.active {
  background: #e0e0e0 !important;
  color: rgba(50, 50, 50, 0.9) !important;
}

.ui.celled.table tr.active:hover td,
.ui.celled.table tr:hover td.active {
  background: #e0e0e0 !important;
  color: rgba(50, 50, 50, 0.9) !important;
}

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

.ui.table tr.disabled td,
.ui.table tr td.disabled,
.ui.table tr.disabled:hover td,
.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 > th,
  .ui[class*="tablet stackable"].table tr > td {
    background: none;
    border: none !important;
    padding: 0.25em 0.75em;
    box-shadow: none !important;
  }

  .ui[class*="tablet stackable"].table th:first-child,
  .ui[class*="tablet stackable"].table td:first-child {
    font-weight: bold;
    padding-top: 1em;
  }

  .ui[class*="tablet stackable"].table th:last-child,
  .ui[class*="tablet stackable"].table td:last-child {
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
    padding-bottom: 1em;
  }

  /* Clear BG Colors */

  .ui[class*="tablet stackable"].table tr > td.warning,
  .ui[class*="tablet stackable"].table tr > td.error,
  .ui[class*="tablet stackable"].table tr > td.active,
  .ui[class*="tablet stackable"].table tr > td.positive,
  .ui[class*="tablet stackable"].table tr > td.negative {
    background-color: transparent !important;
  }

  /* Definition Table */

  .ui.definition[class*="tablet stackable"].table thead th:first-child {
    box-shadow: none !important;
  }

  .ui.definition[class*="tablet stackable"].table tr td:first-child {
    padding-bottom: 1em;
  }

  .ui.definition[class*="tablet stackable"].table tr td:nth-child(n+2) {
    padding-top: 1em;
  }
}

/*--------------
     Aligned
---------------*/

.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;
}

/*--------------
    Collapsing
---------------*/

.ui.table th.collapsing,
.ui.table td.collapsing {
  width: 1px;
  white-space: nowrap;
}

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

/* All */

.ui.attached.table {
  width: -webkit-calc(100% +  2px );
  width: calc(100% +  2px );
  margin: 0em -1px;
  border-radius: 0px;
  box-shadow: none;
}

/* Top */

.ui[class*="top attached"].table {
  margin-top: 1em 0em;
  border-radius: 0.25rem 0.25rem 0em 0em;
}

.ui.table[class*="top attached"]:first-child {
  margin-top: 0em;
}

/* Bottom */

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

.ui.table[class*="bottom attached"]: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.03);
}

/* 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.06);
}

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

.ui.black.table {
  border-top: 0.2em solid #1b1c1d;
}

.ui.blue.table {
  border-top: 0.2em solid #3b83c0;
}

.ui.green.table {
  border-top: 0.2em solid #5bbd72;
}

.ui.orange.table {
  border-top: 0.2em solid #e07b53;
}

.ui.pink.table {
  border-top: 0.2em solid #d9499a;
}

.ui.purple.table {
  border-top: 0.2em solid #564f8a;
}

.ui.red.table {
  border-top: 0.2em solid #d95c5c;
}

.ui.teal.table {
  border-top: 0.2em solid #00b5ad;
}

.ui.yellow.table {
  border-top: 0.2em solid #f2c61f;
}

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

.ui.inverted.table,
.ui.inverted.black.table {
  background-color: #1b1c1d !important;
  color: #ffffff !important;
}

.ui.inverted.blue.table {
  background-color: #3b83c0 !important;
  color: #ffffff !important;
}

.ui.inverted.green.table {
  background-color: #5bbd72 !important;
  color: #ffffff !important;
}

.ui.inverted.orange.table {
  background-color: #e07b53 !important;
  color: #ffffff !important;
}

.ui.inverted.pink.table {
  background-color: #d9499a !important;
  color: #ffffff !important;
}

.ui.inverted.purple.table {
  background-color: #564f8a !important;
  color: #ffffff !important;
}

.ui.inverted.red.table {
  background-color: #d95c5c !important;
  color: #ffffff !important;
}

.ui.inverted.teal.table {
  background-color: #00b5ad !important;
  color: #ffffff !important;
}

.ui.inverted.yellow.table {
  background-color: #f2c61f !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 #d0d0d0;
  color: rgba(0, 0, 0, 0.8);
}

.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;
  -ms-user-select: none;
  user-select: none;
}

.ui.sortable.table thead th:after {
  display: inline-block;
  content: '';
  width: 1em;
  height: 1em;
  opacity: 0.8;
  margin: 0em 0em 0em 0.5em;
  font-family: 'Icons';
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}

.ui.sortable.table thead th.ascending:after {
  content: '\f0d7';
}

.ui.sortable.table thead th.descending:after {
  content: '\f0d8';
}

/* 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.8);
}

/* Sorted Hover */

.ui.sortable.table thead th.sorted:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
}

/* Inverted */

.ui.inverted.sortable.table thead th.sorted {
  background: rgba(255, 255, 255, 0.07) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: rgba(255, 255, 255, 0.07) linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  color: #ffffff;
}

.ui.inverted.sortable.table thead th:hover {
  background: rgba(255, 255, 255, 0.05) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: rgba(255, 255, 255, 0.05) 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: #ffffff;
  border: none;
}

.ui.inverted.table th {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0.2) !important;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.table tr td {
  border-color: rgba(0, 0, 0, 0.2) !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 #d0d0d0;
  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: 0.7em 0.8em;
}

.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 #d4d4d5;
}

.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;
}

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

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

/*******************************
          Transitions
*******************************/

.transition {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 300ms;
  animation-duration: 300ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

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

/* Animating */

.animating.transition {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  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;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* Disabled */

.disabled.transition {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

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

.looping.transition {
  -webkit-animation-iteration-count: infinite;
  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 {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.transition.browse.in {
  -webkit-animation-name: browseIn;
  animation-name: browseIn;
}

.transition.browse.out,
.transition.browse.left.out {
  -webkit-animation-name: browseOutLeft;
  animation-name: browseOutLeft;
}

.transition.browse.right.out {
  -webkit-animation-name: browseOutRight;
  animation-name: browseOutRight;
}

/* In */

@-webkit-keyframes browseIn {
  0% {
    -webkit-transform: scale(0.8) translateZ(0px);
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
  }

  10% {
    -webkit-transform: scale(0.8) translateZ(0px);
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
    opacity: 0.7;
  }

  80% {
    -webkit-transform: scale(1.05) translateZ(0px);
    transform: scale(1.05) translateZ(0px);
    opacity: 1;
    z-index: 999;
  }

  100% {
    -webkit-transform: scale(1) translateZ(0px);
    transform: scale(1) translateZ(0px);
    z-index: 999;
  }
}

@keyframes browseIn {
  0% {
    -webkit-transform: scale(0.8) translateZ(0px);
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
  }

  10% {
    -webkit-transform: scale(0.8) translateZ(0px);
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
    opacity: 0.7;
  }

  80% {
    -webkit-transform: scale(1.05) translateZ(0px);
    transform: scale(1.05) translateZ(0px);
    opacity: 1;
    z-index: 999;
  }

  100% {
    -webkit-transform: scale(1) translateZ(0px);
    transform: scale(1) translateZ(0px);
    z-index: 999;
  }
}

/* Out */

@-webkit-keyframes browseOutLeft {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }

  50% {
    z-index: -1;
    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }

  80% {
    opacity: 1;
  }

  100% {
    z-index: -1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}

@keyframes browseOutLeft {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }

  50% {
    z-index: -1;
    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }

  80% {
    opacity: 1;
  }

  100% {
    z-index: -1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}

@-webkit-keyframes browseOutRight {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }

  50% {
    z-index: 1;
    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }

  80% {
    opacity: 1;
  }

  100% {
    z-index: 1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}

@keyframes browseOutRight {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }

  50% {
    z-index: 1;
    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }

  80% {
    opacity: 1;
  }

  100% {
    z-index: 1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}

/*--------------
     Drop
---------------*/

.drop.transition {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
  animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
}

.drop.transition.in {
  -webkit-animation-name: dropIn;
  animation-name: dropIn;
}

.drop.transition.out {
  -webkit-animation-name: dropOut;
  animation-name: dropOut;
}

/* Drop */

@-webkit-keyframes dropIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes dropIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes dropOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}

@keyframes dropOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}

/*--------------
      Fade
---------------*/

.transition.fade.in {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

.transition[class*="fade up"].in {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.transition[class*="fade down"].in {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

.transition[class*="fade left"].in {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.transition[class*="fade right"].in {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

.transition.fade.out {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

.transition[class*="fade up"].out {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

.transition[class*="fade down"].out {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

.transition[class*="fade left"].out {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

.transition[class*="fade right"].out {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

/* In */

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

/* Out */

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
  }
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }
}

/*--------------
     Flips
---------------*/

.flip.transition.in,
.flip.transition.out {
  -webkit-animation-duration: 600ms;
  animation-duration: 600ms;
  -webkit-perspective: 2000px;
  perspective: 2000px;
}

.horizontal.flip.transition.in {
  -webkit-animation-name: horizontalFlipIn;
  animation-name: horizontalFlipIn;
}

.horizontal.flip.transition.out {
  -webkit-animation-name: horizontalFlipOut;
  animation-name: horizontalFlipOut;
}

.vertical.flip.transition.in {
  -webkit-animation-name: verticalFlipIn;
  animation-name: verticalFlipIn;
}

.vertical.flip.transition.out {
  -webkit-animation-name: verticalFlipOut;
  animation-name: verticalFlipOut;
}

/* In */

@-webkit-keyframes horizontalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes horizontalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }
}

@-webkit-keyframes verticalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes verticalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }
}

/* Out */

@-webkit-keyframes horizontalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(2000px) rotateY(90deg);
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes horizontalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(2000px) rotateY(90deg);
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0;
  }
}

@-webkit-keyframes verticalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
}

@keyframes verticalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
}

/*--------------
      Scale
---------------*/

.scale.transition.in {
  -webkit-animation-name: scaleIn;
  animation-name: scaleIn;
}

.scale.transition.out {
  -webkit-animation-name: scaleOut;
  animation-name: scaleOut;
}

/* In */

@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/* Out */

@-webkit-keyframes scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
}

@keyframes scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
}

/*--------------
      Fly
---------------*/

/* Inward */

.transition.fly {
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.transition.fly.in {
  -webkit-animation-name: flyIn;
  animation-name: flyIn;
}

.transition[class*="fly up"].in {
  -webkit-animation-name: flyInUp;
  animation-name: flyInUp;
}

.transition[class*="fly down"].in {
  -webkit-animation-name: flyInDown;
  animation-name: flyInDown;
}

.transition[class*="fly left"].in {
  -webkit-animation-name: flyInLeft;
  animation-name: flyInLeft;
}

.transition[class*="fly right"].in {
  -webkit-animation-name: flyInRight;
  animation-name: flyInRight;
}

/* Outward */

.transition.fly.out {
  -webkit-animation-name: flyOut;
  animation-name: flyOut;
}

.transition[class*="fly up"].out {
  -webkit-animation-name: flyOutUp;
  animation-name: flyOutUp;
}

.transition[class*="fly down"].out {
  -webkit-animation-name: flyOutDown;
  animation-name: flyOutDown;
}

.transition[class*="fly left"].out {
  -webkit-animation-name: flyOutLeft;
  animation-name: flyOutLeft;
}

.transition[class*="fly right"].out {
  -webkit-animation-name: flyOutRight;
  animation-name: flyOutRight;
}

/* In */

@-webkit-keyframes flyIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes flyIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes flyInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1500px, 0);
    transform: translate3d(0, 1500px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes flyInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1500px, 0);
    transform: translate3d(0, 1500px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes flyInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1500px, 0);
    transform: translate3d(0, -1500px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes flyInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1500px, 0);
    transform: translate3d(0, -1500px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes flyInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(1500px, 0, 0);
    transform: translate3d(1500px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes flyInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(1500px, 0, 0);
    transform: translate3d(1500px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes flyInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-1500px, 0, 0);
    transform: translate3d(-1500px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes flyInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-1500px, 0, 0);
    transform: translate3d(-1500px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

/* Out */

@-webkit-keyframes flyOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes flyOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@-webkit-keyframes flyOutUp {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes flyOutUp {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@-webkit-keyframes flyOutDown {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes flyOutDown {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@-webkit-keyframes flyOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes flyOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@-webkit-keyframes flyOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes flyOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

/*--------------
     Slide
---------------*/

.transition.slide.in,
.transition[class*="slide down"].in {
  -webkit-animation-name: slideInY;
  animation-name: slideInY;
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
}

.transition[class*="slide up"].in {
  -webkit-animation-name: slideInY;
  animation-name: slideInY;
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
}

.transition[class*="slide left"].in {
  -webkit-animation-name: slideInX;
  animation-name: slideInX;
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right;
}

.transition[class*="slide right"].in {
  -webkit-animation-name: slideInX;
  animation-name: slideInX;
  -webkit-transform-origin: center left;
  -ms-transform-origin: center left;
  transform-origin: center left;
}

.transition.slide.out,
.transition[class*="slide down"].out {
  -webkit-animation-name: slideOutY;
  animation-name: slideOutY;
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
}

.transition[class*="slide up"].out {
  -webkit-animation-name: slideOutY;
  animation-name: slideOutY;
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
}

.transition[class*="slide left"].out {
  -webkit-animation-name: slideOutX;
  animation-name: slideOutX;
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right;
}

.transition[class*="slide right"].out {
  -webkit-animation-name: slideOutX;
  animation-name: slideOutX;
  -webkit-transform-origin: center left;
  -ms-transform-origin: center left;
  transform-origin: center left;
}

/* In */

@-webkit-keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}

@keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}

@-webkit-keyframes slideInX {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

@keyframes slideInX {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

/* Out */

@-webkit-keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}

@keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}

@-webkit-keyframes slideOutX {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
}

@keyframes slideOutX {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
}

/*--------------
     Swing
---------------*/

.transition.swing {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.transition[class*="swing down"].in {
  -webkit-animation-name: swingInX;
  animation-name: swingInX;
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
}

.transition[class*="swing up"].in {
  -webkit-animation-name: swingInX;
  animation-name: swingInX;
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
}

.transition[class*="swing left"].in {
  -webkit-animation-name: swingInY;
  animation-name: swingInY;
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right;
}

.transition[class*="swing right"].in {
  -webkit-animation-name: swingInY;
  animation-name: swingInY;
  -webkit-transform-origin: center left;
  -ms-transform-origin: center left;
  transform-origin: center left;
}

.transition.swing.out,
.transition[class*="swing down"].out {
  -webkit-animation-name: swingOutX;
  animation-name: swingOutX;
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
}

.transition[class*="swing up"].out {
  -webkit-animation-name: swingOutX;
  animation-name: swingOutX;
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
}

.transition[class*="swing left"].out {
  -webkit-animation-name: swingOutY;
  animation-name: swingOutY;
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right;
}

.transition[class*="swing right"].out {
  -webkit-animation-name: swingOutY;
  animation-name: swingOutY;
  -webkit-transform-origin: center left;
  -ms-transform-origin: center left;
  transform-origin: center left;
}

/* In */

@-webkit-keyframes swingInX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }

  60% {
    -webkit-transform: perspective(1000px) rotateX(15deg);
    transform: perspective(1000px) rotateX(15deg);
  }

  80% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg);
  }

  100% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
  }
}

@keyframes swingInX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }

  60% {
    -webkit-transform: perspective(1000px) rotateX(15deg);
    transform: perspective(1000px) rotateX(15deg);
  }

  80% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg);
  }

  100% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
  }
}

@-webkit-keyframes swingInY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }

  60% {
    -webkit-transform: perspective(1000px) rotateY(-17.5deg);
    transform: perspective(1000px) rotateY(-17.5deg);
  }

  80% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg);
  }

  100% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
  }
}

@keyframes swingInY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }

  60% {
    -webkit-transform: perspective(1000px) rotateY(-17.5deg);
    transform: perspective(1000px) rotateY(-17.5deg);
  }

  80% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg);
  }

  100% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
  }
}

/* Out */

@-webkit-keyframes swingOutX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
  }

  40% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg);
  }

  60% {
    -webkit-transform: perspective(1000px) rotateX(17.5deg);
    transform: perspective(1000px) rotateX(17.5deg);
  }

  80% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes swingOutX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
  }

  40% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg);
  }

  60% {
    -webkit-transform: perspective(1000px) rotateX(17.5deg);
    transform: perspective(1000px) rotateX(17.5deg);
  }

  80% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}

@-webkit-keyframes swingOutY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
  }

  40% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg);
  }

  60% {
    -webkit-transform: perspective(1000px) rotateY(-10deg);
    transform: perspective(1000px) rotateY(-10deg);
  }

  80% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
}

@keyframes swingOutY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
  }

  40% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg);
  }

  60% {
    -webkit-transform: perspective(1000px) rotateY(-10deg);
    transform: perspective(1000px) rotateY(-10deg);
  }

  80% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
}

/*******************************
       Static Animations
*******************************/

/*--------------
    Emphasis
---------------*/

.flash.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: flash;
  animation-name: flash;
}

.shake.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: shake;
  animation-name: shake;
}

.bounce.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

.tada.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: tada;
  animation-name: tada;
}

.pulse.transition {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

.jiggle.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: jiggle;
  animation-name: jiggle;
}

/* Flash */

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

/* Shake */

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

/* Bounce */

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

/* Tada */

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

/* Pulse */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

/* Rubberband */

@-webkit-keyframes jiggle {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes jiggle {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

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

/*******************************
            Video
*******************************/

.ui.video {
  background-color: #dddddd;
  position: relative;
  max-width: 100%;
  padding-bottom: 56.25%;
  height: 0px;
  overflow: hidden;
}

/*--------------
     Content
---------------*/

/* Placeholder Image */

.ui.video .placeholder {
  background-color: #333333;
}

/* Play Icon Overlay */

.ui.video .play {
  cursor: pointer;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.ui.video .play.icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 11;
  background: rgba(0, 0, 0, 0.3);
  width: 8rem;
  height: 8rem;
  line-height: 8rem;
  border-radius: 500rem;
  color: #ffffff;
  font-size: 8rem;
  text-shadow: none;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.ui.video .placeholder {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
}

/* IFrame Embed */

.ui.video .embed iframe,
.ui.video .embed embed,
.ui.video .embed object {
  position: absolute;
  border: none;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  margin: 0em;
  padding: 0em;
}

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

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

.ui.video .play:hover {
  opacity: 1;
}

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

.ui.video.active .play,
.ui.video.active .placeholder {
  display: none;
}

.ui.video.active .embed {
  display: inline;
}

/*******************************
        Video Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/

/* 27e5f4a7-daa3-41b2-80d4-cac2c6d5d4ac */
@font-face{font-family:'icons_mobiscroll';src:url(/themes/B2C/assets/mobile/446eebd02d005fa928c5eee5219c1a6f.eot);src:url(/themes/B2C/assets/mobile/446eebd02d005fa928c5eee5219c1a6f.eot) format('embedded-opentype'),url(/themes/B2C/assets/mobile/b06e0aa78d6348c07be7fcec4e5878b1.ttf) format('truetype'),url(/themes/B2C/assets/mobile/42567804d09afda8afbdec700d5dd71c.woff) format('woff'),url(/themes/B2C/assets/mobile/42567804d09afda8afbdec700d5dd71c.woff) format('woff'),url(/themes/B2C/assets/mobile/e192f6e9fec9748f866ffc48d98ee847.svg#icons_mobiscroll) format('svg');font-style:normal}.mbsc-ic:before{font-family:'icons_mobiscroll';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mbsc-ic-aid:before{content:"\f100"}.mbsc-ic-airplane:before{content:"\f101"}.mbsc-ic-alarm2:before{content:"\f102"}.mbsc-ic-arrow-down5:before{content:"\f103"}.mbsc-ic-arrow-left4:before{content:"\f104"}.mbsc-ic-arrow-left5:before{content:"\f105"}.mbsc-ic-arrow-left6:before{content:"\f106"}.mbsc-ic-arrow-right4:before{content:"\f107"}.mbsc-ic-arrow-right5:before{content:"\f108"}.mbsc-ic-arrow-right6:before{content:"\f109"}.mbsc-ic-arrow-up5:before{content:"\f10a"}.mbsc-ic-attachment:before{content:"\f10b"}.mbsc-ic-backspace:before{content:"\f10c"}.mbsc-ic-backspace3:before{content:"\f10d"}.mbsc-ic-backspace4:before{content:"\f10e"}.mbsc-ic-bars:before{content:"\f10f"}.mbsc-ic-book:before{content:"\f110"}.mbsc-ic-bubble:before{content:"\f111"}.mbsc-ic-bubbles:before{content:"\f112"}.mbsc-ic-bullhorn:before{content:"\f113"}.mbsc-ic-calendar:before{content:"\f114"}.mbsc-ic-camera:before{content:"\f115"}.mbsc-ic-cart:before{content:"\f116"}.mbsc-ic-checkmark:before{content:"\f117"}.mbsc-ic-clock:before{content:"\f118"}.mbsc-ic-close:before{content:"\f119"}.mbsc-ic-cloud-download:before{content:"\f11a"}.mbsc-ic-cloud-upload:before{content:"\f11b"}.mbsc-ic-cogs:before{content:"\f11c"}.mbsc-ic-connection:before{content:"\f11d"}.mbsc-ic-copy2:before{content:"\f11e"}.mbsc-ic-copy3:before{content:"\f11f"}.mbsc-ic-credit:before{content:"\f120"}.mbsc-ic-disk:before{content:"\f121"}.mbsc-ic-download:before{content:"\f122"}.mbsc-ic-drawer:before{content:"\f123"}.mbsc-ic-droplet:before{content:"\f124"}.mbsc-ic-earth:before{content:"\f125"}.mbsc-ic-eye:before{content:"\f126"}.mbsc-ic-eye-blocked:before{content:"\f127"}.mbsc-ic-fa-leaf:before{content:"\f128"}.mbsc-ic-fa-rotate-left:before{content:"\f129"}.mbsc-ic-file4:before{content:"\f12a"}.mbsc-ic-flag:before{content:"\f12b"}.mbsc-ic-folder:before{content:"\f12c"}.mbsc-ic-forward:before{content:"\f12d"}.mbsc-ic-foundation-minus-circle:before{content:"\f12e"}.mbsc-ic-globe:before{content:"\f12f"}.mbsc-ic-heart:before{content:"\f130"}.mbsc-ic-history:before{content:"\f131"}.mbsc-ic-home:before{content:"\f132"}.mbsc-ic-image2:before{content:"\f133"}.mbsc-ic-ion-android-system-windows:before{content:"\f134"}.mbsc-ic-ion-bluetooth:before{content:"\f135"}.mbsc-ic-ion-ios7-checkmark-empty:before{content:"\f136"}.mbsc-ic-key2:before{content:"\f137"}.mbsc-ic-library:before{content:"\f138"}.mbsc-ic-link:before{content:"\f139"}.mbsc-ic-location:before{content:"\f13a"}.mbsc-ic-lock2:before{content:"\f13b"}.mbsc-ic-loop2:before{content:"\f13c"}.mbsc-ic-map:before{content:"\f13d"}.mbsc-ic-minus:before{content:"\f13e"}.mbsc-ic-mobile:before{content:"\f13f"}.mbsc-ic-newspaper:before{content:"\f140"}.mbsc-ic-office:before{content:"\f141"}.mbsc-ic-pause2:before{content:"\f142"}.mbsc-ic-pencil:before{content:"\f143"}.mbsc-ic-phone:before{content:"\f144"}.mbsc-ic-play:before{content:"\f145"}.mbsc-ic-play3:before{content:"\f146"}.mbsc-ic-plus:before{content:"\f147"}.mbsc-ic-redo2:before{content:"\f148"}.mbsc-ic-remove:before{content:"\f149"}.mbsc-ic-reply:before{content:"\f14a"}.mbsc-ic-sad2:before{content:"\f14b"}.mbsc-ic-smiley2:before{content:"\f14c"}.mbsc-ic-stack:before{content:"\f14d"}.mbsc-ic-star:before{content:"\f14e"}.mbsc-ic-star2:before{content:"\f14f"}.mbsc-ic-star3:before{content:"\f150"}.mbsc-ic-stop2:before{content:"\f151"}.mbsc-ic-stopwatch:before{content:"\f152"}.mbsc-ic-support:before{content:"\f153"}.mbsc-ic-tag:before{content:"\f154"}.mbsc-ic-thumbs-up:before{content:"\f155"}.mbsc-ic-thumbs-up2:before{content:"\f156"}.mbsc-ic-undo2:before{content:"\f157"}.mbsc-ic-unlocked:before{content:"\f158"}.mbsc-ic-upload:before{content:"\f159"}.mbsc-ic-user4:before{content:"\f15a"}.mbsc-ic-volume-medium:before{content:"\f15b"}@-webkit-keyframes mbsc-lv-spin{from{-webkit-transform:rotate(180deg);opacity:0}to{-webkit-transform:rotate(0);opacity:1}}@-webkit-keyframes mbsc-lv-remove-right{to{-webkit-transform:translateX(100%)}}@-webkit-keyframes mbsc-lv-remove-left{to{-webkit-transform:translateX(-100%)}}@-webkit-keyframes mbsc-lv-add-right{from{-webkit-transform:translateX(100%)}to{-webkit-transform:translateX(0)}}@-webkit-keyframes mbsc-lv-add-left{from{-webkit-transform:translateX(-100%)}to{-webkit-transform:translateX(0)}}@-webkit-keyframes mbsc-lv-pop-in{from{-webkit-transform:scale(0);opacity:0}to{-webkit-transform:scale(1);opacity:1}}@-webkit-keyframes mbsc-lv-pop-out{from{-webkit-transform:scale(1);opacity:1}to{-webkit-transform:scale(0);opacity:0}}@-webkit-keyframes mbsc-lv-collapse{from{padding:0;border:0}to{padding:0;border:0;height:0}}@-webkit-keyframes mbsc-lv-expand{from{padding:0;border:0;height:0}to{padding:0;border:0}}@-webkit-keyframes mbsc-lv-fill{from{-webkit-transform:scale(1,0)}to{-webkit-transform:scale(1,1)}}@-moz-keyframes mbsc-lv-spin{from{-moz-transform:rotate(180deg);opacity:0}to{-moz-transform:rotate(0);opacity:1}}@-moz-keyframes mbsc-lv-remove-right{to{-moz-transform:translateX(100%)}}@-moz-keyframes mbsc-lv-remove-left{to{-moz-transform:translateX(-100%)}}@-moz-keyframes mbsc-lv-add-right{from{-moz-transform:translateX(100%)}}@-moz-keyframes mbsc-lv-add-left{from{-moz-transform:translateX(-100%)}}@-moz-keyframes mbsc-lv-pop-in{from{-moz-transform:scale(0);opacity:0}}@-moz-keyframes mbsc-lv-pop-out{to{-moz-transform:scale(0);opacity:0}}@-moz-keyframes mbsc-lv-collapse{from{padding:0;border:0}to{padding:0;border:0;height:0}}@-moz-keyframes mbsc-lv-expand{from{padding:0;border:0;height:0}to{padding:0;border:0}}@-moz-keyframes mbsc-lv-fill{from{-moz-transform:scale(1,0)}to{-moz-transform:scale(1,1)}}@keyframes mbsc-lv-spin{from{transform:rotate(180deg);opacity:0}to{transform:rotate(0);opacity:1}}@keyframes mbsc-lv-remove-right{to{transform:translateX(100%)}}@keyframes mbsc-lv-remove-left{to{transform:translateX(-100%)}}@keyframes mbsc-lv-add-right{from{transform:translateX(100%)}}@keyframes mbsc-lv-add-left{from{transform:translateX(-100%)}}@keyframes mbsc-lv-pop-in{from{transform:scale(0);opacity:0}}@keyframes mbsc-lv-pop-out{to{transform:scale(0);opacity:0}}@keyframes mbsc-lv-collapse{from{padding:0;border:0}to{padding:0;border:0;height:0}}@keyframes mbsc-lv-expand{from{padding:0;border:0;height:0}to{padding:0;border:0}}@keyframes mbsc-lv-fill{from{transform:scale(1,0)}to{transform:scale(1,1)}}.mbsc-lv-stage-c-v,.mbsc-lv-ic,.mbsc-lv-item,.mbsc-lv-gr-title,.mbsc-lv-ic-text{-webkit-transform:translate3d(0,0,0)}.mbsc-lv,.mbsc-lv-fill-item{-webkit-backface-visibility:hidden}.mbsc-lv-cont{overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-ms-touch-action:pan-y;user-select:none;touch-action:pan-y}.mbsc-lv{display:none;position:relative;list-style:none;margin:0;padding:0}.mbsc-lv-dummy{display:block;margin-top:-1px;-webkit-backface-visibility:visible}.mbsc-lv-v{display:block}.mbsc-lv-gr-title{position:relative;z-index:2}.mbsc-lv-fixed-header{position:fixed;display:none;top:0;left:0;list-style:none;width:100%;z-index:10}.mbsc-lv-fixed-header-ctx{position:absolute}.mbsc-lv .mbsc-lv-item{position:relative;z-index:1;list-style:none}.mbsc-lv .mbsc-lv-item.mbsc-lv-item-swiping{overflow:visible}.mbsc-lv-stage-c{overflow:hidden;position:absolute;top:0;left:0;width:100%;display:none}.mbsc-lv-stage-c-v{display:block}.mbsc-lv-item-new-left{-webkit-transform:translateX(-100%)}.mbsc-lv-item-new-right{-webkit-transform:translateX(100%)}.mbsc-lv-item-remove-right{-webkit-animation:mbsc-lv-remove-right 200ms;-webkit-animation-delay:1ms;-moz-animation:mbsc-lv-remove-right 200ms;animation:mbsc-lv-remove-right 200ms}.mbsc-lv-item-remove-left{-webkit-animation:mbsc-lv-remove-left 200ms;-webkit-animation-delay:1ms;-moz-animation:mbsc-lv-remove-left 200ms;animation:mbsc-lv-remove-left 200ms}.mbsc-lv-item-add-right{-webkit-animation:mbsc-lv-add-right 200ms;-moz-animation:mbsc-lv-add-right 200ms;animation:mbsc-lv-add-right 200ms}.mbsc-lv-item-add-left{-webkit-animation:mbsc-lv-add-left 200ms;-moz-animation:mbsc-lv-add-left 200ms;animation:mbsc-lv-add-left 200ms}.mbsc-lv-item-pop-in{-webkit-animation:mbsc-lv-pop-in 200ms;-moz-animation:mbsc-lv-pop-in 200ms;animation:mbsc-lv-pop-in 200ms}.mbsc-lv-item-pop-out{-webkit-animation:mbsc-lv-pop-out 200ms;-moz-animation:mbsc-lv-pop-out 200ms;animation:mbsc-lv-pop-out 200ms}.mbsc-lv-item-collapse{visibility:hidden;-webkit-animation:mbsc-lv-collapse 200ms;-moz-animation:mbsc-lv-collapse 200ms;animation:mbsc-lv-collapse 200ms}.mbsc-lv-item-expand{visibility:hidden;-webkit-animation:mbsc-lv-expand 200ms;-moz-animation:mbsc-lv-expand 200ms;animation:mbsc-lv-expand 200ms}.mbsc-lv .mbsc-lv-item.mbsc-lv-item-undo{position:absolute;left:0;right:0}.mbsc-lv-cont .mbsc-lv-item.mbsc-lv-item-dragging{z-index:100;position:absolute;left:0;right:0;opacity:.9;-webkit-box-shadow:0 0 .625em rgba(0,0,0,.5);box-shadow:0 0 .625em rgba(0,0,0,.5)}.mbsc-lv .mbsc-lv-item.mbsc-lv-ph{padding:0;border:0;visibility:hidden}.mbsc-lv-fill-item{position:absolute;z-index:1000;top:0;left:0;width:100%;height:100%;background:#000;opacity:.1}.mbsc-lv-handle-c{position:absolute;top:0;height:100%;width:40px;-ms-touch-action:none;touch-action:none}.mbsc-lv-item-h-right{right:0}.mbsc-lv-item-h-left{left:0}.mbsc-lv-cont.mbsc-lv-handle-left .mbsc-lv-item{padding-left:40px}.mbsc-lv-cont.mbsc-lv-handle-right .mbsc-lv-item{padding-right:40px}.mbsc-lv-handle-bar-c{position:absolute;width:100%;top:50%;margin-top:-7px}.mbsc-lv-handle-bar{position:relative;height:2px;margin:2px 10px;background:#888}.mbsc-lv-ic,.mbsc-lv-ic-m{top:0;text-align:center;text-shadow:none;font-size:1em}.mbsc-lv-ic-s{position:absolute;top:50%;margin-top:-0.9375em;width:2.8em;height:1.875em;line-height:1.875em;font-size:1.25em}.mbsc-lv-ic-c{position:absolute;top:0;height:100%;line-height:1.875em;color:#fff;cursor:pointer}.mbsc-lv-ic-text{text-shadow:none;font-size:1em}.mbsc-ic-none{border:0}.mbsc-ic-none:before{content:"0";font-size:0;color:rgba(0,0,0,0)}.mbsc-lv-ic-anim .mbsc-lv-ic-s{opacity:0;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}.mbsc-lv-ic-anim .mbsc-lv-ic-a{opacity:1;-webkit-animation:mbsc-lv-spin 200ms;-webkit-transform:rotate(0);-moz-animation:mbsc-lv-spin 200ms;-moz-transform:rotate(0);animation:mbsc-lv-spin 200ms;transform:rotate(0)}.mbsc-lv-ic-anim .mbsc-lv-ic-v{opacity:1;-webkit-animation:none;-webkit-transform:rotate(0);-moz-animation:none;-moz-transform:rotate(0);animation:none;transform:rotate(0)}.mbsc-lv-ic-left{left:0}.mbsc-lv-ic-move-left{left:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%)}.mbsc-lv-no3d .mbsc-lv-ic-move-left{left:auto;right:100%;transform:none}.mbsc-lv-ic-right .mbsc-lv-ic,.mbsc-lv-ic-move-left .mbsc-lv-ic{right:0}.mbsc-lv-ic-right .mbsc-lv-ic-text,.mbsc-lv-ic-move-left .mbsc-lv-ic-text{padding:0 3.5em 0 .625em}.mbsc-lv-ic-right{right:0}.mbsc-lv-ic-move-right{right:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transform:translateX(100%)}.mbsc-lv-no3d .mbsc-lv-ic-move-right{right:auto;left:100%;transform:none}.mbsc-lv-ic-left .mbsc-lv-ic,.mbsc-lv-ic-move-right .mbsc-lv-ic{left:0}.mbsc-lv-ic-left .mbsc-lv-ic-text,.mbsc-lv-ic-move-right .mbsc-lv-ic-text{padding:0 .625em 0 3.5em}.mbsc-lv-ic-c .mbsc-lv-ic-only{width:0;padding:0 0 0 3.5em}.mbsc-lv-ic-c .mbsc-lv-ic-text-only{padding:0 .625em}.mbsc-lv-multi{position:absolute;left:0;top:50%;width:90%;table-layout:fixed;margin-top:-1.0625em;line-height:2.125em;display:none}.mbsc-lv-multi-ic-right{margin-left:10%}.mbsc-lv-multi-ic-left{margin-right:10%}.mbsc-lv-right .mbsc-lv-multi-ic-right{display:table}.mbsc-lv-left .mbsc-lv-multi-ic-left{display:table}.mbsc-lv-ic-m{display:table-cell;margin:0 1em;cursor:pointer}.mbsc-lv-ic-disabled{opacity:.5;filter:alpha(opacity=50)}.mbsc-lv-sl-c{position:relative;-webkit-animation-fill-mode:forwards;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}.mbsc-lv-sl-r{-webkit-animation:mbsc-lv-remove-left 300ms;-moz-animation:mbsc-lv-remove-left 300ms;animation:mbsc-lv-remove-left 300ms}.mbsc-lv-sl-l{-webkit-animation:mbsc-lv-remove-right 300ms;-moz-animation:mbsc-lv-remove-right 300ms;animation:mbsc-lv-remove-right 300ms}.mbsc-lv-sl-l .mbsc-lv-sl-curr,.mbsc-lv-sl-r .mbsc-lv-sl-curr{position:absolute;top:0;left:0;width:100%}.mbsc-lv-sl-r .mbsc-lv-sl-new{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transform:translateX(100%)}.mbsc-lv-sl-l .mbsc-lv-sl-new{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%)}.mbsc-lv-arr{position:absolute;top:50%;width:2em;height:2em;line-height:2em;margin-top:-1em}.mbsc-lv .mbsc-lv-item.mbsc-lv-parent{padding-right:2.25em}.mbsc-lv .mbsc-lv-item.mbsc-lv-back{padding-left:2.25em}.mbsc-lv-parent .mbsc-lv-arr{right:0}.mbsc-lv-handle-right .mbsc-lv-parent .mbsc-lv-arr{right:40px}.mbsc-lv-back .mbsc-lv-arr{left:0}.mbsc-lv-mobiscroll{font-family:arial,verdana,sans-serif;padding-top:1px;background:#b1b1b1}.mbsc-lv-mobiscroll .mbsc-lv-item{margin-top:-1px;padding:1.25em;background:#f7f7f7;color:#454545;font-weight:normal}.mbsc-lv-mobiscroll.mbsc-lv-alt-row .mbsc-lv-item:nth-child(even){background:#eee}.mbsc-lv-mobiscroll .mbsc-lv-item-hl:after,.mbsc-lv-mobiscroll .mbsc-lv-item-active::after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;display:block;background:rgba(78,204,196,.3)}.mbsc-lv-mobiscroll .mbsc-lv-stage-c{margin-top:-1px}.mbsc-lv-mobiscroll .mbsc-lv-gr-title{padding:0 1.25em;font-size:.75em;text-transform:uppercase;line-height:2em;background:#4eccc4;margin-top:-1px;color:#f7f7f7}.mbsc-lv-mobiscroll .mbsc-lv-ic-m{color:#fff}.mbsc-lv-mobiscroll .mbsc-lv-arr{color:#4eccc4}.mbsc-lv-mobiscroll .mbsc-lv-handle-bar{background:#4eccc4}.mbsc-lv-mobiscroll .mbsc-lv-item.mbsc-lv-item-dragging{background:#4eccc4;color:#f7f7f7;-webkit-box-shadow:none;box-shadow:none}.mbsc-lv-mobiscroll .mbsc-lv-item-dragging .mbsc-lv-handle-bar{background:#f7f7f7}.mbsc-lv-mobiscroll .mbsc-lv-item-dragging .mbsc-lv-arr{color:#f7f7f7}.mbsc-lv-rtl{direction:rtl}.mbsc-lv-txt{margin:0;font-weight:normal}p.mbsc-lv-txt{font-size:.75em}.mbsc-lv-img{position:absolute;max-height:2.8em;max-width:2.8em;top:50%;margin-top:-1.4em}.mbsc-lv-cont .mbsc-lv-item.mbsc-lv-img-left{padding-left:4.5em}.mbsc-lv-cont .mbsc-lv-item.mbsc-lv-img-right{padding-right:4.5em}.mbsc-lv-img-left .mbsc-lv-img{left:1.25em}.mbsc-lv-img-right .mbsc-lv-img{right:1.25em}.mbsc-lv-handle-left.mbsc-lv-cont .mbsc-lv-img-left{padding-left:6.5em}.mbsc-lv-handle-left .mbsc-lv-img-left .mbsc-lv-img{left:2.8em}.mbsc-lv-handle-right.mbsc-lv-cont .mbsc-lv-img-right{padding-right:6.5em}.mbsc-lv-handle-right .mbsc-lv-img-right .mbsc-lv-img{right:2.8em}.mbsc-lv-item-ic{position:absolute;top:50%;margin-top:-1em;width:2em;height:2em;line-height:2em;text-align:center}.mbsc-lv-cont .mbsc-lv-item.mbsc-lv-item-ic-left{padding-left:3.2em}.mbsc-lv-cont .mbsc-lv-item.mbsc-lv-item-ic-right{padding-right:3.2em}.mbsc-lv-item-ic-left .mbsc-lv-item-ic{left:.8em}.mbsc-lv-item-ic-right .mbsc-lv-item-ic{right:.8em}.mbsc-lv-handle-left.mbsc-lv-cont .mbsc-lv-item-ic-left{padding-left:4.8em}.mbsc-lv-handle-left .mbsc-lv-item-ic-left .mbsc-lv-item-ic{left:2.3em}.mbsc-lv-handle-right.mbsc-lv-cont .mbsc-lv-item-ic-right{padding-right:4.8em}.mbsc-lv-handle-right .mbsc-lv-item-ic-right .mbsc-lv-item-ic{right:2.3em}.dw,.dwo{-webkit-tap-highlight-color:rgba(0,0,0,0)}.dw{max-width:98%;position:absolute;top:0;left:0;z-index:2;font-size:12px;text-shadow:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-ms-touch-action:none;user-select:none}.dw:focus{outline:0}.dw :focus{outline-offset:-2px}.dw-rtl{direction:rtl}.dw,.dwbc{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dwwr{min-width:170px;zoom:1;overflow:hidden;text-align:center;font-family:arial,verdana,sans-serif}.dw-persp,.dwo{width:100%;height:100%;position:absolute;top:0;left:0}.dw-persp{z-index:99998}.dwo{z-index:1;background:#000;background:rgba(0,0,0,.7);filter:Alpha(Opacity=70)}.dw-liq .dw{max-width:100%}.dw-top .dw,.dw-bottom .dw{width:100%;max-width:100%}.dw-inline .dw{position:static;display:inline-block;max-width:100%}.dw-inline.dw-liq .dw-persp .dw{display:block}.dw-inline .dw-persp{position:static}.dw-bubble .dw{margin:20px 0}.dw-bubble .dw-arrw{position:absolute;left:0;width:100%}.dw-bubble-top .dw-arrw{bottom:-36px}.dw-bubble-bottom .dw-arrw{top:-36px}.dw-bubble .dw-arrw-i{margin:0 30px;position:relative;height:36px}.dw-bubble .dw-arr{display:block}.dw-arr{display:none;position:absolute;left:0;width:0;height:0;border-width:18px 18px;border-style:solid;margin-left:-18px}.dw-bubble-bottom .dw-arr{top:0}.dw-bubble-top .dw-arr{bottom:0}.dw-hidden{width:0;height:0;margin:0;padding:0;border:0;overflow:hidden}.dwv{overflow:hidden;text-overflow:ellipsis}.dwb{overflow:hidden;display:block;text-decoration:none;white-space:nowrap;text-overflow:ellipsis;vertical-align:top}.dwb-e{cursor:pointer}.dwb-d{cursor:default}.dwbc{display:table;width:100%;text-align:center}.dwbw{vertical-align:top;display:table-cell;position:relative;z-index:5}.dwbw .dwb:before{padding:.375em}.mbsc-wdg .dwcc{padding:.5em 1em;font-size:14px;text-align:left;white-space:normal}.mbsc-mobiscroll .dwwr{min-width:220px;background:#f7f7f7;color:#454545;font-size:16px}.mbsc-mobiscroll .dwv{padding:0 .6666em;padding-top:.6666em;color:#4eccc4;font-size:.75em;text-transform:uppercase;min-height:2em;line-height:2em}.mbsc-mobiscroll .dwbc{display:block;overflow:hidden;text-align:right;padding:0 .5em .5em .5em}.mbsc-mobiscroll .dwbw{display:block;float:right}.mbsc-mobiscroll .dw-rtl .dwbw{float:left}.mbsc-mobiscroll .dwb{height:2.5em;line-height:2.5em;padding:0 1em;color:#4eccc4;text-transform:uppercase}.mbsc-mobiscroll .dwb-a{background:rgba(78,204,196,.3)}.mbsc-mobiscroll .dw-bubble-bottom .dw-arr{border-color:transparent transparent #f7f7f7 transparent}.mbsc-mobiscroll .dw-bubble-top .dw-arr{border-color:#f7f7f7 transparent transparent transparent}.dwwb,.dwwo,.dwwol{-webkit-transform:translateZ(0)}.dwc{max-width:100%;vertical-align:middle;display:inline-block;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dwl{line-height:30px;height:30px;top:-30px;left:0;text-align:center;white-space:nowrap;position:absolute;width:100%}.dwwc{margin:0 auto;position:relative;zoom:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.dwfl{max-width:100%;-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto}.dwwl{position:relative;z-index:5}.dwww{position:relative;padding:1px}.dww{overflow:hidden;position:relative}.dw-bf{-webkit-backface-visibility:hidden;-webkit-perspective:1000px;backface-visibility:hidden;perspective:1000px}.dw-ul{position:relative;z-index:3}.dw-li{padding:0 5px;position:relative;text-align:center;white-space:nowrap;vertical-align:bottom;opacity:.3;filter:Alpha(Opacity=30);cursor:pointer}.dw-li.dw-v,.dw-li.dw-fv{opacity:1;filter:Alpha(Opacity=100)}.dw-li.dw-h{visibility:hidden}.dw-i{position:relative;height:100%;overflow:hidden;text-overflow:ellipsis}.dwwb{position:absolute;z-index:4;left:0;cursor:pointer;width:100%;text-decoration:none;text-align:center;opacity:1;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.dwa .dwwb{opacity:0}.dwpm .dwwbp{top:0}.dwpm .dwwbm{bottom:0}.dwpm .dwwol{display:none}.dwwo{position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;pointer-events:none}.dwwol{position:absolute;z-index:1;top:50%;left:0;width:100%;pointer-events:none}.dw-liq .dwc{display:block}.dw-liq .dw-tbl{width:100%;table-layout:fixed}.dwhl .dwl{display:none}.dw-hsel{position:absolute;height:1px;width:1px;left:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}.dw-ml .dw-li{overflow:hidden}.dw-ml .dw-li .dw-i{width:100%;height:auto;display:inline-block;vertical-align:middle;white-space:normal}.dwwms .dw-li{padding:0 40px}.dwwms .dwwol{display:none}.dw-msel:before{width:40px;text-align:center;position:absolute;top:0;left:0}.dww .dw-w-gr{padding:0 5px;opacity:1;font-weight:bold;text-align:left}.mbsc-mobiscroll .dwc{padding:2em .25em 0 .25em}.mbsc-mobiscroll .dwl{color:#4eccc4;font-size:.75em;text-transform:uppercase}.mbsc-mobiscroll .dwhl{padding-top:0}.mbsc-mobiscroll .dwfl{padding:.5em .25em}.mbsc-mobiscroll .dw-li{font-size:1.375em}.mbsc-mobiscroll .dw-hl{background:rgba(78,204,196,.3)}.mbsc-mobiscroll .dwwol{border-top:1px solid #4eccc4;border-bottom:1px solid #4eccc4}.mbsc-mobiscroll .dwpm .dwwol{display:block}.mbsc-mobiscroll .dwwb{color:#4eccc4;background:#f7f7f7}.mbsc-mobiscroll .dwwbp{bottom:0;top:auto}.mbsc-mobiscroll .dwwbm{top:0;bottom:auto}.mbsc-mobiscroll .dwwb span{display:none}.mbsc-mobiscroll .dwwb:before{position:absolute;left:0;top:0;width:100%;font-size:24px;text-align:center}.mbsc-mobiscroll .dwwb.dwb-a:before{background:rgba(78,204,196,.3)}.mbsc-mobiscroll .dw-w-gr{font-size:1.125em}.mbsc-mobiscroll .dw-msel:before{font-size:40px;color:#4eccc4}.mbsc-mobiscroll .dwwms .dwwol{display:none}.mbsc-np .dwwr{font-size:16px}.mbsc-np-hdr{position:relative}.mbsc-np-dsp{padding:.5em 1.75em .5em .5em;text-align:left;font-size:2em;line-height:.8}.mbsc-np-sup{display:inline-block;font-size:.375em;vertical-align:top}.mbsc-np-del{position:absolute;top:0;right:0;height:100%;width:3.5em;text-align:center}.mbsc-np-del:before{display:block;width:100%;position:absolute;top:50%;left:0;margin-top:-.5em;font-size:2em;line-height:1}.mbsc-np-ph{display:inline-block;min-width:.5625em;text-align:center;vertical-align:top}.mbsc-np-tbl-c{min-width:15em}.mbsc-np-tbl{display:table;width:100%;font-size:1.375em}.mbsc-np-row{display:table-row}.mbsc-np-btn{position:relative;width:33.3333333333%;display:table-cell;text-align:center;vertical-align:middle;height:3em;-webkit-user-select:none}.mbsc-np-btn.dwb-a{opacity:1}.mbsc-np .dwbc .dwb-d{opacity:.3}.dw-rtl .mbsc-np-dsp{padding-left:1.75em;padding-right:.5em;text-align:right}.dw-rtl .mbsc-np-del{left:0;right:auto;-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.mbsc-np-time{text-transform:uppercase}.mbsc-np-ts-h,.mbsc-np-ts-m{font-weight:bold}.mbsc-mobiscroll .mbsc-np-del{color:#4eccc4}.mbsc-mobiscroll .mbsc-np-tbl-c{padding:.5em}.mbsc-mobiscroll .mbsc-np-btn.dwb-d{opacity:.5}.mbsc-android .mbsc-np-hdr{border-bottom:2px solid #555}.mbsc-android .mbsc-np-tbl-c{padding:1px}.mbsc-android .mbsc-np-btn{border:1px solid #000;color:#000;background:#ccc;background:-webkit-gradient(linear,left bottom,left top,from(#ccc),to(#eee));background:-webkit-linear-gradient(#eee,#ccc);background:-moz-linear-gradient(#eee,#ccc);background:linear-gradient(#eee,#ccc)}.mbsc-android .mbsc-np-btn.dwb-d{opacity:.7}.mbsc-android .mbsc-np-btn-empty{background:0}.mbsc-android-holo .mbsc-np-hdr{border-bottom:1px solid #424542}.mbsc-android-holo .mbsc-np-btn.dwb-d{opacity:.3}.mbsc-android-holo-light .mbsc-np-hdr{border-bottom:1px solid #dbdbdb}.mbsc-bootstrap.mbsc-np .dwbc{padding:4px 2px}.mbsc-bootstrap .mbsc-np-del.dwb-a{opacity:.5}.mbsc-bootstrap .mbsc-np-btn{border-top-width:0;border-right-width:0;font-size:inherit;border-radius:0}.mbsc-bootstrap .mbsc-np-row:first-child .mbsc-np-btn{border-top-width:1px}.mbsc-bootstrap .dw-ltr .mbsc-np-btn:first-child,.mbsc-bootstrap .dw-rtl .mbsc-np-btn:last-child{border-left-width:0}.mbsc-bootstrap.dw-inline .mbsc-np-row:last-child .mbsc-np-btn{border-bottom-width:0}.mbsc-bootstrap .mbsc-np-row .mbsc-np-btn.mbsc-np-btn-empty{background:0}.mbsc-ios-classic.mbsc-np .dwwr{padding:0;background:#282a39}.mbsc-ios-classic .mbsc-np-del{color:#4d5463;text-shadow:0 1px 0 rgba(255,255,255,0.7)}.mbsc-ios-classic .mbsc-np-btn{border-top:1px solid #2d3034;border-left:1px solid #2d3034;background:#6f7684;background:-webkit-gradient(linear,left top,left bottom,from(#6f7684),to(#4e5564));background:-webkit-linear-gradient(#6f7684,#4e5564);background:-moz-linear-gradient(#6f7684,#4e5564);background:linear-gradient(#6f7684,#4e5564);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3) inset;box-shadow:0 1px 0 rgba(255,255,255,.3) inset;text-shadow:0 -1px 0 rgba(52,64,77,0.7);font-weight:bold}.mbsc-ios-classic .dw-ltr .mbsc-np-btn:first-child,.mbsc-ios-classic .dw-rtl .mbsc-np-btn:last-child{border-left:0}.mbsc-ios-classic .mbsc-np-btn.dwb-a{background:#eee;color:#000;text-shadow:0 1px 0 rgba(255,255,255,0.7)}.mbsc-ios-classic .mbsc-np-btn.dwb-d{opacity:.5}.mbsc-ios-classic .mbsc-np-btn-empty,.mbsc-ios-classic .mbsc-np-hdr{color:#000;background:#eee;background:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#bbb));background:-webkit-linear-gradient(#eee,#bbb);background:-moz-linear-gradient(#eee,#bbb);background:linear-gradient(#eee,#bbb)}.mbsc-ios .mbsc-np-btn{border-top:1px solid #ddd;border-left:1px solid #ddd;font-size:1.375em;height:2.2em}.mbsc-ios .dw-ltr .mbsc-np-btn:first-child,.mbsc-ios .dw-rtl .mbsc-np-btn:last-child{border-left:0}.mbsc-ios .mbsc-np-btn.dwb-a{background:#ddd}.mbsc-ios .mbsc-np-btn.dwb-d{color:#ddd}.mbsc-ios .mbsc-np-btn-empty{background:#ddd}.mbsc-ios .mbsc-np-ts-h,.mbsc-ios .mbsc-np-ts-m{font-weight:normal}.mbsc-jqm.mbsc-np .dwbc{padding:4px 2px}.mbsc-jqm .mbsc-np-del.dwb-a{opacity:.5}.mbsc-jqm .mbsc-np-btn{border-top-width:0;border-right-width:0;font-size:1.2em;height:2.5em;padding:0}.mbsc-jqm .mbsc-np-row:first-child .mbsc-np-btn{border-top-width:1px}.mbsc-jqm.dw-inline .mbsc-np-row:last-child .mbsc-np-btn{border-bottom-width:0}.mbsc-jqm .dw-ltr .mbsc-np-btn:first-child,.mbsc-jqm .dw-rtl .mbsc-np-btn:first-child{border-left-width:0}.mbsc-jqm .mbsc-np-btn .ui-btn-inner{height:100%;padding:0;font-size:1em;line-height:2.5em}.mbsc-jqm .mbsc-np-row .mbsc-np-btn.mbsc-np-btn-empty{background:0}.mbsc-sense-ui .mbsc-np-hdr{background:#000;border-bottom:2px solid #fff}.mbsc-sense-ui .mbsc-np-btn.dwb-d{color:#666}.mbsc-sense .mbsc-np-hdr{background:#121212;color:#fff}.mbsc-sense .mbsc-np-btn{border-top:1px solid #bfbfbf;border-left:1px solid #bfbfbf;color:#2c2e2f;-webkit-box-shadow:0 .0625em 0 rgba(255,255,255,.5) inset;box-shadow:0 .0625em 0 rgba(255,255,255,.5) inset}.mbsc-sense .dw-ltr .mbsc-np-btn:first-child,.mbsc-sense .dw-rtl .mbsc-np-btn:last-child{border-left:0}.mbsc-sense .mbsc-np-btn.dwb-a{background:#bad7e1}.mbsc-sense .mbsc-np-btn.dwb-d{color:#bfbfbf}.mbsc-wp.mbsc-np .dwwr{padding:2px}.mbsc-wp.mbsc-np .dwbc{padding-top:4px}.mbsc-wp .mbsc-np-del.dwb-a{top:0;opacity:.5}.mbsc-wp .mbsc-np-del.dwb-a:before{background:0;color:#fff}.mbsc-wp .mbsc-np-btn{top:0;background:#333;border:2px solid #1f1f1f}.mbsc-wp .mbsc-np-btn.dwb-a{background:#4c4c4c}.mbsc-wp .mbsc-np-btn.dwb-d{color:#666}.mbsc-wp .mbsc-np-btn-empty{background:0}.mbsc-wp-light .mbsc-np-del.dwb-a:before{color:#000}.mbsc-wp-light .mbsc-np-btn{border-color:#dedede;background:#ccc}.mbsc-wp-light .mbsc-np-btn.dwb-a{background:#b5b5b5}.mbsc-wp-light .mbsc-np-btn.dwb-d{color:#999}.mbsc-wp-light .mbsc-np-btn-empty{background:0}.dw-cal-sc-m-cell,.dw-cal-days,.dw-cal-slide,.dw-cal-row,.dw-cal-day,.dw-cal-day-fg,.dw-week-nr{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dw-cal-sc-c,.dw-week-nrs-c,.dw-cal-c,.dw-cal-anim-c,.dw-cal-slide,.dw-cal-tab .dw-i{-webkit-backface-visibility:hidden;backface-visibility:hidden}.dw-calendar .dwcc{position:relative}.dw-calendar .dwc-hh{width:0;height:0;padding:0;margin:0;overflow:hidden;display:none}.dw-cal-c{position:relative}.dw-cal-pnl{display:inline-block;vertical-align:middle}.dw-cal-tabbed .dw-cal-pnl{display:table;position:absolute;top:0;left:0;width:100%;height:100%}.dw-cal-tabbed .dw-cal-pnl-h{display:none}.dw-cal-tabbed .dw-cal-pnl-i{display:table-cell;vertical-align:middle}.dw-cal-tabbed .dw-cal{width:auto!important}.dw-trans .dw-persp .dw-cal-c{-webkit-backface-visibility:visible;backface-visibility:visible}.dw-cal-anim-c{position:relative;overflow:hidden}.dw-cal-anim{position:relative;height:100%;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.dw-cal-no3d .dw-cal-anim{margin:0}.dw-cal-slide{opacity:.5;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:opacity 300ms;-webkit-perspective:1000px;perspective:1000px}.dw-cal-slide:first-child{position:relative}.dw-cal-slide-a{opacity:1}.dw-cal-header{line-height:40px}.dw-cal table{width:100%;height:100%;border-collapse:collapse;table-layout:fixed}.dw-cal th{line-height:30px;text-align:center}.dw-cal-nb{border:0}.dw-cal-body{position:relative}.dw-cal-table{height:100%;width:100%;display:table;table-layout:fixed}.dw-cal-row{white-space:nowrap;display:table-row}.dw-cal-day{line-height:2.5em;width:14.2857%;height:16.6666%;position:relative;display:table-cell;vertical-align:middle;text-align:right;cursor:default}.dw-cal-day-v{cursor:pointer}.dw-cal-day .dw-i{overflow:visible}.dw-cal-day-diff .dw-i{opacity:.3}.dw-hide-diff .dw-cal-day-diff .dw-i{visibility:hidden}.dw-cal-day-inv .dw-i{opacity:.3}.dw-cal-day-fg{padding:5px;position:relative;z-index:2}.dw-weeks .dw-cal-days-c,.dw-weeks .dw-cal-anim-c{padding-left:26px}.dw-week-nrs-c{display:none;position:absolute;width:26px;height:100%;left:0;z-index:3}.dw-week-nrs{display:table;width:100%;height:100%}.dw-week-nr{position:relative;display:none;height:16.6666%;text-align:center;font-weight:bold}.dw-week-nr-i{display:table-cell;vertical-align:middle;padding-top:1px}.dw-weeks .dw-week-nrs-c{display:block}.dw-week-nrs .dw-week-nr{display:table-row}.dw-rtl .dw-weeks .dw-cal-days-c,.dw-rtl .dw-weeks .dw-cal-anim-c{padding-left:0;padding-right:26px}.dw-rtl .dw-week-nrs-c{left:auto;right:0}.dw-cal-sc-c{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;overflow:hidden}.dw-cal-h{visibility:hidden}.dw-cal-p-out{-webkit-animation:200ms dw-f-out ease-in;-moz-animation:200ms dw-f-out ease-in;animation:200ms dw-f-out ease-in}.dw-cal-p-in{-webkit-animation:200ms dw-f-in ease-out;-moz-animation:200ms dw-f-in ease-out;animation:200ms dw-f-in ease-out}.mbsc-old .dw-cal-p-in,.mbsc-old .dw-cal-p-out{-webkit-animation:none;-moz-animation:none;animation:none}.dw-cal-sc{position:relative;height:100%;white-space:nowrap;font-size:1.3333em}.dw-cal-sc-p{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;-webkit-transform:translate3d(0,0,0)}.dw-cal-sc-tbl{display:table;width:100%;height:100%;table-layout:fixed}.dw-cal-sc-row{display:table-row}.dw-cal-sc-cell{cursor:pointer;display:table-cell;vertical-align:middle;text-align:center}.dw-cal-sc-m-cell{height:25%}.dw-cal-btnc{position:relative;font-size:1.5em}.dw-cal-btnw{position:relative;height:40px}.dw-cal .dw-cal-btn{position:absolute;top:0;height:40px;width:36px;margin:0;padding:0;cursor:pointer}.dw-cal .dwb-d{opacity:.3}.dw-cal-prev{left:0}.dw-cal-next{right:0}.dw-cal-month,.dw-cal-year{cursor:pointer}.dw-cal-btnc-ym .dw-cal-month,.dw-cal-btnc-ym .dw-cal-year{display:block;margin:0 36px;overflow:hidden;text-overflow:ellipsis}.dw-cal-btnc-ym .dw-cal-btnw{width:50%;display:inline-block;white-space:nowrap;vertical-align:top}.dw-cal-btn-txt{overflow:hidden}.dw-cal-btn-txt:before{display:block}.dw-cal-liq .dw{display:block}.dw-cal-liq .dw-cal-pnl{width:100%}.dw-cal-liq .dw-cal{width:auto}.dw-cal-liq.dw-modal .dw{width:100%;top:0;left:0}.dw-cal-liq.dw-modal .dwo{display:none}.dw-cal-liq.dw-modal .dwwr{width:auto!important}.dw-cal-tabs{line-height:40px;display:none;color:#000}.dw-cal-tabbed .dw-cal-tabs{display:block}.dw-cal-tabbed .dwwr{width:auto!important}.dw-cal-tabs ul,.dw-cal-tabs li{margin:0;padding:0;list-style:none}.dw-cal-tabs ul{width:100%;display:table}.dw-cal-tab{width:33.33%;display:table-cell;cursor:pointer}.dw-cal-tab .dw-i{display:block;text-decoration:none}.dw-cal-multi .dw-cal-slide{padding-left:8px}.dw-ltr .dw-cal-multi .dw-cal-anim-c{margin-right:-8px}.dw-rtl .dw-cal-multi .dw-cal-anim-c{margin-left:-8px}.dw-cal-multi .dw-cal-anim{margin-left:-8px}.dw-cal-multi .dw-cal-btnw{display:block;width:auto}.dw-cal-multi .dw-cal-btnw-m{display:inline-block;white-space:nowrap;vertical-align:top}.dw-cal-multi .dw-cal-days-c{overflow:hidden}.dw-cal-multi .dw-cal-days{float:left}.mbsc-cal-m .dw-cal{font-size:1.2em}.mbsc-cal-l .dw-cal{font-size:1.4em}.mbsc-mobiscroll .dw-cal-c{padding:.5em}.mbsc-mobiscroll .dw-cal-sc{font-size:1em}.mbsc-mobiscroll .dw-cal-sc-c{background:#f7f7f7}.mbsc-mobiscroll .dw-cal-btnc{font-size:1.125em}.mbsc-mobiscroll .dw-cal-btn-txt{color:#4eccc4;font-size:1em;line-height:40px}.mbsc-mobiscroll .dw-cal-days{color:#4eccc4;border-bottom:1px solid #4eccc4}.mbsc-mobiscroll .dw-cal-days th{font-size:.6875em;font-weight:normal}.mbsc-mobiscroll .dw-cal-day{line-height:1.875em;text-align:center}.mbsc-mobiscroll .dw-cal-day-fg{font-size:.8125em}.mbsc-mobiscroll .dw-cal .dw-sel .dw-i{background:#4eccc4;color:#fff}.mbsc-mobiscroll .dw-cal-day-hl .dw-i{border-color:#4eccc4}.mbsc-mobiscroll .dw-week-nrs-c{font-size:.6875em;color:#4eccc4;background:#f7f7f7}.mbsc-mobiscroll .dw-week-nr-i{padding-top:0;font-weight:normal}.mbsc-mobiscroll .dw-cal-tabs{line-height:1.875em;padding:.5em .5em 0 .5em;text-transform:uppercase}.mbsc-mobiscroll .dw-cal-tabbed .dwwr{padding-top:.5em}.mbsc-mobiscroll .dw-cal-tabbed .dwv{padding-top:0}.mbsc-mobiscroll .dw-cal-tab{border:1px solid #4eccc4;font-size:.7em}.mbsc-mobiscroll .dw-cal-tabs ul{width:auto;margin:0 auto}.mbsc-mobiscroll .dw-cal-tab .dw-i{padding:0 1.2em;color:#454545}.mbsc-mobiscroll .dw-ltr .dw-cal-tab:first-child{border-right:0}.mbsc-mobiscroll .dw-ltr .dw-cal-tab:last-child{border-left:0}.mbsc-mobiscroll .dw-rtl .dw-cal-tab:last-child{border-right:0}.mbsc-mobiscroll .dw-rtl .dw-cal-tab:first-child{border-left:0}.mbsc-mobiscroll .dw-cal-tabs .dw-sel{background:#4eccc4}.mbsc-mobiscroll .dw-cal-tabs .dw-sel .dw-i{color:#f7f7f7}.dw-colorpicker .dw-i{font-size:16px;padding-left:40px}.dw-cbc{height:100%;padding:5px;position:absolute;top:0;left:0}.dw-cb{position:relative;width:30px;height:100%;border:1px solid #fff}.dw-cb-circle{top:50%;margin-top:-15px;height:30px;border-radius:15px}.dw-cbc,.dw-cb,.dw-color{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dw-color-preview{height:24px;line-height:24px;-webkit-transition:background-color .2s;-moz-transition:background-color .2s;transition:background-color .2s}.dw-cp-hsv .dw-li{padding:0}.dw-cp-hsv .dw-i{padding:0}.dw-cp-hsv .dw-hl{background:0}.dw-color{width:100%;height:100%;border-bottom:1px solid rgba(170,170,170,0.5);border-top:1px solid rgba(255,255,255,0.5)}.dw-cp-hsv .dw-color-hl{height:100%;background:rgba(255,255,255,.3);display:none}.dw-cp-hsv .dw-hl .dw-color-hl{display:block}.mbsc-mobiscroll.dw-cp-hsv .dwwol{display:none}.mbsc-mobiscroll .dw-color-preview{height:auto;font-size:.75em;line-height:2.5em;text-transform:uppercase}.mbsc-mobiscroll .dw-color{border-top:1px solid #f7f7f7;border-bottom:0}.mbsc-android .dw-color-preview{border-bottom:1px solid #555}.mbsc-android-holo.dw-cp-hsv .dwwol{display:none}.mbsc-android-holo .dw-color-preview{height:2.375em;line-height:2.375em}.mbsc-android-holo-light .dw-cb{border-color:#000}.mbsc-bootstrap.dw-cp-hsv .dwwol{display:none}.mbsc-ios-classic .dw-cb{border:1px solid #000}.mbsc-ios-classic .dw-cb-circle{width:26px;height:26px;margin-top:-13px}.mbsc-ios-classic .dw-color-preview{margin:10px 2px 0 2px;border:1px solid #000;-webkit-box-shadow:0 1px 1px rgba(255,255,255,0.3);border-radius:3px;box-shadow:0 1px 1px rgba(255,255,255,0.3)}.mbsc-ios.dw-colorpicker .dwl{text-align:center;text-indent:0}.mbsc-ios.dw-cp-hsv .dwwol{display:none}.mbsc-ios .dw-color-preview{border-bottom:1px solid #acacac}.mbsc-jqm.dw-cp-hsv .dwwol{display:none}.mbsc-jqm .dw-color-preview{text-shadow:none;border-bottom:1px solid #222;border-radius:3px 3px 0 0}.mbsc-sense-ui .dw-color-preview{border-bottom:1px solid #666}.mbsc-sense .dw-color-preview{height:38px;line-height:38px;border-bottom:1px solid #2e2e2e}.mbsc-wp.dw-colorpicker .dw-li{opacity:1}.mbsc-wp.dw-colorpicker .dw-li .dw-i{padding-left:50px}.mbsc-wp.dw-cp-hsv .dw-li .dw-i{border:0;padding:0;background:0;top:0;height:100%}.mbsc-wp .dw-cb{width:40px;border-color:#4c4c4c}.mbsc-wp .dw-sel .dw-cb{border-color:#fff}.mbsc-wp .dw-cb-circle{width:30px;margin-top:-12px}.mbsc-wp .dw-color-preview{margin:-10px -10px 0 -10px;border-bottom:1px solid #fff}.mbsc-wp-light .dw-cb{border-color:#b5b5b5}.mbsc-wp-light .dw-color-preview{border-bottom:1px solid #000}.dw-cal-ev .dw-cal-day-fg{padding-bottom:20px}.dw-cal-day-m{position:absolute;top:1px;right:1px;width:0;height:0;border:5px solid black;background-clip:padding-box}.dw-cal-day-m-t{display:table;table-layout:fixed;width:100%;height:100%}.dw-cal-day-m-c{display:table-cell}.dw-cal-m-bottom .dw-cal-day .dw-cal-day-m{width:auto;height:3px;top:auto;left:0;right:0;bottom:0;border:0;margin:0}.dw-cal-day-ic-c,.dw-cal-day-txt-c{position:absolute;left:0;right:0;bottom:0;overflow:hidden}.dw-cal-day-ic-c{padding:0 5px;font-size:1em;line-height:20px;text-overflow:ellipsis;text-shadow:none}.dw-cal-day-txt{padding:0 2px;font-size:.8333em;font-weight:normal;line-height:19px;overflow:hidden;white-space:nowrap;text-align:center;text-overflow:ellipsis;text-shadow:none;margin-top:2px}.dw-cal-events{display:none;position:absolute;z-index:4;left:0;right:0;padding:5px}.dw-cal-events-t{visibility:hidden}.dw-cal-events-i{overflow:hidden}.dw-cal-events-sc{position:relative;-webkit-backface-visibility:hidden}.dw-cal-events-v{display:block}.dw-cal-event-list{margin:0;padding:0}.dw-cal-event{margin-top:5px;padding:5px 60px 5px 10px;line-height:20px;list-style:none;position:relative;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:1em}.dw-cal-event:first-child{margin:0}.dw-cal-event-color{position:absolute;top:0;left:0;width:5px;height:100%}.dw-cal-event-time{display:inline-block;width:5em}.dw-cal-event-dur{position:absolute;top:50%;right:5px;height:20px;margin-top:-10px;line-height:20px}.dw-cal-events-arr{position:absolute;bottom:-14px;left:50%;width:0;height:0;margin-left:-7px;border:7px solid #fff;border-color:#fff transparent transparent transparent}.dw-cal-events-b .dw-cal-events-arr{bottom:auto;top:-14px;border-color:transparent transparent #fff transparent}.mbsc-mobiscroll .dw-cal-day-m{top:auto;left:50%;bottom:4px;border:0;width:4px;height:4px;margin-left:-2px;background:#454545;border-radius:3px}.mbsc-mobiscroll .dw-sel .dw-cal-day-m{background:#f7f7f7}.mbsc-mobiscroll .dw-cal-c .dw-cal-m-bottom .dw-cal-day-m{background:0;bottom:4px}.mbsc-mobiscroll .dw-cal-day-m-t{display:block;height:4px;overflow:hidden;white-space:normal}.mbsc-mobiscroll .dw-cal-day-m-c{display:inline-block;vertical-align:top;width:4px;height:4px;margin:0 1px;background:#4eccc4;border-radius:3px}.mbsc-mobiscroll .dw-sel .dw-cal-day-m-c{background:#f7f7f7}.mbsc-mobiscroll .dw-cal-day-txt{color:#f7f7f7;background:#454545}.mbsc-mobiscroll .dw-cal-day-txt,.mbsc-mobiscroll .dw-cal-day-ic-c{font-size:.625em}.mbsc-mobiscroll .dw-cal-events{margin:0 0 5px 0;padding:0;color:#f7f7f7;background:#858585}.mbsc-mobiscroll .dw-cal-events-b{margin:10px 0 0 0}.mbsc-mobiscroll .dw-cal-event{margin:0;padding:10px 60px 10px 15px;font-size:.75em}.mbsc-mobiscroll .dw-cal-event-color{background:#4eccc4}.mbsc-mobiscroll .dw-cal-event-time,.mbsc-mobiscroll .dw-cal-event-dur{color:#4eccc4}.mbsc-mobiscroll .dw-cal-events-arr{border-color:#858585 transparent transparent transparent}.mbsc-mobiscroll .dw-cal-events-b .dw-cal-events-arr{border-color:transparent transparent #858585 transparent}.dw-timespan .dwtlbl{display:none}.mbsc-android.dw-timespan .dwc{padding-top:30px}.mbsc-android.dw-timespan .dwl{display:block}.mbsc-android.dw-timespan .dwhl{padding-top:0;margin-top:5px}.mbsc-android.dw-timespan .dwhl .dwl{display:none}.mbsc-android-holo.dw-timespan .dwv{font-size:16px}.mbsc-ios-classic.dw-timespan .dwtlbl{display:inline;visibility:hidden;font-size:20px;padding:0 3px 0 8px}.mbsc-ios-classic.dw-timespan .dwhl .dwtlbl{display:none}.mbsc-ios-classic.dw-timespan .dwc{padding:10px 0}.mbsc-ios-classic.dw-timespan .dwl{padding:0 8px;margin-top:-15px;top:50%;left:auto;right:0;width:auto;z-index:11;color:#005de6;font-size:20px;font-weight:bold;text-transform:lowercase;text-shadow:0 1px 0 rgba(255,255,255,0.7)}.mbsc-ios-classic.dw-timespan .dw-i{overflow:visible}.mbsc-ios.dw-timespan .dwtlbl{display:inline;visibility:hidden;font-size:20px;padding:0 3px 0 8px}.mbsc-ios.dw-timespan .dwhl .dwtlbl{display:none}.mbsc-ios.dw-timespan .dwc{padding:10px 0}.mbsc-ios.dw-timespan .dwl{padding:0 8px;margin-top:-15px;left:auto;top:50%;right:0;width:auto;z-index:11;color:#007aff;font-size:20px;text-transform:lowercase}.mbsc-wp.dw-timespan .dwc{padding:0}.mbsc-wp.dw-timespan .dwl{z-index:10;color:#fff;top:50%;width:auto;height:auto;display:block;margin:17px 0 0 9px;line-height:18px;font-size:11px}.mbsc-wp.dw-timespan .dwhl .dwl,.mbsc-wp.dw-timespan .dwa .dwl{display:none}.dw-timer .dwtlbl{display:none}.dw-timer .dwb{display:inline-block;vertical-align:middle;text-align:center;text-decoration:none}.dw-timer .dwbg .dwb{padding:0 12px}.dw-timer .dwbw{width:1px;text-align:left}.dw-timer .dwbw:last-child{width:auto}.dw-timer .dwtcl{width:auto;text-align:right}.mbsc-mobiscroll.dw-timer .dwbc{display:table}.mbsc-mobiscroll.dw-timer .dwbw{display:table-cell;float:none}.mbsc-ms-c{overflow:hidden;position:relative;font-size:16px;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-ms-touch-action:pan-y;user-select:none;touch-action:pan-y;text-align:center}.mbsc-ms-item,.mbsc-ms-item-i{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mbsc-ms-sc{position:relative}.mbsc-ms-rtl{direction:rtl}.mbsc-ms{margin:0;padding:0;list-style:none;white-space:nowrap;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);display:inline-block}.mbsc-ms-item{height:100%;position:relative;margin:0;padding:0;display:inline-block;vertical-align:middle;text-align:center;font-size:.75em}.mbsc-ms-item-i{min-width:6em;padding:.25em .5em;height:100%;position:relative;display:block;text-decoration:none;cursor:pointer;overflow:hidden;-webkit-transition-property:color,background,border-color,text-shadow;-webkit-transition-duration:200ms;-moz-transition-property:color,background,border-color,text-shadow;-moz-transition-duration:200ms;transition-property:color,background,border-color,text-shadow;transition-duration:200ms}.mbsc-ms-c .mbsc-ms .mbsc-ms-item-i{font-weight:normal;color:inherit}.mbsc-ms-item-i-t{width:100%;height:100%;display:table}.mbsc-ms-item-i-c{padding:.5em 0;display:table-cell;vertical-align:middle}.mbsc-ms .mbsc-btn-d .mbsc-ms-item-i{opacity:.5;cursor:default}.mbsc-ms-hasw .mbsc-ms-item{white-space:normal}.mbsc-ms-icons .mbsc-ms-item-i-c{padding-top:2.75em;padding-bottom:0}.mbsc-ms-icons.mbsc-ms-txt .mbsc-ms-item-i-c{padding-bottom:.5em}.mbsc-ms-ic:before{position:absolute;top:.25em;left:0;right:0;display:block;text-align:center;font-size:2em;line-height:1.2em}.mbsc-ms-top,.mbsc-ms-bottom{z-index:9999;position:fixed;left:0;right:0}.mbsc-ms-ctx.mbsc-ms-top,.mbsc-ms-ctx.mbsc-ms-bottom{position:absolute}.mbsc-ms-top{top:0}.mbsc-ms-bottom{bottom:0}.mbsc-mobiscroll.mbsc-ms-c{background:#f7f7f7;color:#454545}.mbsc-mobiscroll .mbsc-ms-item{font-size:1em}.mbsc-mobiscroll.mbsc-ms-icons .mbsc-ms-item{font-size:.75em}.mbsc-mobiscroll .mbsc-btn-a .mbsc-ms-item-i{background:rgba(78,204,196,.3)}.mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item-i{border:2px solid transparent;border-width:2px 0}.mbsc-mobiscroll.mbsc-ms-b.mbsc-ms-top{border-bottom:1px solid #4eccc4}.mbsc-mobiscroll.mbsc-ms-b.mbsc-ms-bottom{border-top:1px solid #4eccc4}.mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item-sel .mbsc-ms-item-i{border-bottom-color:#4eccc4}.mbsc-mobiscroll.mbsc-ms-b.mbsc-ms-bottom .mbsc-ms-item-sel .mbsc-ms-item-i{border-top-color:#4eccc4;border-bottom-color:transparent}.mbsc-mobiscroll.mbsc-ms-a .mbsc-ms-item-sel .mbsc-ms-item-i{color:#4eccc4}.dw-dr-t,.dw-dr-c{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dw-dr-t{display:table;width:100%}.dw-dr-c{display:table-cell;width:50%;cursor:pointer}.dw-dr{text-decoration:none;display:block;line-height:20px}.mbsc-mobiscroll .dw-dr-t{padding:.5em .25em 0 .25em}.mbsc-mobiscroll .dw-dr{margin:0 .3333em;padding:.3333em;border:1px solid #4eccc4;font-size:.75em}.mbsc-mobiscroll .dw-sel .dw-dr{background:#4eccc4;color:#f7f7f7}.mbsc-mobiscroll.dw-range .dwwr{padding:0}.mbsc-mobiscroll.dw-range .dwv{padding-top:.6666em}.mbsc-mobiscroll.dw-range .dw-cal-table .dw-sel .dw-i{opacity:1;color:#454545;background:rgba(78,204,196,.3)}.mbsc-mobiscroll.dw-range .dw-cal-table .dw-cal-day-hl .dw-i{background:#4eccc4;color:#f7f7f7}.mbsc-android .dw-dr-t{padding:4px 2px 0 2px}.mbsc-android .dw-cal-tabbed .dw-dr-t{padding-bottom:4px}.mbsc-android .dw-dr{margin:0 2px;padding:4px;background:#000;color:#fff}.mbsc-android .dw-sel .dw-dr{background:#636363}.mbsc-android-holo .dw-dr-t{padding:4px 2px}.mbsc-android-holo .dw-dr{margin:0 2px;padding:4px;color:#fff;background:#444;font-size:.75em;border-radius:0}.mbsc-android-holo .dw-sel .dw-dr{background:#31b6e7}.mbsc-android-holo-light .dw-dr{background:#e5e5e5;color:#000}.mbsc-android-holo-light .dw-sel .dw-dr{background:#4bbde8}.mbsc-bootstrap .dw-dr-t{padding:4px 2px 0 2px}.mbsc-bootstrap .dw-dr{margin:0 2px}.mbsc-ios-classic.dw-range .dwwr{background-position:center 37px}.mbsc-ios-classic.dw-range .dw-cal-tabbed .dwwr{background-position:center 56px}.mbsc-ios-classic.dw-range .dw-cal-tabbed .dw-dr-t{border:0;padding-bottom:0}.mbsc-ios-classic.dw-range .dwcc{border-top:1px solid rgba(255,255,255,.3)}.mbsc-ios-classic.dw-range .dw-cal-header{padding-top:1px;margin-top:-1px}.mbsc-ios-classic .dw-dr-t{position:relative;z-index:2;width:auto;display:block;padding:5px;border-bottom:1px solid #2d3034;background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,#c5ccd4),color-stop(70%,#cbd2d8),color-stop(100%,#cbd2d8));background:-webkit-linear-gradient(left,#c5ccd4 70%,#cbd2d8 70%,#cbd2d8 100%);background:-moz-linear-gradient(left,#c5ccd4 70%,#cbd2d8 70%,#cbd2d8 100%);background:linear-gradient(left,#c5ccd4 70%,#cbd2d8 70%,#cbd2d8 100%);background-size:7px 512px;-webkit-background-size:7px 512px}.mbsc-ios-classic .dw-dr-c{width:auto;display:block}.mbsc-ios-classic .dw-dr{padding:5px 10px;background:#f7f7f7;border:1px solid #aaa;color:#000;text-align:left;font-weight:bold}.mbsc-ios-classic .dw-drv{position:absolute;top:5px;right:10px;color:#385487;font-weight:normal}.mbsc-ios-classic .dw-dr0 .dw-dr{border-radius:7px 7px 0 0}.mbsc-ios-classic .dw-dr1 .dw-dr{margin-top:-1px;border-radius:0 0 7px 7px}.mbsc-ios-classic .dw-sel .dw-dr{background:#015ee6;background:-webkit-gradient(linear,left top,left bottom,from(#058cf5),to(#015ee6));background:-webkit-linear-gradient(#058cf5,#015ee6);background:-moz-linear-gradient(#058cf5,#015ee6);background:linear-gradient(#058cf5,#015ee6);color:#fff}.mbsc-ios-classic .dw-sel .dw-drv{color:#fff}.mbsc-ios .dw-dr-t{width:auto;display:block}.mbsc-ios .dw-dr-c{width:auto;display:block}.mbsc-ios .dw-dr{margin:0;padding:5px 10px;background:#f7f7f7;border:0;border-bottom:1px solid #acacac;color:#000;text-align:left;font-weight:bold;border-radius:0}.mbsc-ios .dw-drv{position:absolute;top:5px;right:10px;font-weight:normal}.mbsc-ios .dw-sel .dw-dr{background:#e3e3e3}.mbsc-ios.dw-range .dw-cal .dw-i{padding:5px}.mbsc-ios.dw-range .dw-week-nr{padding-top:7px;line-height:24px;vertical-align:top}.mbsc-jqm .dw-dr-t{padding:4px 2px 0 2px}.mbsc-jqm .dw-dr{padding:0;margin:0 2px}.mbsc-jqm .dw-dr .ui-btn-inner{padding:4px;font-size:12px}.mbsc-sense-ui .dw-dr-t{padding:4px 2px;border-bottom:1px solid #555;background-color:#333}.mbsc-sense-ui .dw-dr{margin:0 2px;padding:4px;color:#fff;border:1px solid #555;border-radius:3px}.mbsc-sense-ui .dw-sel .dw-dr{background:#000;background:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(0.5,#262626),color-stop(0.5,#5b5b5b),to(#8b8b8b));background:-webkit-linear-gradient(#8b8b8b,#5b5b5b 50%,#262626 50%,#000);background:-moz-linear-gradient(#8b8b8b,#5b5b5b 50%,#262626 50%,#000);background:linear-gradient(#8b8b8b,#5b5b5b 50%,#262626 50%,#000)}.mbsc-sense.dw-range .dwv{border-bottom:1px solid #2e2e2e;-webkit-box-shadow:none;box-shadow:none}.mbsc-sense .dw-dr-t{padding:4px 0;background:#121212}.mbsc-sense .dw-dr{color:#fff}.mbsc-sense .dw-sel .dw-dr{color:#40a0c4}.mbsc-sense .dw-ltr .dw-dr1,.mbsc-sense .dw-rtl .dw-dr0{border-left:1px solid #2e2e2e}.mbsc-wp .dw-dr-t{font-size:.75em}.mbsc-wp .dw-dr-c{padding-bottom:.833em}.mbsc-wp .dw-dr{border-width:1px;color:#fff}.mbsc-wp .dw-dr0 .dw-dr{margin-right:.417em}.mbsc-wp .dw-dr1 .dw-dr{margin-left:.417em}.mbsc-wp-light .dw-dr{color:#000}.dw-rating .dw-ltr .dw-i{text-align:left}.dw-rating .dw-rtl .dw-i{text-align:right}.mbsc-rating-txt{padding-left:5px;margin-top:-0.1em}.mbsc-rating-icon{display:inline-block;width:1.8em;text-align:center;font-size:22px;vertical-align:top;color:#e9bb2f}.mbsc-rating-icon-unf{color:#eee}.mbsc-rating-circle{display:inline-block;background:#959595;text-align:center;padding:0;margin:0 7px;width:26px;height:26px;font-family:Verdana;font-size:16px;line-height:26px;vertical-align:top;border-radius:20px;position:relative;top:50%;margin-top:-13px}.mbsc-rating-circle-unf{background:#5d5d5d}.mbsc-mobiscroll .mbsc-rating-icon{color:#4eccc4}.mbsc-mobiscroll .mbsc-rating-icon-unf{color:rgba(78,204,196,.3)}.mbsc-mobiscroll .mbsc-rating-circle{background:#4eccc4;color:#f7f7f7}.mbsc-mobiscroll .mbsc-rating-circle-unf{background:0;width:24px;height:24px;border:1px solid #4eccc4}.mbsc-android-holo .mbsc-rating-icon{color:#31b6e7}.mbsc-android-holo .mbsc-rating-icon-same{opacity:.3}.mbsc-android-holo .mbsc-rating-circle{color:#000;background:#999}.mbsc-android-holo .mbsc-rating-circle-unf{background:#636363}.mbsc-android-holo-light .mbsc-rating-circle{color:#fff}.mbsc-ios-classic .mbsc-rating-icon{color:#887bcb}.mbsc-ios-classic .mbsc-rating-icon-unf{color:#c5c6cb}.mbsc-ios-classic .mbsc-rating-circle{width:24px;height:24px;font-size:12px;line-height:24px;background:#9f9f9f;background:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#777));background:-webkit-linear-gradient(top,#ddd,#777);background:-moz-linear-gradient(top,#ddd,#777);background:linear-gradient(to bottom,#ddd,#777)}.mbsc-ios-classic .mbsc-rating-circle-unf{background:#646464;-webkit-box-shadow:inset 0 1px 1px 0 #302828;box-shadow:inset 0 1px 1px 0 #302828}.mbsc-ios .mbsc-rating-icon-unf{color:#d5d5d5}.mbsc-ios .mbsc-rating-circle{background:#0c80fe;width:24px;height:24px;font-size:12px;line-height:24px;color:#fff}.mbsc-ios .mbsc-rating-circle-unf{background:0;width:22px;height:22px;border:1px solid #0c80fe}.mbsc-sense .mbsc-rating-icon{width:1.4em;font-size:30px}.mbsc-sense .mbsc-rating-icon-unf{color:#cfcfcf}.mbsc-sense .mbsc-rating-circle{background:#9f9f9f;text-shadow:none}.mbsc-sense .mbsc-rating-circle-unf{background:#686868}.mbsc-wp .mbsc-rating-icon{color:#fff;margin-top:-4%;vertical-align:middle}.mbsc-wp .mbsc-rating-txt{margin-top:-4%;display:inline-block;vertical-align:middle}.mbsc-wp .mbsc-rating-icon-same{opacity:.3}.mbsc-wp .mbsc-rating-circle{background:#fff;width:24px;height:24px;font-size:11px;line-height:24px;color:#000;margin-top:-4%}.mbsc-wp .mbsc-rating-circle-unf{background:#646464}.mbsc-wp-light .mbsc-rating-icon{color:#000}.mbsc-wp-light .mbsc-rating-circle{background:#000;color:#fff}.mbsc-wp-light .mbsc-rating-circle-unf{background:#646464}.dw-ltr .mbsc-img-w{text-align:left}.dw-ltr .mbsc-img-txt{margin:0 0 0 .5em}.dw-rtl .mbsc-img-w{text-align:right}.dw-rtl .mbsc-img-txt{margin:0 .5em 0 0}.mbsc-img-w .mbsc-ic{display:inline-block;margin:0 .5em}.mbsc-img-txt{display:inline-block}.mbsc-img-c{min-width:50px;height:28px;margin-top:-2px;display:inline-block;text-align:center;vertical-align:middle;line-height:normal}.mbsc-img{max-height:28px}.dw-trans .dw-persp{overflow:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}.dw-trans .dw,.dw-trans .dwo{-webkit-animation-fill-mode:forwards;-webkit-animation-duration:200ms;-moz-animation-fill-mode:forwards;-moz-animation-duration:200ms;animation-fill-mode:forwards;animation-duration:200ms}.dw-trans .dwo{-webkit-backface-visibility:hidden}.dw-in .dw{-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;animation-timing-function:ease-out}.dw-out .dw{-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;animation-timing-function:ease-in}.dw-in .dwo{-webkit-animation-name:dw-f-in;-moz-animation-name:dw-f-in;animation-name:dw-f-in}.dw-out .dwo{-webkit-animation-name:dw-f-out;-moz-animation-name:dw-f-out;animation-name:dw-f-out}.dw-flip,.dw-swing,.dw-slidehorizontal,.dw-slidevertical,.dw-slidedown,.dw-slideup,.dw-fade{-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-moz-backface-visibility:hidden;-moz-transform:translateX(0);backface-visibility:hidden;transform:translateX(0)}.dw-swing,.dw-slidehorizontal,.dw-slidevertical,.dw-slidedown,.dw-slideup,.dw-fade{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;transform-origin:0 0}.dw-flip,.dw-pop{-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;transform-origin:50% 50%}.dw-in .dw-pop{opacity:1;-webkit-animation-name:dw-p-in;-webkit-transform:scale(1);-moz-animation-name:dw-p-in;-moz-transform:scale(1);transform:scale(1);animation-name:dw-p-in}.dw-out .dw-pop{opacity:0;-webkit-animation-name:dw-p-out;-moz-animation-name:dw-p-out;animation-name:dw-p-out}.dw-in .dw-flip{opacity:1;-webkit-animation-name:dw-fl-in;-webkit-transform:scale(1);-moz-animation-name:dw-fl-in;-moz-transform:scale(1);animation-name:dw-fl-in;transform:scale(1)}.dw-out .dw-flip{opacity:0;animation-name:dw-fl-out;-webkit-animation-name:dw-fl-out;-moz-animation-name:dw-fl-out}.dw-in .dw-swing{opacity:1;-webkit-animation-name:dw-sw-in;-webkit-transform:scale(1);-moz-animation-name:dw-sw-in;-moz-transform:scale(1);transform:scale(1);animation-name:dw-sw-in}.dw-out .dw-swing{opacity:0;-webkit-animation-name:dw-sw-out;-moz-animation-name:dw-sw-out;animation-name:dw-sw-out}.dw-in .dw-slidehorizontal{opacity:1;-webkit-animation-name:dw-sh-in;-webkit-transform:scale(1);-moz-animation-name:dw-sh-in;-moz-transform:scale(1);transform:scale(1);animation-name:dw-sh-in}.dw-out .dw-slidehorizontal{opacity:0;-webkit-animation-name:dw-sh-out;-moz-animation-name:dw-sh-out;animation-name:dw-sh-out}.dw-in .dw-slidevertical{opacity:1;-webkit-animation-name:dw-sv-in;-webkit-transform:scale(1);-moz-animation-name:dw-sv-in;-moz-transform:scale(1);animation-name:dw-sv-in;transform:scale(1)}.dw-out .dw-slidevertical{opacity:0;-webkit-animation-name:dw-sv-out;-moz-animation-name:dw-sv-out;animation-name:dw-sv-out}.dw-in .dw-slidedown{-webkit-animation-name:dw-sd-in;-webkit-transform:scale(1);-moz-animation-name:dw-sd-in;-moz-transform:scale(1);animation-name:dw-sd-in;transform:scale(1)}.dw-out .dw-slidedown{animation-name:dw-sd-out;-webkit-animation-name:dw-sd-out;-webkit-transform:translateY(-100%);-moz-animation-name:dw-sd-out;-moz-transform:translateY(-100%)}.dw-in .dw-slideup{-webkit-animation-name:dw-su-in;-webkit-transform:scale(1);-moz-animation-name:dw-su-in;-moz-transform:scale(1);transform:scale(1);animation-name:dw-su-in}.dw-out .dw-slideup{animation-name:dw-su-out;-webkit-animation-name:dw-su-out;-webkit-transform:translateY(100%);-moz-animation-name:dw-su-out;-moz-transform:translateY(100%)}.dw-in .dw-fade{opacity:1;-webkit-animation-name:dw-f-in;-moz-animation-name:dw-f-in;animation-name:dw-f-in}.dw-out .dw-fade{opacity:0;-webkit-animation-name:dw-f-out;-moz-animation-name:dw-f-out;animation-name:dw-f-out}@keyframes dw-f-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes dw-f-in{from{opacity:0}to{opacity:1}}@-moz-keyframes dw-f-in{from{opacity:0}to{opacity:1}}@keyframes dw-f-out{from{visibility:visible;opacity:1}to{opacity:0}}@-webkit-keyframes dw-f-out{from{visibility:visible;opacity:1}to{opacity:0}}@-moz-keyframes dw-f-out{from{visibility:visible;opacity:1}to{opacity:0}}@keyframes dw-p-in{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes dw-p-in{from{opacity:0;-webkit-transform:scale(0.8)}to{opacity:1;-webkit-transform:scale(1)}}@-moz-keyframes dw-p-in{from{opacity:0;-moz-transform:scale(0.8)}to{opacity:1;-moz-transform:scale(1)}}@keyframes dw-p-out{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0.8)}}@-webkit-keyframes dw-p-out{from{opacity:1;-webkit-transform:scale(1)}to{opacity:0;-webkit-transform:scale(0.8)}}@-moz-keyframes dw-p-out{from{opacity:1;-moz-transform:scale(1)}to{opacity:0;-moz-transform:scale(0.8)}}@keyframes dw-fl-in{from{opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:rotateY(0)}}@-webkit-keyframes dw-fl-in{from{opacity:0;-webkit-transform:rotateY(90deg)}to{opacity:1;-webkit-transform:rotateY(0)}}@-moz-keyframes dw-fl-in{from{opacity:0;-moz-transform:rotateY(90deg)}to{opacity:1;-moz-transform:rotateY(0)}}@keyframes dw-fl-out{from{opacity:1;transform:rotateY(0deg)}to{opacity:0;transform:rotateY(-90deg)}}@-webkit-keyframes dw-fl-out{from{opacity:1;-webkit-transform:rotateY(0deg)}to{opacity:0;-webkit-transform:rotateY(-90deg)}}@-moz-keyframes dw-fl-out{from{opacity:1;-moz-transform:rotateY(0deg)}to{opacity:0;-moz-transform:rotateY(-90deg)}}@keyframes dw-sw-in{from{opacity:0;transform:rotateY(-90deg)}to{opacity:1;transform:rotateY(0deg)}}@-webkit-keyframes dw-sw-in{from{opacity:0;-webkit-transform:rotateY(-90deg)}to{opacity:1;-webkit-transform:rotateY(0deg)}}@-moz-keyframes dw-sw-in{from{opacity:0;-moz-transform:rotateY(-90deg)}to{opacity:1;-moz-transform:rotateY(0deg)}}@keyframes dw-sw-out{from{opacity:1;transform:rotateY(0deg)}to{opacity:0;transform:rotateY(-90deg)}}@-webkit-keyframes dw-sw-out{from{opacity:1;-webkit-transform:rotateY(0deg)}to{opacity:0;-webkit-transform:rotateY(-90deg)}}@-moz-keyframes dw-sw-out{from{opacity:1;-moz-transform:rotateY(0deg)}to{opacity:0;-moz-transform:rotateY(-90deg)}}@keyframes dw-sh-in{from{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes dw-sh-in{from{opacity:0;-webkit-transform:translateX(-100%)}to{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes dw-sh-in{from{opacity:0;-moz-transform:translateX(-100%)}to{opacity:1;-moz-transform:translateX(0)}}@keyframes dw-sh-out{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@-webkit-keyframes dw-sh-out{from{opacity:1;-webkit-transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(100%)}}@-moz-keyframes dw-sh-out{from{opacity:1;-moz-transform:translateX(0)}to{opacity:0;-moz-transform:translateX(100%)}}@keyframes dw-sv-in{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes dw-sv-in{from{opacity:0;-webkit-transform:translateY(-100%)}to{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes dw-sv-in{from{opacity:0;-moz-transform:translateY(-100%)}to{opacity:1;-moz-transform:translateY(0)}}@keyframes dw-sv-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@-webkit-keyframes dw-sv-out{from{opacity:1;-webkit-transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(100%)}}@-moz-keyframes dw-sv-out{from{opacity:1;-moz-transform:translateY(0)}to{opacity:0;-moz-transform:translateY(100%)}}@keyframes dw-sd-in{from{transform:translateY(-100%)}to{transform:translateY(0)}}@-webkit-keyframes dw-sd-in{from{opacity:1;-webkit-transform:translateY(-100%)}to{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes dw-sd-in{from{-moz-transform:translateY(-100%)}to{-moz-transform:translateY(0)}}@keyframes dw-sd-out{from{transform:translateY(0)}to{transform:translateY(-100%)}}@-webkit-keyframes dw-sd-out{from{opacity:1;-webkit-transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(-100%)}}@-moz-keyframes dw-sd-out{from{-moz-transform:translateY(0)}to{-moz-transform:translateY(-100%)}}@keyframes dw-su-in{from{transform:translateY(100%)}to{transform:translateY(0)}}@-webkit-keyframes dw-su-in{from{opacity:1;-webkit-transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes dw-su-in{from{-moz-transform:translateY(100%)}to{-moz-transform:translateY(0)}}@keyframes dw-su-out{from{transform:translateY(0)}to{transform:translateY(100%)}}@-webkit-keyframes dw-su-out{from{opacity:1;-webkit-transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(100%)}}@-moz-keyframes dw-su-out{from{-moz-transform:translateY(0)}to{-moz-transform:translateY(100%)}}

.cardList li,
.cardIcon {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOsAAAAYCAYAAAAbDApiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0VFOEE3RDE2MjA2ODExODIyQTg2Q0UyQTk1RDlBNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOTdDN0RFMEQzMDUxMUU2ODc5NjgxMEU5MEM1RTg0NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOTdDN0RERkQzMDUxMUU2ODc5NjgxMEU5MEM1RTg0NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTY2MUVFNjkzRkEwMTFFM0IwM0REQTRFNjQwQUI1MkQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTY2MUVFNkEzRkEwMTFFM0IwM0REQTRFNjQwQUI1MkQiLz4gPC9yZGY6RGVzY3Jp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) no-repeat;
  float: left;
  height: 24px;
  overflow: hidden;
  padding: 0;
  text-indent: -5000px;
  width: 40px;
}
.cardList li.visa,
.cardIcon.visa {
  background-position: 0px 0px;
}
.cardList li.master,
.cardType.mastercard,
.cardIcon.mastercard {
  background-position: -42px 0px;
  width: 34px;
}
.cardList li.maestro,
.cardIcon.maestro {
  background-position: -82px 0px;
  width: 34px;
}
.cardList li.amex,
.cardIcon.amex {
  background-position: -120px 0px;
  width: 35px;
}
.cardList li.diners,
.cardList li.dinersclub,
.cardIcon.diners,
.cardIcon.dinersclub {
  background-position: -152px 0px;
  width: 32px;
}
ul.cardList {
  position: absolute;
  right: 6px;
  margin: 0;
  padding: 0;
  top: 6px;
}
.cvv3-img {
  width: 77px;
  min-height: 46px;
  background: url(data:image/png;base64,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) no-repeat 50% -1px;
  padding: 0 !important;
}
.cvv4-img {
  width: 77px;
  min-height: 46px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAAAuCAIAAAGVDDOFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI3NkMyNjBCOTVBQTExRTQ4OUE5REU0MEY5NkZFQUI1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI3NkMyNjBDOTVBQTExRTQ4OUE5REU0MEY5NkZFQUI1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Mjc2QzI2MDk5NUFBMTFFNDg5QTlERTQwRjk2RkVBQjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Mjc2QzI2MEE5NUFBMTFFNDg5QTlERTQwRjk2RkVBQjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6XDzZJAAARNElEQVR42mL8//8/A27A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) no-repeat 50% -1px;
  padding: 0 !important;
}
.doPay a#act_title {
  display: block;
}
.note {
  font-family: arial;
  font-size: 12px;
  margin: 20px 0;
  line-height: 1.5;
}
form.payment button.button {
  font-size: 1.42857143rem!important;
  margin: 0;
  width: 100%;
}
form.payment .ui.header .content {
  font-size: 17px;
}
form.payment .sub.header {
  font-size: 13px!important;
  line-height: 1.5!important;
}
.cardList li.rupay,
.cardIcon.rupay {
  background-position: -184px 0px;
  width: 50px;
}
#app .ui.segment.passenger {
  padding: 0;
}
#app .ui.selection.dropdown {
  padding: 12px 8px 8px 10px;
  border: 1px solid #DDDEDE;
  text-align: left;
  background-color: #ffffff;
  height: 42px;
}
#app .ui.selection.dropdown input.search {
  text-align: left;
}
#app .ui.error.message {
  background: none;
  border: none;
  box-shadow: none;
  text-align: center;
  margin-top: 10px;
}
#app .ui.formscreen .delete {
  width: 20px;
  height: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAAH6ji2bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJFQzVDMTVGOEMzNTExRTQ4QkQ3RTE0RTAzN0I1NzRBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJFQzVDMTYwOEMzNTExRTQ4QkQ3RTE0RTAzN0I1NzRBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkVDNUMxNUQ4QzM1MTFFNDhCRDdFMTRFMDM3QjU3NEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkVDNUMxNUU4QzM1MTFFNDhCRDdFMTRFMDM3QjU3NEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz78mMA7AAACIklEQVR42mL8np/PAATJQDyXCUjEckyYMAdI/2eEyvwH4gsAAQTjyLGARNiKixlAahl+9fYyAAQQsjo4AMnKgRggpUATwYIAAQRTCQJpQDwLpnILVPtMmDEgQW9GLi4G1rAwmI7/YBtZfHwY/mzZArcI5B6B36tWfUCynBEggJAtAin1ZsAEvED8hQlmNkgRk6wsXBbJ3s9AfB5kTRFM5N/jx2AFzFZWDD8KCpBNNcAaGlhAKMxqRii+jKYgCCq+BiCAkD3DAA1WDyD+C4oxZAkWKM0DdTQyAMXoViD2gYUuAxZFMOANDTawwvNw452dEdGLCCpvmEIDuKSBAVgxKNr/v32LbHIsEzIPlHpYfH0Z/mzezPD/2zdkKVEUhSCTflZVwU1GAmtAwRMIZKwjEOCMIBPXYwloZCCAHDx60FhABpehsfIRxAEIMPSYgQGQc+qQQwQNXADiJqhrGLDFIAjwA/EBPIagpDok/4MMd4C5kAnJRR+INAyb4R+gZoBdKIcttNmyshiY1NTAcfln7154JgLlkX+3bjH8mjYNXQvIDHmQgVHYrAVpAJcAmZkMHMBEAst4oHSAlliQQRTIy49wyYJKD1DaBRkEwiA2s6UlPu8/ArlwGRCXoocfKCUyAg1AdhHMxSBNsGBAi/llyMlmOzQzkwN2ALEnciwzQAV4oZKkGMQLMww9HYLAF2RJIFAHYhtQpMPiCoiPAPFNXDYAAAqDnbmVVefOAAAAAElFTkSuQmCC) no-repeat;
  cursor: pointer;
  position: absolute;
  right: -20px;
  top: 11px;
}
#app .fff.selected {
  border: 2px solid #201f60;
}
#app .hide {
  display: none;
}
a.cabinType.dropdown span.text {
  width: 89px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.passengerclass .title {
  background-color: #fff;
  border: 1px solid #dedede!important;
  padding: 9px 0;
  border-radius: 3px;
}
.passengerclass .title .ui.dropdown {
  width: 100%;
  padding: 0 15px;
  font-family: arial;
  font-size: 15px;
}
.passengerclass .title .ui.dropdown i.dropdown {
  float: right;
}
.passengerclass .label {
  margin-bottom: 5px;
  font-family: arial;
  font-size: 15px;
  padding: 10px 10px 0;
}
.passengerclass input[type="date"] {
  font-size: 16px!important;
  padding: 12px!important;
}
.infoWrap {
  background-color: #dedede;
  margin-bottom: 10px;
}
.infoWrap .field {
  margin: 0!important;
}
.passport-expiry,
.passport-number {
  padding: 0 10px 10px;
}
.passport-country {
  margin: 0 10px 10px;
  width: 92.5%!important;
}
.infoWrap .passport-country {
  font-size: 15px;
  font-family: arial;
}
.popupcontainer .text {
  color: #000!important;
}
.ui.dropdown:hover > .default.text,
.ui.default.dropdown:hover > .text {
  color: #000;
}
.mbsc-mobiscroll .dwwr {
  min-width: 280px!important;
}
.mbsc-w-p.dwc {
  width: 100%;
  border: 6px solid #201F60;
}
.CountStrip {
  font-family: arial;
  line-height: 2;
  text-align: center;
  color: #fff;
  background-color: #201F60;
  font-size: 17px;
}
.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="url"] {
  font-size: 15px;
}
.infoWrap .date input[type="date"] {
  background: url("/themes/B2C/img/mobile/calendar.png") no-repeat 96% 8px #ffffff;
  height: 42px;
}
.currencyWrap {
  display: table;
  float: right;
  margin: 10px 0;
  font-family: arial;
  font-size: 12px;
}
.currencyWrap span {
  line-height: 1.7;
  color: #f15a29;
}
select#currency1 {
  margin: 0 10px;
  float: right;
  padding: 1px 5px;
  font-size: 12px;
  border: 1px solid #bebebe;
  background: #cecece;
}
select#currency1 option {
  line-height: 1.7;
}
.clear {
  clear: both;
}
/*	Faisal	*/
.mobile_form_error {
  text-align: center;
  border: 1px solid #d4d4d5;
  background: #fff;
  margin-top: 20px;
}
.mobile_form_error p {
  text-align: center;
  font-size: 16px;
  font-family: Arial;
}
.flight_details {
  width: 100%;
  float: left;
  margin-bottom: 16px;
}
.column_css {
  vertical-align: middle!important;
  padding-bottom: 0px!important;
}
.left_div {
  float: left;
  width: 80%;
}
.right_div {
  float: right;
  font-size: 16px;
}
.bottom_div {
  height: 20px;
  background: #f1f1f1;
  padding-top: 8px;
  padding-bottom: 23px;
}
.my_div_items {
  float: left;
  border-right: 1px solid #3d4d5d;
  padding-right: 5px;
  font-size: 16px;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  padding-left: 5px;
}
.style_details {
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  padding-right: 5px;
  font-size: 14px;
  margin-right: 15%;
}
.mobile_button {
  font-size: 10px!important;
  margin-top: 10px!important;
}
.my_mult_price {
  margin-top: 25px!important;
}
.toggle_flight_details {
  float: left;
  width: 100%;
}
.itenary_div {
  font-size: 16px;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: -9px;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin-bottom: 22px;
}
.airport_change {
  font-size: 18px;
  background: #f2dede;
  color: #a94442;
  /* width: 41%; */
  font-weight: 600;
  margin-top: 10px;
  padding: 4px;
  border-radius: 5px;
  text-align: center;
  margin-bottom: 15px;
}
.transit_visa_background {
  background-image: url('/themes/B2C/img/warning/warning_yellow.png');
  height: 15px;
  margin-bottom: -20px;
  width: 20px;
}
.outer_itinerary {
  background: #f1f1f1;
  padding: 10px;
  margin-bottom: 25px;
}
.path_time {
  font-size: 16px;
  color: #0674a9;
  font-weight: 600;
  border-bottom: 1px solid #0674a9;
  line-height: 14px;
}
.transit_itinerary {
  font-size: 14px;
  background: #FCF95B;
  color: #000;
  /*font-weight: 600;*/
  margin-top: 10px;
  padding: 5;
  border-radius: 3px;
  text-align: center;
}
.techstop_itenerary {
  font-size: 16px;
  margin-top: 10px;
  font-weight: 600;
}
.myrow {
  width: 100%;
}
.mycol {
  width: 24%;
  display: inline-block;
  vertical-align: middle;
}
.mob_divide {
  border-bottom: 1px dotted #000;
}
.single_journey_time {
  background-image: url('/themes/B2C/img/icons/flights.png');
  background-repeat: no-repeat;
  height: 55px;
  position: relative;
  background-position-x: 30%;
  background-position-y: 20px;
  margin-top: -10px;
}
.mobile_time {
  position: absolute;
  margin-top: 40px;
}
.origin_airport,
.origin_time,
.destination_airport,
.destination_time,
.mobile_time {
  text-align: center;
}
.center {
  text-align: center;
}
.airport_code_iti {
  text-align: center;
  font-weight: 600;
  margin-top: 5px;
}
.css_layover {
  background: #c8ddfa;
}
.time_journey {
  background: #ff7b33;
  color: #fff;
  font-size: 16px;
  width: 20%;
  padding: 5px;
  font-weight: 600;
  border-radius: 6px;
  text-align: center;
}
.div_flight_time {
  width: 50%;
}
.left {
  float: left;
}
.carrier_info {
  float: left;
  width: 23%;
  margin-top: 25px;
  margin-left: 10px;
  text-align: center;
}
.flight_info {
  float: left;
  width: 50%;
}
.sub_flight_info {
  width: 50%;
  float: left;
}
.flight_price_info {
  width: 25%;
  float: left;
}
.padding_top_bottom {
  padding-top: 20px;
  padding-bottom: 20px;
}
.margin_top {
  margin-top: 10px;
}
.carrier_top {
  margin-top: 15px;
}
.ui.grid {
  margin-top: inherit;
}
/* RESPONSIVE MEDIA QUERIES */
@media only screen and (max-width: 320px) {
  .flight_price_info {
    margin-left: -26px;
  }
  .left_div {
    width: 75%;
  }
  .itenary_div,
  .transit_itinerary,
  .time_journey {
    font-size: 12px;
  }
  .font_res {
    font-size: 12px;
    margin-left: -1px !important;
  }
}
@media only screen and (min-device-width: 321px) and (max-device-width: 360px) {
  .flight_price_info {
    margin-left: -16px;
  }
}
@media only screen and (min-device-width: 321px) and (max-device-width: 377px) {
  .left_div {
    width: 75%;
  }
}
@media only screen and (min-device-width: 321px) and (max-device-width: 405px) {
  .time_journey,
  .myrow {
    font-size: 12px;
  }
}
@media only screen and (min-device-width: 359px) and (max-device-width: 509px) {
  .flight_price_info {
    margin-left: -10px;
  }
}
@media only screen and (min-device-width: 321px) and (max-device-width: 380px) {
  .flight_price_info {
    margin-left: -24px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 500px) {
  .remove_padding {
    padding-top: inherit!important;
  }
  .airport .code {
    margin: 12px 12px 0px 12px!important;
  }
}
/* RESPONSIVE MEDIA QUERIES */
.half_width {
  width: 50%!important;
}
.flight_info_time {
  float: left;
  width: 50%;
}
.flights_times {
  float: left;
  width: 50%;
  padding-top: 2%;
}
.flight_times {
  width: 50%;
  float: left;
}
.outer_iti {
  background: #fff;
  font-family: Arial;
}
.day_time,
.day_date {
  font-size: 11px;
}
.air_change {
  color: #a94442;
  background: #f2dede;
}
.email_sent {
  background: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 12px;
  border-radius: 6px;
}
.booking_details_header {
  margin-left: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.airport_change_msg {
  color: #a94442;
  background: #f2dede;
  border-color: #ebccd1;
  padding: 4px;
  margin-top: 3px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 6px;
}
.transit_visa_mobile {
  color: #8a6d3b;
  background: #fcf8e3;
  border-color: #faebcc;
  font-size: 14px;
  margin-top: 10px;
  padding: 5px;
}
div.flight_info {
  width: 100%;
  padding-bottom: 5px;
}
div.flight_info_table {
  display: table;
  width: 23%;
  float: left;
}
div.flight_info_row {
  display: table-row;
}
div.flight_info_cell {
  display: table-cell;
  height: 50%;
}
.flight_logo_cell {
  padding-top: 25%;
  padding-left: 26%;
}
.flight_name_cell {
  padding-left: 15% !important;
}
.flight_fare_info {
  padding-top: 28%;
  font-family: "Arial";
  font-size: 16px;
  font-weight: 600;
  color: #D95C3B;
  padding-right: 3px;
}
.flight_dep_info {
  margin-top: 26%;
  text-align: center;
  font-family: "Arial";
  font-size: 19px;
  font-weight: 600;
  color: #1C2D37;
}
div.flight_fare_info .discount {
  text-decoration: line-through;
  margin-top: -12px;
  color: lightgray;
}
.conv_fee {
  float: right;
  font-size: 13px;
  color: #bcbdbe;
  margin-bottom: 2%;
  /*margin-right: 5%;*/
  font-family: "Arial";
}
.paytm_background,
.paytm_background:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAUCAYAAADRA14pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyM0U4NUE3Q0JCQTMxMUU2QjVGQkZGMDA5OUY0MDBGNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyM0U4NUE3REJCQTMxMUU2QjVGQkZGMDA5OUY0MDBGNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIzRTg1QTdBQkJBMzExRTZCNUZCRkYwMDk5RjQwMEY2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIzRTg1QTdCQkJBMzExRTZCNUZCRkYwMDk5RjQwMEY2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NVHd6AAACGNJREFUeNrkWFmMXEcV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) no-repeat !important;
  background-position: right 20px top 7px !important;
}
.ideamoney_background,
.ideamoney_background:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAUCAYAAADStFABAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OTE5MUVCM0JCQTMxMUU2QkE4NEIzM0I0RjU2MjhBQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OTE5MUVCNEJCQTMxMUU2QkE4NEIzM0I0RjU2MjhBQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5MTkxRUIxQkJBMzExRTZCQTg0QjMzQjRGNTYyOEFDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5MTkxRUIyQkJBMzExRTZCQTg0QjMzQjRGNTYyOEFDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4H2KywAACytJREFUeNrsWHtwVNUd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) no-repeat !important;
  background-position: right 20px top 7px !important;
}
.freecharge_background,
.freecharge_background:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAATCAYAAADMBm6RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkM1NDg2OUJCQjkxMTFFNjhGQzg5MzNBQzkwOUY4OTAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkM1NDg2OUFCQjkxMTFFNjhGQzg5MzNBQzkwOUY4OTAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZEQjk1MzNBQkI3QzExRTY5N0Y0Qzc1NUEzOTI3OTI5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZEQjk1MzNCQkI3QzExRTY5N0Y0Qzc1NUEzOTI3OTI5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QNACnAAACltJREFUeNrkWGlwVFUW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) no-repeat !important;
  background-position: right 20px top 7px !important;
}
.oxigen_background,
.oxigen_background:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAATCAYAAADMBm6RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzU2MUE0RENCQjkyMTFFNkIxMkNGODgwRjBERkQ2RjAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzU2MUE0REJCQjkyMTFFNkIxMkNGODgwRjBERkQ2RjAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZEQjk1MzNBQkI3QzExRTY5N0Y0Qzc1NUEzOTI3OTI5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZEQjk1MzNCQkI3QzExRTY5N0Y0Qzc1NUEzOTI3OTI5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OVYgYgAADudJREFUeNq8V2dYVVfW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) no-repeat !important;
  background-position: right 20px top 7px !important;
}
.sbi_buddy_background,
.sbi_buddy_background:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAATCAYAAADMBm6RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDM5REEzMERCQjkzMTFFNkIzMTlENjMwNUEzREJGNTkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDM5REEzMENCQjkzMTFFNkIzMTlENjMwNUEzREJGNTkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZEQjk1MzNBQkI3QzExRTY5N0Y0Qzc1NUEzOTI3OTI5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZEQjk1MzNCQkI3QzExRTY5N0Y0Qzc1NUEzOTI3OTI5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NTUubgAADRhJREFUeNrUV3l4lNW5/51vnX0m+8aQQEKAxAABQrBiAIWmRaAotG5X9LZqH1u1oFfr3ke43ooPLrVqpZaKorZoteyUNQJl34QACSEhC0km68xk9m8990wAC31uvb33/nXPk3cm+XK+c97l9/7e9yUTm1diyAf7UDJnKUJeDyRdziUJ8vCJXnpvW8DMpWYIHkFCaq6tsbibe5N6yW+DrvXK6OeWkudWF1G/ewkWvXEEAnWioCUGIyZgVMF+0NlFIB0nMKu9Bur5mfiVextac5qQcXwUMnZPRui6HLTOmgdb46cI3VuKWeP/gKfOn8MLv/UB/PPY/JfvY+i4xVj64G7YU7zo5jl8/totqNk0Cz3B4aiqWo14/hKc+7IKO9bdiiK8hZIbL8I75WO4HZ0gsTgad4pw90bxA+0ZRJ4iOB6lEHDVEjlUXAiQjw6djhb7iAZwIhMHoMXB9fQXnUs136xwOG8am1X047mTZvfgd8fw/20lDSZMKOHF9POd5qrtdb5ihaSAlxKgVINJTUDmYUoS2lj0gnvoPHdlmuPk2Kk/qN1THLjpMeYTnbKo/MM7Bs//b/S4es/f7/+m9/+Zs69ZnB7WBBrXEW3SX9najBJFsIMIKkxTBjGd4AydbWLRpjwEoiIkKNhSZ53R4CtfJLF9l5eTyXeYzGEym0klR+EIWmOWD91juWDPTAh8jPt7ZdkDLkEJQpST6ODflET8bmJogpcQLGZ7poPXCDjt6vfymDysm7ixciSIJID7Bme4L39fEfBPp3nNfZN+N71OTLzUrRKJcJf/RyhMgUWZJ6CcwYyn7Cl7zlQLJ3T0Z1rTy0Z0bDmbsyRoOWFM6Dzg33DmdMu9be3Ndx0+IS3sP1k29oDl9o2TonTqkF5hekvawXrVHtHsviEg7ZnIgMVT2ZVVUbWvKW7aZ4aCj/TKduVRfdfJ+dR/wf0zKKtfdunV2rTpHetbqBdWud/W01GiBbqEB8B98AalpWpWwfkNangpzTTboHWsIfZ8FzxD50IWwyXMjJesniE/bbOX79/38tB+qfMUXns9m3ENQ6yUijvawsnQctcghOgMp6YEwvMQTR06p4NX2LfkQHO/VBpShKrgtMPN0tGJnC9ASEKJo2B4rv9CY0vqoVPr5/6as70+43jgjpijzbJI+7d24by8pbGzGYfVeqR1+Z/4dtPeZ0h69q6tVFgwPDw9cIboFsJoM2iV40ojRa43GF310Q/R0WoBMrv5jLQUGyz2AV+XAs6amTi84xeQeFs6TacBvRhGasqCtHgstITEzVkTJ1f446FomuY6vaheFV/paHqxFXgVwraX3slSDwTLExGWzqJ5DeBo0nY9BipaoPAyS1OTiQRDNaHrEewOT6m+70DbB+9O3aHi6H5kpKE5b+iEW2JhcWVt14nrNUdLJeZ7P3ynqOjN9HWrW8riYWxoOIpwnhdTyqYcoNS7jNTS0bNbcl0bm40bSGzjsuIs2erwuPQT553I8jZwhjKGcSf3/aaj7hd9Fr/T6dYCvCzD6YlRi2x8FG4/Mt16S/+DctEtmyK/v+2hi7s/+YkrI9vo6gplJhIhwdASDzlrM+4SnfI9Roq2QRB7kBdRuTyDRe9SgC+lBNV0jLHwxvgsh7Le328dUFJIkpgUUWDw1qCy1AkGxCFUcvDCyHKRV7dSI2FLJ2rnE5FgoGiYMMQ88a0RP22z7amJ9EzmXvr4bXIdjuLpf6/AM8/XIXtY6ca7s0dvHD2dpah5Zsax/X9c09ms2kQrAxVl3MBb4WsvS6Q6MyedO318ZVe3zykRHQphdzKuddh409QE0nj2Qm5eVcccwombIn11c00i4+HF8/iJ40bZ4vEQJMmKdWt2uTefPlv94ScXN3ALFkKxXiAKXMxgSi4ZaxLYZBHTClv+44H0kyl35sY2GZzEKMUczOVBSjZ4BCWaVrCp01nx2RlFT7cbnZ19zt079/5rv9+XMXKEc3cGXzCwdWPxB+PiJxf0Be4y1rZWIMKDJG/Zk38fq3f0fY7w9zT0nbjb167YJk0bv23mrOo7C4pKmkxGlpRx2kCwb3FPb5fTW1i1vvxHjy0sKi1usugJnFOd0SO08h17OofE/pGlE5oq54bDpwvGlhdixtRyeHM8SMQ57D1wGipD49FYhfbe5ifB/fLnoK25TIO4fFVhMOFhHxXhsU0u22S1zCxsABdlnid/I0D2IyRErj7YYcgahcRKdWqGx7ihqnx7Tq6n70yDb/qZ2iM/7Dlbc9uqWm3u9b9ZyAcCIl9UAWHywmeZc7OKWg/vuu/sgeD3IhfDpU5PykB2StmLhqH88bqhN74uW3g47FJOb29nscuVGc7KHLNcN5TVBd45yyxUQnZxh8s2fOUx2W49qQ6Y5VrtiKc1hXfeVDUeThuzBQa6OnywCgKGZOchczSHQ8cZmgZKGHGJGs+pJOnRrw3q1FXuy3j0O1ZCCj+LxmbDYJvJVRWA0aAcJZFYhRyvH1/D8wFOlCS52eF0f3fY8GGfhP0K2rVQWmpx2abe5tq7NUWrXrp+h7F83V6NiFNdlj0bltMwiYZuqNgeFCWnSBmGE3FbImJAUlQLwyvTR2NFgxLN0GWn0ONytzYhOBB2yikODGz/C42er0tYs/k18ZBqP7J/22RPlmy5oWrUZQV5eHNzoSRiaG/vQMJnwBhgahdKVM0TTe1SeC9FcBBzhoCdSrz8N0pkfq1fSyfMWPMyBAbJzKKjsEfonTD9eUbdMi/IDuiamh+Lxf7c2d5+u2QV4G8+1JoIWt8loZiRdmjLn0TQXxII98S55nX1vpqbC4bmb47Kr65ISe+rCwYDUlvXVy+Lgvzs/pYdT+oqRX9QvyjK6WcHwt1ST9+ZFwVeeqGj7fOfdwXC8HrLyNyqsSie4tnosaf4Q5EgxowrRUpmBvyhKMKRGLKGejB73jTkeFMRD4blNL0Igtr81gUHX90oCPmFKmssknEmg5+sFHGirksKT0SZUDPG2MTCoEiRLGVwGLj5LM47rDF0Xzhms1sq5USkhxw7GJyj6QZKS8b39bTEP21B7vEcR+WTKla8cmTD6qfsLo0pw6O0orymeHjuYxfVWnhs497O89ZVH62tn2BrODfBZOgRRBt4YcA9JH/ku4Fg/oLjp09PONdcO8Fk9xPJBqvVanH05GL1jm81FVr+eiTV01Bde6oNP35kKXRDhJVI4Nk5VIpBCfCYmL/gVPj42xA6sj9TS9rnbXHwRnWQeRWCwThQAEM4TN3Q3SFZ1XnGmgo7QOBY15XswjjkCULIKOpcJ69qQdtZqWHc9U+uEBur0zneNOyWhB7qr31P02LHBauIjoudr5WNCxwcVTzr/rpTTue4Esuh9DzHu5Q2RJLI4gjZWVlWfofb5VlimjFBNKfUclxLbnF23/HMkkV/9Xc9uzAz3f20asZ4Qag6Y3d25yha7c6V2ysgS/pQU28Zn+p0qyNHp7zhD2q9OamposMBkxiU+C4W2br50CnRYvw5CVCh7fA+rJpYsyWGf3l8b2vQKxIeKs8QnjAxGGyW14NgZ8xt0SKIJmtgjKCggN8bVaz799aHkO3saV/xi5sfSikE9nYB43Iu9ZrJtWXzBfzowUeTv+6/LH9brKlh4xK2j7kbmb7iDWWBe3fpGYoVjXw/DxvtUnbAbvh4auDTtIzcjeebS2WYwaB/oBlDh1hoRepBmNbU+xtP1mYMK1rwRSje+MKx5m2K1e/GV6fWA9VAPhagPON2XGlOOfAWvtK3tqHUqz6fY7NAUxJMEcZybCRMtpeDVtNkK00RFVhrGhdRNNIdWP77ZctOBtYnzg7PgmAOJv+VQYS7unf9h1OLbkVP9hG05x+GzK7sz2zg6sa8H7UkUvoCYpDWlN4Jwbmdv/Um4LmlryCRsLCcAgOnlcaFr+jamhfQ3dHLZzv1snxvKau35PO1+1corV17SX3b+kvMy8DTKv6JuyhsYsxsv2TwxxNcZs7ag1xaqP2je8r6Xh3mYkaxqQhmGFeIjCZZzGBW6VFMTuUTowqij4H/cq8KKzLHLMBaDWRXh4v0xAUqJLnt0ov0fzi5fd3mbS+6HxEG9tNnYSYUBs3LrqNsgJHLb0V2xVpwVCZf7umk3X2dd46ZklNoTeG/8PQl4PKbnHkd25zO7mfZhwjMY62rsO5AEb5K2zUYDZrslN9vHWGsMR95cv5E66PfzlYGBJWNIbIsqM5kyWBJ63Fh5nC5/rupwm3cQN2qz+fb5BMzZvCWaJxcVlb7v86qFjiwlXsPCdqHHhvIOQfjnMulwVBTkDXxJxBdPnabmBxxaLK0ZOY0+h94fHHz4796VknJ8MNg1Qesh8KEr11OrrgzZDuXNPiaQFDGwL8Wh7lHz54kPXF7R33NqC2NLVNG2Ta91bH7/vEt9aUxKbHF5XiCWGkaoziWXf+7aP4z65vOZGTNOl0Spz9b8gWijJMTDG3LNxX+V+9ec85/CjAAYD0BvWr3S4QAAAAASUVORK5CYII=) no-repeat !important;
  background-position: right 20px top 7px !important;
}
.the_mobile_wallet,
.the_mobile_wallet:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAATCAYAAADMBm6RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Njc0Mzg0RjhCQjkzMTFFNjk4RjU5Mzc1MkJFNzNFOTciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Njc0Mzg0RjdCQjkzMTFFNjk4RjU5Mzc1MkJFNzNFOTciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZEQjk1MzNBQkI3QzExRTY5N0Y0Qzc1NUEzOTI3OTI5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZEQjk1MzNCQkI3QzExRTY5N0Y0Qzc1NUEzOTI3OTI5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DJe3eAAACdZJREFUeNrkl3twVNUZ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) no-repeat !important;
  background-position: right 20px top 7px !important;
}
.jiomoney_background,
.jiomoney_background:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAATCAYAAADMBm6RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUU0OURCMTlCQjkyMTFFNjgyNzRFN0MyRDkyNkU3MEEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUU0OURCMThCQjkyMTFFNjgyNzRFN0MyRDkyNkU3MEEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZEQjk1MzNBQkI3QzExRTY5N0Y0Qzc1NUEzOTI3OTI5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZEQjk1MzNCQkI3QzExRTY5N0Y0Qzc1NUEzOTI3OTI5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+E6UCrQAADJxJREFUeNrMVwlUVFea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) no-repeat !important;
  background-position: right 20px top 7px !important;
}
.janacach_background,
.janacach_background:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAATCAIAAABDZPnGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDk5RjBDQTRCQjkyMTFFNjk2NUM4MTg4NjFENTc0RDUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDk5RjBDQTNCQjkyMTFFNjk2NUM4MTg4NjFENTc0RDUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZEQjk1MzNBQkI3QzExRTY5N0Y0Qzc1NUEzOTI3OTI5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZEQjk1MzNCQkI3QzExRTY5N0Y0Qzc1NUEzOTI3OTI5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sGKQRQAACaVJREFUeNqsV3mMVdUZ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) no-repeat !important;
  background-position: right 20px top 7px !important;
}
.ziggit_background,
.ziggit_background:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAATCAYAAADMBm6RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjM4M0Q0Q0FCQjkzMTFFNjkxNUNENEUzMEREQzFDMTciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjM4M0Q0QzlCQjkzMTFFNjkxNUNENEUzMEREQzFDMTciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZEQjk1MzNBQkI3QzExRTY5N0Y0Qzc1NUEzOTI3OTI5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZEQjk1MzNCQkI3QzExRTY5N0Y0Qzc1NUEzOTI3OTI5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hWT2UwAADNJJREFUeNq0V3l0U+eV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) no-repeat !important;
  background-position: right 20px top 7px !important;
}
.icash_background,
.icash_background:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAATCAYAAADMBm6RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDQ4RTE1QzhCQjkxMTFFNjg1Q0ZEMUE5QUE1NjhCQjAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDQ4RTE1QzdCQjkxMTFFNjg1Q0ZEMUE5QUE1NjhCQjAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZEQjk1MzNBQkI3QzExRTY5N0Y0Qzc1NUEzOTI3OTI5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZEQjk1MzNCQkI3QzExRTY5N0Y0Qzc1NUEzOTI3OTI5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LHrrsQAAB4ZJREFUeNrkV3tsU9cZ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) no-repeat !important;
  background-position: right 20px top 7px !important;
}
.payment_loader_mobile .loader_position {
  top: 35%!important;
}
.payment_loader_mobile div.wait_text {
  font-size: 38px;
  color: #939393;
  margin-top: 35%;
  font-family: Arial;
}
.payment_loader_mobile .ui.loader:before,
.payment_loader_mobile .ui.loader:after {
  width: 50px!important;
  height: 50px!important;
  margin: -16px 0px 0px -25px !important;
}
.mobikwik_background,
.mobikwik_background:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAUCAYAAADStFABAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODFBQUI1RjFDNjY5MTFFNjkzMzlDNzM2ODA1MzVGODAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODFBQUI1RjBDNjY5MTFFNjkzMzlDNzM2ODA1MzVGODAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5MTkxRUIzQkJBMzExRTZCQTg0QjMzQjRGNTYyOEFDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5MTkxRUI0QkJBMzExRTZCQTg0QjMzQjRGNTYyOEFDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Ss6enwAABONJREFUeNrcl3lsF0UUx/f3a6FF+qvS0NKomKJYOURFY/HCaFTQSNBIokRrTPBKPAIqKIoHKohRgyYaPEBR1IjiSRWLoYkpaFSi1oMIeOARLVIUCy2UVqzfZz6bvEx22/Kf5SWf7OzO7OzMm3dtpqKuLupGJogB4jWxM9oHJb+b/sHiMLE4UMAgMUwcKUaI48RAcaH4bF9TwrnCTGW7OELMFiNFpShIGH+b+Fw8IDp6oxIOEoeLUZzuqeJV8TX99nyyG/+ByIoTuW8Sb4rnRYN4pzcp4VJxEyccWsajrr3DtX8Rp7jNmys0i0bxl2jvbe5wvzgwoe9esTXlvXtceytK2Cz6i5z4uLcpYUuCElrF/ODZP1z/EM/QNnfoS/t3xnSKE8R40UIc6fw/KyHrNudlAWZ9qLg66Hsw5R1TTkbkiYdEH3GjOC9h7NnOnUIZSZ+tbT9RlDCmggzVE7FYdrwoFGPFkCQlhKfUzkZNprNgk3I2/3jKx/4UJSjCrOttsVHsThj7rng6ZR4LqKtFsagRK4N+C9bryVA9kTXiE4J+vZiV5A6Z4NlCgp3J5WIJbdvgC6TLWDoDJeRonyEOFvPYcCi7RFvKoqeicHPJqsDqZopJ4mEU1RO5lsOOg3VHkhKywbP7uE7G33/jfpt4hPY54iOeRS4mHEugnEd9sUHcgQKXUEPEFrgJU59F5old0N5Zx2Jb3eJHMe9K3GwSFrGO/nFYYIM7iJ2so6/b/B635ommgzAlLnabvivQnE3+JadkfaclxIShuMF8Nr7FWcc04sNyxg7iNI+hv5oK1NzkJCx0l7PK5aThic4tLFUfQuFmyvkOs7dNrxJLUXQVscZbrx32rVbgZVNS3/mUxRGBLkIBJtdTTLUF/Z348U+umMqxySGk0GWM2UAGeR+3uVMMF5dwutvdAbQSoyooy9udEgbTrnQBM0IREd+LsLB489+IMhTwolmXD4zm7z/Snu0Uk0nw2daEqtPGlVJhFqHEueIL5p3CCZ3J1U74BvErNck2lLC/U3AjmWI692e579a4SrfKrWUobmnyHhlmD+vrQGErsOzqyKUhk7udbx2dEmQupiDaFGSYuI4oISPEJ/OhGxfHg2FstCGYu4EN5IIglk9d8jrKGE3fKuf7VuLX4g7mLicTZ1r4lg/eU/nh+8qfomlyLROYzAkW1+zat3Mtds9yrlQ2Bf3MnOG4flxbGDsw+E4pgexvp9hyXMOy1AHiAkx4BLHLXG8G5n0RlnINa3qFOQqduxYRZ9bwu7DI0maWRc9k4FgKCy9HcZ2C38YFjRVEjzHxp5hbP05vI+Ouc/NcwbUe0x/tfLicoFiPmxQ4BTc6v36SNVTz7A3eKyO+1PLrX+aU4NN4f+qccdw/+58fV9TV1bqCaHVKJWf/AmO6yMVNKCPL6ccFl5nvy8SEWyiEJpA1Srla6ryM+0p+2sYzVxvKjUvzAsy8D643nAD8A5svIfNEWE4z91nGNlIHXcU/k61pWj6bW+aCUJKM6aYgKeUknnD+PIM4cTP3Swl8cXxYi/nP5ZkFyW/F9xRYGdKiL5Z2M8ccDu4lTPst5/M1KC924xXM0UGMWu+Cv8WG080SnlLjSjo245N5LuLndbH5DJHXNPpcyphiTrAppX8A39yxl/89hV1UnXsjmX8FGADnYDtXqCeZ/gAAAABJRU5ErkJggg==) no-repeat !important;
  background-position: right 20px top 7px !important;
}
.customer_support {
  font-size: 26px;
  margin-top: 10px;
  padding-left: 20px;
}
.contacts {
  font-size: 18px;
  margin-top: 5px;
  padding-left: 20px;
}
.address {
  margin-top: 20px;
  padding-left: 20px;
}
.address p {
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  line-height: 26px;
}
.emi_warning {
  font-size: 11px;
  padding-bottom: 8px;
  color: #ff6565;
}
.emiTable th,
td {
  padding: 5px!important;
  border: 1px solid #000!important;
}
.padd_list_top {
  margin-top: 14px;
}
.padd_list_top label {
  font-weight: bold;
  padding-bottom: 18px;
}
.emiTable {
  margin-top: 15px;
  margin-bottom: 15px;
}
.emiTable td {
  font-size: 10px;
}
.mobile_logo,
.mobile_flight {
  width: 100%;
  text-align: center;
}
.mobile_baggage_link {
  font-size: 14px;
  width: 100%;
  text-align: right!important;
  margin-right: 8px;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.baggage_not_allowed_mobile {
  background-image: url(/themes/B2C/img/layovers/baggage_not_allowed.png);
  height: 20px;
  margin-bottom: -20px;
  background-repeat: no-repeat;
  width: 100%;
  font-size: 14px;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin-left: 5px;
  padding-left: 22px;
}
.outer_bag_mobile {
  float: none;
  margin-top: 10px;
}
.inner_bag_mobile {
  width: 95%;
  font-size: 12px;
  font-weight: bold;
  padding-top: 5px;
}
.baggage_info_list {
  background-color: #f1f1f1;
  list-style-type: disc;
  list-style-position: inside;
  font-size: 12px;
  list-style: disc outside none;
  padding: 10px 10px 10px 25px;
}
.date_col {
  width: 25%;
  display: inline;
}
.margin_msg {
  margin-top: 6px;
  margin-bottom: 6px;
}
.emi_background {
  background-color: #15c585;
}
/*	Faisal	*/
/*.dw-bf .dw-li.dw-v:before  {position:absolute; top:50%; font: normal normal normal 14px/1 FontAwesome; left:10px; content:"\f10c";}*/
.loader_x {
  position: absolute;
  top: 35%;
  left: 37%;
  display: none;
}
.line_x {
  animation: expand 1s ease-in-out infinite;
  border-radius: 10px;
  display: inline-block;
  transform-origin: center center;
  margin: 0 3px;
  width: 1px;
  height: 13px;
}
.line_x:nth-child(1) {
  background: #AA2F41;
}
.line_x:nth-child(2) {
  animation-delay: 100ms;
  background: #EBC844;
}
.line_x:nth-child(3) {
  animation-delay: 250ms;
  background: #0C4960;
}
.line_x:nth-child(4) {
  animation-delay: 350ms;
  background: #e67e22;
}
.line_x:nth-child(5) {
  animation-delay: 450ms;
  background: #f1c40f;
}
.line_x:nth-child(6) {
  animation-delay: 550ms;
  background: #222233;
}
.line_x:nth-child(7) {
  animation-delay: 650ms;
  background: #BBA036;
}
.line_x:nth-child(8) {
  animation-delay: 750ms;
  background: #27ae60;
}
.line_x:nth-child(9) {
  animation-delay: 850ms;
  background: #853962;
}
@keyframes expand {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(2);
  }
}
.techStops {
  padding-left: 10px;
}
.list_image_round {
  border-radius: 500rem;
  height: 38px;
  width: 37px;
  display: inline-block;
  margin: 0 8px 0 0;
}
#cont_accord .emaillightgray {
  background-color: lightgrey;
}
.loyalty {
  margin-top: 10px;
  margin-bottom: 10px;
}
.bold_text {
  font-weight: 600;
}
.loyalty .redeemAmount span {
  float: none;
}
.required {
  color: #ff6565;
}
.convFee {
  margin: 10px;
}
.handleConvFee {
  font-size: 14px;
  font-family: sans-serif;
}
.outer {
  padding: 10px;
}
.markup_body {
  margin-top: 10px;
  width: 100%;
  display: flex;
}
.markup_avatar {
  flex: 1;
}
.markup_details {
  flex: 4;
}
.markup_text {
  font-family: "Arial";
}
.markup_display {
  padding: 10px;
  font-family: "Arial";
  margin-top: 10p;
}
.markup_form_item {
  margin-bottom: 20p;
}
.markup_form_item p {
  text-align: left;
  padding-bottom: 10px;
}
.success {
  color: #00FF00!important;
  font-size: 14px !important;
}
.failure {
  font-size: 14px!important;
  color: #FF0000!important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJjc3MvY29tbW9uLmNzcyIsInNvdXJjZVJvb3QiOiIifQ==*/