@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin);
/*!
 * # Semantic UI 2.4.1 - Reset
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */


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


/* Border-Box */
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* iPad Input Shadows */
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  
/* mobile firefox too! */
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  
/* 1 */
  -ms-text-size-adjust: 100%;
  
/* 2 */
  -webkit-text-size-adjust: 100%;
  
/* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  
/* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  
/* 1 */
  height: 0;
  
/* 1 */
  overflow: visible;
  
/* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  
/* 1 */
  font-size: 1em;
  
/* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  
/* 1 */
  -webkit-text-decoration-skip: objects;
  
/* 2 */
}
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  
/* 1 */
  text-decoration: underline;
  
/* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  
/* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  
/* 1 */
  font-size: 1em;
  
/* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  
/* 1 */
  font-size: 100%;
  
/* 1 */
  line-height: 1.15;
  
/* 1 */
  margin: 0;
  
/* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  
/* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  
/* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  
/* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  
/* 1 */
  color: inherit;
  
/* 2 */
  display: table;
  
/* 1 */
  max-width: 100%;
  
/* 1 */
  padding: 0;
  
/* 3 */
  white-space: normal;
  
/* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  
/* 1 */
  vertical-align: baseline;
  
/* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  
/* 1 */
  padding: 0;
  
/* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  
/* 1 */
  outline-offset: -2px;
  
/* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  
/* 1 */
  font: inherit;
  
/* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}


/*******************************
         Site Overrides
*******************************/


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

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

html,
body {
    height: 100%;
}

html {
    font-size: 14px;
}

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


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

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

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

h2 {
    font-size: 1.71428571rem;
}

h3 {
    font-size: 1.28571429rem;
}

h4 {
    font-size: 1.07142857rem;
}

h5 {
    font-size: 1rem;
}

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

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


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

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

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

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

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

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

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


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


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


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

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

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

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

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

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

/* Force Simple Scrollbars */
body ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px;
    height: 10px;
}

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

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

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

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

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

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

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

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


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


/*******************************
         Site Overrides
*******************************/

.ui.searchbox {
    width: 100vw;
    max-height: 34vh;
    margin-right: 10px;
    background: white;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    padding: 0;
}

.ui.searchbox .search {
    width: 100%;
}

.ui.searchbox .search .input {
    width: 100%;
}

.ui.searchbox .instructions {
    text-align: center;
    line-height: 20px;
    margin: 2em 0;
}

.ui.searchbox > .results {
    overflow-y: auto;
    min-height: 35px;
    color: #315042;
}

.ui.searchbox .results .loader {
    margin: 2em 0;
}

.ui.searchbox .items {
    overflow: hidden;
}
.ui.searchbox .ui.divided.items > .item:last-child {
    padding-bottom: 2em !important;
}
.ui.searchbox .ui.divided.items > .item {
    padding: 2em;
}

.ui.searchbox .ui.items > .item > .content > .header{
    position: relative;
    max-width: 292px;
    color: #315042;
}
.ui.searchbox .ui.items > .item > .content > .meta{
    color: #315042;
}
.ui.searchbox .ui.items > .item > .content > .meta > .text {
    line-height: 18px;
}

.ui.searchbox .item .header .distance{
    display: inline-block;
    margin-left: 3px;
    color: #315042;
    background: #EBEEEC;
    font-weight: 300;
    font-size: 13px;
    padding: 2px 5px;
}

.ui.searchbox .items > .item.active {
    background-color: #EDF0EF;
}

.ui.searchbox .item.active .header .distance {
    background-color: #DBE1DE;
}

body {
    background-image: url(//cdn.awsli.com.br/47/47371/arquivos/bg-novo.jpg);
    background-position: top left;
    background-attachment: scroll;
    background-repeat: repeat;
}

.footer {
    display: none;
    text-align: center
}
.footer .notes {
    font-style: italic;
    font-size: 14px;
    line-height: 40px;
}
.footer .copyright {
    font-size: 13px;
    line-height: 20px;
    margin: 26px 0;
}
.leaflet-top.leaflet-left {
    width: 100%;
    padding: 10px;
}

.leaflet-top.leaflet-left .leaflet-control {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.leaflet-bottom.leaflet-left .leaflet-control {
    margin-left: 0;
    margin-bottom: 0;
}

@media only screen and (min-width: 1024px) {
    .footer {
        display: block;
    }

    .leaflet-top.leaflet-left {
        width: inherit;
        padding: inherit;
    }

    .leaflet-top.leaflet-left .leaflet-control {
        width: inherit;
        margin-left: 10px;
        margin-top: 10px;
    }

    .leaflet-bottom.leaflet-left .leaflet-control {
        margin-left: 10px;
        margin-bottom: 10px;
    }

    .ui.searchbox {
        width: 368px;
        border-radius: 2px;
        max-height: 505px;
    }
}

/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url(images/marker-icon.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
	-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
	-moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
	transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

.leaflet-cluster-spider-leg {
	/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
	-webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
	-moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
	-o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
	transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}

.marker-cluster-small {
	background-color: rgba(181, 226, 140, 0.6);
	}
.marker-cluster-small div {
	background-color: rgba(110, 204, 57, 0.6);
	}

.marker-cluster-medium {
	background-color: rgba(241, 211, 87, 0.6);
	}
.marker-cluster-medium div {
	background-color: rgba(240, 194, 12, 0.6);
	}

.marker-cluster-large {
	background-color: rgba(253, 156, 115, 0.6);
	}
.marker-cluster-large div {
	background-color: rgba(241, 128, 23, 0.6);
	}

	/* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-small {
	background-color: rgb(181, 226, 140);
	}
.leaflet-oldie .marker-cluster-small div {
	background-color: rgb(110, 204, 57);
	}

.leaflet-oldie .marker-cluster-medium {
	background-color: rgb(241, 211, 87);
	}
.leaflet-oldie .marker-cluster-medium div {
	background-color: rgb(240, 194, 12);
	}

.leaflet-oldie .marker-cluster-large {
	background-color: rgb(253, 156, 115);
	}
.leaflet-oldie .marker-cluster-large div {
	background-color: rgb(241, 128, 23);
}

.marker-cluster {
	background-clip: padding-box;
	border-radius: 20px;
	}
.marker-cluster div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;

	text-align: center;
	border-radius: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
.marker-cluster span {
	line-height: 30px;
	}
/*--------------
      Item
---------------*/

.ui.items > .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1em 0em;
    width: 100%;
    min-height: 0px;
    background: transparent;
    padding: 1em;
    border: none;
    border-radius: 0rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: -webkit-box-shadow 0.1s ease;
    transition: -webkit-box-shadow 0.1s ease;
    transition: box-shadow 0.1s ease;
    transition: box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
    z-index: '';
}
.ui.items > .item a {
    cursor: pointer;
}

/*--------------
      Items
---------------*/

.ui.items {
    margin: 1.5em 0em;
}
.ui.items:first-child {
    margin-top: 0em !important;
}
.ui.items:last-child {
    margin-bottom: 0em !important;
}

/*--------------
      Item
---------------*/

.ui.items > .item:after {
    display: block;
    content: ' ';
    height: 0px;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.ui.items > .item:first-child {
    margin-top: 0em;
}
.ui.items > .item:last-child {
    margin-bottom: 0em;
}

/*--------------
     Images
---------------*/

.ui.items > .item > .image {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: block;
    float: none;
    margin: 0em;
    padding: 0em;
    max-height: '';
    -ms-flex-item-align: top;
    align-self: top;
}
.ui.items > .item > .image > img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 0.125rem;
    border: none;
}
.ui.items > .item > .image:only-child > img {
    border-radius: 0rem;
}

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

.ui.items > .item > .content {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background: none;
    margin: 0em;
    padding: 0em;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 1em;
    border: none;
    border-radius: 0em;
}
.ui.items > .item > .content:after {
    display: block;
    content: ' ';
    height: 0px;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.ui.items > .item > .image + .content {
    min-width: 0;
    width: auto;
    display: block;
    margin-left: 0em;
    -ms-flex-item-align: top;
    align-self: top;
    padding-left: 1.5em;
}
.ui.items > .item > .content > .header {
    display: inline-block;
    margin: -0.21425em 0em 0em;
    font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.85);
}

/* Default Header Size */
.ui.items > .item > .content > .header:not(.ui) {
    font-size: 1.28571429em;
}

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

.ui.items > .item [class*="left floated"] {
    float: left;
}
.ui.items > .item [class*="right floated"] {
    float: right;
}

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

.ui.items > .item .content img {
    -ms-flex-item-align: middle;
    align-self: middle;
    width: '';
}
.ui.items > .item img.avatar,
.ui.items > .item .avatar img {
    width: '';
    height: '';
    border-radius: 500rem;
}

/*--------------
   Description
---------------*/

.ui.items > .item > .content > .description {
    margin-top: 0.6em;
    max-width: auto;
    font-size: 1em;
    line-height: 1.4285em;
    color: rgba(0, 0, 0, 0.87);
}

/*--------------
    Paragraph
---------------*/

.ui.items > .item > .content p {
    margin: 0em 0em 0.5em;
}
.ui.items > .item > .content p:last-child {
    margin-bottom: 0em;
}

/*--------------
      Meta
---------------*/

.ui.items > .item .meta {
    margin: 0.5em 0em 0.5em;
    font-size: 1em;
    line-height: 1em;
    color: rgba(0, 0, 0, 0.6);
}
.ui.items > .item .meta * {
    margin-right: 0.3em;
}
.ui.items > .item .meta :last-child {
    margin-right: 0em;
}
.ui.items > .item .meta [class*="right floated"] {
    margin-right: 0em;
    margin-left: 0.3em;
}

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


/* Generic */
.ui.items > .item > .content a:not(.ui) {
    color: '';
    -webkit-transition: color 0.1s ease;
    transition: color 0.1s ease;
}
.ui.items > .item > .content a:not(.ui):hover {
    color: '';
}

/* Header */
.ui.items > .item > .content > a.header {
    color: rgba(0, 0, 0, 0.85);
}
.ui.items > .item > .content > a.header:hover {
    color: #1e70bf;
}

/* Meta */
.ui.items > .item .meta > a:not(.ui) {
    color: rgba(0, 0, 0, 0.4);
}
.ui.items > .item .meta > a:not(.ui):hover {
    color: rgba(0, 0, 0, 0.87);
}

/*--------------
     Labels
---------------*/


/*-----Star----- */


/* Icon */
.ui.items > .item > .content .favorite.icon {
    cursor: pointer;
    opacity: 0.75;
    -webkit-transition: color 0.1s ease;
    transition: color 0.1s ease;
}
.ui.items > .item > .content .favorite.icon:hover {
    opacity: 1;
    color: #FFB70A;
}
.ui.items > .item > .content .active.favorite.icon {
    color: #FFE623;
}

/*-----Like----- */


/* Icon */
.ui.items > .item > .content .like.icon {
    cursor: pointer;
    opacity: 0.75;
    -webkit-transition: color 0.1s ease;
    transition: color 0.1s ease;
}
.ui.items > .item > .content .like.icon:hover {
    opacity: 1;
    color: #FF2733;
}
.ui.items > .item > .content .active.like.icon {
    color: #FF2733;
}

/*----------------
  Extra Content
-----------------*/

.ui.items > .item .extra {
    display: block;
    position: relative;
    background: none;
    margin: 0.5rem 0em 0em;
    width: 100%;
    padding: 0em 0em 0em;
    top: 0em;
    left: 0em;
    color: rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: color 0.1s ease;
    transition: color 0.1s ease;
    border-top: none;
}
.ui.items > .item .extra > * {
    margin: 0.25rem 0.5rem 0.25rem 0em;
}
.ui.items > .item .extra > [class*="right floated"] {
    margin: 0.25rem 0em 0.25rem 0.5rem;
}
.ui.items > .item .extra:after {
    display: block;
    content: ' ';
    height: 0px;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}


/*******************************
          Responsive
*******************************/


/* Default Image Width */
.ui.items > .item > .image:not(.ui) {
    width: 175px;
}

/* Tablet Only */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .ui.items > .item {
        margin: 1em 0em;
    }
    .ui.items > .item > .image:not(.ui) {
        width: 150px;
    }
    .ui.items > .item > .image + .content {
        display: block;
        padding: 0em 0em 0em 1em;
    }
}

/* Mobile Only */
@media only screen and (max-width: 767px) {
    .ui.items:not(.unstackable) > .item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 2em 0em;
    }
    .ui.items:not(.unstackable) > .item > .image {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .ui.items:not(.unstackable) > .item > .image,
    .ui.items:not(.unstackable) > .item > .image > img {
        max-width: 100% !important;
        width: auto !important;
        max-height: 250px !important;
    }
    .ui.items:not(.unstackable) > .item > .image + .content {
        display: block;
        padding: 1.5em 0em 0em;
    }
}


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


/*-------------------
       Aligned
--------------------*/

.ui.items > .item > .image + [class*="top aligned"].content {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.ui.items > .item > .image + [class*="middle aligned"].content {
    -ms-flex-item-align: center;
    align-self: center;
}
.ui.items > .item > .image + [class*="bottom aligned"].content {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

/*--------------
     Relaxed
---------------*/

.ui.relaxed.items > .item {
    margin: 1.5em 0em;
}
.ui[class*="very relaxed"].items > .item {
    margin: 2em 0em;
}

/*-------------------
      Divided
--------------------*/

.ui.divided.items > .item {
    border-top: 1px solid rgba(34, 36, 38, 0.15);
    margin: 0em;
    padding: 1em;
}
.ui.divided.items > .item:first-child {
    border-top: none;
    margin-top: 0em !important;
}
.ui.divided.items > .item:last-child {
    margin-bottom: 0em !important;
    padding-bottom: 0em !important;
}

/* Relaxed Divided */
.ui.relaxed.divided.items > .item {
    margin: 0em;
    padding: 1.5em 0em;
}
.ui[class*="very relaxed"].divided.items > .item {
    margin: 0em;
    padding: 2em 0em;
}

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

.ui.items a.item:hover,
.ui.link.items > .item:hover {
    cursor: pointer;
}
.ui.items a.item:hover .content .header,
.ui.link.items > .item:hover .content .header {
    color: #1e70bf;
}

/*--------------
      Size
---------------*/

.ui.items > .item {
    font-size: 1em;
}

/*---------------
   Unstackable
----------------*/

@media only screen and (max-width: 767px) {
    .ui.unstackable.items > .item > .image,
    .ui.unstackable.items > .item > .image > img {
        width: 125px !important;
    }
}
/*******************************
            Loader
*******************************/


/* Standard Size */
.ui.loader {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0px;
    text-align: center;
    z-index: 1000;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

/* Static Shape */
.ui.loader:before {
    position: absolute;
    content: '';
    top: 0%;
    left: 50%;
    width: 100%;
    height: 100%;
    border-radius: 500rem;
    border: 0.2em solid rgba(0, 0, 0, 0.1);
}

/* Active Shape */
.ui.loader:after {
    position: absolute;
    content: '';
    top: 0%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-animation: loader 0.6s linear;
    animation: loader 0.6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #767676 transparent transparent;
    border-style: solid;
    border-width: 0.2em;
    -webkit-box-shadow: 0px 0px 0px 1px transparent;
    box-shadow: 0px 0px 0px 1px transparent;
}

/* Active Animation */
@-webkit-keyframes loader {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

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

/* Sizes */
.ui.mini.loader:before,
.ui.mini.loader:after {
    width: 1rem;
    height: 1rem;
    margin: 0em 0em 0em -0.5rem;
}

.ui.tiny.loader:before,
.ui.tiny.loader:after {
    width: 1.14285714rem;
    height: 1.14285714rem;
    margin: 0em 0em 0em -0.57142857rem;
}

.ui.small.loader:before,
.ui.small.loader:after {
    width: 1.71428571rem;
    height: 1.71428571rem;
    margin: 0em 0em 0em -0.85714286rem;
}

.ui.loader:before,
.ui.loader:after {
    width: 2.28571429rem;
    height: 2.28571429rem;
    margin: 0em 0em 0em -1.14285714rem;
}

.ui.large.loader:before,
.ui.large.loader:after {
    width: 3.42857143rem;
    height: 3.42857143rem;
    margin: 0em 0em 0em -1.71428571rem;
}

.ui.big.loader:before,
.ui.big.loader:after {
    width: 3.71428571rem;
    height: 3.71428571rem;
    margin: 0em 0em 0em -1.85714286rem;
}

.ui.huge.loader:before,
.ui.huge.loader:after {
    width: 4.14285714rem;
    height: 4.14285714rem;
    margin: 0em 0em 0em -2.07142857rem;
}

.ui.massive.loader:before,
.ui.massive.loader:after {
    width: 4.57142857rem;
    height: 4.57142857rem;
    margin: 0em 0em 0em -2.28571429rem;
}

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


/* Show inside active dimmer */
.ui.dimmer .loader {
    display: block;
}

/* Black Dimmer */
.ui.dimmer .ui.loader {
    color: rgba(255, 255, 255, 0.9);
}

.ui.dimmer .ui.loader:before {
    border-color: rgba(255, 255, 255, 0.15);
}

.ui.dimmer .ui.loader:after {
    border-color: #FFFFFF transparent transparent;
}

/* White Dimmer (Inverted) */
.ui.inverted.dimmer .ui.loader {
    color: rgba(0, 0, 0, 0.87);
}

.ui.inverted.dimmer .ui.loader:before {
    border-color: rgba(0, 0, 0, 0.1);
}

.ui.inverted.dimmer .ui.loader:after {
    border-color: #767676 transparent transparent;
}


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


/*-------------------
        Text
--------------------*/

.ui.text.loader {
    width: auto !important;
    height: auto !important;
    text-align: center;
    font-style: normal;
}


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

.ui.indeterminate.loader:after {
    animation-direction: reverse;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
}

.ui.loader.active,
.ui.loader.visible {
    display: block;
}

.ui.loader.disabled,
.ui.loader.hidden {
    display: none;
}


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


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


/* Loader */
.ui.inverted.dimmer .ui.mini.loader,
.ui.mini.loader {
    width: 1rem;
    height: 1rem;
    font-size: 0.78571429em;
}

.ui.inverted.dimmer .ui.tiny.loader,
.ui.tiny.loader {
    width: 1.14285714rem;
    height: 1.14285714rem;
    font-size: 0.85714286em;
}

.ui.inverted.dimmer .ui.small.loader,
.ui.small.loader {
    width: 1.71428571rem;
    height: 1.71428571rem;
    font-size: 0.92857143em;
}

.ui.inverted.dimmer .ui.loader,
.ui.loader {
    width: 2.28571429rem;
    height: 2.28571429rem;
    font-size: 1em;
}

.ui.inverted.dimmer .ui.large.loader,
.ui.large.loader {
    width: 3.42857143rem;
    height: 3.42857143rem;
    font-size: 1.14285714em;
}

.ui.inverted.dimmer .ui.big.loader,
.ui.big.loader {
    width: 3.71428571rem;
    height: 3.71428571rem;
    font-size: 1.28571429em;
}

.ui.inverted.dimmer .ui.huge.loader,
.ui.huge.loader {
    width: 4.14285714rem;
    height: 4.14285714rem;
    font-size: 1.42857143em;
}

.ui.inverted.dimmer .ui.massive.loader,
.ui.massive.loader {
    width: 4.57142857rem;
    height: 4.57142857rem;
    font-size: 1.71428571em;
}

/* Text Loader */
.ui.mini.text.loader {
    min-width: 1rem;
    padding-top: 1.78571429rem;
}

.ui.tiny.text.loader {
    min-width: 1.14285714rem;
    padding-top: 1.92857143rem;
}

.ui.small.text.loader {
    min-width: 1.71428571rem;
    padding-top: 2.5rem;
}

.ui.text.loader {
    min-width: 2.28571429rem;
    padding-top: 3.07142857rem;
}

.ui.large.text.loader {
    min-width: 3.42857143rem;
    padding-top: 4.21428571rem;
}

.ui.big.text.loader {
    min-width: 3.71428571rem;
    padding-top: 4.5rem;
}

.ui.huge.text.loader {
    min-width: 4.14285714rem;
    padding-top: 4.92857143rem;
}

.ui.massive.text.loader {
    min-width: 4.57142857rem;
    padding-top: 5.35714286rem;
}

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

.ui.inverted.loader {
    color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.loader:before {
    border-color: rgba(255, 255, 255, 0.15);
}

.ui.inverted.loader:after {
    border-top-color: #FFFFFF;
}

/*-------------------
       Inline
--------------------*/

.ui.inline.loader {
    position: relative;
    vertical-align: middle;
    margin: 0em;
    left: 0em;
    top: 0em;
    -webkit-transform: none;
    transform: none;
}

.ui.inline.loader.active,
.ui.inline.loader.visible {
    display: inline-block;
}

/* Centered Inline */
.ui.centered.inline.loader.active,
.ui.centered.inline.loader.visible {
    display: block;
    margin-left: auto;
    margin-right: auto;
}


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


/*******************************
         Site Overrides
*******************************/


/*******************************
             Search
*******************************/

.ui.search {
    position: relative;
}

.ui.search > .prompt {
    margin: 0em;
    outline: none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    text-shadow: none;
    font-style: normal;
    font-weight: normal;
    line-height: 1.21428571em;
    padding: 0.67857143em 1em;
    font-size: 1em;
    background: #FFFFFF;
    border: 1px solid rgba(34, 36, 38, 0.15);
    color: rgba(0, 0, 0, 0.87);
    -webkit-box-shadow: 0em 0em 0em 0em transparent inset;
    box-shadow: 0em 0em 0em 0em transparent inset;
    -webkit-transition: background-color 0.1s ease, color 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
    transition: background-color 0.1s ease, color 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
    transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease;
    transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
}

.ui.search .prompt {
    border-radius: 500rem;
}

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

.ui.search .prompt ~ .search.icon {
    cursor: pointer;
}

/*--------------
    Results
---------------*/

.ui.search > .results {
    display: none;
    position: absolute;
    top: 100%;
    left: 0%;
    -webkit-transform-origin: center top;
    transform-origin: center top;
    white-space: normal;
    text-align: left;
    text-transform: none;
    background: #FFFFFF;
    margin-top: 0.5em;
    width: 18em;
    border-radius: 0.28571429rem;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
    box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
    border: 1px solid #D4D4D5;
    z-index: 998;
}

.ui.search > .results > :first-child {
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

.ui.search > .results > :last-child {
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

/*--------------
    Result
---------------*/

.ui.search > .results .result {
    cursor: pointer;
    display: block;
    overflow: hidden;
    font-size: 1em;
    padding: 0.85714286em 1.14285714em;
    color: rgba(0, 0, 0, 0.87);
    line-height: 1.33;
    border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}

.ui.search > .results .result:last-child {
    border-bottom: none !important;
}

/* Image */
.ui.search > .results .result .image {
    float: right;
    overflow: hidden;
    background: none;
    width: 5em;
    height: 3em;
    border-radius: 0.25em;
}

.ui.search > .results .result .image img {
    display: block;
    width: auto;
    height: 100%;
}

/*--------------
      Info
---------------*/

.ui.search > .results .result .image + .content {
    margin: 0em 6em 0em 0em;
}

.ui.search > .results .result .title {
    margin: -0.14285714em 0em 0em;
    font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1em;
    color: rgba(0, 0, 0, 0.85);
}

.ui.search > .results .result .description {
    margin-top: 0;
    font-size: 0.92857143em;
    color: rgba(0, 0, 0, 0.4);
}

.ui.search > .results .result .price {
    float: right;
    color: #21BA45;
}

/*--------------
    Message
---------------*/

.ui.search > .results > .message {
    padding: 1em 1em;
}

.ui.search > .results > .message .header {
    font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.87);
}

.ui.search > .results > .message .description {
    margin-top: 0.25rem;
    font-size: 1em;
    color: rgba(0, 0, 0, 0.87);
}

/* View All Results */
.ui.search > .results > .action {
    display: block;
    border-top: none;
    background: #F3F4F5;
    padding: 0.92857143em 1em;
    color: rgba(0, 0, 0, 0.87);
    font-weight: bold;
    text-align: center;
}


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


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

.ui.search > .prompt:focus {
    border-color: rgba(34, 36, 38, 0.35);
    background: #FFFFFF;
    color: rgba(0, 0, 0, 0.95);
}

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

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

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

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

.ui.search > .results .result:hover,
.ui.category.search > .results .category .result:hover {
    background: #F9FAFB;
}

.ui.search .action:hover {
    background: #E0E0E0;
}

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

.ui.category.search > .results .category.active {
    background: #F3F4F5;
}

.ui.category.search > .results .category.active > .name {
    color: rgba(0, 0, 0, 0.87);
}

.ui.search > .results .result.active,
.ui.category.search > .results .category .result.active {
    position: relative;
    border-left-color: rgba(34, 36, 38, 0.1);
    background: #F3F4F5;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ui.search > .results .result.active .title {
    color: rgba(0, 0, 0, 0.85);
}

.ui.search > .results .result.active .description {
    color: rgba(0, 0, 0, 0.85);
}

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


/* Disabled */
.ui.disabled.search {
    cursor: default;
    pointer-events: none;
    opacity: 0.45;
}


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


/*--------------
    Selection
---------------*/

.ui.search.selection .prompt {
    border-radius: 0.28571429rem;
}

/* Remove input */
.ui.search.selection > .icon.input > .remove.icon {
    pointer-events: none;
    position: absolute;
    left: auto;
    opacity: 0;
    color: '';
    top: 0em;
    right: 0em;
    -webkit-transition: color 0.1s ease, opacity 0.1s ease;
    transition: color 0.1s ease, opacity 0.1s ease;
}

.ui.search.selection > .icon.input > .active.remove.icon {
    cursor: pointer;
    opacity: 0.8;
    pointer-events: auto;
}

.ui.search.selection > .icon.input:not([class*="left icon"]) > .icon ~ .remove.icon {
    right: 1.85714em;
}

.ui.search.selection > .icon.input > .remove.icon:hover {
    opacity: 1;
    color: #DB2828;
}

/*--------------
    Category
---------------*/

.ui.category.search .results {
    width: 28em;
}

.ui.category.search .results.animating,
.ui.category.search .results.visible {
    display: table;
}

/* Category */
.ui.category.search > .results .category {
    display: table-row;
    background: #F3F4F5;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: background 0.1s ease, border-color 0.1s ease;
    transition: background 0.1s ease, border-color 0.1s ease;
}

/* Last Category */
.ui.category.search > .results .category:last-child {
    border-bottom: none;
}

/* First / Last */
.ui.category.search > .results .category:first-child .name + .result {
    border-radius: 0em 0.28571429rem 0em 0em;
}

.ui.category.search > .results .category:last-child .result:last-child {
    border-radius: 0em 0em 0.28571429rem 0em;
}

/* Category Result Name */
.ui.category.search > .results .category > .name {
    display: table-cell;
    text-overflow: ellipsis;
    width: 100px;
    white-space: nowrap;
    background: transparent;
    font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 0.4em 1em;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.4);
    border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}

/* Category Result */
.ui.category.search > .results .category .results {
    display: table-cell;
    background: #FFFFFF;
    border-left: 1px solid rgba(34, 36, 38, 0.15);
    border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}

.ui.category.search > .results .category .result {
    border-bottom: 1px solid rgba(34, 36, 38, 0.1);
    -webkit-transition: background 0.1s ease, border-color 0.1s ease;
    transition: background 0.1s ease, border-color 0.1s ease;
    padding: 0.85714286em 1.14285714em;
}


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


/*-------------------
     Left / Right
--------------------*/

.ui[class*="left aligned"].search > .results {
    right: auto;
    left: 0%;
}

.ui[class*="right aligned"].search > .results {
    right: 0%;
    left: auto;
}

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

.ui.fluid.search .results {
    width: 100%;
}

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

.ui.mini.search {
    font-size: 0.78571429em;
}

.ui.small.search {
    font-size: 0.92857143em;
}

.ui.search {
    font-size: 1em;
}

.ui.large.search {
    font-size: 1.14285714em;
}

.ui.big.search {
    font-size: 1.28571429em;
}

.ui.huge.search {
    font-size: 1.42857143em;
}

.ui.massive.search {
    font-size: 1.71428571em;
}

/*--------------
   Transition
---------------*/


.transition {
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: 300ms;
    animation-duration: 300ms;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.visible.transition {
    display: block !important;
    visibility: visible !important;
}

/*--------------
      Mobile
---------------*/

@media only screen and (max-width: 767px) {
    .ui.search .results {
        max-width: calc(100vw - 2rem);
    }
}


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


/*******************************
         Site Overrides
*******************************/


/*******************************
           Standard
*******************************/

/*--------------------
        Inputs
---------------------*/

.ui.input {
    position: relative;
    font-weight: normal;
    font-style: normal;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: rgba(0, 0, 0, 0.87);
}

.ui.input > input {
    margin: 0em;
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    outline: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    text-align: left;
    line-height: 1.21428571em;
    font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    padding: 0.67857143em 1em;
    background: #FFFFFF;
    border: 1px solid rgba(34, 36, 38, 0.15);
    color: rgba(0, 0, 0, 0.87);
    border-radius: 0.28571429rem;
    -webkit-transition: border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
    transition: border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
    transition: box-shadow 0.1s ease, border-color 0.1s ease;
    transition: box-shadow 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*--------------------
      Placeholder
---------------------*/


/* browsers require these rules separate */
.ui.input > input::-webkit-input-placeholder {
    color: rgba(191, 191, 191, 0.87);
}

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

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


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


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

.ui.disabled.input,
.ui.input:not(.disabled) input[disabled] {
    opacity: 0.45;
}

.ui.disabled.input > input,
.ui.input:not(.disabled) input[disabled] {
    pointer-events: none;
}

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

.ui.input > input:active,
.ui.input.down input {
    border-color: rgba(0, 0, 0, 0.3);
    background: #FAFAFA;
    color: rgba(0, 0, 0, 0.87);
    -webkit-box-shadow: none;
    box-shadow: none;
}

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

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

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

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

.ui.input.focus > input,
.ui.input > input:focus {
    border-color: #85B7D9;
    background: #FFFFFF;
    color: rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: none;
    box-shadow: none;
}

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

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

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

/*--------------------
        Error
---------------------*/

.ui.input.error > input {
    background-color: #FFF6F6;
    border-color: #E0B4B4;
    color: #9F3A38;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Error Placeholder */
.ui.input.error > input::-webkit-input-placeholder {
    color: #e7bdbc;
}

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

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

/* Focused Error Placeholder */
.ui.input.error > input:focus::-webkit-input-placeholder {
    color: #da9796;
}

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

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


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


/*--------------------
      Transparent
---------------------*/

.ui.transparent.input > input {
    border-color: transparent !important;
    background-color: transparent !important;
    padding: 0em !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0px !important;
}

/* Transparent Icon */
.ui.transparent.icon.input > i.icon {
    width: 1.1em;
}

.ui.transparent.icon.input > input {
    padding-left: 0em !important;
    padding-right: 2em !important;
}

.ui.transparent[class*="left icon"].input > input {
    padding-left: 2em !important;
    padding-right: 0em !important;
}

/* Transparent Inverted */
.ui.transparent.inverted.input {
    color: #FFFFFF;
}

.ui.transparent.inverted.input > input {
    color: inherit;
}

.ui.transparent.inverted.input > input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.ui.transparent.inverted.input > input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.ui.transparent.inverted.input > input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

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

.ui.icon.input > i.icon {
    cursor: default;
    position: absolute;
    line-height: 1;
    text-align: center;
    top: 0px;
    right: 0px;
    margin: 0em;
    height: 100%;
    width: 2.67142857em;
    opacity: 0.5;
    border-radius: 0em 0.28571429rem 0.28571429rem 0em;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.ui.icon.input > i.icon:not(.link) {
    pointer-events: none;
}

.ui.icon.input > input {
    padding-right: 2.67142857em !important;
}

.ui.icon.input > i.icon:before,
.ui.icon.input > i.icon:after {
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
    margin-top: -0.5em;
}

.ui.icon.input > i.link.icon {
    cursor: pointer;
}

.ui.icon.input > i.circular.icon {
    top: 0.35em;
    right: 0.5em;
}

/* Left Icon Input */
.ui[class*="left icon"].input > i.icon {
    right: auto;
    left: 1px;
    border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}

.ui[class*="left icon"].input > i.circular.icon {
    right: auto;
    left: 0.5em;
}

.ui[class*="left icon"].input > input {
    padding-left: 2.67142857em !important;
    padding-right: 1em !important;
}

/* Focus */
.ui.icon.input > input:focus ~ i.icon {
    opacity: 1;
}

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


/* Adjacent Label */
.ui.labeled.input > .label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0;
    font-size: 1em;
}

.ui.labeled.input > .label:not(.corner) {
    padding-top: 0.78571429em;
    padding-bottom: 0.78571429em;
}

/* Regular Label on Left */
.ui.labeled.input:not([class*="corner labeled"]) .label:first-child {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-left-color: transparent;
}

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus {
    border-left-color: #85B7D9;
}

/* Regular Label on Right */
.ui[class*="right labeled"].input > input {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-right-color: transparent !important;
}

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

.ui[class*="right labeled"].input > input:focus {
    border-right-color: #85B7D9 !important;
}

/* Corner Label */
.ui.labeled.input .corner.label {
    top: 1px;
    right: 1px;
    font-size: 0.64285714em;
    border-radius: 0em 0.28571429rem 0em 0em;
}

/* Spacing with corner label */
.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input > input {
    padding-right: 2.5em !important;
}

.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > input {
    padding-right: 3.25em !important;
}

.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > .icon {
    margin-right: 1.25em;
}

/* Left Labeled */
.ui[class*="left corner labeled"].labeled.input > input {
    padding-left: 2.5em !important;
}

.ui[class*="left corner labeled"].icon.input > input {
    padding-left: 3.25em !important;
}

.ui[class*="left corner labeled"].icon.input > .icon {
    margin-left: 1.25em;
}

/* Corner Label Position  */
.ui.input > .ui.corner.label {
    top: 1px;
    right: 1px;
}

.ui.input > .ui.left.corner.label {
    right: auto;
    left: 1px;
}

/*--------------------
        Action
---------------------*/

.ui.action.input > .button,
.ui.action.input > .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.ui.action.input > .button,
.ui.action.input > .buttons > .button {
    padding-top: 0.78571429em;
    padding-bottom: 0.78571429em;
    margin: 0;
}

/* Button on Right */
.ui.action.input:not([class*="left action"]) > input {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-right-color: transparent !important;
}

.ui.action.input:not([class*="left action"]) > .dropdown:not(:first-child),
.ui.action.input:not([class*="left action"]) > .button:not(:first-child),
.ui.action.input:not([class*="left action"]) > .buttons:not(:first-child) > .button {
    border-radius: 0px;
}

.ui.action.input:not([class*="left action"]) > .dropdown:last-child,
.ui.action.input:not([class*="left action"]) > .button:last-child,
.ui.action.input:not([class*="left action"]) > .buttons:last-child > .button {
    border-radius: 0px 0.28571429rem 0.28571429rem 0px;
}

/* Input Focus */
.ui.action.input:not([class*="left action"]) > input:focus {
    border-right-color: #85B7D9 !important;
}

/* Button on Left */
.ui[class*="left action"].input > input {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-left-color: transparent !important;
}

.ui[class*="left action"].input > .dropdown,
.ui[class*="left action"].input > .button,
.ui[class*="left action"].input > .buttons > .button {
    border-radius: 0px;
}

.ui[class*="left action"].input > .dropdown:first-child,
.ui[class*="left action"].input > .button:first-child,
.ui[class*="left action"].input > .buttons:first-child > .button {
    border-radius: 0.28571429rem 0px 0px 0.28571429rem;
}

/* Input Focus */
.ui[class*="left action"].input > input:focus {
    border-left-color: #85B7D9 !important;
}

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


/* Standard */
.ui.inverted.input > input {
    border: none;
}

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

.ui.fluid.input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ui.fluid.input > input {
    width: 0px !important;
}

/*--------------------
        Size
---------------------*/

.ui.mini.input {
    font-size: 0.78571429em;
}

.ui.small.input {
    font-size: 0.92857143em;
}

.ui.input {
    font-size: 1em;
}

.ui.large.input {
    font-size: 1.14285714em;
}

.ui.big.input {
    font-size: 1.28571429em;
}

.ui.huge.input {
    font-size: 1.42857143em;
}

.ui.massive.input {
    font-size: 1.71428571em;
}


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


/*******************************
         Site Overrides
*******************************/


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

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


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


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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

/* Basic Group With Disabled */
.ui.basic.buttons .ui.disabled.button {
    border-color: rgba(34, 36, 38, 0.5);
}


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


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

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

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

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

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

/* Horizontal */
.ui.animated.button .visible.content,
.ui.animated.button .hidden.content {
    -webkit-transition: right 0.3s ease 0s;
    transition: right 0.3s ease 0s;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* States */

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/* Toggle (Modifies active state to give affordances) */
.ui.toggle.buttons .active.button,
.ui.buttons .button.toggle.active,
.ui.button.toggle.active {
    background-color: #21BA45 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none;
    color: #FFFFFF !important;
}

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

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

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

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

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

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

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

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

/* Fluid Or */
.ui.fluid.buttons .or {
    width: 0em !important;
}

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Fluid Vertical Buttons */
.ui.fluid.vertical.buttons,
.ui.fluid.vertical.buttons > .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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


/*--- Black ---*/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*--- Grey ---*/

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

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

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

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

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

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

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

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

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

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

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

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

/* Inverted */
.ui.inverted.grey.buttons .button,
.ui.inverted.grey.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important;
    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 {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: rgba(0, 0, 0, 0.6);
}

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

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

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

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

/* Inverted Basic */
.ui.inverted.grey.basic.buttons .button,
.ui.inverted.grey.buttons .basic.button,
.ui.inverted.grey.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important;
    box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important;
    color: #FFFFFF !important;
}

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

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

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

/*--- Brown ---*/

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

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

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

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

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

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

/* Basic */
.ui.basic.brown.buttons .button,
.ui.basic.brown.button {
    -webkit-box-shadow: 0px 0px 0px 1px #A5673F inset !important;
    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;
    -webkit-box-shadow: 0px 0px 0px 1px #975b33 inset !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;
    -webkit-box-shadow: 0px 0px 0px 1px #90532b inset !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;
    -webkit-box-shadow: 0px 0px 0px 1px #995a31 inset !important;
    box-shadow: 0px 0px 0px 1px #995a31 inset !important;
    color: #805031 !important;
}

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

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

/* Inverted */
.ui.inverted.brown.buttons .button,
.ui.inverted.brown.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #D67C1C inset !important;
    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 {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #FFFFFF;
}

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

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

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

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

/* Inverted Basic */
.ui.inverted.brown.basic.buttons .button,
.ui.inverted.brown.buttons .basic.button,
.ui.inverted.brown.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #c86f11 inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #c16808 inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #cc6f0d inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #a96216 inset !important;
    box-shadow: 0px 0px 0px 2px #a96216 inset !important;
    color: #D67C1C !important;
}

/*--- Blue ---*/

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

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

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

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

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

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

/* Basic */
.ui.basic.blue.buttons .button,
.ui.basic.blue.button {
    -webkit-box-shadow: 0px 0px 0px 1px #2185D0 inset !important;
    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;
    -webkit-box-shadow: 0px 0px 0px 1px #1678c2 inset !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;
    -webkit-box-shadow: 0px 0px 0px 1px #0d71bb inset !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;
    -webkit-box-shadow: 0px 0px 0px 1px #1279c6 inset !important;
    box-shadow: 0px 0px 0px 1px #1279c6 inset !important;
    color: #1a69a4 !important;
}

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

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

/* Inverted */
.ui.inverted.blue.buttons .button,
.ui.inverted.blue.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #54C8FF inset !important;
    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 {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #FFFFFF;
}

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

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

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

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

/* Inverted Basic */
.ui.inverted.blue.basic.buttons .button,
.ui.inverted.blue.buttons .basic.button,
.ui.inverted.blue.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #2bbbff inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #21b8ff inset !important;
    box-shadow: 0px 0px 0px 2px #21b8ff inset !important;
    color: #54C8FF !important;
}

/*--- Green ---*/

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

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

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

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

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

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

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

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

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

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

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

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

/* Inverted */
.ui.inverted.green.buttons .button,
.ui.inverted.green.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #2ECC40 inset !important;
    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 {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #FFFFFF;
}

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

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

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

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

/* Inverted Basic */
.ui.inverted.green.basic.buttons .button,
.ui.inverted.green.buttons .basic.button,
.ui.inverted.green.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #22be34 inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #19b82b inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #1fc231 inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #25a233 inset !important;
    box-shadow: 0px 0px 0px 2px #25a233 inset !important;
    color: #2ECC40 !important;
}

/*--- Orange ---*/

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

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

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

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

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

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

/* Basic */
.ui.basic.orange.buttons .button,
.ui.basic.orange.button {
    -webkit-box-shadow: 0px 0px 0px 1px #F2711C inset !important;
    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;
    -webkit-box-shadow: 0px 0px 0px 1px #f26202 inset !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;
    -webkit-box-shadow: 0px 0px 0px 1px #e55b00 inset !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;
    -webkit-box-shadow: 0px 0px 0px 1px #f56100 inset !important;
    box-shadow: 0px 0px 0px 1px #f56100 inset !important;
    color: #cf590c !important;
}

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

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

/* Inverted */
.ui.inverted.orange.buttons .button,
.ui.inverted.orange.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #FF851B inset !important;
    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 {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #FFFFFF;
}

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

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

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

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

/* Inverted Basic */
.ui.inverted.orange.basic.buttons .button,
.ui.inverted.orange.buttons .basic.button,
.ui.inverted.orange.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #ff7701 inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #f17000 inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #ff7701 inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #e76b00 inset !important;
    box-shadow: 0px 0px 0px 2px #e76b00 inset !important;
    color: #FF851B !important;
}

/*--- Pink ---*/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Inverted Basic */
.ui.inverted.pink.basic.buttons .button,
.ui.inverted.pink.buttons .basic.button,
.ui.inverted.pink.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #ff74d8 inset !important;
    box-shadow: 0px 0px 0px 2px #ff74d8 inset !important;
    color: #FF8EDF !important;
}

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

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

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

/*--- Violet ---*/

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

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

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

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

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

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

/* Basic */
.ui.basic.violet.buttons .button,
.ui.basic.violet.button {
    -webkit-box-shadow: 0px 0px 0px 1px #6435C9 inset !important;
    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;
    -webkit-box-shadow: 0px 0px 0px 1px #5829bb inset !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;
    -webkit-box-shadow: 0px 0px 0px 1px #4f20b5 inset !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;
    -webkit-box-shadow: 0px 0px 0px 1px #5626bf inset !important;
    box-shadow: 0px 0px 0px 1px #5626bf inset !important;
    color: #502aa1 !important;
}

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

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

/* Inverted */
.ui.inverted.violet.buttons .button,
.ui.inverted.violet.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #A291FB inset !important;
    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 {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #FFFFFF;
}

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

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

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

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

/* Inverted Basic */
.ui.inverted.violet.basic.buttons .button,
.ui.inverted.violet.buttons .basic.button,
.ui.inverted.violet.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #8a73ff inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #7d64ff inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #8a73ff inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #7860f9 inset !important;
    box-shadow: 0px 0px 0px 2px #7860f9 inset !important;
    color: #A291FB !important;
}

/*--- Purple ---*/

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

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

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

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

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

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

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

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

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

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

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

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

/* Inverted */
.ui.inverted.purple.buttons .button,
.ui.inverted.purple.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #DC73FF inset !important;
    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 {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #FFFFFF;
}

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

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

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

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

/* Inverted Basic */
.ui.inverted.purple.basic.buttons .button,
.ui.inverted.purple.buttons .basic.button,
.ui.inverted.purple.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #d65aff inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #d24aff inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #d65aff inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #cf40ff inset !important;
    box-shadow: 0px 0px 0px 2px #cf40ff inset !important;
    color: #DC73FF !important;
}

/*--- Red ---*/

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

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

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

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

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

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

/* Basic */
.ui.basic.red.buttons .button,
.ui.basic.red.button {
    -webkit-box-shadow: 0px 0px 0px 1px #DB2828 inset !important;
    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;
    -webkit-box-shadow: 0px 0px 0px 1px #d01919 inset !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;
    -webkit-box-shadow: 0px 0px 0px 1px #ca1010 inset !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;
    -webkit-box-shadow: 0px 0px 0px 1px #d41515 inset !important;
    box-shadow: 0px 0px 0px 1px #d41515 inset !important;
    color: #b21e1e !important;
}

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

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

/* Inverted */
.ui.inverted.red.buttons .button,
.ui.inverted.red.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #FF695E inset !important;
    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 {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #FFFFFF;
}

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

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

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

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

/* Inverted Basic */
.ui.inverted.red.basic.buttons .button,
.ui.inverted.red.buttons .basic.button,
.ui.inverted.red.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #ff5144 inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #ff4335 inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #ff5144 inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #ff392b inset !important;
    box-shadow: 0px 0px 0px 2px #ff392b inset !important;
    color: #FF695E !important;
}

/*--- Teal ---*/

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

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

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

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

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

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

/* Basic */
.ui.basic.teal.buttons .button,
.ui.basic.teal.button {
    -webkit-box-shadow: 0px 0px 0px 1px #00B5AD inset !important;
    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;
    -webkit-box-shadow: 0px 0px 0px 1px #009c95 inset !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;
    -webkit-box-shadow: 0px 0px 0px 1px #008c86 inset !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;
    -webkit-box-shadow: 0px 0px 0px 1px #009c95 inset !important;
    box-shadow: 0px 0px 0px 1px #009c95 inset !important;
    color: #00827c !important;
}

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

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

/* Inverted */
.ui.inverted.teal.buttons .button,
.ui.inverted.teal.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #6DFFFF inset !important;
    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 {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: rgba(0, 0, 0, 0.6);
}

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

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

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

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

/* Inverted Basic */
.ui.inverted.teal.basic.buttons .button,
.ui.inverted.teal.buttons .basic.button,
.ui.inverted.teal.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #54ffff inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #44ffff inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #54ffff inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #3affff inset !important;
    box-shadow: 0px 0px 0px 2px #3affff inset !important;
    color: #6DFFFF !important;
}

/*--- Olive ---*/

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

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

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

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

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

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

/* Basic */
.ui.basic.olive.buttons .button,
.ui.basic.olive.button {
    -webkit-box-shadow: 0px 0px 0px 1px #B5CC18 inset !important;
    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;
    -webkit-box-shadow: 0px 0px 0px 1px #a7bd0d inset !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;
    -webkit-box-shadow: 0px 0px 0px 1px #a0b605 inset !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;
    -webkit-box-shadow: 0px 0px 0px 1px #aac109 inset !important;
    box-shadow: 0px 0px 0px 1px #aac109 inset !important;
    color: #8d9e13 !important;
}

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

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

/* Inverted */
.ui.inverted.olive.buttons .button,
.ui.inverted.olive.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #D9E778 inset !important;
    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 {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: rgba(0, 0, 0, 0.6);
}

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

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

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

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

/* Inverted Basic */
.ui.inverted.olive.basic.buttons .button,
.ui.inverted.olive.buttons .basic.button,
.ui.inverted.olive.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #d8ea5c inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #daef47 inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #daed59 inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #cddf4d inset !important;
    box-shadow: 0px 0px 0px 2px #cddf4d inset !important;
    color: #D9E778 !important;
}

/*--- Yellow ---*/

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

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

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

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

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

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

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

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

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

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

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

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

/* Inverted */
.ui.inverted.yellow.buttons .button,
.ui.inverted.yellow.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #FFE21F inset !important;
    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 {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: rgba(0, 0, 0, 0.6);
}

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

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

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

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

/* Inverted Basic */
.ui.inverted.yellow.basic.buttons .button,
.ui.inverted.yellow.buttons .basic.button,
.ui.inverted.yellow.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #ffdf05 inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #f5d500 inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #ffdf05 inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #ebcd00 inset !important;
    box-shadow: 0px 0px 0px 2px #ebcd00 inset !important;
    color: #FFE21F !important;
}

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


/*--- Standard ---*/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Inverted Basic */
.ui.inverted.primary.basic.buttons .button,
.ui.inverted.primary.buttons .basic.button,
.ui.inverted.primary.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
    box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
    color: #54C8FF !important;
}

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Inverted Basic */
.ui.inverted.secondary.basic.buttons .button,
.ui.inverted.secondary.buttons .basic.button,
.ui.inverted.secondary.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    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 {
    -webkit-box-shadow: 0px 0px 0px 2px #616161 inset !important;
    box-shadow: 0px 0px 0px 2px #616161 inset !important;
    color: #545454 !important;
}

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

/* Basic */
.ui.basic.negative.buttons .button,
.ui.basic.negative.button {
    -webkit-box-shadow: 0px 0px 0px 1px #DB2828 inset !important;
    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;
    -webkit-box-shadow: 0px 0px 0px 1px #d01919 inset !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;
    -webkit-box-shadow: 0px 0px 0px 1px #ca1010 inset !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;
    -webkit-box-shadow: 0px 0px 0px 1px #d41515 inset !important;
    box-shadow: 0px 0px 0px 1px #d41515 inset !important;
    color: #b21e1e !important;
}

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

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


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

.ui.buttons {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 0em;
    vertical-align: baseline;
    margin: 0em 0.25em 0em 0em;
}

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

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

/* Standard Group */
.ui.buttons .button {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin: 0em;
    border-radius: 0em;
    margin: 0px 0px 0px 0px;
}

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

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

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

/* Vertical  Style */
.ui.vertical.buttons {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

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

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

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

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


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


/*******************************
         Site Overrides
*******************************/


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

@font-face {
    font-family: 'Icons';
    src: url("../../../assets/fonts/icons.eot");
    src: url("../../../assets/fonts/icons.eot?#iefix") format('embedded-opentype'), url("../../../assets/fonts/icons.woff2") format('woff2'), url("../../../assets/fonts/icons.woff") format('woff'), url("../../../assets/fonts/icons.ttf") format('truetype'), url("../../../assets/fonts/icons.svg#icons") format('svg');
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-transform: none;
}

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

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


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


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

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

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

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

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


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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/* Inverted Shapes */
i.inverted.bordered.icon,
i.inverted.circular.icon {
    background-color: #1B1C1D !important;
    color: #FFFFFF !important;
}

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

/* Corner Icon */
i.icons .corner.icon {
    top: auto;
    left: auto;
    right: 0;
    bottom: 0;
    -webkit-transform: none;
    transform: none;
    font-size: 0.45em;
    text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;
}

i.icons .top.right.corner.icon {
    top: 0;
    left: auto;
    right: 0;
    bottom: auto;
}

i.icons .top.left.corner.icon {
    top: 0;
    left: 0;
    right: auto;
    bottom: auto;
}

i.icons .bottom.left.corner.icon {
    top: auto;
    left: 0;
    right: auto;
    bottom: 0;
}

i.icons .bottom.right.corner.icon {
    top: auto;
    left: auto;
    right: 0;
    bottom: 0;
}

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

/*******************************
            Icons
*******************************/


/* Deprecated *In/Out Naming Conflict) */
i.icon.linkedin.in:before {
    content: "\F0E1";
}

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

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

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

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

i.icon.log.out:before {
    content: "\F2F5";
}

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

/* Icons */
i.icon.accessible.icon:before {
    content: "\F368";
}

i.icon.accusoft:before {
    content: "\F369";
}

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

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

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

i.icon.adn:before {
    content: "\F170";
}

i.icon.adversal:before {
    content: "\F36A";
}

i.icon.affiliatetheme:before {
    content: "\F36B";
}

i.icon.algolia:before {
    content: "\F36C";
}

i.icon.align.center:before {
    content: "\F037";
}

i.icon.align.justify:before {
    content: "\F039";
}

i.icon.align.left:before {
    content: "\F036";
}

i.icon.align.right:before {
    content: "\F038";
}

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

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

i.icon.ambulance:before {
    content: "\F0F9";
}

i.icon.american.sign.language.interpreting:before {
    content: "\F2A3";
}

i.icon.amilia:before {
    content: "\F36D";
}

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

i.icon.android:before {
    content: "\F17B";
}

i.icon.angellist:before {
    content: "\F209";
}

i.icon.angle.double.down:before {
    content: "\F103";
}

i.icon.angle.double.left:before {
    content: "\F100";
}

i.icon.angle.double.right:before {
    content: "\F101";
}

i.icon.angle.double.up:before {
    content: "\F102";
}

i.icon.angle.down:before {
    content: "\F107";
}

i.icon.angle.left:before {
    content: "\F104";
}

i.icon.angle.right:before {
    content: "\F105";
}

i.icon.angle.up:before {
    content: "\F106";
}

i.icon.angrycreative:before {
    content: "\F36E";
}

i.icon.angular:before {
    content: "\F420";
}

i.icon.app.store:before {
    content: "\F36F";
}

i.icon.app.store.ios:before {
    content: "\F370";
}

i.icon.apper:before {
    content: "\F371";
}

i.icon.apple:before {
    content: "\F179";
}

i.icon.apple.pay:before {
    content: "\F415";
}

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

i.icon.arrow.alternate.circle.down:before {
    content: "\F358";
}

i.icon.arrow.alternate.circle.left:before {
    content: "\F359";
}

i.icon.arrow.alternate.circle.right:before {
    content: "\F35A";
}

i.icon.arrow.alternate.circle.up:before {
    content: "\F35B";
}

i.icon.arrow.circle.down:before {
    content: "\F0AB";
}

i.icon.arrow.circle.left:before {
    content: "\F0A8";
}

i.icon.arrow.circle.right:before {
    content: "\F0A9";
}

i.icon.arrow.circle.up:before {
    content: "\F0AA";
}

i.icon.arrow.down:before {
    content: "\F063";
}

i.icon.arrow.left:before {
    content: "\F060";
}

i.icon.arrow.right:before {
    content: "\F061";
}

i.icon.arrow.up:before {
    content: "\F062";
}

i.icon.arrows.alternate:before {
    content: "\F0B2";
}

i.icon.arrows.alternate.horizontal:before {
    content: "\F337";
}

i.icon.arrows.alternate.vertical:before {
    content: "\F338";
}

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

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

i.icon.asymmetrik:before {
    content: "\F372";
}

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

i.icon.audible:before {
    content: "\F373";
}

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

i.icon.autoprefixer:before {
    content: "\F41C";
}

i.icon.avianex:before {
    content: "\F374";
}

i.icon.aviato:before {
    content: "\F421";
}

i.icon.aws:before {
    content: "\F375";
}

i.icon.backward:before {
    content: "\F04A";
}

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

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

i.icon.band.aid:before {
    content: "\F462";
}

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

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

i.icon.bars:before {
    content: "\F0C9";
}

i.icon.baseball.ball:before {
    content: "\F433";
}

i.icon.basketball.ball:before {
    content: "\F434";
}

i.icon.bath:before {
    content: "\F2CD";
}

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

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

i.icon.battery.half:before {
    content: "\F242";
}

i.icon.battery.quarter:before {
    content: "\F243";
}

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

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

i.icon.beer:before {
    content: "\F0FC";
}

i.icon.behance:before {
    content: "\F1B4";
}

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

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

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

i.icon.bicycle:before {
    content: "\F206";
}

i.icon.bimobject:before {
    content: "\F378";
}

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

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

i.icon.bitbucket:before {
    content: "\F171";
}

i.icon.bitcoin:before {
    content: "\F379";
}

i.icon.bity:before {
    content: "\F37A";
}

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

i.icon.blackberry:before {
    content: "\F37B";
}

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

i.icon.blogger:before {
    content: "\F37C";
}

i.icon.blogger.b:before {
    content: "\F37D";
}

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

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

i.icon.bold:before {
    content: "\F032";
}

i.icon.bolt:before {
    content: "\F0E7";
}

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

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

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

i.icon.bowling.ball:before {
    content: "\F436";
}

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

i.icon.boxes:before {
    content: "\F468";
}

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

i.icon.briefcase:before {
    content: "\F0B1";
}

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

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

i.icon.building:before {
    content: "\F1AD";
}

i.icon.bullhorn:before {
    content: "\F0A1";
}

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

i.icon.buromobelexperte:before {
    content: "\F37F";
}

i.icon.bus:before {
    content: "\F207";
}

i.icon.buysellads:before {
    content: "\F20D";
}

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

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

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

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

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

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

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

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

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

i.icon.car:before {
    content: "\F1B9";
}

i.icon.caret.down:before {
    content: "\F0D7";
}

i.icon.caret.left:before {
    content: "\F0D9";
}

i.icon.caret.right:before {
    content: "\F0DA";
}

i.icon.caret.square.down:before {
    content: "\F150";
}

i.icon.caret.square.left:before {
    content: "\F191";
}

i.icon.caret.square.right:before {
    content: "\F152";
}

i.icon.caret.square.up:before {
    content: "\F151";
}

i.icon.caret.up:before {
    content: "\F0D8";
}

i.icon.cart.arrow.down:before {
    content: "\F218";
}

i.icon.cart.plus:before {
    content: "\F217";
}

i.icon.cc.amazon.pay:before {
    content: "\F42D";
}

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

i.icon.cc.apple.pay:before {
    content: "\F416";
}

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

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

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

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

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

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

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

i.icon.centercode:before {
    content: "\F380";
}

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

i.icon.chart.area:before {
    content: "\F1FE";
}

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

i.icon.chart.line:before {
    content: "\F201";
}

i.icon.chart.pie:before {
    content: "\F200";
}

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

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

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

i.icon.chess:before {
    content: "\F439";
}

i.icon.chess.bishop:before {
    content: "\F43A";
}

i.icon.chess.board:before {
    content: "\F43C";
}

i.icon.chess.king:before {
    content: "\F43F";
}

i.icon.chess.knight:before {
    content: "\F441";
}

i.icon.chess.pawn:before {
    content: "\F443";
}

i.icon.chess.queen:before {
    content: "\F445";
}

i.icon.chess.rook:before {
    content: "\F447";
}

i.icon.chevron.circle.down:before {
    content: "\F13A";
}

i.icon.chevron.circle.left:before {
    content: "\F137";
}

i.icon.chevron.circle.right:before {
    content: "\F138";
}

i.icon.chevron.circle.up:before {
    content: "\F139";
}

i.icon.chevron.down:before {
    content: "\F078";
}

i.icon.chevron.left:before {
    content: "\F053";
}

i.icon.chevron.right:before {
    content: "\F054";
}

i.icon.chevron.up:before {
    content: "\F077";
}

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

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

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

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

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

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

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

i.icon.clock:before {
    content: "\F017";
}

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

i.icon.closed.captioning:before {
    content: "\F20A";
}

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

i.icon.cloudscale:before {
    content: "\F383";
}

i.icon.cloudsmith:before {
    content: "\F384";
}

i.icon.cloudversify:before {
    content: "\F385";
}

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

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

i.icon.codepen:before {
    content: "\F1CB";
}

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

i.icon.coffee:before {
    content: "\F0F4";
}

i.icon.cog:before {
    content: "\F013";
}

i.icon.cogs:before {
    content: "\F085";
}

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

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

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

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

i.icon.compass:before {
    content: "\F14E";
}

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

i.icon.connectdevelop:before {
    content: "\F20E";
}

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

i.icon.copy:before {
    content: "\F0C5";
}

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

i.icon.cpanel:before {
    content: "\F388";
}

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

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

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

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

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

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

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

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

i.icon.cut:before {
    content: "\F0C4";
}

i.icon.cuttlefish:before {
    content: "\F38C";
}

i.icon.d.and.d:before {
    content: "\F38D";
}

i.icon.dashcube:before {
    content: "\F210";
}

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

i.icon.deaf:before {
    content: "\F2A4";
}

i.icon.delicious:before {
    content: "\F1A5";
}

i.icon.deploydog:before {
    content: "\F38E";
}

i.icon.deskpro:before {
    content: "\F38F";
}

i.icon.desktop:before {
    content: "\F108";
}

i.icon.deviantart:before {
    content: "\F1BD";
}

i.icon.digg:before {
    content: "\F1A6";
}

i.icon.digital.ocean:before {
    content: "\F391";
}

i.icon.discord:before {
    content: "\F392";
}

i.icon.discourse:before {
    content: "\F393";
}

i.icon.dna:before {
    content: "\F471";
}

i.icon.dochub:before {
    content: "\F394";
}

i.icon.docker:before {
    content: "\F395";
}

i.icon.dollar.sign:before {
    content: "\F155";
}

i.icon.dolly:before {
    content: "\F472";
}

i.icon.dolly.flatbed:before {
    content: "\F474";
}

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

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

i.icon.draft2digital:before {
    content: "\F396";
}

i.icon.dribbble:before {
    content: "\F17D";
}

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

i.icon.dropbox:before {
    content: "\F16B";
}

i.icon.drupal:before {
    content: "\F1A9";
}

i.icon.dyalog:before {
    content: "\F399";
}

i.icon.earlybirds:before {
    content: "\F39A";
}

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

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

i.icon.eject:before {
    content: "\F052";
}

i.icon.elementor:before {
    content: "\F430";
}

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

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

i.icon.ember:before {
    content: "\F423";
}

i.icon.empire:before {
    content: "\F1D1";
}

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

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

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

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

i.icon.eraser:before {
    content: "\F12D";
}

i.icon.erlang:before {
    content: "\F39D";
}

i.icon.ethereum:before {
    content: "\F42E";
}

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

i.icon.euro.sign:before {
    content: "\F153";
}

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

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

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

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

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

i.icon.expand.arrows.alternate:before {
    content: "\F31E";
}

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

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

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

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

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

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

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

i.icon.facebook.f:before {
    content: "\F39E";
}

i.icon.facebook.messenger:before {
    content: "\F39F";
}

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

i.icon.fast.backward:before {
    content: "\F049";
}

i.icon.fast.forward:before {
    content: "\F050";
}

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

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

i.icon.fighter.jet:before {
    content: "\F0FB";
}

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

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

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

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

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

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

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

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

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

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

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

i.icon.film:before {
    content: "\F008";
}

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

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

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

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

i.icon.first.aid:before {
    content: "\F479";
}

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

i.icon.firstdraft:before {
    content: "\F3A1";
}

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

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

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

i.icon.flickr:before {
    content: "\F16E";
}

i.icon.flipboard:before {
    content: "\F44D";
}

i.icon.fly:before {
    content: "\F417";
}

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

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

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

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

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

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

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

i.icon.fonticons.fi:before {
    content: "\F3A2";
}

i.icon.football.ball:before {
    content: "\F44E";
}

i.icon.fort.awesome:before {
    content: "\F286";
}

i.icon.fort.awesome.alternate:before {
    content: "\F3A3";
}

i.icon.forumbee:before {
    content: "\F211";
}

i.icon.forward:before {
    content: "\F04E";
}

i.icon.foursquare:before {
    content: "\F180";
}

i.icon.free.code.camp:before {
    content: "\F2C5";
}

i.icon.freebsd:before {
    content: "\F3A4";
}

i.icon.frown:before {
    content: "\F119";
}

i.icon.futbol:before {
    content: "\F1E3";
}

i.icon.gamepad:before {
    content: "\F11B";
}

i.icon.gavel:before {
    content: "\F0E3";
}

i.icon.gem:before {
    content: "\F3A5";
}

i.icon.genderless:before {
    content: "\F22D";
}

i.icon.get.pocket:before {
    content: "\F265";
}

i.icon.gg:before {
    content: "\F260";
}

i.icon.gg.circle:before {
    content: "\F261";
}

i.icon.gift:before {
    content: "\F06B";
}

i.icon.git:before {
    content: "\F1D3";
}

i.icon.git.square:before {
    content: "\F1D2";
}

i.icon.github:before {
    content: "\F09B";
}

i.icon.github.alternate:before {
    content: "\F113";
}

i.icon.github.square:before {
    content: "\F092";
}

i.icon.gitkraken:before {
    content: "\F3A6";
}

i.icon.gitlab:before {
    content: "\F296";
}

i.icon.gitter:before {
    content: "\F426";
}

i.icon.glass.martini:before {
    content: "\F000";
}

i.icon.glide:before {
    content: "\F2A5";
}

i.icon.glide.g:before {
    content: "\F2A6";
}

i.icon.globe:before {
    content: "\F0AC";
}

i.icon.gofore:before {
    content: "\F3A7";
}

i.icon.golf.ball:before {
    content: "\F450";
}

i.icon.goodreads:before {
    content: "\F3A8";
}

i.icon.goodreads.g:before {
    content: "\F3A9";
}

i.icon.google:before {
    content: "\F1A0";
}

i.icon.google.drive:before {
    content: "\F3AA";
}

i.icon.google.play:before {
    content: "\F3AB";
}

i.icon.google.plus:before {
    content: "\F2B3";
}

i.icon.google.plus.g:before {
    content: "\F0D5";
}

i.icon.google.plus.square:before {
    content: "\F0D4";
}

i.icon.google.wallet:before {
    content: "\F1EE";
}

i.icon.graduation.cap:before {
    content: "\F19D";
}

i.icon.gratipay:before {
    content: "\F184";
}

i.icon.grav:before {
    content: "\F2D6";
}

i.icon.gripfire:before {
    content: "\F3AC";
}

i.icon.grunt:before {
    content: "\F3AD";
}

i.icon.gulp:before {
    content: "\F3AE";
}

i.icon.h.square:before {
    content: "\F0FD";
}

i.icon.hacker.news:before {
    content: "\F1D4";
}

i.icon.hacker.news.square:before {
    content: "\F3AF";
}

i.icon.hand.lizard:before {
    content: "\F258";
}

i.icon.hand.paper:before {
    content: "\F256";
}

i.icon.hand.peace:before {
    content: "\F25B";
}

i.icon.hand.point.down:before {
    content: "\F0A7";
}

i.icon.hand.point.left:before {
    content: "\F0A5";
}

i.icon.hand.point.right:before {
    content: "\F0A4";
}

i.icon.hand.point.up:before {
    content: "\F0A6";
}

i.icon.hand.pointer:before {
    content: "\F25A";
}

i.icon.hand.rock:before {
    content: "\F255";
}

i.icon.hand.scissors:before {
    content: "\F257";
}

i.icon.hand.spock:before {
    content: "\F259";
}

i.icon.handshake:before {
    content: "\F2B5";
}

i.icon.hashtag:before {
    content: "\F292";
}

i.icon.hdd:before {
    content: "\F0A0";
}

i.icon.heading:before {
    content: "\F1DC";
}

i.icon.headphones:before {
    content: "\F025";
}

i.icon.heart:before {
    content: "\F004";
}

i.icon.heartbeat:before {
    content: "\F21E";
}

i.icon.hips:before {
    content: "\F452";
}

i.icon.hire.a.helper:before {
    content: "\F3B0";
}

i.icon.history:before {
    content: "\F1DA";
}

i.icon.hockey.puck:before {
    content: "\F453";
}

i.icon.home:before {
    content: "\F015";
}

i.icon.hooli:before {
    content: "\F427";
}

i.icon.hospital:before {
    content: "\F0F8";
}

i.icon.hospital.symbol:before {
    content: "\F47E";
}

i.icon.hotjar:before {
    content: "\F3B1";
}

i.icon.hourglass:before {
    content: "\F254";
}

i.icon.hourglass.end:before {
    content: "\F253";
}

i.icon.hourglass.half:before {
    content: "\F252";
}

i.icon.hourglass.start:before {
    content: "\F251";
}

i.icon.houzz:before {
    content: "\F27C";
}

i.icon.html5:before {
    content: "\F13B";
}

i.icon.hubspot:before {
    content: "\F3B2";
}

i.icon.i.cursor:before {
    content: "\F246";
}

i.icon.id.badge:before {
    content: "\F2C1";
}

i.icon.id.card:before {
    content: "\F2C2";
}

i.icon.image:before {
    content: "\F03E";
}

i.icon.images:before {
    content: "\F302";
}

i.icon.imdb:before {
    content: "\F2D8";
}

i.icon.inbox:before {
    content: "\F01C";
}

i.icon.indent:before {
    content: "\F03C";
}

i.icon.industry:before {
    content: "\F275";
}

i.icon.info:before {
    content: "\F129";
}

i.icon.info.circle:before {
    content: "\F05A";
}

i.icon.instagram:before {
    content: "\F16D";
}

i.icon.internet.explorer:before {
    content: "\F26B";
}

i.icon.ioxhost:before {
    content: "\F208";
}

i.icon.italic:before {
    content: "\F033";
}

i.icon.itunes:before {
    content: "\F3B4";
}

i.icon.itunes.note:before {
    content: "\F3B5";
}

i.icon.jenkins:before {
    content: "\F3B6";
}

i.icon.joget:before {
    content: "\F3B7";
}

i.icon.joomla:before {
    content: "\F1AA";
}

i.icon.js:before {
    content: "\F3B8";
}

i.icon.js.square:before {
    content: "\F3B9";
}

i.icon.jsfiddle:before {
    content: "\F1CC";
}

i.icon.key:before {
    content: "\F084";
}

i.icon.keyboard:before {
    content: "\F11C";
}

i.icon.keycdn:before {
    content: "\F3BA";
}

i.icon.kickstarter:before {
    content: "\F3BB";
}

i.icon.kickstarter.k:before {
    content: "\F3BC";
}

i.icon.korvue:before {
    content: "\F42F";
}

i.icon.language:before {
    content: "\F1AB";
}

i.icon.laptop:before {
    content: "\F109";
}

i.icon.laravel:before {
    content: "\F3BD";
}

i.icon.lastfm:before {
    content: "\F202";
}

i.icon.lastfm.square:before {
    content: "\F203";
}

i.icon.leaf:before {
    content: "\F06C";
}

i.icon.leanpub:before {
    content: "\F212";
}

i.icon.lemon:before {
    content: "\F094";
}

i.icon.less:before {
    content: "\F41D";
}

i.icon.level.down.alternate:before {
    content: "\F3BE";
}

i.icon.level.up.alternate:before {
    content: "\F3BF";
}

i.icon.life.ring:before {
    content: "\F1CD";
}

i.icon.lightbulb:before {
    content: "\F0EB";
}

i.icon.linechat:before {
    content: "\F3C0";
}

i.icon.linkify:before {
    content: "\F0C1";
}

i.icon.linkedin:before {
    content: "\F08C";
}

i.icon.linkedin.alt:before {
    content: "\F0E1";
}

i.icon.linode:before {
    content: "\F2B8";
}

i.icon.linux:before {
    content: "\F17C";
}

i.icon.lira.sign:before {
    content: "\F195";
}

i.icon.list:before {
    content: "\F03A";
}

i.icon.list.alternate:before {
    content: "\F022";
}

i.icon.list.ol:before {
    content: "\F0CB";
}

i.icon.list.ul:before {
    content: "\F0CA";
}

i.icon.location.arrow:before {
    content: "\F124";
}

i.icon.lock:before {
    content: "\F023";
}

i.icon.lock.open:before {
    content: "\F3C1";
}

i.icon.long.arrow.alternate.down:before {
    content: "\F309";
}

i.icon.long.arrow.alternate.left:before {
    content: "\F30A";
}

i.icon.long.arrow.alternate.right:before {
    content: "\F30B";
}

i.icon.long.arrow.alternate.up:before {
    content: "\F30C";
}

i.icon.low.vision:before {
    content: "\F2A8";
}

i.icon.lyft:before {
    content: "\F3C3";
}

i.icon.magento:before {
    content: "\F3C4";
}

i.icon.magic:before {
    content: "\F0D0";
}

i.icon.magnet:before {
    content: "\F076";
}

i.icon.male:before {
    content: "\F183";
}

i.icon.map:before {
    content: "\F279";
}

i.icon.map.marker:before {
    content: "\F041";
}

i.icon.map.marker.alternate:before {
    content: "\F3C5";
}

i.icon.map.pin:before {
    content: "\F276";
}

i.icon.map.signs:before {
    content: "\F277";
}

i.icon.mars:before {
    content: "\F222";
}

i.icon.mars.double:before {
    content: "\F227";
}

i.icon.mars.stroke:before {
    content: "\F229";
}

i.icon.mars.stroke.horizontal:before {
    content: "\F22B";
}

i.icon.mars.stroke.vertical:before {
    content: "\F22A";
}

i.icon.maxcdn:before {
    content: "\F136";
}

i.icon.medapps:before {
    content: "\F3C6";
}

i.icon.medium:before {
    content: "\F23A";
}

i.icon.medium.m:before {
    content: "\F3C7";
}

i.icon.medkit:before {
    content: "\F0FA";
}

i.icon.medrt:before {
    content: "\F3C8";
}

i.icon.meetup:before {
    content: "\F2E0";
}

i.icon.meh:before {
    content: "\F11A";
}

i.icon.mercury:before {
    content: "\F223";
}

i.icon.microchip:before {
    content: "\F2DB";
}

i.icon.microphone:before {
    content: "\F130";
}

i.icon.microphone.slash:before {
    content: "\F131";
}

i.icon.microsoft:before {
    content: "\F3CA";
}

i.icon.minus:before {
    content: "\F068";
}

i.icon.minus.circle:before {
    content: "\F056";
}

i.icon.minus.square:before {
    content: "\F146";
}

i.icon.mix:before {
    content: "\F3CB";
}

i.icon.mixcloud:before {
    content: "\F289";
}

i.icon.mizuni:before {
    content: "\F3CC";
}

i.icon.mobile:before {
    content: "\F10B";
}

i.icon.mobile.alternate:before {
    content: "\F3CD";
}

i.icon.modx:before {
    content: "\F285";
}

i.icon.monero:before {
    content: "\F3D0";
}

i.icon.money.bill.alternate:before {
    content: "\F3D1";
}

i.icon.moon:before {
    content: "\F186";
}

i.icon.motorcycle:before {
    content: "\F21C";
}

i.icon.mouse.pointer:before {
    content: "\F245";
}

i.icon.music:before {
    content: "\F001";
}

i.icon.napster:before {
    content: "\F3D2";
}

i.icon.neuter:before {
    content: "\F22C";
}

i.icon.newspaper:before {
    content: "\F1EA";
}

i.icon.nintendo.switch:before {
    content: "\F418";
}

i.icon.node:before {
    content: "\F419";
}

i.icon.node.js:before {
    content: "\F3D3";
}

i.icon.npm:before {
    content: "\F3D4";
}

i.icon.ns8:before {
    content: "\F3D5";
}

i.icon.nutritionix:before {
    content: "\F3D6";
}

i.icon.object.group:before {
    content: "\F247";
}

i.icon.object.ungroup:before {
    content: "\F248";
}

i.icon.odnoklassniki:before {
    content: "\F263";
}

i.icon.odnoklassniki.square:before {
    content: "\F264";
}

i.icon.opencart:before {
    content: "\F23D";
}

i.icon.openid:before {
    content: "\F19B";
}

i.icon.opera:before {
    content: "\F26A";
}

i.icon.optin.monster:before {
    content: "\F23C";
}

i.icon.osi:before {
    content: "\F41A";
}

i.icon.outdent:before {
    content: "\F03B";
}

i.icon.page4:before {
    content: "\F3D7";
}

i.icon.pagelines:before {
    content: "\F18C";
}

i.icon.paint.brush:before {
    content: "\F1FC";
}

i.icon.palfed:before {
    content: "\F3D8";
}

i.icon.pallet:before {
    content: "\F482";
}

i.icon.paper.plane:before {
    content: "\F1D8";
}

i.icon.paperclip:before {
    content: "\F0C6";
}

i.icon.paragraph:before {
    content: "\F1DD";
}

i.icon.paste:before {
    content: "\F0EA";
}

i.icon.patreon:before {
    content: "\F3D9";
}

i.icon.pause:before {
    content: "\F04C";
}

i.icon.pause.circle:before {
    content: "\F28B";
}

i.icon.paw:before {
    content: "\F1B0";
}

i.icon.paypal:before {
    content: "\F1ED";
}

i.icon.pen.square:before {
    content: "\F14B";
}

i.icon.pencil.alternate:before {
    content: "\F303";
}

i.icon.percent:before {
    content: "\F295";
}

i.icon.periscope:before {
    content: "\F3DA";
}

i.icon.phabricator:before {
    content: "\F3DB";
}

i.icon.phoenix.framework:before {
    content: "\F3DC";
}

i.icon.phone:before {
    content: "\F095";
}

i.icon.phone.square:before {
    content: "\F098";
}

i.icon.phone.volume:before {
    content: "\F2A0";
}

i.icon.php:before {
    content: "\F457";
}

i.icon.pied.piper:before {
    content: "\F2AE";
}

i.icon.pied.piper.alternate:before {
    content: "\F1A8";
}

i.icon.pied.piper.pp:before {
    content: "\F1A7";
}

i.icon.pills:before {
    content: "\F484";
}

i.icon.pinterest:before {
    content: "\F0D2";
}

i.icon.pinterest.p:before {
    content: "\F231";
}

i.icon.pinterest.square:before {
    content: "\F0D3";
}

i.icon.plane:before {
    content: "\F072";
}

i.icon.play:before {
    content: "\F04B";
}

i.icon.play.circle:before {
    content: "\F144";
}

i.icon.playstation:before {
    content: "\F3DF";
}

i.icon.plug:before {
    content: "\F1E6";
}

i.icon.plus:before {
    content: "\F067";
}

i.icon.plus.circle:before {
    content: "\F055";
}

i.icon.plus.square:before {
    content: "\F0FE";
}

i.icon.podcast:before {
    content: "\F2CE";
}

i.icon.pound.sign:before {
    content: "\F154";
}

i.icon.power.off:before {
    content: "\F011";
}

i.icon.print:before {
    content: "\F02F";
}

i.icon.product.hunt:before {
    content: "\F288";
}

i.icon.pushed:before {
    content: "\F3E1";
}

i.icon.puzzle.piece:before {
    content: "\F12E";
}

i.icon.python:before {
    content: "\F3E2";
}

i.icon.qq:before {
    content: "\F1D6";
}

i.icon.qrcode:before {
    content: "\F029";
}

i.icon.question:before {
    content: "\F128";
}

i.icon.question.circle:before {
    content: "\F059";
}

i.icon.quidditch:before {
    content: "\F458";
}

i.icon.quinscape:before {
    content: "\F459";
}

i.icon.quora:before {
    content: "\F2C4";
}

i.icon.quote.left:before {
    content: "\F10D";
}

i.icon.quote.right:before {
    content: "\F10E";
}

i.icon.random:before {
    content: "\F074";
}

i.icon.ravelry:before {
    content: "\F2D9";
}

i.icon.react:before {
    content: "\F41B";
}

i.icon.rebel:before {
    content: "\F1D0";
}

i.icon.recycle:before {
    content: "\F1B8";
}

i.icon.redriver:before {
    content: "\F3E3";
}

i.icon.reddit:before {
    content: "\F1A1";
}

i.icon.reddit.alien:before {
    content: "\F281";
}

i.icon.reddit.square:before {
    content: "\F1A2";
}

i.icon.redo:before {
    content: "\F01E";
}

i.icon.redo.alternate:before {
    content: "\F2F9";
}

i.icon.registered:before {
    content: "\F25D";
}

i.icon.rendact:before {
    content: "\F3E4";
}

i.icon.renren:before {
    content: "\F18B";
}

i.icon.reply:before {
    content: "\F3E5";
}

i.icon.reply.all:before {
    content: "\F122";
}

i.icon.replyd:before {
    content: "\F3E6";
}

i.icon.resolving:before {
    content: "\F3E7";
}

i.icon.retweet:before {
    content: "\F079";
}

i.icon.road:before {
    content: "\F018";
}

i.icon.rocket:before {
    content: "\F135";
}

i.icon.rocketchat:before {
    content: "\F3E8";
}

i.icon.rockrms:before {
    content: "\F3E9";
}

i.icon.rss:before {
    content: "\F09E";
}

i.icon.rss.square:before {
    content: "\F143";
}

i.icon.ruble.sign:before {
    content: "\F158";
}

i.icon.rupee.sign:before {
    content: "\F156";
}

i.icon.safari:before {
    content: "\F267";
}

i.icon.sass:before {
    content: "\F41E";
}

i.icon.save:before {
    content: "\F0C7";
}

i.icon.schlix:before {
    content: "\F3EA";
}

i.icon.scribd:before {
    content: "\F28A";
}

i.icon.search:before {
    content: "\F002";
}

i.icon.search.minus:before {
    content: "\F010";
}

i.icon.search.plus:before {
    content: "\F00E";
}

i.icon.searchengin:before {
    content: "\F3EB";
}

i.icon.sellcast:before {
    content: "\F2DA";
}

i.icon.sellsy:before {
    content: "\F213";
}

i.icon.server:before {
    content: "\F233";
}

i.icon.servicestack:before {
    content: "\F3EC";
}

i.icon.share:before {
    content: "\F064";
}

i.icon.share.alternate:before {
    content: "\F1E0";
}

i.icon.share.alternate.square:before {
    content: "\F1E1";
}

i.icon.share.square:before {
    content: "\F14D";
}

i.icon.shekel.sign:before {
    content: "\F20B";
}

i.icon.shield.alternate:before {
    content: "\F3ED";
}

i.icon.ship:before {
    content: "\F21A";
}

i.icon.shipping.fast:before {
    content: "\F48B";
}

i.icon.shirtsinbulk:before {
    content: "\F214";
}

i.icon.shopping.bag:before {
    content: "\F290";
}

i.icon.shopping.basket:before {
    content: "\F291";
}

i.icon.shopping.cart:before {
    content: "\F07A";
}

i.icon.shower:before {
    content: "\F2CC";
}

i.icon.sign.language:before {
    content: "\F2A7";
}

i.icon.signal:before {
    content: "\F012";
}

i.icon.simplybuilt:before {
    content: "\F215";
}

i.icon.sistrix:before {
    content: "\F3EE";
}

i.icon.sitemap:before {
    content: "\F0E8";
}

i.icon.skyatlas:before {
    content: "\F216";
}

i.icon.skype:before {
    content: "\F17E";
}

i.icon.slack:before {
    content: "\F198";
}

i.icon.slack.hash:before {
    content: "\F3EF";
}

i.icon.sliders.horizontal:before {
    content: "\F1DE";
}

i.icon.slideshare:before {
    content: "\F1E7";
}

i.icon.smile:before {
    content: "\F118";
}

i.icon.snapchat:before {
    content: "\F2AB";
}

i.icon.snapchat.ghost:before {
    content: "\F2AC";
}

i.icon.snapchat.square:before {
    content: "\F2AD";
}

i.icon.snowflake:before {
    content: "\F2DC";
}

i.icon.sort:before {
    content: "\F0DC";
}

i.icon.sort.alphabet.down:before {
    content: "\F15D";
}

i.icon.sort.alphabet.up:before {
    content: "\F15E";
}

i.icon.sort.amount.down:before {
    content: "\F160";
}

i.icon.sort.amount.up:before {
    content: "\F161";
}

i.icon.sort.down:before {
    content: "\F0DD";
}

i.icon.sort.numeric.down:before {
    content: "\F162";
}

i.icon.sort.numeric.up:before {
    content: "\F163";
}

i.icon.sort.up:before {
    content: "\F0DE";
}

i.icon.soundcloud:before {
    content: "\F1BE";
}

i.icon.space.shuttle:before {
    content: "\F197";
}

i.icon.speakap:before {
    content: "\F3F3";
}

i.icon.spinner:before {
    content: "\F110";
}

i.icon.spotify:before {
    content: "\F1BC";
}

i.icon.square:before {
    content: "\F0C8";
}

i.icon.square.full:before {
    content: "\F45C";
}

i.icon.stack.exchange:before {
    content: "\F18D";
}

i.icon.stack.overflow:before {
    content: "\F16C";
}

i.icon.star:before {
    content: "\F005";
}

i.icon.star.half:before {
    content: "\F089";
}

i.icon.staylinked:before {
    content: "\F3F5";
}

i.icon.steam:before {
    content: "\F1B6";
}

i.icon.steam.square:before {
    content: "\F1B7";
}

i.icon.steam.symbol:before {
    content: "\F3F6";
}

i.icon.step.backward:before {
    content: "\F048";
}

i.icon.step.forward:before {
    content: "\F051";
}

i.icon.stethoscope:before {
    content: "\F0F1";
}

i.icon.sticker.mule:before {
    content: "\F3F7";
}

i.icon.sticky.note:before {
    content: "\F249";
}

i.icon.stop:before {
    content: "\F04D";
}

i.icon.stop.circle:before {
    content: "\F28D";
}

i.icon.stopwatch:before {
    content: "\F2F2";
}

i.icon.strava:before {
    content: "\F428";
}

i.icon.street.view:before {
    content: "\F21D";
}

i.icon.strikethrough:before {
    content: "\F0CC";
}

i.icon.stripe:before {
    content: "\F429";
}

i.icon.stripe.s:before {
    content: "\F42A";
}

i.icon.studiovinari:before {
    content: "\F3F8";
}

i.icon.stumbleupon:before {
    content: "\F1A4";
}

i.icon.stumbleupon.circle:before {
    content: "\F1A3";
}

i.icon.subscript:before {
    content: "\F12C";
}

i.icon.subway:before {
    content: "\F239";
}

i.icon.suitcase:before {
    content: "\F0F2";
}

i.icon.sun:before {
    content: "\F185";
}

i.icon.superpowers:before {
    content: "\F2DD";
}

i.icon.superscript:before {
    content: "\F12B";
}

i.icon.supple:before {
    content: "\F3F9";
}

i.icon.sync:before {
    content: "\F021";
}

i.icon.sync.alternate:before {
    content: "\F2F1";
}

i.icon.syringe:before {
    content: "\F48E";
}

i.icon.table:before {
    content: "\F0CE";
}

i.icon.table.tennis:before {
    content: "\F45D";
}

i.icon.tablet:before {
    content: "\F10A";
}

i.icon.tablet.alternate:before {
    content: "\F3FA";
}

i.icon.tachometer.alternate:before {
    content: "\F3FD";
}

i.icon.tag:before {
    content: "\F02B";
}

i.icon.tags:before {
    content: "\F02C";
}

i.icon.tasks:before {
    content: "\F0AE";
}

i.icon.taxi:before {
    content: "\F1BA";
}

i.icon.telegram:before {
    content: "\F2C6";
}

i.icon.telegram.plane:before {
    content: "\F3FE";
}

i.icon.tencent.weibo:before {
    content: "\F1D5";
}

i.icon.terminal:before {
    content: "\F120";
}

i.icon.text.height:before {
    content: "\F034";
}

i.icon.text.width:before {
    content: "\F035";
}

i.icon.th:before {
    content: "\F00A";
}

i.icon.th.large:before {
    content: "\F009";
}

i.icon.th.list:before {
    content: "\F00B";
}

i.icon.themeisle:before {
    content: "\F2B2";
}

i.icon.thermometer:before {
    content: "\F491";
}

i.icon.thermometer.empty:before {
    content: "\F2CB";
}

i.icon.thermometer.full:before {
    content: "\F2C7";
}

i.icon.thermometer.half:before {
    content: "\F2C9";
}

i.icon.thermometer.quarter:before {
    content: "\F2CA";
}

i.icon.thermometer.three.quarters:before {
    content: "\F2C8";
}

i.icon.thumbs.down:before {
    content: "\F165";
}

i.icon.thumbs.up:before {
    content: "\F164";
}

i.icon.thumbtack:before {
    content: "\F08D";
}

i.icon.ticket.alternate:before {
    content: "\F3FF";
}

i.icon.times:before {
    content: "\F00D";
}

i.icon.times.circle:before {
    content: "\F057";
}

i.icon.tint:before {
    content: "\F043";
}

i.icon.toggle.off:before {
    content: "\F204";
}

i.icon.toggle.on:before {
    content: "\F205";
}

i.icon.trademark:before {
    content: "\F25C";
}

i.icon.train:before {
    content: "\F238";
}

i.icon.transgender:before {
    content: "\F224";
}

i.icon.transgender.alternate:before {
    content: "\F225";
}

i.icon.trash:before {
    content: "\F1F8";
}

i.icon.trash.alternate:before {
    content: "\F2ED";
}

i.icon.tree:before {
    content: "\F1BB";
}

i.icon.trello:before {
    content: "\F181";
}

i.icon.tripadvisor:before {
    content: "\F262";
}

i.icon.trophy:before {
    content: "\F091";
}

i.icon.truck:before {
    content: "\F0D1";
}

i.icon.tty:before {
    content: "\F1E4";
}

i.icon.tumblr:before {
    content: "\F173";
}

i.icon.tumblr.square:before {
    content: "\F174";
}

i.icon.tv:before {
    content: "\F26C";
}

i.icon.twitch:before {
    content: "\F1E8";
}

i.icon.twitter:before {
    content: "\F099";
}

i.icon.twitter.square:before {
    content: "\F081";
}

i.icon.typo3:before {
    content: "\F42B";
}

i.icon.uber:before {
    content: "\F402";
}

i.icon.uikit:before {
    content: "\F403";
}

i.icon.umbrella:before {
    content: "\F0E9";
}

i.icon.underline:before {
    content: "\F0CD";
}

i.icon.undo:before {
    content: "\F0E2";
}

i.icon.undo.alternate:before {
    content: "\F2EA";
}

i.icon.uniregistry:before {
    content: "\F404";
}

i.icon.universal.access:before {
    content: "\F29A";
}

i.icon.university:before {
    content: "\F19C";
}

i.icon.unlink:before {
    content: "\F127";
}

i.icon.unlock:before {
    content: "\F09C";
}

i.icon.unlock.alternate:before {
    content: "\F13E";
}

i.icon.untappd:before {
    content: "\F405";
}

i.icon.upload:before {
    content: "\F093";
}

i.icon.usb:before {
    content: "\F287";
}

i.icon.user:before {
    content: "\F007";
}

i.icon.user.circle:before {
    content: "\F2BD";
}

i.icon.user.md:before {
    content: "\F0F0";
}

i.icon.user.plus:before {
    content: "\F234";
}

i.icon.user.secret:before {
    content: "\F21B";
}

i.icon.user.times:before {
    content: "\F235";
}

i.icon.users:before {
    content: "\F0C0";
}

i.icon.ussunnah:before {
    content: "\F407";
}

i.icon.utensil.spoon:before {
    content: "\F2E5";
}

i.icon.utensils:before {
    content: "\F2E7";
}

i.icon.vaadin:before {
    content: "\F408";
}

i.icon.venus:before {
    content: "\F221";
}

i.icon.venus.double:before {
    content: "\F226";
}

i.icon.venus.mars:before {
    content: "\F228";
}

i.icon.viacoin:before {
    content: "\F237";
}

i.icon.viadeo:before {
    content: "\F2A9";
}

i.icon.viadeo.square:before {
    content: "\F2AA";
}

i.icon.viber:before {
    content: "\F409";
}

i.icon.video:before {
    content: "\F03D";
}

i.icon.vimeo:before {
    content: "\F40A";
}

i.icon.vimeo.square:before {
    content: "\F194";
}

i.icon.vimeo.v:before {
    content: "\F27D";
}

i.icon.vine:before {
    content: "\F1CA";
}

i.icon.vk:before {
    content: "\F189";
}

i.icon.vnv:before {
    content: "\F40B";
}

i.icon.volleyball.ball:before {
    content: "\F45F";
}

i.icon.volume.down:before {
    content: "\F027";
}

i.icon.volume.off:before {
    content: "\F026";
}

i.icon.volume.up:before {
    content: "\F028";
}

i.icon.vuejs:before {
    content: "\F41F";
}

i.icon.warehouse:before {
    content: "\F494";
}

i.icon.weibo:before {
    content: "\F18A";
}

i.icon.weight:before {
    content: "\F496";
}

i.icon.weixin:before {
    content: "\F1D7";
}

i.icon.whatsapp:before {
    content: "\F232";
}

i.icon.whatsapp.square:before {
    content: "\F40C";
}

i.icon.wheelchair:before {
    content: "\F193";
}

i.icon.whmcs:before {
    content: "\F40D";
}

i.icon.wifi:before {
    content: "\F1EB";
}

i.icon.wikipedia.w:before {
    content: "\F266";
}

i.icon.window.close:before {
    content: "\F410";
}

i.icon.window.maximize:before {
    content: "\F2D0";
}

i.icon.window.minimize:before {
    content: "\F2D1";
}

i.icon.window.restore:before {
    content: "\F2D2";
}

i.icon.windows:before {
    content: "\F17A";
}

i.icon.won.sign:before {
    content: "\F159";
}

i.icon.wordpress:before {
    content: "\F19A";
}

i.icon.wordpress.simple:before {
    content: "\F411";
}

i.icon.wpbeginner:before {
    content: "\F297";
}

i.icon.wpexplorer:before {
    content: "\F2DE";
}

i.icon.wpforms:before {
    content: "\F298";
}

i.icon.wrench:before {
    content: "\F0AD";
}

i.icon.xbox:before {
    content: "\F412";
}

i.icon.xing:before {
    content: "\F168";
}

i.icon.xing.square:before {
    content: "\F169";
}

i.icon.y.combinator:before {
    content: "\F23B";
}

i.icon.yahoo:before {
    content: "\F19E";
}

i.icon.yandex:before {
    content: "\F413";
}

i.icon.yandex.international:before {
    content: "\F414";
}

i.icon.yelp:before {
    content: "\F1E9";
}

i.icon.yen.sign:before {
    content: "\F157";
}

i.icon.yoast:before {
    content: "\F2B1";
}

i.icon.youtube:before {
    content: "\F167";
}

i.icon.youtube.square:before {
    content: "\F431";
}

/* Aliases */
i.icon.chess.rock:before {
    content: "\F447";
}

i.icon.ordered.list:before {
    content: "\F0CB";
}

i.icon.unordered.list:before {
    content: "\F0CA";
}

i.icon.user.doctor:before {
    content: "\F0F0";
}

i.icon.shield:before {
    content: "\F3ED";
}

i.icon.puzzle:before {
    content: "\F12E";
}

i.icon.credit.card.amazon.pay:before {
    content: "\F42D";
}

i.icon.credit.card.american.express:before {
    content: "\F1F3";
}

i.icon.credit.card.diners.club:before {
    content: "\F24C";
}

i.icon.credit.card.discover:before {
    content: "\F1F2";
}

i.icon.credit.card.jcb:before {
    content: "\F24B";
}

i.icon.credit.card.mastercard:before {
    content: "\F1F1";
}

i.icon.credit.card.paypal:before {
    content: "\F1F4";
}

i.icon.credit.card.stripe:before {
    content: "\F1F5";
}

i.icon.credit.card.visa:before {
    content: "\F1F0";
}

i.icon.add.circle:before {
    content: "\F055";
}

i.icon.add.square:before {
    content: "\F0FE";
}

i.icon.add.to.calendar:before {
    content: "\F271";
}

i.icon.add.to.cart:before {
    content: "\F217";
}

i.icon.add.user:before {
    content: "\F234";
}

i.icon.add:before {
    content: "\F067";
}

i.icon.alarm.mute:before {
    content: "\F1F6";
}

i.icon.alarm:before {
    content: "\F0F3";
}

i.icon.ald:before {
    content: "\F2A2";
}

i.icon.als:before {
    content: "\F2A2";
}

i.icon.american.express.card:before {
    content: "\F1F3";
}

i.icon.american.express:before {
    content: "\F1F3";
}

i.icon.amex:before {
    content: "\F1F3";
}

i.icon.announcement:before {
    content: "\F0A1";
}

i.icon.area.chart:before {
    content: "\F1FE";
}

i.icon.area.graph:before {
    content: "\F1FE";
}

i.icon.arrow.down.cart:before {
    content: "\F218";
}

i.icon.asexual:before {
    content: "\F22D";
}

i.icon.asl.interpreting:before {
    content: "\F2A3";
}

i.icon.asl:before {
    content: "\F2A3";
}

i.icon.assistive.listening.devices:before {
    content: "\F2A2";
}

i.icon.attach:before {
    content: "\F0C6";
}

i.icon.attention:before {
    content: "\F06A";
}

i.icon.balance:before {
    content: "\F24E";
}

i.icon.bar:before {
    content: "\F0FC";
}

i.icon.bathtub:before {
    content: "\F2CD";
}

i.icon.battery.four:before {
    content: "\F240";
}

i.icon.battery.high:before {
    content: "\F241";
}

i.icon.battery.low:before {
    content: "\F243";
}

i.icon.battery.medium:before {
    content: "\F242";
}

i.icon.battery.one:before {
    content: "\F243";
}

i.icon.battery.three:before {
    content: "\F241";
}

i.icon.battery.two:before {
    content: "\F242";
}

i.icon.battery.zero:before {
    content: "\F244";
}

i.icon.birthday:before {
    content: "\F1FD";
}

i.icon.block.layout:before {
    content: "\F009";
}

i.icon.bluetooth.alternative:before {
    content: "\F294";
}

i.icon.broken.chain:before {
    content: "\F127";
}

i.icon.browser:before {
    content: "\F022";
}

i.icon.call.square:before {
    content: "\F098";
}

i.icon.call:before {
    content: "\F095";
}

i.icon.cancel:before {
    content: "\F00D";
}

i.icon.cart:before {
    content: "\F07A";
}

i.icon.cc:before {
    content: "\F20A";
}

i.icon.chain:before {
    content: "\F0C1";
}

i.icon.chat:before {
    content: "\F075";
}

i.icon.checked.calendar:before {
    content: "\F274";
}

i.icon.checkmark:before {
    content: "\F00C";
}

i.icon.circle.notched:before {
    content: "\F1CE";
}

i.icon.close:before {
    content: "\F00D";
}

i.icon.cny:before {
    content: "\F157";
}

i.icon.cocktail:before {
    content: "\F000";
}

i.icon.commenting:before {
    content: "\F27A";
}

i.icon.computer:before {
    content: "\F108";
}

i.icon.configure:before {
    content: "\F0AD";
}

i.icon.content:before {
    content: "\F0C9";
}

i.icon.deafness:before {
    content: "\F2A4";
}

i.icon.delete.calendar:before {
    content: "\F273";
}

i.icon.delete:before {
    content: "\F00D";
}

i.icon.detective:before {
    content: "\F21B";
}

i.icon.diners.club.card:before {
    content: "\F24C";
}

i.icon.diners.club:before {
    content: "\F24C";
}

i.icon.discover.card:before {
    content: "\F1F2";
}

i.icon.discover:before {
    content: "\F1F2";
}

i.icon.discussions:before {
    content: "\F086";
}

i.icon.doctor:before {
    content: "\F0F0";
}

i.icon.dollar:before {
    content: "\F155";
}

i.icon.dont:before {
    content: "\F05E";
}

i.icon.dribble:before {
    content: "\F17D";
}

i.icon.drivers.license:before {
    content: "\F2C2";
}

i.icon.dropdown:before {
    content: "\F0D7";
}

i.icon.eercast:before {
    content: "\F2DA";
}

i.icon.emergency:before {
    content: "\F0F9";
}

i.icon.envira.gallery:before {
    content: "\F299";
}

i.icon.erase:before {
    content: "\F12D";
}

i.icon.eur:before {
    content: "\F153";
}

i.icon.euro:before {
    content: "\F153";
}

i.icon.eyedropper:before {
    content: "\F1FB";
}

i.icon.fa:before {
    content: "\F2B4";
}

i.icon.factory:before {
    content: "\F275";
}

i.icon.favorite:before {
    content: "\F005";
}

i.icon.feed:before {
    content: "\F09E";
}

i.icon.female.homosexual:before {
    content: "\F226";
}

i.icon.file.text:before {
    content: "\F15C";
}

i.icon.find:before {
    content: "\F1E5";
}

i.icon.first.aid:before {
    content: "\F0FA";
}

i.icon.five.hundred.pixels:before {
    content: "\F26E";
}

i.icon.fork:before {
    content: "\F126";
}

i.icon.game:before {
    content: "\F11B";
}

i.icon.gay:before {
    content: "\F227";
}

i.icon.gbp:before {
    content: "\F154";
}

i.icon.gittip:before {
    content: "\F184";
}

i.icon.google.plus.circle:before {
    content: "\F2B3";
}

i.icon.google.plus.official:before {
    content: "\F2B3";
}

i.icon.grab:before {
    content: "\F255";
}

i.icon.graduation:before {
    content: "\F19D";
}

i.icon.grid.layout:before {
    content: "\F00A";
}

i.icon.group:before {
    content: "\F0C0";
}

i.icon.h:before {
    content: "\F0FD";
}

i.icon.hand.victory:before {
    content: "\F25B";
}

i.icon.handicap:before {
    content: "\F193";
}

i.icon.hard.of.hearing:before {
    content: "\F2A4";
}

i.icon.header:before {
    content: "\F1DC";
}

i.icon.help.circle:before {
    content: "\F059";
}

i.icon.help:before {
    content: "\F128";
}

i.icon.heterosexual:before {
    content: "\F228";
}

i.icon.hide:before {
    content: "\F070";
}

i.icon.hotel:before {
    content: "\F236";
}

i.icon.hourglass.four:before {
    content: "\F254";
}

i.icon.hourglass.full:before {
    content: "\F254";
}

i.icon.hourglass.one:before {
    content: "\F251";
}

i.icon.hourglass.three:before {
    content: "\F253";
}

i.icon.hourglass.two:before {
    content: "\F252";
}

i.icon.idea:before {
    content: "\F0EB";
}

i.icon.ils:before {
    content: "\F20B";
}

i.icon.in-cart:before {
    content: "\F218";
}

i.icon.inr:before {
    content: "\F156";
}

i.icon.intergender:before {
    content: "\F224";
}

i.icon.intersex:before {
    content: "\F224";
}

i.icon.japan.credit.bureau.card:before {
    content: "\F24B";
}

i.icon.japan.credit.bureau:before {
    content: "\F24B";
}

i.icon.jcb:before {
    content: "\F24B";
}

i.icon.jpy:before {
    content: "\F157";
}

i.icon.krw:before {
    content: "\F159";
}

i.icon.lab:before {
    content: "\F0C3";
}

i.icon.law:before {
    content: "\F24E";
}

i.icon.legal:before {
    content: "\F0E3";
}

i.icon.lesbian:before {
    content: "\F226";
}

i.icon.lightning:before {
    content: "\F0E7";
}

i.icon.like:before {
    content: "\F004";
}

i.icon.line.graph:before {
    content: "\F201";
}

i.icon.linkedin.square:before {
    content: "\F08C";
}

i.icon.linkify:before {
    content: "\F0C1";
}

i.icon.lira:before {
    content: "\F195";
}

i.icon.list.layout:before {
    content: "\F00B";
}

i.icon.magnify:before {
    content: "\F00E";
}

i.icon.mail.forward:before {
    content: "\F064";
}

i.icon.mail.square:before {
    content: "\F199";
}

i.icon.mail:before {
    content: "\F0E0";
}

i.icon.male.homosexual:before {
    content: "\F227";
}

i.icon.man:before {
    content: "\F222";
}

i.icon.marker:before {
    content: "\F041";
}

i.icon.mars.alternate:before {
    content: "\F229";
}

i.icon.mars.horizontal:before {
    content: "\F22B";
}

i.icon.mars.vertical:before {
    content: "\F22A";
}

i.icon.mastercard.card:before {
    content: "\F1F1";
}

i.icon.mastercard:before {
    content: "\F1F1";
}

i.icon.microsoft.edge:before {
    content: "\F282";
}

i.icon.military:before {
    content: "\F0FB";
}

i.icon.ms.edge:before {
    content: "\F282";
}

i.icon.mute:before {
    content: "\F131";
}

i.icon.new.pied.piper:before {
    content: "\F2AE";
}

i.icon.non.binary.transgender:before {
    content: "\F223";
}

i.icon.numbered.list:before {
    content: "\F0CB";
}

i.icon.optinmonster:before {
    content: "\F23C";
}

i.icon.options:before {
    content: "\F1DE";
}

i.icon.other.gender.horizontal:before {
    content: "\F22B";
}

i.icon.other.gender.vertical:before {
    content: "\F22A";
}

i.icon.other.gender:before {
    content: "\F229";
}

i.icon.payment:before {
    content: "\F09D";
}

i.icon.paypal.card:before {
    content: "\F1F4";
}

i.icon.pencil.square:before {
    content: "\F14B";
}

i.icon.photo:before {
    content: "\F030";
}

i.icon.picture:before {
    content: "\F03E";
}

i.icon.pie.chart:before {
    content: "\F200";
}

i.icon.pie.graph:before {
    content: "\F200";
}

i.icon.pied.piper.hat:before {
    content: "\F2AE";
}

i.icon.pin:before {
    content: "\F08D";
}

i.icon.plus.cart:before {
    content: "\F217";
}

i.icon.pocket:before {
    content: "\F265";
}

i.icon.point:before {
    content: "\F041";
}

i.icon.pointing.down:before {
    content: "\F0A7";
}

i.icon.pointing.left:before {
    content: "\F0A5";
}

i.icon.pointing.right:before {
    content: "\F0A4";
}

i.icon.pointing.up:before {
    content: "\F0A6";
}

i.icon.pound:before {
    content: "\F154";
}

i.icon.power.cord:before {
    content: "\F1E6";
}

i.icon.power:before {
    content: "\F011";
}

i.icon.privacy:before {
    content: "\F084";
}

i.icon.r.circle:before {
    content: "\F25D";
}

i.icon.rain:before {
    content: "\F0E9";
}

i.icon.record:before {
    content: "\F03D";
}

i.icon.refresh:before {
    content: "\F021";
}

i.icon.remove.circle:before {
    content: "\F057";
}

i.icon.remove.from.calendar:before {
    content: "\F272";
}

i.icon.remove.user:before {
    content: "\F235";
}

i.icon.remove:before {
    content: "\F00D";
}

i.icon.repeat:before {
    content: "\F01E";
}

i.icon.rmb:before {
    content: "\F157";
}

i.icon.rouble:before {
    content: "\F158";
}

i.icon.rub:before {
    content: "\F158";
}

i.icon.ruble:before {
    content: "\F158";
}

i.icon.rupee:before {
    content: "\F156";
}

i.icon.s15:before {
    content: "\F2CD";
}

i.icon.selected.radio:before {
    content: "\F192";
}

i.icon.send:before {
    content: "\F1D8";
}

i.icon.setting:before {
    content: "\F013";
}

i.icon.settings:before {
    content: "\F085";
}

i.icon.shekel:before {
    content: "\F20B";
}

i.icon.sheqel:before {
    content: "\F20B";
}

i.icon.shipping:before {
    content: "\F0D1";
}

i.icon.shop:before {
    content: "\F07A";
}

i.icon.shuffle:before {
    content: "\F074";
}

i.icon.shutdown:before {
    content: "\F011";
}

i.icon.sidebar:before {
    content: "\F0C9";
}

i.icon.signing:before {
    content: "\F2A7";
}

i.icon.signup:before {
    content: "\F044";
}

i.icon.sliders:before {
    content: "\F1DE";
}

i.icon.soccer:before {
    content: "\F1E3";
}

i.icon.sort.alphabet.ascending:before {
    content: "\F15D";
}

i.icon.sort.alphabet.descending:before {
    content: "\F15E";
}

i.icon.sort.ascending:before {
    content: "\F0DE";
}

i.icon.sort.content.ascending:before {
    content: "\F160";
}

i.icon.sort.content.descending:before {
    content: "\F161";
}

i.icon.sort.descending:before {
    content: "\F0DD";
}

i.icon.sort.numeric.ascending:before {
    content: "\F162";
}

i.icon.sort.numeric.descending:before {
    content: "\F163";
}

i.icon.sound:before {
    content: "\F025";
}

i.icon.spy:before {
    content: "\F21B";
}

i.icon.stripe.card:before {
    content: "\F1F5";
}

i.icon.student:before {
    content: "\F19D";
}

i.icon.talk:before {
    content: "\F27A";
}

i.icon.target:before {
    content: "\F140";
}

i.icon.teletype:before {
    content: "\F1E4";
}

i.icon.television:before {
    content: "\F26C";
}

i.icon.text.cursor:before {
    content: "\F246";
}

i.icon.text.telephone:before {
    content: "\F1E4";
}

i.icon.theme.isle:before {
    content: "\F2B2";
}

i.icon.theme:before {
    content: "\F043";
}

i.icon.thermometer:before {
    content: "\F2C7";
}

i.icon.thumb.tack:before {
    content: "\F08D";
}

i.icon.time:before {
    content: "\F017";
}

i.icon.tm:before {
    content: "\F25C";
}

i.icon.toggle.down:before {
    content: "\F150";
}

i.icon.toggle.left:before {
    content: "\F191";
}

i.icon.toggle.right:before {
    content: "\F152";
}

i.icon.toggle.up:before {
    content: "\F151";
}

i.icon.translate:before {
    content: "\F1AB";
}

i.icon.travel:before {
    content: "\F0B1";
}

i.icon.treatment:before {
    content: "\F0F1";
}

i.icon.triangle.down:before {
    content: "\F0D7";
}

i.icon.triangle.left:before {
    content: "\F0D9";
}

i.icon.triangle.right:before {
    content: "\F0DA";
}

i.icon.triangle.up:before {
    content: "\F0D8";
}

i.icon.try:before {
    content: "\F195";
}

i.icon.unhide:before {
    content: "\F06E";
}

i.icon.unlinkify:before {
    content: "\F127";
}

i.icon.unmute:before {
    content: "\F130";
}

i.icon.usd:before {
    content: "\F155";
}

i.icon.user.cancel:before {
    content: "\F235";
}

i.icon.user.close:before {
    content: "\F235";
}

i.icon.user.delete:before {
    content: "\F235";
}

i.icon.user.x:before {
    content: "\F235";
}

i.icon.vcard:before {
    content: "\F2BB";
}

i.icon.video.camera:before {
    content: "\F03D";
}

i.icon.video.play:before {
    content: "\F144";
}

i.icon.visa.card:before {
    content: "\F1F0";
}

i.icon.visa:before {
    content: "\F1F0";
}

i.icon.volume.control.phone:before {
    content: "\F2A0";
}

i.icon.wait:before {
    content: "\F017";
}

i.icon.warning.circle:before {
    content: "\F06A";
}

i.icon.warning.sign:before {
    content: "\F071";
}

i.icon.warning:before {
    content: "\F12A";
}

i.icon.wechat:before {
    content: "\F1D7";
}

i.icon.wi-fi:before {
    content: "\F1EB";
}

i.icon.wikipedia:before {
    content: "\F266";
}

i.icon.winner:before {
    content: "\F091";
}

i.icon.wizard:before {
    content: "\F0D0";
}

i.icon.woman:before {
    content: "\F221";
}

i.icon.won:before {
    content: "\F159";
}

i.icon.wordpress.beginner:before {
    content: "\F297";
}

i.icon.wordpress.forms:before {
    content: "\F298";
}

i.icon.world:before {
    content: "\F0AC";
}

i.icon.write.square:before {
    content: "\F14B";
}

i.icon.x:before {
    content: "\F00D";
}

i.icon.yc:before {
    content: "\F23B";
}

i.icon.ycombinator:before {
    content: "\F23B";
}

i.icon.yen:before {
    content: "\F157";
}

i.icon.zip:before {
    content: "\F187";
}

i.icon.zoom-in:before {
    content: "\F00E";
}

i.icon.zoom-out:before {
    content: "\F010";
}

i.icon.zoom:before {
    content: "\F00E";
}

i.icon.bitbucket.square:before {
    content: "\F171";
}

i.icon.checkmark.box:before {
    content: "\F14A";
}

i.icon.circle.thin:before {
    content: "\F111";
}

i.icon.cloud.download:before {
    content: "\F381";
}

i.icon.cloud.upload:before {
    content: "\F382";
}

i.icon.compose:before {
    content: "\F303";
}

i.icon.conversation:before {
    content: "\F086";
}

i.icon.credit.card.alternative:before {
    content: "\F09D";
}

i.icon.currency:before {
    content: "\F3D1";
}

i.icon.dashboard:before {
    content: "\F3FD";
}

i.icon.diamond:before {
    content: "\F3A5";
}

i.icon.disk:before {
    content: "\F0A0";
}

i.icon.exchange:before {
    content: "\F362";
}

i.icon.external.share:before {
    content: "\F14D";
}

i.icon.external.square:before {
    content: "\F360";
}

i.icon.external:before {
    content: "\F35D";
}

i.icon.facebook.official:before {
    content: "\F082";
}

i.icon.food:before {
    content: "\F2E7";
}

i.icon.hourglass.zero:before {
    content: "\F253";
}

i.icon.level.down:before {
    content: "\F3BE";
}

i.icon.level.up:before {
    content: "\F3BF";
}

i.icon.logout:before {
    content: "\F2F5";
}

i.icon.meanpath:before {
    content: "\F0C8";
}

i.icon.money:before {
    content: "\F3D1";
}

i.icon.move:before {
    content: "\F0B2";
}

i.icon.pencil:before {
    content: "\F303";
}

i.icon.protect:before {
    content: "\F023";
}

i.icon.radio:before {
    content: "\F192";
}

i.icon.remove.bookmark:before {
    content: "\F02E";
}

i.icon.resize.horizontal:before {
    content: "\F337";
}

i.icon.resize.vertical:before {
    content: "\F338";
}

i.icon.sign-in:before {
    content: "\F2F6";
}

i.icon.sign-out:before {
    content: "\F2F5";
}

i.icon.spoon:before {
    content: "\F2E5";
}

i.icon.star.half.empty:before {
    content: "\F089";
}

i.icon.star.half.full:before {
    content: "\F089";
}

i.icon.ticket:before {
    content: "\F3FF";
}

i.icon.times.rectangle:before {
    content: "\F410";
}

i.icon.write:before {
    content: "\F303";
}

i.icon.youtube.play:before {
    content: "\F167";
}


/*******************************
        Outline Icons
*******************************/


/* Outline Icon */

/* Load & Define Icon Font */
@font-face {
    font-family: 'outline-icons';
    src: url("../../../assets/fonts/outline-icons.eot");
    src: url("../../../assets/fonts/outline-icons.eot?#iefix") format('embedded-opentype'), url("../../../assets/fonts/outline-icons.woff2") format('woff2'), url("../../../assets/fonts/outline-icons.woff") format('woff'), url("../../../assets/fonts/outline-icons.ttf") format('truetype'), url("../../../assets/fonts/outline-icons.svg#icons") format('svg');
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-transform: none;
}

i.icon.outline {
    font-family: 'outline-icons';
}

/* Icon Definitions */
i.icon.address.book.outline:before {
    content: "\F2B9";
}

i.icon.address.card.outline:before {
    content: "\F2BB";
}

i.icon.arrow.alternate.circle.down.outline:before {
    content: "\F358";
}

i.icon.arrow.alternate.circle.left.outline:before {
    content: "\F359";
}

i.icon.arrow.alternate.circle.right.outline:before {
    content: "\F35A";
}

i.icon.arrow.alternate.circle.up.outline:before {
    content: "\F35B";
}

i.icon.bell.outline:before {
    content: "\F0F3";
}

i.icon.bell.slash.outline:before {
    content: "\F1F6";
}

i.icon.bookmark.outline:before {
    content: "\F02E";
}

i.icon.building.outline:before {
    content: "\F1AD";
}

i.icon.calendar.outline:before {
    content: "\F133";
}

i.icon.calendar.alternate.outline:before {
    content: "\F073";
}

i.icon.calendar.check.outline:before {
    content: "\F274";
}

i.icon.calendar.minus.outline:before {
    content: "\F272";
}

i.icon.calendar.plus.outline:before {
    content: "\F271";
}

i.icon.calendar.times.outline:before {
    content: "\F273";
}

i.icon.caret.square.down.outline:before {
    content: "\F150";
}

i.icon.caret.square.left.outline:before {
    content: "\F191";
}

i.icon.caret.square.right.outline:before {
    content: "\F152";
}

i.icon.caret.square.up.outline:before {
    content: "\F151";
}

i.icon.chart.bar.outline:before {
    content: "\F080";
}

i.icon.check.circle.outline:before {
    content: "\F058";
}

i.icon.check.square.outline:before {
    content: "\F14A";
}

i.icon.circle.outline:before {
    content: "\F111";
}

i.icon.clipboard.outline:before {
    content: "\F328";
}

i.icon.clock.outline:before {
    content: "\F017";
}

i.icon.clone.outline:before {
    content: "\F24D";
}

i.icon.closed.captioning.outline:before {
    content: "\F20A";
}

i.icon.comment.outline:before {
    content: "\F075";
}

i.icon.comment.alternate.outline:before {
    content: "\F27A";
}

i.icon.comments.outline:before {
    content: "\F086";
}

i.icon.compass.outline:before {
    content: "\F14E";
}

i.icon.copy.outline:before {
    content: "\F0C5";
}

i.icon.copyright.outline:before {
    content: "\F1F9";
}

i.icon.credit.card.outline:before {
    content: "\F09D";
}

i.icon.dot.circle.outline:before {
    content: "\F192";
}

i.icon.edit.outline:before {
    content: "\F044";
}

i.icon.envelope.outline:before {
    content: "\F0E0";
}

i.icon.envelope.open.outline:before {
    content: "\F2B6";
}

i.icon.eye.slash.outline:before {
    content: "\F070";
}

i.icon.file.outline:before {
    content: "\F15B";
}

i.icon.file.alternate.outline:before {
    content: "\F15C";
}

i.icon.file.archive.outline:before {
    content: "\F1C6";
}

i.icon.file.audio.outline:before {
    content: "\F1C7";
}

i.icon.file.code.outline:before {
    content: "\F1C9";
}

i.icon.file.excel.outline:before {
    content: "\F1C3";
}

i.icon.file.image.outline:before {
    content: "\F1C5";
}

i.icon.file.pdf.outline:before {
    content: "\F1C1";
}

i.icon.file.powerpoint.outline:before {
    content: "\F1C4";
}

i.icon.file.video.outline:before {
    content: "\F1C8";
}

i.icon.file.word.outline:before {
    content: "\F1C2";
}

i.icon.flag.outline:before {
    content: "\F024";
}

i.icon.folder.outline:before {
    content: "\F07B";
}

i.icon.folder.open.outline:before {
    content: "\F07C";
}

i.icon.frown.outline:before {
    content: "\F119";
}

i.icon.futbol.outline:before {
    content: "\F1E3";
}

i.icon.gem.outline:before {
    content: "\F3A5";
}

i.icon.hand.lizard.outline:before {
    content: "\F258";
}

i.icon.hand.paper.outline:before {
    content: "\F256";
}

i.icon.hand.peace.outline:before {
    content: "\F25B";
}

i.icon.hand.point.down.outline:before {
    content: "\F0A7";
}

i.icon.hand.point.left.outline:before {
    content: "\F0A5";
}

i.icon.hand.point.right.outline:before {
    content: "\F0A4";
}

i.icon.hand.point.up.outline:before {
    content: "\F0A6";
}

i.icon.hand.pointer.outline:before {
    content: "\F25A";
}

i.icon.hand.rock.outline:before {
    content: "\F255";
}

i.icon.hand.scissors.outline:before {
    content: "\F257";
}

i.icon.hand.spock.outline:before {
    content: "\F259";
}

i.icon.handshake.outline:before {
    content: "\F2B5";
}

i.icon.hdd.outline:before {
    content: "\F0A0";
}

i.icon.heart.outline:before {
    content: "\F004";
}

i.icon.hospital.outline:before {
    content: "\F0F8";
}

i.icon.hourglass.outline:before {
    content: "\F254";
}

i.icon.id.badge.outline:before {
    content: "\F2C1";
}

i.icon.id.card.outline:before {
    content: "\F2C2";
}

i.icon.image.outline:before {
    content: "\F03E";
}

i.icon.images.outline:before {
    content: "\F302";
}

i.icon.keyboard.outline:before {
    content: "\F11C";
}

i.icon.lemon.outline:before {
    content: "\F094";
}

i.icon.life.ring.outline:before {
    content: "\F1CD";
}

i.icon.lightbulb.outline:before {
    content: "\F0EB";
}

i.icon.list.alternate.outline:before {
    content: "\F022";
}

i.icon.map.outline:before {
    content: "\F279";
}

i.icon.meh.outline:before {
    content: "\F11A";
}

i.icon.minus.square.outline:before {
    content: "\F146";
}

i.icon.money.bill.alternate.outline:before {
    content: "\F3D1";
}

i.icon.moon.outline:before {
    content: "\F186";
}

i.icon.newspaper.outline:before {
    content: "\F1EA";
}

i.icon.object.group.outline:before {
    content: "\F247";
}

i.icon.object.ungroup.outline:before {
    content: "\F248";
}

i.icon.paper.plane.outline:before {
    content: "\F1D8";
}

i.icon.pause.circle.outline:before {
    content: "\F28B";
}

i.icon.play.circle.outline:before {
    content: "\F144";
}

i.icon.plus.square.outline:before {
    content: "\F0FE";
}

i.icon.question.circle.outline:before {
    content: "\F059";
}

i.icon.registered.outline:before {
    content: "\F25D";
}

i.icon.save.outline:before {
    content: "\F0C7";
}

i.icon.share.square.outline:before {
    content: "\F14D";
}

i.icon.smile.outline:before {
    content: "\F118";
}

i.icon.snowflake.outline:before {
    content: "\F2DC";
}

i.icon.square.outline:before {
    content: "\F0C8";
}

i.icon.star.outline:before {
    content: "\F005";
}

i.icon.star.half.outline:before {
    content: "\F089";
}

i.icon.sticky.note.outline:before {
    content: "\F249";
}

i.icon.stop.circle.outline:before {
    content: "\F28D";
}

i.icon.sun.outline:before {
    content: "\F185";
}

i.icon.thumbs.down.outline:before {
    content: "\F165";
}

i.icon.thumbs.up.outline:before {
    content: "\F164";
}

i.icon.times.circle.outline:before {
    content: "\F057";
}

i.icon.trash.alternate.outline:before {
    content: "\F2ED";
}

i.icon.user.outline:before {
    content: "\F007";
}

i.icon.user.circle.outline:before {
    content: "\F2BD";
}

i.icon.window.close.outline:before {
    content: "\F410";
}

i.icon.window.maximize.outline:before {
    content: "\F2D0";
}

i.icon.window.minimize.outline:before {
    content: "\F2D1";
}

i.icon.window.restore.outline:before {
    content: "\F2D2";
}

/* Outline Aliases */
i.icon.disk.outline:before {
    content: "\F0A0";
}

i.icon.heart.empty,
i.icon.star.empty {
    font-family: 'outline-icons';
}

i.icon.heart.empty:before {
    content: "\F004";
}

i.icon.star.empty:before {
    content: "\F089";
}


/*--------------
    Loading
---------------*/

i.icon.loading:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -0.64285714em 0em 0em -0.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    border-radius: 500rem;
    border: 0.2em solid rgba(0, 0, 0, 0.1);
}

i.icon.loading:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -0.64285714em 0em 0em -0.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    -webkit-animation: button-spin 0.6s linear;
    animation: button-spin 0.6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #767676 transparent transparent;
    border-style: solid;
    border-width: 0.2em;
    -webkit-box-shadow: 0px 0px 0px 1px transparent;
    box-shadow: 0px 0px 0px 1px transparent;
}


/*******************************
           Brand Icons
*******************************/


/* Load & Define Brand Font */
@font-face {
    font-family: 'brand-icons';
    src: url("../../../assets/fonts/brand-icons.eot");
    src: url("../../../assets/fonts/brand-icons.eot?#iefix") format('embedded-opentype'), url("../../../assets/fonts/brand-icons.woff2") format('woff2'), url("../../../assets/fonts/brand-icons.woff") format('woff'), url("../../../assets/fonts/brand-icons.ttf") format('truetype'), url("../../../assets/fonts/brand-icons.svg#icons") format('svg');
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-transform: none;
}

/* Brand Icon Font Family */
i.icon.accessible.icon,
i.icon.accusoft,
i.icon.adn,
i.icon.adversal,
i.icon.affiliatetheme,
i.icon.algolia,
i.icon.amazon,
i.icon.amazon.pay,
i.icon.amilia,
i.icon.android,
i.icon.angellist,
i.icon.angrycreative,
i.icon.angular,
i.icon.app.store,
i.icon.app.store.ios,
i.icon.apper,
i.icon.apple,
i.icon.apple.pay,
i.icon.asymmetrik,
i.icon.audible,
i.icon.autoprefixer,
i.icon.avianex,
i.icon.aviato,
i.icon.aws,
i.icon.bandcamp,
i.icon.behance,
i.icon.behance.square,
i.icon.bimobject,
i.icon.bitbucket,
i.icon.bitcoin,
i.icon.bity,
i.icon.black.tie,
i.icon.blackberry,
i.icon.blogger,
i.icon.blogger.b,
i.icon.bluetooth,
i.icon.bluetooth.b,
i.icon.btc,
i.icon.buromobelexperte,
i.icon.buysellads,
i.icon.cc.amazon.pay,
i.icon.cc.amex,
i.icon.cc.apple.pay,
i.icon.cc.diners.club,
i.icon.cc.discover,
i.icon.cc.jcb,
i.icon.cc.mastercard,
i.icon.cc.paypal,
i.icon.cc.stripe,
i.icon.cc.visa,
i.icon.centercode,
i.icon.chrome,
i.icon.cloudscale,
i.icon.cloudsmith,
i.icon.cloudversify,
i.icon.codepen,
i.icon.codiepie,
i.icon.connectdevelop,
i.icon.contao,
i.icon.cpanel,
i.icon.creative.commons,
i.icon.css3,
i.icon.css3.alternate,
i.icon.cuttlefish,
i.icon.d.and.d,
i.icon.dashcube,
i.icon.delicious,
i.icon.deploydog,
i.icon.deskpro,
i.icon.deviantart,
i.icon.digg,
i.icon.digital.ocean,
i.icon.discord,
i.icon.discourse,
i.icon.dochub,
i.icon.docker,
i.icon.draft2digital,
i.icon.dribbble,
i.icon.dribbble.square,
i.icon.dropbox,
i.icon.drupal,
i.icon.dyalog,
i.icon.earlybirds,
i.icon.edge,
i.icon.elementor,
i.icon.ember,
i.icon.empire,
i.icon.envira,
i.icon.erlang,
i.icon.ethereum,
i.icon.etsy,
i.icon.expeditedssl,
i.icon.facebook,
i.icon.facebook.f,
i.icon.facebook.messenger,
i.icon.facebook.square,
i.icon.firefox,
i.icon.first.order,
i.icon.firstdraft,
i.icon.flickr,
i.icon.flipboard,
i.icon.fly,
i.icon.font.awesome,
i.icon.font.awesome.alternate,
i.icon.font.awesome.flag,
i.icon.fonticons,
i.icon.fonticons.fi,
i.icon.fort.awesome,
i.icon.fort.awesome.alternate,
i.icon.forumbee,
i.icon.foursquare,
i.icon.free.code.camp,
i.icon.freebsd,
i.icon.get.pocket,
i.icon.gg,
i.icon.gg.circle,
i.icon.git,
i.icon.git.square,
i.icon.github,
i.icon.github.alternate,
i.icon.github.square,
i.icon.gitkraken,
i.icon.gitlab,
i.icon.gitter,
i.icon.glide,
i.icon.glide.g,
i.icon.gofore,
i.icon.goodreads,
i.icon.goodreads.g,
i.icon.google,
i.icon.google.drive,
i.icon.google.play,
i.icon.google.plus,
i.icon.google.plus.g,
i.icon.google.plus.square,
i.icon.google.wallet,
i.icon.gratipay,
i.icon.grav,
i.icon.gripfire,
i.icon.grunt,
i.icon.gulp,
i.icon.hacker.news,
i.icon.hacker.news.square,
i.icon.hips,
i.icon.hire.a.helper,
i.icon.hooli,
i.icon.hotjar,
i.icon.houzz,
i.icon.html5,
i.icon.hubspot,
i.icon.imdb,
i.icon.instagram,
i.icon.internet.explorer,
i.icon.ioxhost,
i.icon.itunes,
i.icon.itunes.note,
i.icon.jenkins,
i.icon.joget,
i.icon.joomla,
i.icon.js,
i.icon.js.square,
i.icon.jsfiddle,
i.icon.keycdn,
i.icon.kickstarter,
i.icon.kickstarter.k,
i.icon.korvue,
i.icon.laravel,
i.icon.lastfm,
i.icon.lastfm.square,
i.icon.leanpub,
i.icon.less,
i.icon.linechat,
i.icon.linkedin,
i.icon.linkedin.alternate,
i.icon.linkedin.in,
i.icon.linode,
i.icon.linux,
i.icon.lyft,
i.icon.magento,
i.icon.maxcdn,
i.icon.medapps,
i.icon.medium,
i.icon.medium.m,
i.icon.medrt,
i.icon.meetup,
i.icon.microsoft,
i.icon.mix,
i.icon.mixcloud,
i.icon.mizuni,
i.icon.modx,
i.icon.monero,
i.icon.napster,
i.icon.nintendo.switch,
i.icon.node,
i.icon.node.js,
i.icon.npm,
i.icon.ns8,
i.icon.nutritionix,
i.icon.odnoklassniki,
i.icon.odnoklassniki.square,
i.icon.opencart,
i.icon.openid,
i.icon.opera,
i.icon.optin.monster,
i.icon.osi,
i.icon.page4,
i.icon.pagelines,
i.icon.palfed,
i.icon.patreon,
i.icon.paypal,
i.icon.periscope,
i.icon.phabricator,
i.icon.phoenix.framework,
i.icon.php,
i.icon.pied.piper,
i.icon.pied.piper.alternate,
i.icon.pied.piper.pp,
i.icon.pinterest,
i.icon.pinterest.p,
i.icon.pinterest.square,
i.icon.playstation,
i.icon.product.hunt,
i.icon.pushed,
i.icon.python,
i.icon.qq,
i.icon.quinscape,
i.icon.quora,
i.icon.ravelry,
i.icon.react,
i.icon.rebel,
i.icon.redriver,
i.icon.reddit,
i.icon.reddit.alien,
i.icon.reddit.square,
i.icon.rendact,
i.icon.renren,
i.icon.replyd,
i.icon.resolving,
i.icon.rocketchat,
i.icon.rockrms,
i.icon.safari,
i.icon.sass,
i.icon.schlix,
i.icon.scribd,
i.icon.searchengin,
i.icon.sellcast,
i.icon.sellsy,
i.icon.servicestack,
i.icon.shirtsinbulk,
i.icon.simplybuilt,
i.icon.sistrix,
i.icon.skyatlas,
i.icon.skype,
i.icon.slack,
i.icon.slack.hash,
i.icon.slideshare,
i.icon.snapchat,
i.icon.snapchat.ghost,
i.icon.snapchat.square,
i.icon.soundcloud,
i.icon.speakap,
i.icon.spotify,
i.icon.stack.exchange,
i.icon.stack.overflow,
i.icon.staylinked,
i.icon.steam,
i.icon.steam.square,
i.icon.steam.symbol,
i.icon.sticker.mule,
i.icon.strava,
i.icon.stripe,
i.icon.stripe.s,
i.icon.studiovinari,
i.icon.stumbleupon,
i.icon.stumbleupon.circle,
i.icon.superpowers,
i.icon.supple,
i.icon.telegram,
i.icon.telegram.plane,
i.icon.tencent.weibo,
i.icon.themeisle,
i.icon.trello,
i.icon.tripadvisor,
i.icon.tumblr,
i.icon.tumblr.square,
i.icon.twitch,
i.icon.twitter,
i.icon.twitter.square,
i.icon.typo3,
i.icon.uber,
i.icon.uikit,
i.icon.uniregistry,
i.icon.untappd,
i.icon.usb,
i.icon.ussunnah,
i.icon.vaadin,
i.icon.viacoin,
i.icon.viadeo,
i.icon.viadeo.square,
i.icon.viber,
i.icon.vimeo,
i.icon.vimeo.square,
i.icon.vimeo.v,
i.icon.vine,
i.icon.vk,
i.icon.vnv,
i.icon.vuejs,
i.icon.wechat,
i.icon.weibo,
i.icon.weixin,
i.icon.whatsapp,
i.icon.whatsapp.square,
i.icon.whmcs,
i.icon.wikipedia.w,
i.icon.windows,
i.icon.wordpress,
i.icon.wordpress.simple,
i.icon.wpbeginner,
i.icon.wpexplorer,
i.icon.wpforms,
i.icon.xbox,
i.icon.xing,
i.icon.xing.square,
i.icon.y.combinator,
i.icon.yahoo,
i.icon.yandex,
i.icon.yandex.international,
i.icon.yelp,
i.icon.yoast,
i.icon.youtube,
i.icon.youtube.square {
    font-family: 'brand-icons';
}

/* Brand Icons Ideally Would Be Defined Here */


/*******************************
         Site Overrides
*******************************/


/*******************************
            Label
*******************************/

.ui.label {
    display: inline-block;
    line-height: 1;
    vertical-align: baseline;
    margin: 0em 0.14285714em;
    background-color: #E8E8E8;
    background-image: none;
    padding: 0.5833em 0.833em;
    color: rgba(0, 0, 0, 0.6);
    text-transform: none;
    font-weight: bold;
    border: 0px solid transparent;
    border-radius: 0.28571429rem;
    -webkit-transition: background 0.1s ease;
    transition: background 0.1s ease;
}

.ui.label:first-child {
    margin-left: 0em;
}

.ui.label:last-child {
    margin-right: 0em;
}

/* Link */
a.ui.label {
    cursor: pointer;
}

/* Inside Link */
.ui.label > a {
    cursor: pointer;
    color: inherit;
    opacity: 0.5;
    -webkit-transition: 0.1s opacity ease;
    transition: 0.1s opacity ease;
}

.ui.label > a:hover {
    opacity: 1;
}

/* Image */
.ui.label > img {
    width: auto !important;
    vertical-align: middle;
    height: 2.1666em !important;
}

/* Icon */
.ui.label > .icon {
    width: auto;
    margin: 0em 0.75em 0em 0em;
}

/* Detail */
.ui.label > .detail {
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    margin-left: 1em;
    opacity: 0.8;
}

.ui.label > .detail .icon {
    margin: 0em 0.25em 0em 0em;
}

/* Removable label */
.ui.label > .close.icon,
.ui.label > .delete.icon {
    cursor: pointer;
    margin-right: 0em;
    margin-left: 0.5em;
    font-size: 0.92857143em;
    opacity: 0.5;
    -webkit-transition: background 0.1s ease;
    transition: background 0.1s ease;
}

.ui.label > .delete.icon:hover {
    opacity: 1;
}

/*-------------------
       Group
--------------------*/

.ui.labels > .label {
    margin: 0em 0.5em 0.5em 0em;
}

/*-------------------
       Coupling
--------------------*/

.ui.header > .ui.label {
    margin-top: -0.29165em;
}

/* Remove border radius on attached segment */
.ui.attached.segment > .ui.top.left.attached.label,
.ui.bottom.attached.segment > .ui.top.left.attached.label {
    border-top-left-radius: 0;
}

.ui.attached.segment > .ui.top.right.attached.label,
.ui.bottom.attached.segment > .ui.top.right.attached.label {
    border-top-right-radius: 0;
}

.ui.top.attached.segment > .ui.bottom.left.attached.label {
    border-bottom-left-radius: 0;
}

.ui.top.attached.segment > .ui.bottom.right.attached.label {
    border-bottom-right-radius: 0;
}

/* Padding on next content after a label */
.ui.top.attached.label:first-child + :not(.attached),
.ui.top.attached.label + [class*="right floated"] + * {
    margin-top: 2rem !important;
}

.ui.bottom.attached.label:first-child ~ :last-child:not(.attached) {
    margin-top: 0em;
    margin-bottom: 2rem !important;
}


/*******************************
             Types
*******************************/

.ui.image.label {
    width: auto !important;
    margin-top: 0em;
    margin-bottom: 0em;
    max-width: 9999px;
    vertical-align: baseline;
    text-transform: none;
    background: #E8E8E8;
    padding: 0.5833em 0.833em 0.5833em 0.5em;
    border-radius: 0.28571429rem;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ui.image.label img {
    display: inline-block;
    vertical-align: top;
    height: 2.1666em;
    margin: -0.5833em 0.5em -0.5833em -0.5em;
    border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}

.ui.image.label .detail {
    background: rgba(0, 0, 0, 0.1);
    margin: -0.5833em -0.833em -0.5833em 0.5em;
    padding: 0.5833em 0.833em;
    border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}

/*-------------------
         Tag
--------------------*/

.ui.tag.labels .label,
.ui.tag.label {
    margin-left: 1em;
    position: relative;
    padding-left: 1.5em;
    padding-right: 1.5em;
    border-radius: 0em 0.28571429rem 0.28571429rem 0em;
    -webkit-transition: none;
    transition: none;
}

.ui.tag.labels .label:before,
.ui.tag.label:before {
    position: absolute;
    -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);
    transform: translateY(-50%) translateX(50%) rotate(-45deg);
    top: 50%;
    right: 100%;
    content: '';
    background-color: inherit;
    background-image: none;
    width: 1.56em;
    height: 1.56em;
    -webkit-transition: none;
    transition: none;
}

.ui.tag.labels .label:after,
.ui.tag.label:after {
    position: absolute;
    content: '';
    top: 50%;
    left: -0.25em;
    margin-top: -0.25em;
    background-color: #FFFFFF !important;
    width: 0.5em;
    height: 0.5em;
    -webkit-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3);
    border-radius: 500rem;
}

/*-------------------
    Corner Label
--------------------*/

.ui.corner.label {
    position: absolute;
    top: 0em;
    right: 0em;
    margin: 0em;
    padding: 0em;
    text-align: center;
    border-color: #E8E8E8;
    width: 4em;
    height: 4em;
    z-index: 1;
    -webkit-transition: border-color 0.1s ease;
    transition: border-color 0.1s ease;
}

/* Icon Label */
.ui.corner.label {
    background-color: transparent !important;
}

.ui.corner.label:after {
    position: absolute;
    content: "";
    right: 0em;
    top: 0em;
    z-index: -1;
    width: 0em;
    height: 0em;
    background-color: transparent !important;
    border-top: 0em solid transparent;
    border-right: 4em solid transparent;
    border-bottom: 4em solid transparent;
    border-left: 0em solid transparent;
    border-right-color: inherit;
    -webkit-transition: border-color 0.1s ease;
    transition: border-color 0.1s ease;
}

.ui.corner.label .icon {
    cursor: default;
    position: relative;
    top: 0.64285714em;
    left: 0.78571429em;
    font-size: 1.14285714em;
    margin: 0em;
}

/* Left Corner */
.ui.left.corner.label,
.ui.left.corner.label:after {
    right: auto;
    left: 0em;
}

.ui.left.corner.label:after {
    border-top: 4em solid transparent;
    border-right: 4em solid transparent;
    border-bottom: 0em solid transparent;
    border-left: 0em solid transparent;
    border-top-color: inherit;
}

.ui.left.corner.label .icon {
    left: -0.78571429em;
}

/* Segment */
.ui.segment > .ui.corner.label {
    top: -1px;
    right: -1px;
}

.ui.segment > .ui.left.corner.label {
    right: auto;
    left: -1px;
}

/*-------------------
       Ribbon
--------------------*/

.ui.ribbon.label {
    position: relative;
    margin: 0em;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    border-radius: 0em 0.28571429rem 0.28571429rem 0em;
    border-color: rgba(0, 0, 0, 0.15);
}

.ui.ribbon.label:after {
    position: absolute;
    content: '';
    top: 100%;
    left: 0%;
    background-color: transparent !important;
    border-style: solid;
    border-width: 0em 1.2em 1.2em 0em;
    border-color: transparent;
    border-right-color: inherit;
    width: 0em;
    height: 0em;
}

/* Positioning */
.ui.ribbon.label {
    left: calc(-1rem - 1.2em);
    margin-right: -1.2em;
    padding-left: calc(1rem + 1.2em);
    padding-right: 1.2em;
}

.ui[class*="right ribbon"].label {
    left: calc(100% + 1rem + 1.2em);
    padding-left: 1.2em;
    padding-right: calc(1rem + 1.2em);
}

/* Right Ribbon */
.ui[class*="right ribbon"].label {
    text-align: left;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}

.ui[class*="right ribbon"].label:after {
    left: auto;
    right: 0%;
    border-style: solid;
    border-width: 1.2em 1.2em 0em 0em;
    border-color: transparent;
    border-top-color: inherit;
}

/* Inside Table */
.ui.image > .ribbon.label,
.ui.card .image > .ribbon.label {
    position: absolute;
    top: 1rem;
}

.ui.card .image > .ui.ribbon.label,
.ui.image > .ui.ribbon.label {
    left: calc(--0.05rem - 1.2em);
}

.ui.card .image > .ui[class*="right ribbon"].label,
.ui.image > .ui[class*="right ribbon"].label {
    left: calc(100% + -0.05rem + 1.2em);
    padding-left: 0.833em;
}

/* Inside Table */
.ui.table td > .ui.ribbon.label {
    left: calc(-0.78571429em - 1.2em);
}

.ui.table td > .ui[class*="right ribbon"].label {
    left: calc(100% + 0.78571429em + 1.2em);
    padding-left: 0.833em;
}

/*-------------------
      Attached
--------------------*/

.ui[class*="top attached"].label,
.ui.attached.label {
    width: 100%;
    position: absolute;
    margin: 0em;
    top: 0em;
    left: 0em;
    padding: 0.75em 1em;
    border-radius: 0.21428571rem 0.21428571rem 0em 0em;
}

.ui[class*="bottom attached"].label {
    top: auto;
    bottom: 0em;
    border-radius: 0em 0em 0.21428571rem 0.21428571rem;
}

.ui[class*="top left attached"].label {
    width: auto;
    margin-top: 0em !important;
    border-radius: 0.21428571rem 0em 0.28571429rem 0em;
}

.ui[class*="top right attached"].label {
    width: auto;
    left: auto;
    right: 0em;
    border-radius: 0em 0.21428571rem 0em 0.28571429rem;
}

.ui[class*="bottom left attached"].label {
    width: auto;
    top: auto;
    bottom: 0em;
    border-radius: 0em 0.28571429rem 0em 0.21428571rem;
}

.ui[class*="bottom right attached"].label {
    top: auto;
    bottom: 0em;
    left: auto;
    right: 0em;
    width: auto;
    border-radius: 0.28571429rem 0em 0.21428571rem 0em;
}


/*******************************
             States
*******************************/


/*-------------------
      Disabled
--------------------*/

.ui.label.disabled {
    opacity: 0.5;
}

/*-------------------
        Hover
--------------------*/

a.ui.labels .label:hover,
a.ui.label:hover {
    background-color: #E0E0E0;
    border-color: #E0E0E0;
    background-image: none;
    color: rgba(0, 0, 0, 0.8);
}

.ui.labels a.label:hover:before,
a.ui.label:hover:before {
    color: rgba(0, 0, 0, 0.8);
}

/*-------------------
        Active
--------------------*/

.ui.active.label {
    background-color: #D0D0D0;
    border-color: #D0D0D0;
    background-image: none;
    color: rgba(0, 0, 0, 0.95);
}

.ui.active.label:before {
    background-color: #D0D0D0;
    background-image: none;
    color: rgba(0, 0, 0, 0.95);
}

/*-------------------
     Active Hover
--------------------*/

a.ui.labels .active.label:hover,
a.ui.active.label:hover {
    background-color: #C8C8C8;
    border-color: #C8C8C8;
    background-image: none;
    color: rgba(0, 0, 0, 0.95);
}

.ui.labels a.active.label:ActiveHover:before,
a.ui.active.label:ActiveHover:before {
    background-color: #C8C8C8;
    background-image: none;
    color: rgba(0, 0, 0, 0.95);
}

/*-------------------
      Visible
--------------------*/

.ui.labels.visible .label,
.ui.label.visible:not(.dropdown) {
    display: inline-block !important;
}

/*-------------------
      Hidden
--------------------*/

.ui.labels.hidden .label,
.ui.label.hidden {
    display: none !important;
}


/*******************************
           Variations
*******************************/


/*-------------------
       Colors
--------------------*/


/*--- Red ---*/

.ui.red.labels .label,
.ui.red.label {
    background-color: #DB2828 !important;
    border-color: #DB2828 !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.red.labels .label:hover,
a.ui.red.label:hover {
    background-color: #d01919 !important;
    border-color: #d01919 !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.red.corner.label,
.ui.red.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.red.ribbon.label {
    border-color: #b21e1e !important;
}

/* Basic */
.ui.basic.red.label {
    background: none #FFFFFF !important;
    color: #DB2828 !important;
    border-color: #DB2828 !important;
}

.ui.basic.red.labels a.label:hover,
a.ui.basic.red.label:hover {
    background-color: #FFFFFF !important;
    color: #d01919 !important;
    border-color: #d01919 !important;
}

/*--- Orange ---*/

.ui.orange.labels .label,
.ui.orange.label {
    background-color: #F2711C !important;
    border-color: #F2711C !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.orange.labels .label:hover,
a.ui.orange.label:hover {
    background-color: #f26202 !important;
    border-color: #f26202 !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.orange.corner.label,
.ui.orange.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.orange.ribbon.label {
    border-color: #cf590c !important;
}

/* Basic */
.ui.basic.orange.label {
    background: none #FFFFFF !important;
    color: #F2711C !important;
    border-color: #F2711C !important;
}

.ui.basic.orange.labels a.label:hover,
a.ui.basic.orange.label:hover {
    background-color: #FFFFFF !important;
    color: #f26202 !important;
    border-color: #f26202 !important;
}

/*--- Yellow ---*/

.ui.yellow.labels .label,
.ui.yellow.label {
    background-color: #FBBD08 !important;
    border-color: #FBBD08 !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.yellow.labels .label:hover,
a.ui.yellow.label:hover {
    background-color: #eaae00 !important;
    border-color: #eaae00 !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.yellow.corner.label,
.ui.yellow.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.yellow.ribbon.label {
    border-color: #cd9903 !important;
}

/* Basic */
.ui.basic.yellow.label {
    background: none #FFFFFF !important;
    color: #FBBD08 !important;
    border-color: #FBBD08 !important;
}

.ui.basic.yellow.labels a.label:hover,
a.ui.basic.yellow.label:hover {
    background-color: #FFFFFF !important;
    color: #eaae00 !important;
    border-color: #eaae00 !important;
}

/*--- Olive ---*/

.ui.olive.labels .label,
.ui.olive.label {
    background-color: #B5CC18 !important;
    border-color: #B5CC18 !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.olive.labels .label:hover,
a.ui.olive.label:hover {
    background-color: #a7bd0d !important;
    border-color: #a7bd0d !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.olive.corner.label,
.ui.olive.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.olive.ribbon.label {
    border-color: #198f35 !important;
}

/* Basic */
.ui.basic.olive.label {
    background: none #FFFFFF !important;
    color: #B5CC18 !important;
    border-color: #B5CC18 !important;
}

.ui.basic.olive.labels a.label:hover,
a.ui.basic.olive.label:hover {
    background-color: #FFFFFF !important;
    color: #a7bd0d !important;
    border-color: #a7bd0d !important;
}

/*--- Green ---*/

.ui.green.labels .label,
.ui.green.label {
    background-color: #21BA45 !important;
    border-color: #21BA45 !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.green.labels .label:hover,
a.ui.green.label:hover {
    background-color: #16ab39 !important;
    border-color: #16ab39 !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.green.corner.label,
.ui.green.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.green.ribbon.label {
    border-color: #198f35 !important;
}

/* Basic */
.ui.basic.green.label {
    background: none #FFFFFF !important;
    color: #21BA45 !important;
    border-color: #21BA45 !important;
}

.ui.basic.green.labels a.label:hover,
a.ui.basic.green.label:hover {
    background-color: #FFFFFF !important;
    color: #16ab39 !important;
    border-color: #16ab39 !important;
}

/*--- Teal ---*/

.ui.teal.labels .label,
.ui.teal.label {
    background-color: #00B5AD !important;
    border-color: #00B5AD !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.teal.labels .label:hover,
a.ui.teal.label:hover {
    background-color: #009c95 !important;
    border-color: #009c95 !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.teal.corner.label,
.ui.teal.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.teal.ribbon.label {
    border-color: #00827c !important;
}

/* Basic */
.ui.basic.teal.label {
    background: none #FFFFFF !important;
    color: #00B5AD !important;
    border-color: #00B5AD !important;
}

.ui.basic.teal.labels a.label:hover,
a.ui.basic.teal.label:hover {
    background-color: #FFFFFF !important;
    color: #009c95 !important;
    border-color: #009c95 !important;
}

/*--- Blue ---*/

.ui.blue.labels .label,
.ui.blue.label {
    background-color: #2185D0 !important;
    border-color: #2185D0 !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.blue.labels .label:hover,
a.ui.blue.label:hover {
    background-color: #1678c2 !important;
    border-color: #1678c2 !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.blue.corner.label,
.ui.blue.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.blue.ribbon.label {
    border-color: #1a69a4 !important;
}

/* Basic */
.ui.basic.blue.label {
    background: none #FFFFFF !important;
    color: #2185D0 !important;
    border-color: #2185D0 !important;
}

.ui.basic.blue.labels a.label:hover,
a.ui.basic.blue.label:hover {
    background-color: #FFFFFF !important;
    color: #1678c2 !important;
    border-color: #1678c2 !important;
}

/*--- Violet ---*/

.ui.violet.labels .label,
.ui.violet.label {
    background-color: #6435C9 !important;
    border-color: #6435C9 !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.violet.labels .label:hover,
a.ui.violet.label:hover {
    background-color: #5829bb !important;
    border-color: #5829bb !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.violet.corner.label,
.ui.violet.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.violet.ribbon.label {
    border-color: #502aa1 !important;
}

/* Basic */
.ui.basic.violet.label {
    background: none #FFFFFF !important;
    color: #6435C9 !important;
    border-color: #6435C9 !important;
}

.ui.basic.violet.labels a.label:hover,
a.ui.basic.violet.label:hover {
    background-color: #FFFFFF !important;
    color: #5829bb !important;
    border-color: #5829bb !important;
}

/*--- Purple ---*/

.ui.purple.labels .label,
.ui.purple.label {
    background-color: #A333C8 !important;
    border-color: #A333C8 !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.purple.labels .label:hover,
a.ui.purple.label:hover {
    background-color: #9627ba !important;
    border-color: #9627ba !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.purple.corner.label,
.ui.purple.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.purple.ribbon.label {
    border-color: #82299f !important;
}

/* Basic */
.ui.basic.purple.label {
    background: none #FFFFFF !important;
    color: #A333C8 !important;
    border-color: #A333C8 !important;
}

.ui.basic.purple.labels a.label:hover,
a.ui.basic.purple.label:hover {
    background-color: #FFFFFF !important;
    color: #9627ba !important;
    border-color: #9627ba !important;
}

/*--- Pink ---*/

.ui.pink.labels .label,
.ui.pink.label {
    background-color: #E03997 !important;
    border-color: #E03997 !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.pink.labels .label:hover,
a.ui.pink.label:hover {
    background-color: #e61a8d !important;
    border-color: #e61a8d !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.pink.corner.label,
.ui.pink.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.pink.ribbon.label {
    border-color: #c71f7e !important;
}

/* Basic */
.ui.basic.pink.label {
    background: none #FFFFFF !important;
    color: #E03997 !important;
    border-color: #E03997 !important;
}

.ui.basic.pink.labels a.label:hover,
a.ui.basic.pink.label:hover {
    background-color: #FFFFFF !important;
    color: #e61a8d !important;
    border-color: #e61a8d !important;
}

/*--- Brown ---*/

.ui.brown.labels .label,
.ui.brown.label {
    background-color: #A5673F !important;
    border-color: #A5673F !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.brown.labels .label:hover,
a.ui.brown.label:hover {
    background-color: #975b33 !important;
    border-color: #975b33 !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.brown.corner.label,
.ui.brown.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.brown.ribbon.label {
    border-color: #805031 !important;
}

/* Basic */
.ui.basic.brown.label {
    background: none #FFFFFF !important;
    color: #A5673F !important;
    border-color: #A5673F !important;
}

.ui.basic.brown.labels a.label:hover,
a.ui.basic.brown.label:hover {
    background-color: #FFFFFF !important;
    color: #975b33 !important;
    border-color: #975b33 !important;
}

/*--- Grey ---*/

.ui.grey.labels .label,
.ui.grey.label {
    background-color: #767676 !important;
    border-color: #767676 !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.grey.labels .label:hover,
a.ui.grey.label:hover {
    background-color: #838383 !important;
    border-color: #838383 !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.grey.corner.label,
.ui.grey.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.grey.ribbon.label {
    border-color: #805031 !important;
}

/* Basic */
.ui.basic.grey.label {
    background: none #FFFFFF !important;
    color: #767676 !important;
    border-color: #767676 !important;
}

.ui.basic.grey.labels a.label:hover,
a.ui.basic.grey.label:hover {
    background-color: #FFFFFF !important;
    color: #838383 !important;
    border-color: #838383 !important;
}

/*--- Black ---*/

.ui.black.labels .label,
.ui.black.label {
    background-color: #1B1C1D !important;
    border-color: #1B1C1D !important;
    color: #FFFFFF !important;
}

/* Link */
.ui.black.labels .label:hover,
a.ui.black.label:hover {
    background-color: #27292a !important;
    border-color: #27292a !important;
    color: #FFFFFF !important;
}

/* Corner */
.ui.black.corner.label,
.ui.black.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */
.ui.black.ribbon.label {
    border-color: #805031 !important;
}

/* Basic */
.ui.basic.black.label {
    background: none #FFFFFF !important;
    color: #1B1C1D !important;
    border-color: #1B1C1D !important;
}

.ui.basic.black.labels a.label:hover,
a.ui.basic.black.label:hover {
    background-color: #FFFFFF !important;
    color: #27292a !important;
    border-color: #27292a !important;
}

/*-------------------
        Basic
--------------------*/

.ui.basic.label {
    background: none #FFFFFF;
    border: 1px solid rgba(34, 36, 38, 0.15);
    color: rgba(0, 0, 0, 0.87);
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Link */
a.ui.basic.label:hover {
    text-decoration: none;
    background: none #FFFFFF;
    color: #1e70bf;
    -webkit-box-shadow: 1px solid rgba(34, 36, 38, 0.15);
    box-shadow: 1px solid rgba(34, 36, 38, 0.15);
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Pointing */
.ui.basic.pointing.label:before {
    border-color: inherit;
}

/*-------------------
       Fluid
--------------------*/

.ui.label.fluid,
.ui.fluid.labels > .label {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/*-------------------
       Inverted
--------------------*/

.ui.inverted.labels .label,
.ui.inverted.label {
    color: rgba(255, 255, 255, 0.9) !important;
}

/*-------------------
     Horizontal
--------------------*/

.ui.horizontal.labels .label,
.ui.horizontal.label {
    margin: 0em 0.5em 0em 0em;
    padding: 0.4em 0.833em;
    min-width: 3em;
    text-align: center;
}

/*-------------------
       Circular
--------------------*/

.ui.circular.labels .label,
.ui.circular.label {
    min-width: 2em;
    min-height: 2em;
    padding: 0.5em !important;
    line-height: 1em;
    text-align: center;
    border-radius: 500rem;
}

.ui.empty.circular.labels .label,
.ui.empty.circular.label {
    min-width: 0em;
    min-height: 0em;
    overflow: hidden;
    width: 0.5em;
    height: 0.5em;
    vertical-align: baseline;
}

/*-------------------
       Pointing
--------------------*/

.ui.pointing.label {
    position: relative;
}

.ui.attached.pointing.label {
    position: absolute;
}

.ui.pointing.label:before {
    background-color: inherit;
    background-image: inherit;
    border-width: none;
    border-style: solid;
    border-color: inherit;
}

/* Arrow */
.ui.pointing.label:before {
    position: absolute;
    content: '';
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-image: none;
    z-index: 2;
    width: 0.6666em;
    height: 0.6666em;
    -webkit-transition: background 0.1s ease;
    transition: background 0.1s ease;
}

/*--- Above ---*/

.ui.pointing.label,
.ui[class*="pointing above"].label {
    margin-top: 1em;
}

.ui.pointing.label:before,
.ui[class*="pointing above"].label:before {
    border-width: 1px 0px 0px 1px;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    top: 0%;
    left: 50%;
}

/*--- Below ---*/

.ui[class*="bottom pointing"].label,
.ui[class*="pointing below"].label {
    margin-top: 0em;
    margin-bottom: 1em;
}

.ui[class*="bottom pointing"].label:before,
.ui[class*="pointing below"].label:before {
    border-width: 0px 1px 1px 0px;
    top: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    top: 100%;
    left: 50%;
}

/*--- Left ---*/

.ui[class*="left pointing"].label {
    margin-top: 0em;
    margin-left: 0.6666em;
}

.ui[class*="left pointing"].label:before {
    border-width: 0px 0px 1px 1px;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    bottom: auto;
    right: auto;
    top: 50%;
    left: 0em;
}

/*--- Right ---*/

.ui[class*="right pointing"].label {
    margin-top: 0em;
    margin-right: 0.6666em;
}

.ui[class*="right pointing"].label:before {
    border-width: 1px 1px 0px 0px;
    -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);
    transform: translateX(50%) translateY(-50%) rotate(45deg);
    top: 50%;
    right: 0%;
    bottom: auto;
    left: auto;
}

/* Basic Pointing */

/*--- Above ---*/

.ui.basic.pointing.label:before,
.ui.basic[class*="pointing above"].label:before {
    margin-top: -1px;
}

/*--- Below ---*/

.ui.basic[class*="bottom pointing"].label:before,
.ui.basic[class*="pointing below"].label:before {
    bottom: auto;
    top: 100%;
    margin-top: 1px;
}

/*--- Left ---*/

.ui.basic[class*="left pointing"].label:before {
    top: 50%;
    left: -1px;
}

/*--- Right ---*/

.ui.basic[class*="right pointing"].label:before {
    top: 50%;
    right: -1px;
}

/*------------------
   Floating Label
-------------------*/

.ui.floating.label {
    position: absolute;
    z-index: 100;
    top: -1em;
    left: 100%;
    margin: 0em 0em 0em -1.5em !important;
}

/*-------------------
        Sizes
--------------------*/

.ui.mini.labels .label,
.ui.mini.label {
    font-size: 0.64285714rem;
}

.ui.tiny.labels .label,
.ui.tiny.label {
    font-size: 0.71428571rem;
}

.ui.small.labels .label,
.ui.small.label {
    font-size: 0.78571429rem;
}

.ui.labels .label,
.ui.label {
    font-size: 0.85714286rem;
}

.ui.large.labels .label,
.ui.large.label {
    font-size: 1rem;
}

.ui.big.labels .label,
.ui.big.label {
    font-size: 1.28571429rem;
}

.ui.huge.labels .label,
.ui.huge.label {
    font-size: 1.42857143rem;
}

.ui.massive.labels .label,
.ui.massive.label {
    font-size: 1.71428571rem;
}


/*******************************
         Theme Overrides
*******************************/


/*******************************
         Site Overrides
*******************************/


.barra-inicial {
    background-color: #3A5A4B;
    width: 100%;
    min-height: 45px;
    position: absolute;
    z-index: 520;
}
.barra-inicial .notes {
    display: none;
}
.conteiner {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 20px;
    line-height: 30px;
}
.logo-conteiner.larger {
    display: none;
}
.logo-conteiner.small {
    display: block;
}
.logo-conteiner.larger .logo {
    position: relative;
    height: auto;
    top: -30px;
}
.logo-conteiner.small .logo {
    text-align: center;
    line-height: 20px;
    margin-top: 1px;
}
.logo img, .logo a img {
    max-width: 225px;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-height: 100%;
}
.cabecalho {
    width: 100%;
    position: absolute;
    z-index: 510;
    margin-top: 45px;
}
.cabecalho .conteiner {
    padding: 0;
}
.conteudo-topo {
    width: 100%;
    min-height: 30px;
    padding: 0 20px;
    background-color: rgba(49,80,66,.5);
}
.busca-acoes .botao {
    background: transparent;
    border: 0;
    color: #fff;
    text-align: center;
    padding: 14px;
    cursor: pointer;
    font-size: 12px;
    margin: auto;
    display: block;
    text-decoration: underline;
}
.busca-acoes .botao .icon {
    display: none;
}
.busca-acoes .botao.loja {
    display: none;
}
.barra-busca .notes {
    color: #fff;
    padding: 9px 0 5px;
    margin: 0;
    font-size: 14px;
    text-align: center;
}
.barra-busca .ui.search .input {
    width: 100%;
}
.barra-busca .ui.search .prompt {
    border-radius: 0;
    height: 40px;
}
.barra-busca .ui.search .prompt ~ .search.icon {
    width: 52px;
    opacity: 1;
    color: #315042;
    font-size: 15px;
}
.barra-busca  .ui.loading.search .input > i.icon:before {
    border: 0.2em solid rgba(49, 80, 66, 0.1);
}
.barra-busca  .ui.loading.search .input > i.icon:after {
    border-color: #315042 transparent transparent;
}
.barra-busca .ui.icon.input > input {
    padding-right: 5em !important;
}
.canais-contato {
    display: none;
}
.menu-button {
    background: transparent;
    border: 0;
    cursor: pointer;
    color: #fff;
    font-size: 2em;
    height: 45px;
    position: absolute;
    top: 0;
    right: 0;
}
.canais-contato[data-open="true"] {
    display: block;
    padding: 5px 0;
    border-top: 1px solid #fff;
}
.canais-contato .menu-list {
    overflow: hidden;
    margin: 0;
    color: #fff;
    list-style-type: none;
    padding: 0;
}
.canais-contato .menu-list .menu-item {
    height: 30px;
    line-height: inherit;
}
.canais-contato .menu-list .menu-item:first-child {
    border: 0;
    margin-left: 0;
}
.canais-contato .menu-list .menu-item a{
    color: #FFF;
    text-decoration: none;
}
.canais-contato .menu-list .menu-item a:hover{
    text-decoration: underline;
}

.canais-contato a .icon {
    text-decoration: none;
}
.mapa::before {
    display: block;
    content: "";
    clear: both;
}
.mapa.conteiner {
    padding: 0;
}

@media only screen and (min-width: 1024px) {
    .barra-inicial {
        background-color: #315042;
        min-height: 30px;
        position: inherit;
        z-index: inherit;
    }
    .barra-inicial .conteiner {
        position: relative;
    }
    .barra-inicial .notes {
        display: inline-block;
        color: #fff;
        position: absolute;
        left: 256px;
        line-height: 30px;
    }
    .menu-button {
        display: none;
    }
    .canais-contato {
        display: block;
        float: right;
        width: 74.35897435897436%;
        min-height: 30px;
        margin-top: inherit;
        margin-left: 2.564102564102564%;
        box-sizing: border-box;
    }
    .canais-contato .menu-list {
        float: right;
    }
    .canais-contato .menu-list .menu-item {
        float: left;
        padding-left: 10px;
        margin-left: 10px;
        border-left: 1px solid rgba(255,255,255,0.2);
    }
    .logo-conteiner.larger {
        display: block;
        float: left;
        width: 23.076923076923077%;
    }
    .logo-conteiner.small {
        display: none;
    }
    .cabecalho {
        position: inherit;
        z-index: inherit;
        margin-top: inherit;
    }
    .cabecalho .conteiner {
        padding: 0 20px;
        margin-bottom: 0;
    }
    .conteudo-topo {
        float: left;
        width: 75%;
        height: 112px;
        padding: 30px 0;
        margin-top: 0;
        margin-left: 10px;
        background-color: transparent;
    }
    .conteudo-topo .busca-acoes {
        float: left;
        width: 46%;
    }
    .conteudo-topo .barra-busca {
        float: left;
        width: 54%;
    }
    .barra-busca .notes {
        display: none;
    }
    .conteudo-topo .barra-busca {
        position: relative;
        padding: 5px;
        background-color: rgba(0,0,0,0.09);
        border: 1px solid #ddd;
        border-color: rgba(0,0,0,0.13);
    }
    .barra-busca .ui.search .prompt {
        border-radius: 4px 0 0 4px;
    }
    .barra-busca .ui.search .prompt ~ .search.icon {
        background-color: #315042;
        color: #fff;
    }
    .barra-busca  .ui.loading.search .input > i.icon:before {
        border: 0.2em solid rgba(255, 255, 255, 0.1);
    }
    .barra-busca  .ui.loading.search .input > i.icon:after {
        border-color: #fff transparent transparent;
    }
    .busca-acoes .botao {
        font-size: 12px;
        margin-left: 20px;
        border: 2px solid #315042;
        display: inline-block;
        color: #315042;
        text-decoration: none;
    }
    .busca-acoes .botao .icon {
        display: inline-block;
    }
    .busca-acoes .botao.loja {
        display: inline-block;
        line-height: 15px;
        width: 34%;
    }
    .busca-acoes .botao.local-atual {
        width: 54%;
    }
    .mapa.conteiner {
        padding: 0 20px;
    }
    .mapa .map {
        border: 4px solid #fff;
    }
}
@media only screen and (min-width: 1280px) {
    .logo-conteiner.larger {
        width: 21.076923076923077%;
    }
    .conteudo-topo {
        width: 78%;
    }
    .busca-acoes .botao {
        font-size: 15px;
    }
    .busca-acoes .botao.loja {
        width: 34%;
    }
}

