﻿@charset "UTF-8";
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

nav ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

ol, ul {
  list-style: none; }

html,
body {
  font-family: "Helvetica", "Roboto", Arial, sans-serif, "Microsoft Jhenghei";
  font-size: 16px;
  line-height: 1.25rem; }

@media screen and (max-width: 480px) {
    .stock-count-div {
        display:none;
    }
}

.ap-wrapper {
  display: flex;
  width: 100%;
  height: 100vh;
  background: #F9F6F3; }
  @media screen and (max-width: 1024px) {
    .ap-wrapper {
      flex-direction: column-reverse; } }

.ap-container {
  position: relative;
  padding-top: 56px;
  width: calc(100% - 200px); }
  @media screen and (max-width: 1024px) {
    .ap-container {
      width: 100%;
      height: 100%;
      padding-top: 0; } }
  .ap-container.box {
    width: 100%;
    padding: 0;
    height: 100%;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch;
    font-size: 0; }
    .ap-container.box:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      width: 0px;
      height: 100%; }
    .ap-container.box.bg {
      background-image: url("../images/login-bg.png");
      background-position: left calc(50% + 60px) top 50%;
      background-repeat: no-repeat;
      background-size: auto 80%; }
      @media screen and (max-height: 1024px) {
        .ap-container.box.bg {
          background-size: 100% auto;
          background-position: left 50px top 20px; } }
      @media screen and (max-width: 1024px) {
        .ap-container.box.bg {
          background-size: 150% auto;
          background-position: left calc(50% + 60px) top 50px; } }
    .ap-container.box .card {
      overflow: hidden;
      position: relative;
      z-index: 1;
      text-align: left;
      font-size: 1rem;
      padding: 48px 64px 64px;
      width: calc(100% - 32px);
      max-width: 600px;
      margin: 0 16px 48px;
      display: inline-block;
      vertical-align: middle; }
      @media screen and (max-width: 1024px) {
        .ap-container.box .card {
          padding: 48px 24px 64px; } }
      .ap-container.box .card .hero {
        text-align: center;
        margin-bottom: 32px; }
        .ap-container.box .card .hero .feather {
          width: 64px;
          height: 64px; }
    .ap-container.box .powerby {
      color: #FFA100;
      font-size: 0.875rem;
      text-align: center;
      position: fixed;
      bottom: 0;
      width: 100%;
      padding: 16px 0; }
    .ap-container.box .actions {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-top: 24px; }
      .ap-container.box .actions a,
      .ap-container.box .actions button {
        display: block; }
      .ap-container.box .actions a:hover {
        text-decoration: underline; }
      .ap-container.box .actions .k-primary {
        min-width: 120px; }
      .ap-container.box .actions .actions-center {
        margin-left: auto;
        margin-right: auto; }

.activity-switch {
  display: flex;
  width: 42px; }

.switch-input {
  display: none; }
  .switch-input:checked + .switch {
    background-color: #FFBF00;
    border-color: #FFBF00; }
    .switch-input:checked + .switch:before {
      -webkit-transform: translateX(26px);
              transform: translateX(26px);
      border-color: #FFBF00; }
    .switch-input:checked + .switch .switch-label:before {
      left: 15%;
      display: block;
      transition: .4s; }
    .switch-input:checked + .switch .switch-label:after {
      right: -60%;
      display: none;
      transition: .4s; }

.switch {
  position: relative;
  width: 42px;
  height: 16px;
  background-color: #F0F0F2;
  transition: .4s;
  border-radius: 34px;
  border: 1px solid #DEDEE2;
  flex: 0 0 42px; }
  .switch:before {
    content: '';
    display: block;
    position: absolute;
    width: 14px;
    height: 14px;
    background-color: #fff;
    transition: .4s;
    border-radius: 34px;
    border: 1px solid #DEDEE2; }

.switch-label:before {
  content: 'on';
  position: absolute;
  top: 0;
  left: -60%;
  bottom: 0;
  font-size: 12px;
  color: #fff;
  display: none;
  line-height: 16px;
  transition: .4s; }

.switch-label:after {
  content: 'off';
  position: absolute;
  top: 0;
  right: 15%;
  bottom: 0;
  font-size: 12px;
  color: #A8A8B2;
  line-height: 16px;
  transition: .4s; }

.ap-container.box.welcome .card {
  background-image: url("../images/welcome.png");
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: left;
  font-size: 16px;
  padding: 60px 100px;
  width: calc(100% - 32px);
  max-width: 720px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 12px; }

.ap-container.box.welcome .hero {
  font-size: 30px;
  color: #43434B; }

.ap-container.box.welcome .message-box {
  position: relative;
  border-left: 3px solid #D8D8D8;
  padding-left: 20px; }
  .ap-container.box.welcome .message-box:last-child {
    border-left: 3px solid #fff; }
  .ap-container.box.welcome .message-box .number {
    position: absolute;
    left: -12px;
    background-color: #333333;
    width: 20px;
    height: 20px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    font-size: 12px; }
  .ap-container.box.welcome .message-box .text {
    color: #43434B;
    font-size: 14px;
    padding: 12px 0; }
    .ap-container.box.welcome .message-box .text p {
      padding-bottom: 0; }

.ap-container.box.welcome .re-send {
  margin-bottom: 48px;
  padding: 4px 12px; }

.ap-container.box.welcome .powerby {
  color: #AAAAAA;
  line-height: 12px;
  font-size: 12px;
  display: flex;
  justify-content: center; }
  .ap-container.box.welcome .powerby span {
    padding-left: 12px; }
    .ap-container.box.welcome .powerby span:before {
      padding-right: 4px; }

.ap-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #FFF;
  height: 56px;
  box-sizing: border-box;
  border-bottom: 1px solid #F0F0F0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 16px;
  z-index: 5; }

.ap-main {
  height: 100%;
  overflow: auto;
  padding: 24px 16px 16px 16px;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch; }
  @media screen and (max-width: 1024px) {
    .ap-main {
      padding: calc(56px + 24px) 8px 16px; } }

.card {
  background: #FFF;
  border-radius: 4px;
  box-sizing: border-box;
  border: none;
  box-shadow: 0 6px 10px 0 rgba(67, 67, 75, 0.3);
  transition: all 120ms ease-in; }

.layout-fit-height {
  overflow: visible;
  height: calc(100vh - 56px - 24px*2 - 16px - 16px); }
  @media screen and (max-width: 480px) {
    .layout-fit-height {
      height: calc(100vh - 56px - 24px*2 - 16px - 16px - 46px); } }
  .layout-fit-height .k-tabstrip-wrapper,
  .layout-fit-height .k-tabstrip,
  .layout-fit-height .k-tabstrip-items {
    height: 100%; }
  .layout-fit-height .k-tabstrip-wrapper .k-content {
    margin: 0 !important;
    height: calc(100vh - 56px - 24px*2 - 16px - 16px);
    box-sizing: border-box;
    min-height: auto !important;
    padding-bottom: 0; }
    @media screen and (max-width: 480px) {
      .layout-fit-height .k-tabstrip-wrapper .k-content {
        height: calc(100vh - 56px - 24px*2 - 16px - 16px - 46px - 38px); } }
    .layout-fit-height .k-tabstrip-wrapper .k-content .k-grid {
      height: calc(100% + 0.92em); }

.fn-wrapper.flex {
  display: flex; }
  @media screen and (max-width: 480px) {
    .fn-wrapper.flex {
      flex-direction: column; } }
  .fn-wrapper.flex .fn-main {
    flex: 1; }

.fn-wrapper .fn-main {
  overflow: auto;
  height: 100%;
  -webkit-overflow-scrolling: touch; }

.fn-wrapper .fn-aside {
  width: 134px;
  box-sizing: border-box;
  overflow: auto;
  color: #FFA100;
  text-align: left;
  -webkit-overflow-scrolling: touch; }
  @media screen and (max-width: 480px) {
    .fn-wrapper .fn-aside {
      max-height: 100px;
      width: 100%;
      white-space: nowrap; } }

.window-content {
  height: calc(100% - 50px);
  overflow: auto;
  box-sizing: border-box; }

.fn-main .k-grid {
  height: 100%; }

.fn-main .k-tabstrip-wrapper .k-tabstrip-left .k-tabstrip-items {
  width: 200px;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
  @media screen and (max-width: 480px) {
    .fn-main .k-tabstrip-wrapper .k-tabstrip-left .k-tabstrip-items {
      float: none;
      width: 100%;
      box-sizing: border-box;
      white-space: nowrap;
      overflow-x: auto;
      overflow-y: hidden;
      height: 38px;
      padding: 0; } }

@media screen and (max-width: 480px) {
  .fn-main .k-tabstrip-wrapper .k-tabstrip-left .k-tabstrip-items .k-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0; } }

.fn-main .k-tabstrip-wrapper .k-tabstrip-left .k-content {
  margin: 0 auto !important;
  border-color: #f0f0f0; }

.k-window {
  max-height: calc(100vh - 80px);
  max-width: 960px;
  min-width: 600px}
  .k-window.has-iframe {
    max-width: 1224px; }
    @media screen and (max-width: 1440px) {
      .k-window.has-iframe {
        max-width: 85%; } }
    @media screen and (max-width: 1024px) {
      .k-window.has-iframe {
        max-width: calc(100vw - 128px);
        min-width: 320px !important;
        width: 100% !important; } }
    @media screen and (max-width: 480px) {
      .k-window.has-iframe {
        min-width: calc(100vw - 16px) !important; } }
    .k-window.has-iframe .k-window-content {
      padding: 0; }
    .k-window.has-iframe .k-dialog-content {
      padding: 1.8em 1em 1.8em 1em; }
  @media screen and (max-width: 1024px) {
    .k-window {
      max-width: calc(100vw - 128px);
      min-width: 320px !important;
      width: 100% !important; } }
  @media screen and (max-width: 480px) {
    .k-window {
      min-width: calc(100vw - 16px) !important; } }
  .k-window .k-window-content {
    padding: 0; }
  .k-window .k-dialog-content {
    padding: 1.8em 1em 1.8em 1em; }

.k-window-titlebar {
  height: 50px;
  box-sizing: border-box;
  padding: 0; }
  .k-window-titlebar .k-window-actions {
    top: 7px;
    right: 16px; }

.k-window-title {
  line-height: 50px;
  left: 1rem; }

.k-window-content {
  overflow: auto !important;
  -webkit-overflow-scrolling: touch; }

.window-footer {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  text-align: left;
  padding: 0 1rem;
  padding-top: 7px;
  background: #f9f9fa;
  border-radius: 0 0 12px 12px;
  box-sizing: border-box;
  border-top: 1px solid #F0F0F2; }
  .window-footer .k-button {
    height: 36px;
    line-height: 1;
    margin-left: 8px; }

.k-tabstrip .k-content .k-grid {
  margin: -0.92em; }

.k-list-container {
  min-width: 120px !important; }

.grid-rwd-list {
  display: flex;
  position: relative;
  width: 100%; }
  .grid-rwd-list .left img {
    display: block;
    padding: 3px;
    margin-right: 12px;
    background-color: #fff;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15); }
  .grid-rwd-list .right .title {
    font-family: PingFangTC-Medium;
    font-size: 12px;
    color: #333333;
    line-height: 18px; }
  .grid-rwd-list .right .text {
    font-family: PingFangTC-Regular;
    font-size: 12px;
    color: #555555;
    padding-bottom: 5px;
    line-height: 14px;
    white-space: initial; }
    .grid-rwd-list .right .text.highlight {
      font-size: 16px;
      color: #0B538E;
      line-height: 18px; }

.main-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 16px; }
  .main-header .utility-block button {
    display: none; }
    .main-header .utility-block button.show {
      display: inline-flex;
      height: 36px;
      line-height: 20px; }
    .main-header .utility-block button svg {
      margin-right: 4px; }
  @media screen and (max-width: 480px) {
    .main-header {
      padding: 0; }
      .main-header .utility-block {
        display: none; } }

.create-activity-wrapper {
  display: none;
  margin: 16px;
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: calc(100vh - 56px - 24px * 2 - 16px - 24px);
  background-color: #fff;
  border-radius: 4px; }
  .create-activity-wrapper.show {
    display: block; }

#activity-editor-launcher-component .container ul {
  display: flex; }

#activity-editor-launcher-component .container li {
  display: flex;
  align-items: center;
  flex-direction: column;
  flex: 1;
  padding: 30px 40px;
  border-right: 1px solid #D8D8D8; }
  #activity-editor-launcher-component .container li:last-child {
    border-right: none; }
  #activity-editor-launcher-component .container li .input-container {
    padding: 12px 0; }
  #activity-editor-launcher-component .container li .description {
    font-size: 14px;
    color: #555555; }
  #activity-editor-launcher-component .container li img {
    width: 120px; }

#activity-editor-launcher-component .footer {
  display: flex;
  border-top: 1px solid #D8D8D8;
  justify-content: space-between;
  padding: 12px 24px; }
  #activity-editor-launcher-component .footer .btn {
    font-size: 14px;
    padding: 4px 12px;
    border-radius: 100px;
    cursor: pointer; }

* {
  word-wrap: break-word; }

h1 {
  font-size: 3rem; }

h2 {
  font-size: 2.25rem; }

h3 {
  font-size: 2rem; }

h4 {
  font-size: 1.5rem; }

h5 {
  font-size: 1.125rem; }

.page-title {
  font-size: 24px;
  line-height: 24px;
  color: #232327;
  padding-bottom: 16px;
  padding-left: 8px;
  font-weight: 700;
  position: relative; }
  .page-title .title-btn-group {
    position: absolute;
    top: -7px;
    right: 0; }
    .page-title .title-btn-group .k-button {
      font-size: 16px;
      padding: 4px 23px;
      font-weight: 400; }
  .page-title .back {
    position: relative;
    top: -2px;
    margin-left: -4px;
    display: inline-block;
    vertical-align: middle;
    border-right: 1px solid #FFD233;
    line-height: 1rem; }
    .page-title .back:hover {
      color: #FFBF00; }
    .page-title .back:active {
      color: #FFA100; }
  .page-title svg.feather {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 4px;
    padding-left: 4px; }

.c-primary {
  color: #FFA100; }

.c-success {
  color: #2BCD86; }

.c-info {
  color: #00C3FF; }

.c-warning {
  color: #FFB400; }

.c-error {
  color: #EB5000; }

svg.feather {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round; }

a {
  color: #555555; }
  a:active {
    color: #FFA100; }

p {
  padding-bottom: 16px; }

.padding-16 {
  padding: 16px; }

.shadow-level-1 {
  box-shadow: 0 10px 24px -16px rgba(255, 161, 0, 0.3); }

.avatar {
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  background-color: #FFF9E7;
  border: 1px solid #FFF9E7;
  width: 36px;
  height: 36px;
  box-sizing: border-box;
  text-align: center;
  text-decoration: none;
  color: #FFA100; }
  .avatar span {
    color: #FFA100;
    line-height: 36px; }

.theme-list-item {
    width: calc(33% - 8px);
    display: inline-block;
    padding: 16px 0;
}

.theme-list-item .theme-container {
    position: relative;
    height: 278px;
    margin-top: 8px;
}

.theme-list-item .theme-container .theme-header {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.theme-list-item .theme-container .theme-header .theme-logo {
    height: 15px;
}

.theme-list-item .theme-container .theme-body {
    padding-top: 60px;
    padding-bottom: 40px;
}

.theme-list-item .theme-container .theme-body .theme-text,
.theme-list-item .theme-container .theme-body .theme-subtext {
    width: 50%;
    height: 5px;
    border-radius: 10px;
    margin: 0 auto;
}

.theme-list-item .theme-container .theme-body .theme-text {
    margin-bottom: 15px;
    background-color: #444444;
}

    .theme-list-item .theme-container .theme-body .theme-text.last {
        margin-bottom: 26px;
    }

.theme-list-item .theme-container .theme-body .theme-subtext {
    margin-bottom: 20px;
    background-color: #AAAAAA;
}

.theme-list-item .theme-container .theme-body .theme-btn {
    width: 33.3333%;
    height: 30px;
    margin: 0 auto;
    border-radius: 4px;
}

.theme-list-item .theme-container .theme-footer {
    height: 40px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.theme-list-item .theme-container.orange {
    background-color: #F9F6F3;
}

.theme-list-item .theme-container.orange .theme-header,
.theme-list-item .theme-container.orange .theme-body .theme-btn,
.theme-list-item .theme-container.orange .theme-footer {
    background-image: linear-gradient(45deg, #FFAF00 0%, #FF8400 100%);
}

.theme-list-item .theme-container.green {
    background-color: #F5F9F3;
}

.theme-list-item .theme-container.green .theme-header,
.theme-list-item .theme-container.green .theme-body .theme-btn,
.theme-list-item .theme-container.green .theme-footer {
    background-image: linear-gradient(138deg, #B4EC51 0%, #4CAD25 100%);
}

.theme-list-item .theme-container.purple {
    background-color: #F7F9FD;
}

.theme-list-item .theme-container.purple .theme-header,
.theme-list-item .theme-container.purple .theme-body .theme-btn,
.theme-list-item .theme-container.purple .theme-footer {
    background-image: linear-gradient(158deg, #A951D1 0%, #3023AE 100%);
}

.theme-list-item .theme-container.blue {
    background-color: #E4F5FF;
}

.theme-list-item .theme-container.blue .theme-header,
.theme-list-item .theme-container.blue .theme-body .theme-btn,
.theme-list-item .theme-container.blue .theme-footer {
    background-image: linear-gradient(0deg, #2E9EDF 0%, #2E9EDF 100%);
}

.theme-list-item .theme-container.dark-green {
    background-color: #F5F9F3;
}

.theme-list-item .theme-container.dark-green .theme-header,
.theme-list-item .theme-container.dark-green .theme-body .theme-btn,
.theme-list-item .theme-container.dark-green .theme-footer {
    background-image: linear-gradient(0deg, #0E7E83 0%, #0E7E83 100%);
}

.theme-list-item .theme-container.pink {
    background-color: #FFF2EC;
}

.theme-list-item .theme-container.pink .theme-header,
.theme-list-item .theme-container.pink .theme-body .theme-btn,
.theme-list-item .theme-container.pink .theme-footer {
    background-image: linear-gradient(121deg, #FFCBA6 0%, #FF3C45 100%);
}

.grid-state {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 0 auto; }

.grid-action {
    color: #0B538E;
    padding: 4px 12px;
}

.grid-action:hover {
    cursor: pointer;
    background-color: #FFEDCC;
    border-radius: 13px;
}

.action-list-container {
    display: none;
    position: absolute;
    background-color: #fff;
    z-index: 1;
    box-shadow: 0 6px 20px 0 rgba(67, 67, 75, 0.2);
    border-radius: 4px;
    background: #FFFFFF;
    font-size: 14px;
    color: #63636F;
    line-height: 14px;
}

.action-list-container .action-list {
     margin: 8px 0;
 }

.action-list-container .action-list .action-list-item {
     height: 30px;
     line-height: 30px;
     padding: 0 24px;
}

.action-list-container .action-list .action-list-item:hover {
     background-color: #F9F9FA;
     color: #FF8400;
     cursor: pointer;
}

.action-list-container.show {
     display: block;
}

.in-progress {
  background-color: #2BCD86; }

.ended {
  background-color: #EB5000; }

.unpublish {
  background-color: #FFB400; }

.text-center {
  text-align: center; }

.form-label,
.form-input {
  display: inline-block; }

.form-label {
  color: #63636F;
  margin-bottom: 4px;
  margin-left: 2px; }

.form-group {
  margin-bottom: 16px; }

.window-form {
  padding: 0 15px; }
  .window-form .form-label {
    width: 180px; }

.required:before {
  content: '*';
  color: red;
  display: inline-block;
  position: relative;
  margin-left: -9px;
  margin-right: 3px; }

.accept p {
  display: inline-block;
  font-size: 0.875rem;
  vertical-align: middle;
  padding: 0; }

.ap-header .k-button {
  font-size: 1rem;
  line-height: 18px;
  box-sizing: border-box;
  padding: 0.5rem 1rem;
  margin: 0 8px 0 0; }

.ap-header svg.feather {
  width: 20px;
  height: 20px;
  position: relative;
  top: -1px;
  margin-right: 4px; }

.ap-header .global-search {
  margin-left: 20px;
  position: relative; }
  .ap-header .global-search .feather {
    position: absolute;
    top: 8px;
    left: 12px;
    stroke: #FFA100;
    z-index: 1; }

.ap-header .k-textbox {
  border-color: #FFF;
  border-radius: 18px;
  border-color: #FFD233;
  height: 36px;
  line-height: 36px;
  box-sizing: border-box;
  padding: 0 16px 0 32px;
  margin: 0;
  font-size: 1.125rem;
  border-color: #FFF; }
  .ap-header .k-textbox:hover {
    border-color: #FFD233; }
  .ap-header .k-textbox:focus {
    border-color: #FFBF00; }

.ap-header .title,
.ap-header .icon-bars,
.ap-header .icon-search {
  display: none; }

@media screen and (max-width: 1024px) {
  .ap-header {
    padding-right: 0; }
    .ap-header .store-block,
    .ap-header .user-block {
      display: none; }
      
    .ap-header .title {
      display: block;
      font-family: PingFangTC-Semibold;
      font-size: 20px;
      color: #232327;
      text-align: justify;
      line-height: 18px;
      margin: 0 auto; }
    .ap-header .icon-bars,
    .ap-header .icon-search {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 55px;
      font-size: 18px;
      color: #A8A8B2; }
    .ap-header .icon-bars {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      cursor: pointer; }
    .ap-header .icon-search {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0; } }

    .ap-nav {
      overflow: auto;}
      .ap-nav__content {
        width: 100%;
        min-height: 100%;
        box-sizing: border-box;
        border-right: 1px solid #F0F0F0;
        -webkit-overflow-scrolling: touch;
        display: flex;
        flex-direction: column;
        background-color: #fff;
        background-image: url("../images/nav-bg.png");
        background-size: cover;
        background-repeat: no-repeat; }
      .ap-nav .logo {
        padding: 24px; }
        .ap-nav .logo img {
          display: block;
          max-width: 100%;
          height: auto; }
      .ap-nav nav {
        flex: 1 0 auto; }
    @media screen and (min-width: 1024px) {
        .ap-nav {
            width: 200px;}
    }
    @media screen and (max-width: 1024px) {
        .ap-nav {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            z-index: 10;
            background-color: rgba(67, 67, 75, 0.65);
            opacity: 0;
            pointer-events: none;
            transition: none;
        }

        .ap-nav--actived {
            opacity: 1;
            pointer-events: auto;
        }

        .ap-nav__content {
            width: 60vw;
            max-width: 200px;
        }
    }

    .nav__list .nav__item {
        position: relative;
    }

    .nav__list .nav__item--collapsed .nav__sub-list {
        max-height: 0;
    }

    .nav__list .nav__item__trigger {
        position: absolute;
        top: 0;
        right: 0;
        padding: 10px 14px;
        font-size: 10px;
        color: #63636F;
        cursor: pointer;
    }

        .nav__list .nav__item__trigger:hover {
            color: #FF8400;
        }

    .nav__list .nav__item .nav__link {
        display: block;
        padding: 10px 10px 10px 56px;
        color: #63636F;
        text-decoration: none;
        font-size: 1rem;
        transition: background 160ms ease-in;
    }

        .nav__list .nav__item .nav__link:hover {
            color: #FF8400;
        }

            .nav__list .nav__item .nav__link:hover .nav-icon-multip-color {
                color: #FF8400;
            }

        .nav__list .nav__item .nav__link:active {
            color: #FFA100;
        }

        .nav__list .nav__item .nav__link .feather {
            position: absolute;
            left: 24px;
            top: 11px;
        }

        .nav__list .nav__item .nav__link span {
            display: block;
        }

    .nav__list .nav__item.state-selected {
        color: #FF8400;
    }

        .nav__list .nav__item.state-selected .nav__link {
            color: #FF8400;
        }

            .nav__list .nav__item.state-selected .nav__link:before {
                content: '';
                position: absolute;
                left: 0;
                top: 10px;
                height: 20px;
                width: 5px;
                background: linear-gradient(135deg, #FFA100 0%, #FF8400 100%);
            }

        .nav__list .nav__item.state-selected .nav-icon-multip-color {
            color: #FF8400;
        }

    .nav__list .nav__sub-list {
        margin-left: 46px;
        margin-bottom: 8px;
        overflow: hidden;
        transition: max-height 160ms ease;
    }

        .nav__list .nav__sub-list .nav__sub-item__link {
            display: block;
            padding: 6px 10px;
            color: #63636F;
            text-decoration: none;
            font-size: 1rem;
            transition: background 160ms ease-in;
        }

            .nav__list .nav__sub-list .nav__sub-item__link:hover .nav-icon-multip-color {
                fill: #FF8400;
            }

            .nav__list .nav__sub-list .nav__sub-item__link:active {
                color: #FF8400;
            }

        .nav__list .nav__sub-list .nav__sub-item.--selected .nav__sub-item__link {
            color: #FF8400;
        }

    .language-btn {
        padding: 0.125rem 0.5rem;
        width: calc(100% - 40px);
        margin: 0 0 20px 20px;
        box-sizing: border-box;
        flex: none;
        background: transparent;
        border-color: #AAAAAA;
    }

    @media screen and (max-width: 1024px) and (min-width: 480px) {
        .language-btn {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            padding: 0;
            margin: 0 0 16px 0;
            width: 100%;
            border: 0;
        }

            .language-btn .k-dropdown {
                position: absolute;
                width: 100%;
                left: 0;
                top: 0;
            }

            .language-btn .k-input {
                text-indent: -9999px;
            }
    }

    .language-btn .feather {
        width: 24px;
        height: 24px;
    }

    @media screen and (max-width: 1024px) and (min-width: 480px) {
        .language-btn .feather {
            position: relative;
            top: 5px;
            left: -2px;
        }
    }

    .language-btn .k-dropdown-wrap {
        border: 0;
        text-align: left;
        background-color: transparent;
    }

        .language-btn .k-dropdown-wrap .k-icon:before {
            color: #63636F;
        }

    .privacy-policy {
        color: #8B8B8B;
        font-size: 12px;
        text-align: center;
    }

    .nav-icon-multip-color {
        color: #63636F;
    }

    .nav-trigger {
        position: fixed;
        bottom: 60px;
        left: 150px;
        width: 30px;
        height: 30px;
        background-color: #43434B;
        opacity: 0.7;
        color: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        border-top-left-radius: 50%;
        border-bottom-left-radius: 50%;
        transition: left .1s ease-in;
    }

        .nav-trigger.is-trigger {
            left: 50px;
            transition: left .1s ease-in;
        }

            .nav-trigger.is-trigger i {
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
            }

    @media screen and (max-width: 1024px) {
        .nav-trigger {
            display: none;
        }
    }

    
          
    

    .window-content {
        padding: 30px 10px 50px 10px;
    }

        .window-content .window-form {
            max-width: 600px;
            margin: 0 auto;
        }

            .window-content .window-form .form-label {
                width: auto;
            }

            .window-content .window-form .form-input {
                width: 100%;
            }

            .window-content .window-form .form-title {
                font-size: 14px;
                padding-bottom: 10px;
            }

            .window-content .window-form .form-info {
                padding-top: 5px;
                font-size: 12px;
                color: #888888;
            }
      
            .window-content .window-form .form-label {
                width: 180px;
            }

            .window-content .window-form .form-input {
                width: calc(100% - 190px);
            }

                .window-content .window-form .form-input .form-input {
                    width: 100%;
                }

            .window-content .window-form .k-upload {
                width: calc(100% - 190px);
                display: inline-block;
                vertical-align: top;
            }

        .window-content.has-sidebar {
            position: relative;
            padding: 0;
        }

            .window-content.has-sidebar .window-form {
                max-width: none;
            }

    .has-iframe .window-form .form-label {
        width: auto;
    }

    .has-iframe .window-form .form-input {
        width: 100%;
    }

        .has-iframe .window-form .form-input .form-input {
            width: 100%;
        }

    .has-iframe .window-form .k-upload {
        width: 100%;
        display: inline-block;
        vertical-align: top;
    }

    .has-iframe.has-sidebar {
        position: relative;
        padding: 0;
    }

        .has-iframe.has-sidebar .window-form {
            max-width: none;
        }

    .window-title {
        font-size: 16px;
        color: #43434B;
        padding: 20px 0 25px 0;
        font-weight: 500;
        position: relative;
    }

    .window-subtitle {
        text-align: center;
        position: relative;
        margin-bottom: 10px;
    }

        .window-subtitle .subtitle-text {
            padding: 0 20px;
            letter-spacing: 1px;
            display: inline-block;
            font-weight: normal;
            font-size: 12px;
            color: #DDD;
            text-align: center;
            background-color: #fff;
        }

        .window-subtitle:after {
            content: "";
            display: block;
            position: absolute;
            top: 10px;
            left: 0;
            width: 100%;
            height: 1px;
            background-image: linear-gradient(to right, #ccc 0%, #ccc 50%, transparent 50%);
            background-size: 8px 1px;
            background-repeat: repeat-x;
            z-index: -1;
        }

    .add-button {
        text-align: center;
        height: 32px;
        line-height: 32px;
        border-radius: 4px;
        margin-bottom: 20px;
        background-color: #F9F9FA;
        cursor: pointer;
    }

        .add-button:hover {
            background-color: #f8f8f8;
        }

        .add-button span {
            margin: 2px;
            font-weight: 500;
            font-size: 14px;
            vertical-align: middle;
            color: #FF8400;
        }

    .window-nav {
        box-sizing: border-box;
        position: absolute;
        width: 200px;
        height: 100%;
        top: 0;
        left: 0;
        border-left: solid 1px #F0F0F2;
        border-right: solid 1px #F0F0F2;
        overflow: auto;
        padding-top: 40px;
    }

        .window-nav .window-step .k-i-warning,
        .window-nav .window-step-child .k-i-warning {
            display: none;
            position: absolute;
            top: 0;
            right: 10px;
            vertical-align: top;
            color: #EB5000;
            padding: 2px 12px 4px 0;
        }

        .window-nav .window-step.show-warning .k-i-warning,
        .window-nav .window-step-child.show-warning .k-i-warning {
            display: inline-block;
        }

    .window-step {
        position: relative;
        margin-top: 15px;
        text-decoration: none;
        position: relative;
        text-align: left;
        display: block;
        line-height: 25px;
        padding: 2px 22px 0px 22px;
        font-size: 16px;
        color: #43434B;
    }

        .window-step a {
            text-decoration: none;
        }

        .window-step:first-child {
            margin-top: 0;
        }

        .window-step:after {
            content: "";
            display: inline-block;
            height: 100%;
            width: 4px;
            background-color: #FFA100;
            position: absolute;
            left: 0;
            top: 0;
            opacity: 0;
        }

        .window-step:hover {
            transition: 0.2s;
            color: #FFA100;
        }

        .window-step.active {
            color: #FFA100;
        }

            .window-step.active a {
                color: #FFA100;
                text-decoration: none;
            }

            .window-step.active:after {
                opacity: 1;
                background-color: #FFA100;
            }

    .window-step-child {
        position: relative;
        text-decoration: none;
        position: relative;
        text-align: left;
        display: block;
        padding: 3px 22px 2px 37px;
        font-size: 14px;
        color: #A8A8B2;
    }

        .window-step-child a {
            text-decoration: none;
        }

        .window-step-child:hover {
            transition: 0.2s;
            color: #FFA100;
        }

        .window-step-child.active {
            background-color: #f8f8f8;
            font-weight: 500;
            color: #FFA100;
        }

            .window-step-child.active a {
                color: #FFA100;
                text-decoration: none;
            }

            .window-step-child.active:after {
                opacity: 1;
                background-color: #FFA100;
            }

    .window-step-contentflow {
        position: absolute;
        right: 0;
        bottom: 0;
        top: 0;
        left: 200px;
        overflow: auto;
        box-sizing: border-box;
        padding: 30px;
        border-right: 1px solid #F0F0F2; }
        .window-step-contentflow section {
            padding-bottom: 30px; }
        .window-step-contentflow .scrollspy:last-child {
            min-height: 100%; }

    .window-form.addtype {
        border-radius: 4px;
        background-color: #F9F9FA;
        padding: 15px 15px 15px 15px;
        margin-bottom: 25px;
        position: relative; }

    .window-form.addtype .form-group {
            margin-bottom: 10px; }
    .window-form.addtype .deletetype, .window-form.addtype .copytype {
            position: absolute;
            top: -15px;
            width: 30px;
            height: 30px;
            font-size: 15px;
            color: #888888;
            background-color: #fff;
            border: 1px solid #DDDDDD;
            border-radius: 100%;
            box-sizing: border-box;
            cursor: pointer;
        }
    .window-form.addtype .deletetype{
        right: -15px;
    }
     .window-form.addtype .copytype {
        right: 20px;
    }
    .window-form.addtype .deletetype:hover, .window-form.addtype .copytype:hover {
        background-color: #F9F9FA;
    }

    .window-form.addtype {
        border-radius: 4px;
        background-color: #F9F9FA;
        padding: 15px 15px 15px 15px;
        margin-bottom: 25px;
        position: relative;
    }


    .window-form.grouptype {
        border-radius: 4px;
        background-color: #F9F9FA;
        padding: 15px 15px 15px 15px;
        margin-bottom: 20px;
        position: relative;
    }

        .window-form.grouptype .form-group {
            margin-bottom: 10px;
        }

    .noprizeimg {
        width: 100%;
        height: 120px;
        text-align: center;
        background-color: #F9F9FA;
        margin: 10px 0;
        box-sizing: content-box;
    }

        .noprizeimg img {
            height: 81px;
            padding-top: 7px;
        }

        .noprizeimg .noprizetext {
            color: #C8C8D0;
        }

    .has-iframe .window-footer {
        width: calc(100% - 320px);
        left: 0;
        right: auto;
        border-right: solid 1px #F0F0F2;
        border-radius: 0;
    }

    .has-iframe .window-content {
        width: calc(100% - 320px);
        position: absolute;
        left: 0;
        top: 0;
    }

    .has-iframe .iframe-wrap {
        position: absolute;
        height: 100%;
        width: 320px;
        top: 0;
        right: 0;
        overflow: hidden;
        border-right: 1px solid #F0F0F2;
    }

        .has-iframe .iframe-wrap .iframe-title {
            font-size: 16px;
            font-weight: 500;
            padding: 10px 10px 7px;
            color: #43434B;
        }

        .has-iframe .iframe-wrap .iframe-cover {
            position: absolute;
            top: 39px;
            right: 10px;
            left: 10px;
            bottom: 10px;
            border-radius: 4px;
            overflow: hidden;
        }

            .has-iframe .iframe-wrap .iframe-cover iframe {
                height: 100%;
            }

                .has-iframe .iframe-wrap .iframe-cover iframe::-webkit-scrollbar {
                    display: none;
                    width: 0px;
                    background: transparent;
                }

    .login-page .logo {
        max-width: 80%;
        max-height: 46px;
    }

    .login-page .card {
        background: rgba(255, 255, 255, 0.8);
        -webkit-backdrop-filter: blur(8px);
        backdrop-filter: blur(8px);
    }

    .login-page form .form-input {
        width: 100%;
    }

    .login-page form .hint {
        font-size: 0.875rem;
        text-align: center;
    }

        .login-page form .hint .k-icon {
            position: relative;
            top: -1px;
        }

    .setting-title {
        position: relative;
        box-sizing: border-box;
        height: 56px;
        line-height: 56px;
        padding-left: 45px;
        color: #FFA100;
        font-size: 18px;
        font-weight: 500;
        background-color: #fff;
        border-bottom: 1px solid #F0F0F2;
    }

        .setting-title .section-top-btn-group {
            position: absolute;
            top: 0px;
            right: 25px;
        }

            .setting-title .section-top-btn-group .k-button {
                box-shadow: 0 6px 10px 0 rgba(255, 132, 0, 0.3);
                font-size: 16px;
                padding: 4px 23px;
                font-weight: 400;
            }

    .setting-section-content {
        height: calc(100% - 56px);
        overflow: auto;
        padding: 28px 0;
        box-sizing: border-box;
    }

    .setting-section {
        padding: 0 40px;
    }

        .setting-section .window-form .form-input {
            width: 100%;
            max-width: 350px;
        }

    .section-left {
        vertical-align: top;
        display: inline-block;
        width: calc(100% - 305px);
        max-width: 700px;
        padding: 0 40px;
        box-sizing: border-box;
    }

    .section-right {
        vertical-align: top;
        display: inline-block;
        width: 300px;
        padding: 0 20px;
        box-sizing: border-box;
    }

    .logo-change-area {
        width: 200px;
        height: 200px;
        border: 1px solid #F0F0F2;
        margin: 10px 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .logo-change-area img {
            width: 100%;
            max-height: 100%;
            padding: 10px;
            box-sizing: border-box;
        }

    .logo-change-button-area {
        padding-top: 10px;
        position: relative;
    }

        .logo-change-button-area button {
            font-size: 14px;
            padding: 8px 16px;
            margin-right: 5px;
            line-height: 1;
        }

        .logo-change-button-area .logo-img-upload {
            position: absolute;
            width: 100%;
            height: 100%;
            opacity: 0;
            left: 0;
            top: 0;
            cursor: pointer;
        }

    .setting-content {
        background-color: #fff;
        box-shadow: 0 6px 10px rgba(67, 67, 75, 0.2);
        border-radius: 4px;
    }

        .setting-content .fn-main {
            height: 100%;
        }

            .setting-content .fn-main .k-tabstrip.k-tabstrip-left .k-item .k-link {
                text-align: right;
                padding: 0 24px 0 24px;
                margin-top: 15px;
            }

                .setting-content .fn-main .k-tabstrip.k-tabstrip-left .k-item .k-link:after {
                    width: 4px;
                    height: 100%;
                    top: 0;
                    right: 0;
                    bottom: auto;
                    left: auto;
                    background: none;
                    background-color: #FFA100;
                }

            .setting-content .fn-main .k-tabstrip-wrapper {
                height: 100%;
            }

                .setting-content .fn-main .k-tabstrip-wrapper .k-tabstrip-left {
                    height: 100%;
                }

                    .setting-content .fn-main .k-tabstrip-wrapper .k-tabstrip-left .k-tabstrip-items {
                        height: 100%;
                        padding-top: 50px;
                    }

                    .setting-content .fn-main .k-tabstrip-wrapper .k-tabstrip-left .k-content {
                        padding: 0px;
                        position: relative;
                        box-sizing: border-box;
                        height: 100%;
                        border: none;
                        border-left: 1px solid #F0F0F2;
                        border-radius: 0;
                    }

    .activity-content {
        height: 100%;
        width: calc(100% - 300px);
        overflow: auto;
        box-sizing: border-box;
        padding: 30px 10px 50px 10px;
        position: relative;
        padding: 0;
    }

        .activity-content .activity-form {
            margin: 0 auto;
        }

            .activity-content .activity-form .form-title {
                font-size: 14px;
                padding-bottom: 10px;
            }

            .activity-content .activity-form .form-label {
                width: 180px;
            }

            .activity-content .activity-form .form-input {
                width: calc(100% - 190px);
            }

                .activity-content .activity-form .form-input .form-input {
                    width: 100%;
                }

            .activity-content .activity-form .form-info {
                padding-top: 5px;
                font-size: 12px;
                color: #888888;
            }

            .activity-content .activity-form .k-upload {
                width: calc(100% - 190px);
                display: inline-block;
                vertical-align: top;
            }

    .iframe-wrap {
        position: absolute;
        height: 100%;
        width: 300px;
        top: 0;
        right: 0;
        overflow: hidden;
        border-right: 1px solid #F0F0F2;
    }

        .iframe-wrap .iframe-title {
            font-size: 16px;
            font-weight: 500;
            padding: 10px 10px 7px;
            color: #43434B;
        }

        .iframe-wrap .iframe-cover {
            position: absolute;
            top: 39px;
            right: 10px;
            left: 10px;
            bottom: 10px;
            border-radius: 4px;
            overflow: hidden;
        }

            .iframe-wrap .iframe-cover iframe {
                height: 100%;
            }

                .iframe-wrap .iframe-cover iframe::-webkit-scrollbar {
                    display: none;
                    width: 0px;
                    background: transparent;
                }

    .activity-title {
        font-size: 16px;
        color: #43434B;
        padding-bottom: 20px;
        font-weight: 500;
        position: relative;
    }

    .activity-subtitle {
        text-align: center;
        position: relative;
        margin-bottom: 10px;
    }

        .activity-subtitle .subtitle-text {
            padding: 0 20px;
            letter-spacing: 1px;
            display: inline-block;
            font-weight: normal;
            font-size: 12px;
            color: #DDD;
            text-align: center;
            background-color: #fff;
        }

        .activity-subtitle:after {
            content: "";
            display: block;
            position: absolute;
            top: 10px;
            left: 0;
            width: 100%;
            height: 1px;
            background-image: linear-gradient(to right, #ccc 0%, #ccc 50%, transparent 50%);
            background-size: 8px 1px;
            background-repeat: repeat-x;
            z-index: -1;
        }

    .activity-nav {
        box-sizing: border-box;
        position: absolute;
        width: 250px;
        height: 100%;
        top: 0;
        left: 0;
        border-left: solid 1px #F0F0F2;
        border-right: solid 1px #F0F0F2;
        overflow: auto;
    }

        .activity-nav .nav-title {
            height: 50px;
            border-bottom: 1px solid #F0F0F2;
            display: flex;
            align-items: center;
            padding: 0 16px;
            color: #43434B;
        }

            .activity-nav .nav-title i {
                margin-right: 12px;
            }

        .activity-nav .activity-step .activity-name,
        .activity-nav .activity-step-child .activity-name {
            display: block;
        }

        .activity-nav .activity-step .k-icon,
        .activity-nav .activity-step-child .k-icon {
            display: none;
        }

        .activity-nav .activity-step .activity-switch + .activity-name {
            margin-right: 50px;
        }

            .activity-nav .activity-step .activity-switch + .activity-name > * {
                vertical-align: middle;
            }

        .activity-nav .activity-step-child .k-icon {
            position: absolute;
            top: 2px;
            right: 0;
        }

            .activity-nav .activity-step-child .k-icon + .activity-name {
                margin-right: 24px;
            }

        .activity-nav .activity-step-child .k-i-warning {
            color: #EB5000;
        }

        .activity-nav .activity-step-child .k-i-check-circle {
            color: #2BCD86;
        }

        .activity-nav .activity-step-child.show-warning .k-i-warning {
            display: block;
        }

        .activity-nav .activity-step-child.show-success .k-i-check-circle {
            display: block;
        }

    .activity-section:last-child .activity-step:before {
        content: none;
    }

    .activity-section:last-child .activity-step-nav {
        border: none;
        margin-left: 25px;
    }

    .activity-section.expand .activity-step-nav {
        display: block;
    }

    .step-container {
        padding: 8px 0;
    }

    .activity-step {
        position: relative;
        text-decoration: none;
        text-align: left;
        display: flex;
        line-height: 20px;
        padding-left: 14px;
        padding-right: 14px;
        padding-bottom: 14px;
        font-size: 16px;
        color: #A8A8B2;
    }

        .activity-step a {
            text-decoration: none;
        }

        .activity-step .activity-switch {
            position: absolute;
            top: 2px;
            right: 14px;
        }

        .activity-step:before {
            content: '';
            position: absolute;
            top: 20px;
            bottom: 0;
            left: 22px;
            border-left: 3px solid #ddd;
        }

        .activity-step:first-child {
            margin-top: 0;
        }

        .activity-step .flow {
            width: 20px;
            height: 20px;
            background-color: #DDDDDD;
            border-radius: 50%;
            color: #333333;
            display: flex;
            justify-content: center;
            align-items: center;
            flex: 0 0 20px;
            margin-right: 10px;
            font-size: 12px;
        }

        .activity-step.active {
            color: #FF8400;
        }

            .activity-step.active a {
                color: #FF8400;
                text-decoration: none;
            }

            .activity-step.active:after {
                opacity: 1;
                background-color: #FF8400;
            }

            .activity-step.active .flow {
                background-color: #FF8400;
                color: #ffffff;
            }

        .activity-step.pass {
            color: #43434B;
        }

            .activity-step.pass:before {
                border-color: #333;
            }

            .activity-step.pass .flow {
                background-color: #333333;
                color: #ffffff;
            }

        .activity-step:hover {
            transition: 0.2s;
            color: #FF8400;
        }

    .activity-step-nav {
        display: none;
        margin: 0px 14px 0px 22px;
        padding-bottom: 6px;
        border-left: 3px solid #ddd;
    }

        .activity-step-nav a {
            color: #A8A8B2;
        }

        .activity-step-nav.active {
            border-color: #FF8400;
        }

        .activity-step-nav.pass {
            border-color: #333;
        }

            .activity-step-nav.pass .activity-step-child {
                color: #43434B;
            }

        .activity-step-nav .activity-step-child {
            position: relative;
            text-decoration: none;
            display: block;
            font-size: 14px;
            padding-left: 20px;
            padding-bottom: 6px;
        }

            .activity-step-nav .activity-step-child a {
                text-decoration: none;
            }

            .activity-step-nav .activity-step-child:hover {
                transition: 0.2s;
                color: #FF8400;
            }

            .activity-step-nav .activity-step-child.active {
                font-weight: 500;
                color: #FF8400;
            }

                .activity-step-nav .activity-step-child.active a {
                    color: #FF8400;
                    text-decoration: none;
                }

                .activity-step-nav .activity-step-child.active:after {
                    opacity: 1;
                    background-color: #FF8400;
                }

    .activity-main {
        position: absolute;
        right: 0;
        top: 0;
        left: 250px;
        bottom: 0;
        border-right: 1px solid #F0F0F2;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

        .activity-main .activity-step-contentflow {
            position: absolute;
            right: 0;
            top: 0;
            left: 0;
            height: calc(100% - 50px);
            overflow: auto;
            box-sizing: border-box;
            padding: 30px;
        }

            .activity-main .activity-step-contentflow section {
                padding-bottom: 30px;
            }

            .activity-main .activity-step-contentflow .scrollspy:last-child {
                min-height: 100%;
            }

        .activity-main .contentflow-footer {
            border-top: solid 1px #F0F0F2;
            left: 0;
            right: 0;
            position: fixed;
            bottom: 0;
            padding: 0 24px;
            height: 40px;
            display: flex;
            align-items: center;
        }

            .activity-main .contentflow-footer button {
                padding: 6px 12px;
                font-size: 14px;
                line-height: 14px;
                height: 28px;
                margin-right: 10px;
            }

    .activity-form.addtype {
        border-radius: 4px;
        background-color: #F9F9FA;
        padding: 15px 15px 15px 15px;
        margin-bottom: 25px;
        position: relative;
    }

        .activity-form.addtype .form-group {
            margin-bottom: 10px;
        }

        .activity-form.addtype .deletetype {
            position: absolute;
            right: -15px;
            top: -15px;
            width: 30px;
            height: 30px;
            font-size: 15px;
            color: #888888;
            background-color: #fff;
            border: 1px solid #DDDDDD;
            border-radius: 100%;
            box-sizing: border-box;
            cursor: pointer;
        }

            .activity-form.addtype .deletetype:hover {
                background-color: #F9F9FA;
            }

    .activity-form.grouptype {
        border-radius: 4px;
        background-color: #F9F9FA;
        padding: 15px 15px 15px 15px;
        margin-bottom: 20px;
        position: relative;
    }

        .activity-form.grouptype .form-group {
            margin-bottom: 10px;
        }

    @font-face {
        font-family: 'icomoon';
        src: url("../fonts/icomoon.ttf?lc7up1") format("truetype"), url("../fonts/icomoon.woff?lc7up1") format("woff"), url("../fonts/icomoon.svg?lc7up1#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-vpn-key:before {
        content: "";
    }

    .icon-collapse-list-black:before {
        content: "";
    }

    .icon-expand-list:before {
        content: "";
    }

    .icon-collapse-list:before {
        content: "";
    }

    .icon-arrow:before {
        content: "";
    }

    .icon-arrow2:before {
        content: "";
    }

    .icon-arrow3:before {
        content: "";
    }

    .icon-arrow4:before {
        content: "";
    }

    .icon-arrow5:before {
        content: "";
    }

    .icon-arrow6:before {
        content: "";
    }

    .icon-arrow7:before {
        content: "";
    }

    .icon-arrow8:before {
        content: "";
    }

    .icon-arrow9:before {
        content: "";
    }

    .icon-arrow10:before {
        content: "";
    }

    .icon-arrow11:before {
        content: "";
    }

    .icon-arrow12:before {
        content: "";
    }

    .icon-arrow13:before {
        content: "";
    }

    .icon-arrow14:before {
        content: "";
    }

    .icon-arrow15:before {
        content: "";
    }

    .icon-arrow16:before {
        content: "";
    }

    .icon-arrows2:before {
        content: "";
    }

    .icon-arrows3:before {
        content: "";
    }

    .icon-arrow17:before {
        content: "";
    }

    .icon-arrow18:before {
        content: "";
    }

    .icon-arrow19:before {
        content: "";
    }

    .icon-arrow20:before {
        content: "";
    }

    .icon-arrow21:before {
        content: "";
    }

    .icon-arrow22:before {
        content: "";
    }

    .icon-arrow23:before {
        content: "";
    }

    .icon-arrow24:before {
        content: "";
    }

    .icon-arrow25:before {
        content: "";
    }

    .icon-arrow26:before {
        content: "";
    }

    .icon-arrow27:before {
        content: "";
    }

    .icon-arrow28:before {
        content: "";
    }

    .icon-arrows4:before {
        content: "";
    }

    .icon-arrows5:before {
        content: "";
    }

    .icon-arrows6:before {
        content: "";
    }

    .icon-drag:before {
        content: "";
    }

    .icon-categorize:before {
        content: "";
    }

    .icon-grid:before {
        content: "";
    }

    .icon-grid2:before {
        content: "";
    }

    .icon-group2:before {
        content: "";
    }

    .icon-ungroup:before {
        content: "";
    }

    .icon-handler:before {
        content: "";
    }

    .icon-layout:before {
        content: "";
    }

    .icon-layout2:before {
        content: "";
    }

    .icon-layout3:before {
        content: "";
    }

    .icon-layout4:before {
        content: "";
    }

    .icon-layout5:before {
        content: "";
    }

    .icon-columns2:before {
        content: "";
    }

    .icon-rows:before {
        content: "";
    }

    .icon-reorder2:before {
        content: "";
    }

    .icon-menu:before {
        content: "";
    }

    .icon-more:before {
        content: "";
    }

    .icon-more2:before {
        content: "";
    }

    .icon-undo2:before {
        content: "";
    }

    .icon-redo:before {
        content: "";
    }

    .icon-reset:before {
        content: "";
    }

    .icon-reload:before {
        content: "";
    }

    .icon-non:before {
        content: "";
    }

    .icon-reset2:before {
        content: "";
    }

    .icon-reload2:before {
        content: "";
    }

    .icon-clock:before {
        content: "";
    }

    .icon-calendar2:before {
        content: "";
    }

    .icon-save2:before {
        content: "";
    }

    .icon-print2:before {
        content: "";
    }

    .icon-edit2:before {
        content: "";
    }

    .icon-delete:before {
        content: "";
    }

    .icon-attachment:before {
        content: "";
    }

    .icon-attachment2:before {
        content: "";
    }

    .icon-link2:before {
        content: "";
    }

    .icon-unlink2:before {
        content: "";
    }

    .icon-link3:before {
        content: "";
    }

    .icon-unlink3:before {
        content: "";
    }

    .icon-lock2:before {
        content: "";
    }

    .icon-unlock2:before {
        content: "";
    }

    .icon-cancel:before {
        content: "";
    }

    .icon-cancel2:before {
        content: "";
    }

    .icon-cancel3:before {
        content: "";
    }

    .icon-check2:before {
        content: "";
    }

    .icon-check3:before {
        content: "";
    }

    .icon-check4:before {
        content: "";
    }

    .icon-close2:before {
        content: "";
    }

    .icon-close3:before {
        content: "";
    }

    .icon-close4:before {
        content: "";
    }

    .icon-plus2:before {
        content: "";
    }

    .icon-plus3:before {
        content: "";
    }

    .icon-plus4:before {
        content: "";
    }

    .icon-minus2:before {
        content: "";
    }

    .icon-minus3:before {
        content: "";
    }

    .icon-minus4:before {
        content: "";
    }

    .icon-sort2:before {
        content: "";
    }

    .icon-sort3:before {
        content: "";
    }

    .icon-unsort:before {
        content: "";
    }

    .icon-sort4:before {
        content: "";
    }

    .icon-sort5:before {
        content: "";
    }

    .icon-filter2:before {
        content: "";
    }

    .icon-filter3:before {
        content: "";
    }

    .icon-filter4:before {
        content: "";
    }

    .icon-filter5:before {
        content: "";
    }

    .icon-filter6:before {
        content: "";
    }

    .icon-filter7:before {
        content: "";
    }

    .icon-filter8:before {
        content: "";
    }

    .icon-login:before {
        content: "";
    }

    .icon-logout:before {
        content: "";
    }

    .icon-download2:before {
        content: "";
    }

    .icon-upload2:before {
        content: "";
    }

    .icon-hyperlink:before {
        content: "";
    }

    .icon-hyperlink2:before {
        content: "";
    }

    .icon-launch:before {
        content: "";
    }

    .icon-window:before {
        content: "";
    }

    .icon-windows2:before {
        content: "";
    }

    .icon-window2:before {
        content: "";
    }

    .icon-gear2:before {
        content: "";
    }

    .icon-gears2:before {
        content: "";
    }

    .icon-wrench2:before {
        content: "";
    }

    .icon-preview:before {
        content: "";
    }

    .icon-zoom:before {
        content: "";
    }

    .icon-zoom2:before {
        content: "";
    }

    .icon-zoom3:before {
        content: "";
    }

    .icon-pan:before {
        content: "";
    }

    .icon-calculator2:before {
        content: "";
    }

    .icon-cart:before {
        content: "";
    }

    .icon-connector:before {
        content: "";
    }

    .icon-plus5:before {
        content: "";
    }

    .icon-minus5:before {
        content: "";
    }

    .icon-play2:before {
        content: "";
    }

    .icon-pause2:before {
        content: "";
    }

    .icon-stop2:before {
        content: "";
    }

    .icon-rewind:before {
        content: "";
    }

    .icon-forward2:before {
        content: "";
    }

    .icon-volume:before {
        content: "";
    }

    .icon-volume2:before {
        content: "";
    }

    .icon-volume3:before {
        content: "";
    }

    .icon-hd:before {
        content: "";
    }

    .icon-subtitles:before {
        content: "";
    }

    .icon-playlist:before {
        content: "";
    }

    .icon-audio:before {
        content: "";
    }

    .icon-heart2:before {
        content: "";
    }

    .icon-heart3:before {
        content: "";
    }

    .icon-star2:before {
        content: "";
    }

    .icon-star3:before {
        content: "";
    }

    .icon-checkbox:before {
        content: "";
    }

    .icon-checkbox2:before {
        content: "";
    }

    .icon-tri:before {
        content: "";
    }

    .icon-tri2:before {
        content: "";
    }

    .icon-circle2:before {
        content: "";
    }

    .icon-radiobutton:before {
        content: "";
    }

    .icon-radiobutton2:before {
        content: "";
    }

    .icon-notification:before {
        content: "";
    }

    .icon-information:before {
        content: "";
    }

    .icon-question2:before {
        content: "";
    }

    .icon-warning2:before {
        content: "";
    }

    .icon-photo2:before {
        content: "";
    }

    .icon-image2:before {
        content: "";
    }

    .icon-image3:before {
        content: "";
    }

    .icon-zoom4:before {
        content: "";
    }

    .icon-zoom5:before {
        content: "";
    }

    .icon-image4:before {
        content: "";
    }

    .icon-crop2:before {
        content: "";
    }

    .icon-mirror:before {
        content: "";
    }

    .icon-flip:before {
        content: "";
    }

    .icon-flip2:before {
        content: "";
    }

    .icon-rotate:before {
        content: "";
    }

    .icon-rotate2:before {
        content: "";
    }

    .icon-rotate3:before {
        content: "";
    }

    .icon-brush:before {
        content: "";
    }

    .icon-palette:before {
        content: "";
    }

    .icon-paint:before {
        content: "";
    }

    .icon-line:before {
        content: "";
    }

    .icon-brightness:before {
        content: "";
    }

    .icon-saturation:before {
        content: "";
    }

    .icon-invert:before {
        content: "";
    }

    .icon-transperancy:before {
        content: "";
    }

    .icon-greyscale:before {
        content: "";
    }

    .icon-blur:before {
        content: "";
    }

    .icon-sharpen:before {
        content: "";
    }

    .icon-shape:before {
        content: "";
    }

    .icon-round:before {
        content: "";
    }

    .icon-front:before {
        content: "";
    }

    .icon-back:before {
        content: "";
    }

    .icon-forward3:before {
        content: "";
    }

    .icon-backward2:before {
        content: "";
    }

    .icon-align:before {
        content: "";
    }

    .icon-align2:before {
        content: "";
    }

    .icon-align3:before {
        content: "";
    }

    .icon-align4:before {
        content: "";
    }

    .icon-align5:before {
        content: "";
    }

    .icon-align6:before {
        content: "";
    }

    .icon-thumbnails:before {
        content: "";
    }

    .icon-thumbnails2:before {
        content: "";
    }

    .icon-thumbnails3:before {
        content: "";
    }

    .icon-thumbnails4:before {
        content: "";
    }

    .icon-full:before {
        content: "";
    }

    .icon-full2:before {
        content: "";
    }

    .icon-reset3:before {
        content: "";
    }

    .icon-page:before {
        content: "";
    }

    .icon-bold2:before {
        content: "";
    }

    .icon-italic2:before {
        content: "";
    }

    .icon-underline2:before {
        content: "";
    }

    .icon-font2:before {
        content: "";
    }

    .icon-foreground:before {
        content: "";
    }

    .icon-convert:before {
        content: "";
    }

    .icon-convert2:before {
        content: "";
    }

    .icon-strikethrough2:before {
        content: "";
    }

    .icon-sub:before {
        content: "";
    }

    .icon-sup:before {
        content: "";
    }

    .icon-div:before {
        content: "";
    }

    .icon-all:before {
        content: "";
    }

    .icon-h1:before {
        content: "";
    }

    .icon-h2:before {
        content: "";
    }

    .icon-h3:before {
        content: "";
    }

    .icon-h4:before {
        content: "";
    }

    .icon-h5:before {
        content: "";
    }

    .icon-h6:before {
        content: "";
    }

    .icon-list2:before {
        content: "";
    }

    .icon-list3:before {
        content: "";
    }

    .icon-indent2:before {
        content: "";
    }

    .icon-indent3:before {
        content: "";
    }

    .icon-insert:before {
        content: "";
    }

    .icon-insert2:before {
        content: "";
    }

    .icon-insert3:before {
        content: "";
    }

    .icon-align7:before {
        content: "";
    }

    .icon-align8:before {
        content: "";
    }

    .icon-align9:before {
        content: "";
    }

    .icon-align10:before {
        content: "";
    }

    .icon-align11:before {
        content: "";
    }

    .icon-align12:before {
        content: "";
    }

    .icon-align13:before {
        content: "";
    }

    .icon-align14:before {
        content: "";
    }

    .icon-text:before {
        content: "";
    }

    .icon-rule:before {
        content: "";
    }

    .icon-table2:before {
        content: "";
    }

    .icon-table3:before {
        content: "";
    }

    .icon-table4:before {
        content: "";
    }

    .icon-table5:before {
        content: "";
    }

    .icon-table6:before {
        content: "";
    }

    .icon-table7:before {
        content: "";
    }

    .icon-table8:before {
        content: "";
    }

    .icon-table9:before {
        content: "";
    }

    .icon-table10:before {
        content: "";
    }

    .icon-table11:before {
        content: "";
    }

    .icon-borders:before {
        content: "";
    }

    .icon-borders2:before {
        content: "";
    }

    .icon-borders3:before {
        content: "";
    }

    .icon-borders4:before {
        content: "";
    }

    .icon-borders5:before {
        content: "";
    }

    .icon-border:before {
        content: "";
    }

    .icon-border2:before {
        content: "";
    }

    .icon-border3:before {
        content: "";
    }

    .icon-border4:before {
        content: "";
    }

    .icon-border5:before {
        content: "";
    }

    .icon-borders6:before {
        content: "";
    }

    .icon-form:before {
        content: "";
    }

    .icon-form2:before {
        content: "";
    }

    .icon-code2:before {
        content: "";
    }

    .icon-select:before {
        content: "";
    }

    .icon-button:before {
        content: "";
    }

    .icon-select2:before {
        content: "";
    }

    .icon-calendar3:before {
        content: "";
    }

    .icon-group3:before {
        content: "";
    }

    .icon-textarea:before {
        content: "";
    }

    .icon-textbox:before {
        content: "";
    }

    .icon-textbox2:before {
        content: "";
    }

    .icon-password:before {
        content: "";
    }

    .icon-paragraph2:before {
        content: "";
    }

    .icon-edit3:before {
        content: "";
    }

    .icon-template:before {
        content: "";
    }

    .icon-change:before {
        content: "";
    }

    .icon-track:before {
        content: "";
    }

    .icon-track2:before {
        content: "";
    }

    .icon-track3:before {
        content: "";
    }

    .icon-track4:before {
        content: "";
    }

    .icon-track5:before {
        content: "";
    }

    .icon-track6:before {
        content: "";
    }

    .icon-document:before {
        content: "";
    }

    .icon-custom:before {
        content: "";
    }

    .icon-dictionary:before {
        content: "";
    }

    .icon-image5:before {
        content: "";
    }

    .icon-image6:before {
        content: "";
    }

    .icon-image7:before {
        content: "";
    }

    .icon-comment2:before {
        content: "";
    }

    .icon-comment3:before {
        content: "";
    }

    .icon-comments2:before {
        content: "";
    }

    .icon-silverlight:before {
        content: "";
    }

    .icon-media:before {
        content: "";
    }

    .icon-video:before {
        content: "";
    }

    .icon-flash2:before {
        content: "";
    }

    .icon-find:before {
        content: "";
    }

    .icon-copy2:before {
        content: "";
    }

    .icon-cut2:before {
        content: "";
    }

    .icon-paste2:before {
        content: "";
    }

    .icon-paste3:before {
        content: "";
    }

    .icon-paste4:before {
        content: "";
    }

    .icon-paste5:before {
        content: "";
    }

    .icon-paste6:before {
        content: "";
    }

    .icon-paste7:before {
        content: "";
    }

    .icon-paste8:before {
        content: "";
    }

    .icon-apply:before {
        content: "";
    }

    .icon-clear:before {
        content: "";
    }

    .icon-copy3:before {
        content: "";
    }

    .icon-strip:before {
        content: "";
    }

    .icon-strip2:before {
        content: "";
    }

    .icon-strip3:before {
        content: "";
    }

    .icon-strip4:before {
        content: "";
    }

    .icon-strip5:before {
        content: "";
    }

    .icon-format:before {
        content: "";
    }

    .icon-style:before {
        content: "";
    }

    .icon-module:before {
        content: "";
    }

    .icon-hyperlink3:before {
        content: "";
    }

    .icon-hyperlink4:before {
        content: "";
    }

    .icon-hyperlink5:before {
        content: "";
    }

    .icon-hyperlink6:before {
        content: "";
    }

    .icon-anchor2:before {
        content: "";
    }

    .icon-table12:before {
        content: "";
    }

    .icon-table13:before {
        content: "";
    }

    .icon-table14:before {
        content: "";
    }

    .icon-table15:before {
        content: "";
    }

    .icon-table16:before {
        content: "";
    }

    .icon-table17:before {
        content: "";
    }

    .icon-table18:before {
        content: "";
    }

    .icon-table19:before {
        content: "";
    }

    .icon-table20:before {
        content: "";
    }

    .icon-table21:before {
        content: "";
    }

    .icon-table22:before {
        content: "";
    }

    .icon-table23:before {
        content: "";
    }

    .icon-table24:before {
        content: "";
    }

    .icon-cells:before {
        content: "";
    }

    .icon-cells2:before {
        content: "";
    }

    .icon-cells3:before {
        content: "";
    }

    .icon-cell:before {
        content: "";
    }

    .icon-cell2:before {
        content: "";
    }

    .icon-table25:before {
        content: "";
    }

    .icon-pane:before {
        content: "";
    }

    .icon-row:before {
        content: "";
    }

    .icon-column:before {
        content: "";
    }

    .icon-toolbar:before {
        content: "";
    }

    .icon-spell:before {
        content: "";
    }

    .icon-validation:before {
        content: "";
    }

    .icon-validation2:before {
        content: "";
    }

    .icon-toggle:before {
        content: "";
    }

    .icon-formula:before {
        content: "";
    }

    .icon-sum:before {
        content: "";
    }

    .icon-symbol:before {
        content: "";
    }

    .icon-dollar2:before {
        content: "";
    }

    .icon-percent2:before {
        content: "";
    }

    .icon-custom2:before {
        content: "";
    }

    .icon-decimal:before {
        content: "";
    }

    .icon-decimal2:before {
        content: "";
    }

    .icon-font3:before {
        content: "";
    }

    .icon-image8:before {
        content: "";
    }

    .icon-globe2:before {
        content: "";
    }

    .icon-globe3:before {
        content: "";
    }

    .icon-marker:before {
        content: "";
    }

    .icon-marker2:before {
        content: "";
    }

    .icon-pin:before {
        content: "";
    }

    .icon-unpin:before {
        content: "";
    }

    .icon-share2:before {
        content: "";
    }

    .icon-user2:before {
        content: "";
    }

    .icon-inbox2:before {
        content: "";
    }

    .icon-blogger:before {
        content: "";
    }

    .icon-blogger2:before {
        content: "";
    }

    .icon-delicious2:before {
        content: "";
    }

    .icon-delicious3:before {
        content: "";
    }

    .icon-digg2:before {
        content: "";
    }

    .icon-digg3:before {
        content: "";
    }

    .icon-email:before {
        content: "";
    }

    .icon-email2:before {
        content: "";
    }

    .icon-facebook2:before {
        content: "";
    }

    .icon-facebook3:before {
        content: "";
    }

    .icon-google2:before {
        content: "";
    }

    .icon-google3:before {
        content: "";
    }

    .icon-google4:before {
        content: "";
    }

    .icon-google5:before {
        content: "";
    }

    .icon-linkedin2:before {
        content: "";
    }

    .icon-linkedin3:before {
        content: "";
    }

    .icon-myspace:before {
        content: "";
    }

    .icon-myspace2:before {
        content: "";
    }

    .icon-pinterest2:before {
        content: "";
    }

    .icon-pinterest3:before {
        content: "";
    }

    .icon-reddit2:before {
        content: "";
    }

    .icon-reddit3:before {
        content: "";
    }

    .icon-stumble:before {
        content: "";
    }

    .icon-stumble2:before {
        content: "";
    }

    .icon-tell:before {
        content: "";
    }

    .icon-tell2:before {
        content: "";
    }

    .icon-tumblr2:before {
        content: "";
    }

    .icon-tumblr3:before {
        content: "";
    }

    .icon-twitter2:before {
        content: "";
    }

    .icon-twitter3:before {
        content: "";
    }

    .icon-yammer:before {
        content: "";
    }

    .icon-yammer2:before {
        content: "";
    }

    .icon-behance2:before {
        content: "";
    }

    .icon-behance3:before {
        content: "";
    }

    .icon-dribbble2:before {
        content: "";
    }

    .icon-dribbble3:before {
        content: "";
    }

    .icon-rss2:before {
        content: "";
    }

    .icon-rss3:before {
        content: "";
    }

    .icon-vimeo2:before {
        content: "";
    }

    .icon-vimeo3:before {
        content: "";
    }

    .icon-youtube2:before {
        content: "";
    }

    .icon-youtube3:before {
        content: "";
    }

    .icon-folder2:before {
        content: "";
    }

    .icon-folder3:before {
        content: "";
    }

    .icon-folder4:before {
        content: "";
    }

    .icon-folder5:before {
        content: "";
    }

    .icon-folder6:before {
        content: "";
    }

    .icon-aggregate:before {
        content: "";
    }

    .icon-file2:before {
        content: "";
    }

    .icon-file3:before {
        content: "";
    }

    .icon-file4:before {
        content: "";
    }

    .icon-file5:before {
        content: "";
    }

    .icon-file6:before {
        content: "";
    }

    .icon-file7:before {
        content: "";
    }

    .icon-file8:before {
        content: "";
    }

    .icon-file9:before {
        content: "";
    }

    .icon-file10:before {
        content: "";
    }

    .icon-file11:before {
        content: "";
    }

    .icon-file12:before {
        content: "";
    }

    .icon-file13:before {
        content: "";
    }

    .icon-file14:before {
        content: "";
    }

    .icon-file15:before {
        content: "";
    }

    .icon-file16:before {
        content: "";
    }

    .icon-film2:before {
        content: "";
    }

    .icon-css32:before {
        content: "";
    }

    .icon-html52:before {
        content: "";
    }

    .icon-html:before {
        content: "";
    }

    .icon-css:before {
        content: "";
    }

    .icon-js:before {
        content: "";
    }

    .icon-exe:before {
        content: "";
    }

    .icon-csproj:before {
        content: "";
    }

    .icon-vbproj:before {
        content: "";
    }

    .icon-cs:before {
        content: "";
    }

    .icon-vb:before {
        content: "";
    }

    .icon-sln:before {
        content: "";
    }

    .icon-cloud2:before {
        content: "";
    }

    .icon-file17:before {
        content: "";
    }

    .icon-close5:before {
        content: "x";
    }

    .icon-asterisk:before {
        content: "";
    }

    .icon-plus:before {
        content: "";
    }

    .icon-question:before {
        content: "";
    }

    .icon-minus:before {
        content: "";
    }

    .icon-glass:before {
        content: "";
    }

    .icon-music:before {
        content: "";
    }

    .icon-search:before {
        content: "";
    }

    .icon-envelope-o:before {
        content: "";
    }

    .icon-heart:before {
        content: "";
    }

    .icon-star:before {
        content: "";
    }

    .icon-star-o:before {
        content: "";
    }

    .icon-user:before {
        content: "";
    }

    .icon-film:before {
        content: "";
    }

    .icon-th-large:before {
        content: "";
    }

    .icon-th:before {
        content: "";
    }

    .icon-th-list:before {
        content: "";
    }

    .icon-check:before {
        content: "";
    }

    .icon-close:before {
        content: "";
    }

    .icon-remove:before {
        content: "";
    }

    .icon-times:before {
        content: "";
    }

    .icon-search-plus:before {
        content: "";
    }

    .icon-search-minus:before {
        content: "";
    }

    .icon-power-off:before {
        content: "";
    }

    .icon-signal:before {
        content: "";
    }

    .icon-cog:before {
        content: "";
    }

    .icon-gear:before {
        content: "";
    }

    .icon-trash-o:before {
        content: "";
    }

    .icon-home:before {
        content: "";
    }

    .icon-file-o:before {
        content: "";
    }

    .icon-clock-o:before {
        content: "";
    }

    .icon-road:before {
        content: "";
    }

    .icon-download:before {
        content: "";
    }

    .icon-arrow-circle-o-down:before {
        content: "";
    }

    .icon-arrow-circle-o-up:before {
        content: "";
    }

    .icon-inbox:before {
        content: "";
    }

    .icon-play-circle-o:before {
        content: "";
    }

    .icon-repeat:before {
        content: "";
    }

    .icon-rotate-right:before {
        content: "";
    }

    .icon-refresh:before {
        content: "";
    }

    .icon-list-alt:before {
        content: "";
    }

    .icon-lock:before {
        content: "";
    }

    .icon-flag:before {
        content: "";
    }

    .icon-headphones:before {
        content: "";
    }

    .icon-volume-off:before {
        content: "";
    }

    .icon-volume-down:before {
        content: "";
    }

    .icon-volume-up:before {
        content: "";
    }

    .icon-qrcode:before {
        content: "";
    }

    .icon-barcode:before {
        content: "";
    }

    .icon-tag:before {
        content: "";
    }

    .icon-tags:before {
        content: "";
    }

    .icon-book:before {
        content: "";
    }

    .icon-bookmark:before {
        content: "";
    }

    .icon-print:before {
        content: "";
    }

    .icon-camera:before {
        content: "";
    }

    .icon-font:before {
        content: "";
    }

    .icon-bold:before {
        content: "";
    }

    .icon-italic:before {
        content: "";
    }

    .icon-text-height:before {
        content: "";
    }

    .icon-text-width:before {
        content: "";
    }

    .icon-align-left:before {
        content: "";
    }

    .icon-align-center:before {
        content: "";
    }

    .icon-align-right:before {
        content: "";
    }

    .icon-align-justify:before {
        content: "";
    }

    .icon-list:before {
        content: "";
    }

    .icon-dedent:before {
        content: "";
    }

    .icon-outdent:before {
        content: "";
    }

    .icon-indent:before {
        content: "";
    }

    .icon-video-camera:before {
        content: "";
    }

    .icon-image:before {
        content: "";
    }

    .icon-photo:before {
        content: "";
    }

    .icon-picture-o:before {
        content: "";
    }

    .icon-pencil:before {
        content: "";
    }

    .icon-map-marker:before {
        content: "";
    }

    .icon-adjust:before {
        content: "";
    }

    .icon-tint:before {
        content: "";
    }

    .icon-edit:before {
        content: "";
    }

    .icon-pencil-square-o:before {
        content: "";
    }

    .icon-share-square-o:before {
        content: "";
    }

    .icon-check-square-o:before {
        content: "";
    }

    .icon-arrows:before {
        content: "";
    }

    .icon-step-backward:before {
        content: "";
    }

    .icon-fast-backward:before {
        content: "";
    }

    .icon-backward:before {
        content: "";
    }

    .icon-play:before {
        content: "";
    }

    .icon-pause:before {
        content: "";
    }

    .icon-stop:before {
        content: "";
    }

    .icon-forward:before {
        content: "";
    }

    .icon-fast-forward:before {
        content: "";
    }

    .icon-step-forward:before {
        content: "";
    }

    .icon-eject:before {
        content: "";
    }

    .icon-chevron-left:before {
        content: "";
    }

    .icon-chevron-right:before {
        content: "";
    }

    .icon-plus-circle:before {
        content: "";
    }

    .icon-minus-circle:before {
        content: "";
    }

    .icon-times-circle:before {
        content: "";
    }

    .icon-check-circle:before {
        content: "";
    }

    .icon-question-circle:before {
        content: "";
    }

    .icon-info-circle:before {
        content: "";
    }

    .icon-crosshairs:before {
        content: "";
    }

    .icon-times-circle-o:before {
        content: "";
    }

    .icon-check-circle-o:before {
        content: "";
    }

    .icon-ban:before {
        content: "";
    }

    .icon-arrow-left:before {
        content: "";
    }

    .icon-arrow-right:before {
        content: "";
    }

    .icon-arrow-up:before {
        content: "";
    }

    .icon-arrow-down:before {
        content: "";
    }

    .icon-mail-forward:before {
        content: "";
    }

    .icon-share:before {
        content: "";
    }

    .icon-expand:before {
        content: "";
    }

    .icon-compress:before {
        content: "";
    }

    .icon-exclamation-circle:before {
        content: "";
    }

    .icon-gift:before {
        content: "";
    }

    .icon-leaf:before {
        content: "";
    }

    .icon-fire:before {
        content: "";
    }

    .icon-eye:before {
        content: "";
    }

    .icon-eye-slash:before {
        content: "";
    }

    .icon-exclamation-triangle:before {
        content: "";
    }

    .icon-warning:before {
        content: "";
    }

    .icon-plane:before {
        content: "";
    }

    .icon-calendar:before {
        content: "";
    }

    .icon-random:before {
        content: "";
    }

    .icon-comment:before {
        content: "";
    }

    .icon-magnet:before {
        content: "";
    }

    .icon-chevron-up:before {
        content: "";
    }

    .icon-chevron-down:before {
        content: "";
    }

    .icon-retweet:before {
        content: "";
    }

    .icon-shopping-cart:before {
        content: "";
    }

    .icon-folder:before {
        content: "";
    }

    .icon-folder-open:before {
        content: "";
    }

    .icon-arrows-v:before {
        content: "";
    }

    .icon-arrows-h:before {
        content: "";
    }

    .icon-bar-chart:before {
        content: "";
    }

    .icon-bar-chart-o:before {
        content: "";
    }

    .icon-twitter-square:before {
        content: "";
    }

    .icon-facebook-square:before {
        content: "";
    }

    .icon-camera-retro:before {
        content: "";
    }

    .icon-key:before {
        content: "";
    }

    .icon-cogs:before {
        content: "";
    }

    .icon-gears:before {
        content: "";
    }

    .icon-comments:before {
        content: "";
    }

    .icon-thumbs-o-up:before {
        content: "";
    }

    .icon-thumbs-o-down:before {
        content: "";
    }

    .icon-star-half:before {
        content: "";
    }

    .icon-heart-o:before {
        content: "";
    }

    .icon-sign-out:before {
        content: "";
    }

    .icon-linkedin-square:before {
        content: "";
    }

    .icon-thumb-tack:before {
        content: "";
    }

    .icon-external-link:before {
        content: "";
    }

    .icon-sign-in:before {
        content: "";
    }

    .icon-trophy:before {
        content: "";
    }

    .icon-github-square:before {
        content: "";
    }

    .icon-upload:before {
        content: "";
    }

    .icon-lemon-o:before {
        content: "";
    }

    .icon-phone:before {
        content: "";
    }

    .icon-square-o:before {
        content: "";
    }

    .icon-bookmark-o:before {
        content: "";
    }

    .icon-phone-square:before {
        content: "";
    }

    .icon-twitter:before {
        content: "";
    }

    .icon-facebook:before {
        content: "";
    }

    .icon-facebook-f:before {
        content: "";
    }

    .icon-github:before {
        content: "";
    }

    .icon-unlock:before {
        content: "";
    }

    .icon-credit-card:before {
        content: "";
    }

    .icon-feed:before {
        content: "";
    }

    .icon-rss:before {
        content: "";
    }

    .icon-hdd-o:before {
        content: "";
    }

    .icon-bullhorn:before {
        content: "";
    }

    .icon-bell-o:before {
        content: "";
    }

    .icon-certificate:before {
        content: "";
    }

    .icon-hand-o-right:before {
        content: "";
    }

    .icon-hand-o-left:before {
        content: "";
    }

    .icon-hand-o-up:before {
        content: "";
    }

    .icon-hand-o-down:before {
        content: "";
    }

    .icon-arrow-circle-left:before {
        content: "";
    }

    .icon-arrow-circle-right:before {
        content: "";
    }

    .icon-arrow-circle-up:before {
        content: "";
    }

    .icon-arrow-circle-down:before {
        content: "";
    }

    .icon-globe:before {
        content: "";
    }

    .icon-wrench:before {
        content: "";
    }

    .icon-tasks:before {
        content: "";
    }

    .icon-filter:before {
        content: "";
    }

    .icon-briefcase:before {
        content: "";
    }

    .icon-arrows-alt:before {
        content: "";
    }

    .icon-group:before {
        content: "";
    }

    .icon-users:before {
        content: "";
    }

    .icon-chain:before {
        content: "";
    }

    .icon-link:before {
        content: "";
    }

    .icon-cloud:before {
        content: "";
    }

    .icon-flask:before {
        content: "";
    }

    .icon-cut:before {
        content: "";
    }

    .icon-scissors:before {
        content: "";
    }

    .icon-copy:before {
        content: "";
    }

    .icon-files-o:before {
        content: "";
    }

    .icon-paperclip:before {
        content: "";
    }

    .icon-floppy-o:before {
        content: "";
    }

    .icon-save:before {
        content: "";
    }

    .icon-square:before {
        content: "";
    }

    .icon-bars:before {
        content: "";
    }

    .icon-navicon:before {
        content: "";
    }

    .icon-reorder:before {
        content: "";
    }

    .icon-list-ul:before {
        content: "";
    }

    .icon-list-ol:before {
        content: "";
    }

    .icon-strikethrough:before {
        content: "";
    }

    .icon-underline:before {
        content: "";
    }

    .icon-table:before {
        content: "";
    }

    .icon-magic:before {
        content: "";
    }

    .icon-truck:before {
        content: "";
    }

    .icon-pinterest:before {
        content: "";
    }

    .icon-pinterest-square:before {
        content: "";
    }

    .icon-google-plus-square:before {
        content: "";
    }

    .icon-google-plus:before {
        content: "";
    }

    .icon-money:before {
        content: "";
    }

    .icon-caret-down:before {
        content: "";
    }

    .icon-caret-up:before {
        content: "";
    }

    .icon-caret-left:before {
        content: "";
    }

    .icon-caret-right:before {
        content: "";
    }

    .icon-columns:before {
        content: "";
    }

    .icon-sort:before {
        content: "";
    }

    .icon-unsorted:before {
        content: "";
    }

    .icon-sort-desc:before {
        content: "";
    }

    .icon-sort-down:before {
        content: "";
    }

    .icon-sort-asc:before {
        content: "";
    }

    .icon-sort-up:before {
        content: "";
    }

    .icon-envelope:before {
        content: "";
    }

    .icon-linkedin:before {
        content: "";
    }

    .icon-rotate-left:before {
        content: "";
    }

    .icon-undo:before {
        content: "";
    }

    .icon-gavel:before {
        content: "";
    }

    .icon-legal:before {
        content: "";
    }

    .icon-dashboard:before {
        content: "";
    }

    .icon-tachometer:before {
        content: "";
    }

    .icon-comment-o:before {
        content: "";
    }

    .icon-comments-o:before {
        content: "";
    }

    .icon-bolt:before {
        content: "";
    }

    .icon-flash:before {
        content: "";
    }

    .icon-sitemap:before {
        content: "";
    }

    .icon-umbrella:before {
        content: "";
    }

    .icon-clipboard:before {
        content: "";
    }

    .icon-paste:before {
        content: "";
    }

    .icon-lightbulb-o:before {
        content: "";
    }

    .icon-exchange:before {
        content: "";
    }

    .icon-cloud-download:before {
        content: "";
    }

    .icon-cloud-upload:before {
        content: "";
    }

    .icon-user-md:before {
        content: "";
    }

    .icon-stethoscope:before {
        content: "";
    }

    .icon-suitcase:before {
        content: "";
    }

    .icon-bell:before {
        content: "";
    }

    .icon-coffee:before {
        content: "";
    }

    .icon-cutlery:before {
        content: "";
    }

    .icon-file-text-o:before {
        content: "";
    }

    .icon-building-o:before {
        content: "";
    }

    .icon-hospital-o:before {
        content: "";
    }

    .icon-ambulance:before {
        content: "";
    }

    .icon-medkit:before {
        content: "";
    }

    .icon-fighter-jet:before {
        content: "";
    }

    .icon-beer:before {
        content: "";
    }

    .icon-h-square:before {
        content: "";
    }

    .icon-plus-square:before {
        content: "";
    }

    .icon-angle-double-left:before {
        content: "";
    }

    .icon-angle-double-right:before {
        content: "";
    }

    .icon-angle-double-up:before {
        content: "";
    }

    .icon-angle-double-down:before {
        content: "";
    }

    .icon-angle-left:before {
        content: "";
    }

    .icon-angle-right:before {
        content: "";
    }

    .icon-angle-up:before {
        content: "";
    }

    .icon-angle-down:before {
        content: "";
    }

    .icon-desktop:before {
        content: "";
    }

    .icon-laptop:before {
        content: "";
    }

    .icon-tablet:before {
        content: "";
    }

    .icon-mobile:before {
        content: "";
    }

    .icon-mobile-phone:before {
        content: "";
    }

    .icon-circle-o:before {
        content: "";
    }

    .icon-quote-left:before {
        content: "";
    }

    .icon-quote-right:before {
        content: "";
    }

    .icon-spinner:before {
        content: "";
    }

    .icon-circle:before {
        content: "";
    }

    .icon-mail-reply:before {
        content: "";
    }

    .icon-reply:before {
        content: "";
    }

    .icon-github-alt:before {
        content: "";
    }

    .icon-folder-o:before {
        content: "";
    }

    .icon-folder-open-o:before {
        content: "";
    }

    .icon-smile-o:before {
        content: "";
    }

    .icon-frown-o:before {
        content: "";
    }

    .icon-meh-o:before {
        content: "";
    }

    .icon-gamepad:before {
        content: "";
    }

    .icon-keyboard-o:before {
        content: "";
    }

    .icon-flag-o:before {
        content: "";
    }

    .icon-flag-checkered:before {
        content: "";
    }

    .icon-terminal:before {
        content: "";
    }

    .icon-code:before {
        content: "";
    }

    .icon-mail-reply-all:before {
        content: "";
    }

    .icon-reply-all:before {
        content: "";
    }

    .icon-star-half-empty:before {
        content: "";
    }

    .icon-star-half-full:before {
        content: "";
    }

    .icon-star-half-o:before {
        content: "";
    }

    .icon-location-arrow:before {
        content: "";
    }

    .icon-crop:before {
        content: "";
    }

    .icon-code-fork:before {
        content: "";
    }

    .icon-chain-broken:before {
        content: "";
    }

    .icon-unlink:before {
        content: "";
    }

    .icon-info:before {
        content: "";
    }

    .icon-exclamation:before {
        content: "";
    }

    .icon-superscript:before {
        content: "";
    }

    .icon-subscript:before {
        content: "";
    }

    .icon-eraser:before {
        content: "";
    }

    .icon-puzzle-piece:before {
        content: "";
    }

    .icon-microphone:before {
        content: "";
    }

    .icon-microphone-slash:before {
        content: "";
    }

    .icon-shield:before {
        content: "";
    }

    .icon-calendar-o:before {
        content: "";
    }

    .icon-fire-extinguisher:before {
        content: "";
    }

    .icon-rocket:before {
        content: "";
    }

    .icon-maxcdn:before {
        content: "";
    }

    .icon-chevron-circle-left:before {
        content: "";
    }

    .icon-chevron-circle-right:before {
        content: "";
    }

    .icon-chevron-circle-up:before {
        content: "";
    }

    .icon-chevron-circle-down:before {
        content: "";
    }

    .icon-html5:before {
        content: "";
    }

    .icon-css3:before {
        content: "";
    }

    .icon-anchor:before {
        content: "";
    }

    .icon-unlock-alt:before {
        content: "";
    }

    .icon-bullseye:before {
        content: "";
    }

    .icon-ellipsis-h:before {
        content: "";
    }

    .icon-ellipsis-v:before {
        content: "";
    }

    .icon-rss-square:before {
        content: "";
    }

    .icon-play-circle:before {
        content: "";
    }

    .icon-ticket:before {
        content: "";
    }

    .icon-minus-square:before {
        content: "";
    }

    .icon-minus-square-o:before {
        content: "";
    }

    .icon-level-up:before {
        content: "";
    }

    .icon-level-down:before {
        content: "";
    }

    .icon-check-square:before {
        content: "";
    }

    .icon-pencil-square:before {
        content: "";
    }

    .icon-external-link-square:before {
        content: "";
    }

    .icon-share-square:before {
        content: "";
    }

    .icon-compass:before {
        content: "";
    }

    .icon-caret-square-o-down:before {
        content: "";
    }

    .icon-toggle-down:before {
        content: "";
    }

    .icon-caret-square-o-up:before {
        content: "";
    }

    .icon-toggle-up:before {
        content: "";
    }

    .icon-caret-square-o-right:before {
        content: "";
    }

    .icon-toggle-right:before {
        content: "";
    }

    .icon-eur:before {
        content: "";
    }

    .icon-euro:before {
        content: "";
    }

    .icon-gbp:before {
        content: "";
    }

    .icon-dollar:before {
        content: "";
    }

    .icon-usd:before {
        content: "";
    }

    .icon-inr:before {
        content: "";
    }

    .icon-rupee:before {
        content: "";
    }

    .icon-cny:before {
        content: "";
    }

    .icon-jpy:before {
        content: "";
    }

    .icon-rmb:before {
        content: "";
    }

    .icon-yen:before {
        content: "";
    }

    .icon-rouble:before {
        content: "";
    }

    .icon-rub:before {
        content: "";
    }

    .icon-ruble:before {
        content: "";
    }

    .icon-krw:before {
        content: "";
    }

    .icon-won:before {
        content: "";
    }

    .icon-bitcoin:before {
        content: "";
    }

    .icon-btc:before {
        content: "";
    }

    .icon-file:before {
        content: "";
    }

    .icon-file-text:before {
        content: "";
    }

    .icon-sort-alpha-asc:before {
        content: "";
    }

    .icon-sort-alpha-desc:before {
        content: "";
    }

    .icon-sort-amount-asc:before {
        content: "";
    }

    .icon-sort-amount-desc:before {
        content: "";
    }

    .icon-sort-numeric-asc:before {
        content: "";
    }

    .icon-sort-numeric-desc:before {
        content: "";
    }

    .icon-thumbs-up:before {
        content: "";
    }

    .icon-thumbs-down:before {
        content: "";
    }

    .icon-youtube-square:before {
        content: "";
    }

    .icon-youtube:before {
        content: "";
    }

    .icon-xing:before {
        content: "";
    }

    .icon-xing-square:before {
        content: "";
    }

    .icon-youtube-play:before {
        content: "";
    }

    .icon-dropbox:before {
        content: "";
    }

    .icon-stack-overflow:before {
        content: "";
    }

    .icon-instagram:before {
        content: "";
    }

    .icon-flickr:before {
        content: "";
    }

    .icon-adn:before {
        content: "";
    }

    .icon-bitbucket:before {
        content: "";
    }

    .icon-bitbucket-square:before {
        content: "";
    }

    .icon-tumblr:before {
        content: "";
    }

    .icon-tumblr-square:before {
        content: "";
    }

    .icon-long-arrow-down:before {
        content: "";
    }

    .icon-long-arrow-up:before {
        content: "";
    }

    .icon-long-arrow-left:before {
        content: "";
    }

    .icon-long-arrow-right:before {
        content: "";
    }

    .icon-apple:before {
        content: "";
    }

    .icon-windows:before {
        content: "";
    }

    .icon-android:before {
        content: "";
    }

    .icon-linux:before {
        content: "";
    }

    .icon-dribbble:before {
        content: "";
    }

    .icon-skype:before {
        content: "";
    }

    .icon-foursquare:before {
        content: "";
    }

    .icon-trello:before {
        content: "";
    }

    .icon-female:before {
        content: "";
    }

    .icon-male:before {
        content: "";
    }

    .icon-gittip:before {
        content: "";
    }

    .icon-gratipay:before {
        content: "";
    }

    .icon-sun-o:before {
        content: "";
    }

    .icon-moon-o:before {
        content: "";
    }

    .icon-archive:before {
        content: "";
    }

    .icon-bug:before {
        content: "";
    }

    .icon-vk:before {
        content: "";
    }

    .icon-weibo:before {
        content: "";
    }

    .icon-renren:before {
        content: "";
    }

    .icon-pagelines:before {
        content: "";
    }

    .icon-stack-exchange:before {
        content: "";
    }

    .icon-arrow-circle-o-right:before {
        content: "";
    }

    .icon-arrow-circle-o-left:before {
        content: "";
    }

    .icon-caret-square-o-left:before {
        content: "";
    }

    .icon-toggle-left:before {
        content: "";
    }

    .icon-dot-circle-o:before {
        content: "";
    }

    .icon-wheelchair:before {
        content: "";
    }

    .icon-vimeo-square:before {
        content: "";
    }

    .icon-try:before {
        content: "";
    }

    .icon-turkish-lira:before {
        content: "";
    }

    .icon-plus-square-o:before {
        content: "";
    }

    .icon-space-shuttle:before {
        content: "";
    }

    .icon-slack:before {
        content: "";
    }

    .icon-envelope-square:before {
        content: "";
    }

    .icon-wordpress:before {
        content: "";
    }

    .icon-openid:before {
        content: "";
    }

    .icon-bank:before {
        content: "";
    }

    .icon-institution:before {
        content: "";
    }

    .icon-university:before {
        content: "";
    }

    .icon-graduation-cap:before {
        content: "";
    }

    .icon-mortar-board:before {
        content: "";
    }

    .icon-yahoo:before {
        content: "";
    }

    .icon-google:before {
        content: "";
    }

    .icon-reddit:before {
        content: "";
    }

    .icon-reddit-square:before {
        content: "";
    }

    .icon-stumbleupon-circle:before {
        content: "";
    }

    .icon-stumbleupon:before {
        content: "";
    }

    .icon-delicious:before {
        content: "";
    }

    .icon-digg:before {
        content: "";
    }

    .icon-pied-piper-pp:before {
        content: "";
    }

    .icon-pied-piper-alt:before {
        content: "";
    }

    .icon-drupal:before {
        content: "";
    }

    .icon-joomla:before {
        content: "";
    }

    .icon-language:before {
        content: "";
    }

    .icon-fax:before {
        content: "";
    }

    .icon-building:before {
        content: "";
    }

    .icon-child:before {
        content: "";
    }

    .icon-paw:before {
        content: "";
    }

    .icon-spoon:before {
        content: "";
    }

    .icon-cube:before {
        content: "";
    }

    .icon-cubes:before {
        content: "";
    }

    .icon-behance:before {
        content: "";
    }

    .icon-behance-square:before {
        content: "";
    }

    .icon-steam:before {
        content: "";
    }

    .icon-steam-square:before {
        content: "";
    }

    .icon-recycle:before {
        content: "";
    }

    .icon-automobile:before {
        content: "";
    }

    .icon-car:before {
        content: "";
    }

    .icon-cab:before {
        content: "";
    }

    .icon-taxi:before {
        content: "";
    }

    .icon-tree:before {
        content: "";
    }

    .icon-spotify:before {
        content: "";
    }

    .icon-deviantart:before {
        content: "";
    }

    .icon-soundcloud:before {
        content: "";
    }

    .icon-database:before {
        content: "";
    }

    .icon-file-pdf-o:before {
        content: "";
    }

    .icon-file-word-o:before {
        content: "";
    }

    .icon-file-excel-o:before {
        content: "";
    }

    .icon-file-powerpoint-o:before {
        content: "";
    }

    .icon-file-image-o:before {
        content: "";
    }

    .icon-file-photo-o:before {
        content: "";
    }

    .icon-file-picture-o:before {
        content: "";
    }

    .icon-file-archive-o:before {
        content: "";
    }

    .icon-file-zip-o:before {
        content: "";
    }

    .icon-file-audio-o:before {
        content: "";
    }

    .icon-file-sound-o:before {
        content: "";
    }

    .icon-file-movie-o:before {
        content: "";
    }

    .icon-file-video-o:before {
        content: "";
    }

    .icon-file-code-o:before {
        content: "";
    }

    .icon-vine:before {
        content: "";
    }

    .icon-codepen:before {
        content: "";
    }

    .icon-jsfiddle:before {
        content: "";
    }

    .icon-life-bouy:before {
        content: "";
    }

    .icon-life-buoy:before {
        content: "";
    }

    .icon-life-ring:before {
        content: "";
    }

    .icon-life-saver:before {
        content: "";
    }

    .icon-support:before {
        content: "";
    }

    .icon-circle-o-notch:before {
        content: "";
    }

    .icon-ra:before {
        content: "";
    }

    .icon-rebel:before {
        content: "";
    }

    .icon-resistance:before {
        content: "";
    }

    .icon-empire:before {
        content: "";
    }

    .icon-ge:before {
        content: "";
    }

    .icon-git-square:before {
        content: "";
    }

    .icon-git:before {
        content: "";
    }

    .icon-hacker-news:before {
        content: "";
    }

    .icon-y-combinator-square:before {
        content: "";
    }

    .icon-yc-square:before {
        content: "";
    }

    .icon-tencent-weibo:before {
        content: "";
    }

    .icon-qq:before {
        content: "";
    }

    .icon-wechat:before {
        content: "";
    }

    .icon-weixin:before {
        content: "";
    }

    .icon-paper-plane:before {
        content: "";
    }

    .icon-send:before {
        content: "";
    }

    .icon-paper-plane-o:before {
        content: "";
    }

    .icon-send-o:before {
        content: "";
    }

    .icon-history:before {
        content: "";
    }

    .icon-circle-thin:before {
        content: "";
    }

    .icon-header:before {
        content: "";
    }

    .icon-paragraph:before {
        content: "";
    }

    .icon-sliders:before {
        content: "";
    }

    .icon-share-alt:before {
        content: "";
    }

    .icon-share-alt-square:before {
        content: "";
    }

    .icon-bomb:before {
        content: "";
    }

    .icon-futbol-o:before {
        content: "";
    }

    .icon-soccer-ball-o:before {
        content: "";
    }

    .icon-tty:before {
        content: "";
    }

    .icon-binoculars:before {
        content: "";
    }

    .icon-plug:before {
        content: "";
    }

    .icon-slideshare:before {
        content: "";
    }

    .icon-twitch:before {
        content: "";
    }

    .icon-yelp:before {
        content: "";
    }

    .icon-newspaper-o:before {
        content: "";
    }

    .icon-wifi:before {
        content: "";
    }

    .icon-calculator:before {
        content: "";
    }

    .icon-paypal:before {
        content: "";
    }

    .icon-google-wallet:before {
        content: "";
    }

    .icon-cc-visa:before {
        content: "";
    }

    .icon-cc-mastercard:before {
        content: "";
    }

    .icon-cc-discover:before {
        content: "";
    }

    .icon-cc-amex:before {
        content: "";
    }

    .icon-cc-paypal:before {
        content: "";
    }

    .icon-cc-stripe:before {
        content: "";
    }

    .icon-bell-slash:before {
        content: "";
    }

    .icon-bell-slash-o:before {
        content: "";
    }

    .icon-trash:before {
        content: "";
    }

    .icon-copyright:before {
        content: "";
    }

    .icon-at:before {
        content: "";
    }

    .icon-eyedropper:before {
        content: "";
    }

    .icon-paint-brush:before {
        content: "";
    }

    .icon-birthday-cake:before {
        content: "";
    }

    .icon-area-chart:before {
        content: "";
    }

    .icon-pie-chart:before {
        content: "";
    }

    .icon-line-chart:before {
        content: "";
    }

    .icon-lastfm:before {
        content: "";
    }

    .icon-lastfm-square:before {
        content: "";
    }

    .icon-toggle-off:before {
        content: "";
    }

    .icon-toggle-on:before {
        content: "";
    }

    .icon-bicycle:before {
        content: "";
    }

    .icon-bus:before {
        content: "";
    }

    .icon-ioxhost:before {
        content: "";
    }

    .icon-angellist:before {
        content: "";
    }

    .icon-cc:before {
        content: "";
    }

    .icon-ils:before {
        content: "";
    }

    .icon-shekel:before {
        content: "";
    }

    .icon-sheqel:before {
        content: "";
    }

    .icon-meanpath:before {
        content: "";
    }

    .icon-buysellads:before {
        content: "";
    }

    .icon-connectdevelop:before {
        content: "";
    }

    .icon-dashcube:before {
        content: "";
    }

    .icon-forumbee:before {
        content: "";
    }

    .icon-leanpub:before {
        content: "";
    }

    .icon-sellsy:before {
        content: "";
    }

    .icon-shirtsinbulk:before {
        content: "";
    }

    .icon-simplybuilt:before {
        content: "";
    }

    .icon-skyatlas:before {
        content: "";
    }

    .icon-cart-plus:before {
        content: "";
    }

    .icon-cart-arrow-down:before {
        content: "";
    }

    .icon-diamond:before {
        content: "";
    }

    .icon-ship:before {
        content: "";
    }

    .icon-user-secret:before {
        content: "";
    }

    .icon-motorcycle:before {
        content: "";
    }

    .icon-street-view:before {
        content: "";
    }

    .icon-heartbeat:before {
        content: "";
    }

    .icon-venus:before {
        content: "";
    }

    .icon-mars:before {
        content: "";
    }

    .icon-mercury:before {
        content: "";
    }

    .icon-intersex:before {
        content: "";
    }

    .icon-transgender:before {
        content: "";
    }

    .icon-transgender-alt:before {
        content: "";
    }

    .icon-venus-double:before {
        content: "";
    }

    .icon-mars-double:before {
        content: "";
    }

    .icon-venus-mars:before {
        content: "";
    }

    .icon-mars-stroke:before {
        content: "";
    }

    .icon-mars-stroke-v:before {
        content: "";
    }

    .icon-mars-stroke-h:before {
        content: "";
    }

    .icon-neuter:before {
        content: "";
    }

    .icon-genderless:before {
        content: "";
    }

    .icon-facebook-official:before {
        content: "";
    }

    .icon-pinterest-p:before {
        content: "";
    }

    .icon-whatsapp:before {
        content: "";
    }

    .icon-server:before {
        content: "";
    }

    .icon-user-plus:before {
        content: "";
    }

    .icon-user-times:before {
        content: "";
    }

    .icon-bed:before {
        content: "";
    }

    .icon-hotel:before {
        content: "";
    }

    .icon-viacoin:before {
        content: "";
    }

    .icon-train:before {
        content: "";
    }

    .icon-subway:before {
        content: "";
    }

    .icon-medium:before {
        content: "";
    }

    .icon-y-combinator:before {
        content: "";
    }

    .icon-yc:before {
        content: "";
    }

    .icon-optin-monster:before {
        content: "";
    }

    .icon-opencart:before {
        content: "";
    }

    .icon-expeditedssl:before {
        content: "";
    }

    .icon-battery:before {
        content: "";
    }

    .icon-battery-4:before {
        content: "";
    }

    .icon-battery-full:before {
        content: "";
    }

    .icon-battery-3:before {
        content: "";
    }

    .icon-battery-three-quarters:before {
        content: "";
    }

    .icon-battery-2:before {
        content: "";
    }

    .icon-battery-half:before {
        content: "";
    }

    .icon-battery-1:before {
        content: "";
    }

    .icon-battery-quarter:before {
        content: "";
    }

    .icon-battery-0:before {
        content: "";
    }

    .icon-battery-empty:before {
        content: "";
    }

    .icon-mouse-pointer:before {
        content: "";
    }

    .icon-i-cursor:before {
        content: "";
    }

    .icon-object-group:before {
        content: "";
    }

    .icon-object-ungroup:before {
        content: "";
    }

    .icon-sticky-note:before {
        content: "";
    }

    .icon-sticky-note-o:before {
        content: "";
    }

    .icon-cc-jcb:before {
        content: "";
    }

    .icon-cc-diners-club:before {
        content: "";
    }

    .icon-clone:before {
        content: "";
    }

    .icon-balance-scale:before {
        content: "";
    }

    .icon-hourglass-o:before {
        content: "";
    }

    .icon-hourglass-1:before {
        content: "";
    }

    .icon-hourglass-start:before {
        content: "";
    }

    .icon-hourglass-2:before {
        content: "";
    }

    .icon-hourglass-half:before {
        content: "";
    }

    .icon-hourglass-3:before {
        content: "";
    }

    .icon-hourglass-end:before {
        content: "";
    }

    .icon-hourglass:before {
        content: "";
    }

    .icon-hand-grab-o:before {
        content: "";
    }

    .icon-hand-rock-o:before {
        content: "";
    }

    .icon-hand-paper-o:before {
        content: "";
    }

    .icon-hand-stop-o:before {
        content: "";
    }

    .icon-hand-scissors-o:before {
        content: "";
    }

    .icon-hand-lizard-o:before {
        content: "";
    }

    .icon-hand-spock-o:before {
        content: "";
    }

    .icon-hand-pointer-o:before {
        content: "";
    }

    .icon-hand-peace-o:before {
        content: "";
    }

    .icon-trademark:before {
        content: "";
    }

    .icon-registered:before {
        content: "";
    }

    .icon-creative-commons:before {
        content: "";
    }

    .icon-gg:before {
        content: "";
    }

    .icon-gg-circle:before {
        content: "";
    }

    .icon-tripadvisor:before {
        content: "";
    }

    .icon-odnoklassniki:before {
        content: "";
    }

    .icon-odnoklassniki-square:before {
        content: "";
    }

    .icon-get-pocket:before {
        content: "";
    }

    .icon-wikipedia-w:before {
        content: "";
    }

    .icon-safari:before {
        content: "";
    }

    .icon-chrome:before {
        content: "";
    }

    .icon-firefox:before {
        content: "";
    }

    .icon-opera:before {
        content: "";
    }

    .icon-internet-explorer:before {
        content: "";
    }

    .icon-television:before {
        content: "";
    }

    .icon-tv:before {
        content: "";
    }

    .icon-contao:before {
        content: "";
    }

    .icon-500px:before {
        content: "";
    }

    .icon-amazon:before {
        content: "";
    }

    .icon-calendar-plus-o:before {
        content: "";
    }

    .icon-calendar-minus-o:before {
        content: "";
    }

    .icon-calendar-times-o:before {
        content: "";
    }

    .icon-calendar-check-o:before {
        content: "";
    }

    .icon-industry:before {
        content: "";
    }

    .icon-map-pin:before {
        content: "";
    }

    .icon-map-signs:before {
        content: "";
    }

    .icon-map-o:before {
        content: "";
    }

    .icon-map:before {
        content: "";
    }

    .icon-commenting:before {
        content: "";
    }

    .icon-commenting-o:before {
        content: "";
    }

    .icon-houzz:before {
        content: "";
    }

    .icon-vimeo:before {
        content: "";
    }

    .icon-black-tie:before {
        content: "";
    }

    .icon-fonticons:before {
        content: "";
    }

    .icon-reddit-alien:before {
        content: "";
    }

    .icon-edge:before {
        content: "";
    }

    .icon-credit-card-alt:before {
        content: "";
    }

    .icon-codiepie:before {
        content: "";
    }

    .icon-modx:before {
        content: "";
    }

    .icon-fort-awesome:before {
        content: "";
    }

    .icon-usb:before {
        content: "";
    }

    .icon-product-hunt:before {
        content: "";
    }

    .icon-mixcloud:before {
        content: "";
    }

    .icon-scribd:before {
        content: "";
    }

    .icon-pause-circle:before {
        content: "";
    }

    .icon-pause-circle-o:before {
        content: "";
    }

    .icon-stop-circle:before {
        content: "";
    }

    .icon-stop-circle-o:before {
        content: "";
    }

    .icon-shopping-bag:before {
        content: "";
    }

    .icon-shopping-basket:before {
        content: "";
    }

    .icon-hashtag:before {
        content: "";
    }

    .icon-bluetooth:before {
        content: "";
    }

    .icon-bluetooth-b:before {
        content: "";
    }

    .icon-percent:before {
        content: "";
    }

    .icon-gitlab:before {
        content: "";
    }

    .icon-wpbeginner:before {
        content: "";
    }

    .icon-wpforms:before {
        content: "";
    }

    .icon-envira:before {
        content: "";
    }

    .icon-universal-access:before {
        content: "";
    }

    .icon-wheelchair-alt:before {
        content: "";
    }

    .icon-question-circle-o:before {
        content: "";
    }

    .icon-blind:before {
        content: "";
    }

    .icon-audio-description:before {
        content: "";
    }

    .icon-volume-control-phone:before {
        content: "";
    }

    .icon-braille:before {
        content: "";
    }

    .icon-assistive-listening-systems:before {
        content: "";
    }

    .icon-american-sign-language-interpreting:before {
        content: "";
    }

    .icon-asl-interpreting:before {
        content: "";
    }

    .icon-deaf:before {
        content: "";
    }

    .icon-deafness:before {
        content: "";
    }

    .icon-hard-of-hearing:before {
        content: "";
    }

    .icon-glide:before {
        content: "";
    }

    .icon-glide-g:before {
        content: "";
    }

    .icon-sign-language:before {
        content: "";
    }

    .icon-signing:before {
        content: "";
    }

    .icon-low-vision:before {
        content: "";
    }

    .icon-viadeo:before {
        content: "";
    }

    .icon-viadeo-square:before {
        content: "";
    }

    .icon-snapchat:before {
        content: "";
    }

    .icon-snapchat-ghost:before {
        content: "";
    }

    .icon-snapchat-square:before {
        content: "";
    }

    .icon-pied-piper:before {
        content: "";
    }

    .icon-first-order:before {
        content: "";
    }

    .icon-yoast:before {
        content: "";
    }

    .icon-themeisle:before {
        content: "";
    }

    .icon-google-plus-circle:before {
        content: "";
    }

    .icon-google-plus-official:before {
        content: "";
    }

    .icon-fa:before {
        content: "";
    }

    .icon-font-awesome:before {
        content: "";
    }

    .icon-handshake-o:before {
        content: "";
    }

    .icon-envelope-open:before {
        content: "";
    }

    .icon-envelope-open-o:before {
        content: "";
    }

    .icon-linode:before {
        content: "";
    }

    .icon-address-book:before {
        content: "";
    }

    .icon-address-book-o:before {
        content: "";
    }

    .icon-address-card:before {
        content: "";
    }

    .icon-vcard:before {
        content: "";
    }

    .icon-address-card-o:before {
        content: "";
    }

    .icon-vcard-o:before {
        content: "";
    }

    .icon-user-circle:before {
        content: "";
    }

    .icon-user-circle-o:before {
        content: "";
    }

    .icon-user-o:before {
        content: "";
    }

    .icon-id-badge:before {
        content: "";
    }

    .icon-drivers-license:before {
        content: "";
    }

    .icon-id-card:before {
        content: "";
    }

    .icon-drivers-license-o:before {
        content: "";
    }

    .icon-id-card-o:before {
        content: "";
    }

    .icon-quora:before {
        content: "";
    }

    .icon-free-code-camp:before {
        content: "";
    }

    .icon-telegram:before {
        content: "";
    }

    .icon-thermometer:before {
        content: "";
    }

    .icon-thermometer-4:before {
        content: "";
    }

    .icon-thermometer-full:before {
        content: "";
    }

    .icon-thermometer-3:before {
        content: "";
    }

    .icon-thermometer-three-quarters:before {
        content: "";
    }

    .icon-thermometer-2:before {
        content: "";
    }

    .icon-thermometer-half:before {
        content: "";
    }

    .icon-thermometer-1:before {
        content: "";
    }

    .icon-thermometer-quarter:before {
        content: "";
    }

    .icon-thermometer-0:before {
        content: "";
    }

    .icon-thermometer-empty:before {
        content: "";
    }

    .icon-shower:before {
        content: "";
    }

    .icon-bath:before {
        content: "";
    }

    .icon-bathtub:before {
        content: "";
    }

    .icon-s15:before {
        content: "";
    }

    .icon-podcast:before {
        content: "";
    }

    .icon-window-maximize:before {
        content: "";
    }

    .icon-window-minimize:before {
        content: "";
    }

    .icon-window-restore:before {
        content: "";
    }

    .icon-times-rectangle:before {
        content: "";
    }

    .icon-window-close:before {
        content: "";
    }

    .icon-times-rectangle-o:before {
        content: "";
    }

    .icon-window-close-o:before {
        content: "";
    }

    .icon-bandcamp:before {
        content: "";
    }

    .icon-grav:before {
        content: "";
    }

    .icon-etsy:before {
        content: "";
    }

    .icon-imdb:before {
        content: "";
    }

    .icon-ravelry:before {
        content: "";
    }

    .icon-eercast:before {
        content: "";
    }

    .icon-microchip:before {
        content: "";
    }

    .icon-snowflake-o:before {
        content: "";
    }

    .icon-superpowers:before {
        content: "";
    }

    .icon-wpexplorer:before {
        content: "";
    }

    .icon-meetup:before {
        content: "";
    }

