/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type='file'],
.ql-snow .ql-toolbar input.ql-image[type='file'] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value='1']::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='1']::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value='2']::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='2']::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value='3']::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='3']::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value='4']::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='4']::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value='5']::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='5']::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value='6']::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='6']::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='1']::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='2']::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='3']::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='4']::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='5']::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='6']::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value='serif']::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='serif']::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value='monospace']::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='monospace']::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='serif']::before {
  font-family:
    Georgia,
    Times New Roman,
    serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='monospace']::before {
  font-family:
    Monaco,
    Courier New,
    monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value='small']::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='small']::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value='large']::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='large']::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value='huge']::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='huge']::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='small']::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='large']::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='huge']::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: 'Visit URL:';
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type='text'] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type='text'] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode='link']::before {
  content: 'Enter link:';
}
.ql-snow .ql-tooltip[data-mode='formula']::before {
  content: 'Enter formula:';
}
.ql-snow .ql-tooltip[data-mode='video']::before {
  content: 'Enter video:';
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}

/* Keep in sync with app/lib/theme.rb and app/javascript/shared/theme.ts */
:root {
  --primaryColor: #764fd7;
  --legiblePrimaryColor: #764fd7;
  --lightPrimaryColor: #fcccb6;
  --darkPrimaryColor: #e0ae00;
  --secondaryColor: #291501;
  --lightSecondaryColor: #ffd3d2;
  --adminColor: #522ab7;
  --lightAdminColor: #f2eefb;
  --borderColor: #c4c4c4;
  --inputBackground: white;
  --adminHintBackgroundColor: #f6ce46;
  --buttonPrimaryShadowColor: #4e27af;
  --buttonPrimaryTextColor: white;
  --buttonPrimaryHoveredColor: #4e27af;
  --buttonPrimaryHoveredTextColor: white;
  --buttonPrimaryFocusBorderColor: #764fd7;
  --buttonPrimaryActiveColor: #764fd7;
  --buttonDisabledBackgroundColor: #cccccc;
  --buttonDisabledTextColor: #636363;
  --buttonPrimaryBasicBackgroundColor: white;
  --buttonPrimaryBasicBorderColor: #764fd7;
  --buttonPrimaryBasicTextColor: #764fd7;
  --buttonPrimaryBasicShadowColor: #764fd7;
  --buttonPrimaryBasicActiveBackgroundColor: #764fd7;
  --buttonPrimaryBasicActiveTextColor: #fff;
  --buttonDisabledBasicBackgroundColor: #eeeeee;
  --buttonNegativeBackgroundColor: #d32b43;
  --buttonNegativeShadowColor: #931c38;
  --buttonNegativeTextColor: white;
  --buttonNegativeHoveredColor: #b11b3e;
  --buttonNegativeBorderColor: #931c38;
  --buttonNegativeActiveBackgroundColor: #b11b3e;
  --ctaBoxBackgroundColor: #aecfd1;
  --ctaBoxTextColor: black;
  --progressColor: #e0ae00;
  --progressBackgroundColor: #aecfd1;
  --hintColor: #636363;
  --pricingCellBackgroundColor: #ffefdb;
  --singleColumnBackdropColor: #ffedad;
  --orgaImprintBackgroundColor: #f8f8f8;
  --darkGrayTextColor: #282828;
  --lightGrayTextColor: #636363;
}

/*
 * Semantic UI theme overrides, generated from the former Less theme
 * (semantic/site/*.variables|overrides + theme.less, @emSize 16px, Fira Sans).
 *
 * Each rule holds the declarations whose compiled value differed from the stock
 * semantic-ui-css 2.5.0 build, plus later same-specificity declarations of the
 * same properties, so the cascade order of the original Less build is preserved.
 * Values are literal copies of the Less output (incl. darken()/lighten() results).
 */
html, body { height: 100%; }
html { font-size: 16px; }
body { margin: 0px; padding: 0px; overflow-x: hidden; min-width: 320px; background: #FFFFFF; font-family: 'Fira Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.6em; color: #1B1C1D; }
h1, h2, h3, h4, h5 { font-family: 'Fira Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; line-height: 1.3125em; margin: calc(2rem -  0.15625em ) 0em 1rem; font-weight: 600; padding: 0em; }
h1 { min-height: 1rem; font-size: 2rem; }
h2 { font-size: 1.71428571rem; }
h3 { font-size: 1.28571429rem; }
h4 { font-size: 1.07142857rem; }
h5 { font-size: 1rem; }
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child { margin-top: 0em; }
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child { margin-bottom: 0em; }
p { margin: 0em 0em 1em; line-height: 1.6em; }
p:first-child { margin-top: 0em; }
p:last-child { margin-bottom: 0em; }
a { color: #764FD7; text-decoration: none; }
a:hover { color: #764FD7; text-decoration: underline; }
::-webkit-selection { background-color: #CCE2FF; color: #1B1C1D; }
::selection { background-color: #CCE2FF; color: #1B1C1D; }
textarea::-webkit-selection, input::-webkit-selection { background-color: rgba(100, 100, 100, 0.4); color: #1B1C1D; }
textarea::selection, input::selection { background-color: rgba(100, 100, 100, 0.4); color: #1B1C1D; }
body ::-webkit-scrollbar { -webkit-appearance: none; width: 10px; height: 10px; }
body ::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.1); border-radius: 0px; }
body ::-webkit-scrollbar-thumb { cursor: pointer; border-radius: 5px; background: rgba(0, 0, 0, 0.25); -webkit-transition: color 0.2s ease; transition: color 0.2s ease; }
body ::-webkit-scrollbar-thumb:window-inactive { background: rgba(0, 0, 0, 0.15); }
body ::-webkit-scrollbar-thumb:hover { background: rgba(128, 135, 139, 0.8); }
body .ui.inverted::-webkit-scrollbar-track { background: rgba(255, 255, 255, 0.1); }
body .ui.inverted::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.25); }
body .ui.inverted::-webkit-scrollbar-thumb:window-inactive { background: rgba(255, 255, 255, 0.15); }
body .ui.inverted::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.35); }
body { letter-spacing: 0.005rem; background: #ebebeb; }
body { -webkit-font-smoothing: antialiased; }
a { cursor: pointer; }
html .mb-mini { margin-bottom: 0.375rem; }
html .mb-small { margin-bottom: 0.6875rem; }
html .mb-medium { margin-bottom: 1.0625rem; }
html .mb-large { margin-bottom: 2rem; }
html .mb-big { margin-bottom: 3rem; }
html .mt-mini { margin-top: 0.375rem; }
html .mt-small { margin-top: 0.6875rem; }
html .mt-medium { margin-top: 1.0625rem; }
html .mt-large { margin-top: 2rem; }
html .mt-big { margin-top: 3rem; }
html .ml-mini { margin-left: 0.375rem; }
html .ml-small { margin-left: 0.6875rem; }
html .ml-medium { margin-left: 1.0625rem; }
html .ml-large { margin-left: 2rem; }
html .ml-big { margin-left: 3rem; }
html .ui.mb-mini { margin-bottom: 0.375rem; }
html .ui.mb-small { margin-bottom: 0.6875rem; }
html .ui.mb-medium { margin-bottom: 1.0625rem; }
html .ui.mb-large { margin-bottom: 2rem; }
html .ui.mb-big { margin-bottom: 3rem; }
html .ui.mt-mini { margin-top: 0.375rem; }
html .ui.mt-small { margin-top: 0.6875rem; }
html .ui.mt-medium { margin-top: 1.0625rem; }
html .ui.mt-large { margin-top: 2rem; }
html .ui.mt-big { margin-top: 3rem; }
html .ui.ml-mini { margin-left: 0.375rem; }
html .ui.ml-small { margin-left: 0.6875rem; }
html .ui.ml-medium { margin-left: 1.0625rem; }
html .ui.ml-large { margin-left: 2rem; }
html .ui.ml-big { margin-left: 3rem; }
html .ui.micro.button { font-size: 0.5625rem; }
h1, h2, h3, h4, h5 { word-wrap: break-word; }
input::-ms-clear { display: none; }
.ui.dropdown:not(.button) > .default.text { color: #1B1C1D !important; }
.ui.dropdown.disabled { opacity: 0.5 !important; }
.ui.list .list > .item > i.icon, .ui.list > .item > i.icon { padding-right: 0 !important; }
.p-0 { padding: 0 !important; }
.line-height-inherit { line-height: inherit !important; }
.ui.button { background: #ffffff none; color: #764FD7; font-family: 'Fira Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; padding: 0.875em 1.9em 0.875em; font-weight: 600; font-style: normal; border-radius: 50px; box-shadow: none; }
.ui.button:hover { background-color: #ffffff; background-image: none; box-shadow: 0px 0em 0px 0px #C4C4C4 inset; color: #764FD7; }
.ui.button:focus { background-color: #ffffff; color: rgba(0, 0, 0, 0.8); }
.ui.button:active, .ui.active.button:active { background-color: #BABBBC; color: rgba(0, 0, 0, 0.9); }
.ui.active.button { background-color: #C0C1C2; background-image: none; box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2); color: rgba(0, 0, 0, 0.95); }
.ui.active.button:hover { background-color: #C0C1C2; background-image: none; color: rgba(0, 0, 0, 0.95); }
.ui.active.button:active { background-color: #C0C1C2; background-image: none; }
.ui.loading.button:before { margin: -0.625em 0em 0em -0.625em; width: 1.25em; height: 1.25em; }
.ui.loading.button:after { margin: -0.625em 0em 0em -0.625em; width: 1.25em; height: 1.25em; }
.ui.basic.loading.button:not(.inverted):after { border-top-color: #C4C4C4; }
.ui.buttons .disabled.button, .ui.disabled.button, .ui.button:disabled, .ui.disabled.button:hover, .ui.disabled.active.button { opacity: 0.7 !important; }
.ui.animated.button .visible.content { margin-right: 1.9em; }
.ui.animated.button .hidden.content { margin-top: -0.5em; }
.ui.inverted.button { background: transparent none; color: #FFFFFF; }
.ui.inverted.buttons .button:first-child { margin-left: 0em; }
.ui.inverted.vertical.buttons .button { margin: 0px 0px -2px 0px; }
.ui.inverted.button:hover { background: #FFFFFF; color: #764FD7; }
.ui.inverted.button:focus, .ui.inverted.button.active { background: #FFFFFF; color: rgba(0, 0, 0, 0.8); }
.ui.labeled.button > .label { border-color: #C4C4C4; }
.ui[class*="left labeled"].button > .button { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui[class*="left labeled"].button > .label { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui.facebook.button { background-color: #3B5998; color: #FFFFFF; background-image: none; box-shadow: none; }
.ui.facebook.button:hover { background-color: #304d8a; color: #FFFFFF; }
.ui.facebook.button:active { background-color: #2d4373; color: #FFFFFF; }
.ui.twitter.button { background-color: #55ACEE; color: #FFFFFF; background-image: none; box-shadow: none; }
.ui.twitter.button:hover { background-color: #35a2f4; color: #FFFFFF; }
.ui.twitter.button:active { background-color: #2795e9; color: #FFFFFF; }
.ui.google.plus.button { background-color: #DD4B39; color: #FFFFFF; background-image: none; box-shadow: none; }
.ui.linkedin.button { background-color: #1F88BE; color: #FFFFFF; }
.ui.linkedin.button:hover { background-color: #147baf; color: #FFFFFF; }
.ui.linkedin.button:active { background-color: #186992; color: #FFFFFF; }
.ui.youtube.button { background-color: #FF0000; color: #FFFFFF; background-image: none; box-shadow: none; }
.ui.youtube.button:hover { background-color: #e60000; color: #FFFFFF; }
.ui.youtube.button:active { background-color: #cc0000; color: #FFFFFF; }
.ui.instagram.button { background-color: #49769C; color: #FFFFFF; background-image: none; box-shadow: none; }
.ui.instagram.button:hover { background-color: #3d698e; color: #FFFFFF; }
.ui.instagram.button:active { background-color: #395c79; color: #FFFFFF; }
.ui.pinterest.button { background-color: #BD081C; color: #FFFFFF; background-image: none; box-shadow: none; }
.ui.pinterest.button:hover { background-color: #ac0013; color: #FFFFFF; }
.ui.pinterest.button:active { background-color: #8c0615; color: #FFFFFF; }
.ui.vk.button { background-color: #4D7198; color: #FFFFFF; background-image: none; box-shadow: none; }
.ui.vk.button:hover { background-color: #41648a; color: #FFFFFF; }
.ui.vk.button:active { background-color: #3c5876; color: #FFFFFF; }
.ui.button > .icon:not(.button) { height: 0.8125em; margin: 0em 0.375em 0em -0.1875em; }
.ui.button:not(.icon) > .icon:not(.button):not(.dropdown) { margin: 0em 0.375em 0em -0.1875em; }
.ui.button:not(.icon) > .right.icon:not(.button):not(.dropdown) { margin: 0em -0.1875em 0em 0.375em; }
.ui.compact.buttons .button, .ui.compact.button { padding: 0.65625em 1.425em 0.65625em; }
.ui.compact.icon.buttons .button, .ui.compact.icon.button { padding: 0.65625em 0.65625em 0.65625em; }
.ui.compact.labeled.icon.buttons .button, .ui.compact.labeled.icon.button { padding: 0.65625em 4.175em 0.65625em; }
.ui.mini.buttons .button, .ui.mini.buttons .or, .ui.mini.button { font-size: 0.75rem; }
.ui.tiny.buttons .button, .ui.tiny.buttons .or, .ui.tiny.button { font-size: 0.8125rem; }
.ui.small.buttons .button, .ui.small.buttons .or, .ui.small.button { font-size: 0.875rem; }
.ui.buttons .button, .ui.buttons .or, .ui.button { font-size: 1rem; }
.ui.large.buttons .button, .ui.large.buttons .or, .ui.large.button { font-size: 1.125rem; }
.ui.big.buttons .button, .ui.big.buttons .or, .ui.big.button { font-size: 1.25rem; }
.ui.huge.buttons .button, .ui.huge.buttons .or, .ui.huge.button { font-size: 1.5rem; }
.ui.massive.buttons .button, .ui.massive.buttons .or, .ui.massive.button { font-size: 3.625rem; }
.ui.icon.buttons .button, .ui.icon.button { padding: 0.875em 0.875em 0.875em; }
.ui.basic.buttons .button, .ui.basic.button { background: #FFFFFF !important; color: #764FD7 !important; font-weight: normal; border-radius: 50px; box-shadow: none; }
.ui.basic.buttons { box-shadow: none; border: 1px solid #C4C4C4; border-radius: 50px; }
.ui.basic.buttons .button { border-radius: 0em; }
.ui.basic.buttons .button:hover, .ui.basic.button:hover { background: #FFFFFF !important; color: rgba(0, 0, 0, 0.8) !important; box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px #C4C4C4 inset; }
.ui.basic.buttons .button:focus, .ui.basic.button:focus { background: #FFFFFF !important; color: rgba(0, 0, 0, 0.8) !important; box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px #C4C4C4 inset; }
.ui.basic.buttons .button:active, .ui.basic.button:active { background: #F8F8F8 !important; color: rgba(0, 0, 0, 0.9) !important; box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px #C4C4C4 inset; }
.ui.basic.buttons .active.button, .ui.basic.active.button { background: rgba(0, 0, 0, 0.05) !important; color: rgba(0, 0, 0, 0.95) !important; }
.ui.basic.inverted.buttons .button, .ui.basic.inverted.button { background-color: transparent !important; color: #F9FAFB !important; }
.ui.basic.inverted.buttons .button:hover, .ui.basic.inverted.button:hover { color: #FFFFFF !important; }
.ui.basic.inverted.buttons .button:focus, .ui.basic.inverted.button:focus { color: #FFFFFF !important; }
.ui.basic.inverted.buttons .button:active, .ui.basic.inverted.button:active { background-color: rgba(255, 255, 255, 0.08) !important; color: #FFFFFF !important; }
.ui.basic.inverted.buttons .active.button, .ui.basic.inverted.active.button { box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.7) inset; }
.ui.basic.buttons .button { border-left: 1px solid #C4C4C4; box-shadow: none; }
.ui.basic.vertical.buttons .button { border-top: 1px solid #C4C4C4; }
.ui.labeled.icon.buttons .button, .ui.labeled.icon.button { padding-left: 4.65em !important; padding-right: 1.9em !important; }
.ui.labeled.icon.buttons > .button > .icon, .ui.labeled.icon.button > .icon { border-radius: 0px; border-top-left-radius: inherit; border-bottom-left-radius: inherit; margin: 0em; width: 2.75em; box-shadow: -1px 0px 0px 0px transparent inset; }
.ui[class*="right labeled"].icon.button { padding-right: 4.65em !important; padding-left: 1.9em !important; }
.ui[class*="right labeled"].icon.button > .icon { border-radius: 0px; border-top-right-radius: inherit; border-bottom-right-radius: inherit; box-shadow: 1px 0px 0px 0px transparent inset; }
.ui.labeled.icon.buttons .button > .icon { border-radius: 0em; }
.ui.labeled.icon.buttons .button:first-child > .icon { border-top-left-radius: 50px; border-bottom-left-radius: 50px; }
.ui.labeled.icon.buttons .button:last-child > .icon { border-top-right-radius: 50px; border-bottom-right-radius: 50px; }
.ui.vertical.labeled.icon.buttons .button:first-child > .icon { border-top-left-radius: 50px; }
.ui.vertical.labeled.icon.buttons .button:last-child > .icon { border-radius: 0em; border-bottom-left-radius: 50px; }
.ui.fluid[class*="left labeled"].icon.button, .ui.fluid[class*="right labeled"].icon.button { padding-left: 1.9em !important; padding-right: 1.9em !important; }
.ui.toggle.buttons .active.button, .ui.buttons .button.toggle.active, .ui.button.toggle.active { background-color: #1FC58A !important; color: #FFFFFF !important; }
.ui.button.toggle.active:hover { background-color: #14b67d !important; color: #FFFFFF !important; }
.ui.circular.button { border-radius: 10em; }
.ui.buttons .or { height: 2.75em; }
.ui.buttons .or:before { margin-top: -0.9375em; margin-left: -0.9375em; width: 1.875em; height: 1.875em; line-height: 1.875em; font-weight: 600; box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2); }
.ui.attached.button { border-radius: 0em; box-shadow: 0px 0px 0px 1px #C4C4C4 !important; }
.ui.attached.top.button { border-radius: 50px 50px 0em 0em; }
.ui.attached.bottom.button { border-radius: 0em 0em 50px 50px; }
.ui.left.attached.button { border-left: none; padding-right: 0.75em; border-radius: 50px 0em 0em 50px; }
.ui.right.attached.button { padding-left: 0.75em; border-radius: 0em 50px 50px 0em; }
.ui.attached.buttons { border-radius: 0em; }
.ui.attached.buttons .button { margin: 0em; }
.ui.attached.buttons .button:first-child { border-radius: 0em; }
.ui.attached.buttons .button:last-child { border-radius: 0em; }
.ui[class*="top attached"].buttons { border-radius: 50px 50px 0em 0em; }
.ui[class*="top attached"].buttons .button:first-child { border-radius: 50px 0em 0em 0em; }
.ui[class*="top attached"].buttons .button:last-child { border-radius: 0em 50px 0em 0em; }
.ui[class*="bottom attached"].buttons { border-radius: 0em 0em 50px 50px; }
.ui[class*="bottom attached"].buttons .button:first-child { border-radius: 0em 0em 0em 50px; }
.ui[class*="bottom attached"].buttons .button:last-child { border-radius: 0em 0em 50px 0em; }
.ui[class*="left attached"].buttons { border-radius: 0em 50px 50px 0em; }
.ui[class*="left attached"].buttons .button:first-child { margin-left: -1px; border-radius: 0em 50px 0em 0em; }
.ui[class*="left attached"].buttons .button:last-child { margin-left: -1px; border-radius: 0em 0em 50px 0em; }
.ui[class*="right attached"].buttons { border-radius: 50px 0em 0em 50px; }
.ui[class*="right attached"].buttons .button:first-child { margin-left: -1px; border-radius: 50px 0em 0em 0em; }
.ui[class*="right attached"].buttons .button:last-child { margin-left: -1px; border-radius: 0em 0em 0em 50px; }
.ui.fluid.vertical.buttons, .ui.fluid.vertical.buttons > .button { width: auto; }
.ui.black.buttons .button, .ui.black.button { background-color: #1B1C1D; color: #FFFFFF; background-image: none; }
.ui.black.buttons .button:hover, .ui.black.button:hover { background-color: #27292a; color: #FFFFFF; }
.ui.black.buttons .button:focus, .ui.black.button:focus { background-color: #2f3032; color: #FFFFFF; }
.ui.black.buttons .button:active, .ui.black.button:active { background-color: #343637; color: #FFFFFF; }
.ui.black.buttons .active.button, .ui.black.buttons .active.button:active, .ui.black.active.button, .ui.black.button .active.button:active { background-color: #0f0f10; color: #FFFFFF; }
.ui.basic.black.buttons .button, .ui.basic.black.button { color: #1B1C1D !important; }
.ui.basic.black.buttons .button:hover, .ui.basic.black.button:hover { background: transparent !important; color: #27292a !important; }
.ui.basic.black.buttons .button:focus, .ui.basic.black.button:focus { background: transparent !important; color: #27292a !important; }
.ui.basic.black.buttons .active.button, .ui.basic.black.active.button { background: transparent !important; color: #343637 !important; }
.ui.basic.black.buttons .button:active, .ui.basic.black.button:active { color: #343637 !important; }
.ui.buttons:not(.vertical) > .basic.black.button:not(:first-child) { margin-left: -1px; }
.ui.inverted.black.buttons .button, .ui.inverted.black.button { background-color: transparent; color: #FFFFFF; }
.ui.inverted.black.buttons .button:hover, .ui.inverted.black.button:hover, .ui.inverted.black.buttons .button:focus, .ui.inverted.black.button:focus, .ui.inverted.black.buttons .button.active, .ui.inverted.black.button.active, .ui.inverted.black.buttons .button:active, .ui.inverted.black.button:active { color: #FFFFFF; }
.ui.inverted.black.buttons .button:hover, .ui.inverted.black.button:hover { background-color: #000000; }
.ui.inverted.black.buttons .button:focus, .ui.inverted.black.button:focus { background-color: #000000; }
.ui.inverted.black.buttons .active.button, .ui.inverted.black.active.button { background-color: #000000; }
.ui.inverted.black.buttons .button:active, .ui.inverted.black.button:active { background-color: #000000; }
.ui.inverted.black.basic.buttons .button, .ui.inverted.black.buttons .basic.button, .ui.inverted.black.basic.button { background-color: transparent; color: #FFFFFF !important; }
.ui.inverted.black.basic.buttons .button:hover, .ui.inverted.black.buttons .basic.button:hover, .ui.inverted.black.basic.button:hover { color: #FFFFFF !important; }
.ui.inverted.black.basic.buttons .button:focus, .ui.inverted.black.basic.buttons .button:focus, .ui.inverted.black.basic.button:focus { color: #545454 !important; }
.ui.inverted.black.basic.buttons .active.button, .ui.inverted.black.buttons .basic.active.button, .ui.inverted.black.basic.active.button { color: #FFFFFF !important; }
.ui.inverted.black.basic.buttons .button:active, .ui.inverted.black.buttons .basic.button:active, .ui.inverted.black.basic.button:active { color: #FFFFFF !important; }
.ui.grey.buttons .button, .ui.grey.button { background-color: #C4C4C4; color: #FFFFFF; background-image: none; }
.ui.grey.buttons .button:hover, .ui.grey.button:hover { background-color: #d1d1d1; color: #FFFFFF; }
.ui.grey.buttons .button:focus, .ui.grey.button:focus { background-color: #d8d8d8; color: #FFFFFF; }
.ui.grey.buttons .button:active, .ui.grey.button:active { background-color: #dedede; color: #FFFFFF; }
.ui.grey.buttons .active.button, .ui.grey.buttons .active.button:active, .ui.grey.active.button, .ui.grey.button .active.button:active { background-color: #b7b7b7; color: #FFFFFF; }
.ui.basic.grey.buttons .button, .ui.basic.grey.button { box-shadow: 0px 0px 0px 1px #C4C4C4 inset !important; color: #C4C4C4 !important; }
.ui.basic.grey.buttons .button:hover, .ui.basic.grey.button:hover { background: transparent !important; box-shadow: 0px 0px 0px 1px #d1d1d1 inset !important; color: #d1d1d1 !important; }
.ui.basic.grey.buttons .button:focus, .ui.basic.grey.button:focus { background: transparent !important; box-shadow: 0px 0px 0px 1px #d8d8d8 inset !important; color: #d1d1d1 !important; }
.ui.basic.grey.buttons .active.button, .ui.basic.grey.active.button { background: transparent !important; box-shadow: 0px 0px 0px 1px #b7b7b7 inset !important; color: #dedede !important; }
.ui.basic.grey.buttons .button:active, .ui.basic.grey.button:active { box-shadow: 0px 0px 0px 1px #dedede inset !important; color: #dedede !important; }
.ui.buttons:not(.vertical) > .basic.grey.button:not(:first-child) { margin-left: -1px; }
.ui.inverted.grey.buttons .button, .ui.inverted.grey.button { background-color: transparent; box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important; color: #FFFFFF; }
.ui.inverted.grey.buttons .button:hover, .ui.inverted.grey.button:hover, .ui.inverted.grey.buttons .button:focus, .ui.inverted.grey.button:focus, .ui.inverted.grey.buttons .button.active, .ui.inverted.grey.button.active, .ui.inverted.grey.buttons .button:active, .ui.inverted.grey.button:active { box-shadow: none !important; color: #764FD7; }
.ui.inverted.grey.buttons .button:hover, .ui.inverted.grey.button:hover { background-color: #a1a1a1; }
.ui.inverted.grey.buttons .button:focus, .ui.inverted.grey.button:focus { background-color: #9a9a9a; }
.ui.inverted.grey.buttons .active.button, .ui.inverted.grey.active.button { background-color: #a1a1a1; }
.ui.inverted.grey.buttons .button:active, .ui.inverted.grey.button:active { background-color: #959595; }
.ui.inverted.grey.basic.buttons .button, .ui.inverted.grey.buttons .basic.button, .ui.inverted.grey.basic.button { background-color: transparent; box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; color: #FFFFFF !important; }
.ui.inverted.grey.basic.buttons .button:hover, .ui.inverted.grey.buttons .basic.button:hover, .ui.inverted.grey.basic.button:hover { box-shadow: 0px 0px 0px 2px #a1a1a1 inset !important; color: #FFFFFF !important; }
.ui.inverted.grey.basic.buttons .button:focus, .ui.inverted.grey.basic.buttons .button:focus, .ui.inverted.grey.basic.button:focus { box-shadow: 0px 0px 0px 2px #9a9a9a inset !important; color: #AEAEAE !important; }
.ui.inverted.grey.basic.buttons .active.button, .ui.inverted.grey.buttons .basic.active.button, .ui.inverted.grey.basic.active.button { box-shadow: 0px 0px 0px 2px #a1a1a1 inset !important; color: #FFFFFF !important; }
.ui.inverted.grey.basic.buttons .button:active, .ui.inverted.grey.buttons .basic.button:active, .ui.inverted.grey.basic.button:active { box-shadow: 0px 0px 0px 2px #959595 inset !important; color: #FFFFFF !important; }
.ui.brown.buttons .button, .ui.brown.button { background-color: #A5673F; color: #FFFFFF; background-image: none; }
.ui.brown.buttons .button:hover, .ui.brown.button:hover { background-color: #975b33; color: #FFFFFF; }
.ui.brown.buttons .button:focus, .ui.brown.button:focus { background-color: #90532b; color: #FFFFFF; }
.ui.brown.buttons .button:active, .ui.brown.button:active { background-color: #805031; color: #FFFFFF; }
.ui.brown.buttons .active.button, .ui.brown.buttons .active.button:active, .ui.brown.active.button, .ui.brown.button .active.button:active { background-color: #995a31; color: #FFFFFF; }
.ui.basic.brown.buttons .button, .ui.basic.brown.button { box-shadow: 0px 0px 0px 1px #A5673F inset !important; color: #A5673F !important; }
.ui.basic.brown.buttons .button:hover, .ui.basic.brown.button:hover { background: transparent !important; box-shadow: 0px 0px 0px 1px #975b33 inset !important; color: #975b33 !important; }
.ui.basic.brown.buttons .button:focus, .ui.basic.brown.button:focus { background: transparent !important; box-shadow: 0px 0px 0px 1px #90532b inset !important; color: #975b33 !important; }
.ui.basic.brown.buttons .active.button, .ui.basic.brown.active.button { background: transparent !important; box-shadow: 0px 0px 0px 1px #995a31 inset !important; color: #805031 !important; }
.ui.basic.brown.buttons .button:active, .ui.basic.brown.button:active { box-shadow: 0px 0px 0px 1px #805031 inset !important; color: #805031 !important; }
.ui.buttons:not(.vertical) > .basic.brown.button:not(:first-child) { margin-left: -1px; }
.ui.inverted.brown.buttons .button, .ui.inverted.brown.button { background-color: transparent; box-shadow: 0px 0px 0px 2px #D67C1C inset !important; color: #D67C1C; }
.ui.inverted.brown.buttons .button:hover, .ui.inverted.brown.button:hover, .ui.inverted.brown.buttons .button:focus, .ui.inverted.brown.button:focus, .ui.inverted.brown.buttons .button.active, .ui.inverted.brown.button.active, .ui.inverted.brown.buttons .button:active, .ui.inverted.brown.button:active { box-shadow: none !important; color: #FFFFFF; }
.ui.inverted.brown.buttons .button:hover, .ui.inverted.brown.button:hover { background-color: #c86f11; }
.ui.inverted.brown.buttons .button:focus, .ui.inverted.brown.button:focus { background-color: #c16808; }
.ui.inverted.brown.buttons .active.button, .ui.inverted.brown.active.button { background-color: #cc6f0d; }
.ui.inverted.brown.buttons .button:active, .ui.inverted.brown.button:active { background-color: #a96216; }
.ui.inverted.brown.basic.buttons .button, .ui.inverted.brown.buttons .basic.button, .ui.inverted.brown.basic.button { background-color: transparent; box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; color: #FFFFFF !important; }
.ui.inverted.brown.basic.buttons .button:hover, .ui.inverted.brown.buttons .basic.button:hover, .ui.inverted.brown.basic.button:hover { box-shadow: 0px 0px 0px 2px #c86f11 inset !important; color: #D67C1C !important; }
.ui.inverted.brown.basic.buttons .button:focus, .ui.inverted.brown.basic.buttons .button:focus, .ui.inverted.brown.basic.button:focus { box-shadow: 0px 0px 0px 2px #c16808 inset !important; color: #D67C1C !important; }
.ui.inverted.brown.basic.buttons .active.button, .ui.inverted.brown.buttons .basic.active.button, .ui.inverted.brown.basic.active.button { box-shadow: 0px 0px 0px 2px #cc6f0d inset !important; color: #D67C1C !important; }
.ui.inverted.brown.basic.buttons .button:active, .ui.inverted.brown.buttons .basic.button:active, .ui.inverted.brown.basic.button:active { box-shadow: 0px 0px 0px 2px #a96216 inset !important; color: #D67C1C !important; }
.ui.blue.buttons .button, .ui.blue.button { background-color: #2185D0; color: #FFFFFF; background-image: none; }
.ui.blue.buttons .button:hover, .ui.blue.button:hover { background-color: #1678c2; color: #FFFFFF; }
.ui.blue.buttons .button:focus, .ui.blue.button:focus { background-color: #0d71bb; color: #FFFFFF; }
.ui.blue.buttons .button:active, .ui.blue.button:active { background-color: #1a69a4; color: #FFFFFF; }
.ui.blue.buttons .active.button, .ui.blue.buttons .active.button:active, .ui.blue.active.button, .ui.blue.button .active.button:active { background-color: #1279c6; color: #FFFFFF; }
.ui.basic.blue.buttons .button, .ui.basic.blue.button { box-shadow: 0px 0px 0px 1px #2185D0 inset !important; color: #2185D0 !important; }
.ui.basic.blue.buttons .button:hover, .ui.basic.blue.button:hover { background: transparent !important; box-shadow: 0px 0px 0px 1px #1678c2 inset !important; color: #1678c2 !important; }
.ui.basic.blue.buttons .button:focus, .ui.basic.blue.button:focus { background: transparent !important; box-shadow: 0px 0px 0px 1px #0d71bb inset !important; color: #1678c2 !important; }
.ui.basic.blue.buttons .active.button, .ui.basic.blue.active.button { background: transparent !important; box-shadow: 0px 0px 0px 1px #1279c6 inset !important; color: #1a69a4 !important; }
.ui.basic.blue.buttons .button:active, .ui.basic.blue.button:active { box-shadow: 0px 0px 0px 1px #1a69a4 inset !important; color: #1a69a4 !important; }
.ui.buttons:not(.vertical) > .basic.blue.button:not(:first-child) { margin-left: -1px; }
.ui.inverted.blue.buttons .button, .ui.inverted.blue.button { background-color: transparent; box-shadow: 0px 0px 0px 2px #54C8FF inset !important; color: #54C8FF; }
.ui.inverted.blue.buttons .button:hover, .ui.inverted.blue.button:hover, .ui.inverted.blue.buttons .button:focus, .ui.inverted.blue.button:focus, .ui.inverted.blue.buttons .button.active, .ui.inverted.blue.button.active, .ui.inverted.blue.buttons .button:active, .ui.inverted.blue.button:active { box-shadow: none !important; color: #FFFFFF; }
.ui.inverted.blue.buttons .button:hover, .ui.inverted.blue.button:hover { background-color: #3ac0ff; }
.ui.inverted.blue.buttons .button:focus, .ui.inverted.blue.button:focus { background-color: #2bbbff; }
.ui.inverted.blue.buttons .active.button, .ui.inverted.blue.active.button { background-color: #3ac0ff; }
.ui.inverted.blue.buttons .button:active, .ui.inverted.blue.button:active { background-color: #21b8ff; }
.ui.inverted.blue.basic.buttons .button, .ui.inverted.blue.buttons .basic.button, .ui.inverted.blue.basic.button { background-color: transparent; box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; color: #FFFFFF !important; }
.ui.inverted.blue.basic.buttons .button:hover, .ui.inverted.blue.buttons .basic.button:hover, .ui.inverted.blue.basic.button:hover { box-shadow: 0px 0px 0px 2px #3ac0ff inset !important; color: #54C8FF !important; }
.ui.inverted.blue.basic.buttons .button:focus, .ui.inverted.blue.basic.buttons .button:focus, .ui.inverted.blue.basic.button:focus { box-shadow: 0px 0px 0px 2px #2bbbff inset !important; color: #54C8FF !important; }
.ui.inverted.blue.basic.buttons .active.button, .ui.inverted.blue.buttons .basic.active.button, .ui.inverted.blue.basic.active.button { box-shadow: 0px 0px 0px 2px #3ac0ff inset !important; color: #54C8FF !important; }
.ui.inverted.blue.basic.buttons .button:active, .ui.inverted.blue.buttons .basic.button:active, .ui.inverted.blue.basic.button:active { box-shadow: 0px 0px 0px 2px #21b8ff inset !important; color: #54C8FF !important; }
.ui.green.buttons .button, .ui.green.button { background-color: #1FC58A; color: #FFFFFF; background-image: none; }
.ui.green.buttons .button:hover, .ui.green.button:hover { background-color: #14b67d; color: #FFFFFF; }
.ui.green.buttons .button:focus, .ui.green.button:focus { background-color: #0caf75; color: #FFFFFF; }
.ui.green.buttons .button:active, .ui.green.button:active { background-color: #18996b; color: #FFFFFF; }
.ui.green.buttons .active.button, .ui.green.buttons .active.button:active, .ui.green.active.button, .ui.green.button .active.button:active { background-color: #10ba7e; color: #FFFFFF; }
.ui.basic.green.buttons .button, .ui.basic.green.button { box-shadow: 0px 0px 0px 1px #1FC58A inset !important; color: #1FC58A !important; }
.ui.basic.green.buttons .button:hover, .ui.basic.green.button:hover { background: transparent !important; box-shadow: 0px 0px 0px 1px #14b67d inset !important; color: #14b67d !important; }
.ui.basic.green.buttons .button:focus, .ui.basic.green.button:focus { background: transparent !important; box-shadow: 0px 0px 0px 1px #0caf75 inset !important; color: #14b67d !important; }
.ui.basic.green.buttons .active.button, .ui.basic.green.active.button { background: transparent !important; box-shadow: 0px 0px 0px 1px #10ba7e inset !important; color: #18996b !important; }
.ui.basic.green.buttons .button:active, .ui.basic.green.button:active { box-shadow: 0px 0px 0px 1px #18996b inset !important; color: #18996b !important; }
.ui.buttons:not(.vertical) > .basic.green.button:not(:first-child) { margin-left: -1px; }
.ui.inverted.green.buttons .button, .ui.inverted.green.button { background-color: transparent; box-shadow: 0px 0px 0px 2px #2ECC40 inset !important; color: #2ECC40; }
.ui.inverted.green.buttons .button:hover, .ui.inverted.green.button:hover, .ui.inverted.green.buttons .button:focus, .ui.inverted.green.button:focus, .ui.inverted.green.buttons .button.active, .ui.inverted.green.button.active, .ui.inverted.green.buttons .button:active, .ui.inverted.green.button:active { box-shadow: none !important; color: #FFFFFF; }
.ui.inverted.green.buttons .button:hover, .ui.inverted.green.button:hover { background-color: #22be34; }
.ui.inverted.green.buttons .button:focus, .ui.inverted.green.button:focus { background-color: #19b82b; }
.ui.inverted.green.buttons .active.button, .ui.inverted.green.active.button { background-color: #1fc231; }
.ui.inverted.green.buttons .button:active, .ui.inverted.green.button:active { background-color: #25a233; }
.ui.inverted.green.basic.buttons .button, .ui.inverted.green.buttons .basic.button, .ui.inverted.green.basic.button { background-color: transparent; box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; color: #FFFFFF !important; }
.ui.inverted.green.basic.buttons .button:hover, .ui.inverted.green.buttons .basic.button:hover, .ui.inverted.green.basic.button:hover { box-shadow: 0px 0px 0px 2px #22be34 inset !important; color: #2ECC40 !important; }
.ui.inverted.green.basic.buttons .button:focus, .ui.inverted.green.basic.buttons .button:focus, .ui.inverted.green.basic.button:focus { box-shadow: 0px 0px 0px 2px #19b82b inset !important; color: #2ECC40 !important; }
.ui.inverted.green.basic.buttons .active.button, .ui.inverted.green.buttons .basic.active.button, .ui.inverted.green.basic.active.button { box-shadow: 0px 0px 0px 2px #1fc231 inset !important; color: #2ECC40 !important; }
.ui.inverted.green.basic.buttons .button:active, .ui.inverted.green.buttons .basic.button:active, .ui.inverted.green.basic.button:active { box-shadow: 0px 0px 0px 2px #25a233 inset !important; color: #2ECC40 !important; }
.ui.orange.buttons .button, .ui.orange.button { background-color: #F2711C; color: #FFFFFF; background-image: none; }
.ui.orange.buttons .button:hover, .ui.orange.button:hover { background-color: #f26202; color: #FFFFFF; }
.ui.orange.buttons .button:focus, .ui.orange.button:focus { background-color: #e55b00; color: #FFFFFF; }
.ui.orange.buttons .button:active, .ui.orange.button:active { background-color: #cf590c; color: #FFFFFF; }
.ui.orange.buttons .active.button, .ui.orange.buttons .active.button:active, .ui.orange.active.button, .ui.orange.button .active.button:active { background-color: #f56100; color: #FFFFFF; }
.ui.basic.orange.buttons .button, .ui.basic.orange.button { box-shadow: 0px 0px 0px 1px #F2711C inset !important; color: #F2711C !important; }
.ui.basic.orange.buttons .button:hover, .ui.basic.orange.button:hover { background: transparent !important; box-shadow: 0px 0px 0px 1px #f26202 inset !important; color: #f26202 !important; }
.ui.basic.orange.buttons .button:focus, .ui.basic.orange.button:focus { background: transparent !important; box-shadow: 0px 0px 0px 1px #e55b00 inset !important; color: #f26202 !important; }
.ui.basic.orange.buttons .active.button, .ui.basic.orange.active.button { background: transparent !important; box-shadow: 0px 0px 0px 1px #f56100 inset !important; color: #cf590c !important; }
.ui.basic.orange.buttons .button:active, .ui.basic.orange.button:active { box-shadow: 0px 0px 0px 1px #cf590c inset !important; color: #cf590c !important; }
.ui.buttons:not(.vertical) > .basic.orange.button:not(:first-child) { margin-left: -1px; }
.ui.inverted.orange.buttons .button, .ui.inverted.orange.button { background-color: transparent; box-shadow: 0px 0px 0px 2px #FF851B inset !important; color: #FF851B; }
.ui.inverted.orange.buttons .button:hover, .ui.inverted.orange.button:hover, .ui.inverted.orange.buttons .button:focus, .ui.inverted.orange.button:focus, .ui.inverted.orange.buttons .button.active, .ui.inverted.orange.button.active, .ui.inverted.orange.buttons .button:active, .ui.inverted.orange.button:active { box-shadow: none !important; color: #FFFFFF; }
.ui.inverted.orange.buttons .button:hover, .ui.inverted.orange.button:hover { background-color: #ff7701; }
.ui.inverted.orange.buttons .button:focus, .ui.inverted.orange.button:focus { background-color: #f17000; }
.ui.inverted.orange.buttons .active.button, .ui.inverted.orange.active.button { background-color: #ff7701; }
.ui.inverted.orange.buttons .button:active, .ui.inverted.orange.button:active { background-color: #e76b00; }
.ui.inverted.orange.basic.buttons .button, .ui.inverted.orange.buttons .basic.button, .ui.inverted.orange.basic.button { background-color: transparent; box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; color: #FFFFFF !important; }
.ui.inverted.orange.basic.buttons .button:hover, .ui.inverted.orange.buttons .basic.button:hover, .ui.inverted.orange.basic.button:hover { box-shadow: 0px 0px 0px 2px #ff7701 inset !important; color: #FF851B !important; }
.ui.inverted.orange.basic.buttons .button:focus, .ui.inverted.orange.basic.buttons .button:focus, .ui.inverted.orange.basic.button:focus { box-shadow: 0px 0px 0px 2px #f17000 inset !important; color: #FF851B !important; }
.ui.inverted.orange.basic.buttons .active.button, .ui.inverted.orange.buttons .basic.active.button, .ui.inverted.orange.basic.active.button { box-shadow: 0px 0px 0px 2px #ff7701 inset !important; color: #FF851B !important; }
.ui.inverted.orange.basic.buttons .button:active, .ui.inverted.orange.buttons .basic.button:active, .ui.inverted.orange.basic.button:active { box-shadow: 0px 0px 0px 2px #e76b00 inset !important; color: #FF851B !important; }
.ui.pink.buttons .button, .ui.pink.button { background-color: #fd6f6f; color: #FFFFFF; background-image: none; }
.ui.pink.buttons .button:hover, .ui.pink.button:hover { background-color: #ff5454; color: #FFFFFF; }
.ui.pink.buttons .button:focus, .ui.pink.button:focus { background-color: #ff4444; color: #FFFFFF; }
.ui.pink.buttons .button:active, .ui.pink.button:active { background-color: #fc3d3d; color: #FFFFFF; }
.ui.pink.buttons .active.button, .ui.pink.buttons .active.button:active, .ui.pink.active.button, .ui.pink.button .active.button:active { background-color: #ff5454; color: #FFFFFF; }
.ui.basic.pink.buttons .button, .ui.basic.pink.button { box-shadow: 0px 0px 0px 1px #fd6f6f inset !important; color: #fd6f6f !important; }
.ui.basic.pink.buttons .button:hover, .ui.basic.pink.button:hover { background: transparent !important; box-shadow: 0px 0px 0px 1px #ff5454 inset !important; color: #ff5454 !important; }
.ui.basic.pink.buttons .button:focus, .ui.basic.pink.button:focus { background: transparent !important; box-shadow: 0px 0px 0px 1px #ff4444 inset !important; color: #ff5454 !important; }
.ui.basic.pink.buttons .active.button, .ui.basic.pink.active.button { background: transparent !important; box-shadow: 0px 0px 0px 1px #ff5454 inset !important; color: #fc3d3d !important; }
.ui.basic.pink.buttons .button:active, .ui.basic.pink.button:active { box-shadow: 0px 0px 0px 1px #fc3d3d inset !important; color: #fc3d3d !important; }
.ui.buttons:not(.vertical) > .basic.pink.button:not(:first-child) { margin-left: -1px; }
.ui.inverted.pink.buttons .button, .ui.inverted.pink.button { background-color: transparent; box-shadow: 0px 0px 0px 2px #fec5c3 inset !important; color: #fec5c3; }
.ui.inverted.pink.buttons .button:hover, .ui.inverted.pink.button:hover, .ui.inverted.pink.buttons .button:focus, .ui.inverted.pink.button:focus, .ui.inverted.pink.buttons .button.active, .ui.inverted.pink.button.active, .ui.inverted.pink.buttons .button:active, .ui.inverted.pink.button:active { box-shadow: none !important; color: #FFFFFF; }
.ui.inverted.pink.buttons .button:hover, .ui.inverted.pink.button:hover { background-color: #ffaba8; }
.ui.inverted.pink.buttons .button:focus, .ui.inverted.pink.button:focus { background-color: #ff9d99; }
.ui.inverted.pink.buttons .active.button, .ui.inverted.pink.active.button { background-color: #ffaba8; }
.ui.inverted.pink.buttons .button:active, .ui.inverted.pink.button:active { background-color: #fd9591; }
.ui.inverted.pink.basic.buttons .button, .ui.inverted.pink.buttons .basic.button, .ui.inverted.pink.basic.button { background-color: transparent; box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; color: #FFFFFF !important; }
.ui.inverted.pink.basic.buttons .button:hover, .ui.inverted.pink.buttons .basic.button:hover, .ui.inverted.pink.basic.button:hover { box-shadow: 0px 0px 0px 2px #ffaba8 inset !important; color: #fec5c3 !important; }
.ui.inverted.pink.basic.buttons .button:focus, .ui.inverted.pink.basic.buttons .button:focus, .ui.inverted.pink.basic.button:focus { box-shadow: 0px 0px 0px 2px #ff9d99 inset !important; color: #fec5c3 !important; }
.ui.inverted.pink.basic.buttons .active.button, .ui.inverted.pink.buttons .basic.active.button, .ui.inverted.pink.basic.active.button { box-shadow: 0px 0px 0px 2px #ffaba8 inset !important; color: #fec5c3 !important; }
.ui.inverted.pink.basic.buttons .button:active, .ui.inverted.pink.buttons .basic.button:active, .ui.inverted.pink.basic.button:active { box-shadow: 0px 0px 0px 2px #fd9591 inset !important; color: #fec5c3 !important; }
.ui.violet.buttons .button, .ui.violet.button { background-color: #6435C9; color: #FFFFFF; background-image: none; }
.ui.violet.buttons .button:hover, .ui.violet.button:hover { background-color: #5829bb; color: #FFFFFF; }
.ui.violet.buttons .button:focus, .ui.violet.button:focus { background-color: #4f20b5; color: #FFFFFF; }
.ui.violet.buttons .button:active, .ui.violet.button:active { background-color: #502aa1; color: #FFFFFF; }
.ui.violet.buttons .active.button, .ui.violet.buttons .active.button:active, .ui.violet.active.button, .ui.violet.button .active.button:active { background-color: #5626bf; color: #FFFFFF; }
.ui.basic.violet.buttons .button, .ui.basic.violet.button { box-shadow: 0px 0px 0px 1px #6435C9 inset !important; color: #6435C9 !important; }
.ui.basic.violet.buttons .button:hover, .ui.basic.violet.button:hover { background: transparent !important; box-shadow: 0px 0px 0px 1px #5829bb inset !important; color: #5829bb !important; }
.ui.basic.violet.buttons .button:focus, .ui.basic.violet.button:focus { background: transparent !important; box-shadow: 0px 0px 0px 1px #4f20b5 inset !important; color: #5829bb !important; }
.ui.basic.violet.buttons .active.button, .ui.basic.violet.active.button { background: transparent !important; box-shadow: 0px 0px 0px 1px #5626bf inset !important; color: #502aa1 !important; }
.ui.basic.violet.buttons .button:active, .ui.basic.violet.button:active { box-shadow: 0px 0px 0px 1px #502aa1 inset !important; color: #502aa1 !important; }
.ui.buttons:not(.vertical) > .basic.violet.button:not(:first-child) { margin-left: -1px; }
.ui.inverted.violet.buttons .button, .ui.inverted.violet.button { background-color: transparent; box-shadow: 0px 0px 0px 2px #A291FB inset !important; color: #A291FB; }
.ui.inverted.violet.buttons .button:hover, .ui.inverted.violet.button:hover, .ui.inverted.violet.buttons .button:focus, .ui.inverted.violet.button:focus, .ui.inverted.violet.buttons .button.active, .ui.inverted.violet.button.active, .ui.inverted.violet.buttons .button:active, .ui.inverted.violet.button:active { box-shadow: none !important; color: #FFFFFF; }
.ui.inverted.violet.buttons .button:hover, .ui.inverted.violet.button:hover { background-color: #8a73ff; }
.ui.inverted.violet.buttons .button:focus, .ui.inverted.violet.button:focus { background-color: #7d64ff; }
.ui.inverted.violet.buttons .active.button, .ui.inverted.violet.active.button { background-color: #8a73ff; }
.ui.inverted.violet.buttons .button:active, .ui.inverted.violet.button:active { background-color: #7860f9; }
.ui.inverted.violet.basic.buttons .button, .ui.inverted.violet.buttons .basic.button, .ui.inverted.violet.basic.button { background-color: transparent; box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; color: #FFFFFF !important; }
.ui.inverted.violet.basic.buttons .button:hover, .ui.inverted.violet.buttons .basic.button:hover, .ui.inverted.violet.basic.button:hover { box-shadow: 0px 0px 0px 2px #8a73ff inset !important; color: #A291FB !important; }
.ui.inverted.violet.basic.buttons .button:focus, .ui.inverted.violet.basic.buttons .button:focus, .ui.inverted.violet.basic.button:focus { box-shadow: 0px 0px 0px 2px #7d64ff inset !important; color: #A291FB !important; }
.ui.inverted.violet.basic.buttons .active.button, .ui.inverted.violet.buttons .basic.active.button, .ui.inverted.violet.basic.active.button { box-shadow: 0px 0px 0px 2px #8a73ff inset !important; color: #A291FB !important; }
.ui.inverted.violet.basic.buttons .button:active, .ui.inverted.violet.buttons .basic.button:active, .ui.inverted.violet.basic.button:active { box-shadow: 0px 0px 0px 2px #7860f9 inset !important; color: #A291FB !important; }
.ui.purple.buttons .button, .ui.purple.button { background-color: #521F5C; color: #FFFFFF; background-image: none; }
.ui.purple.buttons .button:hover, .ui.purple.button:hover { background-color: #43164b; color: #FFFFFF; }
.ui.purple.buttons .button:focus, .ui.purple.button:focus { background-color: #3a1142; color: #FFFFFF; }
.ui.purple.buttons .button:active, .ui.purple.button:active { background-color: #301236; color: #FFFFFF; }
.ui.purple.buttons .active.button, .ui.purple.buttons .active.button:active, .ui.purple.active.button, .ui.purple.button .active.button:active { background-color: #43154d; color: #FFFFFF; }
.ui.basic.purple.buttons .button, .ui.basic.purple.button { box-shadow: 0px 0px 0px 1px #521F5C inset !important; color: #521F5C !important; }
.ui.basic.purple.buttons .button:hover, .ui.basic.purple.button:hover { background: transparent !important; box-shadow: 0px 0px 0px 1px #43164b inset !important; color: #43164b !important; }
.ui.basic.purple.buttons .button:focus, .ui.basic.purple.button:focus { background: transparent !important; box-shadow: 0px 0px 0px 1px #3a1142 inset !important; color: #43164b !important; }
.ui.basic.purple.buttons .active.button, .ui.basic.purple.active.button { background: transparent !important; box-shadow: 0px 0px 0px 1px #43154d inset !important; color: #301236 !important; }
.ui.basic.purple.buttons .button:active, .ui.basic.purple.button:active { box-shadow: 0px 0px 0px 1px #301236 inset !important; color: #301236 !important; }
.ui.buttons:not(.vertical) > .basic.purple.button:not(:first-child) { margin-left: -1px; }
.ui.inverted.purple.buttons .button, .ui.inverted.purple.button { background-color: transparent; box-shadow: 0px 0px 0px 2px #DC73FF inset !important; color: #DC73FF; }
.ui.inverted.purple.buttons .button:hover, .ui.inverted.purple.button:hover, .ui.inverted.purple.buttons .button:focus, .ui.inverted.purple.button:focus, .ui.inverted.purple.buttons .button.active, .ui.inverted.purple.button.active, .ui.inverted.purple.buttons .button:active, .ui.inverted.purple.button:active { box-shadow: none !important; color: #FFFFFF; }
.ui.inverted.purple.buttons .button:hover, .ui.inverted.purple.button:hover { background-color: #d65aff; }
.ui.inverted.purple.buttons .button:focus, .ui.inverted.purple.button:focus { background-color: #d24aff; }
.ui.inverted.purple.buttons .active.button, .ui.inverted.purple.active.button { background-color: #d65aff; }
.ui.inverted.purple.buttons .button:active, .ui.inverted.purple.button:active { background-color: #cf40ff; }
.ui.inverted.purple.basic.buttons .button, .ui.inverted.purple.buttons .basic.button, .ui.inverted.purple.basic.button { background-color: transparent; box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; color: #FFFFFF !important; }
.ui.inverted.purple.basic.buttons .button:hover, .ui.inverted.purple.buttons .basic.button:hover, .ui.inverted.purple.basic.button:hover { box-shadow: 0px 0px 0px 2px #d65aff inset !important; color: #DC73FF !important; }
.ui.inverted.purple.basic.buttons .button:focus, .ui.inverted.purple.basic.buttons .button:focus, .ui.inverted.purple.basic.button:focus { box-shadow: 0px 0px 0px 2px #d24aff inset !important; color: #DC73FF !important; }
.ui.inverted.purple.basic.buttons .active.button, .ui.inverted.purple.buttons .basic.active.button, .ui.inverted.purple.basic.active.button { box-shadow: 0px 0px 0px 2px #d65aff inset !important; color: #DC73FF !important; }
.ui.inverted.purple.basic.buttons .button:active, .ui.inverted.purple.buttons .basic.button:active, .ui.inverted.purple.basic.button:active { box-shadow: 0px 0px 0px 2px #cf40ff inset !important; color: #DC73FF !important; }
.ui.red.buttons .button, .ui.red.button { background-color: #DB2828; color: #FFFFFF; background-image: none; }
.ui.red.buttons .button:hover, .ui.red.button:hover { background-color: #d01919; color: #FFFFFF; }
.ui.red.buttons .button:focus, .ui.red.button:focus { background-color: #ca1010; color: #FFFFFF; }
.ui.red.buttons .button:active, .ui.red.button:active { background-color: #b21e1e; color: #FFFFFF; }
.ui.red.buttons .active.button, .ui.red.buttons .active.button:active, .ui.red.active.button, .ui.red.button .active.button:active { background-color: #d41515; color: #FFFFFF; }
.ui.basic.red.buttons .button, .ui.basic.red.button { box-shadow: 0px 0px 0px 1px #DB2828 inset !important; color: #DB2828 !important; }
.ui.basic.red.buttons .button:hover, .ui.basic.red.button:hover { background: transparent !important; box-shadow: 0px 0px 0px 1px #d01919 inset !important; color: #d01919 !important; }
.ui.basic.red.buttons .button:focus, .ui.basic.red.button:focus { background: transparent !important; box-shadow: 0px 0px 0px 1px #ca1010 inset !important; color: #d01919 !important; }
.ui.basic.red.buttons .active.button, .ui.basic.red.active.button { background: transparent !important; box-shadow: 0px 0px 0px 1px #d41515 inset !important; color: #b21e1e !important; }
.ui.basic.red.buttons .button:active, .ui.basic.red.button:active { box-shadow: 0px 0px 0px 1px #b21e1e inset !important; color: #b21e1e !important; }
.ui.buttons:not(.vertical) > .basic.red.button:not(:first-child) { margin-left: -1px; }
.ui.inverted.red.buttons .button, .ui.inverted.red.button { background-color: transparent; box-shadow: 0px 0px 0px 2px #FF695E inset !important; color: #FF695E; }
.ui.inverted.red.buttons .button:hover, .ui.inverted.red.button:hover, .ui.inverted.red.buttons .button:focus, .ui.inverted.red.button:focus, .ui.inverted.red.buttons .button.active, .ui.inverted.red.button.active, .ui.inverted.red.buttons .button:active, .ui.inverted.red.button:active { box-shadow: none !important; color: #FFFFFF; }
.ui.inverted.red.buttons .button:hover, .ui.inverted.red.button:hover { background-color: #ff5144; }
.ui.inverted.red.buttons .button:focus, .ui.inverted.red.button:focus { background-color: #ff4335; }
.ui.inverted.red.buttons .active.button, .ui.inverted.red.active.button { background-color: #ff5144; }
.ui.inverted.red.buttons .button:active, .ui.inverted.red.button:active { background-color: #ff392b; }
.ui.inverted.red.basic.buttons .button, .ui.inverted.red.buttons .basic.button, .ui.inverted.red.basic.button { background-color: transparent; box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; color: #FFFFFF !important; }
.ui.inverted.red.basic.buttons .button:hover, .ui.inverted.red.buttons .basic.button:hover, .ui.inverted.red.basic.button:hover { box-shadow: 0px 0px 0px 2px #ff5144 inset !important; color: #FF695E !important; }
.ui.inverted.red.basic.buttons .button:focus, .ui.inverted.red.basic.buttons .button:focus, .ui.inverted.red.basic.button:focus { box-shadow: 0px 0px 0px 2px #ff4335 inset !important; color: #FF695E !important; }
.ui.inverted.red.basic.buttons .active.button, .ui.inverted.red.buttons .basic.active.button, .ui.inverted.red.basic.active.button { box-shadow: 0px 0px 0px 2px #ff5144 inset !important; color: #FF695E !important; }
.ui.inverted.red.basic.buttons .button:active, .ui.inverted.red.buttons .basic.button:active, .ui.inverted.red.basic.button:active { box-shadow: 0px 0px 0px 2px #ff392b inset !important; color: #FF695E !important; }
.ui.teal.buttons .button, .ui.teal.button { background-color: #00B5AD; color: #FFFFFF; background-image: none; }
.ui.teal.buttons .button:hover, .ui.teal.button:hover { background-color: #009c95; color: #FFFFFF; }
.ui.teal.buttons .button:focus, .ui.teal.button:focus { background-color: #008c86; color: #FFFFFF; }
.ui.teal.buttons .button:active, .ui.teal.button:active { background-color: #00827c; color: #FFFFFF; }
.ui.teal.buttons .active.button, .ui.teal.buttons .active.button:active, .ui.teal.active.button, .ui.teal.button .active.button:active { background-color: #009c95; color: #FFFFFF; }
.ui.basic.teal.buttons .button, .ui.basic.teal.button { box-shadow: 0px 0px 0px 1px #00B5AD inset !important; color: #00B5AD !important; }
.ui.basic.teal.buttons .button:hover, .ui.basic.teal.button:hover { background: transparent !important; box-shadow: 0px 0px 0px 1px #009c95 inset !important; color: #009c95 !important; }
.ui.basic.teal.buttons .button:focus, .ui.basic.teal.button:focus { background: transparent !important; box-shadow: 0px 0px 0px 1px #008c86 inset !important; color: #009c95 !important; }
.ui.basic.teal.buttons .active.button, .ui.basic.teal.active.button { background: transparent !important; box-shadow: 0px 0px 0px 1px #009c95 inset !important; color: #00827c !important; }
.ui.basic.teal.buttons .button:active, .ui.basic.teal.button:active { box-shadow: 0px 0px 0px 1px #00827c inset !important; color: #00827c !important; }
.ui.buttons:not(.vertical) > .basic.teal.button:not(:first-child) { margin-left: -1px; }
.ui.inverted.teal.buttons .button, .ui.inverted.teal.button { background-color: transparent; box-shadow: 0px 0px 0px 2px #6DFFFF inset !important; color: #6DFFFF; }
.ui.inverted.teal.buttons .button:hover, .ui.inverted.teal.button:hover, .ui.inverted.teal.buttons .button:focus, .ui.inverted.teal.button:focus, .ui.inverted.teal.buttons .button.active, .ui.inverted.teal.button.active, .ui.inverted.teal.buttons .button:active, .ui.inverted.teal.button:active { box-shadow: none !important; color: #764FD7; }
.ui.inverted.teal.buttons .button:hover, .ui.inverted.teal.button:hover { background-color: #54ffff; }
.ui.inverted.teal.buttons .button:focus, .ui.inverted.teal.button:focus { background-color: #44ffff; }
.ui.inverted.teal.buttons .active.button, .ui.inverted.teal.active.button { background-color: #54ffff; }
.ui.inverted.teal.buttons .button:active, .ui.inverted.teal.button:active { background-color: #3affff; }
.ui.inverted.teal.basic.buttons .button, .ui.inverted.teal.buttons .basic.button, .ui.inverted.teal.basic.button { background-color: transparent; box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; color: #FFFFFF !important; }
.ui.inverted.teal.basic.buttons .button:hover, .ui.inverted.teal.buttons .basic.button:hover, .ui.inverted.teal.basic.button:hover { box-shadow: 0px 0px 0px 2px #54ffff inset !important; color: #6DFFFF !important; }
.ui.inverted.teal.basic.buttons .button:focus, .ui.inverted.teal.basic.buttons .button:focus, .ui.inverted.teal.basic.button:focus { box-shadow: 0px 0px 0px 2px #44ffff inset !important; color: #6DFFFF !important; }
.ui.inverted.teal.basic.buttons .active.button, .ui.inverted.teal.buttons .basic.active.button, .ui.inverted.teal.basic.active.button { box-shadow: 0px 0px 0px 2px #54ffff inset !important; color: #6DFFFF !important; }
.ui.inverted.teal.basic.buttons .button:active, .ui.inverted.teal.buttons .basic.button:active, .ui.inverted.teal.basic.button:active { box-shadow: 0px 0px 0px 2px #3affff inset !important; color: #6DFFFF !important; }
.ui.olive.buttons .button, .ui.olive.button { background-color: #B5CC18; color: #FFFFFF; background-image: none; }
.ui.olive.buttons .button:hover, .ui.olive.button:hover { background-color: #a7bd0d; color: #FFFFFF; }
.ui.olive.buttons .button:focus, .ui.olive.button:focus { background-color: #a0b605; color: #FFFFFF; }
.ui.olive.buttons .button:active, .ui.olive.button:active { background-color: #8d9e13; color: #FFFFFF; }
.ui.olive.buttons .active.button, .ui.olive.buttons .active.button:active, .ui.olive.active.button, .ui.olive.button .active.button:active { background-color: #aac109; color: #FFFFFF; }
.ui.basic.olive.buttons .button, .ui.basic.olive.button { box-shadow: 0px 0px 0px 1px #B5CC18 inset !important; color: #B5CC18 !important; }
.ui.basic.olive.buttons .button:hover, .ui.basic.olive.button:hover { background: transparent !important; box-shadow: 0px 0px 0px 1px #a7bd0d inset !important; color: #a7bd0d !important; }
.ui.basic.olive.buttons .button:focus, .ui.basic.olive.button:focus { background: transparent !important; box-shadow: 0px 0px 0px 1px #a0b605 inset !important; color: #a7bd0d !important; }
.ui.basic.olive.buttons .active.button, .ui.basic.olive.active.button { background: transparent !important; box-shadow: 0px 0px 0px 1px #aac109 inset !important; color: #8d9e13 !important; }
.ui.basic.olive.buttons .button:active, .ui.basic.olive.button:active { box-shadow: 0px 0px 0px 1px #8d9e13 inset !important; color: #8d9e13 !important; }
.ui.buttons:not(.vertical) > .basic.olive.button:not(:first-child) { margin-left: -1px; }
.ui.inverted.olive.buttons .button, .ui.inverted.olive.button { background-color: transparent; box-shadow: 0px 0px 0px 2px #D9E778 inset !important; color: #D9E778; }
.ui.inverted.olive.buttons .button:hover, .ui.inverted.olive.button:hover, .ui.inverted.olive.buttons .button:focus, .ui.inverted.olive.button:focus, .ui.inverted.olive.buttons .button.active, .ui.inverted.olive.button.active, .ui.inverted.olive.buttons .button:active, .ui.inverted.olive.button:active { box-shadow: none !important; color: #764FD7; }
.ui.inverted.olive.buttons .button:hover, .ui.inverted.olive.button:hover { background-color: #d8ea5c; }
.ui.inverted.olive.buttons .button:focus, .ui.inverted.olive.button:focus { background-color: #daef47; }
.ui.inverted.olive.buttons .active.button, .ui.inverted.olive.active.button { background-color: #daed59; }
.ui.inverted.olive.buttons .button:active, .ui.inverted.olive.button:active { background-color: #cddf4d; }
.ui.inverted.olive.basic.buttons .button, .ui.inverted.olive.buttons .basic.button, .ui.inverted.olive.basic.button { background-color: transparent; box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; color: #FFFFFF !important; }
.ui.inverted.olive.basic.buttons .button:hover, .ui.inverted.olive.buttons .basic.button:hover, .ui.inverted.olive.basic.button:hover { box-shadow: 0px 0px 0px 2px #d8ea5c inset !important; color: #D9E778 !important; }
.ui.inverted.olive.basic.buttons .button:focus, .ui.inverted.olive.basic.buttons .button:focus, .ui.inverted.olive.basic.button:focus { box-shadow: 0px 0px 0px 2px #daef47 inset !important; color: #D9E778 !important; }
.ui.inverted.olive.basic.buttons .active.button, .ui.inverted.olive.buttons .basic.active.button, .ui.inverted.olive.basic.active.button { box-shadow: 0px 0px 0px 2px #daed59 inset !important; color: #D9E778 !important; }
.ui.inverted.olive.basic.buttons .button:active, .ui.inverted.olive.buttons .basic.button:active, .ui.inverted.olive.basic.button:active { box-shadow: 0px 0px 0px 2px #cddf4d inset !important; color: #D9E778 !important; }
.ui.yellow.buttons .button, .ui.yellow.button { background-color: #FFB91C; color: #FFFFFF; background-image: none; }
.ui.yellow.buttons .button:hover, .ui.yellow.button:hover { background-color: #ffb102; color: #FFFFFF; }
.ui.yellow.buttons .button:focus, .ui.yellow.button:focus { background-color: #f2a800; color: #FFFFFF; }
.ui.yellow.buttons .button:active, .ui.yellow.button:active { background-color: #e8a000; color: #FFFFFF; }
.ui.yellow.buttons .active.button, .ui.yellow.buttons .active.button:active, .ui.yellow.active.button, .ui.yellow.button .active.button:active { background-color: #ffb102; color: #FFFFFF; }
.ui.basic.yellow.buttons .button, .ui.basic.yellow.button { box-shadow: 0px 0px 0px 1px #FFB91C inset !important; color: #FFB91C !important; }
.ui.basic.yellow.buttons .button:hover, .ui.basic.yellow.button:hover { background: transparent !important; box-shadow: 0px 0px 0px 1px #ffb102 inset !important; color: #ffb102 !important; }
.ui.basic.yellow.buttons .button:focus, .ui.basic.yellow.button:focus { background: transparent !important; box-shadow: 0px 0px 0px 1px #f2a800 inset !important; color: #ffb102 !important; }
.ui.basic.yellow.buttons .active.button, .ui.basic.yellow.active.button { background: transparent !important; box-shadow: 0px 0px 0px 1px #ffb102 inset !important; color: #e8a000 !important; }
.ui.basic.yellow.buttons .button:active, .ui.basic.yellow.button:active { box-shadow: 0px 0px 0px 1px #e8a000 inset !important; color: #e8a000 !important; }
.ui.buttons:not(.vertical) > .basic.yellow.button:not(:first-child) { margin-left: -1px; }
.ui.inverted.yellow.buttons .button, .ui.inverted.yellow.button { background-color: transparent; box-shadow: 0px 0px 0px 2px #FFE21F inset !important; color: #FFE21F; }
.ui.inverted.yellow.buttons .button:hover, .ui.inverted.yellow.button:hover, .ui.inverted.yellow.buttons .button:focus, .ui.inverted.yellow.button:focus, .ui.inverted.yellow.buttons .button.active, .ui.inverted.yellow.button.active, .ui.inverted.yellow.buttons .button:active, .ui.inverted.yellow.button:active { box-shadow: none !important; color: #764FD7; }
.ui.inverted.yellow.buttons .button:hover, .ui.inverted.yellow.button:hover { background-color: #ffdf05; }
.ui.inverted.yellow.buttons .button:focus, .ui.inverted.yellow.button:focus { background-color: #f5d500; }
.ui.inverted.yellow.buttons .active.button, .ui.inverted.yellow.active.button { background-color: #ffdf05; }
.ui.inverted.yellow.buttons .button:active, .ui.inverted.yellow.button:active { background-color: #ebcd00; }
.ui.inverted.yellow.basic.buttons .button, .ui.inverted.yellow.buttons .basic.button, .ui.inverted.yellow.basic.button { background-color: transparent; box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; color: #FFFFFF !important; }
.ui.inverted.yellow.basic.buttons .button:hover, .ui.inverted.yellow.buttons .basic.button:hover, .ui.inverted.yellow.basic.button:hover { box-shadow: 0px 0px 0px 2px #ffdf05 inset !important; color: #FFE21F !important; }
.ui.inverted.yellow.basic.buttons .button:focus, .ui.inverted.yellow.basic.buttons .button:focus, .ui.inverted.yellow.basic.button:focus { box-shadow: 0px 0px 0px 2px #f5d500 inset !important; color: #FFE21F !important; }
.ui.inverted.yellow.basic.buttons .active.button, .ui.inverted.yellow.buttons .basic.active.button, .ui.inverted.yellow.basic.active.button { box-shadow: 0px 0px 0px 2px #ffdf05 inset !important; color: #FFE21F !important; }
.ui.inverted.yellow.basic.buttons .button:active, .ui.inverted.yellow.buttons .basic.button:active, .ui.inverted.yellow.basic.button:active { box-shadow: 0px 0px 0px 2px #ebcd00 inset !important; color: #FFE21F !important; }
.ui.primary.buttons .button, .ui.primary.button { background-color: #764FD7; color: white; background-image: none; }
.ui.primary.button { box-shadow: none; }
.ui.primary.buttons .button:hover, .ui.primary.button:hover { background-color: #6333da; color: white; }
.ui.primary.buttons .button:focus, .ui.primary.button:focus { background-color: #561fde; color: white; }
.ui.primary.buttons .button:active, .ui.primary.button:active { background-color: #8664dc; color: white; }
.ui.primary.buttons .active.button, .ui.primary.buttons .active.button:active, .ui.primary.active.button, .ui.primary.button .active.button:active { background-color: #612fde; color: white; }
.ui.basic.primary.buttons .button, .ui.basic.primary.button { box-shadow: 0px 0px 0px 1px #764FD7 inset !important; color: #764FD7 !important; }
.ui.basic.primary.buttons .button:hover, .ui.basic.primary.button:hover { background: transparent !important; box-shadow: 0px 0px 0px 1px #6333da inset !important; color: #6333da !important; }
.ui.basic.primary.buttons .button:focus, .ui.basic.primary.button:focus { background: transparent !important; box-shadow: 0px 0px 0px 1px #561fde inset !important; color: #6333da !important; }
.ui.basic.primary.buttons .active.button, .ui.basic.primary.active.button { background: transparent !important; box-shadow: 0px 0px 0px 1px #612fde inset !important; color: #8664dc !important; }
.ui.basic.primary.buttons .button:active, .ui.basic.primary.button:active { box-shadow: 0px 0px 0px 1px #8664dc inset !important; color: #8664dc !important; }
.ui.inverted.primary.buttons .button, .ui.inverted.primary.button { background-color: transparent; box-shadow: 0px 0px 0px 2px #FCCCB6 inset !important; color: #FCCCB6; }
.ui.inverted.primary.buttons .button:hover, .ui.inverted.primary.button:hover, .ui.inverted.primary.buttons .button:focus, .ui.inverted.primary.button:focus, .ui.inverted.primary.buttons .button.active, .ui.inverted.primary.button.active, .ui.inverted.primary.buttons .button:active, .ui.inverted.primary.button:active { box-shadow: none !important; color: #FFFFFF; }
.ui.inverted.primary.buttons .button:hover, .ui.inverted.primary.button:hover { background-color: #ffb99a; }
.ui.inverted.primary.buttons .button:focus, .ui.inverted.primary.button:focus { background-color: #ffaf8a; }
.ui.inverted.primary.buttons .active.button, .ui.inverted.primary.active.button { background-color: #ffb99a; }
.ui.inverted.primary.buttons .button:active, .ui.inverted.primary.button:active { background-color: #faaa85; }
.ui.inverted.primary.basic.buttons .button, .ui.inverted.primary.buttons .basic.button, .ui.inverted.primary.basic.button { background-color: transparent; box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; color: #FFFFFF !important; }
.ui.inverted.primary.basic.buttons .button:hover, .ui.inverted.primary.buttons .basic.button:hover, .ui.inverted.primary.basic.button:hover { box-shadow: 0px 0px 0px 2px #ffb99a inset !important; color: #FCCCB6 !important; }
.ui.inverted.primary.basic.buttons .button:focus, .ui.inverted.primary.basic.buttons .button:focus, .ui.inverted.primary.basic.button:focus { box-shadow: 0px 0px 0px 2px #ffaf8a inset !important; color: #FCCCB6 !important; }
.ui.inverted.primary.basic.buttons .active.button, .ui.inverted.primary.buttons .basic.active.button, .ui.inverted.primary.basic.active.button { box-shadow: 0px 0px 0px 2px #ffb99a inset !important; color: #FCCCB6 !important; }
.ui.inverted.primary.basic.buttons .button:active, .ui.inverted.primary.buttons .basic.button:active, .ui.inverted.primary.basic.button:active { box-shadow: 0px 0px 0px 2px #faaa85 inset !important; color: #FCCCB6 !important; }
.ui.secondary.buttons .button, .ui.secondary.button { background-color: #291501; color: #FFFFFF; background-image: none; }
.ui.secondary.buttons .button:hover, .ui.secondary.button:hover { background-color: #442200; color: #FFFFFF; }
.ui.secondary.buttons .button:focus, .ui.secondary.button:focus { background-color: #532900; color: #FFFFFF; }
.ui.secondary.buttons .button:active, .ui.secondary.button:active { background-color: #5b2f02; color: #FFFFFF; }
.ui.secondary.buttons .active.button, .ui.secondary.buttons .active.button:active, .ui.secondary.active.button, .ui.secondary.button .active.button:active { background-color: #442200; color: #FFFFFF; }
.ui.basic.secondary.buttons .button, .ui.basic.secondary.button { box-shadow: 0px 0px 0px 1px #291501 inset !important; color: #291501 !important; }
.ui.basic.secondary.buttons .button:hover, .ui.basic.secondary.button:hover { background: transparent !important; box-shadow: 0px 0px 0px 1px #442200 inset !important; color: #442200 !important; }
.ui.basic.secondary.buttons .button:focus, .ui.basic.secondary.button:focus { background: transparent !important; box-shadow: 0px 0px 0px 1px #532900 inset !important; color: #442200 !important; }
.ui.basic.secondary.buttons .active.button, .ui.basic.secondary.active.button { background: transparent !important; box-shadow: 0px 0px 0px 1px #442200 inset !important; color: #5b2f02 !important; }
.ui.basic.secondary.buttons .button:active, .ui.basic.secondary.button:active { box-shadow: 0px 0px 0px 1px #5b2f02 inset !important; color: #5b2f02 !important; }
.ui.inverted.secondary.buttons .button, .ui.inverted.secondary.button { background-color: transparent; box-shadow: 0px 0px 0px 2px #FFD3D2 inset !important; color: #FFD3D2; }
.ui.inverted.secondary.buttons .button:hover, .ui.inverted.secondary.button:hover, .ui.inverted.secondary.buttons .button:focus, .ui.inverted.secondary.button:focus, .ui.inverted.secondary.buttons .button.active, .ui.inverted.secondary.button.active, .ui.inverted.secondary.buttons .button:active, .ui.inverted.secondary.button:active { box-shadow: none !important; color: #FFFFFF; }
.ui.inverted.secondary.buttons .button:hover, .ui.inverted.secondary.button:hover { background-color: #ffecec; }
.ui.inverted.secondary.buttons .button:focus, .ui.inverted.secondary.button:focus { background-color: #fffbfb; }
.ui.inverted.secondary.buttons .active.button, .ui.inverted.secondary.active.button { background-color: #ffecec; }
.ui.inverted.secondary.buttons .button:active, .ui.inverted.secondary.button:active { background-color: #ffffff; }
.ui.inverted.secondary.basic.buttons .button, .ui.inverted.secondary.buttons .basic.button, .ui.inverted.secondary.basic.button { background-color: transparent; box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; color: #FFFFFF !important; }
.ui.inverted.secondary.basic.buttons .button:hover, .ui.inverted.secondary.buttons .basic.button:hover, .ui.inverted.secondary.basic.button:hover { box-shadow: 0px 0px 0px 2px #ffecec inset !important; color: #FFD3D2 !important; }
.ui.inverted.secondary.basic.buttons .button:focus, .ui.inverted.secondary.basic.buttons .button:focus, .ui.inverted.secondary.basic.button:focus { box-shadow: 0px 0px 0px 2px #fffbfb inset !important; color: #FFD3D2 !important; }
.ui.inverted.secondary.basic.buttons .active.button, .ui.inverted.secondary.buttons .basic.active.button, .ui.inverted.secondary.basic.active.button { box-shadow: 0px 0px 0px 2px #ffecec inset !important; color: #FFD3D2 !important; }
.ui.inverted.secondary.basic.buttons .button:active, .ui.inverted.secondary.buttons .basic.button:active, .ui.inverted.secondary.basic.button:active { box-shadow: 0px 0px 0px 2px #ffffff inset !important; color: #FFD3D2 !important; }
.ui.positive.buttons .button, .ui.positive.button { background-color: #1FC58A; color: #FFFFFF; background-image: none; }
.ui.positive.button { box-shadow: none; }
.ui.positive.buttons .button:hover, .ui.positive.button:hover { background-color: #14b67d; color: #FFFFFF; }
.ui.positive.buttons .button:focus, .ui.positive.button:focus { background-color: #0caf75; color: #FFFFFF; }
.ui.positive.buttons .button:active, .ui.positive.button:active { background-color: #18996b; color: #FFFFFF; }
.ui.positive.buttons .active.button, .ui.positive.buttons .active.button:active, .ui.positive.active.button, .ui.positive.button .active.button:active { background-color: #10ba7e; color: #FFFFFF; }
.ui.basic.positive.buttons .button, .ui.basic.positive.button { box-shadow: 0px 0px 0px 1px #1FC58A inset !important; color: #1FC58A !important; }
.ui.basic.positive.buttons .button:hover, .ui.basic.positive.button:hover { background: transparent !important; box-shadow: 0px 0px 0px 1px #14b67d inset !important; color: #14b67d !important; }
.ui.basic.positive.buttons .button:focus, .ui.basic.positive.button:focus { background: transparent !important; box-shadow: 0px 0px 0px 1px #0caf75 inset !important; color: #14b67d !important; }
.ui.basic.positive.buttons .active.button, .ui.basic.positive.active.button { background: transparent !important; box-shadow: 0px 0px 0px 1px #10ba7e inset !important; color: #18996b !important; }
.ui.basic.positive.buttons .button:active, .ui.basic.positive.button:active { box-shadow: 0px 0px 0px 1px #18996b inset !important; color: #18996b !important; }
.ui.negative.buttons .button, .ui.negative.button { background-color: #DB2828; color: #FFFFFF; background-image: none; }
.ui.negative.button { box-shadow: none; }
.ui.negative.buttons .button:hover, .ui.negative.button:hover { background-color: #d01919; color: #FFFFFF; }
.ui.negative.buttons .button:focus, .ui.negative.button:focus { background-color: #ca1010; color: #FFFFFF; }
.ui.negative.buttons .button:active, .ui.negative.button:active { background-color: #b21e1e; color: #FFFFFF; }
.ui.negative.buttons .active.button, .ui.negative.buttons .active.button:active, .ui.negative.active.button, .ui.negative.button .active.button:active { background-color: #d41515; color: #FFFFFF; }
.ui.basic.negative.buttons .button, .ui.basic.negative.button { box-shadow: 0px 0px 0px 1px #DB2828 inset !important; color: #DB2828 !important; }
.ui.basic.negative.buttons .button:hover, .ui.basic.negative.button:hover { background: transparent !important; box-shadow: 0px 0px 0px 1px #d01919 inset !important; color: #d01919 !important; }
.ui.basic.negative.buttons .button:focus, .ui.basic.negative.button:focus { background: transparent !important; box-shadow: 0px 0px 0px 1px #ca1010 inset !important; color: #d01919 !important; }
.ui.basic.negative.buttons .active.button, .ui.basic.negative.active.button { background: transparent !important; box-shadow: 0px 0px 0px 1px #d41515 inset !important; color: #b21e1e !important; }
.ui.basic.negative.buttons .button:active, .ui.basic.negative.button:active { box-shadow: 0px 0px 0px 1px #b21e1e inset !important; color: #b21e1e !important; }
.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { margin-left: -1px; }
.ui.buttons { font-size: 0em; }
.ui.buttons:not(.basic):not(.inverted) { box-shadow: none; }
.ui.buttons .button { border-radius: 0em; }
.ui.buttons > .ui.button:not(.basic):not(.inverted), .ui.buttons:not(.basic):not(.inverted) > .button { box-shadow: none; }
.ui.buttons .button:first-child { border-left: none; margin-left: 0em; border-top-left-radius: 50px; border-bottom-left-radius: 50px; }
.ui.buttons .button:last-child { border-top-right-radius: 50px; border-bottom-right-radius: 50px; }
.ui.vertical.buttons .button { width: 100%; margin: 0px 0px 0px 0px; box-shadow: none; border-radius: 0em; }
.ui.vertical.buttons .button:first-child { border-top-left-radius: 50px; border-top-right-radius: 50px; }
.ui.vertical.buttons .button:last-child { margin-bottom: 0px; border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; }
.ui.vertical.buttons .button:only-child { border-radius: 50px; }
.ui.black.button { box-shadow: none; }
.ui.black.buttons .button:hover, .ui.black.button:hover { box-shadow: none; }
.ui.basic.black.buttons .button:hover, .ui.basic.black.button:hover { background: #FFFFFF !important; }
.ui.basic.black.buttons .button:focus, .ui.basic.black.button:focus { background: #FFFFFF !important; }
.ui.basic.black.buttons .active.button, .ui.basic.black.active.button { background: #FFFFFF !important; }
.ui.grey.button { box-shadow: none; }
.ui.grey.buttons .button:hover, .ui.grey.button:hover { box-shadow: none; }
.ui.basic.grey.buttons .button:hover, .ui.basic.grey.button:hover { background: #FFFFFF !important; }
.ui.basic.grey.buttons .button:focus, .ui.basic.grey.button:focus { background: #FFFFFF !important; }
.ui.basic.grey.buttons .active.button, .ui.basic.grey.active.button { background: #FFFFFF !important; }
.ui.brown.button { box-shadow: none; }
.ui.brown.buttons .button:hover, .ui.brown.button:hover { box-shadow: none; }
.ui.basic.brown.buttons .button:hover, .ui.basic.brown.button:hover { background: #FFFFFF !important; }
.ui.basic.brown.buttons .button:focus, .ui.basic.brown.button:focus { background: #FFFFFF !important; }
.ui.basic.brown.buttons .active.button, .ui.basic.brown.active.button { background: #FFFFFF !important; }
.ui.pink.button { box-shadow: none; }
.ui.pink.buttons .button:hover, .ui.pink.button:hover { box-shadow: none; }
.ui.basic.pink.buttons .button:hover, .ui.basic.pink.button:hover { background: #FFFFFF !important; }
.ui.basic.pink.buttons .button:focus, .ui.basic.pink.button:focus { background: #FFFFFF !important; }
.ui.basic.pink.buttons .active.button, .ui.basic.pink.active.button { background: #FFFFFF !important; }
.ui.purple.button { box-shadow: none; }
.ui.purple.buttons .button:hover, .ui.purple.button:hover { box-shadow: none; }
.ui.basic.purple.buttons .button:hover, .ui.basic.purple.button:hover { background: #FFFFFF !important; }
.ui.basic.purple.buttons .button:focus, .ui.basic.purple.button:focus { background: #FFFFFF !important; }
.ui.basic.purple.buttons .active.button, .ui.basic.purple.active.button { background: #FFFFFF !important; }
.ui.violet.button { box-shadow: none; }
.ui.violet.buttons .button:hover, .ui.violet.button:hover { box-shadow: none; }
.ui.basic.violet.buttons .button:hover, .ui.basic.violet.button:hover { background: #FFFFFF !important; }
.ui.basic.violet.buttons .button:focus, .ui.basic.violet.button:focus { background: #FFFFFF !important; }
.ui.basic.violet.buttons .active.button, .ui.basic.violet.active.button { background: #FFFFFF !important; }
.ui.blue.button { box-shadow: none; }
.ui.blue.buttons .button:hover, .ui.blue.button:hover { box-shadow: none; }
.ui.basic.blue.buttons .button:hover, .ui.basic.blue.button:hover { background: #FFFFFF !important; }
.ui.basic.blue.buttons .button:focus, .ui.basic.blue.button:focus { background: #FFFFFF !important; }
.ui.basic.blue.buttons .active.button, .ui.basic.blue.active.button { background: #FFFFFF !important; }
.ui.teal.button { box-shadow: none; }
.ui.teal.buttons .button:hover, .ui.teal.button:hover { box-shadow: none; }
.ui.basic.teal.buttons .button:hover, .ui.basic.teal.button:hover { background: #FFFFFF !important; }
.ui.basic.teal.buttons .button:focus, .ui.basic.teal.button:focus { background: #FFFFFF !important; }
.ui.basic.teal.buttons .active.button, .ui.basic.teal.active.button { background: #FFFFFF !important; }
.ui.green.button { box-shadow: none; }
.ui.green.buttons .button:hover, .ui.green.button:hover { box-shadow: none; }
.ui.basic.green.buttons .button:hover, .ui.basic.green.button:hover { background: #FFFFFF !important; }
.ui.basic.green.buttons .button:focus, .ui.basic.green.button:focus { background: #FFFFFF !important; }
.ui.basic.green.buttons .active.button, .ui.basic.green.active.button { background: #FFFFFF !important; }
.ui.olive.button { box-shadow: none; }
.ui.olive.buttons .button:hover, .ui.olive.button:hover { box-shadow: none; }
.ui.basic.olive.buttons .button:hover, .ui.basic.olive.button:hover { background: #FFFFFF !important; }
.ui.basic.olive.buttons .button:focus, .ui.basic.olive.button:focus { background: #FFFFFF !important; }
.ui.basic.olive.buttons .active.button, .ui.basic.olive.active.button { background: #FFFFFF !important; }
.ui.yellow.button { box-shadow: none; }
.ui.yellow.buttons .button:hover, .ui.yellow.button:hover { box-shadow: none; }
.ui.basic.yellow.buttons .button:hover, .ui.basic.yellow.button:hover { background: #FFFFFF !important; }
.ui.basic.yellow.buttons .button:focus, .ui.basic.yellow.button:focus { background: #FFFFFF !important; }
.ui.basic.yellow.buttons .active.button, .ui.basic.yellow.active.button { background: #FFFFFF !important; }
.ui.orange.button { box-shadow: none; }
.ui.orange.buttons .button:hover, .ui.orange.button:hover { box-shadow: none; }
.ui.basic.orange.buttons .button:hover, .ui.basic.orange.button:hover { background: #FFFFFF !important; }
.ui.basic.orange.buttons .button:focus, .ui.basic.orange.button:focus { background: #FFFFFF !important; }
.ui.basic.orange.buttons .active.button, .ui.basic.orange.active.button { background: #FFFFFF !important; }
.ui.red.button { box-shadow: none; }
.ui.red.buttons .button:hover, .ui.red.button:hover { box-shadow: none; }
.ui.basic.red.buttons .button:hover, .ui.basic.red.button:hover { background: #FFFFFF !important; }
.ui.basic.red.buttons .button:focus, .ui.basic.red.button:focus { background: #FFFFFF !important; }
.ui.basic.red.buttons .active.button, .ui.basic.red.active.button { background: #FFFFFF !important; }
.ui.button:not(.primary):not(.blue):not(.green) { border: 1px solid #764FD7; color: #764FD7; }
.ui.primary.button { box-shadow: 0px 3px 1px #4E27AF; }
.ui.primary.button:focus { background: #764FD7; box-shadow: inset 0px 0px 0px 5px #764FD7; }
.ui.primary.button:hover { background: #4E27AF; color: white; box-shadow: 0px 3px 1px #4E27AF; }
.ui.primary.button.active, .ui.primary.button:active { background: #764FD7; box-shadow: inset 0px 3px 1px #4E27AF; border: none; }
.ui.basic.primary.buttons .button, .ui.basic.primary.button { background: white !important; border: 2px solid #764FD7 !important; color: #764FD7 !important; box-shadow: none !important; font-weight: 700; }
.ui.basic.primary.buttons .button:hover, .ui.basic.primary.button:hover { background: #764FD7 !important; color: #fff !important; box-shadow: none !important; }
.ui.basic.primary.buttons .button:focus, .ui.basic.primary.button:focus { background: white !important; color: #764FD7 !important; box-shadow: inset 0 0 0 2px #764FD7 !important; }
.ui.basic.primary.button.active, .ui.basic.primary.button:active { background: #764FD7 !important; color: #fff !important; box-shadow: inset 0 3px 1px #764FD7 !important; }
.ui.basic.primary.buttons .active.button, .ui.basic.primary.active.button { background: #FFFFFF !important; }
.ui.secondary.button { box-shadow: none; }
.ui.secondary.buttons .button:hover, .ui.secondary.button:hover { box-shadow: none; }
.ui.basic.secondary.buttons .button:hover, .ui.basic.secondary.button:hover { background: #FFFFFF !important; }
.ui.basic.secondary.buttons .button:focus, .ui.basic.secondary.button:focus { background: #FFFFFF !important; }
.ui.basic.secondary.buttons .active.button, .ui.basic.secondary.active.button { background: #FFFFFF !important; }
.ui.buttons .disabled.button, .ui.disabled.button, .ui.button:disabled, .ui.disabled.button:hover, .ui.disabled.active.button { opacity: 1 !important; background: #CCCCCC; color: #636363; }
.ui.buttons .disabled.button.basic, .ui.disabled.button.basic, .ui.button.basic:disabled, .ui.disabled.basic.button:hover, .ui.disabled.basic.active.button { background: #EEEEEE !important; border-color: #636363 !important; color: #636363 !important; box-shadow: none !important; }
.ui.negative.button { background: #d32b43; color: white; box-shadow: 0 3px 1px #931C38; }
.ui.negative.button:hover { background: #b11b3e; box-shadow: 0 3px 1px #931C38; }
.ui.negative.button:focus { background: #d32b43; box-shadow: inset 0px 0px 0px 5px #931C38; }
.ui.negative.active.button, .ui.negative.button:active { background: #b11b3e; box-shadow: inset 0 3px 1px #931C38; }
.ui.button { -webkit-font-smoothing: antialiased; }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.container { width: 719px; }
  .ui.grid.container { width: calc( 719px  +  2rem ) !important; }
  .ui.relaxed.grid.container { width: calc( 719px  +  3rem ) !important; }
  .ui.very.relaxed.grid.container { width: calc( 719px  +  5rem ) !important; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ui.container { width: 927px; }
  .ui.grid.container { width: calc( 927px  +  2rem ) !important; }
  .ui.relaxed.grid.container { width: calc( 927px  +  3rem ) !important; }
  .ui.very.relaxed.grid.container { width: calc( 927px  +  5rem ) !important; }
}
@media only screen and (min-width: 1200px) {
  .ui.container { width: 1119px; }
  .ui.grid.container { width: calc( 1119px  +  2rem ) !important; }
  .ui.relaxed.grid.container { width: calc( 1119px  +  3rem ) !important; }
  .ui.very.relaxed.grid.container { width: calc( 1119px  +  5rem ) !important; }
}
.ui.text.container { font-family: 'Fira Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; max-width: 800px !important; }
.ui.text.container { font-size: 1.125rem; }
.ui.divider { font-weight: 600; color: rgba(0, 0, 0, 0.85); }
.ui.divider:not(.vertical):not(.horizontal) { border-top: 1px solid #C4C4C4; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.ui.horizontal.divider { height: auto; }
.ui.horizontal.divider:before, .ui.horizontal.divider:after { width: 50%; }
.ui.vertical.divider { padding: 0em; height: 50%; }
.ui.vertical.divider:before, .ui.vertical.divider:after { border-left: 1px solid #C4C4C4; border-right: 1px solid rgba(255, 255, 255, 0.1); width: 0%; height: calc(100% -  1rem ); }
.ui.divider > .icon { font-size: 1rem; height: 1em; }
.ui.divider.inverted, .ui.vertical.inverted.divider, .ui.horizontal.inverted.divider { color: #FFFFFF; }
.ui.divider.inverted, .ui.divider.inverted:after, .ui.divider.inverted:before { border-top-color: #C4C4C4 !important; border-left-color: #C4C4C4 !important; border-bottom-color: rgba(255, 255, 255, 0.15) !important; border-right-color: rgba(255, 255, 255, 0.15) !important; }
.ui.divider { font-size: 1rem; }
.ui.header { border: none; margin: calc(2rem -  0.15625em ) 0em 1rem; padding: 0em 0em; font-family: 'Fira Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-weight: 600; line-height: 1.3125em; color: #1B1C1D; }
.ui.header:first-child { margin-top: 0.15625em; }
.ui.header:last-child { margin-bottom: 0em; }
.ui.header .sub.header { font-weight: normal; padding: 0em; margin: 0em; font-size: 1rem; color: rgba(0, 0, 0, 0.6); }
.ui.header > .icon { font-size: 1.5em; padding-top: 0em; }
.ui.header .icon:only-child { padding: 0em; margin-right: 0.75rem; }
.ui.header > .image:not(.icon), .ui.header > img { margin-top: 0.15625em; width: 2.5em; height: auto; }
.ui.header > .image:not(.icon):only-child, .ui.header > img:only-child { margin-right: 0.75rem; }
.ui.header > img + .content, .ui.header > .image + .content { padding-left: 0.75rem; }
.ui.header > .icon + .content { padding-left: 0.75rem; }
.ui.header .ui.label { margin-left: 0.5rem; }
.ui.header + p { margin-top: 0em; }
h1.ui.header .sub.header { font-size: 1.125rem; }
h2.ui.header .sub.header { font-size: 1.125rem; }
h3.ui.header .sub.header { font-size: 1rem; }
h4.ui.header .sub.header { font-size: 1rem; }
h5.ui.header .sub.header { font-size: 0.875rem; }
.ui.huge.header { font-size: 2em; }
.ui.large.header { font-size: 1.71428571em; }
.ui.medium.header { font-size: 1.28571429em; }
.ui.small.header { font-size: 1.07142857em; }
.ui.tiny.header { font-size: 1em; }
.ui.huge.header .sub.header { font-size: 1.125rem; }
.ui.large.header .sub.header { font-size: 1.125rem; }
.ui.header .sub.header { font-size: 1rem; }
.ui.small.header .sub.header { font-size: 1rem; }
.ui.tiny.header .sub.header { font-size: 0.875rem; }
.ui.sub.header { padding: 0em; margin-bottom: 0.125rem; font-weight: 600; font-size: 0.8125em; }
.ui.small.sub.header { font-size: 0.75em; }
.ui.sub.header { font-size: 0.8125em; }
.ui.large.sub.header { font-size: 0.875em; }
.ui.huge.sub.header { font-size: 1em; }
.ui.icon.header { margin: 2rem 0em 1rem; }
.ui.icon.header:after { height: 0px; }
.ui.icon.header:first-child { margin-top: 0em; }
.ui.icon.header .icon { width: auto; height: auto; padding: 0em; font-size: 3em; margin: 0em auto 0.5rem; }
.ui.icon.header .content { padding: 0em; }
.ui.icon.header .circular.icon { font-size: 2em; }
.ui.icon.header .square.icon { font-size: 2em; }
.ui.block.icon.header .icon { margin-bottom: 0em; }
.ui.icon.header.aligned { margin-left: auto; margin-right: auto; }
.ui.disabled.header { opacity: 0.7; }
.ui.inverted.header { color: #FFFFFF; }
.ui.inverted.header .sub.header { color: rgba(255, 255, 255, 0.8); }
.ui.inverted.attached.header { background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05)); box-shadow: none; border-color: transparent; }
.ui.inverted.block.header { background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05)); box-shadow: none; }
.ui.inverted.block.header { border-bottom: none; }
.ui.red.header { color: #DB2828 !important; }
.ui.red.dividing.header { border-bottom: 2px solid #DB2828; }
.ui.inverted.red.header { color: #FF695E !important; }
.ui.orange.header { color: #F2711C !important; }
.ui.orange.dividing.header { border-bottom: 2px solid #F2711C; }
.ui.inverted.orange.header { color: #FF851B !important; }
.ui.olive.header { color: #B5CC18 !important; }
.ui.olive.dividing.header { border-bottom: 2px solid #B5CC18; }
.ui.inverted.olive.header { color: #D9E778 !important; }
.ui.yellow.header { color: #FFB91C !important; }
a.ui.yellow.header:hover { color: #ffb102 !important; }
.ui.yellow.dividing.header { border-bottom: 2px solid #FFB91C; }
.ui.inverted.yellow.header { color: #FFE21F !important; }
.ui.green.header { color: #1FC58A !important; }
a.ui.green.header:hover { color: #14b67d !important; }
.ui.green.dividing.header { border-bottom: 2px solid #1FC58A; }
.ui.inverted.green.header { color: #2ECC40 !important; }
.ui.teal.header { color: #00B5AD !important; }
.ui.teal.dividing.header { border-bottom: 2px solid #00B5AD; }
.ui.inverted.teal.header { color: #6DFFFF !important; }
.ui.blue.header { color: #2185D0 !important; }
.ui.blue.dividing.header { border-bottom: 2px solid #2185D0; }
.ui.inverted.blue.header { color: #54C8FF !important; }
.ui.violet.header { color: #6435C9 !important; }
.ui.violet.dividing.header { border-bottom: 2px solid #6435C9; }
.ui.inverted.violet.header { color: #A291FB !important; }
.ui.purple.header { color: #521F5C !important; }
a.ui.purple.header:hover { color: #43164b !important; }
.ui.purple.dividing.header { border-bottom: 2px solid #521F5C; }
.ui.inverted.purple.header { color: #DC73FF !important; }
.ui.pink.header { color: #fd6f6f !important; }
a.ui.pink.header:hover { color: #ff5454 !important; }
.ui.pink.dividing.header { border-bottom: 2px solid #fd6f6f; }
.ui.inverted.pink.header { color: #fec5c3 !important; }
a.ui.inverted.pink.header:hover { color: #ffaba8 !important; }
.ui.brown.header { color: #A5673F !important; }
.ui.brown.dividing.header { border-bottom: 2px solid #A5673F; }
.ui.inverted.brown.header { color: #D67C1C !important; }
.ui.grey.header { color: #C4C4C4 !important; }
a.ui.grey.header:hover { color: #d1d1d1 !important; }
.ui.grey.dividing.header { border-bottom: 2px solid #C4C4C4; }
.ui.inverted.grey.header { color: #AEAEAE !important; }
a.ui.inverted.grey.header:hover { color: #a1a1a1 !important; }
.ui.justified.header:after { width: 100%; }
.ui.floated.header, .ui[class*="left floated"].header { margin-top: 0em; margin-right: 0.5em; }
.ui[class*="right floated"].header { margin-top: 0em; margin-left: 0.5em; }
.ui.fitted.header { padding: 0em; }
.ui.dividing.header { padding-bottom: 0.1875rem; border-bottom: 1px solid #C4C4C4; }
.ui.dividing.header .sub.header { padding-bottom: 0.1875rem; }
.ui.dividing.header .icon { margin-bottom: 0em; }
.ui.inverted.dividing.header { border-bottom-color: rgba(255, 255, 255, 0.1); }
.ui.block.header { background: #F3F4F5; padding: 0.75rem 1rem; box-shadow: none; border: 1px solid #D4D4D5; border-radius: 0.25rem; }
.ui.tiny.block.header { font-size: 0.8125rem; }
.ui.small.block.header { font-size: 0.875rem; }
.ui.large.block.header { font-size: 1.125rem; }
.ui.huge.block.header { font-size: 1.5rem; }
.ui.attached.header { background: #FFFFFF; padding: 0.75rem 1rem; margin-left: -1px; margin-right: -1px; box-shadow: none; border: 1px solid #D4D4D5; }
.ui.attached.block.header { background: #F3F4F5; }
.ui.attached:not(.top):not(.bottom).header { margin-top: 0em; margin-bottom: 0em; border-top: none; border-radius: 0em; }
.ui.top.attached.header { margin-bottom: 0em; border-radius: 0.25rem 0.25rem 0em 0em; }
.ui.bottom.attached.header { margin-top: 0em; border-top: none; border-radius: 0em 0em 0.25rem 0.25rem; }
.ui.tiny.attached.header { font-size: 0.8125em; }
.ui.small.attached.header { font-size: 0.875em; }
.ui.large.attached.header { font-size: 1.125em; }
.ui.huge.attached.header { font-size: 1.5em; }
h1.ui.header.mega { font-size: 2rem; color: #291501; }
i.icon { margin: 0em 0.25rem 0em 0em; }
i.disabled.icon { opacity: 0.7 !important; }
i.yellow.icon { color: #FFB91C !important; }
i.inverted.bordered.yellow.icon, i.inverted.circular.yellow.icon { background-color: #FFB91C !important; }
i.green.icon { color: #1FC58A !important; }
i.inverted.bordered.green.icon, i.inverted.circular.green.icon { background-color: #1FC58A !important; }
i.purple.icon { color: #521F5C !important; }
i.inverted.bordered.purple.icon, i.inverted.circular.purple.icon { background-color: #521F5C !important; }
i.pink.icon { color: #fd6f6f !important; }
i.inverted.pink.icon { color: #fec5c3 !important; }
i.inverted.bordered.pink.icon, i.inverted.circular.pink.icon { background-color: #fd6f6f !important; }
i.grey.icon { color: #C4C4C4 !important; }
i.inverted.grey.icon { color: #AEAEAE !important; }
i.inverted.bordered.grey.icon, i.inverted.circular.grey.icon { background-color: #C4C4C4 !important; }
i.icons .icon { margin: 0em; margin: 0; }
i.icons .icon:first-child { margin-right: 0.25rem; }
i.icons .corner.icon { font-size: 0.45em; }
i.icon.heart.empty, i.icon.star.empty { font-family: 'outline-icons'; }
i.icon.\35 00px, i.icon.accessible.icon, i.icon.accusoft, i.icon.adn, i.icon.adversal, i.icon.affiliatetheme, i.icon.algolia, i.icon.amazon, i.icon.amazon.pay, i.icon.amilia, i.icon.android, i.icon.angellist, i.icon.angrycreative, i.icon.angular, i.icon.app.store, i.icon.app.store.ios, i.icon.apper, i.icon.apple, i.icon.apple.pay, i.icon.asymmetrik, i.icon.audible, i.icon.autoprefixer, i.icon.avianex, i.icon.aviato, i.icon.aws, i.icon.bandcamp, i.icon.behance, i.icon.behance.square, i.icon.bimobject, i.icon.bitbucket, i.icon.bitcoin, i.icon.bity, i.icon.black.tie, i.icon.blackberry, i.icon.blogger, i.icon.blogger.b, i.icon.bluetooth, i.icon.bluetooth.b, i.icon.btc, i.icon.buromobelexperte, i.icon.buysellads, i.icon.cc.amazon.pay, i.icon.cc.amex, i.icon.cc.apple.pay, i.icon.cc.diners.club, i.icon.cc.discover, i.icon.cc.jcb, i.icon.cc.mastercard, i.icon.cc.paypal, i.icon.cc.stripe, i.icon.cc.visa, i.icon.centercode, i.icon.chrome, i.icon.cloudscale, i.icon.cloudsmith, i.icon.cloudversify, i.icon.codepen, i.icon.codiepie, i.icon.connectdevelop, i.icon.contao, i.icon.cpanel, i.icon.creative.commons, i.icon.css3, i.icon.css3.alternate, i.icon.cuttlefish, i.icon.d.and.d, i.icon.dashcube, i.icon.delicious, i.icon.deploydog, i.icon.deskpro, i.icon.deviantart, i.icon.digg, i.icon.digital.ocean, i.icon.discord, i.icon.discourse, i.icon.dochub, i.icon.docker, i.icon.draft2digital, i.icon.dribbble, i.icon.dribbble.square, i.icon.dropbox, i.icon.drupal, i.icon.dyalog, i.icon.earlybirds, i.icon.edge, i.icon.elementor, i.icon.ember, i.icon.empire, i.icon.envira, i.icon.erlang, i.icon.ethereum, i.icon.etsy, i.icon.expeditedssl, i.icon.facebook, i.icon.facebook.f, i.icon.facebook.messenger, i.icon.facebook.square, i.icon.firefox, i.icon.first.order, i.icon.firstdraft, i.icon.flickr, i.icon.flipboard, i.icon.fly, i.icon.font.awesome, i.icon.font.awesome.alternate, i.icon.font.awesome.flag, i.icon.fonticons, i.icon.fonticons.fi, i.icon.fort.awesome, i.icon.fort.awesome.alternate, i.icon.forumbee, i.icon.foursquare, i.icon.free.code.camp, i.icon.freebsd, i.icon.get.pocket, i.icon.gg, i.icon.gg.circle, i.icon.git, i.icon.git.square, i.icon.github, i.icon.github.alternate, i.icon.github.square, i.icon.gitkraken, i.icon.gitlab, i.icon.gitter, i.icon.glide, i.icon.glide.g, i.icon.gofore, i.icon.goodreads, i.icon.goodreads.g, i.icon.google, i.icon.google.drive, i.icon.google.play, i.icon.google.plus, i.icon.google.plus.g, i.icon.google.plus.square, i.icon.google.wallet, i.icon.gratipay, i.icon.grav, i.icon.gripfire, i.icon.grunt, i.icon.gulp, i.icon.hacker.news, i.icon.hacker.news.square, i.icon.hips, i.icon.hire.a.helper, i.icon.hooli, i.icon.hotjar, i.icon.houzz, i.icon.html5, i.icon.hubspot, i.icon.imdb, i.icon.instagram, i.icon.internet.explorer, i.icon.ioxhost, i.icon.itunes, i.icon.itunes.note, i.icon.jenkins, i.icon.joget, i.icon.joomla, i.icon.js, i.icon.js.square, i.icon.jsfiddle, i.icon.keycdn, i.icon.kickstarter, i.icon.kickstarter.k, i.icon.korvue, i.icon.laravel, i.icon.lastfm, i.icon.lastfm.square, i.icon.leanpub, i.icon.less, i.icon.linechat, i.icon.linkedin, i.icon.linkedin.alternate, i.icon.linkedin.in, i.icon.linode, i.icon.linux, i.icon.lyft, i.icon.magento, i.icon.maxcdn, i.icon.medapps, i.icon.medium, i.icon.medium.m, i.icon.medrt, i.icon.meetup, i.icon.microsoft, i.icon.mix, i.icon.mixcloud, i.icon.mizuni, i.icon.modx, i.icon.monero, i.icon.napster, i.icon.nintendo.switch, i.icon.node, i.icon.node.js, i.icon.npm, i.icon.ns8, i.icon.nutritionix, i.icon.odnoklassniki, i.icon.odnoklassniki.square, i.icon.opencart, i.icon.openid, i.icon.opera, i.icon.optin.monster, i.icon.osi, i.icon.page4, i.icon.pagelines, i.icon.palfed, i.icon.patreon, i.icon.paypal, i.icon.periscope, i.icon.phabricator, i.icon.phoenix.framework, i.icon.php, i.icon.pied.piper, i.icon.pied.piper.alternate, i.icon.pied.piper.pp, i.icon.pinterest, i.icon.pinterest.p, i.icon.pinterest.square, i.icon.playstation, i.icon.product.hunt, i.icon.pushed, i.icon.python, i.icon.qq, i.icon.quinscape, i.icon.quora, i.icon.ravelry, i.icon.react, i.icon.rebel, i.icon.redriver, i.icon.reddit, i.icon.reddit.alien, i.icon.reddit.square, i.icon.rendact, i.icon.renren, i.icon.replyd, i.icon.resolving, i.icon.rocketchat, i.icon.rockrms, i.icon.safari, i.icon.sass, i.icon.schlix, i.icon.scribd, i.icon.searchengin, i.icon.sellcast, i.icon.sellsy, i.icon.servicestack, i.icon.shirtsinbulk, i.icon.simplybuilt, i.icon.sistrix, i.icon.skyatlas, i.icon.skype, i.icon.slack, i.icon.slack.hash, i.icon.slideshare, i.icon.snapchat, i.icon.snapchat.ghost, i.icon.snapchat.square, i.icon.soundcloud, i.icon.speakap, i.icon.spotify, i.icon.stack.exchange, i.icon.stack.overflow, i.icon.staylinked, i.icon.steam, i.icon.steam.square, i.icon.steam.symbol, i.icon.sticker.mule, i.icon.strava, i.icon.stripe, i.icon.stripe.s, i.icon.studiovinari, i.icon.stumbleupon, i.icon.stumbleupon.circle, i.icon.superpowers, i.icon.supple, i.icon.telegram, i.icon.telegram.plane, i.icon.tencent.weibo, i.icon.themeisle, i.icon.trello, i.icon.tripadvisor, i.icon.tumblr, i.icon.tumblr.square, i.icon.twitch, i.icon.twitter, i.icon.twitter.square, i.icon.typo3, i.icon.uber, i.icon.uikit, i.icon.uniregistry, i.icon.untappd, i.icon.usb, i.icon.ussunnah, i.icon.vaadin, i.icon.viacoin, i.icon.viadeo, i.icon.viadeo.square, i.icon.viber, i.icon.vimeo, i.icon.vimeo.square, i.icon.vimeo.v, i.icon.vine, i.icon.vk, i.icon.vnv, i.icon.vuejs, i.icon.wechat, i.icon.weibo, i.icon.weixin, i.icon.whatsapp, i.icon.whatsapp.square, i.icon.whmcs, i.icon.wikipedia.w, i.icon.windows, i.icon.wordpress, i.icon.wordpress.simple, i.icon.wpbeginner, i.icon.wpexplorer, i.icon.wpforms, i.icon.xbox, i.icon.xing, i.icon.xing.square, i.icon.y.combinator, i.icon.yahoo, i.icon.yandex, i.icon.yandex.international, i.icon.yelp, i.icon.yoast, i.icon.youtube, i.icon.youtube.square { font-family: 'brand-icons'; }
.ui.image { background-color: transparent; }
.ui.image svg, .ui.image img { height: auto; }
.ui.disabled.images, .ui.disabled.image { opacity: 0.7; }
.ui.rounded.images .image, .ui.rounded.image, .ui.rounded.images .image > *, .ui.rounded.image > * { border-radius: 0.3125em; }
.ui.bordered.images .image, .ui.bordered.images img, .ui.bordered.images svg, .ui.bordered.image img, .ui.bordered.image svg, img.ui.bordered.image { border: 1px solid rgba(0, 0, 0, 0.1); }
.ui.circular.images .image, .ui.circular.image, .ui.circular.images .image > *, .ui.circular.image > * { border-radius: 500rem; }
.ui.fluid.images, .ui.fluid.image, .ui.fluid.images img, .ui.fluid.images svg, .ui.fluid.image svg, .ui.fluid.image img { height: auto; }
.ui.avatar.images .image, .ui.avatar.images img, .ui.avatar.images svg, .ui.avatar.image img, .ui.avatar.image svg, .ui.avatar.image { margin-right: 0.25em; width: 2em; height: 2em; border-radius: 500rem; }
.ui.spaced.image { margin-left: 0.5em; margin-right: 0.5em; }
.ui[class*="left spaced"].image { margin-left: 0.5em; margin-right: 0em; }
.ui[class*="right spaced"].image { margin-left: 0em; margin-right: 0.5em; }
.ui.floated.image, .ui.floated.images { margin-right: 1em; margin-bottom: 1em; }
.ui.right.floated.images, .ui.right.floated.image { margin-right: 0em; margin-bottom: 1em; margin-left: 1em; }
.ui.floated.images:last-child, .ui.floated.image:last-child { margin-bottom: 0em; }
.ui.centered.images, .ui.centered.image { margin-left: auto; margin-right: auto; }
.ui.mini.images .image, .ui.mini.images img, .ui.mini.images svg, .ui.mini.image { width: 35px; height: auto; font-size: 0.75rem; }
.ui.tiny.images .image, .ui.tiny.images img, .ui.tiny.images svg, .ui.tiny.image { width: 80px; height: auto; font-size: 0.8125rem; }
.ui.small.images .image, .ui.small.images img, .ui.small.images svg, .ui.small.image { width: 150px; height: auto; font-size: 0.875rem; }
.ui.medium.images .image, .ui.medium.images img, .ui.medium.images svg, .ui.medium.image { width: 300px; height: auto; font-size: 1rem; }
.ui.large.images .image, .ui.large.images img, .ui.large.images svg, .ui.large.image { width: 450px; height: auto; font-size: 1.125rem; }
.ui.big.images .image, .ui.big.images img, .ui.big.images svg, .ui.big.image { width: 600px; height: auto; font-size: 1.25rem; }
.ui.huge.images .image, .ui.huge.images img, .ui.huge.images svg, .ui.huge.image { width: 800px; height: auto; font-size: 1.5rem; }
.ui.massive.images .image, .ui.massive.images img, .ui.massive.images svg, .ui.massive.image { width: 960px; height: auto; font-size: 3.625rem; }
.ui.images { font-size: 0em; margin: 0em -0.25rem 0rem; }
.ui.images .image, .ui.images > img, .ui.images > svg { margin: 0em 0.25rem 0.5rem; }
.ui.input { font-weight: normal; font-style: normal; color: #1B1C1D; }
.ui.input > input { margin: 0em; font-family: 'Fira Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; padding: 0.76785714em 0.875em; background: white; border: 1px solid #C4C4C4; color: #1B1C1D; border-radius: 0.25rem; }
.ui.input > input::-webkit-input-placeholder { color: #919191; }
.ui.input > input::-moz-placeholder { color: #919191; }
.ui.input > input:-ms-input-placeholder { color: #919191; }
.ui.disabled.input, .ui.input:not(.disabled) input[disabled] { opacity: 0.7; }
.ui.input > input:active, .ui.input.down input { color: #1B1C1D; }
.ui.loading.loading.input > i.icon:before { margin: -0.625em 0em 0em -0.625em; width: 1.25em; height: 1.25em; }
.ui.loading.loading.input > i.icon:after { margin: -0.625em 0em 0em -0.625em; width: 1.25em; height: 1.25em; border-color: #C4C4C4 transparent transparent; border-style: solid; border-width: 0.2em; }
.ui.input.focus > input, .ui.input > input:focus { border-color: #764FD7; background: white; color: rgba(0, 0, 0, 0.8); }
.ui.input.focus > input::-webkit-input-placeholder, .ui.input > input:focus::-webkit-input-placeholder { color: #ffffff; }
.ui.input.focus > input::-moz-placeholder, .ui.input > input:focus::-moz-placeholder { color: #ffffff; }
.ui.input.focus > input:-ms-input-placeholder, .ui.input > input:focus:-ms-input-placeholder { color: #ffffff; }
.ui.input.error > input { background-color: #FFF6F6; border-color: #E0B4B4; color: #9F3A38; }
.ui.input.error > input::-webkit-input-placeholder { color: #e7bdbc; }
.ui.input.error > input::-moz-placeholder { color: #e7bdbc; }
.ui.transparent.inverted.input { color: #FFFFFF; }
.ui.icon.input > i.icon { width: 2.85em; border-radius: 0em 0.25rem 0.25rem 0em; }
.ui.icon.input > input { padding-right: 2.85em !important; }
.ui[class*="left icon"].input > i.icon { border-radius: 0.25rem 0em 0em 0.25rem; }
.ui[class*="left icon"].input > input { padding-left: 2.85em !important; padding-right: 0.875em !important; }
.ui.labeled.input > .label { margin: 0; font-size: 1em; }
.ui.labeled.input > .label:not(.corner) { padding-top: 0.875em; padding-bottom: 0.875em; }
.ui.labeled.input:not([class*="corner labeled"]) .label:first-child { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus { border-left-color: #764FD7; }
.ui[class*="right labeled"].input > input + .label { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui[class*="right labeled"].input > input:focus { border-right-color: #764FD7 !important; }
.ui.labeled.input .corner.label { font-size: 0.5625em; border-radius: 0em 0.25rem 0em 0em; }
.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > .icon { margin-right: 1.25em; }
.ui[class*="left corner labeled"].icon.input > .icon { margin-left: 1.25em; }
.ui.action.input > .button, .ui.action.input > .buttons > .button { padding-top: 0.875em; padding-bottom: 0.875em; margin: 0; }
.ui.action.input:not([class*="left action"]) > input { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: transparent !important; }
.ui.action.input:not([class*="left action"]) > .dropdown:not(:first-child), .ui.action.input:not([class*="left action"]) > .button:not(:first-child), .ui.action.input:not([class*="left action"]) > .buttons:not(:first-child) > .button { border-radius: 0px; }
.ui.action.input:not([class*="left action"]) > .dropdown:last-child, .ui.action.input:not([class*="left action"]) > .button:last-child, .ui.action.input:not([class*="left action"]) > .buttons:last-child > .button { border-radius: 0px 0.25rem 0.25rem 0px; }
.ui.action.input:not([class*="left action"]) > input:focus { border-right-color: #764FD7 !important; }
.ui[class*="left action"].input > .dropdown, .ui[class*="left action"].input > .button, .ui[class*="left action"].input > .buttons > .button { border-radius: 0px; }
.ui[class*="left action"].input > .dropdown:first-child, .ui[class*="left action"].input > .button:first-child, .ui[class*="left action"].input > .buttons:first-child > .button { border-radius: 0.25rem 0px 0px 0.25rem; }
.ui[class*="left action"].input > input:focus { border-left-color: #764FD7 !important; }
.ui.inverted.input > input { border: none; }
.ui.mini.input { font-size: 0.75em; }
.ui.small.input { font-size: 0.875em; }
.ui.input { font-size: 1em; }
.ui.large.input { font-size: 1.125em; }
.ui.big.input { font-size: 1.25em; }
.ui.huge.input { font-size: 1.5em; }
.ui.massive.input { font-size: 3.625em; }
html .ui.checkbox:not(.radio) label::before { top: 4px; }
html .ui.checkbox:not(.radio) { line-height: 1.6em; }
html .ui.form .field .ui.input input, html .ui.form .fields .field .ui.input input { width: 100%; }
.ui.label { line-height: 1; margin: 0em 0.125em; background-color: #E8E8E8; background-image: none; padding: 0.25em 0.5em; color: rgba(0, 0, 0, 0.6); font-weight: normal; border: 0px solid transparent; border-radius: 0.25rem; }
.ui.label:first-child { margin-left: 0em; }
.ui.label:last-child { margin-right: 0em; }
.ui.label > img { height: 1.5em !important; }
.ui.label > .icon { width: auto; margin: 0em 0.75em 0em 0em; }
.ui.label > .detail { font-weight: 600; margin-left: 1em; opacity: 0.8; }
.ui.label > .detail .icon { margin: 0em 0.25em 0em 0em; }
.ui.label > .close.icon, .ui.label > .delete.icon { margin-right: 0em; margin-left: 0.5em; font-size: 0.875em; }
.ui.labels > .label { margin: 0em 0.5em 0.5em 0em; }
.ui.header > .ui.label { margin-top: -0.125em; }
.ui.attached.segment > .ui.top.left.attached.label, .ui.bottom.attached.segment > .ui.top.left.attached.label { border-top-left-radius: 0; }
.ui.attached.segment > .ui.top.right.attached.label, .ui.bottom.attached.segment > .ui.top.right.attached.label { border-top-right-radius: 0; }
.ui.top.attached.segment > .ui.bottom.left.attached.label { border-bottom-left-radius: 0; }
.ui.top.attached.segment > .ui.bottom.right.attached.label { border-bottom-right-radius: 0; }
.ui.bottom.attached.label:first-child ~ :last-child:not(.attached) { margin-top: 0em; }
.ui.image.label { width: auto !important; margin-top: 0em; margin-bottom: 0em; background: #E8E8E8; padding: 0.25em 0.5em 0.25em 0.5em; border-radius: 0.25rem; box-shadow: none; }
.ui.image.label img { height: 1.5em; margin: -0.25em 0.5em -0.25em -0.5em; border-radius: 0.25rem 0em 0em 0.25rem; }
.ui.image.label .detail { background: rgba(0, 0, 0, 0.1); margin: -0.25em -0.5em -0.25em 0.5em; padding: 0.25em 0.5em; border-radius: 0em 0.25rem 0.25rem 0em; }
.ui.tag.labels .label, .ui.tag.label { margin-left: 1em; padding-left: 1.5em; padding-right: 1.5em; border-radius: 0em 0.25rem 0.25rem 0em; }
.ui.tag.labels .label:before, .ui.tag.label:before { width: 1.56em; height: 1.56em; }
.ui.tag.labels .label:after, .ui.tag.label:after { margin-top: -0.25em; width: 0.5em; height: 0.5em; border-radius: 500rem; }
.ui.corner.label { margin: 0em; padding: 0em; border-color: #E8E8E8; width: 4em; height: 4em; }
.ui.corner.label { background-color: transparent !important; }
.ui.corner.label:after { width: 0em; height: 0em; border-top: 0em solid transparent; border-right: 4em solid transparent; border-bottom: 4em solid transparent; border-left: 0em solid transparent; border-right-color: inherit; }
.ui.corner.label .icon { top: 0.5625em; left: 0.6875em; font-size: 1.125em; margin: 0em; }
.ui.left.corner.label, .ui.left.corner.label:after { left: 0em; }
.ui.left.corner.label:after { border-top: 4em solid transparent; border-right: 4em solid transparent; border-bottom: 0em solid transparent; border-left: 0em solid transparent; border-top-color: inherit; }
.ui.left.corner.label .icon { left: -0.6875em; }
.ui.ribbon.label { margin: 0em; border-radius: 0em 0.25rem 0.25rem 0em; border-color: rgba(0, 0, 0, 0.15); }
.ui.ribbon.label:after { border-style: solid; border-width: 0em 1.2em 1.2em 0em; border-color: transparent; border-right-color: inherit; width: 0em; height: 0em; }
.ui.ribbon.label { margin-right: -1.2em; padding-left: calc(1rem + 1.2em); padding-right: 1.2em; }
.ui[class*="right ribbon"].label { padding-left: 1.2em; padding-right: calc(1rem + 1.2em); }
.ui[class*="right ribbon"].label { border-radius: 0.25rem 0em 0em 0.25rem; }
.ui[class*="right ribbon"].label:after { border-style: solid; border-width: 1.2em 1.2em 0em 0em; border-color: transparent; border-top-color: inherit; }
.ui.image > .ribbon.label, .ui.card .image > .ribbon.label { top: 1rem; }
.ui.card .image > .ui[class*="right ribbon"].label, .ui.image > .ui[class*="right ribbon"].label { left: calc(100% + -0.05rem + 1.2em); padding-left: 0.5em; }
.ui.table td > .ui.ribbon.label { left: calc(-0.75em - 1.2em); }
.ui.table td > .ui[class*="right ribbon"].label { left: calc(100% + 0.75em + 1.2em); padding-left: 0.5em; }
.ui[class*="top attached"].label, .ui.attached.label { width: 100%; margin: 0em; padding: 0.75em 1em; border-radius: 0.1875rem 0.1875rem 0em 0em; }
.ui[class*="bottom attached"].label { border-radius: 0em 0em 0.1875rem 0.1875rem; }
.ui[class*="top left attached"].label { width: auto; border-radius: 0.1875rem 0em 0.25rem 0em; }
.ui[class*="top right attached"].label { width: auto; border-radius: 0em 0.1875rem 0em 0.25rem; }
.ui[class*="bottom left attached"].label { width: auto; border-radius: 0em 0.25rem 0em 0.1875rem; }
.ui[class*="bottom right attached"].label { width: auto; border-radius: 0.25rem 0em 0.1875rem 0em; }
.ui.label.disabled { opacity: 0.5; }
a.ui.labels .label:hover, a.ui.label:hover { border-color: #E0E0E0; }
.ui.active.label { background-color: #D0D0D0; border-color: #D0D0D0; background-image: none; color: rgba(0, 0, 0, 0.95); }
a.ui.labels .active.label:hover, a.ui.active.label:hover { border-color: #C8C8C8; }
.ui.red.labels .label, .ui.red.label { background-color: #DB2828 !important; border-color: #DB2828 !important; color: #FFFFFF !important; }
.ui.red.labels .label:hover, a.ui.red.label:hover { background-color: #d01919 !important; border-color: #d01919 !important; color: #FFFFFF !important; }
.ui.red.corner.label, .ui.red.corner.label:hover { background-color: transparent !important; }
.ui.red.ribbon.label { border-color: #b21e1e !important; }
.ui.basic.red.label { background: none #FFFFFF !important; color: #DB2828 !important; border-color: #DB2828 !important; }
.ui.orange.labels .label, .ui.orange.label { background-color: #F2711C !important; border-color: #F2711C !important; color: #FFFFFF !important; }
.ui.orange.labels .label:hover, a.ui.orange.label:hover { background-color: #f26202 !important; border-color: #f26202 !important; color: #FFFFFF !important; }
.ui.orange.corner.label, .ui.orange.corner.label:hover { background-color: transparent !important; }
.ui.orange.ribbon.label { border-color: #cf590c !important; }
.ui.basic.orange.label { background: none #FFFFFF !important; color: #F2711C !important; border-color: #F2711C !important; }
.ui.yellow.labels .label, .ui.yellow.label { background-color: #FFB91C !important; border-color: #FFB91C !important; color: #FFFFFF !important; }
.ui.yellow.labels .label:hover, a.ui.yellow.label:hover { background-color: #ffb102 !important; border-color: #ffb102 !important; color: #FFFFFF !important; }
.ui.yellow.corner.label, .ui.yellow.corner.label:hover { background-color: transparent !important; }
.ui.yellow.ribbon.label { border-color: #e8a000 !important; }
.ui.basic.yellow.label { background: none #FFFFFF !important; color: #FFB91C !important; border-color: #FFB91C !important; }
.ui.basic.yellow.labels a.label:hover, a.ui.basic.yellow.label:hover { color: #ffb102 !important; border-color: #ffb102 !important; }
.ui.olive.labels .label, .ui.olive.label { background-color: #B5CC18 !important; border-color: #B5CC18 !important; color: #FFFFFF !important; }
.ui.olive.labels .label:hover, a.ui.olive.label:hover { background-color: #a7bd0d !important; border-color: #a7bd0d !important; color: #FFFFFF !important; }
.ui.olive.corner.label, .ui.olive.corner.label:hover { background-color: transparent !important; }
.ui.olive.ribbon.label { border-color: #18996b !important; }
.ui.basic.olive.label { background: none #FFFFFF !important; color: #B5CC18 !important; border-color: #B5CC18 !important; }
.ui.basic.olive.labels a.label:hover, a.ui.basic.olive.label:hover { color: #a7bd0d !important; border-color: #a7bd0d !important; }
.ui.green.labels .label, .ui.green.label { background-color: #1FC58A !important; border-color: #1FC58A !important; color: #FFFFFF !important; }
.ui.green.labels .label:hover, a.ui.green.label:hover { background-color: #14b67d !important; border-color: #14b67d !important; color: #FFFFFF !important; }
.ui.green.corner.label, .ui.green.corner.label:hover { background-color: transparent !important; }
.ui.green.ribbon.label { border-color: #18996b !important; }
.ui.basic.green.label { background: none #FFFFFF !important; color: #1FC58A !important; border-color: #1FC58A !important; }
.ui.basic.green.labels a.label:hover, a.ui.basic.green.label:hover { color: #14b67d !important; border-color: #14b67d !important; }
.ui.teal.labels .label, .ui.teal.label { background-color: #00B5AD !important; border-color: #00B5AD !important; color: #FFFFFF !important; }
.ui.teal.labels .label:hover, a.ui.teal.label:hover { background-color: #009c95 !important; border-color: #009c95 !important; color: #FFFFFF !important; }
.ui.teal.corner.label, .ui.teal.corner.label:hover { background-color: transparent !important; }
.ui.teal.ribbon.label { border-color: #00827c !important; }
.ui.basic.teal.label { background: none #FFFFFF !important; color: #00B5AD !important; border-color: #00B5AD !important; }
.ui.basic.teal.labels a.label:hover, a.ui.basic.teal.label:hover { color: #009c95 !important; border-color: #009c95 !important; }
.ui.blue.labels .label, .ui.blue.label { background-color: #2185D0 !important; border-color: #2185D0 !important; color: #FFFFFF !important; }
.ui.blue.labels .label:hover, a.ui.blue.label:hover { background-color: #1678c2 !important; border-color: #1678c2 !important; color: #FFFFFF !important; }
.ui.blue.corner.label, .ui.blue.corner.label:hover { background-color: transparent !important; }
.ui.blue.ribbon.label { border-color: #1a69a4 !important; }
.ui.basic.blue.label { background: none #FFFFFF !important; color: #2185D0 !important; border-color: #2185D0 !important; }
.ui.basic.blue.labels a.label:hover, a.ui.basic.blue.label:hover { color: #1678c2 !important; border-color: #1678c2 !important; }
.ui.violet.labels .label, .ui.violet.label { background-color: #6435C9 !important; border-color: #6435C9 !important; color: #FFFFFF !important; }
.ui.violet.labels .label:hover, a.ui.violet.label:hover { background-color: #5829bb !important; border-color: #5829bb !important; color: #FFFFFF !important; }
.ui.violet.corner.label, .ui.violet.corner.label:hover { background-color: transparent !important; }
.ui.violet.ribbon.label { border-color: #502aa1 !important; }
.ui.basic.violet.label { background: none #FFFFFF !important; color: #6435C9 !important; border-color: #6435C9 !important; }
.ui.basic.violet.labels a.label:hover, a.ui.basic.violet.label:hover { color: #5829bb !important; border-color: #5829bb !important; }
.ui.purple.labels .label, .ui.purple.label { background-color: #521F5C !important; border-color: #521F5C !important; color: #FFFFFF !important; }
.ui.purple.labels .label:hover, a.ui.purple.label:hover { background-color: #43164b !important; border-color: #43164b !important; color: #FFFFFF !important; }
.ui.purple.corner.label, .ui.purple.corner.label:hover { background-color: transparent !important; }
.ui.purple.ribbon.label { border-color: #301236 !important; }
.ui.basic.purple.label { background: none #FFFFFF !important; color: #521F5C !important; border-color: #521F5C !important; }
.ui.basic.purple.labels a.label:hover, a.ui.basic.purple.label:hover { color: #43164b !important; border-color: #43164b !important; }
.ui.pink.labels .label, .ui.pink.label { background-color: #fd6f6f !important; border-color: #fd6f6f !important; color: #FFFFFF !important; }
.ui.pink.labels .label:hover, a.ui.pink.label:hover { background-color: #ff5454 !important; border-color: #ff5454 !important; color: #FFFFFF !important; }
.ui.pink.corner.label, .ui.pink.corner.label:hover { background-color: transparent !important; }
.ui.pink.ribbon.label { border-color: #fc3d3d !important; }
.ui.basic.pink.label { background: none #FFFFFF !important; color: #fd6f6f !important; border-color: #fd6f6f !important; }
.ui.basic.pink.labels a.label:hover, a.ui.basic.pink.label:hover { color: #ff5454 !important; border-color: #ff5454 !important; }
.ui.brown.labels .label, .ui.brown.label { background-color: #A5673F !important; border-color: #A5673F !important; color: #FFFFFF !important; }
.ui.brown.labels .label:hover, a.ui.brown.label:hover { background-color: #975b33 !important; border-color: #975b33 !important; color: #FFFFFF !important; }
.ui.brown.corner.label, .ui.brown.corner.label:hover { background-color: transparent !important; }
.ui.brown.ribbon.label { border-color: #805031 !important; }
.ui.basic.brown.label { background: none #FFFFFF !important; color: #A5673F !important; border-color: #A5673F !important; }
.ui.basic.brown.labels a.label:hover, a.ui.basic.brown.label:hover { color: #975b33 !important; border-color: #975b33 !important; }
.ui.grey.labels .label, .ui.grey.label { background-color: #C4C4C4 !important; border-color: #C4C4C4 !important; color: #FFFFFF !important; }
.ui.grey.labels .label:hover, a.ui.grey.label:hover { background-color: #d1d1d1 !important; border-color: #d1d1d1 !important; color: #FFFFFF !important; }
.ui.grey.corner.label, .ui.grey.corner.label:hover { background-color: transparent !important; }
.ui.grey.ribbon.label { border-color: #805031 !important; }
.ui.basic.grey.label { background: none #FFFFFF !important; color: #C4C4C4 !important; border-color: #C4C4C4 !important; }
.ui.basic.grey.labels a.label:hover, a.ui.basic.grey.label:hover { color: #d1d1d1 !important; border-color: #d1d1d1 !important; }
.ui.black.labels .label, .ui.black.label { background-color: #1B1C1D !important; border-color: #1B1C1D !important; color: #FFFFFF !important; }
.ui.black.labels .label:hover, a.ui.black.label:hover { background-color: #27292a !important; border-color: #27292a !important; color: #FFFFFF !important; }
.ui.black.corner.label, .ui.black.corner.label:hover { background-color: transparent !important; }
.ui.black.ribbon.label { border-color: #805031 !important; }
.ui.basic.black.label { background: none #FFFFFF !important; color: #1B1C1D !important; border-color: #1B1C1D !important; }
.ui.basic.black.labels a.label:hover, a.ui.basic.black.label:hover { color: #27292a !important; border-color: #27292a !important; }
.ui.basic.label { background: none #FFFFFF; border: 1px solid #C4C4C4; color: #1B1C1D; box-shadow: none; }
a.ui.basic.label:hover { color: #764FD7; }
.ui.label.fluid, .ui.fluid.labels > .label { width: 100%; }
.ui.inverted.labels .label, .ui.inverted.label { color: rgba(255, 255, 255, 0.9) !important; }
.ui.horizontal.labels .label, .ui.horizontal.label { margin: 0em 0.5em 0em 0em; padding: 0.4em 0.5em; }
.ui.circular.labels .label, .ui.circular.label { padding: 0.5em !important; border-radius: 500rem; }
.ui.empty.circular.labels .label, .ui.empty.circular.label { width: 0.5em; height: 0.5em; }
.ui.pointing.label:before { border-style: solid; border-color: inherit; }
.ui.pointing.label:before { width: 0.6666em; height: 0.6666em; }
.ui.pointing.label, .ui[class*="pointing above"].label { margin-top: 1em; }
.ui.pointing.label:before, .ui[class*="pointing above"].label:before { border-width: 1px 0px 0px 1px; }
.ui[class*="bottom pointing"].label, .ui[class*="pointing below"].label { margin-top: 0em; margin-bottom: 1em; }
.ui[class*="bottom pointing"].label:before, .ui[class*="pointing below"].label:before { border-width: 0px 1px 1px 0px; }
.ui[class*="left pointing"].label { margin-top: 0em; margin-left: 0.6666em; }
.ui[class*="left pointing"].label:before { border-width: 0px 0px 1px 1px; }
.ui[class*="right pointing"].label { margin-top: 0em; margin-right: 0.6666em; }
.ui[class*="right pointing"].label:before { border-width: 1px 1px 0px 0px; }
.ui.mini.labels .label, .ui.mini.label { font-size: 0.5625rem; }
.ui.tiny.labels .label, .ui.tiny.label { font-size: 0.625rem; }
.ui.small.labels .label, .ui.small.label { font-size: 0.75rem; }
.ui.labels .label, .ui.label { font-size: 0.875rem; }
.ui.large.labels .label, .ui.large.label { font-size: 1rem; }
.ui.big.labels .label, .ui.big.label { font-size: 1.25rem; }
.ui.huge.labels .label, .ui.huge.label { font-size: 1.5rem; }
.ui.massive.labels .label, .ui.massive.label { font-size: 3.625rem; }
ul.ui.list, ol.ui.list, .ui.list { margin: 1em 0em; padding: 0em 0em; }
ul.ui.list:first-child, ol.ui.list:first-child, .ui.list:first-child { margin-top: 0em; padding-top: 0em; }
ul.ui.list:last-child, ol.ui.list:last-child, .ui.list:last-child { margin-bottom: 0em; padding-bottom: 0em; }
ul.ui.list li, ol.ui.list li, .ui.list > .item, .ui.list .list > .item { padding: 0.1875em 0em; line-height: 1.125em; }
ul.ui.list > li:first-child:after, ol.ui.list > li:first-child:after, .ui.list > .list > .item, .ui.list > .item:after { height: 0; }
ul.ui.list li:first-child, ol.ui.list li:first-child, .ui.list .list > .item:first-child, .ui.list > .item:first-child { padding-top: 0em; }
ul.ui.list li:last-child, ol.ui.list li:last-child, .ui.list .list > .item:last-child, .ui.list > .item:last-child { padding-bottom: 0em; }
ul.ui.list ul, ol.ui.list ol, .ui.list .list { margin: 0em; padding: 0.75em 0em 0.25em 0.5em; }
ul.ui.list ul li, ol.ui.list ol li, .ui.list .list > .item { padding: 0.125em 0em; line-height: inherit; }
.ui.list .list > .item > i.icon, .ui.list > .item > i.icon { display: table-cell; margin: 0em; padding-top: 0em; padding-right: 0.25em; vertical-align: top; transition: color 0.1s ease; }
.ui.list .list > .item > i.icon:only-child, .ui.list > .item > i.icon:only-child { display: inline-block; vertical-align: top; }
.ui.list .list > .item > .image, .ui.list > .item > .image { background-color: transparent; margin: 0em; }
.ui.list .list > .item > .image:not(:only-child):not(img), .ui.list > .item > .image:not(:only-child):not(img) { padding-right: 0.5em; }
.ui.list .list > .item > .content, .ui.list > .item > .content { line-height: 1.125em; }
.ui.list .list > .item > .image + .content, .ui.list .list > .item > .icon + .content, .ui.list > .item > .image + .content, .ui.list > .item > .icon + .content { width: 100%; padding: 0em 0em 0em 0.5em; }
.ui.list .list > .item > img.image + .content, .ui.list > .item > img.image + .content { display: inline-block; }
.ui.list .list > .item > .content > .list, .ui.list > .item > .content > .list { margin-left: 0em; padding-left: 0em; }
.ui.list .list > .item .header, .ui.list > .item .header { margin: 0em; font-family: 'Fira Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-weight: 600; color: #1B1C1D; }
.ui.list .list > .item .description, .ui.list > .item .description { color: rgba(0, 0, 0, 0.7); }
.ui.list .list > a.item, .ui.list > a.item { color: #764FD7; }
.ui.list .list > a.item:hover, .ui.list > a.item:hover { color: #764FD7; }
.ui.list .list > .item a.header, .ui.list > .item a.header { color: #764FD7 !important; }
.ui.list .list > .item a.header:hover, .ui.list > .item a.header:hover { color: #764FD7 !important; }
.ui.list .list > .item [class*="left floated"], .ui.list > .item [class*="left floated"] { margin: 0em 1em 0em 0em; }
.ui.list .list > .item [class*="right floated"], .ui.list > .item [class*="right floated"] { margin: 0em 0em 0em 1em; }
.ui.menu .ui.list > .item, .ui.menu .ui.list .list > .item { background-color: transparent; padding: 0.1875em 0em; line-height: 1.125em; }
.ui.menu .ui.list .list > .item:first-child, .ui.menu .ui.list > .item:first-child { padding-top: 0em; }
.ui.menu .ui.list .list > .item:last-child, .ui.menu .ui.list > .item:last-child { padding-bottom: 0em; }
.ui.horizontal.list { font-size: 0em; }
.ui.horizontal.list > .item { margin-left: 1em; font-size: 1rem; }
.ui.horizontal.list .list { padding-left: 0em; padding-bottom: 0em; }
.ui.horizontal.list > .item:first-child, .ui.horizontal.list > .item:last-child { padding-top: 0.1875em; padding-bottom: 0.1875em; }
.ui.horizontal.list > .item > i.icon { margin: 0em; padding: 0em 0.25em 0em 0em; }
.ui.list .list > .disabled.item, .ui.list > .disabled.item { color: rgba(40, 40, 40, 0.3) !important; }
.ui.inverted.list .list > .disabled.item, .ui.inverted.list > .disabled.item { color: rgba(225, 225, 225, 0.3) !important; }
.ui.list .list > a.item:hover .icon, .ui.list > a.item:hover .icon { color: #1B1C1D; }
.ui.inverted.list .list > a.item > .icon, .ui.inverted.list > a.item > .icon { color: rgba(255, 255, 255, 0.7); }
.ui.inverted.list .list > .item .header, .ui.inverted.list > .item .header { color: rgba(255, 255, 255, 0.9); }
.ui.inverted.list .list > .item .description, .ui.inverted.list > .item .description { color: rgba(255, 255, 255, 0.7); }
.ui.inverted.list .list > a.item, .ui.inverted.list > a.item { color: rgba(255, 255, 255, 0.9); }
.ui.inverted.list .list > a.item:hover, .ui.inverted.list > a.item:hover { color: #764FD7; }
.ui.inverted.list .item a:not(.ui) { color: rgba(255, 255, 255, 0.9) !important; }
.ui.inverted.list .item a:not(.ui):hover { color: #764FD7 !important; }
.ui.link.list .item, .ui.link.list a.item, .ui.link.list .item a:not(.ui) { color: rgba(0, 0, 0, 0.4); }
.ui.link.list.list a.item:hover, .ui.link.list.list .item a:not(.ui):hover { color: rgba(0, 0, 0, 0.8); }
.ui.link.list.list a.item:active, .ui.link.list.list .item a:not(.ui):active { color: rgba(0, 0, 0, 0.9); }
.ui.link.list.list .active.item, .ui.link.list.list .active.item a:not(.ui) { color: rgba(0, 0, 0, 0.95); }
.ui.inverted.link.list .item, .ui.inverted.link.list a.item, .ui.inverted.link.list .item a:not(.ui) { color: rgba(255, 255, 255, 0.5); }
.ui.inverted.link.list.list a.item:hover, .ui.inverted.link.list.list .item a:not(.ui):hover { color: #ffffff; }
.ui.inverted.link.list.list a.item:active, .ui.inverted.link.list.list .item a:not(.ui):active { color: #ffffff; }
.ui.inverted.link.list.list a.active.item, .ui.inverted.link.list.list .active.item a:not(.ui) { color: #ffffff; }
.ui.selection.list .list > .item, .ui.selection.list > .item { background: transparent; padding: 0.5em 0.5em; margin: 0em; color: rgba(0, 0, 0, 0.4); border-radius: 0.5em; }
.ui.selection.list .list > .item:last-child, .ui.selection.list > .item:last-child { margin-bottom: 0em; }
.ui.selection.list.list > .item:hover, .ui.selection.list > .item:hover { background: rgba(0, 0, 0, 0.03); color: rgba(0, 0, 0, 0.8); }
.ui.selection.list .list > .item:active, .ui.selection.list > .item:active { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.9); }
.ui.selection.list .list > .item.active, .ui.selection.list > .item.active { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.95); }
.ui.inverted.selection.list > .item, .ui.inverted.selection.list > .item { background: transparent; color: rgba(255, 255, 255, 0.5); }
.ui.inverted.selection.list > .item:hover, .ui.inverted.selection.list > .item:hover { background: rgba(255, 255, 255, 0.02); color: #ffffff; }
.ui.inverted.selection.list > .item:active, .ui.inverted.selection.list > .item:active { background: rgba(255, 255, 255, 0.08); color: #ffffff; }
.ui.inverted.selection.list > .item.active, .ui.inverted.selection.list > .item.active { background: rgba(255, 255, 255, 0.08); color: #ffffff; }
.ui.celled.selection.list .list > .item, .ui.divided.selection.list .list > .item, .ui.celled.selection.list > .item, .ui.divided.selection.list > .item { border-radius: 0em; }
.ui.animated.list:not(.horizontal) > .item:hover { padding-left: 1em; }
.ui.fitted.list:not(.selection) .list > .item, .ui.fitted.list:not(.selection) > .item { padding-left: 0em; padding-right: 0em; }
.ui.fitted.selection.list .list > .item, .ui.fitted.selection.list > .item { margin-left: -0.5em; margin-right: -0.5em; }
ul.ui.list, .ui.bulleted.list { margin-left: 1.25rem; }
ul.ui.list li:before, .ui.bulleted.list .list > a.item:before, .ui.bulleted.list > a.item:before { color: #1B1C1D; }
ul.ui.list ul, .ui.bulleted.list .list { padding-left: 1.25rem; }
ul.ui.horizontal.bulleted.list, .ui.horizontal.bulleted.list { margin-left: 0em; }
ul.ui.horizontal.bulleted.list li, .ui.horizontal.bulleted.list > .item { margin-left: 1.75rem; }
ul.ui.horizontal.bulleted.list li:first-child, .ui.horizontal.bulleted.list > .item:first-child { margin-left: 0em; }
ul.ui.horizontal.bulleted.list li::before, .ui.horizontal.bulleted.list > .item::before { color: #1B1C1D; }
ol.ui.list, .ui.ordered.list, .ui.ordered.list .list, ol.ui.list ol { margin-left: 1.25rem; }
ol.ui.list li:before, .ui.ordered.list .list > .item:before, .ui.ordered.list > .item:before { color: #1B1C1D; }
ol.ui.inverted.list li:before, .ui.ordered.inverted.list .list > .item:before, .ui.ordered.inverted.list > .item:before { color: rgba(255, 255, 255, 0.7); }
ol.ui.list ol, .ui.ordered.list .list { margin-left: 1em; }
ol.ui.horizontal.list, .ui.ordered.horizontal.list { margin-left: 0em; }
.ui.divided.list > .item { border-top: 1px solid #C4C4C4; }
.ui.divided.list .list > .item { border-top: none; }
.ui.divided.list .item .list > .item { border-top: none; }
.ui.divided.list .list > .item:first-child, .ui.divided.list > .item:first-child { border-top: none; }
.ui.divided.list:not(.horizontal) .list > .item:first-child { border-top-width: 1px; }
.ui.divided.bulleted.list:not(.horizontal), .ui.divided.bulleted.list .list { margin-left: 0em; padding-left: 0em; }
.ui.divided.bulleted.list > .item:not(.horizontal) { padding-left: 1.25rem; }
.ui.divided.ordered.list { margin-left: 0em; }
.ui.divided.ordered.list .list > .item, .ui.divided.ordered.list > .item { padding-left: 1.25rem; }
.ui.divided.ordered.list .item .list { margin-left: 0em; margin-right: 0em; padding-bottom: 0.1875em; }
.ui.divided.ordered.list .item .list > .item { padding-left: 1em; }
.ui.divided.selection.list .list > .item, .ui.divided.selection.list > .item { margin: 0em; border-radius: 0em; }
.ui.divided.horizontal.list { margin-left: 0em; }
.ui.divided.horizontal.list > .item:not(:first-child) { padding-left: 0.5em; }
.ui.divided.horizontal.list > .item:not(:last-child) { padding-right: 0.5em; }
.ui.divided.horizontal.list > .item { border-top: none; border-left: 1px solid #C4C4C4; margin: 0em; line-height: 0.6; }
.ui.horizontal.divided.list > .item:first-child { border-left: none; }
.ui.divided.inverted.list > .item, .ui.divided.inverted.list > .list, .ui.divided.inverted.horizontal.list > .item { border-color: rgba(255, 255, 255, 0.1); }
.ui.celled.list > .item, .ui.celled.list > .list { border-top: 1px solid #C4C4C4; padding-left: 0.5em; padding-right: 0.5em; }
.ui.celled.list > .item:last-child { border-bottom: 1px solid #C4C4C4; }
.ui.celled.list > .item:first-child, .ui.celled.list > .item:last-child { padding-top: 0.1875em; padding-bottom: 0.1875em; }
.ui.celled.list .item .list > .item { border-width: 0px; }
.ui.celled.list .list > .item:first-child { border-top-width: 0px; }
.ui.celled.bulleted.list { margin-left: 0em; }
.ui.celled.bulleted.list .list > .item, .ui.celled.bulleted.list > .item { padding-left: 1.25rem; }
.ui.celled.bulleted.list .item .list { margin-left: -1.25rem; margin-right: -1.25rem; padding-bottom: 0.1875em; }
.ui.celled.ordered.list { margin-left: 0em; }
.ui.celled.ordered.list .list > .item, .ui.celled.ordered.list > .item { padding-left: 1.25rem; }
.ui.celled.ordered.list .item .list { margin-left: 0em; margin-right: 0em; padding-bottom: 0.1875em; }
.ui.celled.ordered.list .list > .item { padding-left: 1em; }
.ui.horizontal.celled.list { margin-left: 0em; }
.ui.horizontal.celled.list .list > .item, .ui.horizontal.celled.list > .item { border-top: none; border-left: 1px solid #C4C4C4; margin: 0em; padding-left: 0.5em; padding-right: 0.5em; line-height: 0.6; }
.ui.horizontal.celled.list .list > .item:last-child, .ui.horizontal.celled.list > .item:last-child { border-bottom: none; border-right: 1px solid #C4C4C4; }
.ui.relaxed.list:not(.horizontal) > .item:not(:first-child) { padding-top: 0.375em; }
.ui.relaxed.list:not(.horizontal) > .item:not(:last-child) { padding-bottom: 0.375em; }
.ui.horizontal.relaxed.list .list > .item:not(:first-child), .ui.horizontal.relaxed.list > .item:not(:first-child) { padding-left: 1rem; }
.ui.horizontal.relaxed.list .list > .item:not(:last-child), .ui.horizontal.relaxed.list > .item:not(:last-child) { padding-right: 1rem; }
.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:first-child) { padding-top: 0.75em; }
.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:last-child) { padding-bottom: 0.75em; }
.ui.horizontal[class*="very relaxed"].list .list > .item:not(:first-child), .ui.horizontal[class*="very relaxed"].list > .item:not(:first-child) { padding-left: 1.5rem; }
.ui.horizontal[class*="very relaxed"].list .list > .item:not(:last-child), .ui.horizontal[class*="very relaxed"].list > .item:not(:last-child) { padding-right: 1.5rem; }
.ui.mini.list { font-size: 0.75em; }
.ui.tiny.list { font-size: 0.8125em; }
.ui.small.list { font-size: 0.875em; }
.ui.list { font-size: 1em; }
.ui.large.list { font-size: 1.125em; }
.ui.big.list { font-size: 1.25em; }
.ui.huge.list { font-size: 1.5em; }
.ui.massive.list { font-size: 3.625em; }
.ui.mini.horizontal.list .list > .item, .ui.mini.horizontal.list > .item { font-size: 0.75rem; }
.ui.tiny.horizontal.list .list > .item, .ui.tiny.horizontal.list > .item { font-size: 0.8125rem; }
.ui.small.horizontal.list .list > .item, .ui.small.horizontal.list > .item { font-size: 0.875rem; }
.ui.horizontal.list .list > .item, .ui.horizontal.list > .item { font-size: 1rem; }
.ui.large.horizontal.list .list > .item, .ui.large.horizontal.list > .item { font-size: 1.125rem; }
.ui.big.horizontal.list .list > .item, .ui.big.horizontal.list > .item { font-size: 1.25rem; }
.ui.huge.horizontal.list .list > .item, .ui.huge.horizontal.list > .item { font-size: 1.5rem; }
.ui.massive.horizontal.list .list > .item, .ui.massive.horizontal.list > .item { font-size: 3.625rem; }
.ui.loader { margin: 0px; }
.ui.loader:after { border-color: #C4C4C4 transparent transparent; border-style: solid; border-width: 0.2em; }
.ui.mini.loader:before, .ui.mini.loader:after { width: 0.875rem; height: 0.875rem; margin: 0em 0em 0em -0.4375rem; }
.ui.tiny.loader:before, .ui.tiny.loader:after { width: 1rem; height: 1rem; margin: 0em 0em 0em -0.5rem; }
.ui.small.loader:before, .ui.small.loader:after { width: 1.5rem; height: 1.5rem; margin: 0em 0em 0em -0.75rem; }
.ui.loader:before, .ui.loader:after { width: 2rem; height: 2rem; margin: 0em 0em 0em -1rem; }
.ui.large.loader:before, .ui.large.loader:after { width: 3rem; height: 3rem; margin: 0em 0em 0em -1.5rem; }
.ui.big.loader:before, .ui.big.loader:after { width: 3.25rem; height: 3.25rem; margin: 0em 0em 0em -1.625rem; }
.ui.huge.loader:before, .ui.huge.loader:after { width: 3.625rem; height: 3.625rem; margin: 0em 0em 0em -1.8125rem; }
.ui.massive.loader:before, .ui.massive.loader:after { width: 4rem; height: 4rem; margin: 0em 0em 0em -2rem; }
.ui.dimmer .ui.loader { color: rgba(255, 255, 255, 0.9); }
.ui.dimmer .ui.loader:after { border-color: #FFFFFF transparent transparent; }
.ui.inverted.dimmer .ui.loader { color: #1B1C1D; }
.ui.inverted.dimmer .ui.loader:after { border-color: #C4C4C4 transparent transparent; }
.ui.text.loader { width: auto !important; font-style: normal; }
.ui.inverted.dimmer .ui.mini.loader, .ui.mini.loader { width: 0.875rem; height: 0.875rem; font-size: 0.75em; }
.ui.inverted.dimmer .ui.tiny.loader, .ui.tiny.loader { width: 1rem; height: 1rem; font-size: 0.8125em; }
.ui.inverted.dimmer .ui.small.loader, .ui.small.loader { width: 1.5rem; height: 1.5rem; font-size: 0.875em; }
.ui.inverted.dimmer .ui.loader, .ui.loader { width: 2rem; height: 2rem; font-size: 1em; }
.ui.inverted.dimmer .ui.large.loader, .ui.large.loader { width: 3rem; height: 3rem; font-size: 1.125em; }
.ui.inverted.dimmer .ui.big.loader, .ui.big.loader { width: 3.25rem; height: 3.25rem; font-size: 1.25em; }
.ui.inverted.dimmer .ui.huge.loader, .ui.huge.loader { width: 3.625rem; height: 3.625rem; font-size: 1.5em; }
.ui.inverted.dimmer .ui.massive.loader, .ui.massive.loader { width: 4rem; height: 4rem; font-size: 3.625em; }
.ui.mini.text.loader { min-width: 0.875rem; padding-top: 1.625rem; }
.ui.tiny.text.loader { min-width: 1rem; padding-top: 1.75rem; }
.ui.small.text.loader { min-width: 1.5rem; padding-top: 2.25rem; }
.ui.text.loader { min-width: 2rem; padding-top: 2.75rem; }
.ui.large.text.loader { min-width: 3rem; padding-top: 3.75rem; }
.ui.big.text.loader { min-width: 3.25rem; padding-top: 4rem; }
.ui.huge.text.loader { min-width: 3.625rem; padding-top: 4.375rem; }
.ui.massive.text.loader { min-width: 4rem; padding-top: 4.75rem; }
.ui.inverted.loader { color: rgba(255, 255, 255, 0.9); }
.ui.inverted.loader:before { border-color: rgba(255, 255, 255, 0.15); }
.ui.inverted.loader:after { border-top-color: #FFFFFF; }
.ui.inline.loader { margin: 0em; }
.ui.centered.inline.loader.active, .ui.centered.inline.loader.visible { margin-left: auto; margin-right: auto; }
.ui.placeholder { background-color: #FFFFFF; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.15) 15%, rgba(0, 0, 0, 0.08) 30%); background-size: 1200px 100%; }
.ui.placeholder + .ui.placeholder { margin-top: 2rem; }
.ui.placeholder, .ui.placeholder > :before, .ui.placeholder .image.header:after, .ui.placeholder .line, .ui.placeholder .line:after { background-color: #FFFFFF; }
.ui.placeholder .image:not(.header):not(.ui) { height: 100px; }
.ui.placeholder .square.image:not(.header) { height: 0px; padding-top: 100%; }
.ui.placeholder .rectangular.image:not(.header) { height: 0px; padding-top: 75%; }
.ui.placeholder .line { height: 0.75em; }
.ui.placeholder .line:before, .ui.placeholder .line:after { background-color: inherit; }
.ui.placeholder .line { margin-bottom: 0.4375em; }
.ui.placeholder .line:before, .ui.placeholder .line:after { height: 0.4375em; }
.ui.placeholder .line:not(:first-child) { margin-top: 0.4375em; }
.ui.placeholder .line:nth-child(1):after { width: 0%; }
.ui.placeholder .line:nth-child(2):after { width: 50%; }
.ui.placeholder .line:nth-child(3):after { width: 10%; }
.ui.placeholder .line:nth-child(4):after { width: 35%; }
.ui.placeholder .line:nth-child(5):after { width: 65%; }
.ui.placeholder .header .line { margin-bottom: 0.5625em; }
.ui.placeholder .header .line:before, .ui.placeholder .header .line:after { height: 0.5625em; }
.ui.placeholder .header .line:not(:first-child) { margin-top: 0.5625em; }
.ui.placeholder .header .line:after { width: 20%; }
.ui.placeholder .image.header .line { margin-left: 3em; }
.ui.placeholder .image.header .line:before { width: 0.625rem; }
.ui.placeholder .image.header:after { height: 0.75em; margin-left: 3em; }
.ui.placeholder .image .line:first-child, .ui.placeholder .paragraph .line:first-child, .ui.placeholder .header .line:first-child { height: 0.01px; }
.ui.placeholder .image:not(:first-child):before, .ui.placeholder .paragraph:not(:first-child):before, .ui.placeholder .header:not(:first-child):before { height: 1.25em; }
.ui.inverted.placeholder { background-image: linear-gradient(to right, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.14) 15%, rgba(255, 255, 255, 0.08) 30%); }
.ui.inverted.placeholder, .ui.inverted.placeholder > :before, .ui.inverted.placeholder .image.header:after, .ui.inverted.placeholder .line, .ui.inverted.placeholder .line:after { background-color: #1B1C1D; }
.ui.slide.reveal > .content { width: 100%; margin: 0em; }
.ui.slide.reveal > .hidden.content { width: 100% !important; }
.ui.move.reveal > .content { margin: 0em; }
.ui.move.reveal > .hidden.content { width: 100% !important; }
.text-secondary-color { color: rgba(0, 0, 0, 0.6) !important; }
.bg-secondary-color { background: rgba(0, 0, 0, 0.6) !important; }
.ui.segment { background: #FFFFFF; box-shadow: 0px 1px 2px 0 #C4C4C4; margin: 1rem 0em; padding: 1em 1em; border-radius: 0; border: 1px solid #C4C4C4; }
.ui.segment:first-child { margin-top: 0em; }
.ui.segment:last-child { margin-bottom: 0em; }
.ui.vertical.segment { margin: 0em; padding-left: 0em; padding-right: 0em; background: none transparent; border-radius: 0px; box-shadow: none; border: none; border-bottom: 1px solid #C4C4C4; }
.ui.vertical.segment:last-child { border-bottom: none; }
.ui.inverted.segment > .ui.header { color: #FFFFFF; }
.ui[class*="bottom attached"].segment > [class*="top attached"].label { border-top-left-radius: 0em; border-top-right-radius: 0em; }
.ui[class*="top attached"].segment > [class*="bottom attached"].label { border-bottom-left-radius: 0em; border-bottom-right-radius: 0em; }
.ui.attached.segment:not(.top):not(.bottom) > [class*="top attached"].label { border-top-left-radius: 0em; border-top-right-radius: 0em; }
.ui.attached.segment:not(.top):not(.bottom) > [class*="bottom attached"].label { border-bottom-left-radius: 0em; border-bottom-right-radius: 0em; }
.ui.page.grid.segment, .ui.grid > .row > .ui.segment.column, .ui.grid > .ui.segment.column { padding-top: 2em; padding-bottom: 2em; }
.ui.grid.segment { margin: 1rem 0em; border-radius: 0; }
.ui.basic.table.segment { background: #FFFFFF; border: 1px solid #C4C4C4; box-shadow: 0px 1px 2px 0 #C4C4C4; }
.ui[class*="very basic"].table.segment { padding: 1em 1em; }
.ui.placeholder.segment { padding: 1em 1em; background: #F9FAFB; border-color: #C4C4C4; box-shadow: 0px 2px 25px 0 rgba(34, 36, 38, 0.05) inset; }
.ui.placeholder.segment .field, .ui.placeholder.segment textarea, .ui.placeholder.segment > .ui.input, .ui.placeholder.segment .button { margin-left: auto; margin-right: auto; }
.ui.placeholder.segment .column .button, .ui.placeholder.segment .column .field, .ui.placeholder.segment .column textarea, .ui.placeholder.segment .column > .ui.input { margin-left: auto; margin-right: auto; }
.ui.placeholder.segment > .inline > .button { width: auto; margin: 0px 0.3125rem 0px 0px; }
.ui.placeholder.segment > .inline > .button:last-child { margin-right: 0px; }
.ui.piled.segments, .ui.piled.segment { margin: 3em 0em; }
.ui.piled.segment:first-child { margin-top: 0em; }
.ui.piled.segment:last-child { margin-bottom: 0em; }
.ui.piled.segments:after, .ui.piled.segments:before, .ui.piled.segment:after, .ui.piled.segment:before { background-color: #FFFFFF; height: 100%; width: 100%; border: 1px solid #C4C4C4; }
.ui[class*="top attached"].piled.segment { margin-top: 3em; margin-bottom: 0em; }
.ui.piled.segment[class*="top attached"]:first-child { margin-top: 0em; }
.ui.piled.segment[class*="bottom attached"] { margin-top: 0em; margin-bottom: 3em; }
.ui.piled.segment[class*="bottom attached"]:last-child { margin-bottom: 0em; }
.ui.stacked.segment { padding-bottom: 1.4em; }
.ui.stacked.segments:before, .ui.stacked.segments:after, .ui.stacked.segment:before, .ui.stacked.segment:after { border-top: 1px solid #C4C4C4; background: rgba(0, 0, 0, 0.03); width: 100%; height: 6px; }
.ui.stacked.inverted.segments:before, .ui.stacked.inverted.segments:after, .ui.stacked.inverted.segment:before, .ui.stacked.inverted.segment:after { background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(34, 36, 38, 0.35); }
.ui.padded.segment { padding: 1.5em; }
.ui[class*="very padded"].segment { padding: 3em; }
.ui.padded.segment.vertical.segment, .ui[class*="very padded"].vertical.segment { padding-left: 0px; padding-right: 0px; }
.ui.circular.segment { padding: 2em; border-radius: 500em; }
.ui.raised.segments, .ui.raised.segment { box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); }
.ui.segments { margin: 1rem 0em; border: 1px solid #C4C4C4; box-shadow: 0px 1px 2px 0 #C4C4C4; border-radius: 0; }
.ui.segments:first-child { margin-top: 0em; }
.ui.segments:last-child { margin-bottom: 0em; }
.ui.segments > .segment { border-radius: 0px; margin: 0em; width: auto; box-shadow: none; border: none; border-top: 1px solid #C4C4C4; }
.ui.segments:not(.horizontal) > .segment:first-child { border-top: none; margin-top: 0em; margin-bottom: 0em; top: 0px; border-radius: 0 0 0em 0em; }
.ui.segments:not(.horizontal) > .segment:last-child { top: 0px; margin-top: 0em; margin-bottom: 0em; border-radius: 0em 0em 0 0; }
.ui.segments:not(.horizontal) > .segment:only-child { border-radius: 0; }
.ui.segments > .ui.segments { border-top: 1px solid #C4C4C4; margin: 1rem 1rem; }
.ui.segments > .segments:first-child { border-top: none; }
.ui.segments > .segment + .segments:not(.horizontal) { margin-top: 0em; }
.ui.horizontal.segments { background-color: transparent; border-radius: 0px; padding: 0em; background-color: #FFFFFF; box-shadow: 0px 1px 2px 0 #C4C4C4; margin: 1rem 0em; border-radius: 0; border: 1px solid #C4C4C4; }
.ui.segments > .horizontal.segments { margin: 0em; background-color: transparent; border-radius: 0px; border: none; box-shadow: none; border-top: 1px solid #C4C4C4; }
.ui.horizontal.segments > .segment { margin: 0em; min-width: 0px; background-color: transparent; border-radius: 0px; border: none; box-shadow: none; border-left: 1px solid #C4C4C4; }
.ui.segments > .horizontal.segments:first-child { border-top: none; }
.ui.horizontal.segments > .segment:first-child { border-left: none; }
.ui.disabled.segment { opacity: 0.7; color: rgba(40, 40, 40, 0.3); }
.ui.loading.segment { color: transparent !important; }
.ui.loading.segment:before { background: rgba(255, 255, 255, 0.8); width: 100%; height: 100%; border-radius: 0; }
.ui.loading.segment:after { margin: -1.5em 0em 0em -1.5em; width: 3em; height: 3em; border-radius: 500rem; border-color: #C4C4C4 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1); border-style: solid; border-width: 0.2em; }
.ui.basic.segment { background: none transparent; box-shadow: none; border: none; border-radius: 0px; }
.ui.clearing.segment:after { height: 0; }
.ui.red.segment:not(.inverted) { border-top: 2px solid #DB2828 !important; }
.ui.inverted.red.segment { background-color: #DB2828 !important; color: #FFFFFF !important; }
.ui.orange.segment:not(.inverted) { border-top: 2px solid #F2711C !important; }
.ui.inverted.orange.segment { background-color: #F2711C !important; color: #FFFFFF !important; }
.ui.yellow.segment:not(.inverted) { border-top: 2px solid #FFB91C !important; }
.ui.inverted.yellow.segment { background-color: #FFB91C !important; color: #FFFFFF !important; }
.ui.olive.segment:not(.inverted) { border-top: 2px solid #B5CC18 !important; }
.ui.inverted.olive.segment { background-color: #B5CC18 !important; color: #FFFFFF !important; }
.ui.green.segment:not(.inverted) { border-top: 2px solid #1FC58A !important; }
.ui.inverted.green.segment { background-color: #1FC58A !important; color: #FFFFFF !important; }
.ui.teal.segment:not(.inverted) { border-top: 2px solid #00B5AD !important; }
.ui.inverted.teal.segment { background-color: #00B5AD !important; color: #FFFFFF !important; }
.ui.blue.segment:not(.inverted) { border-top: 2px solid #2185D0 !important; }
.ui.inverted.blue.segment { background-color: #2185D0 !important; color: #FFFFFF !important; }
.ui.violet.segment:not(.inverted) { border-top: 2px solid #6435C9 !important; }
.ui.inverted.violet.segment { background-color: #6435C9 !important; color: #FFFFFF !important; }
.ui.purple.segment:not(.inverted) { border-top: 2px solid #521F5C !important; }
.ui.inverted.purple.segment { background-color: #521F5C !important; color: #FFFFFF !important; }
.ui.pink.segment:not(.inverted) { border-top: 2px solid #fd6f6f !important; }
.ui.inverted.pink.segment { background-color: #fd6f6f !important; color: #FFFFFF !important; }
.ui.brown.segment:not(.inverted) { border-top: 2px solid #A5673F !important; }
.ui.inverted.brown.segment { background-color: #A5673F !important; color: #FFFFFF !important; }
.ui.grey.segment:not(.inverted) { border-top: 2px solid #C4C4C4 !important; }
.ui.inverted.grey.segment { background-color: #C4C4C4 !important; color: #FFFFFF !important; }
.ui.black.segment:not(.inverted) { border-top: 2px solid #1B1C1D !important; }
.ui.inverted.black.segment { background-color: #1B1C1D !important; color: #FFFFFF !important; }
.ui.floated.segment, .ui[class*="left floated"].segment { margin-right: 1em; }
.ui[class*="right floated"].segment { margin-left: 1em; }
.ui.inverted.segment { border: none; box-shadow: none; }
.ui.inverted.segment, .ui.primary.inverted.segment { background: #1B1C1D; color: rgba(255, 255, 255, 0.9); }
.ui.inverted.segment .segment { color: #1B1C1D; }
.ui.inverted.segment .inverted.segment { color: rgba(255, 255, 255, 0.9); }
.ui.inverted.attached.segment { border-color: #555555; }
.ui.secondary.segment { background: #F3F4F5; color: rgba(0, 0, 0, 0.6); }
.ui.secondary.inverted.segment { background: #4c4f52 linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%); color: rgba(255, 255, 255, 0.8); }
.ui.tertiary.segment { background: #DCDDDE; color: rgba(0, 0, 0, 0.6); }
.ui.tertiary.inverted.segment { background: #717579 linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%); color: rgba(255, 255, 255, 0.8); }
.ui.attached.segment { border-radius: 0px; margin: 0em -1px; width: calc(100% - (-1px * 2)); box-shadow: none; border: 1px solid #D4D4D5; }
.ui.attached:not(.message) + .ui.attached.segment:not(.top) { border-top: none; }
.ui[class*="top attached"].segment { margin-bottom: 0em; margin-top: 1rem; border-radius: 0 0 0em 0em; }
.ui.segment[class*="top attached"]:first-child { margin-top: 0em; }
.ui.segment[class*="bottom attached"] { margin-top: 0em; margin-bottom: 1rem; border-radius: 0em 0em 0 0; }
.ui.segment[class*="bottom attached"]:last-child { margin-bottom: 0em; }
.ui.mini.segments .segment, .ui.mini.segment { font-size: 0.75rem; }
.ui.tiny.segments .segment, .ui.tiny.segment { font-size: 0.8125rem; }
.ui.small.segments .segment, .ui.small.segment { font-size: 0.875rem; }
.ui.segments .segment, .ui.segment { font-size: 1rem; }
.ui.large.segments .segment, .ui.large.segment { font-size: 1.125rem; }
.ui.big.segments .segment, .ui.big.segment { font-size: 1.25rem; }
.ui.huge.segments .segment, .ui.huge.segment { font-size: 1.5rem; }
.ui.massive.segments .segment, .ui.massive.segment { font-size: 3.625rem; }
.ui.steps { margin: 1em 0em; box-shadow: none; line-height: 1.125em; border-radius: 0.25rem; border: 1px solid #C4C4C4; }
.ui.steps:first-child { margin-top: 0em; }
.ui.steps:last-child { margin-bottom: 0em; }
.ui.steps .step { margin: 0em 0em; padding: 1.125em 2em; background: #FFFFFF; color: #1B1C1D; box-shadow: none; border-radius: 0em; border: none; border-right: 1px solid #C4C4C4; }
.ui.steps .step:after { border: medium none; background-color: #FFFFFF; width: 1.125em; height: 1.125em; border-style: solid; border-color: #C4C4C4; border-width: 0px 1px 1px 0px; }
.ui.steps .step:first-child { padding-left: 2em; border-radius: 0.25rem 0em 0em 0.25rem; }
.ui.steps .step:last-child { border-radius: 0em 0.25rem 0.25rem 0em; }
.ui.steps .step:last-child { border-right: none; margin-right: 0em; }
.ui.steps .step:only-child { border-radius: 0.25rem; }
.ui.steps .step .title { font-family: 'Fira Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 1.125em; font-weight: 600; }
.ui.steps .step > .title { width: 100%; }
.ui.steps .step .description { font-weight: normal; font-size: 0.875em; color: #1B1C1D; }
.ui.steps .step > .description { width: 100%; }
.ui.steps .step .title ~ .description { margin-top: 0.25em; }
.ui.steps .step > .icon { line-height: 1; font-size: 2.5em; margin: 0em 1rem 0em 0em; }
.ui.steps:not(.vertical) .step > .icon { width: auto; }
.ui.ordered.steps .step:before { font-weight: 600; }
.ui.vertical.steps .step { border-radius: 0em; padding: 1.125em 2em; border-right: none; border-bottom: 1px solid #C4C4C4; }
.ui.vertical.steps .step:first-child { padding: 1.125em 2em; border-radius: 0.25rem 0.25rem 0em 0em; }
.ui.vertical.steps .step:last-child { border-bottom: none; border-radius: 0em 0em 0.25rem 0.25rem; }
.ui.vertical.steps .step:only-child { border-radius: 0.25rem; }
.ui.vertical.steps .step:after { border-width: 0px 1px 1px 0px; }
@media only screen and (max-width: 767px) {
  .ui.steps:not(.unstackable) .step { width: 100% !important; border-radius: 0em; padding: 1.125em 2em; }
  .ui.steps:not(.unstackable) .step:first-child { padding: 1.125em 2em; border-radius: 0.25rem 0.25rem 0em 0em; }
  .ui.steps:not(.unstackable) .step:last-child { border-radius: 0em 0em 0.25rem 0.25rem; }
  .ui.steps:not(.unstackable) .step > .icon, .ui.ordered.steps:not(.unstackable) .step:before { margin: 0em 0em 1rem 0em; }
}
.ui.steps .link.step:hover::after, .ui.steps .link.step:hover, .ui.steps a.step:hover::after, .ui.steps a.step:hover { background: #F9FAFB; color: rgba(0, 0, 0, 0.8); }
.ui.steps .link.step:active::after, .ui.steps .link.step:active, .ui.steps a.step:active::after, .ui.steps a.step:active { background: #F3F4F5; color: rgba(0, 0, 0, 0.9); }
.ui.steps .step.active { background: #F3F4F5; }
.ui.steps .step.active:after { background: #F3F4F5; }
.ui.steps .step.active .title { color: #764FD7; }
.ui.ordered.steps .step.active:before, .ui.steps .active.step .icon { color: rgba(0, 0, 0, 0.85); }
.ui.steps .link.active.step:hover::after, .ui.steps .link.active.step:hover, .ui.steps a.active.step:hover::after, .ui.steps a.active.step:hover { background: #AEAEAE; color: #1B1C1D; }
.ui.steps .step.completed > .icon:before, .ui.ordered.steps .step.completed:before { color: #1FC58A; }
.ui.steps .disabled.step { background: #FFFFFF; }
.ui.steps .disabled.step, .ui.steps .disabled.step .title, .ui.steps .disabled.step .description { color: rgba(40, 40, 40, 0.3); }
.ui.steps .disabled.step:after { background: #FFFFFF; }
@media only screen and (max-width: 991px) {
  .ui[class*="tablet stackable"].steps .step { border-radius: 0em; padding: 1.125em 2em; }
  .ui[class*="tablet stackable"].steps .step:first-child { padding: 1.125em 2em; border-radius: 0.25rem 0.25rem 0em 0em; }
  .ui[class*="tablet stackable"].steps .step:last-child { border-radius: 0em 0em 0.25rem 0.25rem; }
  .ui[class*="tablet stackable"].steps .step > .icon, .ui[class*="tablet stackable"].ordered.steps .step:before { margin: 0em 0em 1rem 0em; }
}
.ui.fluid.steps { width: 100%; }
.ui.attached.steps { margin: 0em -1px 0; border-radius: 0.25rem 0.25rem 0em 0em; }
.ui.attached.steps .step:first-child { border-radius: 0.25rem 0em 0em 0em; }
.ui.attached.steps .step:last-child { border-radius: 0em 0.25rem 0em 0em; }
.ui.bottom.attached.steps { margin: 0 -1px 0em; border-radius: 0em 0em 0.25rem 0.25rem; }
.ui.bottom.attached.steps .step:first-child { border-radius: 0em 0em 0em 0.25rem; }
.ui.bottom.attached.steps .step:last-child { border-radius: 0em 0em 0.25rem 0em; }
.ui.one.steps, .ui.two.steps, .ui.three.steps, .ui.four.steps, .ui.five.steps, .ui.six.steps, .ui.seven.steps, .ui.eight.steps { width: 100%; }
.ui.one.steps > .step { width: 100%; }
.ui.two.steps > .step { width: 50%; }
.ui.three.steps > .step { width: 33.333%; }
.ui.four.steps > .step { width: 25%; }
.ui.five.steps > .step { width: 20%; }
.ui.six.steps > .step { width: 16.666%; }
.ui.seven.steps > .step { width: 14.285%; }
.ui.eight.steps > .step { width: 12.5%; }
.ui.mini.steps .step, .ui.mini.step { font-size: 0.75rem; }
.ui.tiny.steps .step, .ui.tiny.step { font-size: 0.8125rem; }
.ui.small.steps .step, .ui.small.step { font-size: 0.875rem; }
.ui.steps .step, .ui.step { font-size: 1rem; }
.ui.large.steps .step, .ui.large.step { font-size: 1.125rem; }
.ui.big.steps .step, .ui.big.step { font-size: 1.25rem; }
.ui.huge.steps .step, .ui.huge.step { font-size: 1.5rem; }
.ui.massive.steps .step, .ui.massive.step { font-size: 3.625rem; }
.ui.form > p { margin: 1em 0em; }
.ui.form .field { margin: 0em 0em 1em; }
.ui.form .field:last-child, .ui.form .fields:last-child .field { margin-bottom: 0em; }
.ui.form .fields .field { margin: 0em; }
.ui.form .field > label { margin: 0em 0em 0.25rem 0em; color: #1B1C1D; font-size: 18px; font-weight: 600; }
.ui.form input:not([type]), .ui.form input[type="date"], .ui.form input[type="datetime-local"], .ui.form input[type="email"], .ui.form input[type="number"], .ui.form input[type="password"], .ui.form input[type="search"], .ui.form input[type="tel"], .ui.form input[type="time"], .ui.form input[type="text"], .ui.form input[type="file"], .ui.form input[type="url"] { font-family: 'Fira Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; margin: 0em; line-height: 1.21428571em; padding: 0.76785714em 0.875em; font-size: 1em; background: white; border: 1px solid #C4C4C4; color: #1B1C1D; border-radius: 0.25rem; }
.ui.form textarea { margin: 0em; padding: 0.875em 0.875em; background: white; border: 1px solid #C4C4C4; color: #1B1C1D; border-radius: 0.25rem; }
.ui.form select { border: 1px solid #C4C4C4; border-radius: 0.25rem; padding: 0.62em 0.875em; color: #1B1C1D; }
.ui.form .field > .selection.dropdown { width: 100%; }
.ui.form .inline.fields .field > .selection.dropdown, .ui.form .inline.field > .selection.dropdown { width: auto; }
.ui.form .field .ui.input, .ui.form .fields .field .ui.input, .ui.form .wide.field .ui.input { width: 100%; }
.ui.form .inline.fields .field:not(.wide) .ui.input, .ui.form .inline.field:not(.wide) .ui.input { width: auto; }
.ui.form .message:first-child { margin-top: 0px; }
.ui.form .field .prompt.label { background: #FFFFFF !important; border: 1px solid #E0B4B4 !important; color: #1B1C1D !important; }
.ui.form .inline.fields .field .prompt, .ui.form .inline.field .prompt { margin: -0.25em 0em -0.5em 0.5em; }
.ui.form ::-webkit-input-placeholder { color: #919191; }
.ui.form :-ms-input-placeholder { color: #919191 !important; }
.ui.form ::-moz-placeholder { color: #919191; }
.ui.form :focus::-webkit-input-placeholder { color: #ffffff; }
.ui.form :focus:-ms-input-placeholder { color: #ffffff !important; }
.ui.form :focus::-moz-placeholder { color: #ffffff; }
.ui.form .error ::-webkit-input-placeholder { color: #7e8286; }
.ui.form .error :-ms-input-placeholder { color: #7e8286 !important; }
.ui.form .error ::-moz-placeholder { color: #7e8286; }
.ui.form .error :focus::-webkit-input-placeholder { color: #65696c; }
.ui.form .error :focus:-ms-input-placeholder { color: #65696c !important; }
.ui.form .error :focus::-moz-placeholder { color: #65696c; }
.ui.form input:not([type]):focus, .ui.form input[type="date"]:focus, .ui.form input[type="datetime-local"]:focus, .ui.form input[type="email"]:focus, .ui.form input[type="number"]:focus, .ui.form input[type="password"]:focus, .ui.form input[type="search"]:focus, .ui.form input[type="tel"]:focus, .ui.form input[type="time"]:focus, .ui.form input[type="text"]:focus, .ui.form input[type="file"]:focus, .ui.form input[type="url"]:focus { border-color: #764FD7; border-radius: 0.25rem; background: white; }
.ui.form textarea:focus { border-color: #764FD7; border-radius: 0.25rem; background: white; }
.ui.form .fields.error .field label, .ui.form .field.error label, .ui.form .fields.error .field .input, .ui.form .field.error .input { color: #1B1C1D; }
.ui.form .fields.error .field .corner.label, .ui.form .field.error .corner.label { border-color: #1B1C1D; color: #FFFFFF; }
.ui.form .fields.error .field textarea, .ui.form .fields.error .field select, .ui.form .fields.error .field input:not([type]), .ui.form .fields.error .field input[type="date"], .ui.form .fields.error .field input[type="datetime-local"], .ui.form .fields.error .field input[type="email"], .ui.form .fields.error .field input[type="number"], .ui.form .fields.error .field input[type="password"], .ui.form .fields.error .field input[type="search"], .ui.form .fields.error .field input[type="tel"], .ui.form .fields.error .field input[type="time"], .ui.form .fields.error .field input[type="text"], .ui.form .fields.error .field input[type="file"], .ui.form .fields.error .field input[type="url"], .ui.form .field.error textarea, .ui.form .field.error select, .ui.form .field.error input:not([type]), .ui.form .field.error input[type="date"], .ui.form .field.error input[type="datetime-local"], .ui.form .field.error input[type="email"], .ui.form .field.error input[type="number"], .ui.form .field.error input[type="password"], .ui.form .field.error input[type="search"], .ui.form .field.error input[type="tel"], .ui.form .field.error input[type="time"], .ui.form .field.error input[type="text"], .ui.form .field.error input[type="file"], .ui.form .field.error input[type="url"] { border-color: #E0B4B4; color: #1B1C1D; }
.ui.form .field.error textarea:focus, .ui.form .field.error select:focus, .ui.form .field.error input:not([type]):focus, .ui.form .field.error input[type="date"]:focus, .ui.form .field.error input[type="datetime-local"]:focus, .ui.form .field.error input[type="email"]:focus, .ui.form .field.error input[type="number"]:focus, .ui.form .field.error input[type="password"]:focus, .ui.form .field.error input[type="search"]:focus, .ui.form .field.error input[type="tel"]:focus, .ui.form .field.error input[type="time"]:focus, .ui.form .field.error input[type="text"]:focus, .ui.form .field.error input[type="file"]:focus, .ui.form .field.error input[type="url"]:focus { border-color: #E0B4B4; color: #9F3A38; }
.ui.form .fields.error .field .ui.dropdown, .ui.form .fields.error .field .ui.dropdown .item, .ui.form .field.error .ui.dropdown, .ui.form .field.error .ui.dropdown .text, .ui.form .field.error .ui.dropdown .item { background: #FFF6F6; color: #1B1C1D; }
.ui.form .fields.error .field .ui.dropdown:hover .menu, .ui.form .field.error .ui.dropdown:hover .menu { border-color: #E0B4B4; }
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label, .ui.form .field.error .checkbox:not(.toggle):not(.slider) label, .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box, .ui.form .field.error .checkbox:not(.toggle):not(.slider) .box { color: #1B1C1D; }
.ui.form .fields.error .field .checkbox label:after, .ui.form .field.error .checkbox label:after, .ui.form .fields.error .field .checkbox .box:after, .ui.form .field.error .checkbox .box:after { color: #1B1C1D; }
.ui.form .disabled.fields .field, .ui.form .disabled.field, .ui.form .field :disabled { opacity: 0.7; }
.ui.form .field.disabled > label, .ui.form .fields.disabled > label { opacity: 0.7; }
.ui.form .field.disabled :disabled { opacity: 1; }
.ui.loading.form:before { background: rgba(255, 255, 255, 0.8); width: 100%; height: 100%; }
.ui.loading.form:after { margin: -1.5em 0em 0em -1.5em; width: 3em; height: 3em; border-radius: 500rem; border-color: #C4C4C4 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1); border-style: solid; border-width: 0.2em; }
.ui.form .required.fields:not(.grouped) > .field > label:after, .ui.form .required.fields.grouped > label:after, .ui.form .required.field > label:after, .ui.form .required.fields:not(.grouped) > .field > .checkbox:after, .ui.form .required.field > .checkbox:after { color: #DB2828; }
.ui.inverted.form label, .ui.form .inverted.segment label, .ui.form .inverted.segment .ui.checkbox label, .ui.form .inverted.segment .ui.checkbox .box, .ui.inverted.form .ui.checkbox label, .ui.inverted.form .ui.checkbox .box, .ui.inverted.form .inline.fields > label, .ui.inverted.form .inline.fields .field > label, .ui.inverted.form .inline.fields .field > p, .ui.inverted.form .inline.field > label, .ui.inverted.form .inline.field > p { color: rgba(255, 255, 255, 0.9); }
.ui.inverted.form input:not([type]), .ui.inverted.form input[type="date"], .ui.inverted.form input[type="datetime-local"], .ui.inverted.form input[type="email"], .ui.inverted.form input[type="number"], .ui.inverted.form input[type="password"], .ui.inverted.form input[type="search"], .ui.inverted.form input[type="tel"], .ui.inverted.form input[type="time"], .ui.inverted.form input[type="text"], .ui.inverted.form input[type="file"], .ui.inverted.form input[type="url"] { background: white; border-color: rgba(255, 255, 255, 0.1); color: #1B1C1D; }
.ui.form .grouped.fields { margin: 0em 0em 1em; }
.ui.form .grouped.fields:last-child { margin-bottom: 0em; }
.ui.form .grouped.fields > label { margin: 0em 0em 0.25rem 0em; color: #1B1C1D; font-size: 18px; font-weight: 600; }
.ui.form .grouped.fields .field, .ui.form .grouped.inline.fields .field { margin: 0.5em 0em; padding: 0em; }
.ui.form .fields { margin: 0em -0.5em 1em; }
.ui.form .fields > .field { padding-left: 0.5em; padding-right: 0.5em; }
.ui.form .fields > .field:first-child { border-left: none; box-shadow: none; }
.ui.form .two.fields > .fields, .ui.form .two.fields > .field { width: 50%; }
.ui.form .three.fields > .fields, .ui.form .three.fields > .field { width: 33.33333333%; }
.ui.form .four.fields > .fields, .ui.form .four.fields > .field { width: 25%; }
.ui.form .five.fields > .fields, .ui.form .five.fields > .field { width: 20%; }
.ui.form .six.fields > .fields, .ui.form .six.fields > .field { width: 16.66666667%; }
.ui.form .seven.fields > .fields, .ui.form .seven.fields > .field { width: 14.28571429%; }
.ui.form .eight.fields > .fields, .ui.form .eight.fields > .field { width: 12.5%; }
.ui.form .nine.fields > .fields, .ui.form .nine.fields > .field { width: 11.11111111%; }
.ui.form .ten.fields > .fields, .ui.form .ten.fields > .field { width: 10%; }
@media only screen and (max-width: 767px) {
  .ui[class*="equal width"].form:not(.unstackable) .fields > .field, .ui.form:not(.unstackable) [class*="equal width"].fields:not(.unstackable) > .field, .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields, .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field, .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields, .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field, .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields, .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field, .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields, .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field, .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .fields, .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .field, .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .fields, .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .field, .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .fields, .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .field, .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .fields, .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .field, .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .fields, .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .field { margin: 0em 0em 1em; }
}
.ui.form .fields .wide.field { width: 8.33333333%; padding-left: 0.5em; padding-right: 0.5em; }
.ui.form .one.wide.field { width: 8.33333333% !important; }
.ui.form .two.wide.field { width: 16.66666667% !important; }
.ui.form .three.wide.field { width: 25% !important; }
.ui.form .four.wide.field { width: 33.33333333% !important; }
.ui.form .five.wide.field { width: 41.66666667% !important; }
.ui.form .six.wide.field { width: 50% !important; }
.ui.form .seven.wide.field { width: 58.33333333% !important; }
.ui.form .eight.wide.field { width: 66.66666667% !important; }
.ui.form .nine.wide.field { width: 75% !important; }
.ui.form .ten.wide.field { width: 83.33333333% !important; }
.ui.form .eleven.wide.field { width: 91.66666667% !important; }
.ui.form .twelve.wide.field { width: 100% !important; }
.ui.form .thirteen.wide.field { width: 108.33333333% !important; }
.ui.form .fourteen.wide.field { width: 116.66666667% !important; }
.ui.form .fifteen.wide.field { width: 125% !important; }
.ui.form .sixteen.wide.field { width: 133.33333333% !important; }
@media only screen and (max-width: 767px) {
  .ui.form .fields { margin-bottom: 0em; }
}
.ui[class*="equal width"].form .fields > .field, .ui.form [class*="equal width"].fields > .field { width: 100%; }
.ui.form .inline.fields { margin: 0em 0em 1em; }
.ui.form .inline.fields .field { margin: 0em; padding: 0em 1em 0em 0em; }
.ui.form .inline.fields > label, .ui.form .inline.fields .field > label, .ui.form .inline.fields .field > p, .ui.form .inline.field > label, .ui.form .inline.field > p { display: inline-block; margin-top: 0em; margin-bottom: 0em; font-size: 18px; font-weight: 600; color: #1B1C1D; }
.ui.form .inline.fields > label { margin: 0.035714em 1em 0em 0em; }
.ui.form .inline.fields .field > input, .ui.form .inline.fields .field > select, .ui.form .inline.field > input, .ui.form .inline.field > select { display: inline-block; font-size: 1em; }
.ui.form .inline.fields .field > :first-child, .ui.form .inline.field > :first-child { margin: 0em 0.8125em 0em 0em; }
.ui.form .inline.fields .field > :only-child, .ui.form .inline.field > :only-child { margin: 0em; }
.ui.mini.form { font-size: 0.75rem; }
.ui.tiny.form { font-size: 0.8125rem; }
.ui.small.form { font-size: 0.875rem; }
.ui.form { font-size: 1rem; }
.ui.large.form { font-size: 1.125rem; }
.ui.big.form { font-size: 1.25rem; }
.ui.huge.form { font-size: 1.5rem; }
.ui.massive.form { font-size: 3.625rem; }
.ui.grid { padding: 0em; }
.ui.grid { margin-top: -1rem; margin-bottom: -1rem; margin-left: -1rem; margin-right: -1rem; }
.ui.relaxed.grid { margin-left: -1.5rem; margin-right: -1.5rem; }
.ui[class*="very relaxed"].grid { margin-left: -2.5rem; margin-right: -2.5rem; }
.ui.grid + .grid { margin-top: 1rem; }
.ui.grid > .column:not(.row), .ui.grid > .row > .column { width: 8.33333333%; padding-left: 1rem; padding-right: 1rem; }
.ui.grid > * { padding-left: 1rem; padding-right: 1rem; }
.ui.grid > .row { width: 100% !important; padding: 0rem; padding-top: 1rem; padding-bottom: 1rem; }
.ui.grid > .column:not(.row) { padding-top: 1rem; padding-bottom: 1rem; }
.ui.grid > .row > .column { margin-top: 0em; margin-bottom: 0em; }
.ui.grid > .ui.grid:first-child { margin-top: 0em; }
.ui.grid > .ui.grid:last-child { margin-bottom: 0em; }
.ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached), .ui.aligned.grid .column > .segment:not(.compact):not(.attached) { width: 100%; }
.ui.grid .row + .ui.divider { margin: 1rem 1rem; }
.ui.grid .column + .ui.vertical.divider { height: calc(50% - (2rem / 2)); }
.ui.grid > .row > .column:last-child > .horizontal.segment, .ui.grid > .column:last-child > .horizontal.segment { box-shadow: none; }
@media only screen and (max-width: 767px) {
  .ui.page.grid { width: auto; padding-left: 0em; padding-right: 0em; margin-left: 0em; margin-right: 0em; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.page.grid { width: auto; margin-left: 0em; margin-right: 0em; padding-left: 2em; padding-right: 2em; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ui.page.grid { width: auto; margin-left: 0em; margin-right: 0em; padding-left: 3%; padding-right: 3%; }
}
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  .ui.page.grid { width: auto; margin-left: 0em; margin-right: 0em; padding-left: 15%; padding-right: 15%; }
}
@media only screen and (min-width: 1920px) {
  .ui.page.grid { width: auto; margin-left: 0em; margin-right: 0em; padding-left: 23%; padding-right: 23%; }
}
.ui.grid > .column:only-child, .ui.grid > .row > .column:only-child { width: 100%; }
.ui[class*="one column"].grid > .row > .column, .ui[class*="one column"].grid > .column:not(.row) { width: 100%; }
.ui[class*="two column"].grid > .row > .column, .ui[class*="two column"].grid > .column:not(.row) { width: 50%; }
.ui[class*="three column"].grid > .row > .column, .ui[class*="three column"].grid > .column:not(.row) { width: 33.33333333%; }
.ui[class*="four column"].grid > .row > .column, .ui[class*="four column"].grid > .column:not(.row) { width: 25%; }
.ui[class*="five column"].grid > .row > .column, .ui[class*="five column"].grid > .column:not(.row) { width: 20%; }
.ui[class*="six column"].grid > .row > .column, .ui[class*="six column"].grid > .column:not(.row) { width: 16.66666667%; }
.ui[class*="seven column"].grid > .row > .column, .ui[class*="seven column"].grid > .column:not(.row) { width: 14.28571429%; }
.ui[class*="eight column"].grid > .row > .column, .ui[class*="eight column"].grid > .column:not(.row) { width: 12.5%; }
.ui[class*="nine column"].grid > .row > .column, .ui[class*="nine column"].grid > .column:not(.row) { width: 11.11111111%; }
.ui[class*="ten column"].grid > .row > .column, .ui[class*="ten column"].grid > .column:not(.row) { width: 10%; }
.ui[class*="eleven column"].grid > .row > .column, .ui[class*="eleven column"].grid > .column:not(.row) { width: 9.09090909%; }
.ui[class*="twelve column"].grid > .row > .column, .ui[class*="twelve column"].grid > .column:not(.row) { width: 8.33333333%; }
.ui[class*="thirteen column"].grid > .row > .column, .ui[class*="thirteen column"].grid > .column:not(.row) { width: 7.69230769%; }
.ui[class*="fourteen column"].grid > .row > .column, .ui[class*="fourteen column"].grid > .column:not(.row) { width: 7.14285714%; }
.ui[class*="fifteen column"].grid > .row > .column, .ui[class*="fifteen column"].grid > .column:not(.row) { width: 6.66666667%; }
.ui[class*="sixteen column"].grid > .row > .column, .ui[class*="sixteen column"].grid > .column:not(.row) { width: 6.25%; }
.ui.grid > [class*="one column"].row > .column { width: 100% !important; }
.ui.grid > [class*="two column"].row > .column { width: 50% !important; }
.ui.grid > [class*="three column"].row > .column { width: 33.33333333% !important; }
.ui.grid > [class*="four column"].row > .column { width: 25% !important; }
.ui.grid > [class*="five column"].row > .column { width: 20% !important; }
.ui.grid > [class*="six column"].row > .column { width: 16.66666667% !important; }
.ui.grid > [class*="seven column"].row > .column { width: 14.28571429% !important; }
.ui.grid > [class*="eight column"].row > .column { width: 12.5% !important; }
.ui.grid > [class*="nine column"].row > .column { width: 11.11111111% !important; }
.ui.grid > [class*="ten column"].row > .column { width: 10% !important; }
.ui.grid > [class*="eleven column"].row > .column { width: 9.09090909% !important; }
.ui.grid > [class*="twelve column"].row > .column { width: 8.33333333% !important; }
.ui.grid > [class*="thirteen column"].row > .column { width: 7.69230769% !important; }
.ui.grid > [class*="fourteen column"].row > .column { width: 7.14285714% !important; }
.ui.grid > [class*="fifteen column"].row > .column { width: 6.66666667% !important; }
.ui.grid > [class*="sixteen column"].row > .column { width: 6.25% !important; }
.ui.celled.page.grid { box-shadow: none; }
.ui.grid > .row > [class*="one wide"].column, .ui.grid > .column.row > [class*="one wide"].column, .ui.grid > [class*="one wide"].column, .ui.column.grid > [class*="one wide"].column { width: 8.33333333% !important; }
.ui.grid > .row > [class*="two wide"].column, .ui.grid > .column.row > [class*="two wide"].column, .ui.grid > [class*="two wide"].column, .ui.column.grid > [class*="two wide"].column { width: 16.66666667% !important; }
.ui.grid > .row > [class*="three wide"].column, .ui.grid > .column.row > [class*="three wide"].column, .ui.grid > [class*="three wide"].column, .ui.column.grid > [class*="three wide"].column { width: 25% !important; }
.ui.grid > .row > [class*="four wide"].column, .ui.grid > .column.row > [class*="four wide"].column, .ui.grid > [class*="four wide"].column, .ui.column.grid > [class*="four wide"].column { width: 33.33333333% !important; }
.ui.grid > .row > [class*="five wide"].column, .ui.grid > .column.row > [class*="five wide"].column, .ui.grid > [class*="five wide"].column, .ui.column.grid > [class*="five wide"].column { width: 41.66666667% !important; }
.ui.grid > .row > [class*="six wide"].column, .ui.grid > .column.row > [class*="six wide"].column, .ui.grid > [class*="six wide"].column, .ui.column.grid > [class*="six wide"].column { width: 50% !important; }
.ui.grid > .row > [class*="seven wide"].column, .ui.grid > .column.row > [class*="seven wide"].column, .ui.grid > [class*="seven wide"].column, .ui.column.grid > [class*="seven wide"].column { width: 58.33333333% !important; }
.ui.grid > .row > [class*="eight wide"].column, .ui.grid > .column.row > [class*="eight wide"].column, .ui.grid > [class*="eight wide"].column, .ui.column.grid > [class*="eight wide"].column { width: 66.66666667% !important; }
.ui.grid > .row > [class*="nine wide"].column, .ui.grid > .column.row > [class*="nine wide"].column, .ui.grid > [class*="nine wide"].column, .ui.column.grid > [class*="nine wide"].column { width: 75% !important; }
.ui.grid > .row > [class*="ten wide"].column, .ui.grid > .column.row > [class*="ten wide"].column, .ui.grid > [class*="ten wide"].column, .ui.column.grid > [class*="ten wide"].column { width: 83.33333333% !important; }
.ui.grid > .row > [class*="eleven wide"].column, .ui.grid > .column.row > [class*="eleven wide"].column, .ui.grid > [class*="eleven wide"].column, .ui.column.grid > [class*="eleven wide"].column { width: 91.66666667% !important; }
.ui.grid > .row > [class*="twelve wide"].column, .ui.grid > .column.row > [class*="twelve wide"].column, .ui.grid > [class*="twelve wide"].column, .ui.column.grid > [class*="twelve wide"].column { width: 100% !important; }
.ui.grid > .row > [class*="thirteen wide"].column, .ui.grid > .column.row > [class*="thirteen wide"].column, .ui.grid > [class*="thirteen wide"].column, .ui.column.grid > [class*="thirteen wide"].column { width: 108.33333333% !important; }
.ui.grid > .row > [class*="fourteen wide"].column, .ui.grid > .column.row > [class*="fourteen wide"].column, .ui.grid > [class*="fourteen wide"].column, .ui.column.grid > [class*="fourteen wide"].column { width: 116.66666667% !important; }
.ui.grid > .row > [class*="fifteen wide"].column, .ui.grid > .column.row > [class*="fifteen wide"].column, .ui.grid > [class*="fifteen wide"].column, .ui.column.grid > [class*="fifteen wide"].column { width: 125% !important; }
.ui.grid > .row > [class*="sixteen wide"].column, .ui.grid > .column.row > [class*="sixteen wide"].column, .ui.grid > [class*="sixteen wide"].column, .ui.column.grid > [class*="sixteen wide"].column { width: 133.33333333% !important; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .ui.grid > .row > [class*="one wide mobile"].column, .ui.grid > .column.row > [class*="one wide mobile"].column, .ui.grid > [class*="one wide mobile"].column, .ui.column.grid > [class*="one wide mobile"].column { width: 8.33333333% !important; }
  .ui.grid > .row > [class*="two wide mobile"].column, .ui.grid > .column.row > [class*="two wide mobile"].column, .ui.grid > [class*="two wide mobile"].column, .ui.column.grid > [class*="two wide mobile"].column { width: 16.66666667% !important; }
  .ui.grid > .row > [class*="three wide mobile"].column, .ui.grid > .column.row > [class*="three wide mobile"].column, .ui.grid > [class*="three wide mobile"].column, .ui.column.grid > [class*="three wide mobile"].column { width: 25% !important; }
  .ui.grid > .row > [class*="four wide mobile"].column, .ui.grid > .column.row > [class*="four wide mobile"].column, .ui.grid > [class*="four wide mobile"].column, .ui.column.grid > [class*="four wide mobile"].column { width: 33.33333333% !important; }
  .ui.grid > .row > [class*="five wide mobile"].column, .ui.grid > .column.row > [class*="five wide mobile"].column, .ui.grid > [class*="five wide mobile"].column, .ui.column.grid > [class*="five wide mobile"].column { width: 41.66666667% !important; }
  .ui.grid > .row > [class*="six wide mobile"].column, .ui.grid > .column.row > [class*="six wide mobile"].column, .ui.grid > [class*="six wide mobile"].column, .ui.column.grid > [class*="six wide mobile"].column { width: 50% !important; }
  .ui.grid > .row > [class*="seven wide mobile"].column, .ui.grid > .column.row > [class*="seven wide mobile"].column, .ui.grid > [class*="seven wide mobile"].column, .ui.column.grid > [class*="seven wide mobile"].column { width: 58.33333333% !important; }
  .ui.grid > .row > [class*="eight wide mobile"].column, .ui.grid > .column.row > [class*="eight wide mobile"].column, .ui.grid > [class*="eight wide mobile"].column, .ui.column.grid > [class*="eight wide mobile"].column { width: 66.66666667% !important; }
  .ui.grid > .row > [class*="nine wide mobile"].column, .ui.grid > .column.row > [class*="nine wide mobile"].column, .ui.grid > [class*="nine wide mobile"].column, .ui.column.grid > [class*="nine wide mobile"].column { width: 75% !important; }
  .ui.grid > .row > [class*="ten wide mobile"].column, .ui.grid > .column.row > [class*="ten wide mobile"].column, .ui.grid > [class*="ten wide mobile"].column, .ui.column.grid > [class*="ten wide mobile"].column { width: 83.33333333% !important; }
  .ui.grid > .row > [class*="eleven wide mobile"].column, .ui.grid > .column.row > [class*="eleven wide mobile"].column, .ui.grid > [class*="eleven wide mobile"].column, .ui.column.grid > [class*="eleven wide mobile"].column { width: 91.66666667% !important; }
  .ui.grid > .row > [class*="twelve wide mobile"].column, .ui.grid > .column.row > [class*="twelve wide mobile"].column, .ui.grid > [class*="twelve wide mobile"].column, .ui.column.grid > [class*="twelve wide mobile"].column { width: 100% !important; }
  .ui.grid > .row > [class*="thirteen wide mobile"].column, .ui.grid > .column.row > [class*="thirteen wide mobile"].column, .ui.grid > [class*="thirteen wide mobile"].column, .ui.column.grid > [class*="thirteen wide mobile"].column { width: 108.33333333% !important; }
  .ui.grid > .row > [class*="fourteen wide mobile"].column, .ui.grid > .column.row > [class*="fourteen wide mobile"].column, .ui.grid > [class*="fourteen wide mobile"].column, .ui.column.grid > [class*="fourteen wide mobile"].column { width: 116.66666667% !important; }
  .ui.grid > .row > [class*="fifteen wide mobile"].column, .ui.grid > .column.row > [class*="fifteen wide mobile"].column, .ui.grid > [class*="fifteen wide mobile"].column, .ui.column.grid > [class*="fifteen wide mobile"].column { width: 125% !important; }
  .ui.grid > .row > [class*="sixteen wide mobile"].column, .ui.grid > .column.row > [class*="sixteen wide mobile"].column, .ui.grid > [class*="sixteen wide mobile"].column, .ui.column.grid > [class*="sixteen wide mobile"].column { width: 133.33333333% !important; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.grid > .row > [class*="one wide tablet"].column, .ui.grid > .column.row > [class*="one wide tablet"].column, .ui.grid > [class*="one wide tablet"].column, .ui.column.grid > [class*="one wide tablet"].column { width: 8.33333333% !important; }
  .ui.grid > .row > [class*="two wide tablet"].column, .ui.grid > .column.row > [class*="two wide tablet"].column, .ui.grid > [class*="two wide tablet"].column, .ui.column.grid > [class*="two wide tablet"].column { width: 16.66666667% !important; }
  .ui.grid > .row > [class*="three wide tablet"].column, .ui.grid > .column.row > [class*="three wide tablet"].column, .ui.grid > [class*="three wide tablet"].column, .ui.column.grid > [class*="three wide tablet"].column { width: 25% !important; }
  .ui.grid > .row > [class*="four wide tablet"].column, .ui.grid > .column.row > [class*="four wide tablet"].column, .ui.grid > [class*="four wide tablet"].column, .ui.column.grid > [class*="four wide tablet"].column { width: 33.33333333% !important; }
  .ui.grid > .row > [class*="five wide tablet"].column, .ui.grid > .column.row > [class*="five wide tablet"].column, .ui.grid > [class*="five wide tablet"].column, .ui.column.grid > [class*="five wide tablet"].column { width: 41.66666667% !important; }
  .ui.grid > .row > [class*="six wide tablet"].column, .ui.grid > .column.row > [class*="six wide tablet"].column, .ui.grid > [class*="six wide tablet"].column, .ui.column.grid > [class*="six wide tablet"].column { width: 50% !important; }
  .ui.grid > .row > [class*="seven wide tablet"].column, .ui.grid > .column.row > [class*="seven wide tablet"].column, .ui.grid > [class*="seven wide tablet"].column, .ui.column.grid > [class*="seven wide tablet"].column { width: 58.33333333% !important; }
  .ui.grid > .row > [class*="eight wide tablet"].column, .ui.grid > .column.row > [class*="eight wide tablet"].column, .ui.grid > [class*="eight wide tablet"].column, .ui.column.grid > [class*="eight wide tablet"].column { width: 66.66666667% !important; }
  .ui.grid > .row > [class*="nine wide tablet"].column, .ui.grid > .column.row > [class*="nine wide tablet"].column, .ui.grid > [class*="nine wide tablet"].column, .ui.column.grid > [class*="nine wide tablet"].column { width: 75% !important; }
  .ui.grid > .row > [class*="ten wide tablet"].column, .ui.grid > .column.row > [class*="ten wide tablet"].column, .ui.grid > [class*="ten wide tablet"].column, .ui.column.grid > [class*="ten wide tablet"].column { width: 83.33333333% !important; }
  .ui.grid > .row > [class*="eleven wide tablet"].column, .ui.grid > .column.row > [class*="eleven wide tablet"].column, .ui.grid > [class*="eleven wide tablet"].column, .ui.column.grid > [class*="eleven wide tablet"].column { width: 91.66666667% !important; }
  .ui.grid > .row > [class*="twelve wide tablet"].column, .ui.grid > .column.row > [class*="twelve wide tablet"].column, .ui.grid > [class*="twelve wide tablet"].column, .ui.column.grid > [class*="twelve wide tablet"].column { width: 100% !important; }
  .ui.grid > .row > [class*="thirteen wide tablet"].column, .ui.grid > .column.row > [class*="thirteen wide tablet"].column, .ui.grid > [class*="thirteen wide tablet"].column, .ui.column.grid > [class*="thirteen wide tablet"].column { width: 108.33333333% !important; }
  .ui.grid > .row > [class*="fourteen wide tablet"].column, .ui.grid > .column.row > [class*="fourteen wide tablet"].column, .ui.grid > [class*="fourteen wide tablet"].column, .ui.column.grid > [class*="fourteen wide tablet"].column { width: 116.66666667% !important; }
  .ui.grid > .row > [class*="fifteen wide tablet"].column, .ui.grid > .column.row > [class*="fifteen wide tablet"].column, .ui.grid > [class*="fifteen wide tablet"].column, .ui.column.grid > [class*="fifteen wide tablet"].column { width: 125% !important; }
  .ui.grid > .row > [class*="sixteen wide tablet"].column, .ui.grid > .column.row > [class*="sixteen wide tablet"].column, .ui.grid > [class*="sixteen wide tablet"].column, .ui.column.grid > [class*="sixteen wide tablet"].column { width: 133.33333333% !important; }
}
@media only screen and (min-width: 992px) {
  .ui.grid > .row > [class*="one wide computer"].column, .ui.grid > .column.row > [class*="one wide computer"].column, .ui.grid > [class*="one wide computer"].column, .ui.column.grid > [class*="one wide computer"].column { width: 8.33333333% !important; }
  .ui.grid > .row > [class*="two wide computer"].column, .ui.grid > .column.row > [class*="two wide computer"].column, .ui.grid > [class*="two wide computer"].column, .ui.column.grid > [class*="two wide computer"].column { width: 16.66666667% !important; }
  .ui.grid > .row > [class*="three wide computer"].column, .ui.grid > .column.row > [class*="three wide computer"].column, .ui.grid > [class*="three wide computer"].column, .ui.column.grid > [class*="three wide computer"].column { width: 25% !important; }
  .ui.grid > .row > [class*="four wide computer"].column, .ui.grid > .column.row > [class*="four wide computer"].column, .ui.grid > [class*="four wide computer"].column, .ui.column.grid > [class*="four wide computer"].column { width: 33.33333333% !important; }
  .ui.grid > .row > [class*="five wide computer"].column, .ui.grid > .column.row > [class*="five wide computer"].column, .ui.grid > [class*="five wide computer"].column, .ui.column.grid > [class*="five wide computer"].column { width: 41.66666667% !important; }
  .ui.grid > .row > [class*="six wide computer"].column, .ui.grid > .column.row > [class*="six wide computer"].column, .ui.grid > [class*="six wide computer"].column, .ui.column.grid > [class*="six wide computer"].column { width: 50% !important; }
  .ui.grid > .row > [class*="seven wide computer"].column, .ui.grid > .column.row > [class*="seven wide computer"].column, .ui.grid > [class*="seven wide computer"].column, .ui.column.grid > [class*="seven wide computer"].column { width: 58.33333333% !important; }
  .ui.grid > .row > [class*="eight wide computer"].column, .ui.grid > .column.row > [class*="eight wide computer"].column, .ui.grid > [class*="eight wide computer"].column, .ui.column.grid > [class*="eight wide computer"].column { width: 66.66666667% !important; }
  .ui.grid > .row > [class*="nine wide computer"].column, .ui.grid > .column.row > [class*="nine wide computer"].column, .ui.grid > [class*="nine wide computer"].column, .ui.column.grid > [class*="nine wide computer"].column { width: 75% !important; }
  .ui.grid > .row > [class*="ten wide computer"].column, .ui.grid > .column.row > [class*="ten wide computer"].column, .ui.grid > [class*="ten wide computer"].column, .ui.column.grid > [class*="ten wide computer"].column { width: 83.33333333% !important; }
  .ui.grid > .row > [class*="eleven wide computer"].column, .ui.grid > .column.row > [class*="eleven wide computer"].column, .ui.grid > [class*="eleven wide computer"].column, .ui.column.grid > [class*="eleven wide computer"].column { width: 91.66666667% !important; }
  .ui.grid > .row > [class*="twelve wide computer"].column, .ui.grid > .column.row > [class*="twelve wide computer"].column, .ui.grid > [class*="twelve wide computer"].column, .ui.column.grid > [class*="twelve wide computer"].column { width: 100% !important; }
  .ui.grid > .row > [class*="thirteen wide computer"].column, .ui.grid > .column.row > [class*="thirteen wide computer"].column, .ui.grid > [class*="thirteen wide computer"].column, .ui.column.grid > [class*="thirteen wide computer"].column { width: 108.33333333% !important; }
  .ui.grid > .row > [class*="fourteen wide computer"].column, .ui.grid > .column.row > [class*="fourteen wide computer"].column, .ui.grid > [class*="fourteen wide computer"].column, .ui.column.grid > [class*="fourteen wide computer"].column { width: 116.66666667% !important; }
  .ui.grid > .row > [class*="fifteen wide computer"].column, .ui.grid > .column.row > [class*="fifteen wide computer"].column, .ui.grid > [class*="fifteen wide computer"].column, .ui.column.grid > [class*="fifteen wide computer"].column { width: 125% !important; }
  .ui.grid > .row > [class*="sixteen wide computer"].column, .ui.grid > .column.row > [class*="sixteen wide computer"].column, .ui.grid > [class*="sixteen wide computer"].column, .ui.column.grid > [class*="sixteen wide computer"].column { width: 133.33333333% !important; }
}
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  .ui.grid > .row > [class*="one wide large screen"].column, .ui.grid > .column.row > [class*="one wide large screen"].column, .ui.grid > [class*="one wide large screen"].column, .ui.column.grid > [class*="one wide large screen"].column { width: 8.33333333% !important; }
  .ui.grid > .row > [class*="two wide large screen"].column, .ui.grid > .column.row > [class*="two wide large screen"].column, .ui.grid > [class*="two wide large screen"].column, .ui.column.grid > [class*="two wide large screen"].column { width: 16.66666667% !important; }
  .ui.grid > .row > [class*="three wide large screen"].column, .ui.grid > .column.row > [class*="three wide large screen"].column, .ui.grid > [class*="three wide large screen"].column, .ui.column.grid > [class*="three wide large screen"].column { width: 25% !important; }
  .ui.grid > .row > [class*="four wide large screen"].column, .ui.grid > .column.row > [class*="four wide large screen"].column, .ui.grid > [class*="four wide large screen"].column, .ui.column.grid > [class*="four wide large screen"].column { width: 33.33333333% !important; }
  .ui.grid > .row > [class*="five wide large screen"].column, .ui.grid > .column.row > [class*="five wide large screen"].column, .ui.grid > [class*="five wide large screen"].column, .ui.column.grid > [class*="five wide large screen"].column { width: 41.66666667% !important; }
  .ui.grid > .row > [class*="six wide large screen"].column, .ui.grid > .column.row > [class*="six wide large screen"].column, .ui.grid > [class*="six wide large screen"].column, .ui.column.grid > [class*="six wide large screen"].column { width: 50% !important; }
  .ui.grid > .row > [class*="seven wide large screen"].column, .ui.grid > .column.row > [class*="seven wide large screen"].column, .ui.grid > [class*="seven wide large screen"].column, .ui.column.grid > [class*="seven wide large screen"].column { width: 58.33333333% !important; }
  .ui.grid > .row > [class*="eight wide large screen"].column, .ui.grid > .column.row > [class*="eight wide large screen"].column, .ui.grid > [class*="eight wide large screen"].column, .ui.column.grid > [class*="eight wide large screen"].column { width: 66.66666667% !important; }
  .ui.grid > .row > [class*="nine wide large screen"].column, .ui.grid > .column.row > [class*="nine wide large screen"].column, .ui.grid > [class*="nine wide large screen"].column, .ui.column.grid > [class*="nine wide large screen"].column { width: 75% !important; }
  .ui.grid > .row > [class*="ten wide large screen"].column, .ui.grid > .column.row > [class*="ten wide large screen"].column, .ui.grid > [class*="ten wide large screen"].column, .ui.column.grid > [class*="ten wide large screen"].column { width: 83.33333333% !important; }
  .ui.grid > .row > [class*="eleven wide large screen"].column, .ui.grid > .column.row > [class*="eleven wide large screen"].column, .ui.grid > [class*="eleven wide large screen"].column, .ui.column.grid > [class*="eleven wide large screen"].column { width: 91.66666667% !important; }
  .ui.grid > .row > [class*="twelve wide large screen"].column, .ui.grid > .column.row > [class*="twelve wide large screen"].column, .ui.grid > [class*="twelve wide large screen"].column, .ui.column.grid > [class*="twelve wide large screen"].column { width: 100% !important; }
  .ui.grid > .row > [class*="thirteen wide large screen"].column, .ui.grid > .column.row > [class*="thirteen wide large screen"].column, .ui.grid > [class*="thirteen wide large screen"].column, .ui.column.grid > [class*="thirteen wide large screen"].column { width: 108.33333333% !important; }
  .ui.grid > .row > [class*="fourteen wide large screen"].column, .ui.grid > .column.row > [class*="fourteen wide large screen"].column, .ui.grid > [class*="fourteen wide large screen"].column, .ui.column.grid > [class*="fourteen wide large screen"].column { width: 116.66666667% !important; }
  .ui.grid > .row > [class*="fifteen wide large screen"].column, .ui.grid > .column.row > [class*="fifteen wide large screen"].column, .ui.grid > [class*="fifteen wide large screen"].column, .ui.column.grid > [class*="fifteen wide large screen"].column { width: 125% !important; }
  .ui.grid > .row > [class*="sixteen wide large screen"].column, .ui.grid > .column.row > [class*="sixteen wide large screen"].column, .ui.grid > [class*="sixteen wide large screen"].column, .ui.column.grid > [class*="sixteen wide large screen"].column { width: 133.33333333% !important; }
}
@media only screen and (min-width: 1920px) {
  .ui.grid > .row > [class*="one wide widescreen"].column, .ui.grid > .column.row > [class*="one wide widescreen"].column, .ui.grid > [class*="one wide widescreen"].column, .ui.column.grid > [class*="one wide widescreen"].column { width: 8.33333333% !important; }
  .ui.grid > .row > [class*="two wide widescreen"].column, .ui.grid > .column.row > [class*="two wide widescreen"].column, .ui.grid > [class*="two wide widescreen"].column, .ui.column.grid > [class*="two wide widescreen"].column { width: 16.66666667% !important; }
  .ui.grid > .row > [class*="three wide widescreen"].column, .ui.grid > .column.row > [class*="three wide widescreen"].column, .ui.grid > [class*="three wide widescreen"].column, .ui.column.grid > [class*="three wide widescreen"].column { width: 25% !important; }
  .ui.grid > .row > [class*="four wide widescreen"].column, .ui.grid > .column.row > [class*="four wide widescreen"].column, .ui.grid > [class*="four wide widescreen"].column, .ui.column.grid > [class*="four wide widescreen"].column { width: 33.33333333% !important; }
  .ui.grid > .row > [class*="five wide widescreen"].column, .ui.grid > .column.row > [class*="five wide widescreen"].column, .ui.grid > [class*="five wide widescreen"].column, .ui.column.grid > [class*="five wide widescreen"].column { width: 41.66666667% !important; }
  .ui.grid > .row > [class*="six wide widescreen"].column, .ui.grid > .column.row > [class*="six wide widescreen"].column, .ui.grid > [class*="six wide widescreen"].column, .ui.column.grid > [class*="six wide widescreen"].column { width: 50% !important; }
  .ui.grid > .row > [class*="seven wide widescreen"].column, .ui.grid > .column.row > [class*="seven wide widescreen"].column, .ui.grid > [class*="seven wide widescreen"].column, .ui.column.grid > [class*="seven wide widescreen"].column { width: 58.33333333% !important; }
  .ui.grid > .row > [class*="eight wide widescreen"].column, .ui.grid > .column.row > [class*="eight wide widescreen"].column, .ui.grid > [class*="eight wide widescreen"].column, .ui.column.grid > [class*="eight wide widescreen"].column { width: 66.66666667% !important; }
  .ui.grid > .row > [class*="nine wide widescreen"].column, .ui.grid > .column.row > [class*="nine wide widescreen"].column, .ui.grid > [class*="nine wide widescreen"].column, .ui.column.grid > [class*="nine wide widescreen"].column { width: 75% !important; }
  .ui.grid > .row > [class*="ten wide widescreen"].column, .ui.grid > .column.row > [class*="ten wide widescreen"].column, .ui.grid > [class*="ten wide widescreen"].column, .ui.column.grid > [class*="ten wide widescreen"].column { width: 83.33333333% !important; }
  .ui.grid > .row > [class*="eleven wide widescreen"].column, .ui.grid > .column.row > [class*="eleven wide widescreen"].column, .ui.grid > [class*="eleven wide widescreen"].column, .ui.column.grid > [class*="eleven wide widescreen"].column { width: 91.66666667% !important; }
  .ui.grid > .row > [class*="twelve wide widescreen"].column, .ui.grid > .column.row > [class*="twelve wide widescreen"].column, .ui.grid > [class*="twelve wide widescreen"].column, .ui.column.grid > [class*="twelve wide widescreen"].column { width: 100% !important; }
  .ui.grid > .row > [class*="thirteen wide widescreen"].column, .ui.grid > .column.row > [class*="thirteen wide widescreen"].column, .ui.grid > [class*="thirteen wide widescreen"].column, .ui.column.grid > [class*="thirteen wide widescreen"].column { width: 108.33333333% !important; }
  .ui.grid > .row > [class*="fourteen wide widescreen"].column, .ui.grid > .column.row > [class*="fourteen wide widescreen"].column, .ui.grid > [class*="fourteen wide widescreen"].column, .ui.column.grid > [class*="fourteen wide widescreen"].column { width: 116.66666667% !important; }
  .ui.grid > .row > [class*="fifteen wide widescreen"].column, .ui.grid > .column.row > [class*="fifteen wide widescreen"].column, .ui.grid > [class*="fifteen wide widescreen"].column, .ui.column.grid > [class*="fifteen wide widescreen"].column { width: 125% !important; }
  .ui.grid > .row > [class*="sixteen wide widescreen"].column, .ui.grid > .column.row > [class*="sixteen wide widescreen"].column, .ui.grid > [class*="sixteen wide widescreen"].column, .ui.column.grid > [class*="sixteen wide widescreen"].column { width: 133.33333333% !important; }
}
.ui.grid > .centered.column, .ui.grid > .row > .centered.column { margin-left: auto; margin-right: auto; }
.ui.relaxed.grid > .column:not(.row), .ui.relaxed.grid > .row > .column, .ui.grid > .relaxed.row > .column { padding-left: 1.5rem; padding-right: 1.5rem; }
.ui[class*="very relaxed"].grid > .column:not(.row), .ui[class*="very relaxed"].grid > .row > .column, .ui.grid > [class*="very relaxed"].row > .column { padding-left: 2.5rem; padding-right: 2.5rem; }
.ui.relaxed.grid .row + .ui.divider, .ui.grid .relaxed.row + .ui.divider { margin-left: 1.5rem; margin-right: 1.5rem; }
.ui[class*="very relaxed"].grid .row + .ui.divider, .ui.grid [class*="very relaxed"].row + .ui.divider { margin-left: 2.5rem; margin-right: 2.5rem; }
.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 0px 0px 0px #C4C4C4; }
.ui[class*="vertically divided"].grid > .column:not(.row), .ui[class*="vertically divided"].grid > .row > .column { margin-top: 1rem; margin-bottom: 1rem; padding-top: 0rem; padding-bottom: 0rem; }
.ui[class*="vertically divided"].grid > .row { margin-top: 0em; margin-bottom: 0em; }
.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: 0em; }
.ui.grid > .divided.row > .column { box-shadow: -1px 0px 0px 0px #C4C4C4; }
.ui.grid > .divided.row > .column:first-child { box-shadow: none; }
.ui[class*="vertically divided"].grid > .row:before { width: calc(100% - 2rem); height: 1px; box-shadow: 0px -1px 0px 0px #C4C4C4; }
[class*="horizontally padded"].ui.divided.grid, .ui.padded.divided.grid:not(.vertically):not(.horizontally) { width: 100%; }
.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row), .ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column { box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1); }
.ui.relaxed[class*="vertically divided"].grid > .row:before { margin-left: 1.5rem; margin-right: 1.5rem; width: calc(100% - 3rem); }
.ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before { margin-left: 2.5rem; margin-right: 2.5rem; width: calc(100% - 5rem); }
.ui.celled.grid { width: 100%; margin: 1em 0em; box-shadow: 0px 0px 0px 1px #D4D4D5; }
.ui.celled.grid > .row { width: 100% !important; margin: 0em; padding: 0em; box-shadow: 0px -1px 0px 0px #D4D4D5; }
.ui.celled.grid > .column:not(.row), .ui.celled.grid > .row > .column { box-shadow: -1px 0px 0px 0px #D4D4D5; }
.ui.celled.grid > .column:first-child, .ui.celled.grid > .row > .column:first-child { box-shadow: none; }
.ui.celled.grid > .column:not(.row), .ui.celled.grid > .row > .column { padding: 1em; }
.ui.relaxed.celled.grid > .column:not(.row), .ui.relaxed.celled.grid > .row > .column { padding: 1.5em; }
.ui[class*="very relaxed"].celled.grid > .column:not(.row), .ui[class*="very relaxed"].celled.grid > .row > .column { padding: 2em; }
.ui[class*="internally celled"].grid { box-shadow: none; margin: 0em; }
.ui[class*="internally celled"].grid > .row:first-child { box-shadow: none; }
.ui[class*="internally celled"].grid > .row > .column:first-child { box-shadow: none; }
.ui.grid > .row > .red.column, .ui.grid > .row > .orange.column, .ui.grid > .row > .yellow.column, .ui.grid > .row > .olive.column, .ui.grid > .row > .green.column, .ui.grid > .row > .teal.column, .ui.grid > .row > .blue.column, .ui.grid > .row > .violet.column, .ui.grid > .row > .purple.column, .ui.grid > .row > .pink.column, .ui.grid > .row > .brown.column, .ui.grid > .row > .grey.column, .ui.grid > .row > .black.column { margin-top: -1rem; margin-bottom: -1rem; padding-top: 1rem; padding-bottom: 1rem; }
.ui.grid > .red.row, .ui.grid > .red.column, .ui.grid > .row > .red.column { background-color: #DB2828 !important; color: #FFFFFF; }
.ui.grid > .orange.row, .ui.grid > .orange.column, .ui.grid > .row > .orange.column { background-color: #F2711C !important; color: #FFFFFF; }
.ui.grid > .yellow.row, .ui.grid > .yellow.column, .ui.grid > .row > .yellow.column { background-color: #FFB91C !important; color: #FFFFFF; }
.ui.grid > .olive.row, .ui.grid > .olive.column, .ui.grid > .row > .olive.column { background-color: #B5CC18 !important; color: #FFFFFF; }
.ui.grid > .green.row, .ui.grid > .green.column, .ui.grid > .row > .green.column { background-color: #1FC58A !important; color: #FFFFFF; }
.ui.grid > .teal.row, .ui.grid > .teal.column, .ui.grid > .row > .teal.column { background-color: #00B5AD !important; color: #FFFFFF; }
.ui.grid > .blue.row, .ui.grid > .blue.column, .ui.grid > .row > .blue.column { background-color: #2185D0 !important; color: #FFFFFF; }
.ui.grid > .violet.row, .ui.grid > .violet.column, .ui.grid > .row > .violet.column { background-color: #6435C9 !important; color: #FFFFFF; }
.ui.grid > .purple.row, .ui.grid > .purple.column, .ui.grid > .row > .purple.column { background-color: #521F5C !important; color: #FFFFFF; }
.ui.grid > .pink.row, .ui.grid > .pink.column, .ui.grid > .row > .pink.column { background-color: #fd6f6f !important; color: #FFFFFF; }
.ui.grid > .brown.row, .ui.grid > .brown.column, .ui.grid > .row > .brown.column { background-color: #A5673F !important; color: #FFFFFF; }
.ui.grid > .grey.row, .ui.grid > .grey.column, .ui.grid > .row > .grey.column { background-color: #C4C4C4 !important; color: #FFFFFF; }
.ui.grid > .black.row, .ui.grid > .black.column, .ui.grid > .row > .black.column { background-color: #1B1C1D !important; color: #FFFFFF; }
@media only screen and (max-width: 767px) {
  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { box-shadow: -1px 0px 0px 0px #C4C4C4; }
  .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: 0px -1px 0px 0px #C4C4C4; }
  .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 0px 0px 0px #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[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { box-shadow: -1px 0px 0px 0px #C4C4C4; }
  .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: 0px -1px 0px 0px #C4C4C4; }
  .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 0px 0px 0px #D4D4D5; }
  .ui[class*="tablet reversed"].celled.grid > .row > .column:last-child { box-shadow: none; }
}
@media only screen and (min-width: 992px) {
  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { box-shadow: -1px 0px 0px 0px #C4C4C4; }
  .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: 0px -1px 0px 0px #C4C4C4; }
  .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 0px 0px 0px #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.grid > .doubling.row, .ui.doubling.grid > .row { padding: 0em !important; }
  .ui.grid > .doubling.row > .column, .ui.doubling.grid > .row > .column { padding-top: 1rem !important; padding-bottom: 1rem !important; box-shadow: none !important; margin: 0em; }
  .ui[class*="two column"].doubling.grid > .row > .column, .ui[class*="two column"].doubling.grid > .column:not(.row), .ui.grid > [class*="two column"].doubling.row.row > .column { width: 100% !important; }
  .ui[class*="three column"].doubling.grid > .row > .column, .ui[class*="three column"].doubling.grid > .column:not(.row), .ui.grid > [class*="three column"].doubling.row.row > .column { width: 50% !important; }
  .ui[class*="four column"].doubling.grid > .row > .column, .ui[class*="four column"].doubling.grid > .column:not(.row), .ui.grid > [class*="four column"].doubling.row.row > .column { width: 50% !important; }
  .ui[class*="five column"].doubling.grid > .row > .column, .ui[class*="five column"].doubling.grid > .column:not(.row), .ui.grid > [class*="five column"].doubling.row.row > .column { width: 33.33333333% !important; }
  .ui[class*="six column"].doubling.grid > .row > .column, .ui[class*="six column"].doubling.grid > .column:not(.row), .ui.grid > [class*="six column"].doubling.row.row > .column { width: 33.33333333% !important; }
  .ui[class*="seven column"].doubling.grid > .row > .column, .ui[class*="seven column"].doubling.grid > .column:not(.row), .ui.grid > [class*="seven column"].doubling.row.row > .column { width: 33.33333333% !important; }
  .ui[class*="eight column"].doubling.grid > .row > .column, .ui[class*="eight column"].doubling.grid > .column:not(.row), .ui.grid > [class*="eight column"].doubling.row.row > .column { width: 25% !important; }
  .ui[class*="nine column"].doubling.grid > .row > .column, .ui[class*="nine column"].doubling.grid > .column:not(.row), .ui.grid > [class*="nine column"].doubling.row.row > .column { width: 25% !important; }
  .ui[class*="ten column"].doubling.grid > .row > .column, .ui[class*="ten column"].doubling.grid > .column:not(.row), .ui.grid > [class*="ten column"].doubling.row.row > .column { width: 20% !important; }
  .ui[class*="eleven column"].doubling.grid > .row > .column, .ui[class*="eleven column"].doubling.grid > .column:not(.row), .ui.grid > [class*="eleven column"].doubling.row.row > .column { width: 20% !important; }
  .ui[class*="twelve column"].doubling.grid > .row > .column, .ui[class*="twelve column"].doubling.grid > .column:not(.row), .ui.grid > [class*="twelve column"].doubling.row.row > .column { width: 16.66666667% !important; }
  .ui[class*="thirteen column"].doubling.grid > .row > .column, .ui[class*="thirteen column"].doubling.grid > .column:not(.row), .ui.grid > [class*="thirteen column"].doubling.row.row > .column { width: 16.66666667% !important; }
  .ui[class*="fourteen column"].doubling.grid > .row > .column, .ui[class*="fourteen column"].doubling.grid > .column:not(.row), .ui.grid > [class*="fourteen column"].doubling.row.row > .column { width: 14.28571429% !important; }
  .ui[class*="fifteen column"].doubling.grid > .row > .column, .ui[class*="fifteen column"].doubling.grid > .column:not(.row), .ui.grid > [class*="fifteen column"].doubling.row.row > .column { width: 14.28571429% !important; }
  .ui[class*="sixteen column"].doubling.grid > .row > .column, .ui[class*="sixteen column"].doubling.grid > .column:not(.row), .ui.grid > [class*="sixteen column"].doubling.row.row > .column { width: 12.5% !important; }
}
@media only screen and (max-width: 767px) {
  .ui.grid > .doubling.row, .ui.doubling.grid > .row { padding: 0em !important; }
  .ui.grid > .doubling.row > .column, .ui.doubling.grid > .row > .column { padding-top: 1rem !important; padding-bottom: 1rem !important; box-shadow: none !important; }
  .ui[class*="two column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="two column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="two column"].doubling:not(.stackable).row.row > .column { width: 100% !important; }
  .ui[class*="three column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="three column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="three column"].doubling:not(.stackable).row.row > .column { width: 50% !important; }
  .ui[class*="four column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="four column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="four column"].doubling:not(.stackable).row.row > .column { width: 50% !important; }
  .ui[class*="five column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="five column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="five column"].doubling:not(.stackable).row.row > .column { width: 50% !important; }
  .ui[class*="six column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="six column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="six column"].doubling:not(.stackable).row.row > .column { width: 50% !important; }
  .ui[class*="seven column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="seven column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="seven column"].doubling:not(.stackable).row.row > .column { width: 50% !important; }
  .ui[class*="eight column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="eight column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="eight column"].doubling:not(.stackable).row.row > .column { width: 50% !important; }
  .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="nine column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="nine column"].doubling:not(.stackable).row.row > .column { width: 33.33333333% !important; }
  .ui[class*="ten column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="ten column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="ten column"].doubling:not(.stackable).row.row > .column { width: 33.33333333% !important; }
  .ui[class*="eleven column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="eleven column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="eleven column"].doubling:not(.stackable).row.row > .column { width: 33.33333333% !important; }
  .ui[class*="twelve column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="twelve column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="twelve column"].doubling:not(.stackable).row.row > .column { width: 33.33333333% !important; }
  .ui[class*="thirteen column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="thirteen column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="thirteen column"].doubling:not(.stackable).row.row > .column { width: 33.33333333% !important; }
  .ui[class*="fourteen column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="fourteen column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="fourteen column"].doubling:not(.stackable).row.row > .column { width: 25% !important; }
  .ui[class*="fifteen column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="fifteen column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="fifteen column"].doubling:not(.stackable).row.row > .column { width: 25% !important; }
  .ui[class*="sixteen column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="sixteen column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="sixteen column"].doubling:not(.stackable).row.row > .column { width: 25% !important; }
  .ui.stackable.grid { width: auto; }
  .ui.stackable.grid > .row > .wide.column, .ui.stackable.grid > .wide.column, .ui.stackable.grid > .column.grid > .column, .ui.stackable.grid > .column.row > .column, .ui.stackable.grid > .row > .column, .ui.stackable.grid > .column:not(.row), .ui.grid > .stackable.stackable.row > .column { width: 100% !important; box-shadow: none !important; padding: 1rem 1rem !important; }
  .ui.stackable.grid:not(.vertically) > .row { margin: 0em; padding: 0em; }
  .ui.container > .ui.stackable.grid > .column, .ui.container > .ui.stackable.grid > .row > .column { padding-left: 0em !important; padding-right: 0em !important; }
  .ui.inverted.stackable.celled.grid > .column:not(.row), .ui.inverted.stackable.divided.grid > .column:not(.row), .ui.inverted.stackable.celled.grid > .row > .column, .ui.inverted.stackable.divided.grid > .row > .column { border-top: 1px solid rgba(255, 255, 255, 0.1); }
  .ui.stackable.celled.grid > .column:not(.row), .ui.stackable.divided:not(.vertically).grid > .column:not(.row), .ui.stackable.celled.grid > .row > .column, .ui.stackable.divided:not(.vertically).grid > .row > .column { border-top: 1px solid #C4C4C4; box-shadow: none !important; padding-top: 2rem !important; padding-bottom: 2rem !important; }
  .ui.stackable.celled.grid > .row { box-shadow: none !important; }
  .ui.stackable.divided:not(.vertically).grid > .column:not(.row), .ui.stackable.divided:not(.vertically).grid > .row > .column { padding-left: 0em !important; padding-right: 0em !important; }
}
.ui.menu { margin: 1rem 0em; font-family: 'Fira Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; background: #FFFFFF; font-weight: normal; border: 1px solid #C4C4C4; box-shadow: none; border-radius: 0; min-height: 2.5em; }
.ui.menu:after { height: 0px; }
.ui.menu:first-child { margin-top: 0rem; }
.ui.menu:last-child { margin-bottom: 0rem; }
.ui.menu .menu { margin: 0em; }
.ui.menu .item { line-height: 1; background: none; padding: 0.75em 0.75em; color: #1B1C1D; font-weight: normal; }
.ui.menu > .item:first-child { border-radius: 0; }
.ui.menu .item:before { height: 100%; width: 0px; background: rgba(34, 36, 38, 0.1); }
.ui.menu .text.item > *, .ui.menu .item > a:not(.ui), .ui.menu .item > p:only-child { line-height: 1.3; }
.ui.menu .item > p:first-child { margin-top: 0; }
.ui.menu .item > p:last-child { margin-bottom: 0; }
.ui.menu .item > i.icon { margin: 0em 0.3125em 0em 0em; }
.ui.menu:not(.vertical) .item > .button { top: 0em; margin: -0.5em 0em; padding-bottom: 0.75em; padding-top: 0.75em; font-size: 1em; }
.ui.menu .item > .input { width: 100%; }
.ui.menu:not(.vertical) .item > .input { top: 0em; margin: -0.5em 0em; }
.ui.menu .item > .input input { font-size: 1em; padding-top: 0.5em; padding-bottom: 0.5em; }
.ui.menu .header.item, .ui.vertical.menu .header.item { margin: 0em; font-weight: 600; }
.ui.vertical.menu .item > .header:not(.ui) { margin: 0em 0em 0.5em; font-size: 1em; font-weight: 600; }
.ui.menu .item > i.dropdown.icon { padding: 0em; margin: 0em 0em 0em 1em; }
.ui.menu .dropdown.item .menu { border-radius: 0.25rem; background: #FFFFFF; margin: 0em 0px 0px; box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08); }
.ui.menu .ui.dropdown .menu > .item { margin: 0; padding: 0.75em 1.125em !important; background: transparent !important; color: #1B1C1D !important; box-shadow: none !important; }
.ui.menu .ui.dropdown .menu > .item:hover { color: rgba(0, 0, 0, 0.95) !important; }
.ui.menu .ui.dropdown .menu > .selected.item { color: rgba(0, 0, 0, 0.95) !important; }
.ui.menu .ui.dropdown .menu > .active.item { font-weight: 600 !important; color: rgba(0, 0, 0, 0.95) !important; }
.ui.secondary.menu .dropdown.item > .menu, .ui.text.menu .dropdown.item > .menu { border-radius: 0.25rem; margin-top: 0.3125em; }
.ui.menu .pointing.dropdown.item .menu { margin-top: 0.75em; }
.ui.inverted.menu .search.dropdown.item > .search, .ui.inverted.menu .search.dropdown.item > .text { color: rgba(255, 255, 255, 0.9); }
.ui.vertical.menu .dropdown.item > .icon { margin-left: 1em; }
.ui.vertical.menu .dropdown.item .menu { left: 100%; margin: 0em 0em 0em 0em; box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08); border-radius: 0.25rem; }
.ui.vertical.menu .active.dropdown.item { border-top-right-radius: 0em; border-bottom-right-radius: 0em; }
.ui.vertical.menu .dropdown.active.item { box-shadow: none; }
.ui.item.menu .dropdown .menu .item { width: 100%; }
.ui.menu .item > .label { background: #999999; color: #FFFFFF; margin-left: 1em; padding: 0.3em 0.75em; }
.ui.vertical.menu .item > .label { background: #999999; color: #FFFFFF; margin-top: -0.15em; margin-bottom: -0.15em; padding: 0.3em 0.75em; }
.ui.menu .item > .floating.label { padding: 0.3em 0.75em; }
.ui.vertical.menu .item > img:not(.ui):only-child { display: block; }
@media only screen and (max-width: 767px) {
  .ui.menu > .ui.container { width: 100% !important; }
}
@media only screen and (min-width: 768px) {
  .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .item:not(.right):not(.borderless):first-child { border-left: 0px solid rgba(34, 36, 38, 0.1); }
}
.ui.link.menu .item:hover, .ui.menu .dropdown.item:hover, .ui.menu .link.item:hover, .ui.menu a.item:hover { background: rgba(0, 0, 0, 0.03); color: rgba(0, 0, 0, 0.95); }
.ui.link.menu .item:active, .ui.menu .link.item:active, .ui.menu a.item:active { background: rgba(0, 0, 0, 0.03); color: rgba(0, 0, 0, 0.95); }
.ui.menu .active.item { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.95); font-weight: normal; box-shadow: none; }
.ui.menu .active.item:hover, .ui.vertical.menu .active.item:hover { background-color: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.95); }
.ui.menu .item.disabled, .ui.menu .item.disabled:hover { background-color: transparent !important; color: rgba(40, 40, 40, 0.3) !important; }
.ui.vertical.menu { background: #FFFFFF; box-shadow: none; }
.ui.vertical.menu .item { background: none; border-top: none; border-right: none; }
.ui.vertical.menu > .item:first-child { border-radius: 0; }
.ui.vertical.menu > .item:last-child { border-radius: 0; }
.ui.vertical.menu .item > i.icon { margin: 0em 0em 0em 0.5em; }
.ui.vertical.menu .item:before { width: 100%; height: 0px; background: rgba(34, 36, 38, 0.1); }
.ui.vertical.menu .item > .menu { margin: 0.5em -0.75em 0em; }
.ui.vertical.menu .menu .item { background: none; padding: 0.5em 0.92307692em; font-size: 0.8125em; color: rgba(0, 0, 0, 0.5); }
.ui.vertical.menu .item .menu a.item:hover, .ui.vertical.menu .item .menu .link.item:hover { color: rgba(0, 0, 0, 0.85); }
.ui.vertical.menu .active.item { background: rgba(0, 0, 0, 0.05); border-radius: 0em; box-shadow: none; }
.ui.vertical.menu > .active.item:first-child { border-radius: 0; }
.ui.vertical.menu > .active.item:last-child { border-radius: 0; }
.ui.vertical.menu > .active.item:only-child { border-radius: 0; }
.ui.vertical.menu .active.item .menu .active.item { border-left: none; }
.ui.vertical.menu .item .menu .active.item { background-color: transparent; font-weight: 600; color: rgba(0, 0, 0, 0.95); }
.ui.tabular.menu { border-radius: 0em; box-shadow: none !important; border: none; background: none transparent; border-bottom: 1px solid #D4D4D5; }
.ui.tabular.fluid.menu { width: calc(100% + (1px * 2)) !important; }
.ui.tabular.menu .item { background: transparent; border-bottom: none; border-left: 1px solid transparent; border-right: 1px solid transparent; border-top: 2px solid transparent; padding: 0.75em 1.5em; color: #1B1C1D; }
.ui.tabular.menu .item:hover { background-color: transparent; color: rgba(0, 0, 0, 0.8); }
.ui.tabular.menu .active.item { background: none #FFFFFF; color: rgba(0, 0, 0, 0.95); border-top-width: 1px; border-color: #D4D4D5; font-weight: 600; margin-bottom: -1px; box-shadow: none; border-radius: 0.25rem 0.25rem 0px 0px !important; }
.ui.tabular.menu + .attached:not(.top).segment, .ui.tabular.menu + .attached:not(.top).segment + .attached:not(.top).segment { border-top: none; margin-left: 0px; margin-top: 0px; margin-right: 0px; width: 100%; }
.top.attached.segment + .ui.bottom.tabular.menu { width: calc(100% + (1px * 2)); }
.ui.bottom.tabular.menu { background: none transparent; border-radius: 0em; box-shadow: none !important; border-bottom: none; border-top: 1px solid #D4D4D5; }
.ui.bottom.tabular.menu .item { background: none; border-left: 1px solid transparent; border-right: 1px solid transparent; border-bottom: 1px solid transparent; border-top: none; }
.ui.bottom.tabular.menu .active.item { background: none #FFFFFF; color: rgba(0, 0, 0, 0.95); border-color: #D4D4D5; margin: -1px 0px 0px 0px; border-radius: 0px 0px 0.25rem 0.25rem !important; }
.ui.vertical.tabular.menu { background: none transparent; border-radius: 0em; box-shadow: none !important; border-bottom: none; border-right: 1px solid #D4D4D5; }
.ui.vertical.tabular.menu .item { background: none; border-left: 1px solid transparent; border-bottom: 1px solid transparent; border-top: 1px solid transparent; border-right: none; }
.ui.vertical.tabular.menu .active.item { background: none #FFFFFF; color: rgba(0, 0, 0, 0.95); border-color: #D4D4D5; margin: 0px -1px 0px 0px; border-radius: 0.25rem 0px 0px 0.25rem !important; }
.ui.vertical.right.tabular.menu { background: none transparent; border-radius: 0em; box-shadow: none !important; border-bottom: none; border-right: none; border-left: 1px solid #D4D4D5; }
.ui.vertical.right.tabular.menu .item { background: none; border-right: 1px solid transparent; border-bottom: 1px solid transparent; border-top: 1px solid transparent; border-left: none; }
.ui.vertical.right.tabular.menu .active.item { background: none #FFFFFF; color: rgba(0, 0, 0, 0.95); border-color: #D4D4D5; margin: 0px 0px 0px -1px; border-radius: 0px 0.25rem 0.25rem 0px !important; }
.ui.tabular.menu .active.dropdown.item { margin-bottom: 0px; border-left: 1px solid transparent; border-right: 1px solid transparent; border-top: 2px solid transparent; border-bottom: none; }
.ui.pagination.menu { margin: 0em; }
.ui.pagination.menu .item:last-child { border-radius: 0; }
.ui.pagination.menu .item { min-width: 3em; }
.ui.pagination.menu .icon.item i.icon { vertical-align: top; }
.ui.pagination.menu .active.item { border-top: none; padding-top: 0.75em; background-color: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.95); box-shadow: none; }
.ui.secondary.menu { background: none; margin-left: -0.3125em; margin-right: -0.3125em; border-radius: 0em; border: none; box-shadow: none; }
.ui.secondary.menu .item { box-shadow: none; border: none; padding: 0.75em 0.875em; margin: 0em 0.3125em; background: none; border-radius: 0.25rem; }
.ui.secondary.menu .header.item { border-radius: 0em; border-right: none; background: none transparent; }
.ui.secondary.menu .dropdown.item:hover, .ui.secondary.menu .link.item:hover, .ui.secondary.menu a.item:hover { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.95); }
.ui.secondary.menu .active.item { box-shadow: none; background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.95); border-radius: 0.25rem; }
.ui.secondary.menu .active.item:hover { box-shadow: none; background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.95); }
.ui.secondary.inverted.menu .link.item, .ui.secondary.inverted.menu a.item { color: rgba(255, 255, 255, 0.7) !important; }
.ui.secondary.inverted.menu .dropdown.item:hover, .ui.secondary.inverted.menu .link.item:hover, .ui.secondary.inverted.menu a.item:hover { background: rgba(255, 255, 255, 0.08); color: #ffffff !important; }
.ui.secondary.inverted.menu .active.item { background: rgba(255, 255, 255, 0.15); color: #ffffff !important; }
.ui.secondary.item.menu { margin-left: 0em; margin-right: 0em; }
.ui.secondary.item.menu .item:last-child { margin-right: 0em; }
.ui.secondary.attached.menu { box-shadow: none; }
.ui.vertical.secondary.menu .item:not(.dropdown) > .menu { margin: 0em -0.875em; }
.ui.vertical.secondary.menu .item:not(.dropdown) > .menu > .item { padding: 0.4375em 0.92307692em; }
.ui.secondary.vertical.menu > .item { border: none; margin: 0em 0em 0.3125em; border-radius: 0.25rem !important; }
.ui.secondary.vertical.menu > .header.item { border-radius: 0em; }
.ui.vertical.secondary.menu .item > .menu .item { background-color: transparent; }
.ui.secondary.inverted.menu { background-color: transparent; }
.ui.secondary.pointing.menu { margin-left: 0em; margin-right: 0em; border-bottom: 2px solid #C4C4C4; }
.ui.secondary.pointing.menu .item { border-bottom-color: transparent; border-bottom-style: solid; border-radius: 0em; margin: 0em 0em -2px; padding: 0.8125em 1.125em; border-bottom-width: 2px; }
.ui.secondary.pointing.menu .header.item { color: rgba(0, 0, 0, 0.85) !important; }
.ui.secondary.pointing.menu .text.item { box-shadow: none !important; }
.ui.secondary.pointing.menu .dropdown.item:hover, .ui.secondary.pointing.menu .link.item:hover, .ui.secondary.pointing.menu a.item:hover { background-color: transparent; color: #1B1C1D; }
.ui.secondary.pointing.menu .dropdown.item:active, .ui.secondary.pointing.menu .link.item:active, .ui.secondary.pointing.menu a.item:active { background-color: transparent; border-color: #C4C4C4; }
.ui.secondary.pointing.menu .active.item { background-color: transparent; box-shadow: none; border-color: #1B1C1D; font-weight: 600; color: rgba(0, 0, 0, 0.95); }
.ui.secondary.pointing.menu .active.item:hover { border-color: #1B1C1D; color: rgba(0, 0, 0, 0.95); }
.ui.secondary.pointing.menu .active.dropdown.item { border-color: transparent; }
.ui.secondary.vertical.pointing.menu { border-bottom-width: 0px; border-right-width: 2px; border-right-style: solid; border-right-color: #C4C4C4; }
.ui.secondary.vertical.pointing.menu .item { border-bottom: none; border-right-style: solid; border-right-color: transparent; border-radius: 0em !important; margin: 0em -2px 0em 0em; border-right-width: 2px; }
.ui.secondary.vertical.pointing.menu .active.item { border-color: #1B1C1D; }
.ui.secondary.inverted.pointing.menu { border-color: rgba(255, 255, 255, 0.1); }
.ui.secondary.inverted.pointing.menu { border-width: 2px; border-color: #C4C4C4; }
.ui.secondary.inverted.pointing.menu .item { color: rgba(255, 255, 255, 0.9); }
.ui.secondary.inverted.pointing.menu .header.item { color: #FFFFFF !important; }
.ui.secondary.inverted.pointing.menu .link.item:hover, .ui.secondary.inverted.pointing.menu a.item:hover { color: rgba(0, 0, 0, 0.95); }
.ui.secondary.inverted.pointing.menu .active.item { border-color: #FFFFFF; color: #ffffff; }
.ui.text.menu { background: none transparent; border-radius: 0px; box-shadow: none; border: none; margin: 1em -0.4375em; }
.ui.text.menu .item { border-radius: 0px; box-shadow: none; margin: 0em 0em; padding: 0.3125em 0.4375em; font-weight: normal; color: rgba(0, 0, 0, 0.6); }
.ui.text.menu .header.item { background-color: transparent; opacity: 1; color: rgba(0, 0, 0, 0.85); font-size: 0.875em; font-weight: 600; }
.ui.text.item.menu .item { margin: 0em; }
.ui.vertical.text.menu { margin: 1em 0em; }
.ui.vertical.text.menu:first-child { margin-top: 0rem; }
.ui.vertical.text.menu:last-child { margin-bottom: 0rem; }
.ui.vertical.text.menu .item { margin: 0.5em 0em; padding-left: 0em; padding-right: 0em; }
.ui.vertical.text.menu .item > i.icon { margin: 0em 0.3125em 0em 0em; }
.ui.vertical.text.menu .header.item { margin: 0.5em 0em 0.625em; }
.ui.vertical.text.menu .item:not(.dropdown) > .menu { margin: 0em; }
.ui.vertical.text.menu .item:not(.dropdown) > .menu > .item { padding: 0.4375em 0em; }
.ui.text.menu .item:hover { opacity: 1; background-color: transparent; }
.ui.text.menu .active.item { background-color: transparent; border: none; box-shadow: none; font-weight: 600; color: rgba(0, 0, 0, 0.95); }
.ui.text.menu .active.item:hover { background-color: transparent; }
.ui.text.attached.menu { box-shadow: none; }
.ui.inverted.text.menu, .ui.inverted.text.menu .item, .ui.inverted.text.menu .item:hover, .ui.inverted.text.menu .active.item { background-color: transparent !important; }
.ui.fluid.text.menu { margin-left: 0em; margin-right: 0em; }
.ui.vertical.icon.menu { width: auto; }
.ui.icon.menu .item { height: auto; color: #1B1C1D; }
.ui.icon.menu .item > .icon:not(.dropdown) { margin: 0; }
.ui.menu .icon.item > .icon { width: auto; margin: 0em auto; }
.ui.vertical.icon.menu .item > .icon:not(.dropdown) { margin: 0em auto; }
.ui.inverted.icon.menu .item { color: #FFFFFF; }
.ui.labeled.icon.menu .item > .icon:not(.dropdown) { font-size: 3.625em !important; }
@media only screen and (max-width: 767px) {
  .ui.stackable.menu .item { width: 100% !important; }
  .ui.stackable.menu .item:before { width: 100%; height: 0px; background: rgba(34, 36, 38, 0.1); }
}
.ui.menu .red.active.item, .ui.red.menu .active.item { border-color: #DB2828 !important; color: #DB2828 !important; }
.ui.menu .orange.active.item, .ui.orange.menu .active.item { border-color: #F2711C !important; color: #F2711C !important; }
.ui.menu .yellow.active.item, .ui.yellow.menu .active.item { border-color: #FFB91C !important; color: #FFB91C !important; }
.ui.menu .olive.active.item, .ui.olive.menu .active.item { border-color: #B5CC18 !important; color: #B5CC18 !important; }
.ui.menu .green.active.item, .ui.green.menu .active.item { border-color: #1FC58A !important; color: #1FC58A !important; }
.ui.menu .teal.active.item, .ui.teal.menu .active.item { border-color: #00B5AD !important; color: #00B5AD !important; }
.ui.menu .blue.active.item, .ui.blue.menu .active.item { border-color: #2185D0 !important; color: #2185D0 !important; }
.ui.menu .violet.active.item, .ui.violet.menu .active.item { border-color: #6435C9 !important; color: #6435C9 !important; }
.ui.menu .purple.active.item, .ui.purple.menu .active.item { border-color: #521F5C !important; color: #521F5C !important; }
.ui.menu .pink.active.item, .ui.pink.menu .active.item { border-color: #fd6f6f !important; color: #fd6f6f !important; }
.ui.menu .brown.active.item, .ui.brown.menu .active.item { border-color: #A5673F !important; color: #A5673F !important; }
.ui.menu .grey.active.item, .ui.grey.menu .active.item { border-color: #C4C4C4 !important; color: #C4C4C4 !important; }
.ui.inverted.menu { border: 0px solid transparent; background: #1B1C1D; box-shadow: none; }
.ui.inverted.menu .item, .ui.inverted.menu .item > a:not(.ui) { background: transparent; color: rgba(255, 255, 255, 0.9); }
.ui.inverted.menu .item.menu { background: transparent; }
.ui.inverted.menu .item:before { background: rgba(255, 255, 255, 0.08); }
.ui.vertical.inverted.menu .menu .item, .ui.vertical.inverted.menu .menu .item a:not(.ui) { color: rgba(255, 255, 255, 0.5); }
.ui.inverted.menu .header.item { margin: 0em; background: transparent; box-shadow: none; }
.ui.inverted.menu .item.disabled, .ui.inverted.menu .item.disabled:hover { color: rgba(225, 225, 225, 0.3); }
.ui.link.inverted.menu .item:hover, .ui.inverted.menu .dropdown.item:hover, .ui.inverted.menu .link.item:hover, .ui.inverted.menu a.item:hover { background: rgba(255, 255, 255, 0.08); color: #ffffff; }
.ui.vertical.inverted.menu .item .menu a.item:hover, .ui.vertical.inverted.menu .item .menu .link.item:hover { color: #ffffff; }
.ui.inverted.menu a.item:active, .ui.inverted.menu .link.item:active { background: rgba(255, 255, 255, 0.08); color: #ffffff; }
.ui.inverted.menu .active.item { background: rgba(255, 255, 255, 0.15); color: #ffffff !important; }
.ui.inverted.vertical.menu .item .menu .active.item { background: transparent; color: #FFFFFF; }
.ui.inverted.menu .active.item:hover { background: rgba(255, 255, 255, 0.15); color: #FFFFFF !important; }
.ui.floated.menu { margin: 0rem 0.5rem 0rem 0rem; }
.ui.right.floated.menu { margin: 0rem 0rem 0rem 0.5rem; }
.ui.inverted.menu .red.active.item, .ui.inverted.red.menu { background-color: #DB2828; }
.ui.inverted.red.menu .active.item { background-color: rgba(0, 0, 0, 0.1) !important; }
.ui.inverted.menu .orange.active.item, .ui.inverted.orange.menu { background-color: #F2711C; }
.ui.inverted.orange.menu .active.item { background-color: rgba(0, 0, 0, 0.1) !important; }
.ui.inverted.menu .yellow.active.item, .ui.inverted.yellow.menu { background-color: #FFB91C; }
.ui.inverted.yellow.menu .active.item { background-color: rgba(0, 0, 0, 0.1) !important; }
.ui.inverted.menu .olive.active.item, .ui.inverted.olive.menu { background-color: #B5CC18; }
.ui.inverted.olive.menu .active.item { background-color: rgba(0, 0, 0, 0.1) !important; }
.ui.inverted.menu .green.active.item, .ui.inverted.green.menu { background-color: #1FC58A; }
.ui.inverted.green.menu .active.item { background-color: rgba(0, 0, 0, 0.1) !important; }
.ui.inverted.menu .teal.active.item, .ui.inverted.teal.menu { background-color: #00B5AD; }
.ui.inverted.teal.menu .active.item { background-color: rgba(0, 0, 0, 0.1) !important; }
.ui.inverted.menu .blue.active.item, .ui.inverted.blue.menu { background-color: #2185D0; }
.ui.inverted.blue.menu .active.item { background-color: rgba(0, 0, 0, 0.1) !important; }
.ui.inverted.menu .violet.active.item, .ui.inverted.violet.menu { background-color: #6435C9; }
.ui.inverted.violet.menu .active.item { background-color: rgba(0, 0, 0, 0.1) !important; }
.ui.inverted.menu .purple.active.item, .ui.inverted.purple.menu { background-color: #521F5C; }
.ui.inverted.purple.menu .active.item { background-color: rgba(0, 0, 0, 0.1) !important; }
.ui.inverted.menu .pink.active.item, .ui.inverted.pink.menu { background-color: #fd6f6f; }
.ui.inverted.pink.menu .active.item { background-color: rgba(0, 0, 0, 0.1) !important; }
.ui.inverted.menu .brown.active.item, .ui.inverted.brown.menu { background-color: #A5673F; }
.ui.inverted.brown.menu .active.item { background-color: rgba(0, 0, 0, 0.1) !important; }
.ui.inverted.menu .grey.active.item, .ui.inverted.grey.menu { background-color: #C4C4C4; }
.ui.inverted.grey.menu .active.item { background-color: rgba(0, 0, 0, 0.1) !important; }
.ui.fitted.menu .item, .ui.fitted.menu .item .menu .item, .ui.menu .fitted.item { padding: 0em; }
.ui.horizontally.fitted.menu .item, .ui.horizontally.fitted.menu .item .menu .item, .ui.menu .horizontally.fitted.item { padding-top: 0.75em; padding-bottom: 0.75em; }
.ui.vertically.fitted.menu .item, .ui.vertically.fitted.menu .item .menu .item, .ui.menu .vertically.fitted.item { padding-left: 0.75em; padding-right: 0.75em; }
.ui.compact.menu { margin: 0em; }
.ui.compact.menu .item:last-child { border-radius: 0; }
.ui.compact.vertical.menu { width: auto !important; }
.ui.menu.fluid, .ui.vertical.menu.fluid { width: 100% !important; }
.ui.item.menu, .ui.item.menu .item { width: 100%; padding-left: 0em !important; padding-right: 0em !important; }
.ui.menu.two.item .item { width: 50%; }
.ui.menu.three.item .item { width: 33.333%; }
.ui.menu.four.item .item { width: 25%; }
.ui.menu.five.item .item { width: 20%; }
.ui.menu.six.item .item { width: 16.666%; }
.ui.menu.seven.item .item { width: 14.285%; }
.ui.menu.eight.item .item { width: 12.5%; }
.ui.menu.nine.item .item { width: 11.11%; }
.ui.menu.ten.item .item { width: 10%; }
.ui.menu.eleven.item .item { width: 9.09%; }
.ui.menu.twelve.item .item { width: 8.333%; }
.ui.menu.fixed { margin: 0em; width: 100%; }
.ui.menu.fixed, .ui.menu.fixed .item:first-child, .ui.menu.fixed .item:last-child { border-radius: 0px !important; }
.ui[class*="top fixed"].menu { border-top: none; border-left: none; border-right: none; }
.ui[class*="right fixed"].menu { border-top: none; border-bottom: none; border-right: none; width: auto; height: 100%; }
.ui[class*="bottom fixed"].menu { border-bottom: none; border-left: none; border-right: none; }
.ui[class*="left fixed"].menu { border-top: none; border-bottom: none; border-left: none; width: auto; height: 100%; }
.ui.fixed.menu + .ui.grid { padding-top: 2.75rem; }
.ui.pointing.menu .item:after { left: 50%; background: none; margin: 0.5px 0em 0em; width: 0.5em; height: 0.5em; border: none; border-bottom: 1px solid #D4D4D5; border-right: 1px solid #D4D4D5; }
.ui.vertical.pointing.menu .item:after { border: none; border-top: 1px solid #D4D4D5; border-right: 1px solid #D4D4D5; }
.ui.pointing.menu .active.item:after { background-color: #F2F2F2; }
.ui.pointing.menu .active.item:hover:after { background-color: #F2F2F2; }
.ui.vertical.pointing.menu .active.item:after { background-color: #F2F2F2; }
.ui.attached.menu { border-radius: 0px; margin: 0em -1px; width: calc(100% - (-1px * 2)); box-shadow: none; }
.ui.attached + .ui.attached.menu:not(.top) { border-top: none; }
.ui[class*="top attached"].menu { margin-bottom: 0em; margin-top: 1rem; border-radius: 0; }
.ui.menu[class*="top attached"]:first-child { margin-top: 0em; }
.ui[class*="bottom attached"].menu { margin-top: 0em; margin-bottom: 1rem; border-radius: 0; }
.ui[class*="bottom attached"].menu:last-child { margin-bottom: 0em; }
.ui.top.attached.menu > .item:first-child { border-radius: 0; }
.ui.bottom.attached.menu > .item:first-child { border-radius: 0; }
.ui.attached.menu:not(.tabular) { border: 1px solid #D4D4D5; }
.ui.attached.inverted.menu { border: none; }
.ui.attached.tabular.menu { margin-left: 0; margin-right: 0; width: 100%; }
.ui.mini.menu { font-size: 0.6875rem; }
.ui.mini.vertical.menu { width: 9rem; }
.ui.tiny.menu { font-size: 0.75rem; }
.ui.tiny.vertical.menu { width: 11rem; }
.ui.small.menu { font-size: 0.8125rem; }
.ui.small.vertical.menu { width: 13rem; }
.ui.menu { font-size: 1rem; }
.ui.vertical.menu { width: 15rem; }
.ui.large.menu { font-size: 0.9375rem; }
.ui.large.vertical.menu { width: 18rem; }
.ui.huge.menu { font-size: 1.0625rem; }
.ui.huge.vertical.menu { width: 22rem; }
.ui.big.menu { font-size: 1rem; }
.ui.big.vertical.menu { width: 20rem; }
.ui.massive.menu { font-size: 1.125rem; }
.ui.massive.vertical.menu { width: 25rem; }
.ui.message { min-height: 1em; margin: 1em 0em; background: #F8F8F9; padding: 1em 1.5em; line-height: 1.6em; color: #1B1C1D; border-radius: 0.25rem; box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); }
.ui.message:first-child { margin-top: 0em; }
.ui.message:last-child { margin-bottom: 0em; }
.ui.message .header { font-family: 'Fira Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-weight: 600; margin: -0.15625em 0em 0rem 0em; }
.ui.message .header:not(.ui) { font-size: 1.125em; }
.ui.message p { margin: 0.75em 0em; }
.ui.message p:first-child { margin-top: 0em; }
.ui.message p:last-child { margin-bottom: 0em; }
.ui.message .header + p { margin-top: 0.25em; }
.ui.message .list:not(.ui) { padding: 0em; opacity: 0.85; margin: 0.5em 0em 0em; }
.ui.message .list:not(.ui):first-child { margin-top: 0em; }
.ui.message .list:not(.ui):last-child { margin-bottom: 0em; }
.ui.message > .icon { margin-right: 0.6em; }
.ui.message > .close.icon { margin: 0em; top: 0.7em; opacity: 0.7; }
.ui.message > .close.icon:hover { opacity: 1; }
.ui.message > :first-child { margin-top: 0em; }
.ui.message > :last-child { margin-bottom: 0em; }
.ui.dropdown .menu > .message { margin: 0px -1px; }
.ui.attached.message { margin-bottom: -1px; border-radius: 0.25rem 0.25rem 0em 0em; box-shadow: 0em 0em 0em 1px #C4C4C4 inset; margin-left: -1px; margin-right: -1px; }
.ui.attached + .ui.attached.message:not(.top):not(.bottom) { margin-top: -1px; border-radius: 0em; }
.ui.bottom.attached.message { margin-top: -1px; border-radius: 0em 0em 0.25rem 0.25rem; box-shadow: 0em 0em 0em 1px #C4C4C4 inset, 0px 1px 2px 0 #C4C4C4; }
.ui.bottom.attached.message:not(:last-child) { margin-bottom: 1em; }
.ui.attached.icon.message { width: auto; }
.ui.icon.message { width: 100%; }
.ui.icon.message > .icon:not(.close) { width: auto; line-height: 1; font-size: 3em; opacity: 0.8; }
.ui.icon.message .icon:not(.close) + .content { padding-left: 0rem; }
.ui.icon.message .circular.icon { width: 1em; }
.ui.floating.message { box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); }
.ui.black.message { background-color: #1B1C1D; color: rgba(255, 255, 255, 0.9); }
.ui.positive.message { background-color: #FCFFF5; color: #2C662D; }
.ui.positive.message, .ui.attached.positive.message { box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); }
.ui.positive.message .header { color: #1A531B; }
.ui.negative.message { background-color: #FFF6F6; color: #9F3A38; }
.ui.negative.message, .ui.attached.negative.message { box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); }
.ui.negative.message .header { color: #912D2B; }
.ui.info.message { background-color: #F8FFFF; color: #276F86; }
.ui.info.message, .ui.attached.info.message { box-shadow: 0px 0px 0px 1px #A9D5DE inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); }
.ui.info.message .header { color: #0E566C; }
.ui.warning.message { background-color: #FFFAF3; color: #573A08; }
.ui.warning.message, .ui.attached.warning.message { box-shadow: 0px 0px 0px 1px #C9BA9B inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); }
.ui.warning.message .header { color: #794B02; }
.ui.error.message { background-color: #FFF6F6; color: #9F3A38; }
.ui.error.message, .ui.attached.error.message { box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); }
.ui.error.message .header { color: #912D2B; }
.ui.success.message { background-color: #FCFFF5; color: #2C662D; }
.ui.success.message, .ui.attached.success.message { box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); }
.ui.success.message .header { color: #1A531B; }
.ui.inverted.message, .ui.black.message { background-color: #1B1C1D; color: rgba(255, 255, 255, 0.9); }
.ui.red.message { background-color: #FFE8E6; color: #DB2828; box-shadow: 0px 0px 0px 1px #DB2828 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); }
.ui.red.message .header { color: #c82121; }
.ui.orange.message { background-color: #FFEDDE; color: #F2711C; box-shadow: 0px 0px 0px 1px #F2711C inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); }
.ui.orange.message .header { color: #e7640d; }
.ui.yellow.message { background-color: #FFF8DB; color: #B58105; box-shadow: 0px 0px 0px 1px #B58105 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); }
.ui.yellow.message .header { color: #9c6f04; }
.ui.olive.message { background-color: #FBFDEF; color: #8ABC1E; box-shadow: 0px 0px 0px 1px #8ABC1E inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); }
.ui.olive.message .header { color: #7aa61a; }
.ui.green.message { background-color: #E5F9E7; color: #1EBC30; box-shadow: 0px 0px 0px 1px #1EBC30 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); }
.ui.green.message .header { color: #1aa62a; }
.ui.teal.message { background-color: #E1F7F7; color: #10A3A3; box-shadow: 0px 0px 0px 1px #10A3A3 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); }
.ui.teal.message .header { color: #0e8c8c; }
.ui.blue.message { background-color: #DFF0FF; color: #2185D0; box-shadow: 0px 0px 0px 1px #2185D0 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); }
.ui.blue.message .header { color: #1e77ba; }
.ui.violet.message { background-color: #EAE7FF; color: #6435C9; box-shadow: 0px 0px 0px 1px #6435C9 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); }
.ui.violet.message .header { color: #5a30b5; }
.ui.purple.message { background-color: #F6E7FF; color: #521F5C; box-shadow: 0px 0px 0px 1px #521F5C inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); }
.ui.purple.message .header { color: #411949; }
.ui.pink.message { background-color: #FFE3FB; color: #fd6f6f; box-shadow: 0px 0px 0px 1px #fd6f6f inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); }
.ui.pink.message .header { color: #fd5656; }
.ui.brown.message { background-color: #F1E2D3; color: #A5673F; box-shadow: 0px 0px 0px 1px #A5673F inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); }
.ui.brown.message .header { color: #935b38; }
.ui.mini.message { font-size: 0.75em; }
.ui.tiny.message { font-size: 0.8125em; }
.ui.small.message { font-size: 0.875em; }
.ui.message { font-size: 1em; }
.ui.large.message { font-size: 1.125em; }
.ui.big.message { font-size: 1.25em; }
.ui.huge.message { font-size: 1.5em; }
.ui.massive.message { font-size: 3.625em; }
.ui.table { width: 100%; background: #FFFFFF; margin: 1em 0em; border: 1px solid #C4C4C4; box-shadow: none; border-radius: 0.25rem; color: #1B1C1D; border-collapse: separate; border-spacing: 0px; }
.ui.table:first-child { margin-top: 0em; }
.ui.table:last-child { margin-bottom: 0em; }
.ui.table thead th { color: #1B1C1D; padding: 0.875em 0.75em; font-weight: 600; }
.ui.table thead tr:first-child > th:first-child { border-radius: 0.25rem 0em 0em 0em; }
.ui.table thead tr:first-child > th:last-child { border-radius: 0em 0.25rem 0em 0em; }
.ui.table thead tr:first-child > th:only-child { border-radius: 0.25rem 0.25rem 0em 0em; }
.ui.table tfoot th { border-top: 1px solid #C4C4C4; color: #1B1C1D; padding: 0.75em 0.75em; font-style: normal; font-weight: normal; }
.ui.table tfoot tr:first-child > th:first-child { border-radius: 0em 0em 0em 0.25rem; }
.ui.table tfoot tr:first-child > th:last-child { border-radius: 0em 0em 0.25rem 0em; }
.ui.table tfoot tr:first-child > th:only-child { border-radius: 0em 0em 0.25rem 0.25rem; }
.ui.table td { padding: 0.75em 0.75em; }
.ui.table > .icon:only-child { margin: 0em; }
.ui.table.segment { padding: 0em; }
@media only screen and (max-width: 767px) {
  .ui.table:not(.unstackable) { width: 100%; }
  .ui.table:not(.unstackable) { padding: 0em; }
  .ui.table:not(.unstackable) tr { padding-top: 1em; padding-bottom: 1em; }
  .ui.table:not(.unstackable) th:first-child, .ui.table:not(.unstackable) td:first-child { font-weight: 600; }
}
.ui.structured.table { border-collapse: collapse; }
.ui.structured.sortable.table thead th { border-left: 1px solid #C4C4C4; border-right: 1px solid #C4C4C4; }
.ui.structured.basic.table th { border-left: none; border-right: none; }
.ui.structured.celled.table tr th, .ui.structured.celled.table tr td { border-left: 1px solid rgba(34, 36, 38, 0.1); border-right: 1px solid rgba(34, 36, 38, 0.1); }
.ui.definition.table tr td:first-child:not(.ignored), .ui.definition.table tr td.definition { font-weight: 600; font-size: 1em; }
.ui.definition.table thead:not(.full-width) th:nth-child(2) { border-left: 1px solid #C4C4C4; }
.ui.definition.table tfoot:not(.full-width) th:nth-child(2) { border-left: 1px solid #C4C4C4; }
.ui.definition.table td:nth-child(2) { border-left: 1px solid #C4C4C4; }
.ui.table tr.active, .ui.table td.active { box-shadow: 0px 0px 0px #1B1C1D inset; }
.ui.table tr.active, .ui.table td.active { color: #1B1C1D !important; }
@media only screen and (max-width: 991px) {
  .ui[class*="tablet stackable"].table, .ui[class*="tablet stackable"].table tbody, .ui[class*="tablet stackable"].table tr, .ui[class*="tablet stackable"].table tr > th, .ui[class*="tablet stackable"].table tr > td { width: 100% !important; }
  .ui[class*="tablet stackable"].table { padding: 0em; }
  .ui[class*="tablet stackable"].table tr { padding-top: 1em; padding-bottom: 1em; }
}
.ui.table tbody tr td.selectable > a:not(.ui) { padding: 0.75em 0.75em; }
.ui.selectable.table tr.active:hover, .ui.table tr td.selectable.active:hover, .ui.selectable.table tr:hover td.active { color: #1B1C1D !important; }
.ui.selectable.table tr.positive:hover, .ui.table tr td.selectable.positive:hover, .ui.selectable.table tr:hover td.positive { color: #275b28 !important; }
.ui.selectable.table tr.negative:hover, .ui.table tr td.selectable.negative:hover, .ui.selectable.table tr:hover td.negative { color: #943634 !important; }
.ui.attached.table { border-radius: 0px; margin: 0em -1px; width: calc(100% - (-1px * 2)); box-shadow: none; border: 1px solid #D4D4D5; }
.ui.attached + .ui.attached.table:not(.top) { border-top: none; }
.ui[class*="top attached"].table { margin-bottom: 0em; margin-top: 1em; border-radius: 0.25rem 0.25rem 0em 0em; }
.ui.table[class*="top attached"]:first-child { margin-top: 0em; }
.ui[class*="bottom attached"].table { margin-top: 0em; margin-bottom: 1em; border-radius: 0em 0em 0.25rem 0.25rem; }
.ui[class*="bottom attached"].table:last-child { margin-bottom: 0em; }
.ui.red.table { border-top: 0.2em solid #DB2828; }
.ui.inverted.red.table { background-color: #DB2828 !important; color: #FFFFFF !important; }
.ui.orange.table { border-top: 0.2em solid #F2711C; }
.ui.inverted.orange.table { background-color: #F2711C !important; color: #FFFFFF !important; }
.ui.yellow.table { border-top: 0.2em solid #FFB91C; }
.ui.inverted.yellow.table { background-color: #FFB91C !important; color: #FFFFFF !important; }
.ui.olive.table { border-top: 0.2em solid #B5CC18; }
.ui.inverted.olive.table { background-color: #B5CC18 !important; color: #FFFFFF !important; }
.ui.green.table { border-top: 0.2em solid #1FC58A; }
.ui.inverted.green.table { background-color: #1FC58A !important; color: #FFFFFF !important; }
.ui.teal.table { border-top: 0.2em solid #00B5AD; }
.ui.inverted.teal.table { background-color: #00B5AD !important; color: #FFFFFF !important; }
.ui.blue.table { border-top: 0.2em solid #2185D0; }
.ui.inverted.blue.table { background-color: #2185D0 !important; color: #FFFFFF !important; }
.ui.violet.table { border-top: 0.2em solid #6435C9; }
.ui.inverted.violet.table { background-color: #6435C9 !important; color: #FFFFFF !important; }
.ui.purple.table { border-top: 0.2em solid #521F5C; }
.ui.inverted.purple.table { background-color: #521F5C !important; color: #FFFFFF !important; }
.ui.pink.table { border-top: 0.2em solid #fd6f6f; }
.ui.inverted.pink.table { background-color: #fd6f6f !important; color: #FFFFFF !important; }
.ui.brown.table { border-top: 0.2em solid #A5673F; }
.ui.inverted.brown.table { background-color: #A5673F !important; color: #FFFFFF !important; }
.ui.grey.table { border-top: 0.2em solid #C4C4C4; }
.ui.inverted.grey.table { background-color: #C4C4C4 !important; color: #FFFFFF !important; }
.ui.black.table { border-top: 0.2em solid #1B1C1D; }
.ui.inverted.black.table { background-color: #1B1C1D !important; color: #FFFFFF !important; }
.ui.table th.one.wide, .ui.table td.one.wide { width: 8.33333333%; }
.ui.table th.two.wide, .ui.table td.two.wide { width: 16.66666667%; }
.ui.table th.three.wide, .ui.table td.three.wide { width: 25%; }
.ui.table th.four.wide, .ui.table td.four.wide { width: 33.33333333%; }
.ui.table th.five.wide, .ui.table td.five.wide { width: 41.66666667%; }
.ui.table th.six.wide, .ui.table td.six.wide { width: 50%; }
.ui.table th.seven.wide, .ui.table td.seven.wide { width: 58.33333333%; }
.ui.table th.eight.wide, .ui.table td.eight.wide { width: 66.66666667%; }
.ui.table th.nine.wide, .ui.table td.nine.wide { width: 75%; }
.ui.table th.ten.wide, .ui.table td.ten.wide { width: 83.33333333%; }
.ui.table th.eleven.wide, .ui.table td.eleven.wide { width: 91.66666667%; }
.ui.table th.twelve.wide, .ui.table td.twelve.wide { width: 100%; }
.ui.table th.thirteen.wide, .ui.table td.thirteen.wide { width: 108.33333333%; }
.ui.table th.fourteen.wide, .ui.table td.fourteen.wide { width: 116.66666667%; }
.ui.table th.fifteen.wide, .ui.table td.fifteen.wide { width: 125%; }
.ui.table th.sixteen.wide, .ui.table td.sixteen.wide { width: 133.33333333%; }
.ui.sortable.table thead th { border-left: 1px solid #C4C4C4; color: #1B1C1D; }
.ui.sortable.table thead th:first-child { border-left: none; }
.ui.sortable.table th.disabled:hover { color: rgba(40, 40, 40, 0.3); }
.ui.inverted.sortable.table thead th { border-left-color: transparent; border-right-color: transparent; }
.ui.inverted.table { background: #333333; color: rgba(255, 255, 255, 0.9); border: none; }
.ui.collapsing.table { width: auto; }
.ui.basic.table { background: transparent; border: 1px solid #C4C4C4; box-shadow: none; }
.ui[class*="very basic"].table { border: none; }
.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child, .ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child { padding-left: 0em; }
.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child, .ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child { padding-right: 0em; }
.ui.celled.table tr th, .ui.celled.table tr td { border-left: 1px solid rgba(34, 36, 38, 0.1); }
.ui.celled.table tr th:first-child, .ui.celled.table tr td:first-child { border-left: none; }
.ui.padded.table th { padding-left: 1em; padding-right: 1em; }
.ui.padded.table th, .ui.padded.table td { padding: 1em 1em; }
.ui[class*="very padded"].table th { padding-left: 1.5em; padding-right: 1.5em; }
.ui[class*="very padded"].table td { padding: 1.5em 1.5em; }
.ui.compact.table th { padding-left: 0.7em; padding-right: 0.7em; }
.ui.compact.table td { padding: 0.5em 0.7em; }
.ui[class*="very compact"].table th { padding-left: 0.6em; padding-right: 0.6em; }
.ui[class*="very compact"].table td { padding: 0.4em 0.6em; }
.ui.small.table { font-size: 0.9em; }
.ui.table { font-size: 1em; }
.ui.large.table { font-size: 1.1em; }
.ui.cards > .card, .ui.card { width: 290px; min-height: 0px; background: #FFFFFF; padding: 0em; border: none; border-radius: 0; box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5; }
.ui.card { margin: 1em 0em; }
.ui.card:first-child { margin-top: 0em; }
.ui.card:last-child { margin-bottom: 0em; }
.ui.cards { margin: -0.875em -0.5em; }
.ui.cards > .card { margin: 0.875em 0.5em; }
.ui.cards:after, .ui.card:after { height: 0px; }
.ui.cards ~ .ui.cards { margin-top: 0.875em; }
.ui.cards > .card > :first-child, .ui.card > :first-child { border-radius: 0 0 0em 0em !important; border-top: none !important; }
.ui.cards > .card > :last-child, .ui.card > :last-child { border-radius: 0em 0em 0 0 !important; }
.ui.cards > .card > :only-child, .ui.card > :only-child { border-radius: 0 !important; }
.ui.cards > .card > .image, .ui.card > .image { padding: 0em; background: rgba(0, 0, 0, 0.05); }
.ui.cards > .card > .image > img, .ui.card > .image > img { width: 100%; height: auto; border-radius: inherit; }
.ui.cards > .card > .image:not(.ui) > img, .ui.card > .image:not(.ui) > img { border: none; }
.ui.cards > .card > .content, .ui.card > .content { border: none; border-top: 1px solid rgba(34, 36, 38, 0.1); background: none; margin: 0em; padding: 1rem; box-shadow: none; font-size: 1em; border-radius: 0em; }
.ui.cards > .card > .content:after, .ui.card > .content:after { height: 0px; }
.ui.cards > .card > .content > .header, .ui.card > .content > .header { margin: 0 0 0.25rem 0; font-family: 'Fira Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; color: rgba(0, 0, 0, 0.85); }
.ui.cards > .card > .content > .header:not(.ui), .ui.card > .content > .header:not(.ui) { font-weight: 600; font-size: 1.125em; margin-top: 0; line-height: 1.3125em; }
.ui.cards > .card > .content > .meta + .description, .ui.cards > .card > .content > .header + .description, .ui.card > .content > .meta + .description, .ui.card > .content > .header + .description { margin-top: 0.5em; }
.ui.cards > .card img.avatar, .ui.cards > .card .avatar img, .ui.card img.avatar, .ui.card .avatar img { width: 2em; height: 2em; border-radius: 500rem; }
.ui.cards > .card > .content > .description, .ui.card > .content > .description { color: rgba(0, 0, 0, 0.68); }
.ui.cards > .card > .content p, .ui.card > .content p { margin: 0em 0em 0.5em; }
.ui.cards > .card > .content p:last-child, .ui.card > .content p:last-child { margin-bottom: 0em; }
.ui.cards > .card .meta, .ui.card .meta { font-size: 1em; color: rgba(0, 0, 0, 0.4); }
.ui.cards > .card .meta *, .ui.card .meta * { margin-right: 0.3em; }
.ui.cards > .card .meta :last-child, .ui.card .meta :last-child { margin-right: 0em; }
.ui.cards > .card .meta [class*="right floated"], .ui.card .meta [class*="right floated"] { margin-right: 0em; margin-left: 0.3em; }
.ui.cards > .card > .content > a.header, .ui.card > .content > a.header { color: rgba(0, 0, 0, 0.85); }
.ui.cards > .card > .content > a.header:hover, .ui.card > .content > a.header:hover { color: #764FD7; }
.ui.cards > .card .meta > a:not(.ui), .ui.card .meta > a:not(.ui) { color: rgba(0, 0, 0, 0.4); }
.ui.cards > .card .meta > a:not(.ui):hover, .ui.card .meta > a:not(.ui):hover { color: #1B1C1D; }
.ui.cards > .card > .buttons, .ui.card > .buttons, .ui.cards > .card > .button, .ui.card > .button { margin: 0px -1px; width: calc(100% +  2px ); }
.ui.cards > .card > .content .star.icon, .ui.card > .content .star.icon { opacity: 0.75; }
.ui.cards > .card > .content .star.icon:hover, .ui.card > .content .star.icon:hover { opacity: 1; color: #FFB70A; }
.ui.cards > .card > .content .active.star.icon, .ui.card > .content .active.star.icon { color: #FFE623; }
.ui.cards > .card > .content .like.icon, .ui.card > .content .like.icon { opacity: 0.75; }
.ui.cards > .card > .content .like.icon:hover, .ui.card > .content .like.icon:hover { opacity: 1; color: #FF2733; }
.ui.cards > .card > .content .active.like.icon, .ui.card > .content .active.like.icon { color: #FF2733; }
.ui.cards > .card > .extra, .ui.card > .extra { border-top: 1px solid rgba(0, 0, 0, 0.05) !important; background: none; width: auto; margin: 0em 0em; padding: 0.75em 1em; top: 0em; left: 0em; color: rgba(0, 0, 0, 0.4); box-shadow: none; }
.ui.cards > .card > .extra a:not(.ui), .ui.card > .extra a:not(.ui) { color: rgba(0, 0, 0, 0.4); }
.ui.cards > .card > .extra a:not(.ui):hover, .ui.card > .extra a:not(.ui):hover { color: #764FD7; }
.ui.raised.cards a.card:hover, .ui.link.cards .raised.card:hover, a.ui.raised.card:hover, .ui.link.raised.card:hover { box-shadow: 0 0.1rem 1rem 0 rgba(0, 0, 0, 0.16); }
.ui.raised.cards > .card, .ui.raised.card { box-shadow: 0 0.1rem 0.5rem 0 rgba(0, 0, 0, 0.08); }
.ui.centered.card { margin-left: auto; margin-right: auto; }
.ui.fluid.card { width: 100%; }
.ui.cards a.card:hover, .ui.link.cards .card:hover, a.ui.card:hover, .ui.link.card:hover { background: #FFFFFF; border: none; box-shadow: 0px 1px 3px 0px #BCBDBD, 0px 0px 0px 1px #D4D4D5; transform: unset; }
.ui.red.cards > .card, .ui.cards > .red.card, .ui.red.card { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #DB2828, 0px 1px 3px 0px #D4D4D5; }
.ui.red.cards > .card:hover, .ui.cards > .red.card:hover, .ui.red.card:hover { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #d01919, 0px 1px 3px 0px #BCBDBD; }
.ui.orange.cards > .card, .ui.cards > .orange.card, .ui.orange.card { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #F2711C, 0px 1px 3px 0px #D4D4D5; }
.ui.orange.cards > .card:hover, .ui.cards > .orange.card:hover, .ui.orange.card:hover { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #f26202, 0px 1px 3px 0px #BCBDBD; }
.ui.yellow.cards > .card, .ui.cards > .yellow.card, .ui.yellow.card { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #FFB91C, 0px 1px 3px 0px #D4D4D5; }
.ui.yellow.cards > .card:hover, .ui.cards > .yellow.card:hover, .ui.yellow.card:hover { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #ffb102, 0px 1px 3px 0px #BCBDBD; }
.ui.olive.cards > .card, .ui.cards > .olive.card, .ui.olive.card { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #B5CC18, 0px 1px 3px 0px #D4D4D5; }
.ui.olive.cards > .card:hover, .ui.cards > .olive.card:hover, .ui.olive.card:hover { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #a7bd0d, 0px 1px 3px 0px #BCBDBD; }
.ui.green.cards > .card, .ui.cards > .green.card, .ui.green.card { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1FC58A, 0px 1px 3px 0px #D4D4D5; }
.ui.green.cards > .card:hover, .ui.cards > .green.card:hover, .ui.green.card:hover { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #14b67d, 0px 1px 3px 0px #BCBDBD; }
.ui.teal.cards > .card, .ui.cards > .teal.card, .ui.teal.card { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #00B5AD, 0px 1px 3px 0px #D4D4D5; }
.ui.teal.cards > .card:hover, .ui.cards > .teal.card:hover, .ui.teal.card:hover { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #009c95, 0px 1px 3px 0px #BCBDBD; }
.ui.blue.cards > .card, .ui.cards > .blue.card, .ui.blue.card { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #2185D0, 0px 1px 3px 0px #D4D4D5; }
.ui.blue.cards > .card:hover, .ui.cards > .blue.card:hover, .ui.blue.card:hover { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1678c2, 0px 1px 3px 0px #BCBDBD; }
.ui.violet.cards > .card, .ui.cards > .violet.card, .ui.violet.card { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #6435C9, 0px 1px 3px 0px #D4D4D5; }
.ui.violet.cards > .card:hover, .ui.cards > .violet.card:hover, .ui.violet.card:hover { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #5829bb, 0px 1px 3px 0px #BCBDBD; }
.ui.purple.cards > .card, .ui.cards > .purple.card, .ui.purple.card { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #521F5C, 0px 1px 3px 0px #D4D4D5; }
.ui.purple.cards > .card:hover, .ui.cards > .purple.card:hover, .ui.purple.card:hover { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #43164b, 0px 1px 3px 0px #BCBDBD; }
.ui.pink.cards > .card, .ui.cards > .pink.card, .ui.pink.card { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #fd6f6f, 0px 1px 3px 0px #D4D4D5; }
.ui.pink.cards > .card:hover, .ui.cards > .pink.card:hover, .ui.pink.card:hover { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #ff5454, 0px 1px 3px 0px #BCBDBD; }
.ui.brown.cards > .card, .ui.cards > .brown.card, .ui.brown.card { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A5673F, 0px 1px 3px 0px #D4D4D5; }
.ui.brown.cards > .card:hover, .ui.cards > .brown.card:hover, .ui.brown.card:hover { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #975b33, 0px 1px 3px 0px #BCBDBD; }
.ui.grey.cards > .card, .ui.cards > .grey.card, .ui.grey.card { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #C4C4C4, 0px 1px 3px 0px #D4D4D5; }
.ui.grey.cards > .card:hover, .ui.cards > .grey.card:hover, .ui.grey.card:hover { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #d1d1d1, 0px 1px 3px 0px #BCBDBD; }
.ui.black.cards > .card, .ui.cards > .black.card, .ui.black.card { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1B1C1D, 0px 1px 3px 0px #D4D4D5; }
.ui.black.cards > .card:hover, .ui.cards > .black.card:hover, .ui.black.card:hover { box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #27292a, 0px 1px 3px 0px #BCBDBD; }
.ui.one.cards { margin-left: 0em; margin-right: 0em; }
.ui.one.cards > .card { width: 100%; }
.ui.two.cards { margin-left: -1em; margin-right: -1em; }
.ui.two.cards > .card { width: calc( 50%  -  2em ); margin-left: 1em; margin-right: 1em; }
.ui.three.cards { margin-left: -1em; margin-right: -1em; }
.ui.three.cards > .card { width: calc( 33.33333333%  -  2em ); margin-left: 1em; margin-right: 1em; }
.ui.four.cards { margin-left: -0.75em; margin-right: -0.75em; }
.ui.four.cards > .card { width: calc( 25%  -  1.5em ); margin-left: 0.75em; margin-right: 0.75em; }
.ui.five.cards { margin-left: -0.75em; margin-right: -0.75em; }
.ui.five.cards > .card { width: calc( 20%  -  1.5em ); margin-left: 0.75em; margin-right: 0.75em; }
.ui.six.cards { margin-left: -0.75em; margin-right: -0.75em; }
.ui.six.cards > .card { width: calc( 16.66666667%  -  1.5em ); margin-left: 0.75em; margin-right: 0.75em; }
.ui.seven.cards { margin-left: -0.5em; margin-right: -0.5em; }
.ui.seven.cards > .card { width: calc( 14.28571429%  -  1em ); margin-left: 0.5em; margin-right: 0.5em; }
.ui.eight.cards { margin-left: -0.5em; margin-right: -0.5em; }
.ui.eight.cards > .card { width: calc( 12.5%  -  1em ); margin-left: 0.5em; margin-right: 0.5em; font-size: 11px; }
.ui.nine.cards { margin-left: -0.5em; margin-right: -0.5em; }
.ui.nine.cards > .card { width: calc( 11.11111111%  -  1em ); margin-left: 0.5em; margin-right: 0.5em; font-size: 10px; }
.ui.ten.cards { margin-left: -0.5em; margin-right: -0.5em; }
.ui.ten.cards > .card { width: calc( 10%  -  1em ); margin-left: 0.5em; margin-right: 0.5em; }
@media only screen and (max-width: 767px) {
  .ui.two.doubling.cards { margin-left: 0em; margin-right: 0em; }
  .ui.two.doubling.cards > .card { width: 100%; margin-left: 0em; margin-right: 0em; }
  .ui.three.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.three.doubling.cards > .card { width: calc( 50%  -  2em ); margin-left: 1em; margin-right: 1em; }
  .ui.four.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.four.doubling.cards > .card { width: calc( 50%  -  2em ); margin-left: 1em; margin-right: 1em; }
  .ui.five.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.five.doubling.cards > .card { width: calc( 50%  -  2em ); margin-left: 1em; margin-right: 1em; }
  .ui.six.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.six.doubling.cards > .card { width: calc( 50%  -  2em ); margin-left: 1em; margin-right: 1em; }
  .ui.seven.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.seven.doubling.cards > .card { width: calc( 33.33333333%  -  2em ); margin-left: 1em; margin-right: 1em; }
  .ui.eight.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.eight.doubling.cards > .card { width: calc( 33.33333333%  -  2em ); margin-left: 1em; margin-right: 1em; }
  .ui.nine.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.nine.doubling.cards > .card { width: calc( 33.33333333%  -  2em ); margin-left: 1em; margin-right: 1em; }
  .ui.ten.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.ten.doubling.cards > .card { width: calc( 33.33333333%  -  2em ); margin-left: 1em; margin-right: 1em; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.two.doubling.cards { margin-left: 0em; margin-right: 0em; }
  .ui.two.doubling.cards > .card { width: 100%; margin-left: 0em; margin-right: 0em; }
  .ui.three.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.three.doubling.cards > .card { width: calc( 50%  -  2em ); margin-left: 1em; margin-right: 1em; }
  .ui.four.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.four.doubling.cards > .card { width: calc( 50%  -  2em ); margin-left: 1em; margin-right: 1em; }
  .ui.five.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.five.doubling.cards > .card { width: calc( 33.33333333%  -  2em ); margin-left: 1em; margin-right: 1em; }
  .ui.six.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.six.doubling.cards > .card { width: calc( 33.33333333%  -  2em ); margin-left: 1em; margin-right: 1em; }
  .ui.eight.doubling.cards { margin-left: -1em; margin-right: -1em; }
  .ui.eight.doubling.cards > .card { width: calc( 33.33333333%  -  2em ); margin-left: 1em; margin-right: 1em; }
  .ui.eight.doubling.cards { margin-left: -0.75em; margin-right: -0.75em; }
  .ui.eight.doubling.cards > .card { width: calc( 25%  -  1.5em ); margin-left: 0.75em; margin-right: 0.75em; }
  .ui.nine.doubling.cards { margin-left: -0.75em; margin-right: -0.75em; }
  .ui.nine.doubling.cards > .card { width: calc( 25%  -  1.5em ); margin-left: 0.75em; margin-right: 0.75em; }
  .ui.ten.doubling.cards { margin-left: -0.75em; margin-right: -0.75em; }
  .ui.ten.doubling.cards > .card { width: calc( 20%  -  1.5em ); margin-left: 0.75em; margin-right: 0.75em; }
}
@media only screen and (max-width: 767px) {
  .ui.stackable.cards > .card { margin: 1em 1em; padding: 0 !important; width: calc( 100%  -  2em ) !important; }
}
.ui.cards > .card { font-size: 1em; }
.ui.comments { margin: 1.5em 0em; }
.ui.comments:first-child { margin-top: 0em; }
.ui.comments:last-child { margin-bottom: 0em; }
.ui.comments .comment { background: none; margin: 0.5em 0em 0em; padding: 0.5em 0em 0em; border: none; border-top: none; line-height: 1.2; }
.ui.comments .comment:first-child { margin-top: 0em; padding-top: 0em; }
.ui.comments .comment .comments { margin: 0em 0em 0.5em 0.5em; padding: 1em 0em 1em 1em; }
.ui.comments .comment .comments .comment { border: none; border-top: none; background: none; }
.ui.comments .comment .avatar { width: 2.5em; height: auto; margin: 0.2em 0em 0em; }
.ui.comments .comment img.avatar, .ui.comments .comment .avatar img { width: 100%; height: 100%; border-radius: 0.25rem; }
.ui.comments .comment > .avatar ~ .content { margin-left: 3.5em; }
.ui.comments .comment .author { font-size: 1em; color: #1B1C1D; font-weight: 600; }
.ui.comments .comment a.author:hover { color: #764FD7; }
.ui.comments .comment .metadata { margin-left: 0.5em; color: rgba(0, 0, 0, 0.4); font-size: 1em; }
.ui.comments .comment .metadata > * { margin: 0em 0.5em 0em 0em; }
.ui.comments .comment .metadata > :last-child { margin-right: 0em; }
.ui.comments .comment .text { margin: 0.25em 0em 0.5em; font-size: 1em; color: #1B1C1D; line-height: 1.3; }
.ui.comments .comment .actions { font-size: 0.875em; }
.ui.comments .comment .actions a { color: #764FD7; }
.ui.comments .comment .actions a.active, .ui.comments .comment .actions a:hover { color: #764FD7; }
.ui.comments > .reply.form { margin-top: 1em; }
.ui.comments .comment .reply.form { width: 100%; margin-top: 1em; }
.ui.comments .reply.form textarea { font-size: 1em; }
.ui.threaded.comments .comment .comments { margin: -1.5em 0 -1em 1.25em; padding: 3em 0em 2em 2.25em; box-shadow: -1px 0px 0px #C4C4C4; }
.ui.minimal.comments .comment .actions { opacity: 0; top: 0px; left: auto; }
.ui.minimal.comments .comment > .content:hover > .actions { opacity: 1; }
.ui.mini.comments { font-size: 0.75rem; }
.ui.tiny.comments { font-size: 0.8125rem; }
.ui.small.comments { font-size: 0.875rem; }
.ui.comments { font-size: 1rem; }
.ui.large.comments { font-size: 1.125rem; }
.ui.big.comments { font-size: 1.25rem; }
.ui.huge.comments { font-size: 1.5rem; }
.ui.massive.comments { font-size: 3.625rem; }
.ui.comments .comment img.avatar, .ui.comments .comment .avatar img { border-radius: 50%; }
.ui.comments .comment .metadata { margin-left: 0; }
.ui.items > .item { margin: 1em 0em; width: 100%; min-height: 0px; background: transparent; padding: 0em; border: none; border-radius: 0rem; box-shadow: none; }
.ui.items { margin: 1.5em 0em; }
.ui.items > .item:after { height: 0px; }
.ui.items > .item:first-child { margin-top: 0em; }
.ui.items > .item:last-child { margin-bottom: 0em; }
.ui.items > .item > .image { margin: 0em; padding: 0em; }
.ui.items > .item > .image > img { width: 100%; height: auto; border-radius: 0.125rem; border: none; }
.ui.items > .item > .image:only-child > img { border-radius: 0rem; }
.ui.items > .item > .content { background: none; margin: 0em; padding: 0em; box-shadow: none; font-size: 1em; border: none; border-radius: 0em; }
.ui.items > .item > .content:after { height: 0px; }
.ui.items > .item > .image + .content { width: auto; margin-left: 0em; padding-left: 1.5em; }
.ui.items > .item > .content > .header { margin: -0.3em 0em 0em; font-family: 'Fira Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-weight: 600; color: rgba(0, 0, 0, 0.85); }
.ui.items > .item > .content > .header:not(.ui) { font-size: 1.25em; }
.ui.items > .item img.avatar, .ui.items > .item .avatar img { border-radius: 500rem; }
.ui.items > .item > .content > .description { margin-top: 0.6em; font-size: 1em; line-height: 1.6em; color: #1B1C1D; }
.ui.items > .item > .content p { margin: 0em 0em 0.5em; }
.ui.items > .item > .content p:last-child { margin-bottom: 0em; }
.ui.items > .item .meta { margin: 0.5em 0em 0.5em; font-size: 1em; line-height: 1em; color: rgba(0, 0, 0, 0.6); }
.ui.items > .item .meta * { margin-right: 0.3em; }
.ui.items > .item .meta :last-child { margin-right: 0em; }
.ui.items > .item .meta [class*="right floated"] { margin-right: 0em; margin-left: 0.3em; }
.ui.items > .item > .content > a.header { color: rgba(0, 0, 0, 0.85); }
.ui.items > .item > .content > a.header:hover { color: #764FD7; }
.ui.items > .item .meta > a:not(.ui) { color: rgba(0, 0, 0, 0.4); }
.ui.items > .item .meta > a:not(.ui):hover { color: #1B1C1D; }
.ui.items > .item > .content .favorite.icon { opacity: 0.75; }
.ui.items > .item > .content .favorite.icon:hover { opacity: 1; color: #FFB70A; }
.ui.items > .item > .content .active.favorite.icon { color: #FFE623; }
.ui.items > .item > .content .like.icon { opacity: 0.75; }
.ui.items > .item > .content .like.icon:hover { opacity: 1; color: #FF2733; }
.ui.items > .item > .content .active.like.icon { color: #FF2733; }
.ui.items > .item .extra { background: none; margin: 0.5rem 0em 0em; width: 100%; padding: 0em 0em 0em; top: 0em; left: 0em; color: rgba(0, 0, 0, 0.4); box-shadow: none; border-top: none; }
.ui.items > .item .extra > * { margin: 0.25rem 0.5rem 0.25rem 0em; }
.ui.items > .item .extra > [class*="right floated"] { margin: 0.25rem 0em 0.25rem 0.5rem; }
.ui.items > .item .extra:after { height: 0px; }
.ui.items > .item > .image:not(.ui) { width: 175px; }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.items > .item { margin: 1em 0em; }
  .ui.items > .item > .image:not(.ui) { width: 150px; }
  .ui.items > .item > .image + .content { padding: 0em 0em 0em 1em; }
}
@media only screen and (max-width: 767px) {
  .ui.items:not(.unstackable) > .item { margin: 2em 0em; }
  .ui.items:not(.unstackable) > .item > .image { margin-left: auto; margin-right: auto; }
  .ui.items:not(.unstackable) > .item > .image, .ui.items:not(.unstackable) > .item > .image > img { width: auto !important; }
  .ui.items:not(.unstackable) > .item > .image + .content { padding: 1.5em 0em 0em; }
}
.ui.relaxed.items > .item { margin: 1.5em 0em; }
.ui[class*="very relaxed"].items > .item { margin: 2em 0em; }
.ui.divided.items > .item { border-top: 1px solid #C4C4C4; margin: 0em; padding: 1em 0em; }
.ui.divided.items > .item:first-child { border-top: none; padding-top: 0em !important; }
.ui.divided.items > .item:last-child { padding-bottom: 0em !important; }
.ui.relaxed.divided.items > .item { margin: 0em; padding: 1.5em 0em; }
.ui[class*="very relaxed"].divided.items > .item { margin: 0em; padding: 2em 0em; }
.ui.items a.item:hover .content .header, .ui.link.items > .item:hover .content .header { color: #764FD7; }
.ui.items > .item { font-size: 1em; }
@media only screen and (max-width: 767px) {
  .ui.unstackable.items > .item > .image, .ui.unstackable.items > .item > .image > img { width: 125px !important; }
}
.ui.accordion .accordion { margin: 1em 0em 0em; padding: 0em; }
.ui.accordion .title:not(.ui) { padding: 0.5em 0em; font-family: 'Fira Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 1em; color: #1B1C1D; }
.ui.accordion:not(.styled) .title ~ .content:not(.ui), .ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui) { padding: 0.5em 0em 1em; }
.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child { padding-bottom: 0em; }
.ui.accordion .title .dropdown.icon, .ui.accordion .accordion .title .dropdown.icon { opacity: 1; width: 1.25em; height: 1em; margin: 0em 0.25rem 0em 0rem; padding: 0em; font-size: 1em; transform: none; }
.ui.accordion.menu .item .title { padding: 0em; }
.ui.accordion.menu .item .title > .dropdown.icon { margin: 0.3em 0em 0em 1em; }
.ui.accordion .ui.header .dropdown.icon { font-size: 1em; margin: 0em 0.25rem 0em 0rem; }
.ui.accordion .active.title .dropdown.icon, .ui.accordion .accordion .active.title .dropdown.icon { transform: rotate(90deg); }
.ui.styled.accordion { width: 600px; }
.ui.styled.accordion, .ui.styled.accordion .accordion { border-radius: 0.25rem; background: #FFFFFF; box-shadow: 0px 1px 2px 0 #C4C4C4, 0px 0px 0px 1px #C4C4C4; }
.ui.styled.accordion .title, .ui.styled.accordion .accordion .title { margin: 0em; padding: 0.75em 1em; color: rgba(0, 0, 0, 0.4); font-weight: 600; border-top: 1px solid #C4C4C4; }
.ui.styled.accordion > .title:first-child, .ui.styled.accordion .accordion .title:first-child { border-top: none; }
.ui.styled.accordion .content, .ui.styled.accordion .accordion .content { margin: 0em; padding: 0.5em 1em 1.5em; }
.ui.styled.accordion .accordion .content { padding: 0em; padding: 0.5em 1em 1.5em; }
.ui.styled.accordion .title:hover, .ui.styled.accordion .active.title, .ui.styled.accordion .accordion .title:hover, .ui.styled.accordion .accordion .active.title { background: transparent; color: #1B1C1D; }
.ui.styled.accordion .accordion .title:hover, .ui.styled.accordion .accordion .active.title { background: transparent; color: #1B1C1D; }
.ui.styled.accordion .active.title { background: transparent; color: rgba(0, 0, 0, 0.95); }
.ui.styled.accordion .accordion .active.title { background: transparent; color: rgba(0, 0, 0, 0.95); }
.ui.fluid.accordion, .ui.fluid.accordion .accordion { width: 100%; }
.ui.inverted.accordion .title:not(.ui) { color: rgba(255, 255, 255, 0.9); }
.ui.accordion .title .dropdown.icon, .ui.accordion .accordion .title .dropdown.icon { font-family: Accordion; line-height: 1; font-weight: normal; font-style: normal; }
.ui.checkbox { font-style: normal; min-height: 17px; font-size: 1rem; line-height: 17px; }
.ui.checkbox .box, .ui.checkbox label { padding-left: 1.85714em; font-size: 1em; }
.ui.checkbox .box:before, .ui.checkbox label:before { width: 17px; height: 17px; background: #FFFFFF; border-radius: 0.1875rem; border: 1px solid #D4D4D5; }
.ui.checkbox .box:after, .ui.checkbox label:after { width: 17px; height: 17px; color: #1B1C1D; }
.ui.checkbox label, .ui.checkbox + label { color: #1B1C1D; }
.ui.checkbox .box:hover::before, .ui.checkbox label:hover::before { background: #FFFFFF; border-color: rgba(34, 36, 38, 0.35); }
.ui.checkbox label:hover, .ui.checkbox + label:hover { color: rgba(0, 0, 0, 0.8); }
.ui.checkbox .box:active::before, .ui.checkbox label:active::before { background: #F9FAFB; border-color: rgba(34, 36, 38, 0.35); }
.ui.checkbox input:focus ~ .box:after, .ui.checkbox input:focus ~ label:after { color: rgba(0, 0, 0, 0.95); }
.ui.checkbox input:checked ~ .box:after, .ui.checkbox input:checked ~ label:after { color: rgba(0, 0, 0, 0.95); }
.ui.checkbox input:not([type=radio]):indeterminate ~ .box:after, .ui.checkbox input:not([type=radio]):indeterminate ~ label:after { color: rgba(0, 0, 0, 0.95); }
.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:after, .ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:after, .ui.checkbox input:checked:focus ~ .box:after, .ui.checkbox input:checked:focus ~ label:after { color: rgba(0, 0, 0, 0.95); }
.ui.disabled.checkbox .box:after, .ui.disabled.checkbox label, .ui.checkbox input[disabled] ~ .box:after, .ui.checkbox input[disabled] ~ label { color: #000000; }
.ui.radio.checkbox { min-height: 15px; }
.ui.radio.checkbox .box, .ui.radio.checkbox label { padding-left: 1.85714em; }
.ui.radio.checkbox .box:before, .ui.radio.checkbox label:before { width: 15px; height: 15px; border-radius: 500rem; }
.ui.radio.checkbox .box:after, .ui.radio.checkbox label:after { border: none; width: 15px; height: 15px; }
.ui.radio.checkbox .box:after, .ui.radio.checkbox label:after { left: 0px; width: 15px; height: 15px; border-radius: 500rem; background-color: #1B1C1D; }
.ui.radio.checkbox input:focus ~ .box:after, .ui.radio.checkbox input:focus ~ label:after { background-color: rgba(0, 0, 0, 0.95); }
.ui.radio.checkbox input:checked ~ .box:after, .ui.radio.checkbox input:checked ~ label:after { background-color: rgba(0, 0, 0, 0.95); }
.ui.slider.checkbox { min-height: 1.25rem; }
.ui.slider.checkbox .box, .ui.slider.checkbox label { padding-left: 4.5rem; line-height: 1rem; color: rgba(0, 0, 0, 0.4); }
.ui.slider.checkbox .box:before, .ui.slider.checkbox label:before { background-color: rgba(0, 0, 0, 0.05); width: 3.5rem; height: 0.1875rem; border-radius: 500rem; }
.ui.slider.checkbox .box:after, .ui.slider.checkbox label:after { background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05)); border: none; box-shadow: 0px 1px 2px 0 #C4C4C4, 0px 0px 0px 1px #C4C4C4 inset; width: 1.5rem; height: 1.5rem; left: 0em; border-radius: 500rem; }
.ui.slider.checkbox .box:hover, .ui.slider.checkbox label:hover { color: rgba(0, 0, 0, 0.8); }
.ui.slider.checkbox input:checked ~ .box, .ui.slider.checkbox input:checked ~ label { color: rgba(0, 0, 0, 0.95) !important; }
.ui.slider.checkbox input:focus:checked ~ .box, .ui.slider.checkbox input:focus:checked ~ label { color: rgba(0, 0, 0, 0.95) !important; }
.ui.toggle.checkbox { min-height: 1.5rem; }
.ui.toggle.checkbox .box, .ui.toggle.checkbox label { padding-left: 4.5rem; color: #1B1C1D; }
.ui.toggle.checkbox label { padding-top: 0.15em; }
.ui.toggle.checkbox .box:before, .ui.toggle.checkbox label:before { border: none; background: rgba(0, 0, 0, 0.05); box-shadow: none; width: 3.5rem; height: 1.5rem; border-radius: 500rem; }
.ui.toggle.checkbox .box:after, .ui.toggle.checkbox label:after { background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05)); border: none; box-shadow: 0px 1px 2px 0 #C4C4C4, 0px 0px 0px 1px #C4C4C4 inset; width: 1.5rem; height: 1.5rem; left: 0em; border-radius: 500rem; }
.ui.toggle.checkbox input ~ .box:after, .ui.toggle.checkbox input ~ label:after { box-shadow: 0px 1px 2px 0 #C4C4C4, 0px 0px 0px 1px #C4C4C4 inset; }
.ui.toggle.checkbox input:checked ~ .box, .ui.toggle.checkbox input:checked ~ label { color: rgba(0, 0, 0, 0.95) !important; }
.ui.toggle.checkbox input:checked ~ .box:before, .ui.toggle.checkbox input:checked ~ label:before { background-color: #764FD7 !important; }
.ui.toggle.checkbox input:checked ~ .box:after, .ui.toggle.checkbox input:checked ~ label:after { box-shadow: 0px 1px 2px 0 #C4C4C4, 0px 0px 0px 1px #C4C4C4 inset; }
.ui.toggle.checkbox input:focus:checked ~ .box, .ui.toggle.checkbox input:focus:checked ~ label { color: rgba(0, 0, 0, 0.95) !important; }
.ui.toggle.checkbox input:focus:checked ~ .box:before, .ui.toggle.checkbox input:focus:checked ~ label:before { background-color: #561fde !important; }
.ui.fitted.checkbox .box, .ui.fitted.checkbox label { padding-left: 0em !important; }
.ui.fitted.toggle.checkbox, .ui.fitted.toggle.checkbox { width: 3.5rem; }
.ui.fitted.slider.checkbox, .ui.fitted.slider.checkbox { width: 3.5rem; }
.ui.dimmer { width: 100%; height: 100%; padding: 1em; background-color: rgba(0, 0, 0, 0.85); line-height: 1; }
.ui.dimmer > .content { color: #FFFFFF; }
.ui.segment > .ui.dimmer { border-radius: inherit !important; }
.dimmed.dimmable > .ui.animating.dimmer, .dimmed.dimmable > .ui.visible.dimmer, .ui.active.dimmer { opacity: 1; }
.ui.disabled.dimmer { width: 0 !important; }
.blurring.dimmable > .dimmer { background-color: rgba(0, 0, 0, 0.6); }
.blurring.dimmable > .inverted.dimmer { background-color: rgba(255, 255, 255, 0.6); }
.ui.inverted.dimmer { background-color: rgba(255, 255, 255, 0.85); }
.ui.inverted.dimmer > .content > * { color: #FFFFFF; }
.ui.simple.dimmer { opacity: 1; width: 0%; height: 0%; background-color: rgba(0, 0, 0, 0); }
.dimmed.dimmable > .ui.simple.dimmer { opacity: 1; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.85); }
.ui.simple.inverted.dimmer { background-color: rgba(255, 255, 255, 0); }
.dimmed.dimmable > .ui.simple.inverted.dimmer { background-color: rgba(255, 255, 255, 0.85); }
.ui.dropdown .menu { top: 100%; min-width: max-content; margin: 0em; padding: 0em 0em; background: #FFFFFF; font-size: 1em; box-shadow: 0px 2px 3px 0px #C4C4C4; border: 1px solid #C4C4C4; border-radius: 0.25rem; }
.ui.dropdown > .dropdown.icon { width: auto; font-size: 0.75em; margin: 0em 0em 0em 1em; }
.ui.dropdown .menu > .item .dropdown.icon { width: auto; margin: 0em 0em 0em 1em; }
.ui.dropdown .menu > .item .dropdown.icon + .text { margin-right: 1em; }
.ui.dropdown .menu > .item { border: none; height: auto; border-top: none; line-height: 1em; color: #1B1C1D; padding: 0.75rem 1.125rem !important; font-size: 1rem; font-weight: normal; box-shadow: none; }
.ui.dropdown .menu > .item:first-child { border-top-width: 0px; }
.ui.dropdown .menu .item > .icon.floated, .ui.dropdown .menu .item > .flag.floated, .ui.dropdown .menu .item > .image.floated, .ui.dropdown .menu .item > img.floated { margin-top: 0em; }
.ui.dropdown .menu > .header { margin: 1rem 0rem 0.75rem; padding: 0em 1.125rem; color: rgba(0, 0, 0, 0.85); font-size: 0.6875em; font-weight: 600; }
.ui.dropdown .menu > .divider { border-top: 1px solid rgba(34, 36, 38, 0.1); height: 0em; margin: 0.5em 0em; }
.ui.dropdown.dropdown .menu > .input { width: auto; margin: 1.125rem 0.75rem; }
.ui.dropdown .menu > .header + .input { margin-top: 0em; }
.ui.dropdown .menu > .input:not(.transparent) input { padding: 0.5em 0.875em; }
.ui.dropdown .menu > .input:not(.transparent) .button, .ui.dropdown .menu > .input:not(.transparent) .icon, .ui.dropdown .menu > .input:not(.transparent) .label { padding-top: 0.5em; padding-bottom: 0.5em; }
.ui.dropdown > .text > .description, .ui.dropdown .menu > .item > .description { margin: 0em 0em 0em 1em; color: rgba(0, 0, 0, 0.4); }
.ui.dropdown .menu > .message { padding: 0.75rem 1.125rem; font-weight: normal; }
.ui.dropdown .menu > .message:not(.ui) { color: rgba(0, 0, 0, 0.4); }
.ui.dropdown .menu .menu { left: 100%; border-radius: 0.25rem !important; }
.ui.dropdown > .text > .icon, .ui.dropdown > .text > .label, .ui.dropdown > .text > .flag, .ui.dropdown > .text > img, .ui.dropdown > .text > .image { margin-top: 0em; }
.ui.dropdown .menu > .item > .icon, .ui.dropdown .menu > .item > .label, .ui.dropdown .menu > .item > .flag, .ui.dropdown .menu > .item > .image, .ui.dropdown .menu > .item > img { margin-top: 0em; }
.ui.dropdown > .text > .icon, .ui.dropdown > .text > .label, .ui.dropdown > .text > .flag, .ui.dropdown > .text > img, .ui.dropdown > .text > .image, .ui.dropdown .menu > .item > .icon, .ui.dropdown .menu > .item > .label, .ui.dropdown .menu > .item > .flag, .ui.dropdown .menu > .item > .image, .ui.dropdown .menu > .item > img { margin-left: 0em; margin-right: 0.75rem; }
.ui.dropdown > .text > img, .ui.dropdown > .text > .image, .ui.dropdown .menu > .item > .image, .ui.dropdown .menu > .item > img { width: auto; margin-top: -0.5em; margin-bottom: -0.5em; }
.ui.menu .ui.dropdown .menu .active.item { border-left: none; }
.ui.menu .right.menu .dropdown:last-child > .menu, .ui.menu .right.dropdown.item > .menu, .ui.buttons > .ui.dropdown:last-child > .menu { left: auto; }
.ui.label.dropdown .menu { min-width: 100%; }
.ui.dropdown.icon.button > .dropdown.icon { margin: 0em; }
.ui.button.dropdown .menu { min-width: 100%; }
.ui.selection.dropdown { line-height: 1em; min-width: 14em; min-height: 2.90178571em; background: white; padding: 0.875em 1.975em 0.875em 0.875em; color: #1B1C1D; box-shadow: none; border: 1px solid #C4C4C4; border-radius: 0.25rem; }
select.ui.dropdown { padding: 0.5em; border: 1px solid #C4C4C4; }
.ui.selection.dropdown > .search.icon, .ui.selection.dropdown > .delete.icon, .ui.selection.dropdown > .dropdown.icon { width: auto; height: auto; line-height: 1.21428571em; top: 0.875em; right: 0.875em; margin: -0.875em; padding: 1.16666667em; opacity: 0.8; }
.ui.compact.selection.dropdown { min-width: 0px; }
.ui.selection.dropdown .menu { border-top-width: 0px !important; width: auto; margin: 0px -1px; min-width: calc(100% +  2px ); width: calc(100% +  2px ); border-radius: 0em 0em 0.25rem 0.25rem; box-shadow: 0px 2px 3px 0px #C4C4C4; }
.ui.selection.dropdown .menu > .message { padding: 0.75rem 1.125rem; }
@media only screen and (max-width: 767px) {
  .ui.selection.dropdown .menu { max-height: 26rem; }
}
@media only screen and (min-width: 768px) {
  .ui.selection.dropdown .menu { max-height: 26rem; }
}
@media only screen and (min-width: 992px) {
  .ui.selection.dropdown .menu { max-height: 15.6rem; }
}
@media only screen and (min-width: 1920px) {
  .ui.selection.dropdown .menu { max-height: 20.8rem; }
}
.ui.selection.dropdown .menu > .item { border-top: 1px solid #FAFAFA; padding: 0.75rem 1.125rem !important; }
.ui.selection.dropdown:hover { border-color: rgba(34, 36, 38, 0.35); box-shadow: none; }
.ui.selection.active.dropdown { border-color: #96C8DA; box-shadow: 0px 2px 3px 0px #C4C4C4; }
.ui.selection.active.dropdown .menu { border-color: #96C8DA; box-shadow: 0px 2px 3px 0px #C4C4C4; }
.ui.selection.dropdown:focus { border-color: #96C8DA; box-shadow: none; }
.ui.selection.dropdown:focus .menu { border-color: #96C8DA; box-shadow: 0px 2px 3px 0px #C4C4C4; }
.ui.selection.visible.dropdown > .text:not(.default) { font-weight: normal; color: rgba(0, 0, 0, 0.8); }
.ui.selection.active.dropdown:hover { border-color: #96C8DA; box-shadow: 0px 2px 3px 0px #C4C4C4; }
.ui.selection.active.dropdown:hover .menu { border-color: #96C8DA; box-shadow: 0px 2px 3px 0px #C4C4C4; }
.ui.active.selection.dropdown { border-bottom-left-radius: 0em !important; border-bottom-right-radius: 0em !important; }
.ui.active.empty.selection.dropdown { border-radius: 0.25rem !important; box-shadow: none !important; }
.ui.active.empty.selection.dropdown .menu { border: none !important; box-shadow: none !important; }
.ui.search.dropdown > input.search { border: none !important; padding: inherit; }
.ui.search.dropdown > .text { left: 1px; }
.ui.search.selection.dropdown > input.search { padding: 0.76785714em 1.975em 0.76785714em 0.875em; }
.ui.search.selection.dropdown > span.sizer { padding: 0.76785714em 1.975em 0.76785714em 0.875em; display: none; }
.ui.active.search.dropdown input.search:focus + .text .icon, .ui.active.search.dropdown input.search:focus + .text .flag { opacity: 0.7; }
.ui.active.search.dropdown input.search:focus + .text { color: #ffffff !important; }
@media only screen and (max-width: 767px) {
  .ui.search.dropdown .menu { max-height: 26rem; }
}
@media only screen and (min-width: 768px) {
  .ui.search.dropdown .menu { max-height: 26rem; }
}
@media only screen and (min-width: 992px) {
  .ui.search.dropdown .menu { max-height: 15.6rem; }
}
@media only screen and (min-width: 1920px) {
  .ui.search.dropdown .menu { max-height: 20.8rem; }
}
.ui.multiple.dropdown { padding: 0.25595238em 1.975em 0.25595238em 0.3125em; }
.ui.multiple.dropdown > .label { font-size: 1em; padding: 0.3125em 0.75em; margin: 0.125rem 0.25rem 0.125rem 0em; box-shadow: 0px 0px 0px 1px #C4C4C4 inset; }
.ui.multiple.dropdown > .text { padding: 0; margin: 0.51190476em 0em 0.51190476em 0.5625em; line-height: 1.0625em; }
.ui.multiple.dropdown > .label ~ input.search { margin-left: 0.125em !important; }
.ui.multiple.search.dropdown > .text { top: 0; left: 0; padding: inherit; margin: 0.51190476em 0em 0.51190476em 0.5625em; line-height: 1.0625em; }
.ui.multiple.search.dropdown > input.search { padding: 0; margin: 0.51190476em 0em 0.51190476em 0.5625em; line-height: 1.0625em; }
.ui.inline.dropdown { color: inherit; }
.ui.inline.dropdown .dropdown.icon { margin: 0em 0.1875em 0em 0.1875em; }
.ui.inline.dropdown > .text { font-weight: 600; }
.ui.inline.dropdown .menu { margin-top: 0.1875em; border-radius: 0.25rem; }
.ui.dropdown .menu .active.item { background: transparent; font-weight: 600; color: rgba(0, 0, 0, 0.95); box-shadow: none; }
.ui.dropdown .menu > .item:hover { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.95); }
.ui.loading.dropdown > i.icon { height: 0.875em !important; }
.ui.loading.selection.dropdown > i.icon { padding: 1.3125em 1.125em !important; }
.ui.loading.dropdown > i.icon:before { margin: -0.625em 0em 0em -0.625em; width: 1.25em; height: 1.25em; }
.ui.loading.dropdown > i.icon:after { box-shadow: 0px 0px 0px 1px transparent; margin: -0.625em 0em 0em -0.625em; width: 1.25em; height: 1.25em; border-color: #C4C4C4 transparent transparent; border-style: solid; border-width: 0.2em; }
.ui.dropdown:not(.button) > .default.text, .ui.default.dropdown:not(.button) > .text { color: #919191; }
.ui.dropdown:not(.button) > input:focus ~ .default.text, .ui.default.dropdown:not(.button) > input:focus ~ .text { color: #ffffff; }
.ui.dropdown.selected, .ui.dropdown .menu .selected.item { background: rgba(0, 0, 0, 0.03); color: rgba(0, 0, 0, 0.95); }
.ui.dropdown.error, .ui.dropdown.error > .text, .ui.dropdown.error > .default.text { color: #9F3A38; }
.ui.selection.dropdown.error { background: #FFF6F6; border-color: #E0B4B4; }
.ui.selection.dropdown.error:hover { border-color: #E0B4B4; }
.ui.dropdown.error > .menu, .ui.dropdown.error > .menu .menu { border-color: #E0B4B4; }
.ui.dropdown.error > .menu > .item { color: #9F3A38; }
.ui.multiple.selection.error.dropdown > .label { border-color: #E0B4B4; }
.ui.dropdown.error > .menu > .item:hover { background-color: #FFF2F2; }
.ui.dropdown.error > .menu .active.item { background-color: #FDCFCF; }
.ui.dropdown > .clear.dropdown.icon { opacity: 0.8; }
.ui.dropdown > .clear.dropdown.icon:hover { opacity: 1; }
.ui.disabled.dropdown, .ui.dropdown .menu > .disabled.item { opacity: 0.7; }
.ui.dropdown .menu { left: 0px; }
.ui.dropdown .right.menu > .menu, .ui.dropdown .menu .right.menu { border-radius: 0.25rem !important; }
.ui.dropdown > .left.menu .menu, .ui.dropdown .menu .left.menu { left: auto; right: 100%; border-radius: 0.25rem !important; }
.ui.dropdown .item .left.dropdown.icon, .ui.dropdown .left.menu .item .dropdown.icon { width: auto; margin: 0em 0em 0em 0em; }
.ui.dropdown .item .left.dropdown.icon + .text, .ui.dropdown .left.menu .item .dropdown.icon + .text { margin-left: 1em; margin-right: 0em; }
.ui.upward.dropdown > .menu { top: auto; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08); border-radius: 0.25rem 0.25rem 0em 0em; }
.ui.simple.upward.active.dropdown, .ui.simple.upward.dropdown:hover { border-radius: 0.25rem 0.25rem 0em 0em !important; }
.ui.upward.dropdown.button:not(.pointing):not(.floating).active { border-radius: 0.25rem 0.25rem 0em 0em; }
.ui.upward.selection.dropdown .menu { border-top-width: 1px !important; border-bottom-width: 0px !important; box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08); }
.ui.upward.selection.dropdown:hover { box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05); }
.ui.active.upward.selection.dropdown { border-radius: 0em 0em 0.25rem 0.25rem !important; }
.ui.upward.selection.dropdown.visible { box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08); border-radius: 0em 0em 0.25rem 0.25rem !important; }
.ui.upward.active.selection.dropdown:hover { box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05); }
.ui.upward.active.selection.dropdown:hover .menu { box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08); }
.ui.scrolling.dropdown .menu { width: auto !important; }
.ui.dropdown .scrolling.menu { border: none; box-shadow: none !important; border-radius: 0 !important; width: auto !important; border-top: 1px solid #C4C4C4; }
.ui.scrolling.dropdown .menu .item.item.item, .ui.dropdown .scrolling.menu > .item.item.item { border-top: none; }
.ui.scrolling.dropdown .menu .item:first-child, .ui.dropdown .scrolling.menu .item:first-child { border-top: none; }
@media all and (-ms-high-contrast: none) {
  .ui.scrolling.dropdown .menu, .ui.dropdown .scrolling.menu { min-width: calc(100% - 17px); }
}
@media only screen and (max-width: 767px) {
  .ui.scrolling.dropdown .menu, .ui.dropdown .scrolling.menu { max-height: 10rem; }
}
@media only screen and (min-width: 768px) {
  .ui.scrolling.dropdown .menu, .ui.dropdown .scrolling.menu { max-height: 15rem; }
}
@media only screen and (min-width: 992px) {
  .ui.scrolling.dropdown .menu, .ui.dropdown .scrolling.menu { max-height: 20rem; }
}
@media only screen and (min-width: 1920px) {
  .ui.scrolling.dropdown .menu, .ui.dropdown .scrolling.menu { max-height: 20rem; }
}
.ui.simple.dropdown .menu { opacity: 0; width: 0; height: 0; }
.ui.simple.active.dropdown, .ui.simple.dropdown:hover { border-bottom-left-radius: 0em !important; border-bottom-right-radius: 0em !important; }
.ui.simple.active.dropdown > .menu, .ui.simple.dropdown:hover > .menu { width: auto; height: auto; opacity: 1; }
.ui.simple.dropdown > .menu > .item:active > .menu, .ui.simple.dropdown:hover > .menu > .item:hover > .menu { width: auto; opacity: 1; }
.ui.simple.disabled.dropdown:hover .menu { height: 0px; width: 0px; }
.ui.fluid.dropdown { width: 100%; min-width: 0em; }
.ui.floating.dropdown .menu { left: 0; box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important; border-radius: 0.25rem !important; }
.ui.floating.dropdown > .menu { border-radius: 0.25rem !important; }
.ui.pointing.dropdown > .menu { top: 100%; margin-top: 0.75rem; border-radius: 0.25rem; }
.ui.pointing.dropdown > .menu:after { width: 0.4375em; height: 0.4375em; box-shadow: -1px -1px 0px 0px #C4C4C4; background: #FFFFFF; }
.ui.pointing.dropdown > .menu:after { top: -0.21875em; left: 50%; margin: 0em 0em 0em -0.21875em; }
.ui.top.left.pointing.dropdown > .menu { left: 0%; margin: 1em 0em 0em; }
.ui.top.left.pointing.dropdown > .menu:after { top: -0.21875em; }
.ui.top.right.pointing.dropdown > .menu { left: auto; margin: 1em 0em 0em; }
.ui.top.pointing.dropdown > .left.menu:after, .ui.top.right.pointing.dropdown > .menu:after { top: -0.21875em; }
.ui.left.pointing.dropdown > .menu { top: 0%; left: 100%; right: auto; margin: 0em 0em 0em 1em; }
.ui.left.pointing.dropdown > .menu:after { left: -0.21875em; }
.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu { margin: 0em 1em 0em 0em; }
.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu:after { right: -0.21875em; }
.ui.right.pointing.dropdown > .menu { top: 0%; left: auto; right: 100%; margin: 0em 1em 0em 0em; }
.ui.right.pointing.dropdown > .menu:after { left: auto; right: -0.21875em; }
.ui.bottom.pointing.dropdown > .menu { top: auto; left: 0%; right: auto; margin: 0em 0em 1em; }
.ui.bottom.pointing.dropdown > .menu:after { bottom: -0.21875em; right: auto; }
.ui.bottom.left.pointing.dropdown > .menu { left: 0%; }
.ui.bottom.right.pointing.dropdown > .menu { left: auto; }
.ui.pointing.upward.dropdown .menu, .ui.top.pointing.upward.dropdown .menu { margin: 0em 0em 0.75rem; border-radius: 0.25rem; }
.ui.pointing.upward.dropdown .menu:after, .ui.top.pointing.upward.dropdown .menu:after { box-shadow: 1px 1px 0px 0px #C4C4C4; margin: -0.21875em 0em 0em; }
.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu { margin: 0em 1em 0em 0em; }
.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after { box-shadow: -1px -1px 0px 0px #C4C4C4; }
.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu { margin: 0em 0em 0em 1em; }
.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after { box-shadow: -1px -1px 0px 0px #C4C4C4; }
.ui.dropdown > .dropdown.icon { font-family: 'Dropdown'; line-height: 1; height: 1em; width: 1.23em; font-weight: normal; font-style: normal; }
.ui.dropdown > .dropdown.icon { width: auto; }
.ui.modal { background: #FFFFFF; border: none; box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2); border-radius: 0.25rem; }
.ui.modal > :first-child:not(.icon), .ui.modal > .icon:first-child + * { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.ui.modal > :last-child { border-bottom-left-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }
.ui.modal > .close { top: -2.5rem; opacity: 0.8; font-size: 1.25em; color: #FFFFFF; width: 2.25rem; height: 2.25rem; padding: 0.625rem 0rem 0rem 0rem; }
.ui.modal > .close:hover { opacity: 1; }
.ui.modal > .header { font-family: 'Fira Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; background: #FFFFFF; margin: 0em; padding: 1.25rem 1.5rem; box-shadow: none; color: rgba(0, 0, 0, 0.85); border-bottom: 1px solid #C4C4C4; }
.ui.modal > .header:not(.ui) { font-size: 1.5rem; line-height: 1.3125em; font-weight: 600; }
.ui.modal > .content { width: 100%; font-size: 1em; line-height: 1.4; padding: 1.5rem; background: #FFFFFF; }
.ui.modal > .content > .description { min-width: 0px; }
.ui.modal > .content > .icon + .description, .ui.modal > .content > .image + .description { width: auto; padding-left: 2em; }
.ui.modal > .content > .image > i.icon { margin: 0em; }
.ui.modal > .actions { background: #F9FAFB; padding: 1rem 1rem; border-top: 1px solid #C4C4C4; }
.ui.modal .actions > .button { margin-left: 0.75em; }
@media only screen and (max-width: 767px) {
  .ui.modal { width: 95%; margin: 0em 0em 0em 0em; }
}
@media only screen and (min-width: 768px) {
  .ui.modal { width: 88%; margin: 0em 0em 0em 0em; }
}
@media only screen and (min-width: 992px) {
  .ui.modal { width: 850px; margin: 0em 0em 0em 0em; }
}
@media only screen and (min-width: 1200px) {
  .ui.modal { width: 900px; margin: 0em 0em 0em 0em; }
}
@media only screen and (min-width: 1920px) {
  .ui.modal { width: 950px; margin: 0em 0em 0em 0em; }
}
@media only screen and (max-width: 991px) {
  .ui.modal > .header { padding-right: 2.25rem; }
  .ui.modal > .close { top: 1.225rem; color: #1B1C1D; }
}
@media only screen and (max-width: 767px) {
  .ui.modal > .header { padding: 0.75rem 1rem !important; padding-right: 2.25rem !important; }
  .ui.modal > .content { padding: 1rem !important; }
  .ui.modal .content > .image { padding: 0rem 0rem 1rem !important; }
  .ui.modal .content > .description { width: 100% !important; padding: 1rem 0rem !important; box-shadow: none; }
  .ui.modal > .actions { padding: 1rem 1rem 0rem !important; }
  .ui.modal .actions > .buttons, .ui.modal .actions > .button { 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: 0em; box-shadow: none !important; color: #FFFFFF; }
.ui.basic.modal > .header, .ui.basic.modal > .content, .ui.basic.modal > .actions { background-color: transparent; }
.ui.basic.modal > .header { color: #FFFFFF; }
.ui.basic.modal > .close { top: 1rem; }
.ui.inverted.dimmer > .basic.modal { color: #1B1C1D; }
.ui.inverted.dimmer > .ui.basic.modal > .header { color: rgba(0, 0, 0, 0.85); }
.ui.legacy.modal, .ui.legacy.page.dimmer > .ui.modal { top: 50%; left: 50%; }
@media only screen and (max-width: 991px) {
  .ui.basic.modal > .close { color: #FFFFFF; }
}
.modals.dimmer[class*="top aligned"] .modal { margin: 5vh auto; }
@media only screen and (max-width: 767px) {
  .modals.dimmer[class*="top aligned"] .modal { margin: 1rem auto; }
}
.legacy.modals.dimmer[class*="top aligned"] { padding-top: 5vh; }
@media only screen and (max-width: 767px) {
  .legacy.modals.dimmer[class*="top aligned"] { padding-top: 1rem; }
}
.modals.dimmer .ui.scrolling.modal { margin: 1rem auto; }
.scrolling.undetached.dimmable .ui.scrolling.modal { left: 50%; }
.ui.modal .scrolling.content { max-height: calc(80vh - 10em); }
.ui.fullscreen.modal { width: 95% !important; margin: 1em auto; }
.ui.fullscreen.modal > .header { padding-right: 2.25rem; }
.ui.fullscreen.modal > .close { top: 1.225rem; color: #1B1C1D; }
.ui.modal { font-size: 1rem; }
.ui.mini.modal > .header:not(.ui) { font-size: 1.3em; }
@media only screen and (max-width: 767px) {
  .ui.mini.modal { width: 95%; margin: 0em 0em 0em 0em; }
}
@media only screen and (min-width: 768px) {
  .ui.mini.modal { width: 35.2%; margin: 0em 0em 0em 0em; }
}
@media only screen and (min-width: 992px) {
  .ui.mini.modal { width: 340px; margin: 0em 0em 0em 0em; }
}
@media only screen and (min-width: 1200px) {
  .ui.mini.modal { width: 360px; margin: 0em 0em 0em 0em; }
}
@media only screen and (min-width: 1920px) {
  .ui.mini.modal { width: 380px; margin: 0em 0em 0em 0em; }
}
@media only screen and (max-width: 767px) {
  .ui.tiny.modal { width: 95%; margin: 0em 0em 0em 0em; }
}
@media only screen and (min-width: 768px) {
  .ui.tiny.modal { width: 52.8%; margin: 0em 0em 0em 0em; }
}
@media only screen and (min-width: 992px) {
  .ui.tiny.modal { width: 510px; margin: 0em 0em 0em 0em; }
}
@media only screen and (min-width: 1200px) {
  .ui.tiny.modal { width: 540px; margin: 0em 0em 0em 0em; }
}
@media only screen and (min-width: 1920px) {
  .ui.tiny.modal { width: 570px; margin: 0em 0em 0em 0em; }
}
.ui.small.modal > .header:not(.ui) { font-size: 1.3em; }
@media only screen and (max-width: 767px) {
  .ui.small.modal { width: 95%; margin: 0em 0em 0em 0em; }
}
@media only screen and (min-width: 768px) {
  .ui.small.modal { width: 70.4%; margin: 0em 0em 0em 0em; }
}
@media only screen and (min-width: 992px) {
  .ui.small.modal { width: 680px; margin: 0em 0em 0em 0em; }
}
@media only screen and (min-width: 1200px) {
  .ui.small.modal { width: 720px; margin: 0em 0em 0em 0em; }
}
@media only screen and (min-width: 1920px) {
  .ui.small.modal { width: 760px; margin: 0em 0em 0em 0em; }
}
.ui.large.modal > .header { font-size: 1.6em; }
@media only screen and (max-width: 767px) {
  .ui.large.modal { width: 95%; margin: 0em 0em 0em 0em; }
}
@media only screen and (min-width: 768px) {
  .ui.large.modal { width: 88%; margin: 0em 0em 0em 0em; }
}
@media only screen and (min-width: 992px) {
  .ui.large.modal { width: 1020px; margin: 0em 0em 0em 0em; }
}
@media only screen and (min-width: 1200px) {
  .ui.large.modal { width: 1080px; margin: 0em 0em 0em 0em; }
}
@media only screen and (min-width: 1920px) {
  .ui.large.modal { width: 1140px; margin: 0em 0em 0em 0em; }
}
.ui.popup { border: 1px solid #D4D4D5; line-height: 1.6em; background: #FFFFFF; padding: 0.833em 1em; font-weight: normal; font-style: normal; color: #1B1C1D; border-radius: 0.25rem; box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); }
.ui.popup > .header { padding: 0em; font-family: 'Fira Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 1.125em; line-height: 1.2; font-weight: 600; }
.ui.popup > .header + .content { padding-top: 0.4375em; }
.ui.popup:before { width: 0.625em; height: 0.625em; background: #FFFFFF; }
[data-tooltip]:before { width: 0.625em; height: 0.625em; }
[data-tooltip]:after { line-height: 1.6em; color: #1B1C1D; border-radius: 0.25rem; }
[data-tooltip]:not([data-position]):before { background: #FFFFFF; margin-left: -0.0625rem; margin-bottom: 0.125rem; }
[data-tooltip]:not([data-position]):after { margin-bottom: 0.4375em; }
[data-tooltip][data-inverted]:before { background: #1B1C1D; }
[data-tooltip][data-inverted]:after { border: none; }
[data-tooltip][data-inverted]:after .header { color: #FFFFFF; }
[data-position="top center"][data-tooltip]:after { margin-bottom: 0.4375em; }
[data-position="top center"][data-tooltip]:before { background: #FFFFFF; margin-left: -0.0625rem; margin-bottom: 0.125rem; }
[data-position="top left"][data-tooltip]:after { margin-bottom: 0.4375em; }
[data-position="top left"][data-tooltip]:before { margin-left: -0.0625rem; margin-bottom: 0.125rem; }
[data-position="top right"][data-tooltip]:after { margin-bottom: 0.4375em; }
[data-position="top right"][data-tooltip]:before { margin-left: -0.0625rem; margin-bottom: 0.125rem; }
[data-position="bottom center"][data-tooltip]:after { margin-top: 0.4375em; }
[data-position="bottom center"][data-tooltip]:before { margin-left: -0.0625rem; margin-top: 0.125rem; }
[data-position="bottom left"][data-tooltip]:after { margin-top: 0.4375em; }
[data-position="bottom left"][data-tooltip]:before { margin-left: -0.0625rem; margin-top: 0.125rem; }
[data-position="bottom right"][data-tooltip]:after { margin-top: 0.4375em; }
[data-position="bottom right"][data-tooltip]:before { margin-left: -0.125rem; margin-top: 0.0625rem; }
[data-position="left center"][data-tooltip]:after { margin-right: 0.4375em; }
[data-position="left center"][data-tooltip]:before { margin-top: -0.125rem; margin-right: -0.0625rem; }
[data-position="right center"][data-tooltip]:after { margin-left: 0.4375em; }
[data-position="right center"][data-tooltip]:before { margin-top: -0.0625rem; margin-left: 0.125rem; }
[data-position~="bottom"][data-tooltip]:before { background: #FFFFFF; }
[data-position="left center"][data-tooltip]:before { background: #FFFFFF; }
[data-position="right center"][data-tooltip]:before { background: #FFFFFF; }
[data-position~="top"][data-tooltip]:before { background: #FFFFFF; }
[data-inverted][data-position~="bottom"][data-tooltip]:before { background: #1B1C1D; box-shadow: -1px -1px 0px 0px #bababc; }
[data-inverted][data-position="left center"][data-tooltip]:before { background: #1B1C1D; box-shadow: 1px -1px 0px 0px #bababc; }
[data-inverted][data-position="right center"][data-tooltip]:before { background: #1B1C1D; box-shadow: -1px 1px 0px 0px #bababc; }
[data-inverted][data-position~="top"][data-tooltip]:before { background: #1B1C1D; }
.ui.popup { margin: 0em; }
.ui.top.popup { margin: 0em 0em 0.625em; }
.ui.left.center.popup { margin: 0em 0.625em 0em 0em; }
.ui.right.center.popup { margin: 0em 0em 0em 0.625em; }
.ui.bottom.popup { margin: 0.625em 0em 0em; }
.ui.bottom.center.popup:before { margin-left: -0.2625em; top: -0.2625em; box-shadow: -1px -1px 0px 0px #bababc; }
.ui.bottom.left.popup { margin-left: 0em; }
.ui.bottom.left.popup:before { top: -0.2625em; margin-left: 0em; box-shadow: -1px -1px 0px 0px #bababc; }
.ui.bottom.right.popup { margin-right: 0em; }
.ui.bottom.right.popup:before { top: -0.2625em; margin-left: 0em; box-shadow: -1px -1px 0px 0px #bababc; }
.ui.top.center.popup:before { bottom: -0.2625em; margin-left: -0.2625em; }
.ui.top.left.popup { margin-left: 0em; }
.ui.top.left.popup:before { bottom: -0.2625em; top: auto; margin-left: 0em; }
.ui.top.right.popup { margin-right: 0em; }
.ui.top.right.popup:before { bottom: -0.2625em; top: auto; margin-left: 0em; }
.ui.left.center.popup:before { top: 50%; right: -0.2625em; bottom: auto; margin-top: -0.2625em; box-shadow: 1px -1px 0px 0px #bababc; }
.ui.right.center.popup:before { top: 50%; left: -0.2625em; bottom: auto; margin-top: -0.2625em; box-shadow: -1px 1px 0px 0px #bababc; }
.ui.bottom.popup:before { background: #FFFFFF; }
.ui.right.center.popup:before, .ui.left.center.popup:before { background: #FFFFFF; }
.ui.top.popup:before { background: #FFFFFF; }
.ui.inverted.bottom.popup:before { background: #1B1C1D; }
.ui.inverted.top.popup:before { background: #1B1C1D; }
.ui.popup > .ui.grid:not(.padded) { width: calc(100% + 1.75rem); margin: -0.7rem -0.875rem; }
.ui.fluid.popup { width: 100%; }
.ui.inverted.popup { background: #1B1C1D; color: #FFFFFF; border: none; box-shadow: none; }
.ui.inverted.popup .header { color: #FFFFFF; }
.ui.inverted.popup:before { background-color: #1B1C1D; }
.ui.mini.popup { font-size: 0.75rem; }
.ui.tiny.popup { font-size: 0.8125rem; }
.ui.small.popup { font-size: 0.875rem; }
.ui.popup { font-size: 1rem; }
.ui.large.popup { font-size: 1.125rem; }
.ui.huge.popup { font-size: 1.5rem; }
.ui.progress { border: none; margin: 1em 0em 2.5em; box-shadow: none; background: #AECFD1; padding: 0em; border-radius: 0; }
.ui.progress:first-child { margin: 0em 0em 2.5em; }
.ui.progress:last-child { margin: 0em 0em 1.5em; }
.ui.progress .bar { line-height: 1; width: 0%; min-width: 0; background: #E0AE00; border-radius: 0; }
.ui.progress .bar > .progress { width: auto; font-size: 0.875em; top: 50%; left: auto; color: #E0AE00; margin-top: -0.5em; font-weight: 600; }
.ui.progress > .label { width: 100%; font-size: 1em; top: 100%; left: 0%; color: #1B1C1D; font-weight: 600; margin-top: 0.2em; }
.ui.indicating.progress[data-percent^="1"] .bar, .ui.indicating.progress[data-percent^="2"] .bar { background-color: #D95C5C; }
.ui.indicating.progress[data-percent^="3"] .bar { background-color: #EFBC72; }
.ui.indicating.progress[data-percent^="4"] .bar, .ui.indicating.progress[data-percent^="5"] .bar { background-color: #E6BB48; }
.ui.indicating.progress[data-percent^="6"] .bar { background-color: #DDC928; }
.ui.indicating.progress[data-percent^="7"] .bar, .ui.indicating.progress[data-percent^="8"] .bar { background-color: #B4D95C; }
.ui.indicating.progress[data-percent^="9"] .bar, .ui.indicating.progress[data-percent^="100"] .bar { background-color: #66DA81; }
.ui.indicating.progress[data-percent^="1"] .label, .ui.indicating.progress[data-percent^="2"] .label { color: #1B1C1D; }
.ui.indicating.progress[data-percent^="3"] .label { color: #1B1C1D; }
.ui.indicating.progress[data-percent^="4"] .label, .ui.indicating.progress[data-percent^="5"] .label { color: #1B1C1D; }
.ui.indicating.progress[data-percent^="6"] .label { color: #1B1C1D; }
.ui.indicating.progress[data-percent^="7"] .label, .ui.indicating.progress[data-percent^="8"] .label { color: #1B1C1D; }
.ui.indicating.progress[data-percent^="9"] .label, .ui.indicating.progress[data-percent^="100"] .label { color: #1B1C1D; }
.ui.indicating.progress[data-percent="1"] .bar, .ui.indicating.progress[data-percent="2"] .bar, .ui.indicating.progress[data-percent="3"] .bar, .ui.indicating.progress[data-percent="4"] .bar, .ui.indicating.progress[data-percent="5"] .bar, .ui.indicating.progress[data-percent="6"] .bar, .ui.indicating.progress[data-percent="7"] .bar, .ui.indicating.progress[data-percent="8"] .bar, .ui.indicating.progress[data-percent="9"] .bar { background-color: #D95C5C; }
.ui.indicating.progress[data-percent="1"] .label, .ui.indicating.progress[data-percent="2"] .label, .ui.indicating.progress[data-percent="3"] .label, .ui.indicating.progress[data-percent="4"] .label, .ui.indicating.progress[data-percent="5"] .label, .ui.indicating.progress[data-percent="6"] .label, .ui.indicating.progress[data-percent="7"] .label, .ui.indicating.progress[data-percent="8"] .label, .ui.indicating.progress[data-percent="9"] .label { color: #1B1C1D; }
.ui.indicating.progress.success .label { color: #1A531B; }
.ui.progress.success .bar { background-color: #1FC58A !important; }
.ui.progress.success > .label { color: #1A531B; }
.ui.progress.warning .bar { background-color: #F2C037 !important; }
.ui.progress.warning > .label { color: #794B02; }
.ui.progress.error .bar { background-color: #DB2828 !important; }
.ui.progress.error > .label { color: #912D2B; }
.ui.active.progress .bar { min-width: 0; }
.ui.active.progress .bar::after { top: 0px; left: 0px; background: #FFFFFF; border-radius: 0; }
.ui.disabled.progress { opacity: 0.35; }
.ui.inverted.progress { background: rgba(255, 255, 255, 0.08); border: none; }
.ui.inverted.progress .bar { background: #E0AE00; }
.ui.inverted.progress .bar > .progress { color: #F9FAFB; }
.ui.inverted.progress > .label { color: #FFFFFF; }
.ui.inverted.progress.success > .label { color: #1FC58A; }
.ui.inverted.progress.warning > .label { color: #F2C037; }
.ui.inverted.progress.error > .label { color: #DB2828; }
.ui.progress.attached { background: transparent; border: none; margin: 0em; }
.ui.progress.attached, .ui.progress.attached .bar { height: 0.2rem; padding: 0px; border-radius: 0em 0em 0 0; }
.ui.progress.attached .bar { border-radius: 0em; }
.ui.progress.top.attached, .ui.progress.top.attached .bar { top: 0px; border-radius: 0 0 0em 0em; }
.ui.progress.top.attached .bar { border-radius: 0em; }
.ui.segment > .ui.attached.progress, .ui.card > .ui.attached.progress { top: auto; left: 0; width: 100%; }
.ui.segment > .ui.bottom.attached.progress, .ui.card > .ui.bottom.attached.progress { top: 100%; }
.ui.red.progress .bar { background-color: #DB2828; }
.ui.red.inverted.progress .bar { background-color: #FF695E; }
.ui.orange.progress .bar { background-color: #F2711C; }
.ui.orange.inverted.progress .bar { background-color: #FF851B; }
.ui.yellow.progress .bar { background-color: #FFB91C; }
.ui.yellow.inverted.progress .bar { background-color: #FFE21F; }
.ui.olive.progress .bar { background-color: #B5CC18; }
.ui.olive.inverted.progress .bar { background-color: #D9E778; }
.ui.green.progress .bar { background-color: #1FC58A; }
.ui.green.inverted.progress .bar { background-color: #2ECC40; }
.ui.teal.progress .bar { background-color: #00B5AD; }
.ui.teal.inverted.progress .bar { background-color: #6DFFFF; }
.ui.blue.progress .bar { background-color: #2185D0; }
.ui.blue.inverted.progress .bar { background-color: #54C8FF; }
.ui.violet.progress .bar { background-color: #6435C9; }
.ui.violet.inverted.progress .bar { background-color: #A291FB; }
.ui.purple.progress .bar { background-color: #521F5C; }
.ui.purple.inverted.progress .bar { background-color: #DC73FF; }
.ui.pink.progress .bar { background-color: #fd6f6f; }
.ui.pink.inverted.progress .bar { background-color: #fec5c3; }
.ui.brown.progress .bar { background-color: #A5673F; }
.ui.brown.inverted.progress .bar { background-color: #D67C1C; }
.ui.grey.progress .bar { background-color: #C4C4C4; }
.ui.grey.inverted.progress .bar { background-color: #AEAEAE; }
.ui.black.progress .bar { background-color: #1B1C1D; }
.ui.black.inverted.progress .bar { background-color: #545454; }
.ui.tiny.progress { font-size: 0.8125rem; }
.ui.tiny.progress .bar { height: 0.5em; }
.ui.small.progress { font-size: 0.875rem; }
.ui.small.progress .bar { height: 0.75em; }
.ui.progress { font-size: 1rem; }
.ui.progress .bar { height: 1.75em; }
.ui.large.progress { font-size: 1.125rem; }
.ui.large.progress .bar { height: 2.5em; }
.ui.big.progress { font-size: 1.25rem; }
.ui.big.progress .bar { height: 3.5em; }
.ui.tab.loading { min-height: 250px; }
.ui.tab.loading:before, .ui.tab.loading.segment:before { top: 100px; left: 50%; margin: -1.25em 0em 0em -1.25em; width: 2.5em; height: 2.5em; border-radius: 500rem; border: 0.2em solid rgba(0, 0, 0, 0.1); }
.ui.tab.loading:after, .ui.tab.loading.segment:after { top: 100px; left: 50%; margin: -1.25em 0em 0em -1.25em; width: 2.5em; height: 2.5em; border-radius: 500rem; border-color: #C4C4C4 transparent transparent; border-style: solid; border-width: 0.2em; box-shadow: 0px 0px 0px 1px transparent; }
.text-white { color: white !important; }
.text-secondary-color { color: #291501 !important; }
.text-progress-color { color: #E0AE00 !important; }
.bg-secondary-color { background: #291501 !important; }
.bg-light-admin-color { background: #F2EEFB !important; }

/* App styles for the legacy React SPA, on top of Semantic UI. New styles belong in Tailwind classes. */

/* Typography */
.ui.header > .ui.label {
  height: 1.375rem;
  min-width: 1.375rem;
}

b,
strong {
  font-weight: 600;
}

small {
  font-size: 0.875rem;
}

/* App layout */
#me-application {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  background: white;
  box-shadow: 0 0 1rem 0rem rgba(0, 0, 0, 0.2);
  max-width: 1440px;
  margin: 0 auto;
}
#me-application .me-fill-viewport-height {
    flex-grow: 1;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }

@media only screen and (min-width: 500px) {
    .single-column-layout #me-application {
      background-color: var(--singleColumnBackdropColor);
      background-image: url(https://assets.goodcrowd.org/packs/static/coins-pattern-5ed5706fe8bc3974f252.svg);
      background-repeat: round;
    }

      .single-column-layout #me-application .me-header {
        border: none;
      }

      .single-column-layout #me-application .ui.segment {
        border-radius: 3px;
        border: medium none;
        box-shadow: rgba(127, 119, 87, 0.5) 0px 13px 26px;
      }

      .single-column-layout #me-application .ui.segment .ui.segment {
        box-shadow: none;
      }
  }

@media only screen and (max-width: 767px) {

.hide-on-mobile {
    display: none !important
}
  }

@media only screen and (min-width: 768px) {

.show-on-mobile {
    display: none !important
}
  }

/* Header */
.me-header.ui {
  border-width: 0 0 1px 0;
  flex-shrink: 0;
  margin-bottom: 0;
}
.me-header.ui .me-header--logo {
    flex-shrink: 1;
    min-width: 50px;
  }
.me-header.ui .me-header--logo img {
      object-fit: cover;
      object-position: left center;
    }
@media only screen and (max-width: 767px) {
.me-header.ui .me-header--logo img {
        height: 26.2px
    }
      }
.me-header.ui .me-header--search {
    background: white;
    padding: 0.25rem 0;
  }
@media only screen and (min-width: 768px) {
.me-header.ui .me-header--search {
      width: 25rem
  }
    }
@media only screen and (max-width: 767px) {
.me-header.ui .me-header--search {
      position: absolute;
      left: 2.3rem;
      top: 0.1rem;
      width: calc(100vw - 7rem);
      flex-shrink: 1;
      border-left: 0.5rem solid white
  }
    }
.me-header.ui .me-header--search form {
      width: 100%;
    }
.me-header.ui .me-header--search-input {
    height: 40px;
  }
.me-header.ui .me-header--dropdown {
    flex-shrink: 0;
  }
.me-header.ui .me-header--dropdown-menu {
    width: 25rem;
    max-width: 100vw;
    margin-right: -1px;
  }
@media only screen and (max-width: 767px) {
.me-header.ui .me-header--dropdown-button {
      flex-shrink: 0 !important
  }
    }

/* Footer */
.me-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  margin-top: 7rem;
  padding: 2rem 0;
  z-index: 1;
  background-color: white;
}
@media only screen and (min-width: 992px) {
    .me-footer .text-list {
      grid-column: 1/3;
      grid-row: 1;
      margin-bottom: 3rem;
    }
    .me-footer .logo {
      grid-column: 1;
      grid-row: 2;
      margin-bottom: 0.5rem;
    }
    .me-footer p {
      grid-column: 1/3;
      grid-row: 3;
    }
  }
@media only screen and (max-width: 991px) {
    .me-footer .text-list {
      grid-column: 1;
      grid-row: 1;
      flex-direction: column;
      margin-bottom: 3rem;
    }
    .me-footer .logo {
      grid-column: 1;
      grid-row: 2;
      place-self: center;
      margin-bottom: 1rem;
    }
    .me-footer p {
      grid-column: 1;
      grid-row: 3;
      margin-bottom: 2rem;
    }

    .me-footer .text-list li {
      margin-bottom: 0.5rem;
    }
  }
.me-footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
.me-footer .text-list {
    display: flex;
    justify-content: space-between;
    gap: 0.5rem;
    flex-wrap: wrap;
  }

.footer-counterpart {
  margin-bottom: calc(-7rem - 1px);
}

@media only screen and (max-width: 767px) {

.footer-counterpart {
    margin-bottom: calc(-6rem - 1px)
}
  }

/* Campaign cards */
.me-campaign-card {
  border-radius: 0.25rem !important;
  color: black !important;
  overflow: hidden;
  border: 1px solid #ebebeb !important;
}
.me-campaign-card:hover,
  .me-campaign-card:focus {
    text-decoration: none;
  }
.me-campaign-card:hover .me-card-headline, .me-campaign-card:focus .me-card-headline {
      text-decoration: underline;
    }
.me-campaign-card .content {
    padding: 0.5rem 1rem !important;
  }
.me-campaign-card .me-card-headline {
    line-height: 1.5rem;
    height: 4.5rem;
    font-weight: 600;
  }

.glide {
  margin-left: calc(-1rem - 2px);
  width: calc(100% + 2rem + 4px);
}

.glide .glide__bullets {
    margin-top: -10px;
    text-align: center;
  }

.glide .glide__bullet {
    width: 8px;
    height: 8px;
    padding: 0;
    border-radius: 100%;
    border: 2px solid transparent;
    cursor: pointer;
    margin: 0 0.25em;
    background-color: #dcddde;
  }

.glide .glide__bullet--active {
    background-color: var(--secondaryColor);
  }

.glide .glide__slides {
    white-space: normal;
  }

/* Category page */
.me-category {
  margin-top: calc(-1rem - 2px);
}
.me-category .search-ranking-modal {
    grid-column: 3;
    grid-row: 3;
    text-align: left;
  }
@media only screen and (max-width: 767px) {
.me-category .search-ranking-modal {
      grid-row: 4;
      grid-column: 2
  }
    }
.me-category .me-category--image {
    position: relative;
    display: flex;
    margin: 0 auto;
  }
@media only screen and (max-width: 767px) {
.me-category .me-category--image {
      height: 20rem
  }
    }
@media only screen and (min-width: 768px) {
.me-category .me-category--image {
      height: 24rem
  }
    }
.me-category .me-category--image h1 {
      position: absolute;
      left: 2rem;
      right: 2rem;
      z-index: 10;
      color: white;
      text-align: center;
      word-wrap: normal;
      hyphens: auto;
    }
@media only screen and (max-width: 767px) {
.me-category .me-category--image h1 {
        top: 7rem;
        font-size: 2.5rem !important;
        line-height: 3rem !important
    }
      }
@media only screen and (min-width: 768px) {
.me-category .me-category--image h1 {
        font-size: 3.5rem !important;
        line-height: 3.5rem !important;
        top: calc(50% - 1.75rem)
    }
      }
.me-category .me-category--image img {
      flex-shrink: 0;
      object-fit: cover;
      z-index: 5;
      width: 100%;
    }
@media only screen and (min-width: 768px) {
.me-category .me-category--image img {
        clip-path: ellipse(100vw 100% at 50% 0%)
    }
      }
@media only screen and (max-width: 767px) {
.me-category .me-category--image img {
        clip-path: ellipse(130vw 100% at 50% 0%)
    }
      }
.me-category .me-category--filter {
    display: grid;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    margin-top: 2rem;
    grid-template-rows: auto;
    align-items: center;
    margin-bottom: 2rem;
  }
@media only screen and (min-width: 768px) {
.me-category .me-category--filter {
      grid-template-columns: auto 2rem auto
  }

      .me-category .me-category--filter .categories-count {
        grid-column: 1;
        grid-row: 1;
        text-align: right;
        margin: 0;
        margin-top: -4px;
      }
      .me-category .me-category--filter .dropdown-label {
        grid-column: 2;
        grid-row: 1;
      }
      .me-category .me-category--filter .dropdown {
        grid-column: 3;
        grid-row: 1;
      }
      .me-category .me-category--filter .input-label {
        grid-column: 2;
        grid-row: 2;
      }
      .me-category .me-category--filter .input {
        grid-column: 3;
        grid-row: 2;
      }
      .me-category .me-category--filter .categories-count-addon {
        display: none;
      }
      .me-category .me-category--filter .count {
        width: 3.6rem;
        display: inline-block;
        text-align: right;
      }
      .me-category .me-category--filter .dropdown,
      .me-category .me-category--filter .input {
        width: 16rem;
      }
    }
@media only screen and (max-width: 767px) {
.me-category .me-category--filter {
      grid-template-columns: 2rem auto
  }

      .me-category .me-category--filter .categories-count {
        grid-column: 1;
        grid-row: 1;
        margin: 0;
        white-space: nowrap;
      }
      .me-category .me-category--filter .dropdown-label {
        grid-column: 1;
        grid-row: 2;
      }
      .me-category .me-category--filter .dropdown {
        grid-column: 2;
        grid-row: 2;
      }
      .me-category .me-category--filter .input-label {
        grid-column: 1;
        grid-row: 3;
      }
      .me-category .me-category--filter .input {
        grid-column: 2;
        grid-row: 3;
      }
      .me-category .me-category--filter .dropdown,
      .me-category .me-category--filter .input {
        width: 100%;
        min-width: 0;
      }
    }

/* Postdonation progress */
.me-postdonation-progress .item {
    flex: 1;
  }
.me-postdonation-progress .right-item {
    text-align: right;
  }
.me-postdonation-progress .center-item {
    display: flex;
    justify-content: center;
  }
.me-postdonation-progress .center-item .progress-circle {
      display: flex;
    }
.me-postdonation-progress .left-item,
  .me-postdonation-progress .right-item {
    transform: translateY(1.8rem);
  }

/* Full-width banner */
.me-fullwidth-banner {
  padding: 2rem 1rem;
  background: #f3f4f5;
  margin-top: 1rem;
  width: 100%;
}
@media only screen and (min-width: 768px) {
.me-fullwidth-banner {
    padding: 2rem 10rem;
    text-align: right;
    width: calc(100% + 18rem);
    margin-left: -9rem;
    margin-right: -9rem
}
  }
.me-fullwidth-banner a {
    color: black;
  }
.me-fullwidth-banner i {
    color: #545454;
    position: relative;
    top: 1px;
  }

/* Comments */
.me-comment {
  margin-bottom: 2rem;
  flex: 1 0 50%;
  max-width: calc(50% - 1rem);
  justify-content: space-between;
}
@media only screen and (max-width: 550px) {
.me-comment {
    flex: 1 0 100%;
    max-width: calc(100% - 2rem)
}
  }
.me-comment img {
    width: 50px;
    height: 50px;
    margin-right: 1rem;
    vertical-align: middle;
    border-radius: 100%;
  }
.me-comment .me-comment-title {
    display: inline-block;
    width: calc(100% - 50px - 1rem);
    vertical-align: middle;
    line-height: 1.25rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
.me-comment .me-comment-title-first-line {
    font-weight: 600;
  }
.me-comment .me-comment-title-second-line {
    color: #858585;
  }
.me-comment .me-comment-text {
    position: relative;
    background: #ebebeb;
    padding: 1rem;
    border-radius: 3px;
    margin-top: 1.25rem;
  }
.me-comment .me-comment-text:before {
      content: '';
      position: absolute;
      top: -0.65rem;
      left: 0.9rem;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 0.7rem 0.7rem 0.7rem;
      border-color: transparent transparent #ebebeb transparent;
    }

/* Rich text editor (Quill) */
.ql-toolbar {
  border-radius: 2px 2px 0 0;
  background: white;
  position: sticky;
  top: 0;
  z-index: 10;
}

.ql-container {
  font-family: inherit;
  font-size: inherit;
  background: white;
  border-radius: 0 0 2px 2px;
}

.ql-container .ql-editor {
    min-height: 10em;
    position: relative;
  }

.ql-container .ql-tooltip {
    width: 100%;
    top: auto !important; /* Overrule inline styles set by Quill. */
    left: 0 !important;
    bottom: 0 !important;
    transform: none;
  }

.ql-container .ql-tooltip:not(.ql-hidden) {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
  }

.ql-container .ql-tooltip input[type='text'] {
    flex-grow: 3;
    flex-basis: 50%;
  }

.ql-container .ql-preview {
    display: block;
    flex-basis: 100%;
  }

.ql-container .ql-tooltip::before {
    content: 'Link:';
    margin-right: 0;
  }

.ql-container .ql-tooltip a.ql-action::after {
    content: 'Bearbeiten';
    margin-left: 0;
  }

.ql-container .ql-tooltip a.ql-remove::before {
    content: 'Löschen';
    margin-left: 0;
  }

.ql-container .ql-tooltip.ql-editing a.ql-action::after {
    content: 'Speichern';
  }

.ql-container .ql-tooltip[data-mode='link']::before {
    content: 'Link:';
  }

.ql-container .ql-tooltip[data-mode='formula']::before {
    content: 'Formel:';
  }

.ql-container .ql-tooltip[data-mode='video']::before {
    content: 'Video-URL:';
  }

.ql-picker.ql-header .ql-picker-item::before {
      content: 'Normal';
    }

.ql-picker.ql-header .ql-picker-item[data-value='1']::before {
      content: 'Überschrift 1';
    }

.ql-picker.ql-header .ql-picker-item[data-value='2']::before {
      content: 'Überschrift 2';
    }

.ql-picker.ql-header .ql-picker-item[data-value='3']::before {
      content: 'Überschrift 3';
    }

.ql-picker.ql-header .ql-picker-item[data-value='4']::before {
      content: 'Überschrift 4';
    }

.ql-picker.ql-header .ql-picker-item[data-value='5']::before {
      content: 'Überschrift 5';
    }

.ql-picker.ql-header .ql-picker-item[data-value='6']::before {
      content: 'Überschrift 6';
    }

.ql-picker.ql-size .ql-picker-item::before {
      content: 'Normal';
    }

.ql-picker.ql-size .ql-picker-item[data-value='small']::before {
      content: 'Klein';
    }

.ql-picker.ql-size .ql-picker-item[data-value='large']::before {
      content: 'Groß';
    }

.ql-picker.ql-size .ql-picker-item[data-value='huge']::before {
      content: 'Riesig';
    }

/* Third-party markup we don't render ourselves (Semantic UI React portals, Stripe, Quill) */

/* Semantic UI React modal fixes, see https://github.com/Semantic-Org/Semantic-UI-React/issues/2550 */
.modals.dimmer .ui.modal,
.modals.dimmer .ui.scrolling.modal {
  margin: 1rem auto !important;
}

@media screen and (max-width: 768px) {
  .modals.dimmer .ui.scrolling.modal {
    margin: -2rem 0 0 0 !important;
    width: 100% !important;
  }
}

.ui.dimmer {
  padding: 0;
}

.ui.modal {
  border-radius: 0;
  top: 2rem;
  position: relative;
  padding-bottom: 1rem;
}

.ui.modal h1 {
    padding-right: 1.5rem;
  }

@media screen and (max-width: 768px) {

.ui.modal {
    padding-bottom: 3rem
}
  }

html .ui.modal > .actions {
  border-top: none;
  background: transparent;
  display: flex;
  flex-direction: column;
  align-items: center;
}

html .ui.modal > .actions a {
    cursor: pointer;
  }

.ui.modal .actions > .button {
  width: 100%;
  margin-bottom: 1rem;
  margin-left: 0;
}

.ui.info-modal .actions > .button {
  width: 200px;
}

/* Stripe Elements: make them behave like a Semantic UI input */
.StripeElement {
  font-family: 'Fira Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin: 0em;
  outline: none;
  -webkit-appearance: none;
  tap-highlight-color: rgba(255, 255, 255, 0);
  line-height: 1.21428571em;
  padding: 0.67857143em 1em;
  font-size: 1em;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: 0em 0em 0em 0em transparent inset;
  transition:
    color 0.1s ease,
    border-color 0.1s ease;
}

.StripeElement--focus {
  border-color: #85b7d9;
}

/* Locked rich-text editor: ReactQuill ignores `disabled`, so mirror the
   greyed-out look + lock glyph that Semantic gives the other locked inputs. */
.rich-text-locked .ql-toolbar.ql-snow {
    background: rgba(34, 36, 38, 0.04);
  }
.rich-text-locked .ql-toolbar.ql-snow .ql-formats {
      opacity: 0.45;
      pointer-events: none;
    }
.rich-text-locked .ql-container.ql-snow {
    position: relative;
    background: rgba(34, 36, 38, 0.04);
  }
.rich-text-locked .ql-container.ql-snow .ql-editor {
      color: rgba(40, 40, 40, 0.6);
      cursor: not-allowed;
    }
.rich-text-locked .ql-container.ql-snow::after {
      content: '\f023'; /* Semantic UI lock glyph */
      font-family: Icons;
      position: absolute;
      top: 0.6rem;
      right: 0.75rem;
      color: rgba(40, 40, 40, 0.45);
      pointer-events: none;
    }

/* Campaign poster: print only the poster */
@media print {
    body:has(.poster-page) .ui.menu,
    body:has(.poster-page) #global-flash-message,
    body:has(.poster-page) #banner,
    body:has(.poster-page) .me-footer {
      display: none !important;
    }
}

#me-application:has(.poster-page) {
  box-shadow: none !important;
}

/* Semantic UI for the legacy React SPA: prebuilt semantic-ui-css components + our theme.
   site.min.css is left out on purpose (it @imports Google Fonts Lato); overrides.css holds the full site rules. */


/*# sourceMappingURL=application-0d412d98.css.map*/