@charset "UTF-8";
/*
* # Semantic UI - 2.4.2
* https://github.com/Semantic-Org/Semantic-UI
* http://www.semantic-ui.com/
*
* Copyright 2014 Contributors
* Released under the MIT license
* http://opensource.org/licenses/MIT
*
*/
/*!
 * # Semantic UI 2.4.2 - Reset
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
*, :after, :before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

input[type=email], input[type=password], input[type=search], input[type=text] {
  -webkit-appearance: none;
  -moz-appearance: none; }

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

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

figcaption, figure, main {
  display: block; }

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

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

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

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

b, strong {
  font-weight: inherit; }

b, strong {
  font-weight: bolder; }

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

dfn {
  font-style: italic; }

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

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

audio, video {
  display: inline-block; }

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

img {
  border-style: none; }

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

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

button, input {
  overflow: visible; }

button, select {
  text-transform: none; }

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

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

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

fieldset {
  padding: .35em .75em .625em; }

legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  display: inline-block;
  vertical-align: baseline; }

textarea {
  overflow: auto; }

[type=checkbox], [type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

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

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

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

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

details, menu {
  display: block; }

summary {
  display: list-item; }

canvas {
  display: inline-block; }

template {
  display: none; }

[hidden] {
  display: none; }

/*!
 * # Semantic UI 2.4.2 - Site
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
body, html {
  height: 100%; }

html {
  font-size: 14px; }

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

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

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: 0; }

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

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

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

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

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

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

::-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); }

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

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

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

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

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

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

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

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

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

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

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

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

/*!
 * # Semantic UI 2.4.2 - Button
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.button {
  cursor: pointer;
  display: inline-block;
  min-height: 1em;
  outline: 0;
  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: 0 .25em 0 0;
  padding: .78571429em 1.5em .78571429em;
  text-transform: none;
  text-shadow: none;
  font-weight: 700;
  line-height: 1em;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  border-radius: .28571429rem;
  -webkit-box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 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 .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
  transition: opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
  transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
  transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
  will-change: '';
  -webkit-tap-highlight-color: transparent; }

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

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

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

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

.ui.active.button {
  background-color: #c0c1c2;
  background-image: none;
  -webkit-box-shadow: 0 0 0 1px transparent inset;
  box-shadow: 0 0 0 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; }

.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 .1s ease;
  transition: all 0s linear,opacity .1s ease; }

.ui.loading.button:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -.64285714em 0 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: -.64285714em 0 0 -.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  -webkit-animation: button-spin .6s linear;
  animation: button-spin .6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #fff transparent transparent;
  border-style: solid;
  border-width: .2em;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 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(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes button-spin {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  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; }

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

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

.ui.animated.button {
  position: relative;
  overflow: hidden;
  padding-right: 0 !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%; }

.ui.animated.button .hidden.content, .ui.animated.button .visible.content {
  -webkit-transition: right .3s ease 0s;
  transition: right .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: -.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; }

.ui.vertical.animated.button .hidden.content, .ui.vertical.animated.button .visible.content {
  -webkit-transition: top .3s ease,-webkit-transform .3s ease;
  transition: top .3s ease,-webkit-transform .3s ease;
  transition: top .3s ease,transform .3s ease;
  transition: top .3s ease,transform .3s ease,-webkit-transform .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; }

.ui.fade.animated.button .hidden.content, .ui.fade.animated.button .visible.content {
  -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
  transition: opacity .3s ease,-webkit-transform .3s ease;
  transition: opacity .3s ease,transform .3s ease;
  transition: opacity .3s ease,transform .3s ease,-webkit-transform .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); }

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

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

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

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

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

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

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

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

.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: 0 0 !important;
  padding: 0 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui.youtube.button {
  background-color: red;
  color: #fff;
  text-shadow: none;
  background-image: none;
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; }

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

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

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

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

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

.ui.pinterest.button {
  background-color: #bd081c;
  color: #fff;
  text-shadow: none;
  background-image: none;
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; }

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

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

.ui.vk.button {
  background-color: #4d7198;
  color: #fff;
  background-image: none;
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; }

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

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

.ui.button > .icon:not(.button) {
  height: .85714286em;
  opacity: .8;
  margin: 0 .42857143em 0 -.21428571em;
  -webkit-transition: opacity .1s ease;
  transition: opacity .1s ease;
  vertical-align: '';
  color: ''; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui.basic.button, .ui.basic.buttons .button {
  background: transparent none !important;
  color: rgba(0, 0, 0, 0.6) !important;
  font-weight: 400;
  border-radius: .28571429rem;
  text-transform: none;
  text-shadow: none !important;
  -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 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: .28571429rem; }

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

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

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

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

.ui.basic.active.button, .ui.basic.buttons .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.active.button:hover, .ui.basic.buttons .active.button:hover {
  background-color: rgba(0, 0, 0, 0.05); }

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

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

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

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

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

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

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

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

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

.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: 0;
  border-top: 1px solid rgba(34, 36, 38, 0.15); }

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

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

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

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

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

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

.ui.labeled.icon.button > .icon:after, .ui.labeled.icon.button > .icon:before, .ui.labeled.icon.buttons > .button > .icon:after, .ui.labeled.icon.buttons > .button > .icon:before {
  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: 0; }

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

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

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

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

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

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

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

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

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

.ui.buttons .or {
  position: relative;
  width: .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: #fff;
  text-shadow: none;
  margin-top: -.89285714em;
  margin-left: -.89285714em;
  width: 1.78571429em;
  height: 1.78571429em;
  line-height: 1.78571429em;
  color: rgba(0, 0, 0, 0.4);
  font-style: normal;
  font-weight: 700;
  -webkit-box-shadow: 0 0 0 1px transparent inset;
  box-shadow: 0 0 0 1px transparent inset; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui.fluid.button, .ui.fluid.buttons {
  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%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui.inverted.teal.basic.button:focus, .ui.inverted.teal.basic.buttons .button:focus {
  -webkit-box-shadow: 0 0 0 2px #4ff inset !important;
  box-shadow: 0 0 0 2px #4ff inset !important;
  color: #6dffff !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: 0;
  vertical-align: baseline;
  margin: 0 .25em 0 0; }

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

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

.ui.buttons .button {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  margin: 0;
  border-radius: 0;
  margin: 0; }

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

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

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

.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: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0; }

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

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

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

/*!
 * # Semantic UI 2.4.2 - Container
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.container {
  display: block;
  max-width: 100% !important; }

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.container {
    width: 723px;
    margin-left: auto !important;
    margin-right: auto !important; }
  .ui.grid.container {
    width: calc(723px + 2rem) !important; }
  .ui.relaxed.grid.container {
    width: calc(723px + 3rem) !important; }
  .ui.very.relaxed.grid.container {
    width: calc(723px + 5rem) !important; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ui.container {
    width: 933px;
    margin-left: auto !important;
    margin-right: auto !important; }
  .ui.grid.container {
    width: calc(933px + 2rem) !important; }
  .ui.relaxed.grid.container {
    width: calc(933px + 3rem) !important; }
  .ui.very.relaxed.grid.container {
    width: calc(933px + 5rem) !important; } }

@media only screen and (min-width: 1200px) {
  .ui.container {
    width: 1127px;
    margin-left: auto !important;
    margin-right: auto !important; }
  .ui.grid.container {
    width: calc(1127px + 2rem) !important; }
  .ui.relaxed.grid.container {
    width: calc(1127px + 3rem) !important; }
  .ui.very.relaxed.grid.container {
    width: calc(1127px + 5rem) !important; } }

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

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

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

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

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

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

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

/*!
 * # Semantic UI 2.4.2 - Divider
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.divider {
  margin: 1rem 0;
  line-height: 1;
  height: 0;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .05em;
  color: rgba(0, 0, 0, 0.85);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

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

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

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

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

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

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

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

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

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

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

@media only screen and (max-width: 767px) {
  .ui.grid .stackable.row .ui.vertical.divider, .ui.stackable.grid .ui.vertical.divider {
    display: table;
    white-space: nowrap;
    height: auto;
    margin: '';
    overflow: hidden;
    line-height: 1;
    text-align: center;
    position: static;
    top: 0;
    left: 0;
    -webkit-transform: none;
    transform: none; }
  .ui.grid .stackable.row .ui.vertical.divider:after, .ui.grid .stackable.row .ui.vertical.divider:before, .ui.stackable.grid .ui.vertical.divider:after, .ui.stackable.grid .ui.vertical.divider:before {
    position: static;
    left: 0;
    border-left: none;
    border-right: none;
    content: '';
    display: table-cell;
    position: relative;
    top: 50%;
    width: 50%;
    background-repeat: no-repeat; }
  .ui.grid .stackable.row .ui.vertical.divider:before, .ui.stackable.grid .ui.vertical.divider:before {
    background-position: right 1em top 50%; }
  .ui.grid .stackable.row .ui.vertical.divider:after, .ui.stackable.grid .ui.vertical.divider:after {
    background-position: left 1em top 50%; } }

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

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

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

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

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

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

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

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

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

.ui.horizontal.divider:after, .ui.horizontal.divider:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC); }

@media only screen and (max-width: 767px) {
  .ui.grid .stackable.row .ui.vertical.divider:after, .ui.grid .stackable.row .ui.vertical.divider:before, .ui.stackable.grid .ui.vertical.divider:after, .ui.stackable.grid .ui.vertical.divider:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC); } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

i.icon.accessible.icon:before {
  content: "\F368"; }

i.icon.accusoft:before {
  content: "\F369"; }

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

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

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

i.icon.adn:before {
  content: "\F170"; }

i.icon.adversal:before {
  content: "\F36A"; }

i.icon.affiliatetheme:before {
  content: "\F36B"; }

i.icon.algolia:before {
  content: "\F36C"; }

i.icon.align.center:before {
  content: "\F037"; }

i.icon.align.justify:before {
  content: "\F039"; }

i.icon.align.left:before {
  content: "\F036"; }

i.icon.align.right:before {
  content: "\F038"; }

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

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

i.icon.ambulance:before {
  content: "\F0F9"; }

i.icon.american.sign.language.interpreting:before {
  content: "\F2A3"; }

i.icon.amilia:before {
  content: "\F36D"; }

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

i.icon.android:before {
  content: "\F17B"; }

i.icon.angellist:before {
  content: "\F209"; }

i.icon.angle.double.down:before {
  content: "\F103"; }

i.icon.angle.double.left:before {
  content: "\F100"; }

i.icon.angle.double.right:before {
  content: "\F101"; }

i.icon.angle.double.up:before {
  content: "\F102"; }

i.icon.angle.down:before {
  content: "\F107"; }

i.icon.angle.left:before {
  content: "\F104"; }

i.icon.angle.right:before {
  content: "\F105"; }

i.icon.angle.up:before {
  content: "\F106"; }

i.icon.angrycreative:before {
  content: "\F36E"; }

i.icon.angular:before {
  content: "\F420"; }

i.icon.app.store:before {
  content: "\F36F"; }

i.icon.app.store.ios:before {
  content: "\F370"; }

i.icon.apper:before {
  content: "\F371"; }

i.icon.apple:before {
  content: "\F179"; }

i.icon.apple.pay:before {
  content: "\F415"; }

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

i.icon.arrow.alternate.circle.down:before {
  content: "\F358"; }

i.icon.arrow.alternate.circle.left:before {
  content: "\F359"; }

i.icon.arrow.alternate.circle.right:before {
  content: "\F35A"; }

i.icon.arrow.alternate.circle.up:before {
  content: "\F35B"; }

i.icon.arrow.circle.down:before {
  content: "\F0AB"; }

i.icon.arrow.circle.left:before {
  content: "\F0A8"; }

i.icon.arrow.circle.right:before {
  content: "\F0A9"; }

i.icon.arrow.circle.up:before {
  content: "\F0AA"; }

i.icon.arrow.down:before {
  content: "\F063"; }

i.icon.arrow.left:before {
  content: "\F060"; }

i.icon.arrow.right:before {
  content: "\F061"; }

i.icon.arrow.up:before {
  content: "\F062"; }

i.icon.arrows.alternate:before {
  content: "\F0B2"; }

i.icon.arrows.alternate.horizontal:before {
  content: "\F337"; }

i.icon.arrows.alternate.vertical:before {
  content: "\F338"; }

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

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

i.icon.asymmetrik:before {
  content: "\F372"; }

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

i.icon.audible:before {
  content: "\F373"; }

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

i.icon.autoprefixer:before {
  content: "\F41C"; }

i.icon.avianex:before {
  content: "\F374"; }

i.icon.aviato:before {
  content: "\F421"; }

i.icon.aws:before {
  content: "\F375"; }

i.icon.backward:before {
  content: "\F04A"; }

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

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

i.icon.band.aid:before {
  content: "\F462"; }

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

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

i.icon.bars:before {
  content: "\F0C9"; }

i.icon.baseball.ball:before {
  content: "\F433"; }

i.icon.basketball.ball:before {
  content: "\F434"; }

i.icon.bath:before {
  content: "\F2CD"; }

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

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

i.icon.battery.half:before {
  content: "\F242"; }

i.icon.battery.quarter:before {
  content: "\F243"; }

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

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

i.icon.beer:before {
  content: "\F0FC"; }

i.icon.behance:before {
  content: "\F1B4"; }

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

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

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

i.icon.bicycle:before {
  content: "\F206"; }

i.icon.bimobject:before {
  content: "\F378"; }

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

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

i.icon.bitbucket:before {
  content: "\F171"; }

i.icon.bitcoin:before {
  content: "\F379"; }

i.icon.bity:before {
  content: "\F37A"; }

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

i.icon.blackberry:before {
  content: "\F37B"; }

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

i.icon.blogger:before {
  content: "\F37C"; }

i.icon.blogger.b:before {
  content: "\F37D"; }

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

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

i.icon.bold:before {
  content: "\F032"; }

i.icon.bolt:before {
  content: "\F0E7"; }

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

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

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

i.icon.bowling.ball:before {
  content: "\F436"; }

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

i.icon.boxes:before {
  content: "\F468"; }

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

i.icon.briefcase:before {
  content: "\F0B1"; }

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

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

i.icon.building:before {
  content: "\F1AD"; }

i.icon.bullhorn:before {
  content: "\F0A1"; }

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

i.icon.buromobelexperte:before {
  content: "\F37F"; }

i.icon.bus:before {
  content: "\F207"; }

i.icon.buysellads:before {
  content: "\F20D"; }

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

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

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

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

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

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

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

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

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

i.icon.car:before {
  content: "\F1B9"; }

i.icon.caret.down:before {
  content: "\F0D7"; }

i.icon.caret.left:before {
  content: "\F0D9"; }

i.icon.caret.right:before {
  content: "\F0DA"; }

i.icon.caret.square.down:before {
  content: "\F150"; }

i.icon.caret.square.left:before {
  content: "\F191"; }

i.icon.caret.square.right:before {
  content: "\F152"; }

i.icon.caret.square.up:before {
  content: "\F151"; }

i.icon.caret.up:before {
  content: "\F0D8"; }

i.icon.cart.arrow.down:before {
  content: "\F218"; }

i.icon.cart.plus:before {
  content: "\F217"; }

i.icon.cc.amazon.pay:before {
  content: "\F42D"; }

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

i.icon.cc.apple.pay:before {
  content: "\F416"; }

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

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

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

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

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

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

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

i.icon.centercode:before {
  content: "\F380"; }

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

i.icon.chart.area:before {
  content: "\F1FE"; }

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

i.icon.chart.line:before {
  content: "\F201"; }

i.icon.chart.pie:before {
  content: "\F200"; }

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

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

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

i.icon.chess:before {
  content: "\F439"; }

i.icon.chess.bishop:before {
  content: "\F43A"; }

i.icon.chess.board:before {
  content: "\F43C"; }

i.icon.chess.king:before {
  content: "\F43F"; }

i.icon.chess.knight:before {
  content: "\F441"; }

i.icon.chess.pawn:before {
  content: "\F443"; }

i.icon.chess.queen:before {
  content: "\F445"; }

i.icon.chess.rook:before {
  content: "\F447"; }

i.icon.chevron.circle.down:before {
  content: "\F13A"; }

i.icon.chevron.circle.left:before {
  content: "\F137"; }

i.icon.chevron.circle.right:before {
  content: "\F138"; }

i.icon.chevron.circle.up:before {
  content: "\F139"; }

i.icon.chevron.down:before {
  content: "\F078"; }

i.icon.chevron.left:before {
  content: "\F053"; }

i.icon.chevron.right:before {
  content: "\F054"; }

i.icon.chevron.up:before {
  content: "\F077"; }

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

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

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

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

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

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

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

i.icon.clock:before {
  content: "\F017"; }

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

i.icon.closed.captioning:before {
  content: "\F20A"; }

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

i.icon.cloudscale:before {
  content: "\F383"; }

i.icon.cloudsmith:before {
  content: "\F384"; }

i.icon.cloudversify:before {
  content: "\F385"; }

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

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

i.icon.codepen:before {
  content: "\F1CB"; }

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

i.icon.coffee:before {
  content: "\F0F4"; }

i.icon.cog:before {
  content: "\F013"; }

i.icon.cogs:before {
  content: "\F085"; }

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

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

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

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

i.icon.compass:before {
  content: "\F14E"; }

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

i.icon.connectdevelop:before {
  content: "\F20E"; }

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

i.icon.copy:before {
  content: "\F0C5"; }

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

i.icon.cpanel:before {
  content: "\F388"; }

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

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

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

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

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

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

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

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

i.icon.cut:before {
  content: "\F0C4"; }

i.icon.cuttlefish:before {
  content: "\F38C"; }

i.icon.d.and.d:before {
  content: "\F38D"; }

i.icon.dashcube:before {
  content: "\F210"; }

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

i.icon.deaf:before {
  content: "\F2A4"; }

i.icon.delicious:before {
  content: "\F1A5"; }

i.icon.deploydog:before {
  content: "\F38E"; }

i.icon.deskpro:before {
  content: "\F38F"; }

i.icon.desktop:before {
  content: "\F108"; }

i.icon.deviantart:before {
  content: "\F1BD"; }

i.icon.digg:before {
  content: "\F1A6"; }

i.icon.digital.ocean:before {
  content: "\F391"; }

i.icon.discord:before {
  content: "\F392"; }

i.icon.discourse:before {
  content: "\F393"; }

i.icon.dna:before {
  content: "\F471"; }

i.icon.dochub:before {
  content: "\F394"; }

i.icon.docker:before {
  content: "\F395"; }

i.icon.dollar.sign:before {
  content: "\F155"; }

i.icon.dolly:before {
  content: "\F472"; }

i.icon.dolly.flatbed:before {
  content: "\F474"; }

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

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

i.icon.draft2digital:before {
  content: "\F396"; }

i.icon.dribbble:before {
  content: "\F17D"; }

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

i.icon.dropbox:before {
  content: "\F16B"; }

i.icon.drupal:before {
  content: "\F1A9"; }

i.icon.dyalog:before {
  content: "\F399"; }

i.icon.earlybirds:before {
  content: "\F39A"; }

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

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

i.icon.eject:before {
  content: "\F052"; }

i.icon.elementor:before {
  content: "\F430"; }

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

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

i.icon.ember:before {
  content: "\F423"; }

i.icon.empire:before {
  content: "\F1D1"; }

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

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

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

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

i.icon.eraser:before {
  content: "\F12D"; }

i.icon.erlang:before {
  content: "\F39D"; }

i.icon.ethereum:before {
  content: "\F42E"; }

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

i.icon.euro.sign:before {
  content: "\F153"; }

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

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

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

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

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

i.icon.expand.arrows.alternate:before {
  content: "\F31E"; }

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

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

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

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

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

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

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

i.icon.facebook.f:before {
  content: "\F39E"; }

i.icon.facebook.messenger:before {
  content: "\F39F"; }

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

i.icon.fast.backward:before {
  content: "\F049"; }

i.icon.fast.forward:before {
  content: "\F050"; }

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

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

i.icon.fighter.jet:before {
  content: "\F0FB"; }

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

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

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

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

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

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

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

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

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

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

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

i.icon.film:before {
  content: "\F008"; }

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

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

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

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

i.icon.first.aid:before {
  content: "\F479"; }

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

i.icon.firstdraft:before {
  content: "\F3A1"; }

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

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

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

i.icon.flickr:before {
  content: "\F16E"; }

i.icon.flipboard:before {
  content: "\F44D"; }

i.icon.fly:before {
  content: "\F417"; }

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

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

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

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

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

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

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

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

i.icon.football.ball:before {
  content: "\F44E"; }

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

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

i.icon.forumbee:before {
  content: "\F211"; }

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

i.icon.foursquare:before {
  content: "\F180"; }

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

i.icon.freebsd:before {
  content: "\F3A4"; }

i.icon.frown:before {
  content: "\F119"; }

i.icon.futbol:before {
  content: "\F1E3"; }

i.icon.gamepad:before {
  content: "\F11B"; }

i.icon.gavel:before {
  content: "\F0E3"; }

i.icon.gem:before {
  content: "\F3A5"; }

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

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

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

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

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

i.icon.git:before {
  content: "\F1D3"; }

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

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

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

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

i.icon.gitkraken:before {
  content: "\F3A6"; }

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

i.icon.gitter:before {
  content: "\F426"; }

i.icon.glass.martini:before {
  content: "\F000"; }

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

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

i.icon.globe:before {
  content: "\F0AC"; }

i.icon.gofore:before {
  content: "\F3A7"; }

i.icon.golf.ball:before {
  content: "\F450"; }

i.icon.goodreads:before {
  content: "\F3A8"; }

i.icon.goodreads.g:before {
  content: "\F3A9"; }

i.icon.google:before {
  content: "\F1A0"; }

i.icon.google.drive:before {
  content: "\F3AA"; }

i.icon.google.play:before {
  content: "\F3AB"; }

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

i.icon.google.plus.g:before {
  content: "\F0D5"; }

i.icon.google.plus.square:before {
  content: "\F0D4"; }

i.icon.google.wallet:before {
  content: "\F1EE"; }

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

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

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

i.icon.gripfire:before {
  content: "\F3AC"; }

i.icon.grunt:before {
  content: "\F3AD"; }

i.icon.gulp:before {
  content: "\F3AE"; }

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

i.icon.hacker.news:before {
  content: "\F1D4"; }

i.icon.hacker.news.square:before {
  content: "\F3AF"; }

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

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

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

i.icon.hand.point.down:before {
  content: "\F0A7"; }

i.icon.hand.point.left:before {
  content: "\F0A5"; }

i.icon.hand.point.right:before {
  content: "\F0A4"; }

i.icon.hand.point.up:before {
  content: "\F0A6"; }

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

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

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

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

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

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

i.icon.hdd:before {
  content: "\F0A0"; }

i.icon.heading:before {
  content: "\F1DC"; }

i.icon.headphones:before {
  content: "\F025"; }

i.icon.heart:before {
  content: "\F004"; }

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

i.icon.hips:before {
  content: "\F452"; }

i.icon.hire.a.helper:before {
  content: "\F3B0"; }

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

i.icon.hockey.puck:before {
  content: "\F453"; }

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

i.icon.hooli:before {
  content: "\F427"; }

i.icon.hospital:before {
  content: "\F0F8"; }

i.icon.hospital.symbol:before {
  content: "\F47E"; }

i.icon.hotjar:before {
  content: "\F3B1"; }

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

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

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

i.icon.hourglass.start:before {
  content: "\F251"; }

i.icon.houzz:before {
  content: "\F27C"; }

i.icon.html5:before {
  content: "\F13B"; }

i.icon.hubspot:before {
  content: "\F3B2"; }

i.icon.i.cursor:before {
  content: "\F246"; }

i.icon.id.badge:before {
  content: "\F2C1"; }

i.icon.id.card:before {
  content: "\F2C2"; }

i.icon.image:before {
  content: "\F03E"; }

i.icon.images:before {
  content: "\F302"; }

i.icon.imdb:before {
  content: "\F2D8"; }

i.icon.inbox:before {
  content: "\F01C"; }

i.icon.indent:before {
  content: "\F03C"; }

i.icon.industry:before {
  content: "\F275"; }

i.icon.info:before {
  content: "\F129"; }

i.icon.info.circle:before {
  content: "\F05A"; }

i.icon.instagram:before {
  content: "\F16D"; }

i.icon.internet.explorer:before {
  content: "\F26B"; }

i.icon.ioxhost:before {
  content: "\F208"; }

i.icon.italic:before {
  content: "\F033"; }

i.icon.itunes:before {
  content: "\F3B4"; }

i.icon.itunes.note:before {
  content: "\F3B5"; }

i.icon.jenkins:before {
  content: "\F3B6"; }

i.icon.joget:before {
  content: "\F3B7"; }

i.icon.joomla:before {
  content: "\F1AA"; }

i.icon.js:before {
  content: "\F3B8"; }

i.icon.js.square:before {
  content: "\F3B9"; }

i.icon.jsfiddle:before {
  content: "\F1CC"; }

i.icon.key:before {
  content: "\F084"; }

i.icon.keyboard:before {
  content: "\F11C"; }

i.icon.keycdn:before {
  content: "\F3BA"; }

i.icon.kickstarter:before {
  content: "\F3BB"; }

i.icon.kickstarter.k:before {
  content: "\F3BC"; }

i.icon.korvue:before {
  content: "\F42F"; }

i.icon.language:before {
  content: "\F1AB"; }

i.icon.laptop:before {
  content: "\F109"; }

i.icon.laravel:before {
  content: "\F3BD"; }

i.icon.lastfm:before {
  content: "\F202"; }

i.icon.lastfm.square:before {
  content: "\F203"; }

i.icon.leaf:before {
  content: "\F06C"; }

i.icon.leanpub:before {
  content: "\F212"; }

i.icon.lemon:before {
  content: "\F094"; }

i.icon.less:before {
  content: "\F41D"; }

i.icon.level.down.alternate:before {
  content: "\F3BE"; }

i.icon.level.up.alternate:before {
  content: "\F3BF"; }

i.icon.life.ring:before {
  content: "\F1CD"; }

i.icon.lightbulb:before {
  content: "\F0EB"; }

i.icon.linechat:before {
  content: "\F3C0"; }

i.icon.linkify:before {
  content: "\F0C1"; }

i.icon.linkedin:before {
  content: "\F08C"; }

i.icon.linkedin.alt:before {
  content: "\F0E1"; }

i.icon.linode:before {
  content: "\F2B8"; }

i.icon.linux:before {
  content: "\F17C"; }

i.icon.lira.sign:before {
  content: "\F195"; }

i.icon.list:before {
  content: "\F03A"; }

i.icon.list.alternate:before {
  content: "\F022"; }

i.icon.list.ol:before {
  content: "\F0CB"; }

i.icon.list.ul:before {
  content: "\F0CA"; }

i.icon.location.arrow:before {
  content: "\F124"; }

i.icon.lock:before {
  content: "\F023"; }

i.icon.lock.open:before {
  content: "\F3C1"; }

i.icon.long.arrow.alternate.down:before {
  content: "\F309"; }

i.icon.long.arrow.alternate.left:before {
  content: "\F30A"; }

i.icon.long.arrow.alternate.right:before {
  content: "\F30B"; }

i.icon.long.arrow.alternate.up:before {
  content: "\F30C"; }

i.icon.low.vision:before {
  content: "\F2A8"; }

i.icon.lyft:before {
  content: "\F3C3"; }

i.icon.magento:before {
  content: "\F3C4"; }

i.icon.magic:before {
  content: "\F0D0"; }

i.icon.magnet:before {
  content: "\F076"; }

i.icon.male:before {
  content: "\F183"; }

i.icon.map:before {
  content: "\F279"; }

i.icon.map.marker:before {
  content: "\F041"; }

i.icon.map.marker.alternate:before {
  content: "\F3C5"; }

i.icon.map.pin:before {
  content: "\F276"; }

i.icon.map.signs:before {
  content: "\F277"; }

i.icon.mars:before {
  content: "\F222"; }

i.icon.mars.double:before {
  content: "\F227"; }

i.icon.mars.stroke:before {
  content: "\F229"; }

i.icon.mars.stroke.horizontal:before {
  content: "\F22B"; }

i.icon.mars.stroke.vertical:before {
  content: "\F22A"; }

i.icon.maxcdn:before {
  content: "\F136"; }

i.icon.medapps:before {
  content: "\F3C6"; }

i.icon.medium:before {
  content: "\F23A"; }

i.icon.medium.m:before {
  content: "\F3C7"; }

i.icon.medkit:before {
  content: "\F0FA"; }

i.icon.medrt:before {
  content: "\F3C8"; }

i.icon.meetup:before {
  content: "\F2E0"; }

i.icon.meh:before {
  content: "\F11A"; }

i.icon.mercury:before {
  content: "\F223"; }

i.icon.microchip:before {
  content: "\F2DB"; }

i.icon.microphone:before {
  content: "\F130"; }

i.icon.microphone.slash:before {
  content: "\F131"; }

i.icon.microsoft:before {
  content: "\F3CA"; }

i.icon.minus:before {
  content: "\F068"; }

i.icon.minus.circle:before {
  content: "\F056"; }

i.icon.minus.square:before {
  content: "\F146"; }

i.icon.mix:before {
  content: "\F3CB"; }

i.icon.mixcloud:before {
  content: "\F289"; }

i.icon.mizuni:before {
  content: "\F3CC"; }

i.icon.mobile:before {
  content: "\F10B"; }

i.icon.mobile.alternate:before {
  content: "\F3CD"; }

i.icon.modx:before {
  content: "\F285"; }

i.icon.monero:before {
  content: "\F3D0"; }

i.icon.money.bill.alternate:before {
  content: "\F3D1"; }

i.icon.moon:before {
  content: "\F186"; }

i.icon.motorcycle:before {
  content: "\F21C"; }

i.icon.mouse.pointer:before {
  content: "\F245"; }

i.icon.music:before {
  content: "\F001"; }

i.icon.napster:before {
  content: "\F3D2"; }

i.icon.neuter:before {
  content: "\F22C"; }

i.icon.newspaper:before {
  content: "\F1EA"; }

i.icon.nintendo.switch:before {
  content: "\F418"; }

i.icon.node:before {
  content: "\F419"; }

i.icon.node.js:before {
  content: "\F3D3"; }

i.icon.npm:before {
  content: "\F3D4"; }

i.icon.ns8:before {
  content: "\F3D5"; }

i.icon.nutritionix:before {
  content: "\F3D6"; }

i.icon.object.group:before {
  content: "\F247"; }

i.icon.object.ungroup:before {
  content: "\F248"; }

i.icon.odnoklassniki:before {
  content: "\F263"; }

i.icon.odnoklassniki.square:before {
  content: "\F264"; }

i.icon.opencart:before {
  content: "\F23D"; }

i.icon.openid:before {
  content: "\F19B"; }

i.icon.opera:before {
  content: "\F26A"; }

i.icon.optin.monster:before {
  content: "\F23C"; }

i.icon.osi:before {
  content: "\F41A"; }

i.icon.outdent:before {
  content: "\F03B"; }

i.icon.page4:before {
  content: "\F3D7"; }

i.icon.pagelines:before {
  content: "\F18C"; }

i.icon.paint.brush:before {
  content: "\F1FC"; }

i.icon.palfed:before {
  content: "\F3D8"; }

i.icon.pallet:before {
  content: "\F482"; }

i.icon.paper.plane:before {
  content: "\F1D8"; }

i.icon.paperclip:before {
  content: "\F0C6"; }

i.icon.paragraph:before {
  content: "\F1DD"; }

i.icon.paste:before {
  content: "\F0EA"; }

i.icon.patreon:before {
  content: "\F3D9"; }

i.icon.pause:before {
  content: "\F04C"; }

i.icon.pause.circle:before {
  content: "\F28B"; }

i.icon.paw:before {
  content: "\F1B0"; }

i.icon.paypal:before {
  content: "\F1ED"; }

i.icon.pen.square:before {
  content: "\F14B"; }

i.icon.pencil.alternate:before {
  content: "\F303"; }

i.icon.percent:before {
  content: "\F295"; }

i.icon.periscope:before {
  content: "\F3DA"; }

i.icon.phabricator:before {
  content: "\F3DB"; }

i.icon.phoenix.framework:before {
  content: "\F3DC"; }

i.icon.phone:before {
  content: "\F095"; }

i.icon.phone.square:before {
  content: "\F098"; }

i.icon.phone.volume:before {
  content: "\F2A0"; }

i.icon.php:before {
  content: "\F457"; }

i.icon.pied.piper:before {
  content: "\F2AE"; }

i.icon.pied.piper.alternate:before {
  content: "\F1A8"; }

i.icon.pied.piper.pp:before {
  content: "\F1A7"; }

i.icon.pills:before {
  content: "\F484"; }

i.icon.pinterest:before {
  content: "\F0D2"; }

i.icon.pinterest.p:before {
  content: "\F231"; }

i.icon.pinterest.square:before {
  content: "\F0D3"; }

i.icon.plane:before {
  content: "\F072"; }

i.icon.play:before {
  content: "\F04B"; }

i.icon.play.circle:before {
  content: "\F144"; }

i.icon.playstation:before {
  content: "\F3DF"; }

i.icon.plug:before {
  content: "\F1E6"; }

i.icon.plus:before {
  content: "\F067"; }

i.icon.plus.circle:before {
  content: "\F055"; }

i.icon.plus.square:before {
  content: "\F0FE"; }

i.icon.podcast:before {
  content: "\F2CE"; }

i.icon.pound.sign:before {
  content: "\F154"; }

i.icon.power.off:before {
  content: "\F011"; }

i.icon.print:before {
  content: "\F02F"; }

i.icon.product.hunt:before {
  content: "\F288"; }

i.icon.pushed:before {
  content: "\F3E1"; }

i.icon.puzzle.piece:before {
  content: "\F12E"; }

i.icon.python:before {
  content: "\F3E2"; }

i.icon.qq:before {
  content: "\F1D6"; }

i.icon.qrcode:before {
  content: "\F029"; }

i.icon.question:before {
  content: "\F128"; }

i.icon.question.circle:before {
  content: "\F059"; }

i.icon.quidditch:before {
  content: "\F458"; }

i.icon.quinscape:before {
  content: "\F459"; }

i.icon.quora:before {
  content: "\F2C4"; }

i.icon.quote.left:before {
  content: "\F10D"; }

i.icon.quote.right:before {
  content: "\F10E"; }

i.icon.random:before {
  content: "\F074"; }

i.icon.ravelry:before {
  content: "\F2D9"; }

i.icon.react:before {
  content: "\F41B"; }

i.icon.rebel:before {
  content: "\F1D0"; }

i.icon.recycle:before {
  content: "\F1B8"; }

i.icon.redriver:before {
  content: "\F3E3"; }

i.icon.reddit:before {
  content: "\F1A1"; }

i.icon.reddit.alien:before {
  content: "\F281"; }

i.icon.reddit.square:before {
  content: "\F1A2"; }

i.icon.redo:before {
  content: "\F01E"; }

i.icon.redo.alternate:before {
  content: "\F2F9"; }

i.icon.registered:before {
  content: "\F25D"; }

i.icon.rendact:before {
  content: "\F3E4"; }

i.icon.renren:before {
  content: "\F18B"; }

i.icon.reply:before {
  content: "\F3E5"; }

i.icon.reply.all:before {
  content: "\F122"; }

i.icon.replyd:before {
  content: "\F3E6"; }

i.icon.resolving:before {
  content: "\F3E7"; }

i.icon.retweet:before {
  content: "\F079"; }

i.icon.road:before {
  content: "\F018"; }

i.icon.rocket:before {
  content: "\F135"; }

i.icon.rocketchat:before {
  content: "\F3E8"; }

i.icon.rockrms:before {
  content: "\F3E9"; }

i.icon.rss:before {
  content: "\F09E"; }

i.icon.rss.square:before {
  content: "\F143"; }

i.icon.ruble.sign:before {
  content: "\F158"; }

i.icon.rupee.sign:before {
  content: "\F156"; }

i.icon.safari:before {
  content: "\F267"; }

i.icon.sass:before {
  content: "\F41E"; }

i.icon.save:before {
  content: "\F0C7"; }

i.icon.schlix:before {
  content: "\F3EA"; }

i.icon.scribd:before {
  content: "\F28A"; }

i.icon.search:before {
  content: "\F002"; }

i.icon.search.minus:before {
  content: "\F010"; }

i.icon.search.plus:before {
  content: "\F00E"; }

i.icon.searchengin:before {
  content: "\F3EB"; }

i.icon.sellcast:before {
  content: "\F2DA"; }

i.icon.sellsy:before {
  content: "\F213"; }

i.icon.server:before {
  content: "\F233"; }

i.icon.servicestack:before {
  content: "\F3EC"; }

i.icon.share:before {
  content: "\F064"; }

i.icon.share.alternate:before {
  content: "\F1E0"; }

i.icon.share.alternate.square:before {
  content: "\F1E1"; }

i.icon.share.square:before {
  content: "\F14D"; }

i.icon.shekel.sign:before {
  content: "\F20B"; }

i.icon.shield.alternate:before {
  content: "\F3ED"; }

i.icon.ship:before {
  content: "\F21A"; }

i.icon.shipping.fast:before {
  content: "\F48B"; }

i.icon.shirtsinbulk:before {
  content: "\F214"; }

i.icon.shopping.bag:before {
  content: "\F290"; }

i.icon.shopping.basket:before {
  content: "\F291"; }

i.icon.shopping.cart:before {
  content: "\F07A"; }

i.icon.shower:before {
  content: "\F2CC"; }

i.icon.sign.language:before {
  content: "\F2A7"; }

i.icon.signal:before {
  content: "\F012"; }

i.icon.simplybuilt:before {
  content: "\F215"; }

i.icon.sistrix:before {
  content: "\F3EE"; }

i.icon.sitemap:before {
  content: "\F0E8"; }

i.icon.skyatlas:before {
  content: "\F216"; }

i.icon.skype:before {
  content: "\F17E"; }

i.icon.slack:before {
  content: "\F198"; }

i.icon.slack.hash:before {
  content: "\F3EF"; }

i.icon.sliders.horizontal:before {
  content: "\F1DE"; }

i.icon.slideshare:before {
  content: "\F1E7"; }

i.icon.smile:before {
  content: "\F118"; }

i.icon.snapchat:before {
  content: "\F2AB"; }

i.icon.snapchat.ghost:before {
  content: "\F2AC"; }

i.icon.snapchat.square:before {
  content: "\F2AD"; }

i.icon.snowflake:before {
  content: "\F2DC"; }

i.icon.sort:before {
  content: "\F0DC"; }

i.icon.sort.alphabet.down:before {
  content: "\F15D"; }

i.icon.sort.alphabet.up:before {
  content: "\F15E"; }

i.icon.sort.amount.down:before {
  content: "\F160"; }

i.icon.sort.amount.up:before {
  content: "\F161"; }

i.icon.sort.down:before {
  content: "\F0DD"; }

i.icon.sort.numeric.down:before {
  content: "\F162"; }

i.icon.sort.numeric.up:before {
  content: "\F163"; }

i.icon.sort.up:before {
  content: "\F0DE"; }

i.icon.soundcloud:before {
  content: "\F1BE"; }

i.icon.space.shuttle:before {
  content: "\F197"; }

i.icon.speakap:before {
  content: "\F3F3"; }

i.icon.spinner:before {
  content: "\F110"; }

i.icon.spotify:before {
  content: "\F1BC"; }

i.icon.square:before {
  content: "\F0C8"; }

i.icon.square.full:before {
  content: "\F45C"; }

i.icon.stack.exchange:before {
  content: "\F18D"; }

i.icon.stack.overflow:before {
  content: "\F16C"; }

i.icon.star:before {
  content: "\F005"; }

i.icon.star.half:before {
  content: "\F089"; }

i.icon.staylinked:before {
  content: "\F3F5"; }

i.icon.steam:before {
  content: "\F1B6"; }

i.icon.steam.square:before {
  content: "\F1B7"; }

i.icon.steam.symbol:before {
  content: "\F3F6"; }

i.icon.step.backward:before {
  content: "\F048"; }

i.icon.step.forward:before {
  content: "\F051"; }

i.icon.stethoscope:before {
  content: "\F0F1"; }

i.icon.sticker.mule:before {
  content: "\F3F7"; }

i.icon.sticky.note:before {
  content: "\F249"; }

i.icon.stop:before {
  content: "\F04D"; }

i.icon.stop.circle:before {
  content: "\F28D"; }

i.icon.stopwatch:before {
  content: "\F2F2"; }

i.icon.strava:before {
  content: "\F428"; }

i.icon.street.view:before {
  content: "\F21D"; }

i.icon.strikethrough:before {
  content: "\F0CC"; }

i.icon.stripe:before {
  content: "\F429"; }

i.icon.stripe.s:before {
  content: "\F42A"; }

i.icon.studiovinari:before {
  content: "\F3F8"; }

i.icon.stumbleupon:before {
  content: "\F1A4"; }

i.icon.stumbleupon.circle:before {
  content: "\F1A3"; }

i.icon.subscript:before {
  content: "\F12C"; }

i.icon.subway:before {
  content: "\F239"; }

i.icon.suitcase:before {
  content: "\F0F2"; }

i.icon.sun:before {
  content: "\F185"; }

i.icon.superpowers:before {
  content: "\F2DD"; }

i.icon.superscript:before {
  content: "\F12B"; }

i.icon.supple:before {
  content: "\F3F9"; }

i.icon.sync:before {
  content: "\F021"; }

i.icon.sync.alternate:before {
  content: "\F2F1"; }

i.icon.syringe:before {
  content: "\F48E"; }

i.icon.table:before {
  content: "\F0CE"; }

i.icon.table.tennis:before {
  content: "\F45D"; }

i.icon.tablet:before {
  content: "\F10A"; }

i.icon.tablet.alternate:before {
  content: "\F3FA"; }

i.icon.tachometer.alternate:before {
  content: "\F3FD"; }

i.icon.tag:before {
  content: "\F02B"; }

i.icon.tags:before {
  content: "\F02C"; }

i.icon.tasks:before {
  content: "\F0AE"; }

i.icon.taxi:before {
  content: "\F1BA"; }

i.icon.telegram:before {
  content: "\F2C6"; }

i.icon.telegram.plane:before {
  content: "\F3FE"; }

i.icon.tencent.weibo:before {
  content: "\F1D5"; }

i.icon.terminal:before {
  content: "\F120"; }

i.icon.text.height:before {
  content: "\F034"; }

i.icon.text.width:before {
  content: "\F035"; }

i.icon.th:before {
  content: "\F00A"; }

i.icon.th.large:before {
  content: "\F009"; }

i.icon.th.list:before {
  content: "\F00B"; }

i.icon.themeisle:before {
  content: "\F2B2"; }

i.icon.thermometer:before {
  content: "\F491"; }

i.icon.thermometer.empty:before {
  content: "\F2CB"; }

i.icon.thermometer.full:before {
  content: "\F2C7"; }

i.icon.thermometer.half:before {
  content: "\F2C9"; }

i.icon.thermometer.quarter:before {
  content: "\F2CA"; }

i.icon.thermometer.three.quarters:before {
  content: "\F2C8"; }

i.icon.thumbs.down:before {
  content: "\F165"; }

i.icon.thumbs.up:before {
  content: "\F164"; }

i.icon.thumbtack:before {
  content: "\F08D"; }

i.icon.ticket.alternate:before {
  content: "\F3FF"; }

i.icon.times:before {
  content: "\F00D"; }

i.icon.times.circle:before {
  content: "\F057"; }

i.icon.tint:before {
  content: "\F043"; }

i.icon.toggle.off:before {
  content: "\F204"; }

i.icon.toggle.on:before {
  content: "\F205"; }

i.icon.trademark:before {
  content: "\F25C"; }

i.icon.train:before {
  content: "\F238"; }

i.icon.transgender:before {
  content: "\F224"; }

i.icon.transgender.alternate:before {
  content: "\F225"; }

i.icon.trash:before {
  content: "\F1F8"; }

i.icon.trash.alternate:before {
  content: "\F2ED"; }

i.icon.tree:before {
  content: "\F1BB"; }

i.icon.trello:before {
  content: "\F181"; }

i.icon.tripadvisor:before {
  content: "\F262"; }

i.icon.trophy:before {
  content: "\F091"; }

i.icon.truck:before {
  content: "\F0D1"; }

i.icon.tty:before {
  content: "\F1E4"; }

i.icon.tumblr:before {
  content: "\F173"; }

i.icon.tumblr.square:before {
  content: "\F174"; }

i.icon.tv:before {
  content: "\F26C"; }

i.icon.twitch:before {
  content: "\F1E8"; }

i.icon.twitter:before {
  content: "\F099"; }

i.icon.twitter.square:before {
  content: "\F081"; }

i.icon.typo3:before {
  content: "\F42B"; }

i.icon.uber:before {
  content: "\F402"; }

i.icon.uikit:before {
  content: "\F403"; }

i.icon.umbrella:before {
  content: "\F0E9"; }

i.icon.underline:before {
  content: "\F0CD"; }

i.icon.undo:before {
  content: "\F0E2"; }

i.icon.undo.alternate:before {
  content: "\F2EA"; }

i.icon.uniregistry:before {
  content: "\F404"; }

i.icon.universal.access:before {
  content: "\F29A"; }

i.icon.university:before {
  content: "\F19C"; }

i.icon.unlink:before {
  content: "\F127"; }

i.icon.unlock:before {
  content: "\F09C"; }

i.icon.unlock.alternate:before {
  content: "\F13E"; }

i.icon.untappd:before {
  content: "\F405"; }

i.icon.upload:before {
  content: "\F093"; }

i.icon.usb:before {
  content: "\F287"; }

i.icon.user:before {
  content: "\F007"; }

i.icon.user.circle:before {
  content: "\F2BD"; }

i.icon.user.md:before {
  content: "\F0F0"; }

i.icon.user.plus:before {
  content: "\F234"; }

i.icon.user.secret:before {
  content: "\F21B"; }

i.icon.user.times:before {
  content: "\F235"; }

i.icon.users:before {
  content: "\F0C0"; }

i.icon.ussunnah:before {
  content: "\F407"; }

i.icon.utensil.spoon:before {
  content: "\F2E5"; }

i.icon.utensils:before {
  content: "\F2E7"; }

i.icon.vaadin:before {
  content: "\F408"; }

i.icon.venus:before {
  content: "\F221"; }

i.icon.venus.double:before {
  content: "\F226"; }

i.icon.venus.mars:before {
  content: "\F228"; }

i.icon.viacoin:before {
  content: "\F237"; }

i.icon.viadeo:before {
  content: "\F2A9"; }

i.icon.viadeo.square:before {
  content: "\F2AA"; }

i.icon.viber:before {
  content: "\F409"; }

i.icon.video:before {
  content: "\F03D"; }

i.icon.vimeo:before {
  content: "\F40A"; }

i.icon.vimeo.square:before {
  content: "\F194"; }

i.icon.vimeo.v:before {
  content: "\F27D"; }

i.icon.vine:before {
  content: "\F1CA"; }

i.icon.vk:before {
  content: "\F189"; }

i.icon.vnv:before {
  content: "\F40B"; }

i.icon.volleyball.ball:before {
  content: "\F45F"; }

i.icon.volume.down:before {
  content: "\F027"; }

i.icon.volume.off:before {
  content: "\F026"; }

i.icon.volume.up:before {
  content: "\F028"; }

i.icon.vuejs:before {
  content: "\F41F"; }

i.icon.warehouse:before {
  content: "\F494"; }

i.icon.weibo:before {
  content: "\F18A"; }

i.icon.weight:before {
  content: "\F496"; }

i.icon.weixin:before {
  content: "\F1D7"; }

i.icon.whatsapp:before {
  content: "\F232"; }

i.icon.whatsapp.square:before {
  content: "\F40C"; }

i.icon.wheelchair:before {
  content: "\F193"; }

i.icon.whmcs:before {
  content: "\F40D"; }

i.icon.wifi:before {
  content: "\F1EB"; }

i.icon.wikipedia.w:before {
  content: "\F266"; }

i.icon.window.close:before {
  content: "\F410"; }

i.icon.window.maximize:before {
  content: "\F2D0"; }

i.icon.window.minimize:before {
  content: "\F2D1"; }

i.icon.window.restore:before {
  content: "\F2D2"; }

i.icon.windows:before {
  content: "\F17A"; }

i.icon.won.sign:before {
  content: "\F159"; }

i.icon.wordpress:before {
  content: "\F19A"; }

i.icon.wordpress.simple:before {
  content: "\F411"; }

i.icon.wpbeginner:before {
  content: "\F297"; }

i.icon.wpexplorer:before {
  content: "\F2DE"; }

i.icon.wpforms:before {
  content: "\F298"; }

i.icon.wrench:before {
  content: "\F0AD"; }

i.icon.xbox:before {
  content: "\F412"; }

i.icon.xing:before {
  content: "\F168"; }

i.icon.xing.square:before {
  content: "\F169"; }

i.icon.y.combinator:before {
  content: "\F23B"; }

i.icon.yahoo:before {
  content: "\F19E"; }

i.icon.yandex:before {
  content: "\F413"; }

i.icon.yandex.international:before {
  content: "\F414"; }

i.icon.yelp:before {
  content: "\F1E9"; }

i.icon.yen.sign:before {
  content: "\F157"; }

i.icon.yoast:before {
  content: "\F2B1"; }

i.icon.youtube:before {
  content: "\F167"; }

i.icon.youtube.square:before {
  content: "\F431"; }

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"; }

@font-face {
  font-family: outline-icons;
  src: url(https://static.macupdate.com/site/css/themes/default/assets/fonts/outline-icons.eot);
  src: url(https://static.macupdate.com/site/css/themes/default/assets/fonts/outline-icons.eot?#iefix) format("embedded-opentype"), url(https://static.macupdate.com/site/css/themes/default/assets/fonts/outline-icons.woff2) format("woff2"), url(https://static.macupdate.com/site/css/themes/default/assets/fonts/outline-icons.woff) format("woff"), url(https://static.macupdate.com/site/css/themes/default/assets/fonts/outline-icons.ttf) format("truetype"), url(https://static.macupdate.com/site/css/themes/default/assets/fonts/outline-icons.svg#icons) format("svg");
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none; }

i.icon.outline {
  font-family: outline-icons; }

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"; }

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"; }

@font-face {
  font-family: brand-icons;
  src: url(https://static.macupdate.com/site/css/themes/default/assets/fonts/brand-icons.eot);
  src: url(https://static.macupdate.com/site/css/themes/default/assets/fonts/brand-icons.eot?#iefix) format("embedded-opentype"), url(https://static.macupdate.com/site/css/themes/default/assets/fonts/brand-icons.woff2) format("woff2"), url(https://static.macupdate.com/site/css/themes/default/assets/fonts/brand-icons.woff) format("woff"), url(https://static.macupdate.com/site/css/themes/default/assets/fonts/brand-icons.ttf) format("truetype"), url(https://static.macupdate.com/site/css/themes/default/assets/fonts/brand-icons.svg#icons) format("svg");
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none; }

i.icon.\35 00px, i.icon.accessible.icon, i.icon.accusoft, i.icon.adn, i.icon.adversal, i.icon.affiliatetheme, i.icon.algolia, i.icon.amazon, i.icon.amazon.pay, i.icon.amilia, i.icon.android, i.icon.angellist, i.icon.angrycreative, i.icon.angular, i.icon.app.store, i.icon.app.store.ios, i.icon.apper, i.icon.apple, i.icon.apple.pay, i.icon.asymmetrik, i.icon.audible, i.icon.autoprefixer, i.icon.avianex, i.icon.aviato, i.icon.aws, i.icon.bandcamp, i.icon.behance, i.icon.behance.square, i.icon.bimobject, i.icon.bitbucket, i.icon.bitcoin, i.icon.bity, i.icon.black.tie, i.icon.blackberry, i.icon.blogger, i.icon.blogger.b, i.icon.bluetooth, i.icon.bluetooth.b, i.icon.btc, i.icon.buromobelexperte, i.icon.buysellads, i.icon.cc.amazon.pay, i.icon.cc.amex, i.icon.cc.apple.pay, i.icon.cc.diners.club, i.icon.cc.discover, i.icon.cc.jcb, i.icon.cc.mastercard, i.icon.cc.paypal, i.icon.cc.stripe, i.icon.cc.visa, i.icon.centercode, i.icon.chrome, i.icon.cloudscale, i.icon.cloudsmith, i.icon.cloudversify, i.icon.codepen, i.icon.codiepie, i.icon.connectdevelop, i.icon.contao, i.icon.cpanel, i.icon.creative.commons, i.icon.css3, i.icon.css3.alternate, i.icon.cuttlefish, i.icon.d.and.d, i.icon.dashcube, i.icon.delicious, i.icon.deploydog, i.icon.deskpro, i.icon.deviantart, i.icon.digg, i.icon.digital.ocean, i.icon.discord, i.icon.discourse, i.icon.dochub, i.icon.docker, i.icon.draft2digital, i.icon.dribbble, i.icon.dribbble.square, i.icon.dropbox, i.icon.drupal, i.icon.dyalog, i.icon.earlybirds, i.icon.edge, i.icon.elementor, i.icon.ember, i.icon.empire, i.icon.envira, i.icon.erlang, i.icon.ethereum, i.icon.etsy, i.icon.expeditedssl, i.icon.facebook, i.icon.facebook.f, i.icon.facebook.messenger, i.icon.facebook.square, i.icon.firefox, i.icon.first.order, i.icon.firstdraft, i.icon.flickr, i.icon.flipboard, i.icon.fly, i.icon.font.awesome, i.icon.font.awesome.alternate, i.icon.font.awesome.flag, i.icon.fonticons, i.icon.fonticons.fi, i.icon.fort.awesome, i.icon.fort.awesome.alternate, i.icon.forumbee, i.icon.foursquare, i.icon.free.code.camp, i.icon.freebsd, i.icon.get.pocket, i.icon.gg, i.icon.gg.circle, i.icon.git, i.icon.git.square, i.icon.github, i.icon.github.alternate, i.icon.github.square, i.icon.gitkraken, i.icon.gitlab, i.icon.gitter, i.icon.glide, i.icon.glide.g, i.icon.gofore, i.icon.goodreads, i.icon.goodreads.g, i.icon.google, i.icon.google.drive, i.icon.google.play, i.icon.google.plus, i.icon.google.plus.g, i.icon.google.plus.square, i.icon.google.wallet, i.icon.gratipay, i.icon.grav, i.icon.gripfire, i.icon.grunt, i.icon.gulp, i.icon.hacker.news, i.icon.hacker.news.square, i.icon.hips, i.icon.hire.a.helper, i.icon.hooli, i.icon.hotjar, i.icon.houzz, i.icon.html5, i.icon.hubspot, i.icon.imdb, i.icon.instagram, i.icon.internet.explorer, i.icon.ioxhost, i.icon.itunes, i.icon.itunes.note, i.icon.jenkins, i.icon.joget, i.icon.joomla, i.icon.js, i.icon.js.square, i.icon.jsfiddle, i.icon.keycdn, i.icon.kickstarter, i.icon.kickstarter.k, i.icon.korvue, i.icon.laravel, i.icon.lastfm, i.icon.lastfm.square, i.icon.leanpub, i.icon.less, i.icon.linechat, i.icon.linkedin, i.icon.linkedin.alternate, i.icon.linkedin.in, i.icon.linode, i.icon.linux, i.icon.lyft, i.icon.magento, i.icon.maxcdn, i.icon.medapps, i.icon.medium, i.icon.medium.m, i.icon.medrt, i.icon.meetup, i.icon.microsoft, i.icon.mix, i.icon.mixcloud, i.icon.mizuni, i.icon.modx, i.icon.monero, i.icon.napster, i.icon.nintendo.switch, i.icon.node, i.icon.node.js, i.icon.npm, i.icon.ns8, i.icon.nutritionix, i.icon.odnoklassniki, i.icon.odnoklassniki.square, i.icon.opencart, i.icon.openid, i.icon.opera, i.icon.optin.monster, i.icon.osi, i.icon.page4, i.icon.pagelines, i.icon.palfed, i.icon.patreon, i.icon.paypal, i.icon.periscope, i.icon.phabricator, i.icon.phoenix.framework, i.icon.php, i.icon.pied.piper, i.icon.pied.piper.alternate, i.icon.pied.piper.pp, i.icon.pinterest, i.icon.pinterest.p, i.icon.pinterest.square, i.icon.playstation, i.icon.product.hunt, i.icon.pushed, i.icon.python, i.icon.qq, i.icon.quinscape, i.icon.quora, i.icon.ravelry, i.icon.react, i.icon.rebel, i.icon.reddit, i.icon.reddit.alien, i.icon.reddit.square, i.icon.redriver, 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; }

/*!
 * # Semantic UI 2.4.2 - Input
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.input {
  position: relative;
  font-weight: 400;
  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: 0;
  max-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  outline: 0;
  -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: .67857143em 1em;
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
  border-radius: .28571429rem;
  -webkit-transition: border-color .1s ease,-webkit-box-shadow .1s ease;
  transition: border-color .1s ease,-webkit-box-shadow .1s ease;
  transition: box-shadow .1s ease,border-color .1s ease;
  transition: box-shadow .1s ease,border-color .1s ease,-webkit-box-shadow .1s ease;
  -webkit-box-shadow: none;
  box-shadow: none; }

.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); }

.ui.disabled.input, .ui.input:not(.disabled) input[disabled] {
  opacity: .45; }

.ui.disabled.input > input, .ui.input:not(.disabled) input[disabled] {
  pointer-events: none; }

.ui.input.down input, .ui.input > input:active {
  border-color: rgba(0, 0, 0, 0.3);
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.loading.loading.input > i.icon:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -.64285714em 0 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: -.64285714em 0 0 -.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  -webkit-animation: button-spin .6s linear;
  animation: button-spin .6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: .2em;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent; }

.ui.input.focus > input, .ui.input > input:focus {
  border-color: #85b7d9;
  background: #fff;
  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); }

.ui.input.error > input {
  background-color: #fff6f6;
  border-color: #e0b4b4;
  color: #9f3a38;
  -webkit-box-shadow: none;
  box-shadow: none; }

.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; }

.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; }

.ui.transparent.input > input {
  border-color: transparent !important;
  background-color: transparent !important;
  padding: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0 !important; }

.ui.transparent.icon.input > i.icon {
  width: 1.1em; }

.ui.transparent.icon.input > input {
  padding-left: 0 !important;
  padding-right: 2em !important; }

.ui.transparent[class*="left icon"].input > input {
  padding-left: 2em !important;
  padding-right: 0 !important; }

.ui.transparent.inverted.input {
  color: #fff; }

.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); }

.ui.icon.input > i.icon {
  cursor: default;
  position: absolute;
  line-height: 1;
  text-align: center;
  top: 0;
  right: 0;
  margin: 0;
  height: 100%;
  width: 2.67142857em;
  opacity: .5;
  border-radius: 0 .28571429rem .28571429rem 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.ui.icon.input > i.icon:not(.link) {
  pointer-events: none; }

.ui.icon.input > input {
  padding-right: 2.67143em !important; }

.ui.icon.input > i.icon:after, .ui.icon.input > i.icon:before {
  left: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  margin-top: -.5em; }

.ui.icon.input > i.link.icon {
  cursor: pointer; }

.ui.icon.input > i.circular.icon {
  top: .35em;
  right: .5em; }

.ui[class*="left icon"].input > i.icon {
  right: auto;
  left: 1px;
  border-radius: .28571429rem 0 0 .28571429rem; }

.ui[class*="left icon"].input > i.circular.icon {
  right: auto;
  left: .5em; }

.ui[class*="left icon"].input > input {
  padding-left: 2.67143em !important;
  padding-right: 1em !important; }

.ui.icon.input > input:focus ~ i.icon {
  opacity: 1; }

.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: .78571429em;
  padding-bottom: .78571429em; }

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-color: transparent; }

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus {
  border-left-color: #85b7d9; }

.ui[class*="right labeled"].input > input {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-right-color: transparent !important; }

.ui[class*="right labeled"].input > input + .label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.ui[class*="right labeled"].input > input:focus {
  border-right-color: #85b7d9 !important; }

.ui.labeled.input .corner.label {
  top: 1px;
  right: 1px;
  font-size: .64285714em;
  border-radius: 0 .28571429rem 0 0; }

.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; }

.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; }

.ui.input > .ui.corner.label {
  top: 1px;
  right: 1px; }

.ui.input > .ui.left.corner.label {
  right: auto;
  left: 1px; }

.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: .78571429em;
  padding-bottom: .78571429em;
  margin: 0; }

.ui.action.input:not([class*="left action"]) > input {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-right-color: transparent !important; }

.ui.action.input:not([class*="left action"]) > .button:not(:first-child), .ui.action.input:not([class*="left action"]) > .buttons:not(:first-child) > .button, .ui.action.input:not([class*="left action"]) > .dropdown:not(:first-child) {
  border-radius: 0; }

.ui.action.input:not([class*="left action"]) > .button:last-child, .ui.action.input:not([class*="left action"]) > .buttons:last-child > .button, .ui.action.input:not([class*="left action"]) > .dropdown:last-child {
  border-radius: 0 .28571429rem .28571429rem 0; }

.ui.action.input:not([class*="left action"]) > input:focus {
  border-right-color: #85b7d9 !important; }

.ui[class*="left action"].input > input {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-left-color: transparent !important; }

.ui[class*="left action"].input > .button, .ui[class*="left action"].input > .buttons > .button, .ui[class*="left action"].input > .dropdown {
  border-radius: 0; }

.ui[class*="left action"].input > .button:first-child, .ui[class*="left action"].input > .buttons:first-child > .button, .ui[class*="left action"].input > .dropdown:first-child {
  border-radius: .28571429rem 0 0 .28571429rem; }

.ui[class*="left action"].input > input:focus {
  border-left-color: #85b7d9 !important; }

.ui.inverted.input > input {
  border: none; }

.ui.fluid.input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.ui.fluid.input > input {
  width: 0 !important; }

.ui.mini.input {
  font-size: .78571429em; }

.ui.small.input {
  font-size: .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; }

/*!
 * # Semantic UI 2.4.2 - Label
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.label {
  display: inline-block;
  line-height: 1;
  vertical-align: baseline;
  margin: 0 .14285714em;
  background-color: #e8e8e8;
  background-image: none;
  padding: .5833em .833em;
  color: rgba(0, 0, 0, 0.6);
  text-transform: none;
  font-weight: 700;
  border: 0 solid transparent;
  border-radius: .28571429rem;
  -webkit-transition: background .1s ease;
  transition: background .1s ease; }

.ui.label:first-child {
  margin-left: 0; }

.ui.label:last-child {
  margin-right: 0; }

a.ui.label {
  cursor: pointer; }

.ui.label > a {
  cursor: pointer;
  color: inherit;
  opacity: .5;
  -webkit-transition: .1s opacity ease;
  transition: .1s opacity ease; }

.ui.label > a:hover {
  opacity: 1; }

.ui.label > img {
  width: auto !important;
  vertical-align: middle;
  height: 2.1666em !important; }

.ui.label > .icon {
  width: auto;
  margin: 0 .75em 0 0; }

.ui.label > .detail {
  display: inline-block;
  vertical-align: top;
  font-weight: 700;
  margin-left: 1em;
  opacity: .8; }

.ui.label > .detail .icon {
  margin: 0 .25em 0 0; }

.ui.label > .close.icon, .ui.label > .delete.icon {
  cursor: pointer;
  margin-right: 0;
  margin-left: .5em;
  font-size: .92857143em;
  opacity: .5;
  -webkit-transition: background .1s ease;
  transition: background .1s ease; }

.ui.label > .delete.icon:hover {
  opacity: 1; }

.ui.labels > .label {
  margin: 0 .5em .5em 0; }

.ui.header > .ui.label {
  margin-top: -.29165em; }

.ui.attached.segment > .ui.top.left.attached.label, .ui.bottom.attached.segment > .ui.top.left.attached.label {
  border-top-left-radius: 0; }

.ui.attached.segment > .ui.top.right.attached.label, .ui.bottom.attached.segment > .ui.top.right.attached.label {
  border-top-right-radius: 0; }

.ui.top.attached.segment > .ui.bottom.left.attached.label {
  border-bottom-left-radius: 0; }

.ui.top.attached.segment > .ui.bottom.right.attached.label {
  border-bottom-right-radius: 0; }

.ui.top.attached.label + [class*="right floated"] + *, .ui.top.attached.label:first-child + :not(.attached) {
  margin-top: 2rem !important; }

.ui.bottom.attached.label:first-child ~ :last-child:not(.attached) {
  margin-top: 0;
  margin-bottom: 2rem !important; }

.ui.image.label {
  width: auto !important;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 9999px;
  vertical-align: baseline;
  text-transform: none;
  background: #e8e8e8;
  padding: .5833em .833em .5833em .5em;
  border-radius: .28571429rem;
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.image.label img {
  display: inline-block;
  vertical-align: top;
  height: 2.1666em;
  margin: -.5833em .5em -.5833em -.5em;
  border-radius: .28571429rem 0 0 .28571429rem; }

.ui.image.label .detail {
  background: rgba(0, 0, 0, 0.1);
  margin: -.5833em -.833em -.5833em .5em;
  padding: .5833em .833em;
  border-radius: 0 .28571429rem .28571429rem 0; }

.ui.tag.label, .ui.tag.labels .label {
  margin-left: 1em;
  position: relative;
  padding-left: 1.5em;
  padding-right: 1.5em;
  border-radius: 0 .28571429rem .28571429rem 0;
  -webkit-transition: none;
  transition: none; }

.ui.tag.label:before, .ui.tag.labels .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.label:after, .ui.tag.labels .label:after {
  position: absolute;
  content: '';
  top: 50%;
  left: -.25em;
  margin-top: -.25em;
  background-color: #fff !important;
  width: .5em;
  height: .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; }

.ui.corner.label {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  text-align: center;
  border-color: #e8e8e8;
  width: 4em;
  height: 4em;
  z-index: 1;
  -webkit-transition: border-color .1s ease;
  transition: border-color .1s ease; }

.ui.corner.label {
  background-color: transparent !important; }

.ui.corner.label:after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  z-index: -1;
  width: 0;
  height: 0;
  background-color: transparent !important;
  border-top: 0 solid transparent;
  border-right: 4em solid transparent;
  border-bottom: 4em solid transparent;
  border-left: 0 solid transparent;
  border-right-color: inherit;
  -webkit-transition: border-color .1s ease;
  transition: border-color .1s ease; }

.ui.corner.label .icon {
  cursor: default;
  position: relative;
  top: .64285714em;
  left: .78571429em;
  font-size: 1.14285714em;
  margin: 0; }

.ui.left.corner.label, .ui.left.corner.label:after {
  right: auto;
  left: 0; }

.ui.left.corner.label:after {
  border-top: 4em solid transparent;
  border-right: 4em solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 0 solid transparent;
  border-top-color: inherit; }

.ui.left.corner.label .icon {
  left: -.78571429em; }

.ui.segment > .ui.corner.label {
  top: -1px;
  right: -1px; }

.ui.segment > .ui.left.corner.label {
  right: auto;
  left: -1px; }

.ui.ribbon.label {
  position: relative;
  margin: 0;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  border-radius: 0 .28571429rem .28571429rem 0;
  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: 0 1.2em 1.2em 0;
  border-color: transparent;
  border-right-color: inherit;
  width: 0;
  height: 0; }

.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); }

.ui[class*="right ribbon"].label {
  text-align: left;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  border-radius: .28571429rem 0 0 .28571429rem; }

.ui[class*="right ribbon"].label:after {
  left: auto;
  right: 0;
  border-style: solid;
  border-width: 1.2em 1.2em 0 0;
  border-color: transparent;
  border-top-color: inherit; }

.ui.card .image > .ribbon.label, .ui.image > .ribbon.label {
  position: absolute;
  top: 1rem; }

.ui.card .image > .ui.ribbon.label, .ui.image > .ui.ribbon.label {
  left: calc(--.05rem - 1.2em); }

.ui.card .image > .ui[class*="right ribbon"].label, .ui.image > .ui[class*="right ribbon"].label {
  left: calc(100% + -.05rem + 1.2em);
  padding-left: .833em; }

.ui.table td > .ui.ribbon.label {
  left: calc(-.78571429em - 1.2em); }

.ui.table td > .ui[class*="right ribbon"].label {
  left: calc(100% + .78571429em + 1.2em);
  padding-left: .833em; }

.ui.attached.label, .ui[class*="top attached"].label {
  width: 100%;
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  padding: .75em 1em;
  border-radius: .21428571rem .21428571rem 0 0; }

.ui[class*="bottom attached"].label {
  top: auto;
  bottom: 0;
  border-radius: 0 0 .21428571rem .21428571rem; }

.ui[class*="top left attached"].label {
  width: auto;
  margin-top: 0 !important;
  border-radius: .21428571rem 0 .28571429rem 0; }

.ui[class*="top right attached"].label {
  width: auto;
  left: auto;
  right: 0;
  border-radius: 0 .21428571rem 0 .28571429rem; }

.ui[class*="bottom left attached"].label {
  width: auto;
  top: auto;
  bottom: 0;
  border-radius: 0 .28571429rem 0 .21428571rem; }

.ui[class*="bottom right attached"].label {
  top: auto;
  bottom: 0;
  left: auto;
  right: 0;
  width: auto;
  border-radius: .28571429rem 0 .21428571rem 0; }

.ui.label.disabled {
  opacity: .5; }

a.ui.label:hover, a.ui.labels .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); }

.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); }

a.ui.active.label:hover, a.ui.labels .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); }

.ui.label.visible:not(.dropdown), .ui.labels.visible .label {
  display: inline-block !important; }

.ui.label.hidden, .ui.labels.hidden .label {
  display: none !important; }

.ui.red.label, .ui.red.labels .label {
  background-color: #db2828 !important;
  border-color: #db2828 !important;
  color: #fff !important; }

.ui.red.labels .label:hover, a.ui.red.label:hover {
  background-color: #d01919 !important;
  border-color: #d01919 !important;
  color: #fff !important; }

.ui.red.corner.label, .ui.red.corner.label:hover {
  background-color: transparent !important; }

.ui.red.ribbon.label {
  border-color: #b21e1e !important; }

.ui.basic.red.label {
  background: none #fff !important;
  color: #db2828 !important;
  border-color: #db2828 !important; }

.ui.basic.red.labels a.label:hover, a.ui.basic.red.label:hover {
  background-color: #fff !important;
  color: #d01919 !important;
  border-color: #d01919 !important; }

.ui.orange.label, .ui.orange.labels .label {
  background-color: #f2711c !important;
  border-color: #f2711c !important;
  color: #fff !important; }

.ui.orange.labels .label:hover, a.ui.orange.label:hover {
  background-color: #f26202 !important;
  border-color: #f26202 !important;
  color: #fff !important; }

.ui.orange.corner.label, .ui.orange.corner.label:hover {
  background-color: transparent !important; }

.ui.orange.ribbon.label {
  border-color: #cf590c !important; }

.ui.basic.orange.label {
  background: none #fff !important;
  color: #f2711c !important;
  border-color: #f2711c !important; }

.ui.basic.orange.labels a.label:hover, a.ui.basic.orange.label:hover {
  background-color: #fff !important;
  color: #f26202 !important;
  border-color: #f26202 !important; }

.ui.yellow.label, .ui.yellow.labels .label {
  background-color: #fbbd08 !important;
  border-color: #fbbd08 !important;
  color: #fff !important; }

.ui.yellow.labels .label:hover, a.ui.yellow.label:hover {
  background-color: #eaae00 !important;
  border-color: #eaae00 !important;
  color: #fff !important; }

.ui.yellow.corner.label, .ui.yellow.corner.label:hover {
  background-color: transparent !important; }

.ui.yellow.ribbon.label {
  border-color: #cd9903 !important; }

.ui.basic.yellow.label {
  background: none #fff !important;
  color: #fbbd08 !important;
  border-color: #fbbd08 !important; }

.ui.basic.yellow.labels a.label:hover, a.ui.basic.yellow.label:hover {
  background-color: #fff !important;
  color: #eaae00 !important;
  border-color: #eaae00 !important; }

.ui.olive.label, .ui.olive.labels .label {
  background-color: #b5cc18 !important;
  border-color: #b5cc18 !important;
  color: #fff !important; }

.ui.olive.labels .label:hover, a.ui.olive.label:hover {
  background-color: #a7bd0d !important;
  border-color: #a7bd0d !important;
  color: #fff !important; }

.ui.olive.corner.label, .ui.olive.corner.label:hover {
  background-color: transparent !important; }

.ui.olive.ribbon.label {
  border-color: #198f35 !important; }

.ui.basic.olive.label {
  background: none #fff !important;
  color: #b5cc18 !important;
  border-color: #b5cc18 !important; }

.ui.basic.olive.labels a.label:hover, a.ui.basic.olive.label:hover {
  background-color: #fff !important;
  color: #a7bd0d !important;
  border-color: #a7bd0d !important; }

.ui.green.label, .ui.green.labels .label {
  background-color: #21ba45 !important;
  border-color: #21ba45 !important;
  color: #fff !important; }

.ui.green.labels .label:hover, a.ui.green.label:hover {
  background-color: #16ab39 !important;
  border-color: #16ab39 !important;
  color: #fff !important; }

.ui.green.corner.label, .ui.green.corner.label:hover {
  background-color: transparent !important; }

.ui.green.ribbon.label {
  border-color: #198f35 !important; }

.ui.basic.green.label {
  background: none #fff !important;
  color: #21ba45 !important;
  border-color: #21ba45 !important; }

.ui.basic.green.labels a.label:hover, a.ui.basic.green.label:hover {
  background-color: #fff !important;
  color: #16ab39 !important;
  border-color: #16ab39 !important; }

.ui.teal.label, .ui.teal.labels .label {
  background-color: #00b5ad !important;
  border-color: #00b5ad !important;
  color: #fff !important; }

.ui.teal.labels .label:hover, a.ui.teal.label:hover {
  background-color: #009c95 !important;
  border-color: #009c95 !important;
  color: #fff !important; }

.ui.teal.corner.label, .ui.teal.corner.label:hover {
  background-color: transparent !important; }

.ui.teal.ribbon.label {
  border-color: #00827c !important; }

.ui.basic.teal.label {
  background: none #fff !important;
  color: #00b5ad !important;
  border-color: #00b5ad !important; }

.ui.basic.teal.labels a.label:hover, a.ui.basic.teal.label:hover {
  background-color: #fff !important;
  color: #009c95 !important;
  border-color: #009c95 !important; }

.ui.blue.label, .ui.blue.labels .label {
  background-color: #2185d0 !important;
  border-color: #2185d0 !important;
  color: #fff !important; }

.ui.blue.labels .label:hover, a.ui.blue.label:hover {
  background-color: #1678c2 !important;
  border-color: #1678c2 !important;
  color: #fff !important; }

.ui.blue.corner.label, .ui.blue.corner.label:hover {
  background-color: transparent !important; }

.ui.blue.ribbon.label {
  border-color: #1a69a4 !important; }

.ui.basic.blue.label {
  background: none #fff !important;
  color: #2185d0 !important;
  border-color: #2185d0 !important; }

.ui.basic.blue.labels a.label:hover, a.ui.basic.blue.label:hover {
  background-color: #fff !important;
  color: #1678c2 !important;
  border-color: #1678c2 !important; }

.ui.violet.label, .ui.violet.labels .label {
  background-color: #6435c9 !important;
  border-color: #6435c9 !important;
  color: #fff !important; }

.ui.violet.labels .label:hover, a.ui.violet.label:hover {
  background-color: #5829bb !important;
  border-color: #5829bb !important;
  color: #fff !important; }

.ui.violet.corner.label, .ui.violet.corner.label:hover {
  background-color: transparent !important; }

.ui.violet.ribbon.label {
  border-color: #502aa1 !important; }

.ui.basic.violet.label {
  background: none #fff !important;
  color: #6435c9 !important;
  border-color: #6435c9 !important; }

.ui.basic.violet.labels a.label:hover, a.ui.basic.violet.label:hover {
  background-color: #fff !important;
  color: #5829bb !important;
  border-color: #5829bb !important; }

.ui.purple.label, .ui.purple.labels .label {
  background-color: #a333c8 !important;
  border-color: #a333c8 !important;
  color: #fff !important; }

.ui.purple.labels .label:hover, a.ui.purple.label:hover {
  background-color: #9627ba !important;
  border-color: #9627ba !important;
  color: #fff !important; }

.ui.purple.corner.label, .ui.purple.corner.label:hover {
  background-color: transparent !important; }

.ui.purple.ribbon.label {
  border-color: #82299f !important; }

.ui.basic.purple.label {
  background: none #fff !important;
  color: #a333c8 !important;
  border-color: #a333c8 !important; }

.ui.basic.purple.labels a.label:hover, a.ui.basic.purple.label:hover {
  background-color: #fff !important;
  color: #9627ba !important;
  border-color: #9627ba !important; }

.ui.pink.label, .ui.pink.labels .label {
  background-color: #e03997 !important;
  border-color: #e03997 !important;
  color: #fff !important; }

.ui.pink.labels .label:hover, a.ui.pink.label:hover {
  background-color: #e61a8d !important;
  border-color: #e61a8d !important;
  color: #fff !important; }

.ui.pink.corner.label, .ui.pink.corner.label:hover {
  background-color: transparent !important; }

.ui.pink.ribbon.label {
  border-color: #c71f7e !important; }

.ui.basic.pink.label {
  background: none #fff !important;
  color: #e03997 !important;
  border-color: #e03997 !important; }

.ui.basic.pink.labels a.label:hover, a.ui.basic.pink.label:hover {
  background-color: #fff !important;
  color: #e61a8d !important;
  border-color: #e61a8d !important; }

.ui.brown.label, .ui.brown.labels .label {
  background-color: #a5673f !important;
  border-color: #a5673f !important;
  color: #fff !important; }

.ui.brown.labels .label:hover, a.ui.brown.label:hover {
  background-color: #975b33 !important;
  border-color: #975b33 !important;
  color: #fff !important; }

.ui.brown.corner.label, .ui.brown.corner.label:hover {
  background-color: transparent !important; }

.ui.brown.ribbon.label {
  border-color: #805031 !important; }

.ui.basic.brown.label {
  background: none #fff !important;
  color: #a5673f !important;
  border-color: #a5673f !important; }

.ui.basic.brown.labels a.label:hover, a.ui.basic.brown.label:hover {
  background-color: #fff !important;
  color: #975b33 !important;
  border-color: #975b33 !important; }

.ui.grey.label, .ui.grey.labels .label {
  background-color: #767676 !important;
  border-color: #767676 !important;
  color: #fff !important; }

.ui.grey.labels .label:hover, a.ui.grey.label:hover {
  background-color: #838383 !important;
  border-color: #838383 !important;
  color: #fff !important; }

.ui.grey.corner.label, .ui.grey.corner.label:hover {
  background-color: transparent !important; }

.ui.grey.ribbon.label {
  border-color: #805031 !important; }

.ui.basic.grey.label {
  background: none #fff !important;
  color: #767676 !important;
  border-color: #767676 !important; }

.ui.basic.grey.labels a.label:hover, a.ui.basic.grey.label:hover {
  background-color: #fff !important;
  color: #838383 !important;
  border-color: #838383 !important; }

.ui.black.label, .ui.black.labels .label {
  background-color: #1b1c1d !important;
  border-color: #1b1c1d !important;
  color: #fff !important; }

.ui.black.labels .label:hover, a.ui.black.label:hover {
  background-color: #27292a !important;
  border-color: #27292a !important;
  color: #fff !important; }

.ui.black.corner.label, .ui.black.corner.label:hover {
  background-color: transparent !important; }

.ui.black.ribbon.label {
  border-color: #805031 !important; }

.ui.basic.black.label {
  background: none #fff !important;
  color: #1b1c1d !important;
  border-color: #1b1c1d !important; }

.ui.basic.black.labels a.label:hover, a.ui.basic.black.label:hover {
  background-color: #fff !important;
  color: #27292a !important;
  border-color: #27292a !important; }

.ui.basic.label {
  background: none #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
  -webkit-box-shadow: none;
  box-shadow: none; }

a.ui.basic.label:hover {
  text-decoration: none;
  background: none #fff;
  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; }

.ui.basic.pointing.label:before {
  border-color: inherit; }

.ui.fluid.labels > .label, .ui.label.fluid {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.ui.inverted.label, .ui.inverted.labels .label {
  color: rgba(255, 255, 255, 0.9) !important; }

.ui.horizontal.label, .ui.horizontal.labels .label {
  margin: 0 .5em 0 0;
  padding: .4em .833em;
  min-width: 3em;
  text-align: center; }

.ui.circular.label, .ui.circular.labels .label {
  min-width: 2em;
  min-height: 2em;
  padding: 0.5em !important;
  line-height: 1em;
  text-align: center;
  border-radius: 500rem; }

.ui.empty.circular.label, .ui.empty.circular.labels .label {
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  width: .5em;
  height: .5em;
  vertical-align: baseline; }

.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; }

.ui.pointing.label:before {
  position: absolute;
  content: '';
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-image: none;
  z-index: 2;
  width: .6666em;
  height: .6666em;
  -webkit-transition: background .1s ease;
  transition: background .1s ease; }

.ui.pointing.label, .ui[class*="pointing above"].label {
  margin-top: 1em; }

.ui.pointing.label:before, .ui[class*="pointing above"].label:before {
  border-width: 1px 0 0 1px;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 0;
  left: 50%; }

.ui[class*="bottom pointing"].label, .ui[class*="pointing below"].label {
  margin-top: 0;
  margin-bottom: 1em; }

.ui[class*="bottom pointing"].label:before, .ui[class*="pointing below"].label:before {
  border-width: 0 1px 1px 0;
  top: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 100%;
  left: 50%; }

.ui[class*="left pointing"].label {
  margin-top: 0;
  margin-left: .6666em; }

.ui[class*="left pointing"].label:before {
  border-width: 0 0 1px 1px;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0; }

.ui[class*="right pointing"].label {
  margin-top: 0;
  margin-right: .6666em; }

.ui[class*="right pointing"].label:before {
  border-width: 1px 1px 0 0;
  -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);
  transform: translateX(50%) translateY(-50%) rotate(45deg);
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto; }

.ui.basic.pointing.label:before, .ui.basic[class*="pointing above"].label:before {
  margin-top: -1px; }

.ui.basic[class*="bottom pointing"].label:before, .ui.basic[class*="pointing below"].label:before {
  bottom: auto;
  top: 100%;
  margin-top: 1px; }

.ui.basic[class*="left pointing"].label:before {
  top: 50%;
  left: -1px; }

.ui.basic[class*="right pointing"].label:before {
  top: 50%;
  right: -1px; }

.ui.floating.label {
  position: absolute;
  z-index: 100;
  top: -1em;
  left: 100%;
  margin: 0 0 0 -1.5em !important; }

.ui.mini.label, .ui.mini.labels .label {
  font-size: .64285714rem; }

.ui.tiny.label, .ui.tiny.labels .label {
  font-size: .71428571rem; }

.ui.small.label, .ui.small.labels .label {
  font-size: .78571429rem; }

.ui.label, .ui.labels .label {
  font-size: .85714286rem; }

.ui.large.label, .ui.large.labels .label {
  font-size: 1rem; }

.ui.big.label, .ui.big.labels .label {
  font-size: 1.28571429rem; }

.ui.huge.label, .ui.huge.labels .label {
  font-size: 1.42857143rem; }

.ui.massive.label, .ui.massive.labels .label {
  font-size: 1.71428571rem; }

/*!
 * # Semantic UI 2.4.2 - List
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.list, ol.ui.list, ul.ui.list {
  list-style-type: none;
  margin: 1em 0;
  padding: 0 0; }

.ui.list:first-child, ol.ui.list:first-child, ul.ui.list:first-child {
  margin-top: 0;
  padding-top: 0; }

.ui.list:last-child, ol.ui.list:last-child, ul.ui.list:last-child {
  margin-bottom: 0;
  padding-bottom: 0; }

.ui.list .list > .item, .ui.list > .item, ol.ui.list li, ul.ui.list li {
  display: list-item;
  table-layout: fixed;
  list-style-type: none;
  list-style-position: outside;
  padding: .21428571em 0;
  line-height: 1.14285714em; }

.ui.list > .item:after, .ui.list > .list > .item, ol.ui.list > li:first-child:after, ul.ui.list > li:first-child:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.ui.list .list > .item:first-child, .ui.list > .item:first-child, ol.ui.list li:first-child, ul.ui.list li:first-child {
  padding-top: 0; }

.ui.list .list > .item:last-child, .ui.list > .item:last-child, ol.ui.list li:last-child, ul.ui.list li:last-child {
  padding-bottom: 0; }

.ui.list .list, ol.ui.list ol, ul.ui.list ul {
  clear: both;
  margin: 0;
  padding: .75em 0 .25em .5em; }

.ui.list .list > .item, ol.ui.list ol li, ul.ui.list ul li {
  padding: .14285714em 0;
  line-height: inherit; }

.ui.list .list > .item > i.icon, .ui.list > .item > i.icon {
  display: table-cell;
  margin: 0;
  padding-top: 0;
  padding-right: .28571429em;
  vertical-align: top;
  -webkit-transition: color .1s ease;
  transition: color .1s ease; }

.ui.list .list > .item > i.icon:only-child, .ui.list > .item > i.icon:only-child {
  display: inline-block;
  vertical-align: top; }

.ui.list .list > .item > .image, .ui.list > .item > .image {
  display: table-cell;
  background-color: transparent;
  margin: 0;
  vertical-align: top; }

.ui.list .list > .item > .image:not(:only-child):not(img), .ui.list > .item > .image:not(:only-child):not(img) {
  padding-right: .5em; }

.ui.list .list > .item > .image img, .ui.list > .item > .image img {
  vertical-align: top; }

.ui.list .list > .item > .image:only-child, .ui.list .list > .item > img.image, .ui.list > .item > .image:only-child, .ui.list > .item > img.image {
  display: inline-block; }

.ui.list .list > .item > .content, .ui.list > .item > .content {
  line-height: 1.14285714em; }

.ui.list .list > .item > .icon + .content, .ui.list .list > .item > .image + .content, .ui.list > .item > .icon + .content, .ui.list > .item > .image + .content {
  display: table-cell;
  width: 100%;
  padding: 0 0 0 .5em;
  vertical-align: top; }

.ui.list .list > .item > img.image + .content, .ui.list > .item > img.image + .content {
  display: inline-block;
  width: auto; }

.ui.list .list > .item > .content > .list, .ui.list > .item > .content > .list {
  margin-left: 0;
  padding-left: 0; }

.ui.list .list > .item .header, .ui.list > .item .header {
  display: block;
  margin: 0;
  font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.87); }

.ui.list .list > .item .description, .ui.list > .item .description {
  display: block;
  color: rgba(0, 0, 0, 0.7); }

.ui.list .list > .item a, .ui.list > .item a {
  cursor: pointer; }

.ui.list .list > a.item, .ui.list > a.item {
  cursor: pointer;
  color: #4183c4; }

.ui.list .list > a.item:hover, .ui.list > a.item:hover {
  color: #1e70bf; }

.ui.list .list > a.item i.icon, .ui.list > a.item i.icon {
  color: rgba(0, 0, 0, 0.4); }

.ui.list .list > .item a.header, .ui.list > .item a.header {
  cursor: pointer;
  color: #4183c4 !important; }

.ui.list .list > .item a.header:hover, .ui.list > .item a.header:hover {
  color: #1e70bf !important; }

.ui[class*="left floated"].list {
  float: left; }

.ui[class*="right floated"].list {
  float: right; }

.ui.list .list > .item [class*="left floated"], .ui.list > .item [class*="left floated"] {
  float: left;
  margin: 0 1em 0 0; }

.ui.list .list > .item [class*="right floated"], .ui.list > .item [class*="right floated"] {
  float: right;
  margin: 0 0 0 1em; }

.ui.menu .ui.list .list > .item, .ui.menu .ui.list > .item {
  display: list-item;
  table-layout: fixed;
  background-color: transparent;
  list-style-type: none;
  list-style-position: outside;
  padding: .21428571em 0;
  line-height: 1.14285714em; }

.ui.menu .ui.list .list > .item:before, .ui.menu .ui.list > .item:before {
  border: none;
  background: 0 0; }

.ui.menu .ui.list .list > .item:first-child, .ui.menu .ui.list > .item:first-child {
  padding-top: 0; }

.ui.menu .ui.list .list > .item:last-child, .ui.menu .ui.list > .item:last-child {
  padding-bottom: 0; }

.ui.horizontal.list {
  display: inline-block;
  font-size: 0; }

.ui.horizontal.list > .item {
  display: inline-block;
  margin-left: 1em;
  font-size: 1rem; }

.ui.horizontal.list:not(.celled) > .item:first-child {
  margin-left: 0 !important;
  padding-left: 0 !important; }

.ui.horizontal.list .list {
  padding-left: 0;
  padding-bottom: 0; }

.ui.horizontal.list .list > .item > .content, .ui.horizontal.list .list > .item > .icon, .ui.horizontal.list .list > .item > .image, .ui.horizontal.list > .item > .content, .ui.horizontal.list > .item > .icon, .ui.horizontal.list > .item > .image {
  vertical-align: middle; }

.ui.horizontal.list > .item:first-child, .ui.horizontal.list > .item:last-child {
  padding-top: .21428571em;
  padding-bottom: .21428571em; }

.ui.horizontal.list > .item > i.icon {
  margin: 0;
  padding: 0 .25em 0 0; }

.ui.horizontal.list > .item > .icon, .ui.horizontal.list > .item > .icon + .content {
  float: none;
  display: inline-block; }

.ui.list .list > .disabled.item, .ui.list > .disabled.item {
  pointer-events: none;
  color: rgba(40, 40, 40, 0.3) !important; }

.ui.inverted.list .list > .disabled.item, .ui.inverted.list > .disabled.item {
  color: rgba(225, 225, 225, 0.3) !important; }

.ui.list .list > a.item:hover .icon, .ui.list > a.item:hover .icon {
  color: rgba(0, 0, 0, 0.87); }

.ui.inverted.list .list > a.item > .icon, .ui.inverted.list > a.item > .icon {
  color: rgba(255, 255, 255, 0.7); }

.ui.inverted.list .list > .item .header, .ui.inverted.list > .item .header {
  color: rgba(255, 255, 255, 0.9); }

.ui.inverted.list .list > .item .description, .ui.inverted.list > .item .description {
  color: rgba(255, 255, 255, 0.7); }

.ui.inverted.list .list > a.item, .ui.inverted.list > a.item {
  cursor: pointer;
  color: rgba(255, 255, 255, 0.9); }

.ui.inverted.list .list > a.item:hover, .ui.inverted.list > a.item:hover {
  color: #1e70bf; }

.ui.inverted.list .item a:not(.ui) {
  color: rgba(255, 255, 255, 0.9) !important; }

.ui.inverted.list .item a:not(.ui):hover {
  color: #1e70bf !important; }

.ui.list [class*="top aligned"], .ui.list[class*="top aligned"] .content, .ui.list[class*="top aligned"] .image {
  vertical-align: top !important; }

.ui.list [class*="middle aligned"], .ui.list[class*="middle aligned"] .content, .ui.list[class*="middle aligned"] .image {
  vertical-align: middle !important; }

.ui.list [class*="bottom aligned"], .ui.list[class*="bottom aligned"] .content, .ui.list[class*="bottom aligned"] .image {
  vertical-align: bottom !important; }

.ui.link.list .item, .ui.link.list .item a:not(.ui), .ui.link.list a.item {
  color: rgba(0, 0, 0, 0.4);
  -webkit-transition: .1s color ease;
  transition: .1s color ease; }

.ui.link.list.list .item a:not(.ui):hover, .ui.link.list.list a.item:hover {
  color: rgba(0, 0, 0, 0.8); }

.ui.link.list.list .item a:not(.ui):active, .ui.link.list.list a.item:active {
  color: rgba(0, 0, 0, 0.9); }

.ui.link.list.list .active.item, .ui.link.list.list .active.item a:not(.ui) {
  color: rgba(0, 0, 0, 0.95); }

.ui.inverted.link.list .item, .ui.inverted.link.list .item a:not(.ui), .ui.inverted.link.list a.item {
  color: rgba(255, 255, 255, 0.5); }

.ui.inverted.link.list.list .item a:not(.ui):hover, .ui.inverted.link.list.list a.item:hover {
  color: #fff; }

.ui.inverted.link.list.list .item a:not(.ui):active, .ui.inverted.link.list.list a.item:active {
  color: #fff; }

.ui.inverted.link.list.list .active.item a:not(.ui), .ui.inverted.link.list.list a.active.item {
  color: #fff; }

.ui.selection.list .list > .item, .ui.selection.list > .item {
  cursor: pointer;
  background: 0 0;
  padding: .5em .5em;
  margin: 0;
  color: rgba(0, 0, 0, 0.4);
  border-radius: .5em;
  -webkit-transition: .1s color ease,.1s padding-left ease,.1s background-color ease;
  transition: .1s color ease,.1s padding-left ease,.1s background-color ease; }

.ui.selection.list .list > .item:last-child, .ui.selection.list > .item:last-child {
  margin-bottom: 0; }

.ui.selection.list.list > .item:hover, .ui.selection.list > .item:hover {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.8); }

.ui.selection.list .list > .item:active, .ui.selection.list > .item:active {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.9); }

.ui.selection.list .list > .item.active, .ui.selection.list > .item.active {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95); }

.ui.inverted.selection.list > .item {
  background: 0 0;
  color: rgba(255, 255, 255, 0.5); }

.ui.inverted.selection.list > .item:hover {
  background: rgba(255, 255, 255, 0.02);
  color: #fff; }

.ui.inverted.selection.list > .item:active {
  background: rgba(255, 255, 255, 0.08);
  color: #fff; }

.ui.inverted.selection.list > .item.active {
  background: rgba(255, 255, 255, 0.08);
  color: #fff; }

.ui.celled.selection.list .list > .item, .ui.celled.selection.list > .item, .ui.divided.selection.list .list > .item, .ui.divided.selection.list > .item {
  border-radius: 0; }

.ui.animated.list > .item {
  -webkit-transition: .25s color ease .1s,.25s padding-left ease .1s,.25s background-color ease .1s;
  transition: .25s color ease .1s,.25s padding-left ease .1s,.25s background-color ease .1s; }

.ui.animated.list:not(.horizontal) > .item:hover {
  padding-left: 1em; }

.ui.fitted.list:not(.selection) .list > .item, .ui.fitted.list:not(.selection) > .item {
  padding-left: 0;
  padding-right: 0; }

.ui.fitted.selection.list .list > .item, .ui.fitted.selection.list > .item {
  margin-left: -.5em;
  margin-right: -.5em; }

.ui.bulleted.list, ul.ui.list {
  margin-left: 1.25rem; }

.ui.bulleted.list .list > .item, .ui.bulleted.list > .item, ul.ui.list li {
  position: relative; }

.ui.bulleted.list .list > .item:before, .ui.bulleted.list > .item:before, ul.ui.list li:before {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  position: absolute;
  top: auto;
  left: auto;
  font-weight: 400;
  margin-left: -1.25rem;
  content: '\E2\20AC\A2';
  opacity: 1;
  color: inherit;
  vertical-align: top; }

.ui.bulleted.list .list > a.item:before, .ui.bulleted.list > a.item:before, ul.ui.list li:before {
  color: rgba(0, 0, 0, 0.87); }

.ui.bulleted.list .list, ul.ui.list ul {
  padding-left: 1.25rem; }

.ui.horizontal.bulleted.list, ul.ui.horizontal.bulleted.list {
  margin-left: 0; }

.ui.horizontal.bulleted.list > .item, ul.ui.horizontal.bulleted.list li {
  margin-left: 1.75rem; }

.ui.horizontal.bulleted.list > .item:first-child, ul.ui.horizontal.bulleted.list li:first-child {
  margin-left: 0; }

.ui.horizontal.bulleted.list > .item::before, ul.ui.horizontal.bulleted.list li::before {
  color: rgba(0, 0, 0, 0.87); }

.ui.horizontal.bulleted.list > .item:first-child::before, ul.ui.horizontal.bulleted.list li:first-child::before {
  display: none; }

.ui.ordered.list, .ui.ordered.list .list, ol.ui.list, ol.ui.list ol {
  counter-reset: ordered;
  margin-left: 1.25rem;
  list-style-type: none; }

.ui.ordered.list .list > .item, .ui.ordered.list > .item, ol.ui.list li {
  list-style-type: none;
  position: relative; }

.ui.ordered.list .list > .item:before, .ui.ordered.list > .item:before, ol.ui.list li:before {
  position: absolute;
  top: auto;
  left: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  margin-left: -1.25rem;
  counter-increment: ordered;
  content: counters(ordered, ".") " ";
  text-align: right;
  color: rgba(0, 0, 0, 0.87);
  vertical-align: middle;
  opacity: .8; }

.ui.ordered.inverted.list .list > .item:before, .ui.ordered.inverted.list > .item:before, ol.ui.inverted.list li:before {
  color: rgba(255, 255, 255, 0.7); }

.ui.ordered.list > .item[data-value], .ui.ordered.list > .list > .item[data-value] {
  content: attr(data-value); }

ol.ui.list li[value]:before {
  content: attr(value); }

.ui.ordered.list .list, ol.ui.list ol {
  margin-left: 1em; }

.ui.ordered.list .list > .item:before, ol.ui.list ol li:before {
  margin-left: -2em; }

.ui.ordered.horizontal.list, ol.ui.horizontal.list {
  margin-left: 0; }

.ui.ordered.horizontal.list .list > .item:before, .ui.ordered.horizontal.list > .item:before, ol.ui.horizontal.list li:before {
  position: static;
  margin: 0 .5em 0 0; }

.ui.divided.list > .item {
  border-top: 1px solid rgba(34, 36, 38, 0.15); }

.ui.divided.list .list > .item {
  border-top: none; }

.ui.divided.list .item .list > .item {
  border-top: none; }

.ui.divided.list .list > .item:first-child, .ui.divided.list > .item:first-child {
  border-top: none; }

.ui.divided.list:not(.horizontal) .list > .item:first-child {
  border-top-width: 1px; }

.ui.divided.bulleted.list .list, .ui.divided.bulleted.list:not(.horizontal) {
  margin-left: 0;
  padding-left: 0; }

.ui.divided.bulleted.list > .item:not(.horizontal) {
  padding-left: 1.25rem; }

.ui.divided.ordered.list {
  margin-left: 0; }

.ui.divided.ordered.list .list > .item, .ui.divided.ordered.list > .item {
  padding-left: 1.25rem; }

.ui.divided.ordered.list .item .list {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: .21428571em; }

.ui.divided.ordered.list .item .list > .item {
  padding-left: 1em; }

.ui.divided.selection.list .list > .item, .ui.divided.selection.list > .item {
  margin: 0;
  border-radius: 0; }

.ui.divided.horizontal.list {
  margin-left: 0; }

.ui.divided.horizontal.list > .item:not(:first-child) {
  padding-left: .5em; }

.ui.divided.horizontal.list > .item:not(:last-child) {
  padding-right: .5em; }

.ui.divided.horizontal.list > .item {
  border-top: none;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  margin: 0;
  line-height: .6; }

.ui.horizontal.divided.list > .item:first-child {
  border-left: none; }

.ui.divided.inverted.horizontal.list > .item, .ui.divided.inverted.list > .item, .ui.divided.inverted.list > .list {
  border-color: rgba(255, 255, 255, 0.1); }

.ui.celled.list > .item, .ui.celled.list > .list {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  padding-left: .5em;
  padding-right: .5em; }

.ui.celled.list > .item:last-child {
  border-bottom: 1px solid rgba(34, 36, 38, 0.15); }

.ui.celled.list > .item:first-child, .ui.celled.list > .item:last-child {
  padding-top: .21428571em;
  padding-bottom: .21428571em; }

.ui.celled.list .item .list > .item {
  border-width: 0; }

.ui.celled.list .list > .item:first-child {
  border-top-width: 0; }

.ui.celled.bulleted.list {
  margin-left: 0; }

.ui.celled.bulleted.list .list > .item, .ui.celled.bulleted.list > .item {
  padding-left: 1.25rem; }

.ui.celled.bulleted.list .item .list {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding-bottom: .21428571em; }

.ui.celled.ordered.list {
  margin-left: 0; }

.ui.celled.ordered.list .list > .item, .ui.celled.ordered.list > .item {
  padding-left: 1.25rem; }

.ui.celled.ordered.list .item .list {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: .21428571em; }

.ui.celled.ordered.list .list > .item {
  padding-left: 1em; }

.ui.horizontal.celled.list {
  margin-left: 0; }

.ui.horizontal.celled.list .list > .item, .ui.horizontal.celled.list > .item {
  border-top: none;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  margin: 0;
  padding-left: .5em;
  padding-right: .5em;
  line-height: .6; }

.ui.horizontal.celled.list .list > .item:last-child, .ui.horizontal.celled.list > .item:last-child {
  border-bottom: none;
  border-right: 1px solid rgba(34, 36, 38, 0.15); }

.ui.celled.inverted.list > .item, .ui.celled.inverted.list > .list {
  border-color: 1px solid rgba(255, 255, 255, 0.1); }

.ui.celled.inverted.horizontal.list .list > .item, .ui.celled.inverted.horizontal.list > .item {
  border-color: 1px solid rgba(255, 255, 255, 0.1); }

.ui.relaxed.list:not(.horizontal) > .item:not(:first-child) {
  padding-top: .42857143em; }

.ui.relaxed.list:not(.horizontal) > .item:not(:last-child) {
  padding-bottom: .42857143em; }

.ui.horizontal.relaxed.list .list > .item:not(:first-child), .ui.horizontal.relaxed.list > .item:not(:first-child) {
  padding-left: 1rem; }

.ui.horizontal.relaxed.list .list > .item:not(:last-child), .ui.horizontal.relaxed.list > .item:not(:last-child) {
  padding-right: 1rem; }

.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:first-child) {
  padding-top: .85714286em; }

.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:last-child) {
  padding-bottom: .85714286em; }

.ui.horizontal[class*="very relaxed"].list .list > .item:not(:first-child), .ui.horizontal[class*="very relaxed"].list > .item:not(:first-child) {
  padding-left: 1.5rem; }

.ui.horizontal[class*="very relaxed"].list .list > .item:not(:last-child), .ui.horizontal[class*="very relaxed"].list > .item:not(:last-child) {
  padding-right: 1.5rem; }

.ui.mini.list {
  font-size: .78571429em; }

.ui.tiny.list {
  font-size: .85714286em; }

.ui.small.list {
  font-size: .92857143em; }

.ui.list {
  font-size: 1em; }

.ui.large.list {
  font-size: 1.14285714em; }

.ui.big.list {
  font-size: 1.28571429em; }

.ui.huge.list {
  font-size: 1.42857143em; }

.ui.massive.list {
  font-size: 1.71428571em; }

.ui.mini.horizontal.list .list > .item, .ui.mini.horizontal.list > .item {
  font-size: .78571429rem; }

.ui.tiny.horizontal.list .list > .item, .ui.tiny.horizontal.list > .item {
  font-size: .85714286rem; }

.ui.small.horizontal.list .list > .item, .ui.small.horizontal.list > .item {
  font-size: .92857143rem; }

.ui.horizontal.list .list > .item, .ui.horizontal.list > .item {
  font-size: 1rem; }

.ui.large.horizontal.list .list > .item, .ui.large.horizontal.list > .item {
  font-size: 1.14285714rem; }

.ui.big.horizontal.list .list > .item, .ui.big.horizontal.list > .item {
  font-size: 1.28571429rem; }

.ui.huge.horizontal.list .list > .item, .ui.huge.horizontal.list > .item {
  font-size: 1.42857143rem; }

.ui.massive.horizontal.list .list > .item, .ui.massive.horizontal.list > .item {
  font-size: 1.71428571rem; }

/*!
 * # Semantic UI 2.4.2 - Loader
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.loader {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  text-align: center;
  z-index: 1000;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); }

.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); }

.ui.loader:after {
  position: absolute;
  content: '';
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-animation: loader .6s linear;
  animation: loader .6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: .2em;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent; }

@-webkit-keyframes loader {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes loader {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.ui.mini.loader:after, .ui.mini.loader:before {
  width: 1rem;
  height: 1rem;
  margin: 0 0 0 -.5rem; }

.ui.tiny.loader:after, .ui.tiny.loader:before {
  width: 1.14285714rem;
  height: 1.14285714rem;
  margin: 0 0 0 -.57142857rem; }

.ui.small.loader:after, .ui.small.loader:before {
  width: 1.71428571rem;
  height: 1.71428571rem;
  margin: 0 0 0 -.85714286rem; }

.ui.loader:after, .ui.loader:before {
  width: 2.28571429rem;
  height: 2.28571429rem;
  margin: 0 0 0 -1.14285714rem; }

.ui.large.loader:after, .ui.large.loader:before {
  width: 3.42857143rem;
  height: 3.42857143rem;
  margin: 0 0 0 -1.71428571rem; }

.ui.big.loader:after, .ui.big.loader:before {
  width: 3.71428571rem;
  height: 3.71428571rem;
  margin: 0 0 0 -1.85714286rem; }

.ui.huge.loader:after, .ui.huge.loader:before {
  width: 4.14285714rem;
  height: 4.14285714rem;
  margin: 0 0 0 -2.07142857rem; }

.ui.massive.loader:after, .ui.massive.loader:before {
  width: 4.57142857rem;
  height: 4.57142857rem;
  margin: 0 0 0 -2.28571429rem; }

.ui.dimmer .loader {
  display: block; }

.ui.dimmer .ui.loader {
  color: rgba(255, 255, 255, 0.9); }

.ui.dimmer .ui.loader:before {
  border-color: rgba(255, 255, 255, 0.15); }

.ui.dimmer .ui.loader:after {
  border-color: #fff transparent transparent; }

.ui.inverted.dimmer .ui.loader {
  color: rgba(0, 0, 0, 0.87); }

.ui.inverted.dimmer .ui.loader:before {
  border-color: rgba(0, 0, 0, 0.1); }

.ui.inverted.dimmer .ui.loader:after {
  border-color: #767676 transparent transparent; }

.ui.text.loader {
  width: auto !important;
  height: auto !important;
  text-align: center;
  font-style: normal; }

.ui.indeterminate.loader:after {
  animation-direction: reverse;
  -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; }

.ui.inverted.dimmer .ui.mini.loader, .ui.mini.loader {
  width: 1rem;
  height: 1rem;
  font-size: .78571429em; }

.ui.inverted.dimmer .ui.tiny.loader, .ui.tiny.loader {
  width: 1.14285714rem;
  height: 1.14285714rem;
  font-size: .85714286em; }

.ui.inverted.dimmer .ui.small.loader, .ui.small.loader {
  width: 1.71428571rem;
  height: 1.71428571rem;
  font-size: .92857143em; }

.ui.inverted.dimmer .ui.loader, .ui.loader {
  width: 2.28571429rem;
  height: 2.28571429rem;
  font-size: 1em; }

.ui.inverted.dimmer .ui.large.loader, .ui.large.loader {
  width: 3.42857143rem;
  height: 3.42857143rem;
  font-size: 1.14285714em; }

.ui.big.loader, .ui.inverted.dimmer .ui.big.loader {
  width: 3.71428571rem;
  height: 3.71428571rem;
  font-size: 1.28571429em; }

.ui.huge.loader, .ui.inverted.dimmer .ui.huge.loader {
  width: 4.14285714rem;
  height: 4.14285714rem;
  font-size: 1.42857143em; }

.ui.inverted.dimmer .ui.massive.loader, .ui.massive.loader {
  width: 4.57142857rem;
  height: 4.57142857rem;
  font-size: 1.71428571em; }

.ui.mini.text.loader {
  min-width: 1rem;
  padding-top: 1.78571429rem; }

.ui.tiny.text.loader {
  min-width: 1.14285714rem;
  padding-top: 1.92857143rem; }

.ui.small.text.loader {
  min-width: 1.71428571rem;
  padding-top: 2.5rem; }

.ui.text.loader {
  min-width: 2.28571429rem;
  padding-top: 3.07142857rem; }

.ui.large.text.loader {
  min-width: 3.42857143rem;
  padding-top: 4.21428571rem; }

.ui.big.text.loader {
  min-width: 3.71428571rem;
  padding-top: 4.5rem; }

.ui.huge.text.loader {
  min-width: 4.14285714rem;
  padding-top: 4.92857143rem; }

.ui.massive.text.loader {
  min-width: 4.57142857rem;
  padding-top: 5.35714286rem; }

.ui.inverted.loader {
  color: rgba(255, 255, 255, 0.9); }

.ui.inverted.loader:before {
  border-color: rgba(255, 255, 255, 0.15); }

.ui.inverted.loader:after {
  border-top-color: #fff; }

.ui.inline.loader {
  position: relative;
  vertical-align: middle;
  margin: 0;
  left: 0;
  top: 0;
  -webkit-transform: none;
  transform: none; }

.ui.inline.loader.active, .ui.inline.loader.visible {
  display: inline-block; }

.ui.centered.inline.loader.active, .ui.centered.inline.loader.visible {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/*!
 * # Semantic UI 2.4.2 - Form
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.form {
  position: relative;
  max-width: 100%; }

.ui.form > p {
  margin: 1em 0; }

.ui.form .field {
  clear: both;
  margin: 0 0 1em; }

.ui.form .field:last-child, .ui.form .fields:last-child .field {
  margin-bottom: 0; }

.ui.form .fields .field {
  clear: both;
  margin: 0; }

.ui.form .field > label {
  display: block;
  margin: 0 0 .28571429rem 0;
  color: rgba(0, 0, 0, 0.87);
  font-size: .92857143em;
  font-weight: 700;
  text-transform: none; }

.ui.form input:not([type]), .ui.form input[type=date], .ui.form input[type=datetime-local], .ui.form input[type=email], .ui.form input[type=file], .ui.form input[type=number], .ui.form input[type=password], .ui.form input[type=search], .ui.form input[type=tel], .ui.form input[type=text], .ui.form input[type=time], .ui.form input[type=url], .ui.form textarea {
  width: 100%;
  vertical-align: top; }

.ui.form ::-webkit-datetime-edit, .ui.form ::-webkit-inner-spin-button {
  height: 1.21428571em; }

.ui.form input:not([type]), .ui.form input[type=date], .ui.form input[type=datetime-local], .ui.form input[type=email], .ui.form input[type=file], .ui.form input[type=number], .ui.form input[type=password], .ui.form input[type=search], .ui.form input[type=tel], .ui.form input[type=text], .ui.form input[type=time], .ui.form input[type=url] {
  font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
  margin: 0;
  outline: 0;
  -webkit-appearance: none;
  tap-highlight-color: rgba(255, 255, 255, 0);
  line-height: 1.21428571em;
  padding: .67857143em 1em;
  font-size: 1em;
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
  border-radius: .28571429rem;
  -webkit-box-shadow: 0 0 0 0 transparent inset;
  box-shadow: 0 0 0 0 transparent inset;
  -webkit-transition: color .1s ease,border-color .1s ease;
  transition: color .1s ease,border-color .1s ease; }

.ui.form textarea {
  margin: 0;
  -webkit-appearance: none;
  tap-highlight-color: rgba(255, 255, 255, 0);
  padding: .78571429em 1em;
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  outline: 0;
  color: rgba(0, 0, 0, 0.87);
  border-radius: .28571429rem;
  -webkit-box-shadow: 0 0 0 0 transparent inset;
  box-shadow: 0 0 0 0 transparent inset;
  -webkit-transition: color .1s ease,border-color .1s ease;
  transition: color .1s ease,border-color .1s ease;
  font-size: 1em;
  line-height: 1.2857;
  resize: vertical; }

.ui.form textarea:not([rows]) {
  height: 12em;
  min-height: 8em;
  max-height: 24em; }

.ui.form input[type=checkbox], .ui.form textarea {
  vertical-align: top; }

.ui.form input.attached {
  width: auto; }

.ui.form select {
  display: block;
  height: auto;
  width: 100%;
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: .28571429rem;
  -webkit-box-shadow: 0 0 0 0 transparent inset;
  box-shadow: 0 0 0 0 transparent inset;
  padding: .62em 1em;
  color: rgba(0, 0, 0, 0.87);
  -webkit-transition: color .1s ease,border-color .1s ease;
  transition: color .1s ease,border-color .1s ease; }

.ui.form .field > .selection.dropdown {
  width: 100%; }

.ui.form .field > .selection.dropdown > .dropdown.icon {
  float: right; }

.ui.form .inline.field > .selection.dropdown, .ui.form .inline.fields .field > .selection.dropdown {
  width: auto; }

.ui.form .inline.field > .selection.dropdown > .dropdown.icon, .ui.form .inline.fields .field > .selection.dropdown > .dropdown.icon {
  float: none; }

.ui.form .field .ui.input, .ui.form .fields .field .ui.input, .ui.form .wide.field .ui.input {
  width: 100%; }

.ui.form .inline.field:not(.wide) .ui.input, .ui.form .inline.fields .field:not(.wide) .ui.input {
  width: auto;
  vertical-align: middle; }

.ui.form .field .ui.input input, .ui.form .fields .field .ui.input input {
  width: auto; }

.ui.form .eight.fields .ui.input input, .ui.form .five.fields .ui.input input, .ui.form .four.fields .ui.input input, .ui.form .nine.fields .ui.input input, .ui.form .seven.fields .ui.input input, .ui.form .six.fields .ui.input input, .ui.form .ten.fields .ui.input input, .ui.form .three.fields .ui.input input, .ui.form .two.fields .ui.input input, .ui.form .wide.field .ui.input input {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 0; }

.ui.form .error.message, .ui.form .success.message, .ui.form .warning.message {
  display: none; }

.ui.form .message:first-child {
  margin-top: 0; }

.ui.form .field .prompt.label {
  white-space: normal;
  background: #fff !important;
  border: 1px solid #e0b4b4 !important;
  color: #9f3a38 !important; }

.ui.form .inline.field .prompt, .ui.form .inline.fields .field .prompt {
  vertical-align: top;
  margin: -.25em 0 -.5em .5em; }

.ui.form .inline.field .prompt:before, .ui.form .inline.fields .field .prompt:before {
  border-width: 0 0 1px 1px;
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0; }

.ui.form .field.field input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 100px ivory inset !important;
  box-shadow: 0 0 0 100px ivory inset !important;
  border-color: #e5dfa1 !important; }

.ui.form .field.field input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 100px ivory inset !important;
  box-shadow: 0 0 0 100px ivory inset !important;
  border-color: #d5c315 !important; }

.ui.form .error.error input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 100px #fffaf0 inset !important;
  box-shadow: 0 0 0 100px #fffaf0 inset !important;
  border-color: #e0b4b4 !important; }

.ui.form ::-webkit-input-placeholder {
  color: rgba(191, 191, 191, 0.87); }

.ui.form :-ms-input-placeholder {
  color: rgba(191, 191, 191, 0.87) !important; }

.ui.form ::-moz-placeholder {
  color: rgba(191, 191, 191, 0.87); }

.ui.form :focus::-webkit-input-placeholder {
  color: rgba(115, 115, 115, 0.87); }

.ui.form :focus:-ms-input-placeholder {
  color: rgba(115, 115, 115, 0.87) !important; }

.ui.form :focus::-moz-placeholder {
  color: rgba(115, 115, 115, 0.87); }

.ui.form .error ::-webkit-input-placeholder {
  color: #e7bdbc; }

.ui.form .error :-ms-input-placeholder {
  color: #e7bdbc !important; }

.ui.form .error ::-moz-placeholder {
  color: #e7bdbc; }

.ui.form .error :focus::-webkit-input-placeholder {
  color: #da9796; }

.ui.form .error :focus:-ms-input-placeholder {
  color: #da9796 !important; }

.ui.form .error :focus::-moz-placeholder {
  color: #da9796; }

.ui.form input:not([type]):focus, .ui.form input[type=date]:focus, .ui.form input[type=datetime-local]:focus, .ui.form input[type=email]:focus, .ui.form input[type=file]:focus, .ui.form input[type=number]:focus, .ui.form input[type=password]:focus, .ui.form input[type=search]:focus, .ui.form input[type=tel]:focus, .ui.form input[type=text]:focus, .ui.form input[type=time]:focus, .ui.form input[type=url]:focus {
  color: rgba(0, 0, 0, 0.95);
  border-color: #85b7d9;
  border-radius: .28571429rem;
  background: #fff;
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.35) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.35) inset; }

.ui.form textarea:focus {
  color: rgba(0, 0, 0, 0.95);
  border-color: #85b7d9;
  border-radius: .28571429rem;
  background: #fff;
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.35) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.35) inset;
  -webkit-appearance: none; }

.ui.form.success .success.message:not(:empty) {
  display: block; }

.ui.form.success .compact.success.message:not(:empty) {
  display: inline-block; }

.ui.form.success .icon.success.message:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.ui.form.warning .warning.message:not(:empty) {
  display: block; }

.ui.form.warning .compact.warning.message:not(:empty) {
  display: inline-block; }

.ui.form.warning .icon.warning.message:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.ui.form.error .error.message:not(:empty) {
  display: block; }

.ui.form.error .compact.error.message:not(:empty) {
  display: inline-block; }

.ui.form.error .icon.error.message:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.ui.form .field.error .input, .ui.form .field.error label, .ui.form .fields.error .field .input, .ui.form .fields.error .field label {
  color: #9f3a38; }

.ui.form .field.error .corner.label, .ui.form .fields.error .field .corner.label {
  border-color: #9f3a38;
  color: #fff; }

.ui.form .field.error input:not([type]), .ui.form .field.error input[type=date], .ui.form .field.error input[type=datetime-local], .ui.form .field.error input[type=email], .ui.form .field.error input[type=file], .ui.form .field.error input[type=number], .ui.form .field.error input[type=password], .ui.form .field.error input[type=search], .ui.form .field.error input[type=tel], .ui.form .field.error input[type=text], .ui.form .field.error input[type=time], .ui.form .field.error input[type=url], .ui.form .field.error select, .ui.form .field.error textarea, .ui.form .fields.error .field input:not([type]), .ui.form .fields.error .field input[type=date], .ui.form .fields.error .field input[type=datetime-local], .ui.form .fields.error .field input[type=email], .ui.form .fields.error .field input[type=file], .ui.form .fields.error .field input[type=number], .ui.form .fields.error .field input[type=password], .ui.form .fields.error .field input[type=search], .ui.form .fields.error .field input[type=tel], .ui.form .fields.error .field input[type=text], .ui.form .fields.error .field input[type=time], .ui.form .fields.error .field input[type=url], .ui.form .fields.error .field select, .ui.form .fields.error .field textarea {
  background: #fff6f6;
  border-color: #e0b4b4;
  color: #9f3a38;
  border-radius: '';
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.form .field.error input:not([type]):focus, .ui.form .field.error input[type=date]:focus, .ui.form .field.error input[type=datetime-local]:focus, .ui.form .field.error input[type=email]:focus, .ui.form .field.error input[type=file]:focus, .ui.form .field.error input[type=number]:focus, .ui.form .field.error input[type=password]:focus, .ui.form .field.error input[type=search]:focus, .ui.form .field.error input[type=tel]:focus, .ui.form .field.error input[type=text]:focus, .ui.form .field.error input[type=time]:focus, .ui.form .field.error input[type=url]:focus, .ui.form .field.error select:focus, .ui.form .field.error textarea:focus {
  background: #fff6f6;
  border-color: #e0b4b4;
  color: #9f3a38;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.form .field.error select {
  -webkit-appearance: menulist-button; }

.ui.form .field.error .ui.dropdown, .ui.form .field.error .ui.dropdown .item, .ui.form .field.error .ui.dropdown .text, .ui.form .fields.error .field .ui.dropdown, .ui.form .fields.error .field .ui.dropdown .item {
  background: #fff6f6;
  color: #9f3a38; }

.ui.form .field.error .ui.dropdown, .ui.form .fields.error .field .ui.dropdown {
  border-color: #e0b4b4 !important; }

.ui.form .field.error .ui.dropdown:hover, .ui.form .fields.error .field .ui.dropdown:hover {
  border-color: #e0b4b4 !important; }

.ui.form .field.error .ui.dropdown:hover .menu, .ui.form .fields.error .field .ui.dropdown:hover .menu {
  border-color: #e0b4b4; }

.ui.form .field.error .ui.multiple.selection.dropdown > .label, .ui.form .fields.error .field .ui.multiple.selection.dropdown > .label {
  background-color: #eacbcb;
  color: #9f3a38; }

.ui.form .field.error .ui.dropdown .menu .item:hover, .ui.form .fields.error .field .ui.dropdown .menu .item:hover {
  background-color: #fbe7e7; }

.ui.form .field.error .ui.dropdown .menu .selected.item, .ui.form .fields.error .field .ui.dropdown .menu .selected.item {
  background-color: #fbe7e7; }

.ui.form .field.error .ui.dropdown .menu .active.item, .ui.form .fields.error .field .ui.dropdown .menu .active.item {
  background-color: #fdcfcf !important; }

.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box, .ui.form .field.error .checkbox:not(.toggle):not(.slider) label, .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box, .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label {
  color: #9f3a38; }

.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before, .ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before, .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before, .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before {
  background: #fff6f6;
  border-color: #e0b4b4; }

.ui.form .field.error .checkbox .box:after, .ui.form .field.error .checkbox label:after, .ui.form .fields.error .field .checkbox .box:after, .ui.form .fields.error .field .checkbox label:after {
  color: #9f3a38; }

.ui.form .disabled.field, .ui.form .disabled.fields .field, .ui.form .field :disabled {
  pointer-events: none;
  opacity: .45; }

.ui.form .field.disabled > label, .ui.form .fields.disabled > label {
  opacity: .45; }

.ui.form .field.disabled :disabled {
  opacity: 1; }

.ui.loading.form {
  position: relative;
  cursor: default;
  pointer-events: none; }

.ui.loading.form:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  z-index: 100; }

.ui.loading.form:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -1.5em 0 0 -1.5em;
  width: 3em;
  height: 3em;
  -webkit-animation: form-spin .6s linear;
  animation: form-spin .6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
  border-style: solid;
  border-width: .2em;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
  visibility: visible;
  z-index: 101; }

@-webkit-keyframes form-spin {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes form-spin {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.ui.form .required.field > .checkbox:after, .ui.form .required.field > label:after, .ui.form .required.fields.grouped > label:after, .ui.form .required.fields:not(.grouped) > .field > .checkbox:after, .ui.form .required.fields:not(.grouped) > .field > label:after {
  margin: -.2em 0 0 .2em;
  content: '*';
  color: #db2828; }

.ui.form .required.field > label:after, .ui.form .required.fields.grouped > label:after, .ui.form .required.fields:not(.grouped) > .field > label:after {
  display: inline-block;
  vertical-align: top; }

.ui.form .required.field > .checkbox:after, .ui.form .required.fields:not(.grouped) > .field > .checkbox:after {
  position: absolute;
  top: 0;
  left: 100%; }

.ui.form .inverted.segment .ui.checkbox .box, .ui.form .inverted.segment .ui.checkbox label, .ui.form .inverted.segment label, .ui.inverted.form .inline.field > label, .ui.inverted.form .inline.field > p, .ui.inverted.form .inline.fields .field > label, .ui.inverted.form .inline.fields .field > p, .ui.inverted.form .inline.fields > label, .ui.inverted.form .ui.checkbox .box, .ui.inverted.form .ui.checkbox label, .ui.inverted.form label {
  color: rgba(255, 255, 255, 0.9); }

.ui.inverted.form input:not([type]), .ui.inverted.form input[type=date], .ui.inverted.form input[type=datetime-local], .ui.inverted.form input[type=email], .ui.inverted.form input[type=file], .ui.inverted.form input[type=number], .ui.inverted.form input[type=password], .ui.inverted.form input[type=search], .ui.inverted.form input[type=tel], .ui.inverted.form input[type=text], .ui.inverted.form input[type=time], .ui.inverted.form input[type=url] {
  background: #fff;
  border-color: rgba(255, 255, 255, 0.1);
  color: rgba(0, 0, 0, 0.87);
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.form .grouped.fields {
  display: block;
  margin: 0 0 1em; }

.ui.form .grouped.fields:last-child {
  margin-bottom: 0; }

.ui.form .grouped.fields > label {
  margin: 0 0 .28571429rem 0;
  color: rgba(0, 0, 0, 0.87);
  font-size: .92857143em;
  font-weight: 700;
  text-transform: none; }

.ui.form .grouped.fields .field, .ui.form .grouped.inline.fields .field {
  display: block;
  margin: .5em 0;
  padding: 0; }

.ui.form .fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 -.5em 1em; }

.ui.form .fields > .field {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding-left: .5em;
  padding-right: .5em; }

.ui.form .fields > .field:first-child {
  border-left: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.form .two.fields > .field, .ui.form .two.fields > .fields {
  width: 50%; }

.ui.form .three.fields > .field, .ui.form .three.fields > .fields {
  width: 33.33333333%; }

.ui.form .four.fields > .field, .ui.form .four.fields > .fields {
  width: 25%; }

.ui.form .five.fields > .field, .ui.form .five.fields > .fields {
  width: 20%; }

.ui.form .six.fields > .field, .ui.form .six.fields > .fields {
  width: 16.66666667%; }

.ui.form .seven.fields > .field, .ui.form .seven.fields > .fields {
  width: 14.28571429%; }

.ui.form .eight.fields > .field, .ui.form .eight.fields > .fields {
  width: 12.5%; }

.ui.form .nine.fields > .field, .ui.form .nine.fields > .fields {
  width: 11.11111111%; }

.ui.form .ten.fields > .field, .ui.form .ten.fields > .fields {
  width: 10%; }

@media only screen and (max-width: 767px) {
  .ui.form .fields {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .field, .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .fields, .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field, .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields, .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field, .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields, .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .field, .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .fields, .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .field, .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .fields, .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .field, .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .fields, .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .field, .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .fields, .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field, .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields, .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field, .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields, .ui.form:not(.unstackable) [class*="equal width"].fields:not(.unstackable) > .field, .ui[class*="equal width"].form:not(.unstackable) .fields > .field {
    width: 100% !important;
    margin: 0 0 1em; } }

.ui.form .fields .wide.field {
  width: 6.25%;
  padding-left: .5em;
  padding-right: .5em; }

.ui.form .one.wide.field {
  width: 6.25% !important; }

.ui.form .two.wide.field {
  width: 12.5% !important; }

.ui.form .three.wide.field {
  width: 18.75% !important; }

.ui.form .four.wide.field {
  width: 25% !important; }

.ui.form .five.wide.field {
  width: 31.25% !important; }

.ui.form .six.wide.field {
  width: 37.5% !important; }

.ui.form .seven.wide.field {
  width: 43.75% !important; }

.ui.form .eight.wide.field {
  width: 50% !important; }

.ui.form .nine.wide.field {
  width: 56.25% !important; }

.ui.form .ten.wide.field {
  width: 62.5% !important; }

.ui.form .eleven.wide.field {
  width: 68.75% !important; }

.ui.form .twelve.wide.field {
  width: 75% !important; }

.ui.form .thirteen.wide.field {
  width: 81.25% !important; }

.ui.form .fourteen.wide.field {
  width: 87.5% !important; }

.ui.form .fifteen.wide.field {
  width: 93.75% !important; }

.ui.form .sixteen.wide.field {
  width: 100% !important; }

@media only screen and (max-width: 767px) {
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .eight.wide.field, .ui.form:not(.unstackable) .fields:not(.unstackable) > .eleven.wide.field, .ui.form:not(.unstackable) .fields:not(.unstackable) > .fifteen.wide.field, .ui.form:not(.unstackable) .fields:not(.unstackable) > .five.wide.field, .ui.form:not(.unstackable) .fields:not(.unstackable) > .four.wide.field, .ui.form:not(.unstackable) .fields:not(.unstackable) > .fourteen.wide.field, .ui.form:not(.unstackable) .fields:not(.unstackable) > .nine.wide.field, .ui.form:not(.unstackable) .fields:not(.unstackable) > .seven.wide.field, .ui.form:not(.unstackable) .fields:not(.unstackable) > .six.wide.field, .ui.form:not(.unstackable) .fields:not(.unstackable) > .sixteen.wide.field, .ui.form:not(.unstackable) .fields:not(.unstackable) > .ten.wide.field, .ui.form:not(.unstackable) .fields:not(.unstackable) > .thirteen.wide.field, .ui.form:not(.unstackable) .fields:not(.unstackable) > .three.wide.field, .ui.form:not(.unstackable) .fields:not(.unstackable) > .twelve.wide.field, .ui.form:not(.unstackable) .fields:not(.unstackable) > .two.wide.field, .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field, .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields, .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field, .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields, .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field, .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields, .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field, .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields {
    width: 100% !important; }
  .ui.form .fields {
    margin-bottom: 0; } }

.ui.form [class*="equal width"].fields > .field, .ui[class*="equal width"].form .fields > .field {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.ui.form .inline.fields {
  margin: 0 0 1em;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.ui.form .inline.fields .field {
  margin: 0;
  padding: 0 1em 0 0; }

.ui.form .inline.field > label, .ui.form .inline.field > p, .ui.form .inline.fields .field > label, .ui.form .inline.fields .field > p, .ui.form .inline.fields > label {
  display: inline-block;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: baseline;
  font-size: .92857143em;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.87);
  text-transform: none; }

.ui.form .inline.fields > label {
  margin: .035714em 1em 0 0; }

.ui.form .inline.field > input, .ui.form .inline.field > select, .ui.form .inline.fields .field > input, .ui.form .inline.fields .field > select {
  display: inline-block;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
  font-size: 1em; }

.ui.form .inline.field > :first-child, .ui.form .inline.fields .field > :first-child {
  margin: 0 .85714286em 0 0; }

.ui.form .inline.field > :only-child, .ui.form .inline.fields .field > :only-child {
  margin: 0; }

.ui.form .inline.fields .wide.field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.ui.form .inline.fields .wide.field > input, .ui.form .inline.fields .wide.field > select {
  width: 100%; }

.ui.mini.form {
  font-size: .78571429rem; }

.ui.tiny.form {
  font-size: .85714286rem; }

.ui.small.form {
  font-size: .92857143rem; }

.ui.form {
  font-size: 1rem; }

.ui.large.form {
  font-size: 1.14285714rem; }

.ui.big.form {
  font-size: 1.28571429rem; }

.ui.huge.form {
  font-size: 1.42857143rem; }

.ui.massive.form {
  font-size: 1.71428571rem; }

/*!
 * # Semantic UI 2.4.2 - Message
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.message {
  position: relative;
  min-height: 1em;
  margin: 1em 0;
  background: #f8f8f9;
  padding: 1em 1.5em;
  line-height: 1.4285em;
  color: rgba(0, 0, 0, 0.87);
  -webkit-transition: opacity .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
  transition: opacity .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
  transition: opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;
  transition: opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease,-webkit-box-shadow .1s ease;
  border-radius: .28571429rem;
  -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 0 0 0 transparent;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 0 0 0 transparent; }

.ui.message:first-child {
  margin-top: 0; }

.ui.message:last-child {
  margin-bottom: 0; }

.ui.message .header {
  display: block;
  font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
  font-weight: 700;
  margin: -.14285714em 0 0 0; }

.ui.message .header:not(.ui) {
  font-size: 1.14285714em; }

.ui.message p {
  opacity: .85;
  margin: .75em 0; }

.ui.message p:first-child {
  margin-top: 0; }

.ui.message p:last-child {
  margin-bottom: 0; }

.ui.message .header + p {
  margin-top: .25em; }

.ui.message .list:not(.ui) {
  text-align: left;
  padding: 0;
  opacity: .85;
  list-style-position: inside;
  margin: .5em 0 0; }

.ui.message .list:not(.ui):first-child {
  margin-top: 0; }

.ui.message .list:not(.ui):last-child {
  margin-bottom: 0; }

.ui.message .list:not(.ui) li {
  position: relative;
  list-style-type: none;
  margin: 0 0 .3em 1em;
  padding: 0; }

.ui.message .list:not(.ui) li:before {
  position: absolute;
  content: '\E2\20AC\A2';
  left: -1em;
  height: 100%;
  vertical-align: baseline; }

.ui.message .list:not(.ui) li:last-child {
  margin-bottom: 0; }

.ui.message > .icon {
  margin-right: .6em; }

.ui.message > .close.icon {
  cursor: pointer;
  position: absolute;
  margin: 0;
  top: .78575em;
  right: .5em;
  opacity: .7;
  -webkit-transition: opacity .1s ease;
  transition: opacity .1s ease; }

.ui.message > .close.icon:hover {
  opacity: 1; }

.ui.message > :first-child {
  margin-top: 0; }

.ui.message > :last-child {
  margin-bottom: 0; }

.ui.dropdown .menu > .message {
  margin: 0 -1px; }

.ui.visible.visible.visible.visible.message {
  display: block; }

.ui.icon.visible.visible.visible.visible.message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.ui.hidden.hidden.hidden.hidden.message {
  display: none; }

.ui.compact.message {
  display: inline-block; }

.ui.compact.icon.message {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.ui.attached.message {
  margin-bottom: -1px;
  border-radius: .28571429rem .28571429rem 0 0;
  -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  margin-left: -1px;
  margin-right: -1px; }

.ui.attached + .ui.attached.message:not(.top):not(.bottom) {
  margin-top: -1px;
  border-radius: 0; }

.ui.bottom.attached.message {
  margin-top: -1px;
  border-radius: 0 0 .28571429rem .28571429rem;
  -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset, 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset, 0 1px 2px 0 rgba(34, 36, 38, 0.15); }

.ui.bottom.attached.message:not(:last-child) {
  margin-bottom: 1em; }

.ui.attached.icon.message {
  width: auto; }

.ui.icon.message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.ui.icon.message > .icon:not(.close) {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  line-height: 1;
  vertical-align: middle;
  font-size: 3em;
  opacity: .8; }

.ui.icon.message > .content {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  vertical-align: middle; }

.ui.icon.message .icon:not(.close) + .content {
  padding-left: 0; }

.ui.icon.message .circular.icon {
  width: 1em; }

.ui.floating.message {
  -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); }

.ui.black.message {
  background-color: #1b1c1d;
  color: rgba(255, 255, 255, 0.9); }

.ui.positive.message {
  background-color: #fcfff5;
  color: #2c662d; }

.ui.attached.positive.message, .ui.positive.message {
  -webkit-box-shadow: 0 0 0 1px #a3c293 inset,0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #a3c293 inset,0 0 0 0 transparent; }

.ui.positive.message .header {
  color: #1a531b; }

.ui.negative.message {
  background-color: #fff6f6;
  color: #9f3a38; }

.ui.attached.negative.message, .ui.negative.message {
  -webkit-box-shadow: 0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent; }

.ui.negative.message .header {
  color: #912d2b; }

.ui.info.message {
  background-color: #f8ffff;
  color: #276f86; }

.ui.attached.info.message, .ui.info.message {
  -webkit-box-shadow: 0 0 0 1px #a9d5de inset,0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #a9d5de inset,0 0 0 0 transparent; }

.ui.info.message .header {
  color: #0e566c; }

.ui.warning.message {
  background-color: #fffaf3;
  color: #573a08; }

.ui.attached.warning.message, .ui.warning.message {
  -webkit-box-shadow: 0 0 0 1px #c9ba9b inset,0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #c9ba9b inset,0 0 0 0 transparent; }

.ui.warning.message .header {
  color: #794b02; }

.ui.error.message {
  background-color: #fff6f6;
  color: #9f3a38; }

.ui.attached.error.message, .ui.error.message {
  -webkit-box-shadow: 0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent; }

.ui.error.message .header {
  color: #912d2b; }

.ui.success.message {
  background-color: #fcfff5;
  color: #2c662d; }

.ui.attached.success.message, .ui.success.message {
  -webkit-box-shadow: 0 0 0 1px #a3c293 inset,0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #a3c293 inset,0 0 0 0 transparent; }

.ui.success.message .header {
  color: #1a531b; }

.ui.black.message, .ui.inverted.message {
  background-color: #1b1c1d;
  color: rgba(255, 255, 255, 0.9); }

.ui.red.message {
  background-color: #ffe8e6;
  color: #db2828;
  -webkit-box-shadow: 0 0 0 1px #db2828 inset,0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #db2828 inset,0 0 0 0 transparent; }

.ui.red.message .header {
  color: #c82121; }

.ui.orange.message {
  background-color: #ffedde;
  color: #f2711c;
  -webkit-box-shadow: 0 0 0 1px #f2711c inset,0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #f2711c inset,0 0 0 0 transparent; }

.ui.orange.message .header {
  color: #e7640d; }

.ui.yellow.message {
  background-color: #fff8db;
  color: #b58105;
  -webkit-box-shadow: 0 0 0 1px #b58105 inset,0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #b58105 inset,0 0 0 0 transparent; }

.ui.yellow.message .header {
  color: #9c6f04; }

.ui.olive.message {
  background-color: #fbfdef;
  color: #8abc1e;
  -webkit-box-shadow: 0 0 0 1px #8abc1e inset,0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #8abc1e inset,0 0 0 0 transparent; }

.ui.olive.message .header {
  color: #7aa61a; }

.ui.green.message {
  background-color: #e5f9e7;
  color: #1ebc30;
  -webkit-box-shadow: 0 0 0 1px #1ebc30 inset,0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #1ebc30 inset,0 0 0 0 transparent; }

.ui.green.message .header {
  color: #1aa62a; }

.ui.teal.message {
  background-color: #e1f7f7;
  color: #10a3a3;
  -webkit-box-shadow: 0 0 0 1px #10a3a3 inset,0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #10a3a3 inset,0 0 0 0 transparent; }

.ui.teal.message .header {
  color: #0e8c8c; }

.ui.blue.message {
  background-color: #dff0ff;
  color: #2185d0;
  -webkit-box-shadow: 0 0 0 1px #2185d0 inset,0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #2185d0 inset,0 0 0 0 transparent; }

.ui.blue.message .header {
  color: #1e77ba; }

.ui.violet.message {
  background-color: #eae7ff;
  color: #6435c9;
  -webkit-box-shadow: 0 0 0 1px #6435c9 inset,0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #6435c9 inset,0 0 0 0 transparent; }

.ui.violet.message .header {
  color: #5a30b5; }

.ui.purple.message {
  background-color: #f6e7ff;
  color: #a333c8;
  -webkit-box-shadow: 0 0 0 1px #a333c8 inset,0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #a333c8 inset,0 0 0 0 transparent; }

.ui.purple.message .header {
  color: #922eb4; }

.ui.pink.message {
  background-color: #ffe3fb;
  color: #e03997;
  -webkit-box-shadow: 0 0 0 1px #e03997 inset,0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #e03997 inset,0 0 0 0 transparent; }

.ui.pink.message .header {
  color: #dd238b; }

.ui.brown.message {
  background-color: #f1e2d3;
  color: #a5673f;
  -webkit-box-shadow: 0 0 0 1px #a5673f inset,0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #a5673f inset,0 0 0 0 transparent; }

.ui.brown.message .header {
  color: #935b38; }

.ui.mini.message {
  font-size: .78571429em; }

.ui.tiny.message {
  font-size: .85714286em; }

.ui.small.message {
  font-size: .92857143em; }

.ui.message {
  font-size: 1em; }

.ui.large.message {
  font-size: 1.14285714em; }

.ui.big.message {
  font-size: 1.28571429em; }

.ui.huge.message {
  font-size: 1.42857143em; }

.ui.massive.message {
  font-size: 1.71428571em; }

/*!
 * # Semantic UI 2.4.2 - Table
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.table {
  width: 100%;
  background: #fff;
  margin: 1em 0;
  border: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: .28571429rem;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  border-collapse: separate;
  border-spacing: 0; }

.ui.table:first-child {
  margin-top: 0; }

.ui.table:last-child {
  margin-bottom: 0; }

.ui.table td, .ui.table th {
  -webkit-transition: background .1s ease,color .1s ease;
  transition: background .1s ease,color .1s ease; }

.ui.table thead {
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.table thead th {
  cursor: auto;
  background: #f9fafb;
  text-align: inherit;
  color: rgba(0, 0, 0, 0.87);
  padding: .92857143em .78571429em;
  vertical-align: inherit;
  font-style: none;
  font-weight: 700;
  text-transform: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
  border-left: none; }

.ui.table thead tr > th:first-child {
  border-left: none; }

.ui.table thead tr:first-child > th:first-child {
  border-radius: .28571429rem 0 0 0; }

.ui.table thead tr:first-child > th:last-child {
  border-radius: 0 .28571429rem 0 0; }

.ui.table thead tr:first-child > th:only-child {
  border-radius: .28571429rem .28571429rem 0 0; }

.ui.table tfoot {
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.table tfoot th {
  cursor: auto;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  background: #f9fafb;
  text-align: inherit;
  color: rgba(0, 0, 0, 0.87);
  padding: .78571429em .78571429em;
  vertical-align: middle;
  font-style: normal;
  font-weight: 400;
  text-transform: none; }

.ui.table tfoot tr > th:first-child {
  border-left: none; }

.ui.table tfoot tr:first-child > th:first-child {
  border-radius: 0 0 0 .28571429rem; }

.ui.table tfoot tr:first-child > th:last-child {
  border-radius: 0 0 .28571429rem 0; }

.ui.table tfoot tr:first-child > th:only-child {
  border-radius: 0 0 .28571429rem .28571429rem; }

.ui.table tr td {
  border-top: 1px solid rgba(34, 36, 38, 0.1); }

.ui.table tr:first-child td {
  border-top: none; }

.ui.table tbody + tbody tr:first-child td {
  border-top: 1px solid rgba(34, 36, 38, 0.1); }

.ui.table td {
  padding: .78571429em .78571429em;
  text-align: inherit; }

.ui.table > .icon {
  vertical-align: baseline; }

.ui.table > .icon:only-child {
  margin: 0; }

.ui.table.segment {
  padding: 0; }

.ui.table.segment:after {
  display: none; }

.ui.table.segment.stacked:after {
  display: block; }

@media only screen and (max-width: 767px) {
  .ui.table:not(.unstackable) {
    width: 100%; }
  .ui.table:not(.unstackable) tbody, .ui.table:not(.unstackable) tr, .ui.table:not(.unstackable) tr > td, .ui.table:not(.unstackable) tr > th {
    width: auto !important;
    display: block !important; }
  .ui.table:not(.unstackable) {
    padding: 0; }
  .ui.table:not(.unstackable) thead {
    display: block; }
  .ui.table:not(.unstackable) tfoot {
    display: block; }
  .ui.table:not(.unstackable) tr {
    padding-top: 1em;
    padding-bottom: 1em;
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset !important;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset !important; }
  .ui.table:not(.unstackable) tr > td, .ui.table:not(.unstackable) tr > th {
    background: 0 0;
    border: none !important;
    padding: 0.25em 0.75em !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
  .ui.table:not(.unstackable) td:first-child, .ui.table:not(.unstackable) th:first-child {
    font-weight: 700; }
  .ui.definition.table:not(.unstackable) thead th:first-child {
    -webkit-box-shadow: none !important;
    box-shadow: none !important; } }

.ui.table td .image, .ui.table td .image img, .ui.table th .image, .ui.table th .image img {
  max-width: none; }

.ui.structured.table {
  border-collapse: collapse; }

.ui.structured.table thead th {
  border-left: none;
  border-right: none; }

.ui.structured.sortable.table thead th {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  border-right: 1px solid rgba(34, 36, 38, 0.15); }

.ui.structured.basic.table th {
  border-left: none;
  border-right: none; }

.ui.structured.celled.table tr td, .ui.structured.celled.table tr th {
  border-left: 1px solid rgba(34, 36, 38, 0.1);
  border-right: 1px solid rgba(34, 36, 38, 0.1); }

.ui.definition.table thead:not(.full-width) th:first-child {
  pointer-events: none;
  background: 0 0;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: -1px -1px 0 1px #fff;
  box-shadow: -1px -1px 0 1px #fff; }

.ui.definition.table tfoot:not(.full-width) th:first-child {
  pointer-events: none;
  background: 0 0;
  font-weight: rgba(0, 0, 0, 0.4);
  color: normal;
  -webkit-box-shadow: 1px 1px 0 1px #fff;
  box-shadow: 1px 1px 0 1px #fff; }

.ui.celled.definition.table thead:not(.full-width) th:first-child {
  -webkit-box-shadow: 0 -1px 0 1px #fff;
  box-shadow: 0 -1px 0 1px #fff; }

.ui.celled.definition.table tfoot:not(.full-width) th:first-child {
  -webkit-box-shadow: 0 1px 0 1px #fff;
  box-shadow: 0 1px 0 1px #fff; }

.ui.definition.table tr td.definition, .ui.definition.table tr td:first-child:not(.ignored) {
  background: rgba(0, 0, 0, 0.03);
  font-weight: 700;
  color: rgba(0, 0, 0, 0.95);
  text-transform: '';
  -webkit-box-shadow: '';
  box-shadow: '';
  text-align: '';
  font-size: 1em;
  padding-left: '';
  padding-right: ''; }

.ui.definition.table thead:not(.full-width) th:nth-child(2) {
  border-left: 1px solid rgba(34, 36, 38, 0.15); }

.ui.definition.table tfoot:not(.full-width) th:nth-child(2) {
  border-left: 1px solid rgba(34, 36, 38, 0.15); }

.ui.definition.table td:nth-child(2) {
  border-left: 1px solid rgba(34, 36, 38, 0.15); }

.ui.table td.positive, .ui.table tr.positive {
  -webkit-box-shadow: 0 0 0 #a3c293 inset;
  box-shadow: 0 0 0 #a3c293 inset; }

.ui.table td.positive, .ui.table tr.positive {
  background: #fcfff5 !important;
  color: #2c662d !important; }

.ui.table td.negative, .ui.table tr.negative {
  -webkit-box-shadow: 0 0 0 #e0b4b4 inset;
  box-shadow: 0 0 0 #e0b4b4 inset; }

.ui.table td.negative, .ui.table tr.negative {
  background: #fff6f6 !important;
  color: #9f3a38 !important; }

.ui.table td.error, .ui.table tr.error {
  -webkit-box-shadow: 0 0 0 #e0b4b4 inset;
  box-shadow: 0 0 0 #e0b4b4 inset; }

.ui.table td.error, .ui.table tr.error {
  background: #fff6f6 !important;
  color: #9f3a38 !important; }

.ui.table td.warning, .ui.table tr.warning {
  -webkit-box-shadow: 0 0 0 #c9ba9b inset;
  box-shadow: 0 0 0 #c9ba9b inset; }

.ui.table td.warning, .ui.table tr.warning {
  background: #fffaf3 !important;
  color: #573a08 !important; }

.ui.table td.active, .ui.table tr.active {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.87) inset;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.87) inset; }

.ui.table td.active, .ui.table tr.active {
  background: #e0e0e0 !important;
  color: rgba(0, 0, 0, 0.87) !important; }

.ui.table tr td.disabled, .ui.table tr.disabled td, .ui.table tr.disabled:hover, .ui.table tr:hover td.disabled {
  pointer-events: none;
  color: rgba(40, 40, 40, 0.3); }

@media only screen and (max-width: 991px) {
  .ui[class*="tablet stackable"].table, .ui[class*="tablet stackable"].table tbody, .ui[class*="tablet stackable"].table tr, .ui[class*="tablet stackable"].table tr > td, .ui[class*="tablet stackable"].table tr > th {
    width: 100% !important;
    display: block !important; }
  .ui[class*="tablet stackable"].table {
    padding: 0; }
  .ui[class*="tablet stackable"].table thead {
    display: block; }
  .ui[class*="tablet stackable"].table tfoot {
    display: block; }
  .ui[class*="tablet stackable"].table tr {
    padding-top: 1em;
    padding-bottom: 1em;
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset !important;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset !important; }
  .ui[class*="tablet stackable"].table tr > td, .ui[class*="tablet stackable"].table tr > th {
    background: 0 0;
    border: none !important;
    padding: .25em .75em;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
  .ui.definition[class*="tablet stackable"].table thead th:first-child {
    -webkit-box-shadow: none !important;
    box-shadow: none !important; } }

.ui.table [class*="left aligned"], .ui.table[class*="left aligned"] {
  text-align: left; }

.ui.table [class*="center aligned"], .ui.table[class*="center aligned"] {
  text-align: center; }

.ui.table [class*="right aligned"], .ui.table[class*="right aligned"] {
  text-align: right; }

.ui.table [class*="top aligned"], .ui.table[class*="top aligned"] {
  vertical-align: top; }

.ui.table [class*="middle aligned"], .ui.table[class*="middle aligned"] {
  vertical-align: middle; }

.ui.table [class*="bottom aligned"], .ui.table[class*="bottom aligned"] {
  vertical-align: bottom; }

.ui.table td.collapsing, .ui.table th.collapsing {
  width: 1px;
  white-space: nowrap; }

.ui.fixed.table {
  table-layout: fixed; }

.ui.fixed.table td, .ui.fixed.table th {
  overflow: hidden;
  text-overflow: ellipsis; }

.ui.selectable.table tbody tr:hover, .ui.table tbody tr td.selectable:hover {
  background: rgba(0, 0, 0, 0.05) !important;
  color: rgba(0, 0, 0, 0.95) !important; }

.ui.inverted.table tbody tr td.selectable:hover, .ui.selectable.inverted.table tbody tr:hover {
  background: rgba(255, 255, 255, 0.08) !important;
  color: #fff !important; }

.ui.table tbody tr td.selectable {
  padding: 0; }

.ui.table tbody tr td.selectable > a:not(.ui) {
  display: block;
  color: inherit;
  padding: .78571429em .78571429em; }

.ui.selectable.table tr.error:hover, .ui.selectable.table tr:hover td.error, .ui.table tr td.selectable.error:hover {
  background: #ffe7e7 !important;
  color: #943634 !important; }

.ui.selectable.table tr.warning:hover, .ui.selectable.table tr:hover td.warning, .ui.table tr td.selectable.warning:hover {
  background: #fff4e4 !important;
  color: #493107 !important; }

.ui.selectable.table tr.active:hover, .ui.selectable.table tr:hover td.active, .ui.table tr td.selectable.active:hover {
  background: #e0e0e0 !important;
  color: rgba(0, 0, 0, 0.87) !important; }

.ui.selectable.table tr.positive:hover, .ui.selectable.table tr:hover td.positive, .ui.table tr td.selectable.positive:hover {
  background: #f7ffe6 !important;
  color: #275b28 !important; }

.ui.selectable.table tr.negative:hover, .ui.selectable.table tr:hover td.negative, .ui.table tr td.selectable.negative:hover {
  background: #ffe7e7 !important;
  color: #943634 !important; }

.ui.attached.table {
  top: 0;
  bottom: 0;
  border-radius: 0;
  margin: 0 -1px;
  width: calc(100% - (-1px * 2));
  max-width: calc(100% - (-1px * 2));
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #d4d4d5; }

.ui.attached + .ui.attached.table:not(.top) {
  border-top: none; }

.ui[class*="top attached"].table {
  bottom: 0;
  margin-bottom: 0;
  top: 0;
  margin-top: 1em;
  border-radius: .28571429rem .28571429rem 0 0; }

.ui.table[class*="top attached"]:first-child {
  margin-top: 0; }

.ui[class*="bottom attached"].table {
  bottom: 0;
  margin-top: 0;
  top: 0;
  margin-bottom: 1em;
  -webkit-box-shadow: none,none;
  box-shadow: none,none;
  border-radius: 0 0 .28571429rem .28571429rem; }

.ui[class*="bottom attached"].table:last-child {
  margin-bottom: 0; }

.ui.striped.table tbody tr:nth-child(2n), .ui.striped.table > tr:nth-child(2n) {
  background-color: rgba(0, 0, 50, 0.02); }

.ui.inverted.striped.table tbody tr:nth-child(2n), .ui.inverted.striped.table > tr:nth-child(2n) {
  background-color: rgba(255, 255, 255, 0.05); }

.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover {
  background: #efefef !important;
  color: rgba(0, 0, 0, 0.95) !important; }

.ui.table [class*="single line"], .ui.table[class*="single line"] {
  white-space: nowrap; }

.ui.table [class*="single line"], .ui.table[class*="single line"] {
  white-space: nowrap; }

.ui.red.table {
  border-top: .2em solid #db2828; }

.ui.inverted.red.table {
  background-color: #db2828 !important;
  color: #fff !important; }

.ui.orange.table {
  border-top: .2em solid #f2711c; }

.ui.inverted.orange.table {
  background-color: #f2711c !important;
  color: #fff !important; }

.ui.yellow.table {
  border-top: .2em solid #fbbd08; }

.ui.inverted.yellow.table {
  background-color: #fbbd08 !important;
  color: #fff !important; }

.ui.olive.table {
  border-top: .2em solid #b5cc18; }

.ui.inverted.olive.table {
  background-color: #b5cc18 !important;
  color: #fff !important; }

.ui.green.table {
  border-top: .2em solid #21ba45; }

.ui.inverted.green.table {
  background-color: #21ba45 !important;
  color: #fff !important; }

.ui.teal.table {
  border-top: .2em solid #00b5ad; }

.ui.inverted.teal.table {
  background-color: #00b5ad !important;
  color: #fff !important; }

.ui.blue.table {
  border-top: .2em solid #2185d0; }

.ui.inverted.blue.table {
  background-color: #2185d0 !important;
  color: #fff !important; }

.ui.violet.table {
  border-top: .2em solid #6435c9; }

.ui.inverted.violet.table {
  background-color: #6435c9 !important;
  color: #fff !important; }

.ui.purple.table {
  border-top: .2em solid #a333c8; }

.ui.inverted.purple.table {
  background-color: #a333c8 !important;
  color: #fff !important; }

.ui.pink.table {
  border-top: .2em solid #e03997; }

.ui.inverted.pink.table {
  background-color: #e03997 !important;
  color: #fff !important; }

.ui.brown.table {
  border-top: .2em solid #a5673f; }

.ui.inverted.brown.table {
  background-color: #a5673f !important;
  color: #fff !important; }

.ui.grey.table {
  border-top: .2em solid #767676; }

.ui.inverted.grey.table {
  background-color: #767676 !important;
  color: #fff !important; }

.ui.black.table {
  border-top: .2em solid #1b1c1d; }

.ui.inverted.black.table {
  background-color: #1b1c1d !important;
  color: #fff !important; }

.ui.one.column.table td {
  width: 100%; }

.ui.two.column.table td {
  width: 50%; }

.ui.three.column.table td {
  width: 33.33333333%; }

.ui.four.column.table td {
  width: 25%; }

.ui.five.column.table td {
  width: 20%; }

.ui.six.column.table td {
  width: 16.66666667%; }

.ui.seven.column.table td {
  width: 14.28571429%; }

.ui.eight.column.table td {
  width: 12.5%; }

.ui.nine.column.table td {
  width: 11.11111111%; }

.ui.ten.column.table td {
  width: 10%; }

.ui.eleven.column.table td {
  width: 9.09090909%; }

.ui.twelve.column.table td {
  width: 8.33333333%; }

.ui.thirteen.column.table td {
  width: 7.69230769%; }

.ui.fourteen.column.table td {
  width: 7.14285714%; }

.ui.fifteen.column.table td {
  width: 6.66666667%; }

.ui.sixteen.column.table td {
  width: 6.25%; }

.ui.table td.one.wide, .ui.table th.one.wide {
  width: 6.25%; }

.ui.table td.two.wide, .ui.table th.two.wide {
  width: 12.5%; }

.ui.table td.three.wide, .ui.table th.three.wide {
  width: 18.75%; }

.ui.table td.four.wide, .ui.table th.four.wide {
  width: 25%; }

.ui.table td.five.wide, .ui.table th.five.wide {
  width: 31.25%; }

.ui.table td.six.wide, .ui.table th.six.wide {
  width: 37.5%; }

.ui.table td.seven.wide, .ui.table th.seven.wide {
  width: 43.75%; }

.ui.table td.eight.wide, .ui.table th.eight.wide {
  width: 50%; }

.ui.table td.nine.wide, .ui.table th.nine.wide {
  width: 56.25%; }

.ui.table td.ten.wide, .ui.table th.ten.wide {
  width: 62.5%; }

.ui.table td.eleven.wide, .ui.table th.eleven.wide {
  width: 68.75%; }

.ui.table td.twelve.wide, .ui.table th.twelve.wide {
  width: 75%; }

.ui.table td.thirteen.wide, .ui.table th.thirteen.wide {
  width: 81.25%; }

.ui.table td.fourteen.wide, .ui.table th.fourteen.wide {
  width: 87.5%; }

.ui.table td.fifteen.wide, .ui.table th.fifteen.wide {
  width: 93.75%; }

.ui.table td.sixteen.wide, .ui.table th.sixteen.wide {
  width: 100%; }

.ui.sortable.table thead th {
  cursor: pointer;
  white-space: nowrap;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87); }

.ui.sortable.table thead th:first-child {
  border-left: none; }

.ui.sortable.table thead th.sorted, .ui.sortable.table thead th.sorted:hover {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.ui.sortable.table thead th:after {
  display: none;
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit;
  content: '';
  height: 1em;
  width: auto;
  opacity: .8;
  margin: 0 0 0 .5em;
  font-family: Icons; }

.ui.sortable.table thead th.ascending:after {
  content: '\F0D8'; }

.ui.sortable.table thead th.descending:after {
  content: '\F0D7'; }

.ui.sortable.table th.disabled:hover {
  cursor: auto;
  color: rgba(40, 40, 40, 0.3); }

.ui.sortable.table thead th:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8); }

.ui.sortable.table thead th.sorted {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95); }

.ui.sortable.table thead th.sorted:after {
  display: inline-block; }

.ui.sortable.table thead th.sorted:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95); }

.ui.inverted.sortable.table thead th.sorted {
  background: rgba(255, 255, 255, 0.15) -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
  background: rgba(255, 255, 255, 0.15) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: rgba(255, 255, 255, 0.15) linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  color: #fff; }

.ui.inverted.sortable.table thead th:hover {
  background: rgba(255, 255, 255, 0.08) -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
  background: rgba(255, 255, 255, 0.08) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: rgba(255, 255, 255, 0.08) linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  color: #fff; }

.ui.inverted.sortable.table thead th {
  border-left-color: transparent;
  border-right-color: transparent; }

.ui.inverted.table {
  background: #333;
  color: rgba(255, 255, 255, 0.9);
  border: none; }

.ui.inverted.table th {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(255, 255, 255, 0.1) !important;
  color: rgba(255, 255, 255, 0.9) !important; }

.ui.inverted.table tr td {
  border-color: rgba(255, 255, 255, 0.1) !important; }

.ui.inverted.table tr td.disabled, .ui.inverted.table tr.disabled td, .ui.inverted.table tr.disabled:hover td, .ui.inverted.table tr:hover td.disabled {
  pointer-events: none;
  color: rgba(225, 225, 225, 0.3); }

.ui.inverted.definition.table tfoot:not(.full-width) th:first-child, .ui.inverted.definition.table thead:not(.full-width) th:first-child {
  background: #fff; }

.ui.inverted.definition.table tr td:first-child {
  background: rgba(255, 255, 255, 0.02);
  color: #fff; }

.ui.collapsing.table {
  width: auto; }

.ui.basic.table {
  background: 0 0;
  border: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.basic.table tfoot, .ui.basic.table thead {
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.basic.table th {
  background: 0 0;
  border-left: none; }

.ui.basic.table tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.ui.basic.table td {
  background: 0 0; }

.ui.basic.striped.table tbody tr:nth-child(2n) {
  background-color: rgba(0, 0, 0, 0.05) !important; }

.ui[class*="very basic"].table {
  border: none; }

.ui[class*="very basic"].table:not(.sortable):not(.striped) td, .ui[class*="very basic"].table:not(.sortable):not(.striped) th {
  padding: ''; }

.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child, .ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child {
  padding-left: 0; }

.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child, .ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child {
  padding-right: 0; }

.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th {
  padding-top: 0; }

.ui.celled.table tr td, .ui.celled.table tr th {
  border-left: 1px solid rgba(34, 36, 38, 0.1); }

.ui.celled.table tr td:first-child, .ui.celled.table tr th:first-child {
  border-left: none; }

.ui.padded.table th {
  padding-left: 1em;
  padding-right: 1em; }

.ui.padded.table td, .ui.padded.table th {
  padding: 1em 1em; }

.ui[class*="very padded"].table th {
  padding-left: 1.5em;
  padding-right: 1.5em; }

.ui[class*="very padded"].table td {
  padding: 1.5em 1.5em; }

.ui.compact.table th {
  padding-left: .7em;
  padding-right: .7em; }

.ui.compact.table td {
  padding: .5em .7em; }

.ui[class*="very compact"].table th {
  padding-left: .6em;
  padding-right: .6em; }

.ui[class*="very compact"].table td {
  padding: .4em .6em; }

.ui.small.table {
  font-size: .9em; }

.ui.table {
  font-size: 1em; }

.ui.large.table {
  font-size: 1.1em; }

/*!
 * http://opensource.org/licenses/MIT
 *
 * # Semantic UI 2.4.2 - Accordion
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.accordion, .ui.accordion .accordion {
  max-width: 100%; }

.ui.accordion .accordion {
  margin: 1em 0 0;
  padding: 0; }

.ui.accordion .accordion .title, .ui.accordion .title {
  cursor: pointer; }

.ui.accordion .title:not(.ui) {
  padding: .5em 0;
  font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.87); }

.ui.accordion .accordion .title ~ .content, .ui.accordion .title ~ .content {
  display: none; }

.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui), .ui.accordion:not(.styled) .title ~ .content:not(.ui) {
  margin: '';
  padding: .5em 0 1em; }

.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child {
  padding-bottom: 0; }

.ui.accordion .accordion .title .dropdown.icon, .ui.accordion .title .dropdown.icon {
  display: inline-block;
  float: none;
  opacity: 1;
  width: 1.25em;
  height: 1em;
  margin: 0 .25rem 0 0;
  padding: 0;
  font-size: 1em;
  -webkit-transition: opacity .1s ease,-webkit-transform .1s ease;
  transition: opacity .1s ease,-webkit-transform .1s ease;
  transition: transform .1s ease,opacity .1s ease;
  transition: transform .1s ease,opacity .1s ease,-webkit-transform .1s ease;
  vertical-align: baseline;
  -webkit-transform: none;
  transform: none; }

.ui.accordion.menu .item .title {
  display: block;
  padding: 0; }

.ui.accordion.menu .item .title > .dropdown.icon {
  float: right;
  margin: .21425em 0 0 1em;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.ui.accordion .ui.header .dropdown.icon {
  font-size: 1em;
  margin: 0 .25rem 0 0; }

.ui.accordion .accordion .active.title .dropdown.icon, .ui.accordion .active.title .dropdown.icon {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.ui.accordion.menu .item .active.title > .dropdown.icon {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.ui.styled.accordion {
  width: 600px; }

.ui.styled.accordion, .ui.styled.accordion .accordion {
  border-radius: .28571429rem;
  background: #fff;
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15);
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15); }

.ui.styled.accordion .accordion .title, .ui.styled.accordion .title {
  margin: 0;
  padding: .75em 1em;
  color: rgba(0, 0, 0, 0.4);
  font-weight: 700;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-transition: background .1s ease,color .1s ease;
  transition: background .1s ease,color .1s ease; }

.ui.styled.accordion .accordion .title:first-child, .ui.styled.accordion > .title:first-child {
  border-top: none; }

.ui.styled.accordion .accordion .content, .ui.styled.accordion .content {
  margin: 0;
  padding: .5em 1em 1.5em; }

.ui.styled.accordion .accordion .content {
  padding: 0;
  padding: .5em 1em 1.5em; }

.ui.styled.accordion .accordion .active.title, .ui.styled.accordion .accordion .title:hover, .ui.styled.accordion .active.title, .ui.styled.accordion .title:hover {
  background: 0 0;
  color: rgba(0, 0, 0, 0.87); }

.ui.styled.accordion .accordion .active.title, .ui.styled.accordion .accordion .title:hover {
  background: 0 0;
  color: rgba(0, 0, 0, 0.87); }

.ui.styled.accordion .active.title {
  background: 0 0;
  color: rgba(0, 0, 0, 0.95); }

.ui.styled.accordion .accordion .active.title {
  background: 0 0;
  color: rgba(0, 0, 0, 0.95); }

.ui.accordion .accordion .active.content, .ui.accordion .active.content {
  display: block; }

.ui.fluid.accordion, .ui.fluid.accordion .accordion {
  width: 100%; }

.ui.inverted.accordion .title:not(.ui) {
  color: rgba(255, 255, 255, 0.9); }

@font-face {
  font-family: Accordion;
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("woff");
  font-weight: 400;
  font-style: normal; }

.ui.accordion .accordion .title .dropdown.icon, .ui.accordion .title .dropdown.icon {
  font-family: Accordion;
  line-height: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-weight: 400;
  font-style: normal;
  text-align: center; }

.ui.accordion .accordion .title .dropdown.icon:before, .ui.accordion .title .dropdown.icon:before {
  content: '\F0DA'; }

/*!
 * # Semantic UI 2.4.2 - Checkbox
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.checkbox {
  position: relative;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: 0;
  vertical-align: baseline;
  font-style: normal;
  min-height: 17px;
  font-size: 1rem;
  line-height: 17px;
  min-width: 17px; }

.ui.checkbox input[type=checkbox], .ui.checkbox input[type=radio] {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0 !important;
  outline: 0;
  z-index: 3;
  width: 17px;
  height: 17px; }

.ui.checkbox .box, .ui.checkbox label {
  cursor: auto;
  position: relative;
  display: block;
  padding-left: 1.85714em;
  outline: 0;
  font-size: 1em; }

.ui.checkbox .box:before, .ui.checkbox label:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 17px;
  height: 17px;
  content: '';
  background: #fff;
  border-radius: .21428571rem;
  -webkit-transition: border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;
  transition: border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;
  transition: border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;
  transition: border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;
  border: 1px solid #d4d4d5; }

.ui.checkbox .box:after, .ui.checkbox label:after {
  position: absolute;
  font-size: 14px;
  top: 0;
  left: 0;
  width: 17px;
  height: 17px;
  text-align: center;
  opacity: 0;
  color: rgba(0, 0, 0, 0.87);
  -webkit-transition: border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;
  transition: border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;
  transition: border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;
  transition: border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease; }

.ui.checkbox label, .ui.checkbox + label {
  color: rgba(0, 0, 0, 0.87);
  -webkit-transition: color .1s ease;
  transition: color .1s ease; }

.ui.checkbox + label {
  vertical-align: middle; }

.ui.checkbox .box:hover::before, .ui.checkbox label:hover::before {
  background: #fff;
  border-color: rgba(34, 36, 38, 0.35); }

.ui.checkbox label:hover, .ui.checkbox + label:hover {
  color: rgba(0, 0, 0, 0.8); }

.ui.checkbox .box:active::before, .ui.checkbox label:active::before {
  background: #f9fafb;
  border-color: rgba(34, 36, 38, 0.35); }

.ui.checkbox .box:active::after, .ui.checkbox label:active::after {
  color: rgba(0, 0, 0, 0.95); }

.ui.checkbox input:active ~ label {
  color: rgba(0, 0, 0, 0.95); }

.ui.checkbox input:focus ~ .box:before, .ui.checkbox input:focus ~ label:before {
  background: #fff;
  border-color: #96c8da; }

.ui.checkbox input:focus ~ .box:after, .ui.checkbox input:focus ~ label:after {
  color: rgba(0, 0, 0, 0.95); }

.ui.checkbox input:focus ~ label {
  color: rgba(0, 0, 0, 0.95); }

.ui.checkbox input:checked ~ .box:before, .ui.checkbox input:checked ~ label:before {
  background: #fff;
  border-color: rgba(34, 36, 38, 0.35); }

.ui.checkbox input:checked ~ .box:after, .ui.checkbox input:checked ~ label:after {
  opacity: 1;
  color: rgba(0, 0, 0, 0.95); }

.ui.checkbox input:not([type=radio]):indeterminate ~ .box:before, .ui.checkbox input:not([type=radio]):indeterminate ~ label:before {
  background: #fff;
  border-color: rgba(34, 36, 38, 0.35); }

.ui.checkbox input:not([type=radio]):indeterminate ~ .box:after, .ui.checkbox input:not([type=radio]):indeterminate ~ label:after {
  opacity: 1;
  color: rgba(0, 0, 0, 0.95); }

.ui.checkbox input:checked:focus ~ .box:before, .ui.checkbox input:checked:focus ~ label:before, .ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:before, .ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:before {
  background: #fff;
  border-color: #96c8da; }

.ui.checkbox input:checked:focus ~ .box:after, .ui.checkbox input:checked:focus ~ label:after, .ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:after, .ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:after {
  color: rgba(0, 0, 0, 0.95); }

.ui.read-only.checkbox, .ui.read-only.checkbox label {
  cursor: default; }

.ui.checkbox input[disabled] ~ .box:after, .ui.checkbox input[disabled] ~ label, .ui.disabled.checkbox .box:after, .ui.disabled.checkbox label {
  cursor: default !important;
  opacity: .5;
  color: #000; }

.ui.checkbox input.hidden {
  z-index: -1; }

.ui.checkbox input.hidden + label {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.ui.radio.checkbox {
  min-height: 15px; }

.ui.radio.checkbox .box, .ui.radio.checkbox label {
  padding-left: 1.85714em; }

.ui.radio.checkbox .box:before, .ui.radio.checkbox label:before {
  content: '';
  -webkit-transform: none;
  transform: none;
  width: 15px;
  height: 15px;
  border-radius: 500rem;
  top: 1px;
  left: 0; }

.ui.radio.checkbox .box:after, .ui.radio.checkbox label:after {
  border: none;
  content: "" !important;
  width: 15px;
  height: 15px;
  line-height: 15px; }

.ui.radio.checkbox .box:after, .ui.radio.checkbox label:after {
  top: 1px;
  left: 0;
  width: 15px;
  height: 15px;
  border-radius: 500rem;
  -webkit-transform: scale(0.46667);
  transform: scale(0.46667);
  background-color: rgba(0, 0, 0, 0.87); }

.ui.radio.checkbox input:focus ~ .box:before, .ui.radio.checkbox input:focus ~ label:before {
  background-color: #fff; }

.ui.radio.checkbox input:focus ~ .box:after, .ui.radio.checkbox input:focus ~ label:after {
  background-color: rgba(0, 0, 0, 0.95); }

.ui.radio.checkbox input:indeterminate ~ .box:after, .ui.radio.checkbox input:indeterminate ~ label:after {
  opacity: 0; }

.ui.radio.checkbox input:checked ~ .box:before, .ui.radio.checkbox input:checked ~ label:before {
  background-color: #fff; }

.ui.radio.checkbox input:checked ~ .box:after, .ui.radio.checkbox input:checked ~ label:after {
  background-color: rgba(0, 0, 0, 0.95); }

.ui.radio.checkbox input:focus:checked ~ .box:before, .ui.radio.checkbox input:focus:checked ~ label:before {
  background-color: #fff; }

.ui.radio.checkbox input:focus:checked ~ .box:after, .ui.radio.checkbox input:focus:checked ~ label:after {
  background-color: rgba(0, 0, 0, 0.95); }

.ui.slider.checkbox {
  min-height: 1.25rem; }

.ui.slider.checkbox input {
  width: 3.5rem;
  height: 1.25rem; }

.ui.slider.checkbox .box, .ui.slider.checkbox label {
  padding-left: 4.5rem;
  line-height: 1rem;
  color: rgba(0, 0, 0, 0.4); }

.ui.slider.checkbox .box:before, .ui.slider.checkbox label:before {
  display: block;
  position: absolute;
  content: '';
  border: none !important;
  left: 0;
  z-index: 1;
  top: .4rem;
  background-color: rgba(0, 0, 0, 0.05);
  width: 3.5rem;
  height: .21428571rem;
  -webkit-transform: none;
  transform: none;
  border-radius: 500rem;
  -webkit-transition: background .3s ease;
  transition: background .3s ease; }

.ui.slider.checkbox .box:after, .ui.slider.checkbox label:after {
  background: #fff -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
  background: #fff -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: #fff linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  position: absolute;
  content: "" !important;
  opacity: 1;
  z-index: 2;
  border: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  width: 1.5rem;
  height: 1.5rem;
  top: -.25rem;
  left: 0;
  -webkit-transform: none;
  transform: none;
  border-radius: 500rem;
  -webkit-transition: left .3s ease;
  transition: left .3s ease; }

.ui.slider.checkbox input:focus ~ .box:before, .ui.slider.checkbox input:focus ~ label:before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none; }

.ui.slider.checkbox .box:hover, .ui.slider.checkbox label:hover {
  color: rgba(0, 0, 0, 0.8); }

.ui.slider.checkbox .box:hover::before, .ui.slider.checkbox label:hover::before {
  background: rgba(0, 0, 0, 0.15); }

.ui.slider.checkbox input:checked ~ .box, .ui.slider.checkbox input:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important; }

.ui.slider.checkbox input:checked ~ .box:before, .ui.slider.checkbox input:checked ~ label:before {
  background-color: #545454 !important; }

.ui.slider.checkbox input:checked ~ .box:after, .ui.slider.checkbox input:checked ~ label:after {
  left: 2rem; }

.ui.slider.checkbox input:focus:checked ~ .box, .ui.slider.checkbox input:focus:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important; }

.ui.slider.checkbox input:focus:checked ~ .box:before, .ui.slider.checkbox input:focus:checked ~ label:before {
  background-color: #000 !important; }

.ui.toggle.checkbox {
  min-height: 1.5rem; }

.ui.toggle.checkbox input {
  width: 3.5rem;
  height: 1.5rem; }

.ui.toggle.checkbox .box, .ui.toggle.checkbox label {
  min-height: 1.5rem;
  padding-left: 4.5rem;
  color: rgba(0, 0, 0, 0.87); }

.ui.toggle.checkbox label {
  padding-top: .15em; }

.ui.toggle.checkbox .box:before, .ui.toggle.checkbox label:before {
  display: block;
  position: absolute;
  content: '';
  z-index: 1;
  -webkit-transform: none;
  transform: none;
  border: none;
  top: 0;
  background: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 3.5rem;
  height: 1.5rem;
  border-radius: 500rem; }

.ui.toggle.checkbox .box:after, .ui.toggle.checkbox label:after {
  background: #fff -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
  background: #fff -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: #fff linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  position: absolute;
  content: "" !important;
  opacity: 1;
  z-index: 2;
  border: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  width: 1.5rem;
  height: 1.5rem;
  top: 0;
  left: 0;
  border-radius: 500rem;
  -webkit-transition: background .3s ease,left .3s ease;
  transition: background .3s ease,left .3s ease; }

.ui.toggle.checkbox input ~ .box:after, .ui.toggle.checkbox input ~ label:after {
  left: -.05rem;
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset; }

.ui.toggle.checkbox input:focus ~ .box:before, .ui.toggle.checkbox input:focus ~ label:before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none; }

.ui.toggle.checkbox .box:hover::before, .ui.toggle.checkbox label:hover::before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none; }

.ui.toggle.checkbox input:checked ~ .box, .ui.toggle.checkbox input:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important; }

.ui.toggle.checkbox input:checked ~ .box:before, .ui.toggle.checkbox input:checked ~ label:before {
  background-color: #2185d0 !important; }

.ui.toggle.checkbox input:checked ~ .box:after, .ui.toggle.checkbox input:checked ~ label:after {
  left: 2.15rem;
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset; }

.ui.toggle.checkbox input:focus:checked ~ .box, .ui.toggle.checkbox input:focus:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important; }

.ui.toggle.checkbox input:focus:checked ~ .box:before, .ui.toggle.checkbox input:focus:checked ~ label:before {
  background-color: #0d71bb !important; }

.ui.fitted.checkbox .box, .ui.fitted.checkbox label {
  padding-left: 0 !important; }

.ui.fitted.toggle.checkbox {
  width: 3.5rem; }

.ui.fitted.slider.checkbox {
  width: 3.5rem; }

@font-face {
  font-family: Checkbox;
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype"); }

.ui.checkbox .box:after, .ui.checkbox label:after {
  font-family: Checkbox; }

.ui.checkbox input:checked ~ .box:after, .ui.checkbox input:checked ~ label:after {
  content: '\E800'; }

.ui.checkbox input:indeterminate ~ .box:after, .ui.checkbox input:indeterminate ~ label:after {
  font-size: 12px;
  content: '\E801'; }

/*!
 * # Semantic UI 2.4.2 - Dimmer
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.dimmable:not(body) {
  position: relative; }

.ui.dimmer {
  display: none;
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  padding: 1em;
  background-color: rgba(0, 0, 0, 0.85);
  opacity: 0;
  line-height: 1;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-transition: background-color .5s linear;
  transition: background-color .5s linear;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  will-change: opacity;
  z-index: 1000; }

.ui.dimmer > .content {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  color: #fff; }

.ui.segment > .ui.dimmer {
  border-radius: inherit !important; }

.ui.dimmer:not(.inverted)::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1); }

.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25); }

.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.15); }

.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.35); }

.animating.dimmable:not(body), .dimmed.dimmable:not(body) {
  overflow: hidden; }

.dimmed.dimmable > .ui.animating.dimmer, .dimmed.dimmable > .ui.visible.dimmer, .ui.active.dimmer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1; }

.ui.disabled.dimmer {
  width: 0 !important;
  height: 0 !important; }

.dimmed.dimmable > .ui.animating.legacy.dimmer, .dimmed.dimmable > .ui.visible.legacy.dimmer, .ui.active.legacy.dimmer {
  display: block; }

.ui[class*="top aligned"].dimmer {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.ui[class*="bottom aligned"].dimmer {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.ui.page.dimmer {
  position: fixed;
  -webkit-transform-style: '';
  transform-style: '';
  -webkit-perspective: 2000px;
  perspective: 2000px;
  -webkit-transform-origin: center center;
  transform-origin: center center; }

body.animating.in.dimmable, body.dimmed.dimmable {
  overflow: hidden; }

body.dimmable > .dimmer {
  position: fixed; }

.blurring.dimmable > :not(.dimmer) {
  -webkit-filter: blur(0) grayscale(0);
  filter: blur(0) grayscale(0);
  -webkit-transition: .8s -webkit-filter ease;
  transition: .8s -webkit-filter ease;
  transition: .8s filter ease;
  transition: .8s filter ease,.8s -webkit-filter ease; }

.blurring.dimmed.dimmable > :not(.dimmer) {
  -webkit-filter: blur(5px) grayscale(0.7);
  filter: blur(5px) grayscale(0.7); }

.blurring.dimmable > .dimmer {
  background-color: rgba(0, 0, 0, 0.6); }

.blurring.dimmable > .inverted.dimmer {
  background-color: rgba(255, 255, 255, 0.6); }

.ui.dimmer > .top.aligned.content > * {
  vertical-align: top; }

.ui.dimmer > .bottom.aligned.content > * {
  vertical-align: bottom; }

.ui.inverted.dimmer {
  background-color: rgba(255, 255, 255, 0.85); }

.ui.inverted.dimmer > .content > * {
  color: #fff; }

.ui.simple.dimmer {
  display: block;
  overflow: hidden;
  opacity: 1;
  width: 0%;
  height: 0%;
  z-index: -100;
  background-color: rgba(0, 0, 0, 0); }

.dimmed.dimmable > .ui.simple.dimmer {
  overflow: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  z-index: 1; }

.ui.simple.inverted.dimmer {
  background-color: rgba(255, 255, 255, 0); }

.dimmed.dimmable > .ui.simple.inverted.dimmer {
  background-color: rgba(255, 255, 255, 0.85); }

/*!
 * # Semantic UI 2.4.2 - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.dropdown {
  cursor: pointer;
  position: relative;
  display: inline-block;
  outline: 0;
  text-align: left;
  -webkit-transition: width .1s ease,-webkit-box-shadow .1s ease;
  transition: width .1s ease,-webkit-box-shadow .1s ease;
  transition: box-shadow .1s ease,width .1s ease;
  transition: box-shadow .1s ease,width .1s ease,-webkit-box-shadow .1s ease;
  -webkit-tap-highlight-color: transparent; }

.ui.dropdown .menu {
  cursor: auto;
  position: absolute;
  display: none;
  outline: 0;
  top: 100%;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  margin: 0;
  padding: 0 0;
  background: #fff;
  font-size: 1em;
  text-shadow: none;
  text-align: left;
  -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: .28571429rem;
  -webkit-transition: opacity .1s ease;
  transition: opacity .1s ease;
  z-index: 11;
  will-change: transform,opacity; }

.ui.dropdown .menu > * {
  white-space: nowrap; }

.ui.dropdown > input:not(.search):first-child, .ui.dropdown > select {
  display: none !important; }

.ui.dropdown > .dropdown.icon {
  position: relative;
  width: auto;
  font-size: .85714286em;
  margin: 0 0 0 1em; }

.ui.dropdown .menu > .item .dropdown.icon {
  width: auto;
  float: right;
  margin: 0 0 0 1em; }

.ui.dropdown .menu > .item .dropdown.icon + .text {
  margin-right: 1em; }

.ui.dropdown > .text {
  display: inline-block;
  -webkit-transition: none;
  transition: none; }

.ui.dropdown .menu > .item {
  position: relative;
  cursor: pointer;
  display: block;
  border: none;
  height: auto;
  text-align: left;
  border-top: none;
  line-height: 1em;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.78571rem 1.14286rem !important;
  font-size: 1rem;
  text-transform: none;
  font-weight: 400;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-touch-callout: none; }

.ui.dropdown .menu > .item:first-child {
  border-top-width: 0; }

.ui.dropdown .menu .item > [class*="right floated"], .ui.dropdown > .text > [class*="right floated"] {
  float: right !important;
  margin-right: 0 !important;
  margin-left: 1em !important; }

.ui.dropdown .menu .item > [class*="left floated"], .ui.dropdown > .text > [class*="left floated"] {
  float: left !important;
  margin-left: 0 !important;
  margin-right: 1em !important; }

.ui.dropdown .menu .item > .flag.floated, .ui.dropdown .menu .item > .icon.floated, .ui.dropdown .menu .item > .image.floated, .ui.dropdown .menu .item > img.floated {
  margin-top: 0; }

.ui.dropdown .menu > .header {
  margin: 1rem 0 .75rem;
  padding: 0 1.14285714rem;
  color: rgba(0, 0, 0, 0.85);
  font-size: .78571429em;
  font-weight: 700;
  text-transform: uppercase; }

.ui.dropdown .menu > .divider {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  height: 0;
  margin: .5em 0; }

.ui.dropdown.dropdown .menu > .input {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1.14285714rem .78571429rem;
  min-width: 10rem; }

.ui.dropdown .menu > .header + .input {
  margin-top: 0; }

.ui.dropdown .menu > .input:not(.transparent) input {
  padding: .5em 1em; }

.ui.dropdown .menu > .input:not(.transparent) .button, .ui.dropdown .menu > .input:not(.transparent) .icon, .ui.dropdown .menu > .input:not(.transparent) .label {
  padding-top: .5em;
  padding-bottom: .5em; }

.ui.dropdown .menu > .item > .description, .ui.dropdown > .text > .description {
  float: right;
  margin: 0 0 0 1em;
  color: rgba(0, 0, 0, 0.4); }

.ui.dropdown .menu > .message {
  padding: .78571429rem 1.14285714rem;
  font-weight: 400; }

.ui.dropdown .menu > .message:not(.ui) {
  color: rgba(0, 0, 0, 0.4); }

.ui.dropdown .menu .menu {
  top: 0 !important;
  left: 100%;
  right: auto;
  margin: 0 0 0 -0.5em !important;
  border-radius: 0.28571rem !important;
  z-index: 21 !important; }

.ui.dropdown .menu .menu:after {
  display: none; }

.ui.dropdown > .text > .flag, .ui.dropdown > .text > .icon, .ui.dropdown > .text > .image, .ui.dropdown > .text > .label, .ui.dropdown > .text > img {
  margin-top: 0; }

.ui.dropdown .menu > .item > .flag, .ui.dropdown .menu > .item > .icon, .ui.dropdown .menu > .item > .image, .ui.dropdown .menu > .item > .label, .ui.dropdown .menu > .item > img {
  margin-top: 0; }

.ui.dropdown .menu > .item > .flag, .ui.dropdown .menu > .item > .icon, .ui.dropdown .menu > .item > .image, .ui.dropdown .menu > .item > .label, .ui.dropdown .menu > .item > img, .ui.dropdown > .text > .flag, .ui.dropdown > .text > .icon, .ui.dropdown > .text > .image, .ui.dropdown > .text > .label, .ui.dropdown > .text > img {
  margin-left: 0;
  float: none;
  margin-right: .78571429rem; }

.ui.dropdown .menu > .item > .image, .ui.dropdown .menu > .item > img, .ui.dropdown > .text > .image, .ui.dropdown > .text > img {
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin-top: -.5em;
  margin-bottom: -.5em;
  max-height: 2em; }

.ui.dropdown .ui.menu > .item:before, .ui.menu .ui.dropdown .menu > .item:before {
  display: none; }

.ui.menu .ui.dropdown .menu .active.item {
  border-left: none; }

.ui.buttons > .ui.dropdown:last-child .menu, .ui.menu .right.dropdown.item .menu, .ui.menu .right.menu .dropdown:last-child .menu {
  left: auto;
  right: 0; }

.ui.label.dropdown .menu {
  min-width: 100%; }

.ui.dropdown.icon.button > .dropdown.icon {
  margin: 0; }

.ui.button.dropdown .menu {
  min-width: 100%; }

.ui.selection.dropdown {
  cursor: pointer;
  word-wrap: break-word;
  line-height: 1em;
  white-space: normal;
  outline: 0;
  -webkit-transform: rotateZ(0);
  transform: rotateZ(0);
  min-width: 14em;
  min-height: 2.71428571em;
  background: #fff;
  display: inline-block;
  padding: .78571429em 2.1em .78571429em 1em;
  color: rgba(0, 0, 0, 0.87);
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: .28571429rem;
  -webkit-transition: width .1s ease,-webkit-box-shadow .1s ease;
  transition: width .1s ease,-webkit-box-shadow .1s ease;
  transition: box-shadow .1s ease,width .1s ease;
  transition: box-shadow .1s ease,width .1s ease,-webkit-box-shadow .1s ease; }

.ui.selection.dropdown.active, .ui.selection.dropdown.visible {
  z-index: 10; }

select.ui.dropdown {
  height: 38px;
  padding: .5em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  visibility: visible; }

.ui.selection.dropdown > .delete.icon, .ui.selection.dropdown > .dropdown.icon, .ui.selection.dropdown > .search.icon {
  cursor: pointer;
  position: absolute;
  width: auto;
  height: auto;
  line-height: 1.21428571em;
  top: .78571429em;
  right: 1em;
  z-index: 3;
  margin: -.78571429em;
  padding: .91666667em;
  opacity: .8;
  -webkit-transition: opacity .1s ease;
  transition: opacity .1s ease; }

.ui.compact.selection.dropdown {
  min-width: 0; }

.ui.selection.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  border-top-width: 0 !important;
  width: auto;
  outline: 0;
  margin: 0 -1px;
  min-width: calc(100% + 2px);
  width: calc(100% + 2px);
  border-radius: 0 0 .28571429rem .28571429rem;
  -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  -webkit-transition: opacity .1s ease;
  transition: opacity .1s ease; }

.ui.selection.dropdown .menu:after, .ui.selection.dropdown .menu:before {
  display: none; }

.ui.selection.dropdown .menu > .message {
  padding: .78571429rem 1.14285714rem; }

@media only screen and (max-width: 767px) {
  .ui.selection.dropdown .menu {
    max-height: 8.01428571rem; } }

@media only screen and (min-width: 768px) {
  .ui.selection.dropdown .menu {
    max-height: 10.68571429rem; } }

@media only screen and (min-width: 992px) {
  .ui.selection.dropdown .menu {
    max-height: 16.02857143rem; } }

@media only screen and (min-width: 1920px) {
  .ui.selection.dropdown .menu {
    max-height: 21.37142857rem; } }

.ui.selection.dropdown .menu > .item {
  border-top: 1px solid #fafafa;
  padding: 0.78571rem 1.14286rem !important;
  white-space: normal;
  word-wrap: normal; }

.ui.selection.dropdown .menu > .hidden.addition.item {
  display: none; }

.ui.selection.dropdown:hover {
  border-color: rgba(34, 36, 38, 0.35);
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.selection.active.dropdown {
  border-color: #96c8da;
  -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); }

.ui.selection.active.dropdown .menu {
  border-color: #96c8da;
  -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); }

.ui.selection.dropdown:focus {
  border-color: #96c8da;
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.selection.dropdown:focus .menu {
  border-color: #96c8da;
  -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); }

.ui.selection.visible.dropdown > .text:not(.default) {
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8); }

.ui.selection.active.dropdown:hover {
  border-color: #96c8da;
  -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); }

.ui.selection.active.dropdown:hover .menu {
  border-color: #96c8da;
  -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); }

.ui.active.selection.dropdown > .dropdown.icon, .ui.visible.selection.dropdown > .dropdown.icon {
  opacity: '';
  z-index: 3; }

.ui.active.selection.dropdown {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.ui.active.empty.selection.dropdown {
  border-radius: 0.28571rem !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.ui.active.empty.selection.dropdown .menu {
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.ui.search.dropdown {
  min-width: ''; }

.ui.search.dropdown > input.search {
  background: none transparent !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  cursor: text;
  top: 0;
  left: 1px;
  width: 100%;
  outline: 0;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  padding: inherit; }

.ui.search.dropdown > input.search {
  position: absolute;
  z-index: 2; }

.ui.search.dropdown > .text {
  cursor: text;
  position: relative;
  left: 1px;
  z-index: 3; }

.ui.search.selection.dropdown > input.search {
  line-height: 1.21428571em;
  padding: .67857143em 2.1em .67857143em 1em; }

.ui.search.selection.dropdown > span.sizer {
  line-height: 1.21428571em;
  padding: .67857143em 2.1em .67857143em 1em;
  display: none;
  white-space: pre; }

.ui.search.dropdown.active > input.search, .ui.search.dropdown.visible > input.search {
  cursor: auto; }

.ui.search.dropdown.active > .text, .ui.search.dropdown.visible > .text {
  pointer-events: none; }

.ui.active.search.dropdown input.search:focus + .text .flag, .ui.active.search.dropdown input.search:focus + .text .icon {
  opacity: .45; }

.ui.active.search.dropdown input.search:focus + .text {
  color: rgba(115, 115, 115, 0.87) !important; }

.ui.search.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch; }

@media only screen and (max-width: 767px) {
  .ui.search.dropdown .menu {
    max-height: 8.01428571rem; } }

@media only screen and (min-width: 768px) {
  .ui.search.dropdown .menu {
    max-height: 10.68571429rem; } }

@media only screen and (min-width: 992px) {
  .ui.search.dropdown .menu {
    max-height: 16.02857143rem; } }

@media only screen and (min-width: 1920px) {
  .ui.search.dropdown .menu {
    max-height: 21.37142857rem; } }

.ui.multiple.dropdown {
  padding: .22619048em 2.1em .22619048em .35714286em; }

.ui.multiple.dropdown .menu {
  cursor: auto; }

.ui.multiple.search.dropdown, .ui.multiple.search.dropdown > input.search {
  cursor: text; }

.ui.multiple.dropdown > .label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1em;
  padding: .35714286em .78571429em;
  margin: .14285714rem .28571429rem .14285714rem 0;
  -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset; }

.ui.multiple.dropdown .dropdown.icon {
  margin: '';
  padding: ''; }

.ui.multiple.dropdown > .text {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: .45238095em 0 .45238095em .64285714em;
  line-height: 1.21428571em; }

.ui.multiple.dropdown > .label ~ input.search {
  margin-left: 0.14286em !important; }

.ui.multiple.dropdown > .label ~ .text {
  display: none; }

.ui.multiple.search.dropdown > .text {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: inherit;
  margin: .45238095em 0 .45238095em .64285714em;
  line-height: 1.21428571em; }

.ui.multiple.search.dropdown > .label ~ .text {
  display: none; }

.ui.multiple.search.dropdown > input.search {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: .45238095em 0 .45238095em .64285714em;
  width: 2.2em;
  line-height: 1.21428571em; }

.ui.inline.dropdown {
  cursor: pointer;
  display: inline-block;
  color: inherit; }

.ui.inline.dropdown .dropdown.icon {
  margin: 0 .21428571em 0 .21428571em;
  vertical-align: baseline; }

.ui.inline.dropdown > .text {
  font-weight: 700; }

.ui.inline.dropdown .menu {
  cursor: auto;
  margin-top: .21428571em;
  border-radius: .28571429rem; }

.ui.dropdown .menu .active.item {
  background: 0 0;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.95);
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 12; }

.ui.dropdown .menu > .item:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  z-index: 13; }

.ui.loading.dropdown > i.icon {
  height: 1em !important; }

.ui.loading.selection.dropdown > i.icon {
  padding: 1.5em 1.28571em !important; }

.ui.loading.dropdown > i.icon:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -.64285714em 0 0 -.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1); }

.ui.loading.dropdown > i.icon:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
  margin: -.64285714em 0 0 -.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  -webkit-animation: dropdown-spin .6s linear;
  animation: dropdown-spin .6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: .2em; }

.ui.loading.dropdown.button > i.icon:after, .ui.loading.dropdown.button > i.icon:before {
  display: none; }

@-webkit-keyframes dropdown-spin {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes dropdown-spin {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.ui.default.dropdown:not(.button) > .text, .ui.dropdown:not(.button) > .default.text {
  color: rgba(191, 191, 191, 0.87); }

.ui.default.dropdown:not(.button) > input:focus ~ .text, .ui.dropdown:not(.button) > input:focus ~ .default.text {
  color: rgba(115, 115, 115, 0.87); }

.ui.loading.dropdown > .text {
  -webkit-transition: none;
  transition: none; }

.ui.dropdown .loading.menu {
  display: block;
  visibility: hidden;
  z-index: -1; }

.ui.dropdown > .loading.menu {
  left: 0 !important;
  right: auto !important; }

.ui.dropdown > .menu .loading.menu {
  left: 100% !important;
  right: auto !important; }

.ui.dropdown .menu .selected.item, .ui.dropdown.selected {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95); }

.ui.dropdown > .filtered.text {
  visibility: hidden; }

.ui.dropdown .filtered.item {
  display: none !important; }

.ui.dropdown.error, .ui.dropdown.error > .default.text, .ui.dropdown.error > .text {
  color: #9f3a38; }

.ui.selection.dropdown.error {
  background: #fff6f6;
  border-color: #e0b4b4; }

.ui.selection.dropdown.error:hover {
  border-color: #e0b4b4; }

.ui.dropdown.error > .menu, .ui.dropdown.error > .menu .menu {
  border-color: #e0b4b4; }

.ui.dropdown.error > .menu > .item {
  color: #9f3a38; }

.ui.multiple.selection.error.dropdown > .label {
  border-color: #e0b4b4; }

.ui.dropdown.error > .menu > .item:hover {
  background-color: #fff2f2; }

.ui.dropdown.error > .menu .active.item {
  background-color: #fdcfcf; }

.ui.dropdown > .clear.dropdown.icon {
  opacity: .8;
  -webkit-transition: opacity .1s ease;
  transition: opacity .1s ease; }

.ui.dropdown > .clear.dropdown.icon:hover {
  opacity: 1; }

.ui.disabled.dropdown, .ui.dropdown .menu > .disabled.item {
  cursor: default;
  pointer-events: none;
  opacity: .45; }

.ui.dropdown .menu {
  left: 0; }

.ui.dropdown .menu .right.menu, .ui.dropdown .right.menu > .menu {
  left: 100% !important;
  right: auto !important;
  border-radius: 0.28571rem !important; }

.ui.dropdown > .left.menu {
  left: auto !important;
  right: 0 !important; }

.ui.dropdown .menu .left.menu, .ui.dropdown > .left.menu .menu {
  left: auto;
  right: 100%;
  margin: 0 -0.5em 0 0 !important;
  border-radius: 0.28571rem !important; }

.ui.dropdown .item .left.dropdown.icon, .ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0; }

.ui.dropdown .item .left.dropdown.icon, .ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0; }

.ui.dropdown .item .left.dropdown.icon + .text, .ui.dropdown .left.menu .item .dropdown.icon + .text {
  margin-left: 1em;
  margin-right: 0; }

.ui.upward.dropdown > .menu {
  top: auto;
  bottom: 100%;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08);
  border-radius: .28571429rem .28571429rem 0 0; }

.ui.dropdown .upward.menu {
  top: auto !important;
  bottom: 0 !important; }

.ui.simple.upward.active.dropdown, .ui.simple.upward.dropdown:hover {
  border-radius: 0.28571rem 0.28571rem 0 0 !important; }

.ui.upward.dropdown.button:not(.pointing):not(.floating).active {
  border-radius: .28571429rem .28571429rem 0 0; }

.ui.upward.selection.dropdown .menu {
  border-top-width: 1px !important;
  border-bottom-width: 0 !important;
  -webkit-box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.08); }

.ui.upward.selection.dropdown:hover {
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05); }

.ui.active.upward.selection.dropdown {
  border-radius: 0 0 0.28571rem 0.28571rem !important; }

.ui.upward.selection.dropdown.visible {
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08);
  border-radius: 0 0 0.28571rem 0.28571rem !important; }

.ui.upward.active.selection.dropdown:hover {
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.05); }

.ui.upward.active.selection.dropdown:hover .menu {
  -webkit-box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.08); }

.ui.dropdown .scrolling.menu, .ui.scrolling.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto; }

.ui.scrolling.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  min-width: 100% !important;
  width: auto !important; }

.ui.dropdown .scrolling.menu {
  position: static;
  overflow-y: auto;
  border: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  min-width: 100% !important;
  width: auto !important;
  border-top: 1px solid rgba(34, 36, 38, 0.15); }

.ui.dropdown .scrolling.menu > .item.item.item, .ui.scrolling.dropdown .menu .item.item.item {
  border-top: none; }

.ui.dropdown .scrolling.menu .item:first-child, .ui.scrolling.dropdown .menu .item:first-child {
  border-top: none; }

.ui.dropdown > .animating.menu .scrolling.menu, .ui.dropdown > .visible.menu .scrolling.menu {
  display: block; }

@media all and (-ms-high-contrast: none) {
  .ui.dropdown .scrolling.menu, .ui.scrolling.dropdown .menu {
    min-width: calc(100% - 17px); } }

@media only screen and (max-width: 767px) {
  .ui.dropdown .scrolling.menu, .ui.scrolling.dropdown .menu {
    max-height: 10.28571429rem; } }

@media only screen and (min-width: 768px) {
  .ui.dropdown .scrolling.menu, .ui.scrolling.dropdown .menu {
    max-height: 15.42857143rem; } }

@media only screen and (min-width: 992px) {
  .ui.dropdown .scrolling.menu, .ui.scrolling.dropdown .menu {
    max-height: 20.57142857rem; } }

@media only screen and (min-width: 1920px) {
  .ui.dropdown .scrolling.menu, .ui.scrolling.dropdown .menu {
    max-height: 20.57142857rem; } }

.ui.simple.dropdown .menu:after, .ui.simple.dropdown .menu:before {
  display: none; }

.ui.simple.dropdown .menu {
  position: absolute;
  display: block;
  overflow: hidden;
  top: -9999px !important;
  opacity: 0;
  width: 0;
  height: 0;
  -webkit-transition: opacity .1s ease;
  transition: opacity .1s ease; }

.ui.simple.active.dropdown, .ui.simple.dropdown:hover {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.ui.simple.active.dropdown > .menu, .ui.simple.dropdown:hover > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 100% !important;
  opacity: 1; }

.ui.simple.dropdown:hover > .menu > .item:hover > .menu, .ui.simple.dropdown > .menu > .item:active > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 0 !important;
  left: 100% !important;
  opacity: 1; }

.ui.simple.disabled.dropdown:hover .menu {
  display: none;
  height: 0;
  width: 0;
  overflow: hidden; }

.ui.simple.visible.dropdown > .menu {
  display: block; }

.ui.fluid.dropdown {
  display: block;
  width: 100%;
  min-width: 0; }

.ui.fluid.dropdown > .dropdown.icon {
  float: right; }

.ui.floating.dropdown .menu {
  left: 0;
  right: auto;
  -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15) !important;
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15) !important;
  border-radius: 0.28571rem !important; }

.ui.floating.dropdown > .menu {
  margin-top: 0.5em !important;
  border-radius: 0.28571rem !important; }

.ui.pointing.dropdown > .menu {
  top: 100%;
  margin-top: .78571429rem;
  border-radius: .28571429rem; }

.ui.pointing.dropdown > .menu:after {
  display: block;
  position: absolute;
  pointer-events: none;
  content: '';
  visibility: visible;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: .5em;
  height: .5em;
  -webkit-box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15);
  background: #fff;
  z-index: 2; }

.ui.pointing.dropdown > .menu:after {
  top: -.25em;
  left: 50%;
  margin: 0 0 0 -.25em; }

.ui.top.left.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  left: 0;
  right: auto;
  margin: 1em 0 0; }

.ui.top.left.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  left: 0;
  right: auto;
  margin: 1em 0 0; }

.ui.top.left.pointing.dropdown > .menu:after {
  top: -.25em;
  left: 1em;
  right: auto;
  margin: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.ui.top.right.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  right: 0;
  left: auto;
  margin: 1em 0 0; }

.ui.top.pointing.dropdown > .left.menu:after, .ui.top.right.pointing.dropdown > .menu:after {
  top: -.25em;
  left: auto !important;
  right: 1em !important;
  margin: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.ui.left.pointing.dropdown > .menu {
  top: 0;
  left: 100%;
  right: auto;
  margin: 0 0 0 1em; }

.ui.left.pointing.dropdown > .menu:after {
  top: 1em;
  left: -.25em;
  margin: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu {
  left: auto !important;
  right: 100% !important;
  margin: 0 1em 0 0; }

.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu:after {
  top: 1em;
  left: auto;
  right: -.25em;
  margin: 0;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }

.ui.right.pointing.dropdown > .menu {
  top: 0;
  left: auto;
  right: 100%;
  margin: 0 1em 0 0; }

.ui.right.pointing.dropdown > .menu:after {
  top: 1em;
  left: auto;
  right: -.25em;
  margin: 0;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }

.ui.bottom.pointing.dropdown > .menu {
  top: auto;
  bottom: 100%;
  left: 0;
  right: auto;
  margin: 0 0 1em; }

.ui.bottom.pointing.dropdown > .menu:after {
  top: auto;
  bottom: -.25em;
  right: auto;
  margin: 0;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg); }

.ui.bottom.pointing.dropdown > .menu .menu {
  top: auto !important;
  bottom: 0 !important; }

.ui.bottom.left.pointing.dropdown > .menu {
  left: 0;
  right: auto; }

.ui.bottom.left.pointing.dropdown > .menu:after {
  left: 1em;
  right: auto; }

.ui.bottom.right.pointing.dropdown > .menu {
  right: 0;
  left: auto; }

.ui.bottom.right.pointing.dropdown > .menu:after {
  left: auto;
  right: 1em; }

.ui.pointing.upward.dropdown .menu, .ui.top.pointing.upward.dropdown .menu {
  top: auto !important;
  bottom: 100% !important;
  margin: 0 0 .78571429rem;
  border-radius: .28571429rem; }

.ui.pointing.upward.dropdown .menu:after, .ui.top.pointing.upward.dropdown .menu:after {
  top: 100% !important;
  bottom: auto !important;
  -webkit-box-shadow: 1px 1px 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: 1px 1px 0 0 rgba(34, 36, 38, 0.15);
  margin: -.25em 0 0; }

.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top: auto !important;
  bottom: 0 !important;
  margin: 0 1em 0 0; }

.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top: auto !important;
  bottom: 0 !important;
  margin: 0 0 1em 0;
  -webkit-box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15); }

.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top: auto !important;
  bottom: 0 !important;
  margin: 0 0 0 1em; }

.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top: auto !important;
  bottom: 0 !important;
  margin: 0 0 1em 0;
  -webkit-box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15); }

@font-face {
  font-family: Dropdown;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAVgAA8AAAAACFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAchGgaq0dERUYAAAF0AAAAHAAAAB4AJwAPT1MvMgAAAZAAAABDAAAAVnW4TJdjbWFwAAAB1AAAAEsAAAFS8CcaqmN2dCAAAAIgAAAABAAAAAQAEQFEZ2FzcAAAAiQAAAAIAAAACP//AANnbHlmAAACLAAAAQoAAAGkrRHP9WhlYWQAAAM4AAAAMAAAADYPK8YyaGhlYQAAA2gAAAAdAAAAJANCAb1obXR4AAADiAAAACIAAAAiCBkAOGxvY2EAAAOsAAAAFAAAABQBnAIybWF4cAAAA8AAAAAfAAAAIAEVAF5uYW1lAAAD4AAAATAAAAKMFGlj5HBvc3QAAAUQAAAARgAAAHJoedjqd2ViZgAABVgAAAAGAAAABrO7W5UAAAABAAAAANXulPUAAAAA1r4hgAAAAADXu2Q1eNpjYGRgYOABYjEgZmJgBEIOIGYB8xgAA/YAN3jaY2BktGOcwMDKwMI4jTGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHFT/fLjFeOD/AQY9xjMMbkBhRpAcAN48DQYAeNpjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETAwMqn8+8H649f8/lHX9//9b7Pzf+fWgusCAkY0BzmUE6gHpQwGMDMMeAACbxg7SAAARAUQAAAAB//8AAnjadZBPSsNAGMXfS+yMqYgOhpSuSlKadmUhiVEhEMQzFF22m17BbbvzCh5BXCUn6EG8gjeQ4DepwYo4i+/ffL95j4EDA+CFC7jQuKyIeVHrI3wkleq9F7XrSInKteOeHdda8bOoaeepSc00NWPz/LRec9G8GabyGtEdF7h19z033GAMTK7zbM42xNEZpzYof0RtQ5CUHAQJ73OtVyutc+3b7Ou//b8XNlsPx3jgjUifABdhEohKJJL5iM5p39uqc7X1+sRQSqmGrUVhlsJ4lpmEUVwyT8SUYtg0P9DyNzPADDs+tjrGV6KRCRfsui3eHcL4/p8ZXvfMlcnEU+CLv7hDykOP+AKTPTxbAAB42mNgZGBgAGKuf5KP4vltvjLIMzGAwLV9ig0g+vruFFMQzdjACOJzMIClARh0CTJ42mNgZGBgPPD/AJD8wgAEjA0MjAyogAMAbOQEAQAAAAC7ABEAAAAAAKoAAAH0AAABgAAAAUAACAFAAAgAwAAXAAAAAAAAACoAKgAqADIAbACGAKAAugDSeNpjYGRgYOBkUGFgYgABEMkFhAwM/xn0QAIADdUBdAB42qWQvUoDQRSFv3GjaISUQaymSmGxJoGAsRC0iPYLsU50Y6IxrvlRtPCJJKUPIBb+PIHv4EN4djKuKAqCDHfmu+feOdwZoMCUAJNbAlYUMzaUlM14jjxbngOq7HnOia89z1Pk1vMCa9x7ztPkzfMyJbPj+ZGi6Xp+omxuPD+zaD7meaFg7mb8GrBqHmhwxoAxlm0uiRkpP9X5m26pKRoMxTGR1D49Dv/Yb/91o6l8qL6eu5n2hZQzn68utR9m3FU2cB4t9cdSLG2utI+44Eh/P9bqKO+oJ/WxmXssj77YkrjasZQD6SFddythk3Wtzrf+UF2p076Udla1VNzsERP3kkjVRKel7mp1udXYcHtZSlV7RfmJe1GiFWveluaeKD5/MuJcSk8Tpm/vvwPIbmJleNpjYGKAAFYG7ICTgYGRiZGZkYWRlZGNkZ2Rg5GTLT2nsiDDEEIZsZfmZRqZujmDaDcDAxcI7WIOpS2gtCWUdgQAZkcSmQAAAAFblbO6AAA=) format("woff");
  font-weight: 400;
  font-style: normal; }

.ui.dropdown > .dropdown.icon {
  font-family: Dropdown;
  line-height: 1;
  height: 1em;
  width: 1.23em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-weight: 400;
  font-style: normal;
  text-align: center; }

.ui.dropdown > .dropdown.icon {
  width: auto; }

.ui.dropdown > .dropdown.icon:before {
  content: '\F0D7'; }

.ui.dropdown .menu .item .dropdown.icon:before {
  content: '\F0DA'; }

.ui.dropdown .item .left.dropdown.icon:before, .ui.dropdown .left.menu .item .dropdown.icon:before {
  content: "\F0D9"; }

.ui.vertical.menu .dropdown.item > .dropdown.icon:before {
  content: "\F0DA"; }

.ui.dropdown > .clear.icon:before {
  content: "\F00D"; }

/*!
 * # Semantic UI 2.4.2 - Modal
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.modal {
  position: absolute;
  display: none;
  z-index: 1001;
  text-align: left;
  background: #fff;
  border: none;
  -webkit-box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2);
  -webkit-transform-origin: 50% 25%;
  transform-origin: 50% 25%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: .28571429rem;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  will-change: top,left,margin,transform,opacity; }

.ui.modal > .icon:first-child + *, .ui.modal > :first-child:not(.icon) {
  border-top-left-radius: .28571429rem;
  border-top-right-radius: .28571429rem; }

.ui.modal > :last-child {
  border-bottom-left-radius: .28571429rem;
  border-bottom-right-radius: .28571429rem; }

.ui.modal > .close {
  cursor: pointer;
  position: absolute;
  top: -2.5rem;
  right: -2.5rem;
  z-index: 1;
  opacity: .8;
  font-size: 1.25em;
  color: #fff;
  width: 2.25rem;
  height: 2.25rem;
  padding: .625rem 0 0 0; }

.ui.modal > .close:hover {
  opacity: 1; }

.ui.modal > .header {
  display: block;
  font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
  background: #fff;
  margin: 0;
  padding: 1.25rem 1.5rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.85);
  border-bottom: 1px solid rgba(34, 36, 38, 0.15); }

.ui.modal > .header:not(.ui) {
  font-size: 1.42857143rem;
  line-height: 1.28571429em;
  font-weight: 700; }

.ui.modal > .content {
  display: block;
  width: 100%;
  font-size: 1em;
  line-height: 1.4;
  padding: 1.5rem;
  background: #fff; }

.ui.modal > .image.content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

.ui.modal > .content > .image {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: '';
  -ms-flex-item-align: top;
  align-self: top; }

.ui.modal > [class*="top aligned"] {
  -ms-flex-item-align: top;
  align-self: top; }

.ui.modal > [class*="middle aligned"] {
  -ms-flex-item-align: middle;
  align-self: middle; }

.ui.modal > [class*=stretched] {
  -ms-flex-item-align: stretch;
  align-self: stretch; }

.ui.modal > .content > .description {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  min-width: 0;
  -ms-flex-item-align: top;
  align-self: top; }

.ui.modal > .content > .icon + .description, .ui.modal > .content > .image + .description {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  min-width: '';
  width: auto;
  padding-left: 2em; }

.ui.modal > .content > .image > i.icon {
  margin: 0;
  opacity: 1;
  width: auto;
  line-height: 1;
  font-size: 8rem; }

.ui.modal > .actions {
  background: #f9fafb;
  padding: 1rem 1rem;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  text-align: right; }

.ui.modal .actions > .button {
  margin-left: .75em; }

@media only screen and (max-width: 767px) {
  .ui.modal {
    width: 95%;
    margin: 0; } }

@media only screen and (min-width: 768px) {
  .ui.modal {
    width: 88%;
    margin: 0; } }

@media only screen and (min-width: 992px) {
  .ui.modal {
    width: 850px;
    margin: 0; } }

@media only screen and (min-width: 1200px) {
  .ui.modal {
    width: 900px;
    margin: 0; } }

@media only screen and (min-width: 1920px) {
  .ui.modal {
    width: 950px;
    margin: 0; } }

@media only screen and (max-width: 991px) {
  .ui.modal > .header {
    padding-right: 2.25rem; }
  .ui.modal > .close {
    top: 1.0535rem;
    right: 1rem;
    color: rgba(0, 0, 0, 0.87); } }

@media only screen and (max-width: 767px) {
  .ui.modal > .header {
    padding: 0.75rem 1rem !important;
    padding-right: 2.25rem !important; }
  .ui.modal > .content {
    display: block;
    padding: 1rem !important; }
  .ui.modal > .close {
    top: 0.5rem !important;
    right: 0.5rem !important; }
  .ui.modal .image.content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .ui.modal .content > .image {
    display: block;
    max-width: 100%;
    margin: 0 auto !important;
    text-align: center;
    padding: 0 0 1rem !important; }
  .ui.modal > .content > .image > i.icon {
    font-size: 5rem;
    text-align: center; }
  .ui.modal .content > .description {
    display: block;
    width: 100% !important;
    margin: 0 !important;
    padding: 1rem 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .ui.modal > .actions {
    padding: 1rem 1rem 0 !important; }
  .ui.modal .actions > .button, .ui.modal .actions > .buttons {
    margin-bottom: 1rem; } }

.ui.inverted.dimmer > .ui.modal {
  -webkit-box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2); }

.ui.basic.modal {
  background-color: transparent;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #fff; }

.ui.basic.modal > .actions, .ui.basic.modal > .content, .ui.basic.modal > .header {
  background-color: transparent; }

.ui.basic.modal > .header {
  color: #fff; }

.ui.basic.modal > .close {
  top: 1rem;
  right: 1.5rem; }

.ui.inverted.dimmer > .basic.modal {
  color: rgba(0, 0, 0, 0.87); }

.ui.inverted.dimmer > .ui.basic.modal > .header {
  color: rgba(0, 0, 0, 0.85); }

.ui.legacy.modal, .ui.legacy.page.dimmer > .ui.modal {
  top: 50%;
  left: 50%; }

.ui.legacy.page.dimmer > .ui.scrolling.modal, .ui.page.dimmer > .ui.scrolling.legacy.modal, .ui.top.aligned.dimmer > .ui.legacy.modal, .ui.top.aligned.legacy.page.dimmer > .ui.modal {
  top: auto; }

@media only screen and (max-width: 991px) {
  .ui.basic.modal > .close {
    color: #fff; } }

.ui.loading.modal {
  display: block;
  visibility: hidden;
  z-index: -1; }

.ui.active.modal {
  display: block; }

.modals.dimmer[class*="top aligned"] .modal {
  margin: 5vh auto; }

@media only screen and (max-width: 767px) {
  .modals.dimmer[class*="top aligned"] .modal {
    margin: 1rem auto; } }

.legacy.modals.dimmer[class*="top aligned"] {
  padding-top: 5vh; }

@media only screen and (max-width: 767px) {
  .legacy.modals.dimmer[class*="top aligned"] {
    padding-top: 1rem; } }

.scrolling.dimmable.dimmed {
  overflow: hidden; }

.scrolling.dimmable > .dimmer {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.scrolling.dimmable.dimmed > .dimmer {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.scrolling.dimmable > .dimmer {
  position: fixed; }

.modals.dimmer .ui.scrolling.modal {
  margin: 1rem auto; }

.scrolling.undetached.dimmable.dimmed {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.scrolling.undetached.dimmable.dimmed > .dimmer {
  overflow: hidden; }

.scrolling.undetached.dimmable .ui.scrolling.modal {
  position: absolute;
  left: 50%;
  margin-top: 1rem !important; }

.ui.modal .scrolling.content {
  max-height: calc(80vh - 10em);
  overflow: auto; }

.ui.fullscreen.modal {
  width: 95% !important;
  margin: 1em auto; }

.ui.fullscreen.modal > .header {
  padding-right: 2.25rem; }

.ui.fullscreen.modal > .close {
  top: 1.0535rem;
  right: 1rem;
  color: rgba(0, 0, 0, 0.87); }

.ui.modal {
  font-size: 1rem; }

.ui.mini.modal > .header:not(.ui) {
  font-size: 1.3em; }

@media only screen and (max-width: 767px) {
  .ui.mini.modal {
    width: 95%;
    margin: 0; } }

@media only screen and (min-width: 768px) {
  .ui.mini.modal {
    width: 35.2%;
    margin: 0; } }

@media only screen and (min-width: 992px) {
  .ui.mini.modal {
    width: 340px;
    margin: 0; } }

@media only screen and (min-width: 1200px) {
  .ui.mini.modal {
    width: 360px;
    margin: 0; } }

@media only screen and (min-width: 1920px) {
  .ui.mini.modal {
    width: 380px;
    margin: 0; } }

.ui.small.modal > .header:not(.ui) {
  font-size: 1.3em; }

@media only screen and (max-width: 767px) {
  .ui.tiny.modal {
    width: 95%;
    margin: 0; } }

@media only screen and (min-width: 768px) {
  .ui.tiny.modal {
    width: 52.8%;
    margin: 0; } }

@media only screen and (min-width: 992px) {
  .ui.tiny.modal {
    width: 510px;
    margin: 0; } }

@media only screen and (min-width: 1200px) {
  .ui.tiny.modal {
    width: 540px;
    margin: 0; } }

@media only screen and (min-width: 1920px) {
  .ui.tiny.modal {
    width: 570px;
    margin: 0; } }

.ui.small.modal > .header:not(.ui) {
  font-size: 1.3em; }

@media only screen and (max-width: 767px) {
  .ui.small.modal {
    width: 95%;
    margin: 0; } }

@media only screen and (min-width: 768px) {
  .ui.small.modal {
    width: 70.4%;
    margin: 0; } }

@media only screen and (min-width: 992px) {
  .ui.small.modal {
    width: 680px;
    margin: 0; } }

@media only screen and (min-width: 1200px) {
  .ui.small.modal {
    width: 720px;
    margin: 0; } }

@media only screen and (min-width: 1920px) {
  .ui.small.modal {
    width: 760px;
    margin: 0; } }

.ui.large.modal > .header {
  font-size: 1.6em; }

@media only screen and (max-width: 767px) {
  .ui.large.modal {
    width: 95%;
    margin: 0; } }

@media only screen and (min-width: 768px) {
  .ui.large.modal {
    width: 88%;
    margin: 0; } }

@media only screen and (min-width: 992px) {
  .ui.large.modal {
    width: 1020px;
    margin: 0; } }

@media only screen and (min-width: 1200px) {
  .ui.large.modal {
    width: 1080px;
    margin: 0; } }

@media only screen and (min-width: 1920px) {
  .ui.large.modal {
    width: 1140px;
    margin: 0; } }

/*!
 * # Semantic UI 2.4.2 - Popup
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.popup {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
  z-index: 1900;
  border: 1px solid #d4d4d5;
  line-height: 1.4285em;
  max-width: 250px;
  background: #fff;
  padding: .833em 1em;
  font-weight: 400;
  font-style: normal;
  color: rgba(0, 0, 0, 0.87);
  border-radius: .28571429rem;
  -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); }

.ui.popup > .header {
  padding: 0;
  font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
  font-size: 1.14285714em;
  line-height: 1.2;
  font-weight: 700; }

.ui.popup > .header + .content {
  padding-top: .5em; }

.ui.popup:before {
  position: absolute;
  content: '';
  width: .71428571em;
  height: .71428571em;
  background: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 2;
  -webkit-box-shadow: 1px 1px 0 0 #bababc;
  box-shadow: 1px 1px 0 0 #bababc; }

[data-tooltip] {
  position: relative; }

[data-tooltip]:before {
  pointer-events: none;
  position: absolute;
  content: '';
  font-size: 1rem;
  width: .71428571em;
  height: .71428571em;
  background: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 2;
  -webkit-box-shadow: 1px 1px 0 0 #bababc;
  box-shadow: 1px 1px 0 0 #bababc; }

[data-tooltip]:after {
  pointer-events: none;
  content: attr(data-tooltip);
  position: absolute;
  text-transform: none;
  text-align: left;
  white-space: nowrap;
  font-size: 1rem;
  border: 1px solid #d4d4d5;
  line-height: 1.4285em;
  max-width: none;
  background: #fff;
  padding: .833em 1em;
  font-weight: 400;
  font-style: normal;
  color: rgba(0, 0, 0, 0.87);
  border-radius: .28571429rem;
  -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  z-index: 1; }

[data-tooltip]:not([data-position]):before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: #fff;
  margin-left: -.07142857rem;
  margin-bottom: .14285714rem; }

[data-tooltip]:not([data-position]):after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 100%;
  margin-bottom: .5em; }

[data-tooltip]:after, [data-tooltip]:before {
  pointer-events: none;
  visibility: hidden; }

[data-tooltip]:before {
  opacity: 0;
  -webkit-transform: rotate(45deg) scale(0) !important;
  transform: rotate(45deg) scale(0) !important;
  -webkit-transform-origin: center top;
  transform-origin: center top;
  -webkit-transition: all .1s ease;
  transition: all .1s ease; }

[data-tooltip]:after {
  opacity: 1;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-transition: all .1s ease;
  transition: all .1s ease; }

[data-tooltip]:hover:after, [data-tooltip]:hover:before {
  visibility: visible;
  pointer-events: auto; }

[data-tooltip]:hover:before {
  -webkit-transform: rotate(45deg) scale(1) !important;
  transform: rotate(45deg) scale(1) !important;
  opacity: 1; }

[data-tooltip]:after, [data-tooltip][data-position="bottom center"]:after, [data-tooltip][data-position="top center"]:after {
  -webkit-transform: translateX(-50%) scale(0) !important;
  transform: translateX(-50%) scale(0) !important; }

[data-tooltip]:hover:after, [data-tooltip][data-position="bottom center"]:hover:after {
  -webkit-transform: translateX(-50%) scale(1) !important;
  transform: translateX(-50%) scale(1) !important; }

[data-tooltip][data-position="left center"]:after, [data-tooltip][data-position="right center"]:after {
  -webkit-transform: translateY(-50%) scale(0) !important;
  transform: translateY(-50%) scale(0) !important; }

[data-tooltip][data-position="left center"]:hover:after, [data-tooltip][data-position="right center"]:hover:after {
  -webkit-transform: translateY(-50%) scale(1) !important;
  transform: translateY(-50%) scale(1) !important; }

[data-tooltip][data-position="bottom left"]:after, [data-tooltip][data-position="bottom right"]:after, [data-tooltip][data-position="top left"]:after, [data-tooltip][data-position="top right"]:after {
  -webkit-transform: scale(0) !important;
  transform: scale(0) !important; }

[data-tooltip][data-position="bottom left"]:hover:after, [data-tooltip][data-position="bottom right"]:hover:after, [data-tooltip][data-position="top left"]:hover:after, [data-tooltip][data-position="top right"]:hover:after {
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important; }

[data-tooltip][data-inverted]:before {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

[data-tooltip][data-inverted]:before {
  background: #1b1c1d; }

[data-tooltip][data-inverted]:after {
  background: #1b1c1d;
  color: #fff;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

[data-tooltip][data-inverted]:after .header {
  background-color: none;
  color: #fff; }

[data-position="top center"][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 50%;
  bottom: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-bottom: .5em; }

[data-position="top center"][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: #fff;
  margin-left: -.07142857rem;
  margin-bottom: .14285714rem; }

[data-position="top left"][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 0;
  bottom: 100%;
  margin-bottom: .5em; }

[data-position="top left"][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 1em;
  margin-left: -.07142857rem;
  margin-bottom: .14285714rem; }

[data-position="top right"][data-tooltip]:after {
  top: auto;
  left: auto;
  right: 0;
  bottom: 100%;
  margin-bottom: .5em; }

[data-position="top right"][data-tooltip]:before {
  top: auto;
  left: auto;
  bottom: 100%;
  right: 1em;
  margin-left: -.07142857rem;
  margin-bottom: .14285714rem; }

[data-position="bottom center"][data-tooltip]:after {
  bottom: auto;
  right: auto;
  left: 50%;
  top: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-top: .5em; }

[data-position="bottom center"][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: 50%;
  margin-left: -.07142857rem;
  margin-top: .14285714rem; }

[data-position="bottom left"][data-tooltip]:after {
  left: 0;
  top: 100%;
  margin-top: .5em; }

[data-position="bottom left"][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: 1em;
  margin-left: -.07142857rem;
  margin-top: .14285714rem; }

[data-position="bottom right"][data-tooltip]:after {
  right: 0;
  top: 100%;
  margin-top: .5em; }

[data-position="bottom right"][data-tooltip]:before {
  bottom: auto;
  left: auto;
  top: 100%;
  right: 1em;
  margin-left: -.14285714rem;
  margin-top: .07142857rem; }

[data-position="left center"][data-tooltip]:after {
  right: 100%;
  top: 50%;
  margin-right: .5em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

[data-position="left center"][data-tooltip]:before {
  right: 100%;
  top: 50%;
  margin-top: -.14285714rem;
  margin-right: -.07142857rem; }

[data-position="right center"][data-tooltip]:after {
  left: 100%;
  top: 50%;
  margin-left: .5em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

[data-position="right center"][data-tooltip]:before {
  left: 100%;
  top: 50%;
  margin-top: -.07142857rem;
  margin-left: .14285714rem; }

[data-position~=bottom][data-tooltip]:before {
  background: #fff;
  -webkit-box-shadow: -1px -1px 0 0 #bababc;
  box-shadow: -1px -1px 0 0 #bababc; }

[data-position="left center"][data-tooltip]:before {
  background: #fff;
  -webkit-box-shadow: 1px -1px 0 0 #bababc;
  box-shadow: 1px -1px 0 0 #bababc; }

[data-position="right center"][data-tooltip]:before {
  background: #fff;
  -webkit-box-shadow: -1px 1px 0 0 #bababc;
  box-shadow: -1px 1px 0 0 #bababc; }

[data-position~=top][data-tooltip]:before {
  background: #fff; }

[data-inverted][data-position~=bottom][data-tooltip]:before {
  background: #1b1c1d;
  -webkit-box-shadow: -1px -1px 0 0 #bababc;
  box-shadow: -1px -1px 0 0 #bababc; }

[data-inverted][data-position="left center"][data-tooltip]:before {
  background: #1b1c1d;
  -webkit-box-shadow: 1px -1px 0 0 #bababc;
  box-shadow: 1px -1px 0 0 #bababc; }

[data-inverted][data-position="right center"][data-tooltip]:before {
  background: #1b1c1d;
  -webkit-box-shadow: -1px 1px 0 0 #bababc;
  box-shadow: -1px 1px 0 0 #bababc; }

[data-inverted][data-position~=top][data-tooltip]:before {
  background: #1b1c1d; }

[data-position~=bottom][data-tooltip]:before {
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

[data-position~=bottom][data-tooltip]:after {
  -webkit-transform-origin: center top;
  transform-origin: center top; }

[data-position="left center"][data-tooltip]:before {
  -webkit-transform-origin: top center;
  transform-origin: top center; }

[data-position="left center"][data-tooltip]:after {
  -webkit-transform-origin: right center;
  transform-origin: right center; }

[data-position="right center"][data-tooltip]:before {
  -webkit-transform-origin: right center;
  transform-origin: right center; }

[data-position="right center"][data-tooltip]:after {
  -webkit-transform-origin: left center;
  transform-origin: left center; }

.ui.popup {
  margin: 0; }

.ui.top.popup {
  margin: 0 0 .71428571em; }

.ui.top.left.popup {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom; }

.ui.top.center.popup {
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

.ui.top.right.popup {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom; }

.ui.left.center.popup {
  margin: 0 .71428571em 0 0;
  -webkit-transform-origin: right 50%;
  transform-origin: right 50%; }

.ui.right.center.popup {
  margin: 0 0 0 .71428571em;
  -webkit-transform-origin: left 50%;
  transform-origin: left 50%; }

.ui.bottom.popup {
  margin: .71428571em 0 0; }

.ui.bottom.left.popup {
  -webkit-transform-origin: left top;
  transform-origin: left top; }

.ui.bottom.center.popup {
  -webkit-transform-origin: center top;
  transform-origin: center top; }

.ui.bottom.right.popup {
  -webkit-transform-origin: right top;
  transform-origin: right top; }

.ui.bottom.center.popup:before {
  margin-left: -.30714286em;
  top: -.30714286em;
  left: 50%;
  right: auto;
  bottom: auto;
  -webkit-box-shadow: -1px -1px 0 0 #bababc;
  box-shadow: -1px -1px 0 0 #bababc; }

.ui.bottom.left.popup {
  margin-left: 0; }

.ui.bottom.left.popup:before {
  top: -.30714286em;
  left: 1em;
  right: auto;
  bottom: auto;
  margin-left: 0;
  -webkit-box-shadow: -1px -1px 0 0 #bababc;
  box-shadow: -1px -1px 0 0 #bababc; }

.ui.bottom.right.popup {
  margin-right: 0; }

.ui.bottom.right.popup:before {
  top: -.30714286em;
  right: 1em;
  bottom: auto;
  left: auto;
  margin-left: 0;
  -webkit-box-shadow: -1px -1px 0 0 #bababc;
  box-shadow: -1px -1px 0 0 #bababc; }

.ui.top.center.popup:before {
  top: auto;
  right: auto;
  bottom: -.30714286em;
  left: 50%;
  margin-left: -.30714286em; }

.ui.top.left.popup {
  margin-left: 0; }

.ui.top.left.popup:before {
  bottom: -.30714286em;
  left: 1em;
  top: auto;
  right: auto;
  margin-left: 0; }

.ui.top.right.popup {
  margin-right: 0; }

.ui.top.right.popup:before {
  bottom: -.30714286em;
  right: 1em;
  top: auto;
  left: auto;
  margin-left: 0; }

.ui.left.center.popup:before {
  top: 50%;
  right: -.30714286em;
  bottom: auto;
  left: auto;
  margin-top: -.30714286em;
  -webkit-box-shadow: 1px -1px 0 0 #bababc;
  box-shadow: 1px -1px 0 0 #bababc; }

.ui.right.center.popup:before {
  top: 50%;
  left: -.30714286em;
  bottom: auto;
  right: auto;
  margin-top: -.30714286em;
  -webkit-box-shadow: -1px 1px 0 0 #bababc;
  box-shadow: -1px 1px 0 0 #bababc; }

.ui.bottom.popup:before {
  background: #fff; }

.ui.left.center.popup:before, .ui.right.center.popup:before {
  background: #fff; }

.ui.top.popup:before {
  background: #fff; }

.ui.inverted.bottom.popup:before {
  background: #1b1c1d; }

.ui.inverted.left.center.popup:before, .ui.inverted.right.center.popup:before {
  background: #1b1c1d; }

.ui.inverted.top.popup:before {
  background: #1b1c1d; }

.ui.popup > .ui.grid:not(.padded) {
  width: calc(100% + 1.75rem);
  margin: -.7rem -.875rem; }

.ui.loading.popup {
  display: block;
  visibility: hidden;
  z-index: -1; }

.ui.animating.popup, .ui.visible.popup {
  display: block; }

.ui.visible.popup {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.ui.basic.popup:before {
  display: none; }

.ui.wide.popup {
  max-width: 350px; }

.ui[class*="very wide"].popup {
  max-width: 550px; }

@media only screen and (max-width: 767px) {
  .ui.wide.popup, .ui[class*="very wide"].popup {
    max-width: 250px; } }

.ui.fluid.popup {
  width: 100%;
  max-width: none; }

.ui.inverted.popup {
  background: #1b1c1d;
  color: #fff;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.inverted.popup .header {
  background-color: none;
  color: #fff; }

.ui.inverted.popup:before {
  background-color: #1b1c1d;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.ui.flowing.popup {
  max-width: none; }

.ui.mini.popup {
  font-size: .78571429rem; }

.ui.tiny.popup {
  font-size: .85714286rem; }

.ui.small.popup {
  font-size: .92857143rem; }

.ui.popup {
  font-size: 1rem; }

.ui.large.popup {
  font-size: 1.14285714rem; }

.ui.huge.popup {
  font-size: 1.42857143rem; }

/*!
 * # Semantic UI 2.4.2 - Shape
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.shape {
  position: relative;
  vertical-align: top;
  display: inline-block;
  -webkit-perspective: 2000px;
  perspective: 2000px;
  -webkit-transition: left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;
  transition: left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;
  transition: transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;
  transition: transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out; }

.ui.shape .sides {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.ui.shape .side {
  opacity: 1;
  width: 100%;
  margin: 0 !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.ui.shape .side {
  display: none; }

.ui.shape .side * {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

.ui.cube.shape .side {
  min-width: 15em;
  height: 15em;
  padding: 2em;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.87);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3); }

.ui.cube.shape .side > .content {
  width: 100%;
  height: 100%;
  display: table;
  text-align: center;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text; }

.ui.cube.shape .side > .content > div {
  display: table-cell;
  vertical-align: middle;
  font-size: 2em; }

.ui.text.shape.animating .sides {
  position: static; }

.ui.text.shape .side {
  white-space: nowrap; }

.ui.text.shape .side > * {
  white-space: normal; }

.ui.loading.shape {
  position: absolute;
  top: -9999px;
  left: -9999px; }

.ui.shape .animating.side {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 100; }

.ui.shape .hidden.side {
  opacity: .6; }

.ui.shape.animating .sides {
  position: absolute; }

.ui.shape.animating .sides {
  -webkit-transition: left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;
  transition: left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;
  transition: transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;
  transition: transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out; }

.ui.shape.animating .side {
  -webkit-transition: opacity .6s ease-in-out;
  transition: opacity .6s ease-in-out; }

.ui.shape .active.side {
  display: block; }

/*!
 * # Semantic UI 2.4.2 - Transition
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.transition {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animating.transition {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  visibility: visible !important; }

.loading.transition {
  position: absolute;
  top: -99999px;
  left: -99999px; }

.hidden.transition {
  display: none;
  visibility: hidden; }

.visible.transition {
  display: block !important;
  visibility: visible !important; }

.disabled.transition {
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.looping.transition {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.transition.browse {
  -webkit-animation-duration: .5s;
  animation-duration: .5s; }

.transition.browse.in {
  -webkit-animation-name: browseIn;
  animation-name: browseIn; }

.transition.browse.left.out, .transition.browse.out {
  -webkit-animation-name: browseOutLeft;
  animation-name: browseOutLeft; }

.transition.browse.right.out {
  -webkit-animation-name: browseOutRight;
  animation-name: browseOutRight; }

@-webkit-keyframes browseIn {
  0% {
    -webkit-transform: scale(0.8) translateZ(0);
    transform: scale(0.8) translateZ(0);
    z-index: -1; }
  10% {
    -webkit-transform: scale(0.8) translateZ(0);
    transform: scale(0.8) translateZ(0);
    z-index: -1;
    opacity: .7; }
  80% {
    -webkit-transform: scale(1.05) translateZ(0);
    transform: scale(1.05) translateZ(0);
    opacity: 1;
    z-index: 999; }
  100% {
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    z-index: 999; } }

@keyframes browseIn {
  0% {
    -webkit-transform: scale(0.8) translateZ(0);
    transform: scale(0.8) translateZ(0);
    z-index: -1; }
  10% {
    -webkit-transform: scale(0.8) translateZ(0);
    transform: scale(0.8) translateZ(0);
    z-index: -1;
    opacity: .7; }
  80% {
    -webkit-transform: scale(1.05) translateZ(0);
    transform: scale(1.05) translateZ(0);
    opacity: 1;
    z-index: 999; }
  100% {
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    z-index: 999; } }

@-webkit-keyframes browseOutLeft {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0) rotateY(0) rotateX(0);
    transform: translateX(0) rotateY(0) rotateX(0); }
  50% {
    z-index: -1;
    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); }
  80% {
    opacity: 1; }
  100% {
    z-index: -1;
    -webkit-transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity: 0; } }

@keyframes browseOutLeft {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0) rotateY(0) rotateX(0);
    transform: translateX(0) rotateY(0) rotateX(0); }
  50% {
    z-index: -1;
    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); }
  80% {
    opacity: 1; }
  100% {
    z-index: -1;
    -webkit-transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity: 0; } }

@-webkit-keyframes browseOutRight {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0) rotateY(0) rotateX(0);
    transform: translateX(0) rotateY(0) rotateX(0); }
  50% {
    z-index: 1;
    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); }
  80% {
    opacity: 1; }
  100% {
    z-index: 1;
    -webkit-transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity: 0; } }

@keyframes browseOutRight {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0) rotateY(0) rotateX(0);
    transform: translateX(0) rotateY(0) rotateX(0); }
  50% {
    z-index: 1;
    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); }
  80% {
    opacity: 1; }
  100% {
    z-index: 1;
    -webkit-transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity: 0; } }

.drop.transition {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-duration: .4s;
  animation-duration: .4s;
  -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
  animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); }

.drop.transition.in {
  -webkit-animation-name: dropIn;
  animation-name: dropIn; }

.drop.transition.out {
  -webkit-animation-name: dropOut;
  animation-name: dropOut; }

@-webkit-keyframes dropIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes dropIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes dropOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0); } }

@keyframes dropOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0); } }

.transition.fade.in {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

.transition[class*="fade up"].in {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

.transition[class*="fade down"].in {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

.transition[class*="fade left"].in {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

.transition[class*="fade right"].in {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

.transition.fade.out {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

.transition[class*="fade up"].out {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

.transition[class*="fade down"].out {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

.transition[class*="fade left"].out {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

.transition[class*="fade right"].out {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(5%);
    transform: translateY(5%); } }

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(5%);
    transform: translateY(5%); } }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%); } }

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%); } }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(5%);
    transform: translateX(5%); } }

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(5%);
    transform: translateX(5%); } }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%); } }

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%); } }

.flip.transition.in, .flip.transition.out {
  -webkit-animation-duration: .6s;
  animation-duration: .6s; }

.horizontal.flip.transition.in {
  -webkit-animation-name: horizontalFlipIn;
  animation-name: horizontalFlipIn; }

.horizontal.flip.transition.out {
  -webkit-animation-name: horizontalFlipOut;
  animation-name: horizontalFlipOut; }

.vertical.flip.transition.in {
  -webkit-animation-name: verticalFlipIn;
  animation-name: verticalFlipIn; }

.vertical.flip.transition.out {
  -webkit-animation-name: verticalFlipOut;
  animation-name: verticalFlipOut; }

@-webkit-keyframes horizontalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform: perspective(2000px) rotateY(0);
    transform: perspective(2000px) rotateY(0);
    opacity: 1; } }

@keyframes horizontalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform: perspective(2000px) rotateY(0);
    transform: perspective(2000px) rotateY(0);
    opacity: 1; } }

@-webkit-keyframes verticalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform: perspective(2000px) rotateX(0);
    transform: perspective(2000px) rotateX(0);
    opacity: 1; } }

@keyframes verticalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform: perspective(2000px) rotateX(0);
    transform: perspective(2000px) rotateX(0);
    opacity: 1; } }

@-webkit-keyframes horizontalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0);
    transform: perspective(2000px) rotateY(0);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(2000px) rotateY(90deg);
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0; } }

@keyframes horizontalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0);
    transform: perspective(2000px) rotateY(0);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(2000px) rotateY(90deg);
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0; } }

@-webkit-keyframes verticalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateX(0);
    transform: perspective(2000px) rotateX(0);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0; } }

@keyframes verticalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateX(0);
    transform: perspective(2000px) rotateX(0);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0; } }

.scale.transition.in {
  -webkit-animation-name: scaleIn;
  animation-name: scaleIn; }

.scale.transition.out {
  -webkit-animation-name: scaleOut;
  animation-name: scaleOut; }

@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }

@keyframes scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }

.transition.fly {
  -webkit-animation-duration: .6s;
  animation-duration: .6s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.transition.fly.in {
  -webkit-animation-name: flyIn;
  animation-name: flyIn; }

.transition[class*="fly up"].in {
  -webkit-animation-name: flyInUp;
  animation-name: flyInUp; }

.transition[class*="fly down"].in {
  -webkit-animation-name: flyInDown;
  animation-name: flyInDown; }

.transition[class*="fly left"].in {
  -webkit-animation-name: flyInLeft;
  animation-name: flyInLeft; }

.transition[class*="fly right"].in {
  -webkit-animation-name: flyInRight;
  animation-name: flyInRight; }

.transition.fly.out {
  -webkit-animation-name: flyOut;
  animation-name: flyOut; }

.transition[class*="fly up"].out {
  -webkit-animation-name: flyOutUp;
  animation-name: flyOutUp; }

.transition[class*="fly down"].out {
  -webkit-animation-name: flyOutDown;
  animation-name: flyOutDown; }

.transition[class*="fly left"].out {
  -webkit-animation-name: flyOutLeft;
  animation-name: flyOutLeft; }

.transition[class*="fly right"].out {
  -webkit-animation-name: flyOutRight;
  animation-name: flyOutRight; }

@-webkit-keyframes flyIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes flyIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-webkit-keyframes flyInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1500px, 0);
    transform: translate3d(0, 1500px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes flyInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1500px, 0);
    transform: translate3d(0, 1500px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes flyInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1500px, 0);
    transform: translate3d(0, -1500px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }

@keyframes flyInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1500px, 0);
    transform: translate3d(0, -1500px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }

@-webkit-keyframes flyInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(1500px, 0, 0);
    transform: translate3d(1500px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }

@keyframes flyInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(1500px, 0, 0);
    transform: translate3d(1500px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }

@-webkit-keyframes flyInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-1500px, 0, 0);
    transform: translate3d(-1500px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }

@keyframes flyInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-1500px, 0, 0);
    transform: translate3d(-1500px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }

@-webkit-keyframes flyOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes flyOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@-webkit-keyframes flyOutUp {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes flyOutUp {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@-webkit-keyframes flyOutDown {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes flyOutDown {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@-webkit-keyframes flyOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes flyOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@-webkit-keyframes flyOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes flyOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.transition.slide.in, .transition[class*="slide down"].in {
  -webkit-animation-name: slideInY;
  animation-name: slideInY;
  -webkit-transform-origin: top center;
  transform-origin: top center; }

.transition[class*="slide up"].in {
  -webkit-animation-name: slideInY;
  animation-name: slideInY;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center; }

.transition[class*="slide left"].in {
  -webkit-animation-name: slideInX;
  animation-name: slideInX;
  -webkit-transform-origin: center right;
  transform-origin: center right; }

.transition[class*="slide right"].in {
  -webkit-animation-name: slideInX;
  animation-name: slideInX;
  -webkit-transform-origin: center left;
  transform-origin: center left; }

.transition.slide.out, .transition[class*="slide down"].out {
  -webkit-animation-name: slideOutY;
  animation-name: slideOutY;
  -webkit-transform-origin: top center;
  transform-origin: top center; }

.transition[class*="slide up"].out {
  -webkit-animation-name: slideOutY;
  animation-name: slideOutY;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center; }

.transition[class*="slide left"].out {
  -webkit-animation-name: slideOutX;
  animation-name: slideOutX;
  -webkit-transform-origin: center right;
  transform-origin: center right; }

.transition[class*="slide right"].out {
  -webkit-animation-name: slideOutX;
  animation-name: slideOutX;
  -webkit-transform-origin: center left;
  transform-origin: center left; }

@-webkit-keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0); }
  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

@keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0); }
  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

@-webkit-keyframes slideInX {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0); }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes slideInX {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0); }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@-webkit-keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1); }
  100% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0); } }

@keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1); }
  100% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0); } }

@-webkit-keyframes slideOutX {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  100% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0); } }

@keyframes slideOutX {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  100% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0); } }

.transition.swing {
  -webkit-animation-duration: .8s;
  animation-duration: .8s; }

.transition[class*="swing down"].in {
  -webkit-animation-name: swingInX;
  animation-name: swingInX;
  -webkit-transform-origin: top center;
  transform-origin: top center; }

.transition[class*="swing up"].in {
  -webkit-animation-name: swingInX;
  animation-name: swingInX;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center; }

.transition[class*="swing left"].in {
  -webkit-animation-name: swingInY;
  animation-name: swingInY;
  -webkit-transform-origin: center right;
  transform-origin: center right; }

.transition[class*="swing right"].in {
  -webkit-animation-name: swingInY;
  animation-name: swingInY;
  -webkit-transform-origin: center left;
  transform-origin: center left; }

.transition.swing.out, .transition[class*="swing down"].out {
  -webkit-animation-name: swingOutX;
  animation-name: swingOutX;
  -webkit-transform-origin: top center;
  transform-origin: top center; }

.transition[class*="swing up"].out {
  -webkit-animation-name: swingOutX;
  animation-name: swingOutX;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center; }

.transition[class*="swing left"].out {
  -webkit-animation-name: swingOutY;
  animation-name: swingOutY;
  -webkit-transform-origin: center right;
  transform-origin: center right; }

.transition[class*="swing right"].out {
  -webkit-animation-name: swingOutY;
  animation-name: swingOutY;
  -webkit-transform-origin: center left;
  transform-origin: center left; }

@-webkit-keyframes swingInX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1; }
  60% {
    -webkit-transform: perspective(1000px) rotateX(15deg);
    transform: perspective(1000px) rotateX(15deg); }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg); }
  100% {
    -webkit-transform: perspective(1000px) rotateX(0);
    transform: perspective(1000px) rotateX(0); } }

@keyframes swingInX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1; }
  60% {
    -webkit-transform: perspective(1000px) rotateX(15deg);
    transform: perspective(1000px) rotateX(15deg); }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg); }
  100% {
    -webkit-transform: perspective(1000px) rotateX(0);
    transform: perspective(1000px) rotateX(0); } }

@-webkit-keyframes swingInY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1; }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-17.5deg);
    transform: perspective(1000px) rotateY(-17.5deg); }
  80% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg); }
  100% {
    -webkit-transform: perspective(1000px) rotateY(0);
    transform: perspective(1000px) rotateY(0); } }

@keyframes swingInY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1; }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-17.5deg);
    transform: perspective(1000px) rotateY(-17.5deg); }
  80% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg); }
  100% {
    -webkit-transform: perspective(1000px) rotateY(0);
    transform: perspective(1000px) rotateY(0); } }

@-webkit-keyframes swingOutX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0);
    transform: perspective(1000px) rotateX(0); }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg); }
  60% {
    -webkit-transform: perspective(1000px) rotateX(17.5deg);
    transform: perspective(1000px) rotateX(17.5deg); }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0; } }

@keyframes swingOutX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0);
    transform: perspective(1000px) rotateX(0); }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg); }
  60% {
    -webkit-transform: perspective(1000px) rotateX(17.5deg);
    transform: perspective(1000px) rotateX(17.5deg); }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0; } }

@-webkit-keyframes swingOutY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0);
    transform: perspective(1000px) rotateY(0); }
  40% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg); }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-10deg);
    transform: perspective(1000px) rotateY(-10deg); }
  80% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0; } }

@keyframes swingOutY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0);
    transform: perspective(1000px) rotateY(0); }
  40% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg); }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-10deg);
    transform: perspective(1000px) rotateY(-10deg); }
  80% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0; } }

.transition.zoom.in {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

.transition.zoom.out {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomIn {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes zoomIn {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  100% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0); } }

@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  100% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0); } }

.flash.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: flash;
  animation-name: flash; }

.shake.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: shake;
  animation-name: shake; }

.bounce.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: bounce;
  animation-name: bounce; }

.tada.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: tada;
  animation-name: tada; }

.pulse.transition {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-name: pulse;
  animation-name: pulse; }

.jiggle.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: jiggle;
  animation-name: jiggle; }

.transition.glow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.transition.glow {
  -webkit-animation-name: glow;
  animation-name: glow; }

@-webkit-keyframes flash {
  0%, 100%, 50% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  0%, 100%, 50% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); } }

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); } }

@-webkit-keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: .7; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: .7; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes jiggle {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes jiggle {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-webkit-keyframes glow {
  0% {
    background-color: #fcfcfd; }
  30% {
    background-color: #fff6cd; }
  100% {
    background-color: #fcfcfd; } }

@keyframes glow {
  0% {
    background-color: #fcfcfd; }
  30% {
    background-color: #fff6cd; }
  100% {
    background-color: #fcfcfd; } }

/*
** MU FONTS **
*/
/* latin-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://static.macupdate.com/site/font/dmsans-v6/rP2Hp2ywxg089UriCZ2IHTWEBlwu8Q.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://static.macupdate.com/site/font/dmsans-v6/rP2Hp2ywxg089UriCZOIHTWEBlw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* latin-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://static.macupdate.com/site/font/dmsans-v6/rP2Cp2ywxg089UriAWCrCBamC3YU-CnE6Q.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://static.macupdate.com/site/font/dmsans-v6/rP2Cp2ywxg089UriAWCrCBimC3YU-Ck.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* latin-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://static.macupdate.com/site/font/dmsans-v6/rP2Cp2ywxg089UriASitCBamC3YU-CnE6Q.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://static.macupdate.com/site/font/dmsans-v6/rP2Cp2ywxg089UriASitCBimC3YU-Ck.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  font-family: 'DM Sans', sans-serif; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*
** MU VARIABLES **
*/
/*
** MU MIXINS **
*/
/*
** MU BUTTONS **
*/
.mu_btn {
  display: inline-block;
  box-sizing: border-box;
  border-radius: 4px;
  border: none;
  position: relative;
  outline: none;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  margin: 0 12px; }
  .mu_btn_s {
    padding-left: 16px;
    padding-right: 16px; }
  .mu_btn_m {
    padding-left: 24px;
    padding-right: 24px; }
  .mu_btn_l {
    width: 330px;
    text-align: center; }
  .mu_btn_f {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center; }
  .mu_btn_hs {
    padding-top: 8px;
    padding-bottom: 7px; }
  .mu_btn_hm {
    padding-top: 12px;
    padding-bottom: 11px; }
  .mu_btn_white {
    color: #A5A5A5;
    background: #FFFFFF;
    border: 1px solid #FFFFFF; }
    .mu_btn_white:hover {
      color: #6B6B70;
      border-color: #FFFFFF; }
  .mu_btn_blue {
    color: #FFFFFF;
    background: #3049F4;
    border-color: #3049F4; }
    .mu_btn_blue:hover {
      color: #FFFFFF;
      background: #4A60F5;
      border-color: #4A60F5; }
    .mu_btn_blue:disabled {
      background: #B9C2FB;
      border-color: #B9C2FB;
      cursor: default; }
  .mu_btn_blue_disabled {
    color: #FFFFFF;
    background: #B9C2FB;
    border-color: #B9C2FB;
    cursor: default; }
    .mu_btn_blue_disabled:hover {
      color: #FFFFFF;
      background: #B9C2FB;
      border-color: #B9C2FB; }
  .mu_btn_inverse_blue {
    color: #3049F4;
    background: transparent;
    border: 1px solid #3049F4; }
    .mu_btn_inverse_blue:hover {
      color: #4A60F5;
      border: 1px solid #4A60F5; }
  .mu_btn_fb {
    color: #FFFFFF;
    background: #49619B;
    border-color: #49619B; }
    .mu_btn_fb:hover {
      background: #1E3A7D; }
  .mu_btn_google {
    color: #FFFFFF;
    background: #CF543B;
    border-color: #CF543B; }
    .mu_btn_google:hover {
      background: #DF806D;
      border-color: #DF806D; }
  .mu_btn_email {
    margin-top: 16px; }
  .mu_btn_appstore {
    color: #3049F4;
    background: #F0F0F6;
    border-color: #F0F0F6; }
    .mu_btn_appstore:hover {
      color: #4A60F5; }
  .mu_btn_emerald {
    color: #FFFFFF;
    background: #008B6C;
    border-color: #008B6C; }
    .mu_btn_emerald:hover {
      color: #FFFFFF;
      background: #50A08E; }
  .mu_btn_inverse_emerald {
    color: #008B6C;
    background: #FFFFFF;
    border-color: #008B6C; }
    .mu_btn_inverse_emerald:hover {
      color: #50A08E;
      border-color: #50A08E; }
  .mu_btn_red {
    color: #FFFFFF;
    background: #F44830;
    border-color: #F44830; }
    .mu_btn_red:hover {
      color: #FFFFFF;
      background: #F44830; }
  .mu_btn_inverse_red {
    color: #F44830;
    background: #FFFFFF;
    border-color: #F44830; }
    .mu_btn_inverse_red:hover {
      color: #F44830;
      border-color: #F44830; }
  .mu_btn_gray {
    color: #FFFFFF;
    background: #A5A5A5;
    border-color: #A5A5A5; }
    .mu_btn_gray:hover {
      color: #FFFFFF;
      background-color: #B2B2B5; }

/*
** MU CARDS **
*/
.mu_card__first {
  border-radius: 4px 4px 0 0; }

.mu_card__last {
  border-radius: 0 0 4px 4px; }

.mu_card_line {
  display: flex;
  flex-direction: row;
  background: #FFFFFF;
  border: 1px solid #EEEEEE;
  padding: 12px 16px;
  margin-bottom: -1px;
  align-items: center; }
  .mu_card_line:hover {
    background: #F8F8F8; }
  .mu_card_line_img {
    width: 40px;
    height: 40px;
    border-radius: 3px;
    margin-right: 16px; }
  .mu_card_line_info {
    flex-grow: 1;
    margin-right: 16px;
    width: 100px; }
    .mu_card_line_info_top {
      display: flex;
      flex-direction: row; }
    .mu_card_line_info_name {
      font-size: 16px;
      line-height: 24px;
      font-weight: 600;
      color: #1B1B29;
      margin-right: 8px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .mu_card_line_info_version {
      font-size: 12px;
      line-height: 16px;
      font-weight: 400;
      color: #6B6B70;
      padding: 4px;
      margin-top: 2px;
      margin-right: 16px;
      border-radius: 4px;
      background: #F8F8F8;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .mu_card_line_info_description {
      font-size: 14px;
      line-height: 21px;
      font-weight: 400;
      color: #A5A5A5;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .mu_card_line_info_price {
      display: none;
      font-size: 14px;
      line-height: 24px;
      font-weight: 400;
      color: #1B1B29;
      margin-left: auto; }
  .mu_card_line_rating {
    display: flex;
    flex-direction: row;
    margin-left: auto; }
    .mu_card_line_rating_stars {
      font-size: 16px;
      margin-left: 8px; }
      .mu_card_line_rating_stars i.icon {
        margin: 0; }
      .mu_card_line_rating_stars_img {
        margin-left: 1px;
        margin-right: 1px; }
    .mu_card_line_rating_number {
      font-size: 14px;
      line-height: 18px;
      font-weight: 400;
      color: #3049F4; }
  .mu_card_line_reviews {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    width: 74px;
    margin-left: 16px;
    padding-right: 8px;
    text-align: right;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #A5A5A5; }
    .mu_card_line_reviews_img {
      margin-top: 2px;
      margin-left: 4px; }
  .mu_card_line_download {
    width: 90px;
    margin-left: 16px;
    text-align: right;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #A5A5A5; }
  .mu_card_line_price {
    width: 50px;
    margin-right: 8px;
    margin-left: 16px;
    text-align: right;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #1B1B29; }
    .mu_card_line_price_discounted {
      color: #23C197; }
    .mu_card_line_price_old {
      display: block;
      font-size: 14px;
      line-height: 19px;
      font-weight: 400;
      color: #A5A5A5;
      text-decoration: line-through; }
  @media (max-width: 790px) {
    .mu_card_line_info_price {
      display: block; }
    .mu_card_line_rating, .mu_card_line_reviews, .mu_card_line_download, .mu_card_line_price {
      display: none; } }

.mu_card_suggestion {
  display: flex;
  flex-direction: row;
  border: 1px solid #EDEDED;
  padding: 6px 16px;
  margin-bottom: -1px;
  align-items: center;
  border-radius: 4px; }
  .mu_card_suggestion:hover {
    background: #F8F8F8; }
  .mu_card_suggestion_img {
    width: 32px;
    height: 32px;
    border-radius: 3px;
    margin-right: 8px; }
  .mu_card_suggestion_info {
    flex-grow: 1;
    margin-right: 16px;
    width: 100px; }
    .mu_card_suggestion_info_top {
      display: flex;
      flex-direction: row; }
    .mu_card_suggestion_info_name {
      font-size: 14px;
      line-height: 24px;
      font-weight: 600;
      color: #1B1B29;
      margin-right: 8px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .mu_card_suggestion_info_description {
      font-size: 14px;
      line-height: 21px;
      font-weight: 400;
      color: #1B1B29;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      text-align: left; }
  .mu_card_suggestion_rating {
    display: flex;
    flex-direction: row;
    margin-left: auto; }
    .mu_card_suggestion_rating_stars {
      font-size: 16px;
      margin-left: 8px; }
      .mu_card_suggestion_rating_stars i.icon {
        margin: 0; }
      .mu_card_suggestion_rating_stars_img {
        margin-left: 1px;
        margin-right: 1px; }
    .mu_card_suggestion_rating_number {
      font-size: 14px;
      line-height: 18px;
      font-weight: 400;
      color: #3049F4; }
  .mu_card_suggestion_price {
    width: 50px;
    margin-right: 8px;
    margin-left: 16px;
    text-align: right;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #1B1B29; }
    .mu_card_suggestion_price_discounted {
      color: #23C197; }
    .mu_card_suggestion_price_old {
      display: block;
      font-size: 14px;
      line-height: 19px;
      font-weight: 400;
      color: #A5A5A5;
      text-decoration: line-through; }

.mu_card_complex_line {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background: #FFFFFF;
  border: 1px solid #EDEDED;
  margin-bottom: -1px;
  align-items: stretch; }
  .mu_card_complex_line .mu_read_more {
    height: 95px; }
    .mu_card_complex_line .mu_read_more:after {
      background: linear-gradient(0deg, #FFFFFF, rgba(255, 255, 255, 0) 50%) bottom; }
  .mu_card_complex_line_popup.ui.bottom.right.popup:before {
    right: 52px !important; }
  .mu_card_complex_line:hover {
    background: #F8F8F8; }
    .mu_card_complex_line:hover .mu_read_more:after {
      background: linear-gradient(0deg, #F8F8F8, rgba(248, 248, 248, 0) 50%) bottom; }
  .mu_card_complex_line a.link_app {
    display: flex;
    flex-grow: 1;
    padding: 14px 16px 14px 24px; }
  .mu_card_complex_line a.link_app:hover .mu_card_complex_line_info_name, .mu_card_complex_line a.link_app:hover .mu_card_complex_line_info_description {
    color: #3049F4; }
  .mu_card_complex_line .mobile {
    display: none; }
  .mu_card_complex_line_img {
    width: 40px;
    height: 40px;
    border-radius: 3px;
    margin-right: 10px; }
  .mu_card_complex_line .ui.loader.active {
    width: 40px;
    height: 40px;
    border-radius: 3px;
    margin: 8px 10px 0 0; }
  .mu_card_complex_line .ui.loader.active::before {
    border: 0.2em solid rgba(48, 73, 244, 0.1); }
  .mu_card_complex_line .ui.loader.active::after {
    border-color: #3049F4 transparent transparent; }
  .mu_card_complex_line_info {
    flex-grow: 1;
    width: 100px; }
    .mu_card_complex_line_info_top {
      display: flex;
      flex-direction: row; }
    .mu_card_complex_line_info_name {
      font-size: 16px;
      line-height: 24px;
      font-weight: 600;
      color: #1B1B29;
      margin-right: 14px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .mu_card_complex_line_info_version {
      font-size: 14px;
      line-height: 21px;
      font-weight: 400;
      color: #A5A5A5;
      padding: 0 6px;
      margin-top: 2px;
      margin-right: 16px;
      border-radius: 4px;
      background: #F3F3F3;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .mu_card_complex_line_info_description {
      font-size: 14px;
      line-height: 21px;
      font-weight: 400;
      color: #1B1B29;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      margin-top: 4px; }
    .mu_card_complex_line_info_price {
      display: none;
      font-size: 14px;
      line-height: 24px;
      font-weight: 400;
      color: #1B1B29;
      margin-left: auto; }
  .mu_card_complex_line_rating {
    display: flex;
    flex-direction: row;
    margin-left: auto;
    padding-top: 30px;
    line-height: 16px;
    font-size: 14px; }
    .mu_card_complex_line_rating_stars {
      font-size: 16px;
      margin-left: 8px; }
      .mu_card_complex_line_rating_stars i.icon {
        margin: 0; }
      .mu_card_complex_line_rating_stars_img {
        margin-left: 1px;
        margin-right: 1px; }
    .mu_card_complex_line_rating_number {
      font-size: 14px;
      line-height: 18px;
      font-weight: 400;
      color: #3049F4; }
  .mu_card_complex_line_reviews {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    width: 74px;
    margin-left: 18px;
    padding-right: 8px;
    text-align: right;
    color: #A5A5A5;
    padding-top: 30px;
    line-height: 16px;
    font-size: 14px; }
    .mu_card_complex_line_reviews_img {
      background: url("https://static.macupdate.com/site/img/common/mu_comments.svg");
      margin-top: 2px;
      margin-left: 4px;
      width: 16px;
      height: 16px; }
  .mu_card_complex_line_price {
    width: 50px;
    margin-right: 8px;
    margin-left: 16px;
    text-align: right;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #1B1B29;
    padding-top: 30px; }
    .mu_card_complex_line_price_discounted {
      color: #23C197; }
    .mu_card_complex_line_price_old {
      display: block;
      font-size: 14px;
      line-height: 19px;
      font-weight: 400;
      color: #A5A5A5;
      text-decoration: line-through; }
  .mu_card_complex_line_details_link {
    padding: 30px 24px 14px 16px;
    text-align: right;
    width: 152px; }
    .mu_card_complex_line_details_link a.link_details {
      font-weight: normal;
      font-size: 14px;
      line-height: 18px; }
      .mu_card_complex_line_details_link a.link_details i {
        margin-left: 2px; }
  .mu_card_complex_line .hidden {
    display: none; }
  .mu_card_complex_line_break {
    flex-basis: 100%;
    height: 0; }
  .mu_card_complex_line_details {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding: 0 24px 24px 74px;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px; }
    .mu_card_complex_line_details h3 {
      color: #A5A5A5;
      margin-bottom: 8px;
      font-size: 14px;
      line-height: 21px; }
    .mu_card_complex_line_details_overview {
      flex: 1;
      margin-right: 32px; }
    .mu_card_complex_line_details_requirements {
      display: block;
      width: 228px; }
      .mu_card_complex_line_details_requirements .mu_app_sub_info_button_container_item {
        padding: 0;
        margin-top: 36px; }
    .mu_card_complex_line_details_reviews_link {
      display: block;
      float: right; }
  .mu_card_complex_line_mobile_break {
    display: none;
    flex-basis: 100%;
    height: 0; }
  .mu_card_complex_line_mobile_details_link {
    display: none;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400; }
  @media (max-width: 790px) {
    .mu_card_complex_line .mobile {
      display: inherit; }
    .mu_card_complex_line a.link_app {
      padding: 16px 10px 0 10px; }
    .mu_card_complex_line .ui.loader.active {
      margin: 0 10px 0 0; }
    .mu_card_complex_line_rating, .mu_card_complex_line_reviews, .mu_card_complex_line_download, .mu_card_complex_line_price, .mu_card_complex_line_details_link {
      display: none; }
    .mu_card_complex_line .mu_card_complex_line_rating.mobile {
      padding-top: 18px;
      margin-left: 0; }
    .mu_card_complex_line .mu_card_complex_line_reviews.mobile {
      padding-top: 18px;
      justify-content: left; }
    .mu_card_complex_line_version {
      justify-content: center;
      margin-left: 0;
      text-align: right;
      color: #A5A5A5;
      margin-top: 16px;
      line-height: 16px;
      font-size: 14px;
      background: #F3F3F3;
      border-radius: 4px;
      padding: 2px 10px 0 10px; }
    .mu_card_complex_line_info_price {
      display: block; }
    .mu_card_complex_line_info_description {
      line-height: 19px;
      margin-top: 0;
      width: 85%; }
    .mu_card_complex_line_info_version {
      display: none; }
    .mu_card_complex_line_mobile_break {
      display: block; }
    .mu_card_complex_line_mobile_details_link {
      display: block;
      margin: 6px 0 12px 60px; }
    .mu_card_complex_line_details {
      padding: 0 10px 24px 10px; }
      .mu_card_complex_line_details_overview {
        flex: 1;
        margin-right: 32px; }
      .mu_card_complex_line_details_reviews_link {
        float: left;
        margin-top: 14px; }
      .mu_card_complex_line_details_requirements {
        display: block;
        width: 250px;
        margin-top: 12px; }
        .mu_card_complex_line_details_requirements h3 {
          margin-bottom: 4px; }
        .mu_card_complex_line_details_requirements .mu_app_sub_info_button_container_item {
          margin-top: 8px; } }

.mu_card_simple_line {
  display: flex;
  flex-direction: row;
  background: #FFFFFF;
  border: 1px solid #EEEEEE;
  padding: 12px 16px;
  margin-bottom: -1px;
  align-items: center; }
  .mu_card_simple_line:hover {
    background: #F8F8F8; }
  .mu_card_simple_line_img {
    width: 40px;
    height: 40px;
    border-radius: 3px;
    margin-right: 16px; }
  .mu_card_simple_line_info {
    flex-grow: 1;
    margin-right: 16px;
    width: 100px; }
    .mu_card_simple_line_info_top {
      display: flex;
      flex-direction: row; }
    .mu_card_simple_line_info_name {
      font-size: 16px;
      line-height: 24px;
      font-weight: 600;
      color: #1B1B29;
      margin-right: 8px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .mu_card_simple_line_info_version {
      font-size: 12px;
      line-height: 16px;
      font-weight: 400;
      color: #6B6B70;
      padding: 4px;
      margin-top: 2px;
      margin-right: 16px;
      border-radius: 4px;
      background: #F8F8F8;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .mu_card_simple_line_info_description {
      font-size: 14px;
      line-height: 21px;
      font-weight: 400;
      color: #A5A5A5;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }

.mu_card_standard_line {
  display: flex;
  flex-direction: row;
  background: #FFFFFF;
  border-top: 1px solid #EDEDED;
  padding: 16px 30px;
  margin-bottom: -1px;
  align-items: center; }
  .mu_card_standard_line_logo {
    width: 40px;
    height: 40px;
    border-radius: 3px;
    margin-right: 8px; }
  .mu_card_standard_line_info {
    flex-grow: 1;
    width: 137px; }
    .mu_card_standard_line_info_top {
      display: flex;
      flex-direction: row; }
    .mu_card_standard_line_info_name {
      font-size: 16px;
      line-height: 24px;
      font-weight: 600;
      color: #1B1B29;
      margin-right: 8px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      flex: 1; }
    .mu_card_standard_line_info_rating {
      display: flex;
      flex-direction: row;
      align-items: center; }
      .mu_card_standard_line_info_rating_stars {
        font-size: 16px;
        margin-right: 4px; }
        .mu_card_standard_line_info_rating_stars i.icon {
          margin: 0; }
        .mu_card_standard_line_info_rating_stars_img {
          height: 16px;
          margin-left: 1px;
          margin-right: 1px; }
      .mu_card_standard_line_info_rating_number {
        font-size: 16px;
        line-height: 21px;
        font-weight: 400;
        color: #3049F4;
        margin: -2px 8px 0 0; }
    .mu_card_standard_line_info_price {
      display: flex;
      align-items: center;
      width: 58px;
      justify-content: flex-end; }
    .mu_card_standard_line_info_description {
      align-items: center;
      font-size: 14px;
      line-height: 21px;
      font-weight: 400;
      color: #6B6B70;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }

.mu_card_box {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 255px;
  height: 277px;
  border-radius: 4px;
  align-items: center;
  padding: 24px 16px;
  margin: 0 12px 16px;
  background: #FFFFFF; }
  .mu_card_box:hover {
    box-shadow: 0 4px 8px rgba(84, 81, 81, 0.15); }
  .mu_card_box_discount {
    display: block;
    position: absolute;
    top: 16px;
    right: 16px;
    background: #E6F7F1;
    border-radius: 36px;
    padding: 2px 6px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #00B16E; }
  .mu_card_box_version {
    display: block;
    position: absolute;
    top: 14px;
    left: 8px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #6B6B70;
    padding: 4px;
    margin-top: 2px;
    margin-left: 8px;
    border-radius: 4px;
    background: #F8F8F8; }
  .mu_card_box_img {
    width: 80px;
    height: 80px;
    margin-bottom: 15px; }
  .mu_card_box_title {
    margin-bottom: 8px;
    text-align: center; }
    .mu_card_box_title_name {
      font-size: 16px;
      line-height: 20px;
      font-weight: 600;
      color: #1B1B29; }
  .mu_card_box_rating {
    display: flex;
    flex-direction: row;
    margin-bottom: 8px; }
    .mu_card_box_rating_stars {
      font-size: 16px;
      margin-right: 4px; }
      .mu_card_box_rating_stars i.icon {
        margin: 0; }
      .mu_card_box_rating_stars_img {
        height: 16px;
        margin-left: 1px;
        margin-right: 1px; }
    .mu_card_box_rating_number {
      font-size: 14px;
      line-height: 18px;
      font-weight: 400;
      color: #3049F4; }
  .mu_card_box_description {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #A5A5A5;
    text-align: center;
    margin-bottom: 14px;
    width: 223px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .mu_card_box_price {
    margin-top: auto;
    color: #1B1B29; }
    .mu_card_box_price_old {
      font-size: 14px;
      line-height: 19px;
      font-weight: 400;
      color: #A5A5A5;
      text-decoration: line-through; }

.mu_card_headed {
  width: 277px;
  height: 295px;
  align-items: center;
  background: #FFFFFF;
  color: #1B1B29;
  border-radius: 4px;
  box-sizing: border-box; }
  .mu_card_headed_head {
    height: 72px;
    background: #F8F8F8;
    box-sizing: border-box;
    vertical-align: center;
    text-align: center;
    padding-top: 18px;
    border-bottom: 1px solid #EDEDED;
    border-radius: 4px 4px 0 0; }
    .mu_card_headed_head_title {
      font-weight: bold;
      font-size: 14px;
      line-height: 19px;
      display: block; }
    .mu_card_headed_head_comment {
      display: block; }
      .mu_card_headed_head_comment_context {
        display: inline-block;
        font-size: 12px;
        line-height: 24px; }
      .mu_card_headed_head_comment_rating {
        display: inline-block;
        margin-left: 8px; }
        .mu_card_headed_head_comment_rating_stars {
          display: inline-block;
          font-size: 12px;
          line-height: 24px;
          vertical-align: top; }
          .mu_card_headed_head_comment_rating_stars i.icon {
            margin: 0;
            font-size: 14px;
            width: 14px;
            height: 12px; }
          .mu_card_headed_head_comment_rating_stars_img {
            width: 15px;
            height: 15px;
            vertical-align: middle;
            margin-top: -3px; }
          .mu_card_headed_head_comment_rating_stars label {
            margin-right: 4px; }
        .mu_card_headed_head_comment_rating_number {
          display: inline-block;
          font-size: 12px;
          line-height: 24px;
          font-weight: 400;
          color: #3049F4; }
  .mu_card_headed_body {
    position: relative;
    align-items: center;
    text-align: center; }
    .mu_card_headed_body_discount {
      display: block;
      position: absolute;
      top: 16px;
      right: 16px;
      background: #E6F7F1;
      border-radius: 36px;
      padding: 2px 6px;
      font-size: 12px;
      line-height: 16px;
      font-weight: 400;
      color: #00B16E; }
    .mu_card_headed_body_img {
      width: 80px;
      height: 80px;
      margin-top: 17px; }
    .mu_card_headed_body_title {
      margin-top: 14px;
      font-weight: 600;
      font-size: 16px;
      line-height: 24px;
      margin-left: 8px;
      margin-right: 8px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .mu_card_headed_body_comment {
      font-size: 14px;
      line-height: 21px;
      color: #A5A5A5;
      margin: 2px 16px;
      height: 42px; }
    .mu_card_headed_body_price {
      font-size: 16px;
      line-height: 24px; }
      .mu_card_headed_body_price_old {
        font-size: 14px;
        line-height: 19px;
        font-weight: 400;
        color: #A5A5A5;
        text-decoration: line-through; }

.mu_card_ad_line {
  margin-bottom: -1px; }

.mu_card_version {
  display: flex;
  flex-direction: row;
  background: #FFFFFF;
  border: 1px solid #F8F8F8;
  padding: 8px 24px;
  margin-bottom: -1px;
  align-items: center; }
  .mu_card_version__header {
    background: #F8F8F8;
    padding: 4px 24px;
    border: none; }
  .mu_card_version_row {
    display: flex;
    flex-direction: row;
    background: #FFFFFF;
    border: 1px solid #F8F8F8;
    padding: 8px 24px;
    margin-bottom: -1px;
    align-items: center; }
    .mu_card_version_row:hover {
      background: #F8F8F8;
      cursor: pointer; }
  .mu_card_version_column {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: left;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #1B1B29; }
    .mu_card_version_column__header {
      color: #A4A4A9; }
    .mu_card_version_column.centered {
      justify-content: center; }
    .mu_card_version_column .link {
      color: #1B1B29; }
      .mu_card_version_column .link:hover {
        color: #3049f4; }
      .mu_card_version_column .link i {
        display: none; }
      .mu_card_version_column .link span {
        color: #3049F4; }
  @media (max-width: 635px) {
    .mu_card_version_column {
      white-space: nowrap;
      font-size: 12px;
      line-height: 19px; }
      .mu_card_version_column.link i {
        display: contents;
        color: #4A60F5; }
      .mu_card_version_column.link span {
        display: none; } }

.mu_card_shop {
  position: relative;
  display: flex;
  flex-direction: row;
  background: #FFFFFF;
  border: 1px solid #EEEEEE;
  padding: 12px 16px;
  margin-bottom: -1px;
  align-items: center; }
  .mu_card_shop:hover {
    background: #F8F8F8; }
  .mu_card_shop_img {
    width: 40px;
    height: 40px;
    border-radius: 3px;
    margin-right: 16px; }
  .mu_card_shop_info {
    flex-grow: 1;
    margin-right: 16px;
    width: 100px; }
    .mu_card_shop_info_top {
      display: flex;
      flex-direction: row;
      margin-top: 2px; }
    .mu_card_shop_info_name {
      font-size: 16px;
      line-height: 24px;
      font-weight: 600;
      color: #1B1B29;
      margin-right: 8px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .mu_card_shop_info_version {
      font-size: 12px;
      line-height: 16px;
      font-weight: 400;
      color: #6B6B70;
      padding: 4px;
      margin-top: 2px;
      margin-right: 16px;
      border-radius: 4px;
      background: #F8F8F8;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .mu_card_shop_info_description {
      font-size: 14px;
      line-height: 21px;
      font-weight: 400;
      color: #A5A5A5;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .mu_card_shop_info_off {
      position: absolute;
      top: 0;
      right: 0;
      font-size: 12px;
      font-weight: 400;
      color: #FFFFFF;
      padding: 2px 4px;
      background: #23C197;
      border-radius: 0 0 0 4px;
      margin: -1px -1px 0 0; }

.mu_card_shop.mu_card__first .mu_card_shop_info_off {
  border-radius: 0 4px 0 4px; }

/*
 *
 * SEMANTIC-UI_REACT -- REWRITE STYLES --
 *
 */
/*
 *
  FONTS
 *
 */
button, input, optgroup, select, textarea {
  font-family: 'DM Sans', sans-serif; }

.ui.form .ui.input input,
.ui.input > input {
  font-family: 'DM Sans', sans-serif; }

/*
 *
  COLORS
 *
 */
a {
  color: #3049F4; }
  a:hover {
    color: #4A60F5; }

.ui.form input:focus,
.ui.input input:focus,
.ui.form textarea:focus {
  border-color: #4A60F5 !important; }

/*
 *
  CONTAINER
 *
 */
.ui.container.mu-container {
  max-width: 1280px !important;
  padding-left: 0 !important;
  padding-right: 0 !important; }

.ui.container.mu-small-container {
  max-width: 952px !important;
  padding-left: 0 !important;
  padding-right: 0 !important; }

.ui.container.mu-medium-container {
  max-width: 1116px !important;
  padding-left: 0 !important;
  padding-right: 0 !important; }

.ui.container.mu-medium-container {
  max-width: 1116px !important;
  padding-left: 0 !important;
  padding-right: 0 !important; }

@media (max-width: 1312px) {
  .ui.container.mu-container,
  .ui.container.mu-small-container {
    padding-left: 16px !important;
    padding-right: 16px !important;
    margin-left: auto !important;
    margin-right: auto !important; } }

/*
 *
  SEGMENT
 *
 */
.ui.segment {
  border: none;
  border-radius: 0 !important;
  box-shadow: none;
  background: transparent;
  margin: 0; }

.ui.segments {
  margin: 0;
  box-shadow: none;
  border: none; }

/*
 *
  SEARCH
 *
 */
.ui.search .input {
  width: 100%;
  color: #B2B2B5; }

.ui.search .prompt {
  background: #F8F8F8;
  border-radius: 4px;
  border: none;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  width: auto; }
  .ui.search .prompt:hover {
    background: #EDEDED; }

.ui.focus.search .prompt {
  background: #EDEDED !important; }

/*
** MU_BREADCRUMBS **
*/
.mu_breadcrumbs {
  padding: 16px 0; }
  .mu_breadcrumbs a {
    font-size: 14px;
    line-height: 24px;
    color: #3049F4; }
    .mu_breadcrumbs a:hover {
      color: #4A60F5; }
  .mu_breadcrumbs i {
    color: #B2B2B5;
    font-size: 10px;
    padding: 0 8px; }
  .mu_breadcrumbs span {
    font-size: 14px;
    line-height: 24px;
    color: #1B1B29; }

@media (max-width: 1130px) {
  .mu_breadcrumbs {
    padding: 16px !important; } }

/*
** MU_PAGINATION **
*/
.mu_pagination {
  display: inline-flex;
  vertical-align: middle; }
  .mu_pagination_item, .mu_pagination_previous, .mu_pagination_next {
    position: relative;
    vertical-align: middle;
    background: #FFFFFF;
    min-width: auto;
    padding: 8px 11px;
    margin-right: 8px;
    border: 1px solid #EDEDED;
    border-radius: 4px;
    outline: none;
    cursor: pointer; }
    .mu_pagination_item_active, .mu_pagination_previous_active, .mu_pagination_next_active {
      background: #3049F4;
      border-color: #3049F4; }
      .mu_pagination_item_active:hover, .mu_pagination_previous_active:hover, .mu_pagination_next_active:hover {
        color: #FFFFFF; }
    .mu_pagination_item_link, .mu_pagination_previous_link, .mu_pagination_next_link {
      line-height: 16px;
      font-size: 16px;
      color: #1B1B29;
      outline: none; }
      .mu_pagination_item_link:hover, .mu_pagination_previous_link:hover, .mu_pagination_next_link:hover {
        color: #1B1B29; }
      .mu_pagination_item_link_active, .mu_pagination_previous_link_active, .mu_pagination_next_link_active {
        color: #FFFFFF; }
        .mu_pagination_item_link_active:hover, .mu_pagination_previous_link_active:hover, .mu_pagination_next_link_active:hover {
          color: #FFFFFF; }
  .mu_pagination_break {
    position: relative;
    vertical-align: middle;
    min-width: auto;
    padding: 8px 0px;
    margin-right: 8px;
    line-height: 16px;
    font-size: 16px;
    color: #1B1B29;
    outline: none;
    cursor: default; }
    .mu_pagination_break a {
      line-height: 16px;
      font-size: 16px;
      color: #1B1B29;
      outline: none; }
      .mu_pagination_break a:hover {
        color: #1B1B29; }

/*
** MU_SIDEBAR **
*/
.pushable:not(body) {
  transform: none !important;
  -webkit-transform: none !important; }

.mu_sidebar.ui.vertical.segment {
  width: 378px;
  background: #FFFFFF;
  position: fixed;
  padding: 0; }

.mu_sidebar_nothing {
  margin: 70px auto;
  text-align: center;
  color: #6B6B70; }
  .mu_sidebar_nothing button {
    width: 100px;
    margin-top: 20px; }

.mu_static {
  background: #F8F8F8;
  padding-bottom: 50px; }
  .mu_static_divider {
    display: block;
    position: relative;
    height: 1px;
    width: 100%;
    background: #EDEDED;
    margin: 24px 0 32px; }
  .mu_static_code {
    font-style: italic;
    padding: 20px;
    margin-bottom: 12px;
    background: #F8F8F8;
    font-size: 14px; }
  .mu_static_main_wrapper {
    background: #FFFFFF;
    padding: 50px; }
    .mu_static_main_wrapper .long_word {
      word-wrap: break-word; }
    .mu_static_main_wrapper h1 {
      font-weight: 600;
      font-size: 32px;
      line-height: 40px;
      margin-bottom: 24px; }
    .mu_static_main_wrapper strong {
      font-weight: 600; }
    .mu_static_main_wrapper img {
      max-width: 100%;
      margin: 12px auto 24px;
      display: flex; }
    .mu_static_main_wrapper_content h2 {
      font-weight: 600;
      font-size: 24px;
      line-height: 32px;
      margin: 24px 0; }
    .mu_static_main_wrapper_content h3 {
      font-size: 16px;
      font-weight: 600;
      line-height: 21px;
      margin: 12px 0; }
    .mu_static_main_wrapper_content p {
      font-size: 16px;
      line-height: 24px;
      padding: 12px 0; }
    .mu_static_main_wrapper_content ul li {
      display: flex;
      font-size: 16px;
      line-height: 24px;
      padding: 4px 0; }
    .mu_static_main_wrapper_content ul li::before {
      display: flex;
      content: "\2022";
      color: #3049F4;
      font-weight: bold;
      width: 16px;
      min-width: 16px;
      font-size: 24px; }
    .mu_static_main_wrapper_content ol li {
      list-style-type: decimal;
      font-size: 16px;
      line-height: 24px;
      padding: 4px 0; }
    .mu_static_main_wrapper_content h2 + p {
      padding: 0 0 12px 0; }
    .mu_static_main_wrapper_content ul + h3 {
      margin: 24px 0 12px 0; }
    .mu_static_main_wrapper_content_slogan {
      display: block;
      font-size: 16px;
      line-height: 21px;
      font-weight: 600;
      color: #1B1B29;
      padding: 0 36px;
      text-align: center; }
    .mu_static_main_wrapper_content > p {
      padding: 0 0 12px 0; }

/*
** MU_READ_MORE **
*/
.mu_read_more {
  position: relative;
  height: 100px;
  overflow: hidden; }
  .mu_read_more:after {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    background: linear-gradient(0deg, #F8F8F8, rgba(248, 248, 248, 0) 50%) bottom; }
  .mu_read_more_container {
    position: relative; }
    .mu_read_more_container label {
      position: absolute;
      top: 100%;
      cursor: pointer; }
    .mu_read_more_container input {
      display: none; }
    .mu_read_more_container label:after {
      content: "Read more";
      cursor: pointer;
      font-size: 14px;
      line-height: 24px;
      font-weight: 400;
      color: #3049F4; }
      .mu_read_more_container label:after:hover {
        color: #4A60F5; }
    .mu_read_more_container input:checked + label:after {
      content: "Show less";
      cursor: pointer; }
    .mu_read_more_container input:checked ~ .mu_read_more {
      height: 100%; }
      .mu_read_more_container input:checked ~ .mu_read_more:after {
        background-image: none; }

.mu_popup.ui.popup {
  background: #FFFFFF;
  box-sizing: border-box;
  border-radius: 4px;
  border: none; }

.mu_popup.ui.bottom.right.popup:before,
.mu_popup.ui.bottom.left.popup:before,
.mu_popup.ui.top.right.popup:before,
.mu_popup.ui.top.left.popup:before {
  width: 8px;
  height: 8px; }

.mu_dropdown.ui.dropdown > .menu {
  border: 1px solid #EDEDED;
  box-shadow: 0 0 32px rgba(39, 37, 37, 0.15);
  border-radius: 4px; }

.mu_dropdown.ui.dropdown.selection, .mu_dropdown.ui.dropdown.selection.active:hover {
  border: 1px solid #EDEDED; }

.mu_dropdown.ui.dropdown.selection > .menu {
  border-radius: 0 0 4px 4px; }

.mu_dropdown.ui.dropdown.selection.active > .menu {
  border: 1px solid #EDEDED; }

.mu_message.ui.message {
  display: flex;
  flex-direction: row;
  padding: 16px;
  border: none;
  box-shadow: none; }
  .mu_message.ui.message span {
    font-size: 14px;
    line-height: 21px; }

.mu_message.ui.message.success {
  background: #E6F7F1;
  color: #23C197; }

.mu_message.ui.message.error {
  background: #FFEDEC;
  color: #F44830; }
  .mu_message.ui.message.error a {
    color: #F44830;
    text-decoration: underline; }

.mu_captcha_policy {
  margin-top: 16px;
  font-size: 12px;
  line-height: 16px;
  color: #A5A5A5; }

.mu_stay_safe {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center; }
  .mu_stay_safe_slogan {
    color: #A5A5A5;
    font-size: 12px;
    line-height: 19px; }
  .mu_stay_safe_inline_logo img {
    height: 12px;
    margin-left: 5px; }

.mu_scroll_up_button {
  position: fixed;
  right: -100px;
  bottom: 20px;
  transition: right 0.5s;
  cursor: pointer;
  background-color: transparent;
  font-size: 20px;
  padding: 10px; }
  .mu_scroll_up_button i {
    font-size: 48px;
    color: #B2B2B5; }

.mu_scroll_up_transition {
  right: 20px; }

.freestar_native_card_line div {
  width: 100% !important;
  height: auto !important; }

/*
** MU HEADER **
*/
.mu_header {
  display: flex;
  flex-direction: row;
  height: 72px;
  width: 100%;
  margin: 0 !important;
  border-bottom: 1px solid #EEEEEE;
  padding: 11px 0 0 0 !important;
  box-sizing: border-box;
  background: #FFFFFF;
  z-index: 11; }
  .mu_header--gray-10 {
    background: #F8F8F8;
    border-bottom: 1px solid #F8F8F8; }
  .mu_header_container {
    display: flex;
    flex-direction: row;
    width: 100%;
    z-index: 12; }
    .mu_header_container--clario {
      justify-content: space-between; }
  .mu_header_logo {
    display: flex;
    align-items: center;
    margin-right: 24px; }
  .mu_header_img {
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 24px;
    margin: 0 16px; }
  .mu_header_text {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    color: #6B6B70; }
  .mu_header_search {
    display: block;
    flex: 1 1;
    padding-top: 1px;
    margin-right: 24px; }
    .mu_header_search_small {
      display: none; }
    .mu_header_search .ui.input input {
      padding-top: 13px;
      padding-bottom: 13px; }
    .mu_header_search_form:hover .ui.input input {
      background: #FFFFFF;
      border-color: #3049F4; }
    .mu_header_search_form:hover .ui.icon.button {
      background: #3049F4;
      border-color: #3049F4; }
    .mu_header_search_form .ui.icon.button {
      color: #FFFFFF;
      background: #B2B2B5; }
      .mu_header_search_form .ui.icon.button:hover {
        background: #3049F4;
        border-color: #3049F4; }
    .mu_header_search_form .ui.input input {
      color: #1B1B29;
      border: 1px solid #F8F8F8;
      border-radius: 4px;
      background: #F8F8F8; }
      .mu_header_search_form .ui.input input::placeholder {
        color: #A5A5A5; }
      .mu_header_search_form .ui.input input:hover {
        background: #FFFFFF;
        border-color: #3049F4; }
      .mu_header_search_form .ui.input input:hover + button {
        background: #3049F4; }
      .mu_header_search_form .ui.input input:focus {
        border-color: #3049F4 !important; }
      .mu_header_search_form .ui.input input:focus + button {
        background: #3049F4 !important; }
  @media (max-width: 875px) {
    .mu_header_search {
      margin-right: 16px; } }
  @media (max-width: 635px) {
    .mu_header_search {
      display: none; }
      .mu_header_search_small {
        display: block;
        margin: 16px; }
        .mu_header_search_small_form .ui.icon.button {
          color: #FFFFFF;
          background: #B2B2B5; }
        .mu_header_search_small_form .ui.input input {
          color: #1B1B29;
          border: 1px solid #F8F8F8;
          border-radius: 4px;
          background: #F8F8F8; }
          .mu_header_search_small_form .ui.input input:hover {
            background: #FFFFFF;
            border-color: #3049F4; }
          .mu_header_search_small_form .ui.input input:hover + button {
            background: #3049F4; }
          .mu_header_search_small_form .ui.input input:focus {
            border-color: #3049F4 !important; }
          .mu_header_search_small_form .ui.input input:focus + button {
            background: #3049F4 !important; } }
  .mu_header_categories_dropdown {
    position: relative;
    z-index: 1; }
    .mu_header_categories_dropdown .menu.transition {
      padding: 20px; }
    .mu_header_categories_dropdown .mu_btn {
      padding-right: 16px !important; }
      .mu_header_categories_dropdown .mu_btn i.icon {
        margin-right: 0;
        margin-left: 8px; }
    .mu_header_categories_dropdown_button_active {
      border-color: #3049F4 !important;
      color: #1B1B29; }
      .mu_header_categories_dropdown_button_active:hover {
        border-color: #3049F4 !important;
        color: #1B1B29; }
    .mu_header_categories_dropdown_block {
      display: block;
      position: absolute;
      top: 53px;
      right: 12px;
      background: #FFFFFF;
      border: 1px solid #EDEDED;
      border-radius: 4px;
      padding: 24px;
      box-shadow: 0px 0px 32px rgba(39, 37, 37, 0.15); }
      .mu_header_categories_dropdown_block_hide {
        display: none; }
    .mu_header_categories_dropdown_title {
      font-size: 16px;
      line-height: 21px;
      font-weight: 600;
      color: #1B1B29;
      padding: 0 0 8px 0;
      margin: 0;
      text-transform: none; }
    .mu_header_categories_dropdown_wrapper {
      display: flex;
      flex-direction: row; }
    .mu_header_categories_dropdown_container {
      display: flex;
      flex-direction: column; }
    .mu_header_categories_dropdown_item {
      display: block;
      white-space: nowrap;
      font-size: 16px;
      line-height: 33px;
      font-weight: 400;
      color: #A5A5A5;
      padding-right: 21px; }
      .mu_header_categories_dropdown_item:hover {
        color: #6B6B70; }
      .mu_header_categories_dropdown_item_all {
        color: #3049F4; }
        .mu_header_categories_dropdown_item_all:hover {
          color: #4A60F5; }
  .mu_header_nav {
    margin-left: auto !important;
    padding-top: 14px;
    padding-right: 8px; }
    .mu_header_nav a.item {
      color: #76767F;
      font-size: 16px;
      font-weight: 400;
      line-height: 22px;
      padding: 0 12px; }
      .mu_header_nav a.item:hover {
        color: #6B6B70; }
  @media (max-width: 1090px) {
    .mu_header_nav {
      display: none; } }
  .mu_header_nav_mobile {
    display: none;
    padding-top: 10px; }
    .mu_header_nav_mobile .ui.dropdown .bars.icon {
      font-size: 30px;
      color: #76767F;
      margin: 0 20px 0 4px; }
    .mu_header_nav_mobile .ui.dropdown > .left.menu {
      right: 16px !important; }
      .mu_header_nav_mobile .ui.dropdown > .left.menu .item {
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
        color: #76767F;
        padding: 8px 24px !important; }
        .mu_header_nav_mobile .ui.dropdown > .left.menu .item:hover {
          color: #1B1B29; }
  @media (max-width: 1090px) {
    .mu_header_nav_mobile {
      display: block; } }
  .mu_header_user {
    padding-top: 1px; }
    .mu_header_user_auth {
      display: flex;
      flex-direction: row;
      align-items: center;
      margin-right: 16px; }
      .mu_header_user_auth_container {
        margin-top: 10px; }
        .mu_header_user_auth_container .ui.dropdown > .left.menu {
          right: 16px !important; }
          .mu_header_user_auth_container .ui.dropdown > .left.menu .item {
            font-size: 14px;
            line-height: 24px;
            font-weight: 400;
            color: #76767F;
            padding: 8px 24px !important; }
            .mu_header_user_auth_container .ui.dropdown > .left.menu .item:hover {
              color: #1B1B29; }
          .mu_header_user_auth_container .ui.dropdown > .left.menu .mu_header_user_auth_special {
            color: #23C197; }
            .mu_header_user_auth_container .ui.dropdown > .left.menu .mu_header_user_auth_special:hover {
              color: #1B1B29; }
          .mu_header_user_auth_container .ui.dropdown > .left.menu .divider {
            margin: 0 !important; }
      @media (max-width: 1090px) {
        .mu_header_user_auth_container {
          margin-left: auto; } }
      .mu_header_user_auth_img {
        width: 32px;
        height: 32px;
        font-size: 32px;
        color: #EDEDED;
        background: #FFFFFF;
        margin-right: 8px; }
        .mu_header_user_auth_img img {
          width: 32px;
          height: 32px;
          border-radius: 17px; }
      .mu_header_user_auth_nickname {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        color: #76767F; }
      .mu_header_user_auth_trigger {
        color: #76767F; }
      .mu_header_user_auth:hover .mu_header_user_auth_nickname {
        color: #6B6B70; }
      .mu_header_user_auth:hover .mu_header_user_auth_trigger {
        color: #6B6B70; }
  @media (max-width: 1090px) {
    .mu_header_user {
      margin-left: auto; } }
  @media (max-width: 875px) {
    .mu_header_user {
      display: none; } }
  .mu_header_user_mobile {
    display: none;
    padding-top: 10px;
    margin-left: auto; }
    .mu_header_user_mobile_icon {
      font-size: 30px;
      color: #A5A5A5;
      cursor: pointer; }
      .mu_header_user_mobile_icon:hover {
        color: #A5A5A5; }
  @media (max-width: 875px) {
    .mu_header_user_mobile {
      display: block; } }
  .mu_header_transparent {
    background: transparent !important;
    border-color: transparent !important; }
    .mu_header_transparent .mu_header_text {
      color: #FFFFFF; }
    .mu_header_transparent .mu_header_nav a.item {
      color: #FFFFFF; }
      .mu_header_transparent .mu_header_nav a.item:hover {
        color: #EDEDED; }
  .mu_header_btn_clario {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 196px;
    height: 48px; }

@media (max-width: 635px) {
  .mu_header {
    flex-direction: column;
    height: auto; }
    .mu_header_transparent {
      height: 72px; } }

/*
** MU STICKY HEADER **
*/
.mu_sticky_header {
  display: flex !important;
  position: fixed !important;
  flex-direction: row;
  top: 0;
  height: 0;
  width: 100%;
  overflow: hidden;
  background: #FFFFFF !important;
  border-bottom: 1px solid #EDEDED !important;
  box-sizing: border-box;
  padding: 0 !important;
  margin: 0 !important;
  z-index: 100;
  transition: height .24s ease; }
  .mu_sticky_header_visible {
    display: flex;
    height: 72px;
    transition: height .24s ease;
    overflow: initial; }
  .mu_sticky_header .ui.container.mu-container {
    display: flex !important;
    flex-direction: row;
    z-index: 100; }
  .mu_sticky_header_img {
    margin-right: 16px;
    display: flex;
    align-items: center; }
    .mu_sticky_header_img img {
      width: 48px; }
  .mu_sticky_header_body {
    flex: 1;
    display: flex;
    align-items: center; }
  .mu_sticky_header_action {
    display: flex;
    align-items: center; }

@media (max-width: 790px) {
  .mu_sticky_header {
    display: none !important; } }

/*
** MU_APP **
**
** component: MU App On boarding
*/
.mu_onboarding {
  display: block;
  position: fixed !important;
  bottom: 58px;
  z-index: 100;
  width: 336px; }
  .mu_onboarding_container {
    background: #3049F4;
    border-radius: 4px;
    padding: 12px;
    font-size: 12px;
    color: #FFFFFF;
    opacity: 0.9; }
  .mu_onboarding_head {
    display: flex;
    flex-direction: row; }
    .mu_onboarding_head i.icon {
      margin-left: auto;
      margin-right: 0;
      opacity: 0.5;
      cursor: pointer; }
  .mu_onboarding_content {
    margin: 4px 12px 12px 12px;
    line-height: 16px; }
    .mu_onboarding_content i.icon {
      color: #F44830; }
  .mu_onboarding_buttons {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 0 12px; }
    .mu_onboarding_buttons_skip {
      font-size: 12px;
      font-weight: 600;
      line-height: 16px;
      cursor: pointer; }
    .mu_onboarding_buttons_start {
      display: inline-block;
      box-sizing: border-box;
      border-radius: 4px;
      position: relative;
      outline: none;
      cursor: pointer;
      font-size: 12px;
      font-weight: 600;
      line-height: 16px;
      background: #FFFFFF;
      color: #363B5E;
      padding: 8px 32px; }

@media (max-width: 970px) {
  .mu_onboarding {
    display: none !important; } }

/*
** MU_FOOTER **
 */
.mu_footer {
  position: initial !important;
  border-top: 1px solid #EDEDED !important;
  box-sizing: border-box;
  background: #FFFFFF !important;
  padding: 0 !important;
  margin: 0 !important; }
  .mu_footer .ui.container.mu-container {
    display: flex;
    flex-direction: row;
    padding: 34px 0; }
  @media (max-width: 960px) {
    .mu_footer .ui.container.mu-container {
      flex-direction: column; } }
  .mu_footer_info {
    display: flex;
    flex-direction: row;
    width: 410px;
    padding-right: 32px; }
  @media (max-width: 960px) {
    .mu_footer_info {
      margin: 0 auto; } }
  @media (max-width: 635px) {
    .mu_footer_info {
      width: auto; } }
  .mu_footer_logo {
    margin-right: 16px; }
    .mu_footer_logo_img {
      display: block;
      width: 48px;
      height: 48px;
      border-radius: 24px; }
  .mu_footer_text {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400; }
  .mu_footer_social {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px; }
    .mu_footer_social_icon {
      display: inline-block;
      background: #EAEDFD;
      color: #1B1B29;
      font-size: 28px;
      padding: 9px 4px 9px 7px;
      border-radius: 28px;
      margin-right: 24px;
      margin-top: 20px;
      margin-bottom: 20px; }
      .mu_footer_social_icon:hover {
        color: #1B1B29; }
  .mu_footer_nav {
    display: flex;
    flex-direction: row;
    flex: 1 1; }
    .mu_footer_nav_col {
      margin-right: 56px; }
    .mu_footer_nav_title {
      font-size: 16px;
      line-height: 22px;
      font-weight: 600;
      color: #1B1B29;
      margin-bottom: 16px; }
    .mu_footer_nav_container {
      display: flex;
      flex-direction: row; }
    @media (max-width: 670px) {
      .mu_footer_nav_container {
        margin-bottom: 32px; } }
    .mu_footer_nav_list:first-child {
      margin-right: 40px; }
    .mu_footer_nav_list li {
      margin-bottom: 16px; }
      .mu_footer_nav_list li a {
        font-size: 16px;
        line-height: 22px;
        font-weight: 400;
        color: #1B1B29; }
  .mu_footer_copy {
    display: flex;
    justify-content: center;
    font-size: 14px;
    line-height: 24px;
    color: #1B1B29;
    padding: 8px 0; }
  @media (max-width: 960px) {
    .mu_footer_nav {
      margin: 0 auto; } }
  @media (max-width: 790px) {
    .mu_footer_nav {
      padding-left: 16px;
      padding-right: 16px; } }
  @media (max-width: 670px) {
    .mu_footer_nav {
      flex-direction: column; }
      .mu_footer_nav_col {
        margin-right: 0; } }

/*
** MU_COOKIE **
 */
.mu_cookie {
  display: block;
  position: fixed !important;
  bottom: 0px;
  left: 0px;
  width: 100%;
  min-height: 48px;
  z-index: 1000;
  padding: 0 !important; }
  .mu_cookie_background {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #20254D;
    opacity: .9; }
  .mu_cookie_container {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center; }
  .mu_cookie_content {
    display: flex;
    flex-direction: row;
    margin-top: 8px;
    z-index: 1; }
    .mu_cookie_content a {
      font-size: 12px;
      line-height: 16px;
      font-weight: 600;
      color: #FFFFFF;
      text-decoration: underline; }
    .mu_cookie_content p {
      font-size: 12px;
      line-height: 16px;
      font-weight: 400;
      color: #FFFFFF; }
      .mu_cookie_content p strong {
        font-weight: 600; }
  .mu_cookie .mu_cookie_btn_ok, .mu_cookie .mu_cookie_btn_no {
    display: inline-block;
    box-sizing: border-box;
    border-radius: 4px;
    position: relative;
    outline: none;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    margin: 8px 12px 0;
    padding: 8px 12px;
    z-index: 1; }
  .mu_cookie .mu_cookie_btn_ok {
    border-radius: 4px;
    background: #FFFFFF;
    color: #363B5E;
    text-transform: uppercase; }
  .mu_cookie .mu_cookie_btn_no {
    color: #FFFFFF; }

@media (max-width: 850px) {
  .mu_cookie {
    padding-left: 24px !important;
    padding-right: 24px !important; }
    .mu_cookie_container {
      flex-direction: column; }
    .mu_cookie_content {
      flex-direction: column;
      text-align: center; }
    .mu_cookie .mu_cookie_btn {
      margin-bottom: 8px; } }

/*
** MU_MODAL_LOGIN **
 */
.mu_modal_enter {
  width: 453px !important;
  padding: 24px;
  box-sizing: border-box !important; }
  .mu_modal_enter_w_recaptcha {
    overflow: hidden;
    padding-bottom: 52px !important; }
  .mu_modal_enter_header {
    display: flex;
    flex-direction: row;
    margin-bottom: 16px; }
    .mu_modal_enter_header h3 {
      font-size: 16px;
      line-height: 30px;
      font-weight: 600;
      color: #1B1B29; }
    .mu_modal_enter_header a {
      font-size: 16px;
      line-height: 30px;
      margin-left: auto;
      color: #B2B2B5; }
  .mu_modal_enter_text {
    display: block;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #1B1B29;
    margin-bottom: 28px; }
    .mu_modal_enter_text_error {
      font-size: 14px;
      line-height: 21px;
      font-weight: 400;
      color: #F44830;
      background: rgba(244, 72, 48, 0.1);
      padding: 12px 16px;
      border-radius: 4px; }
  .mu_modal_enter .mu_btn_fb i.icon {
    position: absolute;
    top: 11px;
    left: 13px; }
  .mu_modal_enter .mu_btn_email i.icon {
    position: absolute;
    top: 11px;
    left: 13px; }
  .mu_modal_enter .mu_btn_google {
    margin-top: 16px; }
    .mu_modal_enter .mu_btn_google i.icon {
      position: absolute;
      top: 11px;
      left: 13px; }
  .mu_modal_enter_input_error {
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    color: #F44830; }
  .mu_modal_enter_divider {
    font-size: 14px !important;
    line-height: 21px !important;
    font-weight: 400 !important;
    color: #B2B2B5 !important;
    text-transform: none !important;
    margin: 24px 0 !important;
    letter-spacing: 0 !important; }
  .mu_modal_enter_error_email, .mu_modal_enter_error_all {
    display: none;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    color: #F44830; }
  .mu_modal_enter_forgot {
    display: inline-block;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #3049F4;
    margin-bottom: 16px;
    margin-top: 12px; }
    .mu_modal_enter_forgot:hover {
      color: #4A60F5; }
  .mu_modal_enter_privacy {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #B2B2B5;
    text-align: center;
    margin: 16px 0; }
  .mu_modal_enter_create {
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    color: #B2B2B5;
    text-align: center; }
  .mu_modal_enter_goback {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #B2B2B5;
    text-align: center;
    margin: 16px 0 0; }
  .mu_modal_enter_hint {
    display: block;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    color: #B2B2B5; }
  .mu_modal_enter_recaptcha {
    display: flex;
    justify-content: center;
    margin-bottom: 16px; }
  .mu_modal_enter_field {
    margin-bottom: 0px !important;
    margin-top: 16px !important; }
    .mu_modal_enter_field .field {
      margin-bottom: 4px !important; }
    .mu_modal_enter_field .error .ui.input > input:focus {
      border-color: #F44830 !important; }
    .mu_modal_enter_field_error_all .ui.input input {
      border-color: #F44830 !important; }
    .mu_modal_enter_field_error_all .mu_modal_enter_error_all {
      display: block; }
    .mu_modal_enter_field_error_all .mu_modal_enter_hint {
      display: none; }

@media (max-width: 470px) {
  .mu_modal_enter {
    width: auto !important; } }

/*
** MU_MODAL_VERIFICATION **
 */
.mu_modal_verification {
  width: 453px !important;
  padding: 24px !important;
  box-sizing: border-box !important; }
  .mu_modal_verification_header {
    display: flex;
    flex-direction: row;
    margin-bottom: 16px;
    justify-content: center; }
    .mu_modal_verification_header a {
      position: absolute;
      top: 19px;
      right: 20px;
      font-size: 16px;
      line-height: 30px;
      margin-left: auto;
      color: #B2B2B5; }
  .mu_modal_verification_logo img {
    width: 48px;
    height: 48px;
    border-radius: 24px; }
  .mu_modal_verification_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center; }
    .mu_modal_verification_content h2 {
      font-size: 18px;
      line-height: 21px;
      font-weight: 600;
      color: #1B1B29; }
    .mu_modal_verification_content p {
      font-size: 14px;
      line-height: 21px;
      font-weight: 400;
      color: #1B1B29;
      padding: 24px 0; }

/*
** MU_FOOTER **
 */
.mu_admin {
  position: fixed !important;
  z-index: 20;
  bottom: 0;
  background: #4A60F5 !important;
  width: 100%;
  padding: 0 !important; }
  .mu_admin_alert_area {
    position: absolute;
    right: 5px;
    bottom: 41px;
    max-width: 400px; }
    .mu_admin_alert_area .ui.message {
      margin-top: 5px; }
    .mu_admin_alert_area div.content {
      display: inline-flex; }
  .mu_admin_toolbox {
    display: flex; }
    .mu_admin_toolbox_left {
      flex: 1; }
      .mu_admin_toolbox_left .old_panel {
        margin-left: 48px; }
    .mu_admin_toolbox a {
      padding: 10px 20px;
      display: inline-flex;
      color: #FFFFFF;
      cursor: pointer; }
    .mu_admin_toolbox a:hover {
      background: #FFFFFF;
      color: #4A60F5;
      box-shadow: 0 4px 4px #1B1B29; }

/*
** MU EMAIL SUBSCRIPTION **
*/
.mu_email_subscription {
  display: flex;
  flex-direction: row;
  background: #F8F8F8;
  border-radius: 4px; }
  .mu_email_subscription_top {
    display: flex;
    flex-direction: row; }
  .mu_email_subscription_bottom {
    display: flex;
    flex-direction: row;
    margin-left: auto; }
    @media (max-width: 420px) {
      .mu_email_subscription_bottom {
        margin: 0;
        flex-direction: column; } }
  .mu_email_subscription_icon {
    display: flex;
    align-self: center;
    margin-right: 32px; }
    .mu_email_subscription_icon i.icon {
      font-size: 30px;
      color: #3049F4; }
  .mu_email_subscription_info {
    display: flex;
    flex-direction: column; }
  .mu_email_subscription_index {
    padding: 24px 34px 24px 50px;
    margin: 32px 0; }
    .mu_email_subscription_index .mu_email_subscription_title {
      font-size: 20px;
      line-height: 28px;
      font-weight: 600;
      color: #1B1B29; }
    .mu_email_subscription_index .mu_email_subscription_description {
      font-size: 16px;
      line-height: 22px;
      font-weight: 400;
      color: #1B1B29; }
    .mu_email_subscription_index .mu_email_subscription_info {
      margin-right: 32px; }
  .mu_email_subscription_bestpicks {
    background: #FFFFFF;
    padding: 24px 34px 24px 50px;
    margin: 32px 0; }
    @media (max-width: 420px) {
      .mu_email_subscription_bestpicks {
        padding: 24px; } }
    .mu_email_subscription_bestpicks .mu_email_subscription_title {
      font-size: 20px;
      line-height: 28px;
      font-weight: 600;
      color: #1B1B29; }
    .mu_email_subscription_bestpicks .mu_email_subscription_description {
      font-size: 16px;
      line-height: 22px;
      font-weight: 400;
      color: #1B1B29; }
    .mu_email_subscription_bestpicks .mu_email_subscription_info {
      margin-right: 32px; }
      @media (max-width: 420px) {
        .mu_email_subscription_bestpicks .mu_email_subscription_info {
          margin: 0; } }
  @media (max-width: 1130px) {
    .mu_email_subscription_bestpicks {
      margin: 32px 16px; } }
  .mu_email_subscription_app {
    padding: 24px 8px 24px 24px;
    margin: 32px 0;
    background: #FFFFFF !important;
    border-radius: 4px; }
    .mu_email_subscription_app .mu_email_subscription_title {
      font-size: 16px;
      line-height: 20px;
      font-weight: 600;
      color: #1B1B29; }
    .mu_email_subscription_app .mu_email_subscription_description {
      font-size: 12px;
      line-height: 16px;
      font-weight: 400;
      color: #1B1B29; }
    .mu_email_subscription_app .mu_email_subscription_info {
      margin-right: 16px; }
  .mu_email_subscription_input {
    display: flex;
    position: relative;
    align-self: center;
    margin-left: auto;
    margin-right: 8px; }
    @media (max-width: 420px) {
      .mu_email_subscription_input {
        margin: 0 0 10px; } }
    .mu_email_subscription_input .ui.input > input {
      width: 170px;
      padding-top: 10px !important;
      padding-bottom: 9px !important; }
    .mu_email_subscription_input .ui.input.error > input:focus {
      border-color: #F44830 !important; }
    .mu_email_subscription_input_error {
      position: absolute;
      top: 40px;
      left: 1px;
      font-size: 12px;
      line-height: 18px;
      font-weight: 400;
      color: #F44830; }
  .mu_email_subscription_button {
    display: flex;
    align-self: center; }
  .mu_email_subscription_thankyou {
    display: flex;
    align-self: center;
    align-items: center;
    justify-content: center;
    padding: 14px 16px 14px 0;
    min-width: 280px;
    background: #E6F7F1;
    color: #00B16E;
    border-radius: 4px;
    line-height: 21px; }
    .mu_email_subscription_thankyou i.icon {
      margin: 0 16px; }

@media (max-width: 850px) {
  .mu_email_subscription {
    flex-direction: column; }
    .mu_email_subscription_top {
      margin-bottom: 16px; }
    .mu_email_subscription_bottom {
      justify-content: center; }
    .mu_email_subscription_index .mu_email_subscription_input {
      width: 100%;
      margin-left: 68px; }
      .mu_email_subscription_index .mu_email_subscription_input .ui.input {
        width: 100%; }
      .mu_email_subscription_index .mu_email_subscription_input .ui.input > input {
        width: 100%; }
    .mu_email_subscription_index .mu_email_subscription_bottom {
      justify-content: center;
      margin-left: 0; }
    .mu_email_subscription_app .mu_email_subscription_bottom {
      margin-left: 0; }
    .mu_email_subscription_app .mu_email_subscription_input {
      width: 100%; }
      .mu_email_subscription_app .mu_email_subscription_input .ui.input {
        width: 100%; }
      .mu_email_subscription_app .mu_email_subscription_input .ui.input > input {
        width: 100%; } }

@media (max-width: 500px) {
  .mu_email_subscription {
    flex-direction: column; }
    .mu_email_subscription_top {
      flex-direction: column;
      text-align: left; }
    .mu_email_subscription_bottom {
      flex-direction: column; }
    .mu_email_subscription_index {
      padding: 24px 16px; }
      .mu_email_subscription_index .mu_email_subscription_icon {
        width: 100%;
        margin-right: 0; }
      .mu_email_subscription_index .mu_email_subscription_input {
        margin-bottom: 16px;
        margin-left: auto;
        width: 100%; }
        .mu_email_subscription_index .mu_email_subscription_input .ui.input {
          width: 100%; }
        .mu_email_subscription_index .mu_email_subscription_input .ui.input > input {
          width: 100%; }
      .mu_email_subscription_index .mu_email_subscription_button {
        width: 100%; }
        .mu_email_subscription_index .mu_email_subscription_button button {
          width: 100%;
          margin-left: 0;
          margin-right: 0; }
    .mu_email_subscription_app {
      padding: 24px 16px; }
      .mu_email_subscription_app .mu_email_subscription_input {
        margin-bottom: 16px; }
      .mu_email_subscription_app .mu_email_subscription_button {
        width: 100%; }
        .mu_email_subscription_app .mu_email_subscription_button button {
          width: 100%;
          margin-left: 0;
          margin-right: 0; } }

.suggest_similar_app_modal__row {
  display: flex;
  flex-flow: row wrap;
  width: 100%; }

.suggest_similar_app_modal__description {
  display: flex;
  align-items: center;
  margin: 0 0 24px;
  font-family: DM Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  text-align: left;
  color: #1B1B29; }

.suggest_similar_app_modal__search {
  margin: 0 0 10px; }
  .suggest_similar_app_modal__search .mu_app_search_suggestion {
    position: relative; }
    .suggest_similar_app_modal__search .mu_app_search_suggestion .container {
      position: absolute;
      left: 0;
      right: 0;
      z-index: 999; }
  .suggest_similar_app_modal__search .mu_app_search_suggestion, .suggest_similar_app_modal__search .input {
    width: 100%; }
    .suggest_similar_app_modal__search .mu_app_search_suggestion input:focus, .suggest_similar_app_modal__search .input input:focus {
      border-radius: 4px 4px 0 0 !important; }

.suggest_similar_app_modal__btn {
  height: 48px;
  margin: 0; }

/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
  font-family: "Ionicons";
  src: url("https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.0");
  src: url("https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.woff?v=2.0.0") format("woff"), url("https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");
  font-weight: normal;
  font-style: normal; }

.image-gallery-fullscreen-button::before,
.image-gallery-play-button::before,
.image-gallery-left-nav::before,
.image-gallery-right-nav::before {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.image-gallery {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .image-gallery.fullscreen-modal {
    background: #000;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 5; }
    .image-gallery.fullscreen-modal .image-gallery-content {
      top: 50%;
      transform: translateY(-50%); }

.image-gallery-content {
  position: relative;
  line-height: 0;
  top: 0; }
  .image-gallery-content.fullscreen {
    background: #000; }
    .image-gallery-content.fullscreen .image-gallery-slide {
      background: #000; }

.image-gallery-slide-wrapper {
  position: relative; }
  .image-gallery-slide-wrapper.left, .image-gallery-slide-wrapper.right {
    display: inline-block;
    width: calc(100% - 113px); }
    @media (max-width: 768px) {
      .image-gallery-slide-wrapper.left, .image-gallery-slide-wrapper.right {
        width: calc(100% - 84px); } }
  .image-gallery-slide-wrapper.image-gallery-rtl {
    direction: rtl; }

.image-gallery-fullscreen-button,
.image-gallery-play-button,
.image-gallery-left-nav,
.image-gallery-right-nav {
  appearance: none;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  outline: none;
  position: absolute;
  z-index: 4; }
  .image-gallery-fullscreen-button::before,
  .image-gallery-play-button::before,
  .image-gallery-left-nav::before,
  .image-gallery-right-nav::before {
    color: #fff;
    line-height: .7;
    text-shadow: 0 2px 2px #1a1a1a;
    transition: color .2s ease-out; }
  .image-gallery-fullscreen-button:hover::before,
  .image-gallery-play-button:hover::before,
  .image-gallery-left-nav:hover::before,
  .image-gallery-right-nav:hover::before {
    color: #337ab7; }
    @media (max-width: 768px) {
      .image-gallery-fullscreen-button:hover::before,
      .image-gallery-play-button:hover::before,
      .image-gallery-left-nav:hover::before,
      .image-gallery-right-nav:hover::before {
        color: #fff; } }

.image-gallery-fullscreen-button,
.image-gallery-play-button {
  bottom: 0; }
  .image-gallery-fullscreen-button::before,
  .image-gallery-play-button::before {
    font-size: 2.7em;
    padding: 15px 20px;
    text-shadow: 0 1px 1px #1a1a1a; }
    @media (max-width: 768px) {
      .image-gallery-fullscreen-button::before,
      .image-gallery-play-button::before {
        font-size: 2.4em; } }
    @media (max-width: 480px) {
      .image-gallery-fullscreen-button::before,
      .image-gallery-play-button::before {
        font-size: 2em; } }
  .image-gallery-fullscreen-button:hover::before,
  .image-gallery-play-button:hover::before {
    color: #fff;
    transform: scale(1.1); }
    @media (max-width: 768px) {
      .image-gallery-fullscreen-button:hover::before,
      .image-gallery-play-button:hover::before {
        transform: none; } }

.image-gallery-fullscreen-button {
  right: 0; }
  .image-gallery-fullscreen-button::before {
    content: "\F386"; }
  .image-gallery-fullscreen-button.active::before {
    content: "\F37D"; }
  .image-gallery-fullscreen-button.active:hover::before {
    transform: scale(0.9); }

.image-gallery-play-button {
  left: 0; }
  .image-gallery-play-button::before {
    content: "\F488"; }
  .image-gallery-play-button.active::before {
    content: "\F478"; }

.image-gallery-left-nav,
.image-gallery-right-nav {
  color: #fff;
  font-size: 5em;
  padding: 50px 15px;
  top: 50%;
  transform: translateY(-50%); }
  .image-gallery-left-nav[disabled],
  .image-gallery-right-nav[disabled] {
    cursor: disabled;
    opacity: .6;
    pointer-events: none; }
  @media (max-width: 768px) {
    .image-gallery-left-nav,
    .image-gallery-right-nav {
      font-size: 3.4em;
      padding: 20px 15px; } }
  @media (max-width: 480px) {
    .image-gallery-left-nav,
    .image-gallery-right-nav {
      font-size: 2.4em;
      padding: 0 15px; } }

.image-gallery-left-nav {
  left: 0; }
  .image-gallery-left-nav::before {
    content: "\F3D2"; }

.image-gallery-right-nav {
  right: 0; }
  .image-gallery-right-nav::before {
    content: "\F3D3"; }

.image-gallery-slides {
  line-height: 0;
  overflow: hidden;
  position: relative;
  white-space: nowrap; }

.image-gallery-slide {
  background: #fff;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }
  .image-gallery-slide.center {
    position: relative; }
  .image-gallery-slide img {
    width: 100%; }
  .image-gallery-slide .image-gallery-description {
    background: rgba(0, 0, 0, 0.4);
    bottom: 70px;
    color: #fff;
    left: 0;
    line-height: 1;
    padding: 10px 20px;
    position: absolute;
    white-space: normal; }
    @media (max-width: 768px) {
      .image-gallery-slide .image-gallery-description {
        bottom: 45px;
        font-size: .8em;
        padding: 8px 15px; } }

.image-gallery-bullets {
  bottom: 20px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 80%;
  z-index: 4; }
  .image-gallery-bullets .image-gallery-bullets-container {
    margin: 0;
    padding: 0;
    text-align: center; }
  .image-gallery-bullets .image-gallery-bullet {
    appearance: none;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 50%;
    box-shadow: 0 1px 0 #1a1a1a;
    cursor: pointer;
    display: inline-block;
    margin: 0 5px;
    outline: none;
    padding: 5px; }
    @media (max-width: 768px) {
      .image-gallery-bullets .image-gallery-bullet {
        margin: 0 3px;
        padding: 3px; } }
    @media (max-width: 480px) {
      .image-gallery-bullets .image-gallery-bullet {
        padding: 2.7px; } }
    .image-gallery-bullets .image-gallery-bullet.active {
      background: #fff; }

.image-gallery-thumbnails-wrapper {
  position: relative; }
  .image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl {
    direction: rtl; }
  .image-gallery-thumbnails-wrapper.left, .image-gallery-thumbnails-wrapper.right {
    display: inline-block;
    vertical-align: top;
    width: 108px; }
    @media (max-width: 768px) {
      .image-gallery-thumbnails-wrapper.left, .image-gallery-thumbnails-wrapper.right {
        width: 81px; } }
    .image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails, .image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails {
      height: 100%;
      width: 100%;
      left: 0;
      padding: 0;
      position: absolute;
      top: 0; }
      .image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail, .image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail {
        display: block;
        margin-right: 0;
        padding: 0; }
        .image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail + .image-gallery-thumbnail, .image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail + .image-gallery-thumbnail {
          margin-left: 0; }
  .image-gallery-thumbnails-wrapper.left {
    margin-right: 5px; }
    @media (max-width: 768px) {
      .image-gallery-thumbnails-wrapper.left {
        margin-right: 3px; } }
  .image-gallery-thumbnails-wrapper.right {
    margin-left: 5px; }
    @media (max-width: 768px) {
      .image-gallery-thumbnails-wrapper.right {
        margin-left: 3px; } }

.image-gallery-thumbnails {
  overflow: hidden;
  padding: 5px 0; }
  @media (max-width: 768px) {
    .image-gallery-thumbnails {
      padding: 3px 0; } }
  .image-gallery-thumbnails .image-gallery-thumbnails-container {
    cursor: pointer;
    text-align: center;
    transition: transform .45s ease-out;
    white-space: nowrap; }

.image-gallery-thumbnail {
  display: inline-block;
  border: 4px solid transparent;
  transition: border .3s ease-out;
  width: 100px; }
  @media (max-width: 768px) {
    .image-gallery-thumbnail {
      border: 3px solid transparent;
      width: 75px; } }
  .image-gallery-thumbnail + .image-gallery-thumbnail {
    margin-left: 2px; }
  .image-gallery-thumbnail .image-gallery-thumbnail-inner {
    position: relative; }
  .image-gallery-thumbnail img {
    vertical-align: middle;
    width: 100%; }
  .image-gallery-thumbnail.active {
    border: 4px solid #337ab7; }
    @media (max-width: 768px) {
      .image-gallery-thumbnail.active {
        border: 3px solid #337ab7; } }

.image-gallery-thumbnail-label {
  box-sizing: border-box;
  color: white;
  font-size: 1em;
  left: 0;
  line-height: 1em;
  padding: 5%;
  position: absolute;
  top: 50%;
  text-shadow: 1px 1px 0 black;
  transform: translateY(-50%);
  white-space: normal;
  width: 100%; }
  @media (max-width: 768px) {
    .image-gallery-thumbnail-label {
      font-size: .8em;
      line-height: .8em; } }

.image-gallery-index {
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  line-height: 1;
  padding: 10px 20px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 4; }
  @media (max-width: 768px) {
    .image-gallery-index {
      font-size: .8em;
      padding: 5px 10px; } }

@keyframes modal-video {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes modal-video-inner {
  from {
    transform: translate(0, 100px); }
  to {
    transform: translate(0, 0); } }

.modal-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000000;
  cursor: pointer;
  opacity: 1;
  animation-timing-function: ease-out;
  animation-duration: 0.3s;
  animation-name: modal-video;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }

.modal-video-effect-exit {
  opacity: 0; }
  .modal-video-effect-exit .modal-video-movie-wrap {
    -webkit-transform: translate(0, 100px);
    -moz-transform: translate(0, 100px);
    -ms-transform: translate(0, 100px);
    -o-transform: translate(0, 100px);
    transform: translate(0, 100px); }

.modal-video-body {
  max-width: 940px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: table; }

.modal-video-inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%; }

.modal-video-movie-wrap {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
  background-color: #333;
  animation-timing-function: ease-out;
  animation-duration: 0.3s;
  animation-name: modal-video-inner;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out; }
  .modal-video-movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.modal-video-close-btn {
  position: absolute;
  z-index: 2;
  top: -35px;
  right: -35px;
  display: inline-block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  border: none;
  background: transparent; }
  .modal-video-close-btn:before {
    transform: rotate(45deg); }
  .modal-video-close-btn:after {
    transform: rotate(-45deg); }
  .modal-video-close-btn:before, .modal-video-close-btn:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #fff;
    border-radius: 5px;
    margin-top: -6px; }

.noty_layout_mixin, #noty_layout__top, #noty_layout__topLeft, #noty_layout__topCenter, #noty_layout__topRight, #noty_layout__bottom, #noty_layout__bottomLeft, #noty_layout__bottomCenter, #noty_layout__bottomRight, #noty_layout__center, #noty_layout__centerLeft, #noty_layout__centerRight {
  position: fixed;
  margin: 0;
  padding: 0;
  z-index: 9999999;
  transform: translateZ(0) scale(1, 1);
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  filter: blur(0);
  -webkit-filter: blur(0);
  max-width: 90%; }

#noty_layout__top {
  top: 0;
  left: 5%;
  width: 90%; }

#noty_layout__topLeft {
  top: 20px;
  left: 20px;
  width: 325px; }

#noty_layout__topCenter {
  top: 5%;
  left: 50%;
  width: 325px;
  transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__topRight {
  top: 20px;
  right: 20px;
  width: 325px; }

#noty_layout__bottom {
  bottom: 0;
  left: 5%;
  width: 90%; }

#noty_layout__bottomLeft {
  bottom: 20px;
  left: 20px;
  width: 325px; }

#noty_layout__bottomCenter {
  bottom: 5%;
  left: 50%;
  width: 325px;
  transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__bottomRight {
  bottom: 20px;
  right: 20px;
  width: 325px; }

#noty_layout__center {
  top: 50%;
  left: 50%;
  width: 325px;
  transform: translate(calc(-50% - .5px), calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__centerLeft {
  top: 50%;
  left: 20px;
  width: 325px;
  transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__centerRight {
  top: 50%;
  right: 20px;
  width: 325px;
  transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1); }

.noty_progressbar {
  display: none; }

.noty_has_timeout.noty_has_progressbar .noty_progressbar {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background-color: #646464;
  opacity: 0.2;
  filter: alpha(opacity=10); }

.noty_bar {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate(0, 0) translateZ(0) scale(1, 1);
  transform: translate(0, 0) scale(1, 1);
  -webkit-font-smoothing: subpixel-antialiased;
  overflow: hidden; }

.noty_effects_open {
  opacity: 0;
  transform: translate(50%);
  animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  animation-fill-mode: forwards; }

.noty_effects_close {
  animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  animation-fill-mode: forwards; }

.noty_fix_effects_height {
  animation: noty_anim_height 75ms ease-out; }

.noty_close_with_click {
  cursor: pointer; }

.noty_close_button {
  position: absolute;
  top: 2px;
  right: 2px;
  font-weight: bold;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 2px;
  cursor: pointer;
  transition: all .2s ease-out; }

.noty_close_button:hover {
  background-color: rgba(0, 0, 0, 0.1); }

.noty_modal {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 10000;
  opacity: .3;
  left: 0;
  top: 0; }

.noty_modal.noty_modal_open {
  opacity: 0;
  animation: noty_modal_in .3s ease-out; }

.noty_modal.noty_modal_close {
  animation: noty_modal_out .3s ease-out;
  animation-fill-mode: forwards; }

@keyframes noty_modal_in {
  100% {
    opacity: .3; } }

@keyframes noty_modal_out {
  100% {
    opacity: 0; } }

@keyframes noty_modal_out {
  100% {
    opacity: 0; } }

@keyframes noty_anim_in {
  100% {
    transform: translate(0);
    opacity: 1; } }

@keyframes noty_anim_out {
  100% {
    transform: translate(50%);
    opacity: 0; } }

@keyframes noty_anim_height {
  100% {
    height: 0; } }

.noty_theme__mint.noty_bar {
  margin: 4px 0;
  overflow: hidden;
  border-radius: 2px;
  position: relative; }
  .noty_theme__mint.noty_bar .noty_body {
    padding: 10px;
    font-size: 14px; }
  .noty_theme__mint.noty_bar .noty_buttons {
    padding: 10px; }

.noty_theme__mint.noty_type__alert,
.noty_theme__mint.noty_type__notification {
  background-color: #fff;
  border-bottom: 1px solid #D1D1D1;
  color: #2F2F2F; }

.noty_theme__mint.noty_type__warning {
  background-color: #FFAE42;
  border-bottom: 1px solid #E89F3C;
  color: #fff; }

.noty_theme__mint.noty_type__error {
  background-color: #DE636F;
  border-bottom: 1px solid #CA5A65;
  color: #fff; }

.noty_theme__mint.noty_type__info,
.noty_theme__mint.noty_type__information {
  background-color: #7F7EFF;
  border-bottom: 1px solid #7473E8;
  color: #fff; }

.noty_theme__mint.noty_type__success {
  background-color: #AFC765;
  border-bottom: 1px solid #A0B55C;
  color: #fff; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.carousel .control-arrow, .carousel.carousel-slider .control-arrow {
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  opacity: 0.4;
  filter: alpha(opacity=40);
  position: absolute;
  z-index: 2;
  top: 20px;
  background: none;
  border: 0;
  font-size: 32px;
  cursor: pointer; }

.carousel .control-arrow:hover {
  opacity: 1;
  filter: alpha(opacity=100); }

.carousel .control-arrow:before, .carousel.carousel-slider .control-arrow:before {
  margin: 0 5px;
  display: inline-block;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  content: ''; }

.carousel .control-disabled.control-arrow {
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: inherit;
  display: none; }

.carousel .control-prev.control-arrow {
  left: 0; }

.carousel .control-prev.control-arrow:before {
  border-right: 8px solid #fff; }

.carousel .control-next.control-arrow {
  right: 0; }

.carousel .control-next.control-arrow:before {
  border-left: 8px solid #fff; }

.carousel {
  position: relative;
  width: 100%; }

.carousel * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.carousel img {
  width: 100%;
  display: inline-block;
  pointer-events: none; }

.carousel .carousel {
  position: relative; }

.carousel .control-arrow {
  outline: 0;
  border: 0;
  background: none;
  top: 50%;
  margin-top: -13px;
  font-size: 18px; }

.carousel .thumbs-wrapper {
  margin: 20px;
  overflow: hidden; }

.carousel .thumbs {
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -ms-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  position: relative;
  list-style: none;
  white-space: nowrap; }

.carousel .thumb {
  -webkit-transition: border 0.15s ease-in;
  -moz-transition: border 0.15s ease-in;
  -ms-transition: border 0.15s ease-in;
  -o-transition: border 0.15s ease-in;
  transition: border 0.15s ease-in;
  display: inline-block;
  width: 80px;
  margin-right: 6px;
  white-space: nowrap;
  overflow: hidden;
  border: 3px solid #fff;
  padding: 2px; }

.carousel .thumb:focus {
  border: 3px solid #ccc;
  outline: none; }

.carousel .thumb.selected, .carousel .thumb:hover {
  border: 3px solid #333; }

.carousel .thumb img {
  vertical-align: top; }

.carousel.carousel-slider {
  position: relative;
  margin: 0;
  overflow: hidden; }

.carousel.carousel-slider .control-arrow {
  top: 0;
  color: #fff;
  font-size: 26px;
  bottom: 0;
  margin-top: 0;
  padding: 5px; }

.carousel.carousel-slider .control-arrow:hover {
  background: rgba(0, 0, 0, 0.2); }

.carousel .slider-wrapper {
  overflow: hidden;
  margin: auto;
  width: 100%;
  -webkit-transition: height 0.15s ease-in;
  -moz-transition: height 0.15s ease-in;
  -ms-transition: height 0.15s ease-in;
  -o-transition: height 0.15s ease-in;
  transition: height 0.15s ease-in; }

.carousel .slider-wrapper.axis-horizontal .slider {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex; }

.carousel .slider-wrapper.axis-horizontal .slider .slide {
  flex-direction: column;
  flex-flow: column; }

.carousel .slider-wrapper.axis-vertical {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex; }

.carousel .slider-wrapper.axis-vertical .slider {
  -webkit-flex-direction: column;
  flex-direction: column; }

.carousel .slider {
  margin: 0;
  padding: 0;
  position: relative;
  list-style: none;
  width: 100%; }

.carousel .slider.animated {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out; }

.carousel .slide {
  min-width: 100%;
  margin: 0;
  position: relative;
  text-align: center;
  background: #000; }

.carousel .slide img {
  width: 100%;
  vertical-align: top;
  border: 0; }

.carousel .slide iframe {
  display: inline-block;
  width: calc(100% - 80px);
  margin: 0 40px 40px;
  border: 0; }

.carousel .slide .legend {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: absolute;
  bottom: 40px;
  left: 50%;
  margin-left: -45%;
  width: 90%;
  border-radius: 10px;
  background: #000;
  color: #fff;
  padding: 10px;
  font-size: 12px;
  text-align: center;
  opacity: 0.25;
  -webkit-transition: opacity 0.35s ease-in-out;
  -moz-transition: opacity 0.35s ease-in-out;
  -ms-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out; }

.carousel .control-dots {
  position: absolute;
  bottom: 0;
  margin: 10px 0;
  text-align: center;
  width: 100%; }

@media (min-width: 960px) {
  .carousel .control-dots {
    bottom: 0; } }

.carousel .control-dots .dot {
  -webkit-transition: opacity 0.25s ease-in;
  -moz-transition: opacity 0.25s ease-in;
  -ms-transition: opacity 0.25s ease-in;
  -o-transition: opacity 0.25s ease-in;
  transition: opacity 0.25s ease-in;
  opacity: 0.3;
  filter: alpha(opacity=30);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);
  background: #fff;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  cursor: pointer;
  display: inline-block;
  margin: 0 8px; }

.carousel .control-dots .dot.selected, .carousel .control-dots .dot:hover {
  opacity: 1;
  filter: alpha(opacity=100); }

.carousel .carousel-status {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px;
  font-size: 10px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9);
  color: #fff; }

.carousel:hover .slide .legend {
  opacity: 1; }

/*
** MU_INDEX **
*/
.mu_index_col {
  padding-top: 24px !important; }

.mu_index_cover {
  background: #F8F8F8;
  padding-bottom: 64px; }

.mu_index_wrapper {
  display: flex;
  flex-direction: row; }

@media (max-width: 1200px) {
  .mu_index_cover {
    padding-bottom: 32px; } }

@media (max-width: 768px) {
  .mu_index_cover .ui.container.mu-medium-container {
    padding-top: 16px; }
  .mu_index_wrapper {
    display: block; } }

.mu_index_side {
  width: 336px;
  margin: 40px 24px 0 0; }
  .mu_index_side_menu {
    padding: 0 0 32px 0;
    background: #FFFFFF;
    border-radius: 4px;
    margin-bottom: 24px; }
    .mu_index_side_menu_title {
      font-size: 32px;
      line-height: 32px;
      font-weight: bold;
      padding: 40px 24px 16px 24px; }
    .mu_index_side_menu_note {
      font-size: 14px;
      line-height: 24px;
      padding: 0 24px; }
      .mu_index_side_menu_note strong {
        font-weight: 600; }
    .mu_index_side_menu_item {
      display: block;
      width: auto;
      margin: 16px 24px 0 48px;
      font-size: 16px;
      line-height: 21px;
      font-weight: 400;
      color: #F8F8F8; }
      .mu_index_side_menu_item.mu_btn_blue {
        color: #FFFFFF;
        margin-top: 24px;
        margin-left: 24px; }
  .mu_index_side_ad {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 24px 0; }
  .mu_index_side_form {
    position: relative;
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #EEEEEE;
    padding: 14px 24px 24px;
    margin: 0 0 24px 0; }
    .mu_index_side_form_title {
      font-size: 24px;
      line-height: 32px;
      font-weight: bold; }
    .mu_index_side_form_note {
      font-size: 14px;
      line-height: 21px;
      margin: 16px 0; }
    .mu_index_side_form .mu_modal_enter_recaptcha {
      margin: 0; }
    .mu_index_side_form .mu_modal_enter_input_error {
      position: initial; }
    .mu_index_side_form .grecaptcha-badge {
      visibility: hidden; }
    .mu_index_side_form .mu_btn_blue {
      margin-top: 16px; }
    .mu_index_side_form__line {
      display: flex;
      flex-flow: row wrap;
      width: 100%;
      padding: 24px 24px 10px; }
      .mu_index_side_form__line .mu_index_side_form_title,
      .mu_index_side_form__line .mu_index_side_form_note {
        width: 100%;
        margin: 0; }
      .mu_index_side_form__line .mu_index_side_form_title {
        font-family: 'DM Sans', sans-serif;
        font-size: 18px;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 24px; }
      .mu_index_side_form__line .mu_index_side_form_note {
        font-family: 'DM Sans', sans-serif;
        font-size: 12px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 18px; }
      .mu_index_side_form__line .form {
        display: flex;
        align-items: center;
        margin: 0; }
        .mu_index_side_form__line .form .field {
          margin: 0 !important; }
        .mu_index_side_form__line .form .mu_btn {
          margin: 0 0 0 10px;
          padding: 10px 20px; }
      .mu_index_side_form__line .mu_captcha_policy {
        margin-top: 5px; }
    .mu_index_side_form_col {
      display: flex;
      flex-flow: row wrap;
      flex: 1; }
      .mu_index_side_form_col:first-child {
        flex: 1 1 0; }
  @media (max-width: 1200px) {
    .mu_index_side {
      margin: 16px 16px 0 0; } }
  @media (max-width: 768px) {
    .mu_index_side {
      width: auto;
      margin: 0; }
      .mu_index_side_menu {
        padding: 0 0 24px 0;
        margin-bottom: 16px; }
        .mu_index_side_menu_note {
          padding: 0 16px; }
        .mu_index_side_menu_container {
          display: flex;
          flex-wrap: wrap;
          padding: 8px;
          border: 1px solid #EDEDED;
          border-radius: 4px;
          margin: 24px 16px 0 16px; }
        .mu_index_side_menu_title {
          padding: 24px 16px 16px 16px; }
        .mu_index_side_menu_item {
          margin: 0 16px 0 0;
          padding-top: 12px;
          padding-bottom: 11px;
          font-size: 16px;
          line-height: 24px; }
          .mu_index_side_menu_item.mu_btn_blue {
            margin-top: 0;
            margin-left: 0; }
      .mu_index_side_ad {
        display: none; }
      .mu_index_side__line {
        background: red; }
        .mu_index_side__line .form {
          flex-flow: row wrap; } }
  @media (max-width: 600px) {
    .mu_index_side_menu_container {
      padding: 8px 8px 0 8px; }
    .mu_index_side_menu_item.mu_btn_blue {
      padding: 12px 8px 11px; } }

/*
** MU_INDEX **
**
** component: MU Index Fresh
*/
.mu_index_fresh {
  flex: 1;
  margin: 0 0 24px;
  padding: 0; }
  .mu_index_fresh_title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #1B1B29; }
    .mu_index_fresh_title span {
      font-size: 16px;
      line-height: 32px;
      font-weight: 400;
      color: #A5A5A5; }
  .mu_index_fresh_filter {
    margin-left: auto; }
  .mu_index_fresh_container {
    padding: 16px 0; }
    .mu_index_fresh_container_ad {
      width: 100%;
      margin-bottom: -1px; }
    .mu_index_fresh_container_ad.middle_banner {
      display: flex;
      justify-content: center; }
    @media (max-width: 768px) {
      .mu_index_fresh_container_ad {
        display: none !important; } }
  .mu_index_fresh_top {
    display: flex;
    flex-direction: row;
    align-items: center; }
  .mu_index_fresh_see_all {
    margin-left: 24px;
    margin-top: 6px;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #3049F4; }
    .mu_index_fresh_see_all:hover {
      color: #4A60F5; }
  .mu_index_fresh_button {
    display: flex;
    justify-content: center; }
  @media (max-width: 1200px) {
    .mu_index_fresh.ui.segment {
      padding-right: 16px;
      margin: 16px 0 0 0; } }
  @media (max-width: 768px) {
    .mu_index_fresh.ui.segment {
      padding: 0;
      margin: 16px 0 0 0; }
    .mu_index_fresh_top {
      display: block; }
      .mu_index_fresh_top .mu_dropdown {
        width: 100%; }
    .mu_index_fresh_filter {
      margin: auto;
      width: 100%;
      padding: 0 16px; }
    .mu_index_fresh_title, .mu_index_fresh_see_all {
      display: none; }
    .mu_index_fresh_container {
      padding: 16px; } }
  @media (max-width: 600px) {
    .mu_index_fresh_filter {
      padding: 0; }
    .mu_index_fresh_container {
      padding: 16px 0; } }

/*
** MU_INDEX **
**
** component: MU Index Popular
*/
.mu_index_popular {
  width: 558px !important;
  padding: 32px 0 0 !important;
  margin-left: 16px !important; }
  .mu_index_popular h3 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #1B1B29; }
  .mu_index_popular_container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-around;
    padding: 24px 0 9px; }
  .mu_index_popular_top {
    display: flex;
    flex-direction: row;
    align-items: center; }
  .mu_index_popular_see_all {
    margin-left: auto;
    margin-top: 6px;
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    color: #3049F4; }
    .mu_index_popular_see_all:hovered {
      color: #4A60F5; }
  .mu_index_popular_button {
    display: flex;
    justify-content: center; }

@media (max-width: 1280px) {
  .mu_index_popular {
    width: 540px !important; } }

@media (max-width: 1200px) {
  .mu_index_popular {
    width: auto !important;
    margin-left: 0 !important; }
    .mu_index_popular .mu_card_box {
      margin: 0 32px 16px; } }

/*
** MU_INDEX **
**
** component: MU Index Special
*/
.mu_index_special {
  padding: 0 !important;
  min-width: 100%; }
  .mu_index_special h3 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #1B1B29; }
  .mu_index_special_container {
    display: flex;
    flex-direction: row;
    margin: 24px 0; }
  .mu_index_special_item {
    display: block; }
  .mu_index_special_ad {
    padding: 0 !important;
    margin-left: 69px !important; }
    .mu_index_special_ad_full {
      min-width: 728px;
      max-width: 970px;
      min-height: 90px;
      max-height: 250px;
      margin: 24px auto; }
      .mu_index_special_ad_full iframe {
        display: block;
        margin-left: auto;
        margin-right: auto; }
  @media (max-width: 1200px) {
    .mu_index_special_ad {
      display: none; } }

@media (max-width: 982px) {
  .mu_index_special {
    display: none; } }

/*
** MU_INDEX **
**
** component: MU Index Popular
*/
.mu_index_on_sale {
  background: #F8F8F8 !important;
  padding-bottom: 32px !important; }
  .mu_index_on_sale h3 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #1B1B29; }
  .mu_index_on_sale_container {
    margin: 32px 0 16px; }
    .mu_index_on_sale_container_link {
      outline: none; }
    .mu_index_on_sale_container .slick-slider {
      display: flex; }
      .mu_index_on_sale_container .slick-slider i.angle.icon {
        font-size: 40px;
        margin-top: auto;
        margin-bottom: auto;
        cursor: pointer; }
      .mu_index_on_sale_container .slick-slider i.angle.left.icon {
        margin-right: 16px; }
      .mu_index_on_sale_container .slick-slider i.angle.right.icon {
        margin-left: 16px; }
    .mu_index_on_sale_container .mu_card_box {
      margin-left: auto;
      margin-right: auto; }
  .mu_index_on_sale_top {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 16px; }
  .mu_index_on_sale_see_all {
    margin-left: auto;
    margin-top: 6px;
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    color: #3049F4; }
    .mu_index_on_sale_see_all:hovered {
      color: #4A60F5; }
  .mu_index_on_sale_button {
    display: flex;
    justify-content: center; }

/*
** MU_INDEX **
**
** component: MU Index Read On MacUpdate
*/
.mu_index_read_on_mu.ui.segment {
  background: #F8F8F8;
  padding: 64px 0;
  border-top: 1px solid #EDEDED; }

.mu_index_read_on_mu h3 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  color: #1B1B29; }

.mu_index_read_on_mu_container {
  margin-top: 20px;
  display: flex;
  flex-direction: row; }

.mu_index_read_on_mu_main {
  display: block;
  position: relative;
  width: 336px;
  height: 312px;
  background: #FFFFFF;
  border-radius: 4px;
  margin-right: 24px; }
  .mu_index_read_on_mu_main_img {
    display: block;
    width: 336px;
    height: auto;
    font-size: 0;
    background: #1B1B29;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .mu_index_read_on_mu_main_title {
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #1B1B29;
    padding: 16px 24px; }
  .mu_index_read_on_mu_main_date {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #A5A5A5;
    padding: 0 24px 24px 24px; }
  .mu_index_read_on_mu_main:hover .mu_index_read_on_mu_main_title {
    color: #3049F4; }

.mu_index_read_on_mu_other {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  flex: 1;
  background: #FFFFFF;
  border-radius: 4px;
  padding: 24px 24px 0 24px;
  height: 312px; }
  .mu_index_read_on_mu_other_item {
    display: flex;
    flex-direction: row;
    width: 336px;
    height: 72px;
    margin-right: 32px;
    margin-bottom: 24px; }
    .mu_index_read_on_mu_other_item img {
      display: block;
      width: 64px;
      height: 42px;
      border-radius: 4px;
      margin-right: 16px; }
    .mu_index_read_on_mu_other_item_link {
      flex: 1;
      position: relative; }
      .mu_index_read_on_mu_other_item_link_title {
        font-weight: 600;
        font-size: 14px;
        line-height: 21px;
        color: #1B1B29; }
      .mu_index_read_on_mu_other_item_link_date {
        position: absolute;
        bottom: 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 21px;
        color: #A5A5A5; }
      .mu_index_read_on_mu_other_item_link:hover .mu_index_read_on_mu_other_item_link_title {
        color: #3049F4; }

@media (max-width: 1200px) {
  .mu_index_read_on_mu.ui.segment {
    padding: 32px 16px; }
  .mu_index_read_on_mu_other {
    height: auto; }
    .mu_index_read_on_mu_other_item {
      width: auto;
      height: auto; }
      .mu_index_read_on_mu_other_item_link_date {
        position: initial; } }

@media (max-width: 768px) {
  .mu_index_read_on_mu.ui.segment {
    padding: 32px 16px; }
  .mu_index_read_on_mu_container {
    display: block; }
  .mu_index_read_on_mu_main {
    width: auto;
    height: auto;
    margin: 0 0 16px 0; }
    .mu_index_read_on_mu_main_img {
      width: 100%; } }

@media (max-width: 600px) {
  .mu_index_read_on_mu_other_item img {
    display: none; } }

/*
** MU_INDEX **
**
** component: MU Index All Time Favorites
*/
.mu_index__all_time_favorites {
  display: flex;
  flex: 1 1 100%;
  flex-flow: row wrap;
  align-items: flex-start;
  margin: 0 0 20px; }
  .mu_index__all_time_favorites .all_time_favorites_title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #1B1B29; }
  .mu_index__all_time_favorites .all_time_favorites_top {
    display: flex;
    flex-direction: row;
    align-items: center; }
  .mu_index__all_time_favorites .all_time_favorites_container {
    width: 100%;
    padding: 16px 0; }

.mu_index_header {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  min-height: 198px;
  padding: 16px 0 34px;
  background: #F8F8F8;
  font-family: DM Sans; }
  .mu_index_header_title {
    margin: 0 0 16px;
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 40px;
    color: #1B1B29; }
  .mu_index_header_description {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #76767F; }
    .mu_index_header_description strong {
      font-weight: bold;
      color: #1B1B29; }
    @media (max-width: 1200px) {
      .mu_index_header_description {
        margin: 0 0 16px; } }
  .mu_index_header_search {
    margin: 0 0 10px;
    box-shadow: 0px 0px 44px rgba(0, 0, 0, 0.07); }
    .mu_index_header_search_container {
      width: 100%;
      border-radius: 4px;
      padding: 24px 38px;
      background: #FFFFFF; }
      .mu_index_header_search_container .mu_app_search_suggestion_input input {
        background: #FFFFFF !important;
        border: 1px solid #EEEEEE !important; }
      .mu_index_header_search_container .mu_app_search_suggestion_input button {
        opacity: 1 !important; }
      @media (max-width: 1200px) {
        .mu_index_header_search_container {
          background: #F8F8F8;
          padding: 0; } }
  .mu_index_header_links {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    flex-flow: row wrap; }
    @media (min-width: 1200px) {
      .mu_index_header_links {
        justify-content: space-between; } }
    .mu_index_header_links_container {
      display: flex;
      flex-flow: row wrap;
      width: 100%;
      list-style-type: none; }
      .mu_index_header_links_container li {
        display: flex;
        justify-content: center;
        align-items: center;
        min-width: 145px;
        margin: 0;
        border: 1px solid #EEEEEE;
        border-radius: 4px;
        padding: 3px 16px;
        font-family: DM Sans;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 18px; }
        @media (max-width: 1200px) {
          .mu_index_header_links_container li {
            min-width: 120px;
            margin: 0 10px 8px 0; } }
    .mu_index_header_links_title {
      width: 100%;
      font-family: DM Sans;
      font-style: normal;
      font-weight: normal;
      font-size: 12px;
      line-height: 19px;
      color: #76767F; }

/*
** MU_FRESH **
*/
.mu_fresh_cover {
  background: #F8F8F8; }

.mu_fresh_wrapper {
  display: flex;
  flex-direction: row; }

.mu_fresh_desktop {
  display: block; }

@media (max-width: 959px) {
  .mu_fresh_desktop {
    display: none; } }

.mu_fresh_main {
  flex: 1; }

.mu_fresh_ad_top {
  text-align: center;
  margin-bottom: 24px; }

.mu_fresh_ad_bottom {
  text-align: center;
  margin-bottom: 24px; }

@media (max-width: 1042px) {
  .mu_fresh_ad_top, .mu_fresh_ad_bottom {
    display: none; } }

/*
** MU_FRESH **
**
** component: MU Fresh Filters
*/
.mu_fresh_filters {
  display: flex;
  flex-direction: column;
  width: 255px !important;
  margin-bottom: 24px !important;
  margin-right: 24px !important;
  padding: 0 !important; }
  .mu_fresh_filters_container {
    background: #FFFFFF !important;
    padding: 0 0 16px;
    border-radius: 4px; }
  .mu_fresh_filters_header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: 1px solid #EDEDED;
    padding: 18px 24px 14px;
    margin-bottom: 8px; }
    .mu_fresh_filters_header span {
      font-size: 16px;
      line-height: 19px;
      font-weight: 600;
      color: #1B1B29; }
    .mu_fresh_filters_header a {
      font-size: 14px;
      line-height: 17px;
      font-weight: 400;
      color: #3049F4; }
  .mu_fresh_filters_block {
    display: flex;
    flex-direction: column;
    padding: 8px 24px 8px; }
  .mu_fresh_filters_title {
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    color: #1B1B29;
    margin-bottom: 4px; }
  .mu_fresh_filters_items {
    flex-direction: column !important;
    margin: 0 !important; }
    .mu_fresh_filters_items .field {
      padding-left: 0 !important; }
    .mu_fresh_filters_items .ui.checkbox {
      margin: 8px 0; }
      .mu_fresh_filters_items .ui.checkbox label {
        font-size: 14px; }
    .mu_fresh_filters_items .ui.radio.checkbox input:checked ~ label:before {
      background: #FFFFFF;
      border-color: #3049F4; }
    .mu_fresh_filters_items .ui.radio.checkbox input:checked ~ label:after {
      background-color: #3049F4; }
    .mu_fresh_filters_items .ui.checkbox input:checked ~ label:before {
      background: #3049F4;
      border-color: #3049F4; }
    .mu_fresh_filters_items .ui.checkbox input:checked ~ label:after {
      color: #FFFFFF; }

/*
** MU_FRESH **
**
** component: MU Fresh Results
*/
.mu_fresh_results {
  padding: 0 !important; }
  .mu_fresh_results_top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 24px;
    margin-left: 8px;
    margin-right: 8px; }
  @media (max-width: 1120px) {
    .mu_fresh_results_top {
      padding-right: 16px; } }
  @media (max-width: 959px) {
    .mu_fresh_results_top {
      display: flex;
      flex-direction: column;
      padding-left: 16px; } }
  .mu_fresh_results_title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #1B1B29; }
  .mu_fresh_results_switches {
    display: flex;
    flex-direction: row; }
  @media (max-width: 959px) {
    .mu_fresh_results_switches {
      margin-top: 16px;
      justify-content: space-between; } }
  .mu_fresh_results_filter_button {
    display: none; }
  @media (max-width: 959px) {
    .mu_fresh_results_filter_button {
      display: block;
      margin-left: 0; } }
  .mu_fresh_results_viewtype {
    display: flex;
    flex-direction: row; }
    .mu_fresh_results_viewtype button {
      display: block;
      box-sizing: border-box;
      width: 38px;
      height: 38px;
      background: #FFFFFF;
      text-align: center;
      border: 1px solid #3049F4;
      line-height: 36px;
      outline: none;
      cursor: pointer;
      padding: 0; }
      .mu_fresh_results_viewtype button i.icon {
        margin: 0;
        color: #3049F4; }
      .mu_fresh_results_viewtype button:hover {
        background: #F8F8F8; }
    .mu_fresh_results_viewtype button:first-child {
      margin-right: -1px;
      border-radius: 4px 0 0 4px; }
    .mu_fresh_results_viewtype button:last-child {
      border-radius: 0 4px 4px 0; }
    .mu_fresh_results_viewtype_btn_active {
      background: #3049F4 !important; }
      .mu_fresh_results_viewtype_btn_active i.icon {
        color: #FFFFFF !important; }
  .mu_fresh_results_date {
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    color: #1B1B29;
    padding: 16px 0 16px 16px; }
  .mu_fresh_results_line_list {
    padding: 0 !important; }
  .mu_fresh_results_box_list {
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    position: relative; }
    .mu_fresh_results_box_list_ad {
      height: 90px;
      width: 100%;
      z-index: 20; }
  @media (max-width: 589px) {
    .mu_fresh_results_box_list {
      justify-content: center; } }
  .mu_fresh_results_pagination {
    margin-top: 24px;
    margin-bottom: 24px; }
    .mu_fresh_results_pagination .ui.menu {
      min-height: auto;
      background: none;
      border: none;
      box-shadow: none; }
    .mu_fresh_results_pagination .ui.pagination.menu .item {
      min-width: auto;
      padding: 8px 11px;
      margin-right: 8px;
      line-height: 16px;
      font-size: 16px;
      color: #1B1B29;
      border: 1px solid #EDEDED;
      border-radius: 4px;
      background: #FFFFFF;
      outline: none; }
      .mu_fresh_results_pagination .ui.pagination.menu .item:before {
        width: 0; }
      .mu_fresh_results_pagination .ui.pagination.menu .item:hover {
        background: #F8F8F8; }
    .mu_fresh_results_pagination .ui.pagination.menu .active.item {
      background: #3049F4;
      border-color: #3049F4;
      color: #FFFFFF; }
  @media (max-width: 959px) {
    .mu_fresh_results_pagination {
      margin-left: 16px; } }

@media (max-width: 959px) {
  .mu_search_results {
    margin-left: 16px !important;
    margin-right: 16px !important; } }

/*
** MU_FRESH **
**
** component: MU Fresh Mobile Filters
*/
.mu_fresh_mobile_filters {
  display: none;
  flex-direction: row;
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  min-height: 100vh;
  z-index: 100;
  padding: 0 !important; }
  .mu_fresh_mobile_filters_background {
    display: flex;
    flex: 1 1;
    height: 100%;
    background: #1B1B29;
    opacity: .4; }
  .mu_fresh_mobile_filters_container {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    width: 255px;
    background: #FFFFFF !important;
    padding: 0 0 16px;
    border-radius: 4px; }
  .mu_fresh_mobile_filters_wrapper {
    display: flex;
    flex-direction: column;
    flex: 1;
    height: calc(100% - 124px);
    height: calc(100vh - 124px);
    overflow: overlay; }
  .mu_fresh_mobile_filters_header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #EDEDED;
    padding: 16px 24px;
    margin-bottom: 8px; }
    .mu_fresh_mobile_filters_header span {
      font-size: 16px;
      line-height: 19px;
      font-weight: 600;
      color: #1B1B29; }
    .mu_fresh_mobile_filters_header_close {
      color: #1B1B29; }
  .mu_fresh_mobile_filters_block {
    display: block;
    padding: 8px 24px 8px; }
  .mu_fresh_mobile_filters_title {
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    color: #1B1B29;
    margin-bottom: 4px; }
  .mu_fresh_mobile_filters_items {
    flex-direction: column !important;
    flex-wrap: unset !important;
    margin: 0 !important;
    box-sizing: border-box;
    display: block; }
    .mu_fresh_mobile_filters_items .field {
      padding-left: 0 !important; }
    .mu_fresh_mobile_filters_items .ui.checkbox {
      display: block !important;
      margin: 8px 0; }
    .mu_fresh_mobile_filters_items .ui.radio.checkbox input:checked ~ label:before {
      background: #FFFFFF;
      border-color: #3049F4; }
    .mu_fresh_mobile_filters_items .ui.radio.checkbox input:checked ~ label:after {
      background-color: #3049F4; }
    .mu_fresh_mobile_filters_items .ui.checkbox input:checked ~ label:before {
      background: #3049F4;
      border-color: #3049F4; }
    .mu_fresh_mobile_filters_items .ui.checkbox input:checked ~ label:after {
      color: #FFFFFF; }
  .mu_fresh_mobile_filters_footer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #EDEDED;
    padding: 0px 16px;
    margin-top: 8px;
    background: #F8F8F8; }
    .mu_fresh_mobile_filters_footer span {
      font-size: 16px;
      line-height: 19px;
      font-weight: 600;
      color: #1B1B29; }
    .mu_fresh_mobile_filters_footer a {
      font-size: 14px;
      line-height: 17px;
      font-weight: 400;
      color: #3049F4; }
    .mu_fresh_mobile_filters_footer_button {
      margin: 8px 0; }

@media (max-width: 959px) {
  .mu_fresh_mobile_filters {
    display: flex; } }

/*
** MU_POPULAR **
*/
.mu_popular_cover {
  background: #F8F8F8; }

.mu_popular_wrapper {
  display: flex;
  flex-direction: row; }

.mu_popular_desktop {
  display: block; }

@media (max-width: 959px) {
  .mu_popular_desktop {
    display: none; } }

.mu_popular_main {
  flex: 1; }

.mu_popular_ad_top {
  text-align: center;
  margin-bottom: 24px; }

.mu_popular_ad_bottom {
  text-align: center;
  margin-bottom: 24px; }

@media (max-width: 1042px) {
  .mu_popular_ad_top, .mu_popular_ad_bottom {
    display: none; } }

/*
** MU_POPULAR **
**
** component: MU Popular Filters
*/
.mu_popular_filters {
  display: flex;
  flex-direction: column;
  width: 255px !important;
  margin-bottom: 24px !important;
  margin-right: 24px !important;
  padding: 0 !important; }
  .mu_popular_filters_container {
    background: #FFFFFF !important;
    padding: 0 0 16px;
    border-radius: 4px; }
  .mu_popular_filters_header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: 1px solid #EDEDED;
    padding: 18px 24px 14px;
    margin-bottom: 8px; }
    .mu_popular_filters_header span {
      font-size: 16px;
      line-height: 19px;
      font-weight: 600;
      color: #1B1B29; }
    .mu_popular_filters_header a {
      font-size: 14px;
      line-height: 17px;
      font-weight: 400;
      color: #3049F4; }
  .mu_popular_filters_block {
    display: flex;
    flex-direction: column;
    padding: 8px 24px 8px; }
  .mu_popular_filters_title {
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    color: #1B1B29;
    margin-bottom: 4px; }
  .mu_popular_filters_items {
    flex-direction: column !important;
    margin: 0 !important; }
    .mu_popular_filters_items .field {
      padding-left: 0 !important; }
    .mu_popular_filters_items .ui.checkbox {
      margin: 8px 0; }
      .mu_popular_filters_items .ui.checkbox label {
        font-size: 14px; }
    .mu_popular_filters_items .ui.radio.checkbox input:checked ~ label:before {
      background: #FFFFFF;
      border-color: #3049F4; }
    .mu_popular_filters_items .ui.radio.checkbox input:checked ~ label:after {
      background-color: #3049F4; }
    .mu_popular_filters_items .ui.checkbox input:checked ~ label:before {
      background: #3049F4;
      border-color: #3049F4; }
    .mu_popular_filters_items .ui.checkbox input:checked ~ label:after {
      color: #FFFFFF; }

/*
** MU_POPULAR **
**
** component: MU Popular Results
*/
.mu_popular_results {
  padding: 0 !important; }
  .mu_popular_results_top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 24px;
    margin-left: 8px;
    margin-right: 8px; }
  @media (max-width: 1120px) {
    .mu_popular_results_top {
      padding-right: 16px; } }
  @media (max-width: 959px) {
    .mu_popular_results_top {
      display: flex;
      flex-direction: column;
      padding-left: 16px; } }
  .mu_popular_results_title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #1B1B29; }
  .mu_popular_results_switches {
    display: flex;
    flex-direction: row; }
  @media (max-width: 959px) {
    .mu_popular_results_switches {
      margin-top: 16px;
      justify-content: space-between; } }
  .mu_popular_results_filter_button {
    display: none; }
  @media (max-width: 959px) {
    .mu_popular_results_filter_button {
      display: block;
      margin-left: 0; } }
  .mu_popular_results_viewtype {
    display: flex;
    flex-direction: row; }
    .mu_popular_results_viewtype button {
      display: block;
      box-sizing: border-box;
      width: 38px;
      height: 38px;
      background: #FFFFFF;
      text-align: center;
      border: 1px solid #3049F4;
      line-height: 36px;
      outline: none;
      cursor: pointer;
      padding: 0; }
      .mu_popular_results_viewtype button i.icon {
        margin: 0;
        color: #3049F4; }
      .mu_popular_results_viewtype button:hover {
        background: #F8F8F8; }
    .mu_popular_results_viewtype button:first-child {
      margin-right: -1px;
      border-radius: 4px 0 0 4px; }
    .mu_popular_results_viewtype button:last-child {
      border-radius: 0 4px 4px 0; }
    .mu_popular_results_viewtype_btn_active {
      background: #3049F4 !important; }
      .mu_popular_results_viewtype_btn_active i.icon {
        color: #FFFFFF !important; }
  .mu_popular_results_line_list {
    padding: 0 !important; }
  .mu_popular_results_box_list {
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start; }
  @media (max-width: 1116px) {
    .mu_popular_results_box_list {
      justify-content: center; } }
  .mu_popular_results_pagination {
    margin-top: 24px;
    margin-bottom: 24px; }
    .mu_popular_results_pagination .ui.menu {
      min-height: auto;
      background: none;
      border: none;
      box-shadow: none; }
    .mu_popular_results_pagination .ui.pagination.menu .item {
      min-width: auto;
      padding: 8px 11px;
      margin-right: 8px;
      line-height: 16px;
      font-size: 16px;
      color: #1B1B29;
      border: 1px solid #EDEDED;
      border-radius: 4px;
      background: #FFFFFF;
      outline: none; }
      .mu_popular_results_pagination .ui.pagination.menu .item:before {
        width: 0; }
      .mu_popular_results_pagination .ui.pagination.menu .item:hover {
        background: #F8F8F8; }
    .mu_popular_results_pagination .ui.pagination.menu .active.item {
      background: #3049F4;
      border-color: #3049F4;
      color: #FFFFFF; }
  @media (max-width: 959px) {
    .mu_popular_results_pagination {
      margin-left: 16px; } }

/*
** MU_POPULAR **
**
** component: MU Popular Mobile Filters
*/
.mu_popular_mobile_filters {
  display: none;
  flex-direction: row;
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  min-height: 100vh;
  z-index: 100;
  padding: 0 !important; }
  .mu_popular_mobile_filters_background {
    display: flex;
    flex: 1 1;
    height: 100%;
    background: #1B1B29;
    opacity: .4; }
  .mu_popular_mobile_filters_container {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    width: 255px;
    background: #FFFFFF !important;
    padding: 0 0 16px;
    border-radius: 4px; }
  .mu_popular_mobile_filters_wrapper {
    display: flex;
    flex-direction: column;
    flex: 1;
    height: calc(100% - 124px);
    height: calc(100vh - 124px);
    overflow: overlay; }
  .mu_popular_mobile_filters_header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #EDEDED;
    padding: 16px 24px;
    margin-bottom: 8px; }
    .mu_popular_mobile_filters_header span {
      font-size: 16px;
      line-height: 19px;
      font-weight: 600;
      color: #1B1B29; }
    .mu_popular_mobile_filters_header_close {
      color: #1B1B29; }
  .mu_popular_mobile_filters_block {
    display: block;
    padding: 8px 24px 8px; }
  .mu_popular_mobile_filters_title {
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    color: #1B1B29;
    margin-bottom: 4px; }
  .mu_popular_mobile_filters_items {
    flex-direction: column !important;
    flex-wrap: unset !important;
    margin: 0 !important;
    box-sizing: border-box;
    display: block; }
    .mu_popular_mobile_filters_items .field {
      padding-left: 0 !important; }
    .mu_popular_mobile_filters_items .ui.checkbox {
      display: block !important;
      margin: 8px 0; }
    .mu_popular_mobile_filters_items .ui.radio.checkbox input:checked ~ label:before {
      background: #FFFFFF;
      border-color: #3049F4; }
    .mu_popular_mobile_filters_items .ui.radio.checkbox input:checked ~ label:after {
      background-color: #3049F4; }
    .mu_popular_mobile_filters_items .ui.checkbox input:checked ~ label:before {
      background: #3049F4;
      border-color: #3049F4; }
    .mu_popular_mobile_filters_items .ui.checkbox input:checked ~ label:after {
      color: #FFFFFF; }
  .mu_popular_mobile_filters_footer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #EDEDED;
    padding: 0px 16px;
    margin-top: 8px;
    background: #F8F8F8; }
    .mu_popular_mobile_filters_footer span {
      font-size: 16px;
      line-height: 19px;
      font-weight: 600;
      color: #1B1B29; }
    .mu_popular_mobile_filters_footer a {
      font-size: 14px;
      line-height: 17px;
      font-weight: 400;
      color: #3049F4; }
    .mu_popular_mobile_filters_footer_button {
      margin: 8px 0; }

@media (max-width: 959px) {
  .mu_popular_mobile_filters {
    display: flex; } }

/*
** MU_SEARCH **
*/
.mu_search_cover {
  background: #F8F8F8; }

.mu_search_wrapper {
  display: flex;
  flex-direction: row; }

.mu_search_main {
  flex: 1; }

.mu_search_ad_top {
  text-align: center;
  margin-bottom: 24px; }

.mu_search_ad_bottom {
  text-align: center;
  margin: 24px 0; }

.mu_search_ad_no_results {
  text-align: center;
  padding: 24px 0; }

@media (max-width: 1042px) {
  .mu_search_ad_top, .mu_search_ad_bottom {
    display: none; } }

/*
** MU_SEARCH **
**
** component: MU Search Most Relevant
*/
.mu_search_most_relevant {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  padding: 8px 0 32px !important; }
  .mu_search_most_relevant a {
    display: inline-block;
    border: 1px solid #EDEDED;
    width: 279px;
    height: 297px;
    margin-left: -1px; }
    .mu_search_most_relevant a:first-child {
      border-radius: 4px 0 0 4px; }
    .mu_search_most_relevant a:last-child {
      border-radius: 0 4px 4px 0; }

@media (max-width: 1116px) {
  .mu_search_most_relevant {
    display: none; } }

/*
** MU_SEARCH **
**
** component: MU Search Filters
*/
.mu_search_filters {
  display: flex;
  flex-direction: column;
  width: 255px !important;
  margin-bottom: 24px !important;
  margin-right: 24px !important;
  padding: 0 !important; }
  .mu_search_filters_container {
    background: #FFFFFF !important;
    padding: 0 0 16px;
    border-radius: 4px; }
  .mu_search_filters_header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: 1px solid #EDEDED;
    padding: 18px 24px 14px;
    margin-bottom: 8px; }
    .mu_search_filters_header span {
      font-size: 16px;
      line-height: 19px;
      font-weight: 600;
      color: #1B1B29; }
    .mu_search_filters_header a {
      font-size: 14px;
      line-height: 17px;
      font-weight: 400;
      color: #3049F4; }
  .mu_search_filters_block {
    display: flex;
    flex-direction: column;
    padding: 8px 24px 8px; }
  .mu_search_filters_title {
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    color: #1B1B29;
    margin-bottom: 4px; }
  .mu_search_filters_items {
    flex-direction: column !important;
    margin: 0 !important; }
    .mu_search_filters_items .field {
      padding-left: 0 !important; }
    .mu_search_filters_items .ui.checkbox {
      margin: 8px 0; }
      .mu_search_filters_items .ui.checkbox label {
        font-size: 14px; }
    .mu_search_filters_items .ui.radio.checkbox input:checked ~ label:before {
      background: #FFFFFF;
      border-color: #3049F4; }
    .mu_search_filters_items .ui.radio.checkbox input:checked ~ label:after {
      background-color: #3049F4; }
    .mu_search_filters_items .ui.checkbox input:checked ~ label:before {
      background: #3049F4;
      border-color: #3049F4; }
    .mu_search_filters_items .ui.checkbox input:checked ~ label:after {
      color: #FFFFFF; }

/*
** MU_SEARCH **
**
** component: MU Search Results
*/
.mu_search_results {
  padding: 0 !important; }
  .mu_search_results_top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 24px;
    margin-left: 8px;
    margin-right: 8px; }
  @media (max-width: 1120px) {
    .mu_search_results_top {
      padding-right: 16px; } }
  @media (max-width: 959px) {
    .mu_search_results_top {
      display: flex;
      flex-direction: column;
      padding-left: 16px; } }
  .mu_search_results_title {
    line-height: 36px; }
    .mu_search_results_title strong {
      font-weight: 600; }
  .mu_search_results_switches {
    display: flex;
    flex-direction: row; }
  @media (max-width: 959px) {
    .mu_search_results_switches {
      margin-top: 16px;
      justify-content: space-between; } }
  .mu_search_results_filter_button {
    display: none; }
  @media (max-width: 959px) {
    .mu_search_results_filter_button {
      display: block;
      margin-left: 0; } }
  .mu_search_results_viewtype {
    display: flex;
    flex-direction: row; }
    .mu_search_results_viewtype button {
      display: block;
      box-sizing: border-box;
      width: 38px;
      height: 38px;
      background: #FFFFFF;
      text-align: center;
      border: 1px solid #3049F4;
      line-height: 36px;
      outline: none;
      cursor: pointer;
      padding: 0; }
      .mu_search_results_viewtype button i.icon {
        margin: 0;
        color: #3049F4; }
      .mu_search_results_viewtype button:hover {
        background: #F8F8F8; }
    .mu_search_results_viewtype button:first-child {
      margin-right: -1px;
      border-radius: 4px 0 0 4px; }
    .mu_search_results_viewtype button:last-child {
      border-radius: 0 4px 4px 0; }
    .mu_search_results_viewtype_btn_active {
      background: #3049F4 !important; }
      .mu_search_results_viewtype_btn_active i.icon {
        color: #FFFFFF !important; }
  .mu_search_results_line_list {
    padding: 0 !important; }
  .mu_search_results_box_list {
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start; }
  @media (max-width: 589px) {
    .mu_search_results_box_list {
      justify-content: center; } }
  .mu_search_results_pagination {
    margin-top: 24px;
    margin-bottom: 24px; }
    .mu_search_results_pagination .ui.menu {
      min-height: auto;
      background: none;
      border: none;
      box-shadow: none; }
    .mu_search_results_pagination .ui.pagination.menu .item {
      min-width: auto;
      padding: 8px 11px;
      margin-right: 8px;
      line-height: 16px;
      font-size: 16px;
      color: #1B1B29;
      border: 1px solid #EDEDED;
      border-radius: 4px;
      background: #FFFFFF;
      outline: none; }
      .mu_search_results_pagination .ui.pagination.menu .item:before {
        width: 0; }
      .mu_search_results_pagination .ui.pagination.menu .item:hover {
        background: #F8F8F8; }
    .mu_search_results_pagination .ui.pagination.menu .active.item {
      background: #3049F4;
      border-color: #3049F4;
      color: #FFFFFF; }
  @media (max-width: 959px) {
    .mu_search_results_pagination {
      margin-left: 16px; } }

@media (max-width: 959px) {
  .mu_fresh_results {
    margin-left: 16px !important;
    margin-right: 16px !important; } }

/*
** MU_SEARCH **
**
** component: MU Search Mobile Filters
*/
.mu_search_mobile_filters {
  display: none;
  flex-direction: row;
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  min-height: 100vh;
  z-index: 100;
  padding: 0 !important; }
  .mu_search_mobile_filters_background {
    display: flex;
    flex: 1 1;
    height: 100%;
    background: #1B1B29;
    opacity: .4; }
  .mu_search_mobile_filters_container {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    width: 255px;
    background: #FFFFFF !important;
    padding: 0 0 16px;
    border-radius: 4px; }
  .mu_search_mobile_filters_wrapper {
    display: flex;
    flex-direction: column;
    flex: 1;
    height: calc(100% - 124px);
    height: calc(100vh - 124px);
    overflow: overlay; }
  .mu_search_mobile_filters_header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #EDEDED;
    padding: 16px 24px;
    margin-bottom: 8px; }
    .mu_search_mobile_filters_header span {
      font-size: 16px;
      line-height: 19px;
      font-weight: 600;
      color: #1B1B29; }
    .mu_search_mobile_filters_header_close {
      color: #1B1B29; }
  .mu_search_mobile_filters_block {
    display: block;
    padding: 8px 24px 8px; }
  .mu_search_mobile_filters_title {
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    color: #1B1B29;
    margin-bottom: 4px; }
  .mu_search_mobile_filters_items {
    flex-direction: column !important;
    flex-wrap: unset !important;
    margin: 0 !important;
    box-sizing: border-box;
    display: block; }
    .mu_search_mobile_filters_items .field {
      padding-left: 0 !important; }
    .mu_search_mobile_filters_items .ui.checkbox {
      display: block !important;
      margin: 8px 0; }
    .mu_search_mobile_filters_items .ui.radio.checkbox input:checked ~ label:before {
      background: #FFFFFF;
      border-color: #3049F4; }
    .mu_search_mobile_filters_items .ui.radio.checkbox input:checked ~ label:after {
      background-color: #3049F4; }
    .mu_search_mobile_filters_items .ui.checkbox input:checked ~ label:before {
      background: #3049F4;
      border-color: #3049F4; }
    .mu_search_mobile_filters_items .ui.checkbox input:checked ~ label:after {
      color: #FFFFFF; }
  .mu_search_mobile_filters_footer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #EDEDED;
    padding: 0px 16px;
    margin-top: 8px;
    background: #F8F8F8; }
    .mu_search_mobile_filters_footer span {
      font-size: 16px;
      line-height: 19px;
      font-weight: 600;
      color: #1B1B29; }
    .mu_search_mobile_filters_footer a {
      font-size: 14px;
      line-height: 17px;
      font-weight: 400;
      color: #3049F4; }
    .mu_search_mobile_filters_footer_button {
      margin: 8px 0; }

@media (max-width: 959px) {
  .mu_search_mobile_filters {
    display: flex; } }

/*
** MU_CATEGORIES **
*/
.mu_categories_cover {
  background: #F8F8F8; }

.mu_categories_wrapper {
  display: flex;
  flex-direction: row; }

.mu_categories_desktop {
  display: block; }

@media (max-width: 959px) {
  .mu_categories_desktop {
    display: none; } }

.mu_categories_main {
  flex: 1; }

/*
** MU_CATEGORIES **
**
** component: MU Categories Breadcrumbs
*/
.mu_categories_breadcrumbs {
  padding: 16px 0 !important; }
  .mu_categories_breadcrumbs ul {
    display: flex;
    flex-direction: row; }
    .mu_categories_breadcrumbs ul a {
      font-size: 14px;
      line-height: 24px;
      font-weight: 400;
      color: #3049F4; }
      .mu_categories_breadcrumbs ul a:hover {
        color: #4A60F5; }
    .mu_categories_breadcrumbs ul li {
      display: inline-block;
      color: #B2B2B5;
      font-size: 14px;
      line-height: 24px; }
    .mu_categories_breadcrumbs ul p {
      font-size: 14px;
      line-height: 24px;
      font-weight: 400;
      color: #1B1B29; }
      .mu_categories_breadcrumbs ul p strong {
        font-weight: 600; }

@media (max-width: 1130px) {
  .mu_categories_breadcrumbs {
    padding: 16px !important; } }

/*
** MU_CATEGORIES **
**
** component: MU Categories Menu
*/
.mu_categories_menu {
  display: flex;
  flex-direction: column;
  width: 255px;
  margin-bottom: 24px !important;
  margin-right: 24px !important;
  padding: 0 !important; }
  .mu_categories_menu_container {
    background: #FFFFFF !important;
    padding: 0 0 16px;
    border-radius: 4px; }
  .mu_categories_menu_header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: 1px solid #EDEDED;
    padding: 18px 24px 14px;
    margin-bottom: 8px; }
    .mu_categories_menu_header span {
      font-size: 16px;
      line-height: 19px;
      font-weight: 600;
      color: #1B1B29; }
  .mu_categories_menu_block {
    padding: 8px 16px; }
  .mu_categories_menu_list_item {
    width: 100%;
    position: relative;
    margin: 4px 0; }
    .mu_categories_menu_list_item_link {
      display: block;
      position: relative;
      background: #FFFFFF;
      padding: 8px 16px;
      border-radius: 4px;
      font-size: 16px;
      line-height: 21px;
      font-weight: 400;
      color: #1B1B29; }
      .mu_categories_menu_list_item_link:hover {
        background: #EDEDED;
        color: #1B1B29; }
    .mu_categories_menu_list_item.active .mu_categories_menu_list_item_link {
      color: #FFFFFF;
      background: #3049F4; }
    .mu_categories_menu_list_item.open .mu_categories_menu_sublist {
      display: block; }
  .mu_categories_menu_sublist {
    display: none; }
    .mu_categories_menu_sublist_item {
      width: 100%;
      position: relative;
      margin: 4px 0; }
      .mu_categories_menu_sublist_item:before {
        position: absolute;
        top: 10px;
        left: 15px;
        content: '\2022';
        z-index: 1;
        color: #6B6B70; }
      .mu_categories_menu_sublist_item_link {
        display: block;
        position: relative;
        background: #FFFFFF;
        padding: 8px 16px 8px 32px;
        border-radius: 4px;
        font-size: 14px;
        line-height: 18px;
        font-weight: 400;
        color: #1B1B29; }
        .mu_categories_menu_sublist_item_link:hover {
          background: #EDEDED;
          color: #1B1B29; }
      .mu_categories_menu_sublist_item.active:before {
        color: #FFFFFF; }
      .mu_categories_menu_sublist_item.active .mu_categories_menu_sublist_item_link {
        color: #FFFFFF;
        background: #3049F4; }

/*
** MU_CATEGORIES **
**
** component: MU Categories Results
*/
.mu_categories_results {
  padding: 0 !important; }
  .mu_categories_results_header_title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #1B1B29;
    margin-bottom: 16px !important; }
  .mu_categories_results_header .mu_read_more_container {
    margin-bottom: 40px; }
  .mu_categories_results_header_description {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #1B1B29; }
    .mu_categories_results_header_description .mu_read_more {
      height: 26px; }
  @media (max-width: 959px) {
    .mu_categories_results_header {
      padding: 0 16px; } }
  .mu_categories_results_filters {
    display: flex;
    flex-direction: row;
    margin-bottom: 24px; }
    .mu_categories_results_filters .ui.selection.dropdown {
      min-width: 171px;
      max-width: 191px;
      margin-right: 16px;
      border: 1px solid #EDEDED; }
      .mu_categories_results_filters .ui.selection.dropdown .default.text {
        color: #1B1B29; }
    .mu_categories_results_filters .ui.label > .delete.icon {
      font-size: 12px; }
    .mu_categories_results_filters .ui.multiple.dropdown > .label {
      background-color: #EDEDED;
      box-shadow: none;
      color: #B2B2B5; }
      .mu_categories_results_filters .ui.multiple.dropdown > .label:hover {
        color: #6B6B70; }
    .mu_categories_results_filters_dropdown {
      display: block; }
      .mu_categories_results_filters_dropdown .price-filter {
        background: #FFFFFF;
        border: 1px solid #EDEDED;
        box-sizing: border-box;
        border-radius: 4px;
        padding: 5px 6px;
        margin-right: 16px; }
        .mu_categories_results_filters_dropdown .price-filter .ui.button {
          height: 32px;
          font-size: 16px;
          font-weight: normal;
          line-height: 6px;
          background: #FFFFFF;
          color: #1B1B29;
          margin-right: 0;
          border-radius: 4px; }
        .mu_categories_results_filters_dropdown .price-filter .button.selected {
          background: #3049F4;
          color: #FFFFFF; }
    .mu_categories_results_filters_button {
      display: none; }
    @media (max-width: 959px) {
      .mu_categories_results_filters_dropdown {
        display: none; }
      .mu_categories_results_filters_button {
        display: block;
        margin-left: 0;
        margin-right: 0;
        border: 1px solid #EDEDED;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: #1B1B29;
        width: 100%; }
        .mu_categories_results_filters_button i {
          color: #A5A5A5;
          margin-right: 8px; } }
  @media (max-width: 959px) {
    .mu_categories_results_filters {
      justify-content: center;
      margin-bottom: 16px; }
    .mu_categories_results_viewtype {
      display: none !important; } }
  .mu_categories_results_custom_label {
    display: inline-block;
    line-height: 16px; }
    .mu_categories_results_custom_label i.icon {
      color: #3049F4;
      font-size: 12px;
      margin: 0;
      vertical-align: top; }
  .mu_categories_results_viewtype {
    display: flex;
    flex-direction: row;
    margin-left: auto; }
    .mu_categories_results_viewtype button {
      display: block;
      box-sizing: border-box;
      width: 44px;
      height: 44px;
      background: #FFFFFF;
      text-align: center;
      border: 1px solid #E7E9EC;
      line-height: 36px;
      outline: none;
      cursor: pointer;
      padding: 0; }
      .mu_categories_results_viewtype button i.icon {
        margin: 0;
        color: #E7E9EC; }
      .mu_categories_results_viewtype button:hover {
        background: #F8F8F8; }
    .mu_categories_results_viewtype button:first-child {
      margin-right: -1px;
      border-radius: 4px 0 0 4px; }
    .mu_categories_results_viewtype button:last-child {
      border-radius: 0 4px 4px 0; }
    .mu_categories_results_viewtype_btn_active i.icon {
      color: #3049F4 !important; }
  .mu_categories_results_ad {
    padding: 24px 0;
    text-align: center; }
  @media (max-width: 820px) {
    .mu_categories_results_ad {
      display: none; } }
  .mu_categories_results_line_list {
    padding: 0 !important; }
  .mu_categories_results_box_list {
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start; }
  @media (max-width: 959px) {
    .mu_categories_results_box_list {
      justify-content: center; } }
  .mu_categories_results_pagination {
    margin-top: 24px;
    margin-bottom: 24px; }
  @media (max-width: 959px) {
    .mu_categories_results_pagination {
      margin-left: 16px; } }

/*
** MU_CATEGORIES **
**
** component: MU Categories Mobile Filters
*/
.mu_categories_mobile_filters {
  display: none;
  flex-direction: row;
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  min-height: 100vh;
  z-index: 100;
  padding: 0 !important; }
  .mu_categories_mobile_filters_background {
    display: flex;
    flex: 1 1;
    height: 100%;
    background: #1B1B29;
    opacity: .4; }
  .mu_categories_mobile_filters_container {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    width: 255px;
    background: #FFFFFF !important;
    padding: 0 0 16px;
    border-radius: 4px; }
  .mu_categories_mobile_filters_wrapper {
    display: flex;
    flex-direction: column;
    flex: 1;
    height: calc(100% - 124px);
    height: calc(100vh - 124px);
    overflow: overlay; }
  .mu_categories_mobile_filters_header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #EDEDED;
    padding: 16px 24px;
    margin-bottom: 8px; }
    .mu_categories_mobile_filters_header span {
      font-size: 16px;
      line-height: 19px;
      font-weight: 600;
      color: #1B1B29; }
    .mu_categories_mobile_filters_header_close {
      color: #1B1B29; }
  .mu_categories_mobile_filters_block {
    display: block;
    padding: 8px 24px 8px; }
  .mu_categories_mobile_filters_title {
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    color: #1B1B29;
    margin-bottom: 4px; }
  .mu_categories_mobile_filters_items {
    flex-direction: column !important;
    flex-wrap: unset !important;
    margin: 0 !important;
    box-sizing: border-box;
    display: block; }
    .mu_categories_mobile_filters_items .field {
      padding-left: 0 !important; }
    .mu_categories_mobile_filters_items .ui.checkbox {
      display: block !important;
      margin: 8px 0; }
    .mu_categories_mobile_filters_items .ui.radio.checkbox input:checked ~ label:before {
      background: #FFFFFF;
      border-color: #3049F4; }
    .mu_categories_mobile_filters_items .ui.radio.checkbox input:checked ~ label:after {
      background-color: #3049F4; }
    .mu_categories_mobile_filters_items .ui.checkbox input:checked ~ label:before {
      background: #3049F4;
      border-color: #3049F4; }
    .mu_categories_mobile_filters_items .ui.checkbox input:checked ~ label:after {
      color: #FFFFFF; }
  .mu_categories_mobile_filters_footer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #EDEDED;
    padding: 0px 16px;
    margin-top: 8px;
    background: #F8F8F8; }
    .mu_categories_mobile_filters_footer span {
      font-size: 16px;
      line-height: 19px;
      font-weight: 600;
      color: #1B1B29; }
    .mu_categories_mobile_filters_footer a {
      font-size: 14px;
      line-height: 17px;
      font-weight: 400;
      color: #3049F4; }
    .mu_categories_mobile_filters_footer_button {
      margin: 8px 0 8px auto; }

@media (max-width: 959px) {
  .mu_categories_mobile_filters {
    display: flex; } }

/*
** MU_CATEGORIES **
**
** component: MU Categories Mobile Categories
*/
.mu_categories_mobile_categories {
  display: none;
  flex-direction: row;
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  min-height: 100vh;
  z-index: 100;
  padding: 0 !important; }
  .mu_categories_mobile_categories_background {
    display: flex;
    flex: 1 1;
    height: 100%;
    background: #1B1B29;
    opacity: .4; }
  .mu_categories_mobile_categories_container {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    width: 255px;
    background: #FFFFFF !important;
    padding: 0 0 16px;
    border-radius: 4px; }
  .mu_categories_mobile_categories_wrapper {
    display: flex;
    flex-direction: column;
    flex: 1;
    height: calc(100% - 124px);
    height: calc(100vh - 124px);
    overflow: overlay; }
  .mu_categories_mobile_categories_header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #EDEDED;
    padding: 16px 24px;
    margin-bottom: 8px; }
    .mu_categories_mobile_categories_header span {
      font-size: 16px;
      line-height: 19px;
      font-weight: 600;
      color: #1B1B29; }
    .mu_categories_mobile_categories_header_close {
      color: #1B1B29; }
  .mu_categories_mobile_categories_block {
    display: block;
    padding: 8px 24px 8px; }
  .mu_categories_mobile_categories_list_item {
    width: 100%;
    position: relative;
    margin: 4px 0; }
    .mu_categories_mobile_categories_list_item_link {
      display: block;
      position: relative;
      background: #FFFFFF;
      padding: 8px 16px;
      border-radius: 4px;
      font-size: 16px;
      line-height: 21px;
      font-weight: 400;
      color: #1B1B29; }
      .mu_categories_mobile_categories_list_item_link:hover {
        background: #EDEDED;
        color: #1B1B29; }
    .mu_categories_mobile_categories_list_item.active .mu_categories_mobile_categories_list_item_link {
      color: #FFFFFF;
      background: #3049F4; }
    .mu_categories_mobile_categories_list_item.open .mu_categories_mobile_categories_sublist {
      display: block; }
  .mu_categories_mobile_categories_sublist {
    display: none; }
    .mu_categories_mobile_categories_sublist_item {
      width: 100%;
      position: relative;
      margin: 4px 0; }
      .mu_categories_mobile_categories_sublist_item:before {
        position: absolute;
        top: 10px;
        left: 15px;
        content: '\2022';
        z-index: 1;
        color: #6B6B70; }
      .mu_categories_mobile_categories_sublist_item_link {
        display: block;
        position: relative;
        background: #FFFFFF;
        padding: 8px 16px 8px 32px;
        border-radius: 4px;
        font-size: 14px;
        line-height: 18px;
        font-weight: 400;
        color: #1B1B29; }
        .mu_categories_mobile_categories_sublist_item_link:hover {
          background: #EDEDED;
          color: #1B1B29; }
      .mu_categories_mobile_categories_sublist_item.active:before {
        color: #FFFFFF; }
      .mu_categories_mobile_categories_sublist_item.active .mu_categories_mobile_categories_sublist_item_link {
        color: #FFFFFF;
        background: #3049F4; }

@media (max-width: 959px) {
  .mu_categories_mobile_categories {
    display: flex; } }

/*
** MU APP STICKY HEADER **
*/
.mu_categories_sticky_header .mu_sticky_header_img {
  margin-right: 0; }

.mu_categories_sticky_header_title {
  font-size: 16px;
  line-height: 21px;
  font-weight: 600; }
  .mu_categories_sticky_header_title a {
    color: #1B1B29; }

.mu_categories_sticky_header_search {
  margin: -48px 178px 0 20px;
  position: relative; }
  .mu_categories_sticky_header_search .mu_app_search_suggestion {
    position: absolute;
    width: 100%; }

.mu_categories_sticky_header_filter {
  flex: 0;
  margin: 3px 0 auto 12px;
  display: flex;
  flex-direction: row; }

/*
** MU_APP **
*/
.mu_app {
  background: #F8F8F8; }
  .mu_app_container {
    display: flex !important;
    flex-flow: row wrap; }
    .mu_app_container .mu_breadcrumbs {
      padding-left: 0 !important; }
  @media (max-width: 1120px) {
    .mu_app .ui.container.mu_app_container {
      padding-left: 16px !important;
      padding-right: 16px !important; } }
  @media (max-width: 970px) {
    .mu_app_container {
      flex-direction: column; } }
  .mu_app_main_wrapper {
    display: flex;
    flex-direction: column;
    flex: 1 1;
    margin-right: 12px; }
  @media (max-width: 970px) {
    .mu_app_main_wrapper {
      margin-right: 0; } }
  .mu_app_sub_wrapper {
    display: flex;
    flex-direction: column;
    flex: 0 1;
    margin-left: 12px;
    box-sizing: border-box; }
  @media (max-width: 970px) {
    .mu_app_sub_wrapper {
      margin-left: 0;
      padding-top: 0; } }
  .mu_app_block {
    padding: 27px 24px 0;
    background: #FFFFFF;
    border-radius: 4px; }
  .mu_app_additional_ad {
    display: flex;
    justify-content: center;
    padding: 0 !important;
    margin: 0 0 24px !important;
    width: 336px; }
    .mu_app_additional_ad div {
      width: 100%; }
    .mu_app_additional_ad_container {
      display: block;
      min-width: 160px;
      max-width: 300px;
      min-height: 250px;
      max-height: 600px;
      margin-left: auto;
      margin-right: auto; }
  @media (max-width: 970px) {
    .mu_app_additional_ad {
      display: none; } }
  .mu_app_week h2 {
    font-size: 24px;
    line-height: 33px;
    font-weight: 600;
    color: #1B1B29;
    margin: 32px 0 16px; }
  .mu_app_week_ad {
    height: 72px;
    width: 100%;
    z-index: 20; }
  @media (max-width: 970px) {
    .mu_app_block {
      display: flex;
      flex-direction: column; }
    .mu_app_header {
      order: 1; }
    .mu_app_gallery {
      order: 3; }
      .mu_app_gallery_carousel {
        margin-left: -33px;
        margin-right: -33px; }
    .mu_app_info {
      order: 2; } }

@media (max-width: 600px) {
  .mu_app .mu_app_info_description .mu_read_more {
    height: auto; }
    .mu_app .mu_app_info_description .mu_read_more:after {
      background: none; }
    .mu_app .mu_app_info_description .mu_read_more_label {
      display: none; } }

/*
** MU_APP **
**
** component: MU App Header
*/
.mu_app_header {
  display: flex;
  flex-direction: row;
  padding: 0 0 36px 0 !important; }
  .mu_app_header_info {
    flex: 1 1; }
    .mu_app_header_info_top {
      display: flex;
      flex-direction: row;
      margin-bottom: 8px; }
    .mu_app_header_info_container {
      display: flex;
      flex-direction: row; }
    .mu_app_header_info_links {
      padding-top: 16px; }
      .mu_app_header_info_links span {
        font-size: 16px;
        line-height: 24px;
        color: #A5A5A5;
        white-space: nowrap; }
        .mu_app_header_info_links span i.info {
          margin: 2px 0 0 4px;
          float: right;
          width: 1em;
          height: 1em;
          background: url("https://static.macupdate.com/site/img/common/info-icon.svg"); }
      .mu_app_header_info_links a {
        margin-right: 24px;
        font-size: 16px;
        line-height: 21px;
        font-weight: 400;
        color: #3049F4;
        white-space: nowrap;
        display: inline-block; }
        .mu_app_header_info_links a:hover {
          color: #4A60F5; }
  .mu_app_header img {
    height: 96px;
    margin-right: 12px; }
  .mu_app_header_title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #1B1B29;
    vertical-align: middle; }
  .mu_app_header_version {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #6B6B70;
    border: 1px solid #EDEDED;
    margin-left: 14px;
    padding: 2px 4px 2px 10px;
    border-radius: 4px;
    vertical-align: middle; }
    .mu_app_header_version.no-others {
      padding-right: 10px;
      color: #A5A5A5;
      border: none;
      background: #F3F3F3; }
    .mu_app_header_version span {
      margin-right: 16px; }
    .mu_app_header_version_dropdown.ui.active.visible.dropdown .mu_app_header_version {
      border: 1px solid #3049F4; }
    .mu_app_header_version_dropdown.ui.active.visible.dropdown i {
      color: #1B1B29; }
    .mu_app_header_version_dropdown .menu.transition {
      width: 183px;
      padding: 8px 0;
      margin-top: 4px; }
    .mu_app_header_version_current {
      padding: 8px;
      background: #F8F8F8;
      color: #1B1B29;
      font-weight: 600;
      font-size: 16px;
      line-height: 24px; }
    .mu_app_header_version_all {
      font-size: 16px;
      line-height: 24px;
      font-weight: 400;
      margin: 5px 0 0 8px; }
  .mu_app_header_version:hover {
    color: #6B6B70; }
  .mu_app_header_date {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    color: #B2B2B5;
    margin: 0 0 auto auto;
    padding-left: 24px;
    padding-top: 4px;
    white-space: nowrap; }
  .mu_app_header_description {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #1B1B29; }

@media (max-width: 790px) {
  .mu_app_header {
    border: none !important;
    padding-bottom: 0 !important; } }

@media (max-width: 635px) {
  .mu_app_header {
    flex-direction: column; }
    .mu_app_header img {
      width: 64px;
      height: 64px;
      margin-right: 0;
      margin-bottom: 8px; }
    .mu_app_header_info_top {
      flex-direction: column; }
    .mu_app_header_info_links {
      padding-bottom: 16px; }
    .mu_app_header_date {
      margin-right: auto;
      margin-left: 0;
      margin-bottom: 0;
      padding-left: 0; } }

/*
** MU APP STICKY HEADER **
*/
.mu_app_sticky_header_container {
  display: flex;
  flex-direction: row; }

.mu_app_sticky_header_title {
  font-size: 18px;
  line-height: 25px;
  font-weight: 600;
  color: #1B1B29;
  margin-right: 8px;
  white-space: nowrap;
  overflow: hidden; }

.mu_app_sticky_header_version {
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  color: #6B6B70;
  padding: 4px;
  margin-top: auto;
  margin-bottom: auto;
  border-radius: 4px;
  background: #F8F8F8; }

.mu_app_sticky_header_rating {
  display: flex;
  margin-left: 24px; }
  .mu_app_sticky_header_rating .dv-star-rating-star i {
    margin: 0; }
  .mu_app_sticky_header_rating_img {
    height: 16px;
    margin: 0px 1px 0 1px; }
  .mu_app_sticky_header_rating_number {
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    color: #3049F4;
    margin-left: 4px; }

.mu_app_sticky_header_action {
  flex: 0;
  display: flex;
  flex-direction: row; }
  .mu_app_sticky_header_action i.dropdown, .mu_app_sticky_header_action i.caret.up {
    margin-left: 8px; }
  .mu_app_sticky_header_action .mu_btn_l, .mu_app_sticky_header_action .mu_btn_f {
    width: auto;
    min-width: 260px;
    max-width: 330px;
    flex: 1;
    margin-right: 0;
    margin-top: 0; }
  .mu_app_sticky_header_action_size {
    font-weight: normal; }
  .mu_app_sticky_header_action .ui.checkbox {
    font-size: 14px;
    display: block !important;
    margin: 0 auto 8px auto;
    white-space: nowrap; }
    .mu_app_sticky_header_action .ui.checkbox:last-child {
      margin: 0 auto; }
    .mu_app_sticky_header_action .ui.checkbox .box:after,
    .mu_app_sticky_header_action .ui.checkbox label:after {
      background: #3049F4 !important; }
    .mu_app_sticky_header_action .ui.checkbox input:checked ~ .box:before,
    .mu_app_sticky_header_action .ui.checkbox input:checked ~ label:before {
      border-color: #3049F4 !important; }
  .mu_app_sticky_header_action_container {
    display: flex;
    flex-direction: row; }
  .mu_app_sticky_header_action_how {
    line-height: 16px;
    font-size: 14px;
    color: #008B6C;
    white-space: nowrap;
    cursor: pointer;
    margin-left: -42px;
    margin-right: 30px;
    position: relative; }
  .mu_app_sticky_header_action_no_scan {
    font-size: 14px;
    line-height: 21px;
    white-space: nowrap;
    margin-right: 12px;
    align-items: center;
    display: flex; }

/*
** MU_APP **
**
** component: MU App Info
*/
.mu_app_info {
  padding: 0 !important;
  margin-top: 0 !important; }
  .mu_app_info h2 {
    font-size: 24px;
    line-height: 33px;
    font-weight: 600;
    color: #1B1B29;
    margin: 8px 0;
    padding-top: 32px;
    border-top: 1px solid #EDEDED; }
  .mu_app_info h3 {
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
    color: #1B1B29;
    margin: 8px 0; }
  .mu_app_info_monetization {
    color: #1B1B29;
    line-height: 22px; }
  .mu_app_info_description, .mu_app_info_release_notes, .mu_app_info_requirements {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #1B1B29; }
    .mu_app_info_description h5, .mu_app_info_release_notes h5, .mu_app_info_requirements h5 {
      font-size: 16px;
      line-height: 22px;
      font-weight: 600;
      color: #1B1B29; }
    .mu_app_info_description p, .mu_app_info_release_notes p, .mu_app_info_requirements p {
      font-size: 16px;
      line-height: 22px;
      font-weight: 400;
      color: #1B1B29;
      padding: 8px 0; }
    .mu_app_info_description i, .mu_app_info_description em, .mu_app_info_release_notes i, .mu_app_info_release_notes em, .mu_app_info_requirements i, .mu_app_info_requirements em {
      font-style: italic; }
    .mu_app_info_description strong, .mu_app_info_release_notes strong, .mu_app_info_requirements strong {
      font-weight: 600; }
    .mu_app_info_description a, .mu_app_info_release_notes a, .mu_app_info_requirements a {
      font-size: 16px;
      line-height: 22px;
      font-weight: 400;
      color: #3049F4; }
      .mu_app_info_description a:hover, .mu_app_info_release_notes a:hover, .mu_app_info_requirements a:hover {
        color: #4A60F5; }
    .mu_app_info_description ul, .mu_app_info_release_notes ul, .mu_app_info_requirements ul {
      list-style: none; }
      .mu_app_info_description ul li, .mu_app_info_release_notes ul li, .mu_app_info_requirements ul li {
        font-size: 16px;
        line-height: 32px;
        font-weight: 400;
        color: #1B1B29;
        padding-left: 14px; }
        .mu_app_info_description ul li:before, .mu_app_info_release_notes ul li:before, .mu_app_info_requirements ul li:before {
          content: "\2022";
          color: #6B6B70;
          font-size: 16px;
          padding-right: 0;
          position: relative;
          top: 0;
          left: -8px;
          margin-left: -5px; }
    .mu_app_info_description iframe, .mu_app_info_release_notes iframe, .mu_app_info_requirements iframe {
      max-width: 670px; }
    .mu_app_info_description_other, .mu_app_info_release_notes_other, .mu_app_info_requirements_other {
      color: #1B1B29;
      line-height: 22px; }
      .mu_app_info_description_other .link, .mu_app_info_release_notes_other .link, .mu_app_info_requirements_other .link {
        color: #3049F4;
        margin-top: 4px;
        cursor: pointer;
        font-size: 16px;
        line-height: 21px; }
  .mu_app_info .mu_read_more:after {
    background: url("https://static.macupdate.com/site/img/common/mu_app_more_gradient.png"); }
  .mu_app_info .mu_read_more_container {
    margin-bottom: 48px; }
  .mu_app_info_release_notes:after {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    background: url("https://static.macupdate.com/site/img/common/mu_app_more_gradient.png"); }
  .mu_app_info_release_notes .mu_read_more {
    height: 60px; }
  .mu_app_info_release_notes_container {
    position: relative;
    margin-bottom: 64px; }
    .mu_app_info_release_notes_container label {
      position: absolute;
      top: 100%; }
    .mu_app_info_release_notes_container input {
      display: none; }
    .mu_app_info_release_notes_container label:after {
      content: "Read more";
      font-size: 16px;
      line-height: 24px;
      font-weight: 400;
      color: #3049F4;
      cursor: pointer; }
      .mu_app_info_release_notes_container label:after:hover {
        color: #4A60F5; }
    .mu_app_info_release_notes_container input:checked + label:after {
      content: "Show less"; }
    .mu_app_info_release_notes_container input:checked ~ .mu_app_info_release_notes {
      height: 100%; }
      .mu_app_info_release_notes_container input:checked ~ .mu_app_info_release_notes:after {
        background-image: none; }
  .mu_app_info_requirements {
    margin-bottom: 0; }
  .mu_app_info_related_articles {
    list-style: none;
    margin-bottom: 32px; }
    .mu_app_info_related_articles li {
      font-size: 16px;
      line-height: 32px;
      font-weight: 400;
      color: #1B1B29;
      padding-left: 14px; }
      .mu_app_info_related_articles li:before {
        content: "\2022";
        color: #3049F4;
        font-size: 16px;
        padding-right: 0;
        position: relative;
        top: 0;
        left: -8px;
        margin-left: -5px; }
  .mu_app_info_faq_container.ui.styled.accordion {
    box-shadow: none !important;
    margin-bottom: 32px; }
    .mu_app_info_faq_container.ui.styled.accordion .title {
      margin-top: -1px;
      display: flex;
      border: 1px solid #EDEDED;
      padding: 12px 16px;
      font-size: 16px;
      line-height: 21px;
      font-weight: 400;
      color: #1B1B29; }
      .mu_app_info_faq_container.ui.styled.accordion .title:first-child {
        border-radius: 4px 4px 0 0; }
      .mu_app_info_faq_container.ui.styled.accordion .title:nth-last-child(2) {
        border-radius: 0 0 4px 4px; }
      .mu_app_info_faq_container.ui.styled.accordion .title:hover {
        color: #3049F4; }
        .mu_app_info_faq_container.ui.styled.accordion .title:hover .icon {
          color: #3049F4; }
    .mu_app_info_faq_container.ui.styled.accordion .title .icon {
      margin-left: auto !important;
      transform: rotate(90deg) !important; }
    .mu_app_info_faq_container.ui.styled.accordion .active.title:nth-last-child(2) {
      border-radius: 0; }
    .mu_app_info_faq_container.ui.styled.accordion .active.title .icon {
      transform: rotate(-90deg) !important;
      margin-right: 8px; }
    .mu_app_info_faq_container.ui.styled.accordion .active.content {
      background: #F8F8F8;
      border-left: 1px solid #EDEDED;
      border-right: 1px solid #EDEDED;
      padding: 16px !important;
      font-size: 16px;
      line-height: 24px;
      font-weight: 400;
      color: #1B1B29; }
      .mu_app_info_faq_container.ui.styled.accordion .active.content:nth-last-child(1) {
        border-radius: 0 0 4px 4px;
        border-bottom: 1px solid #EDEDED; }
      .mu_app_info_faq_container.ui.styled.accordion .active.content ol li {
        list-style-type: decimal;
        margin-left: 24px; }
        .mu_app_info_faq_container.ui.styled.accordion .active.content ol li:before {
          margin-right: 8px; }
      .mu_app_info_faq_container.ui.styled.accordion .active.content ul li:before {
        content: '\2022';
        margin-right: 8px; }
      .mu_app_info_faq_container.ui.styled.accordion .active.content strong {
        font-weight: 600; }
  .mu_app_info_uninstall {
    margin-bottom: 33px; }
  .mu_app_info_pros_cons {
    border-top: 1px solid #EDEDED;
    padding: 32px 0; }
    .mu_app_info_pros_cons_comment {
      font-size: 14px;
      line-height: 21px;
      color: #A5A5A5; }
    .mu_app_info_pros_cons_container {
      display: flex;
      flex-direction: row; }
      .mu_app_info_pros_cons_container_column {
        width: 100%; }
        .mu_app_info_pros_cons_container_column h2 {
          border: none;
          margin: 16px 0;
          padding: 0;
          font-size: 24px;
          line-height: 32px; }
        .mu_app_info_pros_cons_container_column ul {
          margin-left: 16px; }
          .mu_app_info_pros_cons_container_column ul li {
            list-style: outside;
            font-size: 16px;
            line-height: 24px;
            color: #1B1B29;
            margin-bottom: 16px; }
        .mu_app_info_pros_cons_container_column.left {
          padding-right: 24px; }
        .mu_app_info_pros_cons_container_column.right {
          padding-left: 24px; }
    .mu_app_info_pros_cons_more {
      font-size: 16px;
      line-height: 24px; }
  .mu_app_info_uninstall_comment {
    font-size: 16px;
    line-height: 22px; }
  .mu_app_info_uninstall_more {
    font-size: 14px;
    line-height: 24px; }
  .mu_app_info_basic_link {
    font-size: 14px;
    padding-bottom: 24px;
    display: block;
    margin-top: -16px; }

@media (max-width: 400px) {
  .mu_app_info_description iframe {
    max-width: 290px; } }

/*
** MU_APP **
**
** component: MU App Gallery
*/
.mu_app_gallery {
  padding: 0 !important; }
  .mu_app_gallery_carousel .carousel.carousel-slider .control-arrow {
    background: #FFFFFF;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    width: 48px;
    height: 48px;
    border-radius: 24px;
    margin-top: auto;
    margin-bottom: auto;
    opacity: 1;
    line-height: 12px; }
    .mu_app_gallery_carousel .carousel.carousel-slider .control-arrow:hover {
      box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5); }
  .mu_app_gallery_carousel .carousel .control-prev.control-arrow {
    margin-left: 24px; }
    .mu_app_gallery_carousel .carousel .control-prev.control-arrow:before {
      border: none;
      content: url(https://static.macupdate.com/site/img/common/mu_carousel_arrow_left.svg);
      margin-left: auto;
      margin-right: auto; }
  .mu_app_gallery_carousel .carousel .control-next.control-arrow {
    margin-right: 24px; }
    .mu_app_gallery_carousel .carousel .control-next.control-arrow:before {
      border: none;
      content: url(https://static.macupdate.com/site/img/common/mu_carousel_arrow_right.svg);
      margin-left: auto;
      margin-right: auto; }
  .mu_app_gallery_video {
    margin-bottom: 20px;
    margin-top: 8px; }
    .mu_app_gallery_video button {
      line-height: 16px;
      font-size: 16px;
      font-weight: 400;
      color: #3049F4;
      background: none;
      border: none;
      cursor: pointer;
      padding: 0; }

/*
** MU_APP **
**
** component: MU App Sub Info
*/
.mu_app_sub_info {
  margin: 0 0 32px !important;
  padding: 0 !important; }
  .mu_app_sub_info_wrapper {
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 4px;
    background: #FFFFFF;
    width: 336px;
    padding-bottom: 24px; }
  @media (max-width: 970px) {
    .mu_app_sub_info_wrapper {
      border: none;
      border-top: 1px solid #EDEDED;
      padding: 24px 0;
      width: auto; } }
  .mu_app_sub_info_price {
    padding: 24px 24px 0 24px;
    display: flex;
    flex-direction: row; }
    .mu_app_sub_info_price span {
      font-size: 24px;
      line-height: 31px;
      font-weight: 600;
      color: #1B1B29;
      display: inline-block;
      margin: auto 0 auto 0; }
    .mu_app_sub_info_price a {
      display: inline-block;
      margin-right: 0;
      margin-left: auto; }
    .mu_app_sub_info_price_sale {
      display: flex;
      flex-direction: row;
      align-items: center; }
    .mu_app_sub_info_price_full {
      margin-left: 4px; }
      .mu_app_sub_info_price_full span {
        font-size: 16px;
        line-height: 21px;
        color: #A5A5A5;
        font-weight: 400;
        text-decoration: line-through; }
    .mu_app_sub_info_price_discount {
      border: 1px solid #3049F4;
      border-radius: 4px;
      padding: 3px 8px;
      margin-left: auto;
      font-size: 14px !important;
      line-height: 18px !important;
      font-weight: 400 !important;
      color: #3049F4 !important; }
  .mu_app_sub_info_rating {
    padding: 0 24px;
    display: flex;
    margin: 0 0 4px; }
    .mu_app_sub_info_rating .muui_portable_rating_container {
      padding: 12px 12px 0 0; }
    .mu_app_sub_info_rating .muui_portable_rating__icon .star.icon {
      font-size: 20px;
      line-height: 20px; }
    .mu_app_sub_info_rating .muui_rating .star.icon {
      font-size: 20px; }
    .mu_app_sub_info_rating .muui_rating__value {
      font-size: 18px; }
    .mu_app_sub_info_rating_link {
      padding: 0 24px;
      font-size: 16px;
      line-height: 27px;
      font-weight: 400;
      color: #3049F4; }
      .mu_app_sub_info_rating_link:hover {
        color: #4A60F5; }
  .mu_app_sub_info_details {
    padding: 0 24px;
    margin-top: 20px; }
    .mu_app_sub_info_details_item {
      display: flex;
      flex-direction: column;
      padding: 20px 0;
      border-top: 1px solid #EDEDED;
      color: #B2B2B5; }
      .mu_app_sub_info_details_item_title {
        font-size: 14px;
        line-height: 19px;
        font-weight: 400;
        color: #A5A5A5;
        margin-bottom: 4px; }
      .mu_app_sub_info_details_item_title.further {
        margin-top: 8px; }
      .mu_app_sub_info_details_item_content a {
        font-size: 16px;
        line-height: 22px;
        font-weight: 400;
        color: #3049F4; }
        .mu_app_sub_info_details_item_content a:hover {
          color: #4A60F5; }
      .mu_app_sub_info_details_item_content p {
        display: inline-block;
        font-size: 16px;
        line-height: 22px;
        font-weight: 400;
        color: #1B1B29; }
      .mu_app_sub_info_details_item_dot {
        margin-left: 8px;
        margin-right: 8px; }
    @media (max-width: 970px) {
      .mu_app_sub_info_details_item {
        flex-direction: column; }
        .mu_app_sub_info_details_item_title {
          font-size: 16px;
          line-height: 22px; } }
  .mu_app_sub_info_notification {
    padding: 0 24px; }
    .mu_app_sub_info_notification_message {
      border-radius: 4px;
      padding: 16px;
      margin: 8px 0 0 0;
      font-size: 13px;
      line-height: 18px;
      text-align: center;
      margin-bottom: 8px; }
    .mu_app_sub_info_notification a, .mu_app_sub_info_notification span {
      display: contents; }
    .mu_app_sub_info_notification .info {
      color: #6B6B70; }
    .mu_app_sub_info_notification_compatible {
      background: #E6F7F1;
      padding: 16px 12px 16px 12px !important;
      font-size: 13px !important; }
      .mu_app_sub_info_notification_compatible a, .mu_app_sub_info_notification_compatible span {
        display: contents; }
      .mu_app_sub_info_notification_compatible span {
        color: #23C197; }
    .mu_app_sub_info_notification .mu_modal_enter_recaptcha {
      margin: 0 0 12px 0; }
    .mu_app_sub_info_notification .mu_modal_enter_input_error {
      position: initial; }
    .mu_app_sub_info_notification .grecaptcha-badge {
      visibility: hidden; }
  .mu_app_sub_info_downloaded {
    padding: 0 24px 0 24px;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #1B1B29;
    text-align: center;
    margin-top: 24px; }
    .mu_app_sub_info_downloaded strong {
      font-weight: 600; }
  .mu_app_sub_info_install_svg {
    margin-right: 4px; }
  .mu_app_sub_info_button_container_item {
    padding: 0 24px; }
  .mu_app_sub_info_button {
    margin: 8px 0 0 0; }
    .mu_app_sub_info_button_install {
      display: flex;
      justify-content: center; }
    .mu_app_sub_info_button_size {
      font-size: 14px;
      font-weight: normal;
      margin-left: 5px; }
    .mu_app_sub_info_button i.dropdown, .mu_app_sub_info_button i.caret.up {
      margin-left: 8px; }
  .mu_app_sub_info_download {
    border: 1px solid #E7E9EC;
    border-radius: 4px;
    margin: -12px -12px 4px -12px;
    padding: 12px; }
    .mu_app_sub_info_download .ui.checkbox {
      font-size: 14px;
      display: inline-block;
      margin: 8px auto; }
      .mu_app_sub_info_download .ui.checkbox .box:after,
      .mu_app_sub_info_download .ui.checkbox label:after {
        background: #3049F4 !important; }
      .mu_app_sub_info_download .ui.checkbox input:checked ~ .box:before,
      .mu_app_sub_info_download .ui.checkbox input:checked ~ label:before {
        border-color: #3049F4 !important; }
    .mu_app_sub_info_download_container {
      display: flex;
      flex-direction: row; }
    .mu_app_sub_info_download_how {
      margin-top: 10px;
      font-size: 12px;
      color: #008B6C;
      white-space: nowrap;
      cursor: pointer; }
  .mu_app_sub_info_popup.mu_popup.ui.popup {
    padding: 0;
    box-shadow: 0 0 32px rgba(39, 37, 37, 0.15); }
  .mu_app_sub_info_popup.mu_popup.ui.bottom.right.popup:before {
    right: 55px;
    box-shadow: none;
    top: -4px; }
  .mu_app_sub_info_popup_header {
    padding: 24px 24px 0 24px; }
    .mu_app_sub_info_popup_header .mu_btn {
      width: 242px;
      font-size: 14px;
      line-height: 18px; }
    .mu_app_sub_info_popup_header p {
      margin-top: 12px;
      font-size: 12px;
      line-height: 19px;
      text-align: center;
      color: #1B1B29; }
  .mu_app_sub_info_popup_break {
    display: flex;
    flex-direction: row;
    margin: 8px 0; }
    .mu_app_sub_info_popup_break_line {
      display: flex;
      position: relative;
      width: 100%; }
    .mu_app_sub_info_popup_break_line:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      border-top: 1px solid #EDEDED;
      width: 100%; }
    .mu_app_sub_info_popup_break_text {
      display: flex;
      width: 100%;
      font-size: 12px;
      line-height: 19px;
      color: #A5A5A5;
      padding: 0 22px; }
  .mu_app_sub_info_popup_bottom {
    padding: 0 24px 20px 24px;
    text-align: center; }
    .mu_app_sub_info_popup_bottom a {
      font-size: 14px;
      line-height: 21px; }
  .mu_app_sub_info_popup_brand {
    background: #F8F8F8;
    border: 1px solid #F3F3F3;
    border-radius: 0 0 4px 4px;
    padding: 4px 0 5px; }
  .mu_app_sub_info_two_btns {
    border: 1px solid #E7E9EC;
    border-radius: 4px;
    padding: 24px 16px;
    margin: 0 8px 16px 8px; }
    .mu_app_sub_info_two_btns_comment {
      font-size: 14px;
      line-height: 21px;
      color: #1B1B29;
      font-weight: 400; }
      .mu_app_sub_info_two_btns_comment i {
        color: #008B6C;
        font-size: 16px;
        margin: 0; }
    .mu_app_sub_info_two_btns .mu_btn_emerald {
      margin: 16px 0; }
    .mu_app_sub_info_two_btns_also {
      text-align: center;
      font-size: 14px;
      line-height: 21px;
      color: #A5A5A5; }

.ui.popup strong {
  font-weight: 600 !important; }

/*
** MU_APP **
**
** component: MU App New Apps
*/
.mu_app_new_apps {
  padding: 0 !important; }
  .mu_app_new_apps_wrapper {
    box-sizing: border-box;
    margin-bottom: 32px;
    background-color: #FFFFFF; }
    .mu_app_new_apps_wrapper a:last-child .mu_card_simple_line {
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }
  .mu_app_new_apps_title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #1B1B29;
    padding: 12px 24px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border: none; }
  .mu_app_new_apps .mu_card_simple_line {
    border-left: none;
    border-right: none; }
  .mu_app_new_apps .mu_card_simple_line:last-child {
    border-bottom: none; }

/*
** MU_APP **
**
** component: MU App Back To Old
*/
.mu_app_back_to_old {
  padding: 0 !important;
  text-align: center; }
  .mu_app_back_to_old p {
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    color: #B2B2B5;
    padding: 24px 0 0; }
    .mu_app_back_to_old p a {
      color: #3049F4; }
      .mu_app_back_to_old p a:hover {
        color: #4A60F5; }

@media (max-width: 1050px) {
  .mu_app_back_to_old {
    display: none; } }

/*
** MU_APP **
**
** component: MU App Discussion
*/
.mu_app_discussion {
  padding: 0 !important; }
  .mu_app_discussion_link_active:not(:hover) {
    color: #3049F4 !important; }
  .mu_app_discussion_top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 36px 33px 0;
    background: #FFFFFF; }
    .mu_app_discussion_top h2 {
      font-size: 24px;
      line-height: 33px;
      font-weight: 600;
      color: #1B1B29;
      margin: 8px 0; }
    .mu_app_discussion_top_see_all {
      margin-top: 16px;
      font-size: 16px;
      line-height: 22px;
      color: #3049F4; }
  @media (max-width: 485px) {
    .mu_app_discussion_see_all {
      float: none; } }
  .mu_app_discussion_write {
    background: #FFFFFF;
    padding: 33px 33px 24px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    .mu_app_discussion_write_rate {
      display: flex;
      flex-direction: column;
      align-items: center; }
      .mu_app_discussion_write_rate p {
        font-size: 20px;
        line-height: 32px;
        font-weight: 400;
        color: #1B1B29;
        padding: 8px 0 16px; }
        .mu_app_discussion_write_rate p strong {
          font-weight: 600; }
    .mu_app_discussion_write_stars_item {
      background: #F8F8F8;
      border-radius: 4px;
      padding: 8px 7px;
      margin: 0 6px; }
      .mu_app_discussion_write_stars_item i.icon {
        font-size: 30px;
        margin: 0; }
    .mu_app_discussion_write_stars .dv-star-rating-star.dv-star-rating-full-star .mu_app_discussion_write_stars_item {
      background: #3049F4 !important; }
    .mu_app_discussion_write_textarea {
      margin-top: 24px;
      margin-bottom: 16px;
      font-size: 16px;
      line-height: 22px;
      font-weight: 400;
      color: #1B1B29; }
    .mu_app_discussion_write_bottom {
      display: flex;
      flex-direction: row; }
      .mu_app_discussion_write_bottom button {
        margin-left: auto;
        margin-right: 0; }
    .mu_app_discussion_write_notification {
      display: flex;
      flex-direction: row; }
      .mu_app_discussion_write_notification p {
        font-size: 12px;
        line-height: 16px;
        font-weight: 400;
        color: #6B6B70;
        margin-top: 2px; }
    .mu_app_discussion_write_checkbox {
      margin-right: 8px; }
      .mu_app_discussion_write_checkbox label:before {
        background: #FFFFFF !important;
        border-color: #3049F4 !important; }
    .mu_app_discussion_write_checkbox.checked {
      margin-right: 8px; }
      .mu_app_discussion_write_checkbox.checked label:before {
        background: #3049F4 !important;
        border-color: #3049F4 !important; }
      .mu_app_discussion_write_checkbox.checked label:after {
        color: #FFFFFF !important; }
  .mu_app_discussion_ad {
    display: flex;
    justify-content: center;
    padding: 0 !important;
    margin: 32px 0 32px !important; }
    .mu_app_discussion_ad_container {
      display: block;
      width: 728px; }
      .mu_app_discussion_ad_container img {
        width: 100%; }
  @media (max-width: 1170px) {
    .mu_app_discussion_ad {
      display: none; } }
  .mu_app_discussion_container {
    background: #FFFFFF;
    padding: 0 33px;
    border-bottom: 1px solid #EDEDED; }
    .mu_app_discussion_container:last-child {
      border-bottom: none;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }
  .mu_app_discussion_review {
    padding-top: 24px; }
    .mu_app_discussion_review_top {
      display: flex;
      flex-direction: row;
      position: relative; }
    @media (max-width: 635px) {
      .mu_app_discussion_review_top {
        flex-direction: column; } }
    .mu_app_discussion_review_wrapper {
      display: flex;
      flex-direction: row;
      width: 100%; }
    .mu_app_discussion_review_bottom {
      display: flex;
      flex-direction: row;
      margin-bottom: 12px; }
      .mu_app_discussion_review_bottom > * {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        color: #A5A5A5;
        margin: auto 8px auto 0;
        padding: 0 8px;
        border-radius: 4px; }
      .mu_app_discussion_review_bottom > :first-child {
        margin-left: -8px; }
      .mu_app_discussion_review_bottom > :last-child {
        margin-right: 0; }
      .mu_app_discussion_review_bottom > div {
        cursor: default; }
      .mu_app_discussion_review_bottom > a {
        cursor: pointer; }
        .mu_app_discussion_review_bottom > a :hover {
          color: #4A60F5; }
    .mu_app_discussion_review_icon {
      width: 56px;
      height: 56px;
      font-size: 56px;
      color: #A5A5A5;
      background: #FFFFFF;
      margin-right: 19px;
      margin-left: -3px;
      border-radius: 28px; }
      .mu_app_discussion_review_icon img {
        width: 56px;
        border-radius: 28px; }
    .mu_app_discussion_review_user {
      width: 100%; }
    .mu_app_discussion_review_container {
      display: flex;
      flex-direction: row; }
      .mu_app_discussion_review_container:first-child {
        margin-bottom: 8px; }
    .mu_app_discussion_review_name {
      font-size: 20px;
      line-height: 27px;
      font-weight: 600;
      color: #3049F4;
      margin-right: 16px; }
    .mu_app_discussion_review_rating {
      margin-top: auto;
      margin-bottom: auto; }
      .mu_app_discussion_review_rating .dv-star-rating-star i {
        margin: 0; }
      .mu_app_discussion_review_rating_count {
        margin-left: 4px;
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        color: #3049F4; }
    .mu_app_discussion_review_date {
      font-size: 16px;
      line-height: 27px;
      font-weight: 400;
      color: #A5A5A5; }
    .mu_app_discussion_review_version {
      margin-left: auto;
      font-size: 14px;
      line-height: 21px;
      font-weight: 400;
      color: #A5A5A5;
      margin-top: auto;
      margin-bottom: auto;
      background: #F8F8F8;
      border-radius: 4px;
      padding: 1px 8px; }
    .mu_app_discussion_review_helpful {
      display: flex;
      flex-direction: row;
      position: absolute;
      top: -16px;
      right: 0;
      font-size: 16px;
      line-height: 22px;
      font-weight: 400;
      color: #008B6C; }
      .mu_app_discussion_review_helpful i.icon {
        transform: rotate(45deg) scale(0.75, 1); }
    @media (max-width: 635px) {
      .mu_app_discussion_review_helpful {
        margin-left: 72px; } }
    .mu_app_discussion_review_content {
      font-size: 16px;
      line-height: 24px;
      font-weight: 400;
      color: #1B1B29;
      margin: 16px 0;
      overflow-wrap: break-word;
      word-wrap: break-word;
      word-break: break-all;
      word-break: break-word;
      hyphens: auto; }
    .mu_app_discussion_review_like_yours {
      color: #3049F4; }
    .mu_app_discussion_review_reply {
      position: relative;
      display: flex;
      flex-direction: row;
      padding-bottom: 24px; }
      .mu_app_discussion_review_reply_img {
        width: 40px;
        height: 45px;
        font-size: 40px;
        color: #A5A5A5;
        background: #FFFFFF;
        margin-right: 19px;
        margin-left: 0;
        padding-bottom: 5px;
        z-index: 20; }
        .mu_app_discussion_review_reply_img img {
          display: block;
          width: 40px;
          height: 40px;
          border-radius: 20px;
          border: none; }
      .mu_app_discussion_review_reply_form {
        flex: 1 1;
        margin-left: 62px; }
        .mu_app_discussion_review_reply_form .input {
          width: 100%;
          padding-bottom: 8px; }
          .mu_app_discussion_review_reply_form .input input {
            font-size: 16px;
            padding: 9px 16px; }
      .mu_app_discussion_review_reply_notification {
        display: flex;
        flex-direction: row; }
        .mu_app_discussion_review_reply_notification p {
          font-size: 12px;
          line-height: 16px;
          font-weight: 400;
          color: #6B6B70;
          margin-top: auto;
          margin-bottom: auto; }
      .mu_app_discussion_review_reply_checkbox {
        margin-right: 8px; }
        .mu_app_discussion_review_reply_checkbox label:before {
          background: #FFFFFF !important;
          border-color: #3049F4 !important; }
      .mu_app_discussion_review_reply_checkbox.checked {
        margin-right: 8px; }
        .mu_app_discussion_review_reply_checkbox.checked label:before {
          background: #3049F4 !important;
          border-color: #3049F4 !important; }
        .mu_app_discussion_review_reply_checkbox.checked label:after {
          color: #FFFFFF !important; }
      .mu_app_discussion_review_reply button {
        margin-bottom: auto;
        margin-right: 0; }
  .mu_app_discussion_review:not(:first-child) {
    border-top: 1px solid #EDEDED; }
  .mu_app_discussion_answers {
    display: inline-block;
    padding-left: 8px;
    margin-left: -8px;
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #A5A5A5;
    cursor: pointer; }
    .mu_app_discussion_answers :hover {
      color: #4A60F5; }
  .mu_app_discussion_comment {
    display: flex;
    position: relative;
    flex-direction: row;
    padding-bottom: 24px;
    margin-left: 62px; }
    .mu_app_discussion_comment_icon {
      width: 40px;
      height: 50px;
      font-size: 40px;
      color: #A5A5A5;
      background: #FFFFFF;
      margin-right: 19px;
      margin-left: 0;
      padding: 5px 0;
      z-index: 20; }
      .mu_app_discussion_comment_icon img {
        display: block;
        width: 40px;
        height: 40px;
        border-radius: 28px;
        border: none;
        z-index: 10; }
    .mu_app_discussion_comment_info {
      flex: 1 1; }
    .mu_app_discussion_comment_top {
      display: flex;
      flex-direction: row; }
    .mu_app_discussion_comment_name {
      font-size: 20px;
      line-height: 27px;
      font-weight: 600;
      color: #3049F4;
      margin-right: 16px; }
    .mu_app_discussion_comment_date {
      font-size: 16px;
      line-height: 27px;
      font-weight: 400;
      color: #A5A5A5; }
    .mu_app_discussion_comment_version {
      font-size: 14px;
      line-height: 27px;
      font-weight: 400;
      color: #A5A5A5;
      margin-left: auto;
      background: #F8F8F8;
      border-radius: 4px;
      padding: 1px 8px; }
    .mu_app_discussion_comment_content {
      font-size: 16px;
      line-height: 24px;
      font-weight: 400;
      color: #1B1B29;
      margin: 8px 0;
      overflow-wrap: break-word;
      word-wrap: break-word;
      hyphens: auto; }
    .mu_app_discussion_comment_bottom {
      display: flex;
      flex-direction: row; }
      .mu_app_discussion_comment_bottom > * {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        color: #A5A5A5;
        margin: auto 8px auto 0;
        padding: 0 8px;
        border-radius: 4px; }
      .mu_app_discussion_comment_bottom > :first-child {
        margin-left: -8px; }
      .mu_app_discussion_comment_bottom > :last-child {
        margin-right: 0; }
      .mu_app_discussion_comment_bottom > div {
        cursor: default; }
      .mu_app_discussion_comment_bottom > a {
        cursor: pointer; }
        .mu_app_discussion_comment_bottom > a :hover {
          color: #4A60F5; }
    .mu_app_discussion_comment_like_yours {
      color: #3049F4; }
  .mu_app_discussion_more {
    padding: 24px 0;
    text-align: center; }
  @media (max-width: 1050px) {
    .mu_app_discussion_desktop {
      display: none; } }

/*
** MU_APP **
**
** component: MU App More From
*/
.mu_app_more_from {
  padding: 0 !important;
  margin-top: 32px !important;
  margin-bottom: 32px !important; }
  .mu_app_more_from_wrapper {
    padding: 16px 32px;
    border-radius: 4px;
    background: #FFFFFF; }
  .mu_app_more_from h2 {
    font-size: 24px;
    line-height: 33px;
    font-weight: 600;
    color: #1B1B29;
    margin-bottom: 8px; }
  .mu_app_more_from_item {
    display: inline-block;
    margin-right: 16px;
    margin-bottom: 8px;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    color: #3049F4; }
    .mu_app_more_from_item:hover {
      color: #4A60F5; }

/*
** MU_APP **
**
** component: MU App Similar
*/
.mu_app_similar {
  background: #FFFFFF;
  padding: 16px 0 !important;
  border-top: 1px solid #EDEDED !important;
  box-sizing: border-box; }
  .mu_app_similar h2 {
    font-size: 24px;
    line-height: 33px;
    font-weight: 600;
    color: #1B1B29;
    margin: 24px 0 8px; }
  .mu_app_similar_container {
    margin: 24px 0 16px; }
    .mu_app_similar_container_link {
      outline: none; }
    .mu_app_similar_container .mu_card_box {
      margin-left: auto;
      margin-right: auto; }
  .mu_app_similar_arrow_right {
    height: 48px;
    width: 48px;
    border-radius: 24px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    background: #FFFFFF;
    margin: auto 0 auto 8px;
    padding: 0 18px;
    line-height: 52px; }
    .mu_app_similar_arrow_right:before {
      border: none;
      content: url(https://static.macupdate.com/site/img/common/mu_carousel_arrow_right.svg); }
    .mu_app_similar_arrow_right:hover {
      box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4); }
  .mu_app_similar_arrow_left {
    height: 48px;
    width: 48px;
    border-radius: 24px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    background: #FFFFFF;
    margin: auto 8px auto 0;
    padding: 0 18px;
    line-height: 52px; }
    .mu_app_similar_arrow_left:before {
      color: #A5A5A5;
      border: none;
      content: url(https://static.macupdate.com/site/img/common/mu_carousel_arrow_left.svg); }
    .mu_app_similar_arrow_left:hover {
      box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4); }
  .mu_app_similar .slick-slider {
    display: flex; }
    .mu_app_similar .slick-slider i.angle.icon {
      font-size: 26px;
      margin-top: auto;
      margin-bottom: auto;
      cursor: pointer;
      color: #A5A5A5; }
  .mu_app_similar_no_slider {
    display: flex;
    flex-direction: row;
    justify-content: flex-start; }
    .mu_app_similar_no_slider .mu_card_box {
      margin-right: 24px; }

/*
** MU_APP **
**
** component: MU App Similar Side
*/
/*
** MU VARIABLES **
*/
.mu_app_similar_side {
  padding: 0 !important; }
  .mu_app_similar_side_wrapper {
    box-sizing: border-box;
    margin-bottom: 32px;
    background-color: #FFFFFF; }
    .mu_app_similar_side_wrapper a:last-child .mu_card_simple_line {
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }
  .mu_app_similar_side_title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #1B1B29;
    padding: 12px 24px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border: none; }
  .mu_app_similar_side .mu_card_simple_line {
    border-left: none;
    border-right: none; }
    .mu_app_similar_side .mu_card_simple_line--no_data {
      margin: 0 16px 16px;
      font-size: 14px;
      color: #6B6B70; }
    .mu_app_similar_side .mu_card_simple_line_vote .vote__title {
      margin: 0 0 10px;
      padding: 20px 20px 0;
      font-style: normal;
      font-weight: normal;
      font-size: 12px;
      line-height: 19px;
      text-align: center;
      color: #1B1B29; }
    .mu_app_similar_side .mu_card_simple_line_vote .vote__actions {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-between;
      margin: 0 0 10px;
      padding: 0 20px; }
    .mu_app_similar_side .mu_card_simple_line_vote .vote__divider {
      margin: 0 0 10px; }
    .mu_app_similar_side .mu_card_simple_line_vote .vote__btn {
      width: 116px;
      height: 38px;
      border: 1px solid;
      margin: 0; }
    .mu_app_similar_side .mu_card_simple_line_vote .vote__info {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-flow: row wrap;
      flex: 1;
      font-family: DM Sans; }
      .mu_app_similar_side .mu_card_simple_line_vote .vote__info-container {
        display: flex;
        flex-flow: row wrap;
        width: 100%;
        padding: 0 20px 20px; }
      .mu_app_similar_side .mu_card_simple_line_vote .vote__info-value {
        position: relative;
        padding-left: 10px;
        margin-left: -10px;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 18px;
        text-align: center;
        color: #1B1B29; }
      .mu_app_similar_side .mu_card_simple_line_vote .vote__info-text {
        width: 100%;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 19px;
        text-align: center;
        color: #1B1B29; }
      .mu_app_similar_side .mu_card_simple_line_vote .vote__info-up .vote__info-value {
        color: #008B6C; }
        .mu_app_similar_side .mu_card_simple_line_vote .vote__info-up .vote__info-value:before {
          content: '';
          position: absolute;
          top: 6px;
          left: -2px;
          border-top: 0 solid transparent;
          border-right: 5px solid transparent;
          border-bottom: 5px solid #008B6C;
          border-left: 5px solid transparent; }
      .mu_app_similar_side .mu_card_simple_line_vote .vote__info-down .vote__info-value {
        color: #F44830; }
        .mu_app_similar_side .mu_card_simple_line_vote .vote__info-down .vote__info-value:before {
          content: '';
          position: absolute;
          top: 6px;
          left: -2px;
          border-top: 5px solid #F44830;
          border-right: 5px solid transparent;
          border-bottom: 0 solid transparent;
          border-left: 5px solid transparent; }
    .mu_app_similar_side .mu_card_simple_line_more_apps {
      display: flex;
      padding: 16px 16px 0; }
      .mu_app_similar_side .mu_card_simple_line_more_apps .more_apps_btn {
        position: relative;
        margin: 0;
        background: none;
        color: #6B6B70; }
        .mu_app_similar_side .mu_card_simple_line_more_apps .more_apps_btn:after {
          content: '';
          position: absolute;
          top: 8px;
          right: -8px;
          border-top: 5px solid #6B6B70;
          border-right: 5px solid transparent;
          border-bottom: 0 solid transparent;
          border-left: 5px solid transparent; }
        .mu_app_similar_side .mu_card_simple_line_more_apps .more_apps_btn--reverse:after {
          border-top: 0 solid transparent;
          border-right: 5px solid transparent;
          border-bottom: 5px solid #6B6B70;
          border-left: 5px solid transparent; }
    .mu_app_similar_side .mu_card_simple_line_btn_container {
      display: flex;
      padding: 0 16px 24px;
      margin-top: 24px; }
      .mu_app_similar_side .mu_card_simple_line_btn_container .mu_btn {
        height: 48px;
        margin: 0; }
  .mu_app_similar_side .mu_card_simple_line:last-child {
    border-bottom: none; }
  .mu_app_similar_side .mu_dropdown {
    display: none;
    position: absolute;
    top: 56px;
    right: -3px;
    width: 290px;
    flex-flow: row wrap;
    border: 1px solid #EDEDED;
    border-radius: 4px;
    background: #FFFFFF;
    box-sizing: border-box;
    z-index: 1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); }
    .mu_app_similar_side .mu_dropdown:before {
      content: '';
      position: absolute;
      top: -10px;
      right: 8px;
      border-top: 0 solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #FFFFFF;
      border-left: 10px solid transparent; }
    .mu_app_similar_side .mu_dropdown__container {
      position: relative;
      width: 34px;
      height: 52px; }
      .mu_app_similar_side .mu_dropdown__container.open .mu_dropdown {
        display: flex; }
        .mu_app_similar_side .mu_dropdown__container.open .mu_dropdown__btn {
          border: 1px solid #3049F4; }
          .mu_app_similar_side .mu_dropdown__container.open .mu_dropdown__btn-text-up:before {
            border-bottom: 5px solid #3049F4; }
          .mu_app_similar_side .mu_dropdown__container.open .mu_dropdown__btn-text-down:after {
            border-top: 5px solid #3049F4; }
    .mu_app_similar_side .mu_dropdown__btn {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      margin: 0;
      border: 1px solid #9F9FA2;
      box-sizing: border-box;
      border-radius: 4px;
      background: #FFFFFF; }
      .mu_app_similar_side .mu_dropdown__btn-text {
        text-align: center;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 21px;
        color: #1B1B29; }
        .mu_app_similar_side .mu_dropdown__btn-text-up:before {
          content: '';
          position: absolute;
          top: 5px;
          left: 11px;
          border-top: 0 solid transparent;
          border-right: 5px solid transparent;
          border-bottom: 5px solid #9F9FA2;
          border-left: 5px solid transparent; }
        .mu_app_similar_side .mu_dropdown__btn-text-down:after {
          content: '';
          position: absolute;
          bottom: 5px;
          left: 11px;
          border-top: 5px solid #9F9FA2;
          border-right: 5px solid transparent;
          border-bottom: 0 solid transparent;
          border-left: 5px solid transparent; }
      .mu_app_similar_side .mu_dropdown__btn--green {
        border: 1px solid #008B6C; }
        .mu_app_similar_side .mu_dropdown__btn--green .mu_dropdown__btn-text-up:before {
          border-bottom: 5px solid #008B6C; }
      .mu_app_similar_side .mu_dropdown__btn--red {
        border: 1px solid #F44830; }
        .mu_app_similar_side .mu_dropdown__btn--red .mu_dropdown__btn-text-down:after {
          border-top: 5px solid #F44830; }

.mu_app_sidebar_head {
  margin-top: 24px;
  margin-right: 28px;
  text-align: right; }
  .mu_app_sidebar_head_close {
    color: #B2B2B5; }

.mu_app_sidebar_body {
  padding: 30px;
  text-align: center; }
  .mu_app_sidebar_body p {
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    color: #1B1B29;
    margin-top: 8px; }
    .mu_app_sidebar_body p strong {
      font-weight: 600; }
  .mu_app_sidebar_body_instructions {
    margin-bottom: 30px; }
    .mu_app_sidebar_body_instructions h2 {
      font-weight: 600;
      font-size: 16px;
      line-height: 21px;
      color: #1B1B29; }
    .mu_app_sidebar_body_instructions p {
      color: #6B6B70; }
  .mu_app_sidebar_body_info {
    margin-top: 24px; }
    .mu_app_sidebar_body_info img {
      height: 96px; }
    .mu_app_sidebar_body_info h2 {
      margin: 4px 0;
      font-weight: 600;
      font-size: 24px;
      line-height: 32px;
      color: #1B1B29; }
    .mu_app_sidebar_body_info_version {
      font-size: 14px;
      line-height: 21px;
      font-weight: normal;
      color: #A5A5A5;
      padding: 4px;
      margin-top: auto;
      margin-bottom: 8px;
      border-radius: 4px;
      background: #F8F8F8; }
  .mu_app_sidebar_body_button {
    margin-top: 24px; }
    .mu_app_sidebar_body_button i, .mu_app_sidebar_body_button img {
      margin-right: 7px; }
    .mu_app_sidebar_body_button img {
      vertical-align: top; }
    .mu_app_sidebar_body_button .mu_btn_inverse_emerald {
      border: 1px solid #008B6C; }
  .mu_app_sidebar_body_line {
    font-weight: normal;
    font-size: 14px;
    color: #A5A5A5;
    border-bottom: 1px solid #E7E9EC;
    line-height: 0.1em;
    margin: 40px -12px 30px -12px; }
    .mu_app_sidebar_body_line span {
      background: #fff;
      padding: 0 10px; }
  .mu_app_sidebar_body_container {
    border: 1px solid #E7E9EC;
    border-radius: 4px;
    margin: 0 -12px 0 -12px;
    padding: 0 16px 16px 16px; }
    .mu_app_sidebar_body_container .icon {
      font-size: 14px;
      color: #008B6C;
      cursor: pointer;
      margin-left: 4px; }

.mu_app_sidebar_footer {
  position: absolute;
  bottom: 0;
  padding: 8px 30px;
  background: #F8F8F8;
  width: 100%;
  display: flex; }
  .mu_app_sidebar_footer img {
    display: flex;
    margin-right: 8px;
    width: 22px;
    height: 22px;
    border-radius: 11px; }
  .mu_app_sidebar_footer span {
    display: flex;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    color: #B2B2B5; }

.mu_app_search_suggestion {
  position: relative; }
  .mu_app_search_suggestion_input_dropdown input {
    border-radius: 4px 0 0 0 !important;
    border-color: #3049F4 !important; }
  .mu_app_search_suggestion_input_dropdown .ui.icon.button {
    border-radius: 0 4px 0 0 !important; }
  .mu_app_search_suggestion_input .ui.icon.button {
    background: #3049F4 !important; }
  .mu_app_search_suggestion .container {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    max-height: 292px;
    overflow-y: auto;
    border-radius: 0 0 4px 4px;
    border: 1px solid #3049F4;
    border-top: none;
    background: #FFFFFF;
    z-index: 1; }
  .mu_app_search_suggestion_empty {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 21px; }
    .mu_app_search_suggestion_empty i {
      color: #B2B2B5;
      font-weight: 600; }
    .mu_app_search_suggestion_empty h3 {
      font-weight: 600;
      font-size: 14px;
      line-height: 21px;
      margin: 4px 0 0;
      color: #1B1B29; }
    .mu_app_search_suggestion_empty p {
      font-size: 12px;
      line-height: 24px;
      color: #A5A5A5; }
  .mu_app_search_suggestion_list {
    padding-bottom: 1px; }

.mu_app_vendor {
  margin-bottom: 32px;
  padding: 24px;
  background: #FFFFFF;
  font-size: 16px;
  line-height: 24px; }
  .mu_app_vendor_logo img {
    width: 175px;
    height: 50px; }
  .mu_app_vendor_span {
    margin-top: 16px;
    color: #A5A5A5; }
  .mu_app_vendor_title {
    font-size: 24px;
    line-height: 32px;
    color: #1B1B29;
    font-weight: 600; }
  .mu_app_vendor_description {
    margin-top: 16px; }
  .mu_app_vendor_more {
    margin-top: 4px;
    display: block; }
  .mu_app_vendor_rate {
    position: relative;
    margin-top: 16px;
    background: #F8F8F8;
    padding: 24px 16px; }
    .mu_app_vendor_rate_header {
      display: flex;
      flex-direction: row; }
      .mu_app_vendor_rate_header h3 {
        flex: 1;
        font-size: 18px;
        font-weight: 600; }
      .mu_app_vendor_rate_header_beta {
        font-size: 14px;
        line-height: 18px;
        position: absolute;
        right: 16px;
        padding: 2px 8px;
        color: #6B6B70;
        border: 1px solid #A5A5A5;
        border-radius: 4px; }
    .mu_app_vendor_rate_stars {
      margin-top: 20px; }
      .mu_app_vendor_rate_stars_item {
        background: #FFFFFF;
        border-radius: 4px;
        padding: 7px 6px;
        margin: 0 6px;
        border: 1px solid #F3F3F3; }
        .mu_app_vendor_rate_stars_item i.icon {
          color: #A5A5A5;
          font-size: 21px;
          margin: 0; }
      .mu_app_vendor_rate_stars .dv-star-rating-star.dv-star-rating-full-star i.icon {
        color: #3049F4 !important; }
  .mu_app_vendor_modal_content {
    text-align: center; }
    .mu_app_vendor_modal_content img.logo {
      width: 48px;
      height: 48px;
      border-radius: 48px;
      margin: 0 auto; }
  .mu_app_vendor_modal_title {
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
    margin-top: 16px; }
  .mu_app_vendor_modal_comment {
    font-size: 14px;
    line-height: 21px;
    margin-top: 8px; }
  .mu_app_vendor_modal_input {
    width: 100%;
    margin-top: 16px; }
    .mu_app_vendor_modal_input .ui.input {
      width: 100%; }
    .mu_app_vendor_modal_input .ui.input > input {
      width: 100%; }
  .mu_app_vendor_modal_error {
    margin-top: 4px;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    color: #F44830; }
  .mu_app_vendor_modal_button {
    display: flex;
    align-self: center;
    height: 48px;
    margin-top: 16px; }
  .mu_app_vendor_modal_thankyou {
    margin-top: 16px;
    align-self: center;
    align-items: center;
    justify-content: center;
    padding: 14px 16px 14px 0;
    min-width: 280px;
    background: #E6F7F1;
    color: #00B16E;
    border-radius: 4px;
    line-height: 21px; }

.old_version_download_table__h2 {
  font-family: 'DM Sans', sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 24px;
  margin: 22px 0 16px; }

/*
** MU_APP **
*/
.mu_reviews_container {
  display: flex !important;
  flex-direction: row; }

@media (max-width: 970px) {
  .mu_reviews_container {
    flex-direction: column; } }

.mu_reviews_main_wrapper {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  margin-right: 16px; }
  .mu_reviews_main_wrapper_back {
    display: block;
    margin: 16px 0; }

@media (max-width: 970px) {
  .mu_reviews_main_wrapper {
    margin-right: 0; } }

.mu_reviews_sub_wrapper {
  display: flex;
  flex-direction: column;
  flex: 0 1;
  margin-left: 16px;
  padding-top: 24px; }

@media (max-width: 970px) {
  .mu_reviews_sub_wrapper {
    margin-left: 0;
    padding-top: 0; } }

.mu_reviews_additional_ad {
  display: flex;
  justify-content: center;
  padding: 0 !important;
  margin-top: 24px !important; }
  .mu_reviews_additional_ad_container {
    display: block;
    width: 336px;
    height: 280px; }

@media (max-width: 970px) {
  .mu_reviews_additional_ad {
    display: none; } }

.mu_download {
  background: #F8F8F8; }
  .mu_download_head {
    padding: 12px;
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid #E7E9EC; }
    .mu_download_head_app {
      text-align: left;
      width: 100%;
      font-size: 14px;
      line-height: 18px;
      color: #1B1B29; }
      .mu_download_head_app i {
        color: #008B6C;
        font-size: 16px; }
    .mu_download_head_source {
      display: flex;
      flex-direction: row;
      width: 100%;
      justify-content: flex-end; }
      .mu_download_head_source span {
        width: 100%;
        flex-grow: 1;
        text-align: right;
        font-size: 12px;
        line-height: 22px;
        color: #A5A5A5; }
  .mu_download .mu_btn_inverse_emerald {
    width: 124px;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    padding: 0;
    margin: 0;
    border: 1px solid #008B6C;
    text-align: center; }
  .mu_download .mu_btn_inverse_emerald:hover {
    color: #50A08E;
    border: 1px solid #50A08E; }
  .mu_download_container.ui.container {
    display: flex;
    flex-direction: row; }
  .mu_download_container.indent {
    margin-bottom: 50px; }
  .mu_download_back {
    padding: 16px 0; }
    .mu_download_back_link {
      font-size: 16px;
      line-height: 22px;
      font-weight: 400;
      color: #3049F4;
      cursor: pointer;
      margin-bottom: 16px; }
      .mu_download_back_link:hover {
        color: #4A60F5; }
  .mu_download_wrapper_main {
    display: flex;
    flex-direction: column;
    flex: 1 1;
    margin-right: 16px; }
  .mu_download_wrapper_side {
    display: flex;
    flex-direction: column;
    flex: 0 1;
    margin-left: 16px;
    min-width: 378px;
    box-sizing: border-box; }
  @media (max-width: 790px) {
    .mu_download_wrapper_main {
      display: contents; }
    .mu_download_wrapper_side {
      display: none; } }
  .mu_download_ad_main {
    display: flex;
    padding: 0 !important;
    margin-top: 32px !important;
    justify-content: center; }
    .mu_download_ad_main_container {
      display: block;
      width: 728px;
      height: 90px; }
      .mu_download_ad_main_container img {
        width: 728px;
        height: 90px; }
  .mu_download_ad_side {
    display: flex;
    padding: 0 !important;
    width: 300px; }
    .mu_download_ad_side_container {
      display: block;
      min-width: 160px;
      max-width: 300px;
      min-height: 250px;
      max-height: 600px;
      margin-left: auto;
      margin-right: auto; }
  .mu_download_ad_side.ad_unit_bottom {
    margin-top: 32px !important; }
  .mu_download .ui.segment.mu_app_similar {
    background: #FFFFFF;
    border-top: none;
    border-bottom: 1px solid #E7E9EC; }
    .mu_download .ui.segment.mu_app_similar .mu_card_box {
      border: 1px solid #EDEDED; }
  @media (max-width: 790px) {
    .mu_download_ad_main {
      display: none; }
    .mu_download_ad_side {
      display: none; } }
  .mu_download_clario_banner {
    display: flex;
    flex-direction: row;
    width: 100%;
    background: #5846A1;
    border-radius: 4px;
    margin-bottom: 16px;
    padding: 3px 36px; }
    .mu_download_clario_banner h3 {
      display: flex;
      flex: 1;
      align-items: center;
      font-size: 14px;
      line-height: 18px;
      color: #FFFFFF;
      padding-right: 4px; }
    .mu_download_clario_banner a {
      display: flex;
      align-items: center;
      background: #FD872E;
      border-radius: 4px;
      padding: 4px 11px 6px 11px;
      font-size: 14px;
      line-height: 18px;
      color: #FFFFFF; }

@media (max-width: 999px) {
  .mu_download_container.ui.container {
    display: block; }
  .mu_download_clario_banner {
    margin: 0 1em;
    width: auto; } }

@media (max-width: 790px) {
  .mu_download {
    background: #FFFFFF; }
    .mu_download_head_source {
      display: none; } }

@media (max-width: 600px) {
  .mu_download_clario_banner {
    margin: 0; } }

.mu_download_block {
  display: flex;
  padding: 33px;
  background: #FFFFFF;
  border-radius: 4px;
  width: 788px; }
  .mu_download_block_info {
    display: flex;
    flex-direction: column;
    flex: 1 1;
    margin-right: 18px; }
  .mu_download_block_app {
    display: flex;
    flex-direction: row;
    margin-bottom: 16px;
    padding-top: 16px; }
    .mu_download_block_app_logo {
      margin-right: 5px;
      width: 64px; }
      .mu_download_block_app_logo img {
        width: 64px; }
    .mu_download_block_app_info {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; }
      .mu_download_block_app_info.no_flex {
        display: block; }
      .mu_download_block_app_info .mu_app_header_version {
        display: inline-block;
        margin: 4px 0 0 0; }
      .mu_download_block_app_info .mu_auto_download_board_default {
        margin-top: 16px; }
      .mu_download_block_app_info_title {
        font-size: 24px;
        line-height: 32px;
        font-weight: 600;
        color: #1B1B29;
        margin-bottom: 5px; }
      .mu_download_block_app_info_version {
        font-size: 12px;
        line-height: 16px;
        font-weight: 400;
        color: #B2B2B5;
        margin-left: 10px;
        padding: 4px;
        border-radius: 4px;
        background: #F8F8F8; }
  .mu_download_block_steps {
    width: 285px; }
    .mu_download_block_steps_call {
      font-size: 14px;
      line-height: 21px; }
    .mu_download_block_steps_items {
      margin-top: 24px;
      margin-left: -57px; }
      .mu_download_block_steps_items .item {
        display: flex;
        padding: 9px 11px;
        cursor: pointer; }
        .mu_download_block_steps_items .item .item_icon {
          display: flex;
          background: #F8F8F8;
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
          border-radius: 50px;
          font-size: 10px;
          line-height: 18px;
          color: #3049F4;
          justify-content: center;
          padding: 1px 0;
          width: 21px; }
        .mu_download_block_steps_items .item .item_title {
          width: 100%;
          margin-left: 6px;
          font-size: 14px;
          line-height: 21px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
      .mu_download_block_steps_items .item.active {
        cursor: initial;
        background: #F8F8F8;
        border-radius: 4px; }
        .mu_download_block_steps_items .item.active .item_icon {
          background: #FFFFFF; }
      .mu_download_block_steps_items .item.completed .item_title {
        text-decoration: line-through; }
  .mu_download_block_board {
    display: flex;
    flex-direction: column;
    flex: 0 1;
    box-sizing: border-box;
    min-width: 350px;
    border: 1px solid #E7E9EC;
    border-radius: 4px;
    padding: 34px 26px; }
    .mu_download_block_board h2 {
      font-weight: 600;
      font-size: 16px;
      line-height: 21px; }
    .mu_download_block_board p {
      font-size: 14px;
      line-height: 21px;
      margin-top: 8px; }
    .mu_download_block_board_action {
      margin-top: 24px; }
      .mu_download_block_board_action .mu_btn_appstore {
        width: 296px; }
      .mu_download_block_board_action_timer {
        font-weight: 600;
        font-size: 32px;
        line-height: 40px;
        color: #3049F4; }
      .mu_download_block_board_action_retry.btns {
        margin-top: 8px; }
      .mu_download_block_board_action span {
        margin: 0 0; }
      .mu_download_block_board_action .mu_btn_create_account, .mu_download_block_board_action .mu_btn_leave {
        margin: 0;
        padding: 14px 25px; }
      .mu_download_block_board_action_form .field {
        padding: 0 !important; }
        .mu_download_block_board_action_form .field input {
          width: 210px !important; }
      .mu_download_block_board_action_form .mu_btn_email_submit {
        margin-left: 16px !important;
        min-width: 88px; }
      .mu_download_block_board_action_form_input_error {
        font-size: 12px;
        line-height: 18px;
        font-weight: 400;
        color: #F44830; }
      .mu_download_block_board_action_congrats {
        display: flex;
        background: #E6F7F1;
        padding: 16px !important;
        font-size: 13px !important;
        color: #23C197;
        width: 296px;
        border-radius: 4px; }
        .mu_download_block_board_action_congrats span {
          display: flex;
          margin-right: 2px; }
  .mu_download_block.no_steps .mu_download_block_board {
    min-width: 100%;
    border: none;
    padding: 0;
    margin-top: 0; }

@media (max-width: 790px) {
  .mu_download_block {
    display: block;
    width: 100%;
    padding: 0 24px; }
    .mu_download_block_info {
      margin-right: 0; }
    .mu_download_block_app {
      display: block; }
      .mu_download_block_app_info {
        display: block; }
    .mu_download_block_steps {
      width: 100%; }
      .mu_download_block_steps_items {
        margin-left: 0; }
    .mu_download_block_board {
      margin-top: 0;
      width: 100%;
      min-width: auto; }
      .mu_download_block_board_action_form .fields {
        display: contents; }
      .mu_download_block_board_action_form .field input {
        width: 100% !important; }
      .mu_download_block_board_action_form .mu_btn_email_submit {
        margin-left: 0 !important;
        margin-top: 12px;
        width: 100%; } }

@media (max-width: 600px) {
  .mu_download_block {
    padding: 0; } }

.mu_download_installer {
  background: #FFFFFF;
  border-radius: 4px;
  width: 788px; }
  .mu_download_installer_body {
    padding: 32px 24px;
    display: flex;
    flex-direction: row; }
    .mu_download_installer_body_logo {
      padding-top: 16px;
      margin-right: 5px;
      width: 64px; }
      .mu_download_installer_body_logo img {
        width: 64px; }
    .mu_download_installer_body_action {
      width: 100%;
      padding: 16px 40px 0 5px; }
      .mu_download_installer_body_action h1 {
        font-size: 24px;
        line-height: 32px;
        font-weight: 600;
        color: #1B1B29;
        margin-bottom: 8px; }
      .mu_download_installer_body_action h2 {
        margin: 8px 0; }
      .mu_download_installer_body_action .mu_download_block_board_action {
        margin-top: 0; }
      .mu_download_installer_body_action .mu_download_block_board_action_retry {
        margin-top: 24px; }
    .mu_download_installer_body_steps {
      width: 100%;
      border: 1px solid #E7E9EC;
      border-radius: 4px;
      padding: 24px 20px 20px 20px; }
      .mu_download_installer_body_steps h2 {
        font-size: 14px;
        font-weight: 600;
        line-height: 18px;
        margin-bottom: 8px; }
      .mu_download_installer_body_steps ul {
        background: #F8F8F8;
        border-radius: 4px;
        padding: 10px; }
        .mu_download_installer_body_steps ul li {
          font-size: 14px;
          line-height: 30px; }

@media (max-width: 790px) {
  .mu_download_installer {
    width: 100%; }
    .mu_download_installer_body {
      display: block;
      padding: 16px 12px; }
      .mu_download_installer_body_logo {
        padding-top: 0; }
      .mu_download_installer_body_steps {
        margin-top: 24px;
        width: 100%; }
        .mu_download_installer_body_steps_items {
          margin-left: 0; } }

.mu_download_web_scan {
  border-radius: 4px;
  width: 794px; }
  .mu_download_web_scan_container {
    background: #FFFFFF;
    box-shadow: 0 3px 11px rgba(0, 0, 0, 0.12);
    position: relative; }
  .mu_download_web_scan_body {
    display: flex;
    flex-direction: row; }
  .mu_download_web_scan_menu {
    padding: 18px 14px 30px;
    border-right: 1px solid #E7E9EC;
    flex: 0 0 290px; }
    .mu_download_web_scan_menu .item {
      display: flex;
      padding: 9px 11px;
      cursor: pointer; }
      .mu_download_web_scan_menu .item i {
        display: none; }
      .mu_download_web_scan_menu .item .item_icon {
        display: flex;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
        border-radius: 50px;
        justify-content: center;
        padding: 1px 0;
        width: 21px;
        font-size: 11px;
        line-height: 18px;
        background: #F8F8F8;
        color: #A5A5A5; }
      .mu_download_web_scan_menu .item .item_title {
        margin-left: 8px;
        font-size: 14px;
        line-height: 21px;
        flex-grow: 1;
        color: #A5A5A5; }
    .mu_download_web_scan_menu .item.active {
      cursor: initial;
      background: #F8F8F8;
      border-radius: 4px; }
      .mu_download_web_scan_menu .item.active .item_icon {
        color: #3049F4;
        background: #FFFFFF; }
      .mu_download_web_scan_menu .item.active .item_title {
        color: #1B1B29; }
    .mu_download_web_scan_menu .item.completed {
      cursor: initial; }
      .mu_download_web_scan_menu .item.completed i {
        display: flex;
        color: #FFFFFF;
        background: #008B6C;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
        border-radius: 50px;
        justify-content: center;
        padding: 1px 0;
        width: 21px;
        height: 21px;
        margin-right: 0; }
      .mu_download_web_scan_menu .item.completed i:before {
        font-size: 11px;
        line-height: 18px; }
      .mu_download_web_scan_menu .item.completed .item_icon {
        display: none; }
      .mu_download_web_scan_menu .item.completed .item_title {
        color: #1B1B29; }
    .mu_download_web_scan_menu .mu_btn_inverse_blue {
      margin: 48px 0 0 0; }
  .mu_download_web_scan_board {
    flex-grow: 1;
    padding: 18px 14px 30px; }
    .mu_download_web_scan_board_scanning_talk {
      margin-top: 35px;
      font-size: 14px;
      line-height: 21px;
      width: 400px; }
    .mu_download_web_scan_board_download_footer {
      margin-top: 19px; }
    .mu_download_web_scan_board_invitation {
      background: #f2f6fb;
      border-radius: 4px;
      padding: 20px 28px;
      margin-top: 14px;
      box-shadow: 0 0 1px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.04), 0 2px 4px rgba(86, 115, 170, 0.34); }
      .mu_download_web_scan_board_invitation h1 {
        text-align: center;
        font-size: 16px;
        line-height: 21px;
        font-weight: bold;
        margin-bottom: 10px; }
      .mu_download_web_scan_board_invitation_btns {
        display: flex;
        flex-direction: row;
        padding: 0 4px; }
        .mu_download_web_scan_board_invitation_btns button {
          padding: 14px 16px;
          margin: 0;
          flex-grow: 1;
          white-space: nowrap; }
        .mu_download_web_scan_board_invitation_btns a {
          padding: 14px 24px;
          font-size: 14px;
          line-height: 21px; }
  .mu_download_web_scan_popup.mu_popup.ui.popup {
    box-shadow: 0 0 32px rgba(39, 37, 37, 0.15); }
  .mu_download_web_scan_modal .mu_modal_enter_header {
    margin-bottom: 0; }
  .mu_download_web_scan_modal .mu_modal_enter_input_error {
    position: initial; }
  .mu_download_web_scan_modal .mu_modal_enter_text {
    text-align: center;
    margin-bottom: 0; }
    .mu_download_web_scan_modal .mu_modal_enter_text_title {
      font-size: 16px;
      font-weight: 600;
      line-height: 21px;
      margin-top: 16px; }
    .mu_download_web_scan_modal .mu_modal_enter_text_comment {
      font-size: 14px;
      line-height: 21px;
      margin-top: 12px; }
    .mu_download_web_scan_modal .mu_modal_enter_text img.logo {
      width: 48px;
      height: 48px;
      border-radius: 48px;
      margin: 0 auto; }
    .mu_download_web_scan_modal .mu_modal_enter_text .mu_btn_blue {
      margin: 16px 0 8px; }
    .mu_download_web_scan_modal .mu_modal_enter_text_close {
      width: 140px; }
      .mu_download_web_scan_modal .mu_modal_enter_text_close.mu_btn_blue {
        margin: 20px 0 16px 0; }
    .mu_download_web_scan_modal .mu_modal_enter_text_steps {
      margin-top: 16px; }
      .mu_download_web_scan_modal .mu_modal_enter_text_steps .item {
        display: flex;
        padding: 9px 11px; }
        .mu_download_web_scan_modal .mu_modal_enter_text_steps .item .item_icon {
          display: flex;
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
          border-radius: 50px;
          justify-content: center;
          padding: 1px 0;
          width: 22px;
          height: 20px;
          font-size: 11px;
          line-height: 18px;
          background: #F8F8F8;
          color: #A5A5A5; }
        .mu_download_web_scan_modal .mu_modal_enter_text_steps .item .item_title {
          margin-left: 8px;
          font-size: 14px;
          line-height: 21px;
          flex-grow: 1;
          color: #1B1B29;
          text-align: left;
          width: 100%; }
    .mu_download_web_scan_modal .mu_modal_enter_text_invitation {
      margin: 24px 0;
      background: #f2f6fb;
      border-radius: 4px;
      padding: 24px 24px 21px;
      box-shadow: 0 0 1px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.04), 0 2px 4px rgba(86, 115, 170, 0.34); }
      .mu_download_web_scan_modal .mu_modal_enter_text_invitation h1 {
        font-size: 16px;
        line-height: 21px;
        font-weight: bold;
        margin-bottom: 16px;
        text-align: center; }
      .mu_download_web_scan_modal .mu_modal_enter_text_invitation button.mu_btn_blue {
        width: 100%;
        margin: 0; }
      .mu_download_web_scan_modal .mu_modal_enter_text_invitation .mu_stay_safe {
        margin-top: 4px;
        line-height: 22px; }
  .mu_download_web_scan_modal .mu_modal_enter_recaptcha {
    margin: 0; }
  .mu_download_web_scan_footer {
    border: 1px solid #acc7f8;
    border-top: none;
    border-radius: 0 0 4px 4px;
    padding: 14px 24px;
    color: #1B1B29;
    background: #f2f6fb; }
    .mu_download_web_scan_footer h3 {
      font-size: 16px;
      font-weight: 600;
      line-height: 21px;
      margin-bottom: 4px; }
    .mu_download_web_scan_footer p {
      font-size: 14px;
      line-height: 21px; }
      .mu_download_web_scan_footer p a {
        text-decoration: underline; }

.mu_download_progress {
  display: flex;
  flex-direction: row; }
  .mu_download_progress_logo {
    margin-right: 12px;
    width: 64px; }
    .mu_download_progress_logo img {
      width: 64px; }
  .mu_download_progress_container {
    width: 100%; }
    .mu_download_progress_container h1 {
      font-weight: 600;
      font-size: 24px;
      line-height: 32px; }
    .mu_download_progress_container_loader {
      display: flex;
      flex-direction: row;
      position: relative;
      margin-top: 8px;
      border-radius: 4px; }
      .mu_download_progress_container_loader .mu_loading_bar {
        position: initial; }
      .mu_download_progress_container_loader_step {
        background: #F8F8F8; }
        .mu_download_progress_container_loader_step.completed {
          background: #008B6C; }
      .mu_download_progress_container_loader_step:first-child {
        flex: 10;
        border-radius: 4px 0 0 4px; }
        .mu_download_progress_container_loader_step:first-child .mu_loading_bar {
          border-radius: 4px 0 0 4px; }
      .mu_download_progress_container_loader_step:nth-child(2) {
        flex: 60; }
      .mu_download_progress_container_loader_step:nth-child(3) {
        flex: 20; }
      .mu_download_progress_container_loader_step:nth-child(4) {
        flex: 10;
        border-radius: 0 4px 4px 0; }
        .mu_download_progress_container_loader_step:nth-child(4) .mu_loading_bar {
          border-radius: 0 4px 4px 0; }
    .mu_download_progress_container_info {
      display: flex;
      flex-direction: row;
      width: 100%; }
      .mu_download_progress_container_info_url {
        width: 260px;
        font-size: 12px;
        line-height: 19px;
        font-weight: 400;
        color: #A5A5A5;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-top: 4px; }
      .mu_download_progress_container_info_timer {
        font-size: 12px;
        line-height: 19px;
        width: 140px;
        text-align: right;
        margin-top: 4px; }
      .mu_download_progress_container_info_comment {
        font-size: 14px;
        line-height: 21px;
        margin-top: 4px; }
      .mu_download_progress_container_info_congrats {
        margin-top: 4px;
        display: flex;
        background: #E6F7F1;
        padding: 14px;
        font-size: 14px;
        line-height: 21px;
        color: #23C197;
        border-radius: 4px; }
        .mu_download_progress_container_info_congrats span {
          display: flex;
          margin-right: 2px; }
    .mu_download_progress_container_action {
      margin-top: 53px; }
      .mu_download_progress_container_action h3 {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 4px; }
      .mu_download_progress_container_action .mu_btn_inverse_emerald {
        margin-top: 27px; }
  .mu_download_progress_download_column {
    width: 100%;
    border-right: 1px solid #E7E9EC;
    margin: 24px 24px 0 0; }
    .mu_download_progress_download_column.status {
      border-right: none; }
    .mu_download_progress_download_column h3 {
      font-size: 14px;
      line-height: 21px;
      color: #A5A5A5;
      margin-bottom: 8px; }
    .mu_download_progress_download_column span {
      font-size: 16px;
      line-height: 21px;
      color: #1B1B29;
      font-weight: 600; }

@media (max-width: 790px) {
  .mu_download_web_scan {
    width: 100%;
    padding: 0 20px; }
    .mu_download_web_scan_head_source {
      display: none; }
    .mu_download_web_scan_menu {
      border: none;
      padding: 12px 0 0 0; }
      .mu_download_web_scan_menu .mu_btn_inverse_blue {
        margin: 12px 0; }
    .mu_download_web_scan_body {
      display: block;
      padding: 0 18px 20px 18px; }
    .mu_download_web_scan_board {
      padding: 0; }
      .mu_download_web_scan_board_scanning_talk {
        width: auto; }
      .mu_download_web_scan_board_invitation {
        padding: 20px 12px 4px 12px; }
        .mu_download_web_scan_board_invitation_btns {
          flex-direction: column;
          align-items: center;
          padding: 0; }
          .mu_download_web_scan_board_invitation_btns button {
            margin-top: 10px; }
  .mu_download_progress {
    display: block;
    padding-top: 12px; }
    .mu_download_progress_container_action {
      margin-top: 24px; }
      .mu_download_progress_container_action .mu_btn_inverse_emerald {
        margin: 0; }
    .mu_download_progress_download_column {
      margin-bottom: 12px; }
      .mu_download_progress_download_column h3 {
        margin-bottom: 0; } }

.mu_download_other_versions {
  padding: 55px 0; }
  .mu_download_other_versions h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    color: #1B1B29; }
  .mu_download_other_versions p {
    margin-top: 16px;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #1B1B29; }
  .mu_download_other_versions h2 {
    margin-top: 38px;
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    color: #1B1B29; }
  .mu_download_other_versions_container {
    margin-top: 16px; }

/*
** MU_POST_DOWNLOAD **
*/
.mu_post_download_exit_trigger {
  display: block;
  position: fixed;
  width: 100%;
  height: 7px;
  top: 0;
  z-index: 1000; }

.mu_post_download_modal_exit_popup {
  display: flex;
  max-width: 580px !important; }
  .mu_post_download_modal_exit_popup_head {
    display: flex;
    position: relative;
    justify-content: center; }
    .mu_post_download_modal_exit_popup_head img {
      display: block;
      width: 80px;
      height: 80px;
      border-radius: 40px;
      margin: 24px 0; }
    .mu_post_download_modal_exit_popup_head a {
      display: block;
      position: absolute;
      top: 26px;
      right: 20px;
      color: #B2B2B5;
      font-size: 20px; }
  .mu_post_download_modal_exit_popup_slogan {
    display: flex;
    justify-content: center;
    background: #F8F8F8;
    padding: 16px 0; }
    .mu_post_download_modal_exit_popup_slogan h3 {
      font-size: 24px;
      line-height: 32px;
      font-weight: 600;
      color: #1B1B29; }
      .mu_post_download_modal_exit_popup_slogan h3 i.icon {
        color: #F44830; }
  .mu_post_download_modal_exit_popup_info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 24px 40px 40px; }
    .mu_post_download_modal_exit_popup_info h4 {
      font-size: 14px;
      line-height: 30px;
      font-weight: 600;
      color: #1B1B29;
      text-align: center;
      margin-bottom: 16px; }
    .mu_post_download_modal_exit_popup_info p {
      font-size: 16px;
      line-height: 30px;
      font-weight: 400;
      color: #1B1B29;
      text-align: center;
      margin-bottom: 24px; }
    .mu_post_download_modal_exit_popup_info a {
      font-size: 16px;
      line-height: 30px;
      font-weight: 400;
      color: #A5A5A5;
      text-align: center;
      margin-top: 32px; }
    .mu_post_download_modal_exit_popup_info_form {
      display: flex;
      flex-direction: row; }
      .mu_post_download_modal_exit_popup_info_form .field {
        margin: 0 !important;
        width: 100%; }
      .mu_post_download_modal_exit_popup_info_form_input_error {
        position: absolute;
        top: 25px;
        left: 1px;
        font-size: 12px !important;
        line-height: 18px;
        font-weight: 400;
        color: #F44830 !important; }

.mu_post_download_head_ad {
  display: flex;
  flex-direction: row; }
  .mu_post_download_head_ad_container {
    margin: 24px auto;
    width: 728px;
    height: 90px; }
    .mu_post_download_head_ad_container img {
      width: 728px;
      height: 90px; }

@media (max-width: 768px) {
  .mu_post_download_head_ad {
    display: none; } }

.mu_post_download_container {
  display: flex;
  flex-direction: row;
  margin-top: 16px;
  margin-bottom: 40px; }

.mu_post_download_content {
  flex: 1 1; }

@media (max-width: 790px) {
  .mu_post_download_content {
    margin-left: 24px;
    margin-right: 24px; } }

.mu_post_download_back {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #3049F4;
  cursor: pointer;
  margin-bottom: 16px; }
  .mu_post_download_back:hover {
    color: #4A60F5; }

.mu_post_download_application {
  display: flex;
  flex-direction: row;
  margin-top: 40px;
  margin-bottom: 16px; }
  .mu_post_download_application_img {
    margin-right: 16px;
    width: 64px; }
    .mu_post_download_application_img img {
      width: 64px; }
  .mu_post_download_application_title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    color: #1B1B29;
    margin-bottom: 4px; }
  .mu_post_download_application_version {
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    color: #B2B2B5; }

.mu_post_download_message {
  margin-bottom: 32px; }
  .mu_post_download_message h2 {
    font-size: 20px;
    line-height: 32px;
    font-weight: 600;
    color: #1B1B29;
    margin-bottom: 8px; }
  .mu_post_download_message h3 {
    font-size: 16px;
    line-height: 30px;
    font-weight: 600;
    color: #1B1B29;
    margin-top: 40px; }
  .mu_post_download_message p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #6B6B70; }
  .mu_post_download_message a span {
    margin: 24px 0 0 0; }
  .mu_post_download_message_form {
    display: block;
    margin: 0; }
    .mu_post_download_message_form_container {
      margin-top: 16px;
      margin-bottom: 40px; }
      .mu_post_download_message_form_container .field {
        display: inline-flex; }
      .mu_post_download_message_form_container .field .ui.input {
        width: auto;
        min-width: 279px;
        margin-right: 8px; }
        .mu_post_download_message_form_container .field .ui.input input {
          padding-top: 9px;
          padding-bottom: 10px; }
      .mu_post_download_message_form_container_input_error {
        position: absolute;
        top: 27px;
        left: 1px;
        font-size: 12px !important;
        line-height: 18px;
        font-weight: 400;
        color: #F44830 !important; }
  .mu_post_download_message_success {
    display: flex;
    align-self: center;
    align-items: center;
    justify-content: center;
    padding: 12px 0;
    margin-top: 16px;
    min-width: 280px;
    background: #E6F7F1;
    color: #00B16E;
    border-radius: 4px;
    line-height: 21px;
    width: 459px; }
    .mu_post_download_message_success i.icon {
      margin: 0 16px; }

.mu_post_download_native_ad {
  background: #F8F8F8;
  border-radius: 4px;
  padding: 32px 24px; }
  .mu_post_download_native_ad h2 {
    font-size: 20px;
    line-height: 32px;
    font-weight: 600;
    color: #1B1B29;
    margin-bottom: 16px; }
  .mu_post_download_native_ad_container {
    height: 72px;
    width: 100%;
    z-index: 20; }

.mu_post_download_ad_side {
  width: 332px; }

@media (max-width: 790px) {
  .mu_post_download_ad_side {
    display: none; } }

.mu_post_download_ad_container {
  margin: 0 16px;
  width: 300px; }
  .mu_post_download_ad_container img {
    width: 300px; }

/*
** MU_POST_DOWNLOAD **
**
** component: MU Post Download Account
*/
.mu_post_download_account {
  position: relative;
  width: 400px;
  padding: 32px 0 0 !important; }
  .mu_post_download_account h4 {
    font-size: 16px;
    line-height: 27px;
    font-weight: 600;
    color: #1B1B29;
    margin-bottom: 8px; }
  .mu_post_download_account p {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    color: #6B6B70;
    margin-bottom: 8px; }
  .mu_post_download_account ul {
    margin-bottom: 24px; }
    .mu_post_download_account ul li {
      margin-bottom: 8px; }
      .mu_post_download_account ul li i.icon {
        font-size: 14px;
        color: #3049F4; }
      .mu_post_download_account ul li span {
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
        color: #6B6B70; }
  .mu_post_download_account button {
    margin: 0; }

@media (max-width: 600px) {
  .mu_post_download_account {
    width: auto; } }

/*
** MU_ERROR **
*/
.mu_error {
  text-align: center;
  padding: 164px 0 180px; }
  .mu_error h2 {
    font-size: 24px;
    line-height: 40px;
    font-weight: 600;
    color: #1B1B29;
    margin: 8px 0; }
  .mu_error p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #1B1B29;
    margin: 8px 0; }
  .mu_error .ui.input {
    margin: 40px 0; }

.mu_error.error_500 .icon {
  display: inline-block;
  vertical-align: top; }

.mu_error.error_500 .context {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  background-color: #F8F8F8;
  padding: 35px 40px 40px;
  border-radius: 16px;
  width: 447px;
  margin-top: 31px;
  margin-left: 65px; }

.mu_error.error_500 .context h2 {
  font-weight: bold;
  font-size: 32px;
  line-height: 32px; }

.mu_error.error_500 .context p {
  font-size: 24px;
  line-height: 32px; }

/*
** MU_SITEMAP **
*/
.mu_sitemap_cover {
  background: #F8F8F8; }

.mu_sitemap_h1 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  color: #1B1B29; }

.mu_sitemap_wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 24px 0; }

.mu_sitemap_item {
  flex-grow: 1;
  width: 33%;
  padding: 16px 0;
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  color: #3049F4; }

.mu_sitemap_pagination {
  padding-top: 24px;
  padding-bottom: 24px; }
  .mu_sitemap_pagination a, .mu_sitemap_pagination span {
    margin-right: 4px;
    display: inline-block; }

/*
** MU_BEST_PICKS **
*/
.mu_bestpicks_cover {
  background: #F8F8F8; }

.mu_bestpicks_container {
  display: flex !important;
  flex-direction: row;
  width: 100%; }

.mu_bestpicks_desktop {
  width: 394px; }

@media (max-width: 959px) {
  .mu_bestpicks_desktop {
    display: none; } }

.mu_bestpicks_wrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
  border-radius: 8px;
  margin: 0; }

@media (max-width: 1130px) {
  .mu_bestpicks_wrapper {
    margin: 0 16px; } }

.mu_bestpicks_subwrapper {
  display: flex;
  flex-direction: column;
  width: 378px;
  min-width: 378px;
  margin: 0 0 0 16px; }

@media (max-width: 1130px) {
  .mu_bestpicks_subwrapper {
    margin: 0 16px; } }

.mu_bestpicks_subinfo, .mu_bestpicks_author {
  background: #FFFFFF;
  padding: 24px;
  border-radius: 8px; }
  .mu_bestpicks_subinfo_top, .mu_bestpicks_author_top {
    display: flex;
    flex-direction: row; }
  .mu_bestpicks_subinfo_avatar, .mu_bestpicks_author_avatar {
    display: block;
    width: 48px;
    height: 48px;
    font-size: 0;
    background: #EDEDED;
    border-radius: 24px;
    margin-right: 16px; }
  .mu_bestpicks_subinfo_info, .mu_bestpicks_author_info {
    display: flex;
    flex-direction: column; }
    .mu_bestpicks_subinfo_info_name, .mu_bestpicks_author_info_name {
      font-size: 16px;
      line-height: 24px;
      font-weight: 600;
      color: #1B1B29; }
    .mu_bestpicks_subinfo_info_role, .mu_bestpicks_author_info_role {
      font-size: 14px;
      line-height: 24px;
      font-weight: 400;
      color: #A5A5A5; }
  .mu_bestpicks_subinfo_about, .mu_bestpicks_author_about {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #1B1B29;
    margin-top: 8px; }

.mu_bestpicks_sublinks, .mu_bestpicks_social {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  margin-top: 32px; }
  .mu_bestpicks_sublinks_link, .mu_bestpicks_social_link {
    display: flex;
    justify-content: space-around;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 26px;
    border-radius: 24px;
    color: #FFFFFF; }
    .mu_bestpicks_sublinks_link:hover, .mu_bestpicks_social_link:hover {
      opacity: .9; }
    .mu_bestpicks_sublinks_link i, .mu_bestpicks_social_link i {
      margin: 0; }
    .mu_bestpicks_sublinks_link:hover, .mu_bestpicks_social_link:hover {
      color: #FFFFFF; }
    .mu_bestpicks_sublinks_link_facebook, .mu_bestpicks_social_link_facebook {
      background: #4172B8; }
    .mu_bestpicks_sublinks_link_twitter, .mu_bestpicks_social_link_twitter {
      background: #1DA1F2; }
    .mu_bestpicks_sublinks_link_reddit, .mu_bestpicks_social_link_reddit {
      background: #FF4500; }
    .mu_bestpicks_sublinks_link_whatsapp, .mu_bestpicks_social_link_whatsapp {
      background: #25D366; }
    .mu_bestpicks_sublinks_link_flipboard, .mu_bestpicks_social_link_flipboard {
      background: #E12828; }

.mu_bestpicks_social {
  display: none; }

@media (max-width: 959px) {
  .mu_bestpicks_social {
    display: flex;
    width: 350px;
    margin-left: auto;
    margin-right: auto; } }

.mu_bestpicks_author_mobile {
  display: none;
  background: #FFFFFF;
  padding: 24px;
  border-radius: 8px;
  margin-bottom: 16px; }

@media (max-width: 959px) {
  .mu_bestpicks_author_mobile {
    display: block; } }

.mu_bestpicks_mainimage {
  font-size: 0;
  max-width: 100%;
  height: auto;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px; }
  .mu_bestpicks_mainimage_container {
    position: relative;
    min-height: 120px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px; }
    .mu_bestpicks_mainimage_container img {
      font-size: 0;
      max-width: 100%;
      height: auto;
      border-top-left-radius: 8px;
      border-top-right-radius: 8px; }

.mu_bestpicks_date {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #A5A5A5;
  background: #FFFFFF;
  padding: 27px 0 0 32px; }

.mu_bestpicks_content {
  background: #FFFFFF;
  padding: 0 32px 32px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }
  .mu_bestpicks_content h1 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 600;
    color: #1B1B29;
    padding: 8px 0 21px 0; }
  .mu_bestpicks_content h2 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #1B1B29;
    padding: 0 0 6px 0; }
  .mu_bestpicks_content h3 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    color: #1B1B29;
    padding: 0 0 8px 0; }
  .mu_bestpicks_content p {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #1B1B29;
    padding: 0 0 24px; }
  .mu_bestpicks_content a {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #3049F4; }
    .mu_bestpicks_content a:hover {
      color: #4A60F5; }
  .mu_bestpicks_content ul {
    list-style-type: disc;
    list-style-position: outside;
    padding-left: 24px; }
    .mu_bestpicks_content ul li {
      font-size: 18px;
      line-height: 24px;
      font-weight: 400;
      color: #1B1B29;
      padding: 0 0 24px; }
  .mu_bestpicks_content ol {
    list-style-type: decimal;
    list-style-position: outside;
    padding-left: 16px; }
    .mu_bestpicks_content ol li {
      font-size: 18px;
      line-height: 24px;
      font-weight: 400;
      color: #1B1B29;
      padding: 0 0 24px; }
  .mu_bestpicks_content strong {
    font-weight: 600; }
  .mu_bestpicks_content img {
    margin-bottom: 32px;
    max-width: 100%;
    height: auto; }
  .mu_bestpicks_content i {
    font-style: italic; }
  .mu_bestpicks_content .mu_custom_card {
    display: flex;
    background: #F8F8F8;
    border-radius: 8px;
    padding: 20px 28px;
    margin: 8px 0 14px 0; }
    .mu_bestpicks_content .mu_custom_card:hover {
      background: #EDEDED; }
    .mu_bestpicks_content .mu_custom_card > img {
      display: block;
      width: 72px;
      height: 72px;
      border-radius: 8px;
      margin-right: 16px;
      margin-bottom: 0;
      font-size: 0; }
    @media (max-width: 470px) {
      .mu_bestpicks_content .mu_custom_card {
        padding: 10px 14px; }
        .mu_bestpicks_content .mu_custom_card > img {
          width: 42px;
          height: 42px; }
        .mu_bestpicks_content .mu_custom_card h2 {
          padding: 0;
          font-size: 22px;
          line-height: 24px; } }
    .mu_bestpicks_content .mu_custom_card_container {
      display: flex;
      flex-direction: column;
      align-self: center; }
      .mu_bestpicks_content .mu_custom_card_container_top p {
        font-size: 24px;
        line-height: 32px;
        font-weight: 600;
        color: #1B1B29;
        padding: 0; }
        .mu_bestpicks_content .mu_custom_card_container_top p span {
          color: #3049F4; }
      .mu_bestpicks_content .mu_custom_card_container_bottom p {
        display: flex;
        flex-direction: row;
        align-self: center;
        margin-top: 10px;
        font-size: 18px;
        line-height: 24px;
        font-weight: 400;
        color: #1B1B29;
        padding: 0; }
        .mu_bestpicks_content .mu_custom_card_container_bottom p img {
          margin-right: 8px;
          margin-bottom: 0;
          margin-top: -2px; }

/*
** MU_BEST_PICKS **
**
** component: MU Best Picks Similar
*/
.mu_bestpicks_similar h2 {
  font-size: 24px;
  line-height: 33px;
  font-weight: 600;
  color: #1B1B29;
  margin: 0 0 8px; }

.mu_bestpicks_similar_container {
  margin-top: 24px;
  margin-bottom: 32px; }

.mu_bestpicks_similar .slick-slider {
  display: flex; }
  .mu_bestpicks_similar .slick-slider i.angle.icon {
    font-size: 26px;
    margin-top: auto;
    margin-bottom: auto;
    cursor: pointer;
    color: #A5A5A5; }

.mu_bestpicks_similar_no_slider {
  display: flex;
  flex-direction: row; }
  .mu_bestpicks_similar_no_slider .mu_bestpicks_similar_item {
    margin-right: 32px; }

.mu_bestpicks_similar_item {
  display: block;
  position: relative;
  width: 255px;
  height: 280px;
  background: #FFFFFF;
  border-radius: 4px;
  margin-left: auto;
  margin-right: auto; }
  .mu_bestpicks_similar_item_img {
    display: block;
    width: 255px;
    height: 140px;
    font-size: 0;
    background: #1B1B29;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .mu_bestpicks_similar_item_title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #1B1B29;
    padding: 11px 16px; }
  .mu_bestpicks_similar_item_date {
    position: absolute;
    bottom: 16px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #B2B2B5;
    padding: 0 16px; }
  .mu_bestpicks_similar_item:hover .mu_bestpicks_similar_item_title {
    color: #3049F4; }

.mu_bestpicks_similar_arrow_right {
  height: 48px;
  width: 48px;
  border-radius: 24px;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  background: #FFFFFF;
  margin: auto 0 auto 8px;
  padding: 0 18px;
  line-height: 52px; }
  .mu_bestpicks_similar_arrow_right:before {
    border: none;
    content: url(https://static.macupdate.com/site/img/common/mu_carousel_arrow_right.svg); }
  .mu_bestpicks_similar_arrow_right:hover {
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4); }

.mu_bestpicks_similar_arrow_left {
  height: 48px;
  width: 48px;
  border-radius: 24px;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  background: #FFFFFF;
  margin: auto 8px auto 0;
  padding: 0 18px;
  line-height: 52px; }
  .mu_bestpicks_similar_arrow_left:before {
    color: #A5A5A5;
    border: none;
    content: url(https://static.macupdate.com/site/img/common/mu_carousel_arrow_left.svg); }
  .mu_bestpicks_similar_arrow_left:hover {
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4); }

.mu_uninstall {
  background: #F8F8F8; }
  .mu_uninstall_container.ui.container {
    display: flex;
    flex-direction: row; }
  .mu_uninstall_main_wrapper {
    display: flex;
    flex-direction: column;
    flex: 1;
    margin: 0 16px 50px 0;
    padding: 27px 33px 66px 33px;
    background: #FFFFFF;
    border-radius: 4px; }
    .mu_uninstall_main_wrapper .mu_static_main_wrapper {
      padding: 0; }
    .mu_uninstall_main_wrapper ul {
      padding-bottom: 12px; }
  .mu_uninstall_sub_wrapper {
    display: flex;
    flex-direction: column;
    flex: 0 1;
    margin-left: 16px;
    box-sizing: border-box; }
    .mu_uninstall_sub_wrapper .mu_app_similar_side {
      width: 336px; }
      .mu_uninstall_sub_wrapper .mu_app_similar_side_wrapper {
        margin-top: 0; }
  .mu_uninstall_header {
    display: flex;
    flex-direction: row;
    padding: 0 0 24px 0 !important; }
    .mu_uninstall_header img {
      height: 96px;
      margin-right: 12px; }
    .mu_uninstall_header_info {
      flex: 1 1; }
      .mu_uninstall_header_info_title {
        font-size: 32px;
        line-height: 40px;
        font-weight: 600;
        color: #1B1B29;
        vertical-align: middle; }
      .mu_uninstall_header_info_description {
        font-size: 16px;
        line-height: 24px;
        margin-top: 8px; }
  .mu_uninstall_related {
    background: #FFFFFF;
    border-radius: 4px;
    padding: 12px 33px 22px; }
    .mu_uninstall_related_title {
      font-size: 24px;
      line-height: 32px;
      font-weight: 600; }
    .mu_uninstall_related_list {
      margin-top: 16px; }
      .mu_uninstall_related_list li {
        display: flex;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 8px; }
      .mu_uninstall_related_list li:before {
        display: flex;
        content: "\2022";
        color: #3049F4;
        font-weight: bold;
        width: 16px;
        min-width: 16px;
        font-size: 24px; }

@media (max-width: 970px) {
  .mu_uninstall_container.ui.container {
    flex-direction: column; }
  .mu_uninstall_main_wrapper {
    margin: 0 0 32px 0; }
  .mu_uninstall_sub_wrapper {
    margin-left: 0;
    padding-top: 0; }
    .mu_uninstall_sub_wrapper .mu_app_similar_side {
      width: auto; }
  .mu_uninstall_related {
    margin-bottom: 32px; } }

@media (max-width: 600px) {
  .mu_uninstall_header {
    flex-direction: column; }
    .mu_uninstall_header img {
      margin-bottom: 12px; } }

.mu_vendor {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 36px 33px 36px 33px;
  margin-bottom: 24px;
  background: #FFFFFF;
  border-radius: 4px; }
  .mu_vendor_header {
    display: flex;
    flex-direction: row; }
    .mu_vendor_header_info {
      flex: 1 1;
      display: flex;
      flex-direction: column; }
      .mu_vendor_header_info h1 {
        font-size: 32px;
        line-height: 40px;
        font-weight: 600;
        color: #1B1B29;
        vertical-align: middle; }
      .mu_vendor_header_info a {
        font-size: 16px;
        line-height: 24px;
        margin-top: 4px; }
    .mu_vendor_header_logo img {
      width: 175px;
      height: 50px; }
  .mu_vendor_description {
    font-size: 16px;
    line-height: 24px;
    margin-top: 24px; }
  .mu_vendor_apps {
    width: 100%;
    box-sizing: border-box;
    background-color: #FFFFFF;
    margin-bottom: 24px; }
    .mu_vendor_apps_title {
      font-size: 24px;
      line-height: 32px;
      font-weight: 600;
      padding: 12px 30px; }
  @media (max-width: 635px) {
    .mu_vendor_header {
      flex-direction: column; } }

.mu_versions {
  display: flex;
  flex-direction: column;
  width: 100%; }
  .mu_versions_container {
    padding: 27px 36px 36px;
    margin-bottom: 24px;
    background: #FFFFFF;
    border-radius: 4px; }
  .mu_versions_header {
    display: flex;
    flex-direction: row;
    padding: 0 0 2px 0; }
    .mu_versions_header img {
      height: 64px;
      margin-right: 8px; }
    .mu_versions_header_info {
      flex: 1 1; }
      .mu_versions_header_info_title {
        font-size: 24px;
        line-height: 32px;
        font-weight: 600;
        color: #1B1B29;
        vertical-align: middle; }
      .mu_versions_header_info_description {
        font-size: 14px;
        line-height: 21px;
        margin-top: 8px; }
  @media (max-width: 635px) {
    .mu_versions_header {
      flex-direction: column; }
      .mu_versions_header img {
        margin-right: 0;
        margin-bottom: 8px; } }
  .mu_versions_download h2 {
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    margin: 22px 0 16px; }
  .mu_versions_ad_side {
    padding: 21px 0; }
  @media (max-width: 999px) {
    .mu_versions_ad_side {
      display: none; } }

.about {
  font-family: DM Sans; }
  .about strong {
    margin-right: 3px;
    font-weight: 600;
    color: #1B1B29; }
  .about_title_h1 {
    position: relative;
    font-family: DM Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 48px;
    line-height: 40px;
    color: #1B1B29; }
  .about_title_h2 {
    margin: 0 0 10px;
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 40px;
    text-align: center;
    color: #1B1B29; }
  .about_title_description {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #76767F; }
  .about__about_mac {
    position: relative;
    min-height: 475px;
    padding: 70px 0; }
    .about__about_mac .about_title_h1,
    .about__about_mac .about_title_description {
      position: relative;
      justify-content: flex-start;
      text-align: left;
      margin: 0 0 16px; }
    .about__about_mac .about_title_h1:after {
      content: "About MacUpdate";
      position: absolute;
      top: -9px;
      left: -249px;
      font-family: DM Sans;
      font-style: normal;
      font-weight: bold;
      font-size: 118px;
      line-height: 40px;
      display: flex;
      align-items: center;
      white-space: nowrap;
      color: #EDEDED;
      z-index: -1; }
      @media (max-width: 768px) {
        .about__about_mac .about_title_h1:after {
          display: none; } }
    .about__about_mac .about_mac__text {
      max-width: 600px;
      z-index: 1; }
      @media (max-width: 1024px) {
        .about__about_mac .about_mac__text {
          display: flex;
          flex-flow: row wrap;
          justify-content: center;
          max-width: 450px; } }
    .about__about_mac .about_mac__img_container {
      position: absolute;
      bottom: -1px;
      right: 0;
      max-width: 560px;
      height: 445px; }
      @media (max-width: 768px) {
        .about__about_mac .about_mac__img_container {
          display: none; } }
      .about__about_mac .about_mac__img_container img {
        width: 100%; }
  .about__info_statistic {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    width: 100%;
    padding: 50px 0; }
    .about__info_statistic .info_statistics__element {
      display: flex;
      flex-flow: row wrap;
      font-family: DM Sans; }
      @media (max-width: 768px) {
        .about__info_statistic .info_statistics__element {
          margin: 0 0 24px; } }
      .about__info_statistic .info_statistics__element_title {
        font-style: normal;
        font-weight: bold;
        font-size: 32px;
        line-height: 40px;
        display: flex;
        width: 100%;
        align-items: center;
        color: #1B1B29; }
      .about__info_statistic .info_statistics__element_description {
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 21px;
        display: flex;
        width: 100%;
        align-items: center;
        color: #1B1B29; }
      .about__info_statistic .info_statistics__element_text {
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 24px;
        display: flex;
        width: 100%;
        align-items: center;
        color: #76767F; }
  .about__who_we_are {
    padding: 130px 0 80px; }
    @media (max-width: 768px) {
      .about__who_we_are {
        padding: 60px 0 60px; } }
    .about__who_we_are .about_title_h2,
    .about__who_we_are .about_title_description {
      text-align: left;
      position: relative;
      margin: 0 0 16px;
      max-width: 430px; }
    .about__who_we_are .about_title_h2:after {
      content: "Who We Are";
      position: absolute;
      top: -28px;
      left: -479px;
      font-family: DM Sans;
      font-style: normal;
      font-weight: bold;
      font-size: 178px;
      line-height: 40px;
      display: flex;
      align-items: center;
      white-space: nowrap;
      color: #F8F8F8;
      z-index: -1; }
      @media (max-width: 768px) {
        .about__who_we_are .about_title_h2:after {
          display: none; } }
    .about__who_we_are .who_we_are__text {
      display: flex;
      justify-content: center;
      flex-flow: row wrap; }
    .about__who_we_are .who_we_are__img {
      max-width: 430px;
      max-height: 270px; }
      @media (max-width: 768px) {
        .about__who_we_are .who_we_are__img {
          max-width: 280px;
          max-height: 176px; } }
      .about__who_we_are .who_we_are__img_container {
        display: flex;
        justify-content: center;
        width: 100%; }
  .about__our_story {
    padding: 50px 0 80px; }
    .about__our_story .about_title_h2,
    .about__our_story .about_title_description {
      width: 100%;
      justify-content: center; }
    .about__our_story .our_story__img {
      width: 100%; }
      @media (max-width: 768px) {
        .about__our_story .our_story__img {
          max-width: 280px; } }
      .about__our_story .our_story__img_container {
        width: 100%; }
    .about__our_story .our_story__timeline {
      position: relative;
      display: flex;
      flex: 1;
      width: 100%;
      height: 100%;
      align-items: center;
      padding: 0 0 0 40px; }
      .about__our_story .our_story__timeline_bg {
        position: absolute;
        top: 0;
        left: -20px;
        width: 4px;
        height: 465px;
        border-radius: 4px;
        background: linear-gradient(180deg, white 0%, #e2e7ee 60%, #6195f7 100%); }
      .about__our_story .our_story__timeline_container {
        position: relative;
        display: flex;
        flex-flow: column;
        justify-content: space-around;
        height: 465px; }
      .about__our_story .our_story__timeline_element {
        display: flex;
        flex-flow: column; }
        .about__our_story .our_story__timeline_element_title {
          display: flex;
          align-items: center;
          margin: 0 0 8px;
          font-family: DM Sans;
          font-style: normal;
          font-weight: bold;
          font-size: 24px;
          line-height: 32px;
          color: #1B1B29; }
        .about__our_story .our_story__timeline_element_text {
          display: flex;
          align-items: center;
          max-width: 310px;
          font-family: DM Sans;
          font-style: normal;
          font-weight: normal;
          font-size: 16px;
          line-height: 24px;
          color: #76767F; }
  .about__meet_the_team {
    padding: 80px 0; }
    .about__meet_the_team .muui_col {
      z-index: 1; }
    .about__meet_the_team .about_title_h2,
    .about__meet_the_team .about_title_description {
      position: relative;
      width: 100%;
      justify-content: center; }
    .about__meet_the_team .about_title_h2:after {
      content: "Meet The Team";
      position: absolute;
      display: flex;
      align-items: center;
      top: 61px;
      left: -365px;
      font-family: DM Sans;
      font-style: normal;
      font-weight: bold;
      font-size: 178px;
      line-height: 40px;
      color: #cedbf2;
      opacity: 0.4;
      z-index: -1; }
      @media (max-width: 768px) {
        .about__meet_the_team .about_title_h2:after {
          display: none; } }
    .about__meet_the_team .about_title_description {
      margin: 0 0 65px; }
  .about__comments {
    padding: 70px 0; }
    .about__comments .about_title_h2 {
      margin: 0 0 8px; }
    .about__comments .about_title_description {
      margin: 0 0 40px; }
    .about__comments .muui_col {
      margin: 0 0 24px; }
    .about__comments .muui_comment {
      height: 100%; }
      .about__comments .muui_comment .muui_card,
      .about__comments .muui_comment .muui_comment__container {
        align-self: flex-start; }
  .about__form_block {
    padding: 48px 0;
    background: #F8F8F8; }
    .about__form_block .form_block__title {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-flow: column wrap;
      width: 100%; }
      .about__form_block .form_block__title .about_title_h1 {
        max-width: 415px;
        margin: 0 0 35px;
        text-align: center; }
      .about__form_block .form_block__title .about_title_description {
        max-width: 430px;
        margin: 0 0 30px;
        text-align: center; }
    .about__form_block .form_block__btn_container {
      display: flex;
      justify-content: center;
      width: 100%;
      margin: 0 0 40px; }
  .about__footer {
    padding: 80px 0 50px; }
    @media (max-width: 768px) {
      .about__footer_element {
        margin: 0 0 24px; } }
    .about__footer_title {
      display: flex;
      align-items: center;
      width: 100%;
      margin: 0 0 16px;
      font-family: DM Sans;
      font-style: normal;
      font-weight: bold;
      font-size: 16px;
      line-height: 21px;
      color: #1B1B29; }
    .about__footer_description {
      display: flex;
      align-items: center;
      flex-flow: row wrap;
      width: 100%;
      font-family: DM Sans;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 24px;
      color: #76767F; }

.ui__container {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  height: 100%; }
  .ui__container .muui_col {
    margin-bottom: 24px; }

.ui__side {
  display: flex;
  flex: 1 1 25%;
  flex-flow: row wrap;
  align-items: flex-start;
  padding: 40px 0; }
  .ui__side ul {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    width: 100%;
    margin: 0;
    padding: 0; }
  .ui__side li {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 48px;
    margin: 0;
    border: 1px solid grey;
    padding: 0;
    cursor: pointer; }
    .ui__side li.active {
      background: #E5F7F0; }
    .ui__side li:hover {
      background: rgba(0, 0, 0, 0.05); }

.ui__content {
  display: flex;
  flex: 1 1 75%;
  flex-flow: row wrap;
  align-items: flex-start;
  padding: 40px 20px;
  background: #F8F8F8; }

.ui__fonts_title {
  font-family: 'DM Sans', sans-serif;
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 40px;
  border-bottom: 1px solid #EEEEEE; }
  .ui__fonts_title_56 {
    font-family: 'DM Sans', sans-serif;
    font-size: 56px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 64px; }
  .ui__fonts_title_48 {
    font-family: 'DM Sans', sans-serif;
    font-size: 48px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 56px; }
  .ui__fonts_title_40 {
    font-family: 'DM Sans', sans-serif;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 48px; }
  .ui__fonts_title_32 {
    font-family: 'DM Sans', sans-serif;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 40px; }
  .ui__fonts_title_24 {
    font-family: 'DM Sans', sans-serif;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 32px; }
  .ui__fonts_title_18 {
    font-family: 'DM Sans', sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 24px; }

.ui__fonts_subtitle_18 {
  font-family: 'DM Sans', sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 26px; }

.ui__fonts_subtitle_18_m {
  font-family: 'DM Sans', sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 26px; }

.ui__fonts_subtitle_16 {
  font-family: 'DM Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 24px; }

.ui__fonts_subtitle_16_m {
  font-family: 'DM Sans', sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px; }

.ui__fonts_subtitle_14 {
  font-family: 'DM Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 20px; }

.ui__fonts_body_16 {
  font-family: 'DM Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 24px; }

.ui__fonts_body_14 {
  font-family: 'DM Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 20px; }

.ui__fonts_body_12 {
  font-family: 'DM Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 18px; }

.ui__fonts_button_18 {
  font-family: 'DM Sans', sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 26px; }

.ui__fonts_button_16 {
  font-family: 'DM Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 24px; }

.ui__fonts_button_14 {
  font-family: 'DM Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 20px; }

.ui__fonts_links_18 {
  font-family: 'DM Sans', sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 24px; }

.ui__fonts_links_16 {
  font-family: 'DM Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 24px; }

.ui__fonts_links_14 {
  font-family: 'DM Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 20px; }

.ui__fonts_links_12 {
  font-family: 'DM Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 18px; }

.ui__colors_title {
  font-family: 'DM Sans', sans-serif;
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 40px; }

.ui__colors ul {
  display: flex;
  flex-flow: row wrap;
  width: 100%; }

.ui__colors_item {
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  width: 33.3333%;
  justify-content: space-between;
  border: 1px solid #EEEEEE;
  padding: 5px; }
  .ui__colors_item_value {
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0 15px 0 0; }
  .ui__colors_item_bg {
    display: inline-flex;
    width: 100px;
    height: 48px; }

.old_version hr {
  margin: 0 0 24px;
  border: none;
  border-top: 1px solid #EEEEEE; }

.old_version_description__h2 {
  font-family: 'DM Sans', sans-serif;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 32px; }

.old_version_description__text {
  font-family: 'DM Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 24px; }

.old_version_changelog {
  margin: 0 0 24px; }
  .old_version_changelog__h2 {
    font-family: 'DM Sans', sans-serif;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 32px; }
  .old_version_changelog__text {
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px; }
    .old_version_changelog__text html, .old_version_changelog__text body, .old_version_changelog__text div, .old_version_changelog__text span, .old_version_changelog__text applet, .old_version_changelog__text object, .old_version_changelog__text iframe,
    .old_version_changelog__text h1, .old_version_changelog__text h2, .old_version_changelog__text h3, .old_version_changelog__text h4, .old_version_changelog__text h5, .old_version_changelog__text h6, .old_version_changelog__text p, .old_version_changelog__text blockquote, .old_version_changelog__text pre, .old_version_changelog__text a, .old_version_changelog__text abbr,
    .old_version_changelog__text acronym, .old_version_changelog__text address, .old_version_changelog__text big, .old_version_changelog__text cite, .old_version_changelog__text code, .old_version_changelog__text del, .old_version_changelog__text dfn, .old_version_changelog__text em, .old_version_changelog__text img,
    .old_version_changelog__text ins, .old_version_changelog__text kbd, .old_version_changelog__text q, .old_version_changelog__text s, .old_version_changelog__text samp, .old_version_changelog__text small, .old_version_changelog__text strike, .old_version_changelog__text strong, .old_version_changelog__text sub,
    .old_version_changelog__text sup, .old_version_changelog__text tt, .old_version_changelog__text var, .old_version_changelog__text b, .old_version_changelog__text u, .old_version_changelog__text i, .old_version_changelog__text center, .old_version_changelog__text dl, .old_version_changelog__text dt, .old_version_changelog__text dd, .old_version_changelog__text ol, .old_version_changelog__text ul, .old_version_changelog__text li,
    .old_version_changelog__text fieldset, .old_version_changelog__text form, .old_version_changelog__text label, .old_version_changelog__text legend, .old_version_changelog__text table, .old_version_changelog__text caption, .old_version_changelog__text tbody, .old_version_changelog__text tfoot,
    .old_version_changelog__text thead, .old_version_changelog__text tr, .old_version_changelog__text th, .old_version_changelog__text td, .old_version_changelog__text article, .old_version_changelog__text aside, .old_version_changelog__text canvas, .old_version_changelog__text details, .old_version_changelog__text embed,
    .old_version_changelog__text figure, .old_version_changelog__text figcaption, .old_version_changelog__text footer, .old_version_changelog__text header, .old_version_changelog__text hgroup, .old_version_changelog__text menu, .old_version_changelog__text nav, .old_version_changelog__text output,
    .old_version_changelog__text ruby, .old_version_changelog__text section, .old_version_changelog__text summary, .old_version_changelog__text time, .old_version_changelog__text mark, .old_version_changelog__text audio, .old_version_changelog__text video {
      margin: revert;
      padding: revert;
      border: revert;
      list-style-type: revert;
      font: revert;
      vertical-align: baseline;
      font-family: 'DM Sans', sans-serif; }
  .old_version_changelog__block {
    margin-bottom: 24px; }

.old_version .mu_app_sub_info_details {
  margin: 0; }
  .old_version .mu_app_sub_info_details_item {
    border: none;
    padding: 0 0 20px; }

.mu_review {
  margin-bottom: 24px; }
  .mu_review__header {
    display: flex;
    flex-direction: row; }
    .mu_review__header img {
      height: 64px;
      margin-right: 12px; }
    .mu_review__header .header_info {
      flex: 1 1; }
    .mu_review__header .header_title {
      font-family: 'DM Sans', sans-serif;
      font-size: 24px;
      font-weight: 700;
      letter-spacing: 0;
      line-height: 32px;
      margin-bottom: 8px; }
    .mu_review__header .header_description {
      font-family: 'DM Sans', sans-serif;
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 24px; }
  .mu_review .muui_divider {
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    padding: 24px 12px; }
  .mu_review__form_done {
    display: flex;
    flex-flow: row wrap;
    width: 100%; }
    .mu_review__form_done .form_done {
      display: flex;
      flex-flow: row wrap;
      justify-content: center;
      align-items: center;
      padding: 20px 20px 36px;
      background: #E5F7F0;
      border-radius: 16px;
      width: 100%; }
      .mu_review__form_done .form_done_title {
        margin: 12px 0 12px;
        font-family: 'DM Sans', sans-serif;
        font-size: 18px;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 24px; }
      .mu_review__form_done .form_done_row {
        font-family: 'DM Sans', sans-serif;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 24px;
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        width: 100%;
        margin-top: 12px; }
        .mu_review__form_done .form_done_row strong {
          color: #F44830;
          font-weight: 700; }
      .mu_review__form_done .form_done_button {
        margin-top: 24px; }
  .mu_review .muui_form .item_input {
    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px; }
    .mu_review .muui_form .item_input .error {
      color: #F44830; }
    .mu_review .muui_form .item_input__error {
      color: #F44830;
      font-family: 'DM Sans', sans-serif;
      font-size: 14px;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 20px; }
    .mu_review .muui_form .item_input__warning {
      color: #FD872E;
      font-family: 'DM Sans', sans-serif;
      font-size: 14px;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 20px;
      margin-top: 8px; }
    .mu_review .muui_form .item_input__rating {
      display: flex; }
      .mu_review .muui_form .item_input__rating .rating_label {
        margin-right: 12px; }
      .mu_review .muui_form .item_input__rating .dv-star-rating {
        margin-right: 12px; }
      .mu_review .muui_form .item_input__rating .negative {
        color: #F44830; }
      .mu_review .muui_form .item_input__rating .neutral {
        color: #FD872E; }
      .mu_review .muui_form .item_input__rating .positive {
        color: #00B16E; }
    .mu_review .muui_form .item_input__recommend {
      display: flex; }
      .mu_review .muui_form .item_input__recommend .recommend_label {
        font-family: 'DM Sans', sans-serif;
        font-size: 18px;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 24px;
        margin-right: 42px; }
      .mu_review .muui_form .item_input__recommend label {
        font-family: 'DM Sans', sans-serif;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 20px;
        margin-right: 18px;
        cursor: pointer; }
      .mu_review .muui_form .item_input__recommend input[type=radio] {
        vertical-align: middle;
        margin-right: 2px; }
    .mu_review .muui_form .item_input__labels {
      display: flex; }
      .mu_review .muui_form .item_input__labels .labels_checked {
        flex: 1;
        border: 1px solid #EEEEEE;
        border-radius: 4px;
        min-height: 80px;
        margin-right: 24px;
        padding: 8px; }
      .mu_review .muui_form .item_input__labels .labels_checked.error {
        background: #FEEDEA;
        border-color: #F44830; }
      .mu_review .muui_form .item_input__labels .labels_list {
        flex: 1; }
      .mu_review .muui_form .item_input__labels button {
        margin: 0 4px 4px 0; }
      .mu_review .muui_form .item_input__labels .ui.green.button, .mu_review .muui_form .item_input__labels .ui.green.buttons .button {
        background-color: #008B6C; }
      .mu_review .muui_form .item_input__labels .ui.green.button:hover, .mu_review .muui_form .item_input__labels .ui.green.buttons .button:hover {
        background-color: #50A08E; }
      .mu_review .muui_form .item_input__labels .ui.red.button, .mu_review .muui_form .item_input__labels .ui.red.buttons .button {
        background-color: #EE7874; }
      .mu_review .muui_form .item_input__labels .ui.red.button:hover, .mu_review .muui_form .item_input__labels .ui.red.buttons .button:hover {
        background-color: #FB9995; }
    @media (max-width: 999px) {
      .mu_review .muui_form .item_input__recommend, .mu_review .muui_form .item_input__labels {
        display: block; }
      .mu_review .muui_form .item_input__labels .labels_checked {
        margin-bottom: 8px; }
      .mu_review .muui_form .item_input__recommend .recommend_label {
        display: block;
        margin-bottom: 12px; } }
  .mu_review .muui_form__buttons {
    padding: 24px 12px; }
    @media (max-width: 500px) {
      .mu_review .muui_form__buttons {
        display: block; }
        .mu_review .muui_form__buttons .muui_button {
          display: block; }
        .mu_review .muui_form__buttons .muui_button_link {
          padding: 14px 0; } }

/*
** MU_FORGOT_PASSWORD **
*/
.mu_forgot_cover {
  background: #FFFFFF; }

/*
** MU_FORGOT_PASSWORD **
**
** component: MU Forgot Password Form
*/
.mu_forgot_form {
  display: flex !important;
  flex-direction: column;
  width: 460px;
  margin: 80px auto;
  border: 1px solid #EDEDED;
  border-radius: 4px; }
  .mu_forgot_form_header {
    background: #F8F8F8;
    font-size: 16px;
    line-height: 30px;
    font-weight: 600;
    color: #1B1B29;
    border-bottom: 1px solid #EDEDED;
    padding: 8px 24px; }
  .mu_forgot_form_content {
    padding: 16px 24px; }
    .mu_forgot_form_content p {
      font-size: 14px;
      line-height: 21px;
      font-weight: 400;
      color: #A5A5A5; }
    .mu_forgot_form_content_error {
      font-size: 12px !important;
      line-height: 18px !important;
      font-weight: 400 !important;
      color: #F44830 !important; }
    .mu_forgot_form_content .field {
      display: flex;
      flex-direction: column;
      margin-top: 16px;
      margin-bottom: 16px; }
      .mu_forgot_form_content .field label {
        font-size: 14px;
        line-height: 21px;
        font-weight: 400;
        color: #1B1B29;
        margin-bottom: 8px; }
      .mu_forgot_form_content .field .ui.input.error > input {
        border-color: #e0b4b4 !important; }
    .mu_forgot_form_content button {
      margin: 16px 0; }
  .mu_forgot_form_recaptcha {
    display: flex;
    justify-content: center; }

@media (max-width: 635px) {
  .mu_forgot_form {
    width: auto; } }

/*
** MU_FORGOT_PASSWORD **
**
** component: MU Forgot Password Confirm
*/
.mu_forgot_confirm {
  display: flex !important;
  flex-direction: row;
  width: 460px;
  margin: 80px auto;
  background: rgba(35, 193, 151, 0.1);
  border-radius: 4px;
  padding: 8px 16px; }
  .mu_forgot_confirm i.icon {
    color: #23C197;
    align-self: center;
    margin-right: 16px; }
  .mu_forgot_confirm p {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #23C197; }
  .mu_forgot_confirm strong {
    font-weight: 600; }

@media (max-width: 635px) {
  .mu_forgot_confirm {
    width: auto; } }

/*
** MU VARIABLES **
*/
.mu_page_desktop_promo {
  font-family: DM Sans, sans-serif;
  color: #1B1B29; }
  .mu_page_desktop_promo .desktop_promo__container {
    display: flex;
    flex-flow: row nowrap; }
  .mu_page_desktop_promo .desktop_promo__col {
    display: flex;
    flex: 1;
    flex-flow: row wrap; }
  .mu_page_desktop_promo .desktop_promo__banner-macupdate {
    height: 436px;
    background: #F8F8F8; }
    .mu_page_desktop_promo .desktop_promo__banner-macupdate p {
      margin: 0 0 24px; }
    .mu_page_desktop_promo .desktop_promo__banner-macupdate h1 {
      margin: 114px 0 24px; }
    .mu_page_desktop_promo .desktop_promo__banner-macupdate .desktop_promo__img {
      margin: 36px 0 0; }
    .mu_page_desktop_promo .desktop_promo__banner-macupdate .desktop_promo_btn_section {
      display: flex;
      flex-flow: row wrap; }
    .mu_page_desktop_promo .desktop_promo__banner-macupdate .discount {
      display: flex;
      flex-flow: row wrap;
      margin-left: 18px; }
      .mu_page_desktop_promo .desktop_promo__banner-macupdate .discount_text {
        width: 100%;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 18px; }
      .mu_page_desktop_promo .desktop_promo__banner-macupdate .discount strong {
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 32px; }
        .mu_page_desktop_promo .desktop_promo__banner-macupdate .discount strong span {
          font-style: normal;
          font-weight: normal;
          font-size: 14px;
          line-height: 21px;
          text-decoration-line: line-through;
          color: #A5A5A5; }
  .mu_page_desktop_promo .desktop_promo__banner h2 {
    margin: 72px 0 8px; }
  .mu_page_desktop_promo .desktop_promo__banner p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px; }
  .mu_page_desktop_promo .desktop_promo__stepper {
    position: relative;
    height: 118px;
    z-index: -1;
    background: #FFFFFF;
    box-shadow: 0px 3px 11px rgba(0, 0, 0, 0.12); }
    .mu_page_desktop_promo .desktop_promo__stepper h3 {
      margin: 14px 0 7px; }
    .mu_page_desktop_promo .desktop_promo__stepper .stepper {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-around; }
      .mu_page_desktop_promo .desktop_promo__stepper .stepper_el {
        position: relative;
        display: flex;
        max-width: 285px;
        align-items: center;
        text-align: left;
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 21px; }
        .mu_page_desktop_promo .desktop_promo__stepper .stepper_el:before {
          position: absolute;
          content: '';
          right: -60px;
          width: 31px;
          height: 31px;
          border: 1px solid #EDEDED;
          border-bottom-color: transparent;
          border-left-color: transparent;
          box-sizing: border-box;
          transform: rotate(45deg); }
        .mu_page_desktop_promo .desktop_promo__stepper .stepper_el:nth-child(3):before {
          display: none; }
      .mu_page_desktop_promo .desktop_promo__stepper .stepper_num {
        min-width: 45px;
        min-height: 45px;
        margin-right: 10px;
        background: #F8F8F8;
        color: #3049F4;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
        border-radius: 50%;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 18px;
        display: flex;
        align-items: center;
        justify-content: center; }
  .mu_page_desktop_promo .desktop_promo__call-to-action {
    padding: 72px 0 54px; }
    .mu_page_desktop_promo .desktop_promo__call-to-action p {
      margin: -18px 0 16px;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 24px; }
    .mu_page_desktop_promo .desktop_promo__call-to-action .discount {
      display: flex;
      margin: 8px 0 0;
      align-items: center;
      justify-content: center; }
      .mu_page_desktop_promo .desktop_promo__call-to-action .discount strong {
        margin: 0 3px;
        font-weight: bold; }
      .mu_page_desktop_promo .desktop_promo__call-to-action .discount_text {
        padding: 2px 8px 3px;
        background: #E5F7F0;
        border: 1px solid #00B16E;
        box-sizing: border-box;
        border-radius: 50px;
        font-style: normal;
        font-size: 14px;
        line-height: 18px;
        color: #00B16E; }
  .mu_page_desktop_promo .desktop_promo__img {
    position: relative;
    width: 100%;
    margin: 24px 0 0; }
    .mu_page_desktop_promo .desktop_promo__img_desktop {
      width: 100%; }
    .mu_page_desktop_promo .desktop_promo__img_app {
      width: 1092px; }
    .mu_page_desktop_promo .desktop_promo__img_discount {
      position: absolute;
      display: flex;
      align-items: center;
      justify-content: center;
      top: -25px;
      right: -25px;
      width: 146px;
      height: 146px;
      background: #23C197;
      border: 1px solid #E6F7F1;
      border-radius: 50%;
      box-sizing: border-box;
      color: #23C197; }
      .mu_page_desktop_promo .desktop_promo__img_discount_num {
        font-style: normal;
        font-weight: bold;
        font-size: 61px;
        line-height: 40px; }
      .mu_page_desktop_promo .desktop_promo__img_discount_text {
        font-style: normal;
        font-weight: bold;
        font-size: 35px;
        line-height: 20px;
        text-transform: uppercase;
        text-align: center; }
        .mu_page_desktop_promo .desktop_promo__img_discount_text span {
          font-size: 20px; }

.overall_rating {
  display: flex;
  flex-flow: row wrap;
  margin: 16px 24px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 18px 0; }
  .overall_rating__row {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    width: 100%; }
    .overall_rating__row:first-child {
      margin: 0 0 10px; }
  .overall_rating__title {
    display: inline-flex;
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    color: #A4A4A9; }
  .overall_rating__value {
    display: inline-flex;
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    color: #3049f4; }

/*
** MU VARIABLES **
*/
.muui_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto; }
  .muui_container--grey {
    background: #F8F8F8; }
  .muui_container--blue {
    background: #EBF1FA; }
  .muui_container .muui_row {
    display: flex;
    flex-flow: row wrap;
    width: 100%; }
  .muui_container .muui_col {
    display: flex;
    flex: 1 1 auto;
    flex-flow: row wrap;
    align-items: flex-start;
    align-self: flex-start;
    padding: 0 12px; }
    .muui_container .muui_col--xs-12 {
      flex-grow: 1;
      max-width: 100%;
      flex-basis: 100%; }
    .muui_container .muui_col--xs-11 {
      flex-grow: 0;
      max-width: 91.666667%;
      flex-basis: 91.666667%; }
    .muui_container .muui_col--xs-10 {
      flex-grow: 0;
      max-width: 83.333333%;
      flex-basis: 83.333333%; }
    .muui_container .muui_col--xs-9 {
      flex-grow: 0;
      max-width: 75%;
      flex-basis: 75%; }
    .muui_container .muui_col--xs-8 {
      flex-grow: 0;
      max-width: 66.666667%;
      flex-basis: 66.666667%; }
    .muui_container .muui_col--xs-7 {
      flex-grow: 0;
      max-width: 58.333333%;
      flex-basis: 58.333333%; }
    .muui_container .muui_col--xs-6 {
      flex-grow: 0;
      max-width: 50%;
      flex-basis: 50%; }
    .muui_container .muui_col--xs-5 {
      flex-grow: 0;
      max-width: 41.666667%;
      flex-basis: 41.666667%; }
    .muui_container .muui_col--xs-4 {
      flex-grow: 0;
      max-width: 33.333333%;
      flex-basis: 33.333333%; }
    .muui_container .muui_col--xs-3 {
      flex-grow: 0;
      max-width: 25%;
      flex-basis: 25%; }
    .muui_container .muui_col--xs-2 {
      flex-grow: 0;
      max-width: 16.666667%;
      flex-basis: 16.666667%; }
    .muui_container .muui_col--xs-1 {
      flex-grow: 0;
      max-width: 8.333333%;
      flex-basis: 8.333333%; }
  @media only screen and (min-width: 600px) {
    .muui_container .muui_row {
      width: calc(100% + 24px);
      margin: 0 -12px;
      max-width: calc(574px + 24px); }
    .muui_container .muui_col {
      padding: 0 12px; }
      .muui_container .muui_col--s-12 {
        flex-grow: 1;
        max-width: 100%;
        flex-basis: 100%; }
      .muui_container .muui_col--s-11 {
        flex-grow: 0;
        max-width: 91.666667%;
        flex-basis: 91.666667%; }
      .muui_container .muui_col--s-10 {
        flex-grow: 0;
        max-width: 83.333333%;
        flex-basis: 83.333333%; }
      .muui_container .muui_col--s-9 {
        flex-grow: 0;
        max-width: 75%;
        flex-basis: 75%; }
      .muui_container .muui_col--s-8 {
        flex-grow: 0;
        max-width: 66.666667%;
        flex-basis: 66.666667%; }
      .muui_container .muui_col--s-7 {
        flex-grow: 0;
        max-width: 58.333333%;
        flex-basis: 58.333333%; }
      .muui_container .muui_col--s-6 {
        flex-grow: 0;
        max-width: 50%;
        flex-basis: 50%; }
      .muui_container .muui_col--s-5 {
        flex-grow: 0;
        max-width: 41.666667%;
        flex-basis: 41.666667%; }
      .muui_container .muui_col--s-4 {
        flex-grow: 0;
        max-width: 33.333333%;
        flex-basis: 33.333333%; }
      .muui_container .muui_col--s-3 {
        flex-grow: 0;
        max-width: 25%;
        flex-basis: 25%; }
      .muui_container .muui_col--s-2 {
        flex-grow: 0;
        max-width: 16.666667%;
        flex-basis: 16.666667%; }
      .muui_container .muui_col--s-1 {
        flex-grow: 0;
        max-width: 8.333333%;
        flex-basis: 8.333333%; } }
  @media only screen and (min-width: 1000px) {
    .muui_container .muui_row {
      width: calc(100% + 24px);
      max-width: calc(976px + 24px);
      margin: 0 -12px; }
    .muui_container .muui_col {
      padding: 0 12px; }
      .muui_container .muui_col--m-12 {
        flex-grow: 1;
        max-width: 100%;
        flex-basis: 100%; }
      .muui_container .muui_col--m-11 {
        flex-grow: 0;
        max-width: 91.666667%;
        flex-basis: 91.666667%; }
      .muui_container .muui_col--m-10 {
        flex-grow: 0;
        max-width: 83.333333%;
        flex-basis: 83.333333%; }
      .muui_container .muui_col--m-9 {
        flex-grow: 0;
        max-width: 75%;
        flex-basis: 75%; }
      .muui_container .muui_col--m-8 {
        flex-grow: 0;
        max-width: 66.666667%;
        flex-basis: 66.666667%; }
      .muui_container .muui_col--m-7 {
        flex-grow: 0;
        max-width: 58.333333%;
        flex-basis: 58.333333%; }
      .muui_container .muui_col--m-6 {
        flex-grow: 0;
        max-width: 50%;
        flex-basis: 50%; }
      .muui_container .muui_col--m-5 {
        flex-grow: 0;
        max-width: 41.666667%;
        flex-basis: 41.666667%; }
      .muui_container .muui_col--m-4 {
        flex-grow: 0;
        max-width: 33.333333%;
        flex-basis: 33.333333%; }
      .muui_container .muui_col--m-3 {
        flex-grow: 0;
        max-width: 25%;
        flex-basis: 25%; }
      .muui_container .muui_col--m-2 {
        flex-grow: 0;
        max-width: 16.666667%;
        flex-basis: 16.666667%; }
      .muui_container .muui_col--m-1 {
        flex-grow: 0;
        max-width: 8.333333%;
        flex-basis: 8.333333%; } }
  @media only screen and (min-width: 1200px) {
    .muui_container .muui_row {
      width: calc(100% + 24px);
      max-width: calc(1116px + 24px);
      margin: 0 -12px; }
    .muui_container .muui_col {
      padding: 0 12px; }
      .muui_container .muui_col--l-12 {
        flex-grow: 1;
        max-width: 100%;
        flex-basis: 100%; }
      .muui_container .muui_col--l-11 {
        flex-grow: 0;
        max-width: 91.666667%;
        flex-basis: 91.666667%; }
      .muui_container .muui_col--l-10 {
        flex-grow: 0;
        max-width: 83.333333%;
        flex-basis: 83.333333%; }
      .muui_container .muui_col--l-9 {
        flex-grow: 0;
        max-width: 75%;
        flex-basis: 75%; }
      .muui_container .muui_col--l-8 {
        flex-grow: 0;
        max-width: 66.666667%;
        flex-basis: 66.666667%; }
      .muui_container .muui_col--l-7 {
        flex-grow: 0;
        max-width: 58.333333%;
        flex-basis: 58.333333%; }
      .muui_container .muui_col--l-6 {
        flex-grow: 0;
        max-width: 50%;
        flex-basis: 50%; }
      .muui_container .muui_col--l-5 {
        flex-grow: 0;
        max-width: 41.666667%;
        flex-basis: 41.666667%; }
      .muui_container .muui_col--l-4 {
        flex-grow: 0;
        max-width: 33.333333%;
        flex-basis: 33.333333%; }
      .muui_container .muui_col--l-3 {
        flex-grow: 0;
        max-width: 25%;
        flex-basis: 25%; }
      .muui_container .muui_col--l-2 {
        flex-grow: 0;
        max-width: 16.666667%;
        flex-basis: 16.666667%; }
      .muui_container .muui_col--l-1 {
        flex-grow: 0;
        max-width: 8.333333%;
        flex-basis: 8.333333%; } }

.muui_form h3 {
  font-family: 'DM Sans', sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 24px;
  padding-bottom: 8px; }

.muui_form__item {
  padding: 12px; }
  .muui_form__item .item_input {
    margin-bottom: 8px; }

.muui_form__buttons {
  display: flex;
  padding: 0 12px; }
  .muui_form__buttons .muui_button {
    margin: 0 8px 0 0; }

.muui_divider {
  display: flex;
  width: 100%;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between; }
  .muui_divider__element {
    display: flex;
    flex: 1;
    height: 1px;
    background: #F4F3F3; }
    .muui_divider__element-text {
      flex: 0;
      height: auto;
      margin: 0 5px;
      background: none;
      white-space: nowrap; }

.muui_loader,
.muui_loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em; }

.muui_loader {
  margin: 0 auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(0, 0, 0, 0.2);
  border-right: 1.1em solid rgba(0, 0, 0, 0.2);
  border-bottom: 1.1em solid rgba(0, 0, 0, 0.2);
  border-left: 1.1em solid #000000;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear; }
  .muui_loader--small {
    font-size: 2px; }

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

#muuiModal {
  position: fixed;
  display: none;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.85);
  justify-content: center;
  align-items: center; }

.muui_modal {
  background: #fff;
  position: absolute;
  margin: auto;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2);
  text-align: center;
  padding: 16px; }
  @media (min-width: 768px) {
    .muui_modal {
      width: 455px;
      height: auto;
      border-radius: 4px; } }
  .muui_modal--open {
    overflow: hidden; }
    .muui_modal--open #muuiModal {
      display: flex; }
  .muui_modal--small {
    width: 356px; }
  .muui_modal__btn-close {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
    background: none; }
  .muui_modal__header {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    height: 32px;
    padding: 0 0 10px;
    font-family: DM Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 30px;
    color: #1B1B29; }
  .muui_modal__content {
    display: flex;
    flex-flow: row wrap; }

.muui_button {
  position: relative;
  display: inline-flex;
  justify-content: center;
  border: none;
  border-radius: 4px;
  padding: 14px;
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
  outline: none; }
  .muui_button_link {
    cursor: pointer;
    padding: 0;
    background: none;
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px; }
    .muui_button_link--hm {
      padding: 14px; }
    .muui_button_link--blue {
      color: #3049f4; }
      .muui_button_link--blue:hover {
        color: #4A60F5; }
      .muui_button_link--blue[disabled] {
        color: #cedbf2;
        cursor: not-allowed; }
    .muui_button_link--black-40 {
      color: #A4A4A9; }
      .muui_button_link--black-40:hover {
        color: #3049f4; }
      .muui_button_link--black-40[disabled] {
        color: #cedbf2;
        cursor: not-allowed; }
  .muui_button--blue {
    background: #3049f4;
    color: #FFFFFF; }
    .muui_button--blue:hover {
      background: #4A60F5;
      color: #FFFFFF; }
    .muui_button--blue[disabled] {
      background: #cedbf2;
      color: #FFFFFF;
      cursor: not-allowed; }
  .muui_button--blue_basic {
    background: transparent;
    box-shadow: 0 0 0 1px #3049f4 inset !important;
    color: #3049f4; }
    .muui_button--blue_basic:hover {
      box-shadow: 0 0 0 1px #4A60F5 inset !important;
      color: #4A60F5; }
    .muui_button--blue_basic[disabled] {
      box-shadow: 0 0 0 1px #cedbf2 inset !important;
      color: #cedbf2;
      cursor: not-allowed; }
  .muui_button--small {
    padding: 10px 22px;
    height: 40px; }
  .muui_button--m {
    min-width: 178px; }
  .muui_button--l {
    min-width: 280px; }
  .muui_button--xl {
    min-width: 310px;
    height: 48px; }
    @media (max-width: 420px) {
      .muui_button--xl {
        min-width: 280px;
        width: 100%; } }
  .muui_button--full {
    width: 100%;
    height: 48px; }

.muui_paper {
  width: 100%;
  border-radius: 4px;
  padding: 24px;
  background: #FFFFFF; }
  .muui_paper--zero {
    padding: 0; }

.muui_card {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  width: 100%; }
  .muui_card__large {
    height: 80px; }
  .muui_card_col {
    display: flex;
    flex-flow: row wrap;
    align-items: center; }
    .muui_card_col__img {
      margin-right: 7.5px; }
    .muui_card_col__title {
      flex: 1;
      margin-left: 7.5px; }

.muui_card_photo__container {
  display: inline-flex;
  width: 51px;
  height: 51px;
  border: 1px solid transparent;
  border-radius: 50%; }

.muui_card_photo__img {
  width: 100%;
  height: 100%; }

.muui_card_title {
  display: inline-flex;
  align-items: center;
  width: 100%;
  font-family: DM Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  color: #1B1B29; }

.muui_card_description {
  display: inline-flex;
  align-items: center;
  width: 100%;
  font-family: DM Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #A4A4A9; }

.muui_message {
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid #cedbf2;
  border-radius: 4px;
  padding: 24px;
  box-sizing: border-box;
  color: #1B1B29;
  font-family: DM Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px; }
  .muui_message--blue {
    background: #EBF1FA; }
    .muui_message--blue .muui_message__arrow {
      border-top: 1px solid #cedbf2;
      border-left: 1px solid #cedbf2; }
      .muui_message--blue .muui_message__arrow--top {
        border-top: 1px solid #cedbf2;
        border-left: 1px solid #cedbf2; }
  .muui_message--white {
    background: #FFFFFF; }
  .muui_message__arrow {
    position: absolute;
    top: -8px;
    width: 15px;
    height: 15px;
    transform: rotate(45deg);
    background: inherit;
    z-index: 1; }
    .muui_message__arrow--top {
      top: -8px; }

.muui_notification {
  border-radius: 4px;
  padding: 16px;
  font-family: 'DM Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 20px; }
  .muui_notification strong {
    font-weight: 700; }
  .muui_notification--blue {
    background: #EBF1FA; }
  .muui_notification--green {
    background: #E6F7F1;
    color: #23C197; }

.muui_comment {
  border: 1px solid #EEEEEE;
  border-radius: 4px;
  padding: 25px; }
  .muui_comment .muui_card {
    margin: 0 0 8px; }
  .muui_comment__container {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    width: 100%; }
  .muui_comment__text {
    display: flex;
    align-items: center;
    margin: 0 0 8px;
    font-family: DM Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 21px;
    color: #1B1B29; }
  .muui_comment__comment {
    font-family: DM Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #1B1B29; }
  .muui_comment__rating {
    font-family: DM Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #3049f4; }

.muui_apps_list {
  width: 100%; }
  .muui_apps_list_container {
    box-sizing: border-box;
    background-color: #FFFFFF; }
  .muui_apps_list_title {
    font-family: DM Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
    color: #1B1B29;
    padding: 0 0 16px 0; }
  .muui_apps_list_btn {
    height: 48px;
    margin: 0; }
    .muui_apps_list_btn_container {
      display: flex;
      padding: 24px 16px; }

.muui_gf_as--start {
  align-self: flex-start !important; }

.muui_gf_as--center {
  align-self: center !important; }

.muui_gf_as--enter {
  align-self: flex-end !important; }

.muui_icon {
  position: relative;
  width: 24px;
  height: 24px;
  padding: 4px; }
  .muui_icon_round:after {
    content: '';
    position: absolute;
    top: -8px;
    left: -8px;
    width: 40px;
    height: 40px;
    border: 1px solid transparent;
    border-radius: 50%;
    background: transparent; }
  .muui_icon_round--blue {
    margin: 8px; }
    .muui_icon_round--blue:after {
      border-color: #3049f4; }
  .muui_icon_round--green {
    margin: 8px; }
    .muui_icon_round--green:after {
      border-color: #008B6C; }
  .muui_icon__app_store {
    background: url("https://static.macupdate.com/icons/app-store/app-store.svg") no-repeat;
    background-size: contain; }
  .muui_icon__app_support {
    background: url("https://static.macupdate.com/icons/app-support/app-support-active.svg") no-repeat;
    background-size: contain; }
    .muui_icon__app_support:hover {
      background: url("https://static.macupdate.com/icons/app-support/app-support-hover.svg"); }
    .muui_icon__app_support:active {
      background: url("https://static.macupdate.com/icons/app-support/app-support-pressed.svg"); }
  .muui_icon__arrow {
    background: url("https://static.macupdate.com/icons/arrow/arrow-active.svg") no-repeat;
    background-size: contain; }
    .muui_icon__arrow:hover {
      background: url("https://static.macupdate.com/icons/arrow/arrow-hover.svg"); }
    .muui_icon__arrow:active {
      background: url("https://static.macupdate.com/icons/arrow/arrow-pressed.svg"); }
    .muui_icon__arrow--white {
      background: url("https://static.macupdate.com/icons/arrow/arrow-white.svg") no-repeat;
      background-size: contain; }
  .muui_icon__burger_menu {
    background: url("https://static.macupdate.com/icons/burger-menu/burger-menu-active.svg") no-repeat;
    background-size: contain; }
    .muui_icon__burger_menu:hover {
      background: url("https://static.macupdate.com/icons/burger-menu/burger-menu-hover.svg"); }
    .muui_icon__burger_menu:active {
      background: url("https://static.macupdate.com/icons/burger-menu/burger-menu-pressed.svg"); }
  .muui_icon__buy--blue {
    background: url("https://static.macupdate.com/icons/buy/buy-blue.svg") no-repeat;
    background-size: contain; }
  .muui_icon__buy--white {
    background: url("https://static.macupdate.com/icons/buy/buy-blue.svg") no-repeat;
    background-size: contain; }
  .muui_icon__categories {
    background: url("https://static.macupdate.com/icons/categories/categories-active.svg") no-repeat;
    background-size: contain; }
    .muui_icon__categories:hover {
      background: url("https://static.macupdate.com/icons/categories/categories-hover.svg"); }
    .muui_icon__categories:active {
      background: url("https://static.macupdate.com/icons/categories/categories-pressed.svg"); }
  .muui_icon__chevron_left_big {
    background: url("https://static.macupdate.com/icons/chevron-left-big/chevron-left-big-active.svg") no-repeat;
    background-size: contain; }
    .muui_icon__chevron_left_big:hover {
      background: url("https://static.macupdate.com/icons/chevron-left-big/chevron-left-big-hover.svg"); }
    .muui_icon__chevron_left_big:active {
      background: url("https://static.macupdate.com/icons/chevron-left-big/chevron-left-big-pressed.svg"); }
    .muui_icon__chevron_left_big--white {
      background: url("https://static.macupdate.com/icons/chevron-left-big/chevron-left-big-white.svg") no-repeat;
      background-size: contain; }
  .muui_icon__chevron_left_small {
    background: url("https://static.macupdate.com/icons/chevron-left-small/chevron-left-small-active.svg") no-repeat;
    background-size: contain; }
    .muui_icon__chevron_left_small:hover {
      background: url("https://static.macupdate.com/icons/chevron-left-small/chevron-left-small-hover.svg"); }
    .muui_icon__chevron_left_small:active {
      background: url("https://static.macupdate.com/icons/chevron-left-small/chevron-left-small-pressed.svg"); }
    .muui_icon__chevron_left_small--white {
      background: url("https://static.macupdate.com/icons/chevron-left-small/chevron-left-small-white.svg") no-repeat;
      background-size: contain; }
  .muui_icon__close {
    background: url("https://static.macupdate.com/icons/close/close-active.svg") no-repeat;
    background-size: contain; }
    .muui_icon__close:hover {
      background: url("https://static.macupdate.com/icons/close/close-hover.svg"); }
    .muui_icon__close:active {
      background: url("https://static.macupdate.com/icons/close/close-pressed.svg"); }
    .muui_icon__close_with_circle {
      background: url("https://static.macupdate.com/icons/close-with-circle/close-with-circle-active.svg") no-repeat;
      background-size: contain; }
      .muui_icon__close_with_circle:hover {
        background: url("https://static.macupdate.com/icons/close-with-circle/close-with-circle-hover.svg"); }
      .muui_icon__close_with_circle:active {
        background: url("https://static.macupdate.com/icons/close-with-circle/close-with-circle-pressed.svg"); }
  .muui_icon__comment--blue {
    background: url("https://static.macupdate.com/icons/comments/comments-blue.svg") no-repeat;
    background-size: contain; }
    .muui_icon__comment--blue:hover {
      background: url("https://static.macupdate.com/icons/comments/comments-hover.svg"); }
  .muui_icon__comment--grey {
    background: url("https://static.macupdate.com/icons/comments/comments-grey.svg") no-repeat;
    background-size: contain; }
  .muui_icon__developer_website {
    background: url("https://static.macupdate.com/icons/developer-website/developer-website-active.svg") no-repeat;
    background-size: contain; }
    .muui_icon__developer_website:hover {
      background: url("https://static.macupdate.com/icons/developer-website/developer-website-hover.svg"); }
  .muui_icon__dislike {
    background: url("https://static.macupdate.com/icons/dislike/dislike-active.svg") no-repeat;
    background-size: contain; }
    .muui_icon__dislike:hover {
      background: url("https://static.macupdate.com/icons/dislike/dislike-hover.svg"); }
    .muui_icon__dislike:active {
      background: url("https://static.macupdate.com/icons/dislike/dislike-pressed.svg"); }
    .muui_icon__dislike--active {
      background: url("https://static.macupdate.com/icons/dislike/dislike-hover.svg") no-repeat;
      background-size: contain; }
      .muui_icon__dislike--active:hover {
        background: url("https://static.macupdate.com/icons/dislike/dislike-hover.svg"); }
      .muui_icon__dislike--active:active {
        background: url("https://static.macupdate.com/icons/dislike/dislike-pressed.svg"); }
    .muui_icon__dislike--pressed {
      background: url("https://static.macupdate.com/icons/dislike/dislike-pressed.svg") no-repeat;
      background-size: contain; }
      .muui_icon__dislike--pressed:hover {
        background: url("https://static.macupdate.com/icons/dislike/dislike-pressed.svg"); }
      .muui_icon__dislike--pressed:active {
        background: url("https://static.macupdate.com/icons/dislike/dislike-pressed.svg"); }
  .muui_icon__done--blue {
    background: url("https://static.macupdate.com/icons/done/done-blue.svg") no-repeat;
    background-size: contain; }
  .muui_icon__done--green {
    background: url("https://static.macupdate.com/icons/done/done-green.svg") no-repeat;
    background-size: contain; }
  .muui_icon__download--green {
    background: url("https://static.macupdate.com/icons/download/download-green.svg") no-repeat;
    background-size: contain; }
  .muui_icon__download--white {
    background: url("https://static.macupdate.com/icons/download/download-white.svg") no-repeat;
    background-size: contain; }
  .muui_icon__dropdown {
    background: url("https://static.macupdate.com/icons/drop-down/drop-down-active.svg") no-repeat;
    background-size: contain; }
    .muui_icon__dropdown:hover {
      background: url("https://static.macupdate.com/icons/drop-down/drop-down-hover.svg"); }
    .muui_icon__dropdown:active {
      background: url("https://static.macupdate.com/icons/drop-down/drop-down-pressed.svg"); }
    .muui_icon__dropdown--white {
      background: url("https://static.macupdate.com/icons/drop-down/drop-down-white.svg") no-repeat;
      background-size: contain; }
    .muui_icon__dropdown--blue {
      background: url("https://static.macupdate.com/icons/drop-down/drop-down-hover.svg") no-repeat;
      background-size: contain; }
      .muui_icon__dropdown--blue:hover {
        background: url("https://static.macupdate.com/icons/drop-down/drop-down-hover.svg"); }
      .muui_icon__dropdown--blue:active {
        background: url("https://static.macupdate.com/icons/drop-down/drop-down-pressed.svg"); }
  .muui_icon__edit {
    background: url("https://static.macupdate.com/icons/edit/edit-active.svg") no-repeat;
    background-size: contain; }
    .muui_icon__edit:hover {
      background: url("https://static.macupdate.com/icons/edit/edit-hover.svg"); }
    .muui_icon__edit:active {
      background: url("https://static.macupdate.com/icons/edit/edit-pressed.svg"); }
  .muui_icon__error {
    background: url("https://static.macupdate.com/icons/error/error.svg") no-repeat;
    background-size: contain; }
  .muui_icon__facebook {
    background: url("https://static.macupdate.com/icons/facebook/facebook-active.svg") no-repeat;
    background-size: contain; }
    .muui_icon__facebook:hover {
      background: url("https://static.macupdate.com/icons/facebook/facebook-hover.svg"); }
    .muui_icon__facebook:active {
      background: url("https://static.macupdate.com/icons/facebook/facebook-pressed.svg"); }
  .muui_icon__filter {
    background: url("https://static.macupdate.com/icons/filter/filter-active.svg") no-repeat;
    background-size: contain; }
    .muui_icon__filter:hover {
      background: url("https://static.macupdate.com/icons/filter/filter-hover.svg"); }
    .muui_icon__filter:active {
      background: url("https://static.macupdate.com/icons/filter/filter-pressed.svg"); }
  .muui_icon__flipboard {
    background: url("https://static.macupdate.com/icons/flipboard/flipboard-active.svg") no-repeat;
    background-size: contain; }
    .muui_icon__flipboard:hover {
      background: url("https://static.macupdate.com/icons/flipboard/flipboard-hover.svg"); }
    .muui_icon__flipboard:active {
      background: url("https://static.macupdate.com/icons/flipboard/flipboard-pressed.svg"); }
  .muui_icon__follow {
    background: url("https://static.macupdate.com/icons/follow/follow-active.svg") no-repeat;
    background-size: contain; }
    .muui_icon__follow:hover {
      background: url("https://static.macupdate.com/icons/follow/follow-hover.svg"); }
    .muui_icon__follow:active {
      background: url("https://static.macupdate.com/icons/follow/follow-pressed.svg"); }
  .muui_icon__grid {
    background: url("https://static.macupdate.com/icons/grid/grid-active.svg") no-repeat;
    background-size: contain; }
    .muui_icon__grid:hover {
      background: url("https://static.macupdate.com/icons/grid/grid-hover.svg"); }
    .muui_icon__grid:active {
      background: url("https://static.macupdate.com/icons/grid/grid-pressed.svg"); }
  .muui_icon__info--blue {
    background: url("https://static.macupdate.com/icons/info/info-blue.svg") no-repeat;
    background-size: contain; }
  .muui_icon__info--green {
    background: url("https://static.macupdate.com/icons/info/info-green.svg") no-repeat;
    background-size: contain; }
  .muui_icon__info--white {
    background: url("https://static.macupdate.com/icons/info/info-white.svg") no-repeat;
    background-size: contain; }
  .muui_icon__like {
    background: url("https://static.macupdate.com/icons/like/like-active.svg") no-repeat;
    background-size: contain; }
    .muui_icon__like:hover {
      background: url("https://static.macupdate.com/icons/like/like-hover.svg"); }
    .muui_icon__like:active {
      background: url("https://static.macupdate.com/icons/like/like-pressed.svg"); }
    .muui_icon__like--active {
      background: url("https://static.macupdate.com/icons/like/like-hover.svg") no-repeat;
      background-size: contain; }
      .muui_icon__like--active:hover {
        background: url("https://static.macupdate.com/icons/like/like-hover.svg"); }
      .muui_icon__like--active:active {
        background: url("https://static.macupdate.com/icons/like/like-pressed.svg"); }
    .muui_icon__like--pressed {
      background: url("https://static.macupdate.com/icons/like/like-pressed.svg") no-repeat;
      background-size: contain; }
      .muui_icon__like--pressed:hover {
        background: url("https://static.macupdate.com/icons/like/like-pressed.svg"); }
      .muui_icon__like--pressed:active {
        background: url("https://static.macupdate.com/icons/like/like-pressed.svg"); }
  .muui_icon__list {
    background: url("https://static.macupdate.com/icons/list/list-active.svg") no-repeat;
    background-size: contain; }
    .muui_icon__list:hover {
      background: url("https://static.macupdate.com/icons/list/list-hover.svg"); }
    .muui_icon__list:active {
      background: url("https://static.macupdate.com/icons/list/list-pressed.svg"); }
  .muui_icon__mail--blue {
    background: url("https://static.macupdate.com/icons/mail/mail-blue.svg") no-repeat;
    background-size: contain; }
  .muui_icon__mail--grey {
    background: url("https://static.macupdate.com/icons/mail/mail-grey.svg") no-repeat;
    background-size: contain; }
  .muui_icon__pencil {
    background: url("https://static.macupdate.com/icons/pencil/pencil-active.svg") no-repeat;
    background-size: contain; }
    .muui_icon__pencil:hover {
      background: url("https://static.macupdate.com/icons/pencil/pencil-hover.svg"); }
    .muui_icon__pencil:active {
      background: url("https://static.macupdate.com/icons/pencil/pencil-pressed.svg"); }
    .muui_icon__pencil--active {
      background: url("https://static.macupdate.com/icons/pencil/pencil-hover.svg") no-repeat;
      background-size: contain; }
      .muui_icon__pencil--active:hover {
        background: url("https://static.macupdate.com/icons/pencil/pencil-hover.svg"); }
      .muui_icon__pencil--active:active {
        background: url("https://static.macupdate.com/icons/pencil/pencil-pressed.svg"); }
  .muui_icon__pin {
    background: url("https://static.macupdate.com/icons/pin/pin.svg") no-repeat;
    background-size: contain; }
  .muui_icon__reddit {
    background: url("https://static.macupdate.com/icons/reddit/readdit-active.svg") no-repeat;
    background-size: contain; }
    .muui_icon__reddit:hover {
      background: url("https://static.macupdate.com/icons/reddit/readdit-hover.svg"); }
    .muui_icon__reddit:active {
      background: url("https://static.macupdate.com/icons/reddit/readdit-pressed.svg"); }
  .muui_icon__reply_to {
    background: url("https://static.macupdate.com/icons/reply-to/arrow-right.svg") no-repeat;
    background-size: contain; }
  .muui_icon__reviews--blue {
    background: url("https://static.macupdate.com/icons/reviews/reviews-blue.svg") no-repeat;
    background-size: contain; }
  .muui_icon__reviews--grey {
    background: url("https://static.macupdate.com/icons/reviews/reviews-grey.svg") no-repeat;
    background-size: contain; }
  .muui_icon__rss_feed--black {
    background: url("https://static.macupdate.com/icons/rss-feed/rss-feed-black.svg") no-repeat;
    background-size: contain; }
  .muui_icon__rss_feed--blue {
    background: url("https://static.macupdate.com/icons/rss-feed/rss-feed-blue.svg") no-repeat;
    background-size: contain; }
    .muui_icon__rss_feed--blue:hover {
      background: url("https://static.macupdate.com/icons/rss-feed/rss-feed-hover.svg"); }
  .muui_icon__search--blue {
    background: url("https://static.macupdate.com/icons/search/search-blue.svg") no-repeat;
    background-size: contain; }
  .muui_icon__search--grey {
    background: url("https://static.macupdate.com/icons/search/search-grey.svg") no-repeat;
    background-size: contain; }
  .muui_icon__search--white {
    background: url("https://static.macupdate.com/icons/search/search-white.svg") no-repeat;
    background-size: contain; }
  .muui_icon__shield--blue {
    background: url("https://static.macupdate.com/icons/shield/shield-blue.svg") no-repeat;
    background-size: contain; }
  .muui_icon__shield--grey {
    background: url("https://static.macupdate.com/icons/shield/shield-grey.svg") no-repeat;
    background-size: contain; }
  .muui_icon__shield--white {
    background: url("https://static.macupdate.com/icons/shield/shield-white.svg") no-repeat;
    background-size: contain; }
  .muui_icon__tick--blue {
    background: url("https://static.macupdate.com/icons/tick/tick-blue.svg") no-repeat;
    background-size: contain; }
  .muui_icon__tick--green {
    background: url("https://static.macupdate.com/icons/tick/tick-green.svg") no-repeat;
    background-size: contain; }
  .muui_icon__tick--white {
    background: url("https://static.macupdate.com/icons/tick/tick-white.svg") no-repeat;
    background-size: contain; }
  .muui_icon__trash {
    background: url("https://static.macupdate.com/icons/trash/trash-active.svg") no-repeat;
    background-size: contain; }
    .muui_icon__trash:hover {
      background: url("https://static.macupdate.com/icons/trash/trash-hover.svg"); }
    .muui_icon__trash:active {
      background: url("https://static.macupdate.com/icons/trash/trash-pressed.svg"); }
  .muui_icon__twitter {
    background: url("https://static.macupdate.com/icons/twitter/twitter-active.svg") no-repeat;
    background-size: contain; }
    .muui_icon__twitter:hover {
      background: url("https://static.macupdate.com/icons/twitter/twitter-hover.svg"); }
    .muui_icon__twitter:active {
      background: url("https://static.macupdate.com/icons/twitter/twitter-pressed.svg"); }
  .muui_icon__video {
    background: url("https://static.macupdate.com/icons/video/video-active.svg") no-repeat;
    background-size: contain; }
    .muui_icon__video:hover {
      background: url("https://static.macupdate.com/icons/video/video-hover.svg"); }

.review_user_avatar__container {
  display: inline-flex;
  width: 50px;
  height: 50px;
  border: 1px solid transparent;
  border-radius: 50%; }

.review_user_avatar__img {
  width: 100%;
  height: 100%; }

.review_user_name {
  display: block;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 250px;
  white-space: nowrap;
  font-family: 'DM Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 24px; }

.review_app_version {
  text-align: center;
  border-radius: 4px;
  cursor: default;
  font-family: 'DM Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 20px;
  color: #A4A4A9; }

.review_counts {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  font-family: 'DM Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 20px;
  color: #A4A4A9; }
  .review_counts[data-title] {
    position: relative;
    text-decoration: underline dotted; }
  .review_counts[data-title]:hover::after, .review_counts[data-title]:focus::after {
    content: attr(data-title);
    position: absolute;
    left: 50%;
    top: -30px;
    transform: translateX(-50%);
    width: auto;
    white-space: nowrap;
    background: #3049f4;
    color: #FFFFFF;
    border-radius: 2px;
    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.4);
    font-size: 14px;
    padding: 3px 5px; }
  .review_counts__value {
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: calc(85px - 30px);
    overflow: hidden; }

.review_date {
  font-family: 'DM Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 20px;
  color: #A4A4A9;
  flex: 1;
  margin-left: 8px; }

.review_simple_text {
  font-family: 'DM Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 24px;
  color: #1B1B29;
  word-break: break-word; }

.review_show_more {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 100%; }
  .review_show_more .muui_button {
    padding: 13px 32px 14px; }

.review_reply_to {
  display: inline-flex;
  flex-flow: row wrap;
  align-items: center;
  font-family: 'DM Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 20px;
  color: #A4A4A9; }
  @media (max-width: 470px) {
    .review_reply_to span {
      display: block;
      text-align: left;
      text-overflow: ellipsis;
      overflow: hidden;
      max-width: 220px;
      white-space: nowrap; } }
  .review_reply_to .muui_icon__reply_to {
    width: 16px;
    height: 16px;
    margin: 0 4px; }

.review_post_form {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  width: 100%;
  margin: 0 0 16px; }
  .review_post_form__text_area {
    margin: 0 0 16px; }
  .review_post_form__actions {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%; }
    .review_post_form__actions .muui_button {
      padding: 13px 32px 14px; }
      @media (max-width: 600px) {
        .review_post_form__actions .muui_button {
          width: 100%; } }
  .review_post_form__policy {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 16px;
    color: #76767F; }
    .review_post_form__policy strong {
      font-weight: 600; }
    .review_post_form__policy p {
      padding: 12px 0 16px; }
  @media (max-width: 970px) {
    .review_post_form .muui_checkbox__container {
      margin-bottom: 12px; }
    .review_post_form .muui_fast_rating__icon i.icon {
      font-size: 18px; } }

.muui_review__link {
  display: flex;
  flex-direction: row;
  padding: 20px 24px 0; }
  .muui_review__link .link_text {
    flex: 1;
    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px;
    display: flex;
    align-items: center;
    margin-right: 24px; }
    .muui_review__link .link_text i.icon {
      color: #76767F;
      margin-right: 24px;
      font-size: 22px; }
  .muui_review__link .link_done {
    width: 100%; }
  .muui_review__link_divider.ui.divider {
    margin: 12px 0 -4px 0;
    color: #76767F; }
  @media (max-width: 600px) {
    .muui_review__link {
      display: block; }
      .muui_review__link .link_btn {
        margin-top: 12px; }
        .muui_review__link .link_btn .muui_button {
          width: 100%; } }

.review_total {
  margin-bottom: 16px; }
  .review_total__title {
    display: flex;
    flex-flow: row wrap;
    flex-direction: row;
    align-items: center;
    color: #1B1B29;
    font-size: 24px; }
    .review_total__title .muui_rating__value {
      color: #1B1B29;
      font-size: 24px; }
    .review_total__title .title_count {
      flex: 1;
      margin-left: 16px; }
    .review_total__title .title_link {
      font-size: 16px;
      line-height: 24px;
      padding-right: 24px; }
    .review_total__title .muui_rating .star.icon {
      font-size: 24px; }
  .review_total__no_review {
    font-size: 16px;
    line-height: 24px;
    margin-top: 8px; }
  @media (max-width: 470px) {
    .review_total__title {
      display: block; }
      .review_total__title .title_count {
        margin: 8px 0; } }

.review_comment {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  padding: 16px 24px 0; }
  .review_comment:hover {
    background: #F8F8F8; }
  .review_comment .review_reply__form {
    margin: 0 0 16px 0; }
  .review_comment .review_user_avatar__container {
    height: 24px;
    width: 24px; }
    @media (max-width: 470px) {
      .review_comment .review_user_avatar__container {
        display: none; } }
  .review_comment__container {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    width: 100%;
    margin: 0 0 16px 78px;
    border: 1px solid #EEEEEE;
    border-radius: 4px; }
    @media (max-width: 470px) {
      .review_comment__container {
        margin: 0 0 16px 0; } }
  .review_comment__actions {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 8px; }
    .review_comment__actions .muui_voting_like_dislike {
      flex: 1;
      justify-content: flex-end;
      margin-right: 12px; }
  .review_comment__info {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    width: 100%;
    margin: 0 0 8px; }
    .review_comment__info_block {
      display: flex;
      flex-flow: row wrap;
      align-items: flex-start;
      justify-content: space-between;
      padding-left: 8px;
      flex: 1 0 auto; }
      @media (max-width: 470px) {
        .review_comment__info_block {
          display: block;
          padding-left: 0; }
          .review_comment__info_block .review_date {
            margin-left: 0; } }
      .review_comment__info_block_user {
        display: flex;
        flex-flow: row nowrap;
        align-items: center; }
        @media (max-width: 470px) {
          .review_comment__info_block_user {
            width: 250px;
            flex-wrap: wrap;
            justify-content: space-between; }
            .review_comment__info_block_user:after {
              content: "";
              flex: auto; } }
      .review_comment__info_block_date {
        display: flex;
        flex-flow: row nowrap;
        align-items: center; }
      .review_comment__info_block_version {
        display: flex;
        flex-flow: row wrap;
        width: 100%; }
  .review_comment__content {
    width: 100%;
    margin: 0 0 8px; }

.review_reply__form {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  width: 100%;
  margin: 0 0 16px 78px; }
  @media (max-width: 470px) {
    .review_reply__form {
      display: block;
      margin: 0 0 16px 0; } }

.review_reply__input_container {
  display: flex;
  flex: 1;
  margin: 0 8px 8px 0; }

.review_reply__btn_container {
  display: flex; }
  @media (max-width: 470px) {
    .review_reply__btn_container .muui_button {
      width: 100%;
      margin-bottom: 8px; } }

.review_reply__checkbox {
  width: 100%; }

.review_reply_teaxtarea::placeholder {
  color: #A5A5A5;
  border: 1px solid #EEEEEE; }

.muui_review {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  border-bottom: 1px solid #EDEDED;
  margin-bottom: 16px;
  padding: 0 24px; }
  .muui_review:last-child {
    border-bottom: none; }
  .muui_review .review_user_avatar__container {
    margin-bottom: 4px; }
  .muui_review__col {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 4px; }
    .muui_review__col--appearance {
      width: 78px;
      align-items: flex-start;
      align-self: flex-start;
      justify-content: center; }
      @media (max-width: 470px) {
        .muui_review__col--appearance {
          display: none; } }
    .muui_review__col--content {
      align-items: flex-start;
      align-self: flex-start;
      flex: 1; }
    .muui_review__col .review_app_version {
      padding: 0 6px;
      background: #F8F8F8;
      text-overflow: ellipsis;
      overflow: hidden;
      max-width: 100px;
      min-width: 85px;
      white-space: nowrap;
      margin-right: 8px; }
  .muui_review__content {
    min-height: 32px;
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    display: flex;
    width: 100%; }
    .muui_review__content_header {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-between;
      align-items: center;
      width: 100%;
      margin: 0 0 8px; }
      .muui_review__content_header .muui_rating__img {
        height: 16px; }
      @media (max-width: 470px) {
        .muui_review__content_header .review_date,
        .muui_review__content_header .review_app_version,
        .muui_review__content_header .muui_rating {
          display: none; } }
      .muui_review__content_header_mobile {
        display: none; }
        @media (max-width: 470px) {
          .muui_review__content_header_mobile {
            display: flex;
            flex-wrap: wrap;
            width: 100%;
            margin-bottom: 8px; }
            .muui_review__content_header_mobile > div {
              flex-grow: 1;
              width: 50%; }
            .muui_review__content_header_mobile .review_date {
              margin-left: 0;
              flex: auto; }
            .muui_review__content_header_mobile .muui_rating {
              justify-content: flex-end; }
            .muui_review__content_header_mobile .review_app_version {
              background: none;
              padding: 0;
              text-align: left; } }
    .muui_review__content .content_text {
      flex: 1;
      padding-right: 4px; }
    .muui_review__content .content_date {
      flex: 0;
      text-align: right; }
      .muui_review__content .content_date .review_date {
        width: 90px; }
  .muui_review__actions {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    margin: 8px 0; }
    .muui_review__actions .muui_voting_like_dislike {
      margin-right: 18px;
      justify-content: flex-start; }
    .muui_review__actions .actions_reply {
      display: flex;
      margin-right: 18px;
      flex: 1; }

.muui_review--no_reviews {
  display: flex;
  flex-flow: row wrap;
  width: 100%; }
  .muui_review--no_reviews .no_reviews {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    padding: 20px 20px 36px;
    background: #F0F0F7;
    border-radius: 16px; }
    .muui_review--no_reviews .no_reviews__title {
      margin: 0 0 26px;
      font-family: 'DM Sans', sans-serif;
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 24px; }
    .muui_review--no_reviews .no_reviews_row {
      display: flex;
      flex-flow: row wrap;
      justify-content: center;
      width: 100%; }
      .muui_review--no_reviews .no_reviews_row:nth-child(1) {
        margin: 0 0 8px; }
      .muui_review--no_reviews .no_reviews_row:nth-child(2) {
        margin: 0 0 4px;
        font-family: 'DM Sans', sans-serif;
        font-size: 16px;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 24px; }
      .muui_review--no_reviews .no_reviews_row:nth-child(3) {
        margin: 0 0 16px;
        font-family: 'DM Sans', sans-serif;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 24px; }

.muui_reviews__container {
  flex-flow: row wrap;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  margin-bottom: 24px; }
  .muui_reviews__container .review_post_form {
    padding: 20px 24px 24px; }
  .muui_reviews__container .review_total {
    width: 100%;
    padding: 0 0 16px 24px;
    border-bottom: 1px solid #EEEEEE; }
  .muui_reviews__container .review_show_more {
    padding-bottom: 24px; }

.muui_voting_like_dislike {
  display: flex;
  align-self: center;
  justify-content: center; }
  .muui_voting_like_dislike .voting_like_btn {
    flex-flow: row nowrap;
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px; }
  .muui_voting_like_dislike .voting_like--active {
    color: #3049f4; }
  .muui_voting_like_dislike .voting_dislike_btn {
    flex-flow: row nowrap;
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px; }
  .muui_voting_like_dislike .voting_dislike--active {
    color: #3049f4; }

/* Customize the label (the muui_checkbox__container) */
.muui_checkbox__container {
  display: block;
  position: relative;
  width: auto;
  padding-left: 24px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: 'DM Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 20px; }

/* Hide the browser's default checkbox */
.muui_checkbox__container .muui_checkbox {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

/* Create a custom checkbox */
.muui_checkbox__checkmark {
  position: absolute;
  top: -2px;
  left: -4px;
  height: 24px;
  width: 24px;
  background: url("https://static.macupdate.com/icons/checkbox/checkbox-active.svg"); }

/* On mouse-over, add a grey background color */
.muui_checkbox__container:hover .muui_checkbox ~ .muui_checkbox__checkmark {
  background: url("https://static.macupdate.com/icons/checkbox/checkbox-hover.svg"); }

/* When the checkbox is checked, add a blue background */
.muui_checkbox__container .muui_checkbox:checked ~ .muui_checkbox__checkmark {
  background: url("https://static.macupdate.com/icons/checkbox/checkbox-pressed.svg"); }

.muui_textarea {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  width: 100%; }
  .muui_textarea__field {
    width: 100%;
    height: 100%;
    min-height: 40px;
    border: 1px solid #EEEEEE;
    border-radius: 4px;
    padding: 7px 8px;
    resize: vertical;
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px; }
    .muui_textarea__field:focus {
      outline: none;
      border-color: #3049f4; }
    .muui_textarea__field::placeholder {
      color: #B2B2B5; }
  .muui_textarea--error .muui_textarea__field {
    background: #FEEDEA;
    border-color: #F44830; }
  .muui_textarea__error {
    width: auto;
    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px;
    text-align: right;
    color: #F44830; }

.muui_fast_rating__icon {
  background: #F8F8F8;
  border-radius: 4px;
  padding: 8px 7px;
  margin: 0 0 0 10px; }
  .muui_fast_rating__icon i.icon {
    font-size: 30px;
    margin: 0; }

.muui_rating_wide {
  display: flex;
  flex-flow: row;
  background: #FFFFFF;
  border-radius: 4px;
  margin: 32px 0;
  padding: 20px 24px; }
  .muui_rating_wide__logo {
    display: flex;
    align-items: center;
    margin-right: 14px; }
    .muui_rating_wide__logo img {
      height: 32px; }
  .muui_rating_wide__title {
    flex: 1;
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 24px;
    display: flex;
    align-items: center; }
  .muui_rating_wide__fast_rating {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    .muui_rating_wide__fast_rating .muui_fast_rating {
      width: 254px;
      text-align: right; }
    .muui_rating_wide__fast_rating .muui_fast_rating__icon i.icon {
      font-size: 22px; }
  @media (max-width: 600px) {
    .muui_rating_wide {
      display: block; }
      .muui_rating_wide__fast_rating {
        margin-top: 12px; }
        .muui_rating_wide__fast_rating .muui_fast_rating {
          width: auto;
          text-align: center; }
          .muui_rating_wide__fast_rating .muui_fast_rating__icon i.icon {
            font-size: 18px; }
      .muui_rating_wide__logo, .muui_rating_wide__title, .muui_rating_wide__fast_rating {
        justify-content: center; } }
  @media (max-width: 400px) {
    .muui_rating_wide__title {
      font-family: 'DM Sans', sans-serif;
      font-size: 14px;
      font-weight: 700;
      letter-spacing: 0;
      line-height: 20px; }
    .muui_rating_wide__fast_rating .muui_fast_rating__icon i.icon {
      font-size: 12px; } }

.muui_portable_rating {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .muui_portable_rating_container {
    display: flex;
    cursor: pointer;
    padding: 12px 12px 12px 0;
    position: relative; }
    .muui_portable_rating_container .muui_rating {
      margin-right: 0.75rem; }
      .muui_portable_rating_container .muui_rating__value {
        color: #1B1B29; }
      .muui_portable_rating_container .muui_rating.member_rating {
        margin-right: 0; }
        .muui_portable_rating_container .muui_rating.member_rating .muui_rating__value {
          color: #1B1B29; }
  .muui_portable_rating__icon .star.icon {
    font-size: 16px;
    line-height: 18px; }
  .muui_portable_rating__value {
    margin: 0 0 0 3px;
    width: 26px;
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    color: #1B1B29; }

.muui_rating {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  font-size: 24px; }
  .muui_rating .star.icon {
    font-size: 16px;
    line-height: 24px;
    vertical-align: top; }
  .muui_rating__value {
    margin: 0 0 0 3px;
    width: 26px;
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    color: #A4A4A9; }
  .muui_rating__img {
    height: 24px;
    margin-left: 1px;
    margin-right: 1px; }

.noty_layout {
  width: auto !important;
  top: 90px !important; }

.noty_body {
  font-family: DM Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center; }

.noty_type__success {
  position: relative;
  width: 476px;
  padding: 20px 40px;
  background: #E6F7F1 !important;
  border-color: #E6F7F1 !important;
  border-radius: 4px !important; }
  .noty_type__success:before {
    content: '';
    position: absolute;
    background: url("https://static.macupdate.com/site/img/common/check-green-icon.png");
    top: 36px;
    left: 22px;
    width: 20px;
    height: 14px; }
  .noty_type__success .noty_body {
    color: #00B16E; }

.noty_type__error {
  position: relative;
  width: 476px;
  padding: 20px 40px;
  background: #FDEEEE !important;
  border-color: #FDEEEE !important;
  border-radius: 4px !important; }
  .noty_type__error:before {
    content: '';
    position: absolute;
    background: url("https://static.macupdate.com/site/img/common/error-icon.svg");
    background-size: contain;
    top: 34px;
    left: 22px;
    width: 20px;
    height: 20px; }
  .noty_type__error .noty_body {
    color: #F44830; }

.grecaptcha-badge {
  display: none !important; }

.mu_adslot {
  position: relative; }
  .mu_adslot .__fs-ancillary {
    position: absolute;
    top: 5px;
    left: 5px; }

