@charset "UTF-8";
.clear:before, .clear:after {
  content: ' ';
  display: table; }

.clear {
  *zoom: 1; }
  .clear:after {
    clear: both; }

* {
  box-sizing: border-box;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }

body, html {
  min-height: 100vh; }

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block; }

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none; }

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold; }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

.nav ul {
  list-style: none; }

@font-face {
  font-family: 'proxima-nova';
  src: url("../fonts/mark_simonson_-_proxima_nova-webfont.woff2") format("woff2"), url("../fonts/mark_simonson_-_proxima_nova-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima-nova-light';
  src: url("../fonts/proxima-light.woff2") format("woff2"), url(), url("../fonts/mark_simonson_-_proxima_nova-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Univers';
  src: url("UniversLT-UltraCondensed.eot");
  src: url("../fonts/UniversLT-UltraCondensed.eot?#iefix") format("embedded-opentype"), url("../fonts/UniversLT-UltraCondensed.woff") format("woff"), url("../fonts/UniversLT-UltraCondensed.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Shenzhen';
  src: url("ShenzhenIndustrial.eot");
  src: url("../fonts/ShenzhenIndustrial.eot?#iefix") format("embedded-opentype"), url("../fonts/ShenzhenIndustrial.woff") format("woff"), url("../fonts/ShenzhenIndustrial.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-bold';
  src: url("../fonts/Roboto-Bold.eot");
  src: url("../fonts/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Bold.woff") format("woff"), url("../fonts/Roboto-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-regular';
  src: url("../fonts/Roboto-Regular.eot");
  src: url("../fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

::-moz-selection {
  background: #333;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #333;
  color: #fff;
  text-shadow: none; }

::-moz-selection {
  background: #333;
  color: #fff;
  text-shadow: none; }

::-webkit-selection {
  background: #333;
  color: #fff;
  text-shadow: none; }

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  /*background: #fff url('./ajax-loader.gif') center center no-repeat;*/ }

/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); }

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent; }

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent; }

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25; }

.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto; }

.slick-prev:before {
  content: '←'; }

[dir='rtl'] .slick-prev:before {
  content: '→'; }

.slick-next {
  right: -25px; }

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px; }

.slick-next:before {
  content: '→'; }

[dir='rtl'] .slick-next:before {
  content: '←'; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: 20px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  right: 30px;
  list-style: none;
  text-align: right; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 3px;
  border: 2px solid #FFFFFF;
  cursor: pointer; }

.slick-dots li button {
  position: absolute;
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0px;
  cursor: pointer;
  color: transparent;
  border: 0;
  float: left;
  top: 0;
  left: 0;
  z-index: 100;
  outline: none;
  background: transparent; }

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  font-family: 'Icons';
  font-size: 6px;
  line-height: 0px;
  position: absolute;
  top: 8px;
  left: 5px;
  text-align: right;
  color: #FFFFFF;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  content: "\f0c8";
  color: #FFFFFF; }

/*!
 * # Semantic UI 2.2.10 - Form
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.form {
  position: relative;
  max-width: 100%; }

.ui.form > p {
  margin: 1em 0; }

.ui.form .field {
  clear: both;
  margin: 0 0 1em; }

.ui.form .field:last-child, .ui.form .fields:last-child .field {
  margin-bottom: 0; }

.ui.form .fields .field {
  clear: both;
  margin: 0; }

.ui.form .field > label {
  display: block;
  margin: 0 0 .28571429rem;
  color: rgba(0, 0, 0, 0.87);
  font-size: .92857143em;
  font-weight: 700;
  text-transform: none; }

.ui.form input:not([type]), .ui.form input[type=date], .ui.form input[type=url], .ui.form input[type=datetime-local], .ui.form input[type=email], .ui.form input[type=number], .ui.form input[type=password], .ui.form input[type=search], .ui.form input[type=tel], .ui.form input[type=time], .ui.form input[type=text], .ui.form input[type=file], .ui.form textarea {
  width: 100%;
  vertical-align: top; }

.ui.form ::-webkit-datetime-edit, .ui.form ::-webkit-inner-spin-button {
  height: 1.21428571em; }

.ui.form input:not([type]), .ui.form input[type=date], .ui.form input[type=url], .ui.form input[type=datetime-local], .ui.form input[type=email], .ui.form input[type=number], .ui.form input[type=password], .ui.form input[type=search], .ui.form input[type=tel], .ui.form input[type=time], .ui.form input[type=text], .ui.form input[type=file] {
  font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
  margin: 0;
  outline: 0;
  -webkit-appearance: none;
  tap-highlight-color: rgba(255, 255, 255, 0);
  line-height: 1.21428571em;
  padding: .67857143em 1em;
  font-size: 1em;
  background: #FFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
  border-radius: .28571429rem;
  box-shadow: 0 0 0 0 transparent inset;
  transition: color .1s ease,border-color .1s ease; }

.ui.form textarea {
  margin: 0;
  -webkit-appearance: none;
  tap-highlight-color: rgba(255, 255, 255, 0);
  padding: .78571429em 1em;
  background: #FFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  outline: 0;
  color: rgba(0, 0, 0, 0.87);
  border-radius: .28571429rem;
  box-shadow: 0 0 0 0 transparent inset;
  transition: color .1s ease,border-color .1s ease;
  font-size: 1em;
  line-height: 1.2857;
  resize: vertical; }

.ui.form textarea:not([rows]) {
  height: 12em;
  min-height: 8em;
  max-height: 24em; }

.ui.form input[type=checkbox], .ui.form textarea {
  vertical-align: top; }

.ui.form input.attached {
  width: auto; }

.ui.form select {
  display: block;
  height: auto;
  width: 100%;
  background: #FFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: .28571429rem;
  box-shadow: 0 0 0 0 transparent inset;
  padding: .62em 1em;
  color: rgba(0, 0, 0, 0.87);
  transition: color .1s ease,border-color .1s ease; }

.ui.form .field > .selection.dropdown {
  width: 100%; }

.ui.form .field > .selection.dropdown > .dropdown.icon {
  float: right; }

.ui.form .inline.field > .selection.dropdown, .ui.form .inline.fields .field > .selection.dropdown {
  width: auto; }

.ui.form .inline.field > .selection.dropdown > .dropdown.icon, .ui.form .inline.fields .field > .selection.dropdown > .dropdown.icon {
  float: none; }

.ui.form .field .ui.input, .ui.form .fields .field .ui.input, .ui.form .wide.field .ui.input {
  width: 100%; }

.ui.form .inline.field:not(.wide) .ui.input, .ui.form .inline.fields .field:not(.wide) .ui.input {
  width: auto;
  vertical-align: middle; }

.ui.form .field .ui.input input, .ui.form .fields .field .ui.input input {
  width: auto; }

.ui.form .eight.fields .ui.input input, .ui.form .five.fields .ui.input input, .ui.form .four.fields .ui.input input, .ui.form .nine.fields .ui.input input, .ui.form .seven.fields .ui.input input, .ui.form .six.fields .ui.input input, .ui.form .ten.fields .ui.input input, .ui.form .three.fields .ui.input input, .ui.form .two.fields .ui.input input, .ui.form .wide.field .ui.input input {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 0; }

.ui.form .error.message, .ui.form .success.message, .ui.form .warning.message {
  display: none; }

.ui.form .message:first-child {
  margin-top: 0; }

.ui.form .field .prompt.label {
  white-space: normal;
  background: #FFF !important;
  border: 1px solid #E0B4B4 !important;
  color: #9F3A38 !important; }

.ui.form .inline.field .prompt, .ui.form .inline.fields .field .prompt {
  vertical-align: top;
  margin: -.25em 0 -.5em .5em; }

.ui.form .inline.field .prompt:before, .ui.form .inline.fields .field .prompt:before {
  border-width: 0 0 1px 1px;
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0; }

.ui.form .field.field input:-webkit-autofill {
  box-shadow: 0 0 0 100px ivory inset !important;
  border-color: #E5DFA1 !important; }

.ui.form .field.field input:-webkit-autofill:focus {
  box-shadow: 0 0 0 100px ivory inset !important;
  border-color: #D5C315 !important; }

.ui.form .error.error input:-webkit-autofill {
  box-shadow: 0 0 0 100px #FFFAF0 inset !important;
  border-color: #E0B4B4 !important; }

.ui.form ::-webkit-input-placeholder {
  color: rgba(191, 191, 191, 0.87); }

.ui.form :-ms-input-placeholder {
  color: rgba(191, 191, 191, 0.87); }

.ui.form ::-moz-placeholder {
  color: rgba(191, 191, 191, 0.87); }

.ui.form :focus::-webkit-input-placeholder {
  color: rgba(115, 115, 115, 0.87); }

.ui.form :focus:-ms-input-placeholder {
  color: rgba(115, 115, 115, 0.87); }

.ui.form :focus::-moz-placeholder {
  color: rgba(115, 115, 115, 0.87); }

.ui.form .error ::-webkit-input-placeholder {
  color: #e7bdbc; }

.ui.form .error :-ms-input-placeholder {
  color: #e7bdbc !important; }

.ui.form .error ::-moz-placeholder {
  color: #e7bdbc; }

.ui.form .error :focus::-webkit-input-placeholder {
  color: #da9796; }

.ui.form .error :focus:-ms-input-placeholder {
  color: #da9796 !important; }

.ui.form .error :focus::-moz-placeholder {
  color: #da9796; }

.ui.form input:not([type]):focus, .ui.form input[type=date]:focus, .ui.form input[type=url]:focus, .ui.form input[type=datetime-local]:focus, .ui.form input[type=email]:focus, .ui.form input[type=number]:focus, .ui.form input[type=password]:focus, .ui.form input[type=search]:focus, .ui.form input[type=tel]:focus, .ui.form input[type=time]:focus, .ui.form input[type=text]:focus, .ui.form input[type=file]:focus {
  color: rgba(0, 0, 0, 0.95);
  border-color: #85B7D9;
  border-radius: .28571429rem;
  background: #FFF;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.35) inset; }

.ui.form textarea:focus {
  color: rgba(0, 0, 0, 0.95);
  border-color: #85B7D9;
  border-radius: .28571429rem;
  background: #FFF;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.35) inset;
  -webkit-appearance: none; }

.ui.form.success .success.message:not(:empty) {
  display: block; }

.ui.form.success .compact.success.message:not(:empty) {
  display: inline-block; }

.ui.form.success .icon.success.message:not(:empty) {
  display: -ms-flexbox;
  display: flex; }

.ui.form.warning .warning.message:not(:empty) {
  display: block; }

.ui.form.warning .compact.warning.message:not(:empty) {
  display: inline-block; }

.ui.form.warning .icon.warning.message:not(:empty) {
  display: -ms-flexbox;
  display: flex; }

.ui.form.error .error.message:not(:empty) {
  display: block; }

.ui.form.error .compact.error.message:not(:empty) {
  display: inline-block; }

.ui.form.error .icon.error.message:not(:empty) {
  display: -ms-flexbox;
  display: flex; }

.ui.form .field.error .input, .ui.form .field.error label, .ui.form .fields.error .field .input, .ui.form .fields.error .field label {
  color: #9F3A38; }

.ui.form .field.error .corner.label, .ui.form .fields.error .field .corner.label {
  border-color: #9F3A38;
  color: #FFF; }

.ui.form .field.error input:not([type]), .ui.form .field.error input[type=date], .ui.form .field.error input[type=url], .ui.form .field.error input[type=datetime-local], .ui.form .field.error input[type=email], .ui.form .field.error input[type=number], .ui.form .field.error input[type=password], .ui.form .field.error input[type=search], .ui.form .field.error input[type=tel], .ui.form .field.error input[type=time], .ui.form .field.error input[type=text], .ui.form .field.error input[type=file], .ui.form .field.error select, .ui.form .field.error textarea, .ui.form .fields.error .field input:not([type]), .ui.form .fields.error .field input[type=date], .ui.form .fields.error .field input[type=url], .ui.form .fields.error .field input[type=datetime-local], .ui.form .fields.error .field input[type=email], .ui.form .fields.error .field input[type=number], .ui.form .fields.error .field input[type=password], .ui.form .fields.error .field input[type=search], .ui.form .fields.error .field input[type=tel], .ui.form .fields.error .field input[type=time], .ui.form .fields.error .field input[type=text], .ui.form .fields.error .field input[type=file], .ui.form .fields.error .field select, .ui.form .fields.error .field textarea {
  background: #FFF6F6;
  border-color: #E0B4B4;
  color: #9F3A38;
  border-radius: '';
  box-shadow: none; }

.ui.form .field.error input:not([type]):focus, .ui.form .field.error input[type=date]:focus, .ui.form .field.error input[type=url]:focus, .ui.form .field.error input[type=datetime-local]:focus, .ui.form .field.error input[type=email]:focus, .ui.form .field.error input[type=number]:focus, .ui.form .field.error input[type=password]:focus, .ui.form .field.error input[type=search]:focus, .ui.form .field.error input[type=tel]:focus, .ui.form .field.error input[type=time]:focus, .ui.form .field.error input[type=text]:focus, .ui.form .field.error input[type=file]:focus, .ui.form .field.error select:focus, .ui.form .field.error textarea:focus {
  background: #FFF6F6;
  border-color: #E0B4B4;
  color: #9F3A38;
  -webkit-appearance: none;
  box-shadow: none; }

.ui.form .field.error select {
  -webkit-appearance: menulist-button; }

.ui.form .field.error .ui.dropdown, .ui.form .field.error .ui.dropdown .item, .ui.form .field.error .ui.dropdown .text, .ui.form .fields.error .field .ui.dropdown, .ui.form .fields.error .field .ui.dropdown .item {
  background: #FFF6F6;
  color: #9F3A38; }

.ui.form .field.error .ui.dropdown, .ui.form .field.error .ui.dropdown:hover, .ui.form .fields.error .field .ui.dropdown, .ui.form .fields.error .field .ui.dropdown:hover {
  border-color: #E0B4B4 !important; }

.ui.form .field.error .ui.dropdown:hover .menu, .ui.form .fields.error .field .ui.dropdown:hover .menu {
  border-color: #E0B4B4; }

.ui.form .field.error .ui.multiple.selection.dropdown > .label, .ui.form .fields.error .field .ui.multiple.selection.dropdown > .label {
  background-color: #EACBCB;
  color: #9F3A38; }

.ui.form .field.error .ui.dropdown .menu .item:hover, .ui.form .field.error .ui.dropdown .menu .selected.item, .ui.form .fields.error .field .ui.dropdown .menu .item:hover, .ui.form .fields.error .field .ui.dropdown .menu .selected.item {
  background-color: #FBE7E7; }

.ui.form .field.error .ui.dropdown .menu .active.item, .ui.form .fields.error .field .ui.dropdown .menu .active.item {
  background-color: #FDCFCF !important; }

.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box, .ui.form .field.error .checkbox:not(.toggle):not(.slider) label, .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box, .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label {
  color: #9F3A38; }

.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before, .ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before, .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before, .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before {
  background: #FFF6F6;
  border-color: #E0B4B4; }

.ui.form .field.error .checkbox .box:after, .ui.form .field.error .checkbox label:after, .ui.form .fields.error .field .checkbox .box:after, .ui.form .fields.error .field .checkbox label:after {
  color: #9F3A38; }

.ui.form .disabled.field, .ui.form .disabled.fields .field, .ui.form .field :disabled {
  pointer-events: none;
  opacity: .45; }

.ui.form .field.disabled > label, .ui.form .fields.disabled > label {
  opacity: .45; }

.ui.form .field.disabled :disabled {
  opacity: 1; }

.ui.loading.form {
  position: relative;
  cursor: default;
  pointer-events: none; }

.ui.loading.form:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  background: 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 0 0 -1.5em;
  width: 3em;
  height: 3em;
  animation: form-spin .6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
  border-style: solid;
  border-width: .2em;
  box-shadow: 0 0 0 1px transparent;
  visibility: visible;
  z-index: 101; }

@keyframes form-spin {
  from {
    transform: rotate(0); }
  to {
    transform: rotate(360deg); } }

.ui.form .required.field > .checkbox:after, .ui.form .required.field > label:after, .ui.form .required.fields.grouped > label:after, .ui.form .required.fields:not(.grouped) > .field > .checkbox:after, .ui.form .required.fields:not(.grouped) > .field > label:after {
  margin: -.2em 0 0 .2em;
  content: '*';
  color: #DB2828; }

.ui.form .required.field > label:after, .ui.form .required.fields.grouped > label:after, .ui.form .required.fields:not(.grouped) > .field > label:after {
  display: inline-block;
  vertical-align: top; }

.ui.form .required.field > .checkbox:after, .ui.form .required.fields:not(.grouped) > .field > .checkbox:after {
  position: absolute;
  top: 0;
  left: 100%; }

.ui.form .inverted.segment .ui.checkbox .box, .ui.form .inverted.segment .ui.checkbox label, .ui.form .inverted.segment label, .ui.inverted.form .inline.field > label, .ui.inverted.form .inline.field > p, .ui.inverted.form .inline.fields .field > label, .ui.inverted.form .inline.fields .field > p, .ui.inverted.form .inline.fields > label, .ui.inverted.form .ui.checkbox .box, .ui.inverted.form .ui.checkbox label, .ui.inverted.form label {
  color: rgba(255, 255, 255, 0.9); }

.ui.inverted.form input:not([type]), .ui.inverted.form input[type=date], .ui.inverted.form input[type=url], .ui.inverted.form input[type=datetime-local], .ui.inverted.form input[type=email], .ui.inverted.form input[type=number], .ui.inverted.form input[type=password], .ui.inverted.form input[type=search], .ui.inverted.form input[type=tel], .ui.inverted.form input[type=time], .ui.inverted.form input[type=text], .ui.inverted.form input[type=file] {
  background: #FFF;
  border-color: rgba(255, 255, 255, 0.1);
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none; }

.ui.form .grouped.fields {
  display: block;
  margin: 0 0 1em; }

.ui.form .grouped.fields:last-child {
  margin-bottom: 0; }

.ui.form .grouped.fields > label {
  margin: 0 0 .28571429rem;
  color: rgba(0, 0, 0, 0.87);
  font-size: .92857143em;
  font-weight: 700;
  text-transform: none; }

.ui.form .grouped.fields .field, .ui.form .grouped.inline.fields .field {
  display: block;
  margin: .5em 0;
  padding: 0; }

.ui.form .fields {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 -.5em 1em; }

.ui.form .fields > .field {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding-left: .5em;
  padding-right: .5em; }

.ui.form .fields > .field:first-child {
  border-left: none;
  box-shadow: none; }

.ui.form .two.fields > .field, .ui.form .two.fields > .fields {
  width: 50%; }

.ui.form .three.fields > .field, .ui.form .three.fields > .fields {
  width: 33.33333333%; }

.ui.form .four.fields > .field, .ui.form .four.fields > .fields {
  width: 25%; }

.ui.form .five.fields > .field, .ui.form .five.fields > .fields {
  width: 20%; }

.ui.form .six.fields > .field, .ui.form .six.fields > .fields {
  width: 16.66666667%; }

.ui.form .seven.fields > .field, .ui.form .seven.fields > .fields {
  width: 14.28571429%; }

.ui.form .eight.fields > .field, .ui.form .eight.fields > .fields {
  width: 12.5%; }

.ui.form .nine.fields > .field, .ui.form .nine.fields > .fields {
  width: 11.11111111%; }

.ui.form .ten.fields > .field, .ui.form .ten.fields > .fields {
  width: 10%; }

@media only screen and (max-width: 767px) {
  .ui.form .fields {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .ui.form .eight.fields > .field, .ui.form .eight.fields > .fields, .ui.form .five.fields > .field, .ui.form .five.fields > .fields, .ui.form .four.fields > .field, .ui.form .four.fields > .fields, .ui.form .nine.fields > .field, .ui.form .nine.fields > .fields, .ui.form .seven.fields > .field, .ui.form .seven.fields > .fields, .ui.form .six.fields > .field, .ui.form .six.fields > .fields, .ui.form .ten.fields > .field, .ui.form .ten.fields > .fields, .ui.form .three.fields > .field, .ui.form .three.fields > .fields, .ui.form .two.fields > .field, .ui.form .two.fields > .fields, .ui.form [class*="equal width"].fields > .field, .ui[class*="equal width"].form .fields > .field {
    width: 100% !important;
    margin: 0 0 1em; } }

.ui.form .fields .wide.field {
  width: 6.25%;
  padding-left: .5em;
  padding-right: .5em; }

.ui.form .one.wide.field {
  width: 6.25% !important; }

.ui.form .two.wide.field {
  width: 12.5% !important; }

.ui.form .three.wide.field {
  width: 18.75% !important; }

.ui.form .four.wide.field {
  width: 25% !important; }

.ui.form .five.wide.field {
  width: 31.25% !important; }

.ui.form .six.wide.field {
  width: 37.5% !important; }

.ui.form .seven.wide.field {
  width: 43.75% !important; }

.ui.form .eight.wide.field {
  width: 50% !important; }

.ui.form .nine.wide.field {
  width: 56.25% !important; }

.ui.form .ten.wide.field {
  width: 62.5% !important; }

.ui.form .eleven.wide.field {
  width: 68.75% !important; }

.ui.form .twelve.wide.field {
  width: 75% !important; }

.ui.form .thirteen.wide.field {
  width: 81.25% !important; }

.ui.form .fourteen.wide.field {
  width: 87.5% !important; }

.ui.form .fifteen.wide.field {
  width: 93.75% !important; }

.ui.form .sixteen.wide.field {
  width: 100% !important; }

@media only screen and (max-width: 767px) {
  .ui.form .fields > .eight.wide.field, .ui.form .fields > .eleven.wide.field, .ui.form .fields > .fifteen.wide.field, .ui.form .fields > .five.wide.field, .ui.form .fields > .four.wide.field, .ui.form .fields > .fourteen.wide.field, .ui.form .fields > .nine.wide.field, .ui.form .fields > .seven.wide.field, .ui.form .fields > .six.wide.field, .ui.form .fields > .sixteen.wide.field, .ui.form .fields > .ten.wide.field, .ui.form .fields > .thirteen.wide.field, .ui.form .fields > .three.wide.field, .ui.form .fields > .twelve.wide.field, .ui.form .fields > .two.wide.field, .ui.form .five.fields > .field, .ui.form .five.fields > .fields, .ui.form .four.fields > .field, .ui.form .four.fields > .fields, .ui.form .three.fields > .field, .ui.form .three.fields > .fields, .ui.form .two.fields > .field, .ui.form .two.fields > .fields {
    width: 100% !important; }
  .ui.form .fields {
    margin-bottom: 0; } }

.ui.form [class*="equal width"].fields > .field, .ui[class*="equal width"].form .fields > .field {
  width: 100%;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.ui.form .inline.fields {
  margin: 0 0 1em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center; }

.ui.form .inline.fields .field {
  margin: 0;
  padding: 0 1em 0 0; }

.ui.form .inline.field > label, .ui.form .inline.field > p, .ui.form .inline.fields .field > label, .ui.form .inline.fields .field > p, .ui.form .inline.fields > label {
  display: inline-block;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: baseline;
  font-size: .92857143em;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.87);
  text-transform: none; }

.ui.form .inline.fields > label {
  margin: .035714em 1em 0 0; }

.ui.form .inline.field > input, .ui.form .inline.field > select, .ui.form .inline.fields .field > input, .ui.form .inline.fields .field > select {
  display: inline-block;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
  font-size: 1em; }

.ui.form .inline.field > :first-child, .ui.form .inline.fields .field > :first-child {
  margin: 0 .85714286em 0 0; }

.ui.form .inline.field > :only-child, .ui.form .inline.fields .field > :only-child {
  margin: 0; }

.ui.form .inline.fields .wide.field {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }

.ui.form .inline.fields .wide.field > input, .ui.form .inline.fields .wide.field > select {
  width: 100%; }

.ui.mini.form {
  font-size: .78571429rem; }

.ui.tiny.form {
  font-size: .85714286rem; }

.ui.small.form {
  font-size: .92857143rem; }

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

.ui.large.form {
  font-size: 1.14285714rem; }

.ui.big.form {
  font-size: 1.28571429rem; }

.ui.huge.form {
  font-size: 1.42857143rem; }

.ui.massive.form {
  font-size: 1.71428571rem; }

/*!
  * # Semantic UI 2.2.10 - Grid
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
.ui.grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 0;
  margin: -1rem; }

.ui.relaxed.grid {
  margin-left: -1.5rem;
  margin-right: -1.5rem; }

.ui[class*="very relaxed"].grid {
  margin-left: -2.5rem;
  margin-right: -2.5rem; }

.ui.grid + .grid {
  margin-top: 1rem; }

.ui.grid > .column:not(.row), .ui.grid > .row > .column {
  position: relative;
  display: inline-block;
  width: 6.25%;
  padding-left: 1rem;
  padding-right: 1rem;
  vertical-align: top; }

.ui.grid > * {
  padding-left: 1rem;
  padding-right: 1rem; }

.ui.grid > .row {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: inherit;
  justify-content: inherit;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100% !important;
  padding: 1rem 0; }

.ui.grid > .column:not(.row) {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.ui.grid > .row > .column {
  margin-top: 0;
  margin-bottom: 0; }

.ui.grid > .row > .column > img, .ui.grid > .row > img {
  max-width: 100%; }

.ui.grid > .ui.grid:first-child {
  margin-top: 0; }

.ui.grid > .ui.grid:last-child {
  margin-bottom: 0; }

.ui.aligned.grid .column > .segment:not(.compact):not(.attached), .ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached) {
  width: 100%; }

.ui.grid .row + .ui.divider {
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 1rem; }

.ui.grid .column + .ui.vertical.divider {
  height: calc(50% - 1rem); }

.ui.grid > .column:last-child > .horizontal.segment, .ui.grid > .row > .column:last-child > .horizontal.segment {
  box-shadow: none; }

@media only screen and (max-width: 767px) {
  .ui.page.grid {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.page.grid {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 2em;
    padding-right: 2em; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ui.page.grid {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 3%;
    padding-right: 3%; } }

@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  .ui.page.grid {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15%;
    padding-right: 15%; } }

@media only screen and (min-width: 1920px) {
  .ui.page.grid {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 23%;
    padding-right: 23%; } }

.ui.grid > .column:only-child, .ui.grid > .row > .column:only-child, .ui[class*="one column"].grid > .column:not(.row), .ui[class*="one column"].grid > .row > .column {
  width: 100%; }

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

.ui[class*="three column"].grid > .column:not(.row), .ui[class*="three column"].grid > .row > .column {
  width: 33.33333333%; }

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

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

.ui[class*="six column"].grid > .column:not(.row), .ui[class*="six column"].grid > .row > .column {
  width: 16.66666667%; }

.ui[class*="seven column"].grid > .column:not(.row), .ui[class*="seven column"].grid > .row > .column {
  width: 14.28571429%; }

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

.ui[class*="nine column"].grid > .column:not(.row), .ui[class*="nine column"].grid > .row > .column {
  width: 11.11111111%; }

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

.ui[class*="eleven column"].grid > .column:not(.row), .ui[class*="eleven column"].grid > .row > .column {
  width: 9.09090909%; }

.ui[class*="twelve column"].grid > .column:not(.row), .ui[class*="twelve column"].grid > .row > .column {
  width: 8.33333333%; }

.ui[class*="thirteen column"].grid > .column:not(.row), .ui[class*="thirteen column"].grid > .row > .column {
  width: 7.69230769%; }

.ui[class*="fourteen column"].grid > .column:not(.row), .ui[class*="fourteen column"].grid > .row > .column {
  width: 7.14285714%; }

.ui[class*="fifteen column"].grid > .column:not(.row), .ui[class*="fifteen column"].grid > .row > .column {
  width: 6.66666667%; }

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

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

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

.ui.grid > [class*="three column"].row > .column {
  width: 33.33333% !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.66667% !important; }

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

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

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

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

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

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

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

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

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

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

.ui.celled.page.grid {
  box-shadow: none; }

.ui.column.grid > [class*="one wide"].column, .ui.grid > .column.row > [class*="one wide"].column, .ui.grid > .row > [class*="one wide"].column, .ui.grid > [class*="one wide"].column {
  width: 6.25% !important; }

.ui.column.grid > [class*="two wide"].column, .ui.grid > .column.row > [class*="two wide"].column, .ui.grid > .row > [class*="two wide"].column, .ui.grid > [class*="two wide"].column {
  width: 12.5% !important; }

.ui.column.grid > [class*="three wide"].column, .ui.grid > .column.row > [class*="three wide"].column, .ui.grid > .row > [class*="three wide"].column, .ui.grid > [class*="three wide"].column {
  width: 18.75% !important; }

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

.ui.column.grid > [class*="five wide"].column, .ui.grid > .column.row > [class*="five wide"].column, .ui.grid > .row > [class*="five wide"].column, .ui.grid > [class*="five wide"].column {
  width: 31.25% !important; }

.ui.column.grid > [class*="six wide"].column, .ui.grid > .column.row > [class*="six wide"].column, .ui.grid > .row > [class*="six wide"].column, .ui.grid > [class*="six wide"].column {
  width: 37.5% !important; }

.ui.column.grid > [class*="seven wide"].column, .ui.grid > .column.row > [class*="seven wide"].column, .ui.grid > .row > [class*="seven wide"].column, .ui.grid > [class*="seven wide"].column {
  width: 43.75% !important; }

.ui.column.grid > [class*="eight wide"].column, .ui.grid > .column.row > [class*="eight wide"].column, .ui.grid > .row > [class*="eight wide"].column, .ui.grid > [class*="eight wide"].column {
  width: 50% !important; }

.ui.column.grid > [class*="nine wide"].column, .ui.grid > .column.row > [class*="nine wide"].column, .ui.grid > .row > [class*="nine wide"].column, .ui.grid > [class*="nine wide"].column {
  width: 56.25% !important; }

.ui.column.grid > [class*="ten wide"].column, .ui.grid > .column.row > [class*="ten wide"].column, .ui.grid > .row > [class*="ten wide"].column, .ui.grid > [class*="ten wide"].column {
  width: 62.5% !important; }

.ui.column.grid > [class*="eleven wide"].column, .ui.grid > .column.row > [class*="eleven wide"].column, .ui.grid > .row > [class*="eleven wide"].column, .ui.grid > [class*="eleven wide"].column {
  width: 68.75% !important; }

.ui.column.grid > [class*="twelve wide"].column, .ui.grid > .column.row > [class*="twelve wide"].column, .ui.grid > .row > [class*="twelve wide"].column, .ui.grid > [class*="twelve wide"].column {
  width: 75% !important; }

.ui.column.grid > [class*="thirteen wide"].column, .ui.grid > .column.row > [class*="thirteen wide"].column, .ui.grid > .row > [class*="thirteen wide"].column, .ui.grid > [class*="thirteen wide"].column {
  width: 81.25% !important; }

.ui.column.grid > [class*="fourteen wide"].column, .ui.grid > .column.row > [class*="fourteen wide"].column, .ui.grid > .row > [class*="fourteen wide"].column, .ui.grid > [class*="fourteen wide"].column {
  width: 87.5% !important; }

.ui.column.grid > [class*="fifteen wide"].column, .ui.grid > .column.row > [class*="fifteen wide"].column, .ui.grid > .row > [class*="fifteen wide"].column, .ui.grid > [class*="fifteen wide"].column {
  width: 93.75% !important; }

.ui.column.grid > [class*="sixteen wide"].column, .ui.grid > .column.row > [class*="sixteen wide"].column, .ui.grid > .row > [class*="sixteen wide"].column, .ui.grid > [class*="sixteen wide"].column {
  width: 100% !important; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .ui.column.grid > [class*="one wide mobile"].column, .ui.grid > .column.row > [class*="one wide mobile"].column, .ui.grid > .row > [class*="one wide mobile"].column, .ui.grid > [class*="one wide mobile"].column {
    width: 6.25% !important; }
  .ui.column.grid > [class*="two wide mobile"].column, .ui.grid > .column.row > [class*="two wide mobile"].column, .ui.grid > .row > [class*="two wide mobile"].column, .ui.grid > [class*="two wide mobile"].column {
    width: 12.5% !important; }
  .ui.column.grid > [class*="three wide mobile"].column, .ui.grid > .column.row > [class*="three wide mobile"].column, .ui.grid > .row > [class*="three wide mobile"].column, .ui.grid > [class*="three wide mobile"].column {
    width: 18.75% !important; }
  .ui.column.grid > [class*="four wide mobile"].column, .ui.grid > .column.row > [class*="four wide mobile"].column, .ui.grid > .row > [class*="four wide mobile"].column, .ui.grid > [class*="four wide mobile"].column {
    width: 25% !important; }
  .ui.column.grid > [class*="five wide mobile"].column, .ui.grid > .column.row > [class*="five wide mobile"].column, .ui.grid > .row > [class*="five wide mobile"].column, .ui.grid > [class*="five wide mobile"].column {
    width: 31.25% !important; }
  .ui.column.grid > [class*="six wide mobile"].column, .ui.grid > .column.row > [class*="six wide mobile"].column, .ui.grid > .row > [class*="six wide mobile"].column, .ui.grid > [class*="six wide mobile"].column {
    width: 37.5% !important; }
  .ui.column.grid > [class*="seven wide mobile"].column, .ui.grid > .column.row > [class*="seven wide mobile"].column, .ui.grid > .row > [class*="seven wide mobile"].column, .ui.grid > [class*="seven wide mobile"].column {
    width: 43.75% !important; }
  .ui.column.grid > [class*="eight wide mobile"].column, .ui.grid > .column.row > [class*="eight wide mobile"].column, .ui.grid > .row > [class*="eight wide mobile"].column, .ui.grid > [class*="eight wide mobile"].column {
    width: 50% !important; }
  .ui.column.grid > [class*="nine wide mobile"].column, .ui.grid > .column.row > [class*="nine wide mobile"].column, .ui.grid > .row > [class*="nine wide mobile"].column, .ui.grid > [class*="nine wide mobile"].column {
    width: 56.25% !important; }
  .ui.column.grid > [class*="ten wide mobile"].column, .ui.grid > .column.row > [class*="ten wide mobile"].column, .ui.grid > .row > [class*="ten wide mobile"].column, .ui.grid > [class*="ten wide mobile"].column {
    width: 62.5% !important; }
  .ui.column.grid > [class*="eleven wide mobile"].column, .ui.grid > .column.row > [class*="eleven wide mobile"].column, .ui.grid > .row > [class*="eleven wide mobile"].column, .ui.grid > [class*="eleven wide mobile"].column {
    width: 68.75% !important; }
  .ui.column.grid > [class*="twelve wide mobile"].column, .ui.grid > .column.row > [class*="twelve wide mobile"].column, .ui.grid > .row > [class*="twelve wide mobile"].column, .ui.grid > [class*="twelve wide mobile"].column {
    width: 75% !important; }
  .ui.column.grid > [class*="thirteen wide mobile"].column, .ui.grid > .column.row > [class*="thirteen wide mobile"].column, .ui.grid > .row > [class*="thirteen wide mobile"].column, .ui.grid > [class*="thirteen wide mobile"].column {
    width: 81.25% !important; }
  .ui.column.grid > [class*="fourteen wide mobile"].column, .ui.grid > .column.row > [class*="fourteen wide mobile"].column, .ui.grid > .row > [class*="fourteen wide mobile"].column, .ui.grid > [class*="fourteen wide mobile"].column {
    width: 87.5% !important; }
  .ui.column.grid > [class*="fifteen wide mobile"].column, .ui.grid > .column.row > [class*="fifteen wide mobile"].column, .ui.grid > .row > [class*="fifteen wide mobile"].column, .ui.grid > [class*="fifteen wide mobile"].column {
    width: 93.75% !important; }
  .ui.column.grid > [class*="sixteen wide mobile"].column, .ui.grid > .column.row > [class*="sixteen wide mobile"].column, .ui.grid > .row > [class*="sixteen wide mobile"].column, .ui.grid > [class*="sixteen wide mobile"].column {
    width: 100% !important; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.column.grid > [class*="one wide tablet"].column, .ui.grid > .column.row > [class*="one wide tablet"].column, .ui.grid > .row > [class*="one wide tablet"].column, .ui.grid > [class*="one wide tablet"].column {
    width: 6.25% !important; }
  .ui.column.grid > [class*="two wide tablet"].column, .ui.grid > .column.row > [class*="two wide tablet"].column, .ui.grid > .row > [class*="two wide tablet"].column, .ui.grid > [class*="two wide tablet"].column {
    width: 12.5% !important; }
  .ui.column.grid > [class*="three wide tablet"].column, .ui.grid > .column.row > [class*="three wide tablet"].column, .ui.grid > .row > [class*="three wide tablet"].column, .ui.grid > [class*="three wide tablet"].column {
    width: 18.75% !important; }
  .ui.column.grid > [class*="four wide tablet"].column, .ui.grid > .column.row > [class*="four wide tablet"].column, .ui.grid > .row > [class*="four wide tablet"].column, .ui.grid > [class*="four wide tablet"].column {
    width: 25% !important; }
  .ui.column.grid > [class*="five wide tablet"].column, .ui.grid > .column.row > [class*="five wide tablet"].column, .ui.grid > .row > [class*="five wide tablet"].column, .ui.grid > [class*="five wide tablet"].column {
    width: 31.25% !important; }
  .ui.column.grid > [class*="six wide tablet"].column, .ui.grid > .column.row > [class*="six wide tablet"].column, .ui.grid > .row > [class*="six wide tablet"].column, .ui.grid > [class*="six wide tablet"].column {
    width: 37.5% !important; }
  .ui.column.grid > [class*="seven wide tablet"].column, .ui.grid > .column.row > [class*="seven wide tablet"].column, .ui.grid > .row > [class*="seven wide tablet"].column, .ui.grid > [class*="seven wide tablet"].column {
    width: 43.75% !important; }
  .ui.column.grid > [class*="eight wide tablet"].column, .ui.grid > .column.row > [class*="eight wide tablet"].column, .ui.grid > .row > [class*="eight wide tablet"].column, .ui.grid > [class*="eight wide tablet"].column {
    width: 50% !important; }
  .ui.column.grid > [class*="nine wide tablet"].column, .ui.grid > .column.row > [class*="nine wide tablet"].column, .ui.grid > .row > [class*="nine wide tablet"].column, .ui.grid > [class*="nine wide tablet"].column {
    width: 56.25% !important; }
  .ui.column.grid > [class*="ten wide tablet"].column, .ui.grid > .column.row > [class*="ten wide tablet"].column, .ui.grid > .row > [class*="ten wide tablet"].column, .ui.grid > [class*="ten wide tablet"].column {
    width: 62.5% !important; }
  .ui.column.grid > [class*="eleven wide tablet"].column, .ui.grid > .column.row > [class*="eleven wide tablet"].column, .ui.grid > .row > [class*="eleven wide tablet"].column, .ui.grid > [class*="eleven wide tablet"].column {
    width: 68.75% !important; }
  .ui.column.grid > [class*="twelve wide tablet"].column, .ui.grid > .column.row > [class*="twelve wide tablet"].column, .ui.grid > .row > [class*="twelve wide tablet"].column, .ui.grid > [class*="twelve wide tablet"].column {
    width: 75% !important; }
  .ui.column.grid > [class*="thirteen wide tablet"].column, .ui.grid > .column.row > [class*="thirteen wide tablet"].column, .ui.grid > .row > [class*="thirteen wide tablet"].column, .ui.grid > [class*="thirteen wide tablet"].column {
    width: 81.25% !important; }
  .ui.column.grid > [class*="fourteen wide tablet"].column, .ui.grid > .column.row > [class*="fourteen wide tablet"].column, .ui.grid > .row > [class*="fourteen wide tablet"].column, .ui.grid > [class*="fourteen wide tablet"].column {
    width: 87.5% !important; }
  .ui.column.grid > [class*="fifteen wide tablet"].column, .ui.grid > .column.row > [class*="fifteen wide tablet"].column, .ui.grid > .row > [class*="fifteen wide tablet"].column, .ui.grid > [class*="fifteen wide tablet"].column {
    width: 93.75% !important; }
  .ui.column.grid > [class*="sixteen wide tablet"].column, .ui.grid > .column.row > [class*="sixteen wide tablet"].column, .ui.grid > .row > [class*="sixteen wide tablet"].column, .ui.grid > [class*="sixteen wide tablet"].column {
    width: 100% !important; } }

@media only screen and (min-width: 992px) {
  .ui.column.grid > [class*="one wide computer"].column, .ui.grid > .column.row > [class*="one wide computer"].column, .ui.grid > .row > [class*="one wide computer"].column, .ui.grid > [class*="one wide computer"].column {
    width: 6.25% !important; }
  .ui.column.grid > [class*="two wide computer"].column, .ui.grid > .column.row > [class*="two wide computer"].column, .ui.grid > .row > [class*="two wide computer"].column, .ui.grid > [class*="two wide computer"].column {
    width: 12.5% !important; }
  .ui.column.grid > [class*="three wide computer"].column, .ui.grid > .column.row > [class*="three wide computer"].column, .ui.grid > .row > [class*="three wide computer"].column, .ui.grid > [class*="three wide computer"].column {
    width: 18.75% !important; }
  .ui.column.grid > [class*="four wide computer"].column, .ui.grid > .column.row > [class*="four wide computer"].column, .ui.grid > .row > [class*="four wide computer"].column, .ui.grid > [class*="four wide computer"].column {
    width: 25% !important; }
  .ui.column.grid > [class*="five wide computer"].column, .ui.grid > .column.row > [class*="five wide computer"].column, .ui.grid > .row > [class*="five wide computer"].column, .ui.grid > [class*="five wide computer"].column {
    width: 31.25% !important; }
  .ui.column.grid > [class*="six wide computer"].column, .ui.grid > .column.row > [class*="six wide computer"].column, .ui.grid > .row > [class*="six wide computer"].column, .ui.grid > [class*="six wide computer"].column {
    width: 37.5% !important; }
  .ui.column.grid > [class*="seven wide computer"].column, .ui.grid > .column.row > [class*="seven wide computer"].column, .ui.grid > .row > [class*="seven wide computer"].column, .ui.grid > [class*="seven wide computer"].column {
    width: 43.75% !important; }
  .ui.column.grid > [class*="eight wide computer"].column, .ui.grid > .column.row > [class*="eight wide computer"].column, .ui.grid > .row > [class*="eight wide computer"].column, .ui.grid > [class*="eight wide computer"].column {
    width: 50% !important; }
  .ui.column.grid > [class*="nine wide computer"].column, .ui.grid > .column.row > [class*="nine wide computer"].column, .ui.grid > .row > [class*="nine wide computer"].column, .ui.grid > [class*="nine wide computer"].column {
    width: 56.25% !important; }
  .ui.column.grid > [class*="ten wide computer"].column, .ui.grid > .column.row > [class*="ten wide computer"].column, .ui.grid > .row > [class*="ten wide computer"].column, .ui.grid > [class*="ten wide computer"].column {
    width: 62.5% !important; }
  .ui.column.grid > [class*="eleven wide computer"].column, .ui.grid > .column.row > [class*="eleven wide computer"].column, .ui.grid > .row > [class*="eleven wide computer"].column, .ui.grid > [class*="eleven wide computer"].column {
    width: 68.75% !important; }
  .ui.column.grid > [class*="twelve wide computer"].column, .ui.grid > .column.row > [class*="twelve wide computer"].column, .ui.grid > .row > [class*="twelve wide computer"].column, .ui.grid > [class*="twelve wide computer"].column {
    width: 75% !important; }
  .ui.column.grid > [class*="thirteen wide computer"].column, .ui.grid > .column.row > [class*="thirteen wide computer"].column, .ui.grid > .row > [class*="thirteen wide computer"].column, .ui.grid > [class*="thirteen wide computer"].column {
    width: 81.25% !important; }
  .ui.column.grid > [class*="fourteen wide computer"].column, .ui.grid > .column.row > [class*="fourteen wide computer"].column, .ui.grid > .row > [class*="fourteen wide computer"].column, .ui.grid > [class*="fourteen wide computer"].column {
    width: 87.5% !important; }
  .ui.column.grid > [class*="fifteen wide computer"].column, .ui.grid > .column.row > [class*="fifteen wide computer"].column, .ui.grid > .row > [class*="fifteen wide computer"].column, .ui.grid > [class*="fifteen wide computer"].column {
    width: 93.75% !important; }
  .ui.column.grid > [class*="sixteen wide computer"].column, .ui.grid > .column.row > [class*="sixteen wide computer"].column, .ui.grid > .row > [class*="sixteen wide computer"].column, .ui.grid > [class*="sixteen wide computer"].column {
    width: 100% !important; } }

@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  .ui.column.grid > [class*="one wide large screen"].column, .ui.grid > .column.row > [class*="one wide large screen"].column, .ui.grid > .row > [class*="one wide large screen"].column, .ui.grid > [class*="one wide large screen"].column {
    width: 6.25% !important; }
  .ui.column.grid > [class*="two wide large screen"].column, .ui.grid > .column.row > [class*="two wide large screen"].column, .ui.grid > .row > [class*="two wide large screen"].column, .ui.grid > [class*="two wide large screen"].column {
    width: 12.5% !important; }
  .ui.column.grid > [class*="three wide large screen"].column, .ui.grid > .column.row > [class*="three wide large screen"].column, .ui.grid > .row > [class*="three wide large screen"].column, .ui.grid > [class*="three wide large screen"].column {
    width: 18.75% !important; }
  .ui.column.grid > [class*="four wide large screen"].column, .ui.grid > .column.row > [class*="four wide large screen"].column, .ui.grid > .row > [class*="four wide large screen"].column, .ui.grid > [class*="four wide large screen"].column {
    width: 25% !important; }
  .ui.column.grid > [class*="five wide large screen"].column, .ui.grid > .column.row > [class*="five wide large screen"].column, .ui.grid > .row > [class*="five wide large screen"].column, .ui.grid > [class*="five wide large screen"].column {
    width: 31.25% !important; }
  .ui.column.grid > [class*="six wide large screen"].column, .ui.grid > .column.row > [class*="six wide large screen"].column, .ui.grid > .row > [class*="six wide large screen"].column, .ui.grid > [class*="six wide large screen"].column {
    width: 37.5% !important; }
  .ui.column.grid > [class*="seven wide large screen"].column, .ui.grid > .column.row > [class*="seven wide large screen"].column, .ui.grid > .row > [class*="seven wide large screen"].column, .ui.grid > [class*="seven wide large screen"].column {
    width: 43.75% !important; }
  .ui.column.grid > [class*="eight wide large screen"].column, .ui.grid > .column.row > [class*="eight wide large screen"].column, .ui.grid > .row > [class*="eight wide large screen"].column, .ui.grid > [class*="eight wide large screen"].column {
    width: 50% !important; }
  .ui.column.grid > [class*="nine wide large screen"].column, .ui.grid > .column.row > [class*="nine wide large screen"].column, .ui.grid > .row > [class*="nine wide large screen"].column, .ui.grid > [class*="nine wide large screen"].column {
    width: 56.25% !important; }
  .ui.column.grid > [class*="ten wide large screen"].column, .ui.grid > .column.row > [class*="ten wide large screen"].column, .ui.grid > .row > [class*="ten wide large screen"].column, .ui.grid > [class*="ten wide large screen"].column {
    width: 62.5% !important; }
  .ui.column.grid > [class*="eleven wide large screen"].column, .ui.grid > .column.row > [class*="eleven wide large screen"].column, .ui.grid > .row > [class*="eleven wide large screen"].column, .ui.grid > [class*="eleven wide large screen"].column {
    width: 68.75% !important; }
  .ui.column.grid > [class*="twelve wide large screen"].column, .ui.grid > .column.row > [class*="twelve wide large screen"].column, .ui.grid > .row > [class*="twelve wide large screen"].column, .ui.grid > [class*="twelve wide large screen"].column {
    width: 75% !important; }
  .ui.column.grid > [class*="thirteen wide large screen"].column, .ui.grid > .column.row > [class*="thirteen wide large screen"].column, .ui.grid > .row > [class*="thirteen wide large screen"].column, .ui.grid > [class*="thirteen wide large screen"].column {
    width: 81.25% !important; }
  .ui.column.grid > [class*="fourteen wide large screen"].column, .ui.grid > .column.row > [class*="fourteen wide large screen"].column, .ui.grid > .row > [class*="fourteen wide large screen"].column, .ui.grid > [class*="fourteen wide large screen"].column {
    width: 87.5% !important; }
  .ui.column.grid > [class*="fifteen wide large screen"].column, .ui.grid > .column.row > [class*="fifteen wide large screen"].column, .ui.grid > .row > [class*="fifteen wide large screen"].column, .ui.grid > [class*="fifteen wide large screen"].column {
    width: 93.75% !important; }
  .ui.column.grid > [class*="sixteen wide large screen"].column, .ui.grid > .column.row > [class*="sixteen wide large screen"].column, .ui.grid > .row > [class*="sixteen wide large screen"].column, .ui.grid > [class*="sixteen wide large screen"].column {
    width: 100% !important; } }

@media only screen and (min-width: 1920px) {
  .ui.column.grid > [class*="one wide widescreen"].column, .ui.grid > .column.row > [class*="one wide widescreen"].column, .ui.grid > .row > [class*="one wide widescreen"].column, .ui.grid > [class*="one wide widescreen"].column {
    width: 6.25% !important; }
  .ui.column.grid > [class*="two wide widescreen"].column, .ui.grid > .column.row > [class*="two wide widescreen"].column, .ui.grid > .row > [class*="two wide widescreen"].column, .ui.grid > [class*="two wide widescreen"].column {
    width: 12.5% !important; }
  .ui.column.grid > [class*="three wide widescreen"].column, .ui.grid > .column.row > [class*="three wide widescreen"].column, .ui.grid > .row > [class*="three wide widescreen"].column, .ui.grid > [class*="three wide widescreen"].column {
    width: 18.75% !important; }
  .ui.column.grid > [class*="four wide widescreen"].column, .ui.grid > .column.row > [class*="four wide widescreen"].column, .ui.grid > .row > [class*="four wide widescreen"].column, .ui.grid > [class*="four wide widescreen"].column {
    width: 25% !important; }
  .ui.column.grid > [class*="five wide widescreen"].column, .ui.grid > .column.row > [class*="five wide widescreen"].column, .ui.grid > .row > [class*="five wide widescreen"].column, .ui.grid > [class*="five wide widescreen"].column {
    width: 31.25% !important; }
  .ui.column.grid > [class*="six wide widescreen"].column, .ui.grid > .column.row > [class*="six wide widescreen"].column, .ui.grid > .row > [class*="six wide widescreen"].column, .ui.grid > [class*="six wide widescreen"].column {
    width: 37.5% !important; }
  .ui.column.grid > [class*="seven wide widescreen"].column, .ui.grid > .column.row > [class*="seven wide widescreen"].column, .ui.grid > .row > [class*="seven wide widescreen"].column, .ui.grid > [class*="seven wide widescreen"].column {
    width: 43.75% !important; }
  .ui.column.grid > [class*="eight wide widescreen"].column, .ui.grid > .column.row > [class*="eight wide widescreen"].column, .ui.grid > .row > [class*="eight wide widescreen"].column, .ui.grid > [class*="eight wide widescreen"].column {
    width: 50% !important; }
  .ui.column.grid > [class*="nine wide widescreen"].column, .ui.grid > .column.row > [class*="nine wide widescreen"].column, .ui.grid > .row > [class*="nine wide widescreen"].column, .ui.grid > [class*="nine wide widescreen"].column {
    width: 56.25% !important; }
  .ui.column.grid > [class*="ten wide widescreen"].column, .ui.grid > .column.row > [class*="ten wide widescreen"].column, .ui.grid > .row > [class*="ten wide widescreen"].column, .ui.grid > [class*="ten wide widescreen"].column {
    width: 62.5% !important; }
  .ui.column.grid > [class*="eleven wide widescreen"].column, .ui.grid > .column.row > [class*="eleven wide widescreen"].column, .ui.grid > .row > [class*="eleven wide widescreen"].column, .ui.grid > [class*="eleven wide widescreen"].column {
    width: 68.75% !important; }
  .ui.column.grid > [class*="twelve wide widescreen"].column, .ui.grid > .column.row > [class*="twelve wide widescreen"].column, .ui.grid > .row > [class*="twelve wide widescreen"].column, .ui.grid > [class*="twelve wide widescreen"].column {
    width: 75% !important; }
  .ui.column.grid > [class*="thirteen wide widescreen"].column, .ui.grid > .column.row > [class*="thirteen wide widescreen"].column, .ui.grid > .row > [class*="thirteen wide widescreen"].column, .ui.grid > [class*="thirteen wide widescreen"].column {
    width: 81.25% !important; }
  .ui.column.grid > [class*="fourteen wide widescreen"].column, .ui.grid > .column.row > [class*="fourteen wide widescreen"].column, .ui.grid > .row > [class*="fourteen wide widescreen"].column, .ui.grid > [class*="fourteen wide widescreen"].column {
    width: 87.5% !important; }
  .ui.column.grid > [class*="fifteen wide widescreen"].column, .ui.grid > .column.row > [class*="fifteen wide widescreen"].column, .ui.grid > .row > [class*="fifteen wide widescreen"].column, .ui.grid > [class*="fifteen wide widescreen"].column {
    width: 93.75% !important; }
  .ui.column.grid > [class*="sixteen wide widescreen"].column, .ui.grid > .column.row > [class*="sixteen wide widescreen"].column, .ui.grid > .row > [class*="sixteen wide widescreen"].column, .ui.grid > [class*="sixteen wide widescreen"].column {
    width: 100% !important; } }

.ui.centered.grid, .ui.centered.grid > .row, .ui.grid > .centered.row {
  text-align: center;
  -ms-flex-pack: center;
  justify-content: center; }

.ui.centered.grid > .column:not(.aligned):not(.justified):not(.row), .ui.centered.grid > .row > .column:not(.aligned):not(.justified), .ui.grid .centered.row > .column:not(.aligned):not(.justified) {
  text-align: left; }

.ui.grid > .centered.column, .ui.grid > .row > .centered.column {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.ui.grid > .relaxed.row > .column, .ui.relaxed.grid > .column:not(.row), .ui.relaxed.grid > .row > .column {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

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

.ui.grid .relaxed.row + .ui.divider, .ui.relaxed.grid .row + .ui.divider {
  margin-left: 1.5rem;
  margin-right: 1.5rem; }

.ui.grid [class*="very relaxed"].row + .ui.divider, .ui[class*="very relaxed"].grid .row + .ui.divider {
  margin-left: 2.5rem;
  margin-right: 2.5rem; }

.ui.padded.grid:not(.vertically):not(.horizontally) {
  margin: 0 !important; }

[class*="horizontally padded"].ui.grid {
  margin-left: 0 !important;
  margin-right: 0 !important; }

[class*="vertically padded"].ui.grid {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

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

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

.ui.divided.grid:not([class*="vertically divided"]) > .column:not(.row), .ui.divided.grid:not([class*="vertically divided"]) > .row > .column {
  box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15); }

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

.ui[class*="vertically divided"].grid > .row {
  margin-top: 0;
  margin-bottom: 0;
  position: relative; }

.ui.divided.grid:not([class*="vertically divided"]) > .column:first-child, .ui.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
  box-shadow: none; }

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

.ui.grid > .divided.row > .column {
  box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.grid > .divided.row > .column:first-child {
  box-shadow: none; }

.ui[class*="vertically divided"].grid > .row:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: calc(100% - 2rem);
  height: 1px;
  margin: 0 1rem;
  box-shadow: 0 -1px 0 0 rgba(34, 36, 38, 0.15); }

.ui.padded.divided.grid:not(.vertically):not(.horizontally), [class*="horizontally padded"].ui.divided.grid {
  width: 100%; }

.ui[class*="vertically divided"].grid > .row:first-child:before {
  box-shadow: none; }

.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row), .ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column {
  box-shadow: -1px 0 0 0 rgba(255, 255, 255, 0.1); }

.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row):first-child, .ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
  box-shadow: none; }

.ui.inverted[class*="vertically divided"].grid > .row:before {
  box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.1); }

.ui.relaxed[class*="vertically divided"].grid > .row:before {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  width: calc(100% - 3rem); }

.ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before {
  margin-left: 5rem;
  margin-right: 5rem;
  width: calc(100% - 5rem); }

.ui.celled.grid {
  width: 100%;
  margin: 1em 0;
  box-shadow: 0 0 0 1px #D4D4D5; }

.ui.celled.grid > .row {
  width: 100% !important;
  margin: 0;
  padding: 0;
  box-shadow: 0 -1px 0 0 #D4D4D5; }

.ui.celled.grid > .column:not(.row), .ui.celled.grid > .row > .column {
  box-shadow: -1px 0 0 0 #D4D4D5;
  padding: 1em; }

.ui.celled.grid > .column:first-child, .ui.celled.grid > .row > .column:first-child {
  box-shadow: none; }

.ui.relaxed.celled.grid > .column:not(.row), .ui.relaxed.celled.grid > .row > .column {
  padding: 1.5em; }

.ui[class*="very relaxed"].celled.grid > .column:not(.row), .ui[class*="very relaxed"].celled.grid > .row > .column {
  padding: 2em; }

.ui[class*="internally celled"].grid {
  box-shadow: none;
  margin: 0; }

.ui[class*="internally celled"].grid > .row:first-child, .ui[class*="internally celled"].grid > .row > .column:first-child {
  box-shadow: none; }

.ui.grid > .row > [class*="top aligned"].column, .ui.grid > [class*="top aligned"].column:not(.row), .ui.grid > [class*="top aligned"].row > .column, .ui[class*="top aligned"].grid > .column:not(.row), .ui[class*="top aligned"].grid > .row > .column {
  -ms-flex-direction: column;
  flex-direction: column;
  vertical-align: top;
  -ms-flex-item-align: start !important;
  align-self: flex-start !important; }

.ui.grid > .row > [class*="middle aligned"].column, .ui.grid > [class*="middle aligned"].column:not(.row), .ui.grid > [class*="middle aligned"].row > .column, .ui[class*="middle aligned"].grid > .column:not(.row), .ui[class*="middle aligned"].grid > .row > .column {
  -ms-flex-direction: column;
  flex-direction: column;
  vertical-align: middle;
  -ms-flex-item-align: center !important;
  -ms-grid-row-align: center !important;
      align-self: center !important; }

.ui.grid > .row > [class*="bottom aligned"].column, .ui.grid > [class*="bottom aligned"].column:not(.row), .ui.grid > [class*="bottom aligned"].row > .column, .ui[class*="bottom aligned"].grid > .column:not(.row), .ui[class*="bottom aligned"].grid > .row > .column {
  -ms-flex-direction: column;
  flex-direction: column;
  vertical-align: bottom;
  -ms-flex-item-align: end !important;
  align-self: flex-end !important; }

.ui.grid > .row > .stretched.column, .ui.grid > .stretched.column:not(.row), .ui.grid > .stretched.row > .column, .ui.stretched.grid > .column, .ui.stretched.grid > .row > .column {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -ms-flex-direction: column;
  flex-direction: column; }

.ui.grid > .row > .stretched.column > *, .ui.grid > .stretched.column:not(.row) > *, .ui.grid > .stretched.row > .column > *, .ui.stretched.grid > .column > *, .ui.stretched.grid > .row > .column > * {
  -ms-flex-positive: 1;
  flex-grow: 1; }

.ui.grid > .row > [class*="left aligned"].column.column, .ui.grid > [class*="left aligned"].column.column, .ui.grid > [class*="left aligned"].row > .column, .ui[class*="left aligned"].grid > .column, .ui[class*="left aligned"].grid > .row > .column {
  text-align: left;
  -ms-flex-item-align: inherit;
  -ms-grid-row-align: inherit;
      align-self: inherit; }

.ui.grid > .row > [class*="center aligned"].column.column, .ui.grid > [class*="center aligned"].column.column, .ui.grid > [class*="center aligned"].row > .column, .ui[class*="center aligned"].grid > .column, .ui[class*="center aligned"].grid > .row > .column {
  text-align: center;
  -ms-flex-item-align: inherit;
  -ms-grid-row-align: inherit;
      align-self: inherit; }

.ui[class*="center aligned"].grid {
  -ms-flex-pack: center;
  justify-content: center; }

.ui.grid > .row > [class*="right aligned"].column.column, .ui.grid > [class*="right aligned"].column.column, .ui.grid > [class*="right aligned"].row > .column, .ui[class*="right aligned"].grid > .column, .ui[class*="right aligned"].grid > .row > .column {
  text-align: right;
  -ms-flex-item-align: inherit;
  -ms-grid-row-align: inherit;
      align-self: inherit; }

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

.ui.grid > .row > .black.column, .ui.grid > .row > .blue.column, .ui.grid > .row > .brown.column, .ui.grid > .row > .green.column, .ui.grid > .row > .grey.column, .ui.grid > .row > .olive.column, .ui.grid > .row > .orange.column, .ui.grid > .row > .pink.column, .ui.grid > .row > .purple.column, .ui.grid > .row > .red.column, .ui.grid > .row > .teal.column, .ui.grid > .row > .violet.column, .ui.grid > .row > .yellow.column {
  margin-top: -1rem;
  margin-bottom: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem; }

.ui.grid > .red.column, .ui.grid > .red.row, .ui.grid > .row > .red.column {
  background-color: #DB2828 !important;
  color: #FFF; }

.ui.grid > .orange.column, .ui.grid > .orange.row, .ui.grid > .row > .orange.column {
  background-color: #F2711C !important;
  color: #FFF; }

.ui.grid > .row > .yellow.column, .ui.grid > .yellow.column, .ui.grid > .yellow.row {
  background-color: #FBBD08 !important;
  color: #FFF; }

.ui.grid > .olive.column, .ui.grid > .olive.row, .ui.grid > .row > .olive.column {
  background-color: #B5CC18 !important;
  color: #FFF; }

.ui.grid > .green.column, .ui.grid > .green.row, .ui.grid > .row > .green.column {
  background-color: #21BA45 !important;
  color: #FFF; }

.ui.grid > .row > .teal.column, .ui.grid > .teal.column, .ui.grid > .teal.row {
  background-color: #00B5AD !important;
  color: #FFF; }

.ui.grid > .blue.column, .ui.grid > .blue.row, .ui.grid > .row > .blue.column {
  background-color: #2185D0 !important;
  color: #FFF; }

.ui.grid > .row > .violet.column, .ui.grid > .violet.column, .ui.grid > .violet.row {
  background-color: #6435C9 !important;
  color: #FFF; }

.ui.grid > .purple.column, .ui.grid > .purple.row, .ui.grid > .row > .purple.column {
  background-color: #A333C8 !important;
  color: #FFF; }

.ui.grid > .pink.column, .ui.grid > .pink.row, .ui.grid > .row > .pink.column {
  background-color: #E03997 !important;
  color: #FFF; }

.ui.grid > .brown.column, .ui.grid > .brown.row, .ui.grid > .row > .brown.column {
  background-color: #A5673F !important;
  color: #FFF; }

.ui.grid > .grey.column, .ui.grid > .grey.row, .ui.grid > .row > .grey.column {
  background-color: #767676 !important;
  color: #FFF; }

.ui.grid > .black.column, .ui.grid > .black.row, .ui.grid > .row > .black.column {
  background-color: #1B1C1D !important;
  color: #FFF; }

.ui.grid > [class*="equal width"].row > .column, .ui[class*="equal width"].grid > .column:not(.row), .ui[class*="equal width"].grid > .row > .column {
  display: inline-block;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.ui.grid > [class*="equal width"].row > .wide.column, .ui[class*="equal width"].grid > .row > .wide.column, .ui[class*="equal width"].grid > .wide.column {
  -ms-flex-positive: 0;
  flex-grow: 0; }

@media only screen and (max-width: 767px) {
  .ui.grid > [class*="mobile reversed"].row, .ui[class*="mobile reversed"].grid, .ui[class*="mobile reversed"].grid > .row {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .ui.stackable[class*="mobile reversed"], .ui[class*="mobile vertically reversed"].grid {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
    box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15); }
  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {
    box-shadow: none; }
  .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:first-child:before {
    box-shadow: 0 -1px 0 0 rgba(34, 36, 38, 0.15); }
  .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:last-child:before {
    box-shadow: none; }
  .ui[class*="mobile reversed"].celled.grid > .row > .column:first-child {
    box-shadow: -1px 0 0 0 #D4D4D5; }
  .ui[class*="mobile reversed"].celled.grid > .row > .column:last-child {
    box-shadow: none; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.grid > [class*="tablet reversed"].row, .ui[class*="tablet reversed"].grid, .ui[class*="tablet reversed"].grid > .row {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .ui[class*="tablet vertically reversed"].grid {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
    box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15); }
  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {
    box-shadow: none; }
  .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:first-child:before {
    box-shadow: 0 -1px 0 0 rgba(34, 36, 38, 0.15); }
  .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:last-child:before {
    box-shadow: none; }
  .ui[class*="tablet reversed"].celled.grid > .row > .column:first-child {
    box-shadow: -1px 0 0 0 #D4D4D5; }
  .ui[class*="tablet reversed"].celled.grid > .row > .column:last-child {
    box-shadow: none; } }

@media only screen and (min-width: 992px) {
  .ui.grid > [class*="computer reversed"].row, .ui[class*="computer reversed"].grid, .ui[class*="computer reversed"].grid > .row {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .ui[class*="computer vertically reversed"].grid {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
    box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15); }
  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {
    box-shadow: none; }
  .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:first-child:before {
    box-shadow: 0 -1px 0 0 rgba(34, 36, 38, 0.15); }
  .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:last-child:before {
    box-shadow: none; }
  .ui[class*="computer reversed"].celled.grid > .row > .column:first-child {
    box-shadow: -1px 0 0 0 #D4D4D5; }
  .ui[class*="computer reversed"].celled.grid > .row > .column:last-child {
    box-shadow: none; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.doubling.grid {
    width: auto; }
  .ui.doubling.grid > .row, .ui.grid > .doubling.row {
    margin: 0 !important;
    padding: 0 !important; }
  .ui.doubling.grid > .row > .column, .ui.grid > .doubling.row > .column {
    display: inline-block !important;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    box-shadow: none !important;
    margin: 0; }
  .ui.grid > [class*="two column"].doubling.row.row > .column, .ui[class*="two column"].doubling.grid > .column:not(.row), .ui[class*="two column"].doubling.grid > .row > .column {
    width: 100% !important; }
  .ui.grid > [class*="three column"].doubling.row.row > .column, .ui.grid > [class*="four column"].doubling.row.row > .column, .ui[class*="three column"].doubling.grid > .column:not(.row), .ui[class*="three column"].doubling.grid > .row > .column, .ui[class*="four column"].doubling.grid > .column:not(.row), .ui[class*="four column"].doubling.grid > .row > .column {
    width: 50% !important; }
  .ui.grid > [class*="five column"].doubling.row.row > .column, .ui.grid > [class*="six column"].doubling.row.row > .column, .ui.grid > [class*="seven column"].doubling.row.row > .column, .ui[class*="five column"].doubling.grid > .column:not(.row), .ui[class*="five column"].doubling.grid > .row > .column, .ui[class*="six column"].doubling.grid > .column:not(.row), .ui[class*="six column"].doubling.grid > .row > .column, .ui[class*="seven column"].doubling.grid > .column:not(.row), .ui[class*="seven column"].doubling.grid > .row > .column {
    width: 33.33333% !important; }
  .ui.grid > [class*="eight column"].doubling.row.row > .column, .ui.grid > [class*="nine column"].doubling.row.row > .column, .ui[class*="eight column"].doubling.grid > .column:not(.row), .ui[class*="eight column"].doubling.grid > .row > .column, .ui[class*="nine column"].doubling.grid > .column:not(.row), .ui[class*="nine column"].doubling.grid > .row > .column {
    width: 25% !important; }
  .ui.grid > [class*="ten column"].doubling.row.row > .column, .ui.grid > [class*="eleven column"].doubling.row.row > .column, .ui[class*="ten column"].doubling.grid > .column:not(.row), .ui[class*="ten column"].doubling.grid > .row > .column, .ui[class*="eleven column"].doubling.grid > .column:not(.row), .ui[class*="eleven column"].doubling.grid > .row > .column {
    width: 20% !important; }
  .ui.grid > [class*="twelve column"].doubling.row.row > .column, .ui.grid > [class*="thirteen column"].doubling.row.row > .column, .ui[class*="twelve column"].doubling.grid > .column:not(.row), .ui[class*="twelve column"].doubling.grid > .row > .column, .ui[class*="thirteen column"].doubling.grid > .column:not(.row), .ui[class*="thirteen column"].doubling.grid > .row > .column {
    width: 16.66667% !important; }
  .ui.grid > [class*="fourteen column"].doubling.row.row > .column, .ui.grid > [class*="fifteen column"].doubling.row.row > .column, .ui[class*="fourteen column"].doubling.grid > .column:not(.row), .ui[class*="fourteen column"].doubling.grid > .row > .column, .ui[class*="fifteen column"].doubling.grid > .column:not(.row), .ui[class*="fifteen column"].doubling.grid > .row > .column {
    width: 14.28571% !important; }
  .ui.grid > [class*="sixteen column"].doubling.row.row > .column, .ui[class*="sixteen column"].doubling.grid > .column:not(.row), .ui[class*="sixteen column"].doubling.grid > .row > .column {
    width: 12.5% !important; }
  .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.tablet), .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.tablet), .ui.grid.grid.grid > [class*="computer only"].column:not(.tablet), .ui.grid.grid.grid > [class*="computer only"].row:not(.tablet), .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="mobile only"].column:not(.tablet), .ui.grid.grid.grid > [class*="mobile only"].row:not(.tablet), .ui[class*="computer only"].grid.grid.grid:not(.tablet), .ui[class*="large screen only"].grid.grid.grid:not(.mobile), .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), .ui[class*="mobile only"].grid.grid.grid:not(.tablet) {
    display: none !important; } }

@media only screen and (max-width: 767px) {
  .ui.doubling.grid > .row, .ui.grid > .doubling.row {
    margin: 0 !important;
    padding: 0 !important; }
  .ui.doubling.grid > .row > .column, .ui.grid > .doubling.row > .column {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    margin: 0 !important;
    box-shadow: none !important; }
  .ui.grid > [class*="two column"].doubling:not(.stackable).row.row > .column, .ui[class*="two column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="two column"].doubling:not(.stackable).grid > .row > .column {
    width: 100% !important; }
  .ui.grid > [class*="three column"].doubling:not(.stackable).row.row > .column, .ui.grid > [class*="four column"].doubling:not(.stackable).row.row > .column, .ui.grid > [class*="five column"].doubling:not(.stackable).row.row > .column, .ui.grid > [class*="six column"].doubling:not(.stackable).row.row > .column, .ui.grid > [class*="seven column"].doubling:not(.stackable).row.row > .column, .ui.grid > [class*="eight column"].doubling:not(.stackable).row.row > .column, .ui[class*="three column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="three column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="four column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="four column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="five column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="five column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="six column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="six column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="seven column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="seven column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="eight column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="eight column"].doubling:not(.stackable).grid > .row > .column {
    width: 50% !important; }
  .ui.grid > [class*="ten column"].doubling:not(.stackable).row.row > .column, .ui.grid > [class*="eleven column"].doubling:not(.stackable).row.row > .column, .ui.grid > [class*="twelve column"].doubling:not(.stackable).row.row > .column, .ui.grid > [class*="thirteen column"].doubling:not(.stackable).row.row > .column, .ui.grid > [class*="nine column"].doubling:not(.stackable).row.row > .column, .ui[class*="ten column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="ten column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="eleven column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="eleven column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="twelve column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="twelve column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="thirteen column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="thirteen column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="nine column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column {
    width: 33.33333% !important; }
  .ui.grid > [class*="fourteen column"].doubling:not(.stackable).row.row > .column, .ui.grid > [class*="fifteen column"].doubling:not(.stackable).row.row > .column, .ui.grid > [class*="sixteen column"].doubling:not(.stackable).row.row > .column, .ui[class*="fourteen column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="fourteen column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="fifteen column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="fifteen column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="sixteen column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="sixteen column"].doubling:not(.stackable).grid > .row > .column {
    width: 25% !important; }
  .ui.stackable.grid {
    width: auto;
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .ui.grid > .stackable.stackable.row > .column, .ui.stackable.grid > .column.grid > .column, .ui.stackable.grid > .column.row > .column, .ui.stackable.grid > .column:not(.row), .ui.stackable.grid > .row > .column, .ui.stackable.grid > .row > .wide.column, .ui.stackable.grid > .wide.column {
    width: 100% !important;
    margin: 0 !important;
    box-shadow: none !important;
    padding: 1rem !important; }
  .ui.stackable.grid:not(.vertically) > .row {
    margin: 0;
    padding: 0; }
  .ui.container > .ui.stackable.grid > .column, .ui.container > .ui.stackable.grid > .row > .column {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .ui.grid .ui.stackable.grid, .ui.segment:not(.vertical) .ui.stackable.page.grid {
    margin-left: -1rem !important;
    margin-right: -1rem !important; }
  .ui.stackable.celled.grid > .column:not(.row):first-child, .ui.stackable.celled.grid > .row:first-child > .column:first-child, .ui.stackable.divided.grid > .column:not(.row):first-child, .ui.stackable.divided.grid > .row:first-child > .column:first-child {
    border-top: none !important; }
  .ui.inverted.stackable.celled.grid > .column:not(.row), .ui.inverted.stackable.celled.grid > .row > .column, .ui.inverted.stackable.divided.grid > .column:not(.row), .ui.inverted.stackable.divided.grid > .row > .column {
    border-top: 1px solid rgba(255, 255, 255, 0.1); }
  .ui.stackable.celled.grid > .column:not(.row), .ui.stackable.celled.grid > .row > .column, .ui.stackable.divided:not(.vertically).grid > .column:not(.row), .ui.stackable.divided:not(.vertically).grid > .row > .column {
    border-top: 1px solid rgba(34, 36, 38, 0.15);
    box-shadow: none !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .ui.stackable.celled.grid > .row {
    box-shadow: none !important; }
  .ui.stackable.divided:not(.vertically).grid > .column:not(.row), .ui.stackable.divided:not(.vertically).grid > .row > .column {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > [class*="tablet only"].column:not(.mobile), .ui.grid.grid.grid > [class*="tablet only"].row:not(.mobile), .ui.grid.grid.grid > [class*="computer only"].column:not(.mobile), .ui.grid.grid.grid > [class*="computer only"].row:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), .ui[class*="tablet only"].grid.grid.grid:not(.mobile), .ui[class*="computer only"].grid.grid.grid:not(.mobile), .ui[class*="large screen only"].grid.grid.grid:not(.mobile), .ui[class*="widescreen only"].grid.grid.grid:not(.mobile) {
    display: none !important; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer), .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), .ui[class*="tablet only"].grid.grid.grid:not(.computer), .ui[class*="large screen only"].grid.grid.grid:not(.mobile), .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), .ui[class*="mobile only"].grid.grid.grid:not(.computer) {
    display: none !important; } }

@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer), .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), .ui[class*="tablet only"].grid.grid.grid:not(.computer), .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), .ui[class*="mobile only"].grid.grid.grid:not(.computer) {
    display: none !important; } }

@media only screen and (min-width: 1920px) {
  .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer), .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), .ui[class*="tablet only"].grid.grid.grid:not(.computer), .ui[class*="mobile only"].grid.grid.grid:not(.computer) {
    display: none !important; } }

/*!
   * # Semantic UI 2.2.10 - Icon
   * http://github.com/semantic-org/semantic-ui/
   *
   *
   * Released under the MIT license
   * http://opensource.org/licenses/MIT
   *
   */
@font-face {
  font-family: Icons;
  src: url(../fonts/icons.eot);
  src: url(../fonts/icons.eot?#iefix) format("embedded-opentype"), url(../fonts/icons.woff2) format("woff2"), url(../fonts/icons.woff) format("woff"), url(../fonts/icons.ttf) format("truetype"), url(../fonts/icons.svg#icons) format("svg");
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none; }

i.icon {
  display: inline-block;
  opacity: 1;
  margin: 0 .25rem 0 0;
  width: 1.18em;
  height: 1em;
  font-family: Icons;
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit;
  text-align: center;
  speak: none;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

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

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

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

i.emphasized.icon, i.icon.active, i.icon.hover {
  opacity: 1 !important; }

i.disabled.icon {
  opacity: 0.45 !important; }

i.fitted.icon {
  width: auto;
  margin: 0; }

i.link.icon, i.link.icons {
  cursor: pointer;
  opacity: .8;
  transition: opacity .1s ease; }

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

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

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

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

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

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

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

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

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

i.inverted.bordered.icon, i.inverted.circular.icon {
  background-color: #1B1C1D !important;
  color: #FFF !important; }

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

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

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

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

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

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

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

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

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

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

i.olive.icon {
  color: #B5CC18 !important; }

i.inverted.olive.icon {
  color: #D9E778 !important; }

i.inverted.bordered.olive.icon, i.inverted.circular.olive.icon {
  background-color: #B5CC18 !important;
  color: #FFF !important; }

i.green.icon {
  color: #21BA45 !important; }

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

i.inverted.bordered.green.icon, i.inverted.circular.green.icon {
  background-color: #21BA45 !important;
  color: #FFF !important; }

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

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

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

i.blue.icon {
  color: #2185D0 !important; }

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

i.inverted.bordered.blue.icon, i.inverted.circular.blue.icon {
  background-color: #2185D0 !important;
  color: #FFF !important; }

i.violet.icon {
  color: #6435C9 !important; }

i.inverted.violet.icon {
  color: #A291FB !important; }

i.inverted.bordered.violet.icon, i.inverted.circular.violet.icon {
  background-color: #6435C9 !important;
  color: #FFF !important; }

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

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

i.inverted.bordered.purple.icon, i.inverted.circular.purple.icon {
  background-color: #A333C8 !important;
  color: #FFF !important; }

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

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

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

i.brown.icon {
  color: #A5673F !important; }

i.inverted.brown.icon {
  color: #D67C1C !important; }

i.inverted.bordered.brown.icon, i.inverted.circular.brown.icon {
  background-color: #A5673F !important;
  color: #FFF !important; }

i.grey.icon {
  color: #767676 !important; }

i.inverted.grey.icon {
  color: #DCDDDE !important; }

i.inverted.bordered.grey.icon, i.inverted.circular.grey.icon {
  background-color: #767676 !important;
  color: #FFF !important; }

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

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

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

i.mini.icon, i.mini.icons {
  line-height: 1;
  font-size: .4em; }

i.tiny.icon, i.tiny.icons {
  line-height: 1;
  font-size: .5em; }

i.small.icon, i.small.icons {
  line-height: 1;
  font-size: .75em; }

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

i.large.icon, i.large.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 1.5em; }

i.big.icon, i.big.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 2em; }

i.huge.icon, i.huge.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 4em; }

i.massive.icon, i.massive.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 8em; }

i.icons {
  display: inline-block;
  position: relative;
  line-height: 1; }

i.icons .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
  margin: 0; }

i.icons .icon:first-child {
  position: static;
  width: auto;
  height: auto;
  vertical-align: top;
  -ms-transform: none;
      transform: none;
  margin-right: .25rem; }

i.icons .corner.icon {
  top: auto;
  left: auto;
  right: 0;
  bottom: 0;
  -ms-transform: none;
      transform: none;
  font-size: .45em;
  text-shadow: -1px -1px 0 #FFF,1px -1px 0 #FFF,-1px 1px 0 #FFF,1px 1px 0 #FFF; }

i.icons .inverted.corner.icon {
  text-shadow: -1px -1px 0 #1B1C1D,1px -1px 0 #1B1C1D,-1px 1px 0 #1B1C1D,1px 1px 0 #1B1C1D; }

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

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

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.image:before {
  content: "\f03e"; }

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

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

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

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

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

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

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

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.dashboard:before {
  content: "\f0e4"; }

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

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

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

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

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.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.text.telephone:before {
  content: "\f1e4"; }

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

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

i.icon.alarm.mute.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"; }

i.icon.mouse.pointer:before {
  content: "\f245"; }

i.icon.hourglass.empty:before {
  content: "\f250"; }

i.icon.hourglass.start:before {
  content: "\f251"; }

i.icon.hourglass.half:before {
  content: "\f252"; }

i.icon.hourglass.end:before {
  content: "\f253"; }

i.icon.hourglass.full:before {
  content: "\f254"; }

i.icon.hand.pointer:before {
  content: "\f25a"; }

i.icon.trademark:before {
  content: "\f25c"; }

i.icon.registered:before {
  content: "\f25d"; }

i.icon.creative.commons:before {
  content: "\f25e"; }

i.icon.add.to.calendar:before {
  content: "\f271"; }

i.icon.remove.from.calendar:before {
  content: "\f272"; }

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

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

i.icon.industry:before {
  content: "\f275"; }

i.icon.shopping.bag:before {
  content: "\f290"; }

i.icon.shopping.basket:before {
  content: "\f291"; }

i.icon.hashtag:before {
  content: "\f292"; }

i.icon.percent:before {
  content: "\f295"; }

i.icon.handshake:before {
  content: "\f2b5"; }

i.icon.open.envelope:before {
  content: "\f2b6"; }

i.icon.open.envelope.outline:before {
  content: "\f2b7"; }

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

i.icon.address.book.outline:before {
  content: "\f2ba"; }

i.icon.address.card:before {
  content: "\f2bb"; }

i.icon.address.card.outline:before {
  content: "\f2bc"; }

i.icon.id.badge:before {
  content: "\f2c1"; }

i.icon.id.card:before {
  content: "\f2c2"; }

i.icon.id.card.outline:before {
  content: "\f2c3"; }

i.icon.podcast:before {
  content: "\f2ce"; }

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

i.icon.window.minimize:before {
  content: "\f2d1"; }

i.icon.window.restore:before {
  content: "\f2d2"; }

i.icon.window.close:before {
  content: "\f2d3"; }

i.icon.window.close.outline:before {
  content: "\f2d4"; }

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

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.adjust:before {
  content: "\f042"; }

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

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

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

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

i.icon.mail.forward:before, 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.remove.bookmark:before {
  content: "\f097"; }

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

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.write.square:before {
  content: "\f14b"; }

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

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

i.icon.object.group:before {
  content: "\f247"; }

i.icon.object.ungroup:before {
  content: "\f248"; }

i.icon.clone:before {
  content: "\f24d"; }

i.icon.talk:before {
  content: "\f27a"; }

i.icon.talk.outline:before {
  content: "\f27b"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

i.icon.user.circle.outline:before {
  content: "\f2be"; }

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

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

i.icon.genderless:before {
  content: "\f22d"; }

i.icon.universal.access:before {
  content: "\f29a"; }

i.icon.wheelchair:before {
  content: "\f29b"; }

i.icon.blind:before {
  content: "\f29d"; }

i.icon.audio.description:before {
  content: "\f29e"; }

i.icon.volume.control.phone:before {
  content: "\f2a0"; }

i.icon.braille:before {
  content: "\f2a1"; }

i.icon.asl:before {
  content: "\f2a3"; }

i.icon.assistive.listening.systems:before {
  content: "\f2a2"; }

i.icon.deafness:before {
  content: "\f2a4"; }

i.icon.sign.language:before {
  content: "\f2a7"; }

i.icon.low.vision:before {
  content: "\f2a8"; }

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

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

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

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

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.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.legal:before {
  content: "\f0e3"; }

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

i.icon.umbrella: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"; }

i.icon.sticky.note:before {
  content: "\f249"; }

i.icon.sticky.note.outline:before {
  content: "\f24a"; }

i.icon.law:before {
  content: "\f24e"; }

i.icon.hand.peace:before {
  content: "\f25b"; }

i.icon.hand.rock:before {
  content: "\f255"; }

i.icon.hand.paper:before {
  content: "\f256"; }

i.icon.hand.scissors:before {
  content: "\f257"; }

i.icon.hand.lizard:before {
  content: "\f258"; }

i.icon.hand.spock:before {
  content: "\f259"; }

i.icon.tv:before {
  content: "\f26c"; }

i.icon.thermometer.full:before {
  content: "\f2c7"; }

i.icon.thermometer.three.quarters:before {
  content: "\f2c8"; }

i.icon.thermometer.half:before {
  content: "\f2c9"; }

i.icon.thermometer.quarter:before {
  content: "\f2ca"; }

i.icon.thermometer.empty:before {
  content: "\f2cb"; }

i.icon.shower:before {
  content: "\f2cc"; }

i.icon.bathtub:before {
  content: "\f2cd"; }

i.icon.snowflake:before {
  content: "\f2dc"; }

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

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

i.icon.square.outline:before {
  content: "\f096"; }

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

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

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

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

i.icon.spinner:before {
  content: "\f110"; }

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

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

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.minus.square:before {
  content: "\f146"; }

i.icon.minus.square.outline:before {
  content: "\f147"; }

i.icon.check.square:before {
  content: "\f14a"; }

i.icon.selected.radio:before {
  content: "\f192"; }

i.icon.plus.square.outline:before {
  content: "\f196"; }

i.icon.toggle.off:before {
  content: "\f204"; }

i.icon.toggle.on:before {
  content: "\f205"; }

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

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

i.icon.tablet:before {
  content: "\f10a"; }

i.icon.mobile:before {
  content: "\f10b"; }

i.icon.battery.full:before {
  content: "\f240"; }

i.icon.battery.high:before {
  content: "\f241"; }

i.icon.battery.medium:before {
  content: "\f242"; }

i.icon.battery.low:before {
  content: "\f243"; }

i.icon.battery.empty:before {
  content: "\f244"; }

i.icon.power:before {
  content: "\f011"; }

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.game:before {
  content: "\f11b"; }

i.icon.keyboard:before {
  content: "\f11c"; }

i.icon.plug:before {
  content: "\f1e6"; }

i.icon.trash:before {
  content: "\f1f8"; }

i.icon.file.outline:before {
  content: "\f016"; }

i.icon.folder:before {
  content: "\f07b"; }

i.icon.folder.open:before {
  content: "\f07c"; }

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.level.up:before {
  content: "\f148"; }

i.icon.level.down:before {
  content: "\f149"; }

i.icon.file:before {
  content: "\f15b"; }

i.icon.file.text:before {
  content: "\f15c"; }

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

i.icon.qrcode:before {
  content: "\f029"; }

i.icon.barcode:before {
  content: "\f02a"; }

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

i.icon.fork:before {
  content: "\f126"; }

i.icon.html5:before {
  content: "\f13b"; }

i.icon.css3:before {
  content: "\f13c"; }

i.icon.rss.square:before {
  content: "\f143"; }

i.icon.openid:before {
  content: "\f19b"; }

i.icon.database:before {
  content: "\f1c0"; }

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

i.icon.server:before {
  content: "\f233"; }

i.icon.usb:before {
  content: "\f287"; }

i.icon.bluetooth:before {
  content: "\f293"; }

i.icon.bluetooth.alternative:before {
  content: "\f294"; }

i.icon.microchip:before {
  content: "\f2db"; }

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

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

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

i.icon.pause.circle.outline:before {
  content: "\f28c"; }

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

i.icon.stop.circle.outline:before {
  content: "\f28e"; }

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.compass:before {
  content: "\f14e"; }

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

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

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

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

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

i.icon.table:before {
  content: "\f0ce"; }

i.icon.columns:before {
  content: "\f0db"; }

i.icon.sort:before {
  content: "\f0dc"; }

i.icon.sort.descending:before {
  content: "\f0dd"; }

i.icon.sort.ascending: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"; }

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.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.unlinkify: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"; }

i.icon.text.cursor:before {
  content: "\f246"; }

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.bitcoin:before {
  content: "\f15a"; }

i.icon.lira:before {
  content: "\f195"; }

i.icon.shekel:before {
  content: "\f20b"; }

i.icon.paypal:before {
  content: "\f1ed"; }

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.paypal.card:before {
  content: "\f1f4"; }

i.icon.stripe:before {
  content: "\f1f5"; }

i.icon.japan.credit.bureau:before {
  content: "\f24b"; }

i.icon.diners.club:before {
  content: "\f24c"; }

i.icon.credit.card.alternative:before {
  content: "\f283"; }

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.f:before {
  content: "\f09a"; }

i.icon.github:before {
  content: "\f09b"; }

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.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.dribble: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.square: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.facebook:before {
  content: "\f230"; }

i.icon.pinterest:before {
  content: "\f231"; }

i.icon.whatsapp:before {
  content: "\f232"; }

i.icon.viacoin:before {
  content: "\f237"; }

i.icon.medium:before {
  content: "\f23a"; }

i.icon.y.combinator:before {
  content: "\f23b"; }

i.icon.optinmonster:before {
  content: "\f23c"; }

i.icon.opencart:before {
  content: "\f23d"; }

i.icon.expeditedssl:before {
  content: "\f23e"; }

i.icon.gg:before {
  content: "\f260"; }

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

i.icon.tripadvisor:before {
  content: "\f262"; }

i.icon.odnoklassniki:before {
  content: "\f263"; }

i.icon.odnoklassniki.square:before {
  content: "\f264"; }

i.icon.pocket:before {
  content: "\f265"; }

i.icon.wikipedia:before {
  content: "\f266"; }

i.icon.safari:before {
  content: "\f267"; }

i.icon.chrome:before {
  content: "\f268"; }

i.icon.firefox:before {
  content: "\f269"; }

i.icon.opera:before {
  content: "\f26a"; }

i.icon.internet.explorer:before {
  content: "\f26b"; }

i.icon.contao:before {
  content: "\f26d"; }

i.icon.\35 00px:before {
  content: "\f26e"; }

i.icon.amazon:before {
  content: "\f270"; }

i.icon.houzz:before {
  content: "\f27c"; }

i.icon.vimeo:before {
  content: "\f27d"; }

i.icon.black.tie:before {
  content: "\f27e"; }

i.icon.fonticons:before {
  content: "\f280"; }

i.icon.reddit.alien:before {
  content: "\f281"; }

i.icon.microsoft.edge:before {
  content: "\f282"; }

i.icon.codiepie:before {
  content: "\f284"; }

i.icon.modx:before {
  content: "\f285"; }

i.icon.fort.awesome:before {
  content: "\f286"; }

i.icon.product.hunt:before {
  content: "\f288"; }

i.icon.mixcloud:before {
  content: "\f289"; }

i.icon.scribd:before {
  content: "\f28a"; }

i.icon.gitlab:before {
  content: "\f296"; }

i.icon.wpbeginner:before {
  content: "\f297"; }

i.icon.wpforms:before {
  content: "\f298"; }

i.icon.envira.gallery:before {
  content: "\f299"; }

i.icon.glide:before {
  content: "\f2a5"; }

i.icon.glide.g:before {
  content: "\f2a6"; }

i.icon.viadeo:before {
  content: "\f2a9"; }

i.icon.viadeo.square:before {
  content: "\f2aa"; }

i.icon.snapchat:before {
  content: "\f2ab"; }

i.icon.snapchat.ghost:before {
  content: "\f2ac"; }

i.icon.snapchat.square:before {
  content: "\f2ad"; }

i.icon.pied.piper.hat:before {
  content: "\f2ae"; }

i.icon.first.order:before {
  content: "\f2b0"; }

i.icon.yoast:before {
  content: "\f2b1"; }

i.icon.themeisle:before {
  content: "\f2b2"; }

i.icon.google.plus.circle:before {
  content: "\f2b3"; }

i.icon.font.awesome:before {
  content: "\f2b4"; }

i.icon.linode:before {
  content: "\f2b8"; }

i.icon.quora:before {
  content: "\f2c4"; }

i.icon.free.code.camp:before {
  content: "\f2c5"; }

i.icon.telegram:before {
  content: "\f2c6"; }

i.icon.bandcamp:before {
  content: "\f2d5"; }

i.icon.grav:before {
  content: "\f2d6"; }

i.icon.etsy:before {
  content: "\f2d7"; }

i.icon.imdb:before {
  content: "\f2d8"; }

i.icon.ravelry:before {
  content: "\f2d9"; }

i.icon.eercast:before {
  content: "\f2da"; }

i.icon.superpowers:before {
  content: "\f2dd"; }

i.icon.wpexplorer:before {
  content: "\f2de"; }

i.icon.meetup:before {
  content: "\f2e0"; }

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.cancel:before, i.icon.close:before, i.icon.delete:before, i.icon.x:before {
  content: "\f00d"; }

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

i.icon.shutdown:before {
  content: "\f011"; }

i.icon.clock:before, i.icon.time:before {
  content: "\f017"; }

i.icon.play.circle.outline:before {
  content: "\f01d"; }

i.icon.headphone:before {
  content: "\f025"; }

i.icon.camera:before {
  content: "\f030"; }

i.icon.video.camera:before {
  content: "\f03d"; }

i.icon.picture:before {
  content: "\f03e"; }

i.icon.compose:before, i.icon.pencil: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.question.circle:before {
  content: "\f059"; }

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

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

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

i.icon.attention:before, i.icon.exclamation.circle:before {
  content: "\f06a"; }

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

i.icon.exclamation.triangle:before {
  content: "\f071"; }

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

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

i.icon.cart:before, i.icon.shopping.cart:before {
  content: "\f07a"; }

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

i.icon.key: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.phone:before {
  content: "\f095"; }

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

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.outline:before {
  content: "\f0a2"; }

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.chain:before, i.icon.linkify:before {
  content: "\f0c1"; }

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

i.icon.bars:before, i.icon.sidebar:before {
  content: "\f0c9"; }

i.icon.list.ul:before {
  content: "\f0ca"; }

i.icon.list.ol:before, 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.dropdown:before, i.icon.triangle.down: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.rain:before {
  content: "\f0e9"; }

i.icon.clipboard:before {
  content: "\f0ea"; }

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

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

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.gamepad:before {
  content: "\f11b"; }

i.icon.star.half.full:before {
  content: "\f123"; }

i.icon.broken.chain:before {
  content: "\f127"; }

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

i.icon.exclamation: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.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.jpy:before, i.icon.rmb:before {
  content: "\f157"; }

i.icon.rouble:before, i.icon.rub:before {
  content: "\f158"; }

i.icon.krw:before {
  content: "\f159"; }

i.icon.btc:before {
  content: "\f15a"; }

i.icon.gratipay:before {
  content: "\f184"; }

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

i.icon.dot.circle.outline:before {
  content: "\f192"; }

i.icon.try:before {
  content: "\f195"; }

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

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

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

i.icon.weixin:before {
  content: "\f1d7"; }

i.icon.teletype:before, i.icon.tty:before {
  content: "\f1e4"; }

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

i.icon.power.cord:before {
  content: "\f1e6"; }

i.icon.wi-fi:before {
  content: "\f1eb"; }

i.icon.visa.card:before {
  content: "\f1f0"; }

i.icon.mastercard.card:before {
  content: "\f1f1"; }

i.icon.discover.card:before {
  content: "\f1f2"; }

i.icon.american.express.card:before, i.icon.amex:before {
  content: "\f1f3"; }

i.icon.stripe.card:before {
  content: "\f1f5"; }

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

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

i.icon.area.graph:before {
  content: "\f1fe"; }

i.icon.pie.graph:before {
  content: "\f200"; }

i.icon.line.graph:before {
  content: "\f201"; }

i.icon.cc:before {
  content: "\f20a"; }

i.icon.ils:before, i.icon.sheqel: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.intersex:before {
  content: "\f224"; }

i.icon.female.homosexual:before, i.icon.venus.double:before {
  content: "\f226"; }

i.icon.male.homosexual:before, i.icon.mars.double:before {
  content: "\f227"; }

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

i.icon.mars.alternate:before, i.icon.mars.stroke:before {
  content: "\f229"; }

i.icon.mars.stroke.vertical:before, i.icon.mars.vertical:before {
  content: "\f22a"; }

i.icon.mars.horizontal:before, i.icon.mars.stroke.horizontal:before {
  content: "\f22b"; }

i.icon.asexual:before {
  content: "\f22d"; }

i.icon.facebook.official:before {
  content: "\f230"; }

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

i.icon.user.cancel:before, i.icon.user.close:before, i.icon.user.delete:before, i.icon.user.times:before, i.icon.user.x:before {
  content: "\f235"; }

i.icon.bed:before {
  content: "\f236"; }

i.icon.yc:before, i.icon.ycombinator:before {
  content: "\f23b"; }

i.icon.battery.four:before {
  content: "\f240"; }

i.icon.battery.three.quarters:before, i.icon.battery.three:before {
  content: "\f241"; }

i.icon.battery.half:before, i.icon.battery.two:before {
  content: "\f242"; }

i.icon.battery.one:before, i.icon.battery.quarter:before {
  content: "\f243"; }

i.icon.battery.zero:before {
  content: "\f244"; }

i.icon.i.cursor:before {
  content: "\f246"; }

i.icon.japan.credit.bureau.card:before, i.icon.jcb:before {
  content: "\f24b"; }

i.icon.diners.club.card:before {
  content: "\f24c"; }

i.icon.balance:before {
  content: "\f24e"; }

i.icon.hourglass.outline:before, i.icon.hourglass.zero:before {
  content: "\f250"; }

i.icon.hourglass.one:before {
  content: "\f251"; }

i.icon.hourglass.two:before {
  content: "\f252"; }

i.icon.hourglass.three:before {
  content: "\f253"; }

i.icon.hourglass.four:before {
  content: "\f254"; }

i.icon.grab:before {
  content: "\f255"; }

i.icon.hand.victory:before {
  content: "\f25b"; }

i.icon.tm:before {
  content: "\f25c"; }

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

i.icon.television:before {
  content: "\f26c"; }

i.icon.five.hundred.pixels:before {
  content: "\f26e"; }

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

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

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

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

i.icon.factory:before {
  content: "\f275"; }

i.icon.commenting:before {
  content: "\f27a"; }

i.icon.commenting.outline:before {
  content: "\f27b"; }

i.icon.edge:before, i.icon.ms.edge:before {
  content: "\f282"; }

i.icon.wordpress.beginner:before {
  content: "\f297"; }

i.icon.wordpress.forms:before {
  content: "\f298"; }

i.icon.envira:before {
  content: "\f299"; }

i.icon.question.circle.outline:before {
  content: "\f29c"; }

i.icon.ald:before, i.icon.als:before, i.icon.assistive.listening.devices:before {
  content: "\f2a2"; }

i.icon.asl.interpreting:before {
  content: "\f2a3"; }

i.icon.deaf:before {
  content: "\f2a4"; }

i.icon.american.sign.language.interpreting:before {
  content: "\f2a3"; }

i.icon.hard.of.hearing:before {
  content: "\f2a4"; }

i.icon.signing:before {
  content: "\f2a7"; }

i.icon.new.pied.piper:before {
  content: "\f2ae"; }

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

i.icon.google.plus.official:before {
  content: "\f2b3"; }

i.icon.fa:before {
  content: "\f2b4"; }

i.icon.vcard:before {
  content: "\f2bb"; }

i.icon.vcard.outline:before {
  content: "\f2bc"; }

i.icon.drivers.license:before {
  content: "\f2c2"; }

i.icon.drivers.license.outline:before {
  content: "\f2c3"; }

i.icon.thermometer:before {
  content: "\f2c7"; }

i.icon.bath:before, i.icon.s15:before {
  content: "\f2cd"; }

i.icon.times.rectangle:before {
  content: "\f2d3"; }

i.icon.times.rectangle.outline:before {
  content: "\f2d4"; }

/*!
    * # Semantic UI 2.2.10 - Image
    * http://github.com/semantic-org/semantic-ui/
    *
    *
    * Released under the MIT license
    * http://opensource.org/licenses/MIT
    *
    */
.ui.image {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  background-color: transparent; }

img.ui.image {
  display: block; }

.ui.image img, .ui.image svg {
  display: block;
  max-width: 100%;
  height: auto; }

.ui.hidden.image, .ui.hidden.images {
  display: none; }

.ui.hidden.transition.image, .ui.hidden.transition.images {
  display: block;
  visibility: hidden; }

.ui.disabled.image, .ui.disabled.images {
  cursor: default;
  opacity: .45; }

.ui.inline.image, .ui.inline.image img, .ui.inline.image svg {
  display: inline-block; }

.ui.top.aligned.image, .ui.top.aligned.image img, .ui.top.aligned.image svg, .ui.top.aligned.images .image {
  display: inline-block;
  vertical-align: top; }

.ui.middle.aligned.image, .ui.middle.aligned.image img, .ui.middle.aligned.image svg, .ui.middle.aligned.images .image {
  display: inline-block;
  vertical-align: middle; }

.ui.bottom.aligned.image, .ui.bottom.aligned.image img, .ui.bottom.aligned.image svg, .ui.bottom.aligned.images .image {
  display: inline-block;
  vertical-align: bottom; }

.ui.rounded.image, .ui.rounded.image > *, .ui.rounded.images .image, .ui.rounded.images .image > * {
  border-radius: .3125em; }

.ui.bordered.image img, .ui.bordered.image svg, .ui.bordered.images .image, .ui.bordered.images img, .ui.bordered.images svg, img.ui.bordered.image {
  border: 1px solid rgba(0, 0, 0, 0.1); }

.ui.circular.image, .ui.circular.images {
  overflow: hidden; }

.ui.circular.image, .ui.circular.image > *, .ui.circular.images .image, .ui.circular.images .image > * {
  border-radius: 500rem; }

.ui.fluid.image, .ui.fluid.image img, .ui.fluid.image svg, .ui.fluid.images, .ui.fluid.images img, .ui.fluid.images svg {
  display: block;
  width: 100%;
  height: auto; }

.ui.avatar.image, .ui.avatar.image img, .ui.avatar.image svg, .ui.avatar.images .image, .ui.avatar.images img, .ui.avatar.images svg {
  margin-right: .25em;
  display: inline-block;
  width: 2em;
  height: 2em;
  border-radius: 500rem; }

.ui.spaced.image {
  display: inline-block !important;
  margin-left: .5em;
  margin-right: .5em; }

.ui[class*="left spaced"].image {
  margin-left: .5em;
  margin-right: 0; }

.ui[class*="right spaced"].image {
  margin-left: 0;
  margin-right: .5em; }

.ui.floated.image, .ui.floated.images {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em; }

.ui.right.floated.image, .ui.right.floated.images {
  float: right;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 1em; }

.ui.floated.image:last-child, .ui.floated.images:last-child {
  margin-bottom: 0; }

.ui.centered.image, .ui.centered.images {
  margin-left: auto;
  margin-right: auto; }

.ui.mini.image, .ui.mini.images .image, .ui.mini.images img, .ui.mini.images svg {
  width: 35px;
  height: auto;
  font-size: .78571429rem; }

.ui.tiny.image, .ui.tiny.images .image, .ui.tiny.images img, .ui.tiny.images svg {
  width: 80px;
  height: auto;
  font-size: .85714286rem; }

.ui.small.image, .ui.small.images .image, .ui.small.images img, .ui.small.images svg {
  width: 150px;
  height: auto;
  font-size: .92857143rem; }

.ui.medium.image, .ui.medium.images .image, .ui.medium.images img, .ui.medium.images svg {
  width: 300px;
  height: auto;
  font-size: 1rem; }

.ui.large.image, .ui.large.images .image, .ui.large.images img, .ui.large.images svg {
  width: 450px;
  height: auto;
  font-size: 1.14285714rem; }

.ui.big.image, .ui.big.images .image, .ui.big.images img, .ui.big.images svg {
  width: 600px;
  height: auto;
  font-size: 1.28571429rem; }

.ui.huge.image, .ui.huge.images .image, .ui.huge.images img, .ui.huge.images svg {
  width: 800px;
  height: auto;
  font-size: 1.42857143rem; }

.ui.massive.image, .ui.massive.images .image, .ui.massive.images img, .ui.massive.images svg {
  width: 960px;
  height: auto;
  font-size: 1.71428571rem; }

.ui.images {
  font-size: 0;
  margin: 0 -.25rem; }

.ui.images .image, .ui.images img, .ui.images svg {
  display: inline-block;
  margin: 0 .25rem .5rem; }

/*!
     * # Semantic UI 2.2.10 - Loader
     * http://github.com/semantic-org/semantic-ui/
     *
     *
     * Released under the MIT license
     * http://opensource.org/licenses/MIT
     *
     */
.ui.loader {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  text-align: center;
  z-index: 1000;
  -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%); }

.ui.loader:before {
  position: absolute;
  content: '';
  top: 0;
  left: 50%;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1); }

.ui.loader:after {
  position: absolute;
  content: '';
  top: 0;
  left: 50%;
  animation: loader .6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: .2em;
  box-shadow: 0 0 0 1px transparent; }

@keyframes loader {
  from {
    transform: rotate(0); }
  to {
    transform: rotate(360deg); } }

.ui.mini.loader:after, .ui.mini.loader:before {
  width: 1rem;
  height: 1rem;
  margin: 0 0 0 -.5rem; }

.ui.tiny.loader:after, .ui.tiny.loader:before {
  width: 1.14285714rem;
  height: 1.14285714rem;
  margin: 0 0 0 -.57142857rem; }

.ui.small.loader:after, .ui.small.loader:before {
  width: 1.71428571rem;
  height: 1.71428571rem;
  margin: 0 0 0 -.85714286rem; }

.ui.loader:after, .ui.loader:before {
  width: 2.28571429rem;
  height: 2.28571429rem;
  margin: 0 0 0 -1.14285714rem; }

.ui.large.loader:after, .ui.large.loader:before {
  width: 3.42857143rem;
  height: 3.42857143rem;
  margin: 0 0 0 -1.71428571rem; }

.ui.big.loader:after, .ui.big.loader:before {
  width: 3.71428571rem;
  height: 3.71428571rem;
  margin: 0 0 0 -1.85714286rem; }

.ui.huge.loader:after, .ui.huge.loader:before {
  width: 4.14285714rem;
  height: 4.14285714rem;
  margin: 0 0 0 -2.07142857rem; }

.ui.massive.loader:after, .ui.massive.loader:before {
  width: 4.57142857rem;
  height: 4.57142857rem;
  margin: 0 0 0 -2.28571429rem; }

.ui.dimmer .loader {
  display: block; }

.ui.dimmer .ui.loader {
  color: rgba(255, 255, 255, 0.9); }

.ui.dimmer .ui.loader:before {
  border-color: rgba(255, 255, 255, 0.15); }

.ui.dimmer .ui.loader:after {
  border-color: #FFF transparent transparent; }

.ui.inverted.dimmer .ui.loader {
  color: rgba(0, 0, 0, 0.87); }

.ui.inverted.dimmer .ui.loader:before {
  border-color: rgba(0, 0, 0, 0.1); }

.ui.inverted.dimmer .ui.loader:after {
  border-color: #767676 transparent transparent; }

.ui.text.loader {
  width: auto !important;
  height: auto !important;
  text-align: center;
  font-style: normal; }

.ui.indeterminate.loader:after {
  animation-direction: reverse;
  animation-duration: 1.2s; }

.ui.loader.active, .ui.loader.visible {
  display: block; }

.ui.loader.disabled, .ui.loader.hidden {
  display: none; }

.ui.inverted.dimmer .ui.mini.loader, .ui.mini.loader {
  width: 1rem;
  height: 1rem;
  font-size: .78571429em; }

.ui.inverted.dimmer .ui.tiny.loader, .ui.tiny.loader {
  width: 1.14285714rem;
  height: 1.14285714rem;
  font-size: .85714286em; }

.ui.inverted.dimmer .ui.small.loader, .ui.small.loader {
  width: 1.71428571rem;
  height: 1.71428571rem;
  font-size: .92857143em; }

.ui.inverted.dimmer .ui.loader, .ui.loader {
  width: 2.28571429rem;
  height: 2.28571429rem;
  font-size: 1em; }

.ui.inverted.dimmer .ui.large.loader, .ui.large.loader {
  width: 3.42857143rem;
  height: 3.42857143rem;
  font-size: 1.14285714em; }

.ui.big.loader, .ui.inverted.dimmer .ui.big.loader {
  width: 3.71428571rem;
  height: 3.71428571rem;
  font-size: 1.28571429em; }

.ui.huge.loader, .ui.inverted.dimmer .ui.huge.loader {
  width: 4.14285714rem;
  height: 4.14285714rem;
  font-size: 1.42857143em; }

.ui.inverted.dimmer .ui.massive.loader, .ui.massive.loader {
  width: 4.57142857rem;
  height: 4.57142857rem;
  font-size: 1.71428571em; }

.ui.mini.text.loader {
  min-width: 1rem;
  padding-top: 1.78571429rem; }

.ui.tiny.text.loader {
  min-width: 1.14285714rem;
  padding-top: 1.92857143rem; }

.ui.small.text.loader {
  min-width: 1.71428571rem;
  padding-top: 2.5rem; }

.ui.text.loader {
  min-width: 2.28571429rem;
  padding-top: 3.07142857rem; }

.ui.large.text.loader {
  min-width: 3.42857143rem;
  padding-top: 4.21428571rem; }

.ui.big.text.loader {
  min-width: 3.71428571rem;
  padding-top: 4.5rem; }

.ui.huge.text.loader {
  min-width: 4.14285714rem;
  padding-top: 4.92857143rem; }

.ui.massive.text.loader {
  min-width: 4.57142857rem;
  padding-top: 5.35714286rem; }

.ui.inverted.loader {
  color: rgba(255, 255, 255, 0.9); }

.ui.inverted.loader:before {
  border-color: rgba(255, 255, 255, 0.15); }

.ui.inverted.loader:after {
  border-top-color: #FFF; }

.ui.inline.loader {
  position: relative;
  vertical-align: middle;
  margin: 0;
  left: 0;
  top: 0;
  -ms-transform: none;
      transform: none; }

.ui.inline.loader.active, .ui.inline.loader.visible {
  display: inline-block; }

.ui.centered.inline.loader.active, .ui.centered.inline.loader.visible {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/*!
      * # Semantic UI 2.2.10 - Modal
      * http://github.com/semantic-org/semantic-ui/
      *
      *
      * Released under the MIT license
      * http://opensource.org/licenses/MIT
      *
      */
.ui.modal {
  display: none;
  position: fixed;
  z-index: 1001;
  top: 50%;
  left: 50%;
  text-align: left;
  background: #FFF;
  border: none;
  box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2);
  -ms-transform-origin: 50% 25%;
      transform-origin: 50% 25%;
  border-radius: .28571429rem;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  will-change: top,left,margin,transform,opacity; }

.ui.modal > .icon:first-child + *, .ui.modal > :first-child:not(.icon) {
  border-top-left-radius: .28571429rem;
  border-top-right-radius: .28571429rem; }

.ui.modal > :last-child {
  border-bottom-left-radius: .28571429rem;
  border-bottom-right-radius: .28571429rem; }

.ui.modal > .close {
  cursor: pointer;
  position: absolute;
  top: -2.5rem;
  right: -2.5rem;
  z-index: 1;
  opacity: .8;
  font-size: 1.25em;
  color: #FFF;
  width: 2.25rem;
  height: 2.25rem;
  padding: .625rem 0 0; }

.ui.modal > .close:hover {
  opacity: 1; }

.ui.modal > .header {
  display: block;
  font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
  background: #FFF;
  margin: 0;
  padding: 1.25rem 1.5rem;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.85);
  border-bottom: 1px solid rgba(34, 36, 38, 0.15); }

.ui.modal > .header:not(.ui) {
  font-size: 1.42857143rem;
  line-height: 1.28571429em;
  font-weight: 700; }

.ui.modal > .content {
  display: block;
  width: 100%;
  font-size: 1em;
  line-height: 1.4;
  padding: 1.5rem;
  background: #FFF; }

.ui.modal > .image.content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row; }

.ui.modal > .content > .image {
  display: block;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: '';
  -ms-flex-item-align: top;
  -ms-grid-row-align: top;
      align-self: top; }

.ui.modal > [class*="top aligned"] {
  -ms-flex-item-align: top;
  -ms-grid-row-align: top;
      align-self: top; }

.ui.modal > [class*="middle aligned"] {
  -ms-flex-item-align: middle;
  -ms-grid-row-align: middle;
      align-self: middle; }

.ui.modal > [class*=stretched] {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
      align-self: stretch; }

.ui.modal > .content > .description {
  display: block;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  min-width: 0;
  -ms-flex-item-align: top;
  -ms-grid-row-align: top;
      align-self: top; }

.ui.modal > .content > .icon + .description, .ui.modal > .content > .image + .description {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  min-width: '';
  width: auto;
  padding-left: 2em; }

.ui.modal > .content > .image > i.icon {
  margin: 0;
  opacity: 1;
  width: auto;
  line-height: 1;
  font-size: 8rem; }

.ui.modal > .actions {
  background: #F9FAFB;
  padding: 1rem;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  text-align: right; }

.ui.modal .actions > .button {
  margin-left: .75em; }

@media only screen and (max-width: 767px) {
  .ui.modal {
    width: 95%;
    margin: 0 0 0 -47.5%; } }

@media only screen and (min-width: 768px) {
  .ui.modal {
    width: 88%;
    margin: 0 0 0 -44%; } }

@media only screen and (min-width: 992px) {
  .ui.modal {
    width: 850px;
    margin: 0 0 0 -425px; } }

@media only screen and (min-width: 1200px) {
  .ui.modal {
    width: 900px;
    margin: 0 0 0 -450px; } }

@media only screen and (min-width: 1920px) {
  .ui.modal {
    width: 950px;
    margin: 0 0 0 -475px; } }

@media only screen and (max-width: 991px) {
  .ui.modal > .header {
    padding-right: 2.25rem; }
  .ui.modal > .close {
    top: 1.0535rem;
    right: 1rem;
    color: rgba(0, 0, 0, 0.87); } }

@media only screen and (max-width: 767px) {
  .ui.modal > .header {
    padding: 0.75rem 2.25rem 0.75rem 1rem !important; }
  .ui.modal > .content {
    display: block;
    padding: 1rem !important; }
  .ui.modal > .close {
    top: 0.5rem !important;
    right: 0.5rem !important; }
  .ui.modal .image.content {
    -ms-flex-direction: column;
    flex-direction: column; }
  .ui.modal .content > .image {
    display: block;
    max-width: 100%;
    margin: 0 auto !important;
    text-align: center;
    padding: 0 0 1rem !important; }
  .ui.modal > .content > .image > i.icon {
    font-size: 5rem;
    text-align: center; }
  .ui.modal .content > .description {
    display: block;
    width: 100% !important;
    margin: 0 !important;
    padding: 1rem 0 !important;
    box-shadow: none; }
  .ui.modal > .actions {
    padding: 1rem 1rem 0 !important; }
  .ui.modal .actions > .button, .ui.modal .actions > .buttons {
    margin-bottom: 1rem; } }

.ui.inverted.dimmer > .ui.modal {
  box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2); }

.ui.basic.modal {
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none !important;
  color: #FFF; }

.ui.basic.modal > .actions, .ui.basic.modal > .content, .ui.basic.modal > .header {
  background-color: transparent; }

.ui.basic.modal > .header {
  color: #FFF; }

.ui.basic.modal > .close {
  top: 1rem;
  right: 1.5rem; }

.ui.inverted.dimmer > .basic.modal {
  color: rgba(0, 0, 0, 0.87); }

.ui.inverted.dimmer > .ui.basic.modal > .header {
  color: rgba(0, 0, 0, 0.85); }

.ui.active.modal {
  display: block; }

.scrolling.dimmable.dimmed {
  overflow: hidden; }

.scrolling.dimmable.dimmed > .dimmer {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.scrolling.dimmable > .dimmer {
  position: fixed; }

.modals.dimmer .ui.scrolling.modal {
  position: static !important;
  margin: 3.5rem auto !important; }

.scrolling.undetached.dimmable.dimmed {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.scrolling.undetached.dimmable.dimmed > .dimmer {
  overflow: hidden; }

.scrolling.undetached.dimmable .ui.scrolling.modal {
  position: absolute;
  left: 50%;
  margin-top: 3.5rem !important; }

.undetached.dimmable.dimmed > .pusher {
  z-index: auto; }

@media only screen and (max-width: 991px) {
  .ui.basic.modal > .close {
    color: #FFF; }
  .modals.dimmer .ui.scrolling.modal {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }

.ui.fullscreen.modal {
  width: 95% !important;
  left: 2.5% !important;
  margin: 1em auto; }

.ui.fullscreen.scrolling.modal {
  left: 0 !important; }

.ui.fullscreen.modal > .header {
  padding-right: 2.25rem; }

.ui.fullscreen.modal > .close {
  top: 1.0535rem;
  right: 1rem;
  color: rgba(0, 0, 0, 0.87); }

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

.ui.small.modal > .header:not(.ui) {
  font-size: 1.3em; }

@media only screen and (max-width: 767px) {
  .ui.small.modal {
    width: 95%;
    margin: 0 0 0 -47.5%; } }

@media only screen and (min-width: 768px) {
  .ui.small.modal {
    width: 70.4%;
    margin: 0 0 0 -35.2%; } }

@media only screen and (min-width: 992px) {
  .ui.small.modal {
    width: 680px;
    margin: 0 0 0 -340px; } }

@media only screen and (min-width: 1200px) {
  .ui.small.modal {
    width: 720px;
    margin: 0 0 0 -360px; } }

@media only screen and (min-width: 1920px) {
  .ui.small.modal {
    width: 760px;
    margin: 0 0 0 -380px; } }

.ui.large.modal > .header {
  font-size: 1.6em; }

@media only screen and (max-width: 767px) {
  .ui.large.modal {
    width: 95%;
    margin: 0 0 0 -47.5%; } }

@media only screen and (min-width: 768px) {
  .ui.large.modal {
    width: 88%;
    margin: 0 0 0 -44%; } }

@media only screen and (min-width: 992px) {
  .ui.large.modal {
    width: 1020px;
    margin: 0 0 0 -510px; } }

@media only screen and (min-width: 1200px) {
  .ui.large.modal {
    width: 1080px;
    margin: 0 0 0 -540px; } }

@media only screen and (min-width: 1920px) {
  .ui.large.modal {
    width: 1140px;
    margin: 0 0 0 -570px; } }

/*!
 * # Semantic UI 2.2.10 - Transition
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.transition {
  animation-iteration-count: 1;
  animation-duration: .3s;
  animation-timing-function: ease;
  animation-fill-mode: both; }

.animating.transition {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  visibility: visible !important; }

.loading.transition {
  position: absolute;
  top: -99999px;
  left: -99999px; }

.hidden.transition {
  display: none;
  visibility: hidden; }

.visible.transition {
  display: block !important;
  visibility: visible !important; }

.disabled.transition {
  animation-play-state: paused; }

.looping.transition {
  animation-iteration-count: infinite; }

.transition.browse {
  animation-duration: .5s; }

.transition.browse.in {
  animation-name: browseIn; }

.transition.browse.left.out, .transition.browse.out {
  animation-name: browseOutLeft; }

.transition.browse.right.out {
  animation-name: browseOutRight; }

@keyframes browseIn {
  0% {
    transform: scale(0.8) translateZ(0);
    z-index: -1; }
  10% {
    transform: scale(0.8) translateZ(0);
    z-index: -1;
    opacity: .7; }
  80% {
    transform: scale(1.05) translateZ(0);
    opacity: 1;
    z-index: 999; }
  100% {
    transform: scale(1) translateZ(0);
    z-index: 999; } }

@keyframes browseOutLeft {
  0% {
    z-index: 999;
    transform: translateX(0) rotateY(0) rotateX(0); }
  50% {
    z-index: -1;
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); }
  80% {
    opacity: 1; }
  100% {
    z-index: -1;
    transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity: 0; } }

@keyframes browseOutRight {
  0% {
    z-index: 999;
    transform: translateX(0) rotateY(0) rotateX(0); }
  50% {
    z-index: 1;
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); }
  80% {
    opacity: 1; }
  100% {
    z-index: 1;
    transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity: 0; } }

.drop.transition {
  -ms-transform-origin: top center;
      transform-origin: top center;
  animation-duration: .4s;
  animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); }

.drop.transition.in {
  animation-name: dropIn; }

.drop.transition.out {
  animation-name: dropOut; }

@keyframes dropIn {
  0% {
    opacity: 0;
    transform: scale(0); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes dropOut {
  0% {
    opacity: 1;
    transform: scale(1); }
  100% {
    opacity: 0;
    transform: scale(0); } }

.transition.fade.in {
  animation-name: fadeIn; }

.transition[class*="fade up"].in {
  animation-name: fadeInUp; }

.transition[class*="fade down"].in {
  animation-name: fadeInDown; }

.transition[class*="fade left"].in {
  animation-name: fadeInLeft; }

.transition[class*="fade right"].in {
  animation-name: fadeInRight; }

.transition.fade.out {
  animation-name: fadeOut; }

.transition[class*="fade up"].out {
  animation-name: fadeOutUp; }

.transition[class*="fade down"].out {
  animation-name: fadeOutDown; }

.transition[class*="fade left"].out {
  animation-name: fadeOutLeft; }

.transition[class*="fade right"].out {
  animation-name: fadeOutRight; }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(10%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-10%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(10%); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(-10%); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(5%); } }

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-5%); } }

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(5%); } }

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(-5%); } }

.flip.transition.in, .flip.transition.out {
  animation-duration: .6s; }

.horizontal.flip.transition.in {
  animation-name: horizontalFlipIn; }

.horizontal.flip.transition.out {
  animation-name: horizontalFlipOut; }

.vertical.flip.transition.in {
  animation-name: verticalFlipIn; }

.vertical.flip.transition.out {
  animation-name: verticalFlipOut; }

@keyframes horizontalFlipIn {
  0% {
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0; }
  100% {
    transform: perspective(2000px) rotateY(0);
    opacity: 1; } }

@keyframes verticalFlipIn {
  0% {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0; }
  100% {
    transform: perspective(2000px) rotateX(0);
    opacity: 1; } }

@keyframes horizontalFlipOut {
  0% {
    transform: perspective(2000px) rotateY(0);
    opacity: 1; }
  100% {
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0; } }

@keyframes verticalFlipOut {
  0% {
    transform: perspective(2000px) rotateX(0);
    opacity: 1; }
  100% {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0; } }

.scale.transition.in {
  animation-name: scaleIn; }

.scale.transition.out {
  animation-name: scaleOut; }

@keyframes scaleIn {
  0% {
    opacity: 0;
    transform: scale(0.8); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes scaleOut {
  0% {
    opacity: 1;
    transform: scale(1); }
  100% {
    opacity: 0;
    transform: scale(0.9); } }

.transition.fly {
  animation-duration: .6s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.transition.fly.in {
  animation-name: flyIn; }

.transition[class*="fly up"].in {
  animation-name: flyInUp; }

.transition[class*="fly down"].in {
  animation-name: flyInDown; }

.transition[class*="fly left"].in {
  animation-name: flyInLeft; }

.transition[class*="fly right"].in {
  animation-name: flyInRight; }

.transition.fly.out {
  animation-name: flyOut; }

.transition[class*="fly up"].out {
  animation-name: flyOutUp; }

.transition[class*="fly down"].out {
  animation-name: flyOutDown; }

.transition[class*="fly left"].out {
  animation-name: flyOutLeft; }

.transition[class*="fly right"].out {
  animation-name: flyOutRight; }

@keyframes flyIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

@keyframes flyInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 1500px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  100% {
    transform: translate3d(0, 0, 0); } }

@keyframes flyInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -1500px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  100% {
    transform: none; } }

@keyframes flyInLeft {
  0% {
    opacity: 0;
    transform: translate3d(1500px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  100% {
    transform: none; } }

@keyframes flyInRight {
  0% {
    opacity: 0;
    transform: translate3d(-1500px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  100% {
    transform: none; } }

@keyframes flyOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  100% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes flyOutUp {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  100% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

@keyframes flyOutDown {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  100% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

@keyframes flyOutRight {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  100% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

@keyframes flyOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  100% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.transition.slide.in, .transition[class*="slide down"].in {
  animation-name: slideInY;
  -ms-transform-origin: top center;
      transform-origin: top center; }

.transition[class*="slide up"].in {
  animation-name: slideInY;
  -ms-transform-origin: bottom center;
      transform-origin: bottom center; }

.transition[class*="slide left"].in {
  animation-name: slideInX;
  -ms-transform-origin: center right;
      transform-origin: center right; }

.transition[class*="slide right"].in {
  animation-name: slideInX;
  -ms-transform-origin: center left;
      transform-origin: center left; }

.transition.slide.out, .transition[class*="slide down"].out {
  animation-name: slideOutY;
  -ms-transform-origin: top center;
      transform-origin: top center; }

.transition[class*="slide up"].out {
  animation-name: slideOutY;
  -ms-transform-origin: bottom center;
      transform-origin: bottom center; }

.transition[class*="slide left"].out {
  animation-name: slideOutX;
  -ms-transform-origin: center right;
      transform-origin: center right; }

.transition[class*="slide right"].out {
  animation-name: slideOutX;
  -ms-transform-origin: center left;
      transform-origin: center left; }

@keyframes slideInY {
  0% {
    opacity: 0;
    transform: scaleY(0); }
  100% {
    opacity: 1;
    transform: scaleY(1); } }

@keyframes slideInX {
  0% {
    opacity: 0;
    transform: scaleX(0); }
  100% {
    opacity: 1;
    transform: scaleX(1); } }

@keyframes slideOutY {
  0% {
    opacity: 1;
    transform: scaleY(1); }
  100% {
    opacity: 0;
    transform: scaleY(0); } }

@keyframes slideOutX {
  0% {
    opacity: 1;
    transform: scaleX(1); }
  100% {
    opacity: 0;
    transform: scaleX(0); } }

.transition.swing {
  animation-duration: .8s; }

.transition[class*="swing down"].in {
  animation-name: swingInX;
  -ms-transform-origin: top center;
      transform-origin: top center; }

.transition[class*="swing up"].in {
  animation-name: swingInX;
  -ms-transform-origin: bottom center;
      transform-origin: bottom center; }

.transition[class*="swing left"].in {
  animation-name: swingInY;
  -ms-transform-origin: center right;
      transform-origin: center right; }

.transition[class*="swing right"].in {
  animation-name: swingInY;
  -ms-transform-origin: center left;
      transform-origin: center left; }

.transition.swing.out, .transition[class*="swing down"].out {
  animation-name: swingOutX;
  -ms-transform-origin: top center;
      transform-origin: top center; }

.transition[class*="swing up"].out {
  animation-name: swingOutX;
  -ms-transform-origin: bottom center;
      transform-origin: bottom center; }

.transition[class*="swing left"].out {
  animation-name: swingOutY;
  -ms-transform-origin: center right;
      transform-origin: center right; }

.transition[class*="swing right"].out {
  animation-name: swingOutY;
  -ms-transform-origin: center left;
      transform-origin: center left; }

@keyframes swingInX {
  0% {
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0; }
  40% {
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1; }
  60% {
    transform: perspective(1000px) rotateX(15deg); }
  80% {
    transform: perspective(1000px) rotateX(-7.5deg); }
  100% {
    transform: perspective(1000px) rotateX(0); } }

@keyframes swingInY {
  0% {
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0; }
  40% {
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1; }
  60% {
    transform: perspective(1000px) rotateY(-17.5deg); }
  80% {
    transform: perspective(1000px) rotateY(7.5deg); }
  100% {
    transform: perspective(1000px) rotateY(0); } }

@keyframes swingOutX {
  0% {
    transform: perspective(1000px) rotateX(0); }
  40% {
    transform: perspective(1000px) rotateX(-7.5deg); }
  60% {
    transform: perspective(1000px) rotateX(17.5deg); }
  80% {
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1; }
  100% {
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0; } }

@keyframes swingOutY {
  0% {
    transform: perspective(1000px) rotateY(0); }
  40% {
    transform: perspective(1000px) rotateY(7.5deg); }
  60% {
    transform: perspective(1000px) rotateY(-10deg); }
  80% {
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1; }
  100% {
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0; } }

.flash.transition {
  animation-duration: 750ms;
  animation-name: flash; }

.shake.transition {
  animation-duration: 750ms;
  animation-name: shake; }

.bounce.transition {
  animation-duration: 750ms;
  animation-name: bounce; }

.tada.transition {
  animation-duration: 750ms;
  animation-name: tada; }

.pulse.transition {
  animation-duration: .5s;
  animation-name: pulse; }

.jiggle.transition {
  animation-duration: 750ms;
  animation-name: jiggle; }

@keyframes flash {
  0%, 100%, 50% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes shake {
  0%, 100% {
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    transform: translateX(10px); } }

@keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    transform: translateY(0); }
  40% {
    transform: translateY(-30px); }
  60% {
    transform: translateY(-15px); } }

@keyframes tada {
  0% {
    transform: scale(1); }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg); }
  100% {
    transform: scale(1) rotate(0); } }

@keyframes pulse {
  0%, 100% {
    transform: scale(1);
    opacity: 1; }
  50% {
    transform: scale(0.9);
    opacity: .7; } }

@keyframes jiggle {
  0%, 100% {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); } }

@-ms-viewport {
  width: device-width; }

section:not(.home) {
  padding-top: 50px;
  padding-bottom: 50px; }

h1 {
  margin-bottom: 20px; }

body, html {
  min-width: !important;
  min-height: 100%;
  height: 100%;
  width: 100% !important; }

body {
  margin: 0;
  padding: 0;
  position: relative; }

.ui.container {
  width: 100%;
  padding: 0 70px 0 70px; }
  @media (max-width: 767px) {
    .ui.container {
      padding: 0 0px 0 0px; } }

nav.nav {
  top: 120px;
  width: 50%;
  position: absolute;
  z-index: 1002 !important;
  background: white; }
  @media (max-width: 767px) {
    nav.nav {
      width: 100%;
      top: 100px;
      height: 1000px; } }
  nav.nav ul {
    padding: 60px 0 0 70px; }
    @media (max-width: 767px) {
      nav.nav ul {
        padding: 60px 0 0 20px; } }
    nav.nav ul li {
      margin-bottom: 30px; }
      nav.nav ul li a {
        letter-spacing: 1px;
        text-transform: uppercase;
        font-size: 64px;
        font-family: 'Univers';
        font-weight: 100;
        height: 115px;
        color: black; }
        nav.nav ul li a.active {
          color: #c5d1d0; }

header {
  z-index: 1001 !important;
  margin: 0;
  background-color: #FFFFFF;
  height: 120px !important;
  width: 100%;
  background-image: url(../img/trim.png);
  background-position: bottom;
  background-repeat: repeat-x; }
  header .logo {
    float: left;
    padding: 25px 0 0 70px; }
    header .logo img {
      max-width: 140px;
      max-height: 48px; }
  header .hamburger {
    float: right;
    padding: 30px 70px 0 0; }
    @media (max-width: 767px) {
      header .hamburger {
        padding: 20px 20px 0 0; } }
    header .hamburger div {
      height: 24px;
      width: 36px;
      color: black;
      cursor: pointer;
      background-size: contain; }
      header .hamburger div.sidebar {
        background-image: url(../img/remove.png); }
      header .hamburger div.remove {
        background-image: url(../img/hamburger.png); }
  @media (max-width: 767px) {
    header {
      height: 100px !important; } }
  @media (max-width: 767px) {
    header {
      height: 50px; }
      header .logo {
        padding: 15px 0 0 20px; }
        header .logo img {
          max-width: 130px; } }

.jumbo-slider {
  position: relative;
  height: auto;
  width: 100%; }
  @media (max-width: 767px) {
    .jumbo-slider {
      min-height: 450px; } }
  @media (max-width: 567px) {
    .jumbo-slider {
      min-height: 250px; } }
  .jumbo-slider .slide {
    background-size: cover;
    background-position: center;
    height: auto;
    width: 100%; }
    @media (max-width: 767px) {
      .jumbo-slider .slide {
        min-height: 450px; } }
    @media (max-width: 567px) {
      .jumbo-slider .slide {
        min-height: 250px; } }
    .jumbo-slider .slide .heading {
      font-size: 40px;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-family: 'Univers';
      font-weight: 100;
      position: absolute;
      display: block;
      margin-left: 70px;
      top: 50%;
      z-index: 1001;
      color: white;
      width: 400px;
      line-height: 1; }
      .jumbo-slider .slide .heading.top-left {
        top: 10%;
        width: 450px; }
        @media (max-width: 767px) {
          .jumbo-slider .slide .heading.top-left {
            margin-left: 0px;
            width: 60%;
            font-size: 24px;
            padding: 20px;
            margin: 0; } }
      .jumbo-slider .slide .heading.bottom-left {
        top: 70%; }
        @media (max-width: 767px) {
          .jumbo-slider .slide .heading.bottom-left {
            margin-left: 0px;
            width: 60%;
            font-size: 20px;
            padding: 20px;
            margin: 0;
            top: 60%; } }
      .jumbo-slider .slide .heading.top-right {
        top: 10%;
        margin-left: 800px; }
        @media (max-width: 2000px) {
          .jumbo-slider .slide .heading.top-right {
            margin-left: 1400px; } }
        @media (max-width: 1800px) {
          .jumbo-slider .slide .heading.top-right {
            margin-left: 1200px; } }
        @media (max-width: 1600px) {
          .jumbo-slider .slide .heading.top-right {
            margin-left: 1100px; } }
        @media (max-width: 1400px) {
          .jumbo-slider .slide .heading.top-right {
            margin-left: 900px; } }
        @media (max-width: 1200px) {
          .jumbo-slider .slide .heading.top-right {
            margin-left: 700px; } }
        @media (max-width: 1100px) {
          .jumbo-slider .slide .heading.top-right {
            margin-left: 600px; } }
        @media (max-width: 1000px) {
          .jumbo-slider .slide .heading.top-right {
            margin-left: 500px; } }
        @media (max-width: 900px) {
          .jumbo-slider .slide .heading.top-right {
            margin-left: 400px; } }
        @media (max-width: 767px) {
          .jumbo-slider .slide .heading.top-right {
            margin-left: 0px;
            width: 60%;
            font-size: 24px;
            padding: 20px;
            margin: 0;
            margin-left: 160px; } }

main {
  margin-bottom: -30px; }
  main .down-arrow {
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center; }
    main .down-arrow img {
      width: 40px;
      cursor: pointer; }

.title, h2 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 64px;
  font-family: 'Univers';
  font-weight: 100;
  height: 120px;
  width: 80%;
  background-image: url(../img/trim_2.png);
  background-position: 0 bottom;
  background-repeat: repeat-x;
  text-align: left;
  line-height: 1; }
  @media (max-width: 767px) {
    .title, h2 {
      width: 95%; } }

.our-range .title {
  width: 40%; }
  @media (max-width: 767px) {
    .our-range .title {
      width: 100%; } }

h2 {
  margin: 10px 0 20px 0;
  font-size: 40px;
  background-image: none;
  width: auto;
  height: auto; }

.sub-title {
  font-family: 'Shenzhen';
  color: #aca095;
  font-size: 26px;
  line-height: 32px;
  font-weight: 100;
  margin-bottom: 30px;
  text-align: left; }

.divider {
  position: absolute;
  margin-top: -20px;
  min-width: 100%;
  width: 100%;
  height: 40px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  text-align: center; }

.divider.footer {
  height: 30px;
  background-image: url(../img/trim.png);
  background-position: bottom;
  background-repeat: repeat-x; }

footer {
  padding: 40px 70px 80px 70px; }
  @media (max-width: 767px) {
    footer {
      padding: 40px 20px 80px 20px; } }
  footer .ui.container {
    padding: 0;
    position: relative;
    text-align: left; }
    footer .ui.container a.privacy {
      font-size: 16px;
      color: black;
      height: 16px;
      font-weight: bold;
      border-bottom: 1px solid black; }
    footer .ui.container .copyright {
      left: 0;
      position: absolute;
      margin: 20px 0; }
      @media (max-width: 767px) {
        footer .ui.container .copyright {
          padding: 30px 0 0 0;
          position: relative;
          margin: 0; } }
    footer .ui.container .company.tagline {
      right: 0;
      color: #aca095;
      position: absolute;
      margin: 20px 0; }
      @media (max-width: 767px) {
        footer .ui.container .company.tagline {
          bottom: -65px;
          margin: 0;
          padding: 0;
          left: 0; } }
      footer .ui.container .company.tagline a {
        color: black !important; }
        footer .ui.container .company.tagline a:hover {
          border-bottom: 1px solid black; }

.divider.aussie {
  background-image: url(../img/aussie-divider.png); }

.divider.circle {
  background-image: url(../img/circle-divider.png);
  background-repeat: repeat-x;
  height: 6px;
  min-width: auto;
  width: auto;
  position: relative;
  margin-top: 30px; }

.divider.location {
  background-image: url(../img/location-divider.png); }

p {
  font-family: 'Roboto-regular';
  font-size: 15px; }

.container {
  text-align: center; }

.ui.container > .ui.stackable.grid > .column {
  padding: 30px; }
  @media (max-width: 767px) {
    .ui.container > .ui.stackable.grid > .column {
      padding: 30px; } }

section.about-us {
  position: relative; }
  section.about-us .about-us-slider {
    position: absolute;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
    top: 0; }
    section.about-us .about-us-slider div {
      height: 100%;
      width: 100%;
      background-size: cover;
      background-position: center; }
  section.about-us .ui.masthead .ui.column {
    padding: 0px 15px; }
    @media (max-width: 767px) {
      section.about-us .ui.masthead .ui.column {
        padding: 0px; } }
  section.about-us .grid .column:first-of-type {
    width: 54% !important;
    margin-left: -30px;
    text-align: left;
    background-color: rgba(255, 255, 255, 0.85);
    margin-bottom: 50px; }
    @media (max-width: 767px) {
      section.about-us .grid .column:first-of-type .sub-title, section.about-us .grid .column:first-of-type p {
        padding: 10px; }
      section.about-us .grid .column:first-of-type .sub-title {
        margin-bottom: 10px; }
      section.about-us .grid .column:first-of-type .title {
        margin-left: 10px; } }
  section.about-us .grid .column:last-of-type {
    width: 45% !important; }

section.our-range .ui.container .two.column .column, section.great-white .ui.container .two.column .column {
  padding: 40px 0px 20px 10px; }
  section.our-range .ui.container .two.column .column img.icon-image, section.great-white .ui.container .two.column .column img.icon-image {
/*     max-width: 200px; */
    max-width:70%;
    text-align: center; }
  section.our-range .ui.container .two.column .column:last-of-type img.label-image, section.great-white .ui.container .two.column .column:last-of-type img.label-image {
    width: 95%;
    margin-top: -60px;
    float: right; }
    @media (max-width: 767px) {
      section.our-range .ui.container .two.column .column:last-of-type img.label-image, section.great-white .ui.container .two.column .column:last-of-type img.label-image {
        float: none;
        text-align: center; } }
  section.our-range .ui.container .two.column .column:first-of-type img.label-image, section.great-white .ui.container .two.column .column:first-of-type img.label-image {
    clear: both;
    width: 95%;
    margin-left: -50px;
    height: auto;
    float: left; }
    @media (max-width: 767px) {
      section.our-range .ui.container .two.column .column:first-of-type img.label-image, section.great-white .ui.container .two.column .column:first-of-type img.label-image {
        margin-left: 0px;
        float: none;
        text-align: center; } }
  section.our-range .ui.container .two.column .column:first-of-type div.sub-title, section.great-white .ui.container .two.column .column:first-of-type div.sub-title {
    margin-top: 10%;
    width: 80%;
    clear: both;
    float: left; }
    section.our-range .ui.container .two.column .column:first-of-type div.sub-title p, section.great-white .ui.container .two.column .column:first-of-type div.sub-title p {
      margin: 30px 0px 30px 0;
      color: black;
      font-family: 'Roboto-regular';
      font-size: 15px; }
    @media (max-width: 767px) {
      section.our-range .ui.container .two.column .column:first-of-type div.sub-title, section.great-white .ui.container .two.column .column:first-of-type div.sub-title {
        width: 100%; } }
  @media (max-width: 767px) {
    section.our-range .ui.container .two.column .column:first-of-type .icon-image, section.great-white .ui.container .two.column .column:first-of-type .icon-image {
/*       width: 30%;
      margin-top: -30px;*/
       max-width:100%;
      padding-bottom: 50px;  
    } }

.ui.modal .close {
  cursor: pointer;
  float: right; }

.ui.modal img, .ui.modal .ui.medium.image {
  width: 100% !important;
  height: auto; }

@media (max-width: 767px) {
  section.news .ui.container .stackable .column {
    padding: 5px !important; }
  section.news .ui.container .sub-title {
    margin-bottom: 0px; } }

section.news .ui.container .news-article-large p:first-of-type {
  padding: 20px 30px 0 0; }

section.news .ui.container .news-article-large img, section.news .ui.container .news-article-small img {
  cursor: pointer; }

section.news .ui.container .next-in-news {
  background-image: url(../img/circle-divider.png);
  background-position: top left;
  background-repeat: repeat-x;
  padding: 20px 0 0 0;
  letter-spacing: 1.5px;
  font-weight: 100;
  text-transform: uppercase;
  font-family: 'Univers';
  font-size: 64px; }
  @media (max-width: 767px) {
    section.news .ui.container .next-in-news {
      font-size: 52px;
      line-height: 1; } }

section.news .ui.container .title {
  width: 100%; }

section.news .ui.container .ui.grid .title-container {
  padding: 15px 0 15px 12px; }

@media (max-width: 767px) {
  section.news .ui.container .ui.grid .title-container {
    padding: 25px 0 0px 0px; }
    section.news .ui.container .ui.grid .title-container ~ .column {
      padding: 0 !important; }
  section.news .ui.container .ui.grid .stackable.two.columns .column:last-of-type {
    padding: 0 !important; } }

section.news .ui.container .ui.grid .social .column {
  border-right: 0 !important;
  padding-top: 30px !important;
  padding-left: 0;
  margin-top: 14px !important;
  margin-left: 15px;
  width: 100%;
  background-image: url(../img/circle-divider.png);
  background-position: top left;
  background-repeat: repeat-x;
  float: left; }
  section.news .ui.container .ui.grid .social .column a {
    color: black; }
    section.news .ui.container .ui.grid .social .column a:hover {
      color: #d8cfc6; }

section.news .ui.container .ui.grid .news-article-small:nth-of-type(1) .white-out, section.news .ui.container .ui.grid .news-article-small:nth-of-type(2) .white-out {
  width: 20px;
  height: 50px;
  position: absolute;
  right: -10px;
  top: 0;
  background-color: white; }

section.news .ui.container .ui.grid.ui.column {
  text-align: left; }
  section.news .ui.container .ui.grid.ui.column .column {
    border-right: 1px solid #d8cfc6; }
    @media (max-width: 767px) {
      section.news .ui.container .ui.grid.ui.column .column {
        border: 0px; } }
  section.news .ui.container .ui.grid.ui.column img {
    width: 100%;
    height: auto;
    margin-top: 30px; }
  section.news .ui.container .ui.grid.ui.column .news-title {
    background-image: url(../img/circle-divider.png);
    background-position: top left;
    background-repeat: repeat-x;
    line-height: 40px;
    padding-top: 30px;
    letter-spacing: 1.5px;
    font-weight: 100;
    text-transform: uppercase;
    font-family: 'Univers';
    font-size: 40px;
    margin-bottom: 15px; }
    section.news .ui.container .ui.grid.ui.column .news-title a {
      color: black; }
      section.news .ui.container .ui.grid.ui.column .news-title a:hover {
        color: #d8cfc6; }
  section.news .ui.container .ui.grid.ui.column .news-date {
    font-family: 'Roboto-regular';
    letter-spacing: 1px;
    font-size: 25px;
    float: left; }
  section.news .ui.container .ui.grid.ui.column .read-more {
    height: 22px;
    font-size: 15px;
    float: right;
    color: black;
    cursor: pointer; }
    section.news .ui.container .ui.grid.ui.column .read-more:hover {
      border-bottom: 1px solid black; }

form .ui.button {
  color: white;
  float: right;
  background: #d8cfc6;
  margin-right: 0px; }

a.read-more {
  height: 22px;
  font-size: 15px;
  float: right;
  color: black !important;
  cursor: pointer; }
  a.read-more:hover {
    border-bottom: 1px solid black; }

section.contact-us {
  text-align: center;
  background-color: #f7f4ec; }
  section.contact-us i {
    color: #aca095;
    margin-left: -4px; }
  section.contact-us a.link {
    color: black; }
    section.contact-us a.link:hover {
      border-bottom: 1px solid black; }
  section.contact-us .ui.container {
    display: inline-block;
    float: none !important;
    padding-top: 0px; }
    @media (max-width: 767px) {
      section.contact-us .ui.container {
        display: block; } }
    section.contact-us .ui.container .ui.grid .ui.column {
      padding: 20px;
      padding-top: 20px;
      text-align: left;
      padding-bottom: 80px; }
      section.contact-us .ui.container .ui.grid .ui.column .circle-top {
        width: 100%;
        height: 8px;
        float: left;
        margin-bottom: 30px;
        background-image: url(../img/circle-divider.png);
        background-repeat: repeat-x; }
      @media (max-width: 767px) {
        section.contact-us .ui.container .ui.grid .ui.column {
          background-repeat: repeat-x;
          padding: 20px 0 !important; } }
      section.contact-us .ui.container .ui.grid .ui.column #map {
        margin-top: 12px;
        width: 100%;
        height: auto;
        padding-bottom: 100%; }
      section.contact-us .ui.container .ui.grid .ui.column .form {
        margin-top: 10px; }

section.news {
  text-align: center;
  background-color: #ffffff; }
