@font-face {
  font-family: 'NanumMyeongjo';
  src: url("../fonts/NanumMyeongjo.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/NanumMyeongjo.eot?#iefix") format("embedded-opentype"), url("../fonts/NanumMyeongjo.woff") format("woff"), url("../fonts/NanumMyeongjo.ttf") format("truetype"), url("../fonts/NanumMyeongjo.svg#svgFontName") format("svg");
  /* Legacy iOS */ }
.article {
  font-family: "SpoqaHanSans", "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: 1.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
  overflow-x: hidden;
  word-break: keep-all;
  background-color: #ffffff; }
  .article a {
    text-decoration: none;
    color: inherit; }
  .article h1, .article h2, .article h3, .article h4, .article h5, .article h6 {
    margin-bottom: 1em; }
  .article h1 {
    font-size: 2.5rem;
    line-height: 1.4;
    word-spacing: -1px; }
  .article h2 {
    font-size: 2.2rem;
    line-height: 1.3;
    word-spacing: -1px; }
  .article h4 {
    font-size: 1.1rem;
    font-weight: bold;
    word-spacing: 1px; }
  .article h5 {
    font-size: 1rem;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.5); }
  .article p {
    font-family: "Georgia", "NanumMyeongjo";
    font-size: 1.2rem;
    font-weight: normal;
    word-spacing: 1px;
    line-height: 1.8; }
  .article .divider {
    display: block;
    width: 100%;
    height: 3em;
    background-color: transparent; }
  .article .article-info {
    font-size: .8em;
    color: #777; }
  .article .img-caption {
    font-size: .7em;
    color: #777;
    padding: 2px;
    margin-right: 10px;
    text-align: right; }
  .article .word-break {
    display: block; }
  .article .content-header {
    width: 100%;
    height: 40vw;
    background-size: 100%;
    background-position: center -8vw;
    background-attachment: fixed; }
    @media (max-width: 767px) {
      .article .content-header {
        height: 25rem;
        background-size: cover;
        background-position: center center;
        background-attachment: scroll; } }
  .article .content-body {
    max-width: 40em;
    padding: 4em 1.5em;
    margin: 0 auto; }
  .article .content-footer {
    max-width: 40em;
    padding: 3em 1.5em 4em;
    margin: 0 auto; }
  .article .content-body--article {
    max-width: 40em;
    padding: 5em 1.5em 4em;
    margin: 0 auto; }
  .article .content-about {
    width: 100%;
    background-size: cover;
    background-color: #f2f2f2; }
  .article .content-body--img-w {
    max-width: 40em;
    margin: 3em auto 2em; }
  .article .content-body--img-w-m {
    max-width: 50em;
    margin: 3em auto 2em; }
  .article .content-body--img-w-l {
    max-width: 100%;
    margin: 3em auto 2em; }
  .article .img-s,
  .article .img-m,
  .article .img-l {
    width: 100%;
    height: auto; }
  .article .img-v
  img {
    vertical-align: middle;
    border: 0; }
  .article .article-description--top {
    margin-top: 3em; }
  .article .interview-question {
    margin: 2em 0; }
  .article .interview-answer {
    margin: 1em 0; }
  .article .interview-answer:last-child {
    margin-bottom: 7em; }
  .article .about-description {
    color: #222; }
  .article .social-link-group {
    list-style: none; }
  .article .social-link-list {
    display: inline-block;
    padding-right: 5px; }
  .article .social-icon-fill {
    fill: #3c3737; }
  .article .social-icon-size {
    width: 20px;
    height: 20px; }
  .article .social-icon-fill:hover {
    fill: #777; }
  .article .p-card-container {
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: space-around; }
  .article .p-card {
    background-color: #fff;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);
    width: 260px;
    height: 300px; }
  .article .p-card:hover {
    box-shadow: 0 20px 20px rgba(0, 0, 0, 0.09);
    -webkit-transition: .5s ease; }
  .article .p-card-img {
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px; }
  .article .p-card-content {
    color: #3c3737;
    padding: 10px; }
  .article .p-card-title {
    line-height: 1.2;
    font-size: .9em; }
  .article .p-card-ex {
    font-size: .8em;
    line-height: 1.2;
    margin-top: -.5em; }
  @media (max-width: 767px) {
    .article body {
      word-break: break-all; }
    .article h1 {
      font-size: 2.1em; }
    .article h4,
    .article p {
      font-size: .9em; }
    .article .interview-info {
      font-size: .7em; } }

/*!
 * # Semantic UI 2.1.8 - Button
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2015 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Button
*******************************/
.ui.button {
  cursor: pointer;
  display: inline-block;
  min-height: 1em;
  outline: none;
  border: none;
  vertical-align: baseline;
  background: #E0E1E2 none;
  color: rgba(0, 0, 0, 0.6);
  font-family: 'SpoqaHanSans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin: 0em 0.25em 0em 0em;
  padding: 0.78571429em 1.5em 0.78571429em;
  text-transform: none;
  text-shadow: none;
  font-weight: bold;
  line-height: 1em;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  border-radius: 0.28571429rem;
  box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
  transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
  will-change: '';
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none; }

/*******************************
            States
*******************************/
/*--------------
      Hover
---------------*/
.ui.button:hover {
  background-color: #CACBCD;
  background-image: none;
  box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset;
  color: rgba(0, 0, 0, 0.8); }

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

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

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

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

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

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

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

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

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

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

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

@-webkit-keyframes button-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes button-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
.ui.basic.loading.button:not(.inverted):before {
  border-color: rgba(0, 0, 0, 0.1); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui.labeled.button:not(.left.labeled) > .label {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px; }

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

.ui.left.labeled.button > .label {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }

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

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

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

/* Twitter */
.ui.twitter.button {
  background-color: #0084B4;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset; }

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

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

/* Google Plus */
.ui.google.plus.button {
  background-color: #DC4A38;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset; }

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

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

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

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

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

/* YouTube */
.ui.youtube.button {
  background-color: #CC181E;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset; }

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

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

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

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

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

/* Pinterest */
.ui.pinterest.button {
  background-color: #00ACED;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset; }

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

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

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

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

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

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

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

/*******************************
           Variations
*******************************/
/*-------------------
       Floated
--------------------*/
.ui.left.floated.buttons,
.ui.left.floated.button {
  float: left;
  margin-left: 0em;
  margin-right: 0.25em; }

.ui.right.floated.buttons,
.ui.right.floated.button {
  float: right;
  margin-right: 0em;
  margin-left: 0.25em; }

/*-------------------
       Compact
--------------------*/
.ui.compact.buttons .button,
.ui.compact.button {
  padding: 0.58928571em 1.125em 0.58928571em; }

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

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

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

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

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

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

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

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

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

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

/*--------------
    Icon Only
---------------*/
.ui.icon.buttons .button,
.ui.icon.button {
  padding: 0.78571429em 0.78571429em 0.78571429em; }

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

/*-------------------
        Basic
--------------------*/
.ui.basic.buttons .button,
.ui.basic.button {
  background: transparent none !important;
  color: rgba(0, 0, 0, 0.6) !important;
  font-weight: bold;
  border-radius: 0.28571429rem;
  text-transform: none;
  text-shadow: none !important;
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.1) inset; }

.ui.basic.buttons {
  box-shadow: none;
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.28571429rem; }

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

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

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

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

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

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

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

.ui.basic.buttons .button:active {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(0, 0, 0, 0.1) inset inset; }

.ui.basic.buttons .active.button {
  box-shadow: rgba(34, 36, 38, 0.35) inset; }

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

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

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

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

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

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

/* Basic Group */
.ui.basic.buttons .button {
  border-left: 2px solid rgba(0, 0, 0, 0.1);
  box-shadow: none; }

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

.ui.basic.vertical.buttons .button {
  border-left-width: 0px;
  border-top: 2px solid rgba(0, 0, 0, 0.1); }

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

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

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

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

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

.ui.right.labeled.icon.button > .icon {
  left: auto;
  right: 0em;
  border-radius: 0px;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  box-shadow: 1px 0px 0px 0px transparent inset; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui.bottom.attached.buttons {
  margin-top: -1px;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem; }

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

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

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

.ui.left.attached.buttons .button:first-child {
  margin-left: -1px;
  border-radius: 0em 0.28571429rem 0em 0em; }

.ui.left.attached.buttons .button:last-child {
  margin-left: -1px;
  border-radius: 0em 0em 0.28571429rem 0em; }

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

.ui.right.attached.buttons .button:first-child {
  margin-left: -1px;
  border-radius: 0.28571429rem 0em 0em 0em; }

.ui.right.attached.buttons .button:last-child {
  margin-left: -1px;
  border-radius: 0em 0em 0em 0.28571429rem; }

/*-------------------
        Fluid
--------------------*/
.ui.fluid.buttons,
.ui.fluid.button {
  width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui.black.button {
  box-shadow: 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui.grey.button {
  box-shadow: 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui.brown.button {
  box-shadow: 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset; }

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

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

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

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

/* Basic */
.ui.basic.brown.buttons .button,
.ui.basic.brown.button {
  box-shadow: 0px 0px 0px 2px #A5673F inset !important;
  color: #A5673F !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*--- Blue ---*/
.ui.blue.buttons .button,
.ui.blue.button {
  background-color: #3A6FF2;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none; }

.ui.blue.button {
  box-shadow: 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset; }

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

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

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

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

/* Basic */
.ui.basic.blue.buttons .button,
.ui.basic.blue.button {
  box-shadow: 0px 0px 0px 2px #3A6FF2 inset !important;
  color: #3A6FF2 !important; }

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

.ui.basic.blue.buttons .button:focus,
.ui.basic.blue.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 2px #044cff inset !important;
  color: #1859fb !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*--- Green ---*/
.ui.green.buttons .button,
.ui.green.button {
  background-color: #10B04D;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none; }

.ui.green.button {
  box-shadow: 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset; }

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

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

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

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

/* Basic */
.ui.basic.green.buttons .button,
.ui.basic.green.button {
  box-shadow: 0px 0px 0px 2px #10B04D inset !important;
  color: #10B04D !important; }

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

.ui.basic.green.buttons .button:focus,
.ui.basic.green.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 2px #00973a inset !important;
  color: #07a041 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui.orange.button {
  box-shadow: 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset; }

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

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

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

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

/* Basic */
.ui.basic.orange.buttons .button,
.ui.basic.orange.button {
  box-shadow: 0px 0px 0px 2px #F2711C inset !important;
  color: #F2711C !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui.pink.button {
  box-shadow: 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui.violet.button {
  box-shadow: 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset; }

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

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

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

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

/* Basic */
.ui.basic.violet.buttons .button,
.ui.basic.violet.button {
  box-shadow: 0px 0px 0px 2px #6435C9 inset !important;
  color: #6435C9 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*--- Purple ---*/
.ui.purple.buttons .button,
.ui.purple.button {
  background-color: #6241E8;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none; }

.ui.purple.button {
  box-shadow: 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset; }

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

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

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

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

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

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

.ui.basic.purple.buttons .button:focus,
.ui.basic.purple.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 2px #3809f7 inset !important;
  color: #4a21ef !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*--- Red ---*/
.ui.red.buttons .button,
.ui.red.button {
  background-color: #FA6462;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none; }

.ui.red.button {
  box-shadow: 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset; }

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

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

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

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

/* Basic */
.ui.basic.red.buttons .button,
.ui.basic.red.button {
  box-shadow: 0px 0px 0px 2px #FA6462 inset !important;
  color: #FA6462 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui.teal.button {
  box-shadow: 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset; }

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

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

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

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

/* Basic */
.ui.basic.teal.buttons .button,
.ui.basic.teal.button {
  box-shadow: 0px 0px 0px 2px #00EAE1 inset !important;
  color: #00EAE1 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui.olive.button {
  box-shadow: 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset; }

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

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

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

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

/* Basic */
.ui.basic.olive.buttons .button,
.ui.basic.olive.button {
  box-shadow: 0px 0px 0px 2px #B5CC18 inset !important;
  color: #B5CC18 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*--- Yellow ---*/
.ui.yellow.buttons .button,
.ui.yellow.button {
  background-color: #FFE955;
  color: rgba(0, 0, 0, 0.6);
  text-shadow: none;
  background-image: none; }

.ui.yellow.button {
  box-shadow: 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset; }

.ui.yellow.buttons .button:hover,
.ui.yellow.button:hover {
  background-color: #ffe63b;
  color: rgba(0, 0, 0, 0.6);
  text-shadow: none; }

.ui.yellow.buttons .button:focus,
.ui.yellow.button:focus {
  background-color: #ffe42c;
  color: rgba(0, 0, 0, 0.6);
  text-shadow: none; }

.ui.yellow.buttons .button:active,
.ui.yellow.button:active {
  background-color: #ffe222;
  color: rgba(0, 0, 0, 0.6);
  text-shadow: none; }

.ui.yellow.buttons .active.button,
.ui.yellow.buttons .active.button:active,
.ui.yellow.active.button,
.ui.yellow.button .active.button:active {
  background-color: #ffe63b;
  color: rgba(0, 0, 0, 0.6);
  text-shadow: none; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*-------------------
       Primary
--------------------*/
.ui.primary.buttons .button,
.ui.primary.button {
  background-color: #FA6462;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none; }

.ui.primary.button {
  box-shadow: 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset; }

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

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

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

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

/*-------------------
      Secondary
--------------------*/
.ui.secondary.buttons .button,
.ui.secondary.button {
  background-color: #3c3737;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none; }

.ui.secondary.button {
  box-shadow: 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset; }

.ui.secondary.buttons .button:hover,
.ui.secondary.button:hover {
  background-color: #4a4343;
  color: #FFFFFF;
  text-shadow: none; }

.ui.secondary.buttons .button:focus,
.ui.secondary.button:focus {
  background-color: #524a4a;
  color: #FFFFFF;
  text-shadow: none; }

.ui.secondary.buttons .button:active,
.ui.secondary.button:active {
  background-color: #574f4f;
  color: #FFFFFF;
  text-shadow: none; }

.ui.secondary.buttons .active.button,
.ui.secondary.active.button {
  background-color: #4a4343;
  color: #FFFFFF;
  text-shadow: none; }

/*---------------
    Positive
----------------*/
.ui.positive.buttons .button,
.ui.positive.button {
  background-color: #3A6FF2 !important;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none; }

.ui.positive.button {
  box-shadow: 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset; }

.ui.positive.buttons .button:hover,
.ui.positive.button:hover {
  background-color: #1859fb !important;
  color: #FFFFFF;
  text-shadow: none; }

.ui.positive.buttons .button:focus,
.ui.positive.button:focus {
  background-color: #044cff !important;
  color: #FFFFFF;
  text-shadow: none; }

.ui.positive.buttons .button:active,
.ui.positive.button:active {
  background-color: #0f4eea !important;
  color: #FFFFFF;
  text-shadow: none; }

.ui.positive.buttons .active.button,
.ui.positive.active.button,
.ui.positive.buttons .active.button:active {
  background-color: #1457ff;
  color: #FFFFFF;
  text-shadow: none; }

/*---------------
     Negative
----------------*/
.ui.negative.buttons .button,
.ui.negative.button {
  background-color: #FA6462 !important;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none; }

.ui.negative.button {
  box-shadow: 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset; }

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

.ui.negative.buttons .button:focus,
.ui.negative.button:focus {
  background-color: #ff3734 !important;
  color: #FFFFFF;
  text-shadow: none; }

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

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

/*******************************
            Groups
*******************************/
.ui.buttons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 0em;
  vertical-align: baseline;
  margin: 0em 0.25em 0em 0em; }

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

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

/* Standard Group */
.ui.buttons .button {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  margin: 0em;
  border-radius: 0em;
  margin: 0px 0px 0px 0px; }

.ui.buttons > .ui.button:not(.basic):not(.inverted),
.ui.buttons:not(.basic):not(.inverted) > .button {
  box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset; }

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

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

/* Vertical  Style */
.ui.vertical.buttons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

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

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

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

.button label {
  cursor: pointer; }

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.1.8 - Input
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2015 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
           Standard
*******************************/
/*--------------------
        Inputs
---------------------*/
.ui.input {
  position: relative;
  font-weight: normal;
  font-style: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: rgba(0, 0, 0, 0.87);
  -webkit-appearance: none; }

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

/*--------------------
      Placeholder
---------------------*/
/* browsers require these rules separate */
.ui.input input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.4); }

.ui.input input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4); }

.ui.input input::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4); }

/*******************************
            States
*******************************/
/*--------------------
        Disabled
---------------------*/
.ui.disabled.input,
.ui.input input[disabled] {
  opacity: 0.45; }

.ui.disabled.input input {
  pointer-events: none; }

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

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

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

/*--------------------
        Focus
---------------------*/
.ui.input.focus input,
.ui.input input:focus {
  border-color: #3A6FF2;
  background: #FFFFFF;
  color: rgba(0, 0, 0, 0.8);
  box-shadow: none; }

.ui.input.focus input::-webkit-input-placeholder,
.ui.input input:focus::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.4); }

.ui.input.focus input::-moz-placeholder,
.ui.input input:focus::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4); }

.ui.input.focus input::-ms-input-placeholder,
.ui.input input:focus::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4); }

/*--------------------
        Error
---------------------*/
.ui.input.error input {
  background-color: #FFEEE8;
  border-color: #FA6462;
  color: #da4a49;
  box-shadow: none; }

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

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

.ui.input.error input::-ms-input-placeholder {
  color: #fcf3f3; }

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

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

.ui.input.error input:focus::-ms-input-placeholder {
  color: #f4c8c8; }

/*******************************
           Variations
*******************************/
/*--------------------
      Transparent
---------------------*/
.ui.transparent.input input {
  border-color: transparent !important;
  background-color: transparent !important;
  padding: 0em !important;
  box-shadow: none !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui.left.icon.input > i.circular.icon {
  right: auto;
  left: 0.5em; }

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

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

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

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

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

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

.ui.labeled.input:not(.corner.labeled) .label:first-child + input:focus {
  border-left-color: #3A6FF2; }

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

.ui.right.labeled.input input + .label {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px; }

.ui.right.labeled.input input:focus {
  border-right-color: #3A6FF2 !important; }

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

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

.ui.corner.labeled.icon.input:not(.left.corner.labeled) > input {
  padding-right: 3.25em !important; }

.ui.corner.labeled.icon.input:not(.left.corner.labeled) > .icon {
  margin-right: 1.25em; }

/* Left Labeled */
.ui.left.corner.labeled.labeled.input input {
  padding-left: 2.5em !important; }

.ui.left.corner.labeled.icon.input > input {
  padding-left: 3.25em !important; }

.ui.left.corner.labeled.icon.input > .icon {
  margin-left: 1.25em; }

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

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

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

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

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

.ui.action.input:not(.left.action) > .dropdown,
.ui.action.input:not(.left.action) > .button,
.ui.action.input:not(.left.action) > .buttons > .button {
  border-radius: 0px; }

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

/* Input Focus */
.ui.action.input:not(.left.action) input:focus {
  border-right-color: #3A6FF2 !important; }

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

.ui.left.action.input > .dropdown,
.ui.left.action.input > .button,
.ui.left.action.input > .buttons > .button {
  border-radius: 0px; }

.ui.left.action.input > .dropdown:first-child,
.ui.left.action.input > .button:first-child,
.ui.left.action.input > .buttons:first-child > .button {
  border-radius: 0.28571429rem 0px 0px 0.28571429rem; }

/* Input Focus */
.ui.left.action.input > input:focus {
  border-left-color: #3A6FF2 !important; }

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

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

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

/*--------------------
        Size
---------------------*/
.ui.mini.input {
  font-size: 0.71428571em; }

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

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

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

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

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

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

/*******************************
         Theme Overrides
*******************************/
.ui.input input[type="number"] {
  letter-spacing: 0.1em; }

.ui.labeled.input .label {
  background-color: #c3d4fc; }

.ui.labeled.error.input .label {
  background-color: #FA6462;
  color: #FFFFFF; }

.ui.right.labeled.input input {
  border-right-color: #c3d4fc !important; }

.ui.right.labeled.input input:focus + .label {
  background-color: #3A6FF2;
  border-color: #3A6FF2;
  color: #FFFFFF; }

.ui.right.labeled.error.input input {
  border-right-color: #FA6462 !important; }

.ui.right.labeled.error.input input:hover {
  border-right-color: #FA6462 !important; }

.ui.right.labeled.error.input input:focus + .label {
  background-color: #FA6462;
  border-color: #FA6462;
  color: #FFFFFF; }

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

html {
  font-size: 14px; }

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

/*******************************
             Headers
*******************************/
h1,
h2,
h3,
h4,
h5 {
  font-family: 'SpoqaHanSans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  line-height: 1.2857em;
  margin: calc(2rem -  0.14285em ) 0em 1rem;
  font-weight: bold;
  padding: 0em; }

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

h2 {
  font-size: 1.714rem; }

h3 {
  font-size: 1.28rem; }

h4 {
  font-size: 1.071rem; }

h5 {
  font-size: 1rem; }

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

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

/*******************************
             Text
*******************************/
p {
  margin: 0em 0em 1em;
  line-height: 1.7em; }

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

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

/*-------------------
        Links
--------------------*/
a {
  color: #FA6462;
  text-decoration: none; }

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

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

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

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

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

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

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

/*******************************
        Global Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/* Web typography */
body {
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: 'SpoqaHanSans';
  src: url("../fonts/SpoqaHanSans-Regular.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/SpoqaHanSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/SpoqaHanSans-Regular.woff2") format("woff2"), url("../fonts/SpoqaHanSans-Regular.woff") format("woff"), url("../fonts/SpoqaHanSans-Regular.ttf") format("truetype"), url("../fonts/SpoqaHanSans-Regular.svg#SpoqaHanSans") format("svg");
  /* Legacy iOS */
  font-weight: normal; }
@font-face {
  font-family: 'SpoqaHanSans';
  src: url("../fonts/SpoqaHanSans-Bold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/SpoqaHanSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/SpoqaHanSans-Bold.woff2") format("woff2"), url("../fonts/SpoqaHanSans-Bold.woff") format("woff"), url("../fonts/SpoqaHanSans-Bold.ttf") format("truetype"), url("../fonts/SpoqaHanSans-Bold.svg#SpoqaHanSans") format("svg");
  /* Legacy iOS */
  font-weight: bold; }
/* Tumblbug Logo */
@font-face {
  font-family: 'TumblbugLogo';
  src: url("assets/fonts/tumblbug-logo.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/tumblbug-logo.eot?#iefix") format("embedded-opentype"), url("../fonts/tumblbug-logo.woff2") format("woff2"), url("../fonts/tumblbug-logo.woff") format("woff"), url("../fonts/tumblbug-logo.ttf") format("truetype"), url("../fonts/tumblbug-logo.svg#TumblbugLogo") format("svg");
  font-weight: normal; }
.tumblbug.logo {
  font-family: 'TumblbugLogo';
  font-weight: normal; }

/* Responsive root font size */
@media only screen and (max-width: 768px) {
  html,
  body {
    font-size: 13px; } }
/* Sticky header */
.headerArea {
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease; }

.headerArea.fixed {
  position: fixed;
  z-index: 10;
  bottom: 100%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(57px);
  transform: translateY(57px);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); }

@media only screen and (max-width: 450px) {
  .headerArea.fixed {
    -webkit-transform: translateY(75px);
    transform: translateY(75px); } }
.menuPlaceholder {
  display: block;
  height: 200px; }

@media only screen and (max-width: 767px) {
  .menuPlaceholder {
    height: 300px; } }
.ui.projectEditorHeader {
  position: relative;
  padding-top: 3.5em;
  color: #3c3737;
  background: #FFFFFF; }

.projectEditorNavigation {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 1em;
  text-align: center;
  border-top: 3px solid #DCDDDE;
  border-bottom: 1px solid #EFEDED;
  color: #767676; }

.projectEditorNavigation .item {
  font-weight: bold;
  width: 7rem; }

.projectEditorNavigation .left.item {
  float: left;
  text-align: left; }

.projectEditorNavigation .right.item {
  float: right;
  text-align: right; }

.ui.projectTitle .header {
  font-weight: normal;
  text-align: center; }

.ui.empty.projectTitle .header {
  color: #DCDDDE; }

.ui.projectEditorHeader .projectTitle {
  padding: 1em 0; }

.ui.projectEditorHeader .projectTitle .header {
  margin-top: 2em;
  margin-bottom: 2em !important; }

.ui.projectEditorHeader .projectActions {
  text-align: right; }

@media only screen and (min-width: 992px) {
  .ui.projectEditorHeader .projectActions {
    margin-bottom: -3.5rem; } }
@media only screen and (max-width: 991px) {
  .ui.projectEditorHeader .header {
    font-size: 1.5em; }

  .ui.projectEditorHeader .projectActions {
    text-align: center;
    margin-bottom: 3em; }

  .ui.projectEditorHeader h2.header label {
    display: block;
    margin-top: 1rem; }

  .ui.tabular.menu .item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center; }

  .ui.tabular.menu .item h5 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }

  .ui.tabular.menu .item label {
    display: block; }

  .ui.tabular.menu .item label span {
    font-size: 0.9rem; } }
@media only screen and (max-width: 450px) {
  .ui.tabular.menu .item label span {
    display: block; } }
/* Section Subheaders */
.ui.section.subheader {
  color: #767676;
  font-size: 1rem;
  font-weight: normal;
  margin-top: 2em; }

/* Site Footer */
.site.footer {
  font-size: 0.8rem;
  color: #767676;
  text-align: center;
  padding: 3em; }

/* Video and Image tiles */
.image.tile,
.video.tile {
  position: relative;
  display: block;
  color: #545454; }

.cover.image.tile,
.video.tile {
  width: 496px;
  height: 372px; }

.empty.tile {
  padding: 4.5em;
  text-align: center;
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.28571429rem;
  background-color: #FFFFFF;
  -webkit-transition: background-color border-color 0.2s ease;
  transition: background-color border-color 0.2s ease; }

.error.empty.tile {
  border-color: #FA6462;
  color: #FA6462; }

.hoverable.empty.tile {
  cursor: pointer; }

@media only screen and (max-width: 991px) {
  .empty.image.tile,
  .empty.video.tile {
    width: 465px;
    height: 348.75px;
    padding: 2.5em; } }
@media only screen and (max-width: 767px) {
  .empty.image.tile,
  .empty.video.tile {
    width: 310px;
    height: 232.5px;
    padding: 1.5em;
    font-size: 0.9em; }

  .empty.tile .huge.icon {
    font-size: 3rem; } }
.hoverable.empty.tile:hover {
  background-color: #fafcff;
  border-color: #3A6FF2; }

.empty.tile .huge.icon {
  opacity: 0.2;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease; }

.empty.error.tile .huge.icon {
  opacity: 1; }

.hoverable.empty.tile:hover .huge.icon {
  color: #3A6FF2;
  opacity: 0.5; }

.video.background {
  width: 100%; }

.video.overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #FA6462;
  opacity: 0.8;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  text-align: center;
  font-size: 8em;
  cursor: pointer; }

.video.overlay .play.icon {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: -2.5rem auto 0 auto; }

.video.overlay:hover {
  opacity: 1;
  color: #FFFFFF;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s; }

/* Segment within Cards */
.ui.cards .segment {
  margin: 0.5em; }

.ui.cards .segment:first-child {
  margin-top: 1.5em; }

/* Widget onLoad animation */
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0); } }
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0); } }
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 4px, 0);
    transform: translate3d(0, 4px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0); } }
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 4px, 0);
    transform: translate3d(0, 4px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0); } }
.ui.segment,
.ui.card {
  opacity: 1;
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s; }

.ui.secondary.segment {
  opacity: 1;
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s; }

/* Taken from Tumblbug Web-Client */
.siteHeader {
  background-color: white;
  color: #555;
  display: flex;
  justify-content: space-between;
  padding: 0 30px;
  position: relative; }
  .siteHeader::after {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1); }

.itemGroup {
  list-style: none; }

.item {
  line-height: 64px;
  padding: 0 14px; }

.itemIcon {
  line-height: 64px; }

.itemLabel {
  font-size: 14px;
  font-weight: bold;
  padding: 0 2px; }

.divider {
  display: block;
  margin: 0px 7.5px;
  width: 1px;
  background: rgba(220, 220, 220, 0.8); }

.itemGroup, .siteNavigation, .userActionGroup {
  display: flex; }

.mobileOnly {
  display: none; }

@media only screen and (max-width: 996px) {
  .siteHeader {
    padding: 0 10px;
    position: relative;
    height: 52px; }

  .item, .itemIcon {
    line-height: 52px; }

  .mobileLeft {
    cursor: pointer;
    position: absolute;
    left: 0; }

  .mobileCenter {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 10rem;
    text-align: center; }

  .mobileOnly {
    display: block; }

  .desktopOnly {
    display: none; } }
.branding {
  display: block;
  outline: none;
  font-size: 18px; }

.linkItem {
  color: #555555;
  font-weight: bold;
  line-height: 64px;
  padding: 0 14px;
  cursor: pointer; }

.linkItem:hover {
  color: #FA6462; }

.activeLinkItem {
  border-bottom: 2px solid #FA6462;
  color: #FA6462; }

.cards {
  display: flex;
  flex-direction: row;
  margin-right: -1rem; }
  @media (max-width: 600px) {
    .cards {
      display: block; } }

.rows {
  flex-grow: 1;
  display: flex;
  flex-direction: column; }

.equally.split > * {
  flex-basis: 0; }

.card {
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  background-color: #ffffff;
  margin-bottom: 1rem;
  margin-right: 1rem; }
  .card:hover, .card:active {
    border-color: #3A6FF2;
    background-color: #F0F5FF; }
    .card:hover .image, .card:active .image {
      filter: grayscale(0.4) brightness(1.1) contrast(1.6); }
    .card:hover .image::after, .card:active .image::after {
      opacity: 1; }
  .grey.backdrop .card {
    background-color: transparent; }
    .grey.backdrop .card:hover, .grey.backdrop .card:active {
      background-color: #F0F5FF; }
    .grey.backdrop .card .title {
      opacity: 0.5; }
  .card.primary {
    flex-direction: column;
    flex-basis: 17rem; }
    .card.primary .image {
      flex-basis: 12rem;
      border-radius: 4px 4px 0 0; }
      .card.primary .image::after {
        right: -1px;
        bottom: 0px;
        border-radius: 5px 5px 0 0; }
  .card .image {
    position: relative;
    flex: 0 0 7rem;
    background-color: rgba(0, 0, 0, 0.1);
    background-size: cover;
    background-position: center 30%;
    border-radius: 4px 0 0 4px; }
    .card .image::after {
      content: "";
      display: block;
      position: absolute;
      top: -1px;
      left: -1px;
      right: 0;
      bottom: -1px;
      background-color: rgba(58, 111, 242, 0.5);
      opacity: 0;
      border-radius: 5px 0 0 5px; }
  .card .content {
    flex: 1 0;
    padding: 1rem 1.2rem; }
    .card .content .title {
      font-size: 1rem;
      color: #000000;
      font-weight: bold;
      line-height: 1.5;
      margin-bottom: 0.5rem; }
    .card .content .description {
      font-size: 0.9rem;
      line-height: 1.4;
      color: rgba(0, 0, 0, 0.5); }

.dashboard {
  padding: 0;
  display: flex;
  align-items: stretch; }
  @media (max-width: 600px) {
    .dashboard {
      flex-direction: column; } }
  .dashboard .cell {
    flex-grow: 1;
    text-align: center;
    padding: 2rem 2rem; }
  .dashboard .divider {
    flex-grow: 0;
    flex-basis: 1px;
    width: auto;
    height: auto;
    margin: 0;
    background-color: #3A6FF2;
    opacity: 0.3; }
  .dashboard .stat {
    font-size: 3rem;
    color: #3A6FF2;
    margin: 1rem 0; }
    @media (max-width: 500px) {
      .dashboard .stat {
        font-size: 2rem; } }
  .dashboard .label {
    font-size: 1rem;
    line-height: 1.4;
    color: #3A6FF2; }

.light.blue.backdrop {
  background-color: #F0F5FF; }

.light.grey.backdrop {
  background-color: #f6f5f5; }

.light.red.backdrop {
  background-color: #FFEEE8; }

.section.backdrop {
  position: relative;
  margin: 0;
  height: 35rem;
  background-size: cover;
  background-position: center 30%;
  background-attachment: fixed; }
  @media (max-width: 600px) {
    .section.backdrop {
      height: 25rem;
      background-position: center center;
      background-attachment: scroll; } }
  .section.backdrop .img-caption {
    color: #ffffff;
    position: absolute;
    bottom: 1rem;
    right: 1rem; }

.sticker {
  display: block;
  position: relative;
  top: -12rem;
  left: 0;
  margin-top: 0;
  margin-bottom: -8rem;
  z-index: 5;
  width: 4rem;
  height: 4rem;
  font-size: 3rem;
  font-weight: bold;
  text-align: center;
  line-height: 4rem;
  border-radius: 100%;
  color: #ffffff; }
  .sticker i {
    font-weight: normal;
    font-style: normal;
    font-size: 1.9em;
    vertical-align: -10%; }

#mc_embed_signup {
  font-size: 1rem; }

.signup-label {
  border-bottom: 1px solid #3A6FF2;
  color: #3A6FF2;
  display: inline-block;
  padding: 0.3em;
  font-size: 0.8rem;
  font-weight: bold; }

.mc-field-group {
  padding: 2em 0; }

#mce-EMAIL {
  width: 10rem;
  font-size: 1rem; }

.action-button-group .button {
  margin-bottom: 0.5rem; }

.site-footer {
  text-align: right;
  font-size: 0.8rem;
  color: rgba(0, 0, 0, 0.3); }

/*# sourceMappingURL=style.css.map */
