@charset "UTF-8";
* {
  -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;
}
.flex-container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
.flex-container {
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem;
}
.flex-row {
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
}
.flex-row.reverse {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}
.col.reverse {
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
}
.flex-xs,
.flex-xs-1,
.flex-xs-2,
.flex-xs-3,
.flex-xs-4,
.flex-xs-5,
.flex-xs-6,
.flex-xs-7,
.flex-xs-8,
.flex-xs-9,
.flex-xs-10,
.flex-xs-11,
.flex-xs-12 {
  box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
.flex-xs {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  max-width: 100%;
}
.flex-xs-1 {
  -ms-flex-preferred-size: 8.333%;
  -webkit-flex-basis: 8.333%;
  flex-basis: 8.333%;
  max-width: 8.333%;
}
.flex-xs-2 {
  -ms-flex-preferred-size: 16.667%;
  -webkit-flex-basis: 16.667%;
  flex-basis: 16.667%;
  max-width: 16.667%;
}
.flex-xs-3 {
  -ms-flex-preferred-size: 25%;
  -webkit-flex-basis: 25%;
  flex-basis: 25%;
  max-width: 25%;
}
.flex-xs-4 {
  -ms-flex-preferred-size: 33.333%;
  -webkit-flex-basis: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%;
}
.flex-xs-5 {
  -ms-flex-preferred-size: 41.667%;
  -webkit-flex-basis: 41.667%;
  flex-basis: 41.667%;
  max-width: 41.667%;
}
.flex-xs-6 {
  -ms-flex-preferred-size: 50%;
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.flex-xs-7 {
  -ms-flex-preferred-size: 58.333%;
  -webkit-flex-basis: 58.333%;
  flex-basis: 58.333%;
  max-width: 58.333%;
}
.flex-xs-8 {
  -ms-flex-preferred-size: 66.667%;
  -webkit-flex-basis: 66.667%;
  flex-basis: 66.667%;
  max-width: 66.667%;
}
.flex-xs-9 {
  -ms-flex-preferred-size: 75%;
  -webkit-flex-basis: 75%;
  flex-basis: 75%;
  max-width: 75%;
}
.flex-xs-10 {
  -ms-flex-preferred-size: 83.333%;
  -webkit-flex-basis: 83.333%;
  flex-basis: 83.333%;
  max-width: 83.333%;
}
.flex-xs-11 {
  -ms-flex-preferred-size: 91.667%;
  -webkit-flex-basis: 91.667%;
  flex-basis: 91.667%;
  max-width: 91.667%;
}
.flex-xs-12 {
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.flex-xs-offset-1 {
  margin-left: 8.333%;
}
.flex-xs-offset-2 {
  margin-left: 16.667%;
}
.flex-xs-offset-3 {
  margin-left: 25%;
}
.flex-xs-offset-4 {
  margin-left: 33.333%;
}
.flex-xs-offset-5 {
  margin-left: 41.667%;
}
.flex-xs-offset-6 {
  margin-left: 50%;
}
.flex-xs-offset-7 {
  margin-left: 58.333%;
}
.flex-xs-offset-8 {
  margin-left: 66.667%;
}
.flex-xs-offset-9 {
  margin-left: 75%;
}
.flex-xs-offset-10 {
  margin-left: 83.333%;
}
.flex-xs-offset-11 {
  margin-left: 91.667%;
}
.start-xs {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  text-align: start;
}
.center-xs {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
}
.end-xs {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
  text-align: end;
}
.top-xs {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.middle-xs {
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.bottom-xs {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
}
.around-xs {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.between-xs {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.first-xs {
  -webkit-order: -1;
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
  order: -1;
}
.last-xs {
  -webkit-order: 1;
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  order: 1;
}
@media only screen and (min-width: 48em) {
  .flex-container {
    width: 46rem;
  }
  .flex-sm,
  .flex-sm-1,
  .flex-sm-2,
  .flex-sm-3,
  .flex-sm-4,
  .flex-sm-5,
  .flex-sm-6,
  .flex-sm-7,
  .flex-sm-8,
  .flex-sm-9,
  .flex-sm-10,
  .flex-sm-11,
  .flex-sm-12 {
    box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .flex-sm {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .flex-sm-1 {
    -ms-flex-preferred-size: 8.333%;
    -webkit-flex-basis: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .flex-sm-2 {
    -ms-flex-preferred-size: 16.667%;
    -webkit-flex-basis: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }
  .flex-sm-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .flex-sm-4 {
    -ms-flex-preferred-size: 33.333%;
    -webkit-flex-basis: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .flex-sm-5 {
    -ms-flex-preferred-size: 41.667%;
    -webkit-flex-basis: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .flex-sm-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .flex-sm-7 {
    -ms-flex-preferred-size: 58.333%;
    -webkit-flex-basis: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .flex-sm-8 {
    -ms-flex-preferred-size: 66.667%;
    -webkit-flex-basis: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .flex-sm-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .flex-sm-10 {
    -ms-flex-preferred-size: 83.333%;
    -webkit-flex-basis: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .flex-sm-11 {
    -ms-flex-preferred-size: 91.667%;
    -webkit-flex-basis: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  .flex-sm-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .flex-sm-offset-1 {
    margin-left: 8.333%;
  }
  .flex-sm-offset-2 {
    margin-left: 16.667%;
  }
  .flex-sm-offset-3 {
    margin-left: 25%;
  }
  .flex-sm-offset-4 {
    margin-left: 33.333%;
  }
  .flex-sm-offset-5 {
    margin-left: 41.667%;
  }
  .flex-sm-offset-6 {
    margin-left: 50%;
  }
  .flex-sm-offset-7 {
    margin-left: 58.333%;
  }
  .flex-sm-offset-8 {
    margin-left: 66.667%;
  }
  .flex-sm-offset-9 {
    margin-left: 75%;
  }
  .flex-sm-offset-10 {
    margin-left: 83.333%;
  }
  .flex-sm-offset-11 {
    margin-left: 91.667%;
  }
  .start-sm {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-sm {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }
  .end-sm {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-sm {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .middle-sm {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .bottom-sm {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .around-sm {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-sm {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
  .first-sm {
    -webkit-order: -1;
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
  .last-sm {
    -webkit-order: 1;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}
@media (min-width: 62em) {
  .flex-container {
    width: 61rem;
  }
  .flex-md,
  .flex-md-1,
  .flex-md-2,
  .flex-md-3,
  .flex-md-4,
  .flex-md-5,
  .flex-md-6,
  .flex-md-7,
  .flex-md-8,
  .flex-md-9,
  .flex-md-10,
  .flex-md-11,
  .flex-md-12 {
    box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .flex-md {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .flex-md-1 {
    -ms-flex-preferred-size: 8.333%;
    -webkit-flex-basis: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .flex-md-2 {
    -ms-flex-preferred-size: 16.667%;
    -webkit-flex-basis: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }
  .flex-md-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .flex-md-4 {
    -ms-flex-preferred-size: 33.333%;
    -webkit-flex-basis: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .flex-md-5 {
    -ms-flex-preferred-size: 41.667%;
    -webkit-flex-basis: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .flex-md-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .flex-md-7 {
    -ms-flex-preferred-size: 58.333%;
    -webkit-flex-basis: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .flex-md-8 {
    -ms-flex-preferred-size: 66.667%;
    -webkit-flex-basis: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .flex-md-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .flex-md-10 {
    -ms-flex-preferred-size: 83.333%;
    -webkit-flex-basis: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .flex-md-11 {
    -ms-flex-preferred-size: 91.667%;
    -webkit-flex-basis: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  .flex-md-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .flex-md-offset-1 {
    margin-left: 8.333%;
  }
  .flex-md-offset-2 {
    margin-left: 16.667%;
  }
  .flex-md-offset-3 {
    margin-left: 25%;
  }
  .flex-md-offset-4 {
    margin-left: 33.333%;
  }
  .flex-md-offset-5 {
    margin-left: 41.667%;
  }
  .flex-md-offset-6 {
    margin-left: 50%;
  }
  .flex-md-offset-7 {
    margin-left: 58.333%;
  }
  .flex-md-offset-8 {
    margin-left: 66.667%;
  }
  .flex-md-offset-9 {
    margin-left: 75%;
  }
  .flex-md-offset-10 {
    margin-left: 83.333%;
  }
  .flex-md-offset-11 {
    margin-left: 91.667%;
  }
  .start-md {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-md {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }
  .end-md {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-md {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .middle-md {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .bottom-md {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .around-md {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-md {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
  .first-md {
    -webkit-order: -1;
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
  .last-md {
    -webkit-order: 1;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}
@media (min-width: 88em) {
  .flex-container {
    width: 71rem;
  }
  .flex-lg,
  .flex-lg-1,
  .flex-lg-2,
  .flex-lg-3,
  .flex-lg-4,
  .flex-lg-5,
  .flex-lg-6,
  .flex-lg-7,
  .flex-lg-8,
  .flex-lg-9,
  .flex-lg-10,
  .flex-lg-11,
  .flex-lg-12 {
    box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .flex-lg {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .flex-lg-1 {
    -ms-flex-preferred-size: 8.333%;
    -webkit-flex-basis: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .flex-lg-2 {
    -ms-flex-preferred-size: 16.667%;
    -webkit-flex-basis: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }
  .flex-lg-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .flex-lg-4 {
    -ms-flex-preferred-size: 33.333%;
    -webkit-flex-basis: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .flex-lg-5 {
    -ms-flex-preferred-size: 41.667%;
    -webkit-flex-basis: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .flex-lg-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .flex-lg-7 {
    -ms-flex-preferred-size: 58.333%;
    -webkit-flex-basis: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .flex-lg-8 {
    -ms-flex-preferred-size: 66.667%;
    -webkit-flex-basis: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .flex-lg-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .flex-lg-10 {
    -ms-flex-preferred-size: 83.333%;
    -webkit-flex-basis: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .flex-lg-11 {
    -ms-flex-preferred-size: 91.667%;
    -webkit-flex-basis: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  .flex-lg-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .flex-lg-offset-1 {
    margin-left: 8.333%;
  }
  .flex-lg-offset-2 {
    margin-left: 16.667%;
  }
  .flex-lg-offset-3 {
    margin-left: 25%;
  }
  .flex-lg-offset-4 {
    margin-left: 33.333%;
  }
  .flex-lg-offset-5 {
    margin-left: 41.667%;
  }
  .flex-lg-offset-6 {
    margin-left: 50%;
  }
  .flex-lg-offset-7 {
    margin-left: 58.333%;
  }
  .flex-lg-offset-8 {
    margin-left: 66.667%;
  }
  .flex-lg-offset-9 {
    margin-left: 75%;
  }
  .flex-lg-offset-10 {
    margin-left: 83.333%;
  }
  .flex-lg-offset-11 {
    margin-left: 91.667%;
  }
  .start-lg {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-lg {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }
  .end-lg {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-lg {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .middle-lg {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .bottom-lg {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .around-lg {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-lg {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
  .first-lg {
    -webkit-order: -1;
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
  .last-lg {
    -webkit-order: 1;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}
.box {
  background: #3A9674;
  display: block;
  padding: 20px;
  justify-content: start;
  margin-bottom: 20px;
}
/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}
#nprogress .bar {
  background: #29d;
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
}
/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}
/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}
#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner 400ms linear infinite;
  animation: nprogress-spinner 400ms linear infinite;
}
.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}
.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}
@-webkit-keyframes nprogress-spinner {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes nprogress-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
button {
  cursor: pointer;
}
.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;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 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;
  -moz-transition: -moz-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: #fff;
  border: 1px solid #999;
  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);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.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;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.clearfix:before,
.clearfix:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.nav:before,
.nav:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.form-horizontal .form-group:after,
.nav:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
/*!
Ionicons, v2.0.0
Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
https://twitter.com/benjsperry  https://twitter.com/ionicframework
MIT License: https://github.com/driftyco/ionicons
*/
@font-face {
  font-family: "Ionicons";
  src: url("../fonts/ionicons.eot?v=2.0.0");
  src: url("../fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("../fonts/ionicons.woff?v=2.0.0") format("woff"), url("../fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.ion,
.ionicons,
.ion-alert:before,
.ion-alert-circled:before,
.ion-android-add:before,
.ion-android-add-circle:before,
.ion-android-alarm-clock:before,
.ion-android-alert:before,
.ion-android-apps:before,
.ion-android-archive:before,
.ion-android-arrow-back:before,
.ion-android-arrow-down:before,
.ion-android-arrow-dropdown:before,
.ion-android-arrow-dropdown-circle:before,
.ion-android-arrow-dropleft:before,
.ion-android-arrow-dropleft-circle:before,
.ion-android-arrow-dropright:before,
.ion-android-arrow-dropright-circle:before,
.ion-android-arrow-dropup:before,
.ion-android-arrow-dropup-circle:before,
.ion-android-arrow-forward:before,
.ion-android-arrow-up:before,
.ion-android-attach:before,
.ion-android-bar:before,
.ion-android-bicycle:before,
.ion-android-boat:before,
.ion-android-bookmark:before,
.ion-android-bulb:before,
.ion-android-bus:before,
.ion-android-calendar:before,
.ion-android-call:before,
.ion-android-camera:before,
.ion-android-cancel:before,
.ion-android-car:before,
.ion-android-cart:before,
.ion-android-chat:before,
.ion-android-checkbox:before,
.ion-android-checkbox-blank:before,
.ion-android-checkbox-outline:before,
.ion-android-checkbox-outline-blank:before,
.ion-android-checkmark-circle:before,
.ion-android-clipboard:before,
.ion-android-close:before,
.ion-android-cloud:before,
.ion-android-cloud-circle:before,
.ion-android-cloud-done:before,
.ion-android-cloud-outline:before,
.ion-android-color-palette:before,
.ion-android-compass:before,
.ion-android-contact:before,
.ion-android-contacts:before,
.ion-android-contract:before,
.ion-android-create:before,
.ion-android-delete:before,
.ion-android-desktop:before,
.ion-android-document:before,
.ion-android-done:before,
.ion-android-done-all:before,
.ion-android-download:before,
.ion-android-drafts:before,
.ion-android-exit:before,
.ion-android-expand:before,
.ion-android-favorite:before,
.ion-android-favorite-outline:before,
.ion-android-film:before,
.ion-android-folder:before,
.ion-android-folder-open:before,
.ion-android-funnel:before,
.ion-android-globe:before,
.ion-android-hand:before,
.ion-android-hangout:before,
.ion-android-happy:before,
.ion-android-home:before,
.ion-android-image:before,
.ion-android-laptop:before,
.ion-android-list:before,
.ion-android-locate:before,
.ion-android-lock:before,
.ion-android-mail:before,
.ion-android-map:before,
.ion-android-menu:before,
.ion-android-microphone:before,
.ion-android-microphone-off:before,
.ion-android-more-horizontal:before,
.ion-android-more-vertical:before,
.ion-android-navigate:before,
.ion-android-notifications:before,
.ion-android-notifications-none:before,
.ion-android-notifications-off:before,
.ion-android-open:before,
.ion-android-options:before,
.ion-android-people:before,
.ion-android-person:before,
.ion-android-person-add:before,
.ion-android-phone-landscape:before,
.ion-android-phone-portrait:before,
.ion-android-pin:before,
.ion-android-plane:before,
.ion-android-playstore:before,
.ion-android-print:before,
.ion-android-radio-button-off:before,
.ion-android-radio-button-on:before,
.ion-android-refresh:before,
.ion-android-remove:before,
.ion-android-remove-circle:before,
.ion-android-restaurant:before,
.ion-android-sad:before,
.ion-android-search:before,
.ion-android-send:before,
.ion-android-settings:before,
.ion-android-share:before,
.ion-android-share-alt:before,
.ion-android-star:before,
.ion-android-star-half:before,
.ion-android-star-outline:before,
.ion-android-stopwatch:before,
.ion-android-subway:before,
.ion-android-sunny:before,
.ion-android-sync:before,
.ion-android-textsms:before,
.ion-android-time:before,
.ion-android-train:before,
.ion-android-unlock:before,
.ion-android-upload:before,
.ion-android-volume-down:before,
.ion-android-volume-mute:before,
.ion-android-volume-off:before,
.ion-android-volume-up:before,
.ion-android-walk:before,
.ion-android-warning:before,
.ion-android-watch:before,
.ion-android-wifi:before,
.ion-aperture:before,
.ion-archive:before,
.ion-arrow-down-a:before,
.ion-arrow-down-b:before,
.ion-arrow-down-c:before,
.ion-arrow-expand:before,
.ion-arrow-graph-down-left:before,
.ion-arrow-graph-down-right:before,
.ion-arrow-graph-up-left:before,
.ion-arrow-graph-up-right:before,
.ion-arrow-left-a:before,
.ion-arrow-left-b:before,
.ion-arrow-left-c:before,
.ion-arrow-move:before,
.ion-arrow-resize:before,
.ion-arrow-return-left:before,
.ion-arrow-return-right:before,
.ion-arrow-right-a:before,
.ion-arrow-right-b:before,
.ion-arrow-right-c:before,
.ion-arrow-shrink:before,
.ion-arrow-swap:before,
.ion-arrow-up-a:before,
.ion-arrow-up-b:before,
.ion-arrow-up-c:before,
.ion-asterisk:before,
.ion-at:before,
.ion-backspace:before,
.ion-backspace-outline:before,
.ion-bag:before,
.ion-battery-charging:before,
.ion-battery-empty:before,
.ion-battery-full:before,
.ion-battery-half:before,
.ion-battery-low:before,
.ion-beaker:before,
.ion-beer:before,
.ion-bluetooth:before,
.ion-bonfire:before,
.ion-bookmark:before,
.ion-bowtie:before,
.ion-briefcase:before,
.ion-bug:before,
.ion-calculator:before,
.ion-calendar:before,
.ion-camera:before,
.ion-card:before,
.ion-cash:before,
.ion-chatbox:before,
.ion-chatbox-working:before,
.ion-chatboxes:before,
.ion-chatbubble:before,
.ion-chatbubble-working:before,
.ion-chatbubbles:before,
.ion-checkmark:before,
.ion-checkmark-circled:before,
.ion-checkmark-round:before,
.ion-chevron-down:before,
.ion-chevron-left:before,
.ion-chevron-right:before,
.ion-chevron-up:before,
.ion-clipboard:before,
.ion-clock:before,
.ion-close:before,
.ion-close-circled:before,
.ion-close-round:before,
.ion-closed-captioning:before,
.ion-cloud:before,
.ion-code:before,
.ion-code-download:before,
.ion-code-working:before,
.ion-coffee:before,
.ion-compass:before,
.ion-compose:before,
.ion-connection-bars:before,
.ion-contrast:before,
.ion-crop:before,
.ion-cube:before,
.ion-disc:before,
.ion-document:before,
.ion-document-text:before,
.ion-drag:before,
.ion-earth:before,
.ion-easel:before,
.ion-edit:before,
.ion-egg:before,
.ion-eject:before,
.ion-email:before,
.ion-email-unread:before,
.ion-erlenmeyer-flask:before,
.ion-erlenmeyer-flask-bubbles:before,
.ion-eye:before,
.ion-eye-disabled:before,
.ion-female:before,
.ion-filing:before,
.ion-film-marker:before,
.ion-fireball:before,
.ion-flag:before,
.ion-flame:before,
.ion-flash:before,
.ion-flash-off:before,
.ion-folder:before,
.ion-fork:before,
.ion-fork-repo:before,
.ion-forward:before,
.ion-funnel:before,
.ion-gear-a:before,
.ion-gear-b:before,
.ion-grid:before,
.ion-hammer:before,
.ion-happy:before,
.ion-happy-outline:before,
.ion-headphone:before,
.ion-heart:before,
.ion-heart-broken:before,
.ion-help:before,
.ion-help-buoy:before,
.ion-help-circled:before,
.ion-home:before,
.ion-icecream:before,
.ion-image:before,
.ion-images:before,
.ion-information:before,
.ion-information-circled:before,
.ion-ionic:before,
.ion-ios-alarm:before,
.ion-ios-alarm-outline:before,
.ion-ios-albums:before,
.ion-ios-albums-outline:before,
.ion-ios-americanfootball:before,
.ion-ios-americanfootball-outline:before,
.ion-ios-analytics:before,
.ion-ios-analytics-outline:before,
.ion-ios-arrow-back:before,
.ion-ios-arrow-down:before,
.ion-ios-arrow-forward:before,
.ion-ios-arrow-left:before,
.ion-ios-arrow-right:before,
.ion-ios-arrow-thin-down:before,
.ion-ios-arrow-thin-left:before,
.ion-ios-arrow-thin-right:before,
.ion-ios-arrow-thin-up:before,
.ion-ios-arrow-up:before,
.ion-ios-at:before,
.ion-ios-at-outline:before,
.ion-ios-barcode:before,
.ion-ios-barcode-outline:before,
.ion-ios-baseball:before,
.ion-ios-baseball-outline:before,
.ion-ios-basketball:before,
.ion-ios-basketball-outline:before,
.ion-ios-bell:before,
.ion-ios-bell-outline:before,
.ion-ios-body:before,
.ion-ios-body-outline:before,
.ion-ios-bolt:before,
.ion-ios-bolt-outline:before,
.ion-ios-book:before,
.ion-ios-book-outline:before,
.ion-ios-bookmarks:before,
.ion-ios-bookmarks-outline:before,
.ion-ios-box:before,
.ion-ios-box-outline:before,
.ion-ios-briefcase:before,
.ion-ios-briefcase-outline:before,
.ion-ios-browsers:before,
.ion-ios-browsers-outline:before,
.ion-ios-calculator:before,
.ion-ios-calculator-outline:before,
.ion-ios-calendar:before,
.ion-ios-calendar-outline:before,
.ion-ios-camera:before,
.ion-ios-camera-outline:before,
.ion-ios-cart:before,
.ion-ios-cart-outline:before,
.ion-ios-chatboxes:before,
.ion-ios-chatboxes-outline:before,
.ion-ios-chatbubble:before,
.ion-ios-chatbubble-outline:before,
.ion-ios-checkmark:before,
.ion-ios-checkmark-empty:before,
.ion-ios-checkmark-outline:before,
.ion-ios-circle-filled:before,
.ion-ios-circle-outline:before,
.ion-ios-clock:before,
.ion-ios-clock-outline:before,
.ion-ios-close:before,
.ion-ios-close-empty:before,
.ion-ios-close-outline:before,
.ion-ios-cloud:before,
.ion-ios-cloud-download:before,
.ion-ios-cloud-download-outline:before,
.ion-ios-cloud-outline:before,
.ion-ios-cloud-upload:before,
.ion-ios-cloud-upload-outline:before,
.ion-ios-cloudy:before,
.ion-ios-cloudy-night:before,
.ion-ios-cloudy-night-outline:before,
.ion-ios-cloudy-outline:before,
.ion-ios-cog:before,
.ion-ios-cog-outline:before,
.ion-ios-color-filter:before,
.ion-ios-color-filter-outline:before,
.ion-ios-color-wand:before,
.ion-ios-color-wand-outline:before,
.ion-ios-compose:before,
.ion-ios-compose-outline:before,
.ion-ios-contact:before,
.ion-ios-contact-outline:before,
.ion-ios-copy:before,
.ion-ios-copy-outline:before,
.ion-ios-crop:before,
.ion-ios-crop-strong:before,
.ion-ios-download:before,
.ion-ios-download-outline:before,
.ion-ios-drag:before,
.ion-ios-email:before,
.ion-ios-email-outline:before,
.ion-ios-eye:before,
.ion-ios-eye-outline:before,
.ion-ios-fastforward:before,
.ion-ios-fastforward-outline:before,
.ion-ios-filing:before,
.ion-ios-filing-outline:before,
.ion-ios-film:before,
.ion-ios-film-outline:before,
.ion-ios-flag:before,
.ion-ios-flag-outline:before,
.ion-ios-flame:before,
.ion-ios-flame-outline:before,
.ion-ios-flask:before,
.ion-ios-flask-outline:before,
.ion-ios-flower:before,
.ion-ios-flower-outline:before,
.ion-ios-folder:before,
.ion-ios-folder-outline:before,
.ion-ios-football:before,
.ion-ios-football-outline:before,
.ion-ios-game-controller-a:before,
.ion-ios-game-controller-a-outline:before,
.ion-ios-game-controller-b:before,
.ion-ios-game-controller-b-outline:before,
.ion-ios-gear:before,
.ion-ios-gear-outline:before,
.ion-ios-glasses:before,
.ion-ios-glasses-outline:before,
.ion-ios-grid-view:before,
.ion-ios-grid-view-outline:before,
.ion-ios-heart:before,
.ion-ios-heart-outline:before,
.ion-ios-help:before,
.ion-ios-help-empty:before,
.ion-ios-help-outline:before,
.ion-ios-home:before,
.ion-ios-home-outline:before,
.ion-ios-infinite:before,
.ion-ios-infinite-outline:before,
.ion-ios-information:before,
.ion-ios-information-empty:before,
.ion-ios-information-outline:before,
.ion-ios-ionic-outline:before,
.ion-ios-keypad:before,
.ion-ios-keypad-outline:before,
.ion-ios-lightbulb:before,
.ion-ios-lightbulb-outline:before,
.ion-ios-list:before,
.ion-ios-list-outline:before,
.ion-ios-location:before,
.ion-ios-location-outline:before,
.ion-ios-locked:before,
.ion-ios-locked-outline:before,
.ion-ios-loop:before,
.ion-ios-loop-strong:before,
.ion-ios-medical:before,
.ion-ios-medical-outline:before,
.ion-ios-medkit:before,
.ion-ios-medkit-outline:before,
.ion-ios-mic:before,
.ion-ios-mic-off:before,
.ion-ios-mic-outline:before,
.ion-ios-minus:before,
.ion-ios-minus-empty:before,
.ion-ios-minus-outline:before,
.ion-ios-monitor:before,
.ion-ios-monitor-outline:before,
.ion-ios-moon:before,
.ion-ios-moon-outline:before,
.ion-ios-more:before,
.ion-ios-more-outline:before,
.ion-ios-musical-note:before,
.ion-ios-musical-notes:before,
.ion-ios-navigate:before,
.ion-ios-navigate-outline:before,
.ion-ios-nutrition:before,
.ion-ios-nutrition-outline:before,
.ion-ios-paper:before,
.ion-ios-paper-outline:before,
.ion-ios-paperplane:before,
.ion-ios-paperplane-outline:before,
.ion-ios-partlysunny:before,
.ion-ios-partlysunny-outline:before,
.ion-ios-pause:before,
.ion-ios-pause-outline:before,
.ion-ios-paw:before,
.ion-ios-paw-outline:before,
.ion-ios-people:before,
.ion-ios-people-outline:before,
.ion-ios-person:before,
.ion-ios-person-outline:before,
.ion-ios-personadd:before,
.ion-ios-personadd-outline:before,
.ion-ios-photos:before,
.ion-ios-photos-outline:before,
.ion-ios-pie:before,
.ion-ios-pie-outline:before,
.ion-ios-pint:before,
.ion-ios-pint-outline:before,
.ion-ios-play:before,
.ion-ios-play-outline:before,
.ion-ios-plus:before,
.ion-ios-plus-empty:before,
.ion-ios-plus-outline:before,
.ion-ios-pricetag:before,
.ion-ios-pricetag-outline:before,
.ion-ios-pricetags:before,
.ion-ios-pricetags-outline:before,
.ion-ios-printer:before,
.ion-ios-printer-outline:before,
.ion-ios-pulse:before,
.ion-ios-pulse-strong:before,
.ion-ios-rainy:before,
.ion-ios-rainy-outline:before,
.ion-ios-recording:before,
.ion-ios-recording-outline:before,
.ion-ios-redo:before,
.ion-ios-redo-outline:before,
.ion-ios-refresh:before,
.ion-ios-refresh-empty:before,
.ion-ios-refresh-outline:before,
.ion-ios-reload:before,
.ion-ios-reverse-camera:before,
.ion-ios-reverse-camera-outline:before,
.ion-ios-rewind:before,
.ion-ios-rewind-outline:before,
.ion-ios-rose:before,
.ion-ios-rose-outline:before,
.ion-ios-search:before,
.ion-ios-search-strong:before,
.ion-ios-settings:before,
.ion-ios-settings-strong:before,
.ion-ios-shuffle:before,
.ion-ios-shuffle-strong:before,
.ion-ios-skipbackward:before,
.ion-ios-skipbackward-outline:before,
.ion-ios-skipforward:before,
.ion-ios-skipforward-outline:before,
.ion-ios-snowy:before,
.ion-ios-speedometer:before,
.ion-ios-speedometer-outline:before,
.ion-ios-star:before,
.ion-ios-star-half:before,
.ion-ios-star-outline:before,
.ion-ios-stopwatch:before,
.ion-ios-stopwatch-outline:before,
.ion-ios-sunny:before,
.ion-ios-sunny-outline:before,
.ion-ios-telephone:before,
.ion-ios-telephone-outline:before,
.ion-ios-tennisball:before,
.ion-ios-tennisball-outline:before,
.ion-ios-thunderstorm:before,
.ion-ios-thunderstorm-outline:before,
.ion-ios-time:before,
.ion-ios-time-outline:before,
.ion-ios-timer:before,
.ion-ios-timer-outline:before,
.ion-ios-toggle:before,
.ion-ios-toggle-outline:before,
.ion-ios-trash:before,
.ion-ios-trash-outline:before,
.ion-ios-undo:before,
.ion-ios-undo-outline:before,
.ion-ios-unlocked:before,
.ion-ios-unlocked-outline:before,
.ion-ios-upload:before,
.ion-ios-upload-outline:before,
.ion-ios-videocam:before,
.ion-ios-videocam-outline:before,
.ion-ios-volume-high:before,
.ion-ios-volume-low:before,
.ion-ios-wineglass:before,
.ion-ios-wineglass-outline:before,
.ion-ios-world:before,
.ion-ios-world-outline:before,
.ion-ipad:before,
.ion-iphone:before,
.ion-ipod:before,
.ion-jet:before,
.ion-key:before,
.ion-knife:before,
.ion-laptop:before,
.ion-leaf:before,
.ion-levels:before,
.ion-lightbulb:before,
.ion-link:before,
.ion-load-a:before,
.ion-load-b:before,
.ion-load-c:before,
.ion-load-d:before,
.ion-location:before,
.ion-lock-combination:before,
.ion-locked:before,
.ion-log-in:before,
.ion-log-out:before,
.ion-loop:before,
.ion-magnet:before,
.ion-male:before,
.ion-man:before,
.ion-map:before,
.ion-medkit:before,
.ion-merge:before,
.ion-mic-a:before,
.ion-mic-b:before,
.ion-mic-c:before,
.ion-minus:before,
.ion-minus-circled:before,
.ion-minus-round:before,
.ion-model-s:before,
.ion-monitor:before,
.ion-more:before,
.ion-mouse:before,
.ion-music-note:before,
.ion-navicon:before,
.ion-navicon-round:before,
.ion-navigate:before,
.ion-network:before,
.ion-no-smoking:before,
.ion-nuclear:before,
.ion-outlet:before,
.ion-paintbrush:before,
.ion-paintbucket:before,
.ion-paper-airplane:before,
.ion-paperclip:before,
.ion-pause:before,
.ion-person:before,
.ion-person-add:before,
.ion-person-stalker:before,
.ion-pie-graph:before,
.ion-pin:before,
.ion-pinpoint:before,
.ion-pizza:before,
.ion-plane:before,
.ion-planet:before,
.ion-play:before,
.ion-playstation:before,
.ion-plus:before,
.ion-plus-circled:before,
.ion-plus-round:before,
.ion-podium:before,
.ion-pound:before,
.ion-power:before,
.ion-pricetag:before,
.ion-pricetags:before,
.ion-printer:before,
.ion-pull-request:before,
.ion-qr-scanner:before,
.ion-quote:before,
.ion-radio-waves:before,
.ion-record:before,
.ion-refresh:before,
.ion-reply:before,
.ion-reply-all:before,
.ion-ribbon-a:before,
.ion-ribbon-b:before,
.ion-sad:before,
.ion-sad-outline:before,
.ion-scissors:before,
.ion-search:before,
.ion-settings:before,
.ion-share:before,
.ion-shuffle:before,
.ion-skip-backward:before,
.ion-skip-forward:before,
.ion-social-android:before,
.ion-social-android-outline:before,
.ion-social-angular:before,
.ion-social-angular-outline:before,
.ion-social-apple:before,
.ion-social-apple-outline:before,
.ion-social-bitcoin:before,
.ion-social-bitcoin-outline:before,
.ion-social-buffer:before,
.ion-social-buffer-outline:before,
.ion-social-chrome:before,
.ion-social-chrome-outline:before,
.ion-social-codepen:before,
.ion-social-codepen-outline:before,
.ion-social-css3:before,
.ion-social-css3-outline:before,
.ion-social-designernews:before,
.ion-social-designernews-outline:before,
.ion-social-dribbble:before,
.ion-social-dribbble-outline:before,
.ion-social-dropbox:before,
.ion-social-dropbox-outline:before,
.ion-social-euro:before,
.ion-social-euro-outline:before,
.ion-social-facebook:before,
.ion-social-facebook-outline:before,
.ion-social-foursquare:before,
.ion-social-foursquare-outline:before,
.ion-social-freebsd-devil:before,
.ion-social-github:before,
.ion-social-github-outline:before,
.ion-social-google:before,
.ion-social-google-outline:before,
.ion-social-googleplus:before,
.ion-social-googleplus-outline:before,
.ion-social-hackernews:before,
.ion-social-hackernews-outline:before,
.ion-social-html5:before,
.ion-social-html5-outline:before,
.ion-social-instagram:before,
.ion-social-instagram-outline:before,
.ion-social-javascript:before,
.ion-social-javascript-outline:before,
.ion-social-linkedin:before,
.ion-social-linkedin-outline:before,
.ion-social-markdown:before,
.ion-social-nodejs:before,
.ion-social-octocat:before,
.ion-social-pinterest:before,
.ion-social-pinterest-outline:before,
.ion-social-python:before,
.ion-social-reddit:before,
.ion-social-reddit-outline:before,
.ion-social-rss:before,
.ion-social-rss-outline:before,
.ion-social-sass:before,
.ion-social-skype:before,
.ion-social-skype-outline:before,
.ion-social-snapchat:before,
.ion-social-snapchat-outline:before,
.ion-social-tumblr:before,
.ion-social-tumblr-outline:before,
.ion-social-tux:before,
.ion-social-twitch:before,
.ion-social-twitch-outline:before,
.ion-social-twitter:before,
.ion-social-twitter-outline:before,
.ion-social-usd:before,
.ion-social-usd-outline:before,
.ion-social-vimeo:before,
.ion-social-vimeo-outline:before,
.ion-social-whatsapp:before,
.ion-social-whatsapp-outline:before,
.ion-social-windows:before,
.ion-social-windows-outline:before,
.ion-social-wordpress:before,
.ion-social-wordpress-outline:before,
.ion-social-yahoo:before,
.ion-social-yahoo-outline:before,
.ion-social-yen:before,
.ion-social-yen-outline:before,
.ion-social-youtube:before,
.ion-social-youtube-outline:before,
.ion-soup-can:before,
.ion-soup-can-outline:before,
.ion-speakerphone:before,
.ion-speedometer:before,
.ion-spoon:before,
.ion-star:before,
.ion-stats-bars:before,
.ion-steam:before,
.ion-stop:before,
.ion-thermometer:before,
.ion-thumbsdown:before,
.ion-thumbsup:before,
.ion-toggle:before,
.ion-toggle-filled:before,
.ion-transgender:before,
.ion-trash-a:before,
.ion-trash-b:before,
.ion-trophy:before,
.ion-tshirt:before,
.ion-tshirt-outline:before,
.ion-umbrella:before,
.ion-university:before,
.ion-unlocked:before,
.ion-upload:before,
.ion-usb:before,
.ion-videocamera:before,
.ion-volume-high:before,
.ion-volume-low:before,
.ion-volume-medium:before,
.ion-volume-mute:before,
.ion-wand:before,
.ion-waterdrop:before,
.ion-wifi:before,
.ion-wineglass:before,
.ion-woman:before,
.ion-wrench:before,
.ion-xbox:before {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ion-alert:before {
  content: "\f101";
}
.ion-alert-circled:before {
  content: "\f100";
}
.ion-android-add:before {
  content: "\f2c7";
}
.ion-android-add-circle:before {
  content: "\f359";
}
.ion-android-alarm-clock:before {
  content: "\f35a";
}
.ion-android-alert:before {
  content: "\f35b";
}
.ion-android-apps:before {
  content: "\f35c";
}
.ion-android-archive:before {
  content: "\f2c9";
}
.ion-android-arrow-back:before {
  content: "\f2ca";
}
.ion-android-arrow-down:before {
  content: "\f35d";
}
.ion-android-arrow-dropdown:before {
  content: "\f35f";
}
.ion-android-arrow-dropdown-circle:before {
  content: "\f35e";
}
.ion-android-arrow-dropleft:before {
  content: "\f361";
}
.ion-android-arrow-dropleft-circle:before {
  content: "\f360";
}
.ion-android-arrow-dropright:before {
  content: "\f363";
}
.ion-android-arrow-dropright-circle:before {
  content: "\f362";
}
.ion-android-arrow-dropup:before {
  content: "\f365";
}
.ion-android-arrow-dropup-circle:before {
  content: "\f364";
}
.ion-android-arrow-forward:before {
  content: "\f30f";
}
.ion-android-arrow-up:before {
  content: "\f366";
}
.ion-android-attach:before {
  content: "\f367";
}
.ion-android-bar:before {
  content: "\f368";
}
.ion-android-bicycle:before {
  content: "\f369";
}
.ion-android-boat:before {
  content: "\f36a";
}
.ion-android-bookmark:before {
  content: "\f36b";
}
.ion-android-bulb:before {
  content: "\f36c";
}
.ion-android-bus:before {
  content: "\f36d";
}
.ion-android-calendar:before {
  content: "\f2d1";
}
.ion-android-call:before {
  content: "\f2d2";
}
.ion-android-camera:before {
  content: "\f2d3";
}
.ion-android-cancel:before {
  content: "\f36e";
}
.ion-android-car:before {
  content: "\f36f";
}
.ion-android-cart:before {
  content: "\f370";
}
.ion-android-chat:before {
  content: "\f2d4";
}
.ion-android-checkbox:before {
  content: "\f374";
}
.ion-android-checkbox-blank:before {
  content: "\f371";
}
.ion-android-checkbox-outline:before {
  content: "\f373";
}
.ion-android-checkbox-outline-blank:before {
  content: "\f372";
}
.ion-android-checkmark-circle:before {
  content: "\f375";
}
.ion-android-clipboard:before {
  content: "\f376";
}
.ion-android-close:before {
  content: "\f2d7";
}
.ion-android-cloud:before {
  content: "\f37a";
}
.ion-android-cloud-circle:before {
  content: "\f377";
}
.ion-android-cloud-done:before {
  content: "\f378";
}
.ion-android-cloud-outline:before {
  content: "\f379";
}
.ion-android-color-palette:before {
  content: "\f37b";
}
.ion-android-compass:before {
  content: "\f37c";
}
.ion-android-contact:before {
  content: "\f2d8";
}
.ion-android-contacts:before {
  content: "\f2d9";
}
.ion-android-contract:before {
  content: "\f37d";
}
.ion-android-create:before {
  content: "\f37e";
}
.ion-android-delete:before {
  content: "\f37f";
}
.ion-android-desktop:before {
  content: "\f380";
}
.ion-android-document:before {
  content: "\f381";
}
.ion-android-done:before {
  content: "\f383";
}
.ion-android-done-all:before {
  content: "\f382";
}
.ion-android-download:before {
  content: "\f2dd";
}
.ion-android-drafts:before {
  content: "\f384";
}
.ion-android-exit:before {
  content: "\f385";
}
.ion-android-expand:before {
  content: "\f386";
}
.ion-android-favorite:before {
  content: "\f388";
}
.ion-android-favorite-outline:before {
  content: "\f387";
}
.ion-android-film:before {
  content: "\f389";
}
.ion-android-folder:before {
  content: "\f2e0";
}
.ion-android-folder-open:before {
  content: "\f38a";
}
.ion-android-funnel:before {
  content: "\f38b";
}
.ion-android-globe:before {
  content: "\f38c";
}
.ion-android-hand:before {
  content: "\f2e3";
}
.ion-android-hangout:before {
  content: "\f38d";
}
.ion-android-happy:before {
  content: "\f38e";
}
.ion-android-home:before {
  content: "\f38f";
}
.ion-android-image:before {
  content: "\f2e4";
}
.ion-android-laptop:before {
  content: "\f390";
}
.ion-android-list:before {
  content: "\f391";
}
.ion-android-locate:before {
  content: "\f2e9";
}
.ion-android-lock:before {
  content: "\f392";
}
.ion-android-mail:before {
  content: "\f2eb";
}
.ion-android-map:before {
  content: "\f393";
}
.ion-android-menu:before {
  content: "\f394";
}
.ion-android-microphone:before {
  content: "\f2ec";
}
.ion-android-microphone-off:before {
  content: "\f395";
}
.ion-android-more-horizontal:before {
  content: "\f396";
}
.ion-android-more-vertical:before {
  content: "\f397";
}
.ion-android-navigate:before {
  content: "\f398";
}
.ion-android-notifications:before {
  content: "\f39b";
}
.ion-android-notifications-none:before {
  content: "\f399";
}
.ion-android-notifications-off:before {
  content: "\f39a";
}
.ion-android-open:before {
  content: "\f39c";
}
.ion-android-options:before {
  content: "\f39d";
}
.ion-android-people:before {
  content: "\f39e";
}
.ion-android-person:before {
  content: "\f3a0";
}
.ion-android-person-add:before {
  content: "\f39f";
}
.ion-android-phone-landscape:before {
  content: "\f3a1";
}
.ion-android-phone-portrait:before {
  content: "\f3a2";
}
.ion-android-pin:before {
  content: "\f3a3";
}
.ion-android-plane:before {
  content: "\f3a4";
}
.ion-android-playstore:before {
  content: "\f2f0";
}
.ion-android-print:before {
  content: "\f3a5";
}
.ion-android-radio-button-off:before {
  content: "\f3a6";
}
.ion-android-radio-button-on:before {
  content: "\f3a7";
}
.ion-android-refresh:before {
  content: "\f3a8";
}
.ion-android-remove:before {
  content: "\f2f4";
}
.ion-android-remove-circle:before {
  content: "\f3a9";
}
.ion-android-restaurant:before {
  content: "\f3aa";
}
.ion-android-sad:before {
  content: "\f3ab";
}
.ion-android-search:before {
  content: "\f2f5";
}
.ion-android-send:before {
  content: "\f2f6";
}
.ion-android-settings:before {
  content: "\f2f7";
}
.ion-android-share:before {
  content: "\f2f8";
}
.ion-android-share-alt:before {
  content: "\f3ac";
}
.ion-android-star:before {
  content: "\f2fc";
}
.ion-android-star-half:before {
  content: "\f3ad";
}
.ion-android-star-outline:before {
  content: "\f3ae";
}
.ion-android-stopwatch:before {
  content: "\f2fd";
}
.ion-android-subway:before {
  content: "\f3af";
}
.ion-android-sunny:before {
  content: "\f3b0";
}
.ion-android-sync:before {
  content: "\f3b1";
}
.ion-android-textsms:before {
  content: "\f3b2";
}
.ion-android-time:before {
  content: "\f3b3";
}
.ion-android-train:before {
  content: "\f3b4";
}
.ion-android-unlock:before {
  content: "\f3b5";
}
.ion-android-upload:before {
  content: "\f3b6";
}
.ion-android-volume-down:before {
  content: "\f3b7";
}
.ion-android-volume-mute:before {
  content: "\f3b8";
}
.ion-android-volume-off:before {
  content: "\f3b9";
}
.ion-android-volume-up:before {
  content: "\f3ba";
}
.ion-android-walk:before {
  content: "\f3bb";
}
.ion-android-warning:before {
  content: "\f3bc";
}
.ion-android-watch:before {
  content: "\f3bd";
}
.ion-android-wifi:before {
  content: "\f305";
}
.ion-aperture:before {
  content: "\f313";
}
.ion-archive:before {
  content: "\f102";
}
.ion-arrow-down-a:before {
  content: "\f103";
}
.ion-arrow-down-b:before {
  content: "\f104";
}
.ion-arrow-down-c:before {
  content: "\f105";
}
.ion-arrow-expand:before {
  content: "\f25e";
}
.ion-arrow-graph-down-left:before {
  content: "\f25f";
}
.ion-arrow-graph-down-right:before {
  content: "\f260";
}
.ion-arrow-graph-up-left:before {
  content: "\f261";
}
.ion-arrow-graph-up-right:before {
  content: "\f262";
}
.ion-arrow-left-a:before {
  content: "\f106";
}
.ion-arrow-left-b:before {
  content: "\f107";
}
.ion-arrow-left-c:before {
  content: "\f108";
}
.ion-arrow-move:before {
  content: "\f263";
}
.ion-arrow-resize:before {
  content: "\f264";
}
.ion-arrow-return-left:before {
  content: "\f265";
}
.ion-arrow-return-right:before {
  content: "\f266";
}
.ion-arrow-right-a:before {
  content: "\f109";
}
.ion-arrow-right-b:before {
  content: "\f10a";
}
.ion-arrow-right-c:before {
  content: "\f10b";
}
.ion-arrow-shrink:before {
  content: "\f267";
}
.ion-arrow-swap:before {
  content: "\f268";
}
.ion-arrow-up-a:before {
  content: "\f10c";
}
.ion-arrow-up-b:before {
  content: "\f10d";
}
.ion-arrow-up-c:before {
  content: "\f10e";
}
.ion-asterisk:before {
  content: "\f314";
}
.ion-at:before {
  content: "\f10f";
}
.ion-backspace:before {
  content: "\f3bf";
}
.ion-backspace-outline:before {
  content: "\f3be";
}
.ion-bag:before {
  content: "\f110";
}
.ion-battery-charging:before {
  content: "\f111";
}
.ion-battery-empty:before {
  content: "\f112";
}
.ion-battery-full:before {
  content: "\f113";
}
.ion-battery-half:before {
  content: "\f114";
}
.ion-battery-low:before {
  content: "\f115";
}
.ion-beaker:before {
  content: "\f269";
}
.ion-beer:before {
  content: "\f26a";
}
.ion-bluetooth:before {
  content: "\f116";
}
.ion-bonfire:before {
  content: "\f315";
}
.ion-bookmark:before {
  content: "\f26b";
}
.ion-bowtie:before {
  content: "\f3c0";
}
.ion-briefcase:before {
  content: "\f26c";
}
.ion-bug:before {
  content: "\f2be";
}
.ion-calculator:before {
  content: "\f26d";
}
.ion-calendar:before {
  content: "\f117";
}
.ion-camera:before {
  content: "\f118";
}
.ion-card:before {
  content: "\f119";
}
.ion-cash:before {
  content: "\f316";
}
.ion-chatbox:before {
  content: "\f11b";
}
.ion-chatbox-working:before {
  content: "\f11a";
}
.ion-chatboxes:before {
  content: "\f11c";
}
.ion-chatbubble:before {
  content: "\f11e";
}
.ion-chatbubble-working:before {
  content: "\f11d";
}
.ion-chatbubbles:before {
  content: "\f11f";
}
.ion-checkmark:before {
  content: "\f122";
}
.ion-checkmark-circled:before {
  content: "\f120";
}
.ion-checkmark-round:before {
  content: "\f121";
}
.ion-chevron-down:before {
  content: "\f123";
}
.ion-chevron-left:before {
  content: "\f124";
}
.ion-chevron-right:before {
  content: "\f125";
}
.ion-chevron-up:before {
  content: "\f126";
}
.ion-clipboard:before {
  content: "\f127";
}
.ion-clock:before {
  content: "\f26e";
}
.ion-close:before {
  content: "\f12a";
}
.ion-close-circled:before {
  content: "\f128";
}
.ion-close-round:before {
  content: "\f129";
}
.ion-closed-captioning:before {
  content: "\f317";
}
.ion-cloud:before {
  content: "\f12b";
}
.ion-code:before {
  content: "\f271";
}
.ion-code-download:before {
  content: "\f26f";
}
.ion-code-working:before {
  content: "\f270";
}
.ion-coffee:before {
  content: "\f272";
}
.ion-compass:before {
  content: "\f273";
}
.ion-compose:before {
  content: "\f12c";
}
.ion-connection-bars:before {
  content: "\f274";
}
.ion-contrast:before {
  content: "\f275";
}
.ion-crop:before {
  content: "\f3c1";
}
.ion-cube:before {
  content: "\f318";
}
.ion-disc:before {
  content: "\f12d";
}
.ion-document:before {
  content: "\f12f";
}
.ion-document-text:before {
  content: "\f12e";
}
.ion-drag:before {
  content: "\f130";
}
.ion-earth:before {
  content: "\f276";
}
.ion-easel:before {
  content: "\f3c2";
}
.ion-edit:before {
  content: "\f2bf";
}
.ion-egg:before {
  content: "\f277";
}
.ion-eject:before {
  content: "\f131";
}
.ion-email:before {
  content: "\f132";
}
.ion-email-unread:before {
  content: "\f3c3";
}
.ion-erlenmeyer-flask:before {
  content: "\f3c5";
}
.ion-erlenmeyer-flask-bubbles:before {
  content: "\f3c4";
}
.ion-eye:before {
  content: "\f133";
}
.ion-eye-disabled:before {
  content: "\f306";
}
.ion-female:before {
  content: "\f278";
}
.ion-filing:before {
  content: "\f134";
}
.ion-film-marker:before {
  content: "\f135";
}
.ion-fireball:before {
  content: "\f319";
}
.ion-flag:before {
  content: "\f279";
}
.ion-flame:before {
  content: "\f31a";
}
.ion-flash:before {
  content: "\f137";
}
.ion-flash-off:before {
  content: "\f136";
}
.ion-folder:before {
  content: "\f139";
}
.ion-fork:before {
  content: "\f27a";
}
.ion-fork-repo:before {
  content: "\f2c0";
}
.ion-forward:before {
  content: "\f13a";
}
.ion-funnel:before {
  content: "\f31b";
}
.ion-gear-a:before {
  content: "\f13d";
}
.ion-gear-b:before {
  content: "\f13e";
}
.ion-grid:before {
  content: "\f13f";
}
.ion-hammer:before {
  content: "\f27b";
}
.ion-happy:before {
  content: "\f31c";
}
.ion-happy-outline:before {
  content: "\f3c6";
}
.ion-headphone:before {
  content: "\f140";
}
.ion-heart:before {
  content: "\f141";
}
.ion-heart-broken:before {
  content: "\f31d";
}
.ion-help:before {
  content: "\f143";
}
.ion-help-buoy:before {
  content: "\f27c";
}
.ion-help-circled:before {
  content: "\f142";
}
.ion-home:before {
  content: "\f144";
}
.ion-icecream:before {
  content: "\f27d";
}
.ion-image:before {
  content: "\f147";
}
.ion-images:before {
  content: "\f148";
}
.ion-information:before {
  content: "\f14a";
}
.ion-information-circled:before {
  content: "\f149";
}
.ion-ionic:before {
  content: "\f14b";
}
.ion-ios-alarm:before {
  content: "\f3c8";
}
.ion-ios-alarm-outline:before {
  content: "\f3c7";
}
.ion-ios-albums:before {
  content: "\f3ca";
}
.ion-ios-albums-outline:before {
  content: "\f3c9";
}
.ion-ios-americanfootball:before {
  content: "\f3cc";
}
.ion-ios-americanfootball-outline:before {
  content: "\f3cb";
}
.ion-ios-analytics:before {
  content: "\f3ce";
}
.ion-ios-analytics-outline:before {
  content: "\f3cd";
}
.ion-ios-arrow-back:before {
  content: "\f3cf";
}
.ion-ios-arrow-down:before {
  content: "\f3d0";
}
.ion-ios-arrow-forward:before {
  content: "\f3d1";
}
.ion-ios-arrow-left:before {
  content: "\f3d2";
}
.ion-ios-arrow-right:before {
  content: "\f3d3";
}
.ion-ios-arrow-thin-down:before {
  content: "\f3d4";
}
.ion-ios-arrow-thin-left:before {
  content: "\f3d5";
}
.ion-ios-arrow-thin-right:before {
  content: "\f3d6";
}
.ion-ios-arrow-thin-up:before {
  content: "\f3d7";
}
.ion-ios-arrow-up:before {
  content: "\f3d8";
}
.ion-ios-at:before {
  content: "\f3da";
}
.ion-ios-at-outline:before {
  content: "\f3d9";
}
.ion-ios-barcode:before {
  content: "\f3dc";
}
.ion-ios-barcode-outline:before {
  content: "\f3db";
}
.ion-ios-baseball:before {
  content: "\f3de";
}
.ion-ios-baseball-outline:before {
  content: "\f3dd";
}
.ion-ios-basketball:before {
  content: "\f3e0";
}
.ion-ios-basketball-outline:before {
  content: "\f3df";
}
.ion-ios-bell:before {
  content: "\f3e2";
}
.ion-ios-bell-outline:before {
  content: "\f3e1";
}
.ion-ios-body:before {
  content: "\f3e4";
}
.ion-ios-body-outline:before {
  content: "\f3e3";
}
.ion-ios-bolt:before {
  content: "\f3e6";
}
.ion-ios-bolt-outline:before {
  content: "\f3e5";
}
.ion-ios-book:before {
  content: "\f3e8";
}
.ion-ios-book-outline:before {
  content: "\f3e7";
}
.ion-ios-bookmarks:before {
  content: "\f3ea";
}
.ion-ios-bookmarks-outline:before {
  content: "\f3e9";
}
.ion-ios-box:before {
  content: "\f3ec";
}
.ion-ios-box-outline:before {
  content: "\f3eb";
}
.ion-ios-briefcase:before {
  content: "\f3ee";
}
.ion-ios-briefcase-outline:before {
  content: "\f3ed";
}
.ion-ios-browsers:before {
  content: "\f3f0";
}
.ion-ios-browsers-outline:before {
  content: "\f3ef";
}
.ion-ios-calculator:before {
  content: "\f3f2";
}
.ion-ios-calculator-outline:before {
  content: "\f3f1";
}
.ion-ios-calendar:before {
  content: "\f3f4";
}
.ion-ios-calendar-outline:before {
  content: "\f3f3";
}
.ion-ios-camera:before {
  content: "\f3f6";
}
.ion-ios-camera-outline:before {
  content: "\f3f5";
}
.ion-ios-cart:before {
  content: "\f3f8";
}
.ion-ios-cart-outline:before {
  content: "\f3f7";
}
.ion-ios-chatboxes:before {
  content: "\f3fa";
}
.ion-ios-chatboxes-outline:before {
  content: "\f3f9";
}
.ion-ios-chatbubble:before {
  content: "\f3fc";
}
.ion-ios-chatbubble-outline:before {
  content: "\f3fb";
}
.ion-ios-checkmark:before {
  content: "\f3ff";
}
.ion-ios-checkmark-empty:before {
  content: "\f3fd";
}
.ion-ios-checkmark-outline:before {
  content: "\f3fe";
}
.ion-ios-circle-filled:before {
  content: "\f400";
}
.ion-ios-circle-outline:before {
  content: "\f401";
}
.ion-ios-clock:before {
  content: "\f403";
}
.ion-ios-clock-outline:before {
  content: "\f402";
}
.ion-ios-close:before {
  content: "\f406";
}
.ion-ios-close-empty:before {
  content: "\f404";
}
.ion-ios-close-outline:before {
  content: "\f405";
}
.ion-ios-cloud:before {
  content: "\f40c";
}
.ion-ios-cloud-download:before {
  content: "\f408";
}
.ion-ios-cloud-download-outline:before {
  content: "\f407";
}
.ion-ios-cloud-outline:before {
  content: "\f409";
}
.ion-ios-cloud-upload:before {
  content: "\f40b";
}
.ion-ios-cloud-upload-outline:before {
  content: "\f40a";
}
.ion-ios-cloudy:before {
  content: "\f410";
}
.ion-ios-cloudy-night:before {
  content: "\f40e";
}
.ion-ios-cloudy-night-outline:before {
  content: "\f40d";
}
.ion-ios-cloudy-outline:before {
  content: "\f40f";
}
.ion-ios-cog:before {
  content: "\f412";
}
.ion-ios-cog-outline:before {
  content: "\f411";
}
.ion-ios-color-filter:before {
  content: "\f414";
}
.ion-ios-color-filter-outline:before {
  content: "\f413";
}
.ion-ios-color-wand:before {
  content: "\f416";
}
.ion-ios-color-wand-outline:before {
  content: "\f415";
}
.ion-ios-compose:before {
  content: "\f418";
}
.ion-ios-compose-outline:before {
  content: "\f417";
}
.ion-ios-contact:before {
  content: "\f41a";
}
.ion-ios-contact-outline:before {
  content: "\f419";
}
.ion-ios-copy:before {
  content: "\f41c";
}
.ion-ios-copy-outline:before {
  content: "\f41b";
}
.ion-ios-crop:before {
  content: "\f41e";
}
.ion-ios-crop-strong:before {
  content: "\f41d";
}
.ion-ios-download:before {
  content: "\f420";
}
.ion-ios-download-outline:before {
  content: "\f41f";
}
.ion-ios-drag:before {
  content: "\f421";
}
.ion-ios-email:before {
  content: "\f423";
}
.ion-ios-email-outline:before {
  content: "\f422";
}
.ion-ios-eye:before {
  content: "\f425";
}
.ion-ios-eye-outline:before {
  content: "\f424";
}
.ion-ios-fastforward:before {
  content: "\f427";
}
.ion-ios-fastforward-outline:before {
  content: "\f426";
}
.ion-ios-filing:before {
  content: "\f429";
}
.ion-ios-filing-outline:before {
  content: "\f428";
}
.ion-ios-film:before {
  content: "\f42b";
}
.ion-ios-film-outline:before {
  content: "\f42a";
}
.ion-ios-flag:before {
  content: "\f42d";
}
.ion-ios-flag-outline:before {
  content: "\f42c";
}
.ion-ios-flame:before {
  content: "\f42f";
}
.ion-ios-flame-outline:before {
  content: "\f42e";
}
.ion-ios-flask:before {
  content: "\f431";
}
.ion-ios-flask-outline:before {
  content: "\f430";
}
.ion-ios-flower:before {
  content: "\f433";
}
.ion-ios-flower-outline:before {
  content: "\f432";
}
.ion-ios-folder:before {
  content: "\f435";
}
.ion-ios-folder-outline:before {
  content: "\f434";
}
.ion-ios-football:before {
  content: "\f437";
}
.ion-ios-football-outline:before {
  content: "\f436";
}
.ion-ios-game-controller-a:before {
  content: "\f439";
}
.ion-ios-game-controller-a-outline:before {
  content: "\f438";
}
.ion-ios-game-controller-b:before {
  content: "\f43b";
}
.ion-ios-game-controller-b-outline:before {
  content: "\f43a";
}
.ion-ios-gear:before {
  content: "\f43d";
}
.ion-ios-gear-outline:before {
  content: "\f43c";
}
.ion-ios-glasses:before {
  content: "\f43f";
}
.ion-ios-glasses-outline:before {
  content: "\f43e";
}
.ion-ios-grid-view:before {
  content: "\f441";
}
.ion-ios-grid-view-outline:before {
  content: "\f440";
}
.ion-ios-heart:before {
  content: "\f443";
}
.ion-ios-heart-outline:before {
  content: "\f442";
}
.ion-ios-help:before {
  content: "\f446";
}
.ion-ios-help-empty:before {
  content: "\f444";
}
.ion-ios-help-outline:before {
  content: "\f445";
}
.ion-ios-home:before {
  content: "\f448";
}
.ion-ios-home-outline:before {
  content: "\f447";
}
.ion-ios-infinite:before {
  content: "\f44a";
}
.ion-ios-infinite-outline:before {
  content: "\f449";
}
.ion-ios-information:before {
  content: "\f44d";
}
.ion-ios-information-empty:before {
  content: "\f44b";
}
.ion-ios-information-outline:before {
  content: "\f44c";
}
.ion-ios-ionic-outline:before {
  content: "\f44e";
}
.ion-ios-keypad:before {
  content: "\f450";
}
.ion-ios-keypad-outline:before {
  content: "\f44f";
}
.ion-ios-lightbulb:before {
  content: "\f452";
}
.ion-ios-lightbulb-outline:before {
  content: "\f451";
}
.ion-ios-list:before {
  content: "\f454";
}
.ion-ios-list-outline:before {
  content: "\f453";
}
.ion-ios-location:before {
  content: "\f456";
}
.ion-ios-location-outline:before {
  content: "\f455";
}
.ion-ios-locked:before {
  content: "\f458";
}
.ion-ios-locked-outline:before {
  content: "\f457";
}
.ion-ios-loop:before {
  content: "\f45a";
}
.ion-ios-loop-strong:before {
  content: "\f459";
}
.ion-ios-medical:before {
  content: "\f45c";
}
.ion-ios-medical-outline:before {
  content: "\f45b";
}
.ion-ios-medkit:before {
  content: "\f45e";
}
.ion-ios-medkit-outline:before {
  content: "\f45d";
}
.ion-ios-mic:before {
  content: "\f461";
}
.ion-ios-mic-off:before {
  content: "\f45f";
}
.ion-ios-mic-outline:before {
  content: "\f460";
}
.ion-ios-minus:before {
  content: "\f464";
}
.ion-ios-minus-empty:before {
  content: "\f462";
}
.ion-ios-minus-outline:before {
  content: "\f463";
}
.ion-ios-monitor:before {
  content: "\f466";
}
.ion-ios-monitor-outline:before {
  content: "\f465";
}
.ion-ios-moon:before {
  content: "\f468";
}
.ion-ios-moon-outline:before {
  content: "\f467";
}
.ion-ios-more:before {
  content: "\f46a";
}
.ion-ios-more-outline:before {
  content: "\f469";
}
.ion-ios-musical-note:before {
  content: "\f46b";
}
.ion-ios-musical-notes:before {
  content: "\f46c";
}
.ion-ios-navigate:before {
  content: "\f46e";
}
.ion-ios-navigate-outline:before {
  content: "\f46d";
}
.ion-ios-nutrition:before {
  content: "\f470";
}
.ion-ios-nutrition-outline:before {
  content: "\f46f";
}
.ion-ios-paper:before {
  content: "\f472";
}
.ion-ios-paper-outline:before {
  content: "\f471";
}
.ion-ios-paperplane:before {
  content: "\f474";
}
.ion-ios-paperplane-outline:before {
  content: "\f473";
}
.ion-ios-partlysunny:before {
  content: "\f476";
}
.ion-ios-partlysunny-outline:before {
  content: "\f475";
}
.ion-ios-pause:before {
  content: "\f478";
}
.ion-ios-pause-outline:before {
  content: "\f477";
}
.ion-ios-paw:before {
  content: "\f47a";
}
.ion-ios-paw-outline:before {
  content: "\f479";
}
.ion-ios-people:before {
  content: "\f47c";
}
.ion-ios-people-outline:before {
  content: "\f47b";
}
.ion-ios-person:before {
  content: "\f47e";
}
.ion-ios-person-outline:before {
  content: "\f47d";
}
.ion-ios-personadd:before {
  content: "\f480";
}
.ion-ios-personadd-outline:before {
  content: "\f47f";
}
.ion-ios-photos:before {
  content: "\f482";
}
.ion-ios-photos-outline:before {
  content: "\f481";
}
.ion-ios-pie:before {
  content: "\f484";
}
.ion-ios-pie-outline:before {
  content: "\f483";
}
.ion-ios-pint:before {
  content: "\f486";
}
.ion-ios-pint-outline:before {
  content: "\f485";
}
.ion-ios-play:before {
  content: "\f488";
}
.ion-ios-play-outline:before {
  content: "\f487";
}
.ion-ios-plus:before {
  content: "\f48b";
}
.ion-ios-plus-empty:before {
  content: "\f489";
}
.ion-ios-plus-outline:before {
  content: "\f48a";
}
.ion-ios-pricetag:before {
  content: "\f48d";
}
.ion-ios-pricetag-outline:before {
  content: "\f48c";
}
.ion-ios-pricetags:before {
  content: "\f48f";
}
.ion-ios-pricetags-outline:before {
  content: "\f48e";
}
.ion-ios-printer:before {
  content: "\f491";
}
.ion-ios-printer-outline:before {
  content: "\f490";
}
.ion-ios-pulse:before {
  content: "\f493";
}
.ion-ios-pulse-strong:before {
  content: "\f492";
}
.ion-ios-rainy:before {
  content: "\f495";
}
.ion-ios-rainy-outline:before {
  content: "\f494";
}
.ion-ios-recording:before {
  content: "\f497";
}
.ion-ios-recording-outline:before {
  content: "\f496";
}
.ion-ios-redo:before {
  content: "\f499";
}
.ion-ios-redo-outline:before {
  content: "\f498";
}
.ion-ios-refresh:before {
  content: "\f49c";
}
.ion-ios-refresh-empty:before {
  content: "\f49a";
}
.ion-ios-refresh-outline:before {
  content: "\f49b";
}
.ion-ios-reload:before {
  content: "\f49d";
}
.ion-ios-reverse-camera:before {
  content: "\f49f";
}
.ion-ios-reverse-camera-outline:before {
  content: "\f49e";
}
.ion-ios-rewind:before {
  content: "\f4a1";
}
.ion-ios-rewind-outline:before {
  content: "\f4a0";
}
.ion-ios-rose:before {
  content: "\f4a3";
}
.ion-ios-rose-outline:before {
  content: "\f4a2";
}
.ion-ios-search:before {
  content: "\f4a5";
}
.ion-ios-search-strong:before {
  content: "\f4a4";
}
.ion-ios-settings:before {
  content: "\f4a7";
}
.ion-ios-settings-strong:before {
  content: "\f4a6";
}
.ion-ios-shuffle:before {
  content: "\f4a9";
}
.ion-ios-shuffle-strong:before {
  content: "\f4a8";
}
.ion-ios-skipbackward:before {
  content: "\f4ab";
}
.ion-ios-skipbackward-outline:before {
  content: "\f4aa";
}
.ion-ios-skipforward:before {
  content: "\f4ad";
}
.ion-ios-skipforward-outline:before {
  content: "\f4ac";
}
.ion-ios-snowy:before {
  content: "\f4ae";
}
.ion-ios-speedometer:before {
  content: "\f4b0";
}
.ion-ios-speedometer-outline:before {
  content: "\f4af";
}
.ion-ios-star:before {
  content: "\f4b3";
}
.ion-ios-star-half:before {
  content: "\f4b1";
}
.ion-ios-star-outline:before {
  content: "\f4b2";
}
.ion-ios-stopwatch:before {
  content: "\f4b5";
}
.ion-ios-stopwatch-outline:before {
  content: "\f4b4";
}
.ion-ios-sunny:before {
  content: "\f4b7";
}
.ion-ios-sunny-outline:before {
  content: "\f4b6";
}
.ion-ios-telephone:before {
  content: "\f4b9";
}
.ion-ios-telephone-outline:before {
  content: "\f4b8";
}
.ion-ios-tennisball:before {
  content: "\f4bb";
}
.ion-ios-tennisball-outline:before {
  content: "\f4ba";
}
.ion-ios-thunderstorm:before {
  content: "\f4bd";
}
.ion-ios-thunderstorm-outline:before {
  content: "\f4bc";
}
.ion-ios-time:before {
  content: "\f4bf";
}
.ion-ios-time-outline:before {
  content: "\f4be";
}
.ion-ios-timer:before {
  content: "\f4c1";
}
.ion-ios-timer-outline:before {
  content: "\f4c0";
}
.ion-ios-toggle:before {
  content: "\f4c3";
}
.ion-ios-toggle-outline:before {
  content: "\f4c2";
}
.ion-ios-trash:before {
  content: "\f4c5";
}
.ion-ios-trash-outline:before {
  content: "\f4c4";
}
.ion-ios-undo:before {
  content: "\f4c7";
}
.ion-ios-undo-outline:before {
  content: "\f4c6";
}
.ion-ios-unlocked:before {
  content: "\f4c9";
}
.ion-ios-unlocked-outline:before {
  content: "\f4c8";
}
.ion-ios-upload:before {
  content: "\f4cb";
}
.ion-ios-upload-outline:before {
  content: "\f4ca";
}
.ion-ios-videocam:before {
  content: "\f4cd";
}
.ion-ios-videocam-outline:before {
  content: "\f4cc";
}
.ion-ios-volume-high:before {
  content: "\f4ce";
}
.ion-ios-volume-low:before {
  content: "\f4cf";
}
.ion-ios-wineglass:before {
  content: "\f4d1";
}
.ion-ios-wineglass-outline:before {
  content: "\f4d0";
}
.ion-ios-world:before {
  content: "\f4d3";
}
.ion-ios-world-outline:before {
  content: "\f4d2";
}
.ion-ipad:before {
  content: "\f1f9";
}
.ion-iphone:before {
  content: "\f1fa";
}
.ion-ipod:before {
  content: "\f1fb";
}
.ion-jet:before {
  content: "\f295";
}
.ion-key:before {
  content: "\f296";
}
.ion-knife:before {
  content: "\f297";
}
.ion-laptop:before {
  content: "\f1fc";
}
.ion-leaf:before {
  content: "\f1fd";
}
.ion-levels:before {
  content: "\f298";
}
.ion-lightbulb:before {
  content: "\f299";
}
.ion-link:before {
  content: "\f1fe";
}
.ion-load-a:before {
  content: "\f29a";
}
.ion-load-b:before {
  content: "\f29b";
}
.ion-load-c:before {
  content: "\f29c";
}
.ion-load-d:before {
  content: "\f29d";
}
.ion-location:before {
  content: "\f1ff";
}
.ion-lock-combination:before {
  content: "\f4d4";
}
.ion-locked:before {
  content: "\f200";
}
.ion-log-in:before {
  content: "\f29e";
}
.ion-log-out:before {
  content: "\f29f";
}
.ion-loop:before {
  content: "\f201";
}
.ion-magnet:before {
  content: "\f2a0";
}
.ion-male:before {
  content: "\f2a1";
}
.ion-man:before {
  content: "\f202";
}
.ion-map:before {
  content: "\f203";
}
.ion-medkit:before {
  content: "\f2a2";
}
.ion-merge:before {
  content: "\f33f";
}
.ion-mic-a:before {
  content: "\f204";
}
.ion-mic-b:before {
  content: "\f205";
}
.ion-mic-c:before {
  content: "\f206";
}
.ion-minus:before {
  content: "\f209";
}
.ion-minus-circled:before {
  content: "\f207";
}
.ion-minus-round:before {
  content: "\f208";
}
.ion-model-s:before {
  content: "\f2c1";
}
.ion-monitor:before {
  content: "\f20a";
}
.ion-more:before {
  content: "\f20b";
}
.ion-mouse:before {
  content: "\f340";
}
.ion-music-note:before {
  content: "\f20c";
}
.ion-navicon:before {
  content: "\f20e";
}
.ion-navicon-round:before {
  content: "\f20d";
}
.ion-navigate:before {
  content: "\f2a3";
}
.ion-network:before {
  content: "\f341";
}
.ion-no-smoking:before {
  content: "\f2c2";
}
.ion-nuclear:before {
  content: "\f2a4";
}
.ion-outlet:before {
  content: "\f342";
}
.ion-paintbrush:before {
  content: "\f4d5";
}
.ion-paintbucket:before {
  content: "\f4d6";
}
.ion-paper-airplane:before {
  content: "\f2c3";
}
.ion-paperclip:before {
  content: "\f20f";
}
.ion-pause:before {
  content: "\f210";
}
.ion-person:before {
  content: "\f213";
}
.ion-person-add:before {
  content: "\f211";
}
.ion-person-stalker:before {
  content: "\f212";
}
.ion-pie-graph:before {
  content: "\f2a5";
}
.ion-pin:before {
  content: "\f2a6";
}
.ion-pinpoint:before {
  content: "\f2a7";
}
.ion-pizza:before {
  content: "\f2a8";
}
.ion-plane:before {
  content: "\f214";
}
.ion-planet:before {
  content: "\f343";
}
.ion-play:before {
  content: "\f215";
}
.ion-playstation:before {
  content: "\f30a";
}
.ion-plus:before {
  content: "\f218";
}
.ion-plus-circled:before {
  content: "\f216";
}
.ion-plus-round:before {
  content: "\f217";
}
.ion-podium:before {
  content: "\f344";
}
.ion-pound:before {
  content: "\f219";
}
.ion-power:before {
  content: "\f2a9";
}
.ion-pricetag:before {
  content: "\f2aa";
}
.ion-pricetags:before {
  content: "\f2ab";
}
.ion-printer:before {
  content: "\f21a";
}
.ion-pull-request:before {
  content: "\f345";
}
.ion-qr-scanner:before {
  content: "\f346";
}
.ion-quote:before {
  content: "\f347";
}
.ion-radio-waves:before {
  content: "\f2ac";
}
.ion-record:before {
  content: "\f21b";
}
.ion-refresh:before {
  content: "\f21c";
}
.ion-reply:before {
  content: "\f21e";
}
.ion-reply-all:before {
  content: "\f21d";
}
.ion-ribbon-a:before {
  content: "\f348";
}
.ion-ribbon-b:before {
  content: "\f349";
}
.ion-sad:before {
  content: "\f34a";
}
.ion-sad-outline:before {
  content: "\f4d7";
}
.ion-scissors:before {
  content: "\f34b";
}
.ion-search:before {
  content: "\f21f";
}
.ion-settings:before {
  content: "\f2ad";
}
.ion-share:before {
  content: "\f220";
}
.ion-shuffle:before {
  content: "\f221";
}
.ion-skip-backward:before {
  content: "\f222";
}
.ion-skip-forward:before {
  content: "\f223";
}
.ion-social-android:before {
  content: "\f225";
}
.ion-social-android-outline:before {
  content: "\f224";
}
.ion-social-angular:before {
  content: "\f4d9";
}
.ion-social-angular-outline:before {
  content: "\f4d8";
}
.ion-social-apple:before {
  content: "\f227";
}
.ion-social-apple-outline:before {
  content: "\f226";
}
.ion-social-bitcoin:before {
  content: "\f2af";
}
.ion-social-bitcoin-outline:before {
  content: "\f2ae";
}
.ion-social-buffer:before {
  content: "\f229";
}
.ion-social-buffer-outline:before {
  content: "\f228";
}
.ion-social-chrome:before {
  content: "\f4db";
}
.ion-social-chrome-outline:before {
  content: "\f4da";
}
.ion-social-codepen:before {
  content: "\f4dd";
}
.ion-social-codepen-outline:before {
  content: "\f4dc";
}
.ion-social-css3:before {
  content: "\f4df";
}
.ion-social-css3-outline:before {
  content: "\f4de";
}
.ion-social-designernews:before {
  content: "\f22b";
}
.ion-social-designernews-outline:before {
  content: "\f22a";
}
.ion-social-dribbble:before {
  content: "\f22d";
}
.ion-social-dribbble-outline:before {
  content: "\f22c";
}
.ion-social-dropbox:before {
  content: "\f22f";
}
.ion-social-dropbox-outline:before {
  content: "\f22e";
}
.ion-social-euro:before {
  content: "\f4e1";
}
.ion-social-euro-outline:before {
  content: "\f4e0";
}
.ion-social-facebook:before {
  content: "\f231";
}
.ion-social-facebook-outline:before {
  content: "\f230";
}
.ion-social-foursquare:before {
  content: "\f34d";
}
.ion-social-foursquare-outline:before {
  content: "\f34c";
}
.ion-social-freebsd-devil:before {
  content: "\f2c4";
}
.ion-social-github:before {
  content: "\f233";
}
.ion-social-github-outline:before {
  content: "\f232";
}
.ion-social-google:before {
  content: "\f34f";
}
.ion-social-google-outline:before {
  content: "\f34e";
}
.ion-social-googleplus:before {
  content: "\f235";
}
.ion-social-googleplus-outline:before {
  content: "\f234";
}
.ion-social-hackernews:before {
  content: "\f237";
}
.ion-social-hackernews-outline:before {
  content: "\f236";
}
.ion-social-html5:before {
  content: "\f4e3";
}
.ion-social-html5-outline:before {
  content: "\f4e2";
}
.ion-social-instagram:before {
  content: "\f351";
}
.ion-social-instagram-outline:before {
  content: "\f350";
}
.ion-social-javascript:before {
  content: "\f4e5";
}
.ion-social-javascript-outline:before {
  content: "\f4e4";
}
.ion-social-linkedin:before {
  content: "\f239";
}
.ion-social-linkedin-outline:before {
  content: "\f238";
}
.ion-social-markdown:before {
  content: "\f4e6";
}
.ion-social-nodejs:before {
  content: "\f4e7";
}
.ion-social-octocat:before {
  content: "\f4e8";
}
.ion-social-pinterest:before {
  content: "\f2b1";
}
.ion-social-pinterest-outline:before {
  content: "\f2b0";
}
.ion-social-python:before {
  content: "\f4e9";
}
.ion-social-reddit:before {
  content: "\f23b";
}
.ion-social-reddit-outline:before {
  content: "\f23a";
}
.ion-social-rss:before {
  content: "\f23d";
}
.ion-social-rss-outline:before {
  content: "\f23c";
}
.ion-social-sass:before {
  content: "\f4ea";
}
.ion-social-skype:before {
  content: "\f23f";
}
.ion-social-skype-outline:before {
  content: "\f23e";
}
.ion-social-snapchat:before {
  content: "\f4ec";
}
.ion-social-snapchat-outline:before {
  content: "\f4eb";
}
.ion-social-tumblr:before {
  content: "\f241";
}
.ion-social-tumblr-outline:before {
  content: "\f240";
}
.ion-social-tux:before {
  content: "\f2c5";
}
.ion-social-twitch:before {
  content: "\f4ee";
}
.ion-social-twitch-outline:before {
  content: "\f4ed";
}
.ion-social-twitter:before {
  content: "\f243";
}
.ion-social-twitter-outline:before {
  content: "\f242";
}
.ion-social-usd:before {
  content: "\f353";
}
.ion-social-usd-outline:before {
  content: "\f352";
}
.ion-social-vimeo:before {
  content: "\f245";
}
.ion-social-vimeo-outline:before {
  content: "\f244";
}
.ion-social-whatsapp:before {
  content: "\f4f0";
}
.ion-social-whatsapp-outline:before {
  content: "\f4ef";
}
.ion-social-windows:before {
  content: "\f247";
}
.ion-social-windows-outline:before {
  content: "\f246";
}
.ion-social-wordpress:before {
  content: "\f249";
}
.ion-social-wordpress-outline:before {
  content: "\f248";
}
.ion-social-yahoo:before {
  content: "\f24b";
}
.ion-social-yahoo-outline:before {
  content: "\f24a";
}
.ion-social-yen:before {
  content: "\f4f2";
}
.ion-social-yen-outline:before {
  content: "\f4f1";
}
.ion-social-youtube:before {
  content: "\f24d";
}
.ion-social-youtube-outline:before {
  content: "\f24c";
}
.ion-soup-can:before {
  content: "\f4f4";
}
.ion-soup-can-outline:before {
  content: "\f4f3";
}
.ion-speakerphone:before {
  content: "\f2b2";
}
.ion-speedometer:before {
  content: "\f2b3";
}
.ion-spoon:before {
  content: "\f2b4";
}
.ion-star:before {
  content: "\f24e";
}
.ion-stats-bars:before {
  content: "\f2b5";
}
.ion-steam:before {
  content: "\f30b";
}
.ion-stop:before {
  content: "\f24f";
}
.ion-thermometer:before {
  content: "\f2b6";
}
.ion-thumbsdown:before {
  content: "\f250";
}
.ion-thumbsup:before {
  content: "\f251";
}
.ion-toggle:before {
  content: "\f355";
}
.ion-toggle-filled:before {
  content: "\f354";
}
.ion-transgender:before {
  content: "\f4f5";
}
.ion-trash-a:before {
  content: "\f252";
}
.ion-trash-b:before {
  content: "\f253";
}
.ion-trophy:before {
  content: "\f356";
}
.ion-tshirt:before {
  content: "\f4f7";
}
.ion-tshirt-outline:before {
  content: "\f4f6";
}
.ion-umbrella:before {
  content: "\f2b7";
}
.ion-university:before {
  content: "\f357";
}
.ion-unlocked:before {
  content: "\f254";
}
.ion-upload:before {
  content: "\f255";
}
.ion-usb:before {
  content: "\f2b8";
}
.ion-videocamera:before {
  content: "\f256";
}
.ion-volume-high:before {
  content: "\f257";
}
.ion-volume-low:before {
  content: "\f258";
}
.ion-volume-medium:before {
  content: "\f259";
}
.ion-volume-mute:before {
  content: "\f25a";
}
.ion-wand:before {
  content: "\f358";
}
.ion-waterdrop:before {
  content: "\f25b";
}
.ion-wifi:before {
  content: "\f25c";
}
.ion-wineglass:before {
  content: "\f2b9";
}
.ion-woman:before {
  content: "\f25d";
}
.ion-wrench:before {
  content: "\f2ba";
}
.ion-xbox:before {
  content: "\f30c";
}
.panel-type-body {
  position: relative;
  transition: all .3s ease;
}
.panel-type-body.has-postType {
  height: 100%;
  width: 100%;
  transition: all .3s ease;
  background-size: cover;
  top: 0;
  left: 0;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #666;
}
.panel-type-body.has-postType p {
  margin: 0;
}
.panel-type-body.has-postType .overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(249, 249, 249, 0.95);
  z-index: 99;
}
.panel-type-body.has-postType .post-type-choose-grid-option {
  position: relative;
  z-index: 999;
  width: 100%;
}
.panel-type-body.has-postType .post-type-choose-grid-option pre button {
  background: transparent;
  padding: 0;
  color: #f37d42;
  outline: 0;
}
@media (max-width: 768px) {
  .panel-type-body.has-postType .post-type-choose-grid-option {
    width: 100%;
  }
  .panel-type-body.has-postType .post-type-choose-grid-option p {
    margin-bottom: 15px;
  }
}
.panel-type-body.has-postType .select-content {
  position: relative;
  z-index: 999;
  color: #333;
}
.panel-type-body.has-postType .select-content span {
  padding-right: 30px;
}
.panel-type-body.has-postType .addpostType {
  text-align: center;
  text-decoration: none;
  border-bottom: 0;
  border-radius: 3px;
}
.panel-type-body.has-postType .addpostType button {
  background: transparent;
  color: #666;
  padding: 7px 15px;
  text-transform: capitalize;
  font-weight: 100;
  border: 1px solid #ddd;
  border-radius: 3px;
  font-size: 17px;
  width: 100%;
  transition: all .3s ease;
}
.panel-type-body.has-postType .addpostType button:hover {
  border-color: #666;
  color: #333;
}
.post-type-choose-grid-option pre button {
  background: transparent;
  padding: 0;
  color: #4a90e2;
  outline: 0;
}
.post-type-choose-grid-option pre button:hover {
  color: #f37d42;
}
.editpanel {
  z-index: 10011;
  background: #1b1b1b;
  position: fixed;
  width: 100%;
  height: 400px;
  left: 0;
  bottom: -500px;
  font-size: 15px;
  transition: all .3s ease;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}
.editpanel.active {
  bottom: 0;
}
.editpanel .list-grid-title {
  color: #909090;
}
.editpanel.from-modal {
  position: relative;
  height: auto;
  bottom: 0;
  top: 0;
  border-top: 0;
}
.editpanel.from-modal .rightControl {
  display: none;
}
.editpanel .ui-resizable-handle {
  display: none !important;
}
.editpanel button {
  border: 0;
  box-shadow: none;
}
.editpanel pre button {
  margin-top: 5px;
}
.editpanel pre button i {
  font-size: 16px;
}
.editpanel .leftControl {
  position: absolute;
  top: 15px;
  left: 30px;
}
@media (max-width: 400px) {
  .editpanel .leftControl {
    left: 15px;
  }
}
.editpanel .leftControl a {
  font-size: 14px;
  transition: all .3s ease;
}
.editpanel .leftControl .add-button {
  background: #21ba45;
  padding: 8px 25px;
  color: #fff;
  text-decoration: none;
  border-bottom: 0;
  border-radius: 3px;
  font-size: 13px;
  margin-right: 10px;
}
.editpanel .leftControl .add-button:hover {
  color: #fff;
  text-decoration: none;
  background: #1ea93f;
}
.editpanel .rightControl {
  position: absolute;
  top: 57%;
  right: 0;
  z-index: 999;
}
.editpanel .rightControl a {
  transition: all .3s ease;
}
.editpanel .rightControl .hide-button {
  background: #FFBD21;
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  /* border-radius: 50%; */
  /* border: 1px solid #ddd; */
  color: #333;
  font-size: 13px;
  z-index: 999;
  display: block;
}
.editpanel .rightControl .hide-button:hover {
  background: #eda700;
}
.view-agerpanerl-button {
  position: relative;
}
.view-agerpanerl-button .add-button {
  margin-left: 10px;
}
.add-button {
  background: #ffbd21;
  padding: 8px 25px;
  color: #333;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: 0;
  border-radius: 3px;
  font-size: 13px;
  margin-right: 10px;
  outline: 0;
  border: 0;
}
.add-button:hover,
.add-button:focus,
.add-button:active {
  color: #333;
  text-decoration: none;
  background: #ffb402;
}
.add-button-content {
  position: relative;
  bottom: 0;
  width: 100%;
  display: inline-block;
  padding: 20px 40px;
  background: #f9f9f9;
}
.add-button-content .error-body {
  float: left;
  color: #F45B6C;
  font-size: 13px;
  padding-top: 0px;
  position: relative;
  top: 8px;
}
.add-button-content .add-button {
  margin-right: 0;
  float: right;
}
.add-button-content .add-button:active,
.add-button-content .add-button:focus {
  text-decoration: none;
  color: #333;
}
.add-button-content-settings {
  position: relative;
  bottom: 0;
  width: 100%;
  display: inline-block;
  padding: 20px 40px;
  background: #f9f9f9;
}
.add-button-content-settings .error-body {
  float: left;
  color: #F45B6C;
  font-size: 13px;
  padding-top: 0px;
  position: relative;
  top: 8px;
}
.add-button-content-settings .add-button {
  margin-right: 0;
  float: right;
}
.add-button-content-settings .add-button:active,
.add-button-content-settings .add-button:focus {
  text-decoration: none;
  color: #333;
}
.add-panel-button {
  position: fixed;
  width: 100%;
  display: flex;
  justify-content: center;
  bottom: 0px;
  left: 0;
}
.add-panel-button a {
  padding: 7px 0;
  border: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  color: #333;
  width: 100%;
  text-align: center;
  display: block;
  transition: all .3s ease;
  background: #fff;
  outline: 0;
}
.add-panel-button a:hover {
  text-decoration: none;
  border: 1px solid #ddd;
  border-bottom: 1px solid #ddd !important;
  background: #f3f3f3;
  color: #666;
}
.layout-save-button {
  position: absolute;
  right: 0px;
  z-index: 999;
  top: 45%;
  outline: 0;
  background: #ffbd21;
  color: #333;
  text-shadow: none;
  box-shadow: none;
  transition: all .3s ease;
  border-radius: 0;
  height: 40px;
  width: 40px;
}
.layout-save-button span {
  padding-left: 10px;
  display: none;
  transition: all .3s ease;
}
.layout-save-button i {
  font-size: 16px;
}
.layout-save-button:hover {
  background: #eda700;
}
.layout-save-button:hover span {
  padding-left: 10px;
}
.layout-save-button:active,
.layout-save-button:focus {
  background: #ffbd21;
  color: #333;
}
.addblock-button {
  padding: 10px;
  background: #f3f3f3;
  text-align: center;
  cursor: pointer;
  display: block;
  font-size: 30px;
  margin-bottom: 15px;
  transition: all .3s ease;
}
.addblock-button:hover {
  background: #ddd;
}
.welcomeblock {
  padding: 10px;
  background: #f3f3f3;
  text-align: center;
  display: block;
  font-size: 30px;
  margin-bottom: 15px;
  transition: all .3s ease;
}
.block-edit-button {
  float: right;
  position: relative;
  transition: all .3s ease;
  padding-top: 4px;
}
.block-edit-button:hover .hidden-button-block {
  top: 13px;
  visibility: visible;
  opacity: 1;
}
.block-edit-button a {
  text-decoration: none;
  transition: all .3s ease;
  outline: 0;
}
.block-edit-button a:hover,
.block-edit-button a:active,
.block-edit-button a:focus {
  color: #999;
  outline: 0;
}
.block-edit-button .edit-button {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  font-size: 12px;
  display: block;
  background: #ddd;
  text-decoration: none;
  border-bottom: 0;
  color: #333;
  text-align: center;
  line-height: 25px;
  position: relative;
  z-index: 90;
}
.block-edit-button .hidden-button-block {
  font-size: 12px;
  width: 25px;
  background: #ddd;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  text-align: center;
  position: absolute;
  top: 7px;
  visibility: hidden;
  opacity: 0;
  transition: all .1s ease;
  z-index: 70;
}
.block-edit-button .hidden-button-block div {
  padding: 15px 0 5px;
}
.block-edit-button .hidden-button-block a {
  color: #333;
  border-bottom: 0;
  text-decoration: none;
}
.block-edit-button .hidden-button-block a:hover {
  color: #D20B38;
}
.blocktype-heading {
  margin: 0 !important;
  padding-top: 8px;
  text-transform: capitalize;
  display: none;
  padding-bottom: 15px;
}
.single-block {
  position: relative;
  padding: 10px 10px;
  margin-bottom: 20px;
}
.single-block .blocktype-heading {
  display: block;
}
.modal-close-content {
  position: absolute;
  text-align: right;
  right: 0px;
  z-index: 999;
  top: -9px;
}
.modal-close {
  background: transparent;
  box-shadow: none;
  font-size: 22px;
  z-index: 99;
  outline: 0;
  border: 0;
  font-weight: normal;
  padding: 10px 0px 0px 15px;
  text-shadow: none;
  color: #f3f3f3;
}
.modal-close:focus,
.modal-close:active,
.modal-close.active,
.modal-close:hover {
  outline: 0;
  box-shadow: none;
  border: 0;
  background: transparent;
}
.Modal__Bootstrap.modal-dialog {
  bottom: auto !important;
  top: 20px !important;
  padding: 0 !important;
  border: 0 !important;
  overflow-x: hidden !important;
  border-radius: 0 !important;
  background: transparent !important;
}
@media (max-width: 991px) {
  .Modal__Bootstrap.modal-dialog {
    bottom: 0 !important;
  }
}
.ReactModal__Overlay {
  -webkit-perspective: 600;
  perspective: 600;
  opacity: 0;
  background: rgba(0, 0, 0, 0.5) !important;
}
.ReactModal__Overlay--after-open {
  opacity: 1;
  transition: opacity 150ms ease-out;
  z-index: 10020;
  outline: 0;
}
.modal-dialog {
  outline: 0;
}
.ReactModal__Content {
  -webkit-transform: scale(0.5) rotateX(-30deg);
}
.ReactModal__Content--after-open {
  -webkit-transform: scale(1) rotateX(0deg);
  transition: all 150ms ease-in;
}
.ReactModal__Overlay--before-close {
  opacity: 0;
}
.ReactModal__Content--before-close {
  -webkit-transform: scale(0.5) rotateX(30deg);
  transition: all 150ms ease-in;
}
.for-search-panel {
  background: #fff;
  margin-top: 40px;
  padding: 30px;
}
.modal-overlay-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  background: #fff;
  z-index: 999;
}
.modal-overlay-content .reactive-alert p {
  transition: all 2s ease;
  position: relative;
  top: 15px;
}
.modal-overlay-content.active {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.modal-overlay-content.active .reactive-alert p {
  opacity: 1;
  top: 0;
}
@media screen and (min-width: 991px) {
  .modal-dialog {
    width: 1000px !important;
  }
}
.reactive-alert {
  background-color: white;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  overflow: hidden;
  z-index: 99999;
}
@media all and (max-width: 540px) {
  .reactive-alert {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    left: 15px;
    right: 15px;
  }
}
.reactive-alert h2 {
  color: #575757;
  font-size: 30px;
  text-align: center;
  font-weight: 600;
  text-transform: none;
  position: relative;
  margin: 25px 0;
  padding: 0;
  line-height: 40px;
  display: block;
}
.reactive-alert p {
  color: #797979;
  font-size: 16px;
  text-align: center;
  font-weight: 300;
  position: relative;
  text-align: inherit;
  transitoin: all .3s ease;
  float: none;
  margin: 0;
  padding: 0;
  line-height: normal;
}
.reactive-alert fieldset {
  border: none;
  position: relative;
}
.reactive-alert .sa-error-container {
  background-color: #f1f1f1;
  margin-left: -17px;
  margin-right: -17px;
  overflow: hidden;
  padding: 0 10px;
  max-height: 0;
  webkit-transition: padding 0.15s, max-height 0.15s;
  transition: padding 0.15s, max-height 0.15s;
}
.reactive-alert .sa-error-container.show {
  padding: 10px 0;
  max-height: 100px;
  webkit-transition: padding 0.2s, max-height 0.2s;
  transition: padding 0.25s, max-height 0.25s;
}
.reactive-alert .sa-error-container .icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #ea7d7d;
  color: white;
  line-height: 24px;
  text-align: center;
  margin-right: 3px;
}
.reactive-alert .sa-error-container p {
  display: inline-block;
}
.reactive-alert .sa-input-error {
  position: absolute;
  top: 29px;
  right: 26px;
  width: 20px;
  height: 20px;
  opacity: 0;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.reactive-alert .sa-input-error::before,
.reactive-alert .sa-input-error::after {
  content: "";
  width: 20px;
  height: 6px;
  background-color: #f06e57;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 50%;
  margin-left: -9px;
}
.reactive-alert .sa-input-error::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.reactive-alert .sa-input-error::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.reactive-alert .sa-input-error.show {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.reactive-alert input {
  width: 100%;
  box-sizing: border-box;
  border-radius: 3px;
  border: 1px solid #d7d7d7;
  height: 43px;
  margin-top: 10px;
  margin-bottom: 17px;
  font-size: 18px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
  padding: 0 12px;
  display: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.reactive-alert input:focus {
  outline: none;
  box-shadow: 0px 0px 3px #c4e6f5;
  border: 1px solid #b4dbed;
}
.reactive-alert input:focus::-moz-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5;
}
.reactive-alert input:focus:-ms-input-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5;
}
.reactive-alert input:focus::-webkit-input-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5;
}
.reactive-alert input::-moz-placeholder {
  color: #bdbdbd;
}
.reactive-alert input:-ms-input-placeholder {
  color: #bdbdbd;
}
.reactive-alert input::-webkit-input-placeholder {
  color: #bdbdbd;
}
.reactive-alert.show-input input {
  display: block;
}
.reactive-alert .sa-confirm-button-container {
  display: inline-block;
  position: relative;
}
.reactive-alert .la-ball-fall {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -27px;
  margin-top: 4px;
  opacity: 0;
  visibility: hidden;
}
.reactive-alert button {
  color: white;
  border: none;
  box-shadow: none;
  font-size: 15px;
  font-weight: 500;
  -webkit-border-radius: 4px;
  border-radius: 5px;
  padding: 10px 32px;
  margin: 26px 5px 0 5px;
  background: #000;
  outline: 0;
  cursor: pointer;
}
.reactive-alert .sa-icon {
  width: 80px;
  height: 80px;
  border: 4px solid gray;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  border-radius: 50%;
  margin: 20px auto;
  padding: 0;
  position: relative;
  box-sizing: content-box;
}
.reactive-alert .sa-icon.sa-error {
  border-color: #F27474;
}
.reactive-alert .sa-icon.sa-error .sa-x-mark {
  position: relative;
  display: block;
}
.reactive-alert .sa-icon.sa-error .sa-line {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #F27474;
  display: block;
  top: 37px;
  border-radius: 2px;
}
.reactive-alert .sa-icon.sa-error .sa-line.sa-left {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 17px;
}
.reactive-alert .sa-icon.sa-error .sa-line.sa-right {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 16px;
}
.reactive-alert .sa-icon.sa-warning {
  border-color: #F8BB86;
}
.reactive-alert .sa-icon.sa-warning .sa-body {
  position: absolute;
  width: 5px;
  height: 47px;
  left: 50%;
  top: 10px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #F8BB86;
}
.reactive-alert .sa-icon.sa-warning .sa-dot {
  position: absolute;
  width: 7px;
  height: 7px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-left: -3px;
  left: 50%;
  bottom: 10px;
  background-color: #F8BB86;
}
.reactive-alert .sa-icon.sa-info {
  border-color: #C9DAE1;
}
.reactive-alert .sa-icon.sa-info::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 29px;
  left: 50%;
  bottom: 17px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #C9DAE1;
}
.reactive-alert .sa-icon.sa-info::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  top: 19px;
  background-color: #C9DAE1;
}
.reactive-alert .sa-icon.sa-success {
  border-color: #4A90E2;
}
.reactive-alert .sa-icon.sa-success::before,
.reactive-alert .sa-icon.sa-success::after {
  content: '';
  -webkit-border-radius: 40px;
  border-radius: 40px;
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  background: white;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.reactive-alert .sa-icon.sa-success::before {
  -webkit-border-radius: 120px 0 0 120px;
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 60px 60px;
  transform-origin: 60px 60px;
}
.reactive-alert .sa-icon.sa-success::after {
  -webkit-border-radius: 0 120px 120px 0;
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0px 60px;
  transform-origin: 0px 60px;
}
.reactive-alert .sa-icon.sa-success .sa-placeholder {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(74, 144, 226, 0.2);
  -webkit-border-radius: 40px;
  border-radius: 40px;
  border-radius: 50%;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2;
}
.reactive-alert .sa-icon.sa-success .sa-fix {
  width: 5px;
  height: 90px;
  background-color: white;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.reactive-alert .sa-icon.sa-success .sa-line {
  height: 5px;
  background-color: #4A90E2;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2;
}
.reactive-alert .sa-icon.sa-success .sa-line.sa-tip {
  width: 25px;
  left: 14px;
  top: 46px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.reactive-alert .sa-icon.sa-success .sa-line.sa-long {
  width: 47px;
  right: 8px;
  top: 38px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.reactive-alert .sa-icon.sa-custom {
  background-size: contain;
  border-radius: 0;
  border: none;
  background-position: center center;
  background-repeat: no-repeat;
}
/*
    * Animations
    */
@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}
@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}
@-webkit-keyframes slideFromTop {
  0% {
    top: 0%;
  }
  100% {
    top: 50%;
  }
}
@keyframes slideFromTop {
  0% {
    top: 0%;
  }
  100% {
    top: 50%;
  }
}
@-webkit-keyframes slideToTop {
  0% {
    top: 50%;
  }
  100% {
    top: 0%;
  }
}
@keyframes slideToTop {
  0% {
    top: 50%;
  }
  100% {
    top: 0%;
  }
}
@-webkit-keyframes slideFromBottom {
  0% {
    top: 70%;
  }
  100% {
    top: 50%;
  }
}
@keyframes slideFromBottom {
  0% {
    top: 70%;
  }
  100% {
    top: 50%;
  }
}
@-webkit-keyframes slideToBottom {
  0% {
    top: 50%;
  }
  100% {
    top: 70%;
  }
}
@keyframes slideToBottom {
  0% {
    top: 50%;
  }
  100% {
    top: 70%;
  }
}
.showSweetAlert[data-animation=pop] {
  -webkit-animation: showSweetAlert 0.3s;
  animation: showSweetAlert 0.3s;
}
.showSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none;
}
.showSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideFromTop 0.3s;
  animation: slideFromTop 0.3s;
}
.showSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideFromBottom 0.3s;
  animation: slideFromBottom 0.3s;
}
.hideSweetAlert[data-animation=pop] {
  -webkit-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s;
}
.hideSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none;
}
.hideSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideToTop 0.4s;
  animation: slideToTop 0.4s;
}
.hideSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideToBottom 0.3s;
  animation: slideToBottom 0.3s;
}
@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
}
@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
}
.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s;
}
.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s;
}
.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in;
}
@-webkit-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}
.animateErrorIcon {
  -webkit-animation: animateErrorIcon 0.5s;
  animation: animateErrorIcon 0.5s;
}
@-webkit-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}
@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}
.animateXMark {
  -webkit-animation: animateXMark 0.5s;
  animation: animateXMark 0.5s;
}
@-webkit-keyframes pulseWarning {
  0% {
    border-color: #F8D486;
  }
  100% {
    border-color: #F8BB86;
  }
}
@keyframes pulseWarning {
  0% {
    border-color: #F8D486;
  }
  100% {
    border-color: #F8BB86;
  }
}
.pulseWarning {
  -webkit-animation: pulseWarning 0.75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate;
}
@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486;
  }
  100% {
    background-color: #F8BB86;
  }
}
@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486;
  }
  100% {
    background-color: #F8BB86;
  }
}
.pulseWarningIns {
  -webkit-animation: pulseWarningIns 0.75s infinite alternate;
  animation: pulseWarningIns 0.75s infinite alternate;
}
@-webkit-keyframes rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into reactive-alert.min.js through Gulp */
/* Error icon */
/*!
    * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
    * Copyright 2015 Daniel Cardoso <@DanielCardoso>
    * Licensed under MIT
    */
.la-ball-fall,
.la-ball-fall > div {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.la-ball-fall {
  display: block;
  font-size: 0;
  color: #fff;
}
.la-ball-fall.la-dark {
  color: #333;
}
.la-ball-fall > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor;
}
.la-ball-fall {
  width: 54px;
  height: 18px;
}
.la-ball-fall > div {
  width: 10px;
  height: 10px;
  margin: 4px;
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: ball-fall 1s ease-in-out infinite;
  -moz-animation: ball-fall 1s ease-in-out infinite;
  -o-animation: ball-fall 1s ease-in-out infinite;
  animation: ball-fall 1s ease-in-out infinite;
}
.la-ball-fall > div:nth-child(1) {
  -webkit-animation-delay: -200ms;
  -moz-animation-delay: -200ms;
  -o-animation-delay: -200ms;
  animation-delay: -200ms;
}
.la-ball-fall > div:nth-child(2) {
  -webkit-animation-delay: -100ms;
  -moz-animation-delay: -100ms;
  -o-animation-delay: -100ms;
  animation-delay: -100ms;
}
.la-ball-fall > div:nth-child(3) {
  -webkit-animation-delay: 0ms;
  -moz-animation-delay: 0ms;
  -o-animation-delay: 0ms;
  animation-delay: 0ms;
}
.la-ball-fall.la-sm {
  width: 26px;
  height: 8px;
}
.la-ball-fall.la-sm > div {
  width: 4px;
  height: 4px;
  margin: 2px;
}
.la-ball-fall.la-2x {
  width: 108px;
  height: 36px;
}
.la-ball-fall.la-2x > div {
  width: 20px;
  height: 20px;
  margin: 8px;
}
.la-ball-fall.la-3x {
  width: 162px;
  height: 54px;
}
.la-ball-fall.la-3x > div {
  width: 30px;
  height: 30px;
  margin: 12px;
}
/*
    * Animation
    */
@-webkit-keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    transform: translateY(-145%);
  }
  10% {
    opacity: .5;
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  90% {
    opacity: .5;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    transform: translateY(145%);
  }
}
@-moz-keyframes ball-fall {
  0% {
    opacity: 0;
    -moz-transform: translateY(-145%);
    transform: translateY(-145%);
  }
  10% {
    opacity: .5;
  }
  20% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  80% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  90% {
    opacity: .5;
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(145%);
    transform: translateY(145%);
  }
}
@-o-keyframes ball-fall {
  0% {
    opacity: 0;
    -o-transform: translateY(-145%);
    transform: translateY(-145%);
  }
  10% {
    opacity: .5;
  }
  20% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  80% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  90% {
    opacity: .5;
  }
  100% {
    opacity: 0;
    -o-transform: translateY(145%);
    transform: translateY(145%);
  }
}
@keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    -moz-transform: translateY(-145%);
    -o-transform: translateY(-145%);
    transform: translateY(-145%);
  }
  10% {
    opacity: .5;
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  90% {
    opacity: .5;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    -moz-transform: translateY(145%);
    -o-transform: translateY(145%);
    transform: translateY(145%);
  }
}
.search-content {
  position: relative;
  width: 115px;
  height: 97px;
  margin-right: 10px;
  margin-bottom: 15px;
  margin-left: 0 !important;
}
.search-content input {
  display: none;
}
.search-content .select-search-content {
  position: relative;
  background: #f9f9f9;
  color: #666;
  font-weight: normal;
  border-radius: 3px;
  cursor: pointer;
  transition: all .3s ease;
  height: 100%;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-transform: capitalize;
}
.search-content .select-search-content:hover {
  background: #ffbd21;
  color: #333;
}
.search-content .select-search-content i {
  display: block;
  font-size: 27px;
  color: #333;
}
.search-content input[type="radio"]:checked + label.select-search-content:hover,
.search-content input[type="checkbox"]:checked + label.select-search-content:hover {
  background: #f9f9f9;
}
.search-content input[type="radio"]:checked + label.select-search-content:after,
.search-content input[type="checkbox"]:checked + label.select-search-content:after {
  content: "\f120";
  font-family: "Ionicons";
  position: absolute;
  right: -4px;
  padding: 3px;
  top: -13px;
  font-size: 20px;
  color: #ffbd21;
}
.searchpanel {
  position: relative;
  margin-top: 20px;
}
.searchpanel .add-button {
  padding: 9px 35px;
}
.attrClose {
  margin-left: 10px;
}
.checkbox-input-content {
  position: relative;
  display: inline-block;
}
.checkbox-input-content .search-content {
  float: left;
}
.reactive-list-item {
  position: relative;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.reactive-list-item .search-content {
  display: inline-block;
}
.modal-component {
  position: relative;
  background: #fff;
  margin: 40px 20px;
}
.advancedsearchmodal {
  _padding: 40px;
}
.reactive-tab-setting {
  position: relative;
  width: 100%;
}
.reactive-tab-setting .nav-tabs {
  width: 100%;
  border-bottom: 0;
  margin-left: 0;
  background: #1b1b1b;
  border-bottom: 2px solid #FFBD21;
  padding-left: 50px;
}
@media (max-width: 768px) {
  .reactive-tab-setting .nav-tabs {
    width: 100%;
    float: none;
    margin-left: 0;
  }
}
.reactive-tab-setting .nav-tabs li {
  margin-left: 0;
  margin-right: 0;
  border-bottom: 0;
}
.reactive-tab-setting .nav-tabs li.active a {
  outline: 0;
  border: 0;
  color: #333;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  background: #FFBD21;
}
.reactive-tab-setting .nav-tabs li.active a:hover,
.reactive-tab-setting .nav-tabs li.active a:focus {
  background: #FFBD21;
  color: #333;
}
.reactive-tab-setting .nav-tabs li a {
  border-radius: 0;
  border: 0;
  padding: 15px 15px;
  margin-right: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 0;
  color: #909090;
  font-weight: 500;
  outline: 0;
  transition: all .3s ease;
  text-decoration: none;
}
.reactive-tab-setting .nav-tabs li a:hover {
  background: transparent;
  border-bottom: 0;
  color: #888888;
  text-decoration: none;
}
.reactive-tab-setting .tab-content {
  border: 0;
  width: 100%;
  margin: 0 auto;
  padding-top: 25px;
  padding-left: 60px;
  padding-right: 60px;
  height: 320px;
  overflow: auto;
}
.reactive-tab-setting .tab-content input[type="text"].reactive-input {
  height: 38px;
  color: #fff;
  background: transparent;
  border-color: #4d4c4c;
}
.reactive-tab-setting .tab-content input[type="text"].reactive-input:focus,
.reactive-tab-setting .tab-content input[type="text"].reactive-input:active {
  border-color: #999;
}
.reactive-tab-setting .tab-content .Select,
.reactive-tab-setting .tab-content .Select div,
.reactive-tab-setting .tab-content .Select input {
  background: #1b1b1b;
  border-color: #4d4c4c;
  color: #ddd;
}
.reactive-tab-setting .tab-content .has-value.Select--single > .Select-control > .Select-value .Select-value-label,
.reactive-tab-setting .tab-content .has-value.is-pseudo-focused.Select--single > .Select-control > .Select-value .Select-value-label {
  color: #ddd;
}
.reactive-tab-setting .tab-content .has-value:not(.Select--multi) > .Select-control > .Select-value .Select-value-label,
.reactive-tab-setting .tab-content .has-value.is-pseudo-focused:not(.Select--multi) > .Select-control > .Select-value .Select-value-label {
  color: #ddd;
}
.reactive-tab-setting .tab-content .Select-value-label {
  color: #ddd;
}
.reactive-tab-setting .tab-content .Select-option.is-focused {
  background: #333;
}
.reactive-tab-setting .tab-content pre {
  background: #fff;
  border-color: #eeeeee;
}
.reactive-tab-setting .tab-content h5 {
  margin-top: 0;
}
.reactive-tab-setting .tab-content pre span {
  position: relative;
  top: 5px;
}
.reactive-tab-setting .tab-content .tab-pane h5 {
  color: #454545;
  font-size: 14px;
  display: block;
  margin-bottom: 15px;
  font-weight: bold;
}
.reactive-tab-setting .tab-content .tab-pane .checkbox-input-content .single-input.image-select label {
  border: 1px solid #eeeeee;
}
.reactive-tab-setting .tab-content .grid-choose-option {
  margin: 0;
  padding: 0;
  padding-top: 0px;
  background: transparent;
}
.reactive-tab-setting .tab-content .grid-choose-option.no-padding {
  padding-top: 0;
}
.reactive-tab-setting .tab-content .grid-choose-option .gird-value-count {
  margin-bottom: 20px;
}
.reactive-tab-setting .tab-content .grid-choose-option p {
  margin-top: 0;
}
.reactive-tab-setting .tab-content .grid-choose-option p button {
  background: #f2f2f2;
  border-radius: 3px;
  color: #333;
}
.reactive-tab-setting .tab-content .grid-choose-option p button:hover {
  background: #ffbd21;
}
.reactive-tab-setting .grid-choose-option.from-search-panel .choose-grid-button {
  margin-left: 0;
}
.reactive-tab-setting .gird-value-count {
  border: 1px solid #4d4c4c;
}
.post-type-choose-grid-option {
  margin-bottom: 10px;
}
.post-type-choose-grid-option p {
  margin-bottom: 0;
  padding-top: 5px;
}
@media (max-width: 768px) {
  .post-type-choose-grid-option p {
    margin-bottom: 10px;
  }
}
.Select-control {
  margin-bottom: 15px;
}
.single-block .child-block-handle {
  position: relative;
  padding: 20px 20px;
  border: 1px solid #EAEAEA;
  background: #F3F3F3;
  border-radius: 3px 3px 0 0;
  display: inline-block;
  width: 100%;
}
.single-block .child-block-handle .block-shortable,
.single-block .child-block-handle .builder-shortable {
  text-decoration: none;
  border-bottom: 0;
  color: #999;
  cursor: move;
  font-size: 16px;
  position: relative;
  top: 3px;
}
.single-block .child-block-handle .block-shortable:hover,
.single-block .child-block-handle .builder-shortable:hover {
  color: #333;
}
.single-block .child-block-handle .block-edit-button {
  padding-top: 0;
  right: 0;
}
input[type="text"].reactive-input {
  position: relative;
  width: 100%;
  outline: 0;
  padding: 7px 10px;
  border: 1px solid #dedede;
  border-radius: 3px;
  transition: all .3s ease;
  background: #fff;
  font-size: 14px;
  margin-bottom: 15px;
}
input[type="text"].reactive-input:focus,
input[type="text"].reactive-input:active,
input[type="text"].reactive-input.active {
  border-color: #787878;
}
.searchbox-input {
  position: relative;
}
.searchbox-input input[type="text"] {
  padding-right: 40px;
  padding: 7px 30px 7px 10px;
  min-height: 36px;
  background: transparent;
}
.searchbox-input button {
  border: 0;
  background: transparent;
  position: absolute;
  right: 0px;
  top: -2px;
  height: 40px;
  width: 40px;
  z-index: 99;
  cursor: pointer;
  outline: 0;
  font-size: 15px;
  box-shadow: none;
}
.searchbox-input button:focus,
.searchbox-input button:active {
  box-shadow: none;
}
.checkbox-input-content {
  position: relative;
  width: 100%;
  display: inline-block;
}
.checkbox-input-content.split .single-input {
  width: 50%;
  float: left;
}
.checkbox-input-content.split .single-input.searchoption {
  float: left;
}
@media (max-width: 499px) {
  .checkbox-input-content.split .single-input {
    width: 100%;
  }
}
.checkbox-input-content.split-2 .single-input {
  width: 33.3%;
  float: left;
}
.checkbox-input-content.split-2 .single-input.searchoption {
  float: left;
}
.checkbox-input-content.split-3 .single-input {
  width: 25%;
  float: left;
}
.checkbox-input-content.split-3 .single-input.searchoption {
  float: left;
}
.checkbox-input-content .single-input {
  position: relative;
  color: #333;
  font-weight: normal;
  float: left;
  padding: 5px;
}
.checkbox-input-content .single-input.image-select label {
  width: 110px;
  height: 100px;
  background: transparent;
  position: relative;
  border-radius: 3px;
  margin-bottom: 12px;
}
.checkbox-input-content .single-input.image-select label:hover {
  box-shadow: none;
}
.checkbox-input-content .single-input.image-select label img {
  width: 100%;
  height: 100%;
  border-radius: 3px;
}
.checkbox-input-content .single-input.image-select input[type="checkbox"]:checked + label:before {
  content: "\f120";
  font-family: "Ionicons";
  position: absolute;
  right: -5px;
  top: -14px;
  font-size: 18px;
  color: #ffbd21;
}
.checkbox-input-content .single-input.image-select input[type="checkbox"]:checked + label:after {
  display: none;
}
.checkbox-input-content .single-input.searchoption {
  display: block;
  float: none;
  padding: 0;
}
.checkbox-input-content .single-input.searchoption .toggle-option {
  display: none;
}
.checkbox-input-content .single-input.searchoption label {
  height: auto;
  width: auto;
  padding-left: 35px;
  background: transparent;
  font-size: 14px;
  margin-bottom: 12px;
  margin-top: 4px;
  font-weight: normal;
  color: #666;
}
.checkbox-input-content .single-input.searchoption label:hover {
  box-shadow: none;
}
.checkbox-input-content .single-input.searchoption label:after {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  height: 20px;
  width: 20px;
  border-radius: 0;
  border: 1px solid #ddd;
}
.checkbox-input-content .single-input.searchoption input[type="checkbox"]:checked + label:after {
  background: #d54e21;
  border-color: #d54e21;
  top: 2px;
  left: 0;
  line-height: 16px;
  text-align: center;
  font-size: 11px;
}
.checkbox-input-content .single-input .single-input {
  padding-left: 15px;
}
.checkbox-input-content .single-input.big-box label {
  height: 30px;
  width: 30px;
}
.checkbox-input-content .single-input.big-box input[type="checkbox"]:checked + label:after {
  content: "\f00c";
  font-family: 'FontAwesome';
  left: 8px;
  top: 8px;
  font-size: 15px;
  font-weight: 100;
  color: #fff;
}
.checkbox-input-content .single-input label {
  position: relative;
  cursor: pointer;
  font-weight: normal;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #ddd;
  display: block;
  margin-bottom: 5px;
  transition: all .2s ease;
}
.checkbox-input-content .single-input label:hover {
  box-shadow: 0px 0px 0px 3px rgba(165, 163, 165, 0.4);
}
.checkbox-input-content .single-input label.color-blue {
  background: #0e599e;
}
.checkbox-input-content .single-input label.color-coffee {
  background: #785252;
}
.checkbox-input-content .single-input label.color-green {
  background: #42614c;
}
.checkbox-input-content .single-input label.color-black {
  background: #262626;
}
.checkbox-input-content .single-input label.color-white {
  background: #fff;
  border: 1px solid #999;
  height: 19px;
  width: 19px;
}
.checkbox-input-content .single-input label.color-gray {
  background: #bdbdbd;
}
.checkbox-input-content .single-input label.color-yellow {
  background: #f3bf08;
}
.checkbox-input-content .single-input label.color-orange {
  background: #f37d42;
}
.checkbox-input-content .single-input label.color-green-light {
  background: #0d9400;
}
.checkbox-input-content .single-input label.color-blue-light {
  background: #5696d9;
}
.checkbox-input-content .single-input label.color-purple {
  background: #e00085;
}
.checkbox-input-content .single-input label.color-red {
  background: #de6060;
}
.checkbox-input-content .single-input label.color-black {
  background: #262626;
}
.checkbox-input-content .single-input label.color-violet {
  background: #a081d0;
}
.checkbox-input-content .single-input label.color-coffee-dark {
  background: #725138;
}
.checkbox-input-content .single-input label.color-yellow-light {
  background: #f2ecd1;
}
.checkbox-input-content .single-input input[type="checkbox"] {
  display: none;
}
.checkbox-input-content .single-input.colorbox input[type="checkbox"]:checked + label:after {
  content: "\f00c";
  font-family: 'FontAwesome';
  position: absolute;
  left: 5px;
  top: 3px;
  font-size: 10px;
  font-weight: normal;
  color: #fff;
}
.checkbox-input-content .single-input input[type="checkbox"]:checked + label:after {
  content: "\f00c";
  font-family: 'FontAwesome';
  position: absolute;
  left: 5px;
  top: 3px;
  font-size: 10px;
  font-weight: normal;
  color: #fff;
}
.checkbox-input-content .single-input input[type="checkbox"]:checked + label.color-white:after {
  content: "\f00c";
  font-family: 'FontAwesome';
  position: absolute;
  left: 3px;
  top: 4px;
  font-size: 10px;
  font-weight: normal;
  color: #262626;
}
.checkbox-input-content .single-input input[type="checkbox"]:checked + label.hover-effect:after {
  display: none;
}
.checkbox-input-content .single-input input[type="checkbox"]:checked + label.hover-effect {
  box-shadow: 0px 0px 0px 3px rgba(165, 163, 165, 0.4);
}
.radio-input-content {
  position: relative;
  width: 100%;
  display: inline-block;
}
.radio-input-content.split .single-input {
  width: 50%;
  float: left;
}
.radio-input-content.split .single-input.searchoption {
  float: left;
}
.radio-input-content.split-2 .single-input {
  width: 33.3%;
  float: left;
}
.radio-input-content.split-2 .single-input.searchoption {
  float: left;
}
.radio-input-content.split-3 .single-input {
  width: 25%;
  float: left;
}
.radio-input-content.split-3 .single-input.searchoption {
  float: left;
}
.radio-input-content .single-input {
  position: relative;
  color: #333;
  font-weight: normal;
  float: left;
  padding: 5px;
}
.radio-input-content .single-input .single-input {
  padding-left: 15px;
}
.radio-input-content .single-input label {
  position: relative;
  cursor: pointer;
  font-weight: normal;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #ddd;
  display: block;
  margin-bottom: 5px;
  transition: all .2s ease;
}
.radio-input-content .single-input label:hover {
  box-shadow: 0px 0px 0px 3px rgba(165, 163, 165, 0.4);
}
.radio-input-content .single-input label.color-blue {
  background: #0e599e;
}
.radio-input-content .single-input label.color-coffee {
  background: #785252;
}
.radio-input-content .single-input label.color-green {
  background: #42614c;
}
.radio-input-content .single-input label.color-black {
  background: #262626;
}
.radio-input-content .single-input label.color-white {
  background: #fff;
  border: 1px solid #999;
  height: 20px;
  width: 20px;
}
.radio-input-content .single-input label.color-gray {
  background: #bdbdbd;
}
.radio-input-content .single-input label.color-yellow {
  background: #f3bf08;
}
.radio-input-content .single-input label.color-orange {
  background: #f37d42;
}
.radio-input-content .single-input label.color-green-light {
  background: #0d9400;
}
.radio-input-content .single-input label.color-blue-light {
  background: #5696d9;
}
.radio-input-content .single-input label.color-purple {
  background: #e00085;
}
.radio-input-content .single-input label.color-red {
  background: #de6060;
}
.radio-input-content .single-input label.color-black {
  background: #262626;
}
.radio-input-content .single-input label.color-violet {
  background: #a081d0;
}
.radio-input-content .single-input label.color-coffee-dark {
  background: #725138;
}
.radio-input-content .single-input label.color-yellow-light {
  background: #f2ecd1;
}
.radio-input-content .single-input input[type="radio"] {
  display: none;
}
.radio-input-content .single-input input[type="radio"]:checked + label:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 7px;
  font-size: 14px;
  font-weight: 100;
  color: #A39C9C;
  box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.23);
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #F5F3F3;
}
.radio-input-content .single-input input[type="radio"]:checked + label.color-white:after {
  content: "";
  position: absolute;
  left: 6px;
  top: 6px;
  font-size: 14px;
  font-weight: 100;
  color: #A39C9C;
  box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.23);
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #262626;
}
.radio-input-content .single-input input[type="radio"]:checked + label.color-black:after {
  box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.23);
}
.radio-input-content .single-input input[type="radio"]:checked + label.hover-effect:after {
  display: none;
}
.radio-input-content .single-input input[type="radio"]:checked + label.hover-effect {
  box-shadow: 0px 0px 0px 3px rgba(165, 163, 165, 0.4);
}
.radio-input-content .single-input.big-box label {
  height: 29px;
  width: 29px;
}
.radio-input-content .single-input.big-box label.white-color {
  width: 28px;
  height: 28px;
  background: #fff;
  border: 1px solid #999;
}
.radio-input-content .single-input.big-box input[type="radio"]:checked + label:after {
  content: "";
  left: 10px;
  top: 10px;
  font-size: 14px;
  font-weight: 100;
  color: #A39C9C;
  box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.23);
  height: 9px;
  width: 9px;
  border-radius: 50%;
  background: #F5F3F3;
}
.radio-input-content .single-input.big-box input[type="radio"]:checked + label.color-white:after {
  content: "";
  position: absolute;
  left: 9px;
  top: 9px;
  font-size: 14px;
  font-weight: 100;
  color: #A39C9C;
  box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.23);
  height: 9px;
  width: 9px;
  border-radius: 50%;
  background: #262626;
}
.radio-input-content .single-input.size-box.big label {
  height: 29px;
  width: 29px;
  line-height: 29px;
  font-size: 13px;
}
.radio-input-content .single-input.size-box.big label.color-white {
  border: 1px solid #DCDADA;
}
.radio-input-content .single-input.size-box:last-child.list label.color-white {
  border-right: 0 !important;
}
.radio-input-content .single-input.size-box.list label {
  border-radius: 0;
  margin-right: 0;
}
.radio-input-content .single-input.size-box.list label:hover {
  box-shadow: none;
  background: #262626;
  color: #fff;
}
.radio-input-content .single-input.size-box.list label.color-white {
  border-top: 1px solid #DCDADA;
  border-bottom: 1px solid #DCDADA;
  border-right: 1px solid #DCDADA;
  border-left: 0;
  font-size: 15px;
  height: 50px;
  width: 50px;
  line-height: 50px;
}
.radio-input-content .single-input.size-box.list input[type="radio"]:checked + label.color-white {
  font-size: 15px;
  font-weight: 100;
  color: #fff;
  background: #262626;
  border-color: #DCDADA;
  box-shadow: none;
}
.radio-input-content .single-input.size-box label {
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  background: #F3F3F3;
}
.radio-input-content .single-input.size-box label.color-white {
  background: #fff;
  border: 1px solid #DCDADA;
}
.radio-input-content .single-input.size-box label.with-text {
  position: relative;
  height: auto;
  width: auto;
  border-radius: 0;
  border: 0;
  background: transparent;
  padding-left: 50px;
  font-size: 16px;
  padding-top: 10px;
  margin-right: 30px;
  margin-bottom: 25px;
}
.radio-input-content .single-input.size-box label.with-text:hover {
  box-shadow: none;
}
.radio-input-content .single-input.size-box label.with-text:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 40px;
  width: 40px;
  background: #f7f7f7;
  color: #666;
}
.radio-input-content .single-input.size-box input[type="radio"]:checked + label:after {
  display: none;
}
.radio-input-content .single-input.size-box input[type="radio"]:checked + label {
  font-size: 12px;
  font-weight: 100;
  color: #fff;
  background: #262626;
  border-color: transparent;
  box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.23);
}
.radio-input-content .single-input.size-box input[type="radio"]:checked + label.with-text {
  font-size: 16px;
  font-weight: 100;
  color: #333;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
.radio-input-content .single-input.size-box input[type="radio"]:checked + label.with-text:after {
  display: block;
  content: "\f00c";
  font-family: 'FontAwesome';
  position: absolute;
  left: 0;
  top: 0;
  height: 40px;
  width: 40px;
  background: #f7f7f7;
  box-shadow: none;
  border-radius: 0;
  padding-top: 9px;
  font-size: 20px;
}
.radio-input-content .single-input.searchoption {
  display: block;
  float: none;
}
.radio-input-content .single-input.searchoption label {
  height: auto;
  width: auto;
  padding-left: 26px;
  background: transparent;
  font-size: 14px;
  margin-bottom: 4px;
  margin-top: 4px;
  font-weight: normal;
  color: #666;
}
.radio-input-content .single-input.searchoption label .rq-search-text {
  position: relative;
}
.radio-input-content .single-input.searchoption label:hover {
  box-shadow: none;
}
.radio-input-content .single-input.searchoption label:after {
  content: '';
  position: absolute;
  left: 0;
  top: 1px;
  height: 22px;
  width: 22px;
  border-radius: 50%;
  border: 1px solid #ddd;
}
.radio-input-content .single-input.searchoption input[type="radio"]:checked + label:after {
  content: '';
  position: absolute;
  left: 0;
  top: 1px;
  height: 22px;
  width: 22px;
  border-radius: 50%;
  border: 1px solid #52bd8a;
  box-shadow: none;
  background: #52bd8a;
  z-index: 10;
}
.radio-input-content .single-input.searchoption input[type="radio"]:checked + label:before {
  content: "";
  position: absolute;
  left: 9px;
  top: 10px;
  font-size: 14px;
  font-weight: 100;
  color: #A39C9C;
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.23);
  height: 4px;
  width: 4px;
  border-radius: 50%;
  background: #F5F3F3;
  z-index: 99;
}
.reactive-file-type {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.reactive-file-type input[type="file"] {
  position: absolute;
  opacity: 0;
  height: 35px;
  width: 100%;
  z-index: 99;
  height: 100%;
  cursor: pointer;
}
.reactive-file-type button {
  position: relative;
  z-index: -999;
}
.reactive-file-type:hover .btn-reactive {
  background: #2fcefa;
  color: #fff;
}
.btn-reactive {
  background: #61dafb;
  color: #fff;
  transition: all .3s ease;
  border-radius: 2px;
}
.btn-reactive:hover,
.btn-reactive:active,
.btn-reactive:focus {
  background: #2fcefa;
  color: #fff;
}
.color-chooser {
  position: relative;
  padding: 10px 10px 8px;
  border-radius: 2px;
  border: 1px solid #61dafb;
}
.color-chooser .reactive-input-color {
  position: relative;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
}
.InputRange-slider {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #a081d0;
  border: 1px solid #a081d0;
  border-radius: 100%;
  cursor: pointer;
  display: block;
  height: 1.5rem;
  margin-left: -0.5rem;
  margin-top: -1rem;
  outline: none;
  position: absolute;
  top: 50%;
  transition: -webkit-transform 0.3s ease-out, box-shadow 0.3s ease-out;
  transition: transform 0.3s ease-out, box-shadow 0.3s ease-out;
  width: 1.5rem;
}
.InputRange-slider:active {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
.InputRange-slider:focus {
  box-shadow: 0 0 0 5px rgba(160, 129, 208, 0.2);
}
.InputRange.is-disabled .InputRange-slider {
  background: #cccccc;
  border: 1px solid #cccccc;
  box-shadow: none;
  -webkit-transform: none;
  transform: none;
}
.InputRange-sliderContainer {
  transition: left 0.3s ease-out;
}
.InputRange-label {
  color: #aaaaaa;
  font-size: 0.8rem;
}
.InputRange-label--min,
.InputRange-label--max {
  bottom: -1.8rem;
  font-size: 10px;
  position: absolute;
}
.InputRange-label--min {
  left: 0;
  top: 10px;
}
.InputRange-label--max {
  right: 0;
  top: 10px;
}
.InputRange-label--value {
  position: absolute;
  top: -3.3rem;
  font-size: 10px;
}
.InputRange-labelContainer {
  left: -50%;
  font-size: 13px;
  position: relative;
}
.InputRange-label--max .InputRange-labelContainer {
  left: 50%;
}
.InputRange-track {
  background: #eeeeee;
  border-radius: 0.3rem;
  display: block;
  height: 5px;
  position: relative;
  transition: left 0.3s ease-out, width 0.3s ease-out;
}
.InputRange.is-disabled .InputRange-track {
  background: #eeeeee;
}
.InputRange-track--container {
  left: 0;
  margin-top: -0.15rem;
  position: absolute;
  right: 0;
  top: 50%;
}
.InputRange-track--active {
  background: #a081d0;
}
.InputRange {
  cursor: pointer;
  height: 1rem;
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}
.latest-product-container {
  position: relative;
  width: 100%;
}
.product-single {
  position: relative;
  width: 100%;
  padding: 25px;
  background: #f7f7f7;
  border-bottom: 2px solid #fff;
}
.product-single .product-title {
  font-size: 15px;
  margin: 0;
}
.product-single .product-title a {
  color: #333;
  text-decoration: none;
}
.product-single .product-subtitle {
  font-size: 13px;
  margin: 0;
  color: #bdbdbd;
  font-weight: 400;
}
.product-single .product-price {
  margin: 0;
}
.brandlist {
  position: relative;
  width: 100%;
  overflow: auto;
  max-height: 250px;
}
.brandlist-group {
  list-style: none;
  margin: 0;
  padding: 0;
}
.brandlist-group li {
  position: relative;
  font-size: 13px;
  border-bottom: 1px solid #edecec;
  transition: all .3s ease;
  margin-left: 0 !important;
  cursor: pointer;
}
.brandlist-group li:hover {
  background: #f7f7f7;
}
.brandlist-group li:last-child {
  border-bottom: 0;
}
.brandlist-group li a {
  color: #666;
  text-decoration: none;
  display: block;
  padding: 12px 20px 12px 35px;
}
.brandlist-group li a:hover {
  color: #333;
}
.brandlist-group li .brandlist-icon {
  position: absolute;
  left: 10px;
  top: 12px;
  font-size: 17px;
  color: #999;
}
.product-category-square {
  position: relative;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.product-category-square .category-single {
  flex-grow: 1;
  flex-basis: 50%;
  text-align: center;
  height: 150px;
  font-size: 14px;
  border-bottom: 1px solid #e8e7e7;
  transition: all .3s ease;
}
.product-category-square .category-single:hover {
  background: #f7f7f7;
}
.product-category-square .category-single a {
  color: #666;
  text-decoration: none;
  height: 100%;
  width: 100%;
  display: table;
}
.product-category-square .category-single a .link-block {
  height: 100%;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
.product-category-square .category-single a i {
  font-size: 40px;
}
.product-category-square .category-single:nth-child(odd) {
  border-right: 1px solid #e8e7e7;
}
.product-category-square .category-single:last-child,
.product-category-square .category-single:nth-last-child(2) {
  border-bottom: 0;
}
.producthightlight-section {
  width: 100%;
  position: relative;
  background: #f3f3f3;
  height: 161px;
  text-align: center;
  overflow: hidden;
}
.producthightlight-section a {
  display: block;
  padding: 15px 25px;
  position: relative;
  height: 100%;
  width: 100%;
  transition: all .3s ease;
}
.producthightlight-section a:hover .product-title {
  color: #333;
}
.producthightlight-section a:hover img {
  transform: scale(1.05);
}
.producthightlight-section a .product-title {
  position: absolute;
  left: 25px;
  font-size: 18px;
  color: #999;
  text-align: left;
  transition: all .3s ease;
}
.producthightlight-section a .product-title strong {
  display: block;
  font-size: 25px;
  color: #666;
  font-weight: bold;
}
.producthightlight-section img {
  height: 100%;
  transition: all .4s ease;
}
/**
 * React Select
 * ============
 * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/
 * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
 * MIT License: https://github.com/keystonejs/react-select
*/
.Select {
  position: relative;
}
.Select,
.Select div,
.Select input,
.Select span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.Select.is-disabled > .Select-control {
  background-color: #f9f9f9;
}
.Select.is-disabled > .Select-control:hover {
  box-shadow: none;
}
.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
}
.Select-control {
  background-color: #fff;
  border-color: #d9d9d9 #ccc #b3b3b3;
  border-radius: 4px;
  border: 1px solid #ccc;
  color: #333;
  cursor: default;
  display: table;
  height: 36px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.Select-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}
.is-searchable.is-open > .Select-control {
  cursor: text;
}
.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
}
.is-open > .Select-control > .Select-arrow {
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}
.is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text;
}
.is-focused:not(.is-open) > .Select-control {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
}
.Select-placeholder,
:not(.Select--multi) > .Select-control .Select-value {
  bottom: 0;
  color: #aaa;
  left: 0;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.has-value:not(.Select--multi) > .Select-control > .Select-value .Select-value-label,
.has-value.is-pseudo-focused:not(.Select--multi) > .Select-control > .Select-value .Select-value-label {
  color: #333;
}
.has-value:not(.Select--multi) > .Select-control > .Select-value a.Select-value-label,
.has-value.is-pseudo-focused:not(.Select--multi) > .Select-control > .Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none;
}
.has-value:not(.Select--multi) > .Select-control > .Select-value a.Select-value-label:hover,
.has-value.is-pseudo-focused:not(.Select--multi) > .Select-control > .Select-value a.Select-value-label:hover,
.has-value:not(.Select--multi) > .Select-control > .Select-value a.Select-value-label:focus,
.has-value.is-pseudo-focused:not(.Select--multi) > .Select-control > .Select-value a.Select-value-label:focus {
  color: #007eff;
  outline: none;
  text-decoration: underline;
}
.Select-input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.Select-input > input {
  width: 100%;
  background: none transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  height: 34px;
  margin: 0;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
}
.is-focused .Select-input > input {
  cursor: text;
}
.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}
.Select-control:not(.is-searchable) > .Select-input {
  outline: none;
}
.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px;
}
.Select-loading {
  -webkit-animation: Select-animation-spin 400ms infinite linear;
  -o-animation: Select-animation-spin 400ms infinite linear;
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-right-color: #333;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.Select-clear-zone {
  -webkit-animation: Select-animation-fadeIn 200ms;
  -o-animation: Select-animation-fadeIn 200ms;
  animation: Select-animation-fadeIn 200ms;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px;
}
.Select-clear-zone:hover {
  color: #D0021B;
}
.Select-clear {
  display: inline-block;
  font-size: 18px;
  line-height: 1;
}
.Select--multi .Select-clear-zone {
  width: 17px;
}
.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px;
}
.Select-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
}
.is-open .Select-arrow,
.Select-arrow-zone:hover > .Select-arrow {
  border-top-color: #666;
}
@-webkit-keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}
.Select-menu {
  max-height: 198px;
  overflow-y: auto;
}
.Select-option {
  box-sizing: border-box;
  background-color: #fff;
  color: #666666;
  cursor: pointer;
  display: block;
  padding: 8px 10px;
}
.Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.Select-option.is-focused {
  background-color: rgba(0, 126, 255, 0.08);
  color: #333;
}
.Select-option.is-disabled {
  color: #cccccc;
  cursor: default;
}
.Select-noresults {
  box-sizing: border-box;
  color: #999999;
  cursor: default;
  display: block;
  padding: 8px 10px;
}
.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0;
}
.Select--multi.has-value .Select-input {
  margin-left: 5px;
}
.Select--multi .Select-value {
  background-color: rgba(0, 126, 255, 0.08);
  border-radius: 2px;
  border: 1px solid rgba(0, 126, 255, 0.24);
  color: #007eff;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.4;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top;
}
.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle;
}
.Select--multi .Select-value-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px;
}
.Select--multi a.Select-value-label {
  color: #007eff;
  cursor: pointer;
  text-decoration: none;
}
.Select--multi a.Select-value-label:hover {
  text-decoration: underline;
}
.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid rgba(0, 126, 255, 0.24);
  padding: 1px 5px 3px;
}
.Select--multi .Select-value-icon:hover,
.Select--multi .Select-value-icon:focus {
  background-color: rgba(0, 113, 230, 0.08);
  color: #0071e6;
}
.Select--multi .Select-value-icon:active {
  background-color: rgba(0, 126, 255, 0.24);
}
.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333;
}
.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3;
}
.Select--multi.is-disabled .Select-value-icon:hover,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:active {
  background-color: #fcfcfc;
}
@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn);
  }
}
@-webkit-keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn);
  }
}
.main {
  position: relative;
  background: #f7f7f7;
  overflow: hidden;
}
.main .title {
  color: #fff;
  background: #f7f7f7;
  text-align: center;
  font-weight: 700;
  line-height: 1.2em;
  padding: 1em;
  display: none;
}
.section {
  position: relative;
  width: 100%;
  border-bottom: 1px solid #DCDADA;
}
.section button {
  position: absolute;
  right: 0;
  margin: 0;
  padding: 0;
  outline: 0;
  border: 0;
  background: none;
  text-indent: -9999%;
  pointer-events: none;
}
.section button:before {
  ontent: "\f0da";
  position: absolute;
  top: 14px;
  right: 20px;
  color: #bdbdbd;
  transition: all 0.25s ease-in-out;
  font-family: "FontAwesome";
}
.section button:after {
  content: "\f0da";
  position: absolute;
  top: 14px;
  right: 20px;
  color: #bdbdbd;
  transition: all 0.25s ease-in-out;
  font-family: "FontAwesome";
}
.section.open button:before,
.section.open button:after {
  content: "\f0d7";
}
.section.open .articlewrap {
  max-height: 1000px;
}
.articlewrap {
  max-height: 0;
  overflow: hidden;
  transition: all 0.2s ease-in;
}
.articlewrap ul {
  margin: 0;
  padding: 0;
}
.articlewrap ul li a {
  padding: 10px 20px;
  display: block;
  font-size: 14px;
  text-decoration: none;
  border-bottom: 1px solid #DCDADA;
  color: #666;
  transition: all .3s ease;
}
.articlewrap ul li a:hover {
  color: #333;
}
.articlewrap ul li:last-child a {
  border-bottom: 0;
}
.sectionhead {
  width: 100%;
  overflow: hidden;
  background: white;
  cursor: pointer;
  font-weight: 600;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 12px 20px;
  padding-right: 2.1em;
  text-transform: uppercase;
  font-size: 13px;
}
.article {
  color: #333;
  line-height: 1.3;
}
.sidebar-container {
  position: relative;
  width: 100%;
  background: #FBFAFA;
  padding: 30px 14px 30px 20px;
  display: inline-block;
}
.single-block .title-content-block {
  position: relative;
  padding: 20px 20px;
  border: 1px solid #ddd;
  border-radius: 3px 3px 0 0;
  border-top: 0;
  margin-bottom: 15px;
}
.single-block .title-content-block .blocktype-heading {
  padding: 0;
}
.search-field-content {
  padding: 0 15px;
  margin-bottom: 20px;
}
.search-field-content .selectbox-content {
  margin-bottom: 45px;
}
.single-block .search-field-content {
  position: relative;
  padding: 0;
  margin-bottom: 20px;
}
.single-block .search-field-content .single-component {
  margin-bottom: 0px;
  padding: 25px 20px 20px;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-radius: 0 0 3px 3px;
}
.title-content {
  position: relative;
  margin-bottom: 20px;
}
.title-content:first-child {
  margin-top: 0;
}
.title-content .sidebar-title {
  text-transform: capitalize;
  display: inline-block;
  margin: 0;
  font-size: 16px;
  padding-bottom: 3px;
  width: 100%;
  position: relative;
  display: block;
  transition: all .3s ease;
}
.title-content .sidebar-title.default a {
  position: absolute;
  top: 0;
}
.title-content .sidebar-title a {
  transition: all .3s ease;
  top: -3px;
  position: relative;
  width: 100%;
  border-bottom: 0;
  text-decoration: none;
  cursor: pointer;
  color: #333;
  line-height: 19px;
  text-align: left;
}
.title-content .sidebar-title a span {
  display: block;
}
.title-content .sidebar-title a.active:after {
  content: "\f077";
  font-family: 'FontAwesome';
  font-size: 11px;
}
.title-content .sidebar-title a:after {
  content: "\f078";
  font-family: 'FontAwesome';
  font-size: 11px;
  transition: all .3s ease;
  position: absolute;
  right: 0;
  top: 0;
}
.title-content .sidebar-subtitle {
  color: #999;
  font-size: 13px;
  margin: 0;
}
.single-block .title-content {
  position: relative;
  padding: 20px 20px;
  border: 1px solid #ddd;
  border-top: 0;
  margin-bottom: 0;
}
.preview-block .title-content {
  position: relative;
  padding: 20px 20px;
  border: 1px solid #ddd;
  background: #F7F7F7;
  margin-bottom: 0;
}
.preview-block .search-field-content {
  position: relative;
  padding: 0;
  margin-bottom: 20px;
}
.preview-block .search-field-content .single-component {
  margin-bottom: 0px;
  padding: 25px 20px 20px;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-radius: 0 0 3px 3px;
}
.taglists {
  position: relative;
}
.taglists ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.taglists ul li {
  display: inline-block;
  margin: 0;
}
.taglists ul li.active-tag a.tag-link {
  background: #fafafa;
  border-color: #999;
}
.taglists ul li.active-tag a.tag-link:hover {
  background: #f8f8f8;
  border-color: #999;
}
.taglists ul li a.tag-link {
  margin-right: 7px;
  color: #333;
  border: 1px solid #ddd;
  padding: 6px 10px;
  display: block;
  margin-bottom: 7px;
  font-size: 12px;
  border-radius: 3px;
  text-decoration: none;
  transition: all .3s ease;
  background: #fff;
}
.taglists ul li a.tag-link:hover {
  background: #fafafa;
  border-color: #999;
}
.reactive-top-bar {
  position: relative;
  width: 100%;
  margin-bottom: 25px;
}
.reactive-top-bar .view-sorting-option {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
  border: 1px solid #ddd;
  padding: 15px 10px;
  margin-bottom: 10px;
}
@media (max-width: 480px) {
  .reactive-top-bar .view-sorting-option {
    flex-direction: column;
  }
}
.reactive-top-bar p {
  margin: 0;
}
.reactive-top-bar span {
  text-transform: uppercase;
  color: #333;
  font-size: 12px;
  font-weight: bold;
  margin-right: 10px;
}
.reactive-top-bar .left-block {
  display: flex;
  fex-direction: row;
  flex-wrap: wrap;
  jusify-content: flex-start;
}
.reactive-top-bar .right-block {
  display: flex;
  fex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: baseline;
}
.reactive-top-bar .right-block .filter-block:last-child {
  margin-right: 0;
}
.reactive-top-bar .right-block select.rq-selectbox {
  margin: 0 5px 0 20px;
  border: 1px solid #eeeeee;
  color: #333;
  background: transparent;
  font-size: 13px;
  font-weight: normal;
  padding: 4px 10px;
  width: 150px;
  *width: 150px;
  *background: #58B14C;
  -webkit-appearance: none;
  border-radius: 2px;
  outline: 0;
  height: 31px;
  _background: url('../img/chevron.png') no-repeat 96% 0;
}
.reactive-top-bar .right-block select.rq-selectbox:focus,
.reactive-top-bar .right-block select.rq-selectbox:active {
  outline: 0;
}
.reactive-top-bar .filter-block {
  background: #ddd;
  width: 160px;
  padding: 10px;
  margin-right: 10px;
}
.reactive-top-bar .filter-block.small {
  width: 120px;
}
.reactive-top-bar .filter-block.medium {
  width: 140px;
}
.no-filter-option {
  display: none;
}
.filter-option {
  position: relative;
}
.filter-option .result-text {
  position: relative;
}
.filter-option span {
  margin-right: 8px;
}
.filter-result-item {
  display: flex;
  flex-wrap: wrap;
  padding-top: 0;
}
.filter-result-item .search-result-selected {
  padding: 5px 10px;
  background: #f3f3f3;
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  border-radius: 2px;
}
.filter-result-item .search-result-selected .rq-search-item-single {
  color: #999;
  font-size: 13px;
  padding: 0;
}
.filter-result-item .search-result-selected .rq-search-item-single a {
  padding-left: 7px;
  color: #999;
  transition: all .3s ease;
}
.filter-result-item .search-result-selected .rq-search-item-single a:hover {
  color: #666;
}
.search-attribute {
  display: flex;
  flex-wrap: wrap;
  min-height: 40px;
}
.search-attribute .result-text {
  padding-top: 9px;
  padding-right: 15px;
}
.view-change-btn {
  position: relative;
  background: transparent;
  border: 0;
  outline: 0;
  box-shadow: none;
  padding: 5px;
  color: #999;
  transition: all .3s ease;
}
.view-change-btn:hover,
.view-change-btn:focus,
.view-change-btn.active {
  border: 0;
  background: transparent;
  box-shadow: none;
  color: #333;
}
.sorting-button {
  position: relative;
  background: transparent;
  border: 1px solid #E8E8E8;
  outline: 0;
  box-shadow: none;
  padding: 3px 9px;
  border-radius: 2px;
  margin-left: 5px;
  margin-right: 5px;
  color: #999;
  transition: all .3s ease;
  height: 30px;
}
.sorting-button:hover,
.sorting-button:focus,
.sorting-button:active {
  background: transparent;
  box-shadow: none;
  color: #333;
}
.react-toggle {
  display: inline-block;
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 0;
  -webkit-touch-callout: none;
  -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);
  -webkit-tap-highlight-color: transparent;
}
.react-toggle-screenreader-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.react-toggle--disabled {
  opacity: 0.5;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.react-toggle-track {
  width: 50px;
  height: 24px;
  padding: 0;
  border-radius: 30px;
  background-color: #4D4D4D;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.react-toggle:hover .react-toggle-track {
  background-color: #000000;
}
.react-toggle--checked .react-toggle-track {
  background-color: #19AB27;
}
.react-toggle.react-toggle--checked:hover .react-toggle-track {
  background-color: #128D15;
}
.react-toggle-track-check {
  position: absolute;
  width: 14px;
  height: 10px;
  top: 0px;
  bottom: 0px;
  margin-top: auto;
  margin-bottom: auto;
  line-height: 0;
  left: 8px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.react-toggle--checked .react-toggle-track-check {
  opacity: 1;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.react-toggle-track-x {
  position: absolute;
  width: 10px;
  height: 10px;
  top: 0px;
  bottom: 0px;
  margin-top: auto;
  margin-bottom: auto;
  line-height: 0;
  right: 10px;
  opacity: 1;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.react-toggle--checked .react-toggle-track-x {
  opacity: 0;
}
.react-toggle-thumb {
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  position: absolute;
  top: 1px;
  left: 1px;
  width: 22px;
  height: 22px;
  border: 1px solid #4D4D4D;
  border-radius: 50%;
  background-color: #FAFAFA;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.react-toggle--checked .react-toggle-thumb {
  left: 27px;
  border-color: #19AB27;
}
.react-toggle--focus .react-toggle-thumb {
  -webkit-box-shadow: 0px 0px 3px 2px #0099E0;
  -moz-box-shadow: 0px 0px 3px 2px #0099E0;
  box-shadow: 0px 0px 2px 3px #0099E0;
}
.react-toggle:active .react-toggle-thumb {
  -webkit-box-shadow: 0px 0px 5px 5px #0099E0;
  -moz-box-shadow: 0px 0px 5px 5px #0099E0;
  box-shadow: 0px 0px 5px 5px #0099E0;
}
.horizontal-parent {
  position: relative;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.horizontal-parent .horizontal-elements {
  position: relative;
  width: 25%;
  padding-right: 5px;
  padding-left: 5px;
}
.horizontalactive,
.verticalactive {
  position: relative;
  display: block;
  padding: 15px 0;
  padding-bottom: 10px;
}
.horizontalactive a,
.verticalactive a {
  margin-right: 15px;
  padding: 10px 20px;
  background: #F9F9F9;
  color: #333;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  border-radius: 3px;
  transition: all .3s ease;
  text-decoration: none;
  /* margin-top: 12px; */
}
.horizontalactive a:hover,
.verticalactive a:hover {
  text-decoration: none;
  background: #FFBD21;
}
.horizontalactive a:focus,
.verticalactive a:focus,
.horizontalactive a:active,
.verticalactive a:active {
  background: #FFBD21;
  color: #333;
  text-decoration: none;
}
.verticalactive .vertical {
  background: #FFBD21;
}
.horizontalactive .horizontal {
  background: #FFBD21;
}
input[type=range].slider {
  -webkit-appearance: none;
  width: 100%;
  margin: 8.35px 0;
}
input[type=range].slider:focus {
  outline: none;
}
input[type=range].slider::-webkit-slider-runnable-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  box-shadow: 0;
  background: #4a90e2;
  border-radius: 25px;
  border: 0;
}
input[type=range].slider::-webkit-slider-thumb {
  box-shadow: 1.1px 1.1px 1.2px #4a90e2, 0px 0px 4.1px #4a90e2;
  border: 5px solid #2C4F77;
  height: 22px;
  width: 22px;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -7.65px;
}
input[type=range].slider:focus::-webkit-slider-runnable-track {
  background: #4a90e2;
}
input[type=range].slider::-moz-range-track {
  width: 100%;
  height: 13.3px;
  cursor: pointer;
  box-shadow: 1.4px 1.4px 1.7px #ffb2df, 0px 0px 1.4px #ffccea;
  background: #ff91d8;
  border-radius: 25px;
  border: 2.3px solid #dbd58f;
}
input[type=range].slider::-moz-range-thumb {
  box-shadow: 4.1px 4.1px 7.2px #27aaff, 0px 0px 4.1px #41b4ff;
  border: 5px solid #ffcdff;
  height: 30px;
  width: 30px;
  border-radius: 12px;
  background: #ffff7d;
  cursor: pointer;
}
input[type=range].slider::-ms-track {
  width: 100%;
  height: 13.3px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range].slider::-ms-fill-lower {
  background: #ff68ca;
  border: 2.3px solid #dbd58f;
  border-radius: 50px;
  box-shadow: 1.4px 1.4px 1.7px #ffb2df, 0px 0px 1.4px #ffccea;
}
input[type=range].slider::-ms-fill-upper {
  background: #ff91d8;
  border: 2.3px solid #dbd58f;
  border-radius: 50px;
  box-shadow: 1.4px 1.4px 1.7px #ffb2df, 0px 0px 1.4px #ffccea;
}
input[type=range].slider::-ms-thumb {
  box-shadow: 4.1px 4.1px 7.2px #27aaff, 0px 0px 4.1px #41b4ff;
  border: 5px solid #ffcdff;
  height: 30px;
  width: 30px;
  border-radius: 12px;
  background: #ffff7d;
  cursor: pointer;
  height: 13.3px;
}
input[type=range].slider:focus::-ms-fill-lower {
  background: #ff91d8;
}
input[type=range].slider:focus::-ms-fill-upper {
  background: #ffbae6;
}
.bar-chart {
  height: 50px;
  flex-flow: row nowrap;
  justify-content: space-around;
  display: flex;
  align-items: flex-end;
}
.bar-chart__bar {
  background: rgba(156, 162, 153, 0.5);
  flex: 1;
}
.bar-chart__bar.is-out-of-bounds {
  background: rgba(156, 162, 153, 0.3);
}
.InputRange {
  cursor: pointer;
  height: 0rem;
  position: relative;
  width: 100%;
}
.grid-choose-option {
  position: relative;
  padding: 0px 40px 10px;
  display: inline-block;
  margin-top: 40px;
  width: 100%;
  background: #fff;
}
.grid-choose-option.view-pager-panel {
  margin-top: 0;
  text-align: center;
}
.grid-choose-option.view-pager-panel .img-container {
  height: 156px;
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
.grid-choose-option.view-pager-panel .img-container img {
  max-height: 100%;
}
.grid-choose-option.view-pager-panel h2 {
  font-size: 24px;
  margin: 0;
  text-transform: uppercase;
  font-weight: bold;
  color: #384D68;
  padding: 0px 0 25px;
}
.grid-choose-option.view-pager-panel p {
  float: none;
  font-size: 18px;
  color: #7D7D7D;
  padding-bottom: 15px;
}
.grid-choose-option.nomargin {
  margin-top: 0;
}
.grid-choose-option.smallmargin {
  margin-top: 15px;
}
.grid-choose-option.from-search-panel {
  margin-top: 0;
  padding: 0;
  display: inline-block;
  margin-bottom: 10px;
}
.grid-choose-option.from-search-panel .caption {
  float: left;
  padding-top: 5px;
}
.grid-choose-option.from-search-panel .choose-grid-button {
  margin-left: 20px;
  display: inline-block;
}
.grid-choose-option.from-search-panel .search-view-type-change {
  margin-left: 20px;
  position: relative;
  float: left;
  top: -8px;
}
.grid-choose-option.from-search-panel .search-view-type-change.custom-class-content {
  top: 0;
}
.grid-choose-option.from-search-panel .search-view-type-change.custom-class-content .reactive-input {
  min-width: 250px;
  height: 35px;
}
.grid-choose-option p {
  position: relative;
  float: left;
  margin-right: 10px;
  margin-top: 0;
  margin-bottom: 0;
}
.grid-choose-option p.defaultGridListView button {
  width: 70px;
  height: 38px;
}
.grid-choose-option p.defaultGridListView button.active {
  background: #ffbd21;
}
.grid-choose-option p button {
  outline: 0;
  background: #f9f9f9;
  width: 35px;
  height: 35px;
  border: 0;
  padding: 0;
  line-height: 35px;
  text-align: center;
  box-shadow: none;
  font-weight: bold;
  transition: all .3s ease;
  text-shadow: none;
  color: #666;
}
.grid-choose-option p button i {
  text-shadow: none;
}
.grid-choose-option p button:hover,
.grid-choose-option p button:focus,
.grid-choose-option p button:active {
  background: #ffbd21;
}
.grid-choose-option span {
  position: relative;
}
.caption {
  color: #333;
  font-size: 14px;
  display: block;
  margin-bottom: 15px;
  font-weight: bold;
}
.caption a {
  margin-left: 15px;
  color: #333;
}
.editpanel .caption {
  color: #909090;
  font-size: 14px;
  display: block;
  margin-bottom: 15px;
  font-weight: bold;
  margin-top: 0 !important;
}
.editpanel .caption a {
  margin-left: 15px;
  color: #333;
}
.gird-value-count {
  position: relative;
  border: 1px solid #ddd;
  border-radius: 3px;
  font-size: 17px;
  color: #999;
  width: 70px;
  text-align: center;
  height: 34px;
  line-height: 31px;
}
.select-content {
  position: relative;
  padding: 10px 40px 30px;
  background: #fff;
}
.bottom-panel-search {
  position: relative;
  min-height: 60px;
}
.view-agerpanerl-button {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: space-between;
  font-weight: normal;
}
.view-agerpanerl-button .left-btn {
  display: flex;
  flex-direction: row-reverse;
}
.view-agerpanerl-button .view-pager-button {
  background: transparent;
  border: 0;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
  color: #666;
  outline: 0;
  transition: all .3s ease;
  text-shadow: none;
  box-shadow: none;
  padding: 0;
}
.view-agerpanerl-button .view-pager-button.previous {
  margin-right: 15px;
}
.view-agerpanerl-button .view-pager-button:hover {
  color: #000;
}
.rq-help-link {
  position: fixed;
  top: 25%;
  left: 0;
  z-index: 99999;
  width: 40px;
  text-align: center;
  height: 75px;
  background: #333;
  color: #fff !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  transition: all .3s ease;
  outline: 0;
  line-height: 40px;
  text-decoration: none;
}
.rq-help-link span {
  transform: rotate(-90deg);
  display: block;
  position: relative;
  width: 44px;
  height: 75px;
  line-height: 65px;
}
.rq-help-link:hover,
.rq-help-link:focus,
.rq-help-link:active {
  text-decoration: none;
  background: #000 !important;
  color: #fff  !important;
  border: 0;
  outline: 0;
}
.rq-switch-link {
  position: fixed;
  top: 25%;
  left: auto;
  right: 0;
  z-index: 99999;
  text-align: center;
  background: #333;
  color: #fff !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  transition: all .3s ease;
  outline: 0;
  padding: 15px 0;
  line-height: 40px;
  text-decoration: none;
}
.rq-switch-link span {
  transform: rotate(-90deg);
  display: block;
  position: relative;
  height: 62px;
  line-height: 65px;
}
.rq-switch-link:hover,
.rq-switch-link:focus,
.rq-switch-link:active {
  text-decoration: none;
  background: #000 !important;
  color: #fff  !important;
  border: 0;
  outline: 0;
}
.basic-style {
  width: 40px;
  display: block;
  height: 40px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.2);
  line-height: 40px;
  text-align: center;
  transform: rotate(-45deg);
  color: #CECECE;
  font-size: 22px;
}
.like-icon-forth {
  position: absolute;
  right: 25px;
  bottom: 25px;
  font-size: 22px;
  color: #fff;
  z-index: 99;
}
.like-icon-forth a {
  color: #fff;
}
.like-icon-forth-two {
  position: absolute;
  right: 20px;
  bottom: 10px;
  font-size: 22px;
  color: #fff;
  z-index: 99;
}
.like-icon-forth-two a {
  color: #fff;
}
@media (max-width: 768px) {
  .with-left-image {
    display: block;
  }
}
.with-left-image .post-image-container-list {
  position: relative;
  height: auto !important;
  border-radius: 3px 0px 0 3px;
}
@media (max-width: 991px) {
  .with-left-image .post-image-container-list {
    min-height: 300px;
    border-radius: 3px 3px 0 0;
  }
}
:hover.with-left-image .post-image-container-list .img-overlay {
  opacity: 1;
}
:hover.with-left-image .post-image-container-list .img-overlay a {
  transform: scale(1);
}
.with-left-image .post-image-container-list .img-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 89;
  background: rgba(0, 0, 0, 0.4);
  transition: all .3s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3px 0 0 3px;
  padding: 45px;
}
@media (max-width: 991px) {
  .with-left-image .post-image-container-list .img-overlay {
    border-radius: 3px 3px 0 0;
  }
}
.with-left-image .post-image-container-list .img-overlay a {
  color: #fff;
  font-size: 32px;
  transition: all .3s ease;
  transform: scale(0.5);
}
.with-left-image .post-image-container-list img {
  position: relative;
  z-index: 60;
  width: 100%;
}
.rq-tag-container {
  position: relative;
  text-align: left;
  color: #fff;
  font-weight: 200;
  margin: 0;
  text-transform: capitalize;
  line-height: 15px;
  margin-bottom: 0;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.rq-tag-container .post-tag {
  padding-right: 10px;
  text-transform: capitalize;
  position: relative;
  font-size: 12px;
}
.rq-tag-container .post-tag:last-child:before {
  display: none;
}
.rq-tag-container .post-tag:before {
  content: ',';
  position: absolute;
  right: 5px;
  top: 0;
}
.rq-post-title-new {
  position: relative;
  z-index: 99;
  padding: 25px;
  width: 100%;
  text-align: left;
}
.rq-post-title-new.center-title .post-text {
  padding: 0px 22px;
  font-size: 13px;
  font-weight: 300;
  margin-top: 15px;
  color: #fff;
  text-align: center;
}
.rq-post-title-new h3 {
  color: #fff;
  margin: 0;
  letter-spacing: 2px;
  font-weight: 400;
  text-transform: uppercase;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 19px;
}
.rq-post-title-new h3 a {
  color: #fff;
}
.rq-post-title-new .rq-hr-line {
  position: relative;
  width: 25px;
  height: 5px;
  background: #F5A623;
  margin: 5px auto 25px;
  display: block;
  opacity: .87;
}
.rq-title-footer {
  position: absolute;
  bottom: 0;
  padding: 10px 20px;
  width: 100%;
  z-index: 99;
  display: flex;
  color: #fff;
  justify-content: space-between;
}
.rq-title-footer .rq-tag-container {
  margin: 0;
}
.rq-title-footer.rq-absolute-footer {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 100%;
  height: 90px;
  padding-top: 22px;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  -moz-transition: -moz-transform 0.2s ease-in-out;
  -ms-transition: -ms-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  background: #FCFCFC;
  z-index: 99;
}
.rq-title-footer.rq-absolute-footer .rq-title-content h3 {
  margin: 0;
}
.rq-title-footer.rq-absolute-footer .rq-tag-container {
  color: #333;
}
.rq-title-footer.with-bottom-panel {
  justify-content: flex-start;
  flex-direction: column;
  align-items: flex-start;
  background: transparent;
  transition: all .4s ease;
  padding-top: 15px;
  padding-bottom: 15px;
  bottom: -100%;
}
.rq-title-footer.with-bottom-panel .rq-title-content {
  padding-right: 25px;
  text-align: left;
  width: 100%;
}
.rq-title-footer.with-bottom-panel .rq-title-content h3 {
  color: #fff;
  margin: 0;
  letter-spacing: 2px;
  font-weight: 400;
  text-transform: uppercase;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 19px;
}
.rq-title-footer.with-bottom-panel .like-icon {
  position: absolute;
  right: 25px;
  bottom: 15px;
  font-size: 22px;
}
.rq-title-footer.with-bottom-panel .post-date {
  line-height: 17px;
}
.rq-title-footer .like-icon a {
  color: #fff;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-loading .slick-list {
  background: #fff url("ajax-loader.gif") center center no-repeat;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}
/* Dots */
.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
  margin-left: 0 !important;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px !important;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
  box-shadow: none;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
/*# sourceMappingURL=slick.css.map */
.rq-isotop-img .rq-image-grid {
  margin-bottom: 0;
}
.rq-image-grid {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  background: #fff;
}
.rq-image-grid a {
  text-decoration: none;
}
.rq-image-grid a:hover {
  text-decoration: none;
}
.rq-image-grid:hover .rq-post-title {
  top: 0 !important;
}
.rq-image-grid a:hover {
  text-decoration: none;
}
.rq-image-grid .rq-grid-normal {
  position: relative;
}
.rq-image-grid .rq-grid-normal.rq-product-grid {
  position: relative;
}
.rq-image-grid .rq-grid-normal.rq-product-grid.product-grid-secondary .post-image-container {
  border-radius: 0;
}
.rq-image-grid .rq-grid-normal.rq-product-grid.product-grid-secondary .post-image-container .img-overlay {
  border-radius: 0;
}
.rq-image-grid .rq-grid-normal.rq-product-grid.product-grid-secondary .product-rating {
  position: relative;
  top: 0;
  right: 0;
  float: right;
  width: 28%;
  text-align: right;
}
.rq-image-grid .rq-grid-normal.rq-product-grid.product-grid-secondary .product-rating span span {
  padding: 0;
}
.rq-image-grid .rq-grid-normal.rq-product-grid.product-grid-secondary .rq-product-content {
  border-radius: 0;
  border: 0;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  display: inline-block;
}
.rq-image-grid .rq-grid-normal.rq-product-grid.product-grid-secondary .rq-product-content .product-title-container {
  width: 72%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  float: left;
}
.rq-image-grid .rq-grid-normal.rq-product-grid .post-image-container {
  height: 335px;
}
.rq-image-grid .rq-grid-normal.rq-product-grid .post-image-container .img-overlay {
  border-radius: 3px 3px 0 0;
}
.rq-image-grid .rq-grid-normal.rq-product-grid .post-image-container img {
  width: auto;
  max-width: auto;
  height: 100%;
}
.rq-image-grid .rq-grid-normal.rq-product-grid .product-rating {
  position: absolute;
  top: 15px;
  right: 20px;
  z-index: 99;
}
.rq-image-grid .rq-grid-normal.rq-product-grid .product-rating span span {
  font-size: 18px;
  padding: 1px;
  color: #ff9c1c;
}
.rq-image-grid .rq-grid-normal.rq-product-grid .rq-product-content {
  text-align: center;
  padding: 15px 2px;
}
.rq-image-grid .rq-grid-normal.rq-product-grid .rq-product-content h2 {
  padding-bottom: 5px;
  font-size: 17px;
}
.rq-image-grid .rq-grid-normal.rq-product-grid .rq-product-content .amount {
  font-size: 14px;
  display: block;
  color: #888888;
}
.rq-image-grid .rq-grid-normal.full-width-layout .post-image-container {
  height: 250px;
  width: 100%;
}
.rq-image-grid .rq-grid-normal.full-width-layout .post-content h2 {
  padding-bottom: 10px;
}
.rq-image-grid .rq-grid-normal.full-width-layout .post-content .post-date {
  display: block;
  margin-bottom: 20px;
}
.rq-image-grid .rq-grid-normal.with-left-image {
  padding-left: 17px;
  padding-right: 17px;
  width: 100%;
}
@media (max-width: 768px) {
  .rq-image-grid .rq-grid-normal.with-left-image {
    display: block;
  }
}
.rq-image-grid .rq-grid-normal.with-left-image .flex-md-5.flex-sm-12.flex-xs-12,
.rq-image-grid .rq-grid-normal.with-left-image .flex-md-7.flex-sm-12.flex-xs-12 {
  padding: 0;
  align-self: stretch;
  display: flex;
}
@media (min-width: 991px) {
  .rq-image-grid .rq-grid-normal.with-left-image .post-image-container {
    border-radius: 3px 0 0 3px;
  }
}
@media (min-width: 991px) {
  .rq-image-grid .rq-grid-normal.with-left-image .post-content {
    padding: 25px 30px 25px;
    border-radius: 0 3px 3px 0;
    border-left: 0;
    border-top: 1px solid #eeeeee;
  }
}
.rq-image-grid .rq-grid-normal.with-left-image .post-content h2 {
  padding-bottom: 10px;
}
.rq-image-grid .rq-grid-normal.with-left-image .post-content .post-date {
  display: block;
  margin-bottom: 10px;
}
.rq-image-grid .rq-grid-normal.no-border-radius-content .post-image-container {
  border-radius: 0;
}
.rq-image-grid .rq-grid-normal.no-border-radius-content .post-content {
  border-radius: 0;
}
.rq-image-grid .rq-grid-normal.no-border-radius-content .post-content h2 {
  padding-bottom: 10px;
}
.rq-image-grid .rq-grid-normal.full-content-padding {
  padding: 20px;
  border: 1px solid #eeeeee;
}
.rq-image-grid .rq-grid-normal.full-content-padding .post-image-container {
  height: 220px;
}
.rq-image-grid .rq-grid-normal.full-content-padding .post-content {
  border: 0;
  padding: 25px 0 5px;
}
.rq-image-grid .rq-grid-normal.full-width-bg-image.no-border-radius .post-image-container {
  border-radius: 0;
}
.rq-image-grid .rq-grid-normal.full-width-bg-image.top-heading .post-image-container {
  position: relative;
  height: 380px;
}
.rq-image-grid .rq-grid-normal.full-width-bg-image.top-heading .post-image-container:hover .image-hover-coantainer {
  transform: scale(1.2);
}
.rq-image-grid .rq-grid-normal.full-width-bg-image.top-heading .post-image-container:hover .rq-img-post-title-content {
  top: 0;
}
.rq-image-grid .rq-grid-normal.full-width-bg-image.top-heading .post-image-container .image-hover-coantainer {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  transition: all .6s ease;
}
.rq-image-grid .rq-grid-normal.full-width-bg-image.top-heading .post-image-container .img-post-title-content {
  background: #f3f3f3;
  padding: 30px 30px 15px;
  position: relative;
  top: -100%;
}
@media (max-width: 991px) {
  .rq-image-grid .rq-grid-normal.full-width-bg-image.top-heading .post-image-container .img-post-title-content {
    top: 0;
  }
}
:hover.rq-image-grid .rq-grid-normal.full-width-bg-image.top-heading .post-image-container .img-post-title-content {
  top: 0;
}
:hover.rq-image-grid .rq-grid-normal.full-width-bg-image.top-heading .post-image-container .img-post-title-content h2 {
  top: 0;
}
:hover.rq-image-grid .rq-grid-normal.full-width-bg-image.top-heading .post-image-container .img-post-title-content .post-date {
  top: 0;
}
.rq-image-grid .rq-grid-normal.full-width-bg-image.top-heading .post-image-container .img-post-title-content:before {
  content: '';
  width: 150%;
  height: 60px;
  background: #f3f3f3;
  display: block;
  position: absolute;
  bottom: -10px;
  left: -8px;
  transform: rotate(-3deg);
}
.rq-image-grid .rq-grid-normal.full-width-bg-image.top-heading .post-image-container .img-post-title-content h2 {
  position: relative;
  top: -15px;
  transition: all .3s ease;
  transition-delay: .3s;
}
.rq-image-grid .rq-grid-normal.full-width-bg-image.top-heading .post-image-container .img-post-title-content h2 a {
  color: #333;
}
.rq-image-grid .rq-grid-normal.full-width-bg-image.top-heading .post-image-container .img-post-title-content .post-date {
  position: relative;
  top: 15px;
  transition: all .3s ease;
  transition-delay: .3s;
  color: #bababa;
}
@media (max-width: 991px) {
  .rq-image-grid .rq-grid-normal.full-width-bg-image.top-heading .post-image-container .img-post-title-content .post-date {
    top: 0;
  }
}
.rq-image-grid .rq-grid-normal.full-width-bg-image.top-heading .post-image-container .rq-img-post-title-content {
  background: #f3f3f3;
  padding: 24px 30px 15px;
  position: absolute;
  top: -100%;
  left: 0;
  z-index: 99;
  width: 100%;
  transition: all .4s ease;
}
@media (max-width: 991px) {
  .rq-image-grid .rq-grid-normal.full-width-bg-image.top-heading .post-image-container .rq-img-post-title-content {
    top: 0;
  }
}
:hover.rq-image-grid .rq-grid-normal.full-width-bg-image.top-heading .post-image-container .rq-img-post-title-content {
  top: 0;
}
:hover.rq-image-grid .rq-grid-normal.full-width-bg-image.top-heading .post-image-container .rq-img-post-title-content h2 {
  top: 0;
}
:hover.rq-image-grid .rq-grid-normal.full-width-bg-image.top-heading .post-image-container .rq-img-post-title-content .post-date {
  top: 0;
}
.rq-image-grid .rq-grid-normal.full-width-bg-image.top-heading .post-image-container .rq-img-post-title-content:before {
  content: '';
  width: 150%;
  height: 200%;
  background: #f3f3f3;
  display: block;
  position: absolute;
  bottom: -10px;
  left: -8px;
  transform: rotate(-3deg);
}
.rq-image-grid .rq-grid-normal.full-width-bg-image.top-heading .post-image-container .rq-img-post-title-content h2 {
  position: relative;
  top: -15px;
  transition: all .3s ease;
  transition-delay: .3s;
}
@media (max-width: 991px) {
  .rq-image-grid .rq-grid-normal.full-width-bg-image.top-heading .post-image-container .rq-img-post-title-content h2 {
    top: 0;
  }
}
.rq-image-grid .rq-grid-normal.full-width-bg-image.top-heading .post-image-container .rq-img-post-title-content h2 a {
  color: #333;
}
.rq-image-grid .rq-grid-normal.full-width-bg-image.top-heading .post-image-container .rq-img-post-title-content .post-date {
  position: relative;
  top: 15px;
  transition: all .3s ease;
  transition-delay: .3s;
  color: #bababa;
}
@media (max-width: 991px) {
  .rq-image-grid .rq-grid-normal.full-width-bg-image.top-heading .post-image-container .rq-img-post-title-content .post-date {
    top: 0;
  }
}
.rq-image-grid .rq-grid-normal.full-width-bg-image .post-image-container {
  height: 350px;
  border-radius: 0;
  width: 100%;
  border-radius: 3px;
}
@media (max-width: 520px) {
  .rq-image-grid .rq-grid-normal.full-width-bg-image .post-image-container {
    height: 250px;
  }
}
.rq-image-grid .rq-grid-normal.full-width-bg-image .post-image-container .img-post-title-content {
  padding: 50px;
  position: relative;
  z-index: 94;
  width: 100%;
  bottom: -100%;
  transition: all .4s ease;
}
.rq-image-grid .rq-grid-normal.full-width-bg-image .post-image-container .img-post-title-content.with-border-radius {
  bottom: 0;
}
.rq-image-grid .rq-grid-normal.full-width-bg-image .post-image-container .img-post-title-content.with-border-radius h2 {
  position: relative;
  top: -10px;
  opacity: 0;
  transition: all .4s ease;
}
.rq-image-grid .rq-grid-normal.full-width-bg-image .post-image-container .img-post-title-content.with-border-radius span {
  position: relative;
  top: 10px;
  opacity: 0;
  transition: all .4s ease;
}
:hover.rq-image-grid .rq-grid-normal.full-width-bg-image .post-image-container .img-post-title-content.with-border-radius h2 {
  top: 0;
  opacity: 1;
}
:hover.rq-image-grid .rq-grid-normal.full-width-bg-image .post-image-container .img-post-title-content.with-border-radius span {
  top: 0;
  opacity: 1;
}
@media (max-width: 991px) {
  .rq-image-grid .rq-grid-normal.full-width-bg-image .post-image-container .img-post-title-content {
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.1) 11%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8));
    background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.1) 11%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8));
    background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.1) 11%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8));
    background: linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.1) 11%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8));
    bottom: 0;
  }
}
.rq-image-grid .rq-grid-normal.full-width-bg-image .post-image-container h2 {
  position: relative;
  z-index: 99;
  font-size: 19px;
  line-height: 25px;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 0;
  padding-bottom: 10px;
  text-align: left;
}
.rq-image-grid .rq-grid-normal.full-width-bg-image .post-image-container h2 a {
  color: #fff;
}
.rq-image-grid .rq-grid-normal.full-width-bg-image .post-image-container .post-date {
  position: relative;
  z-index: 99;
  display: block;
  width: 100%;
  text-align: left;
  color: #fff;
}
.rq-image-grid .rq-grid-normal .post-image-container {
  position: relative;
  height: 335px;
  overflow: hidden;
  transition: all .3s ease;
  background: #f3f3f3;
}
.rq-image-grid .rq-grid-normal .post-image-container .owl-carousel {
  height: 100%;
}
.rq-image-grid .rq-grid-normal .post-image-container.realestate {
  overflow: visible;
}
.rq-image-grid .rq-grid-normal .post-image-container:hover .with-bottom-panel {
  background: #000000;
  bottom: 0;
}
.rq-image-grid .rq-grid-normal .post-image-container.rq-latest-three-grid {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  transition: all .3s ease;
}
.rq-image-grid .rq-grid-normal .post-image-container.rq-latest-three-grid a {
  width: 100%;
  transition: all .3s ease;
  height: 100%;
  display: block;
}
.rq-image-grid .rq-grid-normal .post-image-container.rq-latest-three-grid .on-hover-cotnent {
  height: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  transition: all .3s ease;
  position: relative;
  z-index: 999;
}
.rq-image-grid .rq-grid-normal .post-image-container.rq-latest-three-grid .on-hover-cotnent h3 {
  text-align: center;
}
.rq-image-grid .rq-grid-normal .post-image-container.rq-latest-three-grid .on-hover-cotnent .center-title {
  opacity: 0;
  padding-top: 70px;
  transition: all .4s ease;
}
.rq-image-grid .rq-grid-normal .post-image-container.rq-latest-three-grid .on-hover-cotnent .rq-title-footer .post-date {
  opacity: 0;
  transition: all .4s ease;
}
.rq-image-grid .rq-grid-normal .post-image-container.rq-latest-three-grid:hover .on-hover-cotnent .center-title {
  opacity: 1;
  padding-top: 0;
}
.rq-image-grid .rq-grid-normal .post-image-container.rq-latest-three-grid:hover .on-hover-cotnent .post-date {
  opacity: 1;
}
.rq-image-grid .rq-grid-normal .post-image-container.rq-latest-two-grid {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  flex-direction: column;
}
.rq-image-grid .rq-grid-normal .post-image-container.rq-latest-two-grid a {
  width: 100%;
}
.rq-image-grid .rq-grid-normal .post-image-container .image-hover-coantainer {
  position: relative;
  transition: transform .6s ease;
  transform: sclae(1);
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  flex-direction: column;
  z-index: 70;
}
.rq-image-grid .rq-grid-normal .post-image-container .image-hover-coantainer.rq-absolute-container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 85;
}
.rq-image-grid .rq-grid-normal .post-image-container .image-hover-coantainer.rq-absolute-container.dark-overlay .img-overlay {
  background: rgba(0, 0, 0, 0.67);
  opacity: 0;
}
:hover.rq-image-grid .rq-grid-normal .post-image-container .image-hover-coantainer.rq-absolute-container.dark-overlay .img-overlay {
  opacity: 1;
  background: rgba(0, 0, 0, 0.67);
}
.rq-image-grid .rq-grid-normal .post-image-container .image-hover-coantainer.rq-absolute-container.dark-overlay.light-overlay .img-overlay {
  background: rgba(0, 0, 0, 0);
  opacity: 0;
}
.rq-image-grid .rq-grid-normal .post-image-container .image-hover-coantainer.rq-absolute-container.dark-overlay.light-overlay .img-overlay i {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.2);
  line-height: 40px;
  text-align: center;
  transform: rotate(-45deg);
  color: #CECECE;
  font-size: 22px;
  display: block;
}
:hover.rq-image-grid .rq-grid-normal .post-image-container .image-hover-coantainer.rq-absolute-container.dark-overlay.light-overlay .img-overlay {
  opacity: 1;
  background: rgba(0, 0, 0, 0.5);
}
.rq-image-grid .rq-grid-normal .post-image-container .image-hover-coantainer.rq-absolute-container .img-overlay {
  background: rgba(66, 64, 64, 0.67);
  opacity: 1;
}
:hover.rq-image-grid .rq-grid-normal .post-image-container .image-hover-coantainer.rq-absolute-container .img-overlay {
  background: rgba(66, 64, 64, 0.4);
}
:hover.rq-image-grid .rq-grid-normal .post-image-container .image-hover-coantainer {
  transform: scale(1.2);
}
:hover.rq-image-grid .rq-grid-normal .post-image-container .image-hover-coantainer.box-shadow {
  transform: scale(1);
}
@media (max-width: 991px) {
  :hover.rq-image-grid .rq-grid-normal .post-image-container .image-hover-coantainer {
    transform: scale(1);
  }
}
:hover.rq-image-grid .rq-grid-normal .post-image-container .img-overlay {
  opacity: 1;
}
:hover.rq-image-grid .rq-grid-normal .post-image-container .img-overlay a {
  transform: scale(1);
}
:hover.rq-image-grid .rq-grid-normal .post-image-container .img-post-title-content {
  bottom: 0;
}
.rq-image-grid .rq-grid-normal .post-image-container .img-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 89;
  background: rgba(0, 0, 0, 0.4);
  transition: all .3s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 45px;
  flex-wrap: wrap;
}
.rq-image-grid .rq-grid-normal .post-image-container .img-overlay .rq-post-title {
  text-align: center;
  position: relative;
  z-index: 99;
  color: #333;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 300;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.rq-image-grid .rq-grid-normal .post-image-container .img-overlay.white-color {
  background: rgba(255, 255, 255, 0.86);
}
.rq-image-grid .rq-grid-normal .post-image-container .img-overlay.white-color .rq-post-title {
  top: 50px;
  position: relative;
  transition: all .3s ease;
}
.rq-image-grid .rq-grid-normal .post-image-container .img-overlay a {
  color: #fff;
  font-size: 32px;
  transition: all .3s ease;
  transform: scale(1);
}
.rq-image-grid .rq-grid-normal .post-image-container img {
  position: relative;
  z-index: 60;
  max-width: none;
  width: auto !important;
  height: 100%;
  margin: 0 auto;
}
.rq-image-grid .post-content {
  position: relative;
  width: 100%;
  border: 1px solid #eeeeee;
  padding: 35px 30px 30px 45px;
  text-align: left;
  border-top: 0;
  border-radius: 0 0 3px 3px;
}
.rq-image-grid .post-content h2 {
  font-size: 19px;
  line-height: 25px;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 0;
  padding-bottom: 16px;
}
.rq-image-grid .post-content h2 a {
  color: #454545;
}
.rq-image-grid .post-content .post-text {
  position: relative;
  width: 100%;
  margin-bottom: 15px;
  overflow: hidden;
  color: #888;
}
.rq-image-grid .post-content .post-text hr {
  display: none;
}
.rq-image-grid .post-content .post-date {
  display: block;
  width: 100%;
  text-align: left;
  color: #bababa;
  font-size: 12px;
}
.rq-image-grid .post-content .btn-blog {
  border: 1px solid #eeeeee;
  border-radius: 3px;
  color: #333;
  padding: 7px 20px;
  margin-top: 15px;
  transition: all .3s ease;
}
.rq-image-grid .post-content .btn-blog:hover {
  border-color: #333;
}
.post-date {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 200;
}
/*owl carousel images styles*/

.rq-grid-container {
  position: relative;
}
.rq-grid-container .flex-md-4,
.rq-grid-container .flex-md-3,
.rq-grid-container .flex-md-6,
.rq-grid-container .flex-md-12,
.rq-grid-container .flex-sm-4,
.rq-grid-container .flex-sm-3,
.rq-grid-container .flex-sm-6,
.rq-grid-container .lfex-sm-12,
.rq-grid-container .flex-lg-4,
.rq-grid-container .flex-lg-3,
.rq-grid-container .flex-lg-6,
.rq-grid-container .flex-lg-12,
.rq-grid-container .flex-xs-6,
.rq-grid-container .flex-xs-12 {
  z-index: 1;
}
.rq-grid-container .flex-md-4:hover,
.rq-grid-container .flex-md-3:hover,
.rq-grid-container .flex-md-6:hover,
.rq-grid-container .flex-md-12:hover,
.rq-grid-container .flex-sm-4:hover,
.rq-grid-container .flex-sm-3:hover,
.rq-grid-container .flex-sm-6:hover,
.rq-grid-container .lfex-sm-12:hover,
.rq-grid-container .flex-lg-4:hover,
.rq-grid-container .flex-lg-3:hover,
.rq-grid-container .flex-lg-6:hover,
.rq-grid-container .flex-lg-12:hover,
.rq-grid-container .flex-xs-6:hover,
.rq-grid-container .flex-xs-12:hover {
  z-index: 2;
}
.rq-grid-container .flex-md-4:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .flex-md-3:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .flex-md-6:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .flex-md-12:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .flex-sm-4:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .flex-sm-3:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .flex-sm-6:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .lfex-sm-12:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .flex-lg-4:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .flex-lg-3:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .flex-lg-6:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .flex-lg-12:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .flex-xs-6:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .flex-xs-12:hover .rq-realestate-grid .realestate-title {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}
.rq-realestate-grid {
  position: relative;
  width: 100%;
  height: 350px;
  margin-bottom: 25px;
}
@media (max-width: 520px) {
  .rq-realestate-grid {
    height: 250px;
  }
}
.rq-realestate-grid:hover .realestate-img-container {
  transform: scale(1.1);
}
.rq-realestate-grid .realestate-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 89;
  transition: all .3s ease;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding: 10px 20px;
  flex-wrap: wrap;
  background: #878787;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
}
.rq-realestate-grid .realestate-overlay .link-icon {
  transition: all .3s ease;
  transform: scale(0) rotate(45deg);
  opacity: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.7);
  line-height: 30px;
  text-align: center;
  color: #CECECE;
  font-size: 22px;
  /* margin-bottom: 40px; */
  position: relative;
  top: 23px;
}
.rq-realestate-grid .realestate-overlay .like-icon-forth {
  position: absolute;
  right: 20px;
  bottom: 10px;
  font-size: 22px;
  color: #fff;
  z-index: 99;
}
.rq-realestate-grid .realestate-overlay .like-icon-forth a {
  color: #fff;
}
.rq-realestate-grid .realestate-overlay .realestate-author-date {
  position: absolute;
  margin: 0;
  bottom: 15px;
  left: 20px;
  color: #fff;
}
.rq-realestate-grid .realestate-overlay .realestate-author-date .post-name {
  padding-right: 20px;
  margin-right: 15px;
  position: relative;
}
.rq-realestate-grid .realestate-overlay .realestate-author-date .post-name:before {
  content: "|";
  color: #fff;
  position: absolute;
  right: 0;
  top: -2px;
}
.rq-realestate-grid .image-hover-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.rq-realestate-grid .image-hover-container img {
  position: relative;
  z-index: 60;
  max-width: none;
  width: auto !important;
  height: 100%;
  margin: 0 auto;
}
.rq-realestate-grid .realestate-img-container {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  transition: all .6s ease;
  transform: scale(1);
  text-align: center;
}
.rq-realestate-grid .realestate-img-container:hover .realestate-title {
  transform: translateY(0px);
}
.rq-realestate-grid:hover .realestate-overlay .link-icon {
  transform: scale(1.3) rotate(-45deg);
  opacity: 1;
}
.rq-realestate-grid .realestate-title {
  width: 100%;
  padding: 25px;
  background: #FCFCFC;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10;
  opacity: 0;
  visible: hidden;
  transform: translateY(-40px);
  transition: all .4s ease;
  text-align: center;
}
.rq-realestate-grid .realestate-title h3 {
  position: relative;
  z-index: 99;
  font-size: 17px;
  line-height: 23px;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 0;
  padding-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #333;
  font-weight: 400;
}
.rq-realestate-grid .realestate-title .rq-tag-container {
  color: #333;
  text-align: center;
}
.rq-realestate-grid .realestate-title .rq-tag-container span {
  text-transform: uppercase;
}
.image-hover-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.image-hover-container img {
  max-width: none;
}
/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
#open-popup {
  padding: 20px;
}
.video-popup {
  padding: 20px;
}
.white-popup {
  position: relative;
  background: #FFF;
  padding: 40px;
  width: auto;
  max-width: 200px;
  margin: 20px auto;
  text-align: center;
}
@font-face {
  font-family: 'simple-line-icons';
  src: url('../fonts/simple-line-icons/Simple-Line-Icons.eot?v=2.2.2');
  src: url('../fonts/simple-line-icons/Simple-Line-Icons.eot?#iefix&v=2.2.2') format('embedded-opentype'), url('../fonts/simple-line-icons/Simple-Line-Icons.ttf?v=2.2.2') format('truetype'), url('../fonts/simple-line-icons/Simple-Line-Icons.woff2?v=2.2.2') format('woff2'), url('../fonts/simple-line-icons/Simple-Line-Icons.woff?v=2.2.2') format('woff'), url('../fonts/simple-line-icons/Simple-Line-Icons.svg?v=2.2.2#simple-line-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*
 Use the following CSS code if you want to have a class per icon.
 Instead of a list of all class selectors, you can use the generic [class*="icon-"] selector, but it's slower:
*/
.icon-user,
.icon-people,
.icon-user-female,
.icon-user-follow,
.icon-user-following,
.icon-user-unfollow,
.icon-login,
.icon-logout,
.icon-emotsmile,
.icon-phone,
.icon-call-end,
.icon-call-in,
.icon-call-out,
.icon-map,
.icon-location-pin,
.icon-direction,
.icon-directions,
.icon-compass,
.icon-layers,
.icon-menu,
.icon-list,
.icon-options-vertical,
.icon-options,
.icon-arrow-down,
.icon-arrow-left,
.icon-arrow-right,
.icon-arrow-up,
.icon-arrow-up-circle,
.icon-arrow-left-circle,
.icon-arrow-right-circle,
.icon-arrow-down-circle,
.icon-check,
.icon-clock,
.icon-plus,
.icon-close,
.icon-trophy,
.icon-screen-smartphone,
.icon-screen-desktop,
.icon-plane,
.icon-notebook,
.icon-mustache,
.icon-mouse,
.icon-magnet,
.icon-energy,
.icon-disc,
.icon-cursor,
.icon-cursor-move,
.icon-crop,
.icon-chemistry,
.icon-speedometer,
.icon-shield,
.icon-screen-tablet,
.icon-magic-wand,
.icon-hourglass,
.icon-graduation,
.icon-ghost,
.icon-game-controller,
.icon-fire,
.icon-eyeglass,
.icon-envelope-open,
.icon-envelope-letter,
.icon-bell,
.icon-badge,
.icon-anchor,
.icon-wallet,
.icon-vector,
.icon-speech,
.icon-puzzle,
.icon-printer,
.icon-present,
.icon-playlist,
.icon-pin,
.icon-picture,
.icon-handbag,
.icon-globe-alt,
.icon-globe,
.icon-folder-alt,
.icon-folder,
.icon-film,
.icon-feed,
.icon-drop,
.icon-drawar,
.icon-docs,
.icon-doc,
.icon-diamond,
.icon-cup,
.icon-calculator,
.icon-bubbles,
.icon-briefcase,
.icon-book-open,
.icon-basket-loaded,
.icon-basket,
.icon-bag,
.icon-action-undo,
.icon-action-redo,
.icon-wrench,
.icon-umbrella,
.icon-trash,
.icon-tag,
.icon-support,
.icon-frame,
.icon-size-fullscreen,
.icon-size-actual,
.icon-shuffle,
.icon-share-alt,
.icon-share,
.icon-rocket,
.icon-question,
.icon-pie-chart,
.icon-pencil,
.icon-note,
.icon-loop,
.icon-home,
.icon-grid,
.icon-graph,
.icon-microphone,
.icon-music-tone-alt,
.icon-music-tone,
.icon-earphones-alt,
.icon-earphones,
.icon-equalizer,
.icon-like,
.icon-dislike,
.icon-control-start,
.icon-control-rewind,
.icon-control-play,
.icon-control-pause,
.icon-control-forward,
.icon-control-end,
.icon-volume-1,
.icon-volume-2,
.icon-volume-off,
.icon-calendar,
.icon-bulb,
.icon-chart,
.icon-ban,
.icon-bubble,
.icon-camrecorder,
.icon-camera,
.icon-cloud-download,
.icon-cloud-upload,
.icon-envelope,
.icon-eye,
.icon-flag,
.icon-heart,
.icon-info,
.icon-key,
.icon-link,
.icon-lock,
.icon-lock-open,
.icon-magnifier,
.icon-magnifier-add,
.icon-magnifier-remove,
.icon-paper-clip,
.icon-paper-plane,
.icon-power,
.icon-refresh,
.icon-reload,
.icon-settings,
.icon-star,
.icon-symble-female,
.icon-symbol-male,
.icon-target,
.icon-credit-card,
.icon-paypal,
.icon-social-tumblr,
.icon-social-twitter,
.icon-social-facebook,
.icon-social-instagram,
.icon-social-linkedin,
.icon-social-pinterest,
.icon-social-github,
.icon-social-gplus,
.icon-social-reddit,
.icon-social-skype,
.icon-social-dribbble,
.icon-social-behance,
.icon-social-foursqare,
.icon-social-soundcloud,
.icon-social-spotify,
.icon-social-stumbleupon,
.icon-social-youtube,
.icon-social-dropbox {
  font-family: 'simple-line-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-user:before {
  content: "\e005";
}
.icon-people:before {
  content: "\e001";
}
.icon-user-female:before {
  content: "\e000";
}
.icon-user-follow:before {
  content: "\e002";
}
.icon-user-following:before {
  content: "\e003";
}
.icon-user-unfollow:before {
  content: "\e004";
}
.icon-login:before {
  content: "\e066";
}
.icon-logout:before {
  content: "\e065";
}
.icon-emotsmile:before {
  content: "\e021";
}
.icon-phone:before {
  content: "\e600";
}
.icon-call-end:before {
  content: "\e048";
}
.icon-call-in:before {
  content: "\e047";
}
.icon-call-out:before {
  content: "\e046";
}
.icon-map:before {
  content: "\e033";
}
.icon-location-pin:before {
  content: "\e096";
}
.icon-direction:before {
  content: "\e042";
}
.icon-directions:before {
  content: "\e041";
}
.icon-compass:before {
  content: "\e045";
}
.icon-layers:before {
  content: "\e034";
}
.icon-menu:before {
  content: "\e601";
}
.icon-list:before {
  content: "\e067";
}
.icon-options-vertical:before {
  content: "\e602";
}
.icon-options:before {
  content: "\e603";
}
.icon-arrow-down:before {
  content: "\e604";
}
.icon-arrow-left:before {
  content: "\e605";
}
.icon-arrow-right:before {
  content: "\e606";
}
.icon-arrow-up:before {
  content: "\e607";
}
.icon-arrow-up-circle:before {
  content: "\e078";
}
.icon-arrow-left-circle:before {
  content: "\e07a";
}
.icon-arrow-right-circle:before {
  content: "\e079";
}
.icon-arrow-down-circle:before {
  content: "\e07b";
}
.icon-check:before {
  content: "\e080";
}
.icon-clock:before {
  content: "\e081";
}
.icon-plus:before {
  content: "\e095";
}
.icon-close:before {
  content: "\e082";
}
.icon-trophy:before {
  content: "\e006";
}
.icon-screen-smartphone:before {
  content: "\e010";
}
.icon-screen-desktop:before {
  content: "\e011";
}
.icon-plane:before {
  content: "\e012";
}
.icon-notebook:before {
  content: "\e013";
}
.icon-mustache:before {
  content: "\e014";
}
.icon-mouse:before {
  content: "\e015";
}
.icon-magnet:before {
  content: "\e016";
}
.icon-energy:before {
  content: "\e020";
}
.icon-disc:before {
  content: "\e022";
}
.icon-cursor:before {
  content: "\e06e";
}
.icon-cursor-move:before {
  content: "\e023";
}
.icon-crop:before {
  content: "\e024";
}
.icon-chemistry:before {
  content: "\e026";
}
.icon-speedometer:before {
  content: "\e007";
}
.icon-shield:before {
  content: "\e00e";
}
.icon-screen-tablet:before {
  content: "\e00f";
}
.icon-magic-wand:before {
  content: "\e017";
}
.icon-hourglass:before {
  content: "\e018";
}
.icon-graduation:before {
  content: "\e019";
}
.icon-ghost:before {
  content: "\e01a";
}
.icon-game-controller:before {
  content: "\e01b";
}
.icon-fire:before {
  content: "\e01c";
}
.icon-eyeglass:before {
  content: "\e01d";
}
.icon-envelope-open:before {
  content: "\e01e";
}
.icon-envelope-letter:before {
  content: "\e01f";
}
.icon-bell:before {
  content: "\e027";
}
.icon-badge:before {
  content: "\e028";
}
.icon-anchor:before {
  content: "\e029";
}
.icon-wallet:before {
  content: "\e02a";
}
.icon-vector:before {
  content: "\e02b";
}
.icon-speech:before {
  content: "\e02c";
}
.icon-puzzle:before {
  content: "\e02d";
}
.icon-printer:before {
  content: "\e02e";
}
.icon-present:before {
  content: "\e02f";
}
.icon-playlist:before {
  content: "\e030";
}
.icon-pin:before {
  content: "\e031";
}
.icon-picture:before {
  content: "\e032";
}
.icon-handbag:before {
  content: "\e035";
}
.icon-globe-alt:before {
  content: "\e036";
}
.icon-globe:before {
  content: "\e037";
}
.icon-folder-alt:before {
  content: "\e039";
}
.icon-folder:before {
  content: "\e089";
}
.icon-film:before {
  content: "\e03a";
}
.icon-feed:before {
  content: "\e03b";
}
.icon-drop:before {
  content: "\e03e";
}
.icon-drawar:before {
  content: "\e03f";
}
.icon-docs:before {
  content: "\e040";
}
.icon-doc:before {
  content: "\e085";
}
.icon-diamond:before {
  content: "\e043";
}
.icon-cup:before {
  content: "\e044";
}
.icon-calculator:before {
  content: "\e049";
}
.icon-bubbles:before {
  content: "\e04a";
}
.icon-briefcase:before {
  content: "\e04b";
}
.icon-book-open:before {
  content: "\e04c";
}
.icon-basket-loaded:before {
  content: "\e04d";
}
.icon-basket:before {
  content: "\e04e";
}
.icon-bag:before {
  content: "\e04f";
}
.icon-action-undo:before {
  content: "\e050";
}
.icon-action-redo:before {
  content: "\e051";
}
.icon-wrench:before {
  content: "\e052";
}
.icon-umbrella:before {
  content: "\e053";
}
.icon-trash:before {
  content: "\e054";
}
.icon-tag:before {
  content: "\e055";
}
.icon-support:before {
  content: "\e056";
}
.icon-frame:before {
  content: "\e038";
}
.icon-size-fullscreen:before {
  content: "\e057";
}
.icon-size-actual:before {
  content: "\e058";
}
.icon-shuffle:before {
  content: "\e059";
}
.icon-share-alt:before {
  content: "\e05a";
}
.icon-share:before {
  content: "\e05b";
}
.icon-rocket:before {
  content: "\e05c";
}
.icon-question:before {
  content: "\e05d";
}
.icon-pie-chart:before {
  content: "\e05e";
}
.icon-pencil:before {
  content: "\e05f";
}
.icon-note:before {
  content: "\e060";
}
.icon-loop:before {
  content: "\e064";
}
.icon-home:before {
  content: "\e069";
}
.icon-grid:before {
  content: "\e06a";
}
.icon-graph:before {
  content: "\e06b";
}
.icon-microphone:before {
  content: "\e063";
}
.icon-music-tone-alt:before {
  content: "\e061";
}
.icon-music-tone:before {
  content: "\e062";
}
.icon-earphones-alt:before {
  content: "\e03c";
}
.icon-earphones:before {
  content: "\e03d";
}
.icon-equalizer:before {
  content: "\e06c";
}
.icon-like:before {
  content: "\e068";
}
.icon-dislike:before {
  content: "\e06d";
}
.icon-control-start:before {
  content: "\e06f";
}
.icon-control-rewind:before {
  content: "\e070";
}
.icon-control-play:before {
  content: "\e071";
}
.icon-control-pause:before {
  content: "\e072";
}
.icon-control-forward:before {
  content: "\e073";
}
.icon-control-end:before {
  content: "\e074";
}
.icon-volume-1:before {
  content: "\e09f";
}
.icon-volume-2:before {
  content: "\e0a0";
}
.icon-volume-off:before {
  content: "\e0a1";
}
.icon-calendar:before {
  content: "\e075";
}
.icon-bulb:before {
  content: "\e076";
}
.icon-chart:before {
  content: "\e077";
}
.icon-ban:before {
  content: "\e07c";
}
.icon-bubble:before {
  content: "\e07d";
}
.icon-camrecorder:before {
  content: "\e07e";
}
.icon-camera:before {
  content: "\e07f";
}
.icon-cloud-download:before {
  content: "\e083";
}
.icon-cloud-upload:before {
  content: "\e084";
}
.icon-envelope:before {
  content: "\e086";
}
.icon-eye:before {
  content: "\e087";
}
.icon-flag:before {
  content: "\e088";
}
.icon-heart:before {
  content: "\e08a";
}
.icon-info:before {
  content: "\e08b";
}
.icon-key:before {
  content: "\e08c";
}
.icon-link:before {
  content: "\e08d";
}
.icon-lock:before {
  content: "\e08e";
}
.icon-lock-open:before {
  content: "\e08f";
}
.icon-magnifier:before {
  content: "\e090";
}
.icon-magnifier-add:before {
  content: "\e091";
}
.icon-magnifier-remove:before {
  content: "\e092";
}
.icon-paper-clip:before {
  content: "\e093";
}
.icon-paper-plane:before {
  content: "\e094";
}
.icon-power:before {
  content: "\e097";
}
.icon-refresh:before {
  content: "\e098";
}
.icon-reload:before {
  content: "\e099";
}
.icon-settings:before {
  content: "\e09a";
}
.icon-star:before {
  content: "\e09b";
}
.icon-symble-female:before {
  content: "\e09c";
}
.icon-symbol-male:before {
  content: "\e09d";
}
.icon-target:before {
  content: "\e09e";
}
.icon-credit-card:before {
  content: "\e025";
}
.icon-paypal:before {
  content: "\e608";
}
.icon-social-tumblr:before {
  content: "\e00a";
}
.icon-social-twitter:before {
  content: "\e009";
}
.icon-social-facebook:before {
  content: "\e00b";
}
.icon-social-instagram:before {
  content: "\e609";
}
.icon-social-linkedin:before {
  content: "\e60a";
}
.icon-social-pinterest:before {
  content: "\e60b";
}
.icon-social-github:before {
  content: "\e60c";
}
.icon-social-gplus:before {
  content: "\e60d";
}
.icon-social-reddit:before {
  content: "\e60e";
}
.icon-social-skype:before {
  content: "\e60f";
}
.icon-social-dribbble:before {
  content: "\e00d";
}
.icon-social-behance:before {
  content: "\e610";
}
.icon-social-foursqare:before {
  content: "\e611";
}
.icon-social-soundcloud:before {
  content: "\e612";
}
.icon-social-spotify:before {
  content: "\e613";
}
.icon-social-stumbleupon:before {
  content: "\e614";
}
.icon-social-youtube:before {
  content: "\e008";
}
.icon-social-dropbox:before {
  content: "\e00c";
}
#rq-pagination {
  height: 54px;
  padding-top: 20px;
  margin-bottom: 20px;
}
#rq-pagination ul {
  list-style: none;
  display: inline-block;
  float: right;
  padding: 0;
  margin: 0;
}
#rq-pagination ul li {
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border: 1px solid #ddd;
  border-radius: 3px;
  color: #999;
  margin-right: 4px;
  cursor: pointer;
  margin-left: 0;
  transition: all .3s ease;
}
#rq-pagination ul li:hover {
  background: #f3f3f3;
  color: #333;
}
#rq-pagination .paginate-current {
  background-color: #f3f3f3;
  color: #333;
  border: 1px solid #ddd;
}
#rq-pagination .paginate-dot {
  border: none;
  cursor: default;
}
#rq-pagination .next-page,
#rq-pagination .prev-page {
  display: inline-block;
  float: right;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
  color: #999;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  border-radius: 3px;
  transition: all .3s ease;
}
#rq-pagination .next-page span,
#rq-pagination .prev-page span {
  display: none;
}
#rq-pagination .next-page:hover,
#rq-pagination .prev-page:hover {
  background: #f5f5f5;
}
#rq-pagination .next-page i,
#rq-pagination .prev-page i {
  display: inline-block;
  border: 5px solid transparent;
}
#rq-pagination .next-page i {
  border-left: 5px solid #ddd;
  margin-left: 6px;
}
#rq-pagination .prev-page {
  margin-right: 8px;
}
#rq-pagination .next-page {
  margin-left: 5px;
}
#rq-pagination .prev-page i {
  border-right: 5px solid #ddd;
  margin-right: 6px;
}
#rq-pagination .unavailable {
  cursor: default;
  color: #ddd;
}
#rq-pagination .unavailable:hover {
  background: transparent;
}
#rq-pagination .unavailable.next-page i {
  border-left: 5px solid #ddd;
}
#rq-pagination .unavailable.prev-page i {
  border-right: 5px solid #ddd;
}
.reset-button {
  position: relative;
  border: 0;
  outline: 0;
  padding: 15px 15px;
  text-transform: uppercase;
  text-shadow: none;
  letter-spacing: 1px;
  box-shadow: none;
  background: #ddd;
}
.reset-button:hover,
.reset-button:focus {
  opacity: .9;
  border: 0;
  background: #ddd;
}
.reset-button.fluid {
  width: 100%;
}
.for-search-advanced {
  padding: 13px 0 0 !important;
}
.for-search-advanced-bottom {
  padding: 0px 0 5px !important;
}
/*Map marker*/
.pin {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50% 50% 50% 0;
  border-radius: 50% 50% 50% 0;
  background: #FD706D;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  -ms-animation-name: bounce;
  animation-name: bounce;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  -ms-animation-duration: 1s;
  animation-duration: 1s;
}
.pin-alt {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50% 50% 50% 0;
  border-radius: 50% 50% 50% 0;
  background: #337ab7;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  -ms-animation-name: bounce;
  animation-name: bounce;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  -ms-animation-duration: 1s;
  animation-duration: 1s;
}
.pin:after,
.pin-alt:after {
  content: '';
  width: 14px;
  height: 14px;
  margin: 8px 0 0 8px;
  background: #f9f9f9;
  position: absolute;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.pulse {
  background: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 14px;
  width: 14px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: 11px 0px 0px -12px;
  -webkit-transform: rotateX(55deg);
  -moz-transform: rotateX(55deg);
  -o-transform: rotateX(55deg);
  -ms-transform: rotateX(55deg);
  transform: rotateX(55deg);
  z-index: -2;
}
.pulse:after {
  content: "";
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  position: absolute;
  margin: -13px 0 0 -13px;
  -webkit-animation: pulsate 1s ease-out;
  -moz-animation: pulsate 1s ease-out;
  -o-animation: pulsate 1s ease-out;
  -ms-animation: pulsate 1s ease-out;
  animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-box-shadow: 0 0 1px 2px #89849b;
  box-shadow: 0 0 1px 2px #89849b;
  -webkit-animation-delay: 1.1s;
  -moz-animation-delay: 1.1s;
  -o-animation-delay: 1.1s;
  -ms-animation-delay: 1.1s;
  animation-delay: 1.1s;
}
@-moz-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-o-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-moz-keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
@-webkit-keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
@-o-keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
@keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
.daterangepicker {
  position: absolute;
  color: inherit;
  background: #fff;
  border-radius: 4px;
  width: 278px;
  padding: 4px;
  margin-top: 1px;
  top: 100px;
  left: 20px;
  /* Calendars */
}
.daterangepicker:before,
.daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}
.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}
.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}
.daterangepicker.opensleft:before {
  right: 9px;
}
.daterangepicker.opensleft:after {
  right: 10px;
}
.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.opensright:before {
  left: 9px;
}
.daterangepicker.opensright:after {
  left: 10px;
}
.daterangepicker.dropup {
  margin-top: -5px;
}
.daterangepicker.dropup:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}
.daterangepicker.dropup:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}
.daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3001;
}
.daterangepicker.single .ranges,
.daterangepicker.single .calendar {
  float: none;
}
.daterangepicker.show-calendar .calendar {
  display: block;
}
.daterangepicker .calendar {
  display: none;
  max-width: 270px;
  margin: 4px;
}
.daterangepicker .calendar.single .calendar-table {
  border: none;
}
.daterangepicker .calendar th,
.daterangepicker .calendar td {
  white-space: nowrap;
  text-align: center;
  min-width: 32px;
}
.daterangepicker .calendar-table {
  border: 1px solid #fff;
  padding: 4px;
  border-radius: 4px;
  background: #fff;
}
.daterangepicker table {
  width: 100%;
  margin: 0;
}
.daterangepicker td,
.daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background: #eee;
}
.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}
.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}
.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}
.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}
.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}
.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}
.daterangepicker th.month {
  width: auto;
}
.daterangepicker td.disabled,
.daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}
.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}
.daterangepicker select.yearselect {
  width: 40%;
}
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0;
}
.daterangepicker .input-mini {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  height: 30px;
  line-height: 30px;
  display: block;
  vertical-align: middle;
  margin: 0 0 5px 0;
  padding: 0 6px 0 28px;
  width: 100%;
}
.daterangepicker .input-mini.active {
  border: 1px solid #08c;
  border-radius: 4px;
}
.daterangepicker .daterangepicker_input {
  position: relative;
}
.daterangepicker .daterangepicker_input i {
  position: absolute;
  left: 8px;
  top: 8px;
}
.daterangepicker .calendar-time {
  text-align: center;
  margin: 5px auto;
  line-height: 30px;
  position: relative;
  padding-left: 28px;
}
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}
.ranges {
  font-size: 11px;
  float: none;
  margin: 4px;
  text-align: left;
}
.ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.ranges li {
  font-size: 13px;
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  border-radius: 4px;
  color: #08c;
  padding: 3px 12px;
  margin-bottom: 8px;
  cursor: pointer;
}
.ranges li:hover {
  background: #08c;
  border: 1px solid #08c;
  color: #fff;
}
.ranges li.active {
  background: #08c;
  border: 1px solid #08c;
  color: #fff;
}
/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }
  .daterangepicker .ranges ul {
    width: 160px;
  }
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  .daterangepicker.single .calendar.left {
    clear: none;
  }
  .daterangepicker.single .ranges,
  .daterangepicker.single .calendar {
    float: left;
  }
  .daterangepicker .calendar.left {
    clear: left;
    margin-right: 0;
  }
  .daterangepicker .calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .daterangepicker .calendar.right {
    margin-left: 0;
  }
  .daterangepicker .calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .daterangepicker .left .daterangepicker_input {
    padding-right: 12px;
  }
  .daterangepicker .calendar.left .calendar-table {
    padding-right: 12px;
  }
  .daterangepicker .ranges,
  .daterangepicker .calendar {
    float: left;
  }
}
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
    float: left;
  }
  .daterangepicker .calendar.left {
    clear: none;
  }
}
.DateRangePicker {
  width: 100%;
}
.DateRangePicker .DateRangePickerInput {
  width: 100%;
}
.DateRangePicker .DateRangePickerInput .DateInput {
  font-size: 16px;
  width: calc(100% / 2 - 12px);
  text-align: center;
}
.DateRangePicker .DateRangePicker__picker {
  border: 1px solid rgba(0, 0, 0, 0.1);
  left: 0px;
  width: 100%;
  z-index: 100;
}
.DateRangePicker .DateRangePicker__picker .DayPicker__week-header {
  width: 100%;
}
.DateRangePicker .DateRangePicker__picker .DayPicker__week-header li {
  width: calc(100% / 7);
  margin-left: 0;
}
.DateRangePicker .DateRangePicker__picker .transition-container--vertical {
  max-height: 390px;
}
.DateRangePicker .DateRangePicker__picker .CalendarMonthGrid--vertical {
  width: 100%;
}
.DateRangePicker .DateRangePicker__picker .CalendarMonthGrid--vertical .CalendarDay .CalendarDay__day {
  text-align: center;
}
.DateRangePicker .DateRangePicker__picker.DateRangePicker__picker--horizontal .DayPicker__week-header {
  margin-left: 0;
  left: 0;
}
.DateRangePicker .DateRangePicker__picker.DateRangePicker__picker--horizontal .CalendarMonthGrid--horizontal {
  width: 100%;
}
.DateRangePicker .DateRangePicker__picker.DateRangePicker__picker--horizontal .CalendarMonthGrid--horizontal .CalendarDay .CalendarDay__day {
  text-align: center;
}
.SingleDatePicker {
  width: 100%;
}
.SingleDatePicker .SingleDatePickerInput {
  width: 100%;
}
.SingleDatePicker .SingleDatePickerInput .DateInput {
  font-size: 16px;
  width: 100%;
  text-align: center;
}
.SingleDatePicker .SingleDatePicker__picker {
  border: 1px solid rgba(0, 0, 0, 0.1);
  left: 0px;
  width: 100%;
  z-index: 100;
}
.SingleDatePicker .SingleDatePicker__picker .DayPicker__week-header {
  width: 100%;
  margin-left: 0;
  left: 0;
}
.SingleDatePicker .SingleDatePicker__picker .DayPicker__week-header li {
  width: calc(100% / 7);
  margin-left: 0;
}
.SingleDatePicker .SingleDatePicker__picker .transition-container--vertical {
  max-height: 390px;
}
.SingleDatePicker .SingleDatePicker__picker .CalendarMonthGrid--vertical {
  width: 100%;
}
.SingleDatePicker .SingleDatePicker__picker .CalendarMonthGrid--vertical .CalendarDay .CalendarDay__day {
  text-align: center;
}
.SingleDatePicker .SingleDatePicker__picker.SingleDatePicker__picker--horizontal .CalendarDay .CalendarDay__day {
  text-align: center;
}
.sortingmeta {
  position: relative;
  width: 100%;
  height: 38px;
  margin-bottom: 15px;
}
.sortingmeta.ui-sortable-helper {
  background: #1b1b1b;
}
.sortingmeta input[type="text"].reactive-input {
  height: 100%;
  padding-left: 30px;
  padding-right: 40px;
  color: #454545;
}
.sortingmeta .sort-shortable {
  position: absolute;
  left: 10px;
  top: 13px;
  z-index: 7;
  color: #888888;
  cursor: move;
}
.sortingmeta .metaremove {
  color: #ddd;
}
.sortingmeta .metaremove:hover {
  color: #999;
}
.sortingmeta .metaremove {
  position: absolute;
  right: 12px;
  top: 9px;
}
@font-face {
  font-family: 'icomoon';
  src: url('../fonts/icomoon.eot?1gcfmm');
  src: url('../fonts/icomoon.eot?1gcfmm#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?1gcfmm') format('truetype'), url('../fonts/icomoon.woff?1gcfmm') format('woff'), url('../fonts/icomoon.svg?1gcfmm#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-aligncenter:before {
  content: "\e900";
}
.icon-alignjustify:before {
  content: "\e901";
}
.icon-alignleft:before {
  content: "\e902";
}
.icon-alignright:before {
  content: "\e903";
}
.icon-alt:before {
  content: "\e904";
}
.icon-arrowright:before {
  content: "\e905";
}
.icon-arrowup:before {
  content: "\e906";
}
.icon-artboard:before {
  content: "\e907";
}
.icon-at:before {
  content: "\e908";
}
.icon-attachment:before {
  content: "\e909";
}
.icon-backward:before {
  content: "\e90a";
}
.icon-badge:before {
  content: "\e90b";
}
.icon-banknote:before {
  content: "\e90c";
}
.icon-barchart:before {
  content: "\e90d";
}
.icon-basketball:before {
  content: "\e90e";
}
.icon-batteryhigh:before {
  content: "\e90f";
}
.icon-batterylow:before {
  content: "\e910";
}
.icon-bed:before {
  content: "\e911";
}
.icon-bell:before {
  content: "\e912";
}
.icon-bin:before {
  content: "\e913";
}
.icon-block:before {
  content: "\e914";
}
.icon-bluetooth:before {
  content: "\e915";
}
.icon-book:before {
  content: "\e916";
}
.icon-box:before {
  content: "\e917";
}
.icon-brightness:before {
  content: "\e918";
}
.icon-brush:before {
  content: "\e919";
}
.icon-bucket:before {
  content: "\e91a";
}
.icon-building:before {
  content: "\e91b";
}
.icon-calendar:before {
  content: "\e91c";
}
.icon-camera:before {
  content: "\e91d";
}
.icon-car:before {
  content: "\e91e";
}
.icon-card:before {
  content: "\e91f";
}
.icon-chat:before {
  content: "\e920";
}
.icon-circlebottomleft:before {
  content: "\e921";
}
.icon-circlebottomright:before {
  content: "\e922";
}
.icon-circledown:before {
  content: "\e923";
}
.icon-circleleft:before {
  content: "\e924";
}
.icon-circleright:before {
  content: "\e925";
}
.icon-circletopleft:before {
  content: "\e926";
}
.icon-circletopright:before {
  content: "\e927";
}
.icon-circleup:before {
  content: "\e928";
}
.icon-clock:before {
  content: "\e929";
}
.icon-cloud:before {
  content: "\e92a";
}
.icon-cmd:before {
  content: "\e92b";
}
.icon-collapse:before {
  content: "\e92c";
}
.icon-comment:before {
  content: "\e92d";
}
.icon-contrast:before {
  content: "\e92e";
}
.icon-cornerarrow:before {
  content: "\e92f";
}
.icon-cube:before {
  content: "\e930";
}
.icon-cup:before {
  content: "\e931";
}
.icon-cursor:before {
  content: "\e932";
}
.icon-desktop:before {
  content: "\e933";
}
.icon-disk:before {
  content: "\e934";
}
.icon-dollar:before {
  content: "\e935";
}
.icon-download:before {
  content: "\e936";
}
.icon-drawer:before {
  content: "\e937";
}
.icon-drop:before {
  content: "\e938";
}
.icon-earth:before {
  content: "\e939";
}
.icon-edit:before {
  content: "\e93a";
}
.icon-education:before {
  content: "\e93b";
}
.icon-eject:before {
  content: "\e93c";
}
.icon-euro:before {
  content: "\e93d";
}
.icon-expand:before {
  content: "\e93e";
}
.icon-external:before {
  content: "\e93f";
}
.icon-eye:before {
  content: "\e940";
}
.icon-factory:before {
  content: "\e941";
}
.icon-fastforward:before {
  content: "\e942";
}
.icon-fileadd:before {
  content: "\e943";
}
.icon-fileremove:before {
  content: "\e944";
}
.icon-file:before {
  content: "\e945";
}
.icon-files:before {
  content: "\e946";
}
.icon-filter:before {
  content: "\e947";
}
.icon-fire:before {
  content: "\e948";
}
.icon-firstaid:before {
  content: "\e949";
}
.icon-flag:before {
  content: "\e94a";
}
.icon-floppy:before {
  content: "\e94b";
}
.icon-folderadd:before {
  content: "\e94c";
}
.icon-folderremove:before {
  content: "\e94d";
}
.icon-folder:before {
  content: "\e94e";
}
.icon-forkknife:before {
  content: "\e94f";
}
.icon-form:before {
  content: "\e950";
}
.icon-frame:before {
  content: "\e951";
}
.icon-fullscreen:before {
  content: "\e952";
}
.icon-gift:before {
  content: "\e953";
}
.icon-glass:before {
  content: "\e954";
}
.icon-glasses:before {
  content: "\e955";
}
.icon-grid:before {
  content: "\e956";
}
.icon-group:before {
  content: "\e957";
}
.icon-headset:before {
  content: "\e958";
}
.icon-heart:before {
  content: "\e959";
}
.icon-hidesdebarvert:before {
  content: "\e95a";
}
.icon-hidesidebarhoriz:before {
  content: "\e95b";
}
.icon-home:before {
  content: "\e95c";
}
.icon-id:before {
  content: "\e95d";
}
.icon-image:before {
  content: "\e95e";
}
.icon-info:before {
  content: "\e95f";
}
.icon-invoice:before {
  content: "\e960";
}
.icon-juice:before {
  content: "\e961";
}
.icon-key:before {
  content: "\e962";
}
.icon-lamp:before {
  content: "\e963";
}
.icon-layers:before {
  content: "\e964";
}
.icon-leaf:before {
  content: "\e965";
}
.icon-leftright:before {
  content: "\e966";
}
.icon-left:before {
  content: "\e967";
}
.icon-legoblock:before {
  content: "\e968";
}
.icon-lifebuoy:before {
  content: "\e969";
}
.icon-lightbulb:before {
  content: "\e96a";
}
.icon-link:before {
  content: "\e96b";
}
.icon-list:before {
  content: "\e96c";
}
.icon-loading:before {
  content: "\e96d";
}
.icon-logout:before {
  content: "\e96e";
}
.icon-mailopen:before {
  content: "\e96f";
}
.icon-mail:before {
  content: "\e970";
}
.icon-map:before {
  content: "\e971";
}
.icon-margin:before {
  content: "\e972";
}
.icon-megaphone:before {
  content: "\e973";
}
.icon-meh:before {
  content: "\e974";
}
.icon-menucircledots:before {
  content: "\e975";
}
.icon-menucircle:before {
  content: "\e976";
}
.icon-menudots:before {
  content: "\e977";
}
.icon-menulines:before {
  content: "\e978";
}
.icon-microphone:before {
  content: "\e979";
}
.icon-minus:before {
  content: "\e97a";
}
.icon-mobile:before {
  content: "\e97b";
}
.icon-mouse:before {
  content: "\e97c";
}
.icon-movediagonal:before {
  content: "\e97d";
}
.icon-movehorizontal:before {
  content: "\e97e";
}
.icon-movevertical:before {
  content: "\e97f";
}
.icon-move:before {
  content: "\e980";
}
.icon-mug:before {
  content: "\e981";
}
.icon-music:before {
  content: "\e982";
}
.icon-network:before {
  content: "\e983";
}
.icon-newfile:before {
  content: "\e984";
}
.icon-newspaper:before {
  content: "\e985";
}
.icon-next:before {
  content: "\e986";
}
.icon-no:before {
  content: "\e987";
}
.icon-notes:before {
  content: "\e988";
}
.icon-objects:before {
  content: "\e989";
}
.icon-padding:before {
  content: "\e98a";
}
.icon-padlockopen:before {
  content: "\e98b";
}
.icon-padlock:before {
  content: "\e98c";
}
.icon-paintbrush:before {
  content: "\e98d";
}
.icon-paperplane:before {
  content: "\e98e";
}
.icon-pause:before {
  content: "\e98f";
}
.icon-pen:before {
  content: "\e990";
}
.icon-pencilruler:before {
  content: "\e991";
}
.icon-pencil:before {
  content: "\e992";
}
.icon-phone:before {
  content: "\e993";
}
.icon-piechart:before {
  content: "\e994";
}
.icon-pin2:before {
  content: "\e995";
}
.icon-pinpoint:before {
  content: "\e996";
}
.icon-pin:before {
  content: "\e997";
}
.icon-play:before {
  content: "\e998";
}
.icon-plug:before {
  content: "\e999";
}
.icon-plus:before {
  content: "\e99a";
}
.icon-pound:before {
  content: "\e99b";
}
.icon-poweron:before {
  content: "\e99c";
}
.icon-previous:before {
  content: "\e99d";
}
.icon-printer:before {
  content: "\e99e";
}
.icon-projector:before {
  content: "\e99f";
}
.icon-question:before {
  content: "\e9a0";
}
.icon-quote:before {
  content: "\e9a1";
}
.icon-record:before {
  content: "\e9a2";
}
.icon-recycle:before {
  content: "\e9a3";
}
.icon-redo:before {
  content: "\e9a4";
}
.icon-refresh:before {
  content: "\e9a5";
}
.icon-rotateclock:before {
  content: "\e9a6";
}
.icon-rotatecounter:before {
  content: "\e9a7";
}
.icon-sad:before {
  content: "\e9a8";
}
.icon-scales:before {
  content: "\e9a9";
}
.icon-search:before {
  content: "\e9aa";
}
.icon-selection:before {
  content: "\e9ab";
}
.icon-settings:before {
  content: "\e9ac";
}
.icon-shapes:before {
  content: "\e9ad";
}
.icon-share:before {
  content: "\e9ae";
}
.icon-shield:before {
  content: "\e9af";
}
.icon-shoppingcart:before {
  content: "\e9b0";
}
.icon-showsidebarhoriz:before {
  content: "\e9b1";
}
.icon-showsidebarvert:before {
  content: "\e9b2";
}
.icon-shuffle:before {
  content: "\e9b3";
}
.icon-sign:before {
  content: "\e9b4";
}
.icon-signal:before {
  content: "\e9b5";
}
.icon-skull:before {
  content: "\e9b6";
}
.icon-sliders:before {
  content: "\e9b7";
}
.icon-smallscreen:before {
  content: "\e9b8";
}
.icon-smile:before {
  content: "\e9b9";
}
.icon-soap:before {
  content: "\e9ba";
}
.icon-speedometer:before {
  content: "\e9bb";
}
.icon-star:before {
  content: "\e9bc";
}
.icon-stop:before {
  content: "\e9bd";
}
.icon-stylingtools:before {
  content: "\e9be";
}
.icon-suitcase:before {
  content: "\e9bf";
}
.icon-syringe:before {
  content: "\e9c0";
}
.icon-table:before {
  content: "\e9c1";
}
.icon-tag:before {
  content: "\e9c2";
}
.icon-target:before {
  content: "\e9c3";
}
.icon-terminal:before {
  content: "\e9c4";
}
.icon-text:before {
  content: "\e9c5";
}
.icon-thumbsdown:before {
  content: "\e9c6";
}
.icon-thumbsup:before {
  content: "\e9c7";
}
.icon-thunderbolt:before {
  content: "\e9c8";
}
.icon-tie:before {
  content: "\e9c9";
}
.icon-toggles:before {
  content: "\e9ca";
}
.icon-trophy:before {
  content: "\e9cb";
}
.icon-truck:before {
  content: "\e9cc";
}
.icon-tube:before {
  content: "\e9cd";
}
.icon-tv:before {
  content: "\e9ce";
}
.icon-umbrella:before {
  content: "\e9cf";
}
.icon-undo:before {
  content: "\e9d0";
}
.icon-updown:before {
  content: "\e9d1";
}
.icon-up:before {
  content: "\e9d2";
}
.icon-update:before {
  content: "\e9d3";
}
.icon-upload:before {
  content: "\e9d4";
}
.icon-useradd:before {
  content: "\e9d5";
}
.icon-userremove:before {
  content: "\e9d6";
}
.icon-user:before {
  content: "\e9d7";
}
.icon-users:before {
  content: "\e9d8";
}
.icon-videocamera:before {
  content: "\e9d9";
}
.icon-video:before {
  content: "\e9da";
}
.icon-volumedown:before {
  content: "\e9db";
}
.icon-volumemute:before {
  content: "\e9dc";
}
.icon-volumeup:before {
  content: "\e9dd";
}
.icon-wallet:before {
  content: "\e9de";
}
.icon-wand:before {
  content: "\e9df";
}
.icon-warning:before {
  content: "\e9e0";
}
.icon-wifi:before {
  content: "\e9e1";
}
.icon-window:before {
  content: "\e9e2";
}
.icon-wrench:before {
  content: "\e9e3";
}
.icon-yes:before {
  content: "\e9e4";
}
.icon-zoomin:before {
  content: "\e9e5";
}
.icon-zoomout:before {
  content: "\e9e6";
}
.addblock-button-content {
  position: relative;
}
.addblock-button-content.flex-row,
.addblock-button-content .flex-row {
  margin: 0;
}
.top-bar-pagination {
  position: relative;
}
.top-bar-pagination #rq-pagination {
  padding-top: 0;
}
.rq-gallery-popup-link {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rq-gallery-popup-link img {
  position: absolute !important;
  left: 0 ;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.rq-post-standard {
  outline: 0;
}
.rq-loadmore-button {
  position: relative;
  width: 100%;
  margin: 15px 0;
  text-align: center;
}
.rq-loadmore-button button,
.rq-loadmore-button a.load-more-link {
  border-radius: 0;
  border: 0;
  background: #F3F3F3;
  box-shadow: none;
  padding: 10px 20px;
  text-shadow: none;
  outline: 0;
  transition: all .3s ease;
  cursor: pointer;
  color: #666;
}
.rq-loadmore-button button:hover,
.rq-loadmore-button a.load-more-link:hover,
.rq-loadmore-button button:active,
.rq-loadmore-button a.load-more-link:active,
.rq-loadmore-button button:focus,
.rq-loadmore-button a.load-more-link:focus {
  background: #e6e6e6;
  text-decoration: none;
}
.map-location-button {
  border-radius: 0;
  border: 0;
  background: #fff;
  box-shadow: none;
  padding: 10px 20px;
  text-shadow: none;
  outline: 0;
  transition: all .3s ease;
  color: #333;
  height: 40px;
  margin-top: 10px;
  border-radius: 2px;
}
.map-location-button:hover,
.map-location-button:active,
.map-location-button:focus {
  background: #f3f3f3;
}
.category-normal {
  width: 100%;
  height: 270px;
  background: #f3f3f3;
  padding: 25px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: all .3s ease;
}
.category-normal h5 {
  margin: 0;
  padding-bottom: 20px;
  font-size: 20px;
  color: #333;
  text-align: center;
}
.category-normal p {
  margin: 0;
  color: #666;
}
.category-with-img .category-normal p {
  color: #fff;
  position: relative;
  z-index: 101;
}
.category-normal:hover {
  background: #e6e6e6;
}
.category-normal.with-img {
  background: none !important;
}
.category-with-img .category-normal {
  background: transparent;
}
.category-with-img .category-normal h5 {
  padding-bottom: 0;
  color: #fff;
  position: relative;
  z-index: 103;
  text-align: center;
}
.category-with-img .category-normal h5.with-desc {
  padding-bottom: 20px;
}
.category-with-img .category-normal .img-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 99;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .3s ease;
}
:hover.category-with-img .category-normal .img-overlay {
  background: rgba(0, 0, 0, 0.5);
}
.category-with-img .category-normal .img-overlay i {
  font-size: 200px;
  color: rgba(221, 221, 221, 0.3);
  opacity: .2;
}
.search-panel-edit-button {
  box-shadow: none;
  text-shadow: none;
  padding: 0;
  border: 0;
  margin-left: 40px;
  outline: 0;
  position: absolute;
  right: 90px;
  text-align: center;
  top: 20px;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  font-size: 12px;
  display: block;
  line-height: 25px;
  background: #ddd;
}
.search-panel-edit-button a {
  color: #333;
  outline: 0;
}
.search-panel-edit-button a:focus,
.search-panel-edit-button a:active,
.search-panel-edit-button a:hover {
  outline: 0 !important;
  color: #666;
}
.panel-toggle-button {
  background: transparent;
  box-shadow: none;
  text-shadow: none;
  padding: 0;
  border: 0;
  margin-left: 40px;
  outline: 0;
  position: absolute;
  right: 13px;
  top: 20px;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  font-size: 12px;
  display: block;
  line-height: 25px;
  background: #ddd;
  color: #333;
}
.panel-toggle-button.active .fa-chevron-down:before {
  content: "\f077";
}
.panel-toggle-button:hover,
.panel-toggle-button:focus,
.panel-toggle-button:active {
  border: 0;
  outline: 0;
  background: #d0d0d0;
  box-shadow: none;
}
.ui-state-highlight {
  border: 3px dashed #eee;
  background: #fafafa;
}
.forceBg {
  background: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.defaultGridListView {
  position: relative;
}
.defaultGridListView button {
  padding: 8px 15px;
  width: auto;
  height: auto;
}
.rq-no-post-found,
.rq-welcomeblock {
  width: 100%;
  text-align: center;
  height: 400px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.rq-no-post-found i,
.rq-welcomeblock i {
  font-size: 70px;
  color: #ddd;
  opacity: .8;
}
.rq-no-post-found h3,
.rq-welcomeblock h3 {
  color: #ddd;
  font-weight: 300;
  font-size: 19px;
}
.rq-welcomeblock {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.rq-welcomeblock i {
  font-size: 70px;
  color: #ddd;
  opacity: .8;
}
.rq-welcomeblock h3 {
  color: #ddd;
  font-weight: 300;
  font-size: 19px;
}
.rq-no-attributes-found h3 {
  color: #ddd;
  font-weight: 300;
  font-size: 15px;
  margin: 0;
  text-align: left !important;
}
.rq-welcomeblock i {
  color: #666;
}
.rq-welcomeblock h1 {
  font-weight: 200;
  text-transform: uppercase;
  color: #777777;
  letter-spacing: 1.5px;
  font-size: 27px;
}
.rq-welcomeblock h1 strong {
  font-weight: bold;
}
.rq-main-sorting-block {
  margin-bottom: 15px;
}
.gm-style-iw {
  width: 350px !important;
  top: 22px !important;
  left: 0 !important;
  border-radius: 2px 2px 0 0;
  overflow: visible !important;
}
.my-location {
  position: relative;
}
.my-location h4 {
  margin: 0;
  padding-left: 15px;
  padding-bottom: 20px;
  font-weight: normal;
}
.map-marker-custom {
  position: relative;
  width: 350px;
  height: 100%;
  margin-left: 0;
  margin-top: 0;
  padding-bottom: 14px;
}
.map-marker-custom:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 15px solid #fff;
  position: absolute;
  left: 52%;
  bottom: 1px;
}
@media (max-width: 480px) {
  .map-marker-custom:before {
    left: 80px;
  }
}
.map-marker-custom .marker-content {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  background: #fff;
}
.map-marker-custom .marker-img {
  position: relative;
  width: 125px;
}
@media (max-width: 520px) {
  .map-marker-custom .marker-img {
    display: none;
  }
}
.map-marker-custom .marker-info {
  position: relative;
  width: 225px;
  padding: 20px;
}
.map-marker-custom .marker-info h4 {
  margin: 0;
  font-size: 15px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.map-marker-custom .marker-info p {
  margin: 0;
}
.map-marker-custom h4 {
  font-weight: 300;
}
.gm-style img {
  max-width: 125px;
}
.rq-wc-price {
  display: flex;
  justify-content: center;
}
.single-input .rq-number-of-product.pull-right {
  padding: 2px 3px ;
  border-radius: 50%;
  min-width: 27px;
  text-align: center;
  font-size: 10px;
  color: #666;
  position: relative;
  top: -2px;
}
.rq-search-text {
  width: 62%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.single-input.searchoption {
  padding: 0;
}
.rq-gallery-popup-link:focus,
.rq-gallery-popup-link:active,
.rq-gallery-popup-link:hover {
  outline: 0 !important;
}
.preview-block .horizontal-parent {
  background: #fff;
  border: 1px solid #e8e8e8;
  padding: 20px;
}
@media (max-width: 768px) {
  .preview-block .horizontal-parent .horizontal-elements {
    width: 50%;
  }
}
@media (max-width: 520px) {
  .preview-block .horizontal-parent .horizontal-elements {
    width: 100%;
  }
}
.preview-block .horizontal-parent.horizontal-parent-dropdown {
  padding: 0;
  border: 0;
  background: transparent;
}
.preview-block .horizontal-parent.horizontal-parent-dropdown .horizontal-elements {
  padding-left: 0;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .preview-block .horizontal-parent.horizontal-parent-dropdown .horizontal-elements {
    width: 50%;
    padding-right: 10px;
  }
}
@media (max-width: 520px) {
  .preview-block .horizontal-parent.horizontal-parent-dropdown .horizontal-elements {
    width: 100%;
    padding-right: 0;
  }
}
.preview-block .horizontal-parent.horizontal-parent-dropdown .horizontal-elements:first-child .search-field-content,
.preview-block .horizontal-parent.horizontal-parent-dropdown .horizontal-elements:nth-child(5n) .search-field-content {
  border-left: 1px solid #e8e8e8;
}
@media (max-width: 768px) {
  .preview-block .horizontal-parent.horizontal-parent-dropdown .horizontal-elements:first-child .search-field-content,
  .preview-block .horizontal-parent.horizontal-parent-dropdown .horizontal-elements:nth-child(5n) .search-field-content {
    border-left: 0;
  }
}
.preview-block .horizontal-parent.horizontal-parent-dropdown .search-field-content {
  border: 1px solid #e8e8e8;
  border-left: 0;
}
.preview-block .horizontal-parent.horizontal-parent-dropdown .search-field-content media(max-width: 768px) {
  border-left: 1px solid #e8e8e8;
}
.preview-block .horizontal-parent.horizontal-parent-dropdown .title-content {
  height: 50px;
  padding: 20px 15px;
}
@media (max-width: 768px) {
  .preview-block .horizontal-parent.horizontal-parent-dropdown .title-content {
    border-left: 1px solid #e8e8e8;
  }
}
.preview-block .horizontal-parent.horizontal-parent-dropdown .title-content .sidebar-title {
  padding-right: 0;
}
.preview-block .horizontal-parent .single-component {
  border: 0;
  border-radius: 0;
  background: #fff;
}
.preview-block .horizontal-parent .horizontal-elements {
  padding-right: 0;
}
.preview-block .horizontal-parent .horizontal-elements:last-child {
  border-right: 0;
}
.preview-block .horizontal-parent .horizontal-elements .search-field-content {
  margin-bottom: 0;
}
.preview-block .horizontal-parent .horizontal-elements .search-field-content .title-content {
  background: #fff;
}
.preview-block .horizontal-parent .horizontal-elements .search-field-content .single-component {
  padding-top: 0;
}
.preview-block .horizontal-parent .horizontal-elements .search-field-content .single-component.dropdown-template {
  padding-top: 10px;
}
.preview-block .horizontal-parent .horizontal-elements .search-field-content .dropdown-template {
  border: 1px solid #e8e8e8;
  border-top: 0;
  border-radius: 0;
}
.preview-block .horizontal-parent .horizontal-elements .search-field-content .dropdown-template.reset-button-stylefix {
  padding: 0;
  position: relative;
  border: 0;
}
.preview-block .horizontal-parent .horizontal-elements .search-field-content .dropdown-template.reset-button-stylefix .input-container {
  padding-bottom: 0;
}
.preview-block .horizontal-parent .horizontal-elements .search-field-content .dropdown-template.reset-button-stylefix .reset-button {
  height: 50px;
  background: transparent;
  transition: all .3s ease;
}
.preview-block .horizontal-parent .horizontal-elements .search-field-content .dropdown-template.reset-button-stylefix .reset-button:hover {
  background: #f5f5f5;
}
.preview-block .horizontal-parent .title-content {
  position: relative;
  padding: 15px;
  border: 0;
  background: #F7F7F7;
  margin-bottom: 0;
}
.preview-block .horizontal-parent .title-content .sidebar-title {
  font-size: 14px;
  padding-bottom: 0;
  width: 100%;
  padding-right: 25px;
  position: relative;
  display: block;
  transition: all .3s ease;
  font-weight: normal;
}
.horizontal-parent-dropdown .dropdown-template {
  border: 1px solid #e8e8e8;
  border-top: 0;
  width: 100% !important;
  left: 0 !important;
  border-radius: 0;
}
.horizontal-parent-dropdown .dropdown-template.reset-button-stylefix {
  padding: 10px 0;
  border: 0;
  border-bottom: 0 !important;
  position: relative;
  z-index: 99;
}
.horizontal-parent-dropdown .dropdown-template.reset-button-stylefix .input-container {
  padding-bottom: 0;
}
.rq-grid-container,
.rq-search-container,
.rq-map-container,
.rq-category-container {
  margin-bottom: 30px;
}
.search-field-content .widget.widget_search {
  width: 100%;
  margin: 10px 0;
}
.search-field-content .widget.widget_search input {
  width: 100%;
  outline: 0;
  padding: 9px;
}
.search-field-content .widget.widget_recent_entries,
.search-field-content .widget.widget_recent_comments,
.search-field-content .widget.widget_archive,
.search-field-content .widget.widget_categories,
.search-field-content .widget.widget_meta {
  position: relative;
}
.search-field-content .widget.widget_recent_entries ul,
.search-field-content .widget.widget_recent_comments ul,
.search-field-content .widget.widget_archive ul,
.search-field-content .widget.widget_categories ul,
.search-field-content .widget.widget_meta ul {
  margin-left: 0;
  padding-left: 15px;
}
.search-field-content .widget.widget_recent_entries ul li a,
.search-field-content .widget.widget_recent_comments ul li a,
.search-field-content .widget.widget_archive ul li a,
.search-field-content .widget.widget_categories ul li a,
.search-field-content .widget.widget_meta ul li a {
  color: #666;
}
.search-field-content .widget.widget_recent_entries ul li a:hover,
.search-field-content .widget.widget_recent_comments ul li a:hover,
.search-field-content .widget.widget_archive ul li a:hover,
.search-field-content .widget.widget_categories ul li a:hover,
.search-field-content .widget.widget_meta ul li a:hover {
  color: #000;
  text-decoration: none;
}
.input-container .split .rq-number-of-product {
  margin-right: 10px;
}
.rq-name-of-product-color label {
  float: left;
}
.rq-name-of-product-color .rq-color-of-product {
  margin-left: 8px;
  font-size: 11px;
  position: relative;
  top: 0;
}
.ui-sortable-helper {
  background: #fff;
}
a.show-less-btn {
  color: #999;
  font-size: 13px;
  padding-left: 25px;
  transition: all .3s ease;
  margin-top: 10px;
  position: relative;
  display: block;
}
a.show-less-btn:hover {
  color: #333;
}
.rq-linear-search-container {
  position: relative;
}
.rq-linear-search-container .show-less-btn {
  position: absolute;
  right: 20px;
  top: 0;
  margin-top: 5px;
}
@media (max-width: 768px) {
  .rq-linear-search-container .show-less-btn {
    top: -3px;
  }
}
.rq-linear-search-container .linearcheckboxtitle {
  display: block;
  font-size: 14px;
  color: #333;
  text-transform: capitalize;
  margin-bottom: 15px;
}
.linear-checkbox-firstrow {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.lazyLoading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f3f3f3;
}
.lazyLoading:after {
  content: "\f29d";
  font-family: "Ionicons";
  position: absolute;
  top: 48%;
  left: 48%;
  font-size: 34px;
  color: #ccc;
  -ms-animation: uil-ring-anim 1s linear infinite;
  -moz-animation: uil-ring-anim 1s linear infinite;
  -webkit-animation: uil-ring-anim 1s linear infinite;
  -o-animation: uil-ring-anim 1s linear infinite;
  animation: uil-ring-anim 1s linear infinite;
}
.lazyLoading.loadingoff:after {
  visiblity: hidden !important;
}
.rq-post-type-seletion-first {
  position: relative;
  text-align: center;
  width: 100%;
}
.rq-post-type-seletion-first i {
  font-size: 50px;
  color: #999;
}
.rq-post-type-seletion-first h4 {
  color: #666;
  font-weight: normal;
}
.slick-slider {
  height: 100%;
  width: 100%;
}
.slick-slider .slick-list {
  height: 100%;
}
.slick-slider .slick-track {
  height: 100%;
  width: 100%;
}
.slick-slider .slick-track img {
  display: block;
}
.slick-slider .slick-dots {
  bottom: 0;
}
.slick-slider .slick-dots li button:before {
  font-size: 40px;
}
@media (max-width: 991px) {
  .rq-element-item {
    width: 33.33% !important;
  }
}
@media (max-width: 768px) {
  .rq-element-item {
    width: 50% !important;
  }
}
@media (max-width: 480px) {
  .rq-element-item {
    width: 100% !important;
  }
}
div[data-type="linearcheckbox"] {
  border-top: 1px solid #ddd;
}
* {
  box-sizing: border-box;
}
.grid {
  border: 1px solid #333;
}
/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}
/* ---- .rq-element-item ---- */
.rq-element-item {
  position: relative;
  float: left;
  padding: 10px;
  color: #262524;
  overflow: hidden;
  text-align: center;
}
.rq-element-item img {
  height: auto;
  width: 100%;
  margin: 0 auto;
}
.rq-element-item > * {
  margin: 0;
  padding: 0;
}
.rq-grid-normal:hover .rq-isotopegrid-image .rq-image-overlay {
  opacity: 1;
  visible: visible;
}
.rq-grid-container .rq-isotope-row {
  margin-left: -10px;
  margin-right: -10px;
}
.rq-isotopegrid-image {
  position: relative;
}
.rq-isotopegrid-image img {
  display: block;
}
.rq-isotopegrid-image .rq-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visible: hidden;
  transition: all .3s ease;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 999;
}
.rq-isotopegrid-image .rq-image-overlay i {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -20px;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.2);
  line-height: 40px;
  text-align: center;
  transform: rotate(-45deg);
  color: #CECECE;
  font-size: 22px;
  display: block;
}
.rq-isotope-filters-content {
  position: relative;
  width: 100%;
  display: block;
  clear: both;
  padding: 0 0 30px;
}
.rq-isotope-filters-content .rq-filter-link {
  cursor: pointer;
  position: relative;
  padding: 6px 15px;
  border: 1px solid #ccc;
  transition: all .3s ease;
  color: #999;
  font-weight: normal;
  margin-bottom: 10px;
  margin-right: 10px;
  display: inline-block;
}
.rq-isotope-filters-content .rq-filter-link:hover,
.rq-isotope-filters-content .rq-filter-link.is-checked {
  color: #333;
  border-color: #333;
}
.metadata-alert {
  position: relative;
  padding-bottom: 20px;
  color: #DC3524;
}
* {
  -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;
}
.fly-appear {
  opacity: 0.3;
  transform: scale(0.5);
}
.fly-appear.fly-appear-active {
  opacity: 1;
  transform: scale(1);
  transition: all 0.3s ease-in;
}
.single-block .rq-main-sorting-block {
  border-bottom: 5px solid #dedede !important;
}
.simplefade-enter {
  opacity: 0;
}
.simplefade-enter.simplefade-enter-active {
  opacity: 1;
  transition: opacity 2s ease-in;
}
.simplefade-leave {
  opacity: 1;
}
.simplefade-leave.simplefade-leave-active {
  opacity: 0;
  transition: opacity 2s ease-in;
}
/* CUSTOM CSS */
.builder-tooltip {
  width: 200px;
  height: 100px;
  background: #ddd;
  padding: 20px;
}
.exp {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.reactive-tab-setting {
  margin: 0 auto;
}
.reactive-tab-setting.for-search-panel {
  width: 100%;
}
@media (max-width: 768px) {
  .reactive-tab-setting {
    width: 100%;
  }
}
.input-container {
  position: relative;
  overflow: hidden;
  padding-bottom: 8px;
}
.input-container.toggle-option {
  max-height: 0;
  transform: scaleY(0);
  transform-origin: top;
  transition: all 0.26s ease;
}
.input-container.active {
  transform: scaleY(1);
  transform-origin: top;
  max-height: 1000px;
  transition: all 0.4s ease;
}
.search-field-content {
  position: relative;
}
.dropdown-template {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  background: #fff;
  z-index: 997;
  padding: 20px;
  display: none;
  border: 1px solid #ddd;
}
.dropdown-template.single-component {
  display: block;
}
.horizontal-parent .dropdown-template {
  width: calc(100.8%);
  left: -1px;
}
.reactive-gsb {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  min-height: 100vh;
}
.list-grid-title {
  margin: 0  !important;
  padding-bottom: 10px !important;
  font-size: 16px !important;
}
.toggle-option-grid {
  max-height: 0;
  transform: scaleY(0);
  transform-origin: top;
  transition: all 0.26s ease;
}
.toggle-option-search {
  max-height: 0;
  transform: scaleY(0);
  transform-origin: top;
  transition: all 0.26s ease;
}
.toggle-option-category {
  max-height: 0;
  transform: scaleY(0);
  transform-origin: top;
  transition: all 0.26s ease;
}
.toggle-option-map {
  max-height: 0;
  transform: scaleY(0);
  transform-origin: top;
  transition: all 0.26s ease;
}
#LoadTime {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0 auto;
  text-align: center;
  padding-top: 250px;
  z-index: 99;
  background: rgba(255, 255, 255, 0.9);
}
#LoadTime img {
  position: relative;
  font-size: 50px;
  margin: 0 auto;
  width: 60px;
  z-index: 9999;
  -ms-animation: uil-ring-anim 1s linear infinite;
  -moz-animation: uil-ring-anim 1s linear infinite;
  -webkit-animation: uil-ring-anim 1s linear infinite;
  -o-animation: uil-ring-anim 1s linear infinite;
  animation: uil-ring-anim 1s linear infinite;
}
#ajax-loader {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  text-align: center;
  z-index: 999;
  background: rgba(255, 255, 255, 0.9);
}
#ajax-loader i,
#ajax-loader img {
  position: relative;
  font-size: 50px;
  margin: 0 auto;
  width: 60px;
  z-index: 9999;
  color: #999;
  -ms-animation: uil-ring-anim 1s linear infinite;
  -moz-animation: uil-ring-anim 1s linear infinite;
  -webkit-animation: uil-ring-anim 1s linear infinite;
  -o-animation: uil-ring-anim 1s linear infinite;
  animation: uil-ring-anim 1s linear infinite;
}
@-webkit-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.search-title {
  margin-top: 5px;
  font-size: 12px;
}
