html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1250px) {
  .container {
    width: 1220px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}

.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background: linear-gradient(to bottom,#f7f8fa,#e7e9ec);
  border: 1px solid lightgray;
  margin-left: -1px;
  border-radius: 4px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

.panel-group {
  margin-bottom: 20px;
  margin-top:20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel {
  background: #fff;
  border-color: transparent;
  margin: 0;
  margin-top: .4rem;
  border-radius: 4px;
  box-shadow: none;
}

.panel-default>.panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-heading, .panel-body, .panel-footer {
  padding: .4rem;
}

.panel-heading {
  padding: 20px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;}


.collapse.in {
  display: block;
}

.collapse {
  display: none;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
html,select,button,input,textarea {font-size: 14px; font-family: GreycliffCF-DemiBold!important;line-height:1.5}
body {font-size: 12px; font-family: GreycliffCF-Medium!important;line-height:1.5}
body.no-scroll {
    overflow: hidden;
}

a {
  text-decoration: none;
  color: #333333;
}
a:hover,
a:focus {
  color: #2185d0;
  text-decoration: none;
}

*:hover,
*:focus {
   outline:none !important;
}

label {font-size: 13px;}

h1 {
    font-size: 20px; padding: 14px 0;
}

h1 small {font-size: 14px;}

h3 {
  font-weight: 400;
}

.hide {display:none;}

.justify{
    text-align:justify;
    text-justify:inter-word;
}

.page-title {
    margin-bottom: 20px;
}
.page-title small {
    font-size: 13px;
}

.container h1 {
  color: #333333;
}

.clickable {
  cursor: pointer;
}

.truncate {white-space:nowrap; overflow: hidden; text-overflow: ellipsis;}
.truncate1 {
    height:1.6em; line-height:1.6em; overflow: hidden; text-overflow: ellipsis;
    display: -webkit-box;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical;
}
.truncate2 {
    height:3.2em; line-height:1.6em; overflow: hidden; text-overflow: ellipsis;
    display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;
}
.truncate3 {
    height:4.5em; line-height:1.5em; overflow: hidden; text-overflow: ellipsis;
    display: -webkit-box;  -webkit-line-clamp: 3;  -webkit-box-orient: vertical;
}

.static_page {padding:25px 15px; min-height: 640px;}
.static_page h1 {padding-left:0;}

.text-grey {
  color: #767676!important;
}

.topnav{
  width: 100%;
  top: 0px;
  position: fixed;
  z-index:1000;
}
.fixtop{
  background: #fff;
  border-bottom: 1px solid #DDDDDD;
}

.homepage-top-banner {
    text-align: center;
    background: black;
    color: #ffffff;
    font-weight: bold;
    padding: 5px 0px;
    font-size: 14px;
}
.homepage-top-banner p {
    margin: 0px;
}
.category-menu-tabview{
  margin: auto;
}
@media (min-width: 768px) {
  .category-menu-tabview {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .category-menu-tabview {
    width: 970px;
  }
}
@media (min-width: 1250px) {
  .category-menu-tabview {
    width: 1220px;
  }
}

.favorite i {
    color:#A9A9A9;
    text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}

@media (min-width: 479px) {
.favorite i:hover {color:red;}
}

.favorite-detail-page i {
    color:#A9A9A9;
    text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}
.favorite-detail-page i:hover {color:red;}

.my_fav {
    display:block !important;
}
.my_fav i {color:red;}
.fa-star{
    margin-right: 2px;
}
.fa-star-yellow{
    color: #ffe623;
    text-shadow: 0px -1px 0px #ddc507, -1px 0px 0px #ddc507, 0px 1px 0px #ddc507, 1px 0px 0px #ddc507;
    font-size: 16px;
}
.fa-star-gray{
    color: rgba(0,0,0,0.15);
    font-size: 18px;
}
.fa-search{
  top: 0px!important;
  right: 0px!important;
}
@font-face {
    font-family: 'GreycliffCF-Bold';
    src: url('/asset/fonts/greycliff/GreycliffCF-Bold.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/greycliff/GreycliffCF-Bold.woff2') format('woff2'), 
        url('/asset/fonts/greycliff/GreycliffCF-Bold.woff') format('woff');
}
@font-face {
    font-family: 'GreycliffCF-BoldOblique';
    src: url('/asset/fonts/greycliff/GreycliffCF-BoldOblique.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/greycliff/GreycliffCF-BoldOblique.woff2') format('woff2'), 
        url('/asset/fonts/greycliff/GreycliffCF-BoldOblique.woff') format('woff');
}
@font-face {
    font-family: 'GreycliffCF-DemiBold';
    src: url('/asset/fonts/greycliff/GreycliffCF-DemiBold.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/greycliff/GreycliffCF-DemiBold.woff2') format('woff2'), 
        url('/asset/fonts/greycliff/GreycliffCF-DemiBold.woff') format('woff');
}
@font-face {
    font-family: 'GreycliffCF-DemiBoldOblique';
    src: url('/asset/fonts/greycliff/GreycliffCF-DemiBoldOblique.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/greycliff/GreycliffCF-DemiBoldOblique.woff2') format('woff2'), 
        url('/asset/fonts/greycliff/GreycliffCF-DemiBoldOblique.woff') format('woff');
}
@font-face {
    font-family: 'GreycliffCF-ExtraBold';
    src: url('/asset/fonts/greycliff/GreycliffCF-ExtraBold.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/greycliff/GreycliffCF-ExtraBold.woff2') format('woff2'), 
        url('/asset/fonts/greycliff/GreycliffCF-ExtraBold.woff') format('woff');
}
@font-face {
    font-family: 'GreycliffCF-ExtraBoldOblique';
    src: url('/asset/fonts/greycliff/GreycliffCF-ExtraBoldOblique.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/greycliff/GreycliffCF-ExtraBoldOblique.woff2') format('woff2'), 
        url('/asset/fonts/greycliff/GreycliffCF-ExtraBoldOblique.woff') format('woff');
}
@font-face {
    font-family: 'GreycliffCF-ExtraLight';
    src: url('/asset/fonts/greycliff/GreycliffCF-ExtraLight.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/greycliff/GreycliffCF-ExtraLight.woff2') format('woff2'), 
        url('/asset/fonts/greycliff/GreycliffCF-ExtraLight.woff') format('woff');
}
@font-face {
    font-family: 'GreycliffCF-ExtraLightOblique';
    src: url('/asset/fonts/greycliff/GreycliffCF-ExtraLightOblique.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/greycliff/GreycliffCF-ExtraLightOblique.woff2') format('woff2'), 
        url('/asset/fonts/greycliff/GreycliffCF-ExtraLightOblique.woff') format('woff');
}
@font-face {
    font-family: 'GreycliffCF-Heavy';
    src: url('/asset/fonts/greycliff/GreycliffCF-Heavy.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/greycliff/GreycliffCF-Heavy.woff2') format('woff2'), 
        url('/asset/fonts/greycliff/GreycliffCF-Heavy.woff') format('woff');
}
@font-face {
    font-family: 'GreycliffCF-HeavyOblique';
    src: url('/asset/fonts/greycliff/GreycliffCF-HeavyOblique.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/greycliff/GreycliffCF-HeavyOblique.woff2') format('woff2'), 
        url('/asset/fonts/greycliff/GreycliffCF-HeavyOblique.woff') format('woff');
}
@font-face {
    font-family: 'GreycliffCF-Light';
    src: url('/asset/fonts/greycliff/GreycliffCF-Light.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/greycliff/GreycliffCF-Light.woff2') format('woff2'), 
        url('/asset/fonts/greycliff/GreycliffCF-Light.woff') format('woff');
}
@font-face {
    font-family: 'GreycliffCF-LightOblique';
    src: url('/asset/fonts/greycliff/GreycliffCF-LightOblique.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/greycliff/GreycliffCF-LightOblique.woff2') format('woff2'), 
        url('/asset/fonts/greycliff/GreycliffCF-LightOblique.woff') format('woff');
}
@font-face {
    font-family: 'GreycliffCF-Medium';
    src: url('/asset/fonts/greycliff/GreycliffCF-Medium.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/greycliff/GreycliffCF-Medium.woff2') format('woff2'), 
        url('/asset/fonts/greycliff/GreycliffCF-Medium.woff') format('woff');
}
@font-face {
    font-family: 'GreycliffCF-MediumOblique';
    src: url('/asset/fonts/greycliff/GreycliffCF-MediumOblique.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/greycliff/GreycliffCF-MediumOblique.woff2') format('woff2'), 
        url('/asset/fonts/greycliff/GreycliffCF-MediumOblique.woff') format('woff');
}
@font-face {
    font-family: 'GreycliffCF-Regular';
    src: url('/asset/fonts/greycliff/GreycliffCF-Regular.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/greycliff/GreycliffCF-Regular.woff2') format('woff2'), 
        url('/asset/fonts/greycliff/GreycliffCF-Regular.woff') format('woff');
}
@font-face {
    font-family: 'GreycliffCF-RegularOblique';
    src: url('/asset/fonts/greycliff/GreycliffCF-RegularOblique.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/greycliff/GreycliffCF-RegularOblique.woff2') format('woff2'), 
        url('/asset/fonts/greycliff/GreycliffCF-RegularOblique.woff') format('woff');
}
@font-face {
    font-family: 'GreycliffCF-Thin';
    src: url('/asset/fonts/greycliff/GreycliffCF-Thin.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/greycliff/GreycliffCF-Thin.woff2') format('woff2'), 
        url('/asset/fonts/greycliff/GreycliffCF-Thin.woff') format('woff');
}
@font-face {
    font-family: 'GreycliffCF-ThinOblique';
    src: url('/asset/fonts/greycliff/GreycliffCF-ThinOblique.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/greycliff/GreycliffCF-ThinOblique.woff2') format('woff2'), 
        url('/asset/fonts/greycliff/GreycliffCF-ThinOblique.woff') format('woff');
}

@font-face {
    font-family: 'QuincyCF-Medium';
    src: url('/asset/fonts/quincy/QuincyCF-Medium.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/quincy/QuincyCF-Medium.woff2') format('woff2'), 
        url('/asset/fonts/quincy/QuincyCF-Medium.woff') format('woff');
}
@font-face {
    font-family: 'QuincyCF-Black';
    src: url('/asset/fonts/quincy/QuincyCF-Black.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/quincy/QuincyCF-Black.woff2') format('woff2'), 
        url('/asset/fonts/quincy/QuincyCF-Black.woff') format('woff');
}
@font-face {
    font-family: 'QuincyCF-BlackItalic';
    src: url('/asset/fonts/quincy/QuincyCF-BlackItalic.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/quincy/QuincyCF-BlackItalic.woff2') format('woff2'), 
        url('/asset/fonts/quincy/QuincyCF-BlackItalic.woff') format('woff');
}
@font-face {
    font-family: 'QuincyCF-Bold';
    src: url('/asset/fonts/quincy/QuincyCF-Bold.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/quincy/QuincyCF-Bold.woff2') format('woff2'), 
        url('/asset/fonts/quincy/QuincyCF-Bold.woff') format('woff');
}
@font-face {
    font-family: 'QuincyCF-BoldItalic';
    src: url('/asset/fonts/quincy/QuincyCF-BoldItalic.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/quincy/QuincyCF-BoldItalic.woff2') format('woff2'), 
        url('/asset/fonts/quincy/QuincyCF-BoldItalic.woff') format('woff');
}
@font-face {
    font-family: 'QuincyCF-ExtraBold';
    src: url('/asset/fonts/quincy/QuincyCF-ExtraBold.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/quincy/QuincyCF-ExtraBold.woff2') format('woff2'), 
        url('/asset/fonts/quincy/QuincyCF-ExtraBold.woff') format('woff');
}
@font-face {
    font-family: 'QuincyCF-ExtraBoldItalic';
    src: url('/asset/fonts/quincy/QuincyCF-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/quincy/QuincyCF-ExtraBoldItalic.woff2') format('woff2'), 
        url('/asset/fonts/quincy/QuincyCF-ExtraBoldItalic.woff') format('woff');
}
@font-face {
    font-family: 'QuincyCF-Light';
    src: url('/asset/fonts/quincy/QuincyCF-Light.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/quincy/QuincyCF-Light.woff2') format('woff2'), 
        url('/asset/fonts/quincy/QuincyCF-Light.woff') format('woff');
}
@font-face {
    font-family: 'QuincyCF-LightItalic';
    src: url('/asset/fonts/quincy/QuincyCF-LightItalic.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/quincy/QuincyCF-LightItalic.woff2') format('woff2'), 
        url('/asset/fonts/quincy/QuincyCF-LightItalic.woff') format('woff');
}
@font-face {
    font-family: 'QuincyCF-MediumItalic';
    src: url('/asset/fonts/quincy/QuincyCF-MediumItalic.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/quincy/QuincyCF-MediumItalic.woff2') format('woff2'), 
        url('/asset/fonts/quincy/QuincyCF-MediumItalic.woff') format('woff');
}
@font-face {
    font-family: 'QuincyCF-Regular';
    src: url('/asset/fonts/quincy/QuincyCF-Regular.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/quincy/QuincyCF-Regular.woff2') format('woff2'), 
        url('/asset/fonts/quincy/QuincyCF-Regular.woff') format('woff');
}
@font-face {
    font-family: 'QuincyCF-RegularItalic';
    src: url('/asset/fonts/quincy/QuincyCF-RegularItalic.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/quincy/QuincyCF-RegularItalic.woff2') format('woff2'), 
        url('/asset/fonts/quincy/QuincyCF-RegularItalic.woff') format('woff');
}
@font-face {
    font-family: 'QuincyCF-Text';
    src: url('/asset/fonts/quincy/QuincyCF-Text.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/quincy/QuincyCF-Text.woff2') format('woff2'), 
        url('/asset/fonts/quincy/QuincyCF-Text.woff') format('woff');
}
@font-face {
    font-family: 'QuincyCF-TextItalic';
    src: url('/asset/fonts/quincy/QuincyCF-TextItalic.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/quincy/QuincyCF-TextItalic.woff2') format('woff2'), 
        url('/asset/fonts/quincy/QuincyCF-TextItalic.woff') format('woff');
}
@font-face {
    font-family: 'QuincyCF-Thin';
    src: url('/asset/fonts/quincy/QuincyCF-Thin.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/quincy/QuincyCF-Thin.woff2') format('woff2'), 
        url('/asset/fonts/quincy/QuincyCF-Thin.woff') format('woff');
}
@font-face {
    font-family: 'QuincyCF-ThinItalic';
    src: url('/asset/fonts/quincy/QuincyCF-ThinItalic.eot?#iefix') format('embedded-opentype'), 
        url('/asset/fonts/quincy/QuincyCF-ThinItalic.woff2') format('woff2'), 
        url('/asset/fonts/quincy/QuincyCF-ThinItalic.woff') format('woff');
}
/**
 * Swiper 4.3.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 5, 2018
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.ui.main.menu.shop a.item.logo{
    padding: 0; padding-left: 15px;border:none!important;
}
#footer div.quicklink div.certificates img.hidden-xs:first-child{
    margin: 0 10px;
}
#profiler{
    position: fixed; right: 0; bottom: 0; padding: 0 5px; background: #333; color:#FFF;
}
#recently_viewed {
    position: fixed;
    bottom: 40px;
    right: 70px;
    overflow: hidden;
    background-color: #e9ebec;
    font-weight: 600;
    font-size: 16px;
    line-height: 40px;
    letter-spacing: .0625em;
    white-space: nowrap;
    padding: 3px 15px 3px 15px;
    cursor: pointer;
    border-top: 4px solid #00c697;
    z-index: 1000;
    display: none;
}
#recently_viewed img{
    width: 26px;
    height: auto;
    margin-top: -4px;
}
#recent-product-container{
    position: fixed;
    bottom: 0px;
    left: 0;
    right: 0;
    border-top: 8px solid #00c697;
    padding: 10px 150px 10px;
    transition: bottom 240ms linear;
    box-shadow: rgba(15,17,19,.1) 0 60px 30px 60px;
    -webkit-transform: translate3d(0,0,0);
    z-index: 1500;
    background-color: #f4f5f6;
    display: none;
}

div.category-menu-tabview > ul.tab.ui{
    padding: 0;
    margin-bottom: 0;
}
div.quicklink div.certificates{
    text-align: left;
}
div.quicklink div.certificates > img{
    text-align: center;
}

@media (max-width: 767px) {

    .responsive-header .mobile-header .item.logo img{
        width: 80%;
        height: auto;
        margin-top: 0;
    }

    .responsive-header .mobile-header .m-cart-img{
        color: black;
    }

    .responsive-header .mobile-header .fa-shopping-cart{
        color: black;
    }

    .responsive-header .mobile-header .fa-reorder{
        line-height: 55px;
    }

    #footer div.quicklink div.certificates .footer-social-media{
        text-align: center;
    }
    #footer div.quicklink div.certificates .footer-social-media i{
        color: unset;
    }

    #footer div.quicklink ul li span{
        font-size: 15px;
    }

}


.category-info-title h2{ font-size: 14pt; font-weight: normal; }
.category-info-title .desc{ text-align: left; }/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/asset/fontawesome/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('/asset/fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('/asset/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('/asset/fontawesome/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('/asset/fontawesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('/asset/fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 60% larger relative to the icon container */
.fa-lg {
  font-size: 1.6em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.dropdown {
    cursor: pointer;
    position: relative;
    display: inline-block;
    outline: none;
    text-align: left;
}

.dropdown .menu {
    display:none;
    cursor: auto;
    position: absolute;
    outline: none;
    top: 100%;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    margin: 0em;
    padding: 0em 0em;
    background: #ffffff;
    font-size: 1em;
    text-shadow: none;
    text-align: left;
    box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
    border: 1px solid rgba(34, 36, 38, 0.15);
    border-radius: 0.28571429rem;
}

.dropdown:hover .menu {display:block;}
.cart .menu {right:0;}

.shop .menu .grid {width:960px;}
.main.menu .topic .item {padding: 0 0 1em;}
.main.menu .topic .header {margin-top:.5em;}
.page-content {margin-top:10px;}

select {
    display: block;
    height: auto;
    width: 100%;
    background: #ffffff;
    border: 1px solid rgba(34,36,38,0.15);
    border-radius: 1px;
    box-shadow: 0em 0em 0em 0em transparent inset;
    padding: 0.62em 1em;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;       /* remove default arrow */
    color: rgba(0,0,0,0.87);
}

.muted {color:#AAA;}

li.badge {list-style:none;}
[class^="an-"],
[class*=" an-"] {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-transform: translate3d(0,0,0);
  -webkit-backface-visibility: hidden;
}
[class^="an-"].infinite,
[class*=" an-"].infinite {
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.an-arrowDown {
  -webkit-animation-name: arrowDown;
  -moz-animation-name: arrowDown;
  animation-name: arrowDown;
}
@-webkit-keyframes arrowDown {
  0% {
    -webkit-transform: translateY(10px);
  }
  70% {
    -webkit-transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(10px);
  }
}
@-moz-keyframes arrowDown {
  0% {
    -moz-transform: translateY(10px);
  }
  70% {
    -moz-transform: translateY(0);
  }
  100% {
    -moz-transform: translateY(10px);
  }
}
@keyframes arrowDown {
  0% {
    transform: translateY(10px);
  }
  70% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(10px);
  }
}
@-webkit-keyframes shift-rightwards {
  0% {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
  }
  40% {
    transform: translateX(0);
    -webkit-transform: translateX(0);
  }
  60% {
    transform: translateX(0);
    -webkit-transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
  }
}
@keyframes shift-rightwards {
  0% {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
  }
  40% {
    transform: translateX(0);
    -webkit-transform: translateX(0);
  }
  60% {
    transform: translateX(0);
    -webkit-transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
  }
}
.feedback {
  font-size: 12px;
  position: fixed;
  left: 0;
  bottom: 1px;
  width: 170px;
  z-index: 8888;
}
.feedback p {
  display: none;
  padding: 10px 0 0 0;
}
.feedback a {
  text-decoration: none;
}
#modal-feedback {
  width: 100%;
  top: 50%;
  margin: 0 auto;
  border-radius: 0;
  margin-top: -200px;
  overflow-y: hidden;
}
#modal-feedback label {
  display: block !important;
}
#modal-feedback textarea {
  height: 100px;
}
#modal-feedback .modal-dialog {
  width: 300px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  #modal-feedback {
    width: 550px;
  }
  #modal-feedback .modal-dialog {
    width: 500px;
  }
  #modal-feedback textarea {
    height: 200px;
  }
}
#footer {
  margin-top: 30px;
}
#footer .satisfaction {
  text-align: center;
  background: #F6F5EE;
  padding: 30px 10px;
  border-bottom: 1px solid #DDDDDD;
  font-family: Arial, Helvetica, sans-serif;
}
#footer .satisfaction .satisfaction-logo {
  text-align: left;
}
#footer .satisfaction .satisfaction-desc {
  text-align: left;
  padding: 0px 15px;
  color: #303238;
}
#footer .satisfaction .satisfaction-desc .header {
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 15px;
}
#footer .satisfaction .satisfaction-desc .content {
  font-size: 16px;
}
@media (max-width: 768px) {
  #footer .satisfaction .satisfaction-logo {
    display: none;
  }
  #footer .satisfaction .satisfaction-desc .header {
    font-size: 20px;
  }
}
#footer .quicklink {
  border-bottom: 1px solid #d9d9d9;
  color: #4d4d4f;
  background: #f2f2f2;
  font-family: Arial, Helvetica, sans-serif;
}
#footer .quicklink .row {
  padding: 30px 25px;
}
#footer .quicklink .row .header {
  font-size: 18px;
  font-weight: bold;
  padding: 8px 0px;
}
#footer .quicklink .row ul {
  padding-left: 0px;
}
#footer .quicklink .row ul li {
  list-style: none;
  padding: 2px 0px;
}
#footer .quicklink .row ul li a {
  color: #4d4d4f;
  font-size: 15px;
}
#footer .quicklink .row ul li a:hover {
  color: blue;
}
.satisfaction {
  margin-top: 2%;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f0f0f0;
}
.satisfaction img {
  margin-right: 21px;
}
.satisfaction .satisfaction-whole {
  padding-left: 3%;
}
.satisfaction .satisfaction-header,
.satisfaction .return-header,
.satisfaction .header {
  font-weight: bold;
  letter-spacing: 0.03em;
}
.satisfaction .satisfaction-header {
  font-size: 20px;
  letter-spacing: 0.03em;
}
.satisfaction .return-header,
.satisfaction .return-content {
  margin-left: 62px;
}
.satisfaction .satisfaction-logo {
  width: 60px;
}
.satisfaction .shipping-logo,
.satisfaction .return-logo {
  width: 38px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .satisfaction .satisfaction-whole {
    margin-bottom: 40px;
  }
  .satisfaction .col-md-4 {
    padding-left: 43px;
    margin-bottom: 25px;
  }
  .satisfaction .return-header,
  .satisfaction .return-content {
    margin-left: 58px;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  .satisfaction {
    margin-top: 15vw;
  }
  .satisfaction .col-md-4 {
    margin-bottom: 25px;
  }
  .satisfaction .satisfaction-whole {
    margin-bottom: 40px;
  }
  .satisfaction .satisfaction-whole .satisfaction-logo {
    width: 50px;
    margin-right: 4vw;
  }
  .satisfaction .satisfaction-whole .content {
    margin-left: 19%;
  }
}
.page-content {
  padding-top: 2px;
}
@media (max-width: 767px) {
  .page-content {
    padding-top: 10px;
    overflow-x: hidden;
  }
}
@media (min-width: 768px) {
  .page-content {
    min-height: 750px;
  }
}
.page-content h1 {
  padding-top: 0;
  margin-top: 0;
}
@media (max-width: 767px) {
  .page-content h1 {
    text-align: center;
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .ui.segment:first-child {
    margin-bottom: 10px;
  }
}
body #tawkchat-container {
  bottom: -20px !important;
}
.category-menu-tabview .tab a {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
  border-bottom: 3px solid #fff;
}
.category-menu-tabview .tab a:hover {
  border-bottom: 3px solid #F15E2B;
  color: #F15E2B;
}
.category-menu-tabview .tab a:hover .caret {
  border-left: 2px solid #F15E2B;
  border-bottom: 2px solid #F15E2B;
}
.category-menu-tabview .tab a:hover .sub-menu li a {
  border-bottom: 3px solid #fff;
}
.category-menu-tabview .sub-menu li a:hover {
  border-bottom: 3px solid #fff;
}
.category-menu-tabview .tab a.active {
  border-bottom: 3px solid #F15E2B;
}
.category-menu-tabview .tab a:focus {
  color: #F15E2B;
  border-bottom: 3px solid #F15E2B;
}
.category-menu-tabview .tab a:focus .tab a img {
  filter: drop-shadow(#F15E2B 80px 0);
}
.sub-menu {
  text-decoration: none;
  list-style: none;
  width: 200px;
  box-shadow: 0 1px 3px 0 #d8d8d8;
  position: absolute;
  left: -9px;
  padding: 0;
  top: 56px;
  background-color: #fff;
  display: none;
}
.sub-menu li {
  height: 40px;
  width: 200px;
  right: 10px;
}
.sub-menu li a {
  width: 200px;
}
.mobile-sub-menu {
  list-style: none;
}
.dropdown {
  margin-bottom: -5px;
}
.caret {
  border-left: 2px solid #333;
  border-bottom: 2px solid #333;
  height: 10px;
  width: 10px;
  transform: translate(2px,-2px) rotate(-45deg);
  -webkit-transform: translate(2px,-2px) rotate(-45deg);
  border-right: 2px solid transparent;
  border-top: 2px solid transparent;
  display: inline-block;
  -moz-transform: translate(2px,-2px) rotate(-45deg);
  -ms-transform: translate(2px,-2px) rotate(-45deg);
  -o-transform: translate(2px,-2px) rotate(-45deg);
}
.cart-button span {
  color: #f08804 !important;
  background: unset !important;
  font-weight: bold !important;
  font-size: 18px !important;
}
.responsive-header {
  background: #ffffff;
  width: 100%;
  z-index: 555;
  border-bottom: 1px solid #f2f2f2;
}
.responsive-header .mobile-header {
  margin: 0px;
  width: 100%;
  height: 54px;
  line-height: 55px;
}
.responsive-header .mobile-header .fa-bars {
  margin-right: 15px;
}
.responsive-header .mobile-header .logo img {
  margin-top: -8px;
  width: 60px;
  height: 60px;
}
.responsive-header .mobile-header .fa-shopping-cart,
.responsive-header .mobile-header .fa-heart {
  margin-left: 20px;
}
.responsive-header .mobile-header .m-cart-img {
  margin-left: 5px;
  margin-top: -5px;
}
.responsive-header .mobile-header .m-cart-qty {
  position: relative;
  width: 0;
  height: 0;
  color: #f08804;
  font-weight: bold;
}
.responsive-header .mobile-header .m-cart-qty span {
  position: absolute;
}
.responsive-header .mobile-header .m-cart-qty .m-cart-qty-signle {
  left: 29px;
  top: -27px;
}
.responsive-header .mobile-header .m-cart-qty .m-cart-qty-double {
  left: 24px;
  top: -27px;
}
.responsive-header .mobile-search {
  display: none;
}
.responsive-header .mobile-search form {
  width: 92%;
  display: inline-block;
}
.responsive-header .mobile-search span {
  width: 5%;
  display: inline-block;
}
.responsive-header .mobile-search span .fa-times-circle {
  font-size: 20px;
  color: red;
}
.responsive-header .mobile-search button {
  border: none;
  background: none;
}
.responsive-header .mobile-search .searchbar button {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 5px;
}
.responsive-header .mobile-search .searchbar button .fa-search {
  font-size: 20px;
}
.footer-social-media {
  font-size: 25px;
}
@media (min-width: 992px) {
  .footer-social-media {
    float: right;
  }
}
.footer-social-media .fa-google-plus-square {
  color: #D14333;
}
.footer-social-media .fa-facebook-square {
  color: #475993;
}
.footer-social-media .fa-instagram {
  color: #D14333;
}
.footer-social-media .fa-pinterest-square {
  color: #CA2128;
}
.footer-social-media .fa-twitter-square {
  color: #75A9EA;
}
.footer-social-media .fa-youtube-square {
  color: #F61C0D;
}
.footer-social-media i:hover {
  color: #4D4D50;
}
.footer-copyright {
  text-align: center;
  margin: 20px 0;
}
@media (max-width: 992px) {
  .footer-copyright {
    padding-bottom: 30px;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  .dropdown {
    display: block;
    list-style: none;
  }
  #store-menu-wrapper .store-menu {
    overflow-y: scroll;
  }
  #store-menu-wrapper .store-menu .menu .list {
    margin-left: 10px;
  }
  #store-menu-wrapper .store-menu .ui.vertical.menu .item .category-menu-tabview .tab a:active {
    border-bottom: 3px solid #fff;
    color: #F15E2B;
  }
  #store-menu-wrapper .store-menu .ui.vertical.menu .item .category-menu-tabview .tab a:hover {
    border-bottom: 3px solid #fff;
  }
  #store-menu-wrapper .store-menu .ui.vertical.menu .item .category-menu-tabview .tab a:hover .caret {
    border-left: 2px solid #333;
    border-bottom: 2px solid #333;
  }
  #store-menu-wrapper .store-menu .ui.vertical.menu .item .category-menu-tabview .tab a:active .caret {
    border-left: 2px solid #F15E2B;
    border-bottom: 2px solid #F15E2B;
  }
  #store-menu-wrapper .store-menu .ui.vertical.menu .item .category-menu-tabview .tab a:active .sub-menu li a {
    border-bottom: 3px solid #fff;
  }
  #store-menu-wrapper .store-menu .ui.vertical.menu .item .category-menu-tabview .sub-menu li a:active {
    border-bottom: 3px solid #fff;
    color: #F15E2B;
  }
  #store-menu-wrapper .store-menu .ui.vertical.menu .item .category-menu-tabview .tab a.active {
    border-bottom: 3px solid #fff;
    color: #F15E2B;
  }
}
.ui.menu.shop {
  border-radius: 0 !important;
  background-color: #fff;
  border: none;
  margin: 0;
}
.ui.menu.shop .categories .item {
  padding: .52857143em 1.14285714em;
}
.ui.menu.shop .topics .ui.list {
  margin: 5px 0;
}
.ui.menu.shop .topics .ui.header {
  margin-bottom: 5px;
}
.ui.menu.shop .logo img {
  width: 60px;
  height: 60px;
}
@media (min-width: 480px) {
  .ui.menu.shop .logo {
    border-left: 1px solid #CCC;
  }
}
.ui.menu.shop .search .searchbar {
  min-width: 200px;
  max-width: 890px;
}
@media (min-width: 1275px) {
  .ui.menu.shop .search .searchbar {
    margin: 0 0 0 22px;
    width: 890px;
  }
}
@media (min-width: 992px) and (max-width: 1275px) {
  .ui.menu.shop .search .searchbar {
    margin: 0 22px;
    width: 600px;
  }
}
.ui.menu.shop .search .searchbar input {
  border-radius: 4px;
  border: solid 2px #dddddd;
  background-color: #fafafa;
  -webkit-text-stroke: 2px rgba(0,0,0,0);
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: left;
  color: #989898;
}
.ui.menu.shop .search .searchbar input:focus {
  border: solid 2px #2185D0;
}
.ui.menu.shop .search form {
  margin-bottom: 0;
}
.ui.menu.shop .search button {
  border: none;
  background: none;
  margin-left: -30px;
}
.ui.menu.shop .item {
  font-size: 16px;
  padding: 0.92857143em 0.842857em;
}
.ui.menu.shop .item .heart-qty-signle {
  position: absolute;
  left: 33px;
  top: 18px;
  opacity: 0.8;
  font-family: GreycliffCF;
  font-size: 10px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.3;
  letter-spacing: normal;
  text-align: center;
  border-radius: 212px;
  width: 20px;
  height: 20px;
  color: #fff;
  background: #ec4217;
}
.ui.menu.shop .item.user.ui.dropdown .menu {
  width: 132px;
  left: 0;
  top: 74px;
  margin-left: 0;
}
.ui.menu.shop .item.user.ui.dropdown .menu .item:hover {
  color: #2185d0 !important;
  background: none !important;
}
.ui.menu.shop .item.user.ui.dropdown .menu .item strong {
  font-weight: bold;
}
.ui.menu.shop .item.user.ui.dropdown::after {
  left: 0;
  border-left: 1px solid rgba(34,36,38,0.15);
}
.ui.menu.shop .item.user.ui.dropdown .account-img {
  width: 30px;
  margin-top: -13px;
}
.ui.menu.shop .item.ui.dropdown {
  position: relative;
}
.ui.menu.shop .item.ui.dropdown .menu {
  padding-top: 20px;
  padding-bottom: 20px;
  z-index: 99999;
}
.ui.menu.shop .item.ui.dropdown .menu .item {
  color: #666666 !important;
  font-size: 13px !important;
}
.ui.menu.shop .item.ui.dropdown .menu .item .label {
  font-size: 12px !important;
  margin-left: 5px;
}
.ui.menu.shop .item.ui.dropdown .menu .item:hover {
  color: #2185d0 !important;
  background: none !important;
}
.ui.menu.shop .item.ui.dropdown .menu .item::before {
  display: none;
}
.ui.menu.shop .ui.vertical.divider.first {
  left: 27%;
}
.ui.menu.shop .ui.vertical.divider.second {
  left: 59%;
}
.ui.menu.shop .right.menu {
  position: relative;
  margin-left: 0 !important;
}
.ui.menu.shop .right.menu::after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
  background: none;
}
.ui.menu.shop .right.menu .icon {
  margin-right: 0;
}
.ui.menu.shop .right.menu .ui.dropdown.cart {
  position: relative;
  padding: 0px 5px !important;
}
.ui.menu.shop .right.menu .ui.dropdown.cart .header {
  font-size: 13px;
  color: rgba(0,0,0,0.87);
  padding: .35857143em 0.94285714em;
}
.ui.menu.shop .right.menu .ui.dropdown.cart .header a {
  color: #666666;
}
.ui.menu.shop .right.menu .ui.dropdown.cart span .label {
  position: absolute;
  right: 7px;
  top: 5px;
}
.ui.menu.shop .right.menu .ui.dropdown.cart .menu {
  min-width: 600px;
  padding-left: 20px;
  padding-right: 20px;
  margin-right: -2px;
  top: 74px;
}
.ui.menu.shop .right.menu .ui.dropdown.cart .menu>.item {
  padding-top: 0;
}
.ui.menu.shop .right.menu .ui.dropdown.cart .menu .item img {
  max-width: 160px;
}
.ui.menu.shop .right.menu .ui.dropdown.cart .menu .header {
  padding-top: 0;
  margin-top: 0;
}
.ui.menu.shop .right.menu .ui.dropdown.cart .menu .actions,
.ui.menu.shop .right.menu .ui.dropdown.cart .menu .cart-total {
  margin: 15px 0;
}
.ui.menu.shop .right.menu .ui.dropdown.cart .cart-img {
  width: 30px;
  margin-top: -5px;
}
.ui.menu.shop .right.menu .ui.dropdown.cart .cart-qty .cart-qty-signle {
  left: 37px;
  top: 2px;
  opacity: 0.8;
  position: absolute;
  font-family: GreycliffCF;
  font-size: 10px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.3;
  letter-spacing: normal;
  text-align: center;
  border-radius: 212px;
  width: 20px;
  height: 20px;
  color: #fff;
  background: #ec4217;
}
@media (max-width: 767px) {
  .ui.menu .item:before {
    background: none !important;
  }
}
.bottom-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: horizontal;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: horizontal;
  flex-direction: horizontal;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  background-color: #f8f8f8;
  background-image: linear-gradient(0deg,#b2b2b2,#b2b2b2 50%,transparent 50%);
  color: #444;
  position: fixed;
  bottom: 0;
  z-index: 5;
  width: 100%;
  height: 49px;
  border-top: 1px solid #b2b2b2;
  background-size: 0;
  padding: 6px 0 5px 0;
}
.bottom-tabs .tab-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: block;
  overflow: hidden;
  max-width: 25%;
  height: 100%;
  line-height: 40px;
  color: inherit;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 400;
  font-size: 13px;
}
.bottom-tabs .tab-item.tab-hidden {
  display: none;
}
.bottom-tabs .tab-item .icon {
  display: block;
  margin: 0 auto;
}
.bottom-tabs .tab-item.cart-trigger {
  position: relative;
}
.bottom-tabs .tab-item.cart-trigger .cart-total {
  position: absolute;
  right: 30px;
  top: -15px;
}
.ui.sidebar.cart {
  padding: 5px 15px;
  color: #FFFFFF;
  background: #1D1F20;
}
.ui.sidebar.cart .ui.header,
.ui.sidebar.cart .cart-total {
  color: #676767;
  margin: 10px 0;
}
.ui.sidebar.cart .ui.header a {
  color: #676767;
}
.ui.sidebar.cart .items .item .name {
  margin-top: 10px;
  margin-bottom: 5px;
}
.ui.sidebar.cart .items .item .name a {
  color: #B1ACAC;
}
.ui.sidebar.cart.uncover {
  z-index: 9999;
}
.ui.sidebar.cart .close-sidebar {
  position: fixed;
  bottom: 10px;
  right: 10px;
}
#store-menu-wrapper {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10000;
  opacity: 1;
  background-color: rgba(0,0,0,0.8);
  -webkit-tap-highlight-color: transparent;
}
#store-menu-wrapper .store-menu {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 50;
  width: 280px;
  height: 100%;
}
#store-menu-wrapper .store-menu .ui.vertical.menu {
  width: 100%;
  border: 0;
  border-radius: 0;
  background: none;
  margin-top: 0px;
}
#store-menu-wrapper .store-menu .ui.vertical.menu .item {
  color: #B1ACAC;
}
#store-menu-wrapper .store-menu .ui.vertical.menu .item .category-menu-tabview .tab {
  border-bottom: none;
}
#store-menu-wrapper .store-menu .ui.vertical.menu .item .category-menu-tabview a {
  color: #363738;
  display: block;
  width: 100%;
  padding-left: 0px;
}
#store-menu-wrapper .store-menu .menu-title {
  font-weight: 300;
  color: #969397;
}
#store-menu-wrapper .store-menu .header {
  padding: 15px 5px;
  background-color: #242F42;
  color: #fff;
}
#store-menu-wrapper .store-menu .header span.hello {
  font-size: 19px;
  margin-left: 8px;
}
#store-menu-wrapper .store-menu .header .sign-out {
  float: right;
  margin-left: 10px;
}
#store-menu-wrapper .store-menu .header .account {
  float: right;
  margin-left: 10px;
}
#store-menu-wrapper .store-menu .header .signed-in,
#store-menu-wrapper .store-menu .header .sign-in {
  color: #fff;
  font-size: 19px;
  font-weight: 700;
}
#store-menu-wrapper .store-menu .top-section {
  background-color: #232f3e;
  font-weight: 700;
  font-size: 15px;
  line-height: 25px;
  min-height: 50px;
}
#store-menu-wrapper .store-menu .top-section ul {
  padding: 0;
  display: flex;
  width: 100%;
  color: #949494;
}
#store-menu-wrapper .store-menu .top-section ul li {
  word-wrap: break-word;
  margin: 0;
  list-style: none;
  margin-left: 5px;
  flex-grow: 1;
  text-align: center;
  background-color: #37475a;
}
#store-menu-wrapper .store-menu .top-section ul li a {
  color: #fff;
  text-decoration: none;
  height: 40px;
  line-height: 40px;
}
#store-menu-wrapper .store-menu .list {
  margin-left: 30px;
}
#store-menu-wrapper .store-menu .user-menu a {
  color: #739fb1;
  padding: 8px 15px;
  display: block;
}
#store-menu-wrapper .store-menu .close-sidebar {
  position: fixed;
  top: 20px;
  right: 10px;
  color: #fff;
  background: transparent;
}
#store-menu-wrapper .store-menu.uncover {
  z-index: 9999;
}
.flexbox {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.align-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: box;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  box-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  box-pack: center;
}
.align-middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.bold {
  font-weight: bold;
}
.scrollable {
  overflow-y: auto;
  overflow-x: hidden;
}
.back-top {
  font-size: 12px;
  display: none;
  position: fixed;
  right: 5px;
  bottom: 150px;
  font-weight: bold;
  text-decoration: none;
  letter-spacing: 0.06em;
  box-shadow: 0 1px 2px rgba(34,25,36,0.2);
  cursor: pointer;
  z-index: 99999;
}
.back-top.ui.basic.label {
  width: 44px;
  height: 44px;
  border-radius: 8px;
  box-shadow: 0 2px 6px 0 rgba(51,51,51,0.25);
  background-color: #ffffff;
  color: #4b726b !important;
  font-family: GreycliffCF;
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: 0.96px;
}
.back-top .fa.fa-angle-up {
  font-size: 30px;
  margin-top: -6px;
}
.back-top .top-text {
  margin-top: -2px;
  margin-left: -1px;
  font-family: GreycliffCF-Bold;
}
@media (max-width: 767px) {
  .back-top {
    bottom: 80px;
  }
}
.back-top .icon {
  margin-right: 0;
}
.back-top:hover {
  background: #e5e5e5 !important;
}
.ajax-notification {
  display: none;
  box-sizing: border-box;
  overflow: hidden;
  position: fixed;
  top: 46%;
  transition: opacity 0.4s ease 0s;
  width: 100%;
  z-index: 9999;
  font-size: 14px;
}
.ajax-notification .ajax-notification-inner {
  background: none repeat scroll 0 0 rgba(30,40,40,0.9);
  border: medium none;
  border-radius: 5px;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
  top: 0;
  width: 110px;
}
.ajax-notification .loading-animation {
  background: url("../img/ajax_processing.gif") no-repeat scroll center top rgba(0,0,0,0);
  display: block;
  height: 38px;
  margin: auto;
  padding-bottom: 8px;
  width: 40px;
}
.ajax-notification .loading-text {
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 1px #33373a;
  text-transform: uppercase;
  padding-top: 5px;
  font-size: 12px;
}
.mask,
.filter-mask {
  position: fixed;
  display: none;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.mask {
  background: rgba(30,40,40,0.9);
  opacity: 0.6;
  z-index: 9999;
}
.filter-mask {
  background: #FFFFFF;
  z-index: 7777;
}
@media (min-width: 992px) {
  .ajax-notification {
    margin-left: 100px;
  }
  .ajax-notification.clearoffset {
    margin-left: 0;
  }
  #lowpoly-page .ajax-notification {
    margin-left: 0;
  }
}
.scroll::-webkit-scrollbar {
  width: 12px;
}
.scroll::-webkit-scrollbar-track {
  background: #DDD;
}
.scroll::-webkit-scrollbar-thumb:hover {
  background: #AAA;
}
.scroll::-webkit-scrollbar-thumb {
  background: #BBB;
}
.message-stack {
  margin-top: 10px;
}
.social-share img {
  max-width: 50%;
}
.social-share .item {
  display: inline-block;
  height: 30px;
  vertical-align: top;
  margin-right: 15px;
}
@media (max-width: 768px) {
  .social-share {
    margin-bottom: 10px;
  }
}
.imgWrapper {
  vertical-align: middle;
  display: table-cell;
  height: 100px;
  min-width: 80px;
  text-align: center;
}
.ajax-mask {
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.ajax-mask > .overlay {
  width: 100%;
  height: 100%;
  background: #000000;
  opacity: 0.05;
}
.ajax-mask .loading {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -8px;
}
.cart-total label {
  font-size: 14px;
}
@media (max-width: 767px) {
  .cart-total {
    margin-top: 15px !important;
  }
}
@media (max-width: 768px) {
  .cart-total {
    margin-top: 15px !important;
  }
}
@media (max-width: 767px) {
  .order-summary .products-list .item p,
  .order-summary .products-list .item .meta {
    text-align: center;
  }
}
.cross-sell .image {
  height: 150px;
  overflow: hidde;
}
.cross-sell .name {
  height: 20px;
  overflow: hidden;
}
.cross-sell .price {
  margin-top: 10px;
  height: 20px;
}
@media (max-width: 768px) {
  .cross-sell {
    padding: 0;
  }
}
.cross-sell .ui.sub.header {
  margin-top: 5px;
}
.cross-sell .ui.card {
  box-shadow: none;
}
.cross-sell .ui.card .content {
  border-top: 0;
}
.cross-sell .ui.card .img {
  height: 150px;
  overflow: hidden;
}
.cross-sell .ui.card .img img {
  max-width: 100%;
  max-height: 100%;
}
.cross-sell .ui.card .description {
  height: 40px;
  overflow: hidden;
}
.cross-sell .owl-controls {
  margin-top: 0;
}
.cross-sell .owl-controls .owl-buttons {
  display: block;
}
.cross-sell .owl-controls .owl-buttons .owl-prev {
  font-size: 25px;
  left: -30px !important;
}
.cross-sell .owl-controls .owl-buttons .disabled .icon {
  opacity: .45 !important;
}
.cross-sell .owl-controls .owl-buttons .owl-next {
  font-size: 25px;
  right: -30px !important;
}
.cross-sell .owl-controls .owl-buttons .icon {
  color: #595757;
}
.cross-sell .owl-controls .owl-buttons div {
  margin-top: -60px;
}
.cross-sell .owl-controls .owl-pagination .owl-page span {
  width: 8px;
  height: 8px;
}
.cross-sell .owl-controls .owl-pagination .owl-page.active span {
  background: #595757;
}
.easyzoom {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.easyzoom img {
  vertical-align: bottom;
}
.easyzoom.is-loading img {
  cursor: progress;
}
.easyzoom.is-ready img {
  cursor: crosshair;
}
.easyzoom.is-error  img {
  cursor: not-allowed;
}
.easyzoom-notice {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 150;
  width: 10em;
  margin: -1em 0 0 -5em;
  line-height: 2em;
  text-align: center;
  background: #FFF;
  box-shadow: 0 0 10px #888;
}
.easyzoom-flyout {
  position: absolute;
  z-index: 100;
  overflow: hidden;
  background: #FFF;
}
.easyzoom-overlay .easyzoom-flyout {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.easyzoom-adjacent .easyzoom-flyout {
  border: 1px solid #DDD;
  z-index: 1000;
  top: 0;
  background: #FFF;
  background-repeat: no-repeat;
  left: 650px;
  width: 490px;
  height: 528px;
  overflow: hidden;
}
.expanded-product-images {
  z-index: 9900;
}
.expanded-product-images .icon.remove {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 9999;
  width: 20px;
  height: 20px;
}
.expanded-product-images .close-button:before {
  content: 'X';
  color: #000000;
  font-size: 20px;
  font-weight: 300;
}
.expanded-product-images .owl-carousel,
.expanded-product-images .owl-carousel .owl-wrapper {
  position: static;
}
.expanded-product-images .owl-controls .owl-buttons {
  display: block;
}
.expanded-product-images .owl-controls .owl-buttons div {
  border-radius: 0;
  background: none;
  color: #869791;
  opacity: 1;
}
.expanded-product-images .owl-controls .owl-buttons div.disabled {
  opacity: 0.5;
}
@media (min-width: 1200px) {
  .expanded-product-images .owl-carousel .item {
    max-width: 1000px;
    margin: 0 auto;
  }
}
@media (max-width: 991px) {
  .expanded-product-images .owl-carousel .item {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.expanded-product-images .carousel-thumbs {
  position: absolute;
  top: 20%;
  left: 160px;
}
@media (min-width: 1200px) {
  .expanded-product-images .carousel-thumbs {
    left: 80px;
  }
}
@media (min-width: 1600px) {
  .expanded-product-images .carousel-thumbs {
    left: 140px;
  }
}
@media (max-width: 991px) {
  .expanded-product-images .carousel-thumbs {
    top: 10px;
    left: 50%;
    margin-left: -62px;
  }
  .expanded-product-images .carousel-thumbs.ui.tiny.images img {
    width: 48px;
    display: inline-block !important;
  }
}
.expanded-product-images .carousel-thumbs img {
  display: block !important;
  margin: 1rem .5rem !important;
  border: 1px solid transparent;
  padding: 1px;
}
.expanded-product-images .carousel-thumbs img.active,
.expanded-product-images .carousel-thumbs img:hover {
  border: 1px solid #2185d0;
}
modal {
  z-index: 9999;
}
@media (min-width: 992px) {
  .modal-dialog {
    width: 500px;
    margin: 30px auto;
  }
}
.modal-header .close {
  margin-top: 2px;
}
.modal button.close:hover {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
body .modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0;
  border-radius: 0;
  outline: 0;
  -webkit-box-shadow: 5px 7px 21px -5px rgba(0,0,0,0.67) !important;
  -moz-box-shadow: 5px 7px 21px -5px rgba(0,0,0,0.67) !important;
  box-shadow: 5px 7px 21px -5px rgba(0,0,0,0.67) !important;
}
.modal.modal-alert {
  width: 500px;
  margin: 0 auto;
}
.modal.modal-warning .modal-header {
  border: 0;
  padding: 10px 15px;
}
.modal.modal-warning .modal-body {
  padding: 0 15px 15px 15px;
}
.modal.modal-warning .modal-body .message {
  border: 1px solid #D2B72F;
  border-radius: 2px;
  padding: 10px;
  margin: 0;
}
.modal.modal-warning .modal-body .message p {
  margin-bottom: 0;
}
.modal-content {
  border-radius: 2px;
  border: none;
}
.modal-content .modal-header {
  padding-top: 10px;
  padding-right: 24px;
  padding-bottom: 10px;
  padding-left: 24px;
  text-align: center;
  background: #F3F3F3;
  border-bottom: 1px solid #DAD5D5;
}
.modal-content .modal-header .modal-title {
  text-transform: uppercase;
  font-size: 20px;
}
.modal-content .modal-body+.modal-footer {
  padding: 10px 20px !important;
  background: #F3F3F3;
  border-top: 1px solid #DAD5D5;
}
.modal-content .modal-body {
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
}
.modal-content .modal-footer {
  border-top: none;
  padding: 7px;
}
.modal-content .modal-footer button {
  margin: 0;
  padding-left: 16px;
  padding-right: 16px;
  width: auto;
}
.modal-content .modal-footer button.pull-left {
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
  left: -5px;
}
.modal-content .modal-body + .modal-footer {
  padding-top: 0;
}
.modal-content .modal-body + .modal-footer .ui.button {
  margin-left: 10px;
}
.modal-backdrop {
  background: rgba(0,0,0,0.3);
}
.modal-backdrop.in {
  opacity: 0.9;
}
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  left: -1px;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px,0px,0px);
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-carousel .owl-item img {
  max-width: 100%;
}
.owl-controls .owl-buttons {
  display: none;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.grabbing {
  cursor: url(../img/grabbing.png) 8 8, move;
}
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
.owl-theme .owl-controls {
  margin-top: 5px;
  text-align: right;
  color: #666666;
}
.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 5px;
  padding: 5px 10px;
  font-size: 12px;
  -webkit-border-radius: 400px;
  -moz-border-radius: 400px;
  border-radius: 400px;
  filter: Alpha(Opacity=50);
  opacity: 0.5;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  opacity: 1;
  text-decoration: none;
}
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #666666;
  box-shadow: 1px 1px 4px 0px #9E9B9B;
  -webkit-box-shadow: 1px 1px 4px 0px #9E9B9B;
  -moz-box-shadow: 1px 1px 4px 0px #9E9B9B;
  -o-box-shadow: 1px 1px 4px 0px #9E9B9B;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=90);
  opacity: 0.9;
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.owl-theme .owl-buttons i {
  margin-top: 2px;
}
.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
  z-index: 9999;
  top: 50%;
  margin-top: -30px;
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
  left: 5px;
}
.owl-theme .owl-controls .owl-buttons .owl-next {
  right: 5px;
}
.owl-item.loading {
  min-height: 150px;
}
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px;
}
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
@-webkit-keyframes empty {
  0% {
    opacity: 1;
  }
}
@-moz-keyframes empty {
  0% {
    opacity: 1;
  }
}
@keyframes empty {
  0% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
}
@-moz-keyframes backSlideOut {
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
}
@keyframes backSlideOut {
  25% {
    opacity: .5;
    transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%);
  }
}
@-webkit-keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
  }
}
@-moz-keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0) translateX(0);
  }
}
@keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0);
  }
}
@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(.8);
  }
}
@-moz-keyframes scaleToFade {
  to {
    opacity: 0;
    -moz-transform: scale(.8);
  }
}
@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(.8);
  }
}
@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
  }
}
@-moz-keyframes goDown {
  from {
    -moz-transform: translateY(-100%);
  }
}
@keyframes goDown {
  from {
    transform: translateY(-100%);
  }
}
@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5);
  }
}
@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpTo {
  to {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5);
  }
}
.home-promotion .owl-carousel .owl-item img {
  width: 100%;
}
.owl-carousel .item {
  padding-top: 0 !important;
}
.refine .ui.accordion .title {
  border-bottom: 0;
}
.refine .ui.accordion .title:not(.ui) {
  padding: 0;
  margin: 5px 0;
}
.refine-header {
  overflow: hidden;
}
.refine-header > h5 {
  font-size: 16px;
}
.refine-header > h5,
.refine-header > h6 {
  float: left;
}
.refine a {
  color: #000;
}
.refine-header > a {
  margin-top: 10px;
  color: #666;
  font-weight: bold;
}
.refine-header a {
  float: right;
  font-size: 13px;
  font-weight: bold;
}
.refine-header .clear-all,
.refine-header .clear,
.refine-header .clear-price {
  display: none;
  font-weight: normal;
  padding: 5px 10px;
  margin-bottom: 0;
  margin-top: 5px;
  font-size: 12px;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  color: #767676 !important;
  box-shadow: 0 0 0 1px #767676 inset;
}
.refine-header .clear-all.actived,
.refine-header .clear.actived,
.refine-header .clear-price.actived {
  display: inline;
}
.refine-group > .refine-header {
  border-top: 1px solid #A09696;
}
.refine-group > .refine-items {
  list-style: none;
  margin: 0 0 10px 0;
  padding: 2px;
}
.refine-group > .refine-items > li {
  overflow: hidden;
  font-size: 12px;
  padding-bottom: 7px;
}
.refine-group > .refine-items > li strong {
  font-size: 12px;
}
.refine-group > .refine-items > li > ul {
  margin: 0;
  padding: 0 0 0 20px !important;
}
.refine-group > .refine-items > li > ul li {
  list-style: none;
}
.refine-group > .refine-items  li.disabled {
  opacity: 0.4;
}
.refine-group > .refine-items  li.disabled a {
  cursor: default;
}
.refine-group > .refine-items li.sub-collection {
  padding-left: 20px;
}
.refine-items.scrollable {
  max-height: 130px;
  padding: 1px;
}
.refine-items.subject-filters.scrollable {
  max-height: 250px;
}
.refine-items li a {
  padding-left: 5px;
}
.refine-items li a.unchecked {
  font-weight: normal;
}
.refine-items li a.checked {
  font-weight: bold;
}
.refine-group [class^="icon-"] {
  padding-right: 5px;
}
.refine-group [class^="icon-caret"] {
  position: relative;
  top: -2px;
}
.refine-items.color-filters li {
  float: left;
  width: 32px;
  text-align: center;
  height: 31px;
}
.refine-items.color-filters li a {
  display: inline-block;
  padding: 1px;
}
.refine-items.color-filters li a.unchecked {
  background: none;
}
.refine-items.color-filters li a.checked {
  background: none;
  border: 1px solid #000000;
}
.price-range .ui.checkbox .box,
.price-range .ui.checkbox label {
  font-size: 13px;
}
.selections .ui.header {
  margin: 10px 0;
}
@media (min-width: 992px) {
  .selections .ui.header {
    margin-top: 0;
  }
}
.selections .selected-items .ui.label {
  margin-bottom: 5px;
}
.selections .selected-items .ui.label span {
  width: 12px !important;
  height: 12px !important;
}
.selections .clear-all {
  font-size: 12px;
  font-weight: normal;
}
@media (min-width: 992px) {
  .refine-header .clear-all,
  .refine-header .clear,
  .refine-header .clear-price {
    box-shadow: none;
  }
}
@media (max-width: 769px) {
  .mobile-category-filter-container {
    background-color: #fff;
    border: none;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    height: 50px;
  }
  .mobile-category-filter-container .item {
    height: 100%;
    font-size: 14px;
    line-height: 50px;
    text-align: center;
  }
  .mobile-category-filter-container .item .sort-text {
    position: absolute;
    pointer-events: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    left: 0;
    right: 0;
  }
  .mobile-category-filter-container .item .select {
    background-color: #fff;
    color: #fff;
    border: none;
    width: 100%;
    height: 100%;
    z-index: 100;
    border: 1px solid transparent;
    outline: none;
  }
  .mobile-category-filter-container .middle {
    border: none;
    border-left: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
  }
  #mobile-slide-category-menu-container .swiper-slide,
  #mobile-slide-collection-menu-container .swiper-slide {
    width: unset;
  }
  #mobile-slide-category-menu-container .item,
  #mobile-slide-collection-menu-container .item {
    background-color: #f4f4f4;
    border: none;
    outline: none;
    cursor: pointer;
    display: inline-block;
    padding: 10px 14px;
    margin-right: 10px;
    border-radius: 3px;
  }
  #mobile-slide-category-menu-container .item.active,
  #mobile-slide-collection-menu-container .item.active {
    background-color: #D1D1D1;
  }
  #mobile-slide-collection-menu-container .sub-col-title {
    font-size: 12px;
    color: #989898;
    padding-right: 5px;
    padding-top: 3px;
  }
  #mobile-slide-collection-menu-container .item {
    padding: 3px 14px;
    font-size: 12px;
  }
  .refine {
    display: none;
    position: absolute;
    z-index: 8888;
    background: #FFFFFF;
    left: 0;
    top: 0;
    width: 100%;
    min-height: 100%;
  }
  .refine .ui.button {
    border-radius: 0;
  }
  .refine .refine-group .refine-header {
    margin-bottom: 0;
  }
  .products-filter-bar {
    margin: 10px;
    text-align: left;
  }
  .products-filter-bar button {
    cursor: pointer;
  }
  .refine-header {
    position: relative;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
  }
  .refine-header a {
    margin-top: 0;
  }
  .refine-header button {
    position: absolute;
    left: 0;
    top: 5px;
    border-radius: 0;
  }
  .refine-header h5 {
    float: none;
    display: inline-block;
  }
  .refine-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 20px 20px 60px 20px;
    background: #FFFFFF;
    border-top: 1px solid #EEEEEE;
  }
  .refine-items.scrollable {
    height: auto;
    border: none;
  }
  .refine-footer .btn {
    width: 45%;
    cursor: pointer;
  }
  .refine-footer .btn.disabled {
    cursor: default;
  }
}
#keywords-swiper-container {
  overflow: hidden;
}
#keywords-swiper-container .swiper-wrapper .swiper-slide {
  width: unset !important;
}
#keywords-swiper-container .swiper-wrapper .swiper-slide .item {
  background-color: #f4f4f4;
  border: none;
  outline: none;
  cursor: pointer;
  display: inline-block;
  padding: 10px 14px;
  margin-right: 10px;
  border-radius: 3px;
}
.product-review {
  padding-top: 25px;
}
.product-review .star-bar .ui.progress {
  border-radius: 1px;
}
.product-review .star-bar .ui.progress .bar {
  border-radius: 1px;
}
.product-review .review-star-bars {
  padding-bottom: 15px;
  border-bottom: 1px solid #EEEEEE;
}
.product-review .all-review {
  margin-top: 10px;
}
.product-review .review-product-info img {
  max-width: 100%;
  width: 100%;
}
.product-review .review-product-info a {
  display: inline-block;
}
.product-review .button {
  margin-top: 10px;
}
.product-review .review-product-info .variation h6 {
  font-size: 13px;
  font-weight: bold;
}
.product-review .back {
  margin-top: 10px !important;
}
.reviews-list .review form {
  float: right;
  margin: 10px;
}
.reviews-list .review .avatar label {
  font-size: 18px;
}
.reviews-list .review .content .metadata {
  margin-left: 0;
  padding: 5px 0;
}
.all-reviews-header {
  padding: 10px 0;
  border-bottom: 1px solid #EEEEEE;
}
.review-star .star-bar {
  margin-top: 10px;
}
#write-review-wrapper {
  margin-top: 10px;
  display: none;
}
.product-showcase {
  width: 100%;
  background: #FFFFFF;
  padding-left: 50px;
}
.product-showcase .preview {
  width: 100%;
  height: 400px;
  margin: auto;
  position: relative;
}
.product-showcase .preview a {
  display: inline-block;
  width: 90%;
  height: 100%;
  text-align: center;
  line-height: 527px;
}
.product-showcase .preview a img {
  max-width: 100%;
  max-height: 400px;
  vertical-align: top;
}
.product-showcase .easyzoom {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.product-showcase .easyzoom.is-loading img {
  cursor: progress;
}
.product-showcase .easyzoom.is-error img {
  cursor: not-allowed;
}
.product-showcase .easyzoom .easyzoom-flyout {
  position: absolute;
  z-index: 9999;
  overflow: hidden;
  background: #FFFFFF;
}
.product-showcase .easyzoom .easyzoom-flyout img {
  vertical-align: bottom;
}
.product-showcase .easyzoom .easyzoom-notice {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 150;
  width: 10em;
  margin: -1em 0 0 -5em;
  line-height: 2em;
  text-align: center;
  background: #FFF;
  box-shadow: 0 0 10px #888;
}
.product-showcase .easyzoom-adjacent .easyzoom-flyout {
  border: 1px solid #DDDDDD;
  z-index: 1000;
  top: -40px;
  background: #FFFFFF;
  background-repeat: no-repeat;
  left: 600px;
  width: 490px;
  height: 550px;
  overflow: hidden;
}
.product-showcase .easyzoom-overlay .easyzoom-flyout {
  top: -40px;
  left: 0;
  width: 100%;
  height: 100%;
}
.showcase-thumbs-wrapper .product-showcase-thumbs {
  height: 100px;
  position: relative;
  white-space: nowrap;
  padding-bottom: 0;
  padding-left: 6px;
}
.showcase-thumbs-wrapper .product-showcase-thumbs ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.showcase-thumbs-wrapper .product-showcase-thumbs ul li {
  cursor: pointer;
  padding: 3px;
  text-align: center;
  list-style: none;
  margin: 5px 10px 0 0;
  border: 1px solid transparent;
}
.showcase-thumbs-wrapper .product-showcase-thumbs ul li.current,
.showcase-thumbs-wrapper .product-showcase-thumbs ul li.current:hover {
  border-color: #333;
  cursor: default;
}
.showcase-thumbs-wrapper .product-showcase-thumbs ul li:hover {
  border-color: #333;
  cursor: pointer;
}
.showcase-thumbs-wrapper .product-showcase-thumbs ul li img {
  max-height: 48px;
  max-width: 48px;
}
.product-information .variations {
  margin-top: 10px;
  background: #FFF;
}
.product-information .variations .ui.button.color {
  margin-top: 5px;
}
.product-information .variations h6 {
  font-weight: normal;
}
.product-information .variations h6 label {
  font-size: 14px;
}
.product-information .variations h6 strong {
  font-size: 13px;
}
.product-information .variations .list .item {
  margin-left: 0;
}
.product-information .variations .list .item .option {
  cursor: pointer;
}
.product-information .variations .list .item .disabled {
  pointer-events: none;
  cursor: default;
}
.product-information .variations .list .item .size-option {
  background: #ffffff;
  font-size: 12px;
  margin: 9px 10px 1px 0px;
  padding: 7px 5px;
  border: 1px solid #c5c6c7;
  border-radius: 3px;
}
.product-information .variations .list .item .size-option.actived:hover {
  border-style: solid;
  opacity: 1;
}
.product-information .variations .list .item .size-option.disabled {
  cursor: not-allowed;
  background-color: #FFF;
  border: 1px dashed #CCC;
}
.product-information .variations .list .item .size-option.actived {
  border: 1px solid #ed1c23;
  background-color: #ed1c23;
  color: #ffffff;
  cursor: default;
}
.product-information .variations .list .item img {
  border: 1px solid transparent;
}
.product-information .variations .list .item img.actived {
  border-color: #2185d0;
}
.product-information .variations .list .item img.disabled {
  opacity: 0.4;
}
.product-information .variations .list .item img.disabled:hover {
  opacity: 1;
  border-style: solid;
}
.product-information .variations .list .item input {
  margin-right: 5px;
}
.product-information .variations .variation .item img {
  max-width: 48px;
}
.product-information .variations .variation-dropdown {
  margin-top: 5px;
}
.product-information .variations .variation-dropdown h6,
.product-information .variations .variation-dropdown select {
  display: inline-block;
}
.product-information .variations .variation-dropdown h6 {
  margin-right: 15px;
  width: 30px;
}
@media (min-width: 769px) {
  .product-information .variations  .scrollable {
    max-height: 100px;
  }
}
.product-information .options-wrapper {
  padding-top: 44px;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #FFFFFF;
  z-index: 9999;
  overflow-y: scroll;
  padding: 44px 10px 60px 10px;
}
.product-information .options-wrapper header .icon small {
  position: relative;
  top: -1px;
  margin-left: 5px;
}
.product-information .options-wrapper .item.color .right.content {
  position: relative;
  top: 16px;
}
.product-information .options-wrapper .item.size {
  padding-top: 10px;
  padding-bottom: 10px;
}
.product-information .options-wrapper .item .center.content {
  word-wrap: break-word;
}
.product-information .options-wrapper .item .size-option.disabled {
  border: 0;
  opacity: 0.4;
}
.cart-shipping-module-ups,
.checkout-shipping-module-ups {
  padding: 10px;
}
.cart-shipping-module-ups .estimate-delivery,
.checkout-shipping-module-ups .estimate-delivery {
  margin-top: 15px;
}
.cart-shipping-module-ups .results select,
.checkout-shipping-module-ups .results select {
  width: 65%;
}
@media (max-width: 768px) {
  .cart-shipping-module-ups .results select,
  .checkout-shipping-module-ups .results select {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .cart-shipping-module-ups .results select,
  .checkout-shipping-module-ups .results select {
    width: 100%;
  }
}
.checkout-shipping-module-ups .results {
  min-height: 50px;
  position: relative;
  width: 60%;
  margin: 15px auto 0 auto;
}
.checkout-shipping-module-ups .results select {
  width: 100%;
}
.page-404 {
  padding: 100px 0;
}
@media (min-width: 768px) {
  .page-404 {
    min-height: 750px;
    padding: 250px 0;
  }
}
@media (max-width: 480px) {
  .page-404 input {
    margin-bottom: 1em;
  }
}
.account-profile {
  padding-top: 25px;
}
.account-profile h1 {
  padding-left: 0;
}
.account-profile .form .row {
  margin-bottom: 20px;
}
.account-profile .form .header label.pull-right {
  line-height: 12px;
  margin-top: 3px;
}
.account-profile .form .header label.pull-right input {
  margin-right: 5px;
}
.account-dashboard {
  padding-top: 25px;
}
.account-dashboard .ui.list .item {
  padding-top: 5px;
  padding-bottom: 5px;
}
.account-payment {
  padding-top: 25px;
}
.account-message {
  padding-top: 25px;
}
.account-address {
  padding-top: 25px;
}
.store-credit {
  padding-top: 25px;
}
#add-payment-form .options {
  display: none;
}
.referrals {
  padding-top: 25px;
}
.referrals .referral-link {
  width: 100%;
}
.referrals .referral-link input {
  width: 80% !important;
}
.order-info .summary {
  width: 200px;
}
.special-grid .item .img {
  height: 220px;
}
@media (min-width: 767px) {
  .checkout {
    padding-top: 25px;
  }
}
@media (max-width: 767px) {
  .checkout h1.header {
    margin: 0px;
    padding: 0px;
  }
}
.checkout .button.disabled {
  opacity: 0.4;
}
.checkout .btn-steps .disabled,
.checkout .btn-steps button[disabled] {
  display: none;
}
.checkout th {
  text-align: right;
  width: 110px;
}
.checkout .use-different-addr {
  display: none;
}
.checkout .btn-order {
  margin: 10px 0;
}
.checkout .btn-order .alert {
  display: none;
  background-color: #FFFFFF;
  border: 0;
  font-size: 14px;
  color: #F00;
  font-weight: bold;
  margin: 0;
  padding: 8px 0 0 0;
}
@media (max-width: 767px) {
  .checkout .btn-order .place-order {
    width: 100%;
    padding: 14px;
  }
}
@media (min-width: 767px) {
  .checkout .btn-order .place-order {
    width: 400px;
    padding: 14px;
    font-size: 18px;
  }
}
.checkout #billing_info {
  border-top: 1px solid #CCC;
}
.checkout .summary {
  margin-top: 20px;
}
.checkout .summary .products-list {
  width: 100%;
  max-height: 380px;
  overflow-y: auto;
}
.checkout .summary .products-list img {
  width: 80%;
}
.checkout .shipping-rate {
  margin-bottom: 10px;
}
.checkout .btn-steps {
  margin: 20px 0;
}
.checkout .creditcard {
  width: 250px;
  float: left;
  margin-right: 20px;
}
.checkout div.addr {
  padding: 5px;
}
.checkout div.selected {
  background: #FFC;
  padding: 5px;
}
.checkout .checkout-steps {
  position: relative;
  text-align: center;
  margin: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  overflow: hidden;
  color: #ccc;
}
.checkout .checkout-steps .icon {
  line-height: 0;
}
.checkout .checkout-steps .icon-checkmark,
.checkout .checkout-steps .icon-alert {
  width: 17px;
  margin-left: -17px;
}
.checkout .checkout-steps li {
  float: left;
  width: 33.33333333333333%;
}
.checkout .checkout-steps span {
  display: inline-block;
  padding: 6px 0 12px !important;
}
.checkout .checkout-steps span:after,
.checkout .checkout-steps span:before {
  content: '';
  position: absolute;
  z-index: 1;
  background-color: #ccc;
}
.checkout .checkout-steps span.priorError:before {
  background-color: #999;
}
.checkout .checkout-steps span:after {
  z-index: 2;
  left: 50%;
  bottom: -8px;
  margin-left: -7px;
  display: block;
  width: 14px;
  height: 14px;
  background-color: #fff;
  border: 1px solid;
  border-radius: 100%;
}
.checkout .checkout-steps span.complete:before,
.checkout .checkout-steps span.current:before,
.checkout .checkout-steps span.disabled:before {
  left: 50%;
  bottom: -2px;
  width: 100%;
  height: 2px;
}
.checkout .checkout-steps span.complete {
  color: #2185d0;
}
.checkout .checkout-steps span.complete:before {
  background-color: #2185d0;
}
.checkout .checkout-steps span.complete.override:before {
  background-color: #2185d0;
}
.checkout .checkout-steps span.right:before {
  left: -50%;
}
.checkout .checkout-steps span.complete:after {
  color: #fff;
  background-color: #2185d0;
  border-color: #2185d0;
  content: '\2713';
}
.checkout .checkout-steps span.complete.error:before {
  background-color: #999;
}
.checkout .checkout-steps span.complete.error:after {
  color: red;
  background-color: #fff;
  border-color: red;
  content: '\2b';
  font-family: icons;
  font-size: 10px;
  padding-left: 1px;
  padding-top: 1px;
}
.checkout .checkout-steps span.current {
  cursor: default;
  color: #2185d0;
}
.checkout .checkout-steps span.current:after {
  background-color: #2185d0;
  border-color: #2185d0;
  content: '';
}
.checkout .checkout-steps span.disabled {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}
.checkout .checkout-steps span.disabled:after {
  background-color: #fff;
  border-color: #000;
  content: '';
}
.checkout .payment-info .payment-option {
  margin-bottom: 15px;
  display: block;
}
.checkout .payment-info .options {
  margin-left: 20px;
}
.checkout .guarantee {
  margin: 20px 0;
}
.checkout .btn-order .btn {
  text-transform: uppercase;
}
.checkout .btn-order .loader {
  margin-right: 10px !important;
}
.checkout .total-summary {
  width: 200px;
}
@media (max-width: 767px) {
  .checkout .total-summary {
    width: 100%;
  }
}
.checkout .nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.checkout .nav > li {
  position: relative;
  display: block;
}
.checkout .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.checkout .nav > li > a:hover,
.checkout .nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.checkout .nav > li.disabled > a {
  color: #777;
}
.checkout .nav > li.disabled > a:hover,
.checkout .nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.checkout .checkout-shipping-module-ups .inline.fields .field label {
  font-weight: normal;
}
.checkout .ui.list .list>.item>.image,
.checkout .ui.list>.item>.image {
  vertical-align: middle;
}
@media (min-width: 767px) {
  .checkout .order-summary .products-list .items .item .product-image-pc {
    width: 120px;
  }
}
@media (max-width: 767px) {
  .checkout .order-summary .products-list .items .item img.product-image {
    max-height: 150px !important;
  }
}
@media (min-width: 767px) {
  .checkout .order-summary .products-list .items .item img.product-image {
    height: 100px;
    width: 100px;
  }
}
@media (max-width: 767px) {
  .checkout .order-summary .products-list .items .content {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .shipping-options,
  .payment-info .options {
    padding-left: 0 !important;
    margin-left: 0 !important;
  }
  .shipping-options > a {
    display: none;
  }
  .modal {
    left: 0 !important;
  }
}
#checkout-form .ui.segment {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #checkout-form table th {
    width: 100px;
    font-size: 12px;
    text-align: right;
  }
  #checkout-form .checkout-shipping-module-ups .results {
    width: 95%;
  }
  #checkout-form .checkout-shipping-module-ups .results select {
    height: auto !important;
  }
  #checkout-form .checkout-shipping-module-ups .inline.fields .field label {
    max-width: 80%;
    vertical-align: middle;
  }
}
#product-detail-page .page-content {
  padding-top: 0;
}
#collection-page .page-content.container {
  width: 100%;
  background-color: #f0f0f0;
  padding: 0;
}
@media (min-width: 320px) and (max-width: 479px) {
  #collection-page .clear {
    clear: both;
  }
  #collection-page .refine-mb-header {
    background-color: #f0f0f0;
    font-size: 14px;
    padding: 18px 20px;
  }
  #collection-page .refine-group {
    font-size: 14px;
    padding: 15px 10px;
  }
  #collection-page .refine-group .main-collection a {
    display: block;
    font-size: 14px;
    background-color: #f0f0f0;
    padding: 0px 10px;
    border-radius: 20px;
    line-height: 35px;
    height: 35px;
  }
  #collection-page .refine-group .main-collection .image {
    max-width: 30px;
    max-height: 30px;
    border-radius: 30px;
    margin-right: 10px;
  }
  #collection-page .refine-group .checked,
  #collection-page .refine-group .opened {
    background-color: #333 !important;
    color: #fff;
  }
  #collection-page .refine-group .sub-collection {
    padding-left: 45px;
    font-size: 14px;
    margin-top: 7px;
  }
  #collection-page .refine-group .sub-collection .image {
    max-width: 30px;
    max-height: 30px;
    border-radius: 30px;
    margin-right: 10px;
  }
  #collection-page .refine-group .sub-checked {
    font-weight: bold;
  }
  #collection-page .refine-group .color-refine {
    float: left;
  }
  #collection-page .refine-group .color-refine .color-icon {
    position: relative;
    top: 2px;
    display: inline-block;
    width: 26px;
    height: 26px;
    border-radius: 15px;
    background-position: center top;
    box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.7);
    margin-right: 10px;
    margin-bottom: 10px;
  }
  #collection-page .refine-menu {
    font-weight: bold;
  }
  #collection-page .refine-menu div {
    margin-bottom: 20px;
  }
}
#collection-page-container .collection_intro {
  text-align: center;
  background-color: #fff;
  color: #989898;
}
#collection-page-container .collection_intro .desc {
  margin-bottom: 15px;
  margin-top: 5px;
  text-align: left;
  color: #989898;
}
#collection-page-container .collection_intro_bottom {
  text-align: center;
  background-color: #fff;
  color: #989898;
  padding-top: 38px;
}
#collection-page-container .collection_intro_bottom p {
  margin-bottom: 5px;
  text-align: left;
}
#collection-page-container .collection_intro_bottom h2,
#collection-page-container h3 {
  text-align: left;
  color: #333;
}
#collection-page-container .collection-header {
  background-color: #fff;
}
#collection-page-container .collection-header .title {
  text-align: left;
  font-size: 24px;
}
#collection-page-container .product-listing {
  margin-top: 10px;
}
#collection-page-container .product-listing .product-item .ui .content {
  padding: 13px 10px 0px;
  height: 90px;
}
#collection-page-container .product-listing .page-results {
  color: #989898;
}
#collection-page-container .favorite i {
  color: #ffffff;
  text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
  font-size: 13px !important;
  padding: 9px;
  border-radius: 16px;
  background: #fff;
}
#collection-page-container .my_fav i {
  color: red;
  text-shadow: -1px 0 red, 0 1px red, 1px 0 red, 0 -1px red;
}
#collection-page-container .favorite i:hover {
  color: #F15E2B;
}
#collection-page-container .favorite .fav_count {
  color: #fff;
  position: absolute;
  top: 6px;
  left: 3px;
  font-size: 15px;
  text-align: center;
  width: 32px;
}
#collection-page-container .fa.fa-check {
  color: #fff;
  font-size: 16px;
  padding-top: 2px;
}
#collection-page-container .product-listing .ui.card .image {
  height: 290px;
  text-align: center;
}
#collection-page-container .product-listing .product-filter {
  background: none;
  border: none;
}
#collection-page-container .product-listing .header .sort-dropdown {
  border: 1px solid #333;
}
#collection-page-container .product-listing .shipping {
  font-size: .9rem;
  color: #A9A9A9;
  letter-spacing: 0.02rem;
}
#collection-page-container .product-listing .ui.card .ui.list .item .ui.statistic .value {
  font-size: 1rem !important;
  margin-right: 2px;
}
#collection-page-container .product-listing .refine h5 {
  color: #F15E2B;
}
#collection-page-container .product-listing .refine .refine-content {
  margin-top: 17px;
}
#collection-page-container .product-listing .refine-group > .refine-items > li > a:hover {
  color: #A0A0A0;
}
#collection-page-container .truncate2 {
  font-size: 13px;
  line-height: 1.4rem;
}
#collection-page-container .refine-group > .refine-header {
  border-bottom: 2px solid #A09696;
  border-top: none;
  margin-bottom: 20px;
}
#collection-page-container .refine-header a {
  font-size: 16px;
}
#collection-page-container .refine-group > .refine-items {
  padding-left: 0;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left: -4px;
}
#collection-page-container .caret {
  border-left: 2px solid #000000;
  border-bottom: 2px solid #000000;
  height: 10px;
  width: 10px;
  transform: translate(2px,-2px) rotate(-45deg);
  -webkit-transform: translate(2px,-2px) rotate(-45deg);
  border-right: 2px solid transparent;
  border-top: 2px solid transparent;
  display: inline-block;
  -moz-transform: translate(2px,-2px) rotate(-45deg);
  -ms-transform: translate(2px,-2px) rotate(-45deg);
  -o-transform: translate(2px,-2px) rotate(-45deg);
  position: relative;
  left: -24px;
}
#collection-page-container .relate-header {
  margin-top: .6rem;
  font-weight: 400;
  margin-right: 0px;
  margin-left: 15px;
}
#collection-page-container .relate-header .fa-angle-right {
  font-size: 26px;
}
#collection-page-container .related-searches {
  background-color: #ffffff;
}
#collection-page-container .related-searches .fa-remove {
  color: red;
  font-size: 12px;
  padding-top: 2px;
  position: absolute;
  top: 0;
}
#collection-page-container .refine-header .pull-right {
  margin-top: -10px;
  margin-bottom: 10px;
}
#collection-page-container .ui.red.statistic > .value {
  color: #F15E2B;
}
#collection-page-container select {
  border-radius: 2px;
}
#collection-page-container .refine-items.color-filters li a.color-icon {
  position: relative;
  top: 2px;
  display: inline-block;
  width: 20px;
  height: 18px;
  background-position: center top;
  box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.2);
}
#collection-page-container .refine-items.color-filters li a.color-icon:hover {
  box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.5);
}
#collection-page-container .refine-items .expand {
  padding-left: 10px;
  display: inline-block;
}
#collection-page-container .refine-items .opened {
  width: 0;
  display: inline-block;
  border-top: 5px solid transparent;
  border-left: 10px solid #555;
  border-bottom: 5px solid transparent;
  cursor: pointer;
}
#collection-page-container .refine-items .closed {
  width: 0;
  display: inline-block;
  border-left: 5px solid transparent;
  border-top: 10px solid #555;
  border-right: 5px solid transparent;
  cursor: pointer;
}
#collection-page-container .refine-items .sub-collection {
  padding-left: 15px;
  margin-top: 7px;
}
#collection-page-container .product-block .product-item {
  margin: 10px 0px;
  padding-right: 0;
}
#collection-page-container .favorite {
  height: 18px;
  width: 22px;
  position: absolute;
  right: 10px;
  top: 0px;
}
#collection-page-container .best-seller-tag {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 4px 10px;
  background: #F15D2B;
  text-transform: uppercase;
  color: #fff;
  font-size: 10px;
  border-top-right-radius: 5px;
}
#collection-page-container .none-research {
  margin: 30px;
}
#collection-page-container .none-research h3 {
  text-align: center;
}
#collection-page-container .none-research div.text-center {
  margin-top: 5px;
}
#collection-page-container .none-research-title {
  color: #364474;
}
#collection-page-container #relate-searches-swiper-container {
  overflow: hidden;
  margin-bottom: 1.5%;
}
#collection-page-container #relate-searches-swiper-container .swiper-wrapper .swiper-slide .item {
  background: #f4f4f4;
  cursor: pointer;
  display: inline-block;
  padding: 10px 14px;
  margin-right: 10px;
  border-radius: 3px;
  margin-bottom: 10px;
  box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.1);
}
#collection-page-container #relate-searches-swiper-container .swiper-wrapper .swiper-slide .item.checked {
  border: 2px solid #333;
}
#collection-page-container #relate-searches-swiper-container .swiper-wrapper .swiper-slide {
  width: unset !important;
}
#collection-page-container #relate-searches-swiper-container .swiper-wrapper .swiper-slide .item:hover {
  color: #333;
  box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.2);
}
@media (min-width: 1250px) {
  #collection-page-container .product-listing .product-block {
    width: 79.333333%;
  }
}
@media (min-width: 991px) and (max-width: 1250px) {
  #collection-page-container .caret {
    position: relative;
    left: -7px;
    top: -26px;
  }
  #collection-page-container .product-listing .product-item .ui .content {
    height: 120px;
    padding: 13px 8px 0px;
  }
  #collection-page-container .product-listing .refine {
    width: 23%;
  }
  #collection-page-container .product-listing .product-block {
    width: 76.333333%;
  }
  #collection-page-container .product-listing .ui.card .image {
    height: 230px;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  #collection-page-container .breadcrumb {
    background: #fff;
    padding: 20px 0px 0px 10px;
    margin: 0px;
  }
  #collection-page-container .collection-hero-banner {
    padding-top: 20px;
    background: #fff;
  }
  #collection-page-container .collection-hero-banner img {
    width: 100%;
  }
  #collection-page-container .collection-header {
    padding-top: 10px;
  }
  #collection-page-container .collection-header h1 {
    padding-bottom: 0px;
  }
  #collection-page-container .relate-header {
    font-size: 10px;
    margin-bottom: 14px;
  }
  #collection-page-container .relate-header .fa-angle-right {
    font-size: 16px;
    margin-right: 10px;
  }
  #collection-page-container .mobile-category-filter-container {
    margin-top: -25px;
    border-top: none;
    background: #F0F0F0;
  }
  #collection-page-container .mobile-category-filter-container .middle {
    border-left: none;
  }
  #collection-page-container .mobile-category-filter-container.filter-fixed {
    position: fixed;
    z-index: 10000;
    top: 80px;
    width: 107%;
  }
  #collection-page-container .product-listing .product-item .ui .content {
    height: 175px;
    padding: 3px 8px 10px;
  }
  #collection-page-container .product-listing .product-item .ui .content .more-sizes,
  #collection-page-container .product-listing .product-item .ui .content .special-price {
    color: #A9A9A9;
  }
  #collection-page-container .product-listing .product-item .ui .content .shipping {
    color: #333;
  }
  #collection-page-container .product-item {
    padding-left: 0px;
  }
  #collection-page-container .mb-pi-lt:nth-child(odd) {
    padding-right: 5px !important;
  }
  #collection-page-container .mb-pi-lt:nth-child(even) {
    padding-left: 5px !important;
  }
  #collection-page-container .mb-pi-rt:nth-child(odd) {
    padding-left: 5px !important;
  }
  #collection-page-container .mb-pi-rt:nth-child(even) {
    padding-right: 5px !important;
  }
  #collection-page-container .mobile-page-results {
    text-align: left;
    padding-left: 20px;
    color: #777;
  }
  #collection-page-container .mobile-page-results .total {
    display: inline-block;
    color: #4C4C4C;
  }
  #collection-page-container .product-listing .ui.card .image {
    height: unset !important;
  }
  #collection-page-container .product-listing .ui.card .image img {
    border-radius: unset !important;
  }
  #collection-page-container #relate-searches-swiper-container .swiper-wrapper .swiper-slide .item {
    font-size: 10px;
  }
  #collection-page-container .filter-tabs {
    text-align: right;
    padding-right: 30px;
  }
  #collection-page-container .filter-tabs a {
    padding: 10px 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 0 0 1px #E5E4E5;
  }
  #collection-page-container .filter-tabs .filter-checked {
    border: 2px solid #FF510B;
    color: #FF510B;
    background: #fff;
  }
  #collection-page-container .clear-all-tab {
    padding-top: 14px;
    padding-bottom: 51px;
    padding-left: 24px;
    background: #F0F0F0;
  }
  #collection-page-container .clear-all-tab a {
    color: #FF510B;
  }
  #collection-page-container .filter-choice-tab {
    background: #F0F0F0;
  }
  #collection-page-container .wall-more-imgs {
    padding-left: 0px;
    padding-right: 0px;
  }
  #collection-page-container .wall-more-imgs img {
    width: 100%;
  }
  #collection-page-container .wall-custom-masterpiece {
    padding: 20px 25px 20px 25px;
    background: #fff;
  }
  #collection-page-container .collection_intro_bottom .desc h3 {
    background-color: #E6E6E6;
  }
  #collection-page-container .toggle-expand-button {
    margin-top: 15px;
  }
  #collection-page-container .down {
    width: 12px;
    display: inline-block;
    border-left: 5px solid transparent;
    border-top: 10px solid #555;
    border-right: 5px solid transparent;
    margin-top: 2%;
    margin-right: 2%;
    float: right;
  }
  #collection-page-container .up {
    width: 12px;
    display: inline-block;
    border-left: 5px solid transparent;
    border-bottom: 10px solid #555;
    border-right: 5px solid transparent;
    margin-top: 2%;
    margin-right: 2%;
    float: right;
  }
  #collection-page-container .collection_intro_bottom .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  #collection-page-container .collection_intro_bottom .desc h3 {
    padding: 10px 10px 10px 14px;
    font-size: 22px;
    width: 109%;
    margin-left: -14px;
  }
  #collection-page-container #collection-mobile-filter-swiper-container {
    overflow: hidden;
    margin-bottom: 1.5%;
    margin-top: 10px;
    margin-left: -20px;
  }
  #collection-page-container #collection-mobile-filter-swiper-container .swiper-wrapper .swiper-slide .item {
    background: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 0 8px 0 8px;
    margin-right: 10px;
    border-radius: 3px;
    margin-bottom: 10px;
    box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.1);
    line-height: 35px;
  }
  #collection-page-container #collection-mobile-filter-swiper-container .swiper-wrapper .swiper-slide .item.checked {
    border: 2px solid #E6E6E6;
    border-radius: 7px;
  }
  #collection-page-container #collection-mobile-filter-swiper-container .swiper-wrapper .swiper-slide {
    width: unset !important;
  }
  #collection-page-container #collection-mobile-filter-swiper-container .swiper-wrapper .swiper-slide .item:hover {
    color: #333;
    box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.2);
  }
}
.email-confirmed .recommend-products .image {
  height: 225px;
}
#custom-product-container .image-wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
#custom-product-container .product-image {
  padding-left: 0px;
  padding-right: 0px;
}
#custom-product-container #preview-image-container {
  text-align: center;
  position: relative;
  z-index: 100;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  #custom-product-container #preview-image-container {
    width: 100vw;
    height: 100vw;
  }
}
@media (min-width: 480px) {
  #custom-product-container #preview-image-container {
    width: 600px;
    height: 600px;
  }
}
#custom-product-container #preview-image-container .cancel-uploaded-btn {
  position: absolute;
  right: 0;
  margin: 5px;
  cursor: pointer;
}
#custom-product-container #preview-image-container .custom-product-upload {
  opacity: 0.85;
  background: #db404b;
  display: inline-block;
  position: absolute;
  font-size: 18px;
  text-align: center;
  top: 33%;
  color: #fff;
  padding: 5px;
  border-radius: 5px;
  z-index: 1000;
}
@media (max-width: 480px) {
  #custom-product-container #preview-image-container .custom-product-upload {
    left: 21%;
  }
}
@media (min-width: 480px) {
  #custom-product-container #preview-image-container .custom-product-upload {
    left: 33%;
  }
}
@media (max-width: 480px) {
  #custom-product-container #preview-image-container .custom-product-upload.vertical {
    left: 35%;
    top: 40%;
  }
}
@media (min-width: 480px) {
  #custom-product-container #preview-image-container .custom-product-upload.vertical {
    left: 46.5%;
    top: 40%;
  }
}
#custom-product-container #preview-image-container .custom-product-upload-edit.vertical {
  left: 66.5%;
  top: 70%;
}
#custom-product-container #preview-image-container .custom-product-upload-edit {
  position: absolute;
  opacity: 0.85;
  transform: translate(-50%,-50%);
  font-size: 20px;
  margin-right: -50%;
  padding: 5px;
  z-index: 1;
  left: 50%;
  top: 52%;
  background: rgba(255,255,255,0.5);
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 5px;
  cursor: pointer;
  z-index: 1000;
}
#custom-product-container #preview-image-container .custom-product-upload:hover {
  opacity: 0.6;
  color: #fff;
}
#custom-product-container .custom-layout-card {
  width: 100px;
  height: 100px;
  border: 1px solid #e5e5e6;
  border-radius: 4px;
  margin: 5px;
  color: #666;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  padding: 5px;
  padding-top: 17px;
  font-size: 14px;
}
#custom-product-container .custom-layout-card > span {
  margin-top: 10px;
  display: block;
}
#custom-product-container .custom-layout-card.custom-layout-active {
  border: solid 2px #4292e3;
  padding-top: 16px;
}
#custom-product-container #upload-modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #000000;
  background-color: rgba(0,0,0,0.4);
  z-index: 10000;
}
#custom-product-container #upload-modal .modal-content {
  border-radius: 6px;
  background-color: #fefefe;
  margin: auto;
  border: 1px solid #888;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}
@media (max-width: 480px) {
  #custom-product-container #upload-modal .modal-content {
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 480px) {
  #custom-product-container #upload-modal .modal-content {
    width: 80%;
    height: 80%;
  }
}
@media (min-width: 760px) {
  #custom-product-container #upload-modal .modal-content {
    max-width: 900px;
    min-height: 500px;
    max-height: 660px;
  }
}
@media (min-width: 1210px) {
  #custom-product-container #upload-modal .modal-content {
    max-width: 1050px;
  }
}
#custom-product-container #upload-modal .modal-content .close {
  float: right;
  margin-top: 20px;
  margin-right: 20px;
  color: #aaaaaa;
  font-size: 28px;
  font-weight: bold;
}
#custom-product-container #upload-modal .modal-content .close:hover,
#custom-product-container #upload-modal .modal-content .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
#custom-product-container #upload-modal .modal-content .modal-main {
  height: 100%;
}
#custom-product-container #upload-modal .modal-content .modal-main .upload-panel {
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#custom-product-container #upload-modal .modal-content .modal-main .upload-panel .label-for-choose-btn {
  background-color: #3891ff;
  border-color: #3891ff;
  color: #fff;
  font-weight: 400;
  font-style: normal;
  box-shadow: none;
  text-shadow: none;
  padding: 10px 25px;
  border-radius: 6px;
  font-size: 20px;
  line-height: 30px;
}
#custom-product-container #upload-modal .modal-content .modal-main .preview-panel .header {
  margin-left: 30px;
  font-weight: bold;
}
#custom-product-container #upload-modal .modal-content .modal-main .preview-panel .preview-image-wrapper {
  max-height: 500px;
  max-width: 600px;
  margin: auto;
}
#custom-product-container #upload-modal .modal-content .modal-main .preview-panel .preview-image-wrapper img.preview-image {
  height: 100%;
  width: 100%;
  max-width: 100%;
}
#custom-product-container #upload-modal .modal-content .modal-main .footer {
  margin-top: 20px;
  text-align: center;
}
#custom-product-container #upload-modal .modal-content .modal-main .footer button.btn {
  border: 1px solid #157cfc;
  cursor: default;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  font-family: inherit;
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  line-height: 20px;
  box-shadow: none;
  text-shadow: none;
  transition: background .3s, color .3s, border .3s;
  padding: 10px 20px;
  font-size: 17.5px;
  line-height: 25px;
  border-radius: 6px;
}
#custom-product-container #upload-modal .modal-content .modal-main .footer button.cancel {
  background: transparent;
  color: #157cfc;
  float: left;
  margin-left: 30px;
}
#custom-product-container #upload-modal .modal-content .modal-main .footer button.done {
  background: #157cfc;
  color: #fff;
  float: right;
  margin-right: 30px;
}
@media (max-width: 480px) {
  #page_loading {
    left: 40%;
    top: 50%;
  }
}
@media (min-width: 480px) {
  #page_loading {
    left: 50%;
    top: 15%;
  }
}
.email-confirmed {
  margin-bottom: 30px;
}
.email-confirmed .header {
  padding: 30px 0 0 0;
}
.email-confirmed .header h1 {
  font-size: 30px;
  margin: 0;
  color: #000000;
  border: 0;
}
.email-confirmed .header p {
  font-size: 15px;
  color: #747373;
  margin-bottom: 0;
}
.email-confirmed .email-box {
  width: 60%;
  margin: 50px auto 0 auto;
}
.email-confirmed .invite-friend {
  position: relative;
  background: #37404D;
  color: #FFFFFF;
  padding: 60px 0;
}
.email-confirmed .invite-friend p {
  font-size: 25px;
}
.email-confirmed .invite-friend .top-gap {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -30px;
  z-index: 1000;
  background: #FFFFFF;
}
.email-confirmed .invite-friend .bottom-gap {
  position: absolute;
  left: 50%;
  bottom: -36px;
  margin-left: -147px;
  z-index: 1000;
  background: #FFFFFF;
}
.email-confirmed .membership {
  padding: 50px 0;
}
.email-confirmed .membership h6 {
  font-size: 18px;
}
.email-confirmed .membership .content {
  width: 70%;
}
.email-confirmed .membership .content p {
  color: #B3B0B0;
  font-size: 12px;
}
.email-confirmed .membership .numplus {
  font-size: 50px;
}
.email-confirmed .membership .numplus-each {
  font-size: 35px;
}
.email-confirmed .membership .numplus-each span {
  font-size: 20px;
  padding-left: 5px;
}
.email-confirmed .membership .numplus,
.email-confirmed .membership .numplus-each {
  color: #5bb75b;
  font-weight: bold;
}
.email-confirmed .recommend-products h6 {
  font-size: 20px;
  padding-bottom: 10px;
}
.email-confirmed .recommend-products img {
  max-width: 100%;
}
.email-confirmed .recommend-products a {
  display: inline-block;
}
@media (min-width: 992px) {
  .modal-invite .modal-dialog {
    width: 700px;
  }
}
.modal-invite .modal-content {
  position: relative;
}
.modal-invite .modal-body {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.modal-invite .referrer {
  padding: 0 20px 30px 20px;
}
.modal-invite .referrer .text-copied {
  display: none;
}
.modal-invite .email {
  background: #EEEEEE;
  padding: 20px;
}
.modal-invite .invite-success {
  display: none;
  padding-bottom: 40px;
}
.modal-invite .invite-success .message {
  padding: 30px 0;
}
.modal-invite .invite-success .message h2 {
  font-size: 35px;
}
.modal-invite .invite-success .message h3 {
  margin: 25px 0;
}
.modal-invite .invite-success .message p {
  font-size: 15px;
  font-weight: bold;
}
.modal-invite .invite-success .footer {
  background: #EEEEEE;
  padding: 30px 0;
}
.modal-invite .tagsinput {
  min-height: auto !important;
  height: auto !important;
  width: 100% !important;
}
.modal-invite .tagsinput input {
  width: 100% !important;
}
#product-detail-page .page-content {
  padding-top: 0;
}
#feature-collection-page .page-content.container {
  width: 100%;
  background-color: #f0f0f0;
  padding: 0;
}
@media (min-width: 320px) and (max-width: 479px) {
  #feature-collection-page {
    font-family: GreycliffCF-DemiBold !important;
  }
  #feature-collection-page .fixed-remove {
    position: unset !important;
  }
  #feature-collection-page .clear {
    clear: both;
  }
  #feature-collection-page .refine-mb-header {
    background-color: #f0f0f0;
    font-size: 14px;
    padding: 18px 20px;
  }
  #feature-collection-page .refine-group {
    font-size: 14px;
    padding: 15px 10px;
  }
  #feature-collection-page .refine-group .main-collection a {
    display: block;
    font-size: 14px;
    background-color: #f0f0f0;
    padding: 0px 10px;
    border-radius: 20px;
    line-height: 35px;
    height: 35px;
  }
  #feature-collection-page .refine-group .main-collection .image {
    max-width: 30px;
    max-height: 30px;
    border-radius: 30px;
    margin-right: 10px;
  }
  #feature-collection-page .refine-group .checked,
  #feature-collection-page .refine-group .opened {
    background-color: #333 !important;
    color: #fff;
  }
  #feature-collection-page .refine-group .sub-collection {
    padding-left: 45px;
    font-size: 14px;
    margin-top: 7px;
  }
  #feature-collection-page .refine-group .sub-collection .image {
    max-width: 30px;
    max-height: 30px;
    border-radius: 30px;
    margin-right: 10px;
  }
  #feature-collection-page .refine-group .sub-checked {
    font-weight: bold;
  }
  #feature-collection-page .refine-group .color-refine {
    float: left;
  }
  #feature-collection-page .refine-group .color-refine .color-icon {
    position: relative;
    top: 2px;
    display: inline-block;
    width: 26px;
    height: 26px;
    border-radius: 15px;
    background-position: center top;
    box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.7);
    margin-right: 10px;
    margin-bottom: 10px;
  }
  #feature-collection-page .refine-menu {
    font-weight: bold;
  }
  #feature-collection-page .refine-menu div {
    margin-bottom: 20px;
  }
}
#feature-collection-page-container .collection_intro {
  text-align: center;
  background-color: #394543;
  color: #989898;
}
#feature-collection-page-container .collection_intro .desc {
  margin-bottom: 15px;
  margin-top: 5px;
  text-align: left;
  width: 400px;
  font-family: GreycliffCF-Medium;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #ffffff;
}
#feature-collection-page-container .collection_intro_bottom {
  text-align: center;
  background-color: #fff;
  color: #333;
}
#feature-collection-page-container .collection_intro_bottom p {
  margin-bottom: 30px;
  -webkit-text-stroke: 1px rgba(0,0,0,0);
  font-family: GreycliffCF-Medium;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #333;
  text-align: left;
}
#feature-collection-page-container .collection_intro_bottom .collapse.in p:last-child {
  margin-bottom: 0;
}
#feature-collection-page-container .collection_intro_bottom h2,
#feature-collection-page-container h3 {
  text-align: left;
  color: #333;
}
#feature-collection-page-container .collection_intro_bottom .desc h3 {
  background-color: #f2f2f2;
}
#feature-collection-page-container .toggle-expand-button .browse_more_btn {
  border: solid 2px #4b726b;
  border-radius: 4px;
  background-color: #ffffff;
  color: #4b726b;
  font-family: GreycliffCF-DemiBold;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
}
#feature-collection-page-container .toggle-expand-button .show_more_btn {
  border: solid 2px #ec4217;
  color: #ec4217;
}
#feature-collection-page-container .collection_intro_bottom {
  padding-top: 30px;
}
#feature-collection-page-container .collection_intro_bottom .container {
  width: 700px;
}
#feature-collection-page-container .collection_intro_bottom .col-xs-12.col-md-12 h2 {
  -webkit-text-stroke: 1px rgba(0,0,0,0);
  font-family: GreycliffCF-DemiBold;
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
}
#feature-collection-page-container .collection_intro_bottom .col-xs-12.col-md-12 {
  margin-bottom: 10px;
}
#feature-collection-page-container .collection_intro_bottom .col-xs-12.col-md-12:first-child {
  margin-bottom: 20px;
}
#feature-collection-page-container .collection_intro_bottom .desc h3 {
  -webkit-text-stroke: 1px rgba(0,0,0,0);
  font-family: GreycliffCF-DemiBold;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #394543;
  padding: 10px 10px 10px 14px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  border-radius: 8px 8px 0 0;
  cursor: pointer;
}
#feature-collection-page-container .collection_intro_bottom .desc h3 span {
  float: right;
  margin-right: 2px;
}
#feature-collection-page-container .collection_intro_bottom .desc .collapse.in {
  border: 1px solid #f2f2f2;
  padding: 20px;
  border-radius: 0 0 8px 8px;
}
#feature-collection-page-container .collection_intro_bottom p img {
  float: left;
  margin-right: 10px;
  width: 140px;
  height: 140px;
}
#feature-collection-page-container .collection-header {
  background-color: #394543;
  max-height: 400px;
}
#feature-collection-page-container .collection-header .title-suffix {
  width: 97px;
  height: 17px;
  font-family: GreycliffCF-DemiBold;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: 2.4px;
  text-align: left;
  color: #ffffff;
}
@media (min-width: 480px) {
  #feature-collection-page-container .collection-header .small-title-box {
    min-height: 166px;
    margin-bottom: 33px;
  }
}
#feature-collection-page-container .collection-header .collection-hero-banner {
  text-align: right;
}
#feature-collection-page-container .collection-header .collection-hero-banner img {
  width: 700px;
  height: 400px;
}
#feature-collection-page-container .collection-header .title {
  text-align: left;
  font-family: QuincyCF-Text;
  font-size: 65px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: -1.63px;
  color: #ffffff;
}
#feature-collection-page-container .collection-header .big-title {
  text-align: left;
  font-family: QuincyCF-Text;
  font-size: 65px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: -1.63px;
  color: #ffffff;
  margin-top: 92px;
  width: 400px;
}
#feature-collection-page-container .collection-header .small-title {
  text-align: left;
  font-family: QuincyCF-Text;
  font-size: 58px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: -1.63px;
  color: #ffffff;
  margin-top: 83px;
  width: 400px;
  margin-bottom: 0px;
  padding-bottom: 10px;
}
#feature-collection-page-container .product-listing {
  margin-top: 10px;
}
#feature-collection-page-container .product-listing .product-item .ui .content {
  padding: 13px 10px 0px;
  height: 156px;
}
#feature-collection-page-container .product-listing .product-item .ui .content .ui.list .item {
  margin-top: 0px;
  margin-bottom: 0px;
}
#feature-collection-page-container .product-listing .product-item .ui.centered.card {
  border-radius: 4px;
  background-color: #ffffff;
}
#feature-collection-page-container .product-listing .load_more_block {
  margin-top: 4%;
  margin-bottom: 5%;
  margin-left: 10%;
}
#feature-collection-page-container .product-listing .load_more_block .load_more_btn {
  width: 118px;
  height: 44px;
  background-color: #4b726b;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  padding: 15px;
  border-radius: 4px;
}
#feature-collection-page-container .product-listing .load_more_block p {
  -webkit-text-stroke: 2px rgba(0,0,0,0);
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: center;
  color: #4b726b;
}
#feature-collection-page-container .product-listing .page-results {
  text-align: left;
  padding-left: 10px;
  color: #ec4217;
  margin-top: 10px;
}
#feature-collection-page-container .product-listing .page-results .total {
  display: inline-block;
  color: #333;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
}
#feature-collection-page-container .product-listing .page-results .to {
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
}
#feature-collection-page-container .product-listing .page-results #progressbar {
  background-color: #b2b2b2;
  border-radius: 3px;
  height: 6px;
}
#feature-collection-page-container .product-listing .page-results #progressbar>div {
  background-color: #ec4217;
  width: 40%;
  height: 6px;
  border-radius: 3px;
}
#feature-collection-page-container .favorite {
  display: block;
}
#feature-collection-page-container .favorite i {
  color: #ffffff;
  text-shadow: -1px 0 #ec4217, 0 1px #ec4217, 1px 0 #ec4217, 0 -1px #ec4217;
  font-size: 18px !important;
  padding: 8px;
  border-radius: 16px;
  background: #fff;
}
#feature-collection-page-container .my_fav i {
  color: red;
  text-shadow: -1px 0 red, 0 1px red, 1px 0 red, 0 -1px red;
}
@media (min-width: 479px) {
  #feature-collection-page-container .favorite i:hover {
    color: #EC4217;
  }
}
#feature-collection-page-container .favorite .fav_count {
  color: #fff;
  position: absolute;
  top: 6px;
  left: 3px;
  font-size: 15px;
  text-align: center;
  width: 32px;
}
#feature-collection-page-container .fa.fa-check {
  color: #fff;
  font-size: 16px;
  padding-top: 2px;
}
#feature-collection-page-container .product-listing .ui.card .image {
  height: 290px;
  text-align: center;
}
#feature-collection-page-container .product-listing .product-filter {
  background: none;
  border: none;
}
#feature-collection-page-container .product-listing .header .sort-dropdown {
  border: 1px solid #333;
}
#feature-collection-page-container .product-listing .shipping {
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: left;
  color: #333;
}
#feature-collection-page-container .product-listing .ui.card .ui.list .item .ui.statistic .value {
  font-size: 16px !important;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #ec4217;
  margin-right: 2px;
}
#feature-collection-page-container .product-listing .refine h5 {
  color: #F15E2B;
}
#feature-collection-page-container .product-listing .refine .refine-content {
  margin-top: 17px;
}
#feature-collection-page-container .product-listing .refine-group > .refine-items > li > a:hover {
  color: #A0A0A0;
}
#feature-collection-page-container .truncate2 {
  font-family: GreycliffCF-DemiBold;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #394543;
  height: 2.2rem;
}
#feature-collection-page-container .category-name,
#feature-collection-page-container .review-num,
#feature-collection-page-container .more-sizes,
#feature-collection-page-container .special-price {
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: left;
  color: #b2b2b2;
}
#feature-collection-page-container .more-sizes {
  font-size: 12px;
  line-height: 1.17;
}
#feature-collection-page-container .category-name {
  font-size: 12px;
  line-height: 1.17;
  letter-spacing: 0.96px;
  color: #8a9d99;
  text-transform: uppercase;
}
#feature-collection-page-container .review-num {
  font-size: 10px;
  line-height: 1.2;
  letter-spacing: normal;
}
#feature-collection-page-container .explore_more_collection_block {
  background: #fff;
  margin-right: 0px;
}
#feature-collection-page-container .explore_more_collection_block .explore_more_collection_part_box {
  margin-top: 10px;
}
#feature-collection-page-container .explore_more_collection_block .explore_more_collection_part_box .header {
  padding-left: 10px;
  margin-top: 10px;
}
#feature-collection-page-container .explore_more_collection_block .explore_more_collection_part_box .header .header-title {
  float: left;
  font-size: 18px;
  font-family: GreycliffCF-Bold;
}
#feature-collection-page-container .explore_more_collection_block .explore_more_collection_part_box .header .see-more {
  font-family: GreycliffCF-DemiBold;
  font-size: 14px;
  float: right;
  padding-right: 10px;
}
#feature-collection-page-container .explore_more_collection_block .explore_more_collection_part_box .card-wrapper {
  border-radius: 4px !important;
  box-shadow: 0 2px 6px 0 rgba(51,51,51,0.25);
  background-color: #ffffff;
}
#feature-collection-page-container .explore_more_collection_block .explore_more_collection_part_box .card-wrapper .img img {
  width: 190px;
  height: 144px;
  border-radius: 4px 4px 0px 0px;
}
#feature-collection-page-container .explore_more_collection_block .explore_more_collection_part_box .ui.cards > .card,
#feature-collection-page-container .explore_more_collection_block .explore_more_collection_part_box .ui.card {
  border-radius: 0px !important;
}
#feature-collection-page-container .explore_more_collection_block .explore_more_collection_part_box .ui.card {
  padding-bottom: 5px;
}
#feature-collection-page-container .explore_more_collection_block .explore_more_collection_part_box .ui.header.mobile_spec .see-more {
  font-family: GreycliffCF-DemiBold;
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #EC4217;
}
#feature-collection-page-container .explore_more_collection_block .explore_more_collection_part_box .ui.header.mobile_spec .see-more a {
  color: #EC4217;
  text-decoration: underline;
}
#feature-collection-page-container .explore_more_collection_block .explore_more_collection_part_box .swiper-slide {
  width: 190px !important;
  height: 180px;
  padding: 5px 0px;
  margin-right: 12px !important;
}
#feature-collection-page-container .explore_more_collection_block .explore_more_collection_part_box .swiper-box {
  margin-top: 20px;
}
#feature-collection-page-container .explore_more_collection_block .explore_more_collection_part_box .explore_more_collection_name {
  padding: 8px;
  min-height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: left;
  justify-content: left;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#feature-collection-page-container .explore_more_collection_block .explore_more_collection_part_box .explore_more_collection_name .name {
  width: 100%;
  float: left;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: normal;
  color: #333;
}
#feature-collection-page-container .explore_more_collection_block .explore_more_collection_part_box .swiper-container {
  padding-bottom: 40px;
}
#feature-collection-page-container .wall-more-imgs {
  margin: 10px 0px;
  padding-right: 0;
  text-align: center;
}
#feature-collection-page-container .wall-more-imgs img {
  width: 290px;
  height: 446px;
  opacity: 1;
}
#feature-collection-page-container .wall-custom-masterpiece-block {
  padding-top: 10px;
  background: #fff;
  margin-right: 0px;
}
#feature-collection-page-container .wall-custom-masterpiece-block .wall-more-imgs {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  text-align: center;
}
#feature-collection-page-container .wall-custom-masterpiece-block .wall-more-imgs img {
  width: 700px;
  height: 300px;
  border-radius: 8px;
}
#feature-collection-page-container .wall-custom-masterpiece-block .wall-custom-masterpiece {
  padding: 20px 25px 0px 25px;
  background: #fff;
}
#feature-collection-page-container .refine-group > .refine-header {
  border-bottom: 2px solid #A09696;
  border-top: none;
  margin-bottom: 20px;
}
#feature-collection-page-container .refine-header a {
  font-size: 16px;
}
#feature-collection-page-container .refine-group > .refine-items {
  padding-left: 0;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left: -4px;
}
#feature-collection-page-container .caret {
  border-left: 2px solid #000000;
  border-bottom: 2px solid #000000;
  height: 10px;
  width: 10px;
  transform: translate(2px,-2px) rotate(-45deg);
  -webkit-transform: translate(2px,-2px) rotate(-45deg);
  border-right: 2px solid transparent;
  border-top: 2px solid transparent;
  display: inline-block;
  -moz-transform: translate(2px,-2px) rotate(-45deg);
  -ms-transform: translate(2px,-2px) rotate(-45deg);
  -o-transform: translate(2px,-2px) rotate(-45deg);
  position: relative;
  left: -24px;
}
#feature-collection-page-container .relate-header {
  margin-top: .6rem;
  font-weight: 400;
  margin-right: 0px;
  margin-left: 15px;
}
#feature-collection-page-container .relate-header .fa-angle-right {
  font-size: 26px;
}
#feature-collection-page-container .related-searches {
  background-color: #ffffff;
}
#feature-collection-page-container .related-searches .fa-remove {
  color: red;
  font-size: 12px;
  padding-top: 2px;
  position: absolute;
  top: 0;
}
#feature-collection-page-container .refine-header .pull-right {
  margin-top: -10px;
  margin-bottom: 10px;
}
#feature-collection-page-container select {
  border-radius: 2px;
}
#feature-collection-page-container .refine-items.color-filters li a.color-icon {
  position: relative;
  top: 2px;
  display: inline-block;
  width: 20px;
  height: 18px;
  background-position: center top;
  box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.2);
}
#feature-collection-page-container .refine-items.color-filters li a.color-icon:hover {
  box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.5);
}
#feature-collection-page-container .refine-items .expand {
  padding-left: 10px;
  display: inline-block;
}
#feature-collection-page-container .refine-items .opened {
  width: 0;
  display: inline-block;
  border-top: 5px solid transparent;
  border-left: 10px solid #555;
  border-bottom: 5px solid transparent;
  cursor: pointer;
}
#feature-collection-page-container .refine-items .closed {
  width: 0;
  display: inline-block;
  border-left: 5px solid transparent;
  border-top: 10px solid #555;
  border-right: 5px solid transparent;
  cursor: pointer;
}
#feature-collection-page-container .refine-items .sub-collection {
  padding-left: 15px;
  margin-top: 7px;
}
#feature-collection-page-container .product-listing .refine .refine-content {
  background: #fff;
  padding: 16px 16px;
  border-radius: 4px;
}
#feature-collection-page-container .product-block .product-item {
  margin: 10px 0px;
  padding-right: 0;
}
#feature-collection-page-container .favorite {
  height: 36px;
  width: 36px;
  right: 8px;
  top: 249px;
  position: absolute;
}
#feature-collection-page-container .best-seller-tag {
  position: absolute;
  left: 10px;
  bottom: 10px;
  width: 60px;
  height: 60px;
  border: solid 2px #ec4217;
  border-radius: 36px;
  background-color: #ffffff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: 0.96px;
  text-align: center;
  color: #ec4217;
  font-family: GreycliffCF-Bold;
  padding: 13px 0px 0px 0px;
}
#feature-collection-page-container .none-research {
  margin: 30px;
}
#feature-collection-page-container .none-research h3 {
  text-align: center;
}
#feature-collection-page-container .none-research div.text-center {
  margin-top: 5px;
}
#feature-collection-page-container .none-research-title {
  color: #364474;
}
#feature-collection-page-container #relate-searches-swiper-container {
  overflow: hidden;
  margin-bottom: 1.5%;
}
#feature-collection-page-container #relate-searches-swiper-container .swiper-wrapper .swiper-slide .item {
  background: #f4f4f4;
  cursor: pointer;
  display: inline-block;
  padding: 10px 14px;
  margin-right: 10px;
  border-radius: 3px;
  margin-bottom: 10px;
  box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.1);
}
#feature-collection-page-container #relate-searches-swiper-container .swiper-wrapper .swiper-slide .item.checked {
  border: 2px solid #333;
}
#feature-collection-page-container #relate-searches-swiper-container .swiper-wrapper .swiper-slide {
  width: unset !important;
}
#feature-collection-page-container #relate-searches-swiper-container .swiper-wrapper .swiper-slide .item:hover {
  color: #333;
  box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.2);
}
@media (min-width: 1250px) {
  #feature-collection-page-container .product-listing .product-block {
    width: 79.333333%;
  }
}
@media (min-width: 991px) and (max-width: 1250px) {
  #feature-collection-page-container .caret {
    position: relative;
    left: -7px;
    top: -26px;
  }
  #feature-collection-page-container .product-listing .product-item .ui .content {
    height: 163px;
    padding: 13px 8px 0px;
  }
  #feature-collection-page-container .product-listing .refine {
    width: 23%;
  }
  #feature-collection-page-container .product-listing .product-block {
    width: 76.333333%;
  }
  #feature-collection-page-container .product-listing .ui.card .image {
    height: 230px;
  }
  #feature-collection-page-container .product-listing .load_more_block {
    margin-left: 12%;
  }
  #feature-collection-page-container .wall-more-imgs img {
    width: 224px;
    height: 393px;
  }
  #feature-collection-page-container .collection-header .collection-hero-banner img {
    width: 500px;
  }
}
@media (min-width: 479px) and (max-width: 991px) {
  #feature-collection-page-container .collection-header .collection-hero-banner img {
    width: 300px;
  }
  #feature-collection-page-container .product-listing .load_more_block {
    margin-left: 0px;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  #feature-collection-page-container .breadcrumb {
    background: #fff;
    padding: 10px 0px 10px 10px;
    margin: 0px;
  }
  #feature-collection-page-container .breadcrumb li a,
  #feature-collection-page-container .breadcrumb li.cur {
    font-family: GreycliffCF-Bold;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: 0.96px;
    text-align: left;
    color: #8a9d99;
  }
  #feature-collection-page-container .collection-hero-banner {
    background: #fff;
  }
  #feature-collection-page-container .collection-hero-banner img {
    width: 100%;
    min-height: 200px;
  }
  #feature-collection-page-container .collection-header {
    padding-top: 10px;
    padding-bottom: 8px;
    width: 100%;
    background-color: #394543;
  }
  #feature-collection-page-container .collection-header .container {
    padding-left: 0;
    padding-right: 0;
  }
  #feature-collection-page-container .collection-header .title {
    width: 100%;
    height: 32px;
    font-size: 32px;
    font-weight: normal;
    letter-spacing: -0.26px;
    margin-left: 20px;
    margin-bottom: 0;
    margin-top: 10px;
  }
  #feature-collection-page-container .collection-header .title-suffix {
    width: 97px;
    height: 17px;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 1.4px;
    margin-top: 10px;
    margin-left: 20px;
    padding-bottom: 10px;
    display: block;
  }
  #feature-collection-page-container .collection_intro {
    background-color: #394543;
    margin-top: 37px;
    margin-bottom: -24px;
  }
  #feature-collection-page-container .collection_intro .container {
    padding-left: 0;
    padding-right: 0;
  }
  #feature-collection-page-container .collection_intro .desc {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    font-family: GreycliffCF-Medium;
    font-size: 12px;
    line-height: 1.5;
    width: unset;
  }
  #feature-collection-page-container .relate-header {
    font-size: 10px;
    margin-bottom: 14px;
  }
  #feature-collection-page-container .relate-header .fa-angle-right {
    font-size: 16px;
    margin-right: 10px;
  }
  #feature-collection-page-container .mobile-category-filter-container {
    margin-top: -25px;
    padding-top: 5px;
    border-top: none;
    background: #F0F0F0;
    margin-bottom: 13px;
  }
  #feature-collection-page-container .mobile-category-filter-container .middle {
    border-left: none;
  }
  #feature-collection-page-container .mobile-category-filter-container #progressbar {
    background-color: #b2b2b2;
    border-radius: 3px;
    margin-top: -10px;
    height: 6px;
  }
  #feature-collection-page-container .mobile-category-filter-container #progressbar>div {
    background-color: #ec4217;
    width: 40%;
    height: 6px;
    border-radius: 3px;
  }
  #feature-collection-page-container .mobile-category-filter-container .col-xs-8 {
    padding-left: 23px;
  }
  #feature-collection-page-container .mobile-category-filter-container.scrolldown-filter-fixed,
  #feature-collection-page-container .mobile-category-filter-container.scrollup-filter-fixed {
    position: fixed;
    z-index: 10000;
    top: 25px;
    width: 111%;
    padding-bottom: 56px;
  }
  #feature-collection-page-container .mobile-category-filter-container.scrolldown-filter-fixed .clear-all-tab,
  #feature-collection-page-container .mobile-category-filter-container.scrolldown-filter-fixed .filter-choice-tab,
  #feature-collection-page-container .mobile-category-filter-container.scrollup-filter-fixed .clear-all-tab,
  #feature-collection-page-container .mobile-category-filter-container.scrollup-filter-fixed .filter-choice-tab {
    margin-top: 40px;
  }
  #feature-collection-page-container .mobile-category-filter-container.scrollup-filter-fixed {
    top: 80px;
  }
  #feature-collection-page-container .mobile-parallax-container {
    padding-top: 22px;
    padding-bottom: 40px;
    border-top: none;
    background: #FFF;
  }
  #feature-collection-page-container .mobile-parallax-container .middle {
    border-left: none;
  }
  #feature-collection-page-container .mobile-parallax-container .mobile-page-results .total {
    display: inline-block;
    color: #333;
  }
  #feature-collection-page-container .mobile-parallax-container .popular-collection-box {
    margin-top: 50px;
  }
  #feature-collection-page-container .mobile-parallax-container .popular-collection-box .popular-collection-header {
    margin-left: 10px;
    margin-bottom: 10px;
    font-family: GreycliffCF-Bold;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #333;
  }
  #feature-collection-page-container .mobile-parallax-container .popular-collection-box .popular-collection-header .fa {
    margin-right: 15px;
  }
  #feature-collection-page-container .mobile-parallax-container .popular-collection-box .col-xs-6 {
    padding-left: 11px;
    padding-bottom: 10px;
    margin-right: -6px;
  }
  #feature-collection-page-container .mobile-parallax-container .popular-collection-box .col-xs-6 .ui.fluid.card .title {
    margin: 8px 0 9px 10px;
    font-size: 14px;
  }
  #feature-collection-page-container .mobile-parallax-container .popular-collection-box .col-xs-6 .ui.fluid.card .title .pull-right {
    margin-right: 10px;
  }
  #feature-collection-page-container .mobile-parallax-container .popular-collection-box .card-wrapper {
    box-shadow: 0 1px 2px rgba(34,25,36,0.2);
    border-radius: 4px !important;
    width: 105%;
  }
  #feature-collection-page-container .mobile-parallax-container .popular-collection-box .img img {
    width: 100%;
    height: 110px;
    max-width: 100%;
    max-height: 100%;
    border-radius: 4px 4px 0 0;
  }
  #feature-collection-page-container .mobile-parallax-container .popular-collection-box .fa {
    font-size: 23px;
    margin-top: -2px;
  }
  #feature-collection-page-container .explore_more_collection_block {
    margin-right: -15px;
  }
  #feature-collection-page-container .explore_more_collection_block .explore_more_collection_part_box .card-wrapper .img img {
    width: 140px;
    height: 104px;
  }
  #feature-collection-page-container .explore_more_collection_block .explore_more_collection_part_box .swiper-slide {
    width: 140px !important;
    height: 140px;
    margin-right: 15px !important;
  }
  #feature-collection-page-container .explore_more_collection_block .explore_more_collection_part_box .explore_more_collection_name {
    min-height: 46px;
  }
  #feature-collection-page-container .explore_more_collection_block .explore_more_collection_part_box .explore_more_collection_name .name {
    color: #394543;
    line-height: 1;
  }
  #feature-collection-page-container .explore_more_collection_block .explore_more_collection_part_box .swiper-container {
    padding-bottom: 31px;
  }
  #feature-collection-page-container .parallax_collection_part_box {
    top: 40px;
    margin-bottom: 40px;
  }
  #feature-collection-page-container .parallax_collection_part_box .header {
    padding-left: 10px;
    margin-top: 10px;
  }
  #feature-collection-page-container .parallax_collection_part_box .header .header-title {
    float: left;
  }
  #feature-collection-page-container .parallax_collection_part_box .header .see-more {
    font-family: GreycliffCF-DemiBold;
    font-size: 14px;
    float: right;
    padding-right: 10px;
  }
  #feature-collection-page-container .parallax_collection_part_box .card-wrapper {
    border-radius: 0px !important;
  }
  #feature-collection-page-container .parallax_collection_part_box .ui.cards > .card,
  #feature-collection-page-container .parallax_collection_part_box .ui.card {
    border-radius: 0px !important;
  }
  #feature-collection-page-container .parallax_collection_part_box .ui.card {
    padding-bottom: 5px;
  }
  #feature-collection-page-container .parallax_collection_part_box .ui.header.mobile_spec .see-more {
    font-family: GreycliffCF-DemiBold;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: normal;
    text-align: left;
    color: #EC4217;
  }
  #feature-collection-page-container .parallax_collection_part_box .ui.header.mobile_spec .see-more a {
    color: #EC4217;
    text-decoration: underline;
  }
  #feature-collection-page-container .parallax_collection_part_box .swiper-slide {
    width: 140px !important;
    height: 140px;
    padding: 5px 0px;
    margin-right: 15px;
  }
  #feature-collection-page-container .parallax_collection_part_box .swiper-box {
    margin-top: 20px;
  }
  #feature-collection-page-container .best-seller-tag {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 4px 10px;
    background: #F15D2B;
    text-transform: uppercase;
    color: #fff;
    font-size: 10px;
    width: unset;
    height: unset;
    font-family: GreycliffCF-Bold;
    border-radius: 0px 5px 0px 0px;
    border: none;
    line-height: 1.2;
    letter-spacing: 0.8px;
  }
  #feature-collection-page-container .product-listing .product-item .ui .content {
    height: 150px;
    padding: 2px 10px 10px;
  }
  #feature-collection-page-container .product-listing .product-item .ui .content .special-price {
    font-size: 12px;
    line-height: 1.17;
  }
  #feature-collection-page-container .product-listing .product-item .ui .content .more-sizes {
    font-size: 10px;
    line-height: 1.2;
  }
  #feature-collection-page-container .product-listing .product-item .ui .content .category-name {
    font-size: 10px;
    line-height: 1.2;
    letter-spacing: 0.8px;
  }
  #feature-collection-page-container .product-listing .product-item .ui .content .shipping {
    font-size: 10px;
    line-height: 1.2;
  }
  #feature-collection-page-container .none-research {
    margin-top: 130px;
  }
  #feature-collection-page-container .product-item {
    padding-left: 0px;
  }
  #feature-collection-page-container .mb-pi-lt:nth-child(odd) {
    padding-right: 5px !important;
    margin: 0px 0px 10px 0px;
  }
  #feature-collection-page-container .mb-pi-lt:nth-child(even) {
    padding-left: 5px !important;
    margin: 0px 0px 10px 0px;
  }
  #feature-collection-page-container .mb-pi-rt:nth-child(odd) {
    padding-left: 5px !important;
    margin: 0px 0px 10px 0px;
  }
  #feature-collection-page-container .mb-pi-rt:nth-child(even) {
    padding-right: 5px !important;
    margin: 0px 0px 10px 0px;
  }
  #feature-collection-page-container .product-listing .product-item .ui.centered.card {
    box-shadow: 0 2px 6px 0 rgba(51,51,51,0.25);
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
  }
  #feature-collection-page-container .product-listing .product-item .ui.centered.card .truncate2 {
    font-size: 12px;
    line-height: 1.17;
    letter-spacing: normal;
    color: #333;
    height: unset;
    font-weight: 400;
  }
  #feature-collection-page-container .product-listing .product-item .ui.centered.card .ui.list .item .ui.statistic .value {
    font-size: 14px !important;
    line-height: 1.21;
  }
  #feature-collection-page-container .mobile-page-results {
    text-align: left;
    padding-left: 10px;
    color: #ec4217;
    margin-top: -5px;
  }
  #feature-collection-page-container .mobile-page-results .total {
    display: inline-block;
    color: #333;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
  }
  #feature-collection-page-container .mobile-page-results .to {
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
  }
  #feature-collection-page-container .product-listing .ui.card .image {
    height: unset !important;
  }
  #feature-collection-page-container .product-listing .ui.card .image img {
    border-radius: 4px 4px 0px 0px;
  }
  #feature-collection-page-container .favorite {
    height: 36px;
    width: 36px;
    right: 8px;
    top: 75%;
  }
  #feature-collection-page-container .favorite i {
    text-shadow: -1px 0 #ec4217, 0 1px #ec4217, 1px 0 #ec4217, 0 -1px #ec4217;
    font-size: 18px !important;
    padding: 8px;
  }
  #feature-collection-page-container .favorite.my_fav {
    color: #ec4217;
  }
  #feature-collection-page-container .m-heart-qty i:focus,
  #feature-collection-page-container .m-heart-qty i:active,
  #feature-collection-page-container .m-heart-qty i:visited {
    color: #EC4217;
  }
  #feature-collection-page-container #relate-searches-swiper-container .swiper-wrapper .swiper-slide .item {
    font-size: 10px;
  }
  #feature-collection-page-container .filter-tabs {
    text-align: right;
    padding-right: 30px;
    margin-bottom: 16px;
  }
  #feature-collection-page-container .filter-tabs a {
    width: 104px;
    height: 44px;
    background-color: #ffffff;
    padding: 10px 20px;
    border: 2px solid #4b726b;
    border-radius: 5px;
    color: #4b726b;
    box-shadow: 0 0 0 1px #E5E4E5;
  }
  #feature-collection-page-container .filter-tabs .filter-checked {
    border: 2px solid #FF510B;
    color: #FF510B;
    background: #fff;
  }
  #feature-collection-page-container .browse-all-tab {
    text-align: right;
    padding-right: 30px;
  }
  #feature-collection-page-container .browse-all-tab a {
    padding: 10px 20px;
    border: 2px solid #4b7266;
    color: #4b7266;
    border-radius: 5px;
    box-shadow: 0 0 0 1px #E5E4E5;
  }
  #feature-collection-page-container .browse-all-tab .filter-checked {
    border: 2px solid #FF510B;
    color: #FF510B;
    background: #fff;
  }
  #feature-collection-page-container .clear-all-tab {
    padding-top: 14px;
    padding-bottom: 49px;
    padding-left: 24px;
    background: #F0F0F0;
  }
  #feature-collection-page-container .clear-all-tab a {
    color: #FF510B;
  }
  #feature-collection-page-container .filter-choice-tab {
    background: #F0F0F0;
  }
  #feature-collection-page-container .wall-more-imgs {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    margin: 0;
  }
  #feature-collection-page-container .wall-more-imgs img {
    width: 100%;
    height: unset;
    border-radius: 4px;
    opacity: 1;
  }
  #feature-collection-page-container .wall-custom-masterpiece-block {
    padding-top: 0px;
    margin-right: -15px;
  }
  #feature-collection-page-container .wall-custom-masterpiece-block .wall-more-imgs img {
    width: 100%;
    height: unset;
    border-radius: 4px;
  }
  #feature-collection-page-container .collection_intro_bottom .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  #feature-collection-page-container .collection_intro_bottom {
    padding-top: 0px;
  }
  #feature-collection-page-container .collection_intro_bottom .container {
    width: unset;
  }
  #feature-collection-page-container .collection_intro_bottom .col-xs-12.col-md-12:first-child {
    margin-bottom: 20px;
  }
  #feature-collection-page-container .collection_intro_bottom .desc h3 {
    line-height: 1.25;
    width: 110%;
    background-color: #E6E6E6;
    margin-left: -14px;
    margin-bottom: 10px;
    border-radius: 0 !important;
  }
  #feature-collection-page-container .collection_intro_bottom p img {
    width: 60px;
    height: 60px;
  }
  #feature-collection-page-container .collection_intro_bottom .desc .collapse.in {
    border: none;
    padding: 0;
    border-radius: 0;
  }
  #feature-collection-page-container .product-listing .load_more_block {
    margin-left: 0px;
  }
  #feature-collection-page-container #collection-mobile-filter-swiper-container {
    overflow: hidden;
    margin-bottom: 1.5%;
    margin-top: 10px;
    margin-left: -20px;
  }
  #feature-collection-page-container #collection-mobile-filter-swiper-container .swiper-wrapper .swiper-slide .item {
    background: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 0 8px 0 8px;
    margin-right: 10px;
    border-radius: 3px;
    margin-bottom: 10px;
    box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.1);
    line-height: 35px;
  }
  #feature-collection-page-container #collection-mobile-filter-swiper-container .swiper-wrapper .swiper-slide .item.checked {
    border: 2px solid #E6E6E6;
    border-radius: 7px;
  }
  #feature-collection-page-container #collection-mobile-filter-swiper-container .swiper-wrapper .swiper-slide {
    width: unset !important;
  }
  #feature-collection-page-container #collection-mobile-filter-swiper-container .swiper-wrapper .swiper-slide .item:hover {
    color: #333;
    box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.2);
  }
  #feature-collection-page-container .collection_intro_bottom p {
    margin-bottom: 20px;
    font-size: 12px;
  }
  #feature-collection-page-container .collection_intro_bottom .collapse.in p:last-child {
    margin-bottom: 20px;
  }
}
#feature-detail-page {
  background-color: #f2f2f2;
}
#feature-detail-page-container.container {
  width: 100%;
  background-color: #fff;
}
#feature-detail-page-container .product-showcase .preview a img {
  max-height: 95%;
}
#feature-detail-page-container .swiper-button-prev,
#feature-detail-page-container .swiper-button-next {
  background-size: 65%;
  background-color: rgba(255,255,255,0.8);
}
#feature-detail-page-container .swiper-box {
  position: relative;
  width: 100%;
  background-color: #f0f0f0;
}
#feature-detail-page-container .ui.five.cards {
  margin-left: 4%;
  margin-bottom: 4%;
}
#feature-detail-page-container .collection-header {
  background-color: #f0f0f0;
  padding-top: 3%;
}
#feature-detail-page-container .wall-art-header {
  padding-top: 3%;
}
#feature-detail-page-container .ui.form .inline.fields {
  margin: 2em 0em 1em;
}
#feature-detail-page-container .ui.form .inline.fields input[type='text'] {
  padding-left: 28px;
}
#feature-detail-page-container .ui.form .inline.fields label {
  font-size: 14px;
  font-weight: 400;
}
#feature-detail-page-container .btn-add-to-cart {
  width: 200%;
  padding: 11px;
  font-size: 13px;
  font-weight: 700;
}
#feature-detail-page-container .feature-see-details {
  margin-left: 13px;
  color: #46B251;
  margin-top: 10px;
  text-decoration: underline;
}
#feature-detail-page-container #eta b {
  color: green;
}
#feature-detail-page-container .fetaure-title {
  color: rgba(0,0,0,0.68);
  font-weight: bold;
  font-size: 1.3em;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 62%;
  white-space: nowrap;
}
#feature-detail-page-container .mt-2 {
  margin-top: 1.25rem;
}
#feature-detail-page-container .free_shipping {
  width: 40px;
  margin-right: 10px;
}
#feature-detail-page-container .free_return {
  width: 34px;
  margin-right: 16px;
}
#feature-detail-page-container .desc_style {
  margin-top: 24px;
}
#feature-detail-page-container .product-detail.dimmable {
  padding: 5px 0;
}
#feature-detail-page-container .product-detail .price .old-price-dollar {
  font-size: 19px;
  position: relative;
  left: -2px;
  top: -10px;
  color: grey;
  letter-spacing: -0.15rem;
  font-weight: 300;
  margin-right: 0px;
  line-height: 1;
  text-decoration: line-through;
}
#feature-detail-page-container .product-detail .price .old-price-symbol,
.product-detail .price .old-price-cent {
  position: relative;
  vertical-align: super;
  top: -7px;
  color: grey;
  text-decoration: line-through;
  left: 4px;
}
#feature-detail-page-container .product-detail .price .old-price-cent {
  font-size: 11px;
  top: -14px;
  left: -9px;
}
#feature-detail-page-container .product-detail .desc_style .delivery-line {
  color: #A9A9A9;
}
#feature-detail-page-container .product-detail .desc_style .delivery-line:hover {
  color: #333;
}
#feature-detail-page-container .product-detail .desc_style .best-order-time {
  color: #46b251;
}
#feature-detail-page-container #eta b {
  color: #46b251;
}
#feature-detail-page-container .place-highlight {
  text-decoration: underline;
}
#feature-detail-page .ui.five.cards > .card {
  background: #f0f0f0;
}
.feature-detail {
  height: auto;
  padding: 37px 37px 0 37px;
  background-color: #fff;
}
.feature_review_tag {
  margin-top: 12px;
  margin-bottom: 12px;
}
.feature_offers {
  margin-top: 12px;
  margin-bottom: 12px;
}
.product-showcase .feature_preview {
  width: 100%;
  height: 330px;
  margin: auto;
  position: relative;
}
.feature-information .variations .list .item .feature_size-option {
  background: #ffffff;
  font-size: 14px;
  margin: 9px 10px 1px 0px;
  padding: 9px 22px;
  border: 1px solid #5C5C5C;
}
.feature-information .variations .list .item .feature_size-option.feature_actived {
  border: 1px solid #5C5C5C;
  background-color: #5C5C5C;
  color: #ffffff;
  cursor: default;
}
#more-options-swiper-container {
  overflow: hidden;
  padding-bottom: 10px;
}
#more-options-swiper-container .swiper-wrapper .swiper-slide {
  width: unset !important;
}
#more-options-swiper-container .swiper-wrapper .swiper-slide .feature_item {
  background: #f4f4f4;
  border: 1px solid #f4f4f4;
  cursor: pointer;
  display: inline-block;
  padding: 10px 14px;
  margin-right: 10px;
  border-radius: 3px;
}
#more-options-swiper-container .swiper-wrapper .swiper-slide .feature_item:hover {
  border: 1px solid #A9A9A9;
  color: #333;
}
.explore-block {
  background-color: #fff;
  margin-top: 5px;
}
.explore-block .ui.header:first-child {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (min-width: 991px) and (max-width: 1250px) {
  #feature-detail-page-container .ui.form .inline.fields input[type='text'] {
    padding-left: 14px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #feature-detail-page-container .ui.form .inline.fields input[type='text'] {
    padding-left: 22px;
  }
  #feature-detail-page-container .fetaure-title {
    width: 100%;
  }
}
@media (min-width: 479px) and (max-width: 768px) {
  #feature-detail-page-container .swiper-box {
    margin-bottom: 10%;
  }
  #feature-detail-page-container .explore-block {
    margin-bottom: 10%;
  }
  #feature-detail-page-container .fetaure-title {
    width: 100%;
  }
  #feature-detail-page-container .mt-2 {
    margin-top: 2.25rem;
  }
  #feature-detail-page-container .btn-add-to-cart {
    position: fixed;
    left: 0px;
    bottom: 0px;
    z-index: 1000;
    height: 50px;
    font-size: 18px !important;
    font-weight: bold !important;
    width: 100%;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  #feature-detail-page-container .fetaure-title {
    width: 100%;
  }
  #feature-detail-page-container .mt-2 {
    margin-top: 2.25rem;
  }
  #feature-detail-page-container .btn-add-to-cart {
    position: fixed;
    left: 0px;
    bottom: 0px;
    z-index: 1000;
    height: 50px;
    font-size: 18px !important;
    font-weight: bold !important;
    width: 100%;
  }
  #feature-detail-page-container .swiper-box {
    margin-bottom: 10%;
  }
  #feature-detail-page-container .explore-block {
    margin-bottom: 10%;
  }
  #feature-detail-page-container .ui.two.cards {
    margin-left: 0rem;
  }
  #feature-detail-page-container .ui.form .inline.fields input[type='text'] {
    padding-left: 43px;
  }
  #feature-detail-page-container .feature-detail {
    padding: 0;
  }
  #feature-detail-page-container .desc_style {
    margin-top: 3vw;
    margin-left: -4vw;
  }
  #feature-detail-page-container .feature_review_tag {
    width: 116%;
    margin-left: -9%;
  }
  #feature-detail-page-container .product-detail {
    padding: 0;
  }
  #feature-detail-page-container .product-detail .price {
    margin-left: -9%;
  }
  #feature-detail-page-container .feature-see-details {
    margin-left: 7vw;
  }
}
#flashsale-page {
  background: #f4f4f4;
}
#flashsale-page.pushable>.pusher {
  background: #f4f4f4;
}
#flashsale-page .flashsale {
  margin-bottom: 2em;
}
#flashsale-page .flashsale .banner-area {
  margin-bottom: 2em;
  background: #FFFFFF;
}
#flashsale-page .flashsale .flashsale-listing .ui.divider {
  margin: 1.5em 0;
}
#flashsale-page .flashsale .flashsale-listing .ui.divider:last-child {
  border: none;
}
#flashsale-page .flashsale .flashsale-listing .flashsale-item {
  position: relative;
}
@media (max-width: 991px) {
  #flashsale-page .flashsale .flashsale-listing .flashsale-item {
    margin-bottom: 1.5em;
  }
}
#flashsale-page .flashsale .flashsale-listing .flashsale-item .quick-view-trigger {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -58px;
  cursor: pointer;
  display: none;
}
#flashsale-page .flashsale .flashsale-listing .flashsale-item:hover .quick-view-trigger {
  display: block;
}
#flashsale-page .flashsale .flashsale-listing .flashsale-item .ui.card {
  border-radius: 0;
  box-shadow: none;
}
#flashsale-page .flashsale .flashsale-listing .flashsale-item .ui.card:hover {
  box-shadow: 10px 10px 22px 0px #d6cfd6;
}
#flashsale-page .flashsale .flashsale-listing .flashsale-item .ui.card .truncate2 {
  height: 3.0em;
  margin-bottom: 5px;
}
#flashsale-page .flashsale .flashsale-listing .flashsale-item .ui.card .description {
  margin-top: 10px;
}
#flashsale-page .flashsale .flashsale-listing .flashsale-item .ui.card .description .ui.tiny.statistic {
  margin-bottom: 0;
}
#flashsale-page .flashsale .flashsale-listing .flashsale-item .ui.card .description .ui.mini.statistic {
  margin-left: 0.2em;
}
#flashsale-page .flashsale .flashsale-listing .flashsale-item .ui.card .extra.content div:first-child {
  padding-left: 0;
}
#flashsale-page .flashsale .flashsale-listing .flashsale-item .ui.card .extra.content div:last-child {
  padding-right: 0;
}
#flashsale-page .flashsale .flashsale-listing .flashsale-item .ui.card .image {
  height: 280px;
  background: #FFFFFF;
}
#flashsale-page .flashsale .flashsale-listing .flashsale-item .ui.card .image img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  margin: 0 auto;
}
#flashsale-page .flashsale .flashsale-listing .flashsale-item .ui.card .image>.ribbon.label {
  top: 0;
}
.quick-view-modal {
  display: none;
  width: 1140px !important;
  margin-left: -570px !important;
  height: 720px;
  margin-top: -360px !important;
  border-radius: 1px !important;
}
.quick-view-modal .ui.mini.statistic>.value {
  font-size: 1rem !important;
}
.quick-view-modal .close {
  top: 0.2em !important;
  right: 0.2em !important;
  color: #000000 !important;
  font-size: 1.6em !important;
}
.quick-view-modal .reviews-list {
  margin-top: 30px;
  height: 350px;
  overflow: scroll;
}
.quick-view-modal .reviews-list .ui.divider:last-child {
  display: none;
}
.quick-view-modal .reviews-list.ui.comments .comment .metadata {
  margin-left: 0;
}
.quick-view-modal > .content {
  padding-left: 100px !important;
}
.quick-view-modal > .content .ui.header {
  font-weight: normal;
  padding-top: 30px;
}
.quick-view-modal .thumbs {
  position: absolute;
  top: 0;
  margin-top: 50px;
  left: 0;
  padding: 0 20px;
}
.quick-view-modal .thumbs img {
  width: 64px !important;
  padding: 5px;
  border: 1px solid transparent;
}
.quick-view-modal .thumbs img.active {
  border: 1px solid #2185d0;
}
.quick-view-modal .owl-item {
  background: #FFFFFF;
}
.quick-view-modal .owl-item .item {
  margin-left: 1px;
}
.quick-view-modal .owl-item .item img {
  max-height: 100%;
}
.quick-view-modal .reviews .label {
  margin-left: 0.3em !important;
}
@media (max-width: 991px) {
  #homepage .home-latest .image img {
    max-height: 220px;
  }
}
@media (max-width: 767px) {
  #homepage .home-latest .image img {
    max-height: 180px;
  }
}
#homepage .home-latest .header,
#homepage .home-latest-canvas .header {
  margin: 15px 0;
  border-bottom: 1px solid #DDDDDD;
}
#homepage .home-latest .header h3,
#homepage .home-latest-canvas .header h3 {
  margin: 0;
  font-size: 18px;
}
#homepage .home-latest .header .more-category,
#homepage .home-latest .header h3,
#homepage .home-latest-canvas .header .more-category,
#homepage .home-latest-canvas .header h3 {
  line-height: 50px;
}
#homepage .home-latest .header .more-category span,
#homepage .home-latest-canvas .header .more-category span {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  font-size: 12px;
  padding: 2px 8px;
  position: relative;
  font-weight: 100;
  -webkit-transition: background-color 250ms, border 250ms;
  transition: background-color 250ms, border 250ms;
}
#homepage .front-product {
  text-align: center;
  margin-bottom: 10px;
}
#homepage .front-product:last-child {
  margin-bottom: 0;
}
#homepage .front-product .image,
#homepage .canvas-product .image {
  margin-bottom: 10px;
  overflow: hidden;
}
#homepage .front-product a,
#homepage .canvas-product a {
  display: inline-block;
}
#homepage .front-product img,
#homepage .canvas-product img {
  vertical-align: middle;
  max-width: 100%;
}
#homepage .front-product .details {
  font-size: 12px;
  height: 50px;
  overflow: hidden;
}
#homepage .canvas-product {
  position: relative;
  overflow-y: hidden;
  height: 160px;
  line-height: 160px;
  vertical-align: middle;
  text-align: center;
}
#homepage .canvas-product .desc {
  position: absolute;
  bottom: -200px;
  line-height: 1.4em;
  text-align: left;
  background: rgba(250,250,250,0.9);
  padding: 30px 10px 10px 10px;
  transition-property: all;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(0,1,0.5,1);
}
#homepage .canvas-product .desc a {
  color: inherit;
}
#homepage .canvas-product:hover .desc {
  bottom: 0px;
}
#homepage .canvas-product .price-wrapper {
  margin-top: 1em;
  font-size: 16px;
}
#homepage .canvas-product .price-wrapper b {
  color: red;
}
#homepage .canvas-product .price-wrapper small {
  font-style: italic;
  color: #69C;
}
#homepage .home-intro {
  text-align: center;
  padding: 15px 0px;
  margin-bottom: 20px;
}
#homepage .home-intro h1 {
  font-size: 2em;
  font-weight: 600;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
#homepage .home-intro span {
  font-size: 1.2em;
  color: grey;
}
#homepage .home-intro .desc {
  font-size: 11pt;
  color: #666666;
  font-family: helvetica, arial;
  font-weight: unset;
  margin-top: 15px;
}
#homepage .home-collections img,
#homepage .home-featured-collections img {
  width: 100%;
  height: 100%;
}
#homepage .home-collections span,
#homepage .home-featured-collections span {
  opacity: 0.7;
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  background: #000000;
  color: #fff;
  text-align: center;
  position: relative;
  top: -40px;
}
@media (max-width: 480px) {
  #homepage .home-collections span,
  #homepage .home-featured-collections span {
    top: -30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
  }
}
#homepage .home-collections a:hover span,
#homepage .home-featured-collections a:hover span {
  background: red;
  opacity: unset;
}
#homepage .home-intro-title h2 {
  margin-top: 15px;
  font-size: 20px;
}
@media (min-width: 320px) {
  #homepage .front-product .image,
  #homepage .canvas-product .image {
    height: 130px;
    line-height: 130px;
  }
}
@media (min-width: 360px) {
  #homepage .front-product .image,
  #homepage .canvas-product .image {
    height: 150px;
    line-height: 150px;
  }
}
@media (min-width: 414px) {
  #homepage .front-product .image,
  #homepage .canvas-product .image {
    height: 175px;
    line-height: 175px;
  }
}
@media (max-width: 414px) {
  #homepage .home-intro {
    margin-bottom: 0px;
  }
  #homepage .home-intro div {
    font-size: 1.8em;
    color: #878787;
    font-weight: normal;
  }
  #homepage .home-intro-title h2 {
    text-align: center;
    color: #535253;
  }
}
@media (min-width: 768px) {
  #homepage .homepage-slider {
    display: block;
    width: 100%;
    text-align: center;
    overflow: hidden;
    padding-top: 25px;
  }
  #homepage .front-product .image,
  #homepage .canvas-product .image {
    height: 260px;
    overflow: unset;
    margin-bottom: 25px;
  }
}
@media (min-width: 992px) {
  #homepage body {
    font-size: 14pt;
  }
  #homepage .home-latest .header h3,
  #homepage .home-latest-canvas .header h3 {
    font-size: 22px;
  }
  #homepage .front-product img,
  #homepage .canvas-product img {
    max-width: 100%;
    max-height: 100%;
  }
  #homepage .home-latest .header .more-category span,
  #homepage .home-latest-canvas .header .more-category span {
    border: none;
  }
}
.cart-login {
  padding-top: 0;
}
@media (min-width: 992px) {
  .cart-login {
    padding-top: 140px;
  }
}
.cart-login .text-or {
  position: relative;
  margin: 30px 0 0 0;
}
.cart-login .text-or hr {
  border-bottom: 1px solid #86c440;
  margin-top: 10px;
}
.cart-login .divider {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.cart-login .divider .text-or {
  position: absolute;
  top: -58px;
  left: 50%;
  padding: 20px 10px;
  width: 60px;
  height: 40px;
  z-index: 9999;
  margin-left: -30px;
  background: #FFFFFF;
}
.cart-login .text-or h2 {
  background: #FFF;
  width: 30px;
  height: 24px;
  color: #999;
  font-weight: normal;
}
.cart-login h5 {
  text-transform: uppercase;
}
.cart-login .checkout-register-container .divider {
  margin: 30px 0;
}
@media (max-width: 768px) {
  .cart-login .ui-element-container {
    margin-top: 10px;
  }
  #register-form .label-lastname {
    padding-top: 15px;
  }
}
#product-detail-page .page-content {
  padding-top: 0;
}
#product-detail-page-container .product-title {
  color: rgba(0,0,0,0.68);
  font-weight: bold;
  font-size: 1.3em;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 107%;
  white-space: nowrap;
  margin-bottom: 1rem;
}
#product-detail-page-container .product-information .variations .list .item .size-option {
  background: #ffffff;
  font-size: 14px;
  margin: 9px 10px 1px 0px;
  padding: 9px 22px;
  border: 1px solid #5C5C5C;
}
#product-detail-page-container .product-information .variations .list .item .size-option.actived {
  border: 1px solid #5C5C5C;
  background-color: #5C5C5C;
  color: #ffffff;
  cursor: default;
}
#product-detail-page-container .product-detail .price .old-price-dollar {
  font-size: 19px;
  position: relative;
  left: -2px;
  top: -10px;
  color: grey;
  letter-spacing: -0.15rem;
  font-weight: 300;
  margin-right: 0px;
  line-height: 1;
  text-decoration: line-through;
}
#product-detail-page-container .product-detail .price .old-price-symbol,
#product-detail-page-container .product-detail .price .old-price-cent {
  position: relative;
  vertical-align: super;
  top: -7px;
  color: grey;
  text-decoration: line-through;
  left: 4px;
}
#product-detail-page-container .product-detail .price .old-price-cent {
  font-size: 11px;
  top: -12px;
  left: -9px;
}
#product-detail-page-container .product-detail .price .price-dollar {
  color: #F15E2B;
}
#product-detail-page-container .product-detail .price .price-symbol,
#product-detail-page-container .product-detail .price .price-cent {
  color: #F15E2B;
}
#product-detail-page-container .product-detail .price .price-discount {
  color: red;
  font-size: 19px;
}
#product-detail-page-container .btn-add-to-cart {
  padding: 16px;
  font-size: 13px;
  font-weight: 700;
}
#product-detail-page-container .ui.form .inline.fields {
  margin-top: 20px;
}
#product-detail-page-container .ui.form .inline.fields label {
  font-size: 14px;
  font-weight: 400;
}
#product-detail-page-container .ui.form .inline.fields input[type='text'] {
  width: 5rem;
  padding-left: 31px;
}
#product-detail-page-container .place-highlight {
  text-decoration: underline;
}
#product-detail-page-container .product-detail .desc_style .delivery-line {
  color: #A9A9A9;
}
#product-detail-page-container .product-detail .desc_style .delivery-line:hover {
  color: #333;
}
#product-detail-page-container .product-detail .desc_style .best-order-time {
  color: #333;
}
#product-detail-page-container #eta b {
  color: #333;
}
#product-detail-page-container .product-detail .price {
  margin-bottom: 1rem;
}
#product-detail-page-container .delivery-sec {
  margin-left: .9rem;
}
#product-detail-page-container .desc_offers {
  margin-top: 12px;
  margin-bottom: 12px;
}
#product-detail-page-container .desc_style img:last-child {
  margin-left: 35px;
}
#product-detail-page-container .swiper-box {
  position: relative;
  width: 100%;
}
#product-detail-page-container .swiper-box .img img {
  max-width: 200px;
  max-height: 200px;
}
#product-detail-page-container .swiper-button-prev,
#product-detail-page-container .swiper-button-next {
  background-size: 65%;
  background-color: #f0f0f0;
}
#product-detail-page-container .collection-header {
  padding-top: 3%;
}
#product-detail-page-container .ui.five.cards {
  margin-left: 4%;
  margin-bottom: 4%;
}
#product-detail-page-container .count-reviews {
  font-size: 14px;
  font-weight: 400;
}
#product-detail-page-container .date {
  color: rgba(0,0,0,0.4);
  font-size: 0.875em;
}
#product-detail-page-container .pd-name {
  font-size: 1.3em;
  font-family: Arial, sans-serif;
  padding-top: 20px;
  padding-bottom: 10px;
  color: #757676;
}
#product-detail-page-container .panel-group {
  margin-top: 0;
  margin-bottom: 0;
}
#product-detail-page-container .minus-symbol {
  color: #333;
  height: 20px;
  line-height: 19px;
  text-align: center;
  font-size: 42px;
  margin-top: 5rem;
}
#product-detail-page-container .panel-heading {
  padding: 0px;
  border-radius: 4px;
}
#product-detail-page-container .panel-heading a {
  display: block;
  padding: 20px 15px;
}
#product-detail-page-container .panel-heading a span,
#product-detail-page-container .panel-heading a div {
  display: inline-block;
  height: 26px;
  line-height: 26px;
  vertical-align: middle;
}
#product-detail-page-container .panel-heading a div {
  margin-left: 10px;
  color: #333;
}
#product-detail-page-container .panel-heading a h3 {
  margin-left: 10px;
  margin-top: -10px;
  color: #333;
  font-size: 16px;
  display: inline-block;
  height: 0;
  line-height: 20px;
  vertical-align: middle;
}
#product-detail-page-container .panel-body p a {
  color: #EC4217;
}
#product-detail-page-container .pd-minus {
  display: inline-block;
  height: 26px;
  width: 26px;
  background: url("/asset/icon/minus-icon.svg") no-repeat;
}
#product-detail-page-container .pd-plus {
  display: inline-block;
  height: 26px;
  width: 26px;
  background: url("/asset/icon/plus-icon.svg") no-repeat;
}
#product-detail-page-container .ui.comments .comment img.avatar,
#product-detail-page-container .ui.comments .comment .avatar img {
  border-radius: 1.25rem;
  margin: -1em auto;
}
#product-detail-page-container .favorite {
  height: 18px;
  width: 22px;
  position: absolute;
  left: 100px;
  top: 10px;
  display: block;
}
#product-detail-page-container .favorite .fav-count {
  color: #fff;
  position: absolute;
  top: 6px;
  left: 3px;
  font-size: 15px;
  text-align: center;
  width: 32px;
}
#product-detail-page-container .favorite i {
  color: #ffffff;
  text-shadow: -1px 0 #F15E2B, 0 1px #F15E2B, 1px 0 #F15E2B, 0 -1px #F15E2B;
  font-size: 16px;
  padding: 5px 6px;
  background: #f8f8f8;
  border-radius: 16px;
  z-index: 99;
}
#product-detail-page-container .favorite.my_fav i {
  color: #EC4217;
}
#product-detail-page-container .favorite i:hover {
  color: #EC4217;
}
#product-detail-page-container .feature-see-details {
  margin-left: 13px;
  color: #46B251;
  margin-top: 10px;
  text-decoration: underline;
}
#product-detail-page-container .more_link_box {
  font-size: 1.2em;
  padding-bottom: 15px;
}
#product-detail-page-container .more_link_text {
  padding: 10px 20px;
  background-color: #f8f8f8;
  display: flex;
  align-items: center;
  margin-top: 4%;
  margin-bottom: 4%;
  justify-content: space-between;
  padding-top: 2vh;
  padding-bottom: 2vh;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(34,25,36,0.2);
}
#product-detail-page-container .more_link_text i {
  font-size: 20px;
}
#product-detail-page-container .more_link_text:hover {
  background: #e8e8e8;
}
#product-detail-page-container div.swiper-button-prev,
#product-detail-page-container div.swiper-button-next {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-size: 15px 15px;
  background-color: #f8f8f8;
  box-shadow: 0 1px 2px rgba(34,25,36,0.2);
}
#product-detail-page-container .add_rs_msg {
  padding-top: 1vh;
  padding-bottom: 1vh;
  margin-top: 1.5vh;
  display: none;
}
#product-detail-page-container .you_may_like_part_box .ui.five.cards {
  margin-bottom: 2%;
}
#product-detail-page-container .you_may_like_part_box .swiper-pagination {
  position: unset;
  margin-top: 20px;
  padding-bottom: 15px;
}
#product-detail-page-container .you_may_like_part_box .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: grey;
  margin-right: 15px;
  transform: scale(1) !important;
}
#product-detail-page-container .you_may_like_part_box .swiper-pagination .swiper-pagination-bullet-active {
  background: #5c5c5c;
}
#product-detail-page-container .swiper-button-disabled {
  display: none;
}
@media (min-width: 768px) {
  #product-detail-page .page-content {
    min-height: 0;
  }
  #product-detail-page-container div.review-tag div.review_total_pc,
  #product-detail-page-container .pc_review_list {
    display: none;
  }
  #product-detail-page-container .select_size_btn_box {
    border: 1px solid #d3d3d3;
    display: flex;
    align-items: center;
    margin-top: 1.5vh;
    letter-spacing: 0.05rem;
    font-size: 1.2em;
    padding: 0.2em 1em 0.4em;
  }
  #product-detail-page-container .select_size_btn_box .fa {
    padding-top: 10px;
    font-size: 20px;
  }
  #product-detail-page-container .select_sign_text span {
    font-size: 0.8em;
    color: #5c5c5c;
    letter-spacing: 0em;
  }
  #product-detail-page-container .qty_show_box {
    border: 1px solid #d3d3d3;
    display: flex;
    align-items: center;
    letter-spacing: 0.05rem;
    font-size: 1.2em;
    padding: 0.2em 0em 0.4em;
  }
  #product-detail-page-container .qty_show_box .qty-show-icon {
    text-align: right;
    font-size: 20px;
    padding-right: 16px !important;
  }
  #product-detail-page-container .qty_view_list li a {
    text-align: left;
    padding: 11px 15px;
  }
  #product-detail-page-container .qty_view_list li.actived {
    border: 1px solid black;
  }
  #product-detail-page-container .show-add-cart {
    padding-left: 0px;
    margin: 1.5vh 0;
  }
  #product-detail-page-container .show-add-cart .add_view_cart {
    padding: 20px;
    background: #333 none;
    color: #fff;
    font-weight: 600 !important;
    letter-spacing: 0.08em;
  }
  #product-detail-page-container .show-add-cart .add_view_cart:hover {
    background: #F15E2B none;
  }
  #product-detail-page-container .similar-artworks-wrapper .ui.five.cards {
    margin-top: 10px !important;
    margin-bottom: 10px;
  }
  #product-detail-page-container .similar-artworks-wrapper .swiper-pagination {
    margin-top: 0px;
    padding-bottom: 0px;
  }
  #product-detail-page-container .similar-artworks-wrapper .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: grey;
    margin-right: 15px;
    transform: scale(1) !important;
  }
  #product-detail-page-container .similar-artworks-wrapper .swiper-pagination .swiper-pagination-bullet-active {
    background: #5c5c5c;
  }
  #product-detail-page-container .you_may_like_part_box .ui.five.cards {
    margin-top: 10px !important;
    margin-bottom: 10px;
  }
  #product-detail-page-container .you_may_like_part_box .swiper-pagination {
    margin-top: 0px;
    padding-bottom: 0px;
  }
  #product-detail-page-container #more-options-swiper-container .mt_10 {
    background: #f8f8f8 none;
    color: #333;
    font-weight: 600 !important;
    padding: 0.8em 1em;
    border-radius: 4px !important;
    box-shadow: 0 1px 2px rgba(34,25,36,0.2);
  }
  #product-detail-page-container #more-options-swiper-container .mt_10:hover {
    background: #E6E6E6 none;
  }
  #product-detail-page-container .recommend_collection_part_box .ui.cards > .card,
  #product-detail-page-container .recommend_collection_part_box .ui.card {
    border-radius: 0px !important;
  }
  #product-detail-page-container .recommend_collection_part_box .ui.card > :last-child {
    border-radius: 0px !important;
    box-shadow: 0 1px 2px rgba(34,25,36,0.2);
  }
  #product-detail-page-container .swiper-button-next {
    background-image: url("/asset/icon/right-arrow-circle.svg");
  }
  #product-detail-page-container .swiper-button-prev {
    background-image: url("/asset/icon/left-arrow-circle.svg");
  }
  #product-detail-page-container .model_destination_choice .modal-title {
    text-transform: capitalize;
  }
  #product-detail-page-container .model_destination_choice .modal-header {
    letter-spacing: 0.01em;
    background: #f8f8f8;
    border-bottom: none;
  }
  #product-detail-page-container .model_destination_choice .modal-footer {
    border-top: none;
  }
  #product-detail-page-container .model_destination_choice .ui.primary.buttons .button,
  #product-detail-page-container .model_destination_choice .ui.primary.button {
    background-color: #333;
    font-weight: 600;
    letter-spacing: 0.02em;
  }
  #product-detail-page-container .model_destination_choice .ui.primary.buttons .button:hover,
  #product-detail-page-container .model_destination_choice .ui.primary.button:hover {
    background-color: #F15E2B;
  }
  #product-detail-page-container .model_destination_choice .ui.primary.button {
    box-shadow: 0 1px 2px rgba(34,25,36,0.2);
  }
  #product-detail-page-container .model_destination_choice .ui.button {
    letter-spacing: 0.02em;
    box-shadow: 0 1px 2px rgba(34,25,36,0.2);
    box-shadow: none;
  }
  #product-detail-page-container .model_destination_choice2 {
    margin-top: 70px;
  }
  #product-detail-page-container .model_destination_choice2 .modal-header {
    font-size: 30px;
    margin-top: 0px;
    height: 30px;
    line-height: 20px;
  }
  #product-detail-page-container .model_destination_choice2 a.close:hover {
    color: #F15E2B !important;
  }
  #product-detail-page-container .model_destination_choice2 .modal-body {
    padding-left: 40px;
    padding-right: 1%;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  #product-detail-page-container .model_destination_choice2 .modal-body .js_box {
    padding-left: 30px;
    padding-right: 40px;
  }
  #product-detail-page-container .model_destination_choice2 .modal-body .added_cart_list {
    margin-bottom: 20px;
  }
  #product-detail-page-container .model_destination_choice2 .modal-body .qty_added {
    margin-left: 4px;
  }
  #product-detail-page-container .model_destination_choice2 .modal-body .added_price_single {
    margin-left: 2px;
  }
  #product-detail-page-container .model_destination_choice2 .modal-body .added_price_single .price-cent {
    position: relative;
    vertical-align: super;
    top: 2px;
    font-size: 10px;
  }
  #product-detail-page-container .model_destination_choice2 .modal-body .added_price_single .price-dollar {
    font-size: 14px;
    position: relative;
    left: -2px;
    letter-spacing: -0.15rem;
    font-weight: 300;
    margin-right: 0px;
    line-height: 1;
  }
  #product-detail-page-container .panel-title a {
    border-radius: 4px;
  }
  #product-detail-page-container .panel-title a:hover {
    background: #e8e8e8;
    color: #333;
  }
  #product-detail-page-container #review_list {
    margin-top: 2vh;
  }
  #product-detail-page-container .see-more {
    display: none;
  }
}
.product-detail .swipe {
  padding-bottom: 0px;
}
.product-detail .desc_style {
  font-size: 16px;
  color: #333;
}
.product-detail .desc_style .delivery-line {
  color: #0066c0;
  cursor: pointer;
}
.product-detail .desc_style .delivery-line:hover {
  color: blue;
}
.product-detail .desc_style .best-order-time {
  color: green;
  font-weight: bold;
}
.product-detail .price {
  font-family: Arial, sans-serif;
}
.product-detail .price .price-symbol,
.product-detail .price .price-cent {
  position: relative;
  vertical-align: super;
  top: -7px;
}
.product-detail .price .price-dollar {
  font-size: 32px;
  position: relative;
  left: -2px;
  letter-spacing: -0.15rem;
  font-weight: 300;
  margin-right: 0px;
  line-height: 1;
}
.product-detail .product-image {
  padding-top: 0px;
  padding-bottom: 2px;
  position: relative;
}
@media (max-width: 991px) {
  .product-detail .product-image {
    padding-bottom: 5px;
    padding-top: 0px;
  }
}
.product-detail .product-image .showcase-thumbs-wrapper {
  position: absolute;
  left: 10px;
  top: 0;
}
.product-detail .ui.form input[name="qty"] {
  padding-top: .6em;
  padding-bottom: .6em;
}
@media (max-width: 767px) {
  .product-detail .ui.form input[name="qty"] {
    width: 100px !important;
  }
}
@media (min-width: 992px) {
  .product-detail .cross-sell {
    height: 430px !important;
  }
  .product-detail .cross-sell .five {
    padding: 10px !important;
  }
}
@media (min-width: 550px) {
  .product-detail .cross-sell {
    height: 600px;
  }
}
.product-detail .detail-nav {
  padding: 10px 0 0 10px;
  background: #ececec;
  background: -moz-linear-gradient(top,#ececec 0%,#ffffff 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ececec),color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(top,#ececec 0%,#ffffff 100%);
  background: -o-linear-gradient(top,#ececec 0%,#ffffff 100%);
  background: -ms-linear-gradient(top,#ececec 0%,#ffffff 100%);
  background: linear-gradient(to bottom,#ececec 0%,#ffffff 100%);
}
.product-detail .detail-nav h1 {
  float: left;
  padding: 0px;
  border: none;
  font-size: 18px;
  background: none;
}
.product-detail .section {
  padding: 0px 0px 15px 0px;
  margin: 0px 0;
  background: #FFFFFF;
}
.product-detail .section .title small {
  position: relative;
  top: 5px;
  font-size: 12px;
}
.product-detail .artist a {
  text-transform: uppercase;
}
.product-detail .artist .image img {
  width: 100%;
}
.product-detail .buy-on-amazon span {
  display: inline-block;
  position: relative;
  top: -10px;
  padding-right: 5px;
}
.product-detail .buy-on-amazon-link {
  display: inline-block;
  position: relative;
  top: -10px;
}
.product-detail .buy-on-amazon img {
  width: 100%;
}
.product-information .stock {
  margin-bottom: 10px;
}
.product-information .stock img {
  width: 20px;
  margin-right: 5px;
}
.product-information .market-price {
  margin-top: 10px;
}
.product-information .market-price span {
  text-decoration: line-through;
}
.product-information .admin {
  font-size: 12px;
}
.product-information form {
  margin: 10px 0px 0px 0px;
  padding: 10px 0;
}
.product-information form input[name="qty"] {
  width: 35px;
  text-align: center;
}
.product-information .out-of-stock {
  margin-top: 2em;
  color: red;
  line-height: 2em;
  height: 2em;
  font-size: 16px;
}
.product-information h6 {
  font-size: 15px;
  font-weight: bold;
  text-transform: capitalize;
}
.product-description {
  background: #FFF;
  margin: 10px 0;
  padding-top: 3%;
}
.product-description .pd-header {
  border-bottom: 1px solid rgba(34,36,38,0.15);
  margin-bottom: 15px;
}
.product-description .pd-header .pd-header-content {
  background: #757676;
  color: #ffffff;
  width: 230px;
  font-size: 22px;
  padding: 10px 20px;
}
.product-description .pd-name {
  font-size: 1.3em;
  font-family: Arial, sans-serif;
  padding-top: 20px;
  padding-bottom: 10px;
  color: #757676;
}
@media (min-width: 992px) {
  .product-description .pd-content {
    width: 33%;
    text-align: left;
    vertical-align: top;
    display: inline-block;
  }
  .product-description .pd-content .pd-content-detail {
    width: 250px;
  }
  .product-description .pd-content .pd-content-detail .pd-content-detail-header {
    font-size: 20px;
    color: #8D8E8E;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .product-description .pd-content .pd-content-detail p {
    margin-top: 30px;
    color: #9D9E9D;
    font-size: 1em;
  }
}
@media (max-width: 768px) {
  .product-description .pd-content {
    width: 49%;
    text-align: left;
    vertical-align: top;
    display: inline-block;
  }
  .product-description .pd-content .pd-content-detail {
    width: 250px;
  }
  .product-description .pd-content .pd-content-detail .pd-content-detail-header {
    font-size: 20px;
    color: #8D8E8E;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .product-description .pd-content .pd-content-detail p {
    margin-top: 30px;
    color: #9D9E9D;
    font-size: 1em;
  }
}
@media (max-width: 480px) {
  .product-description .pd-content {
    width: 99%;
    text-align: left;
    vertical-align: top;
    display: inline-block;
  }
  .product-description .pd-content .pd-content-detail {
    width: 250px;
  }
  .product-description .pd-content .pd-content-detail .pd-content-detail-header {
    font-size: 20px;
    color: #8D8E8E;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .product-description .pd-content .pd-content-detail p {
    margin-top: 30px;
    color: #9D9E9D;
    font-size: 1em;
  }
}
.write-review-wrapper {
  display: none;
  padding: 8px 0;
}
.write-review-wrapper textarea[name="review"] {
  width: 600px;
  height: 160px;
}
#review-form li strong {
  display: block;
  padding: 5px 0;
}
#review-form li:nth-child(2) label {
  padding: 5px 0;
}
#review-form .rating i {
  cursor: pointer;
}
@media (max-width: 767px) {
  .product-information h1 {
    font-size: 15px;
    line-height: 15px;
    padding: 5px 0;
    margin-top: 0;
  }
  .product-detail .section {
    padding: 15px;
  }
  .artist .description {
    margin-top: 5px;
  }
  .artist .info .name {
    font-size: 14px;
    font-weight: bold;
  }
  .product-detail .buy-on-amazon span {
    top: -3px;
    padding-right: 0;
  }
  .product-detail .buy-on-amazon-link {
    top: -3px;
    width: 100px;
  }
  .product-information  .review-tag {
    margin-top: 5px;
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .product-description .row {
    display: -ms-flexbox;
    display: box;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    box-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    box-pack: center;
  }
}
.product-description img {
  max-width: 100%;
}
@media (max-width: 768px) {
  .product-description img {
    max-width: 75%;
  }
}
.lowpoly-product .product-image img {
  max-width: 100%;
}
.lowpoly-product .price {
  margin-top: 15px;
}
.lowpoly-product .preview {
  margin-top: 15px;
}
.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
  background: #FFFFFF;
  vertical-align: middle;
  padding-bottom: 20px;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
}
.swipe-wrap > div {
  float: left;
  width: 100%;
  position: relative;
  text-align: center;
}
.swipe-wrap > div img {
  width: 100%;
}
.swipe .carousel-indicators {
  position: relative;
  top: -25px;
}
@media (max-width: 480px) {
  .product-detail .product-image img {
    max-width: 100%;
    display: block;
    height: auto;
  }
  .product-review ol {
    margin: 0;
    padding-left: 20px;
  }
}
*[data-toggle="store-credit"] {
  margin-bottom: 10px;
}
.job-status {
  color: purple;
}
.job-status.onhold {
  color: red;
}
.job-status.shipped {
  color: green;
}
.clue-dialog-title {
  background: #1F6888;
}
.shipping-tag {
  font: bold 12px helvetica, arial, sans-serif;
  color: #000;
  padding: 8px 0 8px 4px;
}
.review-tag .icon-star-empty {
  color: #CCC;
}
.review-tag .icon-star {
  color: #FFD700;
}
.ui.admin.label .icon {
  cursor: pointer;
}
.swiper-slider amp-img {
  width: 100%;
  height: 100%;
}
.detail_header_text,
.add_rs_msg {
  display: none;
}
.size_list_box {
  display: block;
}
.size_view_box {
  z-index: 1000;
  position: absolute;
  width: 100%;
  display: none;
}
.size_view_box .size_view_cell {
  border: 1px solid #fff;
  background-color: #f8f8f8;
  letter-spacing: 0.05rem;
  padding: 0.4em 1em 0.4em;
}
.size_view_box .size_view_cell:hover {
  background-color: #E0E1E2;
}
.size_view_box .size_view_cell.actived {
  border-color: black;
}
.size_view_box .size_view_cell .size_view_price {
  font-size: 0.8em;
  color: #5c5c5c;
  letter-spacing: 0em;
}
.size_view_box .size_view_cell .size_view_text {
  font-size: 1.3em;
}
#product-detail-page-container .none_show {
  display: none;
}
.recommend_collection_part_box > div {
  margin-top: 2%;
}
#product-detail-page-container #rc-swiper-container .ui.four.cards {
  margin-left: 0;
  margin-right: 0;
}
#product-detail-page-container #rc-swiper-container .ui.four.cards > .card {
  width: calc(25%);
  margin-left: 0;
  margin-right: 0;
  padding: 15px;
}
#product-detail-page-container #rc-swiper-container .ui.four.card:after {
  content: '';
  display: block;
  padding-bottom: 100%;
}
#product-detail-page-container #rc-swiper-container .ui.four.card > div.img {
  width: 100%;
  height: 100%;
  position: absolute;
}
#product-detail-page-container #rc-swiper-container .ui.four.card > div.img img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
#product-detail-page-container .swiper-box #rc-swiper-container .img img {
  max-width: 100%;
  max-height: 100%;
}
#product-detail-page-container #rc-swiper-container .recommend_collection_name {
  padding: 8px;
}
.cart_img_box:after {
  content: '';
  display: block;
  padding-bottom: 100%;
}
.cart_img_box > div {
  width: 100%;
  height: 100%;
  position: absolute;
}
.cart_img_box > div img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.added_product_msg_box > div:not(:first-child) {
  margin-top: 5px;
  color: #838383;
}
.added_product_msg_box > div:nth-child(2) {
  margin-top: 10px;
  color: #838383;
}
.added_you_may_also_like_box .ui.fluid.card:after {
  content: '';
  display: block;
  padding-bottom: 100%;
}
.added_you_may_also_like_box .ui.fluid.card > div.img {
  width: 100%;
  height: 100%;
  position: absolute;
}
.added_you_may_also_like_box .ui.fluid.card > div.img img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
#product-detail-page-container .added_you_may_also_like_box .ui.fluid.card:after {
  content: '';
  display: block;
  padding-bottom: 100%;
}
#product-detail-page-container .added_you_may_also_like_box .ui.fluid.card > div.img {
  width: 100%;
  height: 100%;
  position: absolute;
}
#product-detail-page-container .added_you_may_also_like_box .ui.fluid.card > div.img img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
#product-detail-page-container .added_you_may_also_like_box .ui.four.cards {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  margin-left: 30px;
  margin-right: 30px;
}
.added_you_may_also_like_box .ui.four.cards {
  padding: 10px;
}
.added_you_may_also_like_box .ui.four.cards > .card {
  width: 20%;
}
.added_title_text {
  font-size: 1.28em;
  font-weight: bold;
  margin-top: 10px;
  text-transform: capitalize;
}
.add_cart_success_box .ui.button.continue_shop_btn {
  display: block;
  width: 100%;
  background-color: white;
  border: 2px solid #333;
  padding: 20px;
  color: #333;
  font-weight: 600 !important;
  letter-spacing: .08em;
}
.add_cart_success_box .ui.button.continue_shop_btn:hover {
  background-color: #333;
  color: #fff;
}
.add_cart_success_box .ui.button.checkout_btn {
  display: block;
  width: 100%;
  color: white;
  padding: 20px;
  background-color: #333;
  font-weight: 600 !important;
  letter-spacing: .08em;
}
.add_cart_success_box .ui.button.checkout_btn:hover {
  background-color: #F15E2B;
}
.add_cart_success_box .mgt_5 {
  margin-top: 5px;
  color: #838383;
}
.add_cart_success_box .mgt_20 {
  margin-top: 10px;
}
.add_cart_success_box .modal-header {
  background-color: white;
  border-bottom: none;
}
.select_size_btn_box {
  border: 1px solid #d3d3d3;
  display: flex;
  align-items: center;
}
.add_view_cart {
  padding-top: 5px;
  padding-bottom: 5px;
}
div.qty_show_box .select_sign_text > div {
  font-size: 0.92857143rem;
}
.metadata {
  margin-left: 0px !important;
}
@media (min-width: 320px) and (max-width: 479px) {
  #product-detail-page .topnav {
    position: unset !important;
  }
  #product-detail-page-container {
    margin-top: 0px !important;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    width: 100%;
  }
  #product-detail-page-container .product-image {
    padding: 0px;
    margin-top: 10px;
    margin-left: -10px;
    margin-right: -17px;
  }
  #product-detail-page-container .product-info-wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
  #product-detail-page-container .breadcrumb {
    display: none;
  }
  #product-detail-page-container .favorite {
    left: unset;
    right: 36px;
    z-index: 2;
  }
  #product-detail-page-container .favorite i {
    font-size: 20px;
    padding: 10px;
    text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
    border-radius: 19px;
  }
  #product-detail-page-container .product-information .variations .list .item .size-option {
    font-size: 16px;
    padding: 12px 18px;
    border: 2px solid #989898;
    border-radius: 4px;
  }
  #product-detail-page-container #mb_product_pic_list .ui.one.cards {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    margin-left: -1em;
    margin-right: -1em;
  }
  #product-detail-page-container #mb_product_pic_list .swiper-button-next,
  #product-detail-page-container #mb_product_pic_list .swiper-button-prev {
    z-index: 10001;
  }
  #product-detail-page-container #mb_product_pic_list .swiper-button-prev {
    left: 18px;
  }
  #product-detail-page-container #mb_product_pic_list .swiper-button-next {
    right: 18px;
  }
  #product-detail-page-container #mb_product_pic_list .swiper-pagination {
    bottom: 0px;
  }
  #product-detail-page-container #mb_product_pic_list .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #8A9D99;
    transform: scale(1) !important;
    margin: 0 5px;
  }
  #product-detail-page-container #mb_product_pic_list .swiper-pagination .swiper-pagination-bullet-active {
    background: #EC4217;
  }
  #product-detail-page-container .mb-price-wrapper {
    margin-top: 10px;
  }
  #product-detail-page-container .show-add-cart {
    margin-top: 10px;
    padding-left: 0px;
  }
  #product-detail-page-container .more-wall-art {
    padding-left: 10px;
  }
  #product-detail-page-container .you_may_like_part_box {
    background-color: #eaeaea;
    padding-top: 2vh;
    margin-top: 10px;
    height: 190px;
  }
  #product-detail-page-container .you_may_like_part_box .header-title {
    float: left;
  }
  #product-detail-page-container .you_may_like_part_box .see-more {
    float: right;
    display: block;
  }
  #product-detail-page-container .you_may_like_part_box .swiper-container {
    padding-left: 10px;
    padding-right: 10px;
  }
  #product-detail-page-container .you_may_like_part_box .swiper-slide {
    width: 140px !important;
    height: 140px;
    background: #E6E6E6;
    padding: 5px 0px;
    margin-right: 15px;
  }
  #product-detail-page-container .you_may_like_part_box .swiper-slide .cards-wrapper {
    margin: 0px;
  }
  #product-detail-page-container .you_may_like_part_box .swiper-slide .img {
    border-radius: unset !important;
  }
  #product-detail-page-container .you_may_like_part_box .swiper-slide .img a {
    display: block;
  }
  #product-detail-page-container .you_may_like_part_box .swiper-slide .img img {
    max-width: 140px;
    max-height: 140px;
  }
  #product-detail-page-container .you_may_like_part_box .swiper-button-next,
  #product-detail-page-container .you_may_like_part_box .swiper-button-prev {
    background-color: white;
  }
  #product-detail-page-container .you_may_like_part_box .swiper-button-prev {
    left: 0px;
    display: none;
  }
  #product-detail-page-container .you_may_like_part_box .swiper-button-next {
    right: 0px;
    display: none;
  }
  #product-detail-page-container .you_may_like_part_box .swiper-pagination {
    position: unset;
    margin-top: 6px;
    padding-bottom: 15px;
    display: none;
  }
  #product-detail-page-container .you_may_like_part_box .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: grey;
    margin-right: 15px;
    transform: scale(1) !important;
  }
  #product-detail-page-container .you_may_like_part_box .swiper-pagination .swiper-pagination-bullet-active {
    background: #5c5c5c;
  }
  #product-detail-page-container .ui.form .inline.fields input[type='text'] {
    padding-left: 44px;
  }
  #product-detail-page-container .desc_style {
    margin-top: 1px;
  }
  #product-detail-page-container .ui.two.cards > .card {
    margin-left: 1rem;
    margin-right: .4rem;
  }
  #product-detail-page-container .product-detail .price .price-discount {
    font-size: 18px;
  }
  #product-detail-page-container .swiper-button-prev,
  #product-detail-page-container .swiper-button-next {
    width: 35px !important;
    height: 35px !important;
    border-radius: 50%;
    background-size: 15px 15px;
    box-shadow: 0 1px 2px rgba(34,25,36,0.2);
  }
  #product-detail-page-container .swiper-button-next {
    background-image: url("/asset/icon/right-arrow-circle.svg");
  }
  #product-detail-page-container .swiper-button-prev {
    background-image: url("/asset/icon/left-arrow-circle.svg");
  }
  #product-detail-page-container #more-options-swiper-container .mt_10 {
    margin-top: 10px;
    color: #333;
    padding: 0.8em 1em;
    border-radius: 4px;
    font-weight: 600;
    box-shadow: 0 1px 2px rgba(34,25,36,0.2);
    background: #f8f8f8 none;
  }
  #product-detail-page-container .all_best_seller_more,
  #product-detail-page-container .all_collection_more {
    display: block;
    margin-top: 2vh;
  }
  #product-detail-page-container .all_best_seller_more > div,
  #product-detail-page-container .all_collection_more > div {
    background-color: #f8f8f8;
    padding-top: 2vh;
    padding-bottom: 2vh;
    display: flex;
    font-size: 16px;
    justify-content: space-between;
    align-items: center;
    padding-right: 6vw;
    padding-left: 6vw;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(34,25,36,0.2);
  }
  #product-detail-page-container .panel-group {
    margin-top: 0px;
  }
  #product-detail-page-container .pd-minus,
  #product-detail-page-container .pd-plus {
    margin-left: 0px;
    margin-right: 10px;
  }
  #product-detail-page-container .wall-art-header {
    margin-top: 3vh;
  }
  #product-detail-page-container h1.product-title {
    width: 100%;
    overflow: unset;
    text-overflow: unset;
    white-space: unset;
    color: #333;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 0;
    margin-top: 10px;
  }
  #product-detail-page-container h1.product-title::-webkit-scrollbar {
    height: 0;
    width: 0;
    color: transparent;
  }
  #product-detail-page-container .add_rs_msg {
    background-color: #ff987b;
    padding-top: 1vh;
    padding-bottom: 1vh;
    margin-top: 1.5vh;
    display: none;
  }
  #product-detail-page-container .add_rs_msg a {
    color: white;
    text-decoration: underline;
  }
  #product-detail-page-container .ui.header.mobile_spec {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  #product-detail-page-container .ui.header.mobile_spec .pull-left {
    font-size: 16px;
  }
  #product-detail-page-container .ui.header.mobile_spec .see-more {
    font-size: 12px;
    font-weight: normal;
    color: #EC4217;
  }
  #product-detail-page-container .ui.header.mobile_spec .see-more a {
    color: #EC4217;
    text-decoration: underline;
  }
  #product-detail-page-container .similar-artworks-wrapper {
    height: 100px;
  }
  #product-detail-page-container .similar-artworks-wrapper .swiper-slide {
    width: 90px;
    height: 90px;
    padding: 5px 0px;
  }
  #product-detail-page-container .similar-artworks-wrapper .swiper-slide .cards-wrapper {
    margin: 0px;
  }
  #product-detail-page-container .similar-artworks-wrapper .swiper-slide .img {
    border-radius: unset !important;
  }
  #product-detail-page-container .similar-artworks-wrapper .swiper-slide .img a {
    display: block;
  }
  #product-detail-page-container .similar-artworks-wrapper .swiper-slide .img img {
    max-width: 90px;
    max-height: 90px;
  }
  #product-detail-page-container .similar-artworks-wrapper .swiper-button-next {
    right: 0px;
    border-radius: 0px;
    width: 26px !important;
    height: 45px !important;
    box-shadow: 0 1px 2px rgba(34,25,36,0.2);
  }
  #product-detail-page-container .similar_artwork_box {
    padding-bottom: 4px;
    border-bottom: 2px solid grey;
  }
  #product-detail-page-container .product-detail .section {
    padding: 0;
  }
  #product-detail-page-container .product-detail.container {
    padding-top: 0;
  }
  #product-detail-page-container .panel-group {
    margin-bottom: 0px;
  }
  #product-detail-page-container .recommend_collection_part_box {
    margin-top: 6%;
  }
  #product-detail-page-container .recommend_collection_part_box .header {
    padding-left: 10px;
    margin-top: 10px;
  }
  #product-detail-page-container .recommend_collection_part_box .header .header-title {
    float: left;
  }
  #product-detail-page-container .recommend_collection_part_box .header .see-more {
    float: right;
    padding-right: 10px;
  }
  #product-detail-page-container .recommend_collection_part_box .card-wrapper {
    box-shadow: 0 1px 2px rgba(34,25,36,0.2);
    border-radius: 0px !important;
  }
  #product-detail-page-container .recommend_collection_part_box .ui.cards > .card,
  #product-detail-page-container .recommend_collection_part_box .ui.card {
    border-radius: 0px !important;
  }
  #product-detail-page-container .recommend_collection_part_box .ui.card {
    padding-bottom: 5px;
  }
  #product-detail-page-container .select-size {
    font-size: 14px;
  }
  #product-detail-page-container .recommend_collection_name {
    padding: 1vh;
    padding-left: 2vw;
  }
  #product-detail-page-container #reviewdDetail,
  #product-detail-page-container #installDetail,
  #product-detail-page-container .recommend_collection_part_box {
    display: block;
  }
  #product-detail-page-container .recently_review_part_box {
    margin-top: 6%;
  }
  #product-detail-page-container #review_list {
    margin-top: 2vh;
  }
  #product-detail-page-container #swiper-button-prev-recent-review,
  #product-detail-page-container #swiper-button-next-recent-review {
    display: none;
  }
  #product-detail-page-container .similar_artwork_box .ui.fluid.card:after {
    content: '';
    display: block;
    padding-bottom: 100%;
  }
  #product-detail-page-container .similar_artwork_box .ui.fluid.card > div.img {
    width: 100%;
    height: 100%;
    position: absolute;
  }
  #product-detail-page-container .similar_artwork_box .ui.fluid.card > div.img img {
    width: auto;
    height: auto;
  }
  #product-detail-page-container #rr-swiper-container .ui.fluid.card:after {
    content: '';
    display: block;
    padding-bottom: 100%;
  }
  #product-detail-page-container #rr-swiper-container .swiper-slide {
    width: 140px !important;
    height: 140px;
    margin-right: 15px;
  }
  #product-detail-page-container #rr-swiper-container .swiper-slide .cards-wrapper {
    margin: 0px;
  }
  #product-detail-page-container #rr-swiper-container .swiper-slide .img {
    border-radius: unset !important;
  }
  #product-detail-page-container #rr-swiper-container .swiper-slide .img a {
    display: block;
  }
  #product-detail-page-container #rr-swiper-container .swiper-slide .img img {
    max-width: 140px;
    max-height: 140px;
  }
  #product-detail-page-container #rc-swiper-container {
    height: 160px;
  }
  #product-detail-page-container #rc-swiper-container .swiper-container {
    padding-left: 10px;
    padding-right: 10px;
  }
  #product-detail-page-container #rc-swiper-container .swiper-slide {
    width: 140px !important;
    height: 140px;
    padding: 5px 0px;
    margin-right: 15px;
  }
  #product-detail-page-container #rc-swiper-container .swiper-slide .cards-wrapper {
    margin: 0px;
  }
  #product-detail-page-container #rc-swiper-container .swiper-slide .img {
    border-radius: unset !important;
  }
  #product-detail-page-container #rc-swiper-container .swiper-slide .img a {
    display: block;
  }
  #product-detail-page-container #rc-swiper-container .swiper-slide .img img {
    width: 140px;
    height: 110px;
  }
  #product-detail-page-container #rc-swiper-container .ui.two.cards {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #product-detail-page-container #rc-swiper-container .ui.two.cards > .card {
    margin-left: 1em;
    margin-right: 1em;
  }
  #product-detail-page-container .price {
    margin-bottom: 0px !important;
  }
  #product-detail-page-container .price .price-symbol,
  #product-detail-page-container .price .price-cent,
  #product-detail-page-container .price .price-discount {
    color: #F15E2B !important;
  }
  #product-detail-page-container .price .price-dollar {
    color: #F15E2B !important;
    letter-spacing: -0.08rem;
  }
  #product-detail-page-container .price .old-price-symbol,
  #product-detail-page-container .price .old-price-dollar,
  #product-detail-page-container .price .old-price-cent {
    color: #5C5C5C !important;
  }
  #product-detail-page-container .price .old-price-dollar {
    left: -9px !important;
    letter-spacing: -0.01rem !important;
  }
  #product-detail-page-container .price .old-price-cent {
    top: -10px !important;
    left: -12px !important;
  }
  #product-detail-page-container .select_size_btn_box {
    box-shadow: 0 0.1rem 0 rgba(255,255,255,0.6) inset;
    border-radius: .2rem;
    border-color: #ADB1B8 #A2A6AC #8D9096;
    border-style: solid;
    border-width: .1rem;
    background: linear-gradient(to bottom,#f7f8fa,#e7e9ec);
    display: flex;
    align-items: center;
    justify-content: space-between;
    letter-spacing: 0.05rem;
    font-size: 1.2em;
    font-weight: 700;
    margin-top: 1.5vh;
    padding: 0.4em 1em 0.4em;
    display: none;
  }
  #product-detail-page-container .select_sign_text {
    font-size: 0.8em;
    font-weight: 500;
    color: #111;
    letter-spacing: 0em;
  }
  #product-detail-page-container .mb-icon {
    font-size: 20px;
  }
  #product-detail-page-container .mb-btn {
    margin-bottom: 10px;
  }
  #product-detail-page-container .add_view_cart {
    padding-top: 19px;
    padding-bottom: 18px;
    background: #333 none;
    color: #fff;
    font-weight: 600 !important;
    letter-spacing: 0.08em;
  }
  #product-detail-page-container .favorite i:hover {
    color: white;
  }
  #product-detail-page-container .favorite.my_fav i:hover {
    color: #EC4217;
  }
  #product-detail-page-container .qty_view_box .qty_show_box {
    box-shadow: 0 0.1rem 0 rgba(255,255,255,0.6) inset;
    border-radius: .2rem;
    border-color: #ADB1B8 #A2A6AC #8D9096;
    border-style: solid;
    border-width: .1rem;
    background: linear-gradient(to bottom,#f7f8fa,#e7e9ec);
    padding: 6px 0px;
    width: 140px;
    display: inline-block;
  }
  #product-detail-page-container .qty_view_box .qty_show_box .select_sign_text {
    font-size: 1em;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  #product-detail-page-container .qty_view_box .qty_show_box .select_sign_text input {
    width: 45px;
    background: none;
    border: none;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
  }
  #product-detail-page-container .qty_view_box .qty_show_box .select_sign_text div {
    display: inline-block;
    font-size: 1.3rem;
  }
  #product-detail-page-container .qty_view_box .qty_show_box .select_sign_text .fa-angle-down {
    float: right;
  }
  #product-detail-page-container .qty_view_box .qty_show_box .qty-show-icon {
    display: none;
  }
  #product-detail-page-container .qty_view_box .favorite_box {
    width: 140px;
    border-width: .1rem;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0.1rem 0 rgba(255,255,255,0.6) inset;
    border-radius: .2rem;
    border-color: #ADB1B8 #A2A6AC #8D9096;
    border-style: solid;
    background: linear-gradient(to bottom,#f7f8fa,#e7e9ec);
    padding: 6px 0px;
  }
  #product-detail-page-container .qty_view_box .favorite_box .favorite2 i {
    color: #ffffff;
    font-size: 13px;
    padding: 9px;
    border-radius: 16px;
    text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
  }
  #product-detail-page-container .qty_view_box .favorite_box .favorite2.my_fav i {
    color: #EC4217;
  }
  #product-detail-page-container .size_select_similar .swiper-button-next {
    right: 0px;
    top: 60%;
    border-radius: 0px;
    z-index: 10001;
    width: 26px !important;
    height: 45px !important;
    box-shadow: 0 1px 2px rgba(34,25,36,0.2);
  }
  #product-detail-page-container .variations .ui.horizontal.list.swiper-container {
    display: block;
  }
  #product-detail-page-container .variations .ui.horizontal.list.swiper-container .item.swiper-slide {
    width: auto;
  }
  #product-detail-page-container .variations .ui.horizontal.list.swiper-container#pd-swiper-size {
    margin-right: -10px;
  }
  #product-detail-page-container .browse_more_box {
    margin-top: 6%;
  }
  #product-detail-page-container .browse_more_box .swiper-wrapper {
    display: block;
  }
  #product-detail-page-container .browse_more_box .ui.two.cards {
    margin-left: 8vw;
    margin-right: 5vw;
  }
  #product-detail-page-container .browse_more_box .ui.fluid.card:after {
    content: '';
    display: block;
    padding-bottom: 100%;
  }
  #product-detail-page-container .browse_more_box .ui.fluid.card > div.img {
    width: 100%;
    height: 100%;
    position: absolute;
  }
  #product-detail-page-container .browse_more_box .ui.fluid.card > div.img img {
    width: auto;
    height: auto;
    max-width: 100%;
  }
  .detail_header_text {
    padding-top: 0.5px;
    padding-bottom: 0.5px;
    letter-spacing: 0.1vh;
    background-color: #ec4217;
    display: block;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
  }
  .detail_header_text .item.logo img {
    width: 59px;
    height: 22px;
    margin-top: -3px;
  }
  .see-details {
    margin-top: 4px;
    margin-right: 12px;
    font-family: GreycliffCF;
    font-size: 10px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
  }
  .see-details a {
    color: #ffffff;
    text-decoration: underline;
    font-family: GreycliffCF-Demibold;
  }
  .free-ad {
    -webkit-text-stroke: 2px rgba(0,0,0,0);
    font-family: GreycliffCF-Demibold;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: center;
  }
  #search .ui.fluid.input input {
    font-family: GreycliffCF;
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    border: solid 2px black;
    background: #fafafa;
    font-family: GreycliffCF-Medium !important;
  }
  #search .ui.icon.input > i.circular.icon {
    color: black;
    font-size: 17px;
  }
  .responsive-header .mobile-header i {
    font-size: 24px;
  }
  .responsive-header .mobile-header .col-xs-8 {
    width: 68.666667%;
  }
  .responsive-header .mobile-header .col-xs-11 .item .fa-heart-o {
    margin-left: 15px;
  }
  .responsive-header .mobile-header .col-xs-11 .item .m-heart-qty {
    position: relative;
    width: 0;
    height: 0;
    font-weight: bold;
  }
  .responsive-header .mobile-header .col-xs-11 .item .m-heart-qty-signle {
    position: absolute;
    left: 30px;
    top: -13px;
    opacity: 0.8;
    font-family: GreycliffCF;
    font-size: 10px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.3;
    letter-spacing: normal;
    text-align: center;
    border-radius: 212px;
    width: 20px;
    height: 21px;
    color: #fff;
    background: #ec4217;
  }
  .responsive-header .mobile-header .m-heart-qty {
    position: relative;
  }
  .responsive-header .mobile-header .m-heart-qty .m-heart-qty-signle {
    position: absolute;
    left: 18px;
    top: -13px;
    opacity: 0.8;
    font-family: GreycliffCF;
    font-size: 11px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 16px;
    letter-spacing: normal;
    text-align: center;
    border-radius: 212px;
    width: 16px;
    height: 16px;
    color: #fff;
    background: #e43d30;
  }
  .responsive-header .mobile-header .col-xs-2 {
    margin-left: -7px;
  }
  .responsive-header .mobile-header .m-cart-qty .m-cart-qty-signle {
    left: 34px;
    top: -13px;
    opacity: 0.8;
    font-family: GreycliffCF;
    font-size: 11px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 16px;
    letter-spacing: normal;
    text-align: center;
    border-radius: 212px;
    width: 16px;
    height: 16px;
    color: #fff;
    background: #e43d30;
  }
  #recently_viewed,
  .more_link_box {
    display: none;
  }
  .recently_review_part_box .swiper-button-prev,
  .recently_review_part_box .swiper-button-next {
    display: none;
  }
  .product-information .review-tag .review_total_pc a {
    color: #EC4217;
    text-decoration: underline;
  }
  .pushable .favorite {
    left: 75% !important;
  }
}
.none_margin {
  margin-left: 0px;
  margin-right: 0px;
}
.none_padding {
  padding-left: 0px;
  padding-right: 0px;
}
.qty_view_list {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  float: left;
  list-style: none;
  margin-left: 0px;
  padding: 0;
  margin: 0;
}
.qty_view_box .btn-block {
  display: block;
  width: 100%;
}
.qty_view_box {
  margin-top: 1.5vh;
  clear: both;
}
.qty_view_box .add_view_cart {
  background-color: black;
  color: white;
}
.qty_view_box .qty_view_list li a {
  border: 1px solid #fff;
  background-color: #f8f8f8;
}
.qty_view_box .select_sign_text div {
  font-size: 14px !important;
  color: #333;
}
.ui.header.mobile_spec:first-child {
  margin-top: calc(1.85715rem);
}
.qty_box input[name=size_qty] {
  width: 80%;
}
.qty_box {
  padding-right: 0;
}
#store-size-wrapper {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10000;
  opacity: 1;
  background-color: rgba(0,0,0,0.8);
  -webkit-tap-highlight-color: transparent;
}
#store-size-wrapper .store-menu {
  position: absolute;
  top: 0;
  right: 0;
  background: #fff;
  z-index: 50;
  width: 340px;
  height: 100%;
  overflow: auto;
}
#store-size-wrapper .delivery_text {
  font-size: 0.9em;
  color: #5c5c5c;
}
#store-size-wrapper .qty_text {
  font-size: 0.9em;
  font-weight: bold;
}
#store-size-wrapper .similar_product_box > div {
  width: 35%;
}
#store-size-wrapper .size_last_view_div {
  margin: 0;
  height: auto;
  max-width: 90%;
  display: inline-block;
  vertical-align: top;
  display: flex;
  align-items: center;
  font-size: 0.5em;
}
#store-size-wrapper .size_last_view_div .size_select_similar_name {
  font-size: 0.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#store-size-wrapper .size_select_img {
  text-align: center;
}
#store-size-wrapper .size_select_img img.p_img {
  max-width: 100%;
  max-height: 100%;
  margin-bottom: 0.6em;
}
#store-size-wrapper .size_last_view_div > div {
  background-color: white;
  padding: 1em 1em 0.6em;
}
#store-size-wrapper .size_last_view_div > div:nth-child(2) {
  margin-left: 6vw;
}
#store-size-wrapper .size_select_similar_link {
  color: #f38a6d;
  text-decoration: underline;
  font-weight: 600;
  font-size: 1.8em;
}
#store-size-wrapper .size_select_box {
  padding-bottom: 2vh;
}
#store-size-wrapper .size_select_box .size_select_cell {
  border: 1px solid #f3f3f3;
  padding: 0.4em 1em 0.4em;
  margin-top: 1.5vh;
}
#store-size-wrapper .size_select_box .size_select_cell.actived {
  border-color: black;
}
#store-size-wrapper .size_select_box .size_select_cell .size_select_price {
  font-size: 0.7em;
  color: #5c5c5c;
}
#store-size-wrapper .size_select_box .size_select_cell .size_select_text {
  letter-spacing: 0.05rem;
}
#store-size-wrapper .similar_artwork_title {
  padding-top: 1.5vh;
  padding-bottom: 1.5vh;
}
#store-size-wrapper .select_size_add_cart {
  background-color: black;
  color: white;
  margin-left: 2vw;
  padding: 1.2em 0.4em 1.2em;
  letter-spacing: 0.08em;
  font-weight: 600;
}
#store-size-wrapper .has_selected_size {
  width: 100%;
  display: flex;
  justify-content: space-between;
  border: 1px #f3f3f3 solid;
  padding: 0.4em 1em 0.4em;
  color: #333;
}
#store-size-wrapper .has_selected_size a {
  background-color: white;
}
#store-size-wrapper .add_rs_msg {
  background-color: #ff987b;
  padding: 1vh 1.6vh;
  margin-right: 15px;
  margin-left: 15px;
  display: none;
}
#store-size-wrapper .add_rs_msg a {
  color: white;
  text-decoration: underline;
  letter-spacing: 0.04em;
  font-weight: 600;
}
#store-size-wrapper .size_select_similar {
  background-color: #f2f2f2;
  margin-top: 1vh;
  padding-bottom: 1vh;
}
#store-size-wrapper .view_more {
  background-color: #f2f2f2;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 2vh;
  font-size: 1em;
  letter-spacing: 0.02em;
  font-weight: 600;
}
#store-size-wrapper .view_more > div {
  background-color: white;
  padding-top: 2vh;
  padding-bottom: 2vh;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 4px;
}
#store-size-wrapper .view_more > div >span {
  margin-left: 3vw;
}
#store-size-wrapper .view_more > div > i {
  text-align: right;
}
#store-size-wrapper .size_qty_list_box li a {
  background-color: white;
  border: 1px #f3f3f3 solid;
}
#store-size-wrapper .btn-block {
  display: block;
  width: 100%;
}
#store-size-wrapper .qty_list {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 9999;
  float: left;
  list-style: none;
  margin-left: 0px;
  padding: 0;
  margin: 0;
}
.product-listing {
  min-height: 600px;
}
.product-listing .panel-buttons {
  margin: 10px 0;
}
.product-listing .special-price {
  margin-left: 5px;
}
@media (max-width: 767px) {
  .product-listing .col-xs-12 .ui.card>.extra.content {
    min-height: auto !important;
  }
  .product-listing .col-xs-12 .ui.card .image {
    height: auto;
  }
}
.product-listing .ui.card {
  box-shadow: none;
  border-radius: 0;
}
.product-listing .ui.card .image {
  background: none;
  height: 290px;
}
@media (max-width: 767px) {
  .product-listing .ui.card .image {
    height: 170px;
  }
}
@media (max-width: 320px) {
  .product-listing .ui.card .image {
    height: 130px;
  }
}
.product-listing .ui.card .image img {
  max-height: 100%;
  max-width: 100%;
}
.product-listing .ui.card>.content {
  border: 0;
  padding-bottom: 0;
}
.product-listing .ui.card>.extra.content {
  padding: 0;
  min-height: 30px !important;
  border: 0 !important;
}
@media (max-width: 767px) {
  .product-listing .ui.card>.extra.content {
    min-height: 60px !important;
  }
}
.product-listing .ui.card .ui.list .item {
  margin-top: 3px;
  margin-bottom: 3px;
}
.product-listing .ui.card .ui.list .item .ui.statistic {
  margin: 0 !important;
}
.product-listing .ui.card .ui.list .item .ui.statistic .value {
  font-size: 1.1em !important;
}
.product-listing .listing-title>.ui.label {
  border: 0;
  font-weight: bold;
}
.product-listing .loading-wrapper {
  margin-top: 10px;
}
.product-listing .page-results {
  min-height: 30px;
  line-height: 30px;
  margin-top: 18px;
  margin-bottom: 18px;
  font-size: 13px;
}
.product-listing .ui.divider {
  margin: 0 0 15px 0;
}
@media (max-width: 768px) {
  .product-listing .ui.divider {
    margin-top: 10px;
  }
}
.product-listing .refine-loader {
  z-index: 10;
}
.product-listing .refine-loader .ui.loader {
  top: 15%;
}
.product-listing .topbar label,
.product-listing .bottom-bar label {
  font-size: 11px;
  margin-top: 0;
  margin-bottom: 0;
}
.product-listing .bottom-bar {
  margin-top: 0;
}
.product-listing .refine .selected-items .label {
  cursor: pointer;
}
.product-listing .product-item .content {
  padding: 13px 0px 0px;
  height: 120px;
}
.product-listing .product-item .content .description {
  text-align: left;
}
.product-listing .product-item .content .description .product-type {
  font-size: 11px;
  color: #B9B9B9;
  text-transform: uppercase;
}
.product-listing .header {
  margin-bottom: 0;
  margin-top: 0;
  padding: 0px 15px 5px;
}
.product-listing .header .category-header {
  padding: 0px;
  font-size: 20px;
  color: #000;
}
@media (max-width: 768px) {
  .product-listing .header .col-md-3 {
    width: 100%;
  }
}
@media (min-width: 767px) {
  .product-listing .header .col-md-8 {
    padding-left: 0px !important;
  }
}
@media (max-width: 768px) {
  .product-listing .header .filter-sort {
    text-align: left;
  }
}
.product-listing .header .col-md-9 {
  width: 80%;
}
@media (max-width: 768px) {
  .product-listing .header .col-md-9 {
    width: 100%;
  }
}
.product-listing .header .items-perpage div {
  height: 39px;
  padding-top: 20px;
  padding-right: 5px;
  font-size: 14px;
  color: #6E6E6E;
}
.product-listing .header .topbar {
  padding-left: 15px;
  padding-right: 15px;
}
.product-listing .header .topbar .items-perpage,
.product-listing .header .topbar .page-results,
.product-listing .header .topbar .grid-view,
.product-listing .header .topbar .sortby {
  min-height: 30px;
  line-height: 30px;
  margin: 0;
}
@media (max-width: 991px) {
  .product-listing .header .topbar .sortby {
    padding-left: 0;
  }
}
.product-listing .header .topbar .items-perpage {
  padding-right: 0px;
}
.product-listing .header .topbar .page-results label,
.product-listing .header .topbar .grid-view label,
.product-listing .header .topbar .sortby label {
  padding-right: 2px;
}
.product-listing .header .topbar .page-results {
  font-size: 12px;
}
.product-listing .header .topbar .grid-view a {
  color: #333333;
}
.product-listing .header .topbar .grid-view a.disabled {
  opacity: 0.5;
}
.product-listing .header .topbar .grid-view a.enabled {
  cursor: default;
  opacity: 1;
}
@media (min-width: 769px) {
  .product-listing .header .topbar .grid-view {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .product-listing .header .topbar .grid-view {
    padding-right: 0;
  }
  .product-listing .header .topbar .grid-view .label {
    padding: 6px 3px 7px 3px;
  }
}
.product-listing .header .topbar .refine-mobile {
  padding-right: 0;
}
.product-listing .header .topbar .refine-mobile .button {
  margin-right: 0;
}
.product-listing .header .topbar .items-perpage .ui.labels {
  display: inline-block;
}
.product-listing .header .topbar .items-perpage .ui.labels .label {
  cursor: pointer;
}
.product-listing .header .topbar .items-perpage .ui.labels .label:last-child {
  margin-right: 0;
}
.product-listing .header .topbar .items-perpage .ui.labels .label:hover {
  border-color: #2185d0;
}
.product-listing .header .topbar .items-perpage .ui.labels .label.blue {
  cursor: default;
}
.product-listing .header .topbar .ui.selection.dropdown {
  min-width: 12em;
  padding: .48571429em 2.6em .48571429em 1em;
  min-height: 0;
}
@media (max-width: 769px) {
  .product-listing .header .topbar .ui.selection.dropdown {
    padding: .7em 2.6em .7em 1em;
    margin-top: 1px;
    min-width: 14em;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .product-listing .header .topbar .ui.selection.dropdown {
    min-width: 18em;
  }
}
.product-listing .header .topbar .ui.dropdown .menu .selected.item,
.product-listing .header .topbar .ui.dropdown.selected {
  background: rgba(0,0,0,0.08);
}
.product-listing .header .topbar .mobile .filter.button {
  padding: .68571429em 0.7em;
  margin-top: 1px;
}
.product-listing .header .listing-title {
  font-size: 20px;
  min-height: 30px;
}
@media (max-width: 768px) {
  .product-listing .header .listing-title {
    font-size: 16px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .product-listing .header .listing-title {
    text-align: center;
  }
  .product-listing .header .ui.selection.dropdown .menu {
    min-height: 170px;
  }
}
.product-listing .header .sort-dropdown {
  display: inline-block;
  color: #666666;
  width: 180px;
  margin-left: 5px;
}
@media (min-width: 767px) {
  .product-listing .header .sort-dropdown {
    text-align: right;
  }
}
@media (max-width: 767px) {
  .product-listing .header .sort-dropdown {
    text-align: left;
  }
}
.product-listing .header .page-info {
  line-height: 35px;
  height: 35px;
}
.product-listing .header .subject-dropdown .selection {
  width: 200px !important;
  background: #656565 !important;
  border-radius: 0.28571429rem !important;
}
.product-listing .header .subject-dropdown .selection .text {
  color: #fff !important;
}
.product-listing .header .subject-dropdown .selection .icon {
  color: #fff !important;
}
.product-listing .header .subject-dropdown .selection:hover {
  background: #ccc !important;
  border-color: #ccc !important;
}
.product-listing .header .subject-dropdown .selection:hover .text {
  color: #333 !important;
}
.product-listing .header .subject-dropdown .selection:hover .icon {
  color: #333 !important;
}
.product-listing .header .subject-dropdown .menu {
  width: 550px !important;
  max-height: unset !important;
}
.product-listing .header .subject-dropdown .menu .item {
  border-top: 1px solid rgba(34,36,38,0.15) !important;
  border-top-right-radius: 0.28571429rem !important;
}
.product-listing .header .subject-dropdown .menu .item .filter-subjects a {
  display: inline-block;
  padding: 5px 10px;
}
.product-listing .header .subject-dropdown .menu .item .filter-subjects a.checked {
  border: 1px solid red;
}
.product-listing .header .subject-dropdown .menu .item .clearBut {
  margin: 30px;
}
@media (min-width: 767px) {
  .product-listing .color-white {
    border: 1px solid #666666;
  }
  .product-listing .category-menu-tabview .tab {
    margin-bottom: 0px !important;
    border-bottom: none;
  }
  .product-listing .category-menu-tabview .tab a {
    padding: 8px 21px;
  }
  .product-listing .category-menu-tabview .tab a.active {
    border-bottom: 2px solid red;
  }
  .product-listing .fixed-top {
    border-bottom: 1px solid #dddddd;
  }
  .product-listing .product-filter {
    padding: 10px 0 10px 0;
    background: #fff;
    border-bottom: 1px solid #DDDDDD;
  }
  .product-listing .product-filter .col-md-3,
  .product-listing .product-filter .col-md-2,
  .product-listing .product-filter .col-md-4 {
    padding: 0px;
  }
  .product-listing .product-filter .items-perpage {
    text-align: right;
  }
  .product-listing .color-filters li {
    width: 40px;
  }
  .product-listing .color-filters li a {
    width: 26px !important;
    height: 26px !important;
    border-radius: 15px;
  }
  .product-listing .color-filters .color-check {
    background: #e9ebec;
  }
}
@media (max-width: 767px) {
  .product-listing .category-menu-tabview .tab {
    margin-bottom: 0px !important;
    border-bottom: none;
  }
  .product-listing .category-menu-tabview .tab a {
    padding: 8px 21px;
    margin-bottom: 5px;
  }
  .product-listing .product-filter {
    padding: 0px;
    padding-top: 10px;
  }
  .product-listing .product-filter .filter-sort {
    padding: 0px;
  }
  .product-listing .product-filter .items-perpage {
    padding: 0px;
  }
  .product-listing .bottom-bar .page-results {
    margin-top: 0;
    margin-bottom: 0;
  }
  .product-listing .bottom-bar .pagination {
    margin-top: 10px;
    margin-bottom: 0;
  }
  .product-listing .bottom-bar .pull-right {
    float: none !important;
    text-align: center;
  }
}
.product-listing .row {
  font-size: 13px;
}
.product-listing .details {
  margin-top: 1em;
}
.special-price {
  text-decoration: line-through;
}
.product-listing .shipping {
  color: #69C;
  display: inline-block;
}
.product-items {
  position: relative;
  text-align: center;
}
.product-items .grid .product-item {
  margin-top: 10px;
  margin-bottom: 10px;
}
.product-items > .pagination-bar ul {
  margin: 0;
}
.product-items .pagination-bar {
  margin-top: 0;
  padding-bottom: 0;
}
.product-listing .review-tag {
  margin-top: 5px;
}
.product-listing .product-items > .row:nth-last-child(2) {
  border-bottom: 0;
}
.scroll-hand {
  width: 26px;
  height: 26px;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -13px;
}
@media (min-width: 992px) {
  .product-listing .product-items .row {
    padding-top: 20px;
  }
  .product-listing .product-items .three.grid {
    border-top: 0;
    padding-top: 0;
  }
  .product-listing .product-items .row:first-child {
    border-top: 0;
    margin-top: 0;
  }
  .product-listing .product-items .page:first-child .row:first-child,
  .product-listing .product-items .row.first {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
  }
  .product-items .pagination-bar {
    border-bottom: 1px solid #EEEEEE;
  }
  .product-items > .pagination-bar {
    border-bottom: 0;
  }
  .product-listing  .refine {
    width: 20%;
  }
  .product-listing .product-items-wrapper {
    width: 80%;
  }
  .product-listing .product-items-wrapper-pc {
    width: 100%;
  }
  .product-listing .product-items-wrapper-pc .description.truncate2 .description.truncate3 {
    display: none;
  }
  .product-listing.no-filter .product-items-wrapper {
    width: 100%;
  }
}
@media (min-width: 767px) {
  .category-info-title {
    text-align: center;
  }
  .category-info-title h1 {
    font-size: 16pt;
    font-weight: normal;
    color: #444444;
    word-spacing: 2px;
    letter-spacing: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
  .category-info-title .desc {
    font-size: 11pt;
    color: #666666;
    font-family: helvetica, arial;
    font-weight: unset;
    margin-top: 10px;
  }
  .collection-header .title {
    margin-top: 20px;
    text-align: center;
    font-size: 20px;
  }
  .collection-header .items-perpage {
    float: right;
    margin-top: -22px;
    font-size: 14px;
    color: #6E6E6E;
  }
}
@media (max-width: 767px) {
  .category-info-title {
    text-align: center;
  }
  .category-info-title h1 {
    font-size: 16pt;
    font-weight: normal;
    color: #444444;
    word-spacing: 2px;
    letter-spacing: 0px;
    padding-bottom: 0px;
    margin-top: -10px;
    margin-bottom: 0px;
  }
  .category-info-title .desc {
    font-size: 10pt;
    color: #666666;
    font-family: helvetica, arial;
    font-weight: unset;
    margin-bottom: 10px;
  }
  .collection-header {
    margin-top: -5px;
  }
  .collection-header .title {
    text-align: left;
    font-size: 20px;
  }
  .collection-header .items-perpage {
    float: right;
    margin-top: -22px;
    font-size: 14px;
    color: #6E6E6E;
  }
  .page-results {
    text-align: center;
  }
}
.search-result {
  padding: 0 10px;
}
@media (min-width: 992px) {
  .search-result {
    min-height: 768px;
  }
}
.countdown {
  background: url('icon/clock-16.png') left no-repeat;
  padding-left: 20px;
}
@media (min-width: 769px) {
  .favorite {
    display: none;
    cursor: pointer;
  }
  .image:hover>.favorite {
    display: block;
  }
}
@media (min-width: 768px) {
  .shopping-cart {
    padding-top: 25px;
    margin-bottom: 10em;
  }
}
.shopping-cart input.zipcode {
  width: 48px;
}
@media (min-width: 768px) {
  .shopping-cart {
    min-height: 700px;
  }
}
.shopping-cart h1 {
  border-bottom: 0;
}
.shopping-cart .pay-info {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .shopping-cart .pay-info .ui.segment.shipping {
    min-height: 221px;
  }
}
.shopping-cart .cart-guarantee {
  line-height: 50px;
  margin-top: 10px;
}
.shopping-cart .cart-guarantee .row {
  margin: 10px 0;
}
@media (min-width: 768px) {
  .shopping-cart .cart-guarantee {
    padding-bottom: 15px;
  }
}
.shopping-cart .cart-header {
  font-weight: bolder;
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #DDDDDD;
}
.shopping-cart .cart-items {
  margin-top: 15px;
}
.shopping-cart .cart-items .item {
  position: relative;
  margin: 0 0 10px 0;
  padding: 10px 0;
  border-bottom: 1px solid #DDDDDD;
}
.shopping-cart .cart-items .item:last-child {
  border-bottom: none;
}
@media (max-width: 991px) {
  .shopping-cart .cart-items .item {
    position: relative;
    padding: 15px;
    min-height: 120px;
  }
}
.shopping-cart .cart-items .item .quantity input {
  text-align: center;
  padding: 8px;
}
.shopping-cart .cart-items .item .remove {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -13px;
}
.shopping-cart .cart-items .item .remove img {
  max-width: 16px;
}
.shopping-cart .cart-items .info img {
  width: 100%;
}
.shopping-cart .cart-items .info strong {
  font-size: 15px;
}
@media (max-width: 992px) {
  .shopping-cart .cart-items .info strong {
    font-size: 13px;
    font-weight: normal;
  }
}
.shopping-cart .cart-items .info .sku,
.shopping-cart .cart-items .info .weight {
  display: block;
  margin: 2px 0;
  color: #999999;
  font-size: 12px;
}
@media (max-width: 991px) {
  .shopping-cart .cart-items .quantity,
  .shopping-cart .cart-items .price,
  .shopping-cart .cart-items .remove {
    position: absolute;
    bottom: 5px;
  }
  .shopping-cart .cart-items .quantity {
    right: 70px;
  }
  .shopping-cart .cart-items .quantity input {
    width: 40px;
    padding: 5px;
  }
  .shopping-cart .cart-items .price {
    right: 10px;
    font-size: 12px;
  }
  .shopping-cart .cart-items .remove {
    right: 53px;
  }
  .shopping-cart .cart-items .remove .btn {
    padding: 1px 3px;
  }
  .shopping-cart .cart-items .item select {
    width: 45px;
  }
}
@media (min-width: 992px) {
  .shopping-cart .cart-guarantee .row {
    line-height: 50px;
  }
}
@media (max-width: 991px) {
  .shopping-cart .cart-guarantee {
    margin-bottom: 10px;
    font-size: 12px;
  }
  .shopping-cart .cart-guarantee .row {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .shopping-cart .page-title {
    text-align: left;
    margin-bottom: 0px;
    border-bottom: 1px solid rgba(34,36,38,0.15);
  }
  .shopping-cart .page-title span {
    font-weight: bold;
    color: #21ba45;
  }
  .shopping-cart .checkout-btn-mobile {
    background: #fff;
    width: 100%;
    height: 65px;
    position: fixed;
    left: 0px;
    bottom: 0px;
    z-index: 1000;
    padding: 10px 15px;
  }
  .shopping-cart .checkout-btn-mobile .checkout-btn {
    text-align: center;
    width: 100%;
    height: 100%;
    padding: 10px;
    background: #21ba45;
    color: #fff;
    border-radius: 3px;
    border-color: #ADB1B8 #A2A6AC #8D9096;
  }
  .shopping-cart .cart-guarantee-mobile {
    margin-top: 20px;
  }
  .shopping-cart .cart-guarantee-mobile .cgm-row {
    margin-bottom: 10px;
  }
  .shopping-cart .cart-guarantee-mobile .cgm-img {
    display: inline-block;
  }
  .shopping-cart .cart-guarantee-mobile .cgm-img img {
    width: 30px;
  }
  .shopping-cart .cart-guarantee-mobile .cgm-des {
    display: inline-block;
  }
  .shopping-cart .cart-item-row {
    border-bottom: 1px solid rgba(34,36,38,0.15);
    padding: 20px 0px;
  }
  .shopping-cart .cart-item-row .cart-item-row-img {
    display: inline-block;
    margin-right: 7px;
  }
  .shopping-cart .cart-item-row .cart-item-row-des {
    display: inline-block;
    vertical-align: top;
  }
  .shopping-cart .cart-item-row .cart-item-row-des .cird-cate {
    color: #B9B9B9;
    text-transform: uppercase;
    font-size: 12px;
  }
  .shopping-cart .cart-item-row .cart-item-row-btns {
    margin-top: 10px;
  }
  .shopping-cart .cart-item-row .cart-item-row-btns div {
    display: inline-block;
    margin-right: 10px;
  }
  .shopping-cart .cart-item-row .cart-item-row-btns input {
    width: 56px;
    height: 28px;
    font-size: 12px;
    color: #000;
    padding: 11px;
    text-align: center;
    background: #e7e9ec;
    border-radius: .3rem;
    border-color: #ADB1B8 #A2A6AC #8D9096;
    border-style: solid;
    border-width: .1rem;
  }
  .shopping-cart .cart-item-row .cart-item-row-btns a {
    width: 56px;
    height: 28px;
    font-size: 12px;
    color: #000;
    padding: 6px;
    text-align: center;
    background: #e7e9ec;
    border-radius: .3rem;
    border-color: #ADB1B8 #A2A6AC #8D9096;
    border-style: solid;
    border-width: .1rem;
  }
}
.special-grid {
  margin-bottom: 20px;
}
.special-grid h1 {
  padding-bottom: 15px;
}
.special-grid .product-items {
  width: 100%;
}
.special-grid .product-items .row:first-child {
  margin-top: 20px;
}
.special-grid .product-items .content {
  height: auto;
}
.special-grid .product-items .page {
  display: none;
}
.special-grid .product-items .page.active {
  display: block;
}
.special-grid .truncate3 {
  height: 20px;
  margin: 5px 0;
  overflow: hidden;
}
.special-grid .sold {
  margin-top: 10px;
}
@media (max-width: 768px) {
  .special-grid .product-items .item {
    margin-bottom: 20px;
  }
}
ul.breadcrumb {
  list-style: none;
  font-size: 12px;
  padding: 0;
}
@media (min-width: 767px) {
  ul.breadcrumb {
    text-transform: uppercase;
    margin: 10px 0 8px 0;
    font-family: GreycliffCF-Bold;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: 0.96px;
    text-align: left;
    color: #dae3e2;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  ul.breadcrumb {
    text-transform: uppercase;
    letter-spacing: 0.05rem;
    margin: 15px 0 8px 0;
  }
}
ul.breadcrumb li {
  display: inline;
}
ul.breadcrumb li+li:before {
  padding: 2px;
  color: #989898;
  content: "/\00a0";
}
ul.breadcrumb li a {
  color: #989898;
  text-decoration: none;
  padding-bottom: 1px;
  border-bottom: 1px solid #BBBBBB;
}
ul.breadcrumb li a:hover {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
}
ul.breadcrumb li.cur {
  border-bottom: none;
  color: #989898;
}
.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);
  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(34,36,38,0.15) inset;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, 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;
}
.ui.button:hover {
  background-color: #cacbcd;
  background-image: none;
  box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34,36,38,0.15) inset;
  color: rgba(0,0,0,0.8);
}
.ui.button:hover .icon {
  opacity: 0.85;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.ui.basic.buttons .ui.disabled.button {
  border-color: rgba(34,36,38,0.5);
}
.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;
}
.ui[class*="left floated"].buttons,
.ui[class*="left floated"].button {
  float: left;
  margin-left: 0em;
  margin-right: 0.25em;
}
.ui[class*="right floated"].buttons,
.ui[class*="right floated"].button {
  float: right;
  margin-right: 0em;
  margin-left: 0.25em;
}
.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;
}
.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;
}
.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;
}
.ui.labeled.icon.buttons .button,
.ui.labeled.icon.button {
  position: relative;
  padding-left: 4.07142857em !important;
  padding-right: 1.5em !important;
}
.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;
}
.ui.labeled.icon.buttons > .button > .icon,
.ui.labeled.icon.button > .icon {
  top: 0em;
  left: 0em;
}
.ui[class*="right labeled"].icon.button {
  padding-right: 4.07142857em !important;
  padding-left: 1.5em !important;
}
.ui[class*="right labeled"].icon.button > .icon {
  left: auto;
  right: 0em;
  border-radius: 0px;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  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%);
  -ms-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;
}
.ui.fluid[class*="left labeled"].icon.button,
.ui.fluid[class*="right labeled"].icon.button {
  padding-left: 1.5em !important;
  padding-right: 1.5em !important;
}
.ui.toggle.buttons .active.button,
.ui.buttons .button.toggle.active,
.ui.button.toggle.active {
  background-color: #21ba45 !important;
  box-shadow: none !important;
  text-shadow: none;
  color: #ffffff !important;
}
.ui.button.toggle.active:hover {
  background-color: #16ab39 !important;
  text-shadow: none;
  color: #ffffff !important;
}
.ui.circular.button {
  border-radius: 10em;
}
.ui.circular.button > .icon {
  width: 1em;
  vertical-align: baseline;
}
.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);
}
.ui.fluid.buttons .or {
  width: 0em !important;
}
.ui.fluid.buttons .or:after {
  display: none;
}
.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%;
}
.ui.red.button {
  background-color: #db2828;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}
.ui.red.button {
  box-shadow: 0px 0em 0px 0px rgba(34,36,38,0.15) inset;
}
.ui.red.buttons .button:hover,
.ui.red.button:hover {
  background-color: #d01919;
  color: #ffffff;
  text-shadow: none;
}
.ui.red.buttons .button:focus,
.ui.red.button:focus {
  background-color: #ca1010;
  color: #ffffff;
  text-shadow: none;
}
.ui.red.buttons .button:active,
.ui.red.button:active {
  background-color: #b21e1e;
  color: #ffffff;
  text-shadow: none;
}
.ui.red.buttons .active.button,
.ui.red.buttons .active.button:active,
.ui.red.active.button,
.ui.red.button .active.button:active {
  background-color: #d41515;
  color: #ffffff;
  text-shadow: none;
}
.ui.green.button {
  background-color: #21ba45;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}
.ui.green.button {
  box-shadow: 0px 0em 0px 0px rgba(34,36,38,0.15) inset;
}
.ui.green.buttons .button:hover,
.ui.green.button:hover {
  background-color: #16ab39;
  color: #ffffff;
  text-shadow: none;
}
.ui.green.buttons .button:focus,
.ui.green.button:focus {
  background-color: #0ea432;
  color: #ffffff;
  text-shadow: none;
}
.ui.green.buttons .button:active,
.ui.green.button:active {
  background-color: #198f35;
  color: #ffffff;
  text-shadow: none;
}
.ui.green.buttons .active.button,
.ui.green.buttons .active.button:active,
.ui.green.active.button,
.ui.green.button .active.button:active {
  background-color: #13ae38;
  color: #ffffff;
  text-shadow: none;
}
.ui.orange.button {
  background-color: #f2711c;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}
.ui.orange.button {
  box-shadow: 0px 0em 0px 0px rgba(34,36,38,0.15) inset;
}
.ui.orange.buttons .button:hover,
.ui.orange.button:hover {
  background-color: #f26202;
  color: #ffffff;
  text-shadow: none;
}
.ui.orange.buttons .button:focus,
.ui.orange.button:focus {
  background-color: #e55b00;
  color: #ffffff;
  text-shadow: none;
}
.ui.orange.buttons .button:active,
.ui.orange.button:active {
  background-color: #cf590c;
  color: #ffffff;
  text-shadow: none;
}
.ui.orange.buttons .active.button,
.ui.orange.buttons .active.button:active,
.ui.orange.active.button,
.ui.orange.button .active.button:active {
  background-color: #f56100;
  color: #ffffff;
  text-shadow: none;
}
.ui.teal.button {
  background-color: #00b5ad;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}
.ui.teal.button {
  box-shadow: 0px 0em 0px 0px rgba(34,36,38,0.15) inset;
}
.ui.teal.buttons .button:hover,
.ui.teal.button:hover {
  background-color: #009c95;
  color: #ffffff;
  text-shadow: none;
}
.ui.teal.buttons .button:focus,
.ui.teal.button:focus {
  background-color: #008c86;
  color: #ffffff;
  text-shadow: none;
}
.ui.teal.buttons .button:active,
.ui.teal.button:active {
  background-color: #00827c;
  color: #ffffff;
  text-shadow: none;
}
.ui.teal.buttons .active.button,
.ui.teal.buttons .active.button:active,
.ui.teal.active.button,
.ui.teal.button .active.button:active {
  background-color: #009c95;
  color: #ffffff;
  text-shadow: none;
}
.ui.violet.button {
  background-color: #6435c9;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}
.ui.violet.button {
  box-shadow: 0px 0em 0px 0px rgba(34,36,38,0.15) inset;
}
.ui.violet.buttons .button:hover,
.ui.violet.button:hover {
  background-color: #5829bb;
  color: #ffffff;
  text-shadow: none;
}
.ui.violet.buttons .button:focus,
.ui.violet.button:focus {
  background-color: #4f20b5;
  color: #ffffff;
  text-shadow: none;
}
.ui.violet.buttons .button:active,
.ui.violet.button:active {
  background-color: #502aa1;
  color: #ffffff;
  text-shadow: none;
}
.ui.violet.buttons .active.button,
.ui.violet.buttons .active.button:active,
.ui.violet.active.button,
.ui.violet.button .active.button:active {
  background-color: #5626bf;
  color: #ffffff;
  text-shadow: none;
}
.ui.blue.button {
  background-color: #157cfc;
  border-color: #157cfc;
  color: #fff;
  font-weight: 400;
  font-style: normal;
}
.ui.blue.button {
  text-shadow: none;
  box-shadow: none;
  border-radius: 3px;
}
.ui.blue.button:hover {
  background-color: #3891ff;
  color: #fff;
  text-shadow: none;
}
.ui.primary.buttons .button,
.ui.primary.button {
  background-color: #2185d0;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}
.ui.primary.button {
  box-shadow: 0px 0em 0px 0px rgba(34,36,38,0.15) inset;
}
.ui.primary.buttons .button:hover,
.ui.primary.button:hover {
  background-color: #1678c2;
  color: #ffffff;
  text-shadow: none;
}
.ui.primary.buttons .button:focus,
.ui.primary.button:focus {
  background-color: #0d71bb;
  color: #ffffff;
  text-shadow: none;
}
.ui.primary.buttons .button:active,
.ui.primary.button:active {
  background-color: #1a69a4;
  color: #ffffff;
  text-shadow: none;
}
.ui.primary.buttons .active.button,
.ui.primary.active.button {
  background-color: #1279c6;
  color: #ffffff;
  text-shadow: none;
}
.ui.dark.buttons .button,
.ui.dark.button {
  background-color: #ffffff;
  border: 2px solid #5C5C5C;
  color: #5C5C5C;
  text-shadow: none;
  background-image: none;
}
.ui.dark.button {
  box-shadow: 0px 0em 0px 0px rgba(34,36,38,0.15) inset;
}
.ui.dark.buttons .button:hover,
.ui.dark.button:hover {
  background-color: #5C5C5C;
  border: 2px solid #5C5C5C;
  color: #ffffff;
  text-shadow: none;
}
.ui.dark.buttons .button:focus,
.ui.dark.button:focus {
  background-color: #5C5C5C;
  border: 2px solid #5C5C5C;
  color: #ffffff;
  text-shadow: none;
}
.ui.button,
.ui.basic.button,
.ui.basic.buttons .button,
.ui.buttons .button:last-child,
.ui.buttons .button:first-child {
  border-radius: 1px;
}
.ui.basic.buttons .button,
.ui.basic.button {
  background: transparent none !important;
  color: rgba(0,0,0,0.6) !important;
  font-weight: normal;
  border-radius: 1px;
  text-transform: none;
  text-shadow: none !important;
  box-shadow: 0px 0px 0px 1px rgba(34,36,38,0.15) inset;
}
.ui.basic.buttons {
  box-shadow: none;
  border: 1px solid rgba(34,36,38,0.15);
  border-radius: 0.28571429rem;
}
.ui.basic.buttons .button {
  border-radius: 0em;
}
.ui.basic.buttons .button:hover,
.ui.basic.button:hover {
  background: #ffffff !important;
  color: rgba(0,0,0,0.8) !important;
  box-shadow: 0px 0px 0px 1px rgba(34,36,38,0.35) inset, 0px 0px 0px 0px rgba(34,36,38,0.15) inset;
}
.ui.basic.buttons .button:focus,
.ui.basic.button:focus {
  background: #ffffff !important;
  color: rgba(0,0,0,0.8) !important;
  box-shadow: 0px 0px 0px 1px rgba(34,36,38,0.35) inset, 0px 0px 0px 0px rgba(34,36,38,0.15) inset;
}
.ui.basic.buttons .button:active,
.ui.basic.button:active {
  background: #f8f8f8 !important;
  color: rgba(0,0,0,0.9) !important;
  box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.15) inset, 0px 1px 4px 0px rgba(34,36,38,0.15) inset;
}
.ui.basic.buttons .active.button,
.ui.basic.active.button {
  background: rgba(0,0,0,0.05) !important;
  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);
}
.ui.basic.buttons .button:hover {
  box-shadow: 0px 0px 0px 1px rgba(34,36,38,0.35) inset, 0px 0px 0px 0px rgba(34,36,38,0.15) inset inset;
}
.ui.basic.buttons .button:active {
  box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.15) inset, 0px 1px 4px 0px rgba(34,36,38,0.15) inset inset;
}
.ui.basic.buttons .active.button {
  box-shadow: rgba(34,36,38,0.35) inset;
}
.ui.basic.grey.buttons .button,
.ui.basic.grey.button {
  box-shadow: 0px 0px 0px 1px #767676 inset !important;
  color: #767676 !important;
}
.ui.basic.grey.buttons .button:hover,
.ui.basic.grey.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #838383 inset !important;
  color: #838383 !important;
}
.ui.basic.grey.buttons .button:focus,
.ui.basic.grey.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #8a8a8a inset !important;
  color: #838383 !important;
}
.ui.basic.grey.buttons .active.button,
.ui.basic.grey.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #696969 inset !important;
  color: #909090 !important;
}
.ui.basic.grey.buttons .button:active,
.ui.basic.grey.button:active {
  box-shadow: 0px 0px 0px 1px #909090 inset !important;
  color: #909090 !important;
}
.ui.buttons:not(.vertical) > .basic.grey.button:not(:first-child) {
  margin-left: -1px;
}
.ui.button {
  font-weight: normal;
}
.ui.cards > .card,
.ui.card {
  max-width: 100%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 290px;
  min-height: 0px;
  background: #ffffff;
  padding: 0em;
  border: none;
  border-radius: 0.28571429rem;
  -webkit-transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease;
  transition: box-shadow 0.1s ease, transform 0.1s ease;
  z-index: '';
}
.ui.card {
  margin: 1em 0em;
}
.ui.cards > .card a,
.ui.card a {
  cursor: pointer;
}
.ui.card:first-child {
  margin-top: 0em;
}
.ui.card:last-child {
  margin-bottom: 0em;
}
.ui.cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: -0.875em -0.5em;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ui.cards > .card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0.875em 0.5em;
  float: none;
}
.ui.cards:after,
.ui.card:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.ui.cards ~ .ui.cards {
  margin-top: 0.875em;
}
.ui.cards > .card > :first-child,
.ui.card > :first-child {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em !important;
  border-top: none !important;
}
.ui.cards > .card > :last-child,
.ui.card > :last-child {
  border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;
}
.ui.cards > .card > :only-child,
.ui.card > :only-child {
  border-radius: 0.28571429rem !important;
}
.ui.cards > .card > .image,
.ui.card > .image {
  position: relative;
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 0em;
  background: rgba(0,0,0,0.05);
}
.ui.cards > .card > .image > img,
.ui.card > .image > img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: inherit;
}
.ui.cards > .card > .image:not(.ui) > img,
.ui.card > .image:not(.ui) > img {
  border: none;
}
.ui.cards > .card > .content,
.ui.card > .content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border: none;
  border-top: 1px solid rgba(34,36,38,0.1);
  background: none;
  margin: 0em;
  padding: 1em 1em;
  box-shadow: none;
  font-size: 1em;
  border-radius: 0em;
}
.ui.cards > .card > .content:after,
.ui.card > .content:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.ui.cards > .card > .content > .header,
.ui.card > .content > .header {
  display: block;
  margin: '';
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  color: rgba(0,0,0,0.85);
}
.ui.cards > .card > .content > .header:not(.ui),
.ui.card > .content > .header:not(.ui) {
  font-weight: bold;
  font-size: 1.28571429em;
  margin-top: -0.21425em;
  line-height: 1.2857em;
}
.ui.cards > .card > .content > .meta + .description,
.ui.cards > .card > .content > .header + .description,
.ui.card > .content > .meta + .description,
.ui.card > .content > .header + .description {
  margin-top: 0.5em;
}
.ui.cards > .card [class*="left floated"],
.ui.card [class*="left floated"] {
  float: left;
}
.ui.cards > .card [class*="right floated"],
.ui.card [class*="right floated"] {
  float: right;
}
.ui.cards > .card [class*="left aligned"],
.ui.card [class*="left aligned"] {
  text-align: left;
}
.ui.cards > .card [class*="center aligned"],
.ui.card [class*="center aligned"] {
  text-align: center;
}
.ui.cards > .card [class*="right aligned"],
.ui.card [class*="right aligned"] {
  text-align: right;
}
.ui.cards > .card .content img,
.ui.card .content img {
  display: inline-block;
  vertical-align: middle;
  width: '';
}
.ui.cards > .card img.avatar,
.ui.cards > .card .avatar img,
.ui.card img.avatar,
.ui.card .avatar img {
  width: 2em;
  height: 2em;
  border-radius: 500rem;
}
.ui.cards > .card > .content > .description,
.ui.card > .content > .description {
  clear: both;
  color: rgba(0,0,0,0.68);
}
.ui.cards > .card > .content p,
.ui.card > .content p {
  margin: 0em 0em 0.5em;
}
.ui.cards > .card > .content p:last-child,
.ui.card > .content p:last-child {
  margin-bottom: 0em;
}
.ui.cards > .card .meta,
.ui.card .meta {
  font-size: 1em;
  color: rgba(0,0,0,0.4);
}
.ui.cards > .card .meta *,
.ui.card .meta * {
  margin-right: 0.3em;
}
.ui.cards > .card .meta :last-child,
.ui.card .meta :last-child {
  margin-right: 0em;
}
.ui.cards > .card .meta [class*="right floated"],
.ui.card .meta [class*="right floated"] {
  margin-right: 0em;
  margin-left: 0.3em;
}
.ui.cards > .card > .content a:not(.ui),
.ui.card > .content a:not(.ui) {
  color: '';
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.ui.cards > .card > .content a:not(.ui):hover,
.ui.card > .content a:not(.ui):hover {
  color: '';
}
.ui.cards > .card > .content > a.header,
.ui.card > .content > a.header {
  color: rgba(0,0,0,0.85);
}
.ui.cards > .card > .content > a.header:hover,
.ui.card > .content > a.header:hover {
  color: #1e70bf;
}
.ui.cards > .card .meta > a:not(.ui),
.ui.card .meta > a:not(.ui) {
  color: rgba(0,0,0,0.4);
}
.ui.cards > .card .meta > a:not(.ui):hover,
.ui.card .meta > a:not(.ui):hover {
  color: rgba(0,0,0,0.87);
}
.ui.cards > .card > .buttons,
.ui.card > .buttons,
.ui.cards > .card > .button,
.ui.card > .button {
  margin: 0px -1px;
  width: calc(102%);
}
.ui.cards > .card .dimmer,
.ui.card .dimmer {
  background-color: '';
  z-index: 10;
}
.ui.cards > .card > .content .star.icon,
.ui.card > .content .star.icon {
  cursor: pointer;
  opacity: 0.75;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.ui.cards > .card > .content .star.icon:hover,
.ui.card > .content .star.icon:hover {
  opacity: 1;
  color: #ffb70a;
}
.ui.cards > .card > .content .active.star.icon,
.ui.card > .content .active.star.icon {
  color: #ffe623;
}
.ui.cards > .card > .content .like.icon,
.ui.card > .content .like.icon {
  cursor: pointer;
  opacity: 0.75;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.ui.cards > .card > .content .like.icon:hover,
.ui.card > .content .like.icon:hover {
  opacity: 1;
  color: #ff2733;
}
.ui.cards > .card > .content .active.like.icon,
.ui.card > .content .active.like.icon {
  color: #ff2733;
}
.ui.cards > .card > .extra,
.ui.card > .extra {
  max-width: 100%;
  min-height: 0em !important;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  border-top: 1px solid rgba(0,0,0,0.05) !important;
  position: static;
  background: none;
  width: auto;
  margin: 0em 0em;
  padding: 0.75em 1em;
  top: 0em;
  left: 0em;
  color: rgba(0,0,0,0.4);
  box-shadow: none;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.ui.cards > .card > .extra a:not(.ui),
.ui.card > .extra a:not(.ui) {
  color: rgba(0,0,0,0.4);
}
.ui.cards > .card > .extra a:not(.ui):hover,
.ui.card > .extra a:not(.ui):hover {
  color: #1e70bf;
}
.ui.centered.cards {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ui.centered.card {
  margin-left: auto;
  margin-right: auto;
}
.ui.fluid.card {
  width: 100%;
  max-width: 9999px;
}
.ui.cards a.card,
.ui.link.cards .card,
a.ui.card,
.ui.link.card {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.ui.cards a.card:hover,
.ui.link.cards .card:hover,
a.ui.card:hover,
.ui.link.card:hover {
  cursor: pointer;
  z-index: 5;
  background: #ffffff;
  border: none;
  box-shadow: 0px 1px 3px 0px #bcbdbd, 0px 0px 0px 1px #d4d4d5;
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}
.ui.one.cards {
  margin-left: 0em;
  margin-right: 0em;
}
.ui.one.cards > .card {
  width: 100%;
}
.ui.two.cards {
  margin-left: -1em;
  margin-right: -1em;
}
.ui.two.cards > .card {
  width: calc(41%);
  margin-left: 1em;
  margin-right: 1em;
}
.ui.three.cards {
  margin-left: -1em;
  margin-right: -1em;
}
.ui.three.cards > .card {
  width: calc(31.33333333%);
  margin-left: 1em;
  margin-right: 1em;
}
.ui.four.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}
.ui.four.cards > .card {
  width: calc(23.5%);
  margin-left: 0.75em;
  margin-right: 0.75em;
}
.ui.five.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}
.ui.five.cards > .card {
  width: calc(17%);
  margin-left: 0.75em;
  margin-right: 0.75em;
}
.ui.six.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}
.ui.six.cards > .card {
  width: calc(15.16666667%);
  margin-left: 0.75em;
  margin-right: 0.75em;
}
.ui.seven.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.ui.seven.cards > .card {
  width: calc(13.28571429%);
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.ui.eight.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.ui.eight.cards > .card {
  width: calc(11.5%);
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 11px;
}
.ui.nine.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.ui.nine.cards > .card {
  width: calc(10.11111111%);
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 10px;
}
.ui.ten.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.ui.ten.cards > .card {
  width: calc(9%);
  margin-left: 0.5em;
  margin-right: 0.5em;
}
@media only screen and (max-width: 767px) {
  .ui.two.doubling.cards {
    margin-left: 0em;
    margin-right: 0em;
  }
  .ui.two.doubling.cards .card {
    width: 100%;
    margin-left: 0em;
    margin-right: 0em;
  }
  .ui.three.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.three.doubling.cards .card {
    width: calc(48%);
    margin-left: 1em;
    margin-right: 1em;
  }
  .ui.four.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.four.doubling.cards .card {
    width: calc(48%);
    margin-left: 1em;
    margin-right: 1em;
  }
  .ui.five.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.five.doubling.cards .card {
    width: calc(48%);
    margin-left: 1em;
    margin-right: 1em;
  }
  .ui.six.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.six.doubling.cards .card {
    width: calc(48%);
    margin-left: 1em;
    margin-right: 1em;
  }
  .ui.seven.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.seven.doubling.cards .card {
    width: calc(31.33333333%);
    margin-left: 1em;
    margin-right: 1em;
  }
  .ui.eight.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.eight.doubling.cards .card {
    width: calc(31.33333333%);
    margin-left: 1em;
    margin-right: 1em;
  }
  .ui.nine.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.nine.doubling.cards .card {
    width: calc(31.33333333%);
    margin-left: 1em;
    margin-right: 1em;
  }
  .ui.ten.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.ten.doubling.cards .card {
    width: calc(31.33333333%);
    margin-left: 1em;
    margin-right: 1em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.two.doubling.cards {
    margin-left: 0em;
    margin-right: 0em;
  }
  .ui.two.doubling.cards .card {
    width: 100%;
    margin-left: 0em;
    margin-right: 0em;
  }
  .ui.three.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.three.doubling.cards .card {
    width: calc(48%);
    margin-left: 1em;
    margin-right: 1em;
  }
  .ui.four.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.four.doubling.cards .card {
    width: calc(48%);
    margin-left: 1em;
    margin-right: 1em;
  }
  .ui.five.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.five.doubling.cards .card {
    width: calc(31.33333333%);
    margin-left: 1em;
    margin-right: 1em;
  }
  .ui.six.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.six.doubling.cards .card {
    width: calc(31.33333333%);
    margin-left: 1em;
    margin-right: 1em;
  }
  .ui.eight.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.eight.doubling.cards .card {
    width: calc(31.33333333%);
    margin-left: 1em;
    margin-right: 1em;
  }
  .ui.eight.doubling.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }
  .ui.eight.doubling.cards .card {
    width: calc(23.5%);
    margin-left: 0.75em;
    margin-right: 0.75em;
  }
  .ui.nine.doubling.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }
  .ui.nine.doubling.cards .card {
    width: calc(23.5%);
    margin-left: 0.75em;
    margin-right: 0.75em;
  }
  .ui.ten.doubling.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }
  .ui.ten.doubling.cards .card {
    width: calc(18.5%);
    margin-left: 0.75em;
    margin-right: 0.75em;
  }
}
@media only screen and (max-width: 767px) {
  .ui.stackable.cards {
    display: block !important;
  }
  .ui.stackable.cards .card:first-child {
    margin-top: 0em !important;
  }
  .ui.stackable.cards > .card {
    display: block !important;
    height: auto !important;
    margin: 1em 1em;
    padding: 0 !important;
    width: calc(98%) !important;
  }
}
.ui.cards > .card {
  font-size: 1em;
}
.ui.checkbox {
  position: relative;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: none;
  vertical-align: baseline;
  font-style: normal;
  min-height: 17px;
  font-size: 1rem;
  line-height: 17px;
  min-width: 17px;
}
.ui.checkbox input[type="checkbox"],
.ui.checkbox input[type="radio"] {
  cursor: pointer;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0 !important;
  outline: none;
  z-index: 3;
  width: 17px;
  height: 17px;
}
.ui.checkbox .box,
.ui.checkbox label {
  cursor: auto;
  position: relative;
  display: block;
  padding-left: 1.85714em;
  outline: none;
  font-size: 1em;
}
.ui.checkbox .box:before,
.ui.checkbox label:before {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 17px;
  height: 17px;
  content: '';
  background: #ffffff;
  border-radius: 0.21428571rem;
  -webkit-transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, box-shadow 0.1s ease;
  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;
  border: 1px solid #d4d4d5;
}
.ui.checkbox .box:after,
.ui.checkbox label:after {
  position: absolute;
  font-size: 14px;
  top: 0px;
  left: 0px;
  width: 17px;
  height: 17px;
  text-align: center;
  opacity: 0;
  color: rgba(0,0,0,0.87);
  -webkit-transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, box-shadow 0.1s ease;
  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;
}
.ui.checkbox label,
.ui.checkbox + label {
  color: rgba(0,0,0,0.87);
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.ui.checkbox + label {
  vertical-align: middle;
}
.ui.checkbox .box:hover::before,
.ui.checkbox label:hover::before {
  background: #ffffff;
  border-color: rgba(34,36,38,0.35);
}
.ui.checkbox label:hover,
.ui.checkbox + label:hover {
  color: rgba(0,0,0,0.8);
}
.ui.checkbox .box:active::before,
.ui.checkbox label:active::before {
  background: #f9fafb;
  border-color: rgba(34,36,38,0.35);
}
.ui.checkbox .box:active::after,
.ui.checkbox label:active::after {
  color: rgba(0,0,0,0.95);
}
.ui.checkbox input:active ~ label {
  color: rgba(0,0,0,0.95);
}
.ui.checkbox input:focus ~ .box:before,
.ui.checkbox input:focus ~ label:before {
  background: #ffffff;
  border-color: #96c8da;
}
.ui.checkbox input:focus ~ .box:after,
.ui.checkbox input:focus ~ label:after {
  color: rgba(0,0,0,0.95);
}
.ui.checkbox input:focus ~ label {
  color: rgba(0,0,0,0.95);
}
.ui.checkbox input:checked ~ .box:before,
.ui.checkbox input:checked ~ label:before {
  background: #ffffff;
  border-color: rgba(34,36,38,0.35);
}
.ui.checkbox input:checked ~ .box:after,
.ui.checkbox input:checked ~ label:after {
  opacity: 1;
  color: rgba(0,0,0,0.95);
}
.ui.checkbox input:indeterminate ~ .box:before,
.ui.checkbox input:indeterminate ~ label:before {
  background: #ffffff;
  border-color: rgba(34,36,38,0.35);
}
.ui.checkbox input:indeterminate ~ .box:after,
.ui.checkbox input:indeterminate ~ label:after {
  opacity: 1;
  color: rgba(0,0,0,0.95);
}
.ui.checkbox input:indeterminate:focus ~ .box:before,
.ui.checkbox input:indeterminate:focus ~ label:before,
.ui.checkbox input:checked:focus ~ .box:before,
.ui.checkbox input:checked:focus ~ label:before {
  background: #ffffff;
  border-color: #96c8da;
}
.ui.checkbox input:indeterminate:focus ~ .box:after,
.ui.checkbox input:indeterminate:focus ~ label:after,
.ui.checkbox input:checked:focus ~ .box:after,
.ui.checkbox input:checked:focus ~ label:after {
  color: rgba(0,0,0,0.95);
}
.ui.read-only.checkbox,
.ui.read-only.checkbox label {
  cursor: default;
}
.ui.disabled.checkbox .box:after,
.ui.disabled.checkbox label,
.ui.checkbox input[disabled] ~ .box:after,
.ui.checkbox input[disabled] ~ label {
  cursor: default;
  opacity: 0.5;
  color: #000000;
}
.ui.checkbox input.hidden {
  z-index: -1;
}
.ui.checkbox input.hidden + label {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ui.radio.checkbox {
  min-height: 15px;
}
.ui.radio.checkbox .box,
.ui.radio.checkbox label {
  padding-left: 1.85714em;
}
.ui.radio.checkbox .box:before,
.ui.radio.checkbox label:before {
  content: '';
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 15px;
  height: 15px;
  border-radius: 500rem;
  top: 1px;
  left: 0px;
}
.ui.radio.checkbox .box:after,
.ui.radio.checkbox label:after {
  border: none;
  content: '' !important;
  width: 15px;
  height: 15px;
  line-height: 15px;
}
.ui.radio.checkbox .box:after,
.ui.radio.checkbox label:after {
  top: 1px;
  left: 0px;
  width: 15px;
  height: 15px;
  border-radius: 500rem;
  -webkit-transform: scale(0.46666667);
  -ms-transform: scale(0.46666667);
  transform: scale(0.46666667);
  background-color: rgba(0,0,0,0.87);
}
.ui.radio.checkbox input:focus ~ .box:before,
.ui.radio.checkbox input:focus ~ label:before {
  background-color: #ffffff;
}
.ui.radio.checkbox input:focus ~ .box:after,
.ui.radio.checkbox input:focus ~ label:after {
  background-color: rgba(0,0,0,0.95);
}
.ui.radio.checkbox input:indeterminate ~ .box:after,
.ui.radio.checkbox input:indeterminate ~ label:after {
  opacity: 0;
}
.ui.radio.checkbox input:checked ~ .box:before,
.ui.radio.checkbox input:checked ~ label:before {
  background-color: #ffffff;
}
.ui.radio.checkbox input:checked ~ .box:after,
.ui.radio.checkbox input:checked ~ label:after {
  background-color: rgba(0,0,0,0.95);
}
.ui.radio.checkbox input:focus:checked ~ .box:before,
.ui.radio.checkbox input:focus:checked ~ label:before {
  background-color: #ffffff;
}
.ui.radio.checkbox input:focus:checked ~ .box:after,
.ui.radio.checkbox input:focus:checked ~ label:after {
  background-color: rgba(0,0,0,0.95);
}
.ui.slider.checkbox {
  min-height: 1.25rem;
}
.ui.slider.checkbox input {
  width: 3.5rem;
  height: 1.25rem;
}
.ui.slider.checkbox .box,
.ui.slider.checkbox label {
  padding-left: 4.5rem;
  line-height: 1rem;
  color: rgba(0,0,0,0.4);
}
.ui.slider.checkbox .box:before,
.ui.slider.checkbox label:before {
  display: block;
  position: absolute;
  content: '';
  border: none !important;
  left: 0em;
  z-index: 1;
  top: 0.4rem;
  background-color: rgba(0,0,0,0.05);
  width: 3.5rem;
  height: 0.21428571rem;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  border-radius: 500rem;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.ui.slider.checkbox .box:after,
.ui.slider.checkbox label:after {
  background: #ffffff -webkit-linear-gradient(transparent,rgba(0,0,0,0.05));
  background: #ffffff linear-gradient(transparent,rgba(0,0,0,0.05));
  position: absolute;
  content: '' !important;
  opacity: 1;
  z-index: 2;
  border: none;
  box-shadow: 0px 1px 2px 0 rgba(34,36,38,0.15), 0px 0px 0px 1px rgba(34,36,38,0.15) inset;
  width: 1.5rem;
  height: 1.5rem;
  top: -0.25rem;
  left: 0em;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  border-radius: 500rem;
  -webkit-transition: left 0.3s ease;
  transition: left 0.3s ease;
}
.ui.slider.checkbox input:focus ~ .box:before,
.ui.slider.checkbox input:focus ~ label:before {
  background-color: rgba(0,0,0,0.15);
  border: none;
}
.ui.slider.checkbox .box:hover,
.ui.slider.checkbox label:hover {
  color: rgba(0,0,0,0.8);
}
.ui.slider.checkbox .box:hover::before,
.ui.slider.checkbox label:hover::before {
  background: rgba(0,0,0,0.15);
}
.ui.slider.checkbox input:checked ~ .box,
.ui.slider.checkbox input:checked ~ label {
  color: rgba(0,0,0,0.95) !important;
}
.ui.slider.checkbox input:checked ~ .box:before,
.ui.slider.checkbox input:checked ~ label:before {
  background-color: #545454 !important;
}
.ui.slider.checkbox input:checked ~ .box:after,
.ui.slider.checkbox input:checked ~ label:after {
  left: 2rem;
}
.ui.slider.checkbox input:focus:checked ~ .box,
.ui.slider.checkbox input:focus:checked ~ label {
  color: rgba(0,0,0,0.95) !important;
}
.ui.slider.checkbox input:focus:checked ~ .box:before,
.ui.slider.checkbox input:focus:checked ~ label:before {
  background-color: #000000 !important;
}
.ui.toggle.checkbox {
  min-height: 1.5rem;
}
.ui.toggle.checkbox input {
  width: 3.5rem;
  height: 1.5rem;
}
.ui.toggle.checkbox .box,
.ui.toggle.checkbox label {
  min-height: 1.5rem;
  padding-left: 4.5rem;
  color: rgba(0,0,0,0.87);
}
.ui.toggle.checkbox label {
  padding-top: 0.15em;
}
.ui.toggle.checkbox .box:before,
.ui.toggle.checkbox label:before {
  display: block;
  position: absolute;
  content: '';
  z-index: 1;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  border: none;
  top: 0rem;
  background: rgba(0,0,0,0.05);
  width: 3.5rem;
  height: 1.5rem;
  border-radius: 500rem;
}
.ui.toggle.checkbox .box:after,
.ui.toggle.checkbox label:after {
  background: #ffffff -webkit-linear-gradient(transparent,rgba(0,0,0,0.05));
  background: #ffffff linear-gradient(transparent,rgba(0,0,0,0.05));
  position: absolute;
  content: '' !important;
  opacity: 1;
  z-index: 2;
  border: none;
  box-shadow: 0px 1px 2px 0 rgba(34,36,38,0.15), 0px 0px 0px 1px rgba(34,36,38,0.15) inset;
  width: 1.5rem;
  height: 1.5rem;
  top: 0rem;
  left: 0em;
  border-radius: 500rem;
  -webkit-transition: background 0.3s ease, left 0.3s ease;
  transition: background 0.3s ease, left 0.3s ease;
}
.ui.toggle.checkbox input ~ .box:after,
.ui.toggle.checkbox input ~ label:after {
  left: -0.05rem;
}
.ui.toggle.checkbox input:focus ~ .box:before,
.ui.toggle.checkbox input:focus ~ label:before {
  background-color: rgba(0,0,0,0.15);
  border: none;
}
.ui.toggle.checkbox .box:hover::before,
.ui.toggle.checkbox label:hover::before {
  background-color: rgba(0,0,0,0.15);
  border: none;
}
.ui.toggle.checkbox input:checked ~ .box,
.ui.toggle.checkbox input:checked ~ label {
  color: rgba(0,0,0,0.95) !important;
}
.ui.toggle.checkbox input:checked ~ .box:before,
.ui.toggle.checkbox input:checked ~ label:before {
  background-color: #2185d0 !important;
}
.ui.toggle.checkbox input:checked ~ .box:after,
.ui.toggle.checkbox input:checked ~ label:after {
  left: 2.15rem;
}
.ui.toggle.checkbox input:focus:checked ~ .box,
.ui.toggle.checkbox input:focus:checked ~ label {
  color: rgba(0,0,0,0.95) !important;
}
.ui.toggle.checkbox input:focus:checked ~ .box:before,
.ui.toggle.checkbox input:focus:checked ~ label:before {
  background-color: #0d71bb !important;
}
.ui.fitted.checkbox .box,
.ui.fitted.checkbox label {
  padding-left: 0em !important;
}
.ui.fitted.toggle.checkbox,
.ui.fitted.toggle.checkbox {
  width: 3.5rem;
}
.ui.fitted.slider.checkbox,
.ui.fitted.slider.checkbox {
  width: 3.5rem;
}
@font-face {
  font-family: 'Checkbox';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype');
}
.ui.checkbox label:after,
.ui.checkbox .box:after {
  font-family: 'Checkbox';
}
.ui.checkbox input:checked ~ .box:after,
.ui.checkbox input:checked ~ label:after {
  content: '\e800';
}
.ui.checkbox input:indeterminate ~ .box:after,
.ui.checkbox input:indeterminate ~ label:after {
  font-size: 12px;
  content: '\e801';
}
.ui.comments {
  margin: 1.5em 0em;
  max-width: 650px;
}
.ui.comments:first-child {
  margin-top: 0em;
}
.ui.comments:last-child {
  margin-bottom: 0em;
}
.ui.comments .comment {
  position: relative;
  background: none;
  margin: 0.5em 0em 0em;
  padding: 0.5em 0em 0em;
  border: none;
  border-top: none;
  line-height: 1.2;
}
.ui.comments .comment:first-child {
  margin-top: 0em;
  padding-top: 0em;
}
.ui.comments .comment .comments {
  margin: 0em 0em 0.5em 0.5em;
  padding: 1em 0em 1em 1em;
}
.ui.comments .comment .comments:before {
  position: absolute;
  top: 0px;
  left: 0px;
}
.ui.comments .comment .comments .comment {
  border: none;
  border-top: none;
  background: none;
}
.ui.comments .comment .avatar {
  display: block;
  width: 2.5em;
  height: auto;
  float: left;
  margin: 0.2em 0em 0em;
}
.ui.comments .comment img.avatar,
.ui.comments .comment .avatar img {
  display: block;
  margin: 0em auto;
  width: 100%;
  height: 100%;
  border-radius: 0.25rem;
}
.ui.comments .comment > .content {
  display: block;
}
.ui.comments .comment > .avatar ~ .content {
  margin-left: 3.5em;
}
.ui.comments .comment .author {
  font-size: 1em;
  color: rgba(0,0,0,0.87);
  font-weight: bold;
}
.ui.comments .comment a.author {
  cursor: pointer;
}
.ui.comments .comment a.author:hover {
  color: #1e70bf;
}
.ui.comments .comment .metadata {
  display: inline-block;
  margin-left: 0.5em;
  color: rgba(0,0,0,0.4);
  font-size: 0.875em;
}
.ui.comments .comment .metadata > * {
  display: inline-block;
  margin: 0em 0.5em 0em 0em;
}
.ui.comments .comment .metadata > :last-child {
  margin-right: 0em;
}
.ui.comments .comment .text {
  margin: 0.25em 0em 0.5em;
  font-size: 1em;
  word-wrap: break-word;
  color: rgba(0,0,0,0.87);
  line-height: 1.3;
}
.ui.comments .comment .actions {
  font-size: 0.875em;
}
.ui.comments .comment .actions a {
  cursor: pointer;
  display: inline-block;
  margin: 0em 0.75em 0em 0em;
  color: rgba(0,0,0,0.4);
}
.ui.comments .comment .actions a:last-child {
  margin-right: 0em;
}
.ui.comments .comment .actions a.active,
.ui.comments .comment .actions a:hover {
  color: rgba(0,0,0,0.8);
}
.ui.comments > .reply.form {
  margin-top: 1em;
}
.ui.comments .comment .reply.form {
  width: 100%;
  margin-top: 1em;
}
.ui.comments .reply.form textarea {
  font-size: 1em;
  height: 12em;
}
.ui.collapsed.comments,
.ui.comments .collapsed.comments,
.ui.comments .collapsed.comment {
  display: none;
}
.ui.threaded.comments .comment .comments {
  margin: -1.5em 0 -1em 1.25em;
  padding: 3em 0em 2em 2.25em;
  box-shadow: -1px 0px 0px rgba(34,36,38,0.15);
}
.ui.minimal.comments .comment .actions {
  opacity: 0;
  position: absolute;
  top: 0px;
  right: 0px;
  left: auto;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.ui.minimal.comments .comment > .content:hover > .actions {
  opacity: 1;
}
.ui.small.comments {
  font-size: 0.9em;
}
.ui.comments {
  font-size: 1em;
}
.ui.large.comments {
  font-size: 1.1em;
}
.ui.huge.comments {
  font-size: 1.2em;
}
.dimmable {
  position: relative;
}
.feature_dimmable {
  position: relative;
  width: 80%;
}
.ui.dimmer {
  display: none;
  position: absolute;
  top: 0em !important;
  left: 0em !important;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  background-color: rgba(0,0,0,0.85);
  opacity: 0;
  line-height: 1;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-transition: background-color 0.5s linear;
  transition: background-color 0.5s linear;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  will-change: opacity;
  z-index: 1000;
}
.ui.dimmer > .content {
  width: 100%;
  height: 100%;
  display: table;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.ui.dimmer > .content > * {
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
}
.ui.segment > .ui.dimmer {
  border-radius: inherit !important;
}
.animating.dimmable:not(body),
.dimmed.dimmable:not(body) {
  overflow: hidden;
}
.dimmed.dimmable > .ui.animating.dimmer,
.dimmed.dimmable > .ui.visible.dimmer,
.ui.active.dimmer {
  display: block;
  opacity: 1;
}
.ui.disabled.dimmer {
  width: 0 !important;
  height: 0 !important;
}
.ui.page.dimmer {
  position: fixed;
  -webkit-transform-style: '';
  transform-style: '';
  -webkit-perspective: 2000px;
  perspective: 2000px;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}
body.animating.in.dimmable,
body.dimmed.dimmable {
  overflow: hidden;
}
body.dimmable > .dimmer {
  position: fixed;
}
.blurring.dimmable > :not(.dimmer) {
  -webkit-filter: blur(0px) grayscale(0);
  filter: blur(0px) grayscale(0);
  -webkit-transition: 800ms -webkit-filter ease, 800ms filter ease;
  transition: 800ms filter ease;
}
.blurring.dimmed.dimmable > :not(.dimmer) {
  -webkit-filter: blur(5px) grayscale(0.7);
  filter: blur(5px) grayscale(0.7);
}
.blurring.dimmable > .dimmer {
  background-color: rgba(0,0,0,0.6);
}
.blurring.dimmable > .inverted.dimmer {
  background-color: rgba(255,255,255,0.6);
}
.ui.dimmer > .top.aligned.content > * {
  vertical-align: top;
}
.ui.dimmer > .bottom.aligned.content > * {
  vertical-align: bottom;
}
.ui.inverted.dimmer {
  background-color: rgba(255,255,255,0.85);
}
.ui.inverted.dimmer > .content > * {
  color: #ffffff;
}
.ui.simple.dimmer {
  display: block;
  overflow: hidden;
  opacity: 1;
  width: 0%;
  height: 0%;
  z-index: -100;
  background-color: rgba(0,0,0,0);
}
.dimmed.dimmable > .ui.simple.dimmer {
  overflow: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.85);
  z-index: 1;
}
.ui.simple.inverted.dimmer {
  background-color: rgba(255,255,255,0);
}
.dimmed.dimmable > .ui.simple.inverted.dimmer {
  background-color: rgba(255,255,255,0.85);
}
.ui.page.dimmer.white {
  background-color: #FFFFFF;
}
.ui.divider {
  margin: 1rem 0rem;
  line-height: 1;
  height: 0em;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: rgba(0,0,0,0.85);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.ui.divider:not(.vertical):not(.horizontal) {
  border-top: 1px solid rgba(34,36,38,0.15);
  border-bottom: 1px solid rgba(255,255,255,0.1);
}
.ui.grid > .column + .divider,
.ui.grid > .row > .column + .divider {
  left: auto;
}
.ui.horizontal.divider {
  display: table;
  white-space: nowrap;
  height: auto;
  margin: '';
  overflow: hidden;
  line-height: 1;
  text-align: center;
}
.ui.horizontal.divider:before,
.ui.horizontal.divider:after {
  content: '';
  display: table-cell;
  position: relative;
  top: 50%;
  width: 50%;
  background-repeat: no-repeat;
}
.ui.horizontal.divider:before {
  background-position: right 1em top 50%;
}
.ui.horizontal.divider:after {
  background-position: left 1em top 50%;
}
.ui.vertical.divider {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  margin: 0rem;
  padding: 0em;
  width: auto;
  height: 50%;
  line-height: 0em;
  text-align: center;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.ui.vertical.divider:before,
.ui.vertical.divider:after {
  position: absolute;
  left: 50%;
  content: '';
  z-index: 3;
  border-left: 1px solid rgba(34,36,38,0.15);
  border-right: 1px solid rgba(255,255,255,0.1);
  width: 0%;
  height: calc(99%);
}
.ui.vertical.divider:before {
  top: -100%;
}
.ui.vertical.divider:after {
  top: auto;
  bottom: 0px;
}
@media only screen and (max-width: 767px) {
  .ui.stackable.grid .ui.vertical.divider,
  .ui.grid .stackable.row .ui.vertical.divider {
    display: table;
    white-space: nowrap;
    height: auto;
    margin: '';
    overflow: hidden;
    line-height: 1;
    text-align: center;
    position: static;
    top: 0;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .ui.stackable.grid .ui.vertical.divider:before,
  .ui.grid .stackable.row .ui.vertical.divider:before,
  .ui.stackable.grid .ui.vertical.divider:after,
  .ui.grid .stackable.row .ui.vertical.divider:after {
    position: static;
    left: 0;
    border-left: none;
    border-right: none;
    content: '';
    display: table-cell;
    position: relative;
    top: 50%;
    width: 50%;
    background-repeat: no-repeat;
  }
  .ui.stackable.grid .ui.vertical.divider:before,
  .ui.grid .stackable.row .ui.vertical.divider:before {
    background-position: right 1em top 50%;
  }
  .ui.stackable.grid .ui.vertical.divider:after,
  .ui.grid .stackable.row .ui.vertical.divider:after {
    background-position: left 1em top 50%;
  }
}
.ui.divider > .icon {
  margin: 0rem;
  font-size: 1rem;
  height: 1em;
  vertical-align: middle;
}
.ui.hidden.divider {
  border-color: transparent !important;
}
.ui.hidden.divider:before,
.ui.hidden.divider:after {
  display: none;
}
.ui.fitted.divider {
  margin: 0em;
}
.ui.clearing.divider {
  clear: both;
}
.ui.section.divider {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.ui.divider {
  font-size: 1rem;
}
.ui.horizontal.divider:before,
.ui.horizontal.divider:after {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC');
}
@media only screen and (max-width: 767px) {
  .ui.stackable.grid .ui.vertical.divider:before,
  .ui.grid .stackable.row .ui.vertical.divider:before,
  .ui.stackable.grid .ui.vertical.divider:after,
  .ui.grid .stackable.row .ui.vertical.divider:after {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC');
  }
}
.ui.dropdown {
  cursor: pointer;
  position: relative;
  display: inline-block;
  outline: none;
  text-align: left;
  -webkit-transition: box-shadow 0.1s ease, width 0.1s ease;
  transition: box-shadow 0.1s ease, width 0.1s ease;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.ui.dropdown .menu {
  cursor: auto;
  position: absolute;
  outline: none;
  top: 100%;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  margin: 0em;
  padding: 0em 0em;
  background: #ffffff;
  font-size: 1em;
  text-shadow: none;
  text-align: left;
  box-shadow: 0px 2px 3px 0px rgba(34,36,38,0.15);
  border: 1px solid rgba(34,36,38,0.15);
  border-radius: 0.28571429rem;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
  z-index: 11;
  will-change: transform, opacity;
}
.ui.dropdown .menu > * {
  white-space: nowrap;
}
.ui.dropdown > .dropdown.icon {
  position: relative;
  width: auto;
  margin: 0em 0em 0em 1em;
}
.ui.dropdown .menu > .item .dropdown.icon {
  width: auto;
  float: right;
  margin: 0em 0em 0em 1em;
}
.ui.dropdown .menu > .item .dropdown.icon + .text {
  margin-right: 1em;
}
.ui.dropdown > .text {
  display: inline-block;
  -webkit-transition: none;
  transition: none;
}
.ui.dropdown .menu > .item {
  position: relative;
  cursor: pointer;
  display: block;
  border: none;
  height: auto;
  text-align: left;
  border-top: none;
  line-height: 1em;
  color: rgba(0,0,0,0.87);
  padding: 0.71428571rem 1.14285714rem !important;
  font-size: 1rem;
  text-transform: none;
  font-weight: normal;
  box-shadow: none;
  -webkit-touch-callout: none;
}
.ui.dropdown .menu > .item:first-child {
  border-top-width: 0px;
}
.ui.dropdown .menu > .header {
  margin: 1rem 0rem 0.75rem;
  padding: 0em 1.14285714rem;
  color: rgba(0,0,0,0.85);
  font-size: 0.78571429em;
  font-weight: bold;
  text-transform: uppercase;
}
.ui.dropdown .menu > .divider {
  border-top: 1px solid rgba(34,36,38,0.1);
  height: 0em;
  margin: 0.5em 0em;
}
.ui.dropdown .menu > .input {
  width: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 1.14285714rem 0.71428571rem;
  min-width: 10rem;
}
.ui.dropdown .menu > .header + .input {
  margin-top: 0em;
}
.ui.dropdown .menu > .input:not(.transparent) input {
  padding: 0.5em 1em;
}
.ui.dropdown .menu > .input:not(.transparent) .button,
.ui.dropdown .menu > .input:not(.transparent) .icon,
.ui.dropdown .menu > .input:not(.transparent) .label {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.ui.dropdown > .text > .description,
.ui.dropdown .menu > .item > .description {
  float: right;
  margin: 0em 0em 0em 1em;
  color: rgba(0,0,0,0.4);
}
.ui.dropdown .menu > .message {
  padding: 0.71428571rem 1.14285714rem;
  font-weight: normal;
}
.ui.dropdown .menu > .message:not(.ui) {
  color: rgba(0,0,0,0.4);
}
.ui.dropdown .menu .menu {
  top: 0% !important;
  left: 100% !important;
  right: auto !important;
  margin: 0em 0em 0em -0.5em !important;
  border-radius: 0.28571429rem !important;
  z-index: 21 !important;
}
.ui.dropdown .menu .menu:after {
  display: none;
}
.ui.dropdown > .text > .icon,
.ui.dropdown > .text > .label,
.ui.dropdown > .text > .flag,
.ui.dropdown > .text > img,
.ui.dropdown > .text > .image {
  margin-top: 0em;
}
.ui.dropdown .menu > .item > .icon,
.ui.dropdown .menu > .item > .label,
.ui.dropdown .menu > .item > .flag,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
  margin-top: 0em;
}
.ui.dropdown > .text > .icon,
.ui.dropdown > .text > .label,
.ui.dropdown > .text > .flag,
.ui.dropdown > .text > img,
.ui.dropdown > .text > .image,
.ui.dropdown .menu > .item > .icon,
.ui.dropdown .menu > .item > .label,
.ui.dropdown .menu > .item > .flag,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
  margin-left: 0em;
  float: none;
  margin-right: 0.71428571rem;
}
.ui.dropdown > .text > img,
.ui.dropdown > .text > .image,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  max-height: 2em;
}
.ui.dropdown .ui.menu > .item:before,
.ui.menu .ui.dropdown .menu > .item:before {
  display: none;
}
.ui.menu .ui.dropdown .menu .active.item {
  border-left: none;
}
.ui.menu .right.menu .dropdown:last-child .menu,
.ui.menu .right.dropdown.item .menu,
.ui.buttons > .ui.dropdown:last-child .menu {
  left: auto;
  right: 0em;
}
.ui.label.dropdown .menu {
  min-width: 100%;
}
.ui.dropdown.icon.button > .dropdown.icon {
  margin: 0em;
}
.ui.button.dropdown .menu {
  min-width: 100%;
}
.ui.inline.dropdown {
  cursor: pointer;
  display: inline-block;
  color: inherit;
}
.ui.inline.dropdown .dropdown.icon {
  margin: 0em 0.5em 0em 0.25em;
  vertical-align: baseline;
}
.ui.inline.dropdown > .text {
  font-weight: bold;
}
.ui.inline.dropdown .menu {
  cursor: auto;
  margin-top: 0.25em;
  border-radius: 0.28571429rem;
}
.ui.dropdown .menu .active.item {
  background: transparent;
  font-weight: bold;
  color: rgba(0,0,0,0.95);
  box-shadow: none;
  z-index: 12;
}
.ui.dropdown .menu > .item:hover {
  background: rgba(0,0,0,0.05);
  color: rgba(0,0,0,0.95);
  z-index: 13;
}
.ui.loading.dropdown > i.icon:before,
.ui.loading.dropdown > i.icon:after {
  left: 30% !important;
}
.ui.loading.dropdown > i.icon {
  top: 50% !important;
}
.ui.multiple.loading.dropdown > i.icon:before,
.ui.multiple.loading.dropdown > i.icon:after {
  top: 0% !important;
  left: 0% !important;
}
.ui.loading.dropdown > 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.dropdown > i.icon:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  box-shadow: 0px 0px 0px 1px transparent;
  margin: -0.64285714em 0em 0em -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  -webkit-animation: dropdown-spin 0.6s linear;
  animation: dropdown-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;
}
.ui.loading.dropdown.button > i.icon:before,
.ui.loading.dropdown.button > i.icon:after {
  display: none;
}
@-webkit-keyframes dropdown-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes dropdown-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.ui.dropdown > .default.text,
.ui.default.dropdown > .text {
  color: rgba(179,179,179,0.7);
}
.ui.dropdown:hover > .default.text,
.ui.default.dropdown:hover > .text {
  color: rgba(179,179,179,0.7);
}
.ui.loading.dropdown > .text {
  -webkit-transition: none;
  transition: none;
}
.ui.dropdown .loading.menu {
  display: block;
  visibility: hidden;
  z-index: -1;
}
.ui.dropdown.selected,
.ui.dropdown .menu .selected.item {
  background: rgba(0,0,0,0.03);
  color: rgba(0,0,0,0.95);
}
.ui.dropdown > .filtered.text {
  visibility: hidden;
}
.ui.dropdown .filtered.item {
  display: none !important;
}
.ui.dropdown.error,
.ui.dropdown.error > .text,
.ui.dropdown.error > .default.text {
  color: #9f3a38;
}
.ui.dropdown.error > .menu,
.ui.dropdown.error > .menu .menu {
  border-color: #e0b4b4;
}
.ui.dropdown.error > .menu > .item {
  color: #9f3a38;
}
.ui.dropdown.error > .menu > .item:hover {
  background-color: #fff2f2;
}
.ui.dropdown.error > .menu .active.item {
  background-color: #fdcfcf;
}
.ui.disabled.dropdown,
.ui.dropdown .menu > .disabled.item {
  cursor: default;
  pointer-events: none;
  opacity: 0.45;
}
.ui.dropdown .menu {
  left: 0px;
}
.ui.dropdown .right.menu > .menu,
.ui.dropdown .menu .right.menu {
  left: 100% !important;
  right: auto !important;
  border-radius: 0.28571429rem !important;
}
.ui.dropdown > .left.menu .menu,
.ui.dropdown .menu .left.menu {
  left: auto !important;
  right: 100% !important;
  border-radius: 0.28571429rem !important;
}
.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0em 0.71428571rem 0em 0em;
}
.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0em 0.71428571rem 0em 0em;
}
.ui.dropdown .item .left.dropdown.icon + .text,
.ui.dropdown .left.menu .item .dropdown.icon + .text {
  margin-left: 1em;
}
.ui.upward.dropdown > .menu {
  top: auto;
  bottom: 100%;
  box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.08);
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.dropdown .upward.menu {
  top: auto !important;
  bottom: 0 !important;
}
.ui.simple.upward.active.dropdown,
.ui.simple.upward.dropdown:hover {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em !important;
}
.ui.upward.dropdown.button:not(.pointing):not(.floating).active {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.scrolling.dropdown .menu,
.ui.dropdown .scrolling.menu {
  overflow-x: hidden;
  overflow-y: auto;
}
.ui.scrolling.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  min-width: 100% !important;
  width: auto !important;
}
.ui.dropdown .scrolling.menu {
  position: static;
  overflow-y: auto;
  border: none;
  box-shadow: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  min-width: 100% !important;
  width: auto !important;
  border-top: 1px solid rgba(34,36,38,0.15);
}
.ui.scrolling.dropdown .menu .item.item.item,
.ui.dropdown .scrolling.menu > .item.item.item {
  border-top: none;
  padding-right: calc(18.14285714rem) !important;
}
.ui.scrolling.dropdown .menu .item:first-child,
.ui.dropdown .scrolling.menu .item:first-child {
  border-top: none;
}
.ui.dropdown > .animating.menu .scrolling.menu,
.ui.dropdown > .visible.menu .scrolling.menu {
  display: block;
}
@media all and (-ms-high-contrast: none) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    min-width: calc(83%);
  }
}
@media only screen and (max-width: 767px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 9.71428571rem;
  }
}
@media only screen and (min-width: 768px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 14.57142857rem;
  }
}
@media only screen and (min-width: 992px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 19.42857143rem;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 19.42857143rem;
  }
}
.ui.simple.dropdown .menu:before,
.ui.simple.dropdown .menu:after {
  display: none;
}
.ui.simple.dropdown .menu {
  position: absolute;
  display: block;
  overflow: hidden;
  top: -9999px !important;
  opacity: 0;
  width: 0;
  height: 0;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}
.ui.simple.active.dropdown,
.ui.simple.dropdown:hover {
  border-bottom-left-radius: 0em !important;
  border-bottom-right-radius: 0em !important;
}
.ui.simple.active.dropdown > .menu,
.ui.simple.dropdown:hover > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 100% !important;
  opacity: 1;
}
.ui.simple.dropdown > .menu > .item:active > .menu,
.ui.simple.dropdown:hover > .menu > .item:hover > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 0% !important;
  left: 100% !important;
  opacity: 1;
}
.ui.simple.disabled.dropdown:hover .menu {
  display: none;
  height: 0px;
  width: 0px;
  overflow: hidden;
}
.ui.simple.visible.dropdown > .menu {
  display: block;
}
.ui.fluid.dropdown {
  display: block;
  width: 100%;
  min-width: 0em;
}
.ui.fluid.dropdown > .dropdown.icon {
  float: right;
}
.ui.floating.dropdown .menu {
  left: 0;
  right: auto;
  box-shadow: 0px 2px 4px 0px rgba(34,36,38,0.12), 0px 2px 10px 0px rgba(34,36,38,0.08) !important;
  border-radius: 0.28571429rem !important;
}
.ui.floating.dropdown > .menu {
  margin-top: 0.5em !important;
  border-radius: 0.28571429rem !important;
}
@font-face {
  font-family: 'Dropdown';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');
  font-weight: normal;
  font-style: normal;
}
.ui.dropdown > .dropdown.icon {
  font-family: 'Dropdown';
  line-height: 1;
  height: 1em;
  width: 1.23em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}
.ui.dropdown > .dropdown.icon {
  width: auto;
}
.ui.dropdown > .dropdown.icon:before {
  content: '\f0d7';
}
.ui.dropdown .menu .item .dropdown.icon:before {
  content: '\f0da';
}
.ui.dropdown .item .left.dropdown.icon:before,
.ui.dropdown .left.menu .item .dropdown.icon:before {
  content: "\f0d9";
}
.ui.vertical.menu .dropdown.item > .dropdown.icon:before {
  content: "\f0da";
}
.ui.form {
  position: relative;
  max-width: 100%;
}
.ui.form > p {
  margin: 1em 0em;
}
.ui.form .field {
  clear: both;
  margin: 0em 0em 1em;
}
.ui.form .field:last-child,
.ui.form .fields:last-child .field {
  margin-bottom: 0em;
}
.ui.form .fields .field {
  clear: both;
  margin: 0em 0em 1em;
}
.ui.form .field > label {
  display: block;
  margin: 0em 0em 0.28571429rem 0em;
  color: rgba(0,0,0,0.87);
  font-size: 0.92857143em;
  font-weight: bold;
  text-transform: none;
}
.ui.form textarea,
.ui.form input:not([type]),
.ui.form input[type="date"],
.ui.form input[type="datetime-local"],
.ui.form input[type="email"],
.ui.form input[type="number"],
.ui.form input[type="password"],
.ui.form input[type="search"],
.ui.form input[type="tel"],
.ui.form input[type="time"],
.ui.form input[type="text"],
.ui.form input[type="url"] {
  width: 100%;
  vertical-align: top;
}
.ui.form ::-webkit-datetime-edit,
.ui.form ::-webkit-inner-spin-button {
  height: 1.2142em;
}
.ui.form input:not([type]),
.ui.form input[type="date"],
.ui.form input[type="datetime-local"],
.ui.form input[type="email"],
.ui.form input[type="number"],
.ui.form input[type="password"],
.ui.form input[type="search"],
.ui.form input[type="tel"],
.ui.form input[type="time"],
.ui.form input[type="text"],
.ui.form input[type="url"] {
  margin: 0em;
  outline: none;
  -webkit-appearance: none;
  tap-highlight-color: rgba(255,255,255,0);
  line-height: 1.2142em;
  padding: 0.67861429em 1em;
  font-size: 1em;
  background: #ffffff;
  border: 1px solid rgba(34,36,38,0.15);
  color: rgba(0,0,0,0.87);
  border-radius: 1px;
  box-shadow: 0em 0em 0em 0em transparent inset;
  -webkit-transition: color 0.1s ease, border-color 0.1s ease;
  transition: color 0.1s ease, border-color 0.1s ease;
}
.ui.form textarea {
  margin: 0em;
  -webkit-appearance: none;
  tap-highlight-color: rgba(255,255,255,0);
  padding: 0.78571429em 1em;
  background: #ffffff;
  border: 1px solid rgba(34,36,38,0.15);
  outline: none;
  color: rgba(0,0,0,0.87);
  border-radius: 1px;
  box-shadow: 0em 0em 0em 0em transparent inset;
  -webkit-transition: color 0.1s ease, border-color 0.1s ease;
  transition: color 0.1s ease, border-color 0.1s ease;
  font-size: 1em;
  line-height: 1.2857;
  resize: vertical;
}
.ui.form textarea:not([rows]) {
  height: 12em;
  min-height: 8em;
  max-height: 24em;
}
.ui.form textarea,
.ui.form input[type="checkbox"] {
  vertical-align: top;
}
.ui.form input.attached {
  width: auto;
}
.ui.form select {
  display: block;
  height: auto;
  width: 100%;
  background: #ffffff;
  border: 1px solid rgba(34,36,38,0.15);
  border-radius: 1px;
  box-shadow: 0em 0em 0em 0em transparent inset;
  padding: 0.62em 1em;
  color: rgba(0,0,0,0.87);
  -webkit-transition: color 0.1s ease, border-color 0.1s ease;
  transition: color 0.1s ease, border-color 0.1s ease;
}
.ui.form .field > .selection.dropdown {
  width: 100%;
}
.ui.form .field > .selection.dropdown > .dropdown.icon {
  float: right;
}
.ui.form .inline.fields .field > .selection.dropdown,
.ui.form .inline.field > .selection.dropdown {
  width: auto;
}
.ui.form .inline.fields .field > .selection.dropdown > .dropdown.icon,
.ui.form .inline.field > .selection.dropdown > .dropdown.icon {
  float: none;
}
.ui.form .field .ui.input,
.ui.form .fields .field .ui.input,
.ui.form .wide.field .ui.input {
  width: 100%;
}
.ui.form .inline.fields .field:not(.wide) .ui.input,
.ui.form .inline.field:not(.wide) .ui.input {
  width: auto;
  vertical-align: middle;
}
.ui.form .fields .field .ui.input input,
.ui.form .field .ui.input input {
  width: auto;
}
.ui.form .ten.fields .ui.input input,
.ui.form .nine.fields .ui.input input,
.ui.form .eight.fields .ui.input input,
.ui.form .seven.fields .ui.input input,
.ui.form .six.fields .ui.input input,
.ui.form .five.fields .ui.input input,
.ui.form .four.fields .ui.input input,
.ui.form .three.fields .ui.input input,
.ui.form .two.fields .ui.input input,
.ui.form .wide.field .ui.input input {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 0px;
}
.ui.form .success.message,
.ui.form .warning.message,
.ui.form .error.message {
  display: none;
}
.ui.form .message:first-child {
  margin-top: 0px;
}
.ui.form .field .prompt.label {
  white-space: normal;
  background: #ffffff !important;
  border: 1px solid #e0b4b4 !important;
  color: #9f3a38 !important;
}
.ui.form .inline.fields .field .prompt,
.ui.form .inline.field .prompt {
  vertical-align: top;
  margin: -0.25em 0em -0.5em 0.5em;
}
.ui.form .inline.fields .field .prompt:before,
.ui.form .inline.field .prompt:before {
  border-width: 0px 0px 1px 1px;
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0em;
}
.ui.form .field.field input:-webkit-autofill {
  box-shadow: 0px 0px 0px 100px #fffff0 inset !important;
  border-color: #e5dfa1 !important;
}
.ui.form .field.field input:-webkit-autofill:focus {
  box-shadow: 0px 0px 0px 100px #fffff0 inset !important;
  border-color: #d5c315 !important;
}
.ui.form .error.error input:-webkit-autofill {
  box-shadow: 0px 0px 0px 100px #fffaf0 inset !important;
  border-color: #e0b4b4 !important;
}
.ui.form ::-webkit-input-placeholder {
  color: rgba(140,140,140,0.87);
}
.ui.form ::-ms-input-placeholder {
  color: rgba(140,140,140,0.87);
}
.ui.form ::-moz-placeholder {
  color: rgba(140,140,140,0.87);
}
.ui.form :focus::-webkit-input-placeholder {
  color: rgba(89,89,89,0.87);
}
.ui.form :focus::-ms-input-placeholder {
  color: rgba(89,89,89,0.87);
}
.ui.form :focus::-moz-placeholder {
  color: rgba(89,89,89,0.87);
}
.ui.form .error ::-webkit-input-placeholder {
  color: #e7bdbc;
}
.ui.form .error ::-ms-input-placeholder {
  color: #e7bdbc;
}
.ui.form .error ::-moz-placeholder {
  color: #e7bdbc;
}
.ui.form .error :focus::-webkit-input-placeholder {
  color: #da9796;
}
.ui.form .error :focus::-ms-input-placeholder {
  color: #da9796;
}
.ui.form .error :focus::-moz-placeholder {
  color: #da9796;
}
.ui.form input:not([type]):focus,
.ui.form input[type="date"]:focus,
.ui.form input[type="datetime-local"]:focus,
.ui.form input[type="email"]:focus,
.ui.form input[type="number"]:focus,
.ui.form input[type="password"]:focus,
.ui.form input[type="search"]:focus,
.ui.form input[type="tel"]:focus,
.ui.form input[type="time"]:focus,
.ui.form input[type="text"]:focus,
.ui.form input[type="url"]:focus {
  color: rgba(0,0,0,0.95);
  border-color: #85b7d9;
  border-radius: 1px;
  background: #ffffff;
  box-shadow: 0px 0em 0em 0em rgba(34,36,38,0.35) inset;
}
.ui.form textarea:focus {
  color: rgba(0,0,0,0.95);
  border-color: #85b7d9;
  border-radius: 1px;
  background: #ffffff;
  box-shadow: 0px 0em 0em 0em rgba(34,36,38,0.35) inset;
  -webkit-appearance: none;
}
.ui.form.success .success.message:not(:empty) {
  display: block;
}
.ui.form.success .icon.success.message:not(:empty) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ui.form.warning .warning.message:not(:empty) {
  display: block;
}
.ui.form.warning .icon.warning.message:not(:empty) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ui.form.error .error.message:not(:empty) {
  display: block;
}
.ui.form.error .icon.error.message:not(:empty) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ui.form .fields.error .field label,
.ui.form .field.error label,
.ui.form .fields.error .field .input,
.ui.form .field.error .input {
  color: #9f3a38;
}
.ui.form .fields.error .field .corner.label,
.ui.form .field.error .corner.label {
  border-color: #9f3a38;
  color: #ffffff;
}
.ui.form .fields.error .field textarea,
.ui.form .fields.error .field select,
.ui.form .fields.error .field input:not([type]),
.ui.form .fields.error .field input[type="date"],
.ui.form .fields.error .field input[type="datetime-local"],
.ui.form .fields.error .field input[type="email"],
.ui.form .fields.error .field input[type="number"],
.ui.form .fields.error .field input[type="password"],
.ui.form .fields.error .field input[type="search"],
.ui.form .fields.error .field input[type="tel"],
.ui.form .fields.error .field input[type="time"],
.ui.form .fields.error .field input[type="text"],
.ui.form .fields.error .field input[type="url"],
.ui.form .field.error textarea,
.ui.form .field.error select,
.ui.form .field.error input:not([type]),
.ui.form .field.error input[type="date"],
.ui.form .field.error input[type="datetime-local"],
.ui.form .field.error input[type="email"],
.ui.form .field.error input[type="number"],
.ui.form .field.error input[type="password"],
.ui.form .field.error input[type="search"],
.ui.form .field.error input[type="tel"],
.ui.form .field.error input[type="time"],
.ui.form .field.error input[type="text"],
.ui.form .field.error input[type="url"] {
  background: #fff6f6;
  border-color: #e0b4b4;
  color: #9f3a38;
  border-radius: '';
  box-shadow: none;
}
.ui.form .field.error textarea:focus,
.ui.form .field.error select:focus,
.ui.form .field.error input:not([type]):focus,
.ui.form .field.error input[type="date"]:focus,
.ui.form .field.error input[type="datetime-local"]:focus,
.ui.form .field.error input[type="email"]:focus,
.ui.form .field.error input[type="number"]:focus,
.ui.form .field.error input[type="password"]:focus,
.ui.form .field.error input[type="search"]:focus,
.ui.form .field.error input[type="tel"]:focus,
.ui.form .field.error input[type="time"]:focus,
.ui.form .field.error input[type="text"]:focus,
.ui.form .field.error input[type="url"]:focus {
  background: #fff6f6;
  border-color: #e0b4b4;
  color: #9f3a38;
  -webkit-appearance: none;
  box-shadow: none;
}
.ui.form .field.error select {
  -webkit-appearance: menulist-button;
}
.ui.form .fields.error .field .ui.dropdown,
.ui.form .fields.error .field .ui.dropdown .item,
.ui.form .field.error .ui.dropdown,
.ui.form .field.error .ui.dropdown .text,
.ui.form .field.error .ui.dropdown .item {
  background: #fff6f6;
  color: #9f3a38;
}
.ui.form .fields.error .field .ui.dropdown,
.ui.form .field.error .ui.dropdown {
  border-color: #e0b4b4 !important;
}
.ui.form .fields.error .field .ui.dropdown:hover,
.ui.form .field.error .ui.dropdown:hover {
  border-color: #e0b4b4 !important;
}
.ui.form .fields.error .field .ui.dropdown:hover .menu,
.ui.form .field.error .ui.dropdown:hover .menu {
  border-color: #e0b4b4;
}
.ui.form .fields.error .field .ui.multiple.selection.dropdown > .label,
.ui.form .field.error .ui.multiple.selection.dropdown > .label {
  background-color: #eacbcb;
  color: #9f3a38;
}
.ui.form .fields.error .field .ui.dropdown .menu .item:hover,
.ui.form .field.error .ui.dropdown .menu .item:hover {
  background-color: #fbe7e7;
}
.ui.form .fields.error .field .ui.dropdown .menu .selected.item,
.ui.form .field.error .ui.dropdown .menu .selected.item {
  background-color: #fbe7e7;
}
.ui.form .fields.error .field .ui.dropdown .menu .active.item,
.ui.form .field.error .ui.dropdown .menu .active.item {
  background-color: #fdcfcf !important;
}
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box {
  color: #9f3a38;
}
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before {
  background: #fff6f6;
  border-color: #e0b4b4;
}
.ui.form .fields.error .field .checkbox label:after,
.ui.form .field.error .checkbox label:after,
.ui.form .fields.error .field .checkbox .box:after,
.ui.form .field.error .checkbox .box:after {
  color: #9f3a38;
}
.ui.form .disabled.fields .field,
.ui.form .disabled.field,
.ui.form .field :disabled {
  pointer-events: none;
  opacity: 0.45;
}
.ui.form .field.disabled label {
  opacity: 0.45;
}
.ui.form .field.disabled :disabled {
  opacity: 1;
}
.ui.loading.form {
  position: relative;
  cursor: default;
  point-events: none;
}
.ui.loading.form:before {
  position: absolute;
  content: '';
  top: 0%;
  left: 0%;
  background: rgba(255,255,255,0.8);
  width: 100%;
  height: 100%;
  z-index: 100;
}
.ui.loading.form:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -1.5em 0em 0em -1.5em;
  width: 3em;
  height: 3em;
  -webkit-animation: form-spin 0.6s linear;
  animation: form-spin 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.1);
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
  visibility: visible;
  z-index: 101;
}
@-webkit-keyframes form-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes form-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.ui.form .required.fields:not(.grouped) > .field > label:after,
.ui.form .required.fields.grouped > label:after,
.ui.form .required.field > label:after,
.ui.form .required.fields:not(.grouped) > .field > .checkbox:after,
.ui.form .required.field > .checkbox:after {
  margin: 0em 0em 0em 0.2em;
  content: '*';
  color: #db2828;
}
.ui.form .required.fields:not(.grouped) > .field > label:after,
.ui.form .required.fields.grouped > label:after,
.ui.form .required.field > label:after {
  display: inline-block;
  vertical-align: top;
}
.ui.form .required.fields:not(.grouped) > .field > .checkbox:after,
.ui.form .required.field > .checkbox:after {
  position: absolute;
  top: 0%;
  left: 100%;
}
.ui.inverted.form label,
.ui.form .inverted.segment label,
.ui.form .inverted.segment .ui.checkbox label,
.ui.form .inverted.segment .ui.checkbox .box,
.ui.inverted.form .ui.checkbox label,
.ui.inverted.form .ui.checkbox .box {
  color: rgba(255,255,255,0.9);
}
.ui.inverted.form input:not([type]),
.ui.inverted.form input[type="date"],
.ui.inverted.form input[type="datetime-local"],
.ui.inverted.form input[type="email"],
.ui.inverted.form input[type="number"],
.ui.inverted.form input[type="password"],
.ui.inverted.form input[type="search"],
.ui.inverted.form input[type="tel"],
.ui.inverted.form input[type="time"],
.ui.inverted.form input[type="text"],
.ui.inverted.form input[type="url"] {
  background: #ffffff;
  border-color: rgba(255,255,255,0.1);
  color: rgba(0,0,0,0.87);
  box-shadow: none;
}
.ui.form .grouped.fields {
  display: block;
  margin: 0em 0em 1em;
}
.ui.form .grouped.fields:last-child {
  margin-bottom: 0em;
}
.ui.form .grouped.fields > label {
  margin: 0em 0em 0.28571429rem 0em;
  color: rgba(0,0,0,0.87);
  font-size: 0.92857143em;
  font-weight: bold;
  text-transform: none;
}
.ui.form .grouped.fields .field,
.ui.form .grouped.inline.fields .field {
  display: block;
  margin: 0.5em 0em;
  padding: 0em;
}
.ui.form .fields {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.ui.form .fields > .field {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.ui.form .fields > .field:first-child {
  border-left: none;
  box-shadow: none;
}
.ui.form .two.fields > .fields,
.ui.form .two.fields > .field {
  width: 50%;
}
.ui.form .three.fields > .fields,
.ui.form .three.fields > .field {
  width: 33.33333333%;
}
.ui.form .four.fields > .fields,
.ui.form .four.fields > .field {
  width: 25%;
}
.ui.form .five.fields > .fields,
.ui.form .five.fields > .field {
  width: 20%;
}
.ui.form .six.fields > .fields,
.ui.form .six.fields > .field {
  width: 16.66666667%;
}
.ui.form .seven.fields > .fields,
.ui.form .seven.fields > .field {
  width: 14.28571429%;
}
.ui.form .eight.fields > .fields,
.ui.form .eight.fields > .field {
  width: 12.5%;
}
.ui.form .nine.fields > .fields,
.ui.form .nine.fields > .field {
  width: 11.11111111%;
}
.ui.form .ten.fields > .fields,
.ui.form .ten.fields > .field {
  width: 10%;
}
@media only screen and (max-width: 767px) {
  .ui.form .fields {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .ui.form .two.fields > .fields,
  .ui.form .two.fields > .field,
  .ui.form .three.fields > .fields,
  .ui.form .three.fields > .field,
  .ui.form .four.fields > .fields,
  .ui.form .four.fields > .field,
  .ui.form .five.fields > .fields,
  .ui.form .five.fields > .field,
  .ui.form .six.fields > .fields,
  .ui.form .six.fields > .field,
  .ui.form .seven.fields > .fields,
  .ui.form .seven.fields > .field,
  .ui.form .eight.fields > .fields,
  .ui.form .eight.fields > .field,
  .ui.form .nine.fields > .fields,
  .ui.form .nine.fields > .field,
  .ui.form .ten.fields > .fields,
  .ui.form .ten.fields > .field {
    width: 100% !important;
    margin: 0em 0em 1em;
    padding-left: 0%;
    padding-right: 0%;
  }
}
.ui.form .fields .field:first-child {
  padding-left: 0%;
}
.ui.form .fields .field:last-child {
  padding-right: 0%;
}
.ui.form .fields .wide.field {
  width: 6.25%;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.ui.form .fields .wide.field:first-child {
  padding-left: 0%;
}
.ui.form .fields .wide.field:last-child {
  padding-right: 0%;
}
.ui.form .one.wide.field {
  width: 6.25% !important;
}
.ui.form .two.wide.field {
  width: 12.5% !important;
}
.ui.form .three.wide.field {
  width: 18.75% !important;
}
.ui.form .four.wide.field {
  width: 25% !important;
}
.ui.form .five.wide.field {
  width: 31.25% !important;
}
.ui.form .six.wide.field {
  width: 37.5% !important;
}
.ui.form .seven.wide.field {
  width: 43.75% !important;
}
.ui.form .eight.wide.field {
  width: 50% !important;
}
.ui.form .nine.wide.field {
  width: 56.25% !important;
}
.ui.form .ten.wide.field {
  width: 62.5% !important;
}
.ui.form .eleven.wide.field {
  width: 68.75% !important;
}
.ui.form .twelve.wide.field {
  width: 75% !important;
}
.ui.form .thirteen.wide.field {
  width: 81.25% !important;
}
.ui.form .fourteen.wide.field {
  width: 87.5% !important;
}
.ui.form .fifteen.wide.field {
  width: 93.75% !important;
}
.ui.form .sixteen.wide.field {
  width: 100% !important;
}
@media only screen and (max-width: 767px) {
  .ui.form .two.fields > .fields,
  .ui.form .two.fields > .field,
  .ui.form .three.fields > .fields,
  .ui.form .three.fields > .field,
  .ui.form .four.fields > .fields,
  .ui.form .four.fields > .field,
  .ui.form .five.fields > .fields,
  .ui.form .five.fields > .field,
  .ui.form .fields > .two.wide.field,
  .ui.form .fields > .three.wide.field,
  .ui.form .fields > .four.wide.field,
  .ui.form .fields > .five.wide.field,
  .ui.form .fields > .six.wide.field,
  .ui.form .fields > .seven.wide.field,
  .ui.form .fields > .eight.wide.field,
  .ui.form .fields > .nine.wide.field,
  .ui.form .fields > .ten.wide.field,
  .ui.form .fields > .eleven.wide.field,
  .ui.form .fields > .twelve.wide.field,
  .ui.form .fields > .thirteen.wide.field,
  .ui.form .fields > .fourteen.wide.field,
  .ui.form .fields > .fifteen.wide.field,
  .ui.form .fields > .sixteen.wide.field {
    width: 100% !important;
    margin: 0em 0em 1em;
    padding-left: 0%;
    padding-right: 0%;
  }
}
.ui[class*="equal width"].form .fields > .field,
.ui.form [class*="equal width"].fields > .field {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.ui.form .inline.fields {
  margin: 0em 0em 1em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.ui.form .inline.fields .field {
  margin: 0em;
  padding: 0em 1em 0em 0em;
}
.ui.form .inline.fields > label,
.ui.form .inline.fields .field > label,
.ui.form .inline.fields .field > p,
.ui.form .inline.field > label,
.ui.form .inline.field > p {
  display: inline-block;
  width: auto;
  margin-top: 0em;
  margin-bottom: 0em;
  vertical-align: baseline;
  font-size: 0.92857143em;
  font-weight: bold;
  color: rgba(0,0,0,0.87);
  text-transform: none;
}
.ui.form .inline.fields > label {
  margin: 0.035714em 1em 0em 0em;
}
.ui.form .inline.fields .field > input,
.ui.form .inline.fields .field > select,
.ui.form .inline.field > input,
.ui.form .inline.field > select {
  display: inline-block;
  width: auto;
  margin-top: 0em;
  margin-bottom: 0em;
  vertical-align: middle;
  font-size: 1em;
}
.ui.form .inline.fields .field > :first-child,
.ui.form .inline.field > :first-child {
  margin: 0em 0.85714286em 0em 0em;
}
.ui.form .inline.fields .field > :only-child,
.ui.form .inline.field > :only-child {
  margin: 0em;
}
.ui.form .inline.fields .wide.field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.ui.form .inline.fields .wide.field > input,
.ui.form .inline.fields .wide.field > select {
  width: 100%;
}
.ui.small.form {
  font-size: 0.92857143rem;
}
.ui.form {
  font-size: 1rem;
}
.ui.large.form {
  font-size: 1.14285714rem;
}
.ui.huge.form {
  font-size: 1.42857143rem;
}
.ui.grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 0em;
}
.ui.grid {
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: -1rem;
  margin-right: -1rem;
}
.ui.relaxed.grid {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.ui[class*="very relaxed"].grid {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}
.ui.grid + .grid {
  margin-top: 1rem;
}
.ui.grid > .column:not(.row),
.ui.grid > .row > .column {
  position: relative;
  display: inline-block;
  width: 6.25%;
  padding-left: 1rem;
  padding-right: 1rem;
  vertical-align: top;
}
.ui.grid > * {
  padding-left: 1rem;
  padding-right: 1rem;
}
.ui.grid > .row {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: inherit;
  -webkit-justify-content: inherit;
  -ms-flex-pack: inherit;
  justify-content: inherit;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100% !important;
  padding: 0rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.ui.grid > .column:not(.row) {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.ui.grid > .row > .column {
  margin-top: 0em;
  margin-bottom: 0em;
}
.ui.grid > .row > img,
.ui.grid > .row > .column > img {
  max-width: 100%;
}
.ui.grid > .ui.grid:first-child {
  margin-top: 0em;
}
.ui.grid > .ui.grid:last-child {
  margin-bottom: 0em;
}
.ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached),
.ui.aligned.grid .column > .segment:not(.compact):not(.attached) {
  width: 100%;
}
.ui.grid .row + .ui.divider {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 1rem 1rem;
}
.ui.grid .column + .ui.vertical.divider {
  height: calc(49%);
}
.ui.grid > .row > .column:last-child > .horizontal.segment,
.ui.grid > .column:last-child > .horizontal.segment {
  box-shadow: none;
}
.ui.grid > .column:only-child,
.ui.grid > .row > .column:only-child {
  width: 100%;
}
.ui[class*="one column"].grid > .row > .column,
.ui[class*="one column"].grid > .column:not(.row) {
  width: 100%;
}
.ui[class*="two column"].grid > .row > .column,
.ui[class*="two column"].grid > .column:not(.row) {
  width: 50%;
}
.ui[class*="three column"].grid > .row > .column,
.ui[class*="three column"].grid > .column:not(.row) {
  width: 33.33333333%;
}
.ui[class*="four column"].grid > .row > .column,
.ui[class*="four column"].grid > .column:not(.row) {
  width: 25%;
}
.ui[class*="five column"].grid > .row > .column,
.ui[class*="five column"].grid > .column:not(.row) {
  width: 20%;
}
.ui[class*="six column"].grid > .row > .column,
.ui[class*="six column"].grid > .column:not(.row) {
  width: 16.66666667%;
}
.ui[class*="seven column"].grid > .row > .column,
.ui[class*="seven column"].grid > .column:not(.row) {
  width: 14.28571429%;
}
.ui[class*="eight column"].grid > .row > .column,
.ui[class*="eight column"].grid > .column:not(.row) {
  width: 12.5%;
}
.ui[class*="nine column"].grid > .row > .column,
.ui[class*="nine column"].grid > .column:not(.row) {
  width: 11.11111111%;
}
.ui[class*="ten column"].grid > .row > .column,
.ui[class*="ten column"].grid > .column:not(.row) {
  width: 10%;
}
.ui[class*="eleven column"].grid > .row > .column,
.ui[class*="eleven column"].grid > .column:not(.row) {
  width: 9.09090909%;
}
.ui[class*="twelve column"].grid > .row > .column,
.ui[class*="twelve column"].grid > .column:not(.row) {
  width: 8.33333333%;
}
.ui[class*="thirteen column"].grid > .row > .column,
.ui[class*="thirteen column"].grid > .column:not(.row) {
  width: 7.69230769%;
}
.ui[class*="fourteen column"].grid > .row > .column,
.ui[class*="fourteen column"].grid > .column:not(.row) {
  width: 7.14285714%;
}
.ui[class*="fifteen column"].grid > .row > .column,
.ui[class*="fifteen column"].grid > .column:not(.row) {
  width: 6.66666667%;
}
.ui[class*="sixteen column"].grid > .row > .column,
.ui[class*="sixteen column"].grid > .column:not(.row) {
  width: 6.25%;
}
.ui.grid > [class*="one column"].row > .column {
  width: 100% !important;
}
.ui.grid > [class*="two column"].row > .column {
  width: 50% !important;
}
.ui.grid > [class*="three column"].row > .column {
  width: 33.33333333% !important;
}
.ui.grid > [class*="four column"].row > .column {
  width: 25% !important;
}
.ui.grid > [class*="five column"].row > .column {
  width: 20% !important;
}
.ui.grid > [class*="six column"].row > .column {
  width: 16.66666667% !important;
}
.ui.grid > [class*="seven column"].row > .column {
  width: 14.28571429% !important;
}
.ui.grid > [class*="eight column"].row > .column {
  width: 12.5% !important;
}
.ui.grid > [class*="nine column"].row > .column {
  width: 11.11111111% !important;
}
.ui.grid > [class*="ten column"].row > .column {
  width: 10% !important;
}
.ui.grid > [class*="eleven column"].row > .column {
  width: 9.09090909% !important;
}
.ui.grid > [class*="twelve column"].row > .column {
  width: 8.33333333% !important;
}
.ui.grid > [class*="thirteen column"].row > .column {
  width: 7.69230769% !important;
}
.ui.grid > [class*="fourteen column"].row > .column {
  width: 7.14285714% !important;
}
.ui.grid > [class*="fifteen column"].row > .column {
  width: 6.66666667% !important;
}
.ui.grid > [class*="sixteen column"].row > .column {
  width: 6.25% !important;
}
.ui.grid > .row > [class*="one wide"].column,
.ui.grid > .column.row > [class*="one wide"].column,
.ui.grid > [class*="one wide"].column,
.ui.column.grid > [class*="one wide"].column {
  width: 6.25% !important;
}
.ui.grid > .row > [class*="two wide"].column,
.ui.grid > .column.row > [class*="two wide"].column,
.ui.grid > [class*="two wide"].column,
.ui.column.grid > [class*="two wide"].column {
  width: 12.5% !important;
}
.ui.grid > .row > [class*="three wide"].column,
.ui.grid > .column.row > [class*="three wide"].column,
.ui.grid > [class*="three wide"].column,
.ui.column.grid > [class*="three wide"].column {
  width: 18.75% !important;
}
.ui.grid > .row > [class*="four wide"].column,
.ui.grid > .column.row > [class*="four wide"].column,
.ui.grid > [class*="four wide"].column,
.ui.column.grid > [class*="four wide"].column {
  width: 25% !important;
}
.ui.grid > .row > [class*="five wide"].column,
.ui.grid > .column.row > [class*="five wide"].column,
.ui.grid > [class*="five wide"].column,
.ui.column.grid > [class*="five wide"].column {
  width: 31.25% !important;
}
.ui.grid > .row > [class*="six wide"].column,
.ui.grid > .column.row > [class*="six wide"].column,
.ui.grid > [class*="six wide"].column,
.ui.column.grid > [class*="six wide"].column {
  width: 37.5% !important;
}
.ui.grid > .row > [class*="seven wide"].column,
.ui.grid > .column.row > [class*="seven wide"].column,
.ui.grid > [class*="seven wide"].column,
.ui.column.grid > [class*="seven wide"].column {
  width: 43.75% !important;
}
.ui.grid > .row > [class*="eight wide"].column,
.ui.grid > .column.row > [class*="eight wide"].column,
.ui.grid > [class*="eight wide"].column,
.ui.column.grid > [class*="eight wide"].column {
  width: 50% !important;
}
.ui.grid > .row > [class*="nine wide"].column,
.ui.grid > .column.row > [class*="nine wide"].column,
.ui.grid > [class*="nine wide"].column,
.ui.column.grid > [class*="nine wide"].column {
  width: 56.25% !important;
}
.ui.grid > .row > [class*="ten wide"].column,
.ui.grid > .column.row > [class*="ten wide"].column,
.ui.grid > [class*="ten wide"].column,
.ui.column.grid > [class*="ten wide"].column {
  width: 62.5% !important;
}
.ui.grid > .row > [class*="eleven wide"].column,
.ui.grid > .column.row > [class*="eleven wide"].column,
.ui.grid > [class*="eleven wide"].column,
.ui.column.grid > [class*="eleven wide"].column {
  width: 68.75% !important;
}
.ui.grid > .row > [class*="twelve wide"].column,
.ui.grid > .column.row > [class*="twelve wide"].column,
.ui.grid > [class*="twelve wide"].column,
.ui.column.grid > [class*="twelve wide"].column {
  width: 75% !important;
}
.ui.grid > .row > [class*="thirteen wide"].column,
.ui.grid > .column.row > [class*="thirteen wide"].column,
.ui.grid > [class*="thirteen wide"].column,
.ui.column.grid > [class*="thirteen wide"].column {
  width: 81.25% !important;
}
.ui.grid > .row > [class*="fourteen wide"].column,
.ui.grid > .column.row > [class*="fourteen wide"].column,
.ui.grid > [class*="fourteen wide"].column,
.ui.column.grid > [class*="fourteen wide"].column {
  width: 87.5% !important;
}
.ui.grid > .row > [class*="fifteen wide"].column,
.ui.grid > .column.row > [class*="fifteen wide"].column,
.ui.grid > [class*="fifteen wide"].column,
.ui.column.grid > [class*="fifteen wide"].column {
  width: 93.75% !important;
}
.ui.grid > .row > [class*="sixteen wide"].column,
.ui.grid > .column.row > [class*="sixteen wide"].column,
.ui.grid > [class*="sixteen wide"].column,
.ui.column.grid > [class*="sixteen wide"].column {
  width: 100% !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .ui.grid > .row > [class*="one wide mobile"].column,
  .ui.grid > .column.row > [class*="one wide mobile"].column,
  .ui.grid > [class*="one wide mobile"].column,
  .ui.column.grid > [class*="one wide mobile"].column {
    width: 6.25% !important;
  }
  .ui.grid > .row > [class*="two wide mobile"].column,
  .ui.grid > .column.row > [class*="two wide mobile"].column,
  .ui.grid > [class*="two wide mobile"].column,
  .ui.column.grid > [class*="two wide mobile"].column {
    width: 12.5% !important;
  }
  .ui.grid > .row > [class*="three wide mobile"].column,
  .ui.grid > .column.row > [class*="three wide mobile"].column,
  .ui.grid > [class*="three wide mobile"].column,
  .ui.column.grid > [class*="three wide mobile"].column {
    width: 18.75% !important;
  }
  .ui.grid > .row > [class*="four wide mobile"].column,
  .ui.grid > .column.row > [class*="four wide mobile"].column,
  .ui.grid > [class*="four wide mobile"].column,
  .ui.column.grid > [class*="four wide mobile"].column {
    width: 25% !important;
  }
  .ui.grid > .row > [class*="five wide mobile"].column,
  .ui.grid > .column.row > [class*="five wide mobile"].column,
  .ui.grid > [class*="five wide mobile"].column,
  .ui.column.grid > [class*="five wide mobile"].column {
    width: 31.25% !important;
  }
  .ui.grid > .row > [class*="six wide mobile"].column,
  .ui.grid > .column.row > [class*="six wide mobile"].column,
  .ui.grid > [class*="six wide mobile"].column,
  .ui.column.grid > [class*="six wide mobile"].column {
    width: 37.5% !important;
  }
  .ui.grid > .row > [class*="seven wide mobile"].column,
  .ui.grid > .column.row > [class*="seven wide mobile"].column,
  .ui.grid > [class*="seven wide mobile"].column,
  .ui.column.grid > [class*="seven wide mobile"].column {
    width: 43.75% !important;
  }
  .ui.grid > .row > [class*="eight wide mobile"].column,
  .ui.grid > .column.row > [class*="eight wide mobile"].column,
  .ui.grid > [class*="eight wide mobile"].column,
  .ui.column.grid > [class*="eight wide mobile"].column {
    width: 50% !important;
  }
  .ui.grid > .row > [class*="nine wide mobile"].column,
  .ui.grid > .column.row > [class*="nine wide mobile"].column,
  .ui.grid > [class*="nine wide mobile"].column,
  .ui.column.grid > [class*="nine wide mobile"].column {
    width: 56.25% !important;
  }
  .ui.grid > .row > [class*="ten wide mobile"].column,
  .ui.grid > .column.row > [class*="ten wide mobile"].column,
  .ui.grid > [class*="ten wide mobile"].column,
  .ui.column.grid > [class*="ten wide mobile"].column {
    width: 62.5% !important;
  }
  .ui.grid > .row > [class*="eleven wide mobile"].column,
  .ui.grid > .column.row > [class*="eleven wide mobile"].column,
  .ui.grid > [class*="eleven wide mobile"].column,
  .ui.column.grid > [class*="eleven wide mobile"].column {
    width: 68.75% !important;
  }
  .ui.grid > .row > [class*="twelve wide mobile"].column,
  .ui.grid > .column.row > [class*="twelve wide mobile"].column,
  .ui.grid > [class*="twelve wide mobile"].column,
  .ui.column.grid > [class*="twelve wide mobile"].column {
    width: 75% !important;
  }
  .ui.grid > .row > [class*="thirteen wide mobile"].column,
  .ui.grid > .column.row > [class*="thirteen wide mobile"].column,
  .ui.grid > [class*="thirteen wide mobile"].column,
  .ui.column.grid > [class*="thirteen wide mobile"].column {
    width: 81.25% !important;
  }
  .ui.grid > .row > [class*="fourteen wide mobile"].column,
  .ui.grid > .column.row > [class*="fourteen wide mobile"].column,
  .ui.grid > [class*="fourteen wide mobile"].column,
  .ui.column.grid > [class*="fourteen wide mobile"].column {
    width: 87.5% !important;
  }
  .ui.grid > .row > [class*="fifteen wide mobile"].column,
  .ui.grid > .column.row > [class*="fifteen wide mobile"].column,
  .ui.grid > [class*="fifteen wide mobile"].column,
  .ui.column.grid > [class*="fifteen wide mobile"].column {
    width: 93.75% !important;
  }
  .ui.grid > .row > [class*="sixteen wide mobile"].column,
  .ui.grid > .column.row > [class*="sixteen wide mobile"].column,
  .ui.grid > [class*="sixteen wide mobile"].column,
  .ui.column.grid > [class*="sixteen wide mobile"].column {
    width: 100% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.grid > .row > [class*="one wide tablet"].column,
  .ui.grid > .column.row > [class*="one wide tablet"].column,
  .ui.grid > [class*="one wide tablet"].column,
  .ui.column.grid > [class*="one wide tablet"].column {
    width: 6.25% !important;
  }
  .ui.grid > .row > [class*="two wide tablet"].column,
  .ui.grid > .column.row > [class*="two wide tablet"].column,
  .ui.grid > [class*="two wide tablet"].column,
  .ui.column.grid > [class*="two wide tablet"].column {
    width: 12.5% !important;
  }
  .ui.grid > .row > [class*="three wide tablet"].column,
  .ui.grid > .column.row > [class*="three wide tablet"].column,
  .ui.grid > [class*="three wide tablet"].column,
  .ui.column.grid > [class*="three wide tablet"].column {
    width: 18.75% !important;
  }
  .ui.grid > .row > [class*="four wide tablet"].column,
  .ui.grid > .column.row > [class*="four wide tablet"].column,
  .ui.grid > [class*="four wide tablet"].column,
  .ui.column.grid > [class*="four wide tablet"].column {
    width: 25% !important;
  }
  .ui.grid > .row > [class*="five wide tablet"].column,
  .ui.grid > .column.row > [class*="five wide tablet"].column,
  .ui.grid > [class*="five wide tablet"].column,
  .ui.column.grid > [class*="five wide tablet"].column {
    width: 31.25% !important;
  }
  .ui.grid > .row > [class*="six wide tablet"].column,
  .ui.grid > .column.row > [class*="six wide tablet"].column,
  .ui.grid > [class*="six wide tablet"].column,
  .ui.column.grid > [class*="six wide tablet"].column {
    width: 37.5% !important;
  }
  .ui.grid > .row > [class*="seven wide tablet"].column,
  .ui.grid > .column.row > [class*="seven wide tablet"].column,
  .ui.grid > [class*="seven wide tablet"].column,
  .ui.column.grid > [class*="seven wide tablet"].column {
    width: 43.75% !important;
  }
  .ui.grid > .row > [class*="eight wide tablet"].column,
  .ui.grid > .column.row > [class*="eight wide tablet"].column,
  .ui.grid > [class*="eight wide tablet"].column,
  .ui.column.grid > [class*="eight wide tablet"].column {
    width: 50% !important;
  }
  .ui.grid > .row > [class*="nine wide tablet"].column,
  .ui.grid > .column.row > [class*="nine wide tablet"].column,
  .ui.grid > [class*="nine wide tablet"].column,
  .ui.column.grid > [class*="nine wide tablet"].column {
    width: 56.25% !important;
  }
  .ui.grid > .row > [class*="ten wide tablet"].column,
  .ui.grid > .column.row > [class*="ten wide tablet"].column,
  .ui.grid > [class*="ten wide tablet"].column,
  .ui.column.grid > [class*="ten wide tablet"].column {
    width: 62.5% !important;
  }
  .ui.grid > .row > [class*="eleven wide tablet"].column,
  .ui.grid > .column.row > [class*="eleven wide tablet"].column,
  .ui.grid > [class*="eleven wide tablet"].column,
  .ui.column.grid > [class*="eleven wide tablet"].column {
    width: 68.75% !important;
  }
  .ui.grid > .row > [class*="twelve wide tablet"].column,
  .ui.grid > .column.row > [class*="twelve wide tablet"].column,
  .ui.grid > [class*="twelve wide tablet"].column,
  .ui.column.grid > [class*="twelve wide tablet"].column {
    width: 75% !important;
  }
  .ui.grid > .row > [class*="thirteen wide tablet"].column,
  .ui.grid > .column.row > [class*="thirteen wide tablet"].column,
  .ui.grid > [class*="thirteen wide tablet"].column,
  .ui.column.grid > [class*="thirteen wide tablet"].column {
    width: 81.25% !important;
  }
  .ui.grid > .row > [class*="fourteen wide tablet"].column,
  .ui.grid > .column.row > [class*="fourteen wide tablet"].column,
  .ui.grid > [class*="fourteen wide tablet"].column,
  .ui.column.grid > [class*="fourteen wide tablet"].column {
    width: 87.5% !important;
  }
  .ui.grid > .row > [class*="fifteen wide tablet"].column,
  .ui.grid > .column.row > [class*="fifteen wide tablet"].column,
  .ui.grid > [class*="fifteen wide tablet"].column,
  .ui.column.grid > [class*="fifteen wide tablet"].column {
    width: 93.75% !important;
  }
  .ui.grid > .row > [class*="sixteen wide tablet"].column,
  .ui.grid > .column.row > [class*="sixteen wide tablet"].column,
  .ui.grid > [class*="sixteen wide tablet"].column,
  .ui.column.grid > [class*="sixteen wide tablet"].column {
    width: 100% !important;
  }
}
@media only screen and (min-width: 992px) {
  .ui.grid > .row > [class*="one wide computer"].column,
  .ui.grid > .column.row > [class*="one wide computer"].column,
  .ui.grid > [class*="one wide computer"].column,
  .ui.column.grid > [class*="one wide computer"].column {
    width: 6.25% !important;
  }
  .ui.grid > .row > [class*="two wide computer"].column,
  .ui.grid > .column.row > [class*="two wide computer"].column,
  .ui.grid > [class*="two wide computer"].column,
  .ui.column.grid > [class*="two wide computer"].column {
    width: 12.5% !important;
  }
  .ui.grid > .row > [class*="three wide computer"].column,
  .ui.grid > .column.row > [class*="three wide computer"].column,
  .ui.grid > [class*="three wide computer"].column,
  .ui.column.grid > [class*="three wide computer"].column {
    width: 18.75% !important;
  }
  .ui.grid > .row > [class*="four wide computer"].column,
  .ui.grid > .column.row > [class*="four wide computer"].column,
  .ui.grid > [class*="four wide computer"].column,
  .ui.column.grid > [class*="four wide computer"].column {
    width: 25% !important;
  }
  .ui.grid > .row > [class*="five wide computer"].column,
  .ui.grid > .column.row > [class*="five wide computer"].column,
  .ui.grid > [class*="five wide computer"].column,
  .ui.column.grid > [class*="five wide computer"].column {
    width: 31.25% !important;
  }
  .ui.grid > .row > [class*="six wide computer"].column,
  .ui.grid > .column.row > [class*="six wide computer"].column,
  .ui.grid > [class*="six wide computer"].column,
  .ui.column.grid > [class*="six wide computer"].column {
    width: 37.5% !important;
  }
  .ui.grid > .row > [class*="seven wide computer"].column,
  .ui.grid > .column.row > [class*="seven wide computer"].column,
  .ui.grid > [class*="seven wide computer"].column,
  .ui.column.grid > [class*="seven wide computer"].column {
    width: 43.75% !important;
  }
  .ui.grid > .row > [class*="eight wide computer"].column,
  .ui.grid > .column.row > [class*="eight wide computer"].column,
  .ui.grid > [class*="eight wide computer"].column,
  .ui.column.grid > [class*="eight wide computer"].column {
    width: 50% !important;
  }
  .ui.grid > .row > [class*="nine wide computer"].column,
  .ui.grid > .column.row > [class*="nine wide computer"].column,
  .ui.grid > [class*="nine wide computer"].column,
  .ui.column.grid > [class*="nine wide computer"].column {
    width: 56.25% !important;
  }
  .ui.grid > .row > [class*="ten wide computer"].column,
  .ui.grid > .column.row > [class*="ten wide computer"].column,
  .ui.grid > [class*="ten wide computer"].column,
  .ui.column.grid > [class*="ten wide computer"].column {
    width: 62.5% !important;
  }
  .ui.grid > .row > [class*="eleven wide computer"].column,
  .ui.grid > .column.row > [class*="eleven wide computer"].column,
  .ui.grid > [class*="eleven wide computer"].column,
  .ui.column.grid > [class*="eleven wide computer"].column {
    width: 68.75% !important;
  }
  .ui.grid > .row > [class*="twelve wide computer"].column,
  .ui.grid > .column.row > [class*="twelve wide computer"].column,
  .ui.grid > [class*="twelve wide computer"].column,
  .ui.column.grid > [class*="twelve wide computer"].column {
    width: 75% !important;
  }
  .ui.grid > .row > [class*="thirteen wide computer"].column,
  .ui.grid > .column.row > [class*="thirteen wide computer"].column,
  .ui.grid > [class*="thirteen wide computer"].column,
  .ui.column.grid > [class*="thirteen wide computer"].column {
    width: 81.25% !important;
  }
  .ui.grid > .row > [class*="fourteen wide computer"].column,
  .ui.grid > .column.row > [class*="fourteen wide computer"].column,
  .ui.grid > [class*="fourteen wide computer"].column,
  .ui.column.grid > [class*="fourteen wide computer"].column {
    width: 87.5% !important;
  }
  .ui.grid > .row > [class*="fifteen wide computer"].column,
  .ui.grid > .column.row > [class*="fifteen wide computer"].column,
  .ui.grid > [class*="fifteen wide computer"].column,
  .ui.column.grid > [class*="fifteen wide computer"].column {
    width: 93.75% !important;
  }
  .ui.grid > .row > [class*="sixteen wide computer"].column,
  .ui.grid > .column.row > [class*="sixteen wide computer"].column,
  .ui.grid > [class*="sixteen wide computer"].column,
  .ui.column.grid > [class*="sixteen wide computer"].column {
    width: 100% !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  .ui.grid > .row > [class*="one wide large screen"].column,
  .ui.grid > .column.row > [class*="one wide large screen"].column,
  .ui.grid > [class*="one wide large screen"].column,
  .ui.column.grid > [class*="one wide large screen"].column {
    width: 6.25% !important;
  }
  .ui.grid > .row > [class*="two wide large screen"].column,
  .ui.grid > .column.row > [class*="two wide large screen"].column,
  .ui.grid > [class*="two wide large screen"].column,
  .ui.column.grid > [class*="two wide large screen"].column {
    width: 12.5% !important;
  }
  .ui.grid > .row > [class*="three wide large screen"].column,
  .ui.grid > .column.row > [class*="three wide large screen"].column,
  .ui.grid > [class*="three wide large screen"].column,
  .ui.column.grid > [class*="three wide large screen"].column {
    width: 18.75% !important;
  }
  .ui.grid > .row > [class*="four wide large screen"].column,
  .ui.grid > .column.row > [class*="four wide large screen"].column,
  .ui.grid > [class*="four wide large screen"].column,
  .ui.column.grid > [class*="four wide large screen"].column {
    width: 25% !important;
  }
  .ui.grid > .row > [class*="five wide large screen"].column,
  .ui.grid > .column.row > [class*="five wide large screen"].column,
  .ui.grid > [class*="five wide large screen"].column,
  .ui.column.grid > [class*="five wide large screen"].column {
    width: 31.25% !important;
  }
  .ui.grid > .row > [class*="six wide large screen"].column,
  .ui.grid > .column.row > [class*="six wide large screen"].column,
  .ui.grid > [class*="six wide large screen"].column,
  .ui.column.grid > [class*="six wide large screen"].column {
    width: 37.5% !important;
  }
  .ui.grid > .row > [class*="seven wide large screen"].column,
  .ui.grid > .column.row > [class*="seven wide large screen"].column,
  .ui.grid > [class*="seven wide large screen"].column,
  .ui.column.grid > [class*="seven wide large screen"].column {
    width: 43.75% !important;
  }
  .ui.grid > .row > [class*="eight wide large screen"].column,
  .ui.grid > .column.row > [class*="eight wide large screen"].column,
  .ui.grid > [class*="eight wide large screen"].column,
  .ui.column.grid > [class*="eight wide large screen"].column {
    width: 50% !important;
  }
  .ui.grid > .row > [class*="nine wide large screen"].column,
  .ui.grid > .column.row > [class*="nine wide large screen"].column,
  .ui.grid > [class*="nine wide large screen"].column,
  .ui.column.grid > [class*="nine wide large screen"].column {
    width: 56.25% !important;
  }
  .ui.grid > .row > [class*="ten wide large screen"].column,
  .ui.grid > .column.row > [class*="ten wide large screen"].column,
  .ui.grid > [class*="ten wide large screen"].column,
  .ui.column.grid > [class*="ten wide large screen"].column {
    width: 62.5% !important;
  }
  .ui.grid > .row > [class*="eleven wide large screen"].column,
  .ui.grid > .column.row > [class*="eleven wide large screen"].column,
  .ui.grid > [class*="eleven wide large screen"].column,
  .ui.column.grid > [class*="eleven wide large screen"].column {
    width: 68.75% !important;
  }
  .ui.grid > .row > [class*="twelve wide large screen"].column,
  .ui.grid > .column.row > [class*="twelve wide large screen"].column,
  .ui.grid > [class*="twelve wide large screen"].column,
  .ui.column.grid > [class*="twelve wide large screen"].column {
    width: 75% !important;
  }
  .ui.grid > .row > [class*="thirteen wide large screen"].column,
  .ui.grid > .column.row > [class*="thirteen wide large screen"].column,
  .ui.grid > [class*="thirteen wide large screen"].column,
  .ui.column.grid > [class*="thirteen wide large screen"].column {
    width: 81.25% !important;
  }
  .ui.grid > .row > [class*="fourteen wide large screen"].column,
  .ui.grid > .column.row > [class*="fourteen wide large screen"].column,
  .ui.grid > [class*="fourteen wide large screen"].column,
  .ui.column.grid > [class*="fourteen wide large screen"].column {
    width: 87.5% !important;
  }
  .ui.grid > .row > [class*="fifteen wide large screen"].column,
  .ui.grid > .column.row > [class*="fifteen wide large screen"].column,
  .ui.grid > [class*="fifteen wide large screen"].column,
  .ui.column.grid > [class*="fifteen wide large screen"].column {
    width: 93.75% !important;
  }
  .ui.grid > .row > [class*="sixteen wide large screen"].column,
  .ui.grid > .column.row > [class*="sixteen wide large screen"].column,
  .ui.grid > [class*="sixteen wide large screen"].column,
  .ui.column.grid > [class*="sixteen wide large screen"].column {
    width: 100% !important;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.grid > .row > [class*="one wide widescreen"].column,
  .ui.grid > .column.row > [class*="one wide widescreen"].column,
  .ui.grid > [class*="one wide widescreen"].column,
  .ui.column.grid > [class*="one wide widescreen"].column {
    width: 6.25% !important;
  }
  .ui.grid > .row > [class*="two wide widescreen"].column,
  .ui.grid > .column.row > [class*="two wide widescreen"].column,
  .ui.grid > [class*="two wide widescreen"].column,
  .ui.column.grid > [class*="two wide widescreen"].column {
    width: 12.5% !important;
  }
  .ui.grid > .row > [class*="three wide widescreen"].column,
  .ui.grid > .column.row > [class*="three wide widescreen"].column,
  .ui.grid > [class*="three wide widescreen"].column,
  .ui.column.grid > [class*="three wide widescreen"].column {
    width: 18.75% !important;
  }
  .ui.grid > .row > [class*="four wide widescreen"].column,
  .ui.grid > .column.row > [class*="four wide widescreen"].column,
  .ui.grid > [class*="four wide widescreen"].column,
  .ui.column.grid > [class*="four wide widescreen"].column {
    width: 25% !important;
  }
  .ui.grid > .row > [class*="five wide widescreen"].column,
  .ui.grid > .column.row > [class*="five wide widescreen"].column,
  .ui.grid > [class*="five wide widescreen"].column,
  .ui.column.grid > [class*="five wide widescreen"].column {
    width: 31.25% !important;
  }
  .ui.grid > .row > [class*="six wide widescreen"].column,
  .ui.grid > .column.row > [class*="six wide widescreen"].column,
  .ui.grid > [class*="six wide widescreen"].column,
  .ui.column.grid > [class*="six wide widescreen"].column {
    width: 37.5% !important;
  }
  .ui.grid > .row > [class*="seven wide widescreen"].column,
  .ui.grid > .column.row > [class*="seven wide widescreen"].column,
  .ui.grid > [class*="seven wide widescreen"].column,
  .ui.column.grid > [class*="seven wide widescreen"].column {
    width: 43.75% !important;
  }
  .ui.grid > .row > [class*="eight wide widescreen"].column,
  .ui.grid > .column.row > [class*="eight wide widescreen"].column,
  .ui.grid > [class*="eight wide widescreen"].column,
  .ui.column.grid > [class*="eight wide widescreen"].column {
    width: 50% !important;
  }
  .ui.grid > .row > [class*="nine wide widescreen"].column,
  .ui.grid > .column.row > [class*="nine wide widescreen"].column,
  .ui.grid > [class*="nine wide widescreen"].column,
  .ui.column.grid > [class*="nine wide widescreen"].column {
    width: 56.25% !important;
  }
  .ui.grid > .row > [class*="ten wide widescreen"].column,
  .ui.grid > .column.row > [class*="ten wide widescreen"].column,
  .ui.grid > [class*="ten wide widescreen"].column,
  .ui.column.grid > [class*="ten wide widescreen"].column {
    width: 62.5% !important;
  }
  .ui.grid > .row > [class*="eleven wide widescreen"].column,
  .ui.grid > .column.row > [class*="eleven wide widescreen"].column,
  .ui.grid > [class*="eleven wide widescreen"].column,
  .ui.column.grid > [class*="eleven wide widescreen"].column {
    width: 68.75% !important;
  }
  .ui.grid > .row > [class*="twelve wide widescreen"].column,
  .ui.grid > .column.row > [class*="twelve wide widescreen"].column,
  .ui.grid > [class*="twelve wide widescreen"].column,
  .ui.column.grid > [class*="twelve wide widescreen"].column {
    width: 75% !important;
  }
  .ui.grid > .row > [class*="thirteen wide widescreen"].column,
  .ui.grid > .column.row > [class*="thirteen wide widescreen"].column,
  .ui.grid > [class*="thirteen wide widescreen"].column,
  .ui.column.grid > [class*="thirteen wide widescreen"].column {
    width: 81.25% !important;
  }
  .ui.grid > .row > [class*="fourteen wide widescreen"].column,
  .ui.grid > .column.row > [class*="fourteen wide widescreen"].column,
  .ui.grid > [class*="fourteen wide widescreen"].column,
  .ui.column.grid > [class*="fourteen wide widescreen"].column {
    width: 87.5% !important;
  }
  .ui.grid > .row > [class*="fifteen wide widescreen"].column,
  .ui.grid > .column.row > [class*="fifteen wide widescreen"].column,
  .ui.grid > [class*="fifteen wide widescreen"].column,
  .ui.column.grid > [class*="fifteen wide widescreen"].column {
    width: 93.75% !important;
  }
  .ui.grid > .row > [class*="sixteen wide widescreen"].column,
  .ui.grid > .column.row > [class*="sixteen wide widescreen"].column,
  .ui.grid > [class*="sixteen wide widescreen"].column,
  .ui.column.grid > [class*="sixteen wide widescreen"].column {
    width: 100% !important;
  }
}
.ui.centered.grid,
.ui.centered.grid > .row,
.ui.grid > .centered.row {
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ui.centered.grid > .column:not(.aligned):not(.row),
.ui.centered.grid > .row > .column:not(.aligned),
.ui.grid .centered.row > .column:not(.aligned) {
  text-align: left;
}
.ui.grid > .centered.column,
.ui.grid > .row > .centered.column {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
.col-xs-5ths {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
.col-xs-15 {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }
}
.ui.header {
  border: none;
  margin: calc(1.85715rem) 0em 1rem;
  padding: 0em 0em;
  font-weight: bold;
  line-height: 1.2857em;
  text-transform: none;
  color: rgba(0,0,0,0.87);
}
.ui.header:first-child {
  margin-top: -0.14285em;
}
.ui.header:last-child {
  margin-bottom: 0em;
}
.ui.header .sub.header {
  display: block;
  font-weight: normal;
  padding: 0em;
  margin: 0em;
  font-size: 1rem;
  line-height: 1.2em;
  color: rgba(0,0,0,0.6);
}
.ui.header > .icon {
  display: table-cell;
  opacity: 1;
  font-size: 1.5em;
  padding-top: 0.14285em;
  vertical-align: middle;
}
.ui.header .icon:only-child {
  display: inline-block;
  padding: 0em;
  margin-right: 0.75rem;
}
.ui.header > .image,
.ui.header > img {
  display: inline-block;
  margin-top: 0.14285em;
  width: 2.5em;
  height: auto;
  vertical-align: middle;
}
.ui.header > .image:only-child,
.ui.header > img:only-child {
  margin-right: 0.75rem;
}
.ui.header .content {
  display: inline-block;
  vertical-align: top;
}
.ui.header > img + .content,
.ui.header > .image + .content {
  padding-left: 0.75rem;
  vertical-align: middle;
}
.ui.header > .icon + .content {
  padding-left: 0.75rem;
  display: table-cell;
  vertical-align: middle;
}
.ui.header .ui.label {
  font-size: '';
  margin-left: 0.5rem;
  vertical-align: middle;
}
.ui.header + p {
  margin-top: 0em;
}
h1.ui.header {
  font-size: 2rem;
}
h2.ui.header {
  font-size: 1.714rem;
}
h3.ui.header {
  font-size: 1.28rem;
}
h4.ui.header {
  font-size: 1.071rem;
}
h5.ui.header {
  font-size: 1rem;
}
h1.ui.header .sub.header {
  font-size: 1.14285714rem;
}
h2.ui.header .sub.header {
  font-size: 1.14285714rem;
}
h3.ui.header .sub.header {
  font-size: 1rem;
}
h4.ui.header .sub.header {
  font-size: 1rem;
}
h5.ui.header .sub.header {
  font-size: 0.92857143rem;
}
.ui.huge.header {
  min-height: 1em;
  font-size: 2em;
}
.ui.large.header {
  font-size: 1.714em;
}
.ui.medium.header {
  font-size: 1.28em;
}
.ui.small.header {
  font-size: 1.071em;
}
.ui.tiny.header {
  font-size: 1em;
}
.ui.huge.header .sub.header {
  font-size: 1.14285714rem;
}
.ui.large.header .sub.header {
  font-size: 1.14285714rem;
}
.ui.header .sub.header {
  font-size: 1rem;
}
.ui.small.header .sub.header {
  font-size: 1rem;
}
.ui.tiny.header .sub.header {
  font-size: 0.92857143rem;
}
.ui.sub.header {
  padding: 0em;
  margin-bottom: 0.14285714rem;
  font-weight: bold;
  font-size: 0.85714286em;
  text-transform: uppercase;
  color: '';
}
.ui.small.sub.header {
  font-size: 0.71428571em;
}
.ui.sub.header {
  font-size: 0.85714286em;
}
.ui.large.sub.header {
  font-size: 0.92857143em;
}
.ui.huge.sub.header {
  font-size: 1em;
}
.ui.icon.header {
  display: inline-block;
  text-align: center;
  margin: 2rem 0em 1rem;
}
.ui.icon.header:after {
  content: '';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.ui.icon.header:first-child {
  margin-top: 0em;
}
.ui.icon.header .icon {
  float: none;
  display: block;
  width: auto;
  height: auto;
  line-height: 1;
  padding: 0em;
  font-size: 3em;
  margin: 0em auto 0.5rem;
  opacity: 1;
}
.ui.icon.header .content {
  display: block;
}
.ui.icon.header .circular.icon {
  font-size: 2em;
}
.ui.icon.header .square.icon {
  font-size: 2em;
}
.ui.block.icon.header .icon {
  margin-bottom: 0em;
}
.ui.icon.header.aligned {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.ui.floated.header,
.ui[class*="left floated"].header {
  float: left;
  margin-top: 0em;
  margin-right: 0.5em;
}
.ui[class*="right floated"].header {
  float: right;
  margin-top: 0em;
  margin-left: 0.5em;
}
.ui.dividing.header {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(34,36,38,0.15);
}
.ui.dividing.header .sub.header {
  padding-bottom: 0.21428571rem;
}
.ui.dividing.header .icon {
  margin-bottom: 0em;
}
.ui.inverted.dividing.header {
  border-bottom-color: rgba(255,255,255,0.1);
}
.ui.disabled.header {
  opacity: 0.45;
}
.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1.28em;
}
.ui.image {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  background-color: transparent;
}
img.ui.image {
  display: block;
}
.ui.image svg,
.ui.image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.ui.hidden.images,
.ui.hidden.image {
  display: none;
}
.ui.disabled.images,
.ui.disabled.image {
  cursor: default;
  opacity: 0.45;
}
.ui.inline.image,
.ui.inline.image svg,
.ui.inline.image img {
  display: inline-block;
}
.ui.top.aligned.images .image,
.ui.top.aligned.image,
.ui.top.aligned.image svg,
.ui.top.aligned.image img {
  display: inline-block;
  vertical-align: top;
}
.ui.middle.aligned.images .image,
.ui.middle.aligned.image,
.ui.middle.aligned.image svg,
.ui.middle.aligned.image img {
  display: inline-block;
  vertical-align: middle;
}
.ui.bottom.aligned.images .image,
.ui.bottom.aligned.image,
.ui.bottom.aligned.image svg,
.ui.bottom.aligned.image img {
  display: inline-block;
  vertical-align: bottom;
}
.ui.rounded.images .image,
.ui.rounded.image,
.ui.rounded.images .image > *,
.ui.rounded.image > * {
  border-radius: 0.3125em;
}
.ui.bordered.images .image,
.ui.bordered.images img,
.ui.bordered.images svg,
.ui.bordered.image img,
.ui.bordered.image svg,
img.ui.bordered.image {
  border: 1px solid rgba(0,0,0,0.1);
}
.ui.circular.images,
.ui.circular.image {
  overflow: hidden;
}
.ui.circular.images .image,
.ui.circular.image,
.ui.circular.images .image > *,
.ui.circular.image > * {
  border-radius: 500rem;
}
.ui.fluid.images,
.ui.fluid.image,
.ui.fluid.images img,
.ui.fluid.images svg,
.ui.fluid.image svg,
.ui.fluid.image img {
  display: block;
  width: 100%;
  height: auto;
}
.ui.avatar.images .image,
.ui.avatar.images img,
.ui.avatar.images svg,
.ui.avatar.image img,
.ui.avatar.image svg,
.ui.avatar.image {
  margin-right: 0.25em;
  display: inline-block;
  width: 2em;
  height: 2em;
  border-radius: 500rem;
}
.ui.spaced.image {
  display: inline-block !important;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.ui[class*="left spaced"].image {
  margin-left: 0.5em;
  margin-right: 0em;
}
.ui[class*="right spaced"].image {
  margin-left: 0em;
  margin-right: 0.5em;
}
.ui.floated.image,
.ui.floated.images {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
}
.ui.right.floated.images,
.ui.right.floated.image {
  float: right;
  margin-right: 0em;
  margin-bottom: 1em;
  margin-left: 1em;
}
.ui.floated.images:last-child,
.ui.floated.image:last-child {
  margin-bottom: 0em;
}
.ui.centered.images,
.ui.centered.image {
  margin-left: auto;
  margin-right: auto;
}
.ui.mini.images .image,
.ui.mini.images img,
.ui.mini.images svg,
.ui.mini.image {
  width: 35px;
  height: auto;
  font-size: 0.71428571rem;
}
.ui.tiny.images .image,
.ui.tiny.images img,
.ui.tiny.images svg,
.ui.tiny.image {
  width: 80px;
  height: auto;
  font-size: 0.85714286rem;
}
.ui.small.images .image,
.ui.small.images img,
.ui.small.images svg,
.ui.small.image {
  width: 150px;
  height: auto;
  font-size: 0.92857143rem;
}
.ui.medium.images .image,
.ui.medium.images img,
.ui.medium.images svg,
.ui.medium.image {
  width: 300px;
  height: auto;
  font-size: 1rem;
}
.ui.large.images .image,
.ui.large.images img,
.ui.large.images svg,
.ui.large.image {
  width: 450px;
  height: auto;
  font-size: 1.14285714rem;
}
.ui.big.images .image,
.ui.big.images img,
.ui.big.images svg,
.ui.big.image {
  width: 600px;
  height: auto;
  font-size: 1.28571429rem;
}
.ui.huge.images .image,
.ui.huge.images img,
.ui.huge.images svg,
.ui.huge.image {
  width: 800px;
  height: auto;
  font-size: 1.42857143rem;
}
.ui.massive.images .image,
.ui.massive.images img,
.ui.massive.images svg,
.ui.massive.image {
  width: 960px;
  height: auto;
  font-size: 1.71428571rem;
}
.ui.images {
  font-size: 0em;
  margin: 0em -0.25rem 0rem;
}
.ui.images .image,
.ui.images img,
.ui.images svg {
  display: inline-block;
  margin: 0em 0.25rem 0.5rem;
}
.b-lazy {
  -webkit-transition: opacity 200ms ease-in-out;
  -moz-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
  opacity: 0;
}
.b-lazy.b-loaded {
  opacity: 1;
}
.ui.input {
  position: relative;
  font-weight: normal;
  font-style: normal;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: rgba(0,0,0,0.87);
}
.ui.input input {
  margin: 0em;
  max-width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -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.2142em;
  padding: 0.67861429em 1em;
  background: #ffffff;
  border: 1px solid rgba(34,36,38,0.15);
  color: rgba(0,0,0,0.87);
  border-radius: 0.28571429rem;
  -webkit-transition: box-shadow 0.1s ease, border-color 0.1s ease;
  transition: box-shadow 0.1s ease, border-color 0.1s ease;
  box-shadow: none;
}
.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);
}
.ui.disabled.input,
.ui.input input[disabled] {
  opacity: 0.45;
}
.ui.disabled.input input {
  pointer-events: none;
}
.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;
}
.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;
}
.ui.input.focus input,
.ui.input input:focus {
  border-color: #85b7d9;
  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.87);
}
.ui.input.focus input::-moz-placeholder,
.ui.input input:focus::-moz-placeholder {
  color: rgba(0,0,0,0.87);
}
.ui.input.focus input::-ms-input-placeholder,
.ui.input input:focus::-ms-input-placeholder {
  color: rgba(0,0,0,0.87);
}
.ui.input.error input {
  background-color: #fff6f6;
  border-color: #e0b4b4;
  color: #9f3a38;
  box-shadow: none;
}
.ui.input.error input::-webkit-input-placeholder {
  color: #e7bdbc;
}
.ui.input.error input::-moz-placeholder {
  color: #e7bdbc;
}
.ui.input.error input::-ms-input-placeholder {
  color: #e7bdbc;
}
.ui.input.error input:focus::-webkit-input-placeholder {
  color: #da9796;
}
.ui.input.error input:focus::-moz-placeholder {
  color: #da9796;
}
.ui.input.error input:focus::-ms-input-placeholder {
  color: #da9796;
}
.ui.transparent.input input {
  border-color: transparent !important;
  background-color: transparent !important;
  padding: 0em !important;
  box-shadow: none !important;
}
.ui.transparent.icon.input > i.icon {
  width: 1.1em;
}
.ui.transparent.icon.input > input {
  padding-left: 0em !important;
  padding-right: 2em !important;
}
.ui.transparent[class*="left icon"].input > input {
  padding-left: 2em !important;
  padding-right: 0em !important;
}
.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);
}
.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;
}
.ui[class*="left icon"].input > i.icon {
  right: auto;
  left: 1px;
  border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}
.ui[class*="left icon"].input > i.circular.icon {
  right: auto;
  left: 0.5em;
}
.ui[class*="left icon"].input > input {
  padding-left: 2.67142857em !important;
  padding-right: 1em !important;
}
.ui.icon.input > input:focus ~ i.icon {
  opacity: 1;
}
.ui.labeled.input > .label {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -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;
}
.ui.labeled.input:not([class*="corner labeled"]) .label:first-child {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left-color: transparent;
}
.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus {
  border-left-color: #85b7d9;
}
.ui[class*="right labeled"].input input {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-right-color: transparent !important;
}
.ui[class*="right labeled"].input input + .label {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.ui[class*="right labeled"].input input:focus {
  border-right-color: #85b7d9 !important;
}
.ui.labeled.input .corner.label {
  top: 1px;
  right: 1px;
  font-size: 0.64285714em;
  border-radius: 0em 0.28571429rem 0em 0em;
}
.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input input {
  padding-right: 2.5em !important;
}
.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > input {
  padding-right: 3.25em !important;
}
.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > .icon {
  margin-right: 1.25em;
}
.ui[class*="left corner labeled"].labeled.input input {
  padding-left: 2.5em !important;
}
.ui[class*="left corner labeled"].icon.input > input {
  padding-left: 3.25em !important;
}
.ui[class*="left corner labeled"].icon.input > .icon {
  margin-left: 1.25em;
}
.ui.input > .ui.corner.label {
  top: 1px;
  right: 1px;
}
.ui.input > .ui.left.corner.label {
  right: auto;
  left: 1px;
}
.ui.action.input > .button,
.ui.action.input > .buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -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;
}
.ui.action.input:not([class*="left action"]) > input {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-right-color: transparent !important;
}
.ui.action.input:not([class*="left action"]) > .dropdown,
.ui.action.input:not([class*="left action"]) > .button,
.ui.action.input:not([class*="left action"]) > .buttons > .button {
  border-radius: 0px;
}
.ui.action.input:not([class*="left action"]) > .dropdown:last-child,
.ui.action.input:not([class*="left action"]) > .button:last-child,
.ui.action.input:not([class*="left action"]) > .buttons:last-child > .button {
  border-radius: 0px 0.28571429rem 0.28571429rem 0px;
}
.ui.action.input:not([class*="left action"]) input:focus {
  border-right-color: #85b7d9 !important;
}
.ui[class*="left action"].input > input {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-left-color: transparent !important;
}
.ui[class*="left action"].input > .dropdown,
.ui[class*="left action"].input > .button,
.ui[class*="left action"].input > .buttons > .button {
  border-radius: 0px;
}
.ui[class*="left action"].input > .dropdown:first-child,
.ui[class*="left action"].input > .button:first-child,
.ui[class*="left action"].input > .buttons:first-child > .button {
  border-radius: 0.28571429rem 0px 0px 0.28571429rem;
}
.ui[class*="left action"].input > input:focus {
  border-left-color: #85b7d9 !important;
}
.ui.inverted.input input {
  border: none;
}
.ui.fluid.input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ui.fluid.input > input {
  width: 0px !important;
}
.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;
}
.ui.items > .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 1em 0em;
  width: 100%;
  min-height: 0px;
  background: transparent;
  padding: 0em;
  border: none;
  border-radius: 0rem;
  box-shadow: none;
  -webkit-transition: box-shadow 0.1s ease;
  transition: box-shadow 0.1s ease;
  z-index: '';
}
.ui.items > .item a {
  cursor: pointer;
}
.ui.items {
  margin: 1.5em 0em;
}
.ui.items:first-child {
  margin-top: 0em !important;
}
.ui.items:last-child {
  margin-bottom: 0em !important;
}
.ui.items > .item:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.ui.items > .item:first-child {
  margin-top: 0em;
}
.ui.items > .item:last-child {
  margin-bottom: 0em;
}
.ui.items > .item > .image {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: block;
  float: none;
  margin: 0em;
  padding: 0em;
  max-height: '';
  -webkit-align-self: top;
  -ms-flex-item-align: top;
  align-self: top;
}
.ui.items > .item > .image > img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0.125rem;
  border: none;
}
.ui.items > .item > .image:only-child > img {
  border-radius: 0rem;
}
.ui.items > .item > .content {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  background: none;
  margin: 0em;
  padding: 0em;
  box-shadow: none;
  font-size: 1em;
  border: none;
  border-radius: 0em;
}
.ui.items > .item > .content:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.ui.items > .item > .image + .content {
  min-width: 0;
  width: auto;
  display: block;
  margin-left: 0em;
  -webkit-align-self: top;
  -ms-flex-item-align: top;
  align-self: top;
  padding-left: 1.5em;
}
.ui.items > .item > .content > .header {
  display: inline-block;
  margin: -0.21425em 0em 0em;
  font-weight: bold;
  color: rgba(0,0,0,0.85);
}
.ui.items > .item > .content > .header:not(.ui) {
  font-size: 1.28571429em;
}
.ui.items > .item [class*="left floated"] {
  float: left;
}
.ui.items > .item [class*="right floated"] {
  float: right;
}
.ui.items > .item .content img {
  -webkit-align-self: middle;
  -ms-flex-item-align: middle;
  align-self: middle;
  width: '';
}
.ui.items > .item img.avatar,
.ui.items > .item .avatar img {
  width: '';
  height: '';
  border-radius: 500rem;
}
.ui.items > .item > .content > .description {
  margin-top: 0.6em;
  max-width: auto;
  font-size: 1em;
  line-height: 1.4285em;
  color: rgba(0,0,0,0.87);
}
.ui.items > .item > .content p {
  margin: 0em 0em 0.5em;
}
.ui.items > .item > .content p:last-child {
  margin-bottom: 0em;
}
.ui.items > .item .meta {
  margin: 0.5em 0em 0.5em;
  font-size: 1em;
  line-height: 1em;
  color: rgba(0,0,0,0.6);
}
.ui.items > .item .meta * {
  margin-right: 0.3em;
}
.ui.items > .item .meta :last-child {
  margin-right: 0em;
}
.ui.items > .item .meta [class*="right floated"] {
  margin-right: 0em;
  margin-left: 0.3em;
}
.ui.items > .item > .content a:not(.ui) {
  color: '';
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.ui.items > .item > .content a:not(.ui):hover {
  color: '';
}
.ui.items > .item > .content > a.header {
  color: rgba(0,0,0,0.85);
}
.ui.items > .item > .content > a.header:hover {
  color: #1e70bf;
}
.ui.items > .item .meta > a:not(.ui) {
  color: rgba(0,0,0,0.4);
}
.ui.items > .item .meta > a:not(.ui):hover {
  color: rgba(0,0,0,0.87);
}
.ui.items > .item > .content .favorite.icon {
  cursor: pointer;
  opacity: 0.75;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.ui.items > .item > .content .favorite.icon:hover {
  opacity: 1;
  color: #ffb70a;
}
.ui.items > .item > .content .active.favorite.icon {
  color: #ffe623;
}
.ui.items > .item > .content .like.icon {
  cursor: pointer;
  opacity: 0.75;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.ui.items > .item > .content .like.icon:hover {
  opacity: 1;
  color: #ff2733;
}
.ui.items > .item > .content .active.like.icon {
  color: #ff2733;
}
.ui.items > .item .extra {
  display: block;
  position: relative;
  background: none;
  margin: 0.5rem 0em 0em;
  width: 100%;
  padding: 0em 0em 0em;
  top: 0em;
  left: 0em;
  color: rgba(0,0,0,0.4);
  box-shadow: none;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
  border-top: none;
}
.ui.items > .item .extra > * {
  margin: 0.25rem 0.5rem 0.25rem 0em;
}
.ui.items > .item .extra > [class*="right floated"] {
  margin: 0.25rem 0em 0.25rem 0.5rem;
}
.ui.items > .item .extra:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.ui.items > .item > .image:not(.ui) {
  width: 175px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.items > .item {
    margin: 1em 0em;
  }
  .ui.items > .item > .image:not(.ui) {
    width: 150px;
  }
  .ui.items > .item > .image + .content {
    display: block;
    padding: 0em 0em 0em 1em;
  }
}
@media only screen and (max-width: 767px) {
  .ui.items > .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 2em 0em;
  }
  .ui.items > .item > .image {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .ui.items > .item > .image,
  .ui.items > .item > .image > img {
    max-width: 100% !important;
    width: auto !important;
    max-height: 250px !important;
  }
  .ui.items > .item > .image + .content {
    display: block;
    padding: 1.5em 0em 0em;
  }
}
.ui.items > .item > .image + [class*="top aligned"].content {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.ui.items > .item > .image + [class*="middle aligned"].content {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.ui.items > .item > .image + [class*="bottom aligned"].content {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.ui.relaxed.items > .item {
  margin: 1.5em 0em;
}
.ui[class*="very relaxed"].items > .item {
  margin: 2em 0em;
}
.ui.divided.items > .item {
  border-top: 1px solid rgba(34,36,38,0.15);
  margin: 0em;
  padding: 1em 0em;
}
.ui.divided.items > .item:first-child {
  border-top: none;
  margin-top: 0em !important;
  padding-top: 0em !important;
}
.ui.divided.items > .item:last-child {
  margin-bottom: 0em !important;
  padding-bottom: 0em !important;
}
.ui.relaxed.divided.items > .item {
  margin: 0em;
  padding: 1.5em 0em;
}
.ui[class*="very relaxed"].divided.items > .item {
  margin: 0em;
  padding: 2em 0em;
}
.ui.items a.item:hover,
.ui.link.items > .item:hover {
  cursor: pointer;
}
.ui.items a.item:hover .content .header,
.ui.link.items > .item:hover .content .header {
  color: #1e70bf;
}
.ui.items > .item {
  font-size: 1em;
}
.ui.label {
  display: inline-block;
  line-height: 1;
  vertical-align: baseline;
  margin: 0em 0.14285714em;
  background-color: #e8e8e8;
  background-image: none;
  padding: 0.5833em 0.833em;
  color: rgba(0,0,0,0.6);
  text-transform: none;
  font-weight: bold;
  border: 0px solid transparent;
  border-radius: 0.28571429rem;
  -webkit-transition: background 0.1s ease;
  transition: background 0.1s ease;
}
.ui.label:first-child {
  margin-left: 0em;
}
.ui.label:last-child {
  margin-right: 0em;
}
a.ui.label {
  cursor: pointer;
}
.ui.label > a {
  cursor: pointer;
  color: inherit;
  opacity: 0.5;
  -webkit-transition: 0.1s opacity ease;
  transition: 0.1s opacity ease;
}
.ui.label > a:hover {
  opacity: 1;
}
.ui.label > img {
  width: auto !important;
  vertical-align: middle;
  height: 2.1666em !important;
}
.ui.label > .icon {
  width: auto;
  margin: 0em 0.75em 0em 0em;
}
.ui.label > .detail {
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  margin-left: 1em;
  opacity: 0.8;
}
.ui.label > .detail .icon {
  margin: 0em 0.25em 0em 0em;
}
.ui.label > .close.icon,
.ui.label > .delete.icon {
  cursor: pointer;
  margin-right: 0em;
  margin-left: 0.5em;
  font-size: 0.92857143em;
  opacity: 0.5;
  -webkit-transition: background 0.1s ease;
  transition: background 0.1s ease;
}
.ui.label > .delete.icon:hover {
  opacity: 1;
}
.ui.labels > .label {
  margin: 0em 0.5em 0.5em 0em;
}
.ui.header > .ui.label {
  margin-top: -0.29165em;
}
.ui.attached.segment > .ui.top.left.attached.label,
.ui.bottom.attached.segment > .ui.top.left.attached.label {
  border-top-left-radius: 0;
}
.ui.attached.segment > .ui.top.right.attached.label,
.ui.bottom.attached.segment > .ui.top.right.attached.label {
  border-top-right-radius: 0;
}
.ui.top.attached.segment > .ui.bottom.left.attached.label {
  border-bottom-left-radius: 0;
}
.ui.top.attached.segment > .ui.bottom.right.attached.label {
  border-bottom-right-radius: 0;
}
.ui.top.attached.label:first-child + :not(.attached) {
  margin-top: 2rem !important;
}
.ui.bottom.attached.label:first-child ~ :last-child:not(.attached) {
  margin-top: 0em;
  margin-bottom: 2rem !important;
}
.ui.image.label {
  width: auto !important;
  margin-top: 0em;
  margin-bottom: 0em;
  max-width: 9999px;
  vertical-align: baseline;
  text-transform: none;
  background: #e8e8e8;
  padding: 0.5833em 0.833em 0.5833em 0.5em;
  border-radius: 0.28571429rem;
  box-shadow: none;
}
.ui.image.label img {
  display: inline-block;
  vertical-align: top;
  height: 2.1666em;
  margin: -0.5833em 0.5em -0.5833em -0.5em;
  border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}
.ui.image.label .detail {
  background: rgba(0,0,0,0.1);
  margin: -0.5833em -0.833em -0.5833em 0.5em;
  padding: 0.5833em 0.833em;
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}
.ui.tag.labels .label,
.ui.tag.label {
  margin-left: 1em;
  position: relative;
  padding-left: 1.5em;
  padding-right: 1.5em;
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
  -webkit-transition: none;
  transition: none;
}
.ui.tag.labels .label:before,
.ui.tag.label:before {
  position: absolute;
  -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);
  -ms-transform: translateY(-50%) translateX(50%) rotate(-45deg);
  transform: translateY(-50%) translateX(50%) rotate(-45deg);
  top: 50%;
  right: 100%;
  content: '';
  background-color: inherit;
  background-image: none;
  width: 1.56em;
  height: 1.56em;
  -webkit-transition: none;
  transition: none;
}
.ui.tag.labels .label:after,
.ui.tag.label:after {
  position: absolute;
  content: '';
  top: 50%;
  left: -0.25em;
  margin-top: -0.25em;
  background-color: #ffffff !important;
  width: 0.5em;
  height: 0.5em;
  box-shadow: 0 -1px 1px 0 rgba(0,0,0,0.3);
  border-radius: 500rem;
}
.ui.corner.label {
  position: absolute;
  top: 0em;
  right: 0em;
  margin: 0em;
  padding: 0em;
  text-align: center;
  border-color: #e8e8e8;
  width: 4em;
  height: 4em;
  z-index: 1;
  -webkit-transition: border-color 0.1s ease;
  transition: border-color 0.1s ease;
}
.ui.corner.label {
  background-color: transparent !important;
}
.ui.corner.label:after {
  position: absolute;
  content: "";
  right: 0em;
  top: 0em;
  z-index: -1;
  width: 0em;
  height: 0em;
  background-color: transparent !important;
  border-top: 0em solid transparent;
  border-right: 4em solid transparent;
  border-bottom: 4em solid transparent;
  border-left: 0em solid transparent;
  border-right-color: inherit;
  -webkit-transition: border-color 0.1s ease;
  transition: border-color 0.1s ease;
}
.ui.corner.label .icon {
  cursor: default;
  position: relative;
  top: 0.64285714em;
  left: 0.78571429em;
  font-size: 1.14285714em;
  margin: 0em;
}
.ui.left.corner.label,
.ui.left.corner.label:after {
  right: auto;
  left: 0em;
}
.ui.left.corner.label:after {
  border-top: 4em solid transparent;
  border-right: 4em solid transparent;
  border-bottom: 0em solid transparent;
  border-left: 0em solid transparent;
  border-top-color: inherit;
}
.ui.left.corner.label .icon {
  left: -0.78571429em;
}
.ui.segment > .ui.corner.label {
  top: -1px;
  right: -1px;
}
.ui.segment > .ui.left.corner.label {
  right: auto;
  left: -1px;
}
.ui.ribbon.label {
  position: relative;
  margin: 0em;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
  border-color: rgba(0,0,0,0.15);
}
.ui.ribbon.label:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 0%;
  background-color: transparent !important;
  border-style: solid;
  border-width: 0em 1.2em 1.2em 0em;
  border-color: transparent;
  border-right-color: inherit;
  width: 0em;
  height: 0em;
}
.ui.ribbon.label {
  left: calc(-2.2rem);
  margin-right: -1.2em;
  padding-left: calc(2.2rem);
  padding-right: 1.2em;
}
.ui[class*="right ribbon"].label {
  left: calc(102.2%);
  padding-left: 1.2em;
  padding-right: calc(2.2rem);
}
.ui[class*="right ribbon"].label {
  text-align: left;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}
.ui[class*="right ribbon"].label:after {
  left: auto;
  right: 0%;
  border-style: solid;
  border-width: 1.2em 1.2em 0em 0em;
  border-color: transparent;
  border-top-color: inherit;
}
.ui.image > .ribbon.label,
.ui.card .image > .ribbon.label {
  position: absolute;
  top: 1rem;
}
.ui.card .image > .ui.ribbon.label,
.ui.image > .ui.ribbon.label {
  left: calc(-1.15rem);
}
.ui.card .image > .ui[class*="right ribbon"].label,
.ui.image > .ui[class*="right ribbon"].label {
  left: calc(101.15%);
  padding-left: 0.833em;
}
.ui.table td > .ui.ribbon.label {
  left: calc(-1.91428571em);
}
.ui.table td > .ui[class*="right ribbon"].label {
  left: calc(101.91428571%);
  padding-left: 0.833em;
}
.ui[class*="top attached"].label,
.ui.attached.label {
  width: 100%;
  position: absolute;
  margin: 0em;
  top: 0em;
  left: 0em;
  padding: 0.75em 1em;
  border-radius: 0.21428571rem 0.21428571rem 0em 0em;
}
.ui[class*="bottom attached"].label {
  top: auto;
  bottom: 0em;
  border-radius: 0em 0em 0.21428571rem 0.21428571rem;
}
.ui[class*="top left attached"].label {
  width: auto;
  margin-top: 0em !important;
  border-radius: 0.21428571rem 0em 0.28571429rem 0em;
}
.ui[class*="top right attached"].label {
  width: auto;
  left: auto;
  right: 0em;
  border-radius: 0em 0.21428571rem 0em 0.28571429rem;
}
.ui[class*="bottom left attached"].label {
  width: auto;
  top: auto;
  bottom: 0em;
  border-radius: 0em 0.28571429rem 0em 0.21428571rem;
}
.ui[class*="bottom right attached"].label {
  top: auto;
  bottom: 0em;
  left: auto;
  right: 0em;
  width: auto;
  border-radius: 0.28571429rem 0em 0.21428571rem 0em;
}
.ui.label.disabled {
  opacity: 0.5;
}
a.ui.labels .label:hover,
a.ui.label:hover {
  background-color: #e0e0e0;
  border-color: #e0e0e0;
  background-image: none;
  color: rgba(0,0,0,0.8);
}
.ui.labels a.label:hover:before,
a.ui.label:hover:before {
  color: rgba(0,0,0,0.8);
}
.ui.active.label {
  background-color: #d0d0d0;
  border-color: #d0d0d0;
  background-image: none;
  color: rgba(0,0,0,0.95);
}
.ui.active.label:before {
  background-color: #d0d0d0;
  background-image: none;
  color: rgba(0,0,0,0.95);
}
a.ui.labels .active.label:hover,
a.ui.active.label:hover {
  background-color: #c8c8c8;
  border-color: #c8c8c8;
  background-image: none;
  color: rgba(0,0,0,0.95);
}
.ui.labels a.active.label:ActiveHover:before,
a.ui.active.label:ActiveHover:before {
  background-color: #c8c8c8;
  background-image: none;
  color: rgba(0,0,0,0.95);
}
.ui.labels.visible .label,
.ui.label.visible {
  display: inline-block !important;
}
.ui.labels.hidden .label,
.ui.label.hidden {
  display: none !important;
}
.ui.red.labels .label,
.ui.red.label {
  background-color: #db2828 !important;
  border-color: #db2828 !important;
  color: #ffffff !important;
}
.ui.red.labels .label:hover,
a.ui.red.label:hover {
  background-color: #d01919 !important;
  border-color: #d01919 !important;
  color: #ffffff !important;
}
.ui.red.corner.label,
.ui.red.corner.label:hover {
  background-color: transparent !important;
}
.ui.red.ribbon.label {
  border-color: #b21e1e !important;
}
.ui.basic.red.label {
  background-color: #ffffff !important;
  color: #db2828 !important;
  border-color: #db2828 !important;
}
.ui.basic.red.labels a.label:hover,
a.ui.basic.red.label:hover {
  background-color: #ffffff !important;
  color: #d01919 !important;
  border-color: #d01919 !important;
}
.ui.orange.labels .label,
.ui.orange.label {
  background-color: #f2711c !important;
  border-color: #f2711c !important;
  color: #ffffff !important;
}
.ui.orange.labels .label:hover,
a.ui.orange.label:hover {
  background-color: #f26202 !important;
  border-color: #f26202 !important;
  color: #ffffff !important;
}
.ui.orange.corner.label,
.ui.orange.corner.label:hover {
  background-color: transparent !important;
}
.ui.orange.ribbon.label {
  border-color: #cf590c !important;
}
.ui.basic.orange.label {
  background-color: #ffffff !important;
  color: #f2711c !important;
  border-color: #f2711c !important;
}
.ui.basic.orange.labels a.label:hover,
a.ui.basic.orange.label:hover {
  background-color: #ffffff !important;
  color: #f26202 !important;
  border-color: #f26202 !important;
}
.ui.yellow.labels .label,
.ui.yellow.label {
  background-color: #fbbd08 !important;
  border-color: #fbbd08 !important;
  color: #ffffff !important;
}
.ui.yellow.labels .label:hover,
a.ui.yellow.label:hover {
  background-color: #eaae00 !important;
  border-color: #eaae00 !important;
  color: #ffffff !important;
}
.ui.yellow.corner.label,
.ui.yellow.corner.label:hover {
  background-color: transparent !important;
}
.ui.yellow.ribbon.label {
  border-color: #cd9903 !important;
}
.ui.basic.yellow.label {
  background-color: #ffffff !important;
  color: #fbbd08 !important;
  border-color: #fbbd08 !important;
}
.ui.basic.yellow.labels a.label:hover,
a.ui.basic.yellow.label:hover {
  background-color: #ffffff !important;
  color: #eaae00 !important;
  border-color: #eaae00 !important;
}
.ui.olive.labels .label,
.ui.olive.label {
  background-color: #b5cc18 !important;
  border-color: #b5cc18 !important;
  color: #ffffff !important;
}
.ui.olive.labels .label:hover,
a.ui.olive.label:hover {
  background-color: #a7bd0d !important;
  border-color: #a7bd0d !important;
  color: #ffffff !important;
}
.ui.olive.corner.label,
.ui.olive.corner.label:hover {
  background-color: transparent !important;
}
.ui.olive.ribbon.label {
  border-color: #198f35 !important;
}
.ui.basic.olive.label {
  background-color: #ffffff !important;
  color: #b5cc18 !important;
  border-color: #b5cc18 !important;
}
.ui.basic.olive.labels a.label:hover,
a.ui.basic.olive.label:hover {
  background-color: #ffffff !important;
  color: #a7bd0d !important;
  border-color: #a7bd0d !important;
}
.ui.green.labels .label,
.ui.green.label {
  background-color: #21ba45 !important;
  border-color: #21ba45 !important;
  color: #ffffff !important;
}
.ui.green.labels .label:hover,
a.ui.green.label:hover {
  background-color: #16ab39 !important;
  border-color: #16ab39 !important;
  color: #ffffff !important;
}
.ui.green.corner.label,
.ui.green.corner.label:hover {
  background-color: transparent !important;
}
.ui.green.ribbon.label {
  border-color: #198f35 !important;
}
.ui.basic.green.label {
  background-color: #ffffff !important;
  color: #21ba45 !important;
  border-color: #21ba45 !important;
}
.ui.basic.green.labels a.label:hover,
a.ui.basic.green.label:hover {
  background-color: #ffffff !important;
  color: #16ab39 !important;
  border-color: #16ab39 !important;
}
.ui.teal.labels .label,
.ui.teal.label {
  background-color: #00b5ad !important;
  border-color: #00b5ad !important;
  color: #ffffff !important;
}
.ui.teal.labels .label:hover,
a.ui.teal.label:hover {
  background-color: #009c95 !important;
  border-color: #009c95 !important;
  color: #ffffff !important;
}
.ui.teal.corner.label,
.ui.teal.corner.label:hover {
  background-color: transparent !important;
}
.ui.teal.ribbon.label {
  border-color: #00827c !important;
}
.ui.basic.teal.label {
  background-color: #ffffff !important;
  color: #00b5ad !important;
  border-color: #00b5ad !important;
}
.ui.basic.teal.labels a.label:hover,
a.ui.basic.teal.label:hover {
  background-color: #ffffff !important;
  color: #009c95 !important;
  border-color: #009c95 !important;
}
.ui.blue.labels .label,
.ui.blue.label {
  background-color: #2185d0 !important;
  border-color: #2185d0 !important;
  color: #ffffff !important;
}
.ui.blue.labels .label:hover,
a.ui.blue.label:hover {
  background-color: #1678c2 !important;
  border-color: #1678c2 !important;
  color: #ffffff !important;
}
.ui.blue.corner.label,
.ui.blue.corner.label:hover {
  background-color: transparent !important;
}
.ui.blue.ribbon.label {
  border-color: #1a69a4 !important;
}
.ui.basic.blue.label {
  background-color: #ffffff !important;
  color: #2185d0 !important;
  border-color: #2185d0 !important;
}
.ui.basic.blue.labels a.label:hover,
a.ui.basic.blue.label:hover {
  background-color: #ffffff !important;
  color: #1678c2 !important;
  border-color: #1678c2 !important;
}
.ui.violet.labels .label,
.ui.violet.label {
  background-color: #6435c9 !important;
  border-color: #6435c9 !important;
  color: #ffffff !important;
}
.ui.violet.labels .label:hover,
a.ui.violet.label:hover {
  background-color: #5829bb !important;
  border-color: #5829bb !important;
  color: #ffffff !important;
}
.ui.violet.corner.label,
.ui.violet.corner.label:hover {
  background-color: transparent !important;
}
.ui.violet.ribbon.label {
  border-color: #502aa1 !important;
}
.ui.basic.violet.label {
  background-color: #ffffff !important;
  color: #6435c9 !important;
  border-color: #6435c9 !important;
}
.ui.basic.violet.labels a.label:hover,
a.ui.basic.violet.label:hover {
  background-color: #ffffff !important;
  color: #5829bb !important;
  border-color: #5829bb !important;
}
.ui.purple.labels .label,
.ui.purple.label {
  background-color: #a333c8 !important;
  border-color: #a333c8 !important;
  color: #ffffff !important;
}
.ui.purple.labels .label:hover,
a.ui.purple.label:hover {
  background-color: #9627ba !important;
  border-color: #9627ba !important;
  color: #ffffff !important;
}
.ui.purple.corner.label,
.ui.purple.corner.label:hover {
  background-color: transparent !important;
}
.ui.purple.ribbon.label {
  border-color: #82299f !important;
}
.ui.basic.purple.label {
  background-color: #ffffff !important;
  color: #a333c8 !important;
  border-color: #a333c8 !important;
}
.ui.basic.purple.labels a.label:hover,
a.ui.basic.purple.label:hover {
  background-color: #ffffff !important;
  color: #9627ba !important;
  border-color: #9627ba !important;
}
.ui.pink.labels .label,
.ui.pink.label {
  background-color: #e03997 !important;
  border-color: #e03997 !important;
  color: #ffffff !important;
}
.ui.pink.labels .label:hover,
a.ui.pink.label:hover {
  background-color: #e61a8d !important;
  border-color: #e61a8d !important;
  color: #ffffff !important;
}
.ui.pink.corner.label,
.ui.pink.corner.label:hover {
  background-color: transparent !important;
}
.ui.pink.ribbon.label {
  border-color: #c71f7e !important;
}
.ui.basic.pink.label {
  background-color: #ffffff !important;
  color: #e03997 !important;
  border-color: #e03997 !important;
}
.ui.basic.pink.labels a.label:hover,
a.ui.basic.pink.label:hover {
  background-color: #ffffff !important;
  color: #e61a8d !important;
  border-color: #e61a8d !important;
}
.ui.brown.labels .label,
.ui.brown.label {
  background-color: #a5673f !important;
  border-color: #a5673f !important;
  color: #ffffff !important;
}
.ui.brown.labels .label:hover,
a.ui.brown.label:hover {
  background-color: #975b33 !important;
  border-color: #975b33 !important;
  color: #ffffff !important;
}
.ui.brown.corner.label,
.ui.brown.corner.label:hover {
  background-color: transparent !important;
}
.ui.brown.ribbon.label {
  border-color: #805031 !important;
}
.ui.basic.brown.label {
  background-color: #ffffff !important;
  color: #a5673f !important;
  border-color: #a5673f !important;
}
.ui.basic.brown.labels a.label:hover,
a.ui.basic.brown.label:hover {
  background-color: #ffffff !important;
  color: #975b33 !important;
  border-color: #975b33 !important;
}
.ui.grey.labels .label,
.ui.grey.label {
  background-color: #767676 !important;
  border-color: #767676 !important;
  color: #ffffff !important;
}
.ui.grey.labels .label:hover,
a.ui.grey.label:hover {
  background-color: #838383 !important;
  border-color: #838383 !important;
  color: #ffffff !important;
}
.ui.grey.corner.label,
.ui.grey.corner.label:hover {
  background-color: transparent !important;
}
.ui.grey.ribbon.label {
  border-color: #805031 !important;
}
.ui.basic.grey.label {
  background-color: #ffffff !important;
  color: #767676 !important;
  border-color: #767676 !important;
}
.ui.basic.grey.labels a.label:hover,
a.ui.basic.grey.label:hover {
  background-color: #ffffff !important;
  color: #838383 !important;
  border-color: #838383 !important;
}
.ui.black.labels .label,
.ui.black.label {
  background-color: #1b1c1d !important;
  border-color: #1b1c1d !important;
  color: #ffffff !important;
}
.ui.black.labels .label:hover,
a.ui.black.label:hover {
  background-color: #27292a !important;
  border-color: #27292a !important;
  color: #ffffff !important;
}
.ui.black.corner.label,
.ui.black.corner.label:hover {
  background-color: transparent !important;
}
.ui.black.ribbon.label {
  border-color: #805031 !important;
}
.ui.basic.black.label {
  background-color: #ffffff !important;
  color: #1b1c1d !important;
  border-color: #1b1c1d !important;
}
.ui.basic.black.labels a.label:hover,
a.ui.basic.black.label:hover {
  background-color: #ffffff !important;
  color: #27292a !important;
  border-color: #27292a !important;
}
.ui.basic.label {
  background: none #ffffff;
  border: 1px solid rgba(34,36,38,0.15);
  color: rgba(0,0,0,0.87);
  box-shadow: none;
}
a.ui.basic.label:hover {
  text-decoration: none;
  background: none #ffffff;
  color: #1e70bf;
  box-shadow: 1px solid rgba(34,36,38,0.15);
  box-shadow: none;
}
.ui.basic.pointing.label:before {
  border-color: inherit;
}
.ui.label.fluid,
.ui.fluid.labels > .label {
  width: 100%;
  box-sizing: border-box;
}
.ui.inverted.labels .label,
.ui.inverted.label {
  color: rgba(255,255,255,0.9) !important;
}
.ui.horizontal.labels .label,
.ui.horizontal.label {
  margin: 0em 0.5em 0em 0em;
  padding: 0.4em 0.833em;
  min-width: 3em;
  text-align: center;
}
.ui.circular.labels .label,
.ui.circular.label {
  min-width: 2em;
  min-height: 2em;
  padding: 0.5em !important;
  line-height: 1em;
  text-align: center;
  border-radius: 500rem;
}
.ui.empty.circular.labels .label,
.ui.empty.circular.label {
  min-width: 0em;
  min-height: 0em;
  overflow: hidden;
  width: 0.5em;
  height: 0.5em;
  vertical-align: baseline;
}
.ui.pointing.label {
  position: relative;
}
.ui.attached.pointing.label {
  position: absolute;
}
.ui.pointing.label:before {
  background-color: inherit;
  background-image: inherit;
  border-width: none;
  border-style: solid;
  border-color: inherit;
}
.ui.pointing.label:before {
  position: absolute;
  content: '';
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background-image: none;
  z-index: 2;
  width: 0.6666em;
  height: 0.6666em;
  -webkit-transition: background 0.1s ease;
  transition: background 0.1s ease;
}
.ui.pointing.label,
.ui[class*="pointing above"].label {
  margin-top: 1em;
}
.ui.pointing.label:before,
.ui[class*="pointing above"].label:before {
  border-width: 1px 0px 0px 1px;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 0%;
  left: 50%;
}
.ui[class*="bottom pointing"].label,
.ui[class*="pointing below"].label {
  margin-top: 0em;
  margin-bottom: 1em;
}
.ui[class*="bottom pointing"].label:before,
.ui[class*="pointing below"].label:before {
  border-width: 0px 1px 1px 0px;
  top: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 100%;
  left: 50%;
}
.ui[class*="left pointing"].label {
  margin-top: 0em;
  margin-left: 0.6666em;
}
.ui[class*="left pointing"].label:before {
  border-width: 0px 0px 1px 1px;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0em;
}
.ui[class*="right pointing"].label {
  margin-top: 0em;
  margin-right: 0.6666em;
}
.ui[class*="right pointing"].label:before {
  border-width: 1px 1px 0px 0px;
  -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(50%) translateY(-50%) rotate(45deg);
  transform: translateX(50%) translateY(-50%) rotate(45deg);
  top: 50%;
  right: 0%;
  bottom: auto;
  left: auto;
}
.ui.basic.pointing.label:before,
.ui.basic[class*="pointing above"].label:before {
  margin-top: -1px;
}
.ui.basic[class*="bottom pointing"].label:before,
.ui.basic[class*="pointing below"].label:before {
  bottom: auto;
  top: 100%;
  margin-top: 1px;
}
.ui.basic[class*="left pointing"].label:before {
  top: 50%;
  left: -1px;
}
.ui.basic[class*="right pointing"].label:before {
  top: 50%;
  right: -1px;
}
.ui.floating.label {
  position: absolute;
  z-index: 100;
  top: -1em;
  left: 100%;
  margin: 0em 0em 0em -1.5em !important;
}
.ui.mini.labels .label,
.ui.mini.label {
  font-size: 0.64285714rem;
}
.ui.tiny.labels .label,
.ui.tiny.label {
  font-size: 0.71428571rem;
}
.ui.small.labels .label,
.ui.small.label {
  font-size: 0.78571429rem;
}
.ui.labels .label,
.ui.label {
  font-size: 0.85714286rem;
}
.ui.large.labels .label,
.ui.large.label {
  font-size: 1rem;
}
.ui.big.labels .label,
.ui.big.label {
  font-size: 1.28571429rem;
}
.ui.huge.labels .label,
.ui.huge.label {
  font-size: 1.42857143rem;
}
.ui.massive.labels .label,
.ui.massive.label {
  font-size: 1.71428571rem;
}
.ui.label {
  border-radius: 0;
}
.ui.basic.olive.label {
  background-color: #fff !important;
  color: #86c440 !important;
  border-color: #86c440 !important;
}
.ui.olive.label,
.ui.olive.labels .label {
  background-color: #86c440 !important;
  border-color: #86c440 !important;
}
ul.ui.list,
ol.ui.list,
.ui.list {
  list-style-type: none;
  margin: 1em 0em;
  padding: 0em 0em;
}
ul.ui.list:first-child,
ol.ui.list:first-child,
.ui.list:first-child {
  margin-top: 0em;
  padding-top: 0em;
}
ul.ui.list:last-child,
ol.ui.list:last-child,
.ui.list:last-child {
  margin-bottom: 0em;
  padding-bottom: 0em;
}
ul.ui.list li,
ol.ui.list li,
.ui.list > .item,
.ui.list .list > .item {
  display: list-item;
  table-layout: fixed;
  list-style-type: none;
  list-style-position: outside;
  padding: 0.21428571em 0em;
  line-height: 1.14285714em;
}
ul.ui.list > li:first-child:after,
ol.ui.list > li:first-child:after,
.ui.list > .list > .item,
.ui.list > .item:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
ul.ui.list li:first-child,
ol.ui.list li:first-child,
.ui.list .list > .item:first-child,
.ui.list > .item:first-child {
  padding-top: 0em;
}
ul.ui.list li:last-child,
ol.ui.list li:last-child,
.ui.list .list > .item:last-child,
.ui.list > .item:last-child {
  padding-bottom: 0em;
}
ul.ui.list ul,
ol.ui.list ol,
.ui.list .list {
  clear: both;
  margin: 0em;
  padding: 0.75em 0em 0.25em 0.5em;
}
ul.ui.list ul li,
ol.ui.list ol li,
.ui.list .list > .item {
  padding: 0.14285714em 0em;
  line-height: inherit;
}
.ui.list .list > .item > i.icon,
.ui.list > .item > i.icon {
  display: table-cell;
  margin: 0em;
  padding-top: 0.07142857em;
  padding-right: 0.28571429em;
  vertical-align: top;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.ui.list .list > .item > i.icon:only-child,
.ui.list > .item > i.icon:only-child {
  display: inline-block;
  vertical-align: top;
}
.ui.horizontal.list {
  display: inline-block;
  font-size: 0em;
}
.ui.horizontal.list > .item {
  display: inline-block;
  font-size: 1rem;
}
.ui.horizontal.list:not(.celled) > .item:first-child {
  margin-left: 0em !important;
  padding-left: 0em !important;
}
.ui.horizontal.list .list {
  padding-left: 0em;
  padding-bottom: 0em;
}
.ui.horizontal.list > .item > .image,
.ui.horizontal.list .list > .item > .image,
.ui.horizontal.list > .item > .icon,
.ui.horizontal.list .list > .item > .icon,
.ui.horizontal.list > .item > .content,
.ui.horizontal.list .list > .item > .content {
  vertical-align: middle;
}
.ui.horizontal.list > .item:first-child,
.ui.horizontal.list > .item:last-child {
  padding-top: 0.21428571em;
  padding-bottom: 0.21428571em;
}
.ui.horizontal.list > .item > i.icon {
  margin: 0em;
  padding: 0em 0.25em 0em 0em;
}
.ui.horizontal.list > .item > .icon,
.ui.horizontal.list > .item > .icon + .content {
  float: none;
  display: inline-block;
}
.ui.celled.list > .item,
.ui.celled.list > .list {
  border-top: 1px solid rgba(34,36,38,0.15);
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.ui.celled.list > .item:last-child {
  border-bottom: 1px solid rgba(34,36,38,0.15);
}
.ui.celled.list > .item:first-child,
.ui.celled.list > .item:last-child {
  padding-top: 0.21428571em;
  padding-bottom: 0.21428571em;
}
.ui.celled.list .item .list > .item {
  border-width: 0px;
}
.ui.celled.list .list > .item:first-child {
  border-top-width: 0px;
}
.ui.celled.bulleted.list {
  margin-left: 0em;
}
.ui.celled.bulleted.list .list > .item,
.ui.celled.bulleted.list > .item {
  padding-left: 1.25rem;
}
.ui.celled.bulleted.list .item .list {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding-bottom: 0.21428571em;
}
.ui.celled.ordered.list {
  margin-left: 0em;
}
.ui.celled.ordered.list .list > .item,
.ui.celled.ordered.list > .item {
  padding-left: 1.25rem;
}
.ui.celled.ordered.list .item .list {
  margin-left: 0em;
  margin-right: 0em;
  padding-bottom: 0.21428571em;
}
.ui.celled.ordered.list .list > .item {
  padding-left: 1em;
}
.ui.horizontal.celled.list {
  margin-left: 0em;
}
.ui.horizontal.celled.list .list > .item,
.ui.horizontal.celled.list > .item {
  border-top: none;
  border-left: 1px solid rgba(34,36,38,0.15);
  margin: 0em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  line-height: 0.6;
}
.ui.horizontal.celled.list .list > .item:last-child,
.ui.horizontal.celled.list > .item:last-child {
  border-bottom: none;
  border-right: 1px solid rgba(34,36,38,0.15);
}
ul.ui.list,
.ui.bulleted.list {
  margin-left: 1.25rem;
}
ul.ui.list li,
.ui.bulleted.list .list > .item,
.ui.bulleted.list > .item {
  position: relative;
}
ul.ui.list li:before,
.ui.bulleted.list .list > .item:before,
.ui.bulleted.list > .item:before {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  position: absolute;
  top: auto;
  left: auto;
  margin-left: -1.25rem;
  content: '•';
  opacity: 1;
  color: inherit;
  vertical-align: top;
}
ul.ui.list ul,
.ui.bulleted.list .list {
  padding-left: 1.25rem;
}
ul.ui.horizontal.bulleted.list,
.ui.horizontal.bulleted.list {
  margin-left: 0em;
}
ul.ui.horizontal.bulleted.list li,
.ui.horizontal.bulleted.list > .item {
  margin-left: 1.75rem;
}
ul.ui.horizontal.bulleted.list li:first-child,
.ui.horizontal.bulleted.list > .item:first-child {
  margin-left: 0em;
}
ul.ui.horizontal.bulleted.list li::before,
.ui.horizontal.bulleted.list > .item::before {
  color: rgba(0,0,0,0.87);
}
ul.ui.horizontal.bulleted.list li:first-child::before,
.ui.horizontal.bulleted.list > .item:first-child::before {
  display: none;
}
.ui.divided.list > .item {
  border-top: 1px solid rgba(34,36,38,0.15);
}
.ui.divided.list .list > .item {
  border-top: none;
}
.ui.divided.list .item .list > .item {
  border-top: none;
}
.ui.divided.list .list > .item:first-child,
.ui.divided.list > .item:first-child {
  border-top: none;
}
.ui.divided.horizontal.list {
  margin-left: 0em;
}
.ui.divided.horizontal.list > .item {
  border-top: none;
  border-left: 1px solid rgba(34,36,38,0.15);
  margin: 0em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  line-height: 0.6;
}
.ui.horizontal.divided.list > .item:first-child {
  border-left: none;
}
.ui[class*="left floated"].list {
  float: left;
}
.ui[class*="right floated"].list {
  float: right;
}
.ui.list .list > .item [class*="left floated"],
.ui.list > .item [class*="left floated"] {
  float: left;
  margin: 0em 1em 0em 0em;
}
.ui.list .list > .item [class*="right floated"],
.ui.list > .item [class*="right floated"] {
  float: right;
  margin: 0em 0em 0em 1em;
}
.ui.mini.list {
  font-size: 0.71428571em;
}
.ui.tiny.list {
  font-size: 0.85714286em;
}
.ui.small.list {
  font-size: 0.92857143em;
}
.ui.list {
  font-size: 1em;
}
.ui.large.list {
  font-size: 1.14285714em;
}
.ui.big.list {
  font-size: 1.28571429em;
}
.ui.huge.list {
  font-size: 1.42857143em;
}
.ui.massive.list {
  font-size: 1.71428571em;
}
.ui.mini.horizontal.list .list > .item,
.ui.mini.horizontal.list > .item {
  font-size: 0.71428571rem;
}
.ui.tiny.horizontal.list .list > .item,
.ui.tiny.horizontal.list > .item {
  font-size: 0.85714286rem;
}
.ui.small.horizontal.list .list > .item,
.ui.small.horizontal.list > .item {
  font-size: 0.92857143rem;
}
.ui.horizontal.list .list > .item,
.ui.horizontal.list > .item {
  font-size: 1rem;
}
.ui.large.horizontal.list .list > .item,
.ui.large.horizontal.list > .item {
  font-size: 1.14285714rem;
}
.ui.big.horizontal.list .list > .item,
.ui.big.horizontal.list > .item {
  font-size: 1.28571429rem;
}
.ui.huge.horizontal.list .list > .item,
.ui.huge.horizontal.list > .item {
  font-size: 1.42857143rem;
}
.ui.massive.horizontal.list .list > .item,
.ui.massive.horizontal.list > .item {
  font-size: 1.71428571rem;
}
.ui.list[class*="top aligned"] .image,
.ui.list[class*="top aligned"] .content,
.ui.list [class*="top aligned"] {
  vertical-align: top !important;
}
.ui.list[class*="middle aligned"] .image,
.ui.list[class*="middle aligned"] .content,
.ui.list [class*="middle aligned"] {
  vertical-align: middle !important;
}
.ui.list[class*="bottom aligned"] .image,
.ui.list[class*="bottom aligned"] .content,
.ui.list [class*="bottom aligned"] {
  vertical-align: bottom !important;
}
.ui.divided.list > .item {
  border-top: 1px solid rgba(34,36,38,0.15);
}
.ui.divided.list .list > .item {
  border-top: none;
}
.ui.divided.list .item .list > .item {
  border-top: none;
}
.ui.divided.list .list > .item:first-child,
.ui.divided.list > .item:first-child {
  border-top: none;
}
.ui.divided.list:not(.horizontal) .list > .item:first-child {
  border-top-width: 1px;
}
.ui.divided.bulleted.list:not(.horizontal),
.ui.divided.bulleted.list .list {
  margin-left: 0em;
  padding-left: 0em;
}
.ui.divided.bulleted.list > .item:not(.horizontal) {
  padding-left: 1.25rem;
}
.ui.divided.ordered.list {
  margin-left: 0em;
}
.ui.divided.ordered.list .list > .item,
.ui.divided.ordered.list > .item {
  padding-left: 1.25rem;
}
.ui.divided.ordered.list .item .list {
  margin-left: 0em;
  margin-right: 0em;
  padding-bottom: 0.21428571em;
}
.ui.divided.ordered.list .item .list > .item {
  padding-left: 1em;
}
.ui.divided.selection.list .list > .item,
.ui.divided.selection.list > .item {
  margin: 0em;
  border-radius: 0em;
}
.ui.divided.horizontal.list {
  margin-left: 0em;
}
.ui.divided.horizontal.list > .item:not(:first-child) {
  padding-left: 0.5em;
}
.ui.divided.horizontal.list > .item:not(:last-child) {
  padding-right: 0.5em;
}
.ui.divided.horizontal.list > .item {
  border-top: none;
  border-left: 1px solid rgba(34,36,38,0.15);
  margin: 0em;
  line-height: 0.6;
}
.ui.horizontal.divided.list > .item:first-child {
  border-left: none;
}
.ui.divided.inverted.list > .item,
.ui.divided.inverted.list > .list,
.ui.divided.inverted.horizontal.list > .item {
  border-color: rgba(255,255,255,0.1);
}
.ui.list .list > .item > .content,
.ui.list > .item > .content {
  line-height: 1.14285714em;
}
.ui.list .list > .item > .image + .content,
.ui.list .list > .item > .icon + .content,
.ui.list > .item > .image + .content,
.ui.list > .item > .icon + .content {
  display: table-cell;
  padding: 0em 0em 0em 0.5em;
  vertical-align: top;
}
.ui.list .list > .item > img.image + .content,
.ui.list > .item > img.image + .content {
  display: inline-block;
}
.ui.list .list > .item > .content > .list,
.ui.list > .item > .content > .list {
  margin-left: 0em;
  padding-left: 0em;
}
.ui.loader {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0px;
  text-align: center;
  z-index: 1000;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.ui.loader:before {
  position: absolute;
  content: '';
  top: 0%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 500rem;
  border: 0.2em solid rgba(0,0,0,0.1);
}
.ui.loader:after {
  position: absolute;
  content: '';
  top: 0%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-animation: loader 0.6s linear;
  animation: loader 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
}
@-webkit-keyframes loader {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loader {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.ui.loader:before,
.ui.loader:after {
  width: 2.2585em;
  height: 2.2585em;
  margin: 0em 0em 0em -1.12925em;
}
.ui.mini.loader:before,
.ui.mini.loader:after {
  width: 1.2857em;
  height: 1.2857em;
  margin: 0em 0em 0em -0.64285em;
}
.ui.small.loader:before,
.ui.small.loader:after {
  width: 1.7142em;
  height: 1.7142em;
  margin: 0em 0em 0em -0.8571em;
}
.ui.large.loader:before,
.ui.large.loader:after {
  width: 4.5714em;
  height: 4.5714em;
  margin: 0em 0em 0em -2.2857em;
}
.ui.dimmer .loader {
  display: block;
}
.ui.dimmer .ui.loader {
  color: rgba(255,255,255,0.9);
}
.ui.dimmer .ui.loader:before {
  border-color: rgba(255,255,255,0.15);
}
.ui.dimmer .ui.loader:after {
  border-color: #ffffff transparent transparent;
}
.ui.inverted.dimmer .ui.loader {
  color: rgba(0,0,0,0.87);
}
.ui.inverted.dimmer .ui.loader:before {
  border-color: rgba(0,0,0,0.1);
}
.ui.inverted.dimmer .ui.loader:after {
  border-color: #767676 transparent transparent;
}
.ui.text.loader {
  width: auto !important;
  height: auto !important;
  text-align: center;
  font-style: normal;
}
.ui.indeterminate.loader:after {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
}
.ui.loader.active,
.ui.loader.visible {
  display: block;
}
.ui.loader.disabled,
.ui.loader.hidden {
  display: none;
}
.ui.inverted.dimmer .ui.mini.loader,
.ui.mini.loader {
  width: 1.2857em;
  height: 1.2857em;
  font-size: 0.71428571em;
}
.ui.inverted.dimmer .ui.small.loader,
.ui.small.loader {
  width: 1.7142em;
  height: 1.7142em;
  font-size: 0.92857143em;
}
.ui.inverted.dimmer .ui.loader,
.ui.loader {
  width: 2.2585em;
  height: 2.2585em;
  font-size: 1em;
}
.ui.inverted.dimmer .ui.loader.large,
.ui.loader.large {
  width: 4.5714em;
  height: 4.5714em;
  font-size: 1.14285714em;
}
.ui.mini.text.loader {
  min-width: 1.2857em;
  padding-top: 1.99998571em;
}
.ui.small.text.loader {
  min-width: 1.7142em;
  padding-top: 2.42848571em;
}
.ui.text.loader {
  min-width: 2.2585em;
  padding-top: 2.97278571em;
}
.ui.large.text.loader {
  min-width: 4.5714em;
  padding-top: 5.28568571em;
}
.ui.inline.loader {
  position: relative;
  vertical-align: middle;
  margin: 0em;
  left: 0em;
  top: 0em;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.ui.inline.loader.active,
.ui.inline.loader.visible {
  display: inline-block;
}
.ui.centered.inline.loader.active,
.ui.centered.inline.loader.visible {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.loading-wrapper {
  display: none;
}
#fountainG {
  height: 20px;
  width: 140px;
  margin: 0 auto;
  position: relative;
}
.fountainG {
  position: absolute;
  top: 0;
  background-color: #000000;
  width: 12px;
  height: 12px;
  animation-name: bounce_fountainG;
  -o-animation-name: bounce_fountainG;
  -ms-animation-name: bounce_fountainG;
  -webkit-animation-name: bounce_fountainG;
  -moz-animation-name: bounce_fountainG;
  animation-duration: 0.8s;
  -o-animation-duration: 0.8s;
  -ms-animation-duration: 0.8s;
  -webkit-animation-duration: 0.8s;
  -moz-animation-duration: 0.8s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  transform: scale(.3);
  -o-transform: scale(.3);
  -ms-transform: scale(.3);
  -webkit-transform: scale(.3);
  -moz-transform: scale(.3);
  border-radius: 19px;
  -o-border-radius: 19px;
  -ms-border-radius: 19px;
  -webkit-border-radius: 19px;
  -moz-border-radius: 19px;
}
#fountainG_1 {
  left: 0;
  animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  -ms-animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
}
#fountainG_2 {
  left: 29px;
  animation-delay: 0.75s;
  -o-animation-delay: 0.75s;
  -ms-animation-delay: 0.75s;
  -webkit-animation-delay: 0.75s;
  -moz-animation-delay: 0.75s;
}
#fountainG_3 {
  left: 58px;
  animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  -ms-animation-delay: 0.9s;
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
}
#fountainG_4 {
  left: 88px;
  animation-delay: 1.05s;
  -o-animation-delay: 1.05s;
  -ms-animation-delay: 1.05s;
  -webkit-animation-delay: 1.05s;
  -moz-animation-delay: 1.05s;
}
#fountainG_5 {
  left: 117px;
  animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  -ms-animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
}
@keyframes bounce_fountainG {
  0% {
    transform: scale(1);
    background-color: #000000;
  }
  100% {
    transform: scale(.3);
    background-color: #ffffff;
  }
}
@-o-keyframes bounce_fountainG {
  0% {
    -o-transform: scale(1);
    background-color: #000000;
  }
  100% {
    -o-transform: scale(.3);
    background-color: #ffffff;
  }
}
@-ms-keyframes bounce_fountainG {
  0% {
    -ms-transform: scale(1);
    background-color: #000000;
  }
  100% {
    -ms-transform: scale(.3);
    background-color: #ffffff;
  }
}
@-webkit-keyframes bounce_fountainG {
  0% {
    -webkit-transform: scale(1);
    background-color: #000000;
  }
  100% {
    -webkit-transform: scale(.3);
    background-color: #ffffff;
  }
}
@-moz-keyframes bounce_fountainG {
  0% {
    -moz-transform: scale(1);
    background-color: #000000;
  }
  100% {
    -moz-transform: scale(.3);
    background-color: #ffffff;
  }
}
.ui.menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 1rem 0em;
  background: #ffffff;
  font-weight: normal;
  border: 1px solid rgba(34,36,38,0.15);
  box-shadow: 0px 1px 2px 0 rgba(34,36,38,0.15);
  border-radius: 0.28571429rem;
  min-height: 2.85714286em;
}
.ui.menu:after {
  content: '';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.ui.menu:first-child {
  margin-top: 0rem;
}
.ui.menu:last-child {
  margin-bottom: 0rem;
}
.ui.menu .menu {
  margin: 0em;
}
.ui.menu:not(.vertical) > .menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ui.menu:not(.vertical) .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.ui.menu .item {
  position: relative;
  vertical-align: middle;
  line-height: 1;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  padding: 0.92857143em 1.14285714em;
  text-transform: none;
  color: rgba(0,0,0,0.87);
  font-weight: normal;
  -webkit-transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease;
  transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease;
}
.ui.menu > .item:first-child {
  border-radius: 0.28571429rem 0px 0px 0.28571429rem;
}
.ui.menu .item:before {
  position: absolute;
  top: 0%;
  right: 0px;
  height: 100%;
  width: 1px;
  background: rgba(34,36,38,0.1);
}
.ui.menu .text.item > *,
.ui.menu .item > a:not(.ui),
.ui.menu .item > p:only-child {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  line-height: 1.3;
}
.ui.menu .item > p:first-child {
  margin-top: 0;
}
.ui.menu .item > p:last-child {
  margin-bottom: 0;
}
.ui.menu .item > i.icon {
  opacity: 0.9;
  float: none;
  margin: 0em 0.35714286em 0em 0em;
}
.ui.menu:not(.vertical) .item > .button {
  position: relative;
  top: 0em;
  margin: -0.5em 0em;
  padding-bottom: 0.71428571em;
  padding-top: 0.71428571em;
  font-size: 1em;
}
.ui.menu > .grid,
.ui.menu > .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: inherit;
  -webkit-align-items: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: inherit;
  -ms-flex-direction: inherit;
  flex-direction: inherit;
}
.ui.menu .item > .input {
  width: 100%;
}
.ui.menu:not(.vertical) .item > .input {
  position: relative;
  top: 0em;
  margin: -0.5em 0em;
}
.ui.menu .item > .input input {
  font-size: 1em;
  padding-top: 0.57142857em;
  padding-bottom: 0.57142857em;
}
.ui.menu .header.item,
.ui.vertical.menu .header.item {
  margin: 0em;
  background: '';
  text-transform: normal;
  font-weight: bold;
}
.ui.vertical.menu .item > .header:not(.ui) {
  margin: 0em 0em 0.5em;
  font-size: 1em;
  font-weight: bold;
}
.ui.menu .ui.popup {
  display: none;
}
.ui.menu .ui.visible.popup {
  display: block;
}
.ui.menu .item > i.dropdown.icon {
  padding: 0em;
  float: right;
  margin: 0em 0em 0em 1em;
}
.ui.menu .ui.dropdown .menu > .item {
  margin: 0;
  text-align: left;
  font-size: 1em !important;
  padding: 0.71428571em 1.14285714em !important;
  background: transparent !important;
  color: rgba(0,0,0,0.87) !important;
  text-transform: none !important;
  font-weight: normal !important;
  box-shadow: none !important;
  -webkit-transition: none !important;
  transition: none !important;
}
.ui.menu .ui.dropdown .menu > .item:hover {
  background: rgba(0,0,0,0.05) !important;
  color: rgba(0,0,0,0.95) !important;
}
.ui.menu .ui.dropdown .menu > .selected.item {
  background: rgba(0,0,0,0.05) !important;
  color: rgba(0,0,0,0.95) !important;
}
.ui.menu .ui.dropdown .menu > .active.item {
  background: rgba(0,0,0,0.03) !important;
  font-weight: bold !important;
  color: rgba(0,0,0,0.95) !important;
}
.ui.menu .ui.dropdown.item .menu .item:not(.filtered) {
  display: block;
}
.ui.menu .ui.dropdown .menu > .item .icon:not(.dropdown) {
  display: inline-block;
  font-size: 1em !important;
  float: none;
  margin: 0em 0.75em 0em 0em;
}
.ui.secondary.menu .dropdown.item > .menu,
.ui.text.menu .dropdown.item > .menu {
  border-radius: 0.28571429rem;
  margin-top: 0.35714286em;
}
.ui.menu .pointing.dropdown.item .menu {
  margin-top: 0.75em;
}
.ui.inverted.menu .search.dropdown.item > .search,
.ui.inverted.menu .search.dropdown.item > .text {
  color: rgba(255,255,255,0.9);
}
.ui.vertical.menu .dropdown.item > .icon {
  float: right;
  content: "\f0da";
  margin-left: 1em;
}
.ui.vertical.menu .dropdown.item .menu {
  top: 0% !important;
  left: 100%;
  min-width: 0;
  margin: 0em 0em 0em 0em;
  box-shadow: 0 1px 3px 0px rgba(0,0,0,0.08);
  border-radius: 0em 0.28571429rem 0.28571429rem 0.28571429rem;
}
.ui.vertical.menu .active.dropdown.item {
  border-top-right-radius: 0em;
  border-bottom-right-radius: 0em;
}
.ui.vertical.menu .dropdown.active.item {
  box-shadow: none;
}
.ui.item.menu .dropdown .menu .item {
  width: 100%;
}
.ui.menu .item > .label {
  background: #999999;
  color: #ffffff;
  margin-left: 1em;
  padding: 0.3em 0.71428571em;
}
.ui.vertical.menu .item > .label {
  background: #999999;
  color: #ffffff;
  margin-top: -0.15em;
  margin-bottom: -0.15em;
  padding: 0.3em 0.71428571em;
}
.ui.menu .item > .floating.label {
  padding: 0.3em 0.71428571em;
}
.ui.menu .item > img:not(.ui) {
  display: inline-block;
  vertical-align: middle;
  margin: -0.3em 0em;
  width: 2.5em;
}
.ui.vertical.menu .item > img:not(.ui):only-child {
  display: block;
  max-width: 100%;
  width: auto;
}
.ui.vertical.sidebar.menu > .item:first-child:before {
  display: block !important;
}
.ui.vertical.sidebar.menu > .item::before {
  top: auto;
  bottom: 0px;
}
@media only screen and (max-width: 767px) {
  .ui.menu > .ui.container {
    width: 100% !important;
    margin-left: 0em !important;
    margin-right: 0em !important;
  }
}
@media only screen and (min-width: 768px) {
  .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .item:not(.right):not(.borderless):first-child {
    border-left: 1px solid rgba(34,36,38,0.1);
  }
}
.ui.link.menu .item:hover,
.ui.menu .dropdown.item:hover,
.ui.menu .link.item:hover,
.ui.menu a.item:hover {
  cursor: pointer;
  color: rgba(0,0,0,0.95);
}
.ui.link.menu .item:active,
.ui.menu .link.item:active,
.ui.menu a.item:active {
  background: rgba(0,0,0,0.03);
  color: rgba(0,0,0,0.95);
}
.ui.menu .active.item {
  background: rgba(0,0,0,0.05);
  color: rgba(0,0,0,0.95);
  font-weight: normal;
  box-shadow: none;
}
.ui.menu .active.item > i.icon {
  opacity: 1;
}
.ui.menu .active.item:hover,
.ui.vertical.menu .active.item:hover {
  background-color: rgba(0,0,0,0.05);
  color: rgba(0,0,0,0.95);
}
.ui.menu .item.disabled,
.ui.menu .item.disabled:hover {
  cursor: default;
  background-color: transparent !important;
  color: rgba(40,40,40,0.3);
}
.ui.menu:not(.vertical) .left.item,
.ui.menu:not(.vertical) .left.menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto !important;
}
.ui.menu:not(.vertical) .right.item,
.ui.menu:not(.vertical) .right.menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto !important;
}
.ui.menu .right.item::before,
.ui.menu .right.menu > .item::before {
  right: auto;
  left: 0;
}
.ui.vertical.menu {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #ffffff;
  box-shadow: 0px 1px 2px 0 rgba(34,36,38,0.15);
}
.ui.vertical.menu .item {
  display: block;
  background: none;
  border-top: none;
  border-right: none;
}
.ui.vertical.menu > .item:first-child {
  border-radius: 0.28571429rem 0.28571429rem 0px 0px;
}
.ui.vertical.menu > .item:last-child {
  border-radius: 0px 0px 0.28571429rem 0.28571429rem;
}
.ui.vertical.menu .item > .label {
  float: right;
  text-align: center;
}
.ui.vertical.menu .item > i.icon {
  width: 1.18em;
  float: right;
  margin: 0em 0em 0em 0.5em;
}
.ui.vertical.menu .item > .label + i.icon {
  float: none;
  margin: 0em 0.5em 0em 0em;
}
.ui.vertical.menu .item:before {
  position: absolute;
  content: '';
  top: 0%;
  left: 0px;
  width: 100%;
  background: rgba(34,36,38,0.1);
  height: 1px;
}
.ui.vertical.menu .item:first-child:before {
  display: none !important;
}
.ui.vertical.menu .item > .menu {
  margin: 0.5em -1.14285714em 0em;
}
.ui.vertical.menu .menu .item {
  background: none;
  padding: 0.5em 1.33333333em;
  font-size: 0.85714286em;
  color: rgba(0,0,0,0.5);
}
.ui.vertical.menu .item .menu a.item:hover,
.ui.vertical.menu .item .menu .link.item:hover {
  color: rgba(0,0,0,0.85);
}
.ui.vertical.menu .menu .item:before {
  display: none;
}
.ui.vertical.menu .active.item {
  background: rgba(0,0,0,0.05);
  border-radius: 0em;
  box-shadow: none;
}
.ui.vertical.menu > .active.item:first-child {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.vertical.menu > .active.item:last-child {
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.ui.vertical.menu > .active.item:only-child {
  border-radius: 0.28571429rem;
}
.ui.vertical.menu .active.item .menu .active.item {
  border-left: none;
}
.ui.vertical.menu .item .menu .active.item {
  background-color: transparent;
  font-weight: bold;
  color: rgba(0,0,0,0.95);
}
.ui.menu.fixed {
  position: fixed;
  z-index: 101;
  margin: 0em;
  width: 100%;
}
.ui.menu.fixed,
.ui.menu.fixed .item:first-child,
.ui.menu.fixed .item:last-child {
  border-radius: 0px !important;
}
.ui.fixed.menu,
.ui[class*="top fixed"].menu {
  top: 0px;
  left: 0px;
  right: auto;
  bottom: auto;
}
.ui[class*="top fixed"].menu {
  border-top: none;
  border-left: none;
  border-right: none;
}
.ui[class*="right fixed"].menu {
  border-top: none;
  border-bottom: none;
  border-right: none;
  top: 0px;
  right: 0px;
  left: auto;
  bottom: auto;
  width: auto;
  height: 100%;
}
.ui[class*="bottom fixed"].menu {
  border-bottom: none;
  border-left: none;
  border-right: none;
  bottom: 0px;
  left: 0px;
  top: auto;
  right: auto;
}
.ui[class*="left fixed"].menu {
  border-top: none;
  border-bottom: none;
  border-left: none;
  top: 0px;
  left: 0px;
  right: auto;
  bottom: auto;
  width: auto;
  height: 100%;
}
.ui.fixed.menu + .ui.grid {
  padding-top: 2.75rem;
}
.ui.message {
  position: relative;
  min-height: 1em;
  margin: 1em 0em;
  background: #f8f8f9;
  padding: 1em 1.5em;
  line-height: 1.4285em;
  color: rgba(0,0,0,0.87);
  -webkit-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;
  transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;
  border-radius: 0.28571429rem;
  box-shadow: 0px 0px 0px 1px rgba(34,36,38,0.22) inset, 0px 0px 0px 0px rgba(0,0,0,0);
}
.ui.message:first-child {
  margin-top: 0em;
}
.ui.message:last-child {
  margin-bottom: 0em;
}
.ui.message .header {
  display: block;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: -0.14285em 0em 0rem 0em;
}
.ui.message .header:not(.ui) {
  font-size: 1.14285714em;
}
.ui.message p {
  opacity: 0.85;
  margin: 0.75em 0em;
}
.ui.message p:first-child {
  margin-top: 0em;
}
.ui.message p:last-child {
  margin-bottom: 0em;
}
.ui.message .header + p {
  margin-top: 0.25em;
}
.ui.message ul.list {
  text-align: left;
  padding: 0em;
  opacity: 0.85;
  list-style-position: inside;
  margin: 0.5em 0em 0em;
}
.ui.message ul.list:first-child {
  margin-top: 0em;
}
.ui.message ul.list:last-child {
  margin-bottom: 0em;
}
.ui.message ul.list li {
  position: relative;
  list-style-type: none;
  margin: 0em 0em 0.3em 1em;
  padding: 0em;
}
.ui.message ul.list li:before {
  position: absolute;
  content: '•';
  left: -1em;
  height: 100%;
  vertical-align: baseline;
}
.ui.message ul.list li:last-child {
  margin-bottom: 0em;
}
.ui.message > .icon {
  margin-right: 0.6em;
}
.ui.message > .close.icon {
  cursor: pointer;
  position: absolute;
  margin: 0em;
  top: 0.78575em;
  right: 0.5em;
  opacity: 0.7;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}
.ui.message > .close.icon:hover {
  opacity: 1;
}
.ui.message > :first-child {
  margin-top: 0em;
}
.ui.message > :last-child {
  margin-bottom: 0em;
}
.ui.dropdown .menu > .message {
  margin: 0px -1px;
}
.ui.visible.visible.visible.visible.message {
  display: block;
}
.ui.icon.visible.visible.visible.visible.message {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ui.hidden.hidden.hidden.hidden.message {
  display: none;
}
.ui.compact.message {
  display: inline-block;
}
.ui.attached.message {
  margin-bottom: -1px;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
  box-shadow: 0em 0em 0em 1px rgba(34,36,38,0.15) inset;
  margin-left: -1px;
  margin-right: -1px;
}
.ui.attached + .ui.attached.message:not(.top):not(.bottom) {
  margin-top: -1px;
  border-radius: 0em;
}
.ui.bottom.attached.message {
  margin-top: -1px;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
  box-shadow: 0em 0em 0em 1px rgba(34,36,38,0.15) inset, 0px 1px 2px 0 rgba(34,36,38,0.15);
}
.ui.bottom.attached.message:not(:last-child) {
  margin-bottom: 1em;
}
.ui.attached.icon.message {
  width: auto;
}
.ui.icon.message {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.ui.icon.message > .icon:not(.close) {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  line-height: 1;
  vertical-align: middle;
  font-size: 3em;
  opacity: 0.8;
}
.ui.icon.message > .content {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  vertical-align: middle;
}
.ui.icon.message .icon:not(.close) + .content {
  padding-left: 0rem;
}
.ui.icon.message .circular.icon {
  width: 1em;
}
.ui.floating.message {
  box-shadow: 0px 0px 0px 1px rgba(34,36,38,0.22) inset, 0px 2px 4px 0px rgba(34,36,38,0.12), 0px 2px 10px 0px rgba(34,36,38,0.08);
}
.ui.black.message {
  background-color: #1b1c1d;
  color: rgba(255,255,255,0.9);
}
.ui.positive.message {
  background-color: #fcfff5;
  color: #2c662d;
}
.ui.positive.message,
.ui.attached.positive.message {
  box-shadow: 0px 0px 0px 1px #a3c293 inset, 0px 0px 0px 0px rgba(0,0,0,0);
}
.ui.positive.message .header {
  color: #1a531b;
}
.ui.negative.message {
  background-color: #fff6f6;
  color: #9f3a38;
}
.ui.negative.message,
.ui.attached.negative.message {
  box-shadow: 0px 0px 0px 1px #e0b4b4 inset, 0px 0px 0px 0px rgba(0,0,0,0);
}
.ui.negative.message .header {
  color: #912d2b;
}
.ui.info.message {
  background-color: #f8ffff;
  color: #276f86;
}
.ui.info.message,
.ui.attached.info.message {
  box-shadow: 0px 0px 0px 1px #a9d5de inset, 0px 0px 0px 0px rgba(0,0,0,0);
}
.ui.info.message .header {
  color: #0e566c;
}
.ui.warning.message {
  background-color: #fffaf3;
  color: #573a08;
}
.ui.warning.message,
.ui.attached.warning.message {
  box-shadow: 0px 0px 0px 1px #c9ba9b inset, 0px 0px 0px 0px rgba(0,0,0,0);
}
.ui.warning.message .header {
  color: #794b02;
}
.ui.error.message {
  background-color: #fff6f6;
  color: #9f3a38;
}
.ui.error.message,
.ui.attached.error.message {
  box-shadow: 0px 0px 0px 1px #e0b4b4 inset, 0px 0px 0px 0px rgba(0,0,0,0);
}
.ui.error.message .header {
  color: #912d2b;
}
.ui.success.message {
  background-color: #fcfff5;
  color: #2c662d;
}
.ui.success.message,
.ui.attached.success.message {
  box-shadow: 0px 0px 0px 1px #a3c293 inset, 0px 0px 0px 0px rgba(0,0,0,0);
}
.ui.success.message .header {
  color: #1a531b;
}
.ui.inverted.message,
.ui.black.message {
  background-color: #1b1c1d;
  color: rgba(255,255,255,0.9);
}
.ui.red.message {
  background-color: #ffe8e6;
  color: #db2828;
}
.ui.red.message .header {
  color: #c82121;
}
.ui.orange.message {
  background-color: #ffedde;
  color: #f2711c;
}
.ui.orange.message .header {
  color: #e7640d;
}
.ui.yellow.message {
  background-color: #fff8db;
  color: #b58105;
}
.ui.yellow.message .header {
  color: #9c6f04;
}
.ui.olive.message {
  background-color: #fbfdef;
  color: #8abc1e;
}
.ui.olive.message .header {
  color: #7aa61a;
}
.ui.green.message {
  background-color: #e5f9e7;
  color: #1ebc30;
}
.ui.green.message .header {
  color: #1aa62a;
}
.ui.teal.message {
  background-color: #e1f7f7;
  color: #10a3a3;
}
.ui.teal.message .header {
  color: #0e8c8c;
}
.ui.blue.message {
  background-color: #dff0ff;
  color: #2185d0;
}
.ui.blue.message .header {
  color: #1e77ba;
}
.ui.violet.message {
  background-color: #eae7ff;
  color: #6435c9;
}
.ui.violet.message .header {
  color: #5a30b5;
}
.ui.purple.message {
  background-color: #f6e7ff;
  color: #a333c8;
}
.ui.purple.message .header {
  color: #922eb4;
}
.ui.pink.message {
  background-color: #ffe3fb;
  color: #e03997;
}
.ui.pink.message .header {
  color: #dd238b;
}
.ui.brown.message {
  background-color: #f1e2d3;
  color: #a5673f;
}
.ui.brown.message .header {
  color: #935b38;
}
.ui.mini.message {
  font-size: 0.72857143em;
}
.ui.small.message {
  font-size: 0.92857143em;
}
.ui.message {
  font-size: 1em;
}
.ui.large.message {
  font-size: 1.14285714em;
}
.ui.huge.message {
  font-size: 1.42857143em;
}
.ui.massive.message {
  font-size: 1.71428571em;
}
.ui.modal {
  display: none;
  position: fixed;
  z-index: 1001;
  top: 50%;
  left: 50%;
  text-align: left;
  background: #FFFFFF;
  border: none;
  box-shadow: 1px 3px 3px 0px rgba(0,0,0,0.2), 1px 3px 15px 2px rgba(0,0,0,0.2);
  -webkit-transform-origin: 50% 25%;
  transform-origin: 50% 25%;
  border-radius: 0.28571429rem;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  will-change: top, left, margin, transform, opacity;
}
.ui.modal > :first-child:not(.icon),
.ui.modal > .icon:first-child + * {
  border-top-left-radius: 0.28571429rem;
  border-top-right-radius: 0.28571429rem;
}
.ui.modal > :last-child {
  border-bottom-left-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}
.ui.modal > .close {
  cursor: pointer;
  position: absolute;
  top: -2.5rem;
  right: -2.5rem;
  z-index: 1;
  opacity: 0.8;
  font-size: 1.25em;
  color: #FFFFFF;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0.625rem 0rem 0rem 0rem;
}
.ui.modal > .close:hover {
  opacity: 1;
}
.ui.modal > .header {
  display: block;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  background: #FFFFFF;
  margin: 0em;
  padding: 1.25rem 1.5rem;
  box-shadow: none;
  color: rgba(0,0,0,0.85);
  border-bottom: 1px solid rgba(34,36,38,0.15);
}
.ui.modal > .header:not(.ui) {
  font-size: 1.42857143rem;
  line-height: 1.2857em;
  font-weight: bold;
}
.ui.modal > .content {
  display: block;
  width: 100%;
  font-size: 1em;
  line-height: 1.4;
  padding: 1.5rem;
  background: #FFFFFF;
}
.ui.modal > .image.content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.ui.modal > .content > .image {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: '';
  -webkit-align-self: top;
  -ms-flex-item-align: top;
  align-self: top;
}
.ui.modal > [class*="top aligned"] {
  -webkit-align-self: top;
  -ms-flex-item-align: top;
  align-self: top;
}
.ui.modal > [class*="middle aligned"] {
  -webkit-align-self: middle;
  -ms-flex-item-align: middle;
  align-self: middle;
}
.ui.modal > [class*="stretched"] {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.ui.modal > .content > .description {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  min-width: 0px;
  -webkit-align-self: top;
  -ms-flex-item-align: top;
  align-self: top;
}
.ui.modal > .content > .icon + .description,
.ui.modal > .content > .image + .description {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  min-width: '';
  width: auto;
  padding-left: 2em;
}
.ui.modal > .content > .image > i.icon {
  margin: 0em;
  opacity: 1;
  width: auto;
  line-height: 1;
  font-size: 8rem;
}
.ui.modal > .actions {
  background: #F9FAFB;
  padding: 1rem 1rem;
  border-top: 1px solid rgba(34,36,38,0.15);
  text-align: right;
}
.ui.modal .actions > .button {
  margin-left: 0.75em;
}
@media only screen and (max-width: 767px) {
  .ui.modal {
    width: 95%;
    margin: 0em 0em 0em -47.5%;
  }
}
@media only screen and (min-width: 768px) {
  .ui.modal {
    width: 88%;
    margin: 0em 0em 0em -44%;
  }
}
@media only screen and (min-width: 992px) {
  .ui.modal {
    width: 850px;
    margin: 0em 0em 0em -425px;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.modal {
    width: 900px;
    margin: 0em 0em 0em -450px;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.modal {
    width: 950px;
    margin: 0em 0em 0em -475px;
  }
}
@media only screen and (max-width: 991px) {
  .ui.modal > .header {
    padding-right: 2.25rem;
  }
  .ui.modal > .close {
    top: 1.0535rem;
    right: 1rem;
    color: rgba(0,0,0,0.87);
  }
}
@media only screen and (max-width: 767px) {
  .ui.modal > .header {
    padding: 0.75rem 1rem !important;
    padding-right: 2.25rem !important;
  }
  .ui.modal > .content {
    display: block;
    padding: 1rem !important;
  }
  .ui.modal > .close {
    top: 0.5rem !important;
    right: 0.5rem !important;
  }
  .ui.modal .image.content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ui.modal .content > .image {
    display: block;
    max-width: 100%;
    margin: 0em auto !important;
    text-align: center;
    padding: 0rem 0rem 1rem !important;
  }
  .ui.modal > .content > .image > i.icon {
    font-size: 5rem;
    text-align: center;
  }
  .ui.modal .content > .description {
    display: block;
    width: 100% !important;
    margin: 0em !important;
    padding: 1rem 0rem !important;
    box-shadow: none;
  }
  .ui.modal > .actions {
    padding: 1rem 1rem 0rem !important;
  }
  .ui.modal .actions > .buttons,
  .ui.modal .actions > .button {
    margin-bottom: 1rem;
  }
}
.ui.inverted.dimmer > .ui.modal {
  box-shadow: 1px 3px 10px 2px rgba(0,0,0,0.2);
}
.ui.basic.modal {
  background-color: transparent;
  border: none;
  border-radius: 0em;
  box-shadow: none !important;
  color: #FFFFFF;
}
.ui.basic.modal > .header,
.ui.basic.modal > .content,
.ui.basic.modal > .actions {
  background-color: transparent;
}
.ui.basic.modal > .header {
  color: #FFFFFF;
}
.ui.basic.modal > .close {
  top: 1rem;
  right: 1.5rem;
}
.ui.inverted.dimmer > .basic.modal {
  color: rgba(0,0,0,0.87);
}
.ui.inverted.dimmer > .ui.basic.modal > .header {
  color: rgba(0,0,0,0.85);
}
@media only screen and (max-width: 991px) {
  .ui.basic.modal > .close {
    color: #FFFFFF;
  }
}
.ui.active.modal {
  display: block;
}
.scrolling.dimmable.dimmed {
  overflow: hidden;
}
.scrolling.dimmable.dimmed > .dimmer {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.scrolling.dimmable > .dimmer {
  position: fixed;
}
.modals.dimmer .ui.scrolling.modal {
  position: static !important;
  margin: 3.5rem auto !important;
}
.scrolling.undetached.dimmable.dimmed {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.scrolling.undetached.dimmable.dimmed > .dimmer {
  overflow: hidden;
}
.scrolling.undetached.dimmable .ui.scrolling.modal {
  position: absolute;
  left: 50%;
  margin-top: 3.5rem !important;
}
.undetached.dimmable.dimmed > .pusher {
  z-index: auto;
}
@media only screen and (max-width: 991px) {
  .modals.dimmer .ui.scrolling.modal {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
}
.ui.fullscreen.modal {
  width: 95% !important;
  left: 2.5% !important;
  margin: 1em auto;
}
.ui.fullscreen.scrolling.modal {
  left: 0em !important;
}
.ui.fullscreen.modal > .header {
  padding-right: 2.25rem;
}
.ui.fullscreen.modal > .close {
  top: 1.0535rem;
  right: 1rem;
  color: rgba(0,0,0,0.87);
}
.ui.modal {
  font-size: 1rem;
}
.ui.small.modal > .header:not(.ui) {
  font-size: 1.3em;
}
@media only screen and (max-width: 767px) {
  .ui.small.modal {
    width: 95%;
    margin: 0em 0em 0em -47.5%;
  }
}
@media only screen and (min-width: 768px) {
  .ui.small.modal {
    width: 70.4%;
    margin: 0em 0em 0em -35.2%;
  }
}
@media only screen and (min-width: 992px) {
  .ui.small.modal {
    width: 680px;
    margin: 0em 0em 0em -340px;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.small.modal {
    width: 720px;
    margin: 0em 0em 0em -360px;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.small.modal {
    width: 760px;
    margin: 0em 0em 0em -380px;
  }
}
.ui.large.modal > .header {
  font-size: 1.6em;
}
@media only screen and (max-width: 767px) {
  .ui.large.modal {
    width: 95%;
    margin: 0em 0em 0em -47.5%;
  }
}
@media only screen and (min-width: 768px) {
  .ui.large.modal {
    width: 88%;
    margin: 0em 0em 0em -44%;
  }
}
@media only screen and (min-width: 992px) {
  .ui.large.modal {
    width: 1020px;
    margin: 0em 0em 0em -510px;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.large.modal {
    width: 1080px;
    margin: 0em 0em 0em -540px;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.large.modal {
    width: 1140px;
    margin: 0em 0em 0em -570px;
  }
}
.pagination li>a,
.pagination li>span {
  font-size: 14px;
  text-decoration: none;
  transition: background 250ms;
  display: inline-block;
  text-transform: uppercase;
  background: none;
  background-color: #fff;
  margin: 0 3px 9px;
  height: 38px;
  min-width: 38px;
  line-height: 38px;
  border: none;
  text-align: center;
  padding-top: 0 !important;
  color: #333 !important;
  font-weight: 700;
  letter-spacing: .03em;
  box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.2);
}
.pagination li>a.apo,
.pagination li>span.apo {
  font-size: 14px;
  text-decoration: none;
  transition: background 250ms;
  display: inline-block;
  text-transform: uppercase;
  background: none;
  margin: 0 3px 9px;
  height: 38px;
  min-width: 38px;
  line-height: 38px;
  border: none !important;
  text-align: center;
  padding-top: 0 !important;
  color: #333 !important;
  font-weight: 700;
  letter-spacing: .03em;
  box-shadow: none;
}
.pagination li>a.apo:hover,
.pagination li>span.apo:hover {
  border: none !important;
  background: none;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  border: none !important;
}
.pagination .active>a,
.pagination .active>span,
.pagination .active>a:hover,
.pagination .active>span:hover,
.pagination .active>a:focus,
.pagination .active>span:focus {
  background: #fff;
  border: 1px solid #F15E2B !important;
  color: red;
}
.pagination .next-icon a {
  background-color: #333;
}
.pagination .previous-icon a {
  background-color: #333;
}
.pagination .next-icon i {
  color: #fff;
}
.pagination .previous-icon i {
  color: #fff;
}
.pagination .next-icon a:hover i {
  color: #333;
}
.pagination .previous-icon a:hover i {
  color: #333;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #eeeeee;
  border: 1px solid #eeeeee;
}
.sn-pagination ul {
  list-style: none;
}
.sn-pagination ul li {
  float: left;
}
.sn-pagination ul li.active a {
  color: #FFFFFF;
}
.sn-pagination ul li a {
  border: 1px solid #DDDDDD;
}
.sn-pagination ul li a:hover,
.sn-pagination ul li a:focus {
  text-decoration: none;
}
.ui.popup {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
  z-index: 1900;
  border: 1px solid #d4d4d5;
  line-height: 1.4285em;
  max-width: 250px;
  background: #ffffff;
  padding: 0.833em 1em;
  font-weight: normal;
  font-style: normal;
  color: rgba(0,0,0,0.87);
  border-radius: 0.28571429rem;
  box-shadow: 0px 2px 4px 0px rgba(34,36,38,0.12), 0px 2px 10px 0px rgba(34,36,38,0.08);
}
.ui.popup > .header {
  padding: 0em;
  font-size: 1.125em;
  line-height: 1.2;
  font-weight: bold;
}
.ui.popup > .header + .content {
  padding-top: 0.5em;
}
.ui.popup:before {
  position: absolute;
  content: '';
  width: 0.75em;
  height: 0.75em;
  background: #ffffff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 2;
  box-shadow: 1px 1px 0px 0px #bababc;
}
.ui.popup {
  margin: 0em;
}
.ui.top.popup {
  margin: 0em 0em 0.75em;
}
.ui.top.left.popup {
  -webkit-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
  transform-origin: left bottom;
}
.ui.top.center.popup {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
}
.ui.top.right.popup {
  -webkit-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
  transform-origin: right bottom;
}
.ui.left.center.popup {
  margin: 0em 0.75em 0em 0em;
  -webkit-transform-origin: right 50%;
  -ms-transform-origin: right 50%;
  transform-origin: right 50%;
}
.ui.right.center.popup {
  margin: 0em 0em 0em 0.75em;
  -webkit-transform-origin: left 50%;
  -ms-transform-origin: left 50%;
  transform-origin: left 50%;
}
.ui.bottom.popup {
  margin: 0.75em 0em 0em;
}
.ui.bottom.left.popup {
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.ui.bottom.center.popup {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
}
.ui.bottom.right.popup {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.ui.bottom.center.popup:before {
  margin-left: -0.325em;
  top: -0.325em;
  left: 50%;
  right: auto;
  bottom: auto;
  box-shadow: -1px -1px 0px 0px #bababc;
}
.ui.bottom.left.popup {
  margin-left: 0em;
}
.ui.bottom.left.popup:before {
  top: -0.325em;
  left: 1em;
  right: auto;
  bottom: auto;
  margin-left: 0em;
  box-shadow: -1px -1px 0px 0px #bababc;
}
.ui.bottom.right.popup {
  margin-right: 0em;
}
.ui.bottom.right.popup:before {
  top: -0.325em;
  right: 1em;
  bottom: auto;
  left: auto;
  margin-left: 0em;
  box-shadow: -1px -1px 0px 0px #bababc;
}
.ui.top.center.popup:before {
  top: auto;
  right: auto;
  bottom: -0.325em;
  left: 50%;
  margin-left: -0.325em;
}
.ui.top.left.popup {
  margin-left: 0em;
}
.ui.top.left.popup:before {
  bottom: -0.325em;
  left: 1em;
  top: auto;
  right: auto;
  margin-left: 0em;
}
.ui.top.right.popup {
  margin-right: 0em;
}
.ui.top.right.popup:before {
  bottom: -0.325em;
  right: 1em;
  top: auto;
  left: auto;
  margin-left: 0em;
}
.ui.left.center.popup:before {
  top: 50%;
  right: -0.325em;
  bottom: auto;
  left: auto;
  margin-top: -0.325em;
  box-shadow: 1px -1px 0px 0px #bababc;
}
.ui.right.center.popup:before {
  top: 50%;
  left: -0.325em;
  bottom: auto;
  right: auto;
  margin-top: -0.325em;
  box-shadow: -1px 1px 0px 0px #bababc;
}
.ui.bottom.popup:before {
  background: #ffffff;
}
.ui.right.center.popup:before,
.ui.left.center.popup:before {
  background: #ffffff;
}
.ui.top.popup:before {
  background: #ffffff;
}
.ui.inverted.bottom.popup:before {
  background: #1b1c1d;
}
.ui.inverted.right.center.popup:before,
.ui.inverted.left.center.popup:before {
  background: #1b1c1d;
}
.ui.inverted.top.popup:before {
  background: #1b1c1d;
}
.ui.popup > .ui.grid:not(.padded) {
  width: calc(101.75%);
  margin: -0.7rem -0.875rem;
}
.ui.loading.popup {
  display: block;
  visibility: hidden;
  z-index: -1;
}
.ui.animating.popup,
.ui.visible.popup {
  display: block;
}
.ui.visible.popup {
  -webkit-transform: translateZ(0px);
  transform: translateZ(0px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ui.basic.popup:before {
  display: none;
}
.ui.wide.popup {
  max-width: 350px;
}
.ui[class*="very wide"].popup {
  max-width: 550px;
}
@media only screen and (max-width: 767px) {
  .ui.wide.popup,
  .ui[class*="very wide"].popup {
    max-width: 250px;
  }
}
.ui.fluid.popup {
  width: 100%;
  max-width: none;
}
.ui.inverted.popup {
  background: #1b1c1d;
  color: #ffffff;
  border: none;
  box-shadow: none;
}
.ui.inverted.popup .header {
  background-color: none;
  color: #ffffff;
}
.ui.inverted.popup:before {
  background-color: #1b1c1d;
  box-shadow: none !important;
}
.ui.flowing.popup {
  max-width: none;
}
.ui.mini.popup {
  font-size: 0.71428571rem;
}
.ui.tiny.popup {
  font-size: 0.85714286rem;
}
.ui.small.popup {
  font-size: 0.92857143rem;
}
.ui.popup {
  font-size: 1rem;
}
.ui.large.popup {
  font-size: 1.14285714rem;
}
.ui.huge.popup {
  font-size: 1.42857143rem;
}
.ui.progress {
  position: relative;
  display: block;
  max-width: 100%;
  border: none;
  margin: 1em 0em 2.5em;
  box-shadow: none;
  background: rgba(0,0,0,0.1);
  padding: 0em;
  border-radius: 0.28571429rem;
}
.ui.progress:first-child {
  margin: 0em 0em 1.5em;
}
.ui.progress:last-child {
  margin: 0em 0em 0.5em;
}
.ui.progress .bar {
  display: block;
  line-height: 1;
  position: relative;
  width: 0%;
  min-width: 2em;
  background: #888888;
  border-radius: 0.28571429rem;
  -webkit-transition: width 0.1s ease, background-color 0.1s ease;
  transition: width 0.1s ease, background-color 0.1s ease;
}
.ui.progress .bar > .progress {
  white-space: nowrap;
  position: absolute;
  width: auto;
  font-size: 0.92857143em;
  top: 50%;
  right: 0.5em;
  left: auto;
  bottom: auto;
  color: rgba(255,255,255,0.7);
  text-shadow: none;
  margin-top: -0.5em;
  font-weight: bold;
  text-align: left;
}
.ui.blue.progress .bar {
  background-color: #2185d0;
}
.ui.green.progress .bar {
  background-color: #86c440;
}
.ui.blue.progress .bar > .progress,
.ui.green.progress .bar > .progress {
  color: #FFFFFF;
}
.ui.tiny.progress {
  font-size: 0.85714286rem;
}
.ui.tiny.progress .bar {
  height: 0.5em;
}
.ui.small.progress {
  font-size: 0.92857143rem;
}
.ui.small.progress .bar {
  height: 1em;
}
.ui.progress {
  font-size: 1rem;
}
.ui.progress .bar {
  height: 1.75em;
}
.ui.large.progress {
  font-size: 1.14285714rem;
}
.ui.large.progress .bar {
  height: 2.5em;
}
.ui.big.progress {
  font-size: 1.28571429rem;
}
.ui.big.progress .bar {
  height: 3.5em;
}
.ui.rating {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  white-space: nowrap;
  vertical-align: baseline;
}
.ui.rating:last-child {
  margin-right: 0em;
}
.ui.rating .icon {
  padding: 0em;
  margin: 0em;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  cursor: pointer;
  width: 1.25em;
  height: auto;
  -webkit-transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease;
  transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease;
}
.ui.rating .icon {
  background: transparent;
  color: rgba(0,0,0,0.15);
}
.ui.rating .active.icon {
  background: transparent;
  color: rgba(0,0,0,0.85);
}
.ui.rating .icon.selected,
.ui.rating .icon.selected.active {
  background: transparent;
  color: rgba(0,0,0,0.87);
}
.ui.star.rating .icon {
  width: 1.25em;
  height: auto;
  background: transparent;
  color: rgba(0,0,0,0.15);
  text-shadow: none;
}
.ui.star.rating .active.icon {
  background: transparent !important;
  color: #ffe623 !important;
  text-shadow: 0px -1px 0px #ddc507, -1px 0px 0px #ddc507, 0px 1px 0px #ddc507, 1px 0px 0px #ddc507 !important;
}
.ui.star.rating .icon.selected,
.ui.star.rating .icon.selected.active {
  background: transparent !important;
  color: #ffcc00 !important;
  text-shadow: 0px -1px 0px #e6a200, -1px 0px 0px #e6a200, 0px 1px 0px #e6a200, 1px 0px 0px #e6a200 !important;
}
.ui.heart.rating .icon {
  width: 1.4em;
  height: auto;
  background: transparent;
  color: rgba(0,0,0,0.15);
  text-shadow: none !important;
}
.ui.heart.rating .active.icon {
  background: transparent !important;
  color: #ff6d75 !important;
  text-shadow: 0px -1px 0px #cd0707, -1px 0px 0px #cd0707, 0px 1px 0px #cd0707, 1px 0px 0px #cd0707 !important;
}
.ui.heart.rating .icon.selected,
.ui.heart.rating .icon.selected.active {
  background: transparent !important;
  color: #ff3000 !important;
  text-shadow: 0px -1px 0px #aa0101, -1px 0px 0px #aa0101, 0px 1px 0px #aa0101, 1px 0px 0px #aa0101 !important;
}
.ui.disabled.rating .icon {
  cursor: default;
}
.ui.rating.selected .active.icon {
  opacity: 1;
}
.ui.rating.selected .icon.selected,
.ui.rating .icon.selected {
  opacity: 1;
}
.ui.mini.rating {
  font-size: 0.71428571rem;
}
.ui.tiny.rating {
  font-size: 0.85714286rem;
}
.ui.small.rating {
  font-size: 0.92857143rem;
}
.ui.rating {
  font-size: 1rem;
}
.ui.large.rating {
  font-size: 1.14285714rem;
}
.ui.huge.rating {
  font-size: 1.42857143rem;
}
.ui.massive.rating {
  font-size: 2rem;
}
@font-face {
  font-family: 'Rating';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjCBsAAAC8AAAAYGNtYXCj2pm8AAABHAAAAKRnYXNwAAAAEAAAAcAAAAAIZ2x5ZlJbXMYAAAHIAAARnGhlYWQBGAe5AAATZAAAADZoaGVhA+IB/QAAE5wAAAAkaG10eCzgAEMAABPAAAAAcGxvY2EwXCxOAAAUMAAAADptYXhwACIAnAAAFGwAAAAgbmFtZfC1n04AABSMAAABPHBvc3QAAwAAAAAVyAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADxZQHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAJAAAAAgACAABAAAAAEAIOYF8AbwDfAj8C7wbvBw8Irwl/Cc8SPxZf/9//8AAAAAACDmAPAE8AzwI/Au8G7wcPCH8JfwnPEj8WT//f//AAH/4xoEEAYQAQ/sD+IPow+iD4wPgA98DvYOtgADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAP/tAgAB0wAKABUAAAEvAQ8BFwc3Fyc3BQc3Jz8BHwEHFycCALFPT7GAHp6eHoD/AHAWW304OH1bFnABGRqgoBp8sFNTsHyyOnxYEnFxElh8OgAAAAACAAD/7QIAAdMACgASAAABLwEPARcHNxcnNwUxER8BBxcnAgCxT0+xgB6enh6A/wA4fVsWcAEZGqCgGnywU1OwfLIBHXESWHw6AAAAAQAA/+0CAAHTAAoAAAEvAQ8BFwc3Fyc3AgCxT0+xgB6enh6AARkaoKAafLBTU7B8AAAAAAEAAAAAAgABwAArAAABFA4CBzEHDgMjIi4CLwEuAzU0PgIzMh4CFz4DMzIeAhUCAAcMEgugBgwMDAYGDAwMBqALEgwHFyg2HhAfGxkKChkbHxAeNigXAS0QHxsZCqAGCwkGBQkLBqAKGRsfEB42KBcHDBILCxIMBxcoNh4AAAAAAgAAAAACAAHAACsAWAAAATQuAiMiDgIHLgMjIg4CFRQeAhcxFx4DMzI+Aj8BPgM1DwEiFCIGMTAmIjQjJy4DNTQ+AjMyHgIfATc+AzMyHgIVFA4CBwIAFyg2HhAfGxkKChkbHxAeNigXBwwSC6AGDAwMBgYMDAwGoAsSDAdbogEBAQEBAaIGCgcEDRceEQkREA4GLy8GDhARCREeFw0EBwoGAS0eNigXBwwSCwsSDAcXKDYeEB8bGQqgBgsJBgUJCwagChkbHxA+ogEBAQGiBg4QEQkRHhcNBAcKBjQ0BgoHBA0XHhEJERAOBgABAAAAAAIAAcAAMQAAARQOAgcxBw4DIyIuAi8BLgM1ND4CMzIeAhcHFwc3Jzc+AzMyHgIVAgAHDBILoAYMDAwGBgwMDAagCxIMBxcoNh4KFRMSCC9wQLBwJwUJCgkFHjYoFwEtEB8bGQqgBgsJBgUJCwagChkbHxAeNigXAwUIBUtAoMBAOwECAQEXKDYeAAABAAAAAAIAAbcAKgAAEzQ3NjMyFxYXFhcWFzY3Njc2NzYzMhcWFRQPAQYjIi8BJicmJyYnJicmNQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGBwExPyMkBgYLCgkKCgoKCQoLBgYkIz8/QawFBawCBgUNDg4OFRQTAAAAAQAAAA0B2wHSACYAABM0PwI2FzYfAhYVFA8BFxQVFAcGByYvAQcGByYnJjU0PwEnJjUAEI9BBQkIBkCPEAdoGQMDBgUGgIEGBQYDAwEYaAcBIwsCFoEMAQEMgRYCCwYIZJABBQUFAwEBAkVFAgEBAwUFAwOQZAkFAAAAAAIAAAANAdsB0gAkAC4AABM0PwI2FzYfAhYVFA8BFxQVFAcmLwEHBgcmJyY1ND8BJyY1HwEHNxcnNy8BBwAQj0EFCQgGQI8QB2gZDAUGgIEGBQYDAwEYaAc/WBVsaxRXeDY2ASMLAhaBDAEBDIEWAgsGCGSQAQUNAQECRUUCAQEDBQUDA5BkCQURVXg4OHhVEW5uAAABACMAKQHdAXwAGgAANzQ/ATYXNh8BNzYXNh8BFhUUDwEGByYvASY1IwgmCAwLCFS8CAsMCCYICPUIDAsIjgjSCwkmCQEBCVS7CQEBCSYJCg0H9gcBAQePBwwAAAEAHwAfAXMBcwAsAAA3ND8BJyY1ND8BNjMyHwE3NjMyHwEWFRQPARcWFRQPAQYjIi8BBwYjIi8BJjUfCFRUCAgnCAwLCFRUCAwLCCcICFRUCAgnCAsMCFRUCAsMCCcIYgsIVFQIDAsIJwgIVFQICCcICwwIVFQICwwIJwgIVFQICCcIDAAAAAACAAAAJQFJAbcAHwArAAA3NTQ3NjsBNTQ3NjMyFxYdATMyFxYdARQHBiMhIicmNTczNTQnJiMiBwYdAQAICAsKJSY1NCYmCQsICAgIC/7tCwgIW5MWFR4fFRZApQsICDc0JiYmJjQ3CAgLpQsICAgIC8A3HhYVFRYeNwAAAQAAAAcBbgG3ACEAADcRNDc2NzYzITIXFhcWFREUBwYHBiMiLwEHBiMiJyYnJjUABgUKBgYBLAYGCgUGBgUKBQcOCn5+Cg4GBgoFBicBcAoICAMDAwMICAr+kAoICAQCCXl5CQIECAgKAAAAAwAAACUCAAFuABgAMQBKAAA3NDc2NzYzMhcWFxYVFAcGBwYjIicmJyY1MxYXFjMyNzY3JicWFRQHBiMiJyY1NDcGBzcUFxYzMjc2NTQ3NjMyNzY1NCcmIyIHBhUABihDREtLREMoBgYoQ0RLS0RDKAYlJjk5Q0M5OSYrQREmJTU1JSYRQSuEBAQGBgQEEREZBgQEBAQGJBkayQoKQSgoKChBCgoKCkEoJycoQQoKOiMjIyM6RCEeIjUmJSUmNSIeIUQlBgQEBAQGGBIRBAQGBgQEGhojAAAABQAAAAkCAAGJACwAOABRAGgAcAAANzQ3Njc2MzIXNzYzMhcWFxYXFhcWFxYVFDEGBwYPAQYjIicmNTQ3JicmJyY1MxYXNyYnJjU0NwYHNxQXFjMyNzY1NDc2MzI3NjU0JyYjIgcGFRc3Njc2NyYnNxYXFhcWFRQHBgcGBwYjPwEWFRQHBgcABitBQU0ZGhADBQEEBAUFBAUEBQEEHjw8Hg4DBQQiBQ0pIyIZBiUvSxYZDg4RQSuEBAQGBgQEEREZBgQEBAQGJBkaVxU9MzQiIDASGxkZEAYGCxQrODk/LlACFxYlyQsJQycnBRwEAgEDAwIDAwIBAwUCNmxsNhkFFAMFBBUTHh8nCQtKISgSHBsfIh4hRCUGBAQEBAYYEhEEBAYGBAQaGiPJJQUiIjYzISASGhkbCgoKChIXMRsbUZANCyghIA8AAAMAAAAAAbcB2wA5AEoAlAAANzU0NzY7ATY3Njc2NzY3Njc2MzIXFhcWFRQHMzIXFhUUBxYVFAcUFRQHFgcGKwEiJyYnJisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzMyFxYXFhcWFxYXFhcWOwEyNTQnNjc2NTQnNjU0JyYnNjc2NTQnJisBNDc2NTQnJiMGBwYHBgcGBwYHBgcGBwYHBgcGBwYrARUACwoQTgodEQ4GBAMFBgwLDxgTEwoKDjMdFhYOAgoRARkZKCUbGxsjIQZSEAoLJQUFCAcGBQUGBwgFBUkJBAUFBAQHBwMDBwcCPCUjNwIJBQUFDwMDBAkGBgsLDmUODgoJGwgDAwYFDAYQAQUGAwQGBgYFBgUGBgQJSbcPCwsGJhUPCBERExMMCgkJFBQhGxwWFR4ZFQoKFhMGBh0WKBcXBgcMDAoLDxIHBQYGBQcIBQYGBQgSAQEBAQICAQEDAgEULwgIBQoLCgsJDhQHCQkEAQ0NCg8LCxAdHREcDQ4IEBETEw0GFAEHBwUECAgFBQUFAgO3AAADAAD/2wG3AbcAPABNAJkAADc1NDc2OwEyNzY3NjsBMhcWBxUWFRQVFhUUBxYVFAcGKwEWFRQHBgcGIyInJicmJyYnJicmJyYnIyInJjU3FBcWMzI3NjU0JyYjIgcGFRczMhcWFxYXFhcWFxYXFhcWFxYXFhcWFzI3NjU0JyY1MzI3NjU0JyYjNjc2NTQnNjU0JyYnNjU0JyYrASIHIgcGBwYHBgcGIwYrARUACwoQUgYhJRsbHiAoGRkBEQoCDhYWHTMOCgoTExgPCwoFBgIBBAMFDhEdCk4QCgslBQUIBwYFBQYHCAUFSQkEBgYFBgUGBgYEAwYFARAGDAUGAwMIGwkKDg5lDgsLBgYJBAMDDwUFBQkCDg4ZJSU8AgcHAwMHBwQEBQUECbe3DwsKDAwHBhcWJwIWHQYGExYKChUZHhYVHRoiExQJCgsJDg4MDAwNBg4WJQcLCw+kBwUGBgUHCAUGBgUIpAMCBQYFBQcIBAUHBwITBwwTExERBw0OHBEdHRALCw8KDQ0FCQkHFA4JCwoLCgUICBgMCxUDAgEBAgMBAQG3AAAAAQAAAA0A7gHSABQAABM0PwI2FxEHBgcmJyY1ND8BJyY1ABCPQQUJgQYFBgMDARhoBwEjCwIWgQwB/oNFAgEBAwUFAwOQZAkFAAAAAAIAAAAAAgABtwAqAFkAABM0NzYzMhcWFxYXFhc2NzY3Njc2MzIXFhUUDwEGIyIvASYnJicmJyYnJjUzFB8BNzY1NCcmJyYnJicmIyIHBgcGBwYHBiMiJyYnJicmJyYjIgcGBwYHBgcGFQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGByU1pqY1BgYJCg4NDg0PDhIRDg8KCgcFCQkFBwoKDw4REg4PDQ4NDgoJBgYBMT8jJAYGCwoJCgoKCgkKCwYGJCM/P0GsBQWsAgYFDQ4ODhUUEzA1oJ82MBcSEgoLBgcCAgcHCwsKCQgHBwgJCgsLBwcCAgcGCwoSEhcAAAACAAAABwFuAbcAIQAoAAA3ETQ3Njc2MyEyFxYXFhURFAcGBwYjIi8BBwYjIicmJyY1PwEfAREhEQAGBQoGBgEsBgYKBQYGBQoFBw4Kfn4KDgYGCgUGJZIZef7cJwFwCggIAwMDAwgICv6QCggIBAIJeXkJAgQICAoIjRl0AWP+nQAAAAABAAAAJQHbAbcAMgAANzU0NzY7ATU0NzYzMhcWHQEUBwYrASInJj0BNCcmIyIHBh0BMzIXFh0BFAcGIyEiJyY1AAgIC8AmJjQ1JiUFBQgSCAUFFhUfHhUWHAsICAgIC/7tCwgIQKULCAg3NSUmJiU1SQgFBgYFCEkeFhUVFh43CAgLpQsICAgICwAAAAIAAQANAdsB0gAiAC0AABM2PwI2MzIfAhYXFg8BFxYHBiMiLwEHBiMiJyY/AScmNx8CLwE/AS8CEwEDDJBABggJBUGODgIDCmcYAgQCCAMIf4IFBgYEAgEZaQgC7hBbEgINSnkILgEBJggCFYILC4IVAggICWWPCgUFA0REAwUFCo9lCQipCTBmEw1HEhFc/u0AAAADAAAAAAHJAbcAFAAlAHkAADc1NDc2OwEyFxYdARQHBisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzU0NzYzNjc2NzY3Njc2NzY3Njc2NzY3NjMyFxYXFhcWFxYXFhUUFRQHBgcGBxQHBgcGBzMyFxYVFAcWFRYHFgcGBxYHBgcjIicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQFBQgGDw8OFAkFBAQBAQMCAQIEBAYFBw4KCgcHBQQCAwEBAgMDAgYCAgIBAU8XEBAQBQEOBQUECwMREiYlExYXDAwWJAoHBQY3twcGBQUGB7cIBQUFBQgkBwYFBQYHCAUGBgUIJLcHBQYBEBATGQkFCQgGBQwLBgcICQUGAwMFBAcHBgYICQQEBwsLCwYGCgIDBAMCBBEQFhkSDAoVEhAREAsgFBUBBAUEBAcMAQUFCAAAAAADAAD/2wHJAZIAFAAlAHkAADcUFxYXNxY3Nj0BNCcmBycGBwYdATc0NzY3FhcWFRQHBicGJyY1FzU0NzY3Fjc2NzY3NjcXNhcWBxYXFgcWBxQHFhUUBwYHJxYXFhcWFRYXFhcWFRQVFAcGBwYHBgcGBwYnBicmJyYnJicmJyYnJicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQGBQcKJBYMDBcWEyUmEhEDCwQFBQ4BBRAQEBdPAQECAgIGAgMDAgEBAwIEBQcHCgoOBwUGBAQCAQIDAQEEBAUJFA4PDwYIBQWlBwYFAQEBBwQJtQkEBwEBAQUGB7eTBwYEAQEEBgcJBAYBAQYECZS4BwYEAgENBwUCBgMBAQEXEyEJEhAREBcIDhAaFhEPAQEFAgQCBQELBQcKDAkIBAUHCgUGBwgDBgIEAQEHBQkIBwUMCwcECgcGCRoREQ8CBgQIAAAAAQAAAAEAAJth57dfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAAAAAAoAFAAeAEoAcACKAMoBQAGIAcwCCgJUAoICxgMEAzoDpgRKBRgF7AYSBpgG2gcgB2oIGAjOAAAAAQAAABwAmgAFAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABcUAAoAAAAAFswAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAEuEAABLho6TvIE9TLzIAABPYAAAAYAAAAGAIIwgbY21hcAAAFDgAAACkAAAApKPambxnYXNwAAAU3AAAAAgAAAAIAAAAEGhlYWQAABTkAAAANgAAADYBGAe5aGhlYQAAFRwAAAAkAAAAJAPiAf1obXR4AAAVQAAAAHAAAABwLOAAQ21heHAAABWwAAAABgAAAAYAHFAAbmFtZQAAFbgAAAE8AAABPPC1n05wb3N0AAAW9AAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLZviU+HQFHQAAAP0PHQAAAQIRHQAAAAkdAAAS2BIAHQEBBw0PERQZHiMoLTI3PEFGS1BVWl9kaW5zeH2Ch4xyYXRpbmdyYXRpbmd1MHUxdTIwdUU2MDB1RTYwMXVFNjAydUU2MDN1RTYwNHVFNjA1dUYwMDR1RjAwNXVGMDA2dUYwMEN1RjAwRHVGMDIzdUYwMkV1RjA2RXVGMDcwdUYwODd1RjA4OHVGMDg5dUYwOEF1RjA5N3VGMDlDdUYxMjN1RjE2NHVGMTY1AAACAYkAGgAcAgABAAQABwAKAA0AVgCWAL0BAgGMAeQCbwLwA4cD5QR0BQMFdgZgB8MJkQtxC7oM2Q1jDggOmRAYEZr8lA78lA78lA77lA74lPetFftFpTz3NDz7NPtFcfcU+xBt+0T3Mt73Mjht90T3FPcQBfuU+0YV+wRRofcQMOP3EZ3D9wXD+wX3EXkwM6H7EPsExQUO+JT3rRX7RaU89zQ8+zT7RXH3FPsQbftE9zLe9zI4bfdE9xT3EAX7lPtGFYuLi/exw/sF9xF5MDOh+xD7BMUFDviU960V+0WlPPc0PPs0+0Vx9xT7EG37RPcy3vcyOG33RPcU9xAFDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iu2i7J4pm6mqLKetovci81JizoIDviU98EVi9xJzTqLYItkeHBucKhknmCLOotJSYs6i2CeZKhwCIuL9zT7NAWbe5t7m4ubi5ubm5sI9zT3NAWopp6yi7YIME0V+zb7NgWKioqKiouKi4qMiowI+zb3NgV6m4Ghi6OLubCwuYuji6GBm3oIule6vwWbnKGVo4u5i7Bmi12Lc4F1ensIDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iuni6WDoX4IXED3BEtL+zT3RPdU+wTLssYFl46YjZiL3IvNSYs6CA6L98UVi7WXrKOio6Otl7aLlouXiZiHl4eWhZaEloSUhZKFk4SShZKEkpKSkZOSkpGUkZaSCJaSlpGXj5iPl42Wi7aLrX+jc6N0l2qLYYthdWBgYAj7RvtABYeIh4mGi4aLh42Hjgj7RvdABYmNiY2Hj4iOhpGDlISUhZWFlIWVhpaHmYaYiZiLmAgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuHioiJiImIiIqHi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuCh4aDi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwjKeRXjN3b7DfcAxPZSd/cN4t/7DJ1V9wFV+wEFDq73ZhWLk42RkZEIsbIFkZCRjpOLkouSiJCGCN8291D3UAWQkJKOkouTi5GIkYYIsWQFkYaNhIuEi4OJhYWFCPuJ+4kFhYWFiYOLhIuEjYaRCPsi9yIFhZCJkouSCA77AartFYuSjpKQkAjf3zffBYaQiJKLk4uSjpKQkAiysgWRkJGOk4uSi5KIkIYI3zff3wWQkJKOk4uSi5KIkIYIsmQFkIaOhIuEi4OIhIaGCDc33zcFkIaOhIuEi4OIhYaFCGRkBYaGhIiEi4OLhI6GkAg33zc3BYaGhIiEi4OLhY6FkAhksgWGkYiRi5MIDvtLi8sVi/c5BYuSjpKQkJCQko6SiwiVi4vCBYuul6mkpKSkqpiui66LqX6kcqRymG2LaAiLVJSLBZKLkoiQhpCGjoSLhAiL+zkFi4OIhYaGhoWEiYSLCPuniwWEi4SNhpGGkIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOEkoWShJKSkpGTkpKRlJGWkgiWkpaRl4+Yj5eNlou2i61/o3OjdJdqi2GLYXVgYGAI+0b7QAWHiIeJhouGi4eNh44I+0b3QAWJjYmNh4+IjoaRg5SElIWVhZSFlYaWh5mGmImYi5gIsIsVi2ucaa9oCPc6+zT3OvczBa+vnK2Lq4ubiZiHl4eXhpSFkoSSg5GCj4KQgo2CjYONgYuBi4KLgIl/hoCGgIWChAiBg4OFhISEhYaFhoaIhoaJhYuFi4aNiJCGkIaRhJGEkoORgZOCkoCRgJB/kICNgosIgYuBi4OJgomCiYKGgoeDhYSEhYSGgod/h3+Jfot7CA77JouyFYv4BAWLkY2Rj5GOkJCPko2PjY+Mj4sI98CLBY+Lj4qPiZGJkIePho+FjYWLhQiL/AQFi4SJhYeGh4aGh4WIiIqGioeLgYuEjoSRCPsS9w37EvsNBYSFg4iCi4eLh4uHjYSOho+IkIeQiZGLkgiwkxX3JvchpHL3DfsIi/f3+7iLi/v3BQ5ni8sVi/c5BYuSjpKQkJCQko6Siwj3VIuLwgWLrpippKSkpKmYrouvi6l+pHKkcpdti2gIi0IFi4aKhoeIh4eHiYaLCHmLBYaLh42Hj4eOipCLkAiL1AWLn4OcfZp9mXqSdot3i3qEfX18fIR6i3cIi1SniwWSi5KIkIaQho6Ei4QIi/s5BYuDiIWGhoaFhImEiwj7p4sFhIuEjYaRhpCIkYuTCA5njPe6FYyQkI6UjQj3I6DM9xYFj5KPj5GLkIuQh4+ECMv7FvcjdgWUiZCIjYaNhoiFhYUIIyak+yMFjIWKhomHiYiIiYaLiIuHjIeNCPsUz/sVRwWHiYeKiIuHi4eNiY6Jj4uQjJEIo/cjI/AFhZGJkY2QCPeB+z0VnILlW3rxiJ6ZmNTS+wydgpxe54v7pwUOZ4vCFYv3SwWLkI2Pjo+Pjo+NkIsI3osFkIuPiY6Ij4eNh4uGCIv7SwWLhomHh4eIh4eKhosIOIsFhouHjIePiI+Jj4uQCLCvFYuGjIePh46IkImQi5CLj42Pjo6PjY+LkIuQiZCIjoePh42Gi4aLhomIh4eIioaLhgjvZxWL90sFi5CNj46Oj4+PjZCLj4ySkJWWlZaVl5SXmJuVl5GRjo6OkI6RjZCNkIyPjI6MkY2TCIySjJGMj4yPjZCOkY6RjpCPjo6Pj42Qi5SLk4qSiZKJkYiPiJCIjoiPho6GjYeMhwiNh4yGjIaMhYuHi4iLiIuHi4eLg4uEiYSJhImFiYeJh4mFh4WLioqJiomJiIqJiokIi4qKiIqJCNqLBZqLmIWWgJaAkH+LfIt6hn2Af46DjYSLhIt9h36Cf4+Bi3+HgImAhYKEhI12hnmAfgh/fXiDcosIZosFfot+jHyOfI5/joOOg41/j32Qc5N8j4SMhouHjYiOh4+Jj4uQCA5ni/c5FYuGjYaOiI+Hj4mQiwjeiwWQi4+Njo+Pjo2Qi5AIi/dKBYuQiZCHjoiPh42Giwg4iwWGi4eJh4eIiImGi4YIi/tKBbD3JhWLkIyPj4+OjpCNkIuQi4+Jj4iOh42Hi4aLhomHiIeHh4eKhouGi4aMiI+Hj4qPi5AI7/snFYv3SwWLkI2Qj46Oj4+NkIuSi5qPo5OZkJePk46TjZeOmo6ajpiMmIsIsIsFpIueg5d9ln6Qeol1koSRgo2Aj4CLgIeAlH+Pfot9i4WJhIiCloCQfIt7i3yFfoGACICAfoZ8iwg8iwWMiIyJi4mMiYyJjYmMiIyKi4mPhI2GjYeNh42GjYOMhIyEi4SLhouHi4iLiYuGioYIioWKhomHioeJh4iGh4eIh4aIh4iFiISJhImDioKLhouHjYiPh4+Ij4iRiJGJkIqPCIqPipGKkomTipGKj4qOiZCJkYiQiJCIjoWSgZZ+nIKXgZaBloGWhJGHi4aLh42HjwiIjomQi48IDviUFPiUFYsMCgAAAAADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAPFlAeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAkAAAACAAIAAEAAAAAQAg5gXwBvAN8CPwLvBu8HDwivCX8JzxI/Fl//3//wAAAAAAIOYA8ATwDPAj8C7wbvBw8Ifwl/Cc8SPxZP/9//8AAf/jGgQQBhABD+wP4g+jD6IPjA+AD3wO9g62AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAAJrVlLJfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAFAAABwAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');
  font-weight: normal;
  font-style: normal;
}
.ui.rating .icon {
  font-family: 'Rating';
  line-height: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}
.ui.rating .icon:before {
  content: '\f006';
}
.ui.rating .active.icon:before {
  content: '\f005';
}
.ui.star.rating .icon:before {
  content: '\f005';
}
.ui.star.rating .active.icon:before {
  content: '\f005';
}
.ui.star.rating .partial.icon:before {
  content: '\f006';
}
.ui.star.rating .partial.icon {
  content: '\f005';
}
.ui.heart.rating .icon:before {
  content: '\f004';
}
.ui.heart.rating .active.icon:before {
  content: '\f004';
}
.ui.segment {
  position: relative;
  background: #ffffff;
  box-shadow: 0px 1px 2px 0 rgba(34,36,38,0.15);
  margin: 1rem 0em;
  padding: 1em 1em;
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34,36,38,0.15);
}
.ui.segment:first-child {
  margin-top: 0em;
}
.ui.segment:last-child {
  margin-bottom: 0em;
}
.ui.vertical.segment {
  margin: 0em;
  padding-left: 0em;
  padding-right: 0em;
  background: none transparent;
  border-radius: 0px;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid rgba(34,36,38,0.15);
}
.ui.vertical.segment:last-child {
  border-bottom: none;
}
.ui.inverted.segment > .ui.header {
  color: #ffffff;
}
.ui[class*="bottom attached"].segment > [class*="top attached"].label {
  border-top-left-radius: 0em;
  border-top-right-radius: 0em;
}
.ui[class*="top attached"].segment > [class*="bottom attached"].label {
  border-bottom-left-radius: 0em;
  border-bottom-right-radius: 0em;
}
.ui.attached.segment:not(.top):not(.bottom) > [class*="top attached"].label {
  border-top-left-radius: 0em;
  border-top-right-radius: 0em;
}
.ui.attached.segment:not(.top):not(.bottom) > [class*="bottom attached"].label {
  border-bottom-left-radius: 0em;
  border-bottom-right-radius: 0em;
}
.ui.page.grid.segment,
.ui.grid > .row > .ui.segment.column,
.ui.grid > .ui.segment.column {
  padding-top: 2em;
  padding-bottom: 2em;
}
.ui.grid.segment {
  margin: 1rem 0em;
  border-radius: 0.28571429rem;
}
.ui.basic.table.segment {
  background: #ffffff;
  border: 1px solid rgba(34,36,38,0.15);
  box-shadow: 0px 1px 2px 0 rgba(34,36,38,0.15);
}
.ui[class*="very basic"].table.segment {
  padding: 1em 1em;
}
.ui.sidebar {
  position: fixed;
  top: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: none;
  transition: none;
  will-change: transform;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  visibility: hidden;
  -webkit-overflow-scrolling: touch;
  height: 100% !important;
  max-height: 100%;
  border-radius: 0em !important;
  margin: 0em !important;
  overflow-y: auto !important;
  z-index: 102;
}
.ui.sidebar > * {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ui.left.sidebar {
  right: auto;
  left: 0px;
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
}
.ui.right.sidebar {
  right: 0px !important;
  left: auto !important;
  -webkit-transform: translate3d(100%,0%,0);
  transform: translate3d(100%,0%,0);
}
.ui.top.sidebar,
.ui.bottom.sidebar {
  width: 100% !important;
  height: auto !important;
}
.ui.top.sidebar {
  top: 0px !important;
  bottom: auto !important;
  -webkit-transform: translate3d(0,-100%,0);
  transform: translate3d(0,-100%,0);
}
.ui.bottom.sidebar {
  top: auto !important;
  bottom: 0px !important;
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0);
}
.pushable {
  height: 100%;
  overflow-x: hidden;
  padding: 0em !important;
}
.pushable:not(body) {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.pushable:not(body) > .ui.sidebar,
.pushable:not(body) > .fixed,
.pushable:not(body) > .pusher:after {
  position: absolute;
}
.pushable > .fixed {
  position: fixed;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  will-change: transform;
  z-index: 101;
}
.pushable > .pusher {
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  min-height: 100%;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  z-index: 2;
}
body.pushable > .pusher {
  background: #ffffff;
}
.pushable > .pusher {
  background: inherit;
}
.pushable > .pusher:after {
  position: fixed;
  top: 0px;
  right: 0px;
  content: '';
  background-color: rgba(0,0,0,0.4);
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 100ms;
  transition: opacity 100ms;
  will-change: opacity;
  z-index: 1000;
}
.ui.sidebar.menu .item {
  border-radius: 0em !important;
}
.pushable > .pusher.dimmed:after {
  width: 100% !important;
  height: 100% !important;
  opacity: 1 !important;
}
.ui.animating.sidebar {
  visibility: visible;
}
.ui.visible.sidebar {
  visibility: visible;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.ui.left.visible.sidebar,
.ui.right.visible.sidebar {
  box-shadow: 0px 0px 20px rgba(34,36,38,0.15);
}
.ui.top.visible.sidebar,
.ui.bottom.visible.sidebar {
  box-shadow: 0px 0px 20px rgba(34,36,38,0.15);
}
.ui.visible.left.sidebar ~ .fixed,
.ui.visible.left.sidebar ~ .pusher {
  -webkit-transform: translate3d(260px,0,0);
  transform: translate3d(260px,0,0);
}
.ui.visible.right.sidebar ~ .fixed,
.ui.visible.right.sidebar ~ .pusher {
  -webkit-transform: translate3d(-260px,0,0);
  transform: translate3d(-260px,0,0);
}
.ui.visible.top.sidebar ~ .fixed,
.ui.visible.top.sidebar ~ .pusher {
  -webkit-transform: translate3d(0,36px,0);
  transform: translate3d(0,36px,0);
}
.ui.visible.bottom.sidebar ~ .fixed,
.ui.visible.bottom.sidebar ~ .pusher {
  -webkit-transform: translate3d(0,-36px,0);
  transform: translate3d(0,-36px,0);
}
.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .fixed,
.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .pusher,
.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .fixed,
.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .pusher {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
html.ios {
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
html.ios,
html.ios body {
  height: initial !important;
}
.ui.thin.left.sidebar,
.ui.thin.right.sidebar {
  width: 150px;
}
.ui[class*="very thin"].left.sidebar,
.ui[class*="very thin"].right.sidebar {
  width: 60px;
}
.ui.left.sidebar,
.ui.right.sidebar {
  width: 260px;
}
.ui.wide.left.sidebar,
.ui.wide.right.sidebar {
  width: 350px;
}
.ui[class*="very wide"].left.sidebar,
.ui[class*="very wide"].right.sidebar {
  width: 475px;
}
.ui.visible.thin.left.sidebar ~ .fixed,
.ui.visible.thin.left.sidebar ~ .pusher {
  -webkit-transform: translate3d(150px,0,0);
  transform: translate3d(150px,0,0);
}
.ui.visible[class*="very thin"].left.sidebar ~ .fixed,
.ui.visible[class*="very thin"].left.sidebar ~ .pusher {
  -webkit-transform: translate3d(60px,0,0);
  transform: translate3d(60px,0,0);
}
.ui.visible.wide.left.sidebar ~ .fixed,
.ui.visible.wide.left.sidebar ~ .pusher {
  -webkit-transform: translate3d(350px,0,0);
  transform: translate3d(350px,0,0);
}
.ui.visible[class*="very wide"].left.sidebar ~ .fixed,
.ui.visible[class*="very wide"].left.sidebar ~ .pusher {
  -webkit-transform: translate3d(475px,0,0);
  transform: translate3d(475px,0,0);
}
.ui.visible.thin.right.sidebar ~ .fixed,
.ui.visible.thin.right.sidebar ~ .pusher {
  -webkit-transform: translate3d(-150px,0,0);
  transform: translate3d(-150px,0,0);
}
.ui.visible[class*="very thin"].right.sidebar ~ .fixed,
.ui.visible[class*="very thin"].right.sidebar ~ .pusher {
  -webkit-transform: translate3d(-60px,0,0);
  transform: translate3d(-60px,0,0);
}
.ui.visible.wide.right.sidebar ~ .fixed,
.ui.visible.wide.right.sidebar ~ .pusher {
  -webkit-transform: translate3d(-350px,0,0);
  transform: translate3d(-350px,0,0);
}
.ui.visible[class*="very wide"].right.sidebar ~ .fixed,
.ui.visible[class*="very wide"].right.sidebar ~ .pusher {
  -webkit-transform: translate3d(-475px,0,0);
  transform: translate3d(-475px,0,0);
}
.ui.overlay.sidebar {
  z-index: 102;
}
.ui.left.overlay.sidebar {
  -webkit-transform: translate3d(-100%,0%,0);
  transform: translate3d(-100%,0%,0);
}
.ui.right.overlay.sidebar {
  -webkit-transform: translate3d(100%,0%,0);
  transform: translate3d(100%,0%,0);
}
.ui.top.overlay.sidebar {
  -webkit-transform: translate3d(0%,-100%,0);
  transform: translate3d(0%,-100%,0);
}
.ui.bottom.overlay.sidebar {
  -webkit-transform: translate3d(0%,100%,0);
  transform: translate3d(0%,100%,0);
}
.animating.ui.overlay.sidebar,
.ui.visible.overlay.sidebar {
  -webkit-transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
}
.ui.visible.left.overlay.sidebar {
  -webkit-transform: translate3d(0%,0%,0);
  transform: translate3d(0%,0%,0);
}
.ui.visible.right.overlay.sidebar {
  -webkit-transform: translate3d(0%,0%,0);
  transform: translate3d(0%,0%,0);
}
.ui.visible.top.overlay.sidebar {
  -webkit-transform: translate3d(0%,0%,0);
  transform: translate3d(0%,0%,0);
}
.ui.visible.bottom.overlay.sidebar {
  -webkit-transform: translate3d(0%,0%,0);
  transform: translate3d(0%,0%,0);
}
.ui.visible.overlay.sidebar ~ .fixed,
.ui.visible.overlay.sidebar ~ .pusher {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
.ui.push.sidebar {
  -webkit-transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  z-index: 102;
}
.ui.left.push.sidebar {
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
}
.ui.right.push.sidebar {
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
}
.ui.top.push.sidebar {
  -webkit-transform: translate3d(0%,-100%,0);
  transform: translate3d(0%,-100%,0);
}
.ui.bottom.push.sidebar {
  -webkit-transform: translate3d(0%,100%,0);
  transform: translate3d(0%,100%,0);
}
.ui.visible.push.sidebar {
  -webkit-transform: translate3d(0%,0,0);
  transform: translate3d(0%,0,0);
}
.ui.uncover.sidebar {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  z-index: 1;
}
.ui.visible.uncover.sidebar {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
}
@media (min-width: 768px) {
  .pushable>.pusher:after {
    display: none;
  }
}
.ui.statistic {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 1em 0em;
  max-width: auto;
}
.ui.statistic + .ui.statistic {
  margin: 0em 0em 0em 1.5em;
}
.ui.statistic:first-child {
  margin-top: 0em;
}
.ui.statistic:last-child {
  margin-bottom: 0em;
}
.ui.statistic > .value {
  font-size: 4rem;
  font-weight: normal;
  line-height: 1em;
  color: #1B1C1D;
  text-transform: uppercase;
  text-align: center;
}
.ui.red.statistic > .value {
  color: #DB2828;
}
.ui.horizontal.statistic {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.ui.horizontal.statistics {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0em;
  max-width: none;
}
.ui.horizontal.statistics .statistic {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  max-width: none;
  margin: 1em 0em;
}
.ui.horizontal.statistic > .text.value,
.ui.horizontal.statistics > .statistic > .text.value {
  min-height: 0em !important;
}
.ui.horizontal.statistics .statistic > .value .icon,
.ui.horizontal.statistic > .value .icon {
  width: 1.18em;
}
.ui.horizontal.statistics .statistic > .value,
.ui.horizontal.statistic > .value {
  display: inline-block;
  vertical-align: middle;
}
.ui.horizontal.statistics .statistic > .label,
.ui.horizontal.statistic > .label {
  display: inline-block;
  vertical-align: middle;
  margin: 0em 0em 0em 0.75em;
}
.ui.mini.statistic > .value {
  font-size: 1.2rem !important;
}
.ui.tiny.statistic > .value {
  font-size: 2rem !important;
}
.ui.small.statistic > .value {
  font-size: 3rem !important;
}
.ui.statistic > .value {
  font-size: 4rem !important;
}
.ui.large.statistic > .value {
  font-size: 5rem !important;
}
.ui.huge.statistic > .value {
  font-size: 6rem !important;
}
.ui.table {
  width: 100%;
  background: #ffffff;
  margin: 1em 0em;
  border: 1px solid rgba(34,36,38,0.15);
  box-shadow: none;
  border-radius: 0.28571429rem;
  text-align: left;
  color: rgba(0,0,0,0.87);
  border-collapse: separate;
  border-spacing: 0px;
}
.ui.table:first-child {
  margin-top: 0em;
}
.ui.table:last-child {
  margin-bottom: 0em;
}
.ui.table th,
.ui.table td {
  -webkit-transition: background 0.1s ease, color 0.1s ease;
  transition: background 0.1s ease, color 0.1s ease;
}
.ui.table thead {
  box-shadow: none;
}
.ui.table thead th {
  cursor: auto;
  background: #f9fafb;
  text-align: inherit;
  color: rgba(0,0,0,0.87);
  padding: 0.92857143em 0.71428571em;
  vertical-align: inherit;
  font-style: none;
  font-weight: bold;
  text-transform: none;
  border-bottom: 1px solid rgba(34,36,38,0.1);
  border-left: none;
}
.ui.table thead tr > th:first-child {
  border-left: none;
}
.ui.table thead tr:first-child > th:first-child {
  border-radius: 0.28571429rem 0em 0em 0em;
}
.ui.table thead tr:first-child > th:last-child {
  border-radius: 0em 0.28571429rem 0em 0em;
}
.ui.table thead tr:first-child > th:only-child {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.table tfoot {
  box-shadow: none;
}
.ui.table tfoot th {
  cursor: auto;
  border-top: 1px solid rgba(34,36,38,0.15);
  background: #f9fafb;
  text-align: inherit;
  color: rgba(0,0,0,0.87);
  padding: 0.71428571em 0.71428571em;
  vertical-align: middle;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
}
.ui.table tfoot tr > th:first-child {
  border-left: none;
}
.ui.table tfoot tr:first-child > th:first-child {
  border-radius: 0em 0em 0em 0.28571429rem;
}
.ui.table tfoot tr:first-child > th:last-child {
  border-radius: 0em 0em 0.28571429rem 0em;
}
.ui.table tfoot tr:first-child > th:only-child {
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.ui.table tr td {
  border-top: 1px solid rgba(34,36,38,0.1);
}
.ui.table tr:first-child td {
  border-top: none;
}
.ui.table td {
  padding: 0.71428571em 0.71428571em;
  text-align: inherit;
}
.ui.table[class*="left aligned"],
.ui.table [class*="left aligned"] {
  text-align: left;
}
.ui.table[class*="center aligned"],
.ui.table [class*="center aligned"] {
  text-align: center;
}
.ui.table[class*="right aligned"],
.ui.table [class*="right aligned"] {
  text-align: right;
}
.ui.table[class*="top aligned"],
.ui.table [class*="top aligned"] {
  vertical-align: top;
}
.ui.table[class*="middle aligned"],
.ui.table [class*="middle aligned"] {
  vertical-align: middle;
}
.ui.table[class*="bottom aligned"],
.ui.table [class*="bottom aligned"] {
  vertical-align: bottom;
}
@media only screen and (max-width: 767px) {
  .ui.table:not(.unstackable) {
    width: 100%;
  }
  .ui.table:not(.unstackable) tbody,
  .ui.table:not(.unstackable) tr,
  .ui.table:not(.unstackable) tr > th,
  .ui.table:not(.unstackable) tr > td {
    width: auto !important;
    display: block !important;
  }
  .ui.table:not(.unstackable) {
    padding: 0em;
  }
  .ui.table:not(.unstackable) thead {
    display: block;
  }
  .ui.table:not(.unstackable) tfoot {
    display: block;
  }
  .ui.table:not(.unstackable) tr {
    padding-top: 1em;
    padding-bottom: 1em;
    box-shadow: 0px -1px 0px 0px rgba(0,0,0,0.1) inset !important;
  }
  .ui.table:not(.unstackable) tr > th,
  .ui.table:not(.unstackable) tr > td {
    background: none;
    border: none !important;
    padding: 0.25em 0.75em !important;
    box-shadow: none !important;
  }
  .ui.table:not(.unstackable) th:first-child,
  .ui.table:not(.unstackable) td:first-child {
    font-weight: bold;
  }
  .ui.definition.table:not(.unstackable) thead th:first-child {
    box-shadow: none !important;
  }
}
.ui.collapsing.table {
  width: auto;
}
.ui.basic.table {
  background: transparent;
  border: 1px solid rgba(34,36,38,0.15);
  box-shadow: none;
}
.ui.basic.table thead,
.ui.basic.table tfoot {
  box-shadow: none;
}
.ui.basic.table th {
  background: transparent;
  border-left: none;
}
.ui.basic.table tbody tr {
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.ui.basic.table td {
  background: transparent;
}
.ui.basic.striped.table tbody tr:nth-child(2n) {
  background-color: rgba(0,0,0,0.05) !important;
}
.ui[class*="very basic"].table {
  border: none;
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) th,
.ui[class*="very basic"].table:not(.sortable):not(.striped) td {
  padding: '';
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child {
  padding-left: 0em;
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child {
  padding-right: 0em;
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th {
  padding-top: 0em;
}
.ui.celled.table tr th,
.ui.celled.table tr td {
  border-left: 1px solid rgba(34,36,38,0.1);
}
.ui.celled.table tr th:first-child,
.ui.celled.table tr td:first-child {
  border-left: none;
}
.ui.definition.table tr td:first-child {
  font-weight: bold;
  color: rgba(0,0,0,0.95);
}
@media only screen and (max-width: 767px) {
  .ui.table:not(.unstackable) {
    width: 100%;
  }
  .ui.table:not(.unstackable) tbody,
  .ui.table:not(.unstackable) tr,
  .ui.table:not(.unstackable) tr > th,
  .ui.table:not(.unstackable) tr > td {
    width: auto !important;
    display: block !important;
  }
  .ui.table:not(.unstackable) {
    padding: 0em;
  }
  .ui.table:not(.unstackable) thead {
    display: block;
  }
  .ui.table:not(.unstackable) tfoot {
    display: block;
  }
  .ui.table:not(.unstackable) tr {
    padding-top: 1em;
    padding-bottom: 1em;
    box-shadow: 0px -1px 0px 0px rgba(0,0,0,0.1) inset !important;
  }
  .ui.table:not(.unstackable) tr > th,
  .ui.table:not(.unstackable) tr > td {
    background: none;
    border: none !important;
    padding: 0.25em 0.75em !important;
    box-shadow: none !important;
  }
  .ui.table:not(.unstackable) th:first-child,
  .ui.table:not(.unstackable) td:first-child {
    font-weight: bold;
  }
  .ui.definition.table:not(.unstackable) thead th:first-child {
    box-shadow: none !important;
  }
}
.ui.small.table {
  font-size: 0.9em;
}
.ui.table {
  font-size: 1em;
}
.ui.large.table {
  font-size: 1.1em;
}
