@font-face {
  font-family: "iconfont";
  src: url(/81dd3e4ba5b1519df247.eot?t=1533801748106);
  /* IE9*/
  src: url(/81dd3e4ba5b1519df247.eot?t=1533801748106#iefix) format('embedded-opentype'), 
  url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),
  url(/9a921ec278c41e3c4681.ttf?t=1533801748106) format('truetype'), 
  url(/4851acd48b9928939784.svg?t=1533801748106#iconfont) format('svg');
  /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-activity_room:before {
  content: "\e623";
}

.icon-add:before {
  content: "\e624";
}

.icon-arrow_drop_down_circle:before {
  content: "\e625";
}

.icon-Addpictures:before {
  content: "\e626";
}

.icon-account_circle:before {
  content: "\e627";
}

.icon-apple-tv:before {
  content: "\e628";
}

.icon-audit-pass:before {
  content: "\e629";
}

.icon-audit-reject:before {
  content: "\e62a";
}

.icon-break_room:before {
  content: "\e62b";
}

.icon-broadcasting_studio:before {
  content: "\e62c";
}

.icon-blacklist:before {
  content: "\e62d";
}

.icon-bold:before {
  content: "\e62e";
}

.icon-camera:before {
  content: "\e62f";
}

.icon-cancel:before {
  content: "\e630";
}

.icon-close:before {
  content: "\e631";
}

.icon-close2:before {
  content: "\e632";
}

.icon-calendar:before {
  content: "\e633";
}

.icon-cafe:before {
  content: "\e634";
}

.icon-centering-alignment:before {
  content: "\e635";
}

.icon-collect_icon:before {
  content: "\e636";
}

.icon-company:before {
  content: "\e637";
}

.icon-comment_icon:before {
  content: "\e638";
}

.icon-CombinedShape:before {
  content: "\e639";
}

.icon-contract:before {
  content: "\e63a";
}

.icon-ConferenceRoom:before {
  content: "\e63b";
}

.icon-company2:before {
  content: "\e63c";
}

.icon-copy:before {
  content: "\e63d";
}

.icon-contract_big:before {
  content: "\e63e";
}

.icon-crm_status_1:before {
  content: "\e63f";
}

.icon-crm_status_3:before {
  content: "\e640";
}

.icon-crm_status_2:before {
  content: "\e641";
}

.icon-crm_status_5:before {
  content: "\e642";
}

.icon-crm_status_4:before {
  content: "\e643";
}

.icon-department:before {
  content: "\e644";
}

.icon-demand-determination:before {
  content: "\e645";
}

.icon-delete:before {
  content: "\e646";
}

.icon-department2:before {
  content: "\e647";
}

.icon-E-mail:before {
  content: "\e648";
}

.icon-desktop_mac:before {
  content: "\e649";
}

.icon-dismiss:before {
  content: "\e64a";
}

.icon-editor-color:before {
  content: "\e64b";
}

.icon-edit:before {
  content: "\e64c";
}

.icon-enter:before {
  content: "\e64d";
}

.icon-editor-size:before {
  content: "\e64e";
}

.icon-EXCEL:before {
  content: "\e64f";
}

.icon-finance:before {
  content: "\e650";
}

.icon-flexibleSpace:before {
  content: "\e651";
}

.icon-gaming_room:before {
  content: "\e652";
}

.icon-entry:before {
  content: "\e653";
}

.icon-fixedtelephone:before {
  content: "\e654";
}

.icon-gym:before {
  content: "\e656";
}

.icon-group:before {
  content: "\e657";
}

.icon-hierarchy:before {
  content: "\e65b";
}

.icon-icon_phone:before {
  content: "\e65c";
}

.icon-important_crm:before {
  content: "\e65e";
}

.icon-important:before {
  content: "\e65f";
}

.icon-hint:before {
  content: "\e661";
}

.icon-interview:before {
  content: "\e662";
}

.icon-leave:before {
  content: "\e663";
}

.icon-imagges:before {
  content: "\e664";
}

.icon-left-align:before {
  content: "\e665";
}

.icon-italic:before {
  content: "\e666";
}

.icon-list:before {
  content: "\e667";
}

.icon-loser:before {
  content: "\e668";
}

.icon-list-point:before {
  content: "\e669";
}

.icon-meeting_c:before {
  content: "\e66a";
}

.icon-meeting_room:before {
  content: "\e66b";
}

.icon-mac:before {
  content: "\e66c";
}

.icon-meeting_ipad:before {
  content: "\e66d";
}

.icon-money_big:before {
  content: "\e66e";
}

.icon-Multiselectoff:before {
  content: "\e66f";
}

.icon-meeting:before {
  content: "\e670";
}

.icon-money:before {
  content: "\e671";
}

.icon-navigate_before:before {
  content: "\e672";
}

.icon-Multiselecton:before {
  content: "\e673";
}

.icon-navigate_next:before {
  content: "\e674";
}

.icon-more:before {
  content: "\e675";
}

.icon-numbering-of-table:before {
  content: "\e676";
}

.icon-negotiation-audit:before {
  content: "\e677";
}

.icon-must:before {
  content: "\e678";
}

.icon-new:before {
  content: "\e679";
}

.icon-numbering-of-table1:before {
  content: "\e67a";
}

.icon-open:before {
  content: "\e67b";
}

.icon-pen:before {
  content: "\e67c";
}

.icon-other:before {
  content: "\e67d";
}

.icon-people_big:before {
  content: "\e67e";
}

.icon-pad:before {
  content: "\e67f";
}

.icon-pc:before {
  content: "\e680";
}

.icon-Performance-contract:before {
  content: "\e681";
}

.icon-people:before {
  content: "\e682";
}

.icon-phone:before {
  content: "\e683";
}

.icon-photo:before {
  content: "\e684";
}

.icon-photography_studio:before {
  content: "\e685";
}

.icon-pinyin:before {
  content: "\e686";
}

.icon-position:before {
  content: "\e687";
}

.icon-projection:before {
  content: "\e688";
}

.icon-program-quotation:before {
  content: "\e689";
}

.icon-Preliminary-discussi:before {
  content: "\e68a";
}

.icon-quote:before {
  content: "\e68b";
}

.icon-Projector:before {
  content: "\e68c";
}

.icon-quit:before {
  content: "\e68d";
}

.icon-Radiooff:before {
  content: "\e68e";
}

.icon-reading:before {
  content: "\e68f";
}

.icon-radio_button_uncheck:before {
  content: "\e690";
}

.icon-relevance:before {
  content: "\e691";
}

.icon-reply:before {
  content: "\e692";
}

.icon-right-align:before {
  content: "\e693";
}

.icon-record:before {
  content: "\e694";
}

.icon-repair_big:before {
  content: "\e695";
}

.icon-reserve:before {
  content: "\e696";
}

.icon-right:before {
  content: "\e697";
}

.icon-scanning:before {
  content: "\e698";
}

.icon-scann:before {
  content: "\e699";
}

.icon-Room_big:before {
  content: "\e69a";
}

.icon-settings:before {
  content: "\e69b";
}

.icon-search:before {
  content: "\e69c";
}

.icon-shape:before {
  content: "\e69d";
}

.icon-star2:before {
  content: "\e69e";
}

.icon-settle-in:before {
  content: "\e69f";
}

.icon-sleeping_room:before {
  content: "\e6a0";
}

.icon-starb:before {
  content: "\e6a1";
}

.icon-slide:before {
  content: "\e6a2";
}

.icon-star:before {
  content: "\e6a3";
}

.icon-station:before {
  content: "\e6a4";
}

.icon-station1:before {
  content: "\e6a5";
}

.icon-strikethrough:before {
  content: "\e6a6";
}

.icon-team_big:before {
  content: "\e6a7";
}

.icon-termination-of-contr:before {
  content: "\e6a8";
}

.icon-text-background:before {
  content: "\e6a9";
}

.icon-success:before {
  content: "\e6aa";
}

.icon-tag:before {
  content: "\e6ab";
}

.icon-text-colour:before {
  content: "\e6ac";
}

.icon-Towards-the-right:before {
  content: "\e6ad";
}

.icon-tile:before {
  content: "\e6ae";
}

.icon-time:before {
  content: "\e6af";
}

.icon-timer:before {
  content: "\e6b0";
}

.icon-Towards-the-left:before {
  content: "\e6b1";
}

.icon-underline:before {
  content: "\e6b2";
}

.icon-uniEF:before {
  content: "\e6b4";
}

.icon-tv:before {
  content: "\e6b5";
}

.icon-upload:before {
  content: "\e6bb";
}

.icon-Uploadsuccess:before {
  content: "\e6bc";
}

.icon-Uploadfailed:before {
  content: "\e6bd";
}

.icon-urgent:before {
  content: "\e6be";
}

.icon-video-session:before {
  content: "\e6bf";
}

.icon-WeChat:before {
  content: "\e6c0";
}

.icon-word:before {
  content: "\e6c1";
}

.icon-win:before {
  content: "\e6c2";
}

.icon-Whiteboard:before {
  content: "\e6c3";
}
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: #f5f5f5;
  cursor: pointer;
}

::-webkit-scrollbar-thumb {
  background-color: #a2a2a2;
  border-radius: 2px;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: #fff;
}

.kb-lr-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.flex-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.flex-horizontal-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.flex-vertical-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

html,
body {
  width: 100%;
  height: 100%;
}

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

*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

ul,
ol,
li {
  list-style: none;
}

ul {
  margin: 0;
  padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

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

[hidden],
template {
  display: none;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
  outline: medium;
  padding: 0;
}

textarea {
  resize: none;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select::-ms-expand {
  display: none;
}

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

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

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

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

input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

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

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

a {
  color: #333;
  text-decoration: none;
}

html {
  font-size: 14px;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

body {
  font-family: "Helvetica","PingFang SC","kuban","Lantinghei SC","Open Sans","Hiragino Sans GB","Microsoft YaHei",微软雅黑,STHeiti,"WenQuanYi Micro Hei",SimSun,sans-serif,Arial;
  font-size: 14px;
  line-height: 1.42857;
  color: #333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
}

h1,
.h1 {
  font-size: 36px;
}

h2,
.h2 {
  font-size: 30px;
  margin: 0;
}

h3,
.h3 {
  font-size: 24px;
}

h4,
.h4 {
  font-size: 18px;
  margin: 0;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 12px;
}

p {
  margin: 0;
}

.vertical-middle {
  vertical-align: middle;
}

.iconfont {
  margin-right: 4px;
  font-size: 14px;
}

.setFont {
  font-family: "Helvetica","PingFang SC","kuban","Lantinghei SC","Open Sans","Hiragino Sans GB","Microsoft YaHei",微软雅黑,STHeiti,"WenQuanYi Micro Hei",SimSun,sans-serif,Arial;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
}

@media (max-width: 480px) {
  .col-xs-1 {
    width: 8.3333333333%;
  }

  .col-xs-2 {
    width: 16.6666666667%;
  }

  .col-xs-3 {
    width: 25%;
  }

  .col-xs-4 {
    width: 33.3333333333%;
  }

  .col-xs-5 {
    width: 41.6666666667%;
  }

  .col-xs-6 {
    width: 50%;
  }

  .col-xs-7 {
    width: 58.3333333333%;
  }

  .col-xs-8 {
    width: 66.6666666667%;
  }

  .col-xs-9 {
    width: 75%;
  }

  .col-xs-10 {
    width: 83.3333333333%;
  }

  .col-xs-11 {
    width: 91.6666666667%;
  }

  .col-xs-12 {
    width: 100%;
  }

  .col-xs-pull-0 {
    right: auto;
  }

  .col-xs-pull-1 {
    right: 8.3333333333%;
  }

  .col-xs-pull-2 {
    right: 16.6666666667%;
  }

  .col-xs-pull-3 {
    right: 25%;
  }

  .col-xs-pull-4 {
    right: 33.3333333333%;
  }

  .col-xs-pull-5 {
    right: 41.6666666667%;
  }

  .col-xs-pull-6 {
    right: 50%;
  }

  .col-xs-pull-7 {
    right: 58.3333333333%;
  }

  .col-xs-pull-8 {
    right: 66.6666666667%;
  }

  .col-xs-pull-9 {
    right: 75%;
  }

  .col-xs-pull-10 {
    right: 83.3333333333%;
  }

  .col-xs-pull-11 {
    right: 91.6666666667%;
  }

  .col-xs-pull-12 {
    right: 100%;
  }

  .col-xs-push-0 {
    left: auto;
  }

  .col-xs-push-1 {
    left: 8.3333333333%;
  }

  .col-xs-push-2 {
    left: 16.6666666667%;
  }

  .col-xs-push-3 {
    left: 25%;
  }

  .col-xs-push-4 {
    left: 33.3333333333%;
  }

  .col-xs-push-5 {
    left: 41.6666666667%;
  }

  .col-xs-push-6 {
    left: 50%;
  }

  .col-xs-push-7 {
    left: 58.3333333333%;
  }

  .col-xs-push-8 {
    left: 66.6666666667%;
  }

  .col-xs-push-9 {
    left: 75%;
  }

  .col-xs-push-10 {
    left: 83.3333333333%;
  }

  .col-xs-push-11 {
    left: 91.6666666667%;
  }

  .col-xs-push-12 {
    left: 100%;
  }

  .col-xs-offset-0 {
    margin-left: 0%;
  }

  .col-xs-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-xs-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-xs-offset-3 {
    margin-left: 25%;
  }

  .col-xs-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-xs-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-xs-offset-6 {
    margin-left: 50%;
  }

  .col-xs-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-xs-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-xs-offset-9 {
    margin-left: 75%;
  }

  .col-xs-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-xs-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-xs-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 481px)and (max-width: 768px) {
  .col-sm-1 {
    width: 8.3333333333%;
  }

  .col-sm-2 {
    width: 16.6666666667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.3333333333%;
  }

  .col-sm-5 {
    width: 41.6666666667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.3333333333%;
  }

  .col-sm-8 {
    width: 66.6666666667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.3333333333%;
  }

  .col-sm-11 {
    width: 91.6666666667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.3333333333%;
  }

  .col-sm-pull-2 {
    right: 16.6666666667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.3333333333%;
  }

  .col-sm-pull-5 {
    right: 41.6666666667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.3333333333%;
  }

  .col-sm-pull-8 {
    right: 66.6666666667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.3333333333%;
  }

  .col-sm-pull-11 {
    right: 91.6666666667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.3333333333%;
  }

  .col-sm-push-2 {
    left: 16.6666666667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.3333333333%;
  }

  .col-sm-push-5 {
    left: 41.6666666667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.3333333333%;
  }

  .col-sm-push-8 {
    left: 66.6666666667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.3333333333%;
  }

  .col-sm-push-11 {
    left: 91.6666666667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 769px) {
  .col-md-1 {
    width: 8.3333333333%;
  }

  .col-md-2 {
    width: 16.6666666667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.3333333333%;
  }

  .col-md-5 {
    width: 41.6666666667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.3333333333%;
  }

  .col-md-8 {
    width: 66.6666666667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.3333333333%;
  }

  .col-md-11 {
    width: 91.6666666667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.3333333333%;
  }

  .col-md-pull-2 {
    right: 16.6666666667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.3333333333%;
  }

  .col-md-pull-5 {
    right: 41.6666666667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.3333333333%;
  }

  .col-md-pull-8 {
    right: 66.6666666667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.3333333333%;
  }

  .col-md-pull-11 {
    right: 91.6666666667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.3333333333%;
  }

  .col-md-push-2 {
    left: 16.6666666667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.3333333333%;
  }

  .col-md-push-5 {
    left: 41.6666666667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.3333333333%;
  }

  .col-md-push-8 {
    left: 66.6666666667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.3333333333%;
  }

  .col-md-push-11 {
    left: 91.6666666667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1 {
    width: 8.3333333333%;
  }

  .col-lg-2 {
    width: 16.6666666667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.3333333333%;
  }

  .col-lg-5 {
    width: 41.6666666667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.3333333333%;
  }

  .col-lg-8 {
    width: 66.6666666667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.3333333333%;
  }

  .col-lg-11 {
    width: 91.6666666667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.3333333333%;
  }

  .col-lg-pull-2 {
    right: 16.6666666667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.3333333333%;
  }

  .col-lg-pull-5 {
    right: 41.6666666667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.3333333333%;
  }

  .col-lg-pull-8 {
    right: 66.6666666667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.3333333333%;
  }

  .col-lg-pull-11 {
    right: 91.6666666667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.3333333333%;
  }

  .col-lg-push-2 {
    left: 16.6666666667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.3333333333%;
  }

  .col-lg-push-5 {
    left: 41.6666666667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.3333333333%;
  }

  .col-lg-push-8 {
    left: 66.6666666667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.3333333333%;
  }

  .col-lg-push-11 {
    left: 91.6666666667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

.col-al-1 {
  width: 8.3333333333%;
}

.col-al-2 {
  width: 16.6666666667%;
}

.col-al-3 {
  width: 25%;
}

.col-al-4 {
  width: 33.3333333333%;
}

.col-al-5 {
  width: 41.6666666667%;
}

.col-al-6 {
  width: 50%;
}

.col-al-7 {
  width: 58.3333333333%;
}

.col-al-8 {
  width: 66.6666666667%;
}

.col-al-9 {
  width: 75%;
}

.col-al-10 {
  width: 83.3333333333%;
}

.col-al-11 {
  width: 91.6666666667%;
}

.col-al-12 {
  width: 100%;
}

.col-al-pull-0 {
  right: auto;
}

.col-al-pull-1 {
  right: 8.3333333333%;
}

.col-al-pull-2 {
  right: 16.6666666667%;
}

.col-al-pull-3 {
  right: 25%;
}

.col-al-pull-4 {
  right: 33.3333333333%;
}

.col-al-pull-5 {
  right: 41.6666666667%;
}

.col-al-pull-6 {
  right: 50%;
}

.col-al-pull-7 {
  right: 58.3333333333%;
}

.col-al-pull-8 {
  right: 66.6666666667%;
}

.col-al-pull-9 {
  right: 75%;
}

.col-al-pull-10 {
  right: 83.3333333333%;
}

.col-al-pull-11 {
  right: 91.6666666667%;
}

.col-al-pull-12 {
  right: 100%;
}

.col-al-push-0 {
  left: auto;
}

.col-al-push-1 {
  left: 8.3333333333%;
}

.col-al-push-2 {
  left: 16.6666666667%;
}

.col-al-push-3 {
  left: 25%;
}

.col-al-push-4 {
  left: 33.3333333333%;
}

.col-al-push-5 {
  left: 41.6666666667%;
}

.col-al-push-6 {
  left: 50%;
}

.col-al-push-7 {
  left: 58.3333333333%;
}

.col-al-push-8 {
  left: 66.6666666667%;
}

.col-al-push-9 {
  left: 75%;
}

.col-al-push-10 {
  left: 83.3333333333%;
}

.col-al-push-11 {
  left: 91.6666666667%;
}

.col-al-push-12 {
  left: 100%;
}

.col-al-offset-0 {
  margin-left: 0%;
}

.col-al-offset-1 {
  margin-left: 8.3333333333%;
}

.col-al-offset-2 {
  margin-left: 16.6666666667%;
}

.col-al-offset-3 {
  margin-left: 25%;
}

.col-al-offset-4 {
  margin-left: 33.3333333333%;
}

.col-al-offset-5 {
  margin-left: 41.6666666667%;
}

.col-al-offset-6 {
  margin-left: 50%;
}

.col-al-offset-7 {
  margin-left: 58.3333333333%;
}

.col-al-offset-8 {
  margin-left: 66.6666666667%;
}

.col-al-offset-9 {
  margin-left: 75%;
}

.col-al-offset-10 {
  margin-left: 83.3333333333%;
}

.col-al-offset-11 {
  margin-left: 91.6666666667%;
}

.col-al-offset-12 {
  margin-left: 100%;
}

.opacity-enter {
  opacity: .01;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear;
}

.opacity-enter.opacity-enter-active {
  opacity: 1;
}

.opacity-leave {
  opacity: 1;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear;
}

.opacity-leave.opacity-leave-active {
  opacity: .01;
}

.background-enter {
  -webkit-transform: translate(100%);
      -ms-transform: translate(100%);
          transform: translate(100%);
}

.background-enter.background-enter-active {
  -webkit-transform: translate(0%);
      -ms-transform: translate(0%);
          transform: translate(0%);
  -webkit-transition: -webkit-transform 750ms cubic-bezier(0.68, -0.55, 0.27, 1.55);
  transition: -webkit-transform 750ms cubic-bezier(0.68, -0.55, 0.27, 1.55);
  transition: transform 750ms cubic-bezier(0.68, -0.55, 0.27, 1.55);
  transition: transform 750ms cubic-bezier(0.68, -0.55, 0.27, 1.55), -webkit-transform 750ms cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.background-leave {
  -webkit-transform: translate(0%);
      -ms-transform: translate(0%);
          transform: translate(0%);
}

.background-leave.background-leave-active {
  -webkit-transform: translate(100%);
      -ms-transform: translate(100%);
          transform: translate(100%);
  -webkit-transition: -webkit-transform 750ms cubic-bezier(0.68, -0.55, 0.27, 1.55);
  transition: -webkit-transform 750ms cubic-bezier(0.68, -0.55, 0.27, 1.55);
  transition: transform 750ms cubic-bezier(0.68, -0.55, 0.27, 1.55);
  transition: transform 750ms cubic-bezier(0.68, -0.55, 0.27, 1.55), -webkit-transform 750ms cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.example-enter {
  opacity: .01;
  -webkit-transition: opacity .5s ease-in;
  transition: opacity .5s ease-in;
}

.example-enter.example-enter-active {
  opacity: 1;
}

.example-leave {
  opacity: 1;
  -webkit-transition: opacity .5s ease-in;
  transition: opacity .5s ease-in;
}

.example-leave.example-leave-active {
  opacity: 0;
}

.crm-new-opp-progress-bar {
  -webkit-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
}

.comment-box1 {
  width: 280px;
  margin-top: 80px;
}

.kb-assist-box {
  width: 100%;
  height: 100%;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/bg.png") no-repeat 0 0 !important;
}

.c-pointer {
  cursor: pointer;
}

.lr-text {
  font-size: 22px;
  color: #666;
}

.suitable-font {
  font-size: 14px;
  color: #666;
}

.a-blue {
  font-size: 12px;
  color: #39b54a;
}

.kb-box {
  margin-bottom: 12px;
  overflow: hidden;
}

.kb-box input {
  width: 100%;
  padding: 10px;
  border: 1px solid #dfe3e9;
  border-radius: 4px;
  outline: #a0a0a0;
}

.kb-box input:focus,
.kb-box textarea:focus,
.kb-box select:focus {
  border: 1px solid #a0a0a0;
}

.kb-box button {
  width: 100%;
  padding: 10px;
  background-color: #39b54a;
  border-radius: 4px;
  color: #fff;
  outline: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#39b54a), to(#34aa44));
  background: linear-gradient(180deg, #39b54a, #34aa44);
  border: 1px solid #249533;
}

.kb-box button:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#34a544), to(#2f9a3e));
  background: linear-gradient(180deg, #34a544, #2f9a3e);
}

.kb-box textarea {
  width: 100%;
  border: 1px solid #dfe3e9;
  text-indent: 10px;
  outline: medium;
}

.kb-sub-fb {
  margin-bottom: 12px;
}

.kb-sub-fb select {
  width: 100%;
  padding: 10px;
  border-radius: inherit;
  color: #a9a9a9;
  border: 1px solid #dfe3e9;
  outline: none;
}

.kb-sub-fb select option {
  text-indent: .5rem;
  border-radius: inherit;
  color: #9da4a8;
}

.kb-sub-fb select {
  padding-right: 14px;
  outline: medium;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/deg-bottom.png") no-repeat scroll calc(100% - 15px) rgba(0,0,0,0);
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.kb-sub-fb select::-ms-expand {
  display: none;
}

.kb-relative {
  position: relative;
}

.p-box {
  padding: 10px;
}

.t-center {
  text-align: center !important;
}

.t-right {
  text-align: right !important;
}

.t-left {
  text-align: left !important;
}

.t-over {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.c-center {
  margin-left: auto;
  margin-right: auto;
}

.green-font {
  font-size: 26px;
  color: #3fbf89;
}

.f-left {
  float: left !important;
}

.f-right {
  float: right !important;
}

.o-hidden {
  overflow: hidden;
}

.cf-lf {
  padding: 0 0 0 15px;
}

.cf-rt {
  padding: 0 15px 0 0;
}

.cf-sm-lf {
  padding: 0 0 0 7.5px;
}

.cf-sm-rt {
  padding: 0 7.5px 0 0;
}

.input-7 input {
  width: 70%;
}

.input-6 input {
  width: 60%;
}

.input-5 input {
  width: 50%;
}

.input-4 input {
  width: 40%;
}

.input-3 input {
  width: 30%;
}

.select-7 select {
  width: 70%;
}

.span-pr-smail {
  padding-right: 20px;
}

.span-pr-s {
  padding-right: 10px;
}

.span-slash {
  margin: 0 10px;
  color: #ddd;
}

.span-title-smail {
  font-size: 12px;
  color: #959595;
}

.span-type-smail-i {
  font-size: 12px;
  color: #60a6ec;
  border-radius: 4px;
  border: 1px solid #60a6ec !important;
  padding: 2px 4px;
}

.kb-notice-block {
  background-color: #fafbfc;
  border: 1px solid #dfe2e5;
  padding: 10px 16px;
  color: #354052;
  font-size: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.post-style1 {
  width: 100%;
  background-color: #e9edf1;
  border-radius: 4px;
  border: 1px solid #dfe3e9;
  padding: 11px;
  margin-top: 31px;
  margin-bottom: 20px;
}

.post-style1 i {
  margin-right: 12px;
}

.ReactCrop--crop-wrapper,
.ReactCrop__crop-wrapper {
  background-color: rgba(0,0,0,.7);
}

div[class^=ant-] input:focus {
  border: none;
}

div[class^=ant-] input {
  text-indent: 0;
}

div[class^=ant-] .kb-form-group input:focus {
  border: 1px solid #55ce6b;
}

div[class^=ant-] .kb-form-group input {
  text-indent: 11px;
}

.ant-calendar-picker-input {
  height: 36px;
}

.ant-calendar-picker-container,
.ant-select-dropdown {
  z-index: 99999;
}

.flex {
  display: -ms-flexbox;
  display: flex;
}

.inline-block {
  display: inline-block;
}

.items-center {
  -ms-flex-align: center;
      align-items: center;
}

.items-end {
  -ms-flex-align: end;
      align-items: flex-end;
}

.justify-between {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.justify-center {
  -ms-flex-pack: center;
      justify-content: center;
}

.text-center {
  text-align: center;
}

.pt-4 {
  padding-top: 16px;
}

.pt-6 {
  padding-top: 24px;
}

.ml-1 {
  margin-left: 4px;
}

.my-4 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.mt-2 {
  margin-top: 8px;
}

.mt-4 {
  margin-top: 16px;
}

.mb-4 {
  margin-bottom: 16px;
}

.mr-4 {
  margin-right: 16px;
}

.mr-5 {
  margin-right: 20px;
}

.gap-2 {
  gap: 8px;
}

.gap-4 {
  gap: 16px;
}

.gap-4 {
  gap: 16px;
}

td.flex-td {
  display: -ms-flexbox;
  display: flex;
}

.pointer {
  cursor: pointer;
}

.w-half {
  width: 50%;
}

body {
  overflow: hidden;
}

.clear-fix {
  *zoom: 1;
}

.clear-fix:before,
.clear-fix:after {
  content: "";
  display: table;
}

.clear-fix:after {
  clear: both;
}

.kb-out-box {
  width: 100%;
  height: 100%;
  background-color: #eff3f6;
  overflow-y: auto;
  padding-top: 66px;
}

.kb-content {
  width: 1136px;
  padding-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  height: 100%;
}

.kb-content-t {
  width: 1136px;
  padding-top: 75px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  height: 100%;
}

.nav-container {
  width: 225px;
  border-radius: 2px;
}

.nav-container-bg {
  width: 280px;
  border-radius: 2px;
}

.nav-container-content:after,
.nav-container-content:before,
.nav-container-content::after,
.nav-container-content::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.nav-container-content {
  background-color: #fff;
  margin-bottom: 30px;
  border: 1px solid #dfe2e5;
  border-radius: 4px;
}

.nav-header {
  border-bottom: 1px solid #dfe2e5;
  padding: 20px 30px;
  position: relative;
}

.nav-header:after,
.nav-header:before,
.nav-header::after,
.nav-header::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.nav-header .nav-header-title {
  display: inline-block;
  float: left;
}

.nav-header .nav-header-title:after,
.nav-header .nav-header-title:before,
.nav-header .nav-header-title::after,
.nav-header .nav-header-title::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.nav-header .nav-header-title {
  line-height: 30px;
}

.nav-header .nav-header-title img {
  float: left;
  width: 30px;
  height: 30px;
  margin-right: 12px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  transform: translateY(-2px);
  -o-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -webkit-transform: translateY(-2px);
}

.nav-inner-header {
  background-color: #fff;
  padding-bottom: 4px;
  border-bottom: 1px solid #e6e6e6;
}

.nav-inner-header:after,
.nav-inner-header:before,
.nav-inner-header::after,
.nav-inner-header::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.nav-inner-header .nav-header-title {
  display: inline-block;
  float: left;
}

.nav-inner-header .nav-header-title:after,
.nav-inner-header .nav-header-title:before,
.nav-inner-header .nav-header-title::after,
.nav-inner-header .nav-header-title::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.nav-inner-header .nav-header-title {
  line-height: 30px;
}

.nav-inner-header .nav-header-title img {
  float: left;
  width: 30px;
  height: 30px;
  margin-right: 12px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  transform: translateY(-2px);
  -o-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -webkit-transform: translateY(-2px);
}

.header-title {
  font-size: 18px;
  font-weight: 100;
}

.header-title-center {
  font-size: 24px;
  color: #e47622;
  font-weight: 100;
}

.nav-header-btn {
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-49%);
  -o-transform: translateY(-49%);
  -ms-transform: translateY(-49%);
  -moz-transform: translateY(-49%);
  -webkit-transform: translateY(-49%);
  z-index: 1000;
}

.nav-body {
  padding: 30px 0;
  max-height: 550px;
  overflow-y: auto;
  position: relative;
}

.nav-body p {
  font-size: 14px;
  color: #333;
  font-weight: 500;
}

.nav-body:hover {
  overflow-y: auto;
}

.nav-body ::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  background-color: #f5f5f5;
  cursor: pointer;
}

.nav-body-scrollbar ::-webkit-scrollbar {
  width: 10px !important;
  height: 5px !important;
  background-color: #f5f5f5;
  cursor: pointer;
}

.nav-section-container:after,
.nav-section-container:before,
.nav-section-container::after,
.nav-section-container::before,
.nav-section-container-bg:after,
.nav-section-container-bg:before,
.nav-section-container-bg::after,
.nav-section-container-bg::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.nav-section-container,
.nav-section-container-bg {
  width: 881px;
  min-height: 100%;
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid #dfe2e5;
  border-radius: 4px;
}

.nav-section-container-multi:after,
.nav-section-container-multi:before,
.nav-section-container-multi::after,
.nav-section-container-multi::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.nav-section-container-multi {
  width: 881px;
  border-radius: 2px;
}

.multi-section-each {
  background-color: #fff;
  border: 1px solid #dfe2e5;
  border-radius: 4px;
}

.nav-section-container-bg {
  position: relative;
  width: 831px;
}

.nav-section-header {
  padding: 20px 30px;
}

.nav-meeting-title {
  font-size: 14px;
  color: #999;
  margin-right: 12px;
}

.nav-section-header-title:after,
.nav-section-header-title:before,
.nav-section-header-title::after,
.nav-section-header-title::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.nav-section-header-title {
  font-size: 22px;
  font-weight: 100;
}

.nav-section-header-title .company-logo {
  width: 60px;
  height: 60px;
  background-color: #383838;
  display: inline-block;
  vertical-align: middle;
}

.nav-section-header-title .customer-logo {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}

.nav-section-header-title .meeting-people-all {
  margin-left: 20px;
  font-size: 22px;
  color: #999;
}

.nav-section-header-title .receipt-status {
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;
}

.header-photo-box .photo-box .upload-photo {
  margin-right: 22px;
  margin-left: 0 !important;
}

.action-bar-status,
.action-bar-type {
  display: inline-block;
  color: #999;
  font-size: 14px;
}

.action-bar-status span,
.action-bar-type span {
  margin-left: 5px;
}

.action-bar-status {
  margin-left: 20px;
}

.nav-section-action-bar:after,
.nav-section-action-bar:before,
.nav-section-action-bar::after,
.nav-section-action-bar::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.nav-section-action-bar {
  position: relative;
  margin-top: 20px;
}

.nav-section-action-bar .action-bar-status,
.nav-section-action-bar .action-bar-type {
  display: inline-block;
  color: #999;
}

.nav-section-action-bar .action-bar-type span {
  margin-left: 0;
}

.nav-section-action-bar .action-bar-status {
  margin-left: 30px;
}

.nav-section-search-input {
  width: 100%;
  padding: 15px;
  border: none;
  background: #e7f2fb url("https://media-ssl.kuban.io/static/web/v1/images/staff-store-search.png") no-repeat calc(100% - 15px);
}

.nav-section-search-input-container {
  position: relative;
}

.nav-section-content-container:after,
.nav-section-content-container:before,
.nav-section-content-container::after,
.nav-section-content-container::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.nav-section-content-container {
  padding: 0px 30px 30px 30px;
  position: relative;
  height: 100%;
}

.kb-content-container {
  background-color: #fff;
  min-height: 100%;
  position: relative;
  margin-bottom: 30px;
  border: 1px solid #dfe2e5;
  border-radius: 4px;
}

.kb-content-container-header {
  padding: 20px 30px;
  border-bottom: 1px solid #dfe2e5;
}

.p-none {
  padding: 0;
}

.m-none {
  margin: 0;
}

.border-full {
  border: 1px solid #dfe2e5 !important;
}

.border-left-none {
  border-left: none !important;
}

.border-bottom {
  border-bottom: 1px solid #dfe2e5 !important;
}

.border-top {
  border-top: 1px solid #dfe2e5 !important;
}

.m-none {
  margin: 0 !important;
}

.m-top {
  margin-top: 30px !important;
}

.m-top-sm {
  margin-top: 20px !important;
}

.m-top-lg {
  margin-top: 60px !important;
}

.m-bottom {
  margin-bottom: 30px !important;
}

.m-bottom-sm {
  margin-bottom: 20px !important;
}

.m-left {
  margin-left: 30px !important;
}

.m-left-sm {
  margin-left: 20px !important;
}

.m-right {
  margin-right: 30px !important;
}

.m-right-sm {
  margin-right: 20px !important;
}

.m-updown {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.p-bottom {
  padding-bottom: 60px !important;
}

.p-top {
  padding-top: 30px !important;
}

.p-right {
  padding-right: 30px !important;
}

.a-hover:hover {
  color: #2ea1f8 !important;
  cursor: pointer;
}

.d-hidden {
  display: none !important;
}

.f-bold {
  font-weight: 500 !important;
}

.color-six {
  color: #666 !important;
}

.color-nine {
  color: #999 !important;
}

.color-three {
  color: #333 !important;
}

.color-red {
  color: #d84a4a !important;
}

.color-white {
  color: #fff !important;
}

.color-green {
  background-color: #a6cc7a !important;
}

.color-purple {
  background-color: #6e6eb6 !important;
}

.d-iblock {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.button-margin {
  margin-top: 10px !important;
  margin-left: 18px !important;
}

.status-active-i {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background-color: #ed6775;
}

.status-normal-i {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background-color: #48b993;
}

.button-box:after,
.button-box:before,
.button-box::after,
.button-box::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.button-box {
  padding-top: 20px;
  margin-bottom: 30px;
  border-top: 1px solid #dfe2e5;
}

.button-box button:nth-child(1) {
  margin-left: 0;
}

.important-text {
  background-color: #f4f4f4;
  padding: 8px 10px;
  color: #666;
}

.v-center {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  z-index: 999;
}

.vf-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.sticky-notes {
  display: -ms-flexbox;
  display: flex;
  border-radius: 3px;
  padding-left: 3px;
  padding-right: 3px;
  -ms-flex-align: center;
      align-items: center;
}

.member-name {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 30px;
}

.member-name .user-name {
  padding: 5px;
  border: 1px solid #2ea1f8;
  color: #2ea1f8;
  font-size: 10px;
  margin-left: 10px;
  border-radius: 3px;
  font-weight: 300;
  cursor: pointer;
}

.full-button {
  width: 100%;
  padding: 12px 0;
  background-color: #f5f6f7;
  border: 1px dashed #d0d2d9;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px;
  color: #7f8fa4;
  cursor: pointer;
}

.full-button>i {
  font-size: 12px;
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
}

@keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}

@-webkit-keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn);
  }
}

.Select {
  position: relative;
}

.Select,
.Select div,
.Select input,
.Select span {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.Select.is-disabled>.Select-control {
  background-color: #eaeef1;
}

.Select.is-disabled>.Select-control:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
}

.Select-control {
  background-color: #fff;
  border-color: #dfe3e9;
  border-radius: 4px;
  border: 1px solid #dfe3e9;
  color: #354052;
  cursor: default;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.is-searchable.is-open>.Select-control {
  cursor: text;
}

.is-open>.Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: hsl(216,18.5185185185%,79.4117647059%) #dfe3e9 hsl(216,18.5185185185%,94.4117647059%);
}

.is-open>.Select-control>.Select-arrow {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) #999;
  border-width: 0 5px 5px;
}

.is-searchable.is-focused:not(.is-open)>.Select-control {
  cursor: text;
}

.is-focused:not(.is-open)>.Select-control {
  border-color: #55ce6b rgb(104.7945205479,211.7054794521,124.2328767123) rgb(104.7945205479,211.7054794521,124.2328767123);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1),0 0 5px -1px fade(#55CE6B, 50%);
          box-shadow: inset 0 1px 2px rgba(0,0,0,.1),0 0 5px -1px fade(#55CE6B, 50%);
}

.Select-placeholder,
.Select--single>.Select-control .Select-value {
  bottom: 0;
  color: #dedede;
  left: 0;
  line-height: 36px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.has-value.Select--single:not(.is-focused)>.Select-control>.Select-value .Select-value-label,
.has-value.is-pseudo-focused.Select--single>.Select-control>.Select-value .Select-value-label {
  color: #354052;
}

.has-value.Select--single:not(.is-focused)>.Select-control>.Select-value a.Select-value-label,
.has-value.is-pseudo-focused.Select--single>.Select-control>.Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none;
}

.has-value.Select--single:not(.is-focused)>.Select-control>.Select-value a.Select-value-label:hover,
.has-value.is-pseudo-focused.Select--single>.Select-control>.Select-value a.Select-value-label:hover {
  color: #55ce6b;
  text-decoration: underline;
}

div.Select-input {
  height: 36px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}

div.Select-input>input {
  background: none rgba(0,0,0,0);
  border: 0 none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-indent: 0;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  height: 36px;
  margin: 0;
  outline: none;
  line-height: 14px;
  -webkit-appearance: none;
}

.is-focused div.Select-input>input {
  cursor: text;
}

.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}

.Select-control:not(.is-searchable)>.Select-input {
  outline: none;
}

.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px;
}

.Select-loading {
  -webkit-animation: Select-animation-spin 400ms infinite linear;
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #dfe3e9;
  border-right-color: #354052;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.Select-clear-zone {
  -webkit-animation: Select-animation-fadeIn 200ms;
  animation: Select-animation-fadeIn 200ms;
  color: #dedede;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 18px;
}

.Select-clear-zone:hover {
  color: #354052;
}

.Select-clear {
  display: inline-block;
  font-size: 20px;
  line-height: 36px;
}

.Select--multi .Select-clear-zone {
  width: 18px;
}

.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px;
}

.Select-arrow {
  border-color: #999 rgba(0,0,0,0) rgba(0,0,0,0);
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
}

.is-open .Select-arrow,
.Select-arrow-zone:hover>.Select-arrow {
  border-top-color: #666;
}

@-webkit-keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #dfe3e9;
  border-top-color: #eff1f4;
  -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.06);
          box-shadow: 0 1px 0 rgba(0,0,0,.06);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 10000;
  -webkit-overflow-scrolling: touch;
}

.Select-menu {
  max-height: 198px;
  overflow-y: auto;
}

.Select-option {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  color: rgb(93.0444444444,112.3555555556,143.9555555556);
  cursor: pointer;
  display: block;
  padding: 8px 10px;
}

.Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.Select-option.is-selected {
  background-color: #f1f4f8;
  color: #2ea1f8;
}

.Select-option.is-focused {
  background-color: #f1f4f8;
  color: #2ea1f8;
}

.Select-option.is-disabled {
  color: #dfe3e9;
  cursor: default;
}

.Select-noresults {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: rgb(151.1333333333,165.0666666667,187.8666666667);
  cursor: default;
  display: block;
  padding: 8px 10px;
}

.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0;
}

.Select--multi.has-value .Select-input {
  margin-left: 5px;
}

.Select--multi .Select-value {
  background-color: #f1f4f8;
  border-radius: 4px;
  border: 1px solid #d5dce6;
  color: #354052;
  display: inline-block;
  font-size: 14px;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top;
}

.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle;
}

.Select--multi .Select-value-label {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  cursor: pointer;
  padding: 3px 5px;
}

.Select--multi a.Select-value-label {
  color: #354052;
  cursor: pointer;
  text-decoration: none;
}

.Select--multi a.Select-value-label:hover {
  text-decoration: underline;
}

.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  padding: 3px 5px 3px;
  border-right: 1px solid #d5dce6;
}

.Select--multi .Select-value-icon:hover {
  background-color: #d5dce6;
}

.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid rgb(226.5,226.5,226.5);
  color: #333;
}

.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid rgb(226.5,226.5,226.5);
}

.Select--multi.is-disabled .Select-value-icon:hover,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:active {
  background-color: #fcfcfc;
}

.kb-mark {
  position: fixed;
  z-index: 2;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: .5;
  background: #000;
  filter: Alpha(opacity=50);
  -moz-opacity: .5;
}

#popup-panel-container {
  width: 620px;
  position: absolute;
  top: 85px;
  left: calc(50% - 310px);
  background-color: #fff;
  border: 1px solid #ccc;
  z-index: 2;
  margin-bottom: 130px;
}

.popup-panel-header {
  border-bottom: 1px solid #e4e4e4;
}

.popup-panel-header-close {
  line-height: 3.4em;
  padding-right: 30px;
  cursor: pointer;
  color: #787878;
  font-size: 18px;
  margin-top: 5px;
}

.popup-panel-content-container {
  padding: 30px;
}

.logo-box {
  position: relative;
}

.initial-logo {
  position: absolute;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.change-logo {
  margin-bottom: 30px;
}

.change-logo a span {
  font-size: 14px;
  margin-left: 8px;
  color: #77b3ec;
}

.change-logo a i {
  font-size: 18px;
  -webkit-transform: translateY(3px);
      -ms-transform: translateY(3px);
          transform: translateY(3px);
  display: inline-block;
  color: #68bef9;
}

.kb-title {
  border-bottom: 1px solid #dfe2e5;
  padding-bottom: 10px;
}

.kb-title span {
  font-size: 18px;
  color: #666;
  font-weight: 500;
}

.kb-title_num span {
  color: #666;
  font-size: 14px;
}

.certain-logo {
  margin-top: 30px;
  margin-bottom: 10px;
}

.certain-logo img {
  width: 200px;
  height: 160px;
}

.logo-size {
  margin-bottom: 60px;
}

.logo-size span {
  font-size: 14px;
  color: #878787;
}

.upload-num-visible {
  display: block !important;
}

.upload-num {
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(1,1,1,.6);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1111;
}

.upload-num .upload-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.upload-num .upload-content span:nth-child(1) {
  font-size: 24px;
  color: #fff;
  margin-bottom: 20px;
  display: block;
  text-align: center;
}

.upload-num .upload-content span:nth-child(2) {
  font-size: 14px;
  color: #fff;
}

.show-picture {
  height: 450px;
  position: relative;
  background-color: #000;
}

.show-picture .header-close {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
  font-weight: bold;
  font-size: 18px;
  color: #d6d6d6;
  display: none;
}

.show-picture img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}

.show-picture:hover .header-close {
  display: block;
}

.show-picture .icon-navigate_next,
.show-picture .icon-navigate_before {
  position: absolute;
  font-size: 60px;
  color: #f4f6f7;
  top: 50%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  cursor: pointer;
}

.show-picture .icon-navigate_next:hover,
.show-picture .icon-navigate_before:hover {
  color: #fff;
}

.show-picture .icon-navigate_next {
  right: 20px;
}

.show-picture .icon-navigate_before {
  left: 20px;
}

.post-btn-default {
  width: 215px;
  height: 36px !important;
  position: relative;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #39b54a;
  border-radius: 4px;
}

.post-btn-default .post-btn-content {
  position: absolute;
  text-align: center;
  width: 100%;
  margin-top: 8px;
}

.post-btn-default .post-btn-content span {
  color: #39b54a;
}

.post-btn-default .post-btn-content img {
  display: none;
}

.post-btn-default a {
  display: none;
  position: absolute;
  right: 15px;
  top: 10px;
  color: #999;
}

.post-btn-default:hover {
  background-color: #39b54a;
}

.post-btn-default:hover .post-btn-content span {
  color: #fff;
}

.post-btn-default:active {
  color: #238c31;
  background-color: #238c31;
}

.post-btn-ing {
  width: 215px;
  height: 36px !important;
  position: relative;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #39b54a;
  border-radius: 4px;
}

.post-btn-ing .post-btn-content {
  position: absolute;
  text-align: center;
  width: 100%;
  margin-top: 8px;
}

.post-btn-ing .post-btn-content span {
  color: #39b54a;
}

.post-btn-ing .post-btn-content img {
  display: none;
}

.post-btn-ing a {
  display: none;
  position: absolute;
  right: 15px;
  top: 10px;
  color: #999;
}

.post-btn-ing .post-btn-progress {
  height: 34px !important;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #39b54a;
  transition: width .5s ease;
  -o-transition: width .5s ease;
  -ms-transition: width .5s ease;
  -moz-transition: width .5s ease;
  -webkit-transition: width .5s ease;
}

.post-btn-success {
  width: 215px;
  height: 36px !important;
  position: relative;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #39b54a;
  border-radius: 4px;
  background-color: #39b54a;
}

.post-btn-success .post-btn-content {
  position: absolute;
  text-align: center;
  width: 100%;
  margin-top: 8px;
}

.post-btn-success .post-btn-content span {
  color: #fff;
}

.post-btn-success .post-btn-content img {
  display: none;
}

.post-btn-success .post-btn-content i {
  display: inline-block;
  width: 13px;
  height: 16px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/pact-icon.png") no-repeat;
}

.post-btn-success a {
  display: inline-block;
  font-size: 18px;
  position: absolute;
  right: 5px;
  color: #fff;
  height: 100%;
  padding-top: 5px;
  z-index: 100;
  bottom: 2px;
}

.post-btn-success .post-btn-progress {
  height: 34px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #39b54a;
  transition: width .5s ease;
  -o-transition: width .5s ease;
  -ms-transition: width .5s ease;
  -moz-transition: width .5s ease;
  -webkit-transition: width .5s ease;
}

.post-btn-success:hover .post-btn-content i {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/pact-icon-hover.png") no-repeat;
}

.bordered-btn {
  padding: 7px 14px;
  font-size: 14px;
  text-align: center;
  margin-left: 18px;
  color: #39b54a;
  background-color: inherit;
  border: solid 1px #39b54a;
  cursor: pointer;
  border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
}

.bordered-btn i {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  margin-right: 2px;
  transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
}

.bordered-btn:hover {
  background-color: #39b54a;
  color: #fff;
}

.bordered-btn:active {
  color: #fff;
  background-color: #249533;
  border: solid 1px #238c31;
}

.bordered-btn-solid {
  color: #fff;
  background-color: #39b54a;
  border: solid 1px #39b54a;
}

.bordered-btn-solid:hover {
  background-color: #249533;
  border: solid 1px #249533;
}

.bordered-btn-solid:active {
  background-color: #238c31;
  border: solid 1px #238c31;
}

.bordered-btn-end {
  padding: 7px 14px;
  font-size: 14px;
  text-align: center;
  margin-left: 18px;
  color: #dd5a55;
  background-color: #fff;
  border: solid 1px #dd5a55;
  cursor: pointer;
  margin-bottom: 2px;
  border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
}

.bordered-btn-end i {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  margin-right: 2px;
  transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
}

.bordered-btn-end:hover {
  background-color: #dd5a55;
  color: #fff;
}

.bordered-btn-end:active {
  color: #fff;
  background-color: #b73a35;
  border: solid 1px #b73a35;
}

.bordered-btn-small,
.bordered-btn-lg {
  padding: 5px 14px;
  font-size: 12px;
  margin-left: 18px;
  color: #39b54a;
  background-color: #fff;
  border: solid 1px #39b54a;
  cursor: pointer;
  border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
}

.bordered-btn-small i,
.bordered-btn-lg i {
  display: inline-block;
  font-size: 16px;
  transform: translateY(2px);
  -o-transform: translateY(2px);
  -ms-transform: translateY(2px);
  -moz-transform: translateY(2px);
  -webkit-transform: translateY(2px);
}

.bordered-btn-small:hover,
.bordered-btn-lg:hover {
  background-color: #39b54a;
  color: #fff;
  border-color: #39b54a;
}

.bordered-btn-small:active,
.bordered-btn-lg:active {
  color: #fff;
  background-color: #238c31;
  border: solid 1px #238c31;
}

.bordered-btn-lg {
  padding: 10px 23px !important;
  font-size: 14px !important;
}

.bordered-btn-disabled {
  color: #999;
  background-color: #fff;
  border: solid 1px #999;
  border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
}

.certain-btn,
.certain-btn-ms,
.certain-delete-btn {
  background-color: #39b54a;
  padding: 8px 23px;
  font-size: 14px;
  display: inline-block;
  color: #fff;
  border: none;
  cursor: pointer;
  border-radius: 3px;
}

.certain-btn i,
.certain-btn-ms i,
.certain-delete-btn i {
  display: inline-block;
  font-size: 1px;
  font-weight: 600;
  transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
}

.certain-btn:hover,
.certain-btn-ms:hover,
.certain-delete-btn:hover {
  background-color: #249533;
}

.certain-btn:active,
.certain-btn-ms:active,
.certain-delete-btn:active {
  background-color: #238c31;
}

.certain-delete-btn {
  background-color: #dd5a55;
}

.certain-delete-btn:hover {
  background-color: #cc4f4a;
}

.certain-delete-btn:active {
  background-color: #b73a35;
}

.certain-btn-ms {
  padding: 5px;
}

.certain-btn-lg {
  padding: 10px 23px;
  font-size: 14px;
  color: #fff;
  border: none;
  cursor: pointer;
  background-color: #39b54a;
}

.certain-btn-lg i {
  display: inline-block;
  font-size: 16px;
  transform: translateY(1px);
  -o-transform: translateY(1px);
  -ms-transform: translateY(1px);
  -moz-transform: translateY(1px);
  -webkit-transform: translateY(1px);
}

.certain-btn-lg:hover {
  background-color: #249533;
}

.certain-btn-lg:active {
  background-color: #238c31;
}

.cancel-btn {
  font-size: 14px;
  cursor: pointer;
  color: #999;
}

.cancel-btn:hover {
  color: #39b54a;
}

.add-btn {
  color: #2ea1f8;
  cursor: pointer;
  font-weight: 500;
}

.add-btn i {
  display: inline-block;
  font-size: 16px;
  transform: translateY(1px);
  -o-transform: translateY(1px);
  -ms-transform: translateY(1px);
  -moz-transform: translateY(1px);
  -webkit-transform: translateY(1px);
}

.add-btn:hover {
  color: #39b54a;
}

.add-btn:active {
  color: #238c31;
}

.add-btn-disabled {
  color: #999;
}

.input-area {
  border: 1px solid #dfe2e5;
  padding: 10px 60px 10px 0px !important;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/input-area.jpg") no-repeat right center;
  background-size: 49px 44px;
}

.input-percent {
  border: 1px solid #dfe2e5;
  padding: 10px 60px 10px 0px !important;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/input-percent.png") no-repeat right center;
  background-size: 49px 44px;
}

.special-input {
  position: relative;
  display: inline-block;
}

.special-input .currency-symbol {
  position: absolute;
  width: 34px;
  height: 34px;
  text-align: center;
  line-height: 34px;
  left: 2px;
  bottom: 1px;
  background-color: #f1f6fb;
  color: #abb5c5;
  border-right: 1px solid #dfe3e9;
}

.special-input .unit-symbol {
  position: absolute;
  height: 34px;
  padding: 0 8px;
  line-height: 34px;
  right: 2px;
  bottom: 1px;
  background-color: #f1f6fb;
  color: #abb5c5;
  border-left: 1px solid #dfe3e9;
}

.special-input>input {
  border: 1px solid #dfe3e9;
}

.special-input .currency-input {
  padding: 10px 60px 10px 35px;
}

.special-input .unit-input {
  padding: 10px 60px 10px 0px;
}

.post-img-btn {
  width: 80px;
  height: 35px;
  position: relative;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #5fa7ec;
}

.post-img-btn .post-btn-content {
  position: absolute;
  text-align: center;
  width: 100%;
  margin-top: 8px;
}

.post-img-btn .post-btn-content span {
  color: #5fa7ec;
}

.post-img-btn .post-btn-progress {
  width: 0;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #5fa7ec;
  transition: width .5s ease;
  -o-transition: width .5s ease;
  -ms-transition: width .5s ease;
  -moz-transition: width .5s ease;
  -webkit-transition: width .5s ease;
}

.date-btn:after,
.date-btn:before,
.date-btn::after,
.date-btn::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.date-btn .f-left {
  line-height: 36px;
}

.date-btn .add-btn,
.date-btn .cancel-btn {
  margin-right: 10px;
}

.s-btn {
  padding: 6px 20px;
  border: 1px solid #ccc;
  color: #666;
  background-color: #fff;
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
}

.s-btn:hover {
  color: #fff;
  background-color: #5fa7ec;
  border-color: #5fa7ec;
}

.s-btn:active {
  color: #fff;
  background-color: #238c31;
  border-color: #238c31;
}

.slide-btn {
  cursor: pointer;
}

.slide-btn .slide-bg {
  display: inline-block;
  border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  background-color: #0bd377;
  position: relative;
  width: 48px;
  height: 24px;
  transition: background-color .3s ease;
  -o-transition: background-color .3s ease;
  -ms-transition: background-color .3s ease;
  -moz-transition: background-color .3s ease;
  -webkit-transition: background-color .3s ease;
}

.slide-btn .slide-bg .slide-move {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 2px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background-color: #fff;
  transition: left .3s ease;
  -o-transition: left .3s ease;
  -ms-transition: left .3s ease;
  -moz-transition: left .3s ease;
  -webkit-transition: left .3s ease;
}

.slide-btn .slide-right {
  background-color: #d9d9d9;
}

.slide-btn .slide-right .slide-move {
  left: 28px;
  background-color: #fff;
}

.slide-btn .slide-left {
  background-color: #0bd377;
}

.slide-btn .slide-left .slide-move {
  left: 4px;
  background-color: #fff;
}

.slide-btn-disabled {
  cursor: not-allowed;
  opacity: .35;
}

.search-input input {
  width: 100%;
  height: 37px;
  border: 1px solid #dfe2e5;
  border-radius: 4px;
  padding-left: 42px;
  background: #fff url("https://media-ssl.kuban.io/static/web/v1/images/header-search.jpg") no-repeat 15px center;
}

.search-input input:focus {
  border-color: #a0a0a0;
}

.kb-number-input {
  display: inline-block;
}

.kb-number-input .title {
  color: #999;
}

.counterBox {
  display: inline-block;
  position: relative;
  width: 120px;
}

.counterBox .subtracter,
.counterBox .summator {
  position: absolute;
  display: inline-block;
  width: 28px;
  height: 28px;
  background-color: #e0e7f1;
  color: #848484;
  top: 1px;
  cursor: pointer;
  outline: none;
  font-size: 16px;
  text-align: center;
  line-height: 28px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.counterBox .subtracter:active,
.counterBox .summator:active {
  background-color: #999;
  color: #fff;
}

.counterBox>input {
  width: 100%;
  border: 1px solid #dfe2e5;
  border-radius: 4px;
  background-color: #fff;
  height: 30px;
  padding: 0px 32px;
  text-align: center;
}

.counterBox input::-webkit-outer-spin-button,
.counterBox input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}

.counterBox input[type=number] {
  -moz-appearance: textfield;
}

.counterBox .subtracter {
  left: 0px;
}

.counterBox .summator {
  right: 0px;
}

.set-select-box {
  display: inline-block;
  cursor: pointer;
}

.set-select-box select {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/deg-bottom.png") no-repeat scroll calc(100% - 15px) rgba(0,0,0,0);
  appearance: none;
  -moz-appearance: none;
  border-radius: inherit;
  -webkit-appearance: none;
  border: 1px solid #dfe2e5;
  border-radius: 4px;
  height: 30px;
  padding: 0px 29px;
}

.set-select-box select option {
  border-radius: inherit;
}

.set-select-box input {
  padding: 6px 15px;
  border: 1px solid #dfe2e5;
  width: 90px;
}

.set-select-box input:focus {
  border: 1px solid #a0a0a0;
}

.badge {
  display: inline-block;
  padding: 2px 6px;
  font-size: 12px;
  border-radius: 4px;
  color: #333;
  border: 1px solid #333;
}

.squaredThree {
  width: 20px;
  position: relative;
}

.squaredThree .active:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.squaredThree .activeEnd:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: .2;
}

.squaredThree label {
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border: 1px solid #c1caca;
  border-radius: 2px;
}

.squaredThree label:after {
  content: "";
  width: 13px;
  height: 7px;
  position: absolute;
  top: 4px;
  left: 3px;
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  background: rgba(0,0,0,0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}

.squaredThree input[type=checkbox] {
  visibility: hidden;
}

.check-end {
  width: 20px;
  height: 20px;
  border: 1px solid #c1caca;
  position: relative;
  border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

.check-end:after {
  content: "";
  width: 13px;
  height: 7px;
  position: absolute;
  top: 4px;
  left: 3px;
  border: 2px solid #c1caca;
  border-top: none;
  border-right: none;
  background: rgba(0,0,0,0);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}

.label-title {
  color: #999;
}

.chk_1+span {
  background-color: #fff;
  border: 1px solid #c1caca;
  padding: 7px;
  border-radius: 2px;
  display: inline-block;
  position: relative;
  margin-right: 5px;
}

.chk_1:checked+span {
  background-color: #2ea1f8;
  border: 1px solid #2ea1f8;
  color: #fff;
}

.chk_1:checked+span:after {
  content: "";
  width: 11px;
  height: 6px;
  position: absolute;
  top: 3px;
  left: 1px;
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  background: rgba(0,0,0,0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
  opacity: 100;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}

.status-btn {
  display: inline-block;
  padding: 5px 12px;
  border: 1px solid #2ea1f8;
  border-radius: 100px;
  color: #2ea1f8;
  cursor: pointer;
}

.status-btn_active {
  color: #fff;
  background-color: #2ea1f8;
}

.status-scratch-file {
  display: inline-block;
  padding: 5px 12px;
  border: 1px solid #999;
  background-color: #999;
  border-radius: 100px;
  color: #fff;
  cursor: pointer;
}

.hover-switcher-btn {
  text-align: center;
  cursor: pointer;
}

.hover-switcher-btn>span {
  padding: 6px 0;
  text-align: center;
}

.hover-switcher-btn .superstratum {
  display: block;
}

.hover-switcher-btn .substratum {
  display: none;
  background-color: #2ea1f8;
  color: #fff;
}

.hover-switcher-btn:hover .superstratum {
  display: none;
}

.hover-switcher-btn:hover .substratum {
  display: block;
}

.kb-input-disabled {
  background-color: #f3f3f3 !important;
  cursor: not-allowed !important;
}

.operation-btn {
  min-width: 70px;
  height: 36px;
  padding: 0 22px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  border-radius: 4px;
  background-color: #279bf3;
  border: 1px solid #1585d8;
}

.operation-btn:hover {
  background-color: #1585d8;
}

.operation-btn:active {
  background-color: #227abd;
}

.kb-checked-style-circle {
  width: 20px;
  height: 20px;
  position: relative;
  background-color: #fff;
  border-radius: 50%;
  background: -webkit-gradient(linear, left top, left bottom, from(#2EA1F8), to(#1990EA));
  background: linear-gradient(to bottom, #2EA1F8, #1990EA);
}

.kb-checked-style-circle:after {
  content: "";
  width: 10px;
  height: 6px;
  position: absolute;
  top: 6px;
  left: 5px;
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  background: rgba(0,0,0,0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}

.c-btn-success,
.c-btn-green,
.certain-btn {
  display: inline-block;
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: .5rem 1.25rem;
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  border: 1px solid;
  border-radius: 4px;
  border-color: #1a91eb;
  color: #fff;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  overflow: hidden;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #2ea1f8;
  background: -webkit-gradient(linear, left top, left bottom, from(#2ea1f8), to(#1990ea));
  background: linear-gradient(180deg, #2ea1f8, #1990ea);
  background: #39b54a;
  background: -webkit-gradient(linear, left top, left bottom, from(#39b54a), to(#34aa44));
  background: linear-gradient(180deg, #39b54a, #34aa44);
  border-color: #249533;
}

.c-btn-success:hover,
.c-btn-green:hover,
.certain-btn:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#34a544), to(#2f9a3e));
  background: linear-gradient(180deg, #34a544, #2f9a3e);
}

.c-btn-blue,
.bordered-btn {
  display: inline-block;
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: .5rem 1.25rem;
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  border: 1px solid;
  border-radius: 4px;
  border-color: #1a91eb;
  color: #fff;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  overflow: hidden;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #2ea1f8;
  background: -webkit-gradient(linear, left top, left bottom, from(#2ea1f8), to(#1990ea));
  background: linear-gradient(180deg, #2ea1f8, #1990ea);
  background: #2ea1f8;
  background: linear-gradient(180deg, #2ea1f8, #1990ea);
  border-color: #1a91eb;
  margin-left: 18px;
}

.c-btn-blue:hover,
.bordered-btn:hover {
  background: #1a98f7;
  background: -webkit-gradient(linear, left top, left bottom, from(#1a98f7), to(#1485db));
  background: linear-gradient(180deg, #1a98f7, #1485db);
}

.c-btn-red,
.c-btn-delete,
.bordered-btn-end,
.certain-delete-btn,
.clear-criteria {
  display: inline-block;
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: .5rem 1.25rem;
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  border: 1px solid;
  border-radius: 4px;
  border-color: #1a91eb;
  color: #fff;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  overflow: hidden;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #2ea1f8;
  background: -webkit-gradient(linear, left top, left bottom, from(#2ea1f8), to(#1990ea));
  background: linear-gradient(180deg, #2ea1f8, #1990ea);
  background: #f95359;
  background: -webkit-gradient(linear, left top, left bottom, from(#f95359), to(#d35847));
  background: linear-gradient(180deg, #f95359, #d35847);
  border-color: #d35847;
  margin-left: 18px;
}

.c-btn-red:hover,
.c-btn-delete:hover,
.bordered-btn-end:hover,
.certain-delete-btn:hover,
.clear-criteria:hover {
  background: #f83f46;
  background: -webkit-gradient(linear, left top, left bottom, from(#f83f46), to(#cf4937));
  background: linear-gradient(180deg, #f83f46, #cf4937);
}

.c-btn-white,
.c-btn-secondary,
.cancel-btn {
  display: inline-block;
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: .5rem 1.25rem;
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  border: 1px solid;
  border-radius: 4px;
  border-color: #1a91eb;
  color: #fff;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  overflow: hidden;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #2ea1f8;
  background: -webkit-gradient(linear, left top, left bottom, from(#2ea1f8), to(#1990ea));
  background: linear-gradient(180deg, #2ea1f8, #1990ea);
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f4f7));
  background: linear-gradient(180deg, #fff, #f2f4f7);
  border-color: #dfe3e9;
  color: #354052;
}

.c-btn-white:hover,
.c-btn-secondary:hover,
.cancel-btn:hover {
  background: #fcfcfc;
  background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#eceff3));
  background: linear-gradient(180deg, #fcfcfc, #eceff3);
  color: #354052;
}

.c-btn-orange,
.c-btn-warning {
  display: inline-block;
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: .5rem 1.25rem;
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  border: 1px solid;
  border-radius: 4px;
  border-color: #1a91eb;
  color: #fff;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  overflow: hidden;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #2ea1f8;
  background: -webkit-gradient(linear, left top, left bottom, from(#2ea1f8), to(#1990ea));
  background: linear-gradient(180deg, #2ea1f8, #1990ea);
  background: #fd9a18;
  background: -webkit-gradient(linear, left top, left bottom, from(#fd9a18), to(#f16911));
  background: linear-gradient(180deg, #fd9a18, #f16911);
  border-color: #f16911;
}

.c-btn-orange:hover,
.c-btn-warning:hover {
  background: #fd9104;
  background: -webkit-gradient(linear, left top, left bottom, from(#fd9104), to(#e0600d));
  background: linear-gradient(180deg, #fd9104, #e0600d);
}

.c-btn-disabled,
.bordered-btn-disabled,
.certain-btn-disabled {
  display: inline-block;
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: .5rem 1.25rem;
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  border: 1px solid;
  border-radius: 4px;
  border-color: #1a91eb;
  color: #fff;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  overflow: hidden;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #2ea1f8;
  background: -webkit-gradient(linear, left top, left bottom, from(#2ea1f8), to(#1990ea));
  background: linear-gradient(180deg, #2ea1f8, #1990ea);
  border-color: #e6eaee !important;
  background: #f5f8fa !important;
  color: rgba(53,64,82,.5) !important;
}

.c-btn-disabled:hover,
.bordered-btn-disabled:hover,
.certain-btn-disabled:hover {
  border-color: #e6eaee !important;
  background: #f5f8fa !important;
  color: rgba(53,64,82,.5) !important;
  cursor: not-allowed !important;
}

.clear-criteria {
  margin-left: 0;
  margin-top: 5px;
}

.clear-criteria i {
  margin-right: 5px;
}

.tagRadius {
  display: inline-block;
  padding: 3px 8px;
  background-color: #dfe1e5;
  color: #54667a;
  font-size: 12px;
  border-radius: 3px;
}

.tooltip {
  position: relative;
  display: inline-block;
  margin: 10px 20px;
  opacity: 1;
  z-index: 1000;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: rgba(0,0,0,0);
  border-style: solid;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip.left {
  padding: 0 5px;
}

.tooltip.top {
  padding: 5px 0;
}

.tooltip.bottom {
  padding: 5px 0;
}

.tooltip.right {
  padding: 0 5px;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.top .tooltip-arrow {
  bottom: 1px;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 1px;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 1px;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.triangle-up {
  width: 0;
  height: 0;
  border-color: rgba(0,0,0,0);
  border-style: solid;
  border-width: 5px 5px 0;
  border-top-color: #666 !important;
  margin-left: 3px;
}

.triangle-down {
  width: 0;
  height: 0;
  border-color: rgba(0,0,0,0);
  border-style: solid;
  border-width: 0 5px 5px;
  border-bottom-color: #666 !important;
  margin-left: 3px;
}

.header-top-menu {
  height: 66px;
  background-color: #273142;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9998;
  width: 100%;
}

.p-top-lg {
  padding-top: 50px !important;
}

.header-logo-container {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-align: center;
      align-items: center;
}

.header-logo-container img:hover {
  -webkit-transition: -webkit-transform 300s linear;
  transition: -webkit-transform 300s linear;
  transition: transform 300s linear;
  transition: transform 300s linear, -webkit-transform 300s linear;
  -webkit-transform: rotate(3600deg);
      -ms-transform: rotate(3600deg);
          transform: rotate(3600deg);
}

.header-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  float: left;
  height: 66px;
}

.header-nav-list {
  display: inline-block;
}

.header-nav-list .header-list-active a {
  color: #fff;
}

.header-nav-list .kb_dropdown__content {
  position: relative;
}

.header-nav-list .bar-drop-down {
  top: 0;
}

.header-nav-list .bar-all-locations {
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 30px;
  padding-bottom: 14px;
}

.header-nav-list .bar-all-locations span {
  display: inline-block;
  padding: 0 14px;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  height: 40px;
  line-height: 40px;
  color: #565f6d;
}

.header-nav-list .bar-all-locations span:hover {
  color: #fff;
  background: #2ea1f8;
  border-color: #1a91eb;
}

.header-nav-list>li {
  display: inline;
  margin-right: 30px;
}

.header-nav-list>li:last-child {
  margin-right: 40px;
}

.header-nav-list>li span,
.header-nav-list>li a {
  cursor: pointer;
  color: #bbb;
  font-size: 16px;
  font-weight: 500;
}

.header-nav-list>li span:hover,
.header-nav-list>li a:hover {
  cursor: pointer;
  color: #fff;
}

.header-nav-list>li span:hover i,
.header-nav-list>li a:hover i {
  color: #fff;
}

.header-nav-list>li i {
  margin-left: 4px;
  color: #bbb;
}

.header-nav-list .icon-company {
  margin-right: 4px;
}

.user-avatar-container {
  margin-right: 30px;
  position: relative;
  cursor: pointer;
}

.user-avatar-container .user-avatar {
  width: 36px;
  height: 36px;
  border: 1px solid #3f3f3f;
  vertical-align: middle;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.user-avatar-container .msg-warn {
  width: 7px;
  position: absolute;
  height: 7px;
  background-color: #48b993;
  bottom: 8px;
  right: 2px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.user-dropdown {
  width: 120px;
  background-color: #fff;
  z-index: 10;
}

.user-dropdown a {
  display: block;
  cursor: pointer;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #354052;
  font-size: 14px;
  border-bottom: 1px solid #e8ecf3;
}

.user-dropdown a:last-child {
  border-bottom: none;
}

.user-dropdown a:hover {
  background-color: #f2f4f7;
  color: #2ea1f8;
  text-decoration: none;
}

.margin-top-lg {
  height: 100%;
}

.sub-nav-bar {
  background-color: #fff;
  height: 60px;
  border-bottom: 1px solid #dfe2e5;
  text-align: center;
  padding: 0 30px;
  position: absolute;
  top: 66px;
  width: 100%;
  z-index: 9997;
}

.company-staff-result {
  width: 336px;
  position: absolute;
  right: 0px;
  top: 56px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.32);
          box-shadow: 0 0 4px 0 rgba(0,0,0,.32);
  z-index: -1;
}

.company-staff-result .add-staff-list {
  position: static;
  border: none;
  max-height: 380px;
  overflow-y: auto;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.company-staff-result .add-staff-list li {
  cursor: pointer;
}

.company-staff-result .add-staff-name {
  margin-left: 10px;
  margin-top: 5px;
  display: block;
  float: left;
  max-width: 50px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.company-staff-result .search-company-name {
  margin-left: 10px;
  margin-top: 5px;
  display: block;
  float: left;
  max-width: 100px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.search-company-result .search-company-name {
  max-width: 160px;
}

.search-company-result .add-staff-portrait img {
  border-radius: inherit;
}

.search-type-box {
  padding-top: 20px;
  text-align: left;
  position: relative;
}

.search-type-box .icon-close {
  position: absolute;
  right: 30px;
  top: 30px;
  cursor: pointer;
  color: #999;
}

.search-type-box .icon-close:hover {
  color: #2ea1f8;
}

.sub-nav-bar .nav-section-tabs {
  margin-bottom: 0;
  width: calc(100% - 60px);
  margin-left: auto;
  margin-right: auto;
}

.sub-nav-bar .nav-section-tabs li {
  margin-right: 15px;
}

.sub-nav-bar .nav-section-tabs li:hover {
  border-bottom: 2px solid #1990ea;
}

.sub-nav-bar .nav-section-tabs li:hover:after {
  height: 0;
}

.sub-nav-bar .nav-section-tabs a {
  font-size: 12px;
}

.sub-nav-bar .nav-section-tabs .nav-search-tab-active {
  border-bottom: 2px solid #1990ea !important;
}

.sub-nav-bar .shortcut-entrance {
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  position: absolute;
  right: 300px;
  top: 50%;
}

.sub-nav-bar .shortcut-entrance .icon-Addpictures {
  font-size: 30px;
  color: #1990ea;
  cursor: pointer;
}

.bar-address {
  float: left;
  margin-top: 18px;
}

.bar-address a {
  color: #444;
  font-size: 16px;
  font-weight: 500;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.bar-address a span {
  margin-right: 5px;
}

.bar-address a i {
  transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
}

.bar-drop-down {
  width: 640px;
  max-height: 500px;
  overflow-y: auto;
  padding: 10px 30px 30px 30px;
  background-color: #fff;
  border: 1px solid #dfe2e5;
  z-index: 2;
}

.bar-drop-down .city-list {
  margin-bottom: 10px;
}

.bar-drop-down .city-list:after,
.bar-drop-down .city-list:before,
.bar-drop-down .city-list::after,
.bar-drop-down .city-list::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.bar-drop-down .city-list .city-name {
  color: #444;
  font-size: 14px;
  height: initial;
  line-height: initial;
  margin-bottom: 14px;
  text-align: left;
}

.bar-drop-down .company-name li {
  float: left;
  border: 1px solid #dfe2e5;
  border-radius: 4px;
  margin-right: 20px;
  margin-bottom: 20px;
}

.bar-drop-down .company-name li span {
  display: block;
  padding: 0 14px;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  color: #565f6d;
}

.bar-drop-down .company-name li:hover span {
  color: #fff;
}

.bar-drop-down .company-name li:hover {
  background-color: #39b54a;
  border: solid 1px #249533;
}

.bar-drop-down .company-name li:active span {
  color: #fff;
}

.bar-drop-down .company-name li:active {
  background-color: #39b54a;
  border: solid 1px #249533;
}

.sub-nav-list {
  display: inline-block;
  line-height: 60px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.sub-nav-list a {
  color: #333;
  display: inline-block;
  margin-right: 25px;
  font-size: 14px;
}

.sub-nav-list a:hover {
  color: #444;
  position: relative;
}

.sub-nav-list a:hover:after {
  content: "";
  width: 100%;
  height: 3px;
  background-color: #444;
  position: absolute;
  bottom: 13px;
  left: 0;
}

.sub-nav-list .active {
  color: #444;
  position: relative;
}

.sub-nav-list .active:after {
  content: "";
  width: 100%;
  height: 3px;
  background-color: #444;
  position: absolute;
  bottom: 13px;
  left: 0;
}

.sub-nav-search {
  float: right;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  border-radius: 4px;
}

.sub-nav-search:focus {
  border: 1px solid #a0a0a0 !important;
}

.sub-nav-search .search-type {
  border-right: 1px solid #e6e6e6;
  padding: 0 15px;
}

.sub-nav-search .search-type_content {
  width: 75px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.32);
          box-shadow: 0 0 4px 0 rgba(0,0,0,.32);
  padding: 10px 0;
}

.sub-nav-search .search-type_content>li {
  padding: 5px;
  cursor: pointer;
  padding-left: 15px;
}

.sub-nav-search .search-type_content>li:hover {
  background-color: #f4f6f7;
}

.sub-nav-search input {
  width: 400px;
  padding: 8px 12px 8px 12px;
  background: #fff url("https://media-ssl.kuban.io/static/web/v1/images/header-search.jpg") no-repeat calc(100% - 15px) center;
  background-size: 14px 14px;
  border: none;
}

.common-search input {
  width: 100%;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  padding: 8px 12px 8px 42px;
  background: #fff url("https://media-ssl.kuban.io/static/web/v1/images/header-search.jpg") no-repeat 15px center;
  background-size: 14px 14px;
}

.common-search input:focus {
  border: 1px solid #a0a0a0 !important;
}

.guarantee-search {
  right: 0;
}

.guarantee-search input {
  width: 266px;
  padding: 11px 12px 10px 42px;
}

.search-staff-company {
  position: relative;
}

.header-bar-title {
  padding: 20px 0 !important;
  font-size: 18px;
  font-weight: 500;
  border-bottom: 1px solid #f3f1f1;
}

.editor {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #ddd;
  cursor: text;
  padding: 16px;
  border-radius: 2px;
  margin-bottom: 2em;
  -webkit-box-shadow: inset 0px 1px 8px -3px #ababab;
          box-shadow: inset 0px 1px 8px -3px #ababab;
  background: #fefefe;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul>li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-text-height {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-text-height:before {
  content: "";
}

.fa-text-height {
  color: #1e88e5;
}

.fa-bold {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-bold:before {
  content: "";
}

.fa-italic {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-italic:before {
  content: "";
}

.fa-underline {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-underline:before {
  content: "";
}

.fa-tint {
  font-size: 16px;
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-tint:before {
  content: "";
}

.fa-quote-left {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-quote-left:before {
  content: "";
}

.fa-image {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-image:before {
  content: "";
}

.fa-exchange {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-exchange:before {
  content: "";
}

.fa-align-justify {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-align-justify:before {
  content: "";
}

.fa-align-center {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-align-center:before {
  content: "";
}

.fa-trash {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-trash:before {
  content: "";
}

.fa-star {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-star:before {
  content: "";
}

.fa-align-left {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-align-left:before {
  content: "";
}

.fa-align-right {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-align-right:before {
  content: "";
}

.nav-section-tab {
  width: 100%;
  border-bottom: 1px solid #dfe2e5;
  margin-bottom: 30px;
}

.nav-section-tab li {
  display: inline-block;
  margin-right: 30px;
  cursor: pointer;
  position: relative;
}

.nav-section-tab li:hover a {
  color: #2d3848;
}

.nav-section-tab a {
  color: #7f8fa4;
  padding: 10px 10px 14px 10px;
  display: inline-block;
}

.nav-section-tab .nav-section-tab-active>a {
  color: #2d3848;
  font-weight: 600;
}

.nav-section-tab .nav-section-tab-active:after {
  width: 100%;
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  background-color: #1990ea;
  -webkit-transform: translateY(1px);
      -ms-transform: translateY(1px);
          transform: translateY(1px);
}

.nav-section-tab .team-tile,
.nav-section-tab .team-list {
  margin-top: 15px;
  margin-right: 10px;
  float: right;
  color: #999;
}

.nav-section-tab .team-tile:after,
.nav-section-tab .team-list:after {
  display: none !important;
}

.nav-section-tab .team-list {
  margin-right: 0;
}

.common-tab {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.common-tab .tab-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 5px 15px;
  background-color: #fff;
  border: 1px solid #dfe2e5;
  border-right: none;
  cursor: pointer;
}

.common-tab .tab-list:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.common-tab .tab-list .radio {
  display: block;
  width: 14px;
  height: 14px;
  border: 1px solid #2ea1f8;
  border-radius: 50%;
  margin-right: 10px;
  position: relative;
  background-color: #fff;
}

.common-tab .tab-list .radio:before {
  content: "";
  position: absolute;
  display: none;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  border: 1px solid #2ea1f8;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.common-tab .tab-list:last-child {
  border-right: 1px solid #dfe2e5;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.common-tab .tab-list_active {
  background-color: #2ea1f8;
  border-color: #2ea1f8;
  color: #fff;
}

.common-tab .tab-list_active .radio:before {
  display: block;
}

.point-recharge-tab {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  height: 36px;
  color: #333;
  padding: 5px 15px;
  cursor: pointer;
  border: 0px;
}

.point-recharge-tab:hover>.status-text {
  color: #2ea1f8;
}

.point-recharge-tab-active {
  background-color: #f9fbfd;
}

.point-recharge-tab-active>.status-text {
  color: #2ea1f8;
}

.kb-more-file {
  margin: 45px 0 0 0;
}

.kb-more-file li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 15px;
  position: relative;
  vertical-align: middle;
}

.kb-more-file li:hover .delete {
  display: block;
}

.kb-more-file .file-show {
  text-align: center;
  border: 1px solid #2ea1f8;
}

.kb-more-file .file-show .img-file {
  width: 25px;
  margin-top: 25px;
}

.kb-more-file .file-show .text {
  display: block;
  color: #2ea1f8;
}

.kb-more-file .delete {
  position: absolute;
  text-align: center;
  display: none;
  line-height: 14px;
  top: -6px;
  right: -6px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border: 1px solid #dfe2e5;
  background-color: #fff;
  cursor: pointer;
}

.kb-more-file .delete i {
  font-size: 10px;
  margin-right: -1px;
  color: #999;
}

.kb-more-file .photo-show {
  width: 100px;
  height: 100px;
}

.sort-image {
  cursor: move;
}

.sort-image .delete {
  position: absolute;
  text-align: center;
  display: none;
  line-height: 16px;
  top: -6px;
  right: -6px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border: 1px solid #dfe2e5;
  background-color: #fff;
  cursor: pointer;
  z-index: 10;
}

.sort-image .delete i {
  font-size: 10px;
  margin-right: 0;
  color: #999;
}

.sort-image .sort-handle {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.kb-form-header {
  height: 66px;
}

.kb-form-header:after,
.kb-form-header:before,
.kb-form-header::after,
.kb-form-header::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.kb-form-header {
  border-bottom: 1px solid #e6e6e6;
}

.kb-form-header .header-title,
.kb-form-header .header-close {
  display: block;
}

.kb-form-header .header-close {
  float: right;
  cursor: pointer;
  font-weight: bold;
  font-size: 14px;
  padding: 5px;
  margin: 20px 20px 20px 0;
  color: #d6d6d6;
}

.kb-form-header .header-close:hover {
  color: #f95359;
}

.kb-form-header .header-title {
  float: left;
  font-weight: 500;
  font-size: 18px;
  margin: 20px 0 20px 20px;
  color: #2c2b2e;
}

.kb-form-container-m:after,
.kb-form-container-m:before,
.kb-form-container-m::after,
.kb-form-container-m::before,
.kb-form-container:after,
.kb-form-container:before,
.kb-form-container::after,
.kb-form-container::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.kb-form-container-m,
.kb-form-container {
  padding: 24px;
}

.kb-form-container-m .kb-row,
.kb-form-container .kb-row {
  margin-bottom: 15px;
}

.kb-form-container-m .kb-row:after,
.kb-form-container-m .kb-row:before,
.kb-form-container-m .kb-row::after,
.kb-form-container-m .kb-row::before,
.kb-form-container .kb-row:after,
.kb-form-container .kb-row:before,
.kb-form-container .kb-row::after,
.kb-form-container .kb-row::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.kb-form-container-m .kb-row>span,
.kb-form-container .kb-row>span {
  margin-right: 30px;
}

.kb-form-container-m .kb-row:last-child,
.kb-form-container .kb-row:last-child {
  margin-bottom: 0;
}

.kb-form-container-m .kb-form-39>div:first-child,
.kb-form-container-m .kb-form-39>label,
.kb-form-container-m .kb-div-39>div:first-child,
.kb-form-container-m .kb-div-39>label,
.kb-form-container .kb-form-39>div:first-child,
.kb-form-container .kb-form-39>label,
.kb-form-container .kb-div-39>div:first-child,
.kb-form-container .kb-div-39>label {
  width: 25%;
}

.kb-form-container-m .kb-form-39>div:last-child,
.kb-form-container-m .kb-div-39>div:last-child,
.kb-form-container .kb-form-39>div:last-child,
.kb-form-container .kb-div-39>div:last-child {
  width: 75%;
}

.kb-form-container-m .kb-form-210>div:first-child,
.kb-form-container-m .kb-form-210>label,
.kb-form-container-m .kb-div-210>div:first-child,
.kb-form-container-m .kb-div-210>label,
.kb-form-container .kb-form-210>div:first-child,
.kb-form-container .kb-form-210>label,
.kb-form-container .kb-div-210>div:first-child,
.kb-form-container .kb-div-210>label {
  width: 16.66667%;
}

.kb-form-container-m .kb-form-210>div:last-child,
.kb-form-container-m .kb-div-210>div:last-child,
.kb-form-container .kb-form-210>div:last-child,
.kb-form-container .kb-div-210>div:last-child {
  width: 83.33333%;
}

.kb-form-container-m .kb-form-102>div:first-child,
.kb-form-container-m .kb-form-102>label,
.kb-form-container-m .kb-div-102>div:first-child,
.kb-form-container-m .kb-div-102>label,
.kb-form-container .kb-form-102>div:first-child,
.kb-form-container .kb-form-102>label,
.kb-form-container .kb-div-102>div:first-child,
.kb-form-container .kb-div-102>label {
  width: 83.33333%;
}

.kb-form-container-m .kb-form-102>div:last-child,
.kb-form-container-m .kb-div-102>div:last-child,
.kb-form-container .kb-form-102>div:last-child,
.kb-form-container .kb-div-102>div:last-child {
  width: 16.66667%;
}

.kb-form-container-m .kb-form-111>div:first-child,
.kb-form-container-m .kb-form-111>label,
.kb-form-container-m .kb-div-111>div:first-child,
.kb-form-container-m .kb-div-111>label,
.kb-form-container .kb-form-111>div:first-child,
.kb-form-container .kb-form-111>label,
.kb-form-container .kb-div-111>div:first-child,
.kb-form-container .kb-div-111>label {
  width: 8.33333%;
}

.kb-form-container-m .kb-form-111>div:last-child,
.kb-form-container-m .kb-div-111>div:last-child,
.kb-form-container .kb-form-111>div:last-child,
.kb-form-container .kb-div-111>div:last-child {
  width: 91.66667%;
}

.kb-form-container-m .kb-form-48>div:first-child,
.kb-form-container-m .kb-form-48>label,
.kb-form-container-m .kb-div-48>div:first-child,
.kb-form-container-m .kb-div-48>label,
.kb-form-container .kb-form-48>div:first-child,
.kb-form-container .kb-form-48>label,
.kb-form-container .kb-div-48>div:first-child,
.kb-form-container .kb-div-48>label {
  width: 33.33333%;
}

.kb-form-container-m .kb-form-48>div:last-child,
.kb-form-container-m .kb-div-48>div:last-child,
.kb-form-container .kb-form-48>div:last-child,
.kb-form-container .kb-div-48>div:last-child {
  width: 66.66667%;
}

.kb-form-container-m .kb-form-100>div,
.kb-form-container-m .kb-div-100>div,
.kb-form-container .kb-form-100>div,
.kb-form-container .kb-div-100>div {
  width: 100%;
}

.kb-form-container-m .kb-form-50>div,
.kb-form-container-m .kb-div-50>div,
.kb-form-container .kb-form-50>div,
.kb-form-container .kb-div-50>div {
  width: 50%;
  background-color: red;
}

.kb-form-container-m .kb-f-93>div:first-child,
.kb-form-container-m .kb-df-93>div:first-child,
.kb-form-container .kb-f-93>div:first-child,
.kb-form-container .kb-df-93>div:first-child {
  width: 23%;
}

.kb-form-container-m .kb-f-93>label,
.kb-form-container-m .kb-df-93>label,
.kb-form-container .kb-f-93>label,
.kb-form-container .kb-df-93>label {
  width: 77%;
}

.kb-form-container-m .kb-form-66>div,
.kb-form-container-m .kb-form-66>label,
.kb-form-container-m .kb-div-66>div,
.kb-form-container-m .kb-div-66>label,
.kb-form-container .kb-form-66>div,
.kb-form-container .kb-form-66>label,
.kb-form-container .kb-div-66>div,
.kb-form-container .kb-div-66>label {
  width: 50%;
}

.kb-form-container-m .kb-div-66-active,
.kb-form-container .kb-div-66-active {
  margin-right: 10px;
}

.kb-form-container-m .kb-div-66-active>label,
.kb-form-container .kb-div-66-active>label {
  margin-left: 15px !important;
}

.kb-form-container-m .kb-form-6 label,
.kb-form-container-m .kb-div-6 label,
.kb-form-container .kb-form-6 label,
.kb-form-container .kb-div-6 label {
  width: 50%;
}

.kb-form-container-m .kb-form-84>div:first-child,
.kb-form-container-m .kb-form-84>label,
.kb-form-container-m .kb-div-84>div:first-child,
.kb-form-container-m .kb-div-84>label,
.kb-form-container .kb-form-84>div:first-child,
.kb-form-container .kb-form-84>label,
.kb-form-container .kb-div-84>div:first-child,
.kb-form-container .kb-div-84>label {
  width: 66.66667%;
}

.kb-form-container-m .kb-form-84>div:last-child,
.kb-form-container-m .kb-div-84>div:last-child,
.kb-form-container .kb-form-84>div:last-child,
.kb-form-container .kb-div-84>div:last-child {
  width: 33.33333%;
}

.kb-form-container-m .kb-form-93>div:first-child,
.kb-form-container-m .kb-form-93>label,
.kb-form-container-m .kb-div-93>div:first-child,
.kb-form-container-m .kb-div-93>label,
.kb-form-container .kb-form-93>div:first-child,
.kb-form-container .kb-form-93>label,
.kb-form-container .kb-div-93>div:first-child,
.kb-form-container .kb-div-93>label {
  width: 75%;
}

.kb-form-container-m .kb-form-93>div:last-child,
.kb-form-container-m .kb-div-93>div:last-child,
.kb-form-container .kb-form-93>div:last-child,
.kb-form-container .kb-div-93>div:last-child {
  width: 25%;
}

.kb-form-container-m .kb-form-33>div:first-child,
.kb-form-container-m .kb-form-33>label,
.kb-form-container-m .kb-div-33>div:first-child,
.kb-form-container-m .kb-div-33>label,
.kb-form-container .kb-form-33>div:first-child,
.kb-form-container .kb-form-33>label,
.kb-form-container .kb-div-33>div:first-child,
.kb-form-container .kb-div-33>label {
  width: 25%;
}

.kb-form-container-m .kb-form-33>div:nth-child(2),
.kb-form-container-m .kb-div-33>div:nth-child(2),
.kb-form-container .kb-form-33>div:nth-child(2),
.kb-form-container .kb-div-33>div:nth-child(2) {
  width: 25%;
}

.kb-form-container-m .kb-form-22>div:first-child,
.kb-form-container-m .kb-form-22>label,
.kb-form-container-m .kb-div-22>div:first-child,
.kb-form-container-m .kb-div-22>label,
.kb-form-container .kb-form-22>div:first-child,
.kb-form-container .kb-form-22>label,
.kb-form-container .kb-div-22>div:first-child,
.kb-form-container .kb-div-22>label {
  width: 16.66667%;
}

.kb-form-container-m .kb-form-22>div:nth-child(2),
.kb-form-container-m .kb-div-22>div:nth-child(2),
.kb-form-container .kb-form-22>div:nth-child(2),
.kb-form-container .kb-div-22>div:nth-child(2) {
  width: 16.66667%;
}

.kb-form-container-m .kb-form-22>div:first-child,
.kb-form-container-m .kb-form-22>label,
.kb-form-container-m .kb-div-22>div:first-child,
.kb-form-container-m .kb-div-22>label,
.kb-form-container .kb-form-22>div:first-child,
.kb-form-container .kb-form-22>label,
.kb-form-container .kb-div-22>div:first-child,
.kb-form-container .kb-div-22>label {
  width: 16.66667%;
}

.kb-form-container-m .kb-form-22>div:nth-child(2),
.kb-form-container-m .kb-div-22>div:nth-child(2),
.kb-form-container .kb-form-22>div:nth-child(2),
.kb-form-container .kb-div-22>div:nth-child(2) {
  width: 16.66667%;
}

.kb-form-container-m .kb-form-11>div:first-child,
.kb-form-container-m .kb-form-11>label,
.kb-form-container-m .kb-div-11>div:first-child,
.kb-form-container-m .kb-div-11>label,
.kb-form-container .kb-form-11>div:first-child,
.kb-form-container .kb-form-11>label,
.kb-form-container .kb-div-11>div:first-child,
.kb-form-container .kb-div-11>label {
  width: 11.33333%;
}

.kb-form-container-m .kb-form-11>div:nth-child(2),
.kb-form-container-m .kb-div-11>div:nth-child(2),
.kb-form-container .kb-form-11>div:nth-child(2),
.kb-form-container .kb-div-11>div:nth-child(2) {
  width: 11.33333%;
}

.kb-form-container-m .kb-div-width,
.kb-form-container .kb-div-width {
  width: 70%;
}

.kb-form-container-m .kb-form-44>div:first-child,
.kb-form-container-m .kb-form-44>label,
.kb-form-container-m .kb-div-44>div:first-child,
.kb-form-container-m .kb-div-44>label,
.kb-form-container .kb-form-44>div:first-child,
.kb-form-container .kb-form-44>label,
.kb-form-container .kb-div-44>div:first-child,
.kb-form-container .kb-div-44>label {
  width: 33.33333%;
}

.kb-form-container-m .kb-form-44>div:last-child,
.kb-form-container-m .kb-div-44>div:last-child,
.kb-form-container .kb-form-44>div:last-child,
.kb-form-container .kb-div-44>div:last-child {
  width: 33.33333%;
}

.kb-form-container-m .kb-form-c18>div:first-child,
.kb-form-container-m .kb-form-c18>label,
.kb-form-container-m .kb-div-c18>div:first-child,
.kb-form-container-m .kb-div-c18>label,
.kb-form-container .kb-form-c18>div:first-child,
.kb-form-container .kb-form-c18>label,
.kb-form-container .kb-div-c18>div:first-child,
.kb-form-container .kb-div-c18>label {
  width: 11.33333%;
}

.kb-form-container-m .kb-form-c18>div:last-child,
.kb-form-container-m .kb-div-c18>div:last-child,
.kb-form-container .kb-form-c18>div:last-child,
.kb-form-container .kb-div-c18>div:last-child {
  width: 88.66667%;
}

.kb-form-container-m .kb-form-c39>div:first-child,
.kb-form-container-m .kb-form-c39>label,
.kb-form-container-m .kb-div-c39>div:first-child,
.kb-form-container-m .kb-div-c39>label,
.kb-form-container .kb-form-c39>div:first-child,
.kb-form-container .kb-form-c39>label,
.kb-form-container .kb-div-c39>div:first-child,
.kb-form-container .kb-div-c39>label {
  width: 23%;
}

.kb-form-container-m .kb-form-c39>div:last-child,
.kb-form-container-m .kb-div-c39>div:last-child,
.kb-form-container .kb-form-c39>div:last-child,
.kb-form-container .kb-div-c39>div:last-child {
  width: 77%;
}

.kb-form-container-m .kb-from-initial>div,
.kb-form-container .kb-from-initial>div {
  float: left;
}

.kb-form-container-m .kb-from-initial>label,
.kb-form-container .kb-from-initial>label {
  float: left;
}

.kb-form-container-m .kb-from-initial .kb-from-radio,
.kb-form-container .kb-from-initial .kb-from-radio {
  margin-right: 30px;
  height: 36px;
}

.kb-form-container-m .kb-from-initial .kb-from-radio:last-child,
.kb-form-container .kb-from-initial .kb-from-radio:last-child {
  margin-right: 0;
}

.kb-form-container-m .kb-from-initial,
.kb-form-container .kb-from-initial {
  line-height: 36px;
}

.kb-form-container-m .kb-from-initial:after,
.kb-form-container-m .kb-from-initial:before,
.kb-form-container-m .kb-from-initial::after,
.kb-form-container-m .kb-from-initial::before,
.kb-form-container .kb-from-initial:after,
.kb-form-container .kb-from-initial:before,
.kb-form-container .kb-from-initial::after,
.kb-form-container .kb-from-initial::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.kb-form-container-m .kb-from-radio>div:first-child,
.kb-form-container-m .kb-from-radio>label,
.kb-form-container .kb-from-radio>div:first-child,
.kb-form-container .kb-from-radio>label {
  float: left;
  margin-right: 10px;
}

.kb-form-container-m .kb-from-radio>div:last-child,
.kb-form-container .kb-from-radio>div:last-child {
  float: left;
}

.kb-form-container-m .kb-from-radio:after,
.kb-form-container-m .kb-from-radio:before,
.kb-form-container-m .kb-from-radio::after,
.kb-form-container-m .kb-from-radio::before,
.kb-form-container .kb-from-radio:after,
.kb-form-container .kb-from-radio:before,
.kb-form-container .kb-from-radio::after,
.kb-form-container .kb-from-radio::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.kb-form-container-m div.kb-two-button:after,
.kb-form-container-m div.kb-two-button:before,
.kb-form-container-m div.kb-two-button::after,
.kb-form-container-m div.kb-two-button::before,
.kb-form-container div.kb-two-button:after,
.kb-form-container div.kb-two-button:before,
.kb-form-container div.kb-two-button::after,
.kb-form-container div.kb-two-button::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.kb-form-container-m div.kb-two-button button,
.kb-form-container div.kb-two-button button {
  float: left;
}

.kb-form-container-m div.kb-two-button button:first-child,
.kb-form-container div.kb-two-button button:first-child {
  margin-right: 10px;
}

.kb-form-container-m div.kb-two-button button:last-child,
.kb-form-container div.kb-two-button button:last-child {
  margin-right: 0;
}

.kb-form-container-m .kb-form-c48>div:first-child,
.kb-form-container-m .kb-form-c48>label,
.kb-form-container-m .kb-div-c48>div:first-child,
.kb-form-container-m .kb-div-c48>label,
.kb-form-container .kb-form-c48>div:first-child,
.kb-form-container .kb-form-c48>label,
.kb-form-container .kb-div-c48>div:first-child,
.kb-form-container .kb-div-c48>label {
  width: 33.33333%;
}

.kb-form-container-m .kb-form-c48>div:last-child,
.kb-form-container-m .kb-div-c48>div:last-child,
.kb-form-container .kb-form-c48>div:last-child,
.kb-form-container .kb-div-c48>div:last-child {
  width: 66.66667%;
}

.kb-form-container-m .kb-form-c178>div:first-child,
.kb-form-container-m .kb-form-c178>label,
.kb-form-container-m .kb-div-c178>div:first-child,
.kb-form-container-m .kb-div-c178>label,
.kb-form-container .kb-form-c178>div:first-child,
.kb-form-container .kb-form-c178>label,
.kb-form-container .kb-div-c178>div:first-child,
.kb-form-container .kb-div-c178>label {
  width: 17%;
}

.kb-form-container-m .kb-form-c178>div:last-child,
.kb-form-container-m .kb-div-c178>div:last-child,
.kb-form-container .kb-form-c178>div:last-child,
.kb-form-container .kb-div-c178>div:last-child {
  width: 83%;
}

.kb-form-container-m .kb-div-33-active,
.kb-form-container .kb-div-33-active {
  display: -ms-flexbox;
  display: flex;
  width: 70%;
}

.kb-form-container-m .kb-div-c48-active,
.kb-form-container .kb-div-c48-active {
  width: 100% !important;
  margin-left: -5px;
  display: -ms-flexbox;
  display: flex;
}

.kb-form-container-m .kb-div-c48-active>div:last-child,
.kb-form-container .kb-div-c48-active>div:last-child {
  width: 100%;
}

.kb-form-container-m .kb-div-c48-active>label,
.kb-form-container .kb-div-c48-active>label {
  width: 12% !important;
}

.kb-form-container-m .kb-form-alone,
.kb-form-container .kb-form-alone {
  float: none;
}

.kb-form-container-m .kb-form-alone>div,
.kb-form-container .kb-form-alone>div {
  width: 100% !important;
}

.kb-form-container-m .fieldset,
.kb-form-container .fieldset {
  border: none;
  margin: 0 0 20px;
  padding: 0;
}

.kb-form-container-m .fieldset legend,
.kb-form-container .fieldset legend {
  font-size: 18px;
  font-weight: 500;
  color: #2c2b2e;
  font-size: 18px;
  width: 100%;
  padding-bottom: 6px;
  margin-bottom: 20px;
}

.kb-form-container-m .fieldset,
.kb-form-container .fieldset {
  margin-bottom: 30px;
}

.kb-form-container-m .kb-ps,
.kb-form-container .kb-ps {
  position: relative;
}

.kb-form-container-m .btn-cancel,
.kb-form-container-m .btn-setup,
.kb-form-container-m .btn-setup-next,
.kb-form-container .btn-cancel,
.kb-form-container .btn-setup,
.kb-form-container .btn-setup-next {
  height: 40px;
  min-width: 82px;
  line-height: 40px;
  text-align: center;
  display: inline-block;
  font-size: 18px;
  cursor: pointer;
  padding: 0 23px;
  border: none;
}

.kb-form-container-m .btn-setup,
.kb-form-container .btn-setup {
  background-color: #2ea1f8;
  color: #fff;
}

.kb-form-container-m .btn-setup-next,
.kb-form-container .btn-setup-next {
  background-color: #fff;
  color: #2ea1f8;
  border: 1px solid #2ea1f8;
}

.kb-form-container-m .btn-cancel,
.kb-form-container .btn-cancel {
  background-color: #d6d6d6;
  color: #fff;
}

.kb-form-container-m button.kb-from-cmr,
.kb-form-container button.kb-from-cmr {
  margin-right: 0;
}

.kb-input-error {
  border-color: #e03641 !important;
}

.kb-form-group {
  float: left;
  height: 100%;
  display: block;
}

.kb-form-group:after,
.kb-form-group:before,
.kb-form-group::after,
.kb-form-group::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.kb-form-group>label,
.kb-form-group>div {
  float: left;
}

.kb-form-group>div {
  height: 100%;
}

.kb-form-group .label-rt {
  text-align: left;
  padding-right: 12px;
}

.kb-form-group>label {
  font-size: 11px;
  margin: 9px 0 3px;
  color: #7f8fa4;
  position: relative;
  white-space: nowrap;
  width: 100% !important;
}

.kb-form-group>.label {
  margin: 9px 0 8px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  white-space: nowrap;
  color: #354052;
  width: auto !important;
}

.kb-form-group .react-date-picker__date-format-spinner input {
  width: initial;
}

.kb-form-group input,
.kb-form-group select,
.kb-form-group textarea {
  width: 100%;
  height: 100%;
  outline: none;
}

.kb-form-group input:focus,
.kb-form-group select:focus,
.kb-form-group textarea:focus {
  outline: none;
}

.kb-form-group input::-webkit-input-placeholder {
  color: #dedede;
}

.kb-form-group input::-moz-placeholder {
  color: #dedede;
}

.kb-form-group input:-moz-placeholder {
  color: #dedede;
}

.kb-form-group input:-ms-input-placeholder {
  color: #dedede;
}

.kb-form-group input[type=checkbox] {
  width: 18px;
}

.kb-form-group input[type=radio] {
  width: 14px;
}

.kb-form-group input[type=radio]:checked {
  background-color: #eee;
}

.kb-form-group select,
.kb-form-group input,
.kb-form-group option,
.kb-form-group textarea {
  font-weight: 500;
  border-radius: 4px;
  height: 36px;
}

.kb-form-group input,
.kb-form-group textarea {
  border: 1px solid #dfe3e9;
}

.kb-form-group input:focus,
.kb-form-group textarea:focus {
  border: 1px solid #55ce6b;
  transition: border-color .15s linear;
  -o-transition: border-color .15s linear;
  -ms-transition: border-color .15s linear;
  -moz-transition: border-color .15s linear;
  -webkit-transition: border-color .15s linear;
  outline: none;
}

.kb-form-group select,
.kb-form-group input,
.kb-form-group option {
  text-indent: 11px;
  color: #354052;
}

.kb-form-group select {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/deg-bottom.png") no-repeat scroll calc(100% - 15px) rgba(0,0,0,0);
  appearance: none;
  -moz-appearance: none;
  border-radius: 4px;
  -webkit-appearance: none;
  border: 1px solid #dfe3e9;
}

.kb-form-group select option {
  border-radius: inherit;
}

.kb-form-group textarea {
  height: 68px;
  padding: 10px;
}

.kb-form-group .lr-error:after,
.kb-form-group .lr-error:before,
.kb-form-group .lr-error::after,
.kb-form-group .lr-error::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.kb-form-group .kb-control-error {
  border: 1px solid #e03641 !important;
}

.kb-form-group div.description {
  font-size: 12px;
  margin-top: 20px;
  text-align: center;
}

.kb-form-group div.description-error {
  font-size: 14px;
  margin-top: 5px;
  text-align: center;
  color: #e03641 !important;
}

.kb-form-fete input {
  width: 90px;
  float: left;
}

.kb-form-fete label {
  float: left;
  margin: 8px 15px 0 5px;
}

.kb-form-fete>label {
  margin-right: 35px;
  margin-left: 0;
}

.desks-block {
  position: relative;
}

.desks-block>div {
  height: 35px;
  min-width: 60px;
  float: left;
  margin-right: 12px;
  margin-bottom: 10px;
  padding: 2px 10px;
  line-height: 33px;
  position: relative;
  background-color: #83ba48;
  text-align: center;
  cursor: pointer;
}

.desks-block>div:hover i {
  display: inline-block;
}

.desks-block span {
  color: #fff;
  display: inline-block;
}

.desks-block i {
  display: none;
  font-size: 8px;
  color: #83ba48;
  background: #fff;
  border: 1px solid #83ba48;
  border-radius: 100%;
  position: absolute;
  top: -8px;
  right: -8px;
  margin: 0;
  width: 20px;
  height: 20px;
  line-height: 20px;
}

.kb-form-nav {
  margin: 0 30px;
  overflow: hidden;
  padding: 20px 0 16px 0;
  border-bottom: 1px solid #e5e5e5;
}

.kb-form-nav:after,
.kb-form-nav:before,
.kb-form-nav::after,
.kb-form-nav::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.kb-form-nav li span {
  line-height: 1;
  cursor: pointer;
  font-size: 16px;
  margin-right: 10px;
}

.kb-form-nav li i {
  font-weight: bold;
  color: #e5e5e5;
  margin-right: 20px;
}

.kb-form-nav li {
  float: left;
}

.kb-form-nav li:last-child i {
  display: none;
}

.kb-form-nav .kb-nav-hover span {
  color: #39b54a;
}

.kb-form-fr {
  float: right;
}

.space-setting {
  margin-left: auto;
  margin-right: auto;
}

.excel-upload-box {
  text-align: center;
  margin-top: 30px;
}

.excel-upload {
  text-align: center;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0;
  width: 230px;
  height: 130px;
  border: 1px solid #dfe2e5;
}

.excel-upload a {
  display: block;
  font-size: 14px;
  color: #666;
  margin-top: 10px;
}

.excel-upload:hover {
  border: 1px solid #2ea1f8;
}

.excel-upload:hover a {
  color: #2ea1f8;
}

.upload-text {
  font-size: 14px;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  text-align: left;
  margin-top: 30px;
}

.upload-text span {
  color: #666;
}

.upload-text a {
  color: #2ea1f8;
}

.skip-step {
  font-size: 14px;
  color: #c8c8c8;
  margin-right: 20px;
  cursor: pointer;
}

.header-title-box {
  float: left;
}

.header-title-box .header-title {
  float: left;
  font-size: 22px;
  color: #354052;
}

.header-title-box .header-title-right {
  float: left;
  font-weight: 400;
  font-size: 22px;
  color: #354052;
  margin-left: 10px;
}

.header-title-box .icon-navigate_next {
  color: #e5e5e5;
  float: left;
  margin-left: 10px;
  margin-top: 10px;
  font-weight: 600;
  font-size: 14px;
}

.group-content {
  line-height: normal;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.group-content span {
  font-weight: 500;
}

.group-form-content {
  padding-top: 9px;
}

.station-show header {
  margin-bottom: 20px;
}

.station-show .station-self {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-color: #2ea1f8;
  margin-right: 10px;
  vertical-align: middle;
}

.station-show .station-click {
  background-color: #62a8e9;
}

.station-show .station-click span,
.station-show .station-click i {
  color: #fff;
}

.station-show .station-click:before {
  content: url("https://media-ssl.kuban.io/static/web/v1/images/station-select.png");
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background-color: #81d459;
  color: #fff;
  top: -4px;
  right: -4px;
}

.station-show .station-number {
  width: 48px;
  height: 48px;
  float: left;
  position: relative;
  text-align: center;
  margin-right: 8px;
  margin-bottom: 20px;
  background-size: 100% 100%;
  cursor: pointer;
}

.station-show .station-number span {
  display: block;
}

.station-show .station-number:nth-child(10n) {
  margin-right: 0;
}

.station-show .station-number:hover {
  -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.5);
          box-shadow: 0 0 4px 0 rgba(0,0,0,.5);
  border: none !important;
}

.upload-hint {
  margin-top: 12px;
}

.upload-hint span {
  font-size: 12px;
  color: #999;
}

.create-subbranch-btn {
  -webkit-transform: translate(-30px, -30px);
  -ms-transform: translate(-30px, -30px);
  transform: translate(-30px, -30px);
}

.must-fill {
  color: #f62d51;
  position: absolute;
  top: 3px;
  left: -8px;
}

.must-fillR {
  color: #f62d51;
  transform: translateY(3px);
  -o-transform: translateY(3px);
  -ms-transform: translateY(3px);
  -moz-transform: translateY(3px);
  -webkit-transform: translateY(3px);
  display: inline-block;
  margin-right: 2px;
}

.rotate-box img {
  -webkit-animation: rotate 10s linear infinite;
          animation: rotate 10s linear infinite;
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.email-hint:after,
.email-hint:before,
.email-hint::after,
.email-hint::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.email-hint {
  border-bottom: 1px solid #dfe2e5;
  text-align: center;
  padding: 14px 30px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/email-hint-bg.jpg") no-repeat;
}

.email-hint .icon-cancel {
  color: #fff;
  padding: 5px;
  float: right;
  cursor: pointer;
}

.email-hint .icon-cancel:hover {
  color: #2ea1f8;
}

.bg-bottom_deg {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/deg-bottom.png") no-repeat scroll calc(100% - 15px) #fff;
}

.kb-form-group .tabs {
  margin: 9px 0;
}

.kb-form-group .tabs .intentions {
  color: #666;
  margin-right: 15px;
  cursor: pointer;
  width: 100%;
  margin-bottom: 15px;
}

.kb-form-group .content {
  padding: 15px 20px;
  margin-bottom: 15px;
  background-color: #f9fbfd;
}

.kb-form-group .content .kb-row label {
  margin-right: 15px;
  color: #878787;
}

.kb-form-group .content .kb-row .desk-types {
  display: inline-block;
  margin-right: 10px;
  color: #666;
  cursor: pointer;
}

.kb-form-group .content .kb-row .desk-types:last-child {
  margin-right: 0;
}

.kb-form-group .content .kb-row .radio {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border: solid 1px #e6e6e6;
  border-radius: 50%;
  margin-right: 5px;
  margin-bottom: -3px;
  cursor: pointer;
}

.kb-form-group .content .kb-row .radio-active {
  border: 7px solid #2ea1f8;
}

.kb-form-group .content .kb-row-s {
  margin-bottom: 20px;
}

.kb-form-group .content .kb-row-s label {
  margin-right: 12px;
  color: #878787;
}

.kb-form-group .content .kb-row-s div {
  display: inline-block;
}

.kb-form-group .content .kb-row-s>div {
  margin-right: 30px;
}

.kb-form-group .content .kb-row-s>div:last-child {
  margin-right: 0;
}

.kb-form-group .content .kb-row-s select {
  width: 145px;
  background-color: #fff;
}

.kb-form-group .content .kb-row-e label {
  width: auto;
  margin-right: 12px;
  color: #878787;
}

.kb-form-group .content .kb-row-e div {
  display: inline-block;
}

.kb-form-group .content .kb-row-e .kb-form-c18>div {
  width: auto;
  float: none;
}

.kb-form-group .content .kb-row-e textarea {
  width: 388px;
  height: 116px;
}

.kb-form-group .content .kb-row-m {
  margin-bottom: 20px;
}

.kb-form-group .content .kb-row-m label {
  margin-right: 12px;
  color: #878787;
}

.kb-form-group .content .kb-row-m div {
  display: inline-block;
}

.kb-form-group .content .kb-row-m select {
  width: 388px;
  background-color: #fff;
}

.kb-form-group .special-input {
  display: block !important;
}

.faq-position-input>label {
  color: #333;
  width: 7.111111%;
}

.faq-position-input>div {
  width: 92.888889%;
}

.fixed-form-btn {
  position: absolute;
  bottom: -66px;
  background-color: #f0f3f8;
  width: 100%;
  left: 0;
  padding: 17px 30px;
  text-align: center;
  border-radius: 0px 0px 4px 4px;
  border-top: 1px solid #e6eaee;
}

.hover-delete:hover {
  cursor: pointer;
  color: #e63b41 !important;
}

.kb-popup,
.kb-popup-top {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: auto;
  display: none;
  background: rgba(1,1,1,0);
}

.kb-popup .kb-form-container,
.kb-popup-top .kb-form-container {
  max-height: 60%;
}

.kb-popup .kb-form-container-m,
.kb-popup-top .kb-form-container-m {
  max-height: 650px;
  overflow-y: auto;
  width: 100%;
}

.kb-popup--visible,
.kb-popup-top--visible {
  z-index: 10000;
  background: rgba(1,1,1,.6);
  display: block;
}

.kb-popup__box,
.kb-popup-top__box {
  position: relative;
  margin: 7% auto 0;
  background: #fff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
  border-radius: 2px;
  z-index: 100;
}

.kb-popup-top__box {
  z-index: 200;
}

.kb-popup__box--popover,
.kb-popup-top__box--popover {
  width: 200px;
}

.kb-popup__box--popover .kb-popup__box__body {
  padding: 20px;
}

.tooltip {
  position: absolute;
  display: inline-block;
  margin: 10px 20px;
  opacity: 1;
  z-index: 1000;
  background: rgba(0,0,0,0);
  border: 0px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: rgba(0,0,0,0);
  border-style: solid;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip.left {
  padding: 0 5px;
}

.tooltip.top {
  padding: 5px 0;
}

.tooltip.bottom {
  padding: 5px 0;
}

.tooltip.right {
  padding: 0 5px;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.top .tooltip-arrow {
  bottom: 1px;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 1px;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 1px;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.data-grid-container .data-grid .cell>input {
  outline: none !important;
  border: 2px solid #2185d0;
  text-align: right;
  width: 100% !important;
  height: 100% !important;
  background: none;
  display: block;
}

.border-none {
  border: none !important;
}

.border {
  border: 1px solid #dfe2e5;
}

.page-break {
  margin-top: 30px;
}

.page-break ul:after,
.page-break ul:before,
.page-break ul::after,
.page-break ul::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.page-break .current-page a {
  color: #354052 !important;
}

.page-break li {
  cursor: pointer;
  float: left;
  margin-left: -1px;
  border: 1px solid #e6eaee;
}

.page-break li:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.page-break li:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.page-break li a {
  display: block;
  padding: 7px 15px;
  font-size: 12px;
  color: rgba(53,64,82,.5);
  font-weight: 600;
  padding-bottom: 8px;
  height: 32px;
}

.page-break li:hover a {
  color: #354052;
}

.page-break .previous-page a,
.page-break .next-page a {
  display: block;
  padding: 7px 15px !important;
  font-weight: 600;
}

.page-break .previous-page a i,
.page-break .next-page a i {
  font-weight: 500;
  -webkit-transform: translateY(1px);
      -ms-transform: translateY(1px);
          transform: translateY(1px);
  display: inline-block;
}

.page-break .previous-page:hover a,
.page-break .next-page:hover a {
  color: #354052;
}

.page-break .previous-page a,
.page-break .next-page a {
  color: #354052;
}

.page-break .next-page a i {
  margin-left: 2px;
}

.page-break .previous-page a i {
  margin-right: 2px;
}

.page-break .disabled-page {
  border: solid 1px #e6e6e6;
}

.page-break .disabled-page a {
  color: #ddd;
  cursor: not-allowed;
}

.page-break .disabled-page:hover {
  border: solid 1px #e6e6e6;
  background-color: #fff;
}

.page-break .disabled-page:hover a {
  color: #ddd;
}

.page-break a i {
  font-size: 12px;
}

.section-box {
  position: relative;
}

.section {
  background-color: #fff;
  padding: 30px 0;
}

.tree-view_item {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-left: 30px;
  cursor: pointer;
}

.tree-view_item:hover {
  background-color: #f4f6f7;
}

.tree-view_item:hover .icon-settings {
  display: inline-block;
}

.tree-view_click {
  background-color: #2ea1f8 !important;
}

.tree-view_click .node {
  color: #fff !important;
}

.tree-view_click .icon-settings:hover,
.tree-view_click .icon-arrow_drop_down_circle:hover {
  color: #fff !important;
}

.tree-view_click .icon-arrow_drop_down_circle {
  color: #fff !important;
}

.tree-view_children {
  position: relative;
}

.tree-view_item .icon-arrow_drop_down_circle {
  color: #333;
  top: 8px;
  position: absolute;
  display: block;
  transform: rotateZ(-90deg);
  -o-transform: rotateZ(-90deg);
  -ms-transform: rotateZ(-90deg);
  -moz-transform: rotateZ(-90deg);
  -webkit-transform: rotateZ(-90deg);
}

.tree-view_item .tree-view_arrow-down {
  transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -webkit-transform: rotateZ(0deg);
}

.tree-view_content .icon-settings {
  display: none;
  position: absolute;
  right: 30px;
  font-size: 16px;
  font-weight: normal;
  top: 50%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  color: #333;
}

.section-option {
  display: block;
  border: none;
  border-radius: 4px;
  padding: 15px 10px;
  background-color: #fff;
  position: absolute;
  z-index: 100;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
}

.section-option img {
  width: 14px;
  height: 14px;
  float: left;
  margin-right: 5px;
  margin-top: 1px;
}

.section-option li:after,
.section-option li:before,
.section-option li::after,
.section-option li::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.section-option li {
  width: 138px;
  padding: 13px 0 13px 10px;
  font-size: 14px;
}

.section-option li:nth-of-type(4) {
  margin-top: 15px;
}

.section-option li:hover {
  background-color: #f4f6f7;
}

.section-option .option-underline {
  position: absolute;
  padding: 0;
  bottom: 68px;
  left: 0;
  content: "";
  width: 158px;
  height: 1px;
  background-color: #ccc;
}

.node {
  max-width: 150px;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  font-size: 16px;
  color: #333;
}

.tree-view_content {
  display: inline-block;
  float: left;
  margin-left: 12px;
  margin-right: 10px;
  padding: 5px 0 5px 0;
  text-indent: 5px;
  padding-right: 25px;
  cursor: pointer;
}

.tree-view_content .kb_dropdown {
  position: inherit;
}

.dept-option-show {
  display: none;
}

.tree-view .kb_dropdown {
  display: block;
}

.kb-nav-header {
  height: 20px;
  line-height: 20px;
  margin-bottom: 20px;
}

.kb-nav-header:after,
.kb-nav-header:before,
.kb-nav-header::after,
.kb-nav-header::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.kb-nav-header>div {
  float: left;
}

.kb-nav-header span {
  font-size: 12px;
  vertical-align: middle;
  margin-left: 12px;
}

.kb-nav-header i {
  vertical-align: middle;
  font-size: 12px;
  font-weight: bold;
  color: #2b88b5;
}

.kb-nav-header .kb-nav-line {
  float: right;
  height: 100%;
  line-height: 12px;
  display: inline-block;
}

.kb-nav-header .kb-nav-line>div {
  height: 1px;
  background: #ddd;
  width: 471px;
  margin-top: 9px;
}

.kb-nav-header .pact-line>div {
  width: 930px;
  margin-top: 10px;
}

.kb-nav-header .pact-line-lg>div {
  width: 1010px;
  margin-top: 10px;
}

.form-content:after,
.form-content:before,
.form-content::after,
.form-content::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.form-content {
  margin-bottom: 50px;
}

.form-content .time-quantum input {
  color: #666;
  width: 500px;
}

.form-content .nav-content-container {
  padding: 0 25px;
}

.form-content .nav-content-container .choices {
  display: inline-block;
  float: left;
  cursor: pointer;
}

.form-content .nav-content-container .reason-note>div {
  width: 100%;
}

.form-content .nav-content-container .terminate-reasons {
  display: inline-block;
  float: left;
  cursor: pointer;
  margin: 10px 12px 10px 0;
}

.form-content .nav-content-container .radio {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border: solid 1px #e6e6e6;
  border-radius: 50%;
  margin-right: 10px;
  margin-bottom: -3px;
}

.form-content .nav-content-container .radio-active {
  border: 7px solid #2ea1f8;
}

.form-content .title-text {
  color: #333;
  font-size: 12px;
}

.region-input-box {
  margin-bottom: 20px;
  padding: 10px 0;
  border: 1px solid #dfe2e5;
}

.region-input-box li {
  padding: 10px 30px;
  position: relative;
  cursor: pointer;
}

.region-input-box li .icon-close:hover {
  color: #5fa7ec;
}

.region-input-box .icon-close {
  position: absolute;
  color: #999;
  top: 20px;
  right: 8px;
  cursor: pointer;
}

.region-title {
  font-size: 12px;
  color: #666;
}

.region-title i {
  transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
}

.aggregate-amount {
  text-align: right;
}

.aggregate-amount span {
  font-size: 24px;
  color: #666;
}

.row-btn .bordered-btn {
  margin-left: 63px;
}

.popup-half {
  width: 50%;
  float: left;
}

.popup-half:nth-child(1) {
  padding-right: 20px;
}

.popup-half:nth-child(2) {
  padding-left: 20px;
  border-left: 1px solid #dfe2e5;
  padding-bottom: 20px;
}

.detailed-statement-title span {
  font-size: 16px;
  color: #666;
}

.detailed-statement-title {
  padding-bottom: 16px;
  border-bottom: 1px solid #dfe2e5;
}

.detailed-statement-list li {
  padding: 10px 0;
}

.detailed-statement-list li:after,
.detailed-statement-list li:before,
.detailed-statement-list li::after,
.detailed-statement-list li::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.detailed-statement-list li {
  border-bottom: 1px solid #dfe2e5;
}

.detailed-statement-list li span {
  font-size: 14px;
  color: #999;
}

.detailed-statement-list li span:nth-child(1) {
  float: left;
}

.detailed-statement-list li span:nth-child(2) {
  float: right;
}

.sign-contract {
  margin-bottom: 10px;
}

.sign-contract input {
  margin-left: 5px;
}

.rent-stage {
  border: 1px solid #dfe2e5;
  padding: 30px;
  position: relative;
}

.rent-stage .icon-close {
  position: absolute;
  top: 8px;
  right: 5px;
  cursor: pointer;
}

.total-num {
  padding: 15px 0 15px 15px;
  text-align: right;
}

.total-num span {
  display: inline-block;
  padding: 15px 30px;
  border-bottom: 1px solid #dfe2e5;
}

.total-num-block {
  float: right;
  text-align: left;
  border: 1px solid #dfe2e5;
  padding: 16px 34px;
  margin-top: 25px;
  border-radius: 4px;
  font-size: 11px;
  color: #7f8fa4;
  background-color: #fafbfc;
}

.total-num-block .total-money {
  color: #e63b41;
  font-size: 30px;
  font-weight: 500;
  line-height: 45px;
}

.total-num-block .tax {
  font-weight: 500;
}

.entry-input {
  height: 36px;
  text-indent: 11px;
  border: 1px solid #dfe2e5;
  border-radius: 4px;
}

.entry-input:focus {
  border-color: #a0a0a0;
}

.contract-members:after,
.contract-members:before,
.contract-members::after,
.contract-members::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.contract-members li {
  float: left;
  margin-right: 50px;
}

.time-bucket-btn>span {
  margin-right: 6px;
  margin-bottom: 10px;
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #5fa7ec;
  font-size: 10px;
  border-radius: 5px;
  color: #5fa7ec;
  cursor: pointer;
}

.time-bucket-btn>span:last-child {
  margin-right: 0;
}

.time-bucket-btn>span:active {
  color: #238c31;
  border-color: #238c31;
}

.sub-step-header {
  padding: 60px 0;
  text-align: center;
}

.sub-step-header .step-content {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 84px;
  margin-right: 98px;
  position: relative;
  white-space: nowrap;
}

.sub-step-header .step-content .step-num {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 45px;
  height: 45px;
  background-color: #f1f6fb;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  margin: 20px auto 0px;
}

.sub-step-header .step-content .active {
  width: 50px;
  height: 50px;
  background-color: #5fa7ec;
  border: 5px solid #b9ddfb;
  color: #fff;
  margin: 18px auto 0px;
}

.sub-step-header .step-content:last-of-type {
  margin-right: 0;
}

.sub-step-header .parting-line {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/spot.png") repeat-x;
  position: absolute;
  width: 135px;
  height: 50px;
  left: 66px;
  top: 16px;
}

.sub-add-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 30px;
}

.delete-file-btn {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 10px;
  cursor: pointer;
  text-align: center;
  line-height: 14px;
  color: silver;
}

.delete-file-btn:hover {
  color: #5fa7ec;
}

.placeholder-content {
  float: left;
  cursor: pointer;
  padding: 10px 8px;
  border: 1px solid #dfe2e5;
  border-radius: 4px;
  margin-right: 20px;
  margin-bottom: 20px;
  position: relative;
}

.placeholder-content>span {
  color: #999;
}

.placeholder-content:hover {
  background-color: #1990ea;
  border-color: #1990ea;
}

.placeholder-content:hover>span {
  color: #fff;
}

.placeholder-content:hover .delete-icon {
  display: block;
}

.placeholder-content .copy-success_popover {
  padding: 6px 0;
  background-color: #fff;
  border: 1px solid #dfe2e5;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
  color: #333;
  border-radius: 2px;
  position: absolute;
  width: 116px;
  text-align: center;
  font-size: 12px;
  top: -40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.placeholder-content .delete-icon {
  display: none;
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #fff;
  color: #999 !important;
  font-size: 10px;
  text-align: center;
  line-height: 13px;
  top: -8px;
  right: -8px;
  border: 1px solid #999;
}

.hint-frame {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background-color: #e7f4fd;
  padding: 15px 20px;
}

.hint-frame>img {
  margin-right: 12px;
  width: 20px;
  height: 20px;
}

.hint-frame>span {
  color: #666;
}

.popup-left-6 {
  width: 60%;
  float: left;
}

.popup-left-6 .kb-form-group>label {
  width: 25%;
}

.popup-left-6 .kb-form-group>div {
  width: 65%;
}

.popup-right-4 {
  width: 40%;
  height: 220px;
  float: left;
  background-color: #f9fbfd;
  padding: 60px 25px;
}

.kb-chart {
  margin-bottom: 60px;
}

.chart-box {
  display: inline-block;
  position: relative;
  min-width: 120px;
}

.chart-box>a {
  display: inline-block;
}

.chart-box>a:hover i,
.chart-box>a:hover span {
  color: #2ea1f8;
  cursor: pointer;
}

.recharts-wrapper {
  position: relative;
  cursor: pointer !important;
}

.chart-content {
  position: absolute;
  max-width: 115px;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow: hidden;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.chart-content span {
  display: block;
  margin-bottom: 5px;
}

.chart-content span:nth-child(1) {
  font-size: 28px;
  color: #2ea1f8;
}

.chart-content span:nth-child(2) {
  font-size: 14px;
  color: #666;
}

.chart-content span:nth-child(3) {
  font-size: 14px;
  color: #999;
}

.statistic-box {
  background-color: #fff;
  padding: 10px;
  display: inline-block;
}

.statistic-box .header {
  margin-bottom: 5px;
}

.statistic-box .number {
  font-size: 28px;
  font-weight: 500;
  color: #4c4c4c;
}

.statistic-box .pre-unit {
  font-size: 16px;
  color: #999;
  margin-right: 3px;
}

.statistic-box .unit {
  font-size: 16px;
  color: #999;
  margin-left: 3px;
}

.statistic-box .title span {
  color: #999;
  margin-bottom: 5px;
}

.statistic-box .name {
  width: 100%;
}

.statistic-box .name span {
  color: #999;
  float: left;
  height: 20px;
  line-height: 20px;
}

.statistic-box .name div {
  float: left;
}

.statistic-box .explain {
  margin-left: 5px;
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/explain.png") no-repeat center;
  background-size: 100% 100%;
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
}

.add-staff-component {
  position: relative;
}

.add-staff-component input {
  width: 100%;
  border: 1px solid #dfe3e9;
  border-radius: 4px;
  padding: 8px 12px 8px 42px;
  background: #fff url("https://media-ssl.kuban.io/static/web/v1/images/header-search.jpg") no-repeat 15px center;
  background-size: 14px 14px;
}

.add-staff-component input:focus {
  border: 1px solid #a0a0a0 !important;
}

.add-staff-component input:disabled {
  background-color: #f5f5f6;
}

.add-staff-component .currency-symbol {
  position: absolute;
  width: 90px;
  height: 38px;
  text-align: center;
  line-height: 34px;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#eceff3));
  background: linear-gradient(180deg, #fcfcfc, #eceff3);
  color: #354052;
  border: 1px solid #dfe3e9;
  cursor: pointer;
}

.add-inline-component {
  position: relative;
  display: inline-block;
}

.add-inline-component input {
  width: 150px;
  border: 0px solid #e6e6e6;
  padding-left: 42px;
  background: #fff url("https://media-ssl.kuban.io/static/web/v1/images/header-search.jpg") no-repeat 15px center;
  background-size: 14px 14px;
}

.add-search-argument {
  padding: 8px 10px;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
}

.add-staff-list {
  position: absolute;
  padding: 20px 0;
  z-index: 10;
  width: 100%;
  top: 40px;
  left: 0;
  background: #fff;
  -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.32);
          box-shadow: 0 0 4px 0 rgba(0,0,0,.32);
  max-height: 200px;
  overflow-y: auto;
}

.add-staff-list li {
  cursor: pointer;
}

.add-staff-list li a:after,
.add-staff-list li a:before,
.add-staff-list li a::after,
.add-staff-list li a::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.add-staff-list li a {
  display: block;
  padding: 10px 30px;
}

.add-staff-list li:after,
.add-staff-list li:before,
.add-staff-list li::after,
.add-staff-list li::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.add-staff-list li:hover {
  background-color: #f4f6f7;
}

.add-staff-list .company-name {
  margin-left: 10px;
  margin-top: 5px;
  display: block;
  float: left;
}

.add-staff-list .add-staff-portrait {
  width: 30px;
  height: 30px;
  float: left;
}

.add-staff-list .add-staff-portrait img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.add-staff-list .add-staff-name {
  margin-left: 10px;
  margin-top: 5px;
  display: block;
  float: left;
  max-width: 68px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.add-new-staff .company-name {
  max-width: 100px;
  color: #2ea1f8;
}

.add-new-staff:hover .add-staff-name {
  color: #2ea1f8 !important;
}

.search-customer {
  position: absolute;
  padding: 20px 0;
  z-index: 10;
  width: 100%;
  top: 40px;
  left: 0;
  background: #fff;
  -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.32);
          box-shadow: 0 0 4px 0 rgba(0,0,0,.32);
  max-height: 400px;
  overflow-y: auto;
}

.search-customer li>a {
  display: block;
  padding: 10px 30px;
}

.search-customer li>a:after,
.search-customer li>a:before,
.search-customer li>a::after,
.search-customer li>a::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.search-customer li>a {
  cursor: pointer;
}

.search-customer li>a:hover {
  background-color: #f4f6f7;
}

.search-customer .customer-message {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.search-customer .customer-message .customer-img {
  margin-right: 10px;
}

.search-customer .customer-message .customer-img img {
  display: inherit;
}

.search-customer .customer-message .customer-name {
  font-weight: 500;
  margin-right: 10px;
}

.search-customer .customer-principal {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 5px;
  color: #999;
}

.network-problem {
  text-align: center;
  margin-top: 150px;
}

.network-problem img {
  width: 88px;
  height: 70px;
}

.network-problem span {
  display: block;
  margin-top: 20px;
  font-size: 14px;
  color: #999;
}

.kb-section {
  margin-top: 30px;
}

.kb-section header {
  border-bottom: 1px solid #dfe2e5;
  margin-bottom: 15px;
}

.kb-section header h2 {
  font-size: 16px;
  color: #666;
  font-weight: 500;
  padding-bottom: 10px;
}

.kb-section li:after,
.kb-section li:before,
.kb-section li::after,
.kb-section li::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.kb-section li {
  padding: 5px 0;
}

.kb-section li i {
  margin-right: 15px;
  color: #999;
  font-size: 18px;
  display: inline-block;
  transform: translateY(2px);
  -o-transform: translateY(2px);
  -ms-transform: translateY(2px);
  -moz-transform: translateY(2px);
  -webkit-transform: translateY(2px);
}

.kb-section li .section-title {
  font-size: 14px;
  color: #7f8fa4;
  margin-right: 10px;
  display: inline-block;
  min-width: 70px;
  float: left;
}

.kb-section li .section-title-content {
  display: inline-block;
  word-break: break-all;
  font-size: 14px;
  color: #354052;
}

.kb-section li .section-title-content-else {
  display: inline-block;
  width: calc(100% - 50px);
  font-size: 14px;
  color: #999;
}

.kb-section li .section-text {
  width: calc(100% - 70px);
  float: right;
  background-color: #f4f4f4;
  padding: 8px 10px;
  word-wrap: break-word;
}

.kb-section .staff-personal-profile p {
  color: #666;
  font-size: 14px;
  text-indent: 14px;
}

.kb-section_auto .section-title {
  width: auto !important;
  min-width: auto !important;
  max-width: auto !important;
}

.renewal-box {
  padding-left: 92px;
  position: relative;
  margin-top: 10px;
}

.renewal-box:before {
  content: "";
  display: block;
  width: 6px;
  height: 100%;
  background-color: #e6e6e6;
  position: absolute;
  top: 0;
  left: 94px;
}

.photo-box {
  margin: 10px 0;
}

.photo-box:after,
.photo-box:before,
.photo-box::after,
.photo-box::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.photo-box .upload-photo {
  cursor: pointer;
  float: left;
  margin-left: 22px;
  margin-top: 10px;
  width: 120px;
  height: 80px;
  border: solid 1px #979797;
}

.photo-box .upload-photo img {
  display: block;
  width: 100%;
  height: 100%;
}

.status-box:after,
.status-box:before,
.status-box::after,
.status-box::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.status-box .status-content {
  width: calc(100% - 30px);
  float: left;
  font-size: 14px;
  color: #666;
  margin-left: 22px;
  line-height: 15px;
}

.renewal-time {
  float: right;
  color: #999;
  margin-top: 3px;
}

.popup-success {
  background-color: #45ce75;
  display: table;
  position: absolute;
  z-index: 99999;
  width: 316px;
  height: auto;
  top: 0;
  right: 0;
  text-align: left;
  color: #fff;
}

.popup-success .icon {
  width: 18%;
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  background-color: #2eb268;
  padding: 22px 17px;
}

.popup-success .icon img {
  width: 22px;
  float: left;
}

.popup-success .msg-container {
  display: table-cell;
  vertical-align: middle;
  width: 72%;
  padding: 17px;
}

.popup-success .msg-container span {
  width: 200px;
  font-size: 16px;
  float: left;
}

.popup-success .msg-container .message {
  font-size: 12px;
  word-wrap: break-word;
  float: left;
}

.popup-success a {
  cursor: pointer;
  color: #e5e5e5;
  font-size: 18px;
  display: table-cell;
  width: 10%;
  vertical-align: middle;
}

.popup-success a:hover {
  color: #fff;
}

.popup-error {
  background-color: #ef4b4b;
  display: table;
  position: absolute;
  z-index: 99999;
  width: 456px;
  height: auto;
  top: 0;
  right: 0;
  text-align: left;
  color: #fff;
}

.popup-error .icon {
  width: 13%;
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  background-color: #c93c2d;
  padding: 22px 17px;
}

.popup-error .icon img {
  width: 22px;
  float: left;
}

.popup-error .msg-container {
  display: table-cell;
  vertical-align: middle;
  width: 72%;
  padding: 17px;
}

.popup-error .msg-container span {
  width: 300px;
  font-size: 16px;
  float: left;
}

.popup-error .msg-container .message {
  font-size: 12px;
  word-wrap: break-word;
  float: left;
}

.popup-error a {
  cursor: pointer;
  color: #e5e5e5;
  font-size: 18px;
  display: table-cell;
  width: 10%;
  vertical-align: middle;
}

.popup-error a:hover {
  color: #fff;
}

.status-initial {
  background-color: #2ea1f8 !important;
}

.status-certain {
  background-color: #9288e1 !important;
}

.status-scheme {
  background-color: #d0668f !important;
}

.status-audit {
  background-color: #cb962e !important;
}

.status-win {
  background-color: #73bb4b !important;
}

.status-entered {
  background-color: #0ac862 !important;
}

.status-disable,
.status-archived {
  background-color: #e6e6e6 !important;
  color: #666 !important;
}

.status-disable a,
.status-archived a {
  color: #c8c8c8 !important;
}

.status-failed {
  background-color: red !important;
  color: #fff !important;
}

.status-shelved {
  background-color: #cb962e !important;
}

.receipt-going {
  background-color: #2ea1f8 !important;
  color: #fff !important;
}

.receipt-confirmed {
  background-color: #0ac862 !important;
  color: #fff !important;
}

.receipt-finish {
  background-color: #73bb4b !important;
  color: #fff !important;
}

.receipt-debt {
  background-color: #e6e6e6 !important;
  color: #666 !important;
}

.receipt-new {
  background-color: #2ea1f8 !important;
  color: #fff !important;
}

.receipt-expiring {
  background-color: #966acd !important;
  color: #fff !important;
}

.receipt-unpaid {
  background-color: #f2a73d !important;
  color: #fff !important;
}

.receipt-refunding {
  background-color: #dd5a55 !important;
  color: #fff !important;
}

.receipt-pending {
  background-color: #ecbc23 !important;
  color: #fff !important;
}

.receipt-finish_new {
  background-color: #73bb4b !important;
  color: #fff !important;
}

.receipt-expiring_new {
  background-color: #9288e1 !important;
  color: #fff !important;
}

.receipt-cancelled_new {
  background-color: #e6e6e6 !important;
  color: #666 !important;
}

.receipt-overdue_new {
  background-color: #ffdfdf !important;
  color: #dd5a55 !important;
}

.receipt-rejected_new {
  background-color: #dd5a55 !important;
  color: #fff !important;
}

.receipt-draft_new {
  background-color: #d0668f !important;
  color: #fff !important;
}

.receipt-waiting_approving_new {
  background-color: #ecbc23 !important;
  color: #fff !important;
}

.receipt-already_approving_new {
  background-color: #60a6ec !important;
  color: #fff !important;
}

.receipt-approving_new {
  background-color: #ecbc23 !important;
}

.receipt-partially_paid,
.receipt-in_progress {
  background-color: #60a6ec !important;
  color: #fff !important;
}

.receipt-paid,
.receipt-completed {
  background-color: #73bb4b !important;
}

.receipt-overdue {
  background-color: #dd5a55 !important;
  color: #fff !important;
}

.receipt-closed {
  background-color: #e6e6e6 !important;
  color: #c8c8c8 !important;
}

.receipt-approving {
  background-color: #ecbc23 !important;
}

.receipt-draft {
  background-color: #d0668f !important;
}

.receipt-submit_task {
  background-color: #9288e1 !important;
  color: #fff !important;
}

.receipt-reopen {
  background-color: #d0668f !important;
  color: #fff !important;
}

.subscription-active {
  background-color: #97c740 !important;
  color: #fff !important;
}

.subscription-expiring {
  background-color: #966acd !important;
  color: #fff !important;
}

.subscription-cancelled {
  background-color: #73bb4b !important;
  color: #fff !important;
}

.subscription-ended {
  background-color: #dd5a55 !important;
  color: #fff !important;
}

.subscription-approving {
  background-color: #ecbc23 !important;
  color: #fff !important;
}

.subscription-draft {
  background-color: #d1658f !important;
  color: #fff !important;
}

.record-user {
  display: inline-block;
  padding: 3px 6px;
  font-size: 12px;
  background-color: #81c55b;
  color: #fff;
}

.record-inside {
  display: inline-block;
  padding: 3px 6px;
  font-size: 12px;
  background-color: #e6e6e6;
  color: #666;
}

.default-space {
  padding: 3px 12px;
  color: #fff;
  font-size: 12px;
}

.open-space {
  background-color: #5655ce;
}

.close-space {
  background-color: #4acbbb;
}

.flexible-space {
  background-color: #81c55b;
}

.floor-space {
  background-color: #999;
}

.default-status {
  padding: 3px 12px;
  color: #fff;
  font-size: 12px;
  background-color: #999;
  display: inline-block;
  min-width: 64px;
  text-align: center;
}

.service-request_accepted {
  background-color: #2ea1f8 !important;
}

.service-canceled {
  background-color: #e6e6e6 !important;
  color: #666 !important;
}

.service-completed {
  background-color: #73bb4b !important;
}

.service-requested {
  background-color: #9288e1 !important;
}

.service-rejected {
  background-color: #dd5a55 !important;
}

.color-today {
  color: #c8174b !important;
}

.color-tomorrow {
  color: #73b43b !important;
}

.color-other {
  color: #999 !important;
}

.color-link {
  color: #2ea1f8 !important;
}

.color-price {
  color: #ff5a60 !important;
}

.receipt-started {
  background-color: #73bb4b !important;
  color: #fff !important;
}

.receipt-later {
  background-color: #2ea1f8 !important;
  color: #fff !important;
}

.rent-entering {
  background-color: #2ea1f8 !important;
  color: #fff !important;
}

.rent-expiring {
  background-color: #dd5a55 !important;
  color: #fff !important;
}

.rent-leaved {
  background-color: #966acd !important;
  color: #fff !important;
}

.progress-upcoming {
  color: #2ea1f8;
  border-color: #2ea1f8;
}

.progress-proceeding {
  color: #73b43b;
  border-color: #73b43b;
}

.progress-ended {
  color: #c8174b;
  border-color: #c8174b;
}

.area-all {
  background-color: #97c740 !important;
  color: #fff !important;
}

.area-free {
  background-color: #749aef !important;
  color: #fff !important;
}

.area-assigned {
  background-color: #9ed562 !important;
  color: #fff !important;
}

.area-expiring {
  background-color: #f66e73 !important;
  color: #fff !important;
}

.area-list_all {
  background-color: #fff !important;
  color: #fff !important;
}

.area-list_free {
  background-color: #fff !important;
  border: 1px solid #aabac6 !important;
  color: #fff !important;
}

.area-list_reserved {
  background-color: #8da9ff !important;
  color: #fff !important;
}

.area-list_assigned {
  background-color: #9ed562 !important;
  color: #fff !important;
}

.area-list_expiring {
  background-color: #f66e73 !important;
  color: #fff !important;
}

.area-list_partial_free {
  background-color: #edffda !important;
  color: #fff !important;
}

.area-public_office {
  background-color: #80a4f1 !important;
  color: #fff !important;
}

.area-private_office {
  background-color: #ecbc23 !important;
  color: #fff !important;
}

.area-list_free {
  background-color: #dbebff !important;
  color: #fff !important;
}

.area-list_already_rented {
  background-color: #87a8ff !important;
  color: #fff !important;
}

.area-list_not_available {
  background-color: #d3d3d3 !important;
  color: #fff !important;
}

.border-show_status {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 5px 15px;
  border: 1px solid #dfe2e5;
  border-left: none;
  cursor: pointer;
}

.border-show_status:first-child {
  border-left: 1px solid #dfe2e5;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.border-show_status:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.border-show_status .color-show {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin-right: 10px;
}

.border-show_status_active {
  background-color: #2ea1f8;
  border-color: #2ea1f8;
}

.border-show_status_active .status-text {
  color: #fff;
}

.one-month {
  background-color: #d84848 !important;
  color: #fff !important;
}

.two-month {
  background-color: #f88c3f !important;
  color: #fff !important;
}

.three-month {
  background-color: #a3d676 !important;
  color: #fff !important;
}

.more-month {
  background-color: #ccc !important;
  color: #fff !important;
}

.desire-strong {
  background-color: #d84848 !important;
}

.desire-ordinary {
  background-color: #78c832 !important;
}

.desire-notstrong {
  background-color: #f5a623 !important;
}

.desire-notclear {
  background-color: #e1e1e1 !important;
  color: #999 !important;
}

.reserved-state {
  background-color: #5287dd;
  color: #fff;
}

.active-state {
  background-color: #36af47;
  color: #fff;
}

.pending_refund-state {
  background-color: #a968c9;
  color: #fff;
}

.cancelled_and_refuned-state {
  background-color: #9c9c9c;
  color: #fff;
}

.cancelled-state {
  background-color: #9c9c9c;
  color: #fff;
}

.desk-1-ul {
  max-height: 520px;
  overflow-y: auto;
  padding-bottom: 30px;
}

.desk-1-ul li {
  overflow: hidden;
  padding: 10px;
  cursor: pointer;
}

.desk-1-ul li:hover {
  background-color: #f4f6f7;
}

.desk-1-ul li:hover .desk-user-close {
  opacity: 1;
}

.desk-1-ul li .very_strong {
  background-color: #d84848;
}

.desk-1-ul li .ordinary {
  background-color: #78c832;
}

.desk-1-ul li .not_strong {
  background-color: #f5a623;
}

.desk-1-ul li .not_clear {
  background-color: #e1e1e1;
  color: #999;
}

.desk-user-img {
  width: 30px;
  height: 30px;
  float: left;
  position: relative;
}

.desk-user-img img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.desk-user-img i {
  width: 10px;
  height: 10px;
  background-color: #48b993;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  position: absolute;
  bottom: 0;
  right: 3px;
}

.desk-user-message {
  float: left;
  max-width: 90px;
  padding-left: 10px;
  line-height: 30px;
}

.desk-user-message .desk-user-name {
  max-width: 62px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.desk-user-message .desk-user-name span:nth-of-type(1) {
  font-size: 14px;
  color: #666;
  margin-right: 8px;
}

.desk-user-message .desk-user-name span:nth-of-type(2) {
  font-size: 12px;
  color: #999;
}

.desk-user-message .desk-user-tel {
  font-size: 12px;
  color: #999;
}

.desk-user-email {
  font-size: 24px;
  color: #999;
  float: right;
  cursor: pointer;
}

.desk-user-close {
  opacity: 0;
  font-size: 12px;
  float: right;
  cursor: pointer;
  margin-top: 8px;
  margin-right: 5px;
}

.repairs-principal {
  float: right;
  font-size: 12px;
  color: #fff;
  margin-top: 3px;
  padding: 3px 8px;
  background-color: #9288e1;
}

.intent-area-desire {
  float: right;
  font-size: 10px;
  color: #fff;
  margin-top: 3px;
  margin-right: 10px;
  border: 0;
  padding: 3px 3px 5px 3px;
  text-align: center;
}

.add-staff {
  padding: 20px 30px;
}

.select-principal {
  margin-right: 10px;
  float: left;
  margin-top: 5px;
}

.select-principal a {
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border: 1px solid #e6e6e6;
}

.principal-select a {
  border: none;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/checkbox-active.jpg") no-repeat;
}

.desk-2-ul {
  max-height: 520px;
  overflow-y: auto;
  padding: 20px 0;
}

.desk-2-ul li>a {
  display: block;
  padding: 10px;
}

.desk-2-ul li>a:after,
.desk-2-ul li>a:before,
.desk-2-ul li>a::after,
.desk-2-ul li>a::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.desk-2-ul li>a {
  position: relative;
}

.desk-2-ul li {
  cursor: pointer;
  position: relative;
}

.desk-2-ul li:hover {
  background-color: #f4f6f7;
}

.desk-2-ul li .desk-user-name-2 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.desk-2-ul li .desk-user-name-2 span:nth-child(1) {
  max-width: 70px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.desk-user-message-2 {
  overflow: hidden;
}

.desk-user-img-2:after,
.desk-user-img-2:before,
.desk-user-img-2::after,
.desk-user-img-2::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.desk-user-img-2 {
  width: 30px;
  height: 30px;
  float: left;
  margin-right: 10px;
}

.desk-user-img-2 img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.desk-user-name-2 {
  float: left;
}

.desk-user-name-2:after,
.desk-user-name-2:before,
.desk-user-name-2::after,
.desk-user-name-2::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.desk-user-name-2 span {
  display: block;
}

.desk-user-name-2 span:nth-child(1) {
  width: 100px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.desk-user-name-2 span:nth-child(2) {
  font-size: 12px;
  color: #999;
  max-width: 120px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.desk-user-tel-2 {
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-size: 12px;
  color: #fff;
  padding: 2px 6px;
  background-color: #eeb957;
}

.desk-user-icon {
  max-width: 120px !important;
}

.desk-user-icon i {
  font-size: 14px;
  color: #f9d83b;
}

.desk-3-ul {
  max-height: 520px;
  overflow-y: auto;
  padding: 20px 0;
}

.desk-3-ul li>a:after,
.desk-3-ul li>a:before,
.desk-3-ul li>a::after,
.desk-3-ul li>a::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.desk-3-ul li>a {
  display: block;
  padding: 10px 0;
  cursor: pointer;
}

.desk-3-ul li>a:hover {
  background-color: #f4f6f7;
}

.desk-3-ul li i {
  margin-right: 8px;
}

.task-status i {
  display: inline-block;
  transform: translateY(2px);
  -o-transform: translateY(2px);
  -ms-transform: translateY(2px);
  -moz-transform: translateY(2px);
  -webkit-transform: translateY(2px);
}

.task-status span {
  font-size: 12px;
  color: #999;
  margin-right: 4px;
  word-break: break-all;
}

.task-content {
  margin-top: 3px;
}

.task-content span {
  display: block;
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  color: #666;
}

.ReactCrop {
  position: relative;
  display: inline-block;
  cursor: crosshair;
  overflow: hidden;
  max-width: 100%;
}

.ReactCrop:focus {
  outline: none;
}

.ReactCrop--image,
.ReactCrop__image {
  display: block;
  max-width: 100%;
}

.ReactCrop--image-copy,
.ReactCrop__image-copy {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
}

.ReactCrop--crop-wrapper,
.ReactCrop__crop-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.ReactCrop--crop-selection,
.ReactCrop__crop-selection {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: move;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255, 255, 255, 0.7)), color-stop(50%, rgba(0, 0, 0, 0.7))),-webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255, 255, 255, 0.7)), color-stop(50%, rgba(0, 0, 0, 0.7))),-webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0.7)), color-stop(50%, rgba(0, 0, 0, 0.7))),-webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0.7)), color-stop(50%, rgba(0, 0, 0, 0.7)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 50%, rgba(0, 0, 0, 0.7) 50%),linear-gradient(to right, rgba(255, 255, 255, 0.7) 50%, rgba(0, 0, 0, 0.7) 50%),linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 50%, rgba(0, 0, 0, 0.7) 50%),linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 50%, rgba(0, 0, 0, 0.7) 50%);
  padding: 1px;
  background-size: 10px 1px,10px 1px,1px 10px,1px 10px;
  background-position: 0 0,0 100%,0 0,100% 0;
  background-repeat: repeat-x,repeat-x,repeat-y,repeat-y;
  -webkit-animation: marching-ants 2s;
          animation: marching-ants 2s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}

@-webkit-keyframes marching-ants {
  0% {
    background-position: 0 0,0 100%,0 0,100% 0;
  }

  100% {
    background-position: 40px 0,-40px 100%,0 -40px,100% 40px;
  }
}

@keyframes marching-ants {
  0% {
    background-position: 0 0,0 100%,0 0,100% 0;
  }

  100% {
    background-position: 40px 0,-40px 100%,0 -40px,100% 40px;
  }
}

.ReactCrop--drag-handle,
.ReactCrop__drag-handle {
  position: absolute;
  width: 9px;
  height: 9px;
  background-color: rgba(0,0,0,.2);
  border: 1px solid hsla(0,0%,100%,.7);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: 1px solid rgba(0,0,0,0);
}

.ReactCrop--drag-handle::after,
.ReactCrop__drag-handle::after {
  position: absolute;
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  background-color: rgba(0,0,0,.2);
  border: 1px solid hsla(0,0%,100%,.7);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: 1px solid rgba(0,0,0,0);
}

.ReactCrop .ord-nw {
  top: 0;
  left: 0;
  margin-top: -4.5px;
  margin-left: -4.5px;
  cursor: nw-resize;
}

.ReactCrop .ord-nw::after {
  top: 0;
  left: 0;
}

.ReactCrop .ord-n {
  top: 0;
  left: 50%;
  margin-top: -4.5px;
  margin-left: -4.5px;
  cursor: n-resize;
}

.ReactCrop .ord-ne {
  top: 0;
  right: 0;
  margin-top: -4.5px;
  margin-right: -4.5px;
  cursor: ne-resize;
}

.ReactCrop .ord-ne::after {
  top: 0;
  right: 0;
}

.ReactCrop .ord-e {
  top: 50%;
  right: 0;
  margin-top: -4.5px;
  margin-right: -4.5px;
  cursor: e-resize;
}

.ReactCrop .ord-se {
  bottom: 0;
  right: 0;
  margin-bottom: -4.5px;
  margin-right: -4.5px;
  cursor: se-resize;
}

.ReactCrop .ord-se::after {
  bottom: 0;
  right: 0;
}

.ReactCrop .ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4.5px;
  margin-left: -4.5px;
  cursor: s-resize;
}

.ReactCrop .ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4.5px;
  margin-left: -4.5px;
  cursor: sw-resize;
}

.ReactCrop .ord-sw::after {
  bottom: 0;
  left: 0;
}

.ReactCrop .ord-w {
  top: 50%;
  left: 0;
  margin-top: -4.5px;
  margin-left: -4.5px;
  cursor: w-resize;
}

.ReactCrop .ord-nw,
.ReactCrop .ord-ne,
.ReactCrop .ord-se,
.ReactCrop .ord-sw {
  display: none;
}

.ReactCrop--drag-handle,
.ReactCrop__drag-handle {
  display: none;
}

.kb-image-cropper--no-selection .ReactCrop--crop-selection,
.kb-image-cropper--no-selection .ReactCrop__crop-selection {
  display: none;
}

.ReactCrop--drag-bar,
.ReactCrop__drag-bar {
  position: absolute;
}

.ReactCrop--drag-bar.ord-n,
.ReactCrop__drag-bar.ord-n {
  top: 0;
  left: 0;
  width: 100%;
  height: 6px;
  margin-top: -4px;
}

.ReactCrop--drag-bar.ord-e,
.ReactCrop__drag-bar.ord-e {
  right: 0;
  top: 0;
  width: 6px;
  height: 100%;
  margin-right: -4px;
}

.ReactCrop--drag-bar.ord-s,
.ReactCrop__drag-bar.ord-s {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  margin-bottom: -4px;
}

.ReactCrop--drag-bar.ord-w,
.ReactCrop__drag-bar.ord-w {
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  margin-left: -4px;
}

.ReactCrop-new-crop .ReactCrop--drag-bar,
.ReactCrop-new-crop .ReactCrop--drag-handle,
.ReactCrop--new-crop .ReactCrop__drag-bar,
.ReactCrop--new-crop .ReactCrop__drag-handle {
  display: none;
}

.ReactCrop-fixed-aspect .ReactCrop--drag-handle.ord-n,
.ReactCrop-fixed-aspect .ReactCrop--drag-handle.ord-e,
.ReactCrop-fixed-aspect .ReactCrop--drag-handle.ord-s,
.ReactCrop-fixed-aspect .ReactCrop--drag-handle.ord-w,
.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,
.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,
.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,
.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w {
  display: none;
}

.ReactCrop-fixed-aspect .ReactCrop--drag-bar,
.ReactCrop--fixed-aspect .ReactCrop__drag-bar {
  display: none;
}

@media (max-width: 768px) {
  .ReactCrop--drag-handle,
  .ReactCrop__drag-handle {
    width: 17px;
    height: 17px;
  }

  .ReactCrop .ord-nw {
    margin-top: -8.5px;
    margin-left: -8.5px;
  }

  .ReactCrop .ord-n {
    margin-top: -8.5px;
    margin-left: -8.5px;
  }

  .ReactCrop .ord-ne {
    margin-top: -8.5px;
    margin-right: -8.5px;
  }

  .ReactCrop .ord-e {
    margin-top: -8.5px;
    margin-right: -8.5px;
  }

  .ReactCrop .ord-se {
    margin-bottom: -8.5px;
    margin-right: -8.5px;
  }

  .ReactCrop .ord-s {
    margin-bottom: -8.5px;
    margin-left: -8.5px;
  }

  .ReactCrop .ord-sw {
    margin-bottom: -8.5px;
    margin-left: -8.5px;
  }

  .ReactCrop .ord-w {
    margin-top: -8.5px;
    margin-left: -8.5px;
  }

  .ReactCrop--drag-bar.ord-n,
  .ReactCrop__drag-bar.ord-n {
    height: 14px;
    margin-top: -12px;
  }

  .ReactCrop--drag-bar.ord-e,
  .ReactCrop__drag-bar.ord-e {
    width: 14px;
    margin-right: -12px;
  }

  .ReactCrop--drag-bar.ord-s,
  .ReactCrop__drag-bar.ord-s {
    height: 14px;
    margin-bottom: -12px;
  }

  .ReactCrop--drag-bar.ord-w,
  .ReactCrop__drag-bar.ord-w {
    width: 14px;
    margin-left: -12px;
  }
}

.kb-folding-cube {
  margin: 20px auto;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.kb-folding-cube .kb-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.kb-folding-cube .kb-cube:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #5fa7ec;
  -webkit-animation: kb-foldCubeAngle 2.4s infinite linear both;
  animation: kb-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.kb-folding-cube .kb-cube2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
  -ms-transform: scale(1.1) rotate(90deg);
      transform: scale(1.1) rotateZ(90deg);
}

.kb-folding-cube .kb-cube3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
  -ms-transform: scale(1.1) rotate(180deg);
      transform: scale(1.1) rotateZ(180deg);
}

.kb-folding-cube .kb-cube4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
  -ms-transform: scale(1.1) rotate(270deg);
      transform: scale(1.1) rotateZ(270deg);
}

.kb-folding-cube .kb-cube2:before {
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
}

.kb-folding-cube .kb-cube3:before {
  -webkit-animation-delay: .6s;
  animation-delay: .6s;
}

.kb-folding-cube .kb-cube4:before {
  -webkit-animation-delay: .9s;
  animation-delay: .9s;
}

@-webkit-keyframes kb-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }

  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }

  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

@keyframes kb-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }

  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }

  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

.kb-spinner {
  margin: 100px auto 0;
  width: 100px;
  text-align: center;
}

.kb-spinner>div {
  width: 16px;
  height: 16px;
  margin: 4px;
  background-color: #e2e2e2;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: kb-bouncedelay 1.4s infinite ease-in-out both;
  animation: kb-bouncedelay 1.4s infinite ease-in-out both;
}

.kb-spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.kb-spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes kb-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1);
  }
}

@keyframes kb-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.kb-svg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  background: #fff;
}

.kb-svg:after,
.kb-svg:before,
.kb-svg::after,
.kb-svg::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.kb-svg-editor,
.kb-svg-editor-full,
.kb-svg-tool,
.kb-svg-detail {
  height: 100%;
  margin-top: -50px;
  padding-top: 50px;
}

.kb-svg-editor,
.kb-svg-editor-full,
.kb-svg-tool,
.kb-svg-detail {
  float: left;
}

.fp-tool-d2 {
  position: absolute;
  right: 0;
  top: 4px;
}

.kb-svg-content {
  overflow: auto;
  height: 100%;
  text-align: center;
  border: 1px solid #d7cccc;
}

.kb-svg-content::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: #f5f5f5;
}

.kb-svg-max {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
}

.kb-fp-svg {
  width: 100%;
  height: 100%;
}

.kb-svg-editor {
  width: 100%;
  position: relative;
  margin-left: -200px;
  padding-left: 200px;
  margin-right: -200px;
  padding-right: 200px;
}

.kb-svg-editor-full {
  width: 100%;
}

.kb-svg-tool,
.kb-svg-tool-shrink,
.kb-svg-detail {
  height: 100%;
}

.kb-aisle-content {
  background: #f7f7f7;
  height: 100%;
  padding: 10px;
  border-top: 1px solid #d7cccc;
}

.kb-svg-tool-shrink {
  position: absolute;
  right: 0;
  width: 1px;
}

.kb-svg-tool,
.kb-svg-detail {
  position: relative;
  z-index: 100;
  width: 200px;
}

.kb-svg-header {
  height: 58px;
  padding: 0 30px;
}

.kb-svg-header:after,
.kb-svg-header:before,
.kb-svg-header::after,
.kb-svg-header::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.kb-svg-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  z-index: 104;
  background-image: linear-gradient(93deg, #fcfcfc, #eeeeee);
}

.svg-vision {
  float: left;
  margin-right: 30px;
  height: 41px;
  line-height: 41px;
}

.svg-tool-vision-input {
  width: 28px;
  border: none;
  background: initial;
}

.icon-fp-common {
  margin: auto;
  cursor: pointer;
}

.fp-tool-upload,
.fp-tool-select {
  margin-right: 40px;
  z-index: 1;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 5px;
  width: 46px;
  height: 51px;
}

.fp-tool-rect {
  fill: #fff;
  stroke-width: 1;
  stroke: #000;
}

.fb-btn-text {
  font-size: 10px;
  margin-top: 4px;
  display: block;
}

.fp-tool-upload .icon-fp-upload {
  display: block;
  width: 20px;
  height: 20px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_upload.png") no-repeat;
}

.fp-tool-upload .icon-fp-upload:active {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_check_upload.png") no-repeat;
}

.fp-tool-select .icon-fp-select {
  display: block;
  width: 20px;
  height: 20px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_open.png") no-repeat;
}

.fp-tool-select .icon-fp-select:active {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_check_open.png") no-repeat;
}

.fp-tool-select .icon-fp-delete {
  display: block;
  width: 20px;
  height: 20px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon-fp-delete.png") no-repeat;
  background-size: 100% 100%;
}

.fp-tool-select .icon-fp-delete:active {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon-fp_check_delete.png") no-repeat;
  background-size: 100% 100%;
}

.fp-tool-select_active {
  background-color: #dcdcdc;
}

.icon-fp-save {
  display: block;
  width: 20px;
  height: 20px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_save.png") no-repeat;
}

.icon-fp-save:active {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_check_save.png") no-repeat;
}

.icon-fp-repeat {
  display: block;
  width: 20px;
  height: 20px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_repeat.png") no-repeat;
  background-size: 100% 100%;
}

.icon-fp-repeat:active {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_check_repeat.png") no-repeat;
  background-size: 100% 100%;
}

.icon-fp-partition {
  display: block;
  width: 20px;
  height: 20px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_edit_partition.png") no-repeat;
}

.icon-fp-check_partition {
  display: block;
  width: 20px;
  height: 20px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_check_edit_partition.png") no-repeat;
}

.icon-fp-location {
  display: block;
  width: 20px;
  height: 20px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_edit_location.png") no-repeat;
}

.icon-fp-check_location {
  display: block;
  width: 20px;
  height: 20px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_check_edit_location.png") no-repeat;
}

.icon-fp-square {
  display: block;
  width: 20px;
  height: 20px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_rectangle.png") no-repeat;
}

.icon-fp-check_square {
  display: block;
  width: 20px;
  height: 20px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_check_rectangle.png") no-repeat;
}

.icon-fp-broken {
  display: block;
  width: 20px;
  height: 20px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_line.png") no-repeat;
}

.icon-fp-check_broken {
  display: block;
  width: 20px;
  height: 20px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_check_line.png") no-repeat;
}

.icon-fp-blow_up {
  display: block;
  width: 20px;
  height: 20px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_blow_up.png") no-repeat;
}

.icon-fp-check-blow_up {
  display: block;
  width: 20px;
  height: 20px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_check_blow_up.png") no-repeat;
}

.icon-fp-edit {
  display: block;
  width: 20px;
  height: 20px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_editor.png") no-repeat;
}

.icon-fp-rotate {
  display: block;
  width: 20px;
  height: 20px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_rotate.png") no-repeat;
  background-size: 100% 100%;
}

.icon-fp-check_edit {
  display: block;
  width: 20px;
  height: 20px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_check_editor.png") no-repeat;
}

.icon-fp-check_rotate {
  display: block;
  width: 20px;
  height: 20px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_check_rotate.png") no-repeat;
  background-size: 100% 100%;
}

.icon-fp-add,
.icon-un-add {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  vertical-align: middle;
  cursor: pointer;
}

.icon-fp-add {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_add.png") no-repeat;
  background-size: 100% 100%;
}

.icon-un-add {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_un_add.png") no-repeat;
  background-size: 100% 100%;
}

.icon-fp-decreases,
.icon-un-decreases {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-left: 10px;
  cursor: pointer;
}

.icon-fp-decreases {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_decreases.png") no-repeat;
  background-size: 100% 100%;
}

.icon-un-decreases {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/icon_un_decreases.png") no-repeat;
  background-size: 100% 100%;
}

.fb-btn-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.fp-shape-tool,
.fp-tool-d1 {
  float: left;
  margin-right: 10px;
  position: relative;
}

.fp-shape-tool .fp-tool-item,
.fp-tool-d1 .fp-tool-item {
  margin-right: 10px;
}

.fp-shape-tool .fp-tool-item-active,
.fp-tool-d1 .fp-tool-item-active {
  background: #6dccbf;
}

.fp-shape-tool .fp-tool-item:last-child,
.fp-tool-d1 .fp-tool-item:last-child {
  margin-right: 0;
}

.fp-model-active {
  background-color: #27b7cb;
  color: #fff;
}

.fp-model {
  width: 90px;
  cursor: pointer;
  display: inline-block;
  text-align: center;
}

.kb-cursor-draw {
  cursor: crosshair;
}

.kb-cursor-drawEdit {
  cursor: crosshair;
}

.kb-cursor-pointer {
  cursor: pointer;
}

.kb-cursor-circleEdit {
  cursor: -webkit-grab;
  cursor: grab;
}

.kb-cursor-pathMove {
  cursor: move;
}

.kb-select-userSelect>div {
  width: 100%;
}

.icon-Enclosedspace-color_three {
  color: #333;
}

.icon-Enclosedspace-color_three .path1:before,
.icon-Enclosedspace-color_three .path2:before,
.icon-Enclosedspace-color_three .path3:before {
  color: #333 !important;
}

.relevance-ftn>span {
  display: none;
}

.relevance-ftn:hover>span {
  display: inline-block;
}

.relevance-ftn:hover>i {
  display: none;
}

.kb-templete-placeholder {
  height: 50px;
}

.kb-transfer-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  border: 1px solid #dfe3e9;
  border-radius: 4px;
  overflow: hidden;
}

.kb-transfer-box .cut-off-rule {
  position: absolute;
  width: 1px;
  background-color: #e6e6e6;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.kb-transfer-box .kb-transfer-container:first-of-type {
  border-right: none;
}

.kb-transfer-box .kb-transfer-container:last-of-type {
  border-left: none;
}

.kb-transfer-container {
  -ms-flex: 1 1;
      flex: 1 1;
}

.kb-transfer-source,
.kb-transfer-target {
  padding-left: 20px;
  padding-right: 20px;
}

.kb-transfer-source .clear-search-btn,
.kb-transfer-target .clear-search-btn {
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background-color: #999;
  color: #fff;
  font-size: 12px;
  text-align: center;
  line-height: 15px;
  top: 10px;
  right: 5px;
  cursor: pointer;
}

.kb-transfer-convert {
  -ms-flex: 0 0 70px;
      flex: 0 0 70px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.kb-transfer-convert>span {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #dfe2e5;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
}

.kb-transfer-convert>span:first-child {
  margin-right: 5px;
}

.kb-transfer-convert .active {
  background-color: #2ea1f8;
  color: #fff;
}

.kb-transfer-check_all {
  padding: 10px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(244, 247, 250)), to(rgb(255, 255, 255)));
  background: linear-gradient(0deg, rgb(244, 247, 250), rgb(255, 255, 255));
  color: #354052;
  font-weight: 500;
  border-bottom: 1px solid #e6eaee;
}

.kb-transfer-check_all input[type=checkbox] {
  cursor: pointer;
}

.kb-transfer-check_all .show-count {
  font-size: 14px;
}

.kb-transfer-check_all .title {
  font-size: 14px;
  margin: 0 5px;
}

.first-tier {
  padding: 10px 0;
  border-top: 1px solid #f2f3f5;
}

.first-tier:first-child {
  border-top: none;
}

.first-tier .toggle-trans-btn {
  margin-left: 3px;
  font-size: 10px;
  cursor: pointer;
}

.first-tier .toggle-trans-btn:hover {
  color: #2ea1f8;
}

.first-tier .trans-loading {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 3px;
  margin-top: 3px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/loading.png") no-repeat;
  background-size: 100% 100%;
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
}

.parent-label {
  height: 25px;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 5px;
}

.parent-label input[type=checkbox] {
  margin-right: 5px;
  cursor: pointer;
}

.parent-label .adder-subtractor-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #ced0da;
  width: 18px;
  height: 18px;
  background: -webkit-gradient(linear, left bottom, left top, from(#f2f4f8), to(#feffff));
  background: linear-gradient(0deg, #f2f4f8, #feffff);
  border-radius: 4px;
  border: 1px solid #ced0da;
}

.parent-label .adder-subtractor-btn .icon-add,
.parent-label .adder-subtractor-btn .icon-close {
  margin-right: 0px;
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
          transform: scale(0.6);
  font-weight: 900;
}

.parent-label .data-name {
  -ms-flex: 1 1;
      flex: 1 1;
  color: #354052;
  font-weight: 500;
}

.parent-label .load-btn {
  width: 20px;
  color: #a1a7af;
}

.parent-label:hover {
  background-color: rgba(230,234,238,.3);
}

.second-tier {
  padding: 5px;
}

.second-tier:hover {
  background-color: rgba(230,234,238,.3);
}

.second-tier-item {
  margin-top: 10px;
  padding-left: 16px;
}

.children-label {
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.children-label .data-name {
  -ms-flex: 1 1;
      flex: 1 1;
  color: #54667a;
  font-weight: 500;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.children-label .adder-subtractor-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #ced0da;
  width: 18px;
  height: 18px;
  background: -webkit-gradient(linear, left bottom, left top, from(#f2f4f8), to(#feffff));
  background: linear-gradient(0deg, #f2f4f8, #feffff);
  border-radius: 4px;
  border: 1px solid #ced0da;
}

.children-label .adder-subtractor-btn .icon-add,
.children-label .adder-subtractor-btn .icon-close {
  margin-right: 0px;
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
          transform: scale(0.6);
  font-weight: 900;
}

.children-label input[type=checkbox] {
  margin-right: 5px;
  cursor: pointer;
}

.transfer-content {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 10px;
  max-height: 300px;
  overflow-y: auto;
}

.kb-transfer-target .parent-label .adder-subtractor-btn,
.kb-transfer-target .children-label .adder-subtractor-btn {
  background: -webkit-gradient(linear, left bottom, left top, from(#29b311), to(#57d841));
  background: linear-gradient(0deg, #29b311, #57d841);
  border: 1px solid #27aa11;
  color: #fff;
}

.limited-label-name {
  display: inline-block;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.kb-dropdown-box {
  position: relative;
  margin-right: 25px;
  width: 100%;
}

.kb-dropdown-box .Select-arrow-zone {
  position: absolute;
  right: 0;
  top: 0;
  height: 36px;
  line-height: 36px;
}

.kb-dropdown-box .kb-input::-webkit-input-placeholder {
  color: #dedede;
}

.kb-dropdown-box .kb-input:-moz-placeholder {
  color: #dedede;
}

.kb-dropdown-box .kb-input::-moz-placeholder {
  color: #dedede;
}

.kb-dropdown-box .kb-input:-ms-input-placeholder {
  color: #dedede;
}

.kb-dropdown-box input {
  position: relative;
}

.kb-dropdown-box input:focus {
  border: 1px solid #dfe3e9;
}

.kb-dropdown-box ::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  background-color: #f5f5f5;
  cursor: pointer;
}

.kb-select-box {
  border: 1px solid #dfe3e9;
  background-color: #fff;
  position: absolute;
  top: 34px;
  height: 156px;
  width: 100%;
  overflow-y: auto;
  z-index: 10000;
}

.kb-select-row {
  padding: 10px 0 10px 10px;
  background-color: #fff;
  cursor: pointer;
}

.kb-select-row:hover {
  color: #2ea1f8;
  background: #f1f4f8;
}

.kb-selectt {
  position: relative;
}

.kb-select-add {
  position: absolute;
  z-index: 10000;
  background-color: #f0f3f8;
  height: 42px;
  line-height: 42px;
  text-align: center;
  width: 100%;
  color: #279bf3;
  cursor: pointer;
  border: 1px solid #dfe3e9;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top: none;
}

.kb-select-add i {
  font-weight: bold;
  margin-right: 6px;
}

.kb-selectt-new input {
  text-indent: 11px;
  color: #354052;
  border: 1px solid #dfe3e9;
  font-weight: 500;
  border-radius: 4px;
  height: 36px;
  outline: none;
}

.kb-selectt-new label {
  font-size: 11px;
  margin: 9px 0 3px;
  color: #7f8fa4;
  position: relative;
  white-space: nowrap;
  width: 100% !important;
}

.kb-select-multi-box {
  position: absolute;
  top: 0;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  width: auto;
  max-width: 80%;
}

.kb-select-multi-row {
  background-color: #f1f4f8;
  border-radius: 4px;
  border: 1px solid #d5dce6;
  color: #354052;
  display: inline-block;
  font-size: 14px;
  margin-left: 5px;
  margin-top: 4px;
  vertical-align: top;
  height: 28px;
  line-height: 26px;
}

.kb-select-multi-r1 {
  cursor: pointer;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  padding: 0px 5px 3px;
  color: #354052;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  border-right: 1px solid #d5dce6;
}

.kb-select-multi-r2 {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  cursor: pointer;
  padding: 0px 5px;
  display: inline-block;
  vertical-align: middle;
  color: #354052;
  font-size: 14px;
  border-spacing: 0;
  border-collapse: separate;
}

.lr-header {
  width: 100%;
  height: 58px;
  border-bottom: 1px solid #ebebeb;
  background-color: #fff;
  position: fixed;
  z-index: 1;
  top: 0;
}

.lr-header .lr-logo {
  display: inline-block;
  height: 100%;
}

.lr-header .lr-logo img {
  height: 100%;
}

.box1-header {
  text-align: center;
  margin-bottom: 50px;
}

.input-6 .verification-code {
  border-right: none;
}

.input-6 .verification-code:focus {
  border-right: none;
}

.send-code {
  cursor: pointer;
  display: block;
  text-align: center;
  width: 40%;
  padding: 10px;
  color: #39b54a;
  border: 1px solid #39b54a;
}

.register-agree {
  text-align: center;
  margin-bottom: -5px;
}

.register-agree input {
  width: 12px;
  height: 12px;
}

.register-agree span {
  font-size: 12px;
  color: #dfe3e9;
}

.register-exist-account {
  text-align: center;
}

.register-exist-account a {
  color: #39b54a;
}

.lr-footer {
  width: 100%;
  height: 58px;
  border-top: 1px solid #ebebeb;
  background-color: #fff;
  position: fixed;
  z-index: 1;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

.server-error {
  padding: 10px;
  background-color: #e03641;
}

.server-error span {
  color: #fff;
  font-size: 12px;
  margin-left: 10px;
}

.server-error a {
  position: absolute;
  color: #fff;
  right: 10px;
}

.lr-error {
  color: #e03641 !important;
  padding-top: 2px;
}

.lr-warning {
  color: #fd9a18 !important;
  font-size: 12px;
  padding-top: 2px;
}

.comment-box1 .kb-input-error input {
  border: 1px solid #e03641;
}

.comment-box1 .kb-input-required input {
  border: 1px solid #e8737c;
}

.login-forget a,
.login-forget span {
  font-size: 14px;
  vertical-align: middle;
  color: #999;
}

.login-forget a:nth-of-type(1) {
  color: #dfe3e9;
  margin-left: 5px;
}

.login-forget a:nth-of-type(2) {
  color: #39b54a;
}

.login-forget input {
  margin-right: 5px;
  width: auto;
  vertical-align: middle;
}

.login-error {
  padding: 10px 30px;
  background-color: #e03641;
}

.login-error p,
.login-error a {
  color: #fff;
  font-size: 12px;
}

.login-error a {
  display: block;
  text-decoration: underline;
}

.kb-record {
  line-height: 57px;
}

.lr-out-box {
  position: absolute;
  top: 58px;
  bottom: 58px;
  height: auto;
  width: 100%;
  overflow-y: auto;
}

.lr-out-box .comment-box1 {
  margin-left: auto;
  margin-right: auto;
}

.send-link {
  margin-top: -20px;
}

.send-link p {
  margin: 0;
}

.unlock-account-email {
  text-align: center;
}

.unlock-account-email i {
  display: block;
  margin: 0 auto;
  width: 115px;
  height: 88px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/email-success.png") no-repeat 0 0 !important;
}

.unlock-previous-step {
  margin-top: 40px;
}

.create-success {
  height: 90px;
}

.create-success i {
  margin: 0 auto;
  display: block;
  width: 90px;
  height: 90px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/create-success.png") no-repeat 0 0 !important;
}

.again-send {
  width: 220%;
}

.again-send button {
  width: 45%;
}

.again-send button:nth-of-type(2) {
  background-color: #fff;
  border: 1px solid #dfe3e9;
  color: #dfe3e9;
}

.nav-section-content-container .t-layout {
  table-layout: fixed;
}

.table-align td {
  vertical-align: top;
}

.table-align-bottom td {
  vertical-align: bottom;
}

.content-table {
  margin-top: 15px;
  width: 100%;
  text-align: left;
}

.content-table td:first-child,
.content-table th:first-child {
  padding-left: 15px !important;
}

.content-table thead {
  background-color: #e6eaee;
}

.content-table th,
.content-table tr {
  border-bottom: 1px solid #f3f1f1;
}

.content-table td {
  color: #354052;
  padding: 15px 10px 15px 0;
  font-size: 14px;
  position: relative;
  word-break: break-all;
}

.content-table td .icon-edit,
.content-table td .icon-dismiss,
.content-table td .icon-crm_status_5,
.content-table td .icon-blacklist {
  cursor: pointer;
}

.content-table td .icon-edit:hover,
.content-table td .icon-dismiss:hover,
.content-table td .icon-crm_status_5:hover,
.content-table td .icon-blacklist:hover {
  color: #2ea1f8;
}

.content-table td .icon-delete {
  cursor: pointer;
}

.content-table td .icon-delete:hover {
  color: #f95359;
}

.content-table td .icon-close {
  font-weight: 600;
  margin-right: 2px;
}

.content-table td .icon-radio_button_unchecked {
  margin-right: 2px;
}

.content-table td .icon-star {
  transform: translateY(2px);
  -o-transform: translateY(2px);
  -ms-transform: translateY(2px);
  -moz-transform: translateY(2px);
  -webkit-transform: translateY(2px);
}

.content-table td:last-child,
.content-table th:last-child {
  padding-right: 15px;
}

.content-table th {
  font-weight: 500;
  padding: 12px 10px 12px 0;
  font-size: 14px;
  color: #54667a;
}

.content-table-half {
  width: 50%;
  text-align: left;
}

.content-table-half th,
.content-table-half tr {
  border-bottom: 1px solid #dfe2e5;
}

.content-table-half td {
  color: #354052;
  padding: 15px 0;
  font-size: 16px;
}

.content-table-half td:first-child,
.content-table-half th:first-child {
  padding-left: 15px;
}

.content-table-half td:last-child {
  padding-right: 15px;
}

.content-table-half th {
  font-weight: 500;
  padding: 15px 0;
  font-size: 14px;
  color: #666;
}

.edit-table tbody tr td .icon-delete,
.edit-table tbody tr td .icon-edit,
.edit-table tbody tr td .table_btn_delete,
.edit-table tbody tr td .icon-dismiss,
.edit-table tbody tr td .icon-list-point {
  filter: Alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
}

.edit-table tbody tr td a:hover {
  color: #2ea1f8;
}

.edit-table tbody tr:hover {
  background-color: #f4f6f7;
  cursor: pointer;
}

.edit-table tbody tr:hover td .icon-delete,
.edit-table tbody tr:hover td .icon-edit,
.edit-table tbody tr:hover td .table_btn_delete,
.edit-table tbody tr:hover td .icon-dismiss,
.edit-table tbody tr:hover td .icon-list-point {
  filter: Alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}

.contact-way i {
  font-size: 14px;
  margin-right: 8px;
}

.s-bg {
  display: block;
  width: 38px;
  padding: 5px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

.s-bg-w {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 49px;
  padding: 5px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

.edit-station_num .edit-station {
  display: none;
}

.edit-station_num:hover .edit-station {
  display: inline-block;
}

.edit-station_num:hover .s-bg-fix {
  display: none;
}

.s-bg-fix {
  width: 78px;
  padding: 5px 0;
  font-size: 13px;
  background-color: #666;
  color: #fff;
  display: block;
  text-align: center;
  max-width: 78px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.important-rank {
  font-size: 14px;
  color: #c8174b !important;
}

.important-rank i {
  color: #c8174b;
  margin-right: 2px;
}

.operate-td {
  width: 100px;
  text-align: right;
}

.operate-icon {
  display: none;
}

.operate-icon i {
  margin-left: 20px;
  cursor: pointer;
  color: #999;
}

.operate-text {
  display: none;
}

.operate-text span {
  font-size: 14px;
  color: #999;
  cursor: pointer;
}

.operate-text span:last-child {
  margin-left: 20px;
}

.operate-text span:hover {
  color: #2ea1f8;
}

.operate-tr:hover .operate-icon {
  display: inline-block;
}

.td-name {
  position: relative;
  width: 78px;
}

.td-name input {
  padding: 5px 0 5px 10px;
  width: 100%;
  position: absolute;
  top: 8px;
  right: 10px;
  border: 1px solid #dfe2e5;
}

.drop-down {
  position: relative;
  display: inline-block;
}

.drop-down-title {
  padding-right: 30px;
}

.drop-down-container {
  position: absolute;
}

.td-status {
  color: #17c8a1;
}

.principal-sign {
  display: inline-block;
  color: #f9d83b;
  margin-left: 4px;
}

.receipt-status {
  display: inline-block;
  padding: 3px 6px;
  text-align: center;
  color: #fff;
  font-size: 12px;
  background-color: #999;
}

.receipt-status-sm {
  display: inline-block;
  padding: 4px;
  text-align: center;
  color: #fff;
  font-size: 12px;
}

.nav-container-list li {
  cursor: pointer;
  position: relative;
}

.nav-container-list li:last-child {
  margin-bottom: 0;
}

.nav-container-list li>a {
  color: #333;
  font-size: 14px;
  display: block;
  padding: 10px 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.nav-container-list li:hover:before {
  content: " ";
  display: block;
  height: 100%;
  width: 8px;
  background-color: #a7b4c8;
  position: absolute;
  left: 0;
  top: 0;
}

.nav-container-list .select-list-hover:before {
  background-color: #3b82c7 !important;
}

.nav-container-list .nav-container-list-hover .icon-Openspace span:before,
.nav-container-list .nav-container-list-hover .icon-Enclosedspace span:before {
  color: #fff;
}

.nav-container-list .nav-container-list-hover>a,
.nav-container-list .nav-container-list-hover>span,
.nav-container-list .nav-container-list-hover i {
  color: #fff;
}

.nav-container-list .nav-container-list-hover {
  background-color: #2ea1f8;
}

.nav-container-list .nav-container-list-hover:before {
  background-color: #3b82c7 !important;
}

.nav-container-list .station-num,
.nav-container-list .edit-option {
  position: absolute;
  right: 30px;
  bottom: 5px;
}

.nav-container-list .station-num {
  font-size: 14px;
  color: #999;
}

.nav-container-list .edit-option {
  font-size: 14px;
  color: #2ea1f8;
  cursor: pointer;
  display: none;
}

.nav-container-list-else li {
  padding: 10px 0;
}

.nav-container-list-else li:after,
.nav-container-list-else li:before,
.nav-container-list-else li::after,
.nav-container-list-else li::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.nav-container-list-else li span {
  font-size: 14px;
  color: #666;
  float: left;
}

.nav-container-list-else li a {
  font-size: 14px;
  color: #5fa7ec;
  float: right;
}

.accident-content {
  margin-bottom: 4px;
}

.accident-content>a {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  color: #666;
  max-width: 320px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 8px;
  font-weight: 500;
}

.accident-content>a:hover {
  color: #2ea1f8;
}

.accident-content .accident-degree {
  display: inline-block;
  vertical-align: middle;
}

.accident-content .accident-degree .icon-radio_button_unchecked,
.accident-content .accident-degree>span {
  color: #c8174b;
}

.accident-content .accident-degree span {
  font-size: 14px;
}

.responsible-person {
  font-size: 14px;
  color: #999;
  margin: 0 8px;
}

.update-time {
  font-size: 14px;
  color: #999;
}

.city-subbranch:after,
.city-subbranch:before,
.city-subbranch::after,
.city-subbranch::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.city-subbranch {
  margin-bottom: 50px;
}

.city-subbranch header {
  font-size: 16px;
  color: #666;
  margin-top: 30px;
  padding-bottom: 10px;
  font-weight: 500;
}

.subbranch-message {
  width: 322px;
  float: left;
  margin-right: 54px;
  margin-top: 35px;
  position: relative;
  cursor: pointer;
  border-radius: 4px;
  overflow: hidden;
}

.subbranch-message:nth-child(3n+1) {
  margin-right: 0;
}

.subbranch-message img {
  display: block;
  width: 100%;
  height: 100%;
}

.subbranch-message .location_info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  padding-left: 12px;
  padding-bottom: 18px;
}

.subbranch-message .loc_info_list {
  text-align: left;
}

.subbranch-message .loc_info_list p:first-child {
  font-weight: 300;
  font-size: 14px;
  color: #666;
}

.subbranch-message .loc_info_list p:last-child {
  padding-top: 10px;
  font-size: 10px;
}

.subbranch-message .loc_info_list p:last-child>span {
  font-size: 18px;
  color: #666;
}

.subbranch-message .space_location {
  border: 1px solid #e1e1e1;
  border-top: none;
  border-radius: 4px;
}

.subbranch-message .space_location>p {
  padding: 10px 12px;
  font-weight: 500;
  color: #666;
  font-size: 18px;
}

.subbranch-message .subbranch-mark {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.2)), to(transparent));
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0, transparent);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#00000000', GradientType=0);
}

.subbranch-message:hover .subbranch-mark {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0, transparent);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#00000000', GradientType=0);
}

.subbranch-message:hover {
  -webkit-box-shadow: 0px 0px 10px #ccc;
          box-shadow: 0px 0px 10px #ccc;
  -webkit-transform: translate3d(0px, -3px, 200px);
          transform: translate3d(0px, -3px, 200px);
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
}

.subbranch-station-name {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 2;
}

.subbranch-station-name .subbranch-name {
  font-size: 18px;
  color: #fff;
  display: block;
}

.subbranch-station-name .subbranch-station {
  font-size: 14px;
  color: #fff;
}

.add-new-subbranch {
  text-align: center;
  margin-top: 120px;
}

.add-new-subbranch .add-new {
  float: none;
  margin-right: auto;
  margin-left: auto;
  margin-top: 1px;
  margin-bottom: 30px;
}

.add-new-subbranch p {
  font-size: 18px;
  color: #666;
}

.visitor-principal {
  width: 20px;
  height: 20px;
  transform: translateY(4px);
  -o-transform: translateY(4px);
  -ms-transform: translateY(4px);
  -moz-transform: translateY(4px);
  -webkit-transform: translateY(4px);
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  margin-right: 5px;
}

.customer-search {
  background-color: #fff;
  margin-bottom: 30px;
  position: relative;
}

.customer-search .add-staff-list {
  max-height: 400px;
}

.flow-communicate {
  margin-bottom: 55px;
  background-color: #f6f8f9;
  border: 1px solid #dfe4e7;
  border-radius: 3px;
  padding: 20px 25px;
  position: relative;
  padding-bottom: 60px;
}

.flow-communicate label {
  float: left;
  color: #262626;
  width: 11.33333%;
  margin: 0;
  padding: 10px 0;
}

.flow-communicate .communicate-arrow {
  position: absolute;
  width: 12px;
  height: 12px;
  top: -30px;
}

.flow-communicate .communicate-arrow * {
  display: block;
  border-width: 15px;
  position: absolute;
  border-style: solid dashed dashed dashed;
  font-size: 0;
  line-height: 0;
}

.flow-communicate .communicate-arrow em {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) #dfe4e7 rgba(0,0,0,0);
}

.flow-communicate .communicate-arrow span {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) #f6f8f9 rgba(0,0,0,0);
  top: 2px;
}

.flow-communicate .kb-box {
  margin-bottom: 20px;
}

.flow-communicate .kb-box>div {
  display: inline-block;
  width: 88.66667%;
}

.flow-communicate .kb-box>div input {
  height: 36px;
}

.flow-communicate .clear-fix {
  margin-bottom: 20px;
}

.flow-communicate .clear-fix .kb-form-alone {
  width: 100%;
}

.flow-communicate .clear-fix .kb-form-alone .kb_dropdown,
.flow-communicate .clear-fix .kb-form-alone>div {
  width: 88.666666%;
}

.flow-communicate .radio {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-color: #fff;
  border: solid 1px #e6e6e6;
  border-radius: 50%;
  margin-right: 5px;
  margin-bottom: -3px;
}

.flow-communicate .radio-active {
  border: 6px solid #2ea1f8;
}

.flow-box:after,
.flow-box:before,
.flow-box::after,
.flow-box::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.flow-box li {
  float: left;
  padding: 8px 0;
  width: 67px;
  text-align: center;
  background-color: #999;
  margin-right: 1px;
  cursor: pointer;
}

.flow-box li:nth-last-child(2) {
  margin-left: 67px;
}

.flow-box li:nth-last-child(2),
.flow-box li:nth-last-child(1) {
  float: left;
}

.flow-box li:nth-last-child(1) {
  margin-right: 1px;
}

.flow-box li:hover {
  background-color: #6c9dd5 !important;
}

.flow-box li a {
  color: #fff;
}

.communicate-box {
  border: 1px solid #dfe2e5;
  margin-top: 10px;
  position: relative;
}

.communicate-box textarea {
  height: 118px;
  width: 100%;
  padding: 10px 10px 40px 10px;
  border: none;
}

.communicate-way {
  width: 100%;
  bottom: 0;
  left: 0;
}

.communicate-way:after,
.communicate-way:before,
.communicate-way::after,
.communicate-way::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.communicate-way li {
  float: left;
  margin-right: 10px;
  padding: 10px 0;
}

.communicate-way li a {
  font-size: 12px;
  color: #999;
  cursor: pointer;
}

.communicate-way .communicate-way-container {
  width: 81.3%;
  float: left;
}

.communicate-way .communicate-active a {
  color: #5fa7ec;
}

.visit-choice {
  width: 100%;
  margin-bottom: 20px;
}

.visit-choice:after,
.visit-choice:before,
.visit-choice::after,
.visit-choice::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.visit-choice .visit-container {
  float: left;
  width: 88.66667%;
}

.visit-choice .visit-container .choices {
  float: left;
}

.visit-choice .visit-container .choices>li {
  float: left;
  margin-right: 23px;
  padding: 10px 0;
}

.visit-choice .visit-container .choices>li a {
  font-size: 12px;
  color: #999;
  cursor: pointer;
}

.visit-choice .visit-container .visited-state {
  float: left;
  width: 100%;
  padding: 10px 0;
}

.visit-choice .visit-container .visited-state div,
.visit-choice .visit-container .visited-state span {
  display: inline-block;
  font-size: 12px;
  color: #999;
}

.visit-choice .visit-container .visited-state div {
  float: left;
  margin-right: 46px;
}

.visit-choice .visit-container .visited-state div span {
  margin-right: 18px;
}

.visit-choice .visit-container .visited-state div .overtime {
  border: 1px solid #c53c3c;
  color: #c53c3c;
  text-align: center;
  font-size: 8px;
  padding: 0px 6px;
}

.visit-choice .visit-container .visited-state .clean {
  float: right;
  margin: 0;
  cursor: pointer;
}

.visit-choice .visit-container .visit-choice-container {
  width: 100%;
  float: left;
}

.visit-choice .visit-container .visit-choice-container .kb-row {
  width: 100%;
  float: left;
  margin-bottom: 14px;
}

.visit-choice .visit-container .visit-choice-container .kb-row .visit-input-ele {
  display: inline-block;
  float: left;
  width: 30%;
  margin-right: 3%;
}

.visit-choice .visit-container .visit-choice-container .kb-row .visit-input-ele-input {
  display: inline-block;
  float: left;
  width: 45%;
}

.visit-choice .visit-container .visit-choice-container .kb-row .kb-form-alone label {
  width: 21%;
  color: #999;
}

.visit-choice .visit-container .visit-choice-container .kb-row .kb-form-alone .kb_dropdown,
.visit-choice .visit-container .visit-choice-container .kb-row .kb-form-alone>div {
  width: 100%;
}

.visit-choice .visit-container .visit-choice-container .kb-row .visit-record {
  display: inline-block;
  width: 147px;
  height: 67px;
  background: #fff;
  border: 1px solid #dfe4e7;
  border-radius: 3px;
  position: relative;
  margin: 0 10px 10px 0;
  padding: 11px;
  text-align: left;
  float: left;
}

.visit-choice .visit-container .visit-choice-container .kb-row .visit-record .a-link {
  font-size: 14px;
  color: #5fa7ec;
  word-break: keep-all;
}

.visit-choice .visit-container .visit-choice-container .kb-row .visit-record .visit-receiver {
  display: block;
  color: #999;
  font-size: 13px;
  padding-top: 5px;
  word-break: keep-all;
}

.visit-choice .visit-container .visit-choice-container .kb-row .visit-record .icon-close {
  display: none;
  width: 18px;
  height: 18px;
  background: #ff5656;
  font-size: 12px;
  color: #fff;
  margin-right: 0;
  padding-top: 3px;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translate(40%, -40%);
      -ms-transform: translate(40%, -40%);
          transform: translate(40%, -40%);
}

.visit-choice .visit-container .visit-choice-container .kb-row .visit-record:hover .icon-close {
  display: inline-block;
}

.visit-choice .visit-container .visit-choice-container .kb-row .selected-guider {
  width: 100%;
  height: 38px;
  border: 1px solid #e5e5e5;
  padding: 10px;
  color: #666;
}

.visit-choice .communicate-active a {
  color: #5fa7ec;
}

.staff-details-left,
.staff-details-right {
  width: 50%;
  margin-top: 20px;
}

.staff-details-left .kb-section:first-child,
.staff-details-right .kb-section:first-child {
  margin-top: 0px;
}

.staff-details-left {
  float: left;
  padding-right: 30px;
  border-right: 1px solid #dfe2e5;
}

.staff-details-right {
  float: right;
  padding-left: 30px;
}

.area-type-list:after,
.area-type-list:before,
.area-type-list::after,
.area-type-list::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.area-type-list {
  margin-bottom: 20px;
  margin-left: 8px;
  margin-right: 8px;
  border-bottom: 1px solid #dfe2e5;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  overflow-x: auto;
  overflow-y: hidden;
}

.area-type-list li {
  cursor: pointer;
}

.area-type-list li>a {
  color: #999;
  font-size: 12px;
  display: block;
  padding: 4px;
  position: relative;
  margin-right: 4px;
  white-space: nowrap;
}

.area-type-list li>a:last-child {
  margin-right: 0;
}

.area-type-list li>a:after {
  content: "";
  display: none;
  width: 100%;
  height: 2px;
  background-color: #5fa7ec;
  position: absolute;
  left: 0;
  bottom: -1px;
}

.area-type-list li>a:hover {
  color: #5fa7ec;
}

.area-type-list li>a:hover:after {
  display: block;
}

.area-type-list .active>a {
  color: #5fa7ec !important;
}

.area-type-list .active>a:after {
  display: block;
}

.inventory-tr {
  border: none !important;
}

.inventory-tr>td {
  border-bottom: 1px solid #e6e6e6 !important;
}

.table_btn_click {
  display: inline-block;
  text-align: center;
  color: #2ea1f8;
  font-size: 12px;
  border: 1px solid #2ea1f8;
  padding: 3px 8px;
  background-color: #fff !important;
}

.table_btn_click:hover {
  color: #fff;
  background-color: #2ea1f8 !important;
}

.table_btn_delete {
  display: inline-block;
  text-align: center;
  color: #dd5a55;
  font-size: 12px;
  border: 1px solid #dd5a55;
  padding: 3px 8px;
  background-color: #fff !important;
}

.table_btn_delete:hover {
  color: #fff;
  background-color: #dd5a55 !important;
}

.meeting_available_time {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: round;
      justify-content: round;
  padding-bottom: 15px;
}

.meeting_available_time .meeting_room {
  text-align: center;
  -ms-flex: 1 1;
      flex: 1 1;
}

.meeting_available_time .meeting_room .remain,
.meeting_available_time .meeting_room .used {
  font-size: 35px;
}

.meeting_available_time .meeting_room>p {
  padding-top: 10px;
  font-size: 14px;
}

.uploadAnnex:hover {
  background: #5fa7ec;
  color: #fff !important;
  cursor: pointer;
}

.inputStyle>label {
  width: 25%;
}

.inputStyle>div {
  width: 75%;
}

.feedback {
  width: 70px;
  height: 70px;
  background: #5ccd89;
  border-radius: 50%;
  position: fixed;
  bottom: 100px;
  right: 40px;
  line-height: 70px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  z-index: 999;
}

.feedback_url>.feedback:hover {
  background-color: #63db93;
  cursor: pointer;
}

.feedback_url>.feedback:active {
  background-color: #4bc27b;
}

.feedback_url>.feedback:hover+.feedback_hover {
  display: block;
}

.feedback_hover {
  display: none;
  width: 235px;
  height: 100px;
  border: 1px solid #dfdfdf;
  position: fixed;
  bottom: 84px;
  right: 125px;
  background: #fff;
  -webkit-box-shadow: 2px 2px 10px #999;
          box-shadow: 2px 2px 10px #999;
  padding: 15px;
  border-radius: 3px;
  z-index: 999;
}

.feedback_hover .feedback_img {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 5px;
  position: relative;
}

.feedback_hover .feedback_img img {
  display: block;
  width: 21px;
  height: 21px;
}

.feedback_hover .feedback_img span {
  font-weight: 500;
  font-size: 14px;
  color: #707375;
  margin-left: 12px;
}

.feedback_hover .feedback_img .arrow_left {
  width: 0;
  height: 0;
  border-top: 10px solid rgba(0,0,0,0);
  border-bottom: 10px solid rgba(0,0,0,0);
  border-left: 10px solid #fff;
  position: absolute;
  right: -25px;
  top: 22px;
}

.feedback_hover .feedback_text {
  font-size: 12px;
  color: #999;
  font-weight: 300;
}

.select_content_before {
  color: #e03641;
  position: absolute;
  top: 13px;
  left: -10px;
}

.timeline-table {
  margin-top: 30px;
  width: 100%;
  text-align: center;
}

.timeline-table thead {
  background-color: #d4d9df;
}

.timeline-table th {
  border: solid 1px #a4b5c8;
  padding: 5px 25px;
  font-weight: normal;
  white-space: nowrap;
}

.timeline-table td {
  border: 1px solid #e6e6e6;
  padding: 4px 10px;
  height: 43px;
  white-space: nowrap;
}

.timeline-table-right thead>tr>th:first-child,
.timeline-table-right tbody>tr>td:first-child {
  border-left: none;
}

.timeline-table-right tbody>tr>td {
  padding: 0;
  display: table-cell;
  vertical-align: middle;
  height: 43px;
  border-top: none;
  border-bottom: none;
  position: relative;
}

.timeline-table-right tbody>tr>td .period-span {
  display: inline-block;
  height: 37px;
  position: absolute;
  top: 3px;
}

.nav-section-header-title select {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/deg-bottom.png") no-repeat scroll calc(100% - 13px) rgba(0,0,0,0);
  appearance: none;
  -moz-appearance: none;
  border-radius: inherit;
  -webkit-appearance: none;
  border: 1px solid #dfe3e9;
  padding: 10px 29px 10px 13px;
  font-size: 14px;
  margin-right: 30px;
  color: #999;
}

.nav-section-header-title select option {
  border-radius: inherit;
}

.record-title {
  font-size: 14px;
  color: #999;
  margin-right: 10px;
}

.drop-down-select {
  display: inline-block;
}

.drop-down-select select {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/deg-bottom.png") no-repeat scroll calc(100% - 13px) rgba(0,0,0,0);
  appearance: none;
  -moz-appearance: none;
  border-radius: inherit;
  -webkit-appearance: none;
  border: 1px solid #dfe3e9;
  padding: 10px 29px 10px 13px;
  font-size: 14px;
  margin-right: 30px;
  color: #999;
}

.drop-down-select select option {
  border-radius: inherit;
}

.company-logo-all:after,
.company-logo-all:before,
.company-logo-all::after,
.company-logo-all::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.company-logo-all {
  margin-top: 30px;
}

.company-logo-all .nav-section-action-bar .action-bar-status {
  margin-left: 10px;
}

.company-message {
  width: 246px;
  height: 124px;
  float: left;
  background-color: #fff;
  margin-right: 30px;
  margin-bottom: 30px;
  border: 1px solid #e3ecf4;
  cursor: pointer;
  display: block;
  position: relative;
  border-radius: 6px;
  padding: 29px 30px;
}

.company-message:hover {
  border-color: #5fa7ec;
}

.company-message:nth-child(4n) {
  margin-right: 0;
}

.company-message .tag-img {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
}

.company-message .company-logo-position {
  position: relative;
}

.company-message .company-logo-position .company-logo {
  margin-right: 11px;
}

.company-message .company-logo-position .company-logo img {
  -o-object-fit: contain;
     object-fit: contain;
  float: left;
  width: 52px;
  height: 52px;
  margin-bottom: 10px;
  border-radius: 50%;
}

.company-message .org_info {
  text-align: left;
}

.company-message .org_info>div {
  width: 120px;
}

.company-message .org_name {
  font-size: 15px;
  max-width: 200px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: block;
  margin-bottom: 3px;
}

.company-message .desk_info {
  font-size: 10px !important;
}

.company-message .industry_name {
  color: #999;
  font-size: 11px !important;
  margin-bottom: 8px;
}

.company-message .enter-status {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 1;
  padding: 2px 5px;
  font-size: 12px;
  background-color: #dd5a55;
  color: #fff;
}

.search-topic .letter-str,
.search-topic .tag-str {
  color: #354052;
  font-size: 14px;
  margin-left: 14px;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  text-align: center;
  line-height: 20px;
  position: relative;
}

.search-topic .letter-str:hover,
.search-topic .tag-str:hover {
  color: #279bf3;
}

.search-topic .letter-str:active,
.search-topic .tag-str:active {
  color: #279bf3;
}

.search-topic .letter-str {
  width: 20px;
  border-radius: 100%;
}

.search-topic .tag-str {
  padding: 0 5px;
  border-radius: 3px;
}

.search-topic .letter-str-all {
  color: #354052;
  font-size: 12px;
  margin-left: 15px;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  border-radius: 3px;
  padding: 0 6px;
}

.topic-click,
.letter-str-all_active {
  background-color: #279bf3;
  color: #fff !important;
}

.nav-content-1 {
  width: 800px;
}

.nav-content-1-md {
  width: 545px;
}

.nav-content-l {
  width: 846px;
  padding: 20px;
  background-color: #fff;
}

.nav-content-r {
  width: 246px;
  padding: 20px;
  background-color: #fff;
}

.nav-content-row {
  width: 270px;
  padding: 20px;
  background-color: #fff;
  padding-top: 0;
}

.nav-content-2 {
  width: 246px;
}

.nav-content-2 .nav-container-content {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.comment-padding {
  padding-left: 60px;
}

.check-all-staff {
  margin-bottom: 30px;
}

.check-all-staff button {
  width: 100%;
  padding: 8px;
  font-size: 14px;
  color: #39b54a;
  background-color: #fff;
  border: solid 1px #39b54a;
}

.check-all-staff button:hover {
  color: #249533;
  background-color: #eef7ff;
  border: solid 1px #249533;
}

.check-all-staff button:active {
  color: #238c31;
  background-color: #d3e6f6;
  border: solid 1px #238c31;
}

.add-market-record {
  margin-bottom: 30px;
}

.add-market-record:after,
.add-market-record:before,
.add-market-record::after,
.add-market-record::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.add-market-record textarea {
  width: 100%;
  height: 86px;
  border: 1px solid #dfe3e9;
  color: #354052;
  padding: 10px;
}

.add-market-record textarea:focus {
  border: 1px solid #a0a0a0;
}

.add-market-record .drop-down-select {
  margin-top: 6px;
}

.textarea-box {
  position: relative;
  border: 1px solid #dfe2e5;
}

.textarea-box textarea {
  padding: 10px 10px 30px 10px;
}

.nav-comment-container {
  margin-bottom: 60px;
}

.nav-comment-container>.nav-comment-content:last-child {
  border-bottom-color: #fff !important;
}

.nav-comment-content {
  position: relative;
  padding-bottom: 30px;
}

.nav-comment-content .communicate {
  margin: 16px 0;
  text-align: left;
}

.nav-comment-content .communicate span {
  display: inline-block;
}

.nav-comment-content .communicate span:nth-child(1) {
  font-size: 12px;
  color: #fff;
  padding: 3px 6px;
}

.nav-comment-content .communicate span:nth-of-type(2) {
  vertical-align: middle;
  color: #999;
  margin-top: 2px;
}

.nav-comment-content .communicate span:nth-of-type(2) a:hover {
  color: #2ea1f8 !important;
}

.nav-comment-content .communicate .icon-account_circle {
  font-size: 16px;
  vertical-align: middle;
  margin-left: 15px;
  margin-right: 2px;
  color: #999;
  transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
}

.nav-comment-content .nav-comment-text .flow {
  font-size: 12px;
  color: #999;
  margin-left: 10px;
}

.border-bottom-lg {
  border-bottom: 10px solid #f5f5f5;
  margin-bottom: 30px;
}

.more-message {
  text-align: center;
  padding: 11px 0;
  font-size: 14px;
  color: #333;
  background-color: #fff;
  border: solid 1px #dfe2e5;
  cursor: pointer;
  margin-top: 30px;
  border-radius: 100px;
}

.more-message i {
  font-size: 1px;
  margin-right: 4px;
}

.more-message:hover {
  color: #2ea1f8;
  border: solid 1px #2ea1f8;
}

.more-message:active {
  border: solid 1px #2ea1f8;
  color: #2ea1f8;
}

.progress-bar {
  position: absolute;
  left: 0;
  top: 4px;
  width: 30px;
  height: 30px;
  background-color: #83add3;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.comment-portrait {
  float: left;
}

.comment-portrait img {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.comment-name {
  float: left;
  margin-left: 10px;
}

.comment-name .comment-time {
  display: block;
  font-size: 12px;
  color: #999;
}

.comment-name .comment-people {
  font-size: 16px;
  color: #2ea1f8;
}

.comment-name .comment-reply {
  font-size: 16px;
  color: #999;
  margin: 0 10px;
}

.nav-comment-text {
  padding-left: 48px;
  margin-top: 10px;
}

.nav-comment-text p {
  font-size: 14px;
  color: #666;
}

.under-line {
  padding-bottom: 12px;
  border-bottom: 1px solid #dfe2e5;
}

.comment-reply-box {
  padding-left: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.comment-reply-box img {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  vertical-align: middle;
}

.comment-reply-box input {
  width: calc(100% - 90px);
  padding: 5px 10px;
  border: 1px solid #dfe2e5;
  border-radius: 4px;
  margin-left: 8px;
}

.comment-reply-box input:focus {
  border: 1px solid #a0a0a0;
}

.comment-reply-box .user-reply-img {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}

.nav-comment-children {
  padding-left: 50px;
}

.reply-btn-box {
  float: left;
  margin-left: 10px;
  cursor: pointer;
}

.reply-btn-box .reply-btn-icon {
  font-size: 18px;
  color: #999;
  cursor: pointer;
  margin-top: 2px;
  display: inline-block;
}

.reply-btn {
  display: inline-block;
  position: relative;
  padding: 0 5px;
  bottom: 2px;
}

.reply-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: rgba(0,0,0,0);
  border-style: solid;
  top: 50%;
  left: 1px;
  margin-top: -6px;
  border-width: 5px 5px 5px 0;
  border-right-color: #444;
}

.reply-inner {
  padding: 6px 18px;
  color: #fff;
  border-radius: 2px;
  background-color: #444;
}

.nav-publish-text {
  margin-bottom: 10px;
}

.nav-publish-text .content {
  display: inline-block;
  padding: 7px 0;
  font-size: 14px;
  line-height: 1;
  color: #333;
  position: absolute;
  top: 100px;
  margin-top: 20px;
}

.publish-portrait {
  float: left;
  margin-right: 10px;
}

.publish-portrait img {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.publish-name {
  padding: 5px 0 5px 10px;
  font-size: 14px;
  color: #404040;
}

.publish-time {
  margin-bottom: 10px;
  display: inline-block;
  padding: 8px 4px 5px 4px;
  font-size: 12px;
  line-height: 1;
  color: #333;
}

.comment-timeline:before {
  content: "";
  display: block;
  position: absolute;
  width: 4px;
  height: calc(100% - 30px);
  background-color: #d8d8d8;
  bottom: 0;
  left: 13px;
}

.comment-timeline:last-child:before {
  height: 0;
}

.time-line-icon {
  position: absolute;
  width: 30px;
  height: 30px;
  background-color: #2ea1f8;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  top: 0;
  left: 0;
  text-align: center;
  line-height: 30px;
}

.time-line-icon i {
  margin-right: 0;
  color: #fff;
}

.average-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.average-box>.kb_dropdown {
  width: 149px;
}

.average-box>.kb_dropdown:first-of-type {
  width: 190px;
}

.average-box>.kb_dropdown .task-status-title {
  text-align: center;
}

.average-box>.KB-select_box .kb_dropdown {
  width: 149px;
  text-align: center;
}

.team-located {
  display: inline-block;
  margin-left: 20px;
  font-size: 14px;
  color: #fff;
  padding: 2px 5px;
  background-color: #999;
}

.org-logo-box:after,
.org-logo-box:before,
.org-logo-box::after,
.org-logo-box::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.org-logo-box {
  float: left;
  cursor: pointer;
  margin-right: 20px;
  position: relative;
}

.org-logo-box:hover .mask {
  display: block;
}

.org-logo-box .mask {
  display: none;
  position: absolute;
  width: 60px;
  height: 60px;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,.3);
  line-height: 60px;
  text-align: center;
  font-size: 26px;
  color: rgba(235,237,238,.8);
}

.org-recharge-btn {
  position: absolute;
  right: 0;
  bottom: 8px;
  padding: 3px 10px;
  background-color: #2ea1f8;
  color: #fff;
  font-size: 10px;
  border-radius: 100px;
}

.select-drop_down {
  height: 32px;
  border: 1px solid #dfe3e9;
  border-radius: 4px;
  background: #fcfcfc;
  background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#eceff3));
  background: linear-gradient(180deg, #fcfcfc, #eceff3);
  color: #354052;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.select-drop_down:hover {
  background: #fafafa;
  background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e9ecf1));
  background: linear-gradient(180deg, #fafafa, #e9ecf1);
  color: #354052;
}

.select-drop_down .select-dropDown_left {
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  color: #354052;
  border-right: 1px solid #dfe3e9;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.select-drop_down .select-dropDown_right {
  height: 100%;
  padding-left: 5px;
  padding-right: 3px;
  font-size: 12px;
  color: #354052;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.flex_order {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: left;
      justify-content: left;
  padding-top: 25px;
}

.contract_continue {
  font-size: 12px;
  width: 95px;
  display: inline-block;
  padding: 3px 4px;
  border-radius: 2px;
  background-color: #2ea1f8 !important;
  color: #fff !important;
}

.contract_approve {
  font-size: 12px;
  width: 95px;
  display: inline-block;
  padding: 3px 4px;
  border-radius: 2px;
  background-color: #dd5a55 !important;
  color: #fff !important;
}

.licence_container {
  padding: 10px 0 0 15px;
}

.licence_container div {
  padding: 20px 0 0 0;
}

.org_summary_pad {
  margin-bottom: 60px;
}

.org_wrapper_box {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 15px;
}

.org_wrapper_box:nth-last-child(1) {
  border-bottom: none;
  padding-bottom: 0;
}

.team_hover:hover {
  background: #f4f6f7;
}

.org_summary_header {
  font-size: 20px;
  color: #333;
}

.org_summary_more {
  height: 24px;
  font-size: 12px;
  cursor: pointer;
  color: #39b54a;
  display: block;
  float: right;
  padding: 0px 10px;
  line-height: 24px;
  border: 1px solid #39b54a;
  background-color: #fff;
  transform: translateY(2px);
  -o-transform: translateY(2px);
  -ms-transform: translateY(2px);
  -moz-transform: translateY(2px);
  -webkit-transform: translateY(2px);
}

.org_summary_more:hover {
  color: #fff;
  background-color: #39b54a;
}

.org_summary_title {
  font-size: 14px;
  color: #666;
  font-weight: 600;
}

.org_summary_content {
  font-size: 14px;
  color: #666;
}

.areas_new {
  width: 232px;
  height: 88px;
  background: #87a8ff;
  color: #fff;
  float: left;
  margin-left: 30px;
  border-radius: 2.2px;
  display: inline-block;
  margin-bottom: 30px;
}

.areas_new:nth-child(1) {
  margin-left: 25px;
}

.areas_new:nth-child(3n-2) {
  margin-left: 25px;
}

.areas_new:nth-last-child(1) {
  margin-bottom: 60px !important;
}

.areas_new .area_names {
  font-size: 17px;
  color: #fff;
  padding: 15px 0 15px 15px;
}

.areas_new .area_details {
  font-size: 12px;
  padding: 0 0 10px 15px;
}

.areas_new:hover {
  background: #5f8bff;
}

.org_summary_pad .content-table .table_td {
  width: 50%;
}

.nav-manage-list {
  padding: 30px 0px;
}

.nav-manage-list>li>a {
  display: block;
  padding: 15px 30px;
  font-size: 18px;
}

.nav-manage-list>li>a i {
  margin-right: 12px;
  color: #999;
}

.nav-manage-list>li>a span {
  color: #666;
}

.nav-manage-list>li>a:hover {
  background-color: #a7b4c8;
}

.nav-manage-list>li>a:hover i,
.nav-manage-list>li>a:hover span {
  color: #fff;
}

.nav-manage-list .active>a {
  background-color: #a7b4c8;
}

.nav-manage-list .active>a i,
.nav-manage-list .active>a span {
  color: #fff;
}

.meeting-room {
  display: block;
  width: 250px;
  height: 220px;
  float: left;
  margin-right: 34px;
  margin-bottom: 15px;
  text-align: center;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

.meeting-room:nth-child(3n) {
  margin-right: 0;
}

.meeting-room img {
  width: 100%;
}

.meeting-room .meeting-content {
  text-align: left;
  font-size: 12px;
}

.meeting-room .meeting-room-name {
  font-size: 20px;
  font-weight: 500;
  color: #484848;
  max-width: 210px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.meeting-room .meeting-people-num {
  color: #484848;
  font-size: 16px;
}

.add-new {
  width: 232px;
  height: 134px;
  border: 1px solid #dfe2e5;
  float: left;
  margin-right: 61px;
  margin-top: 30px;
  text-align: center;
  cursor: pointer;
}

.add-new .add-new-btn {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  display: block;
  margin: 30px auto 14px;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/add-meeting-btn.jpg") no-repeat;
  background-size: 100% 100%;
}

.add-new>span {
  font-size: 14px;
  color: #999;
}

.add-new:hover {
  border: solid 1px #5fa7ec;
}

.add-new:hover .add-new-btn {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/add-meeting-btn-hover.jpg") no-repeat;
}

.add-new:hover>span {
  color: #5fa7ec;
}

.reservation-date {
  margin: 0 10px;
}

.message-group {
  width: 328px;
  overflow: hidden;
  text-align: left;
}

.message-group label {
  min-width: 56px;
  display: inline-block;
  margin-right: 12px;
  font-size: 14px;
  color: #999;
}

.message-group input {
  padding: 10px;
  border: 1px solid #dfe2e5;
  margin-top: 20px;
  width: 260px;
}

.message-group input:focus {
  border: 1px solid #a0a0a0;
  transition: border-color .15s linear;
  -o-transition: border-color .15s linear;
  -ms-transition: border-color .15s linear;
  -moz-transition: border-color .15s linear;
  -webkit-transition: border-color .15s linear;
}

.nav-content-footer {
  display: inline-block;
  margin-top: 140px;
}

.nav-content-footer button {
  margin-left: 30px;
}

.nav-content-footer {
  padding: 30px 30px 0px 30px;
}

.timeline-box:after,
.timeline-box:before,
.timeline-box::after,
.timeline-box::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.timeline-box {
  position: relative;
  padding-top: 30px;
  padding-left: 20px;
}

.timeline-box .current-time {
  position: absolute;
  z-index: 10;
  height: calc(100% - 5px);
  top: 0px;
  width: 1px;
  background-color: #ef7070;
}

.timeline-box .line-box:first-child {
  margin-top: 0;
}

.line-box:after,
.line-box:before,
.line-box::after,
.line-box::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.line-box {
  margin-bottom: 10px;
  margin-top: 0;
  position: relative;
  white-space: nowrap;
  height: 32px;
  line-height: 32px;
  font-size: 0;
}

.line-box .time-grid {
  vertical-align: middle;
}

.line-box .time-grid:nth-child(49n):before {
  display: none;
}

.line-date {
  width: 140px;
  margin-bottom: 10px;
  line-height: 32px;
  margin-top: 0;
  height: 32px;
}

.line-date .week {
  font-size: 12px;
  color: #999;
  margin-right: 16px;
  margin-top: 0;
  display: inline-block;
  min-width: 30px;
  vertical-align: top;
}

.line-date .day {
  font-size: 16px;
  color: #999;
  margin-top: 0;
  display: inline-block;
  vertical-align: top;
}

.line-date_today .week,
.line-date_today .day {
  color: #666;
}

.line-week {
  width: 70px;
  height: 26px;
  line-height: 26px;
  text-align: left;
  font-size: 14px;
  color: #666;
}

.line-time {
  top: 6px;
}

.line-time:after,
.line-time:before,
.line-time::after,
.line-time::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.line-time {
  white-space: nowrap;
}

.time-quantum {
  width: 33px;
  height: 26px;
  text-align: left;
  line-height: 26px;
  margin-right: 33px;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  color: #666;
}

.time-quantum:last-child {
  margin-right: 0;
}

.time-grid {
  width: 33px;
  height: 26px;
  cursor: pointer;
  text-align: center;
  line-height: 26px;
  display: inline-block;
  position: relative;
  background-color: #f4f6f7;
}

.time-grid:hover {
  background-color: #d4d5d6;
}

.time-grid:nth-child(even):before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 1px;
  height: 20px;
  background-color: #dbdcdd;
}

.time-grid:nth-child(odd):after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 1px;
  height: 12px;
  background-color: #dbdcdd;
  z-index: 1;
}

.time-grid:nth-child(48):before {
  content: "";
  display: none !important;
}

.meeting-status {
  position: absolute;
  top: 3px;
  height: 26px;
  background-color: #9ac7f0;
  opacity: .6;
}

.meeting-status:after,
.meeting-status:before,
.meeting-status::after,
.meeting-status::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.meeting-status {
  cursor: pointer;
}

.meeting-status .icon-close {
  display: none;
  float: right;
  font-size: 1px;
  color: #fff;
  margin-top: 2px;
  margin-right: 2px;
  cursor: pointer;
}

.meeting-status:hover .icon-close {
  display: block;
}

.past-tense {
  background-color: #e6e6e6 !important;
}

.meeting-block_disabled {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/meeting_disabled.png") no-repeat !important;
  background-size: 100% 100% !important;
}

.meeting-block_disabled:before,
.meeting-block_disabled:after {
  display: none !important;
}

.meeting-position-1 {
  left: 142px;
  width: 24px;
}

.meeting-position-2 {
  left: 168px;
  width: 50px;
}

.meeting-position-3 {
  left: 194px;
  width: 76px;
}

.meeting-position-4 {
  left: 220px;
  width: 102px;
}

.meeting-position-5 {
  left: 220px;
  width: 24px;
}

.meeting-dropDown-select {
  padding-top: 30px;
  border-top: 1px solid #dfe2e5;
  display: block;
}

.meeting-dropDown-select select {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/deg-bottom.png") no-repeat scroll calc(100% - 13px) rgba(0,0,0,0);
  appearance: none;
  -moz-appearance: none;
  border-radius: inherit;
  -webkit-appearance: none;
  border: 1px solid #dfe3e9;
  padding: 10px 29px 10px 13px;
  font-size: 14px;
  margin-right: 30px;
  color: #999;
}

.meeting-dropDown-select select option {
  border-radius: inherit;
}

.meeting-select-lg {
  width: 400px !important;
}

.reservation-btn {
  padding: 3px 14px !important;
}

.meeting-popup {
  position: absolute;
  width: 295px;
  z-index: 15;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
  cursor: default;
  margin-left: -130px;
  margin-bottom: 30px;
}

.meeting-popup .meeting-header {
  padding: 30px;
  border-bottom: 1px solid #dfe2e5;
}

.meeting-popup .meeting-header:after,
.meeting-popup .meeting-header:before,
.meeting-popup .meeting-header::after,
.meeting-popup .meeting-header::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.meeting-popup .meeting-header .header-title {
  float: left;
}

.meeting-popup .meeting-header .icon-cancel {
  float: right;
  font-size: 18px;
  color: #999;
  cursor: pointer;
}

.meeting-popup .meeting-header .icon-cancel:hover {
  color: #2ea1f8;
}

.meeting-popup .meeting-footer {
  padding-bottom: 20px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.subscribe-details {
  padding: 20px 30px;
}

.subscribe-details li {
  padding: 10px 0;
}

.subscribe-details li i {
  font-size: 16px;
  color: #666;
  display: inline-block;
  transform: translateY(1px);
  -o-transform: translateY(1px);
  -ms-transform: translateY(1px);
  -moz-transform: translateY(1px);
  -webkit-transform: translateY(1px);
  margin-right: 5px;
}

.subscribe-details li span {
  font-size: 14px;
  color: #666;
}

.meeting-device {
  margin-top: 5px;
  display: block;
  color: #999;
}

.meeting-device>span {
  margin-right: 15px;
}

.meeting-device>span>i {
  margin-right: 5px;
}

.meeting-device>i {
  margin-right: 10px;
}

.meeting-title-box {
  position: absolute;
  left: 0;
  top: 30px;
}

.meeting-title-box .line-meet:first-child {
  margin-top: 0;
}

.meeting-title-box .line-meet:first-child {
  margin-top: 0;
}

.line-meet {
  width: 140px;
  overflow: hidden;
  margin-bottom: 10px;
  margin-top: 0;
  height: 32px;
  text-align: left;
}

.line-meet .meet-title {
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-align: left;
  display: table;
}

.line-meet .meet-title a {
  display: table-cell;
  vertical-align: middle;
  max-width: 120px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  font-size: 14px;
  font-weight: 500;
  color: #2ea1f8;
  text-align: left;
}

.meet-message .meet-num {
  color: #999;
}

.meet-message .meet-num i {
  margin-right: 5px;
}

.meeting-room-message {
  display: inline-block;
  padding-right: 15px;
  margin-right: 15px;
  margin-bottom: 10px;
}

.meeting-room-message:first-child {
  padding-left: 0;
}

.meeting-room-message:last-child {
  border-right: none;
}

.meeting-room-message {
  border-right: 1px solid #dfe2e5;
}

.meeting-device>i:last-child {
  margin-right: 0;
}

.meeting-empty {
  position: absolute;
  top: 76px;
  bottom: 0;
  left: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.meeting-theme-table {
  border-collapse: inherit;
}

.meeting-theme-table td {
  border-bottom: 1px solid #dfe2e5;
}

.current-time-line {
  position: absolute;
  width: 1px;
  height: 36px;
  top: -5px;
  z-index: 10;
  background-color: #ef7070;
}

.meeting-room-imgs {
  padding: 10px 0px;
}

.meeting-room-imgs img {
  width: 140px;
  height: 96px;
  border: 1px solid #e0e3e5;
  margin-right: 20px;
}

.meeting-holiday-tbody td {
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

.meeting-holiday-tbody td:first-child .lr-error {
  left: 15px;
}

.meeting-holiday-tbody .lr-error {
  position: absolute;
  bottom: 3px;
  left: 0;
}

.total-price {
  min-width: 300px;
  border: 1px solid #dfe2e5;
  background-color: #fafbfc;
  text-align: right;
  padding: 10px;
  border-radius: 4px;
}

.total-price .price-item {
  margin-bottom: 4px;
}

.total-price .price-item:last-child {
  margin-bottom: 0;
}

.total-price .price-item span:first-child {
  color: #354052;
  margin-right: 4px;
}

.total-price .price-item span:last-child {
  color: #7f8fa4;
}

.total-price .total-font {
  font-size: 14px;
}

.total-price .unit-font {
  font-size: 12px;
}

.total-price .price-red {
  color: #e63b41 !important;
  font-size: 18px !important;
}

.fix-width-block {
  width: 300px;
  text-align: left;
}

.fix-width-block>div:first-child {
  font-size: 12px;
  color: #7f8fa4;
  margin-bottom: 5px;
}

.fix-width-block>div:last-child {
  color: #354052;
  font-size: 14px;
  font-weight: bold;
}

.res-host-message>a:first-child {
  display: block;
  font-size: 16px;
  font-weight: bold;
}

.res-host-message>a:last-child {
  display: block;
  font-size: 12px;
}

.remind-num-two {
  padding: 2px 8px;
  background-color: #ff3c3c;
  color: #fff;
  min-width: 23px;
  text-align: center;
  border-radius: 100px;
  display: inline-block;
}

.remind-num-one {
  width: 23px;
  height: 23px;
  background-color: #ff3c3c;
  color: #fff;
  min-width: 23px;
  text-align: center;
  line-height: 23px;
  border-radius: 100px;
  display: inline-block;
}

.record-amount-text>span:first-child {
  color: #7f8fa4;
}

.record-amount-text>span::last-child {
  color: #354052;
}

.parking-block {
  position: relative;
}

.parking-block:hover {
  cursor: pointer;
}

.parking-block:hover .parking-popup-box {
  height: auto;
  overflow: inherit;
  opacity: 1;
}

.parking-block .hover-transition {
  position: absolute;
  width: 100%;
  height: 20px;
  left: 0;
  top: -20px;
  z-index: 9;
}

.parking-block .parking-popup-box {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,.35);
          box-shadow: 0px 0px 5px 0px rgba(0,0,0,.35);
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, calc(-100% - 20px));
      -ms-transform: translate(-50%, calc(-100% - 20px));
          transform: translate(-50%, calc(-100% - 20px));
  z-index: 99;
  width: 220px;
  height: 0px;
  overflow: hidden;
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .3s;
          transition-duration: .3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.parking-block .parking-popup-box .box-arrow {
  width: 20px;
  height: 20px;
  -webkit-box-shadow: -2px -2px 6px -2px rgba(0,0,0,.35);
          box-shadow: -2px -2px 6px -2px rgba(0,0,0,.35);
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 50%) rotate(225deg);
      -ms-transform: translate(-50%, 50%) rotate(225deg);
          transform: translate(-50%, 50%) rotate(225deg);
  background-color: #fff;
}

.member-role-tag {
  padding: 2px 5px;
  background-color: #dfe2e5;
  color: #7f8fa4;
  font-size: 12px;
  border-radius: 2px;
}

.back-btn {
  padding: 6px 10px;
  background-color: #f5f5f5;
  font-size: 10px;
  color: #7f8fa4;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  border: 1px solid #e4e7ea;
  border-radius: 4px;
  cursor: pointer;
}

.back-btn img {
  width: 6px;
  height: auto;
  margin-right: 3px;
  margin-top: -1px;
}

.disableContent {
  opacity: .5;
}

.disableContent:hover {
  background-color: initial !important;
}

.disableHover:hover {
  background-color: initial !important;
}

.guarantee-content {
  border: none;
  vertical-align: middle;
}

.guarantee-position {
  display: inline-block;
  margin-right: 20px;
}

.guarantee-position .icon-position {
  margin-right: 2px;
}

.guarantee-task-status {
  display: inline-block;
  position: relative;
}

.guarantee-task-status .task-status-title {
  cursor: pointer;
}

.guarantee-task-status .task-status-title .icon-radio_button_unchecked {
  color: #c8174b;
  margin-right: 2px;
}

.guarantee-task-status .task-status-title span {
  color: #c8174b;
  font-size: 14px;
}

.guarantee-task-status .task-status-title:hover .icon-radio_button_unchecked,
.guarantee-task-status .task-status-title:hover .icon-position,
.guarantee-task-status .task-status-title:hover span {
  color: #2ea1f8 !important;
}

.guarantee-task-status .task-status-title-normal {
  cursor: pointer;
}

.guarantee-task-status .task-status-title-normal .icon-radio_button_unchecked {
  margin-right: 2px;
}

.guarantee-task-status .task-status-title-normal span {
  font-size: 14px;
}

.guarantee-task-status .task-status-title-normal:hover .icon-radio_button_unchecked,
.guarantee-task-status .task-status-title-normal:hover .icon-position,
.guarantee-task-status .task-status-title-normal:hover span {
  color: #2ea1f8 !important;
}

.guarantee-task-status .task-type li {
  text-align: center;
  padding-left: 5px;
}

.guarantee-task-status .task-type li .icon-radio_button_unchecked {
  margin-right: 5px;
}

.task-type {
  background-color: #fff;
  max-height: 220px;
  overflow-x: hidden;
  overflow-y: auto;
}

.task-type li {
  width: 134px;
  padding: 10px 15px;
  text-align: left;
  cursor: pointer;
  color: #354052;
  border-bottom: 1px solid #e8ecf3;
}

.task-type li:last-child {
  border-bottom: none;
}

.task-type li:hover {
  background-color: #f2f4f7;
  color: #2ea1f8;
  text-decoration: none;
}

.task-type li:nth-child(2) .icon-radio_button_unchecked {
  color: #c8174b;
}

.task-type li .icon-radio_button_unchecked {
  margin-right: 2px;
}

.task-deg {
  width: 0;
  height: 0;
  border-color: rgba(0,0,0,0);
  border-style: solid;
  display: inline-block;
  border-width: 5px 5px 0;
  border-top-color: #979797;
  margin-left: 5px;
  margin-bottom: 2px;
  cursor: pointer;
}

.update-box {
  border: 1px solid #dfe2e5;
  padding: 10px;
}

.update-box .upload-photo {
  margin-left: 0;
  margin-right: 14px;
  position: relative;
}

.update-box .upload-photo .icon-close {
  display: none;
  position: absolute;
  top: 4px;
  right: 4px;
  color: #fff;
}

.update-box .upload-photo:hover .icon-close {
  display: block;
}

.update-box .upload-photo:nth-child(4n) {
  margin-right: 0;
}

.update-box textarea {
  width: 100%;
  min-height: 38px;
  border: none;
}

.update-box .add-photo {
  text-align: center;
  line-height: 80px;
}

.update-box .add-photo .icon-add {
  font-size: 18px;
  font-weight: 700;
}

.update-box .add-photo:hover {
  border-color: #2ea1f8;
}

.update-box .add-photo:hover .icon-add {
  color: #2ea1f8;
}

.add-status-record:after,
.add-status-record:before,
.add-status-record::after,
.add-status-record::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.date-setting {
  cursor: pointer;
  display: inline-block;
  margin-left: 20px;
}

.date-setting .date-title {
  display: inline-block;
  margin-right: 2px;
}

.dc-mr-smail>div {
  margin-right: 20px;
}

.dc-mr-smail>div:last-child {
  margin-right: 0;
}

.select-progress {
  margin-bottom: 8px;
  margin-right: 20px;
  display: inline-block;
}

.select-progress>span:first-child {
  margin-right: 8px;
}

.select-progress .receipt-status {
  cursor: pointer;
  margin-right: 8px;
}

.select-progress .receipt-status:hover {
  background-color: #2ea1f8;
  color: #fff;
}

.select-progress .color-show {
  width: 23px;
  height: 24px;
  text-align: center;
  border: 1px solid #e6e6e6;
  margin-right: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  float: left;
}

.select-progress .color-show span {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: #0a4b3e;
}

.select_wrap {
  font-size: 13px;
}

.select_wrap .select_title {
  display: inline-block;
  margin-right: 20px;
  color: #999;
}

.select_wrap .crm_select {
  display: inline-block;
  margin-right: 30px;
  color: #354052;
}

.select_wrap .crm_select:hover {
  cursor: pointer;
  color: #2ea1f8;
}

.select_wrap .select_active {
  color: #2ea1f8;
  font-weight: 600;
}

.select_wrap .selected {
  border: 1px solid #dbdbdb;
  display: inline-block;
  padding: 5px 8px;
  margin-right: 10px;
}

.select_wrap .selected:hover {
  cursor: pointer;
  border: 1px solid #f95c4b;
  background: #ffeee0;
  color: #f95c4b;
}

.select_wrap .clearFilters {
  margin-left: 20px;
  color: #333;
  display: inline-block;
}

.select_wrap .clearFilters:hover {
  cursor: pointer;
}

.td-position img {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  float: left;
  margin-right: 5px;
}

.td-position span:nth-of-type(2) {
  font-size: 12px;
  vertical-align: middle;
}

.td-position>div {
  display: inline-block;
  margin-right: 2px;
}

.td-position {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.degree-important span {
  color: #c8174b;
}

.degree-important span:nth-of-type(2) {
  font-size: 12px;
}

.search-argument {
  position: relative;
  display: inline-block;
}

.kb-radio-box {
  overflow: hidden;
  display: inline-block;
  padding: 8px 10px;
}

.kb-radio-box>div {
  float: left;
  margin-right: 25px;
}

.kb-radio-box>div>input {
  margin-right: 10px;
}

.finance-default {
  display: inline-block;
  padding: 3px 6px;
  font-size: 12px;
  color: #fff;
  float: left;
  margin-left: 16px;
  min-width: 64px;
  text-align: center;
}

.order-default {
  display: inline-block;
  padding: 4px 16px;
  font-size: 12px;
  color: #fff;
  float: left;
  white-space: nowrap;
  margin-left: 16px;
  font-weight: 500;
  min-width: 64px;
  padding: 5px 6px;
  text-align: center;
}

.under-way {
  display: inline-block;
  padding: 3px 6px;
  font-size: 12px;
  color: #fff;
  float: left;
  background-color: #2ea1f8;
  margin-left: 30px;
}

.already-finish {
  display: inline-block;
  padding: 3px 6px;
  font-size: 12px;
  color: #fff;
  float: left;
  background-color: #73bb4b;
  margin-left: 30px;
}

.balance-due {
  display: inline-block;
  padding: 3px 6px;
  font-size: 12px;
  color: #fff;
  float: left;
  background-color: #dd5a55;
  margin-left: 30px;
}

.send-yet {
  display: inline-block;
  padding: 3px 6px;
  font-size: 12px;
  color: #fff;
  float: left;
  background-color: #73bb4b;
  margin-left: 16px;
  color: #fff !important;
}

.not-send {
  display: inline-block;
  padding: 3px 6px;
  font-size: 12px;
  color: #fff;
  float: left;
  background-color: #dd5a55;
  margin-left: 16px;
  color: #fff !important;
}

.finance-detail {
  margin-bottom: 60px;
}

.finance-detail:last-child {
  margin-top: 60px;
  margin-bottom: 0;
}

.finance-detail header {
  font-size: 16px;
  color: #666;
  font-weight: 500;
}

.finance-detail textarea {
  margin-top: 15px;
  width: 100%;
  height: 120px;
  padding: 10px;
  border: 1px solid #dfe2e5;
}

.finance-detail textarea:focus {
  border: 1px solid #a0a0a0;
  transition: border-color .15s linear;
  -o-transition: border-color .15s linear;
  -ms-transition: border-color .15s linear;
  -moz-transition: border-color .15s linear;
  -webkit-transition: border-color .15s linear;
}

.invoice-certificate {
  margin-top: 15px;
  padding: 20px 20px 20px 15px;
  border: solid 1px #e0e7f1;
  position: relative;
}

.invoice-certificate .invoice-cert-img {
  width: 120px;
  height: 120px;
  display: inline-block;
  position: absolute;
  top: 20px;
  right: 20px;
}

.invoice-certificate .invoice-cert-img img {
  width: 100%;
  height: 100%;
  border-radius: 2px;
}

.invoice-certificate .invoice-cert-img .hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0);
  border-radius: 2px;
  cursor: pointer;
}

.invoice-certificate .invoice-cert-img .hover img {
  display: none;
  width: 30%;
  height: 30%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.invoice-certificate .invoice-cert-img .hover:hover {
  background-color: rgba(0,0,0,.5);
}

.invoice-certificate .invoice-cert-img .hover:hover img {
  display: inline-block;
}

.invoice-certificate .invoice-cert-img .delete {
  position: absolute;
  top: 5px;
  right: 5px;
}

.invoice-certificate .invoice-cert-img .delete:hover .icon-close {
  font-weight: 800;
}

.invoice-certification-form .payment-types {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 9px 0 8px;
}

.invoice-certification-form .payment-types .payment {
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}

.invoice-certification-form .payment-types .payment .radio {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border: 1px solid #aabac6;
  border-radius: 50%;
  margin-right: 5px;
}

.invoice-certification-form .payment-types .payment .radio-active {
  border: 7px solid #2ea1f8;
}

.invoice-certification-form .upload-container {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
}

.invoice-certification-form .upload-container .img-add,
.invoice-certification-form .upload-container .img-upload-success {
  display: inline-block;
  width: 120px;
  height: 120px;
  border-radius: 2px;
  background-color: #fff;
  border: solid 1px #e0e7f1;
  position: relative;
  color: #e0e7f1;
  font-size: 30px;
  margin-right: 16px;
  cursor: pointer;
}

.invoice-certification-form .upload-container .img-add .icon-add,
.invoice-certification-form .upload-container .img-add .icon-Uploadsuccess,
.invoice-certification-form .upload-container .img-upload-success .icon-add,
.invoice-certification-form .upload-container .img-upload-success .icon-Uploadsuccess {
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.invoice-certification-form .upload-container .img-add>.text,
.invoice-certification-form .upload-container .img-upload-success>.text {
  position: absolute;
  top: 75%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 120px;
  font-size: 17px;
  text-align: center;
}

.invoice-certification-form .upload-container .img-add:hover,
.invoice-certification-form .upload-container .img-upload-success:hover {
  border: 1px solid #2ea1f8;
  color: #2ea1f8;
}

.invoice-certification-form .upload-container .img-upload-success {
  border: 1px solid #2ea1f8;
  color: #2ea1f8;
  cursor: default;
}

.invoice-certification-form .upload-container .img-show {
  display: inline-block;
  width: 120px;
  height: 120px;
  position: relative;
}

.invoice-certification-form .upload-container .img-show img {
  width: 100%;
  height: 100%;
  border-radius: 2px;
  border: solid 1px #e0e7f1;
}

.invoice-certification-form .upload-container .img-show .delete {
  display: none;
  position: absolute;
  right: 5px;
  bottom: 5px;
  cursor: pointer;
}

.invoice-certification-form .upload-container .img-show .delete:hover {
  font-weight: 800;
}

.invoice-certification-form .upload-container .img-show:hover .delete {
  display: inline-block;
}

.invoice-certification-form .money-left {
  font-weight: bold;
  color: #2ea1f8;
  border: 1px solid #2ea1f8;
  border-radius: 4px;
  padding: 7px;
  display: inline-block;
  cursor: pointer;
  margin-left: 20px;
}

.invoice-certification-form .payment-type-choice {
  display: inline-block;
  color: #2ea1f8;
  border: 1px solid #2ea1f8;
  border-radius: 4px;
  padding: 5px;
  margin: 5px;
  margin-left: 0;
  cursor: pointer;
}

.invoice-certification-form .payment-type-choice:hover {
  color: #fff;
  background-color: #2ea1f8;
}

.invoice-certification-form .payment-type-choice-active {
  color: #fff;
  background-color: #2ea1f8;
}

.bill-email {
  margin-bottom: 20px;
}

.bill-email header {
  font-size: 16px;
  color: #666;
  font-weight: 500;
}

.bill-email input {
  margin-top: 15px;
  width: 100%;
  padding: 10px;
  border: 1px solid #dfe2e5;
}

.bill-email input:focus {
  border: 1px solid #a0a0a0;
  transition: border-color .15s linear;
  -o-transition: border-color .15s linear;
  -ms-transition: border-color .15s linear;
  -moz-transition: border-color .15s linear;
  -webkit-transition: border-color .15s linear;
}

.finance-detail-footer:after,
.finance-detail-footer:before,
.finance-detail-footer::after,
.finance-detail-footer::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.finance-detail-footer {
  margin-top: 10px;
}

.finance-detail-footer span {
  font-size: 14px;
  color: #999;
}

.team-search {
  display: inline-block;
  max-width: 48px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.team-search-full {
  display: inline-block;
  max-width: 100% !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.team-search-max {
  display: inline-block;
  max-width: 200px;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.contract-serial {
  display: inline-block;
  max-width: 200px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.invoice-table-upon+table {
  border-collapse: inherit !important;
}

.invoice-table-upon+table td {
  border-bottom: 1px solid #dfe2e5;
}

.expand-tr:last-child td {
  border-bottom: none !important;
}

.expand-tr td {
  background-color: #f0f2f3;
  color: #999;
  font-size: 12px;
  padding: 0 0 10px 0;
}

.expand-tr td a {
  color: #999 !important;
}

.expand-th td {
  background-color: #f0f2f3;
  font-size: 12px;
  padding: 10px 0;
}

.upon-tbody+tbody>tr:first-child>td {
  border-top: 1px solid #dfe2e5;
}

.recipients-list {
  margin-bottom: 20px;
}

.recipients-list li {
  margin-bottom: 10px;
}

.recipients-list li .recipient-name {
  display: inline-block;
  width: 60px;
}

.recipients-list li span {
  margin-right: 10px;
}

.recipient-comment {
  width: 200px;
  padding: 5px;
  border: 1px solid #dfe2e5;
}

.recipient-comment:focus {
  border-color: #a0a0a0;
}

.r1_radios .r1_radio {
  margin-right: 20px;
}

.r1_radios .r1_radio>div,
.r1_radios .r1_radio>label {
  cursor: pointer;
}

.r1_radios .r1_radio .radio-btn {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 50%;
  margin: 9px 5px 8px 0;
}

.r1_radios .r1_radio .radio-btn-active {
  border: 7px solid #2ea1f8;
}

.invoice-application-state {
  display: inline-block;
  min-width: 64px;
  text-align: center;
  font-size: 12px;
  padding: 1px 6px;
  border: 1px solid;
}

.invoice-application-state-pending {
  color: #60a6ec;
  border-color: #60a6ec;
}

.invoice-application-state-process {
  color: #ecbc23;
  border-color: #ecbc23;
}

.invoice-application-state-issued {
  color: #73bb4b;
  border-color: #73bb4b;
}

.invoice-application-state-none {
  color: #bbb;
  border-color: #bbb;
}

.invoice-application-list-btn {
  display: inline-block;
  text-align: center;
  font-size: 12px;
  padding: 3px 5px;
  border: 1px solid;
}

.application-list-btn-edit {
  color: #2ea1f8;
  border-color: #2ea1f8;
}

.application-list-btn-edit:hover {
  color: #fff;
  background-color: #2ea1f8;
}

.application-list-btn-process {
  color: #ffa81c;
  border-color: #ffa81c;
}

.application-list-btn-process:hover {
  color: #fff;
  background-color: #ffa81c;
}

.application-list-btn-issued {
  color: #00cc90;
  border-color: #00cc90;
}

.application-list-btn-issued:hover {
  color: #fff;
  background-color: #00cc90;
}

.user-message {
  padding: 24px 30px;
}

.user-message:after,
.user-message:before,
.user-message::after,
.user-message::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.user-message>img {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  float: left;
}

.user-name-tel {
  float: left;
  margin-left: 20px;
}

.user-name-tel>span {
  margin-bottom: 4px;
  font-size: 18px;
  max-width: 98px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.user-name-tel>span:nth-child(2) {
  font-size: 14px;
}

.user-name-tel>div span:last-child {
  margin-left: 5px;
  max-width: 42px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;
  font-weight: 500;
}

.upload-portrait img {
  vertical-align: middle;
  width: 64px;
  height: 64px;
  margin-right: 12px;
}

.upload-portrait .imgRadius {
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.upload-portrait .imgOrthogonal {
  border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.portrait-title {
  font-size: 14px;
  color: #999;
}

.personal-form {
  width: 620px;
}

.personal-form input,
.personal-form select {
  width: 400px;
}

.title-box {
  padding: 30px 30px 0px 30px;
}

.personal-email {
  line-height: 36px;
  font-size: 14px;
  color: #666;
}

.change-email {
  float: right;
  margin-right: 96px !important;
}

.verify-box {
  margin-right: 26px;
}

.verify-box input {
  width: 258px;
}

.station-all:after,
.station-all:before,
.station-all::after,
.station-all::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.station-all {
  padding-top: 20px;
  border-top: 1px solid #dfe2e5;
}

.station-all>div {
  float: left;
  margin-bottom: 16px;
  margin-right: 16px;
}

.station-all>div:nth-child(8n) {
  margin-right: 0;
}

.desk-box {
  position: relative;
}

.desk-box .station-popup-box {
  display: none;
  left: 50%;
  transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}

.desk-box:hover .station-popup-box {
  display: block;
}

.station-box {
  position: relative;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
  display: block;
  width: 88px;
  height: 84px;
  cursor: pointer;
  text-align: center;
  border-radius: 4px;
}

.station-box:hover {
  -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.5);
          box-shadow: 0 0 4px 0 rgba(0,0,0,.5);
}

.station-box .station-popup-box {
  display: none;
}

.station-box .station-popup-box span {
  color: initial;
}

.station-box .station-popup-box i {
  color: initial;
}

.station-box:hover .station-popup-box {
  display: initial;
}

.station-box>span {
  font-size: 24px;
  margin-top: 18px;
  margin-bottom: 5px;
  display: inline-block;
  font-weight: 500;
}

.station-box .station-message img {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  vertical-align: middle;
}

.station-box .station-message span {
  font-size: 12px;
}

.station-box .station-user {
  display: none;
}

.station-box:hover .station-status {
  display: none;
}

.station-box:hover .station-user {
  display: inline-block;
}

.station-box .selected-mark {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 16px;
  border-bottom-left-radius: 4px;
  background-color: #354052;
}

.station-box .selected-mark i {
  color: #fff;
  font-size: 12px;
  position: absolute;
  top: 0;
  right: 0;
}

.station-select span,
.station-select i {
  color: #fff;
}

.station-occupy {
  background-color: #9ed562 !important;
}

.station-occupy span,
.station-occupy i {
  color: #fff;
}

.station-occupy .station-message span {
  color: #fff;
}

.station-contract-select {
  background-color: #2ea1f8 !important;
}

.station-contract-select span,
.station-contract-select i {
  color: #666 !important;
}

.station-free {
  background-color: #acacac !important;
  color: #fff;
}

.station-empty {
  background-color: #fff !important;
  color: #354052 !important;
  border: 1px solid #dfe2e5;
}

.station-empty span,
.station-empty i {
  color: #354052;
}

.station-empty .station-message span {
  color: #354052;
}

.station-empty .station-status {
  display: inline-block !important;
}

.station-partial_free {
  background-color: #ecbc23;
  color: #fff;
}

.station-reserved {
  background-color: #8da9ff !important;
}

.station-reserved span,
.station-reserved i {
  color: #fff;
}

.station-reserved .station-message span {
  color: #fff;
}

.station-approving {
  background-color: #ecbc23 !important;
}

.station-approving span,
.station-approving i {
  color: #fff;
}

.station-approving .station-message span {
  color: #fff;
}

.station-expiring {
  background-color: #f66e73 !important;
}

.station-expiring span,
.station-expiring i {
  color: #fff;
}

.station-expiring .station-message span {
  color: #fff;
}

.station-popup-box {
  position: absolute;
  width: 400px;
  z-index: 10;
  left: 50%;
  transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  cursor: default;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

.station-popup {
  background-color: #fff;
  border: 1px solid #dfe2e5;
  border-radius: 4px;
  padding: 30px;
}

.station-popup .basic-message {
  margin: 10px 0;
}

.station-popup .basic-message li:after,
.station-popup .basic-message li:before,
.station-popup .basic-message li::after,
.station-popup .basic-message li::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.station-popup .basic-message li {
  margin-bottom: 15px;
}

.station-popup .basic-message li:last-child {
  margin-bottom: 0;
}

.station-popup .group {
  width: 50%;
  float: left;
}

.station-popup .group span {
  margin-left: 10px;
  font-weight: 500;
}

.station-popup .remark textarea {
  width: 100%;
  max-height: 70px;
  border: none;
  padding: 10px 0;
}

.station-popup .remark p {
  margin: 10px 0;
}

.station-popup .footer {
  text-align: center;
}

.station-box-selected {
  background-color: RGBA(53, 64, 82, 0.3) !important;
  color: #354052 !important;
  border: 3px solid #354052;
}

.proportion-bar {
  width: 100px;
  height: 6px;
  background-color: #e6e6e6;
  border-radius: 6px;
  margin-top: 10px;
  position: relative;
}

.proportion-bar .proportion-bar_show {
  position: absolute;
  height: 6px;
  top: 0;
  left: 0;
  border-radius: 6px;
}

.proportion-bar .color-full {
  background-color: #2499f1;
}

.proportion-bar .color-free {
  background-color: #73bb4b;
}

.area-organization a,
.area-contract a {
  color: #2ea1f8;
  cursor: pointer;
}

.area-floor_name {
  font-family: "PingFang SC";
  font-size: 36px;
  color: #727272;
}

.area-floor_icon {
  font-family: "PingFang SC";
  font-size: 14px;
  color: #727272;
  margin-top: 5px;
}

.area-list_default {
  height: 100px;
  float: left;
  margin-bottom: 10px;
  margin-right: 5px;
  padding: 10px;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.area-list_default .area-size_name {
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.area-list_default .area-size_data {
  font-size: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.area-list_default .area-size_company {
  font-size: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 5px;
}

.area-list_disabled {
  background-color: #e6e6e6 !important;
  color: #666 !important;
  border: 1px solid #e6e6e6 !important;
}

.area-list_disabled:hover {
  background-color: #e6e6e6 !important;
  color: #666 !important;
}

.area-list_disabled:active {
  background-color: #e6e6e6 !important;
  color: #666 !important;
}

.area-size_free {
  background-color: #fff;
  border: 1px solid #e0e7f1;
  color: #666;
}

.area-size_free:hover {
  background-color: #f1f6fc;
}

.area-size_free:active {
  background-color: #dfe7f0;
}

.area-size_reserved {
  background-color: #8da9ff;
  color: #fff;
}

.area-size_reserved:hover {
  background-color: #6988ec;
}

.area-size_reserved:active {
  background-color: #5c7ad9;
}

.area-size_assigned {
  background-color: #9ed562;
  color: #fff;
}

.area-size_assigned:hover {
  background-color: #8bc34f;
}

.area-size_assigned:active {
  background-color: #7ab23e;
}

.area-size_expiring {
  background-color: #f66e73;
  color: #fff;
}

.area-size_expiring:hover {
  background-color: #e04c51;
}

.area-size_expiring:active {
  background-color: #ce4348;
}

.area-size_partial_free {
  background-color: #edffda;
  color: #666;
}

.area-size_partial_free:hover {
  background-color: #c4f3af;
}

.area-type-tag-block {
  border-radius: 2px;
  padding: 2px 10px;
  display: inline-block;
  text-align: center;
  font-size: 10px;
  color: #fff;
  background-color: #009efb;
}

.area-state-block {
  border-radius: 2px;
  padding: 2px 10px;
  display: inline-block;
  text-align: center;
  font-size: 10px;
  color: #333;
  background-color: #fff;
  border: 1px solid #333;
}

.area-state-color-free {
  color: #009efb !important;
  border-color: #009efb !important;
}

.area-state-color-assigned {
  color: #55ce6a !important;
  border-color: #55ce6a !important;
}

.area-state-color-reserved {
  color: #ee8418 !important;
  border-color: #ee8418 !important;
}

.area-state-color-approving {
  color: #ecbc23 !important;
  border-color: #ecbc23 !important;
}

.area-table-title {
  font-size: 11px;
  color: #7f8fa4;
}

.area-table-content {
  font-size: 13px;
  color: #354052;
  font-weight: 500;
}

.filters-box {
  padding: 12px 20px;
  border: 1px solid #dfe2e5;
  border-radius: 4px;
  background-color: #fafbfc;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.filters-box .filter-label {
  font-size: 13px;
  color: #7f8fa4;
}

.filters-box .single-filter {
  display: inline-block;
  padding: 4px 12px;
  border: 1px solid #d5dce6;
  border-radius: 3px;
  background-color: #fff;
  color: #333c48;
  font-size: 13px;
  margin-left: 4px;
}

.filters-box .single-filter i {
  margin-left: 10px;
  color: #c7d2e0;
}

.filters-box .single-filter:hover {
  cursor: pointer;
  background-color: #eceff3;
}

.filters-box .single-filter:hover i {
  color: #e63b41;
}

.filters-box .clear-filters {
  color: #54667a;
  margin-left: 10px;
}

.filters-box .clear-filters i {
  color: #c8d2df;
}

.filters-box .clear-filters:hover {
  cursor: pointer;
  color: #e63b41;
}

.filters-box .clear-filters:hover i {
  color: #e63b41;
}

.parking-spaces-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start;
}

.parking-spaces-container .parking-block {
  -webkit-transition: -webkit-box-shadow .3s linear;
  transition: -webkit-box-shadow .3s linear;
  transition: box-shadow .3s linear;
  transition: box-shadow .3s linear, -webkit-box-shadow .3s linear;
  position: relative;
  display: inline-block;
  width: 84px;
  height: 117px;
  border: 1px solid #dfe2e5;
  background-color: #fff;
  border-radius: 4px;
  margin-right: 20px;
  margin-bottom: 27px;
  text-align: center;
}

.parking-spaces-container .parking-block .parking-serial {
  margin-top: 28px;
  font-size: 22px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.parking-spaces-container .parking-block .parking-state {
  margin-top: 12px;
  font-size: 12px;
}

.parking-spaces-container .parking-block .selected-mark {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 16px;
  border-bottom-left-radius: 4px;
  background-color: #354052;
}

.parking-spaces-container .parking-block .selected-mark i {
  color: #fff;
  font-size: 12px;
  position: absolute;
  top: 0;
  right: 0;
}

.parking-spaces-container .parking-block:hover {
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,.35);
          box-shadow: 0px 0px 5px 0px rgba(0,0,0,.35);
}

.parking-spaces-container .parking-block:hover .parking-popup-box {
  height: auto;
  overflow: inherit;
  opacity: 1;
}

.parking-spaces-container .parking-block .hover-transition {
  position: absolute;
  width: 100%;
  height: 20px;
  left: 0;
  bottom: -20px;
  z-index: 9;
}

.parking-spaces-container .parking-block .parking-popup-box {
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,.35);
          box-shadow: 0px 1px 5px 0px rgba(0,0,0,.35);
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, calc(100% + 20px));
      -ms-transform: translate(-50%, calc(100% + 20px));
          transform: translate(-50%, calc(100% + 20px));
  z-index: 99;
  width: 400px;
  height: 0px;
  overflow: hidden;
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .3s;
          transition-duration: .3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.parking-spaces-container .parking-block .parking-popup-box .box-arrow {
  width: 20px;
  height: 20px;
  -webkit-box-shadow: 2px 2px 6px -2px rgba(0,0,0,.35);
          box-shadow: 2px 2px 6px -2px rgba(0,0,0,.35);
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, -50%) rotate(225deg);
      -ms-transform: translate(-50%, -50%) rotate(225deg);
          transform: translate(-50%, -50%) rotate(225deg);
  background-color: #fff;
}

.parking-spaces-container .parking-block .parking-popup-box .popup-container {
  text-align: left;
}

.parking-spaces-container .parking-block .parking-popup-box .popup-container .parking-detail {
  padding: 20px 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  border-bottom: 1px solid #dfe2e5;
}

.parking-spaces-container .parking-block .parking-popup-box .popup-container .parking-detail .parking-title {
  font-size: 16px;
  color: #354052;
}

.parking-spaces-container .parking-block .parking-popup-box .popup-container .parking-detail .parking-title .parking-type {
  display: inline-block;
  border-radius: 3px;
  color: #fff;
  background-color: #36af47;
  font-size: 10px;
  padding: 3px 8px;
  margin-left: 10px;
}

.parking-spaces-container .parking-block .parking-popup-box .popup-container .parking-detail .parking-area {
  color: #7f8fa4;
  font-size: 12px;
  margin-top: 8px;
}

.parking-spaces-container .parking-block .parking-popup-box .popup-container .parking-detail .parking-area>span {
  display: inline-block;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #d8d8d8;
}

.parking-spaces-container .parking-block .parking-popup-box .popup-container .parking-detail .parking-area>span:last-child {
  padding-right: 0;
  border-right: 0;
  border-right: none;
}

.parking-spaces-container .parking-block .parking-popup-box .popup-container .parking-state-info {
  padding: 15px 30px;
  color: #7f8fa4;
  font-size: 12px;
  border-bottom: 1px solid #dfe2e5;
}

.parking-spaces-container .parking-block .parking-popup-box .popup-container .parking-state-info .info-line {
  margin-bottom: 8px;
}

.parking-spaces-container .parking-block .parking-popup-box .popup-container .parking-state-info .info-line:last-child {
  margin-bottom: 0;
}

.parking-spaces-container .parking-block .parking-popup-box .popup-container .parking-operation {
  padding: 15px 30px;
  text-align: center;
  background-color: #f0f3f8;
}

.parking-spaces-container .parking-block-free {
  background-color: #fff;
  color: #354052;
  border-color: #dfe2e5;
}

.parking-spaces-container .parking-block-reserved {
  background-color: rgba(141,169,255,.8);
  color: #fff;
  border-color: rgba(141,169,255,.8);
}

.parking-spaces-container .parking-block-assigned {
  background-color: rgba(57,181,74,.6);
  color: #fff;
  border-color: rgba(57,181,74,.6);
}

.parking-spaces-container .parking-block-expiring {
  background-color: rgba(230,59,65,.6);
  color: #fff;
  border-color: rgba(230,59,65,.6);
}

.parking-spaces-container .parking-block-disabled {
  background-color: #eff3f6;
  color: rgba(53,64,82,.3);
  border-color: #eff3f6;
}

.parking-spaces-container .parking-block-active {
  border: 4px solid #354052 !important;
  background-color: rgba(53,64,82,.3) !important;
}

.parking-area-btn {
  width: 100%;
  height: 36px;
  border-radius: 4px;
  color: #fff;
  font-size: 13px;
  padding: 8px 10px;
  background-color: #279bf3;
  cursor: pointer;
  position: relative;
}

.parking-area-btn .icon-close {
  display: none;
  width: 22px;
  height: 22px;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  background-color: #ff3131;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  font-size: 12px;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.parking-area-btn:hover .icon-close {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.parking-car-plate-add-btn {
  width: 100%;
  height: 36px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: 1px dashed #c8d2df;
  border-radius: 4px;
  color: #279bf3;
  font-size: 12px;
}

.parking-car-plate-add-btn:hover {
  cursor: pointer;
  border: 1px solid #279bf3;
}

.space-table td,
.space-table th {
  padding: 5px 60px 5px 0;
  text-align: left;
}

.app-module-url {
  display: inline-block;
  max-width: 200px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.space-app-logo {
  border: 1px solid #dfe2e5;
  padding: 20px;
}

.space-app-logo .app-logo {
  width: 375px;
  height: 64px;
  background: url("/images/phone_header.png") no-repeat;
  background-size: 100% 100%;
  margin-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  padding-left: 20px;
}

.space-app-logo .app-logo img {
  margin-top: 22px;
  height: 24px;
  width: auto;
}

.space-base-setting {
  float: left;
  width: 400px;
}

.space-base-setting .upload-square>img {
  max-width: 250px !important;
  background-color: #fff;
}

.wechat-authorization {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 30px;
}

.wechat-authorization>img {
  width: 360px;
  height: auto;
  margin-right: 40px;
}

.select-type-radio {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.select-type-radio>label {
  margin-right: 40px;
  cursor: pointer;
}

.select-type-radio>label>input {
  margin-right: 10px;
}

.rate-option {
  margin-top: 5px;
}

.rate-option>span {
  display: inline-block;
  width: 38px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  border: 1px solid #2ea1f8;
  color: #2ea1f8;
  border-radius: 5px;
  font-size: 10px;
  margin-right: 5px;
  cursor: pointer;
}

.meetingRangeHead {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 10px;
  background-color: #f5f8fa;
  border: 1px solid #e6eaee;
  padding: 10px 20px;
}

.meetingRangeTd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 10px 20px;
  border-bottom: 1px solid #e6eaee;
}

.faq-box {
  margin-top: 30px;
}

.faq-title {
  margin-left: 0px;
  margin-bottom: 15px;
}

.faq-title span {
  font-size: 18px;
  color: #666;
  display: inline-block;
  padding-right: 30px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}

.faq-title .icon-navigate_next,
.faq-title .icon-arrow_drop_down_circle,
.faq-title .icon-edit,
.faq-title .icon-delete {
  cursor: pointer;
}

.faq-title .icon-navigate_next:hover,
.faq-title .icon-arrow_drop_down_circle:hover,
.faq-title .icon-edit:hover,
.faq-title .icon-delete:hover {
  color: #5fa7ec;
}

.faq-title .faq-title-content {
  cursor: pointer;
  font-size: 22px;
}

.faq-title .faq-title-content .icon-delete {
  margin-left: 5px;
  font-size: 14px;
}

.faq-title .faq-title-content .icon-edit {
  margin-left: 30px;
  font-size: 14px;
}

.faq-list .faq-list-content {
  padding: 15px 30px 15px 30px;
  cursor: pointer;
}

.faq-list .faq-list-content .title {
  font-size: 18px;
  vertical-align: middle;
}

.faq-list .faq-list-content:hover {
  background-color: #f4f6f7;
}

.faq-list .faq-list-content:hover .icon-delete,
.faq-list .faq-list-content:hover .icon-navigate_next,
.faq-list .faq-list-content:hover .icon-edit {
  display: inline-block;
}

.faq-list .faq-list-content:hover .icon-delete:hover,
.faq-list .faq-list-content:hover .icon-navigate_next:hover,
.faq-list .faq-list-content:hover .icon-edit:hover {
  color: #5fa7ec;
}

.faq-list .faq-list-content .icon-delete,
.faq-list .faq-list-content .icon-edit {
  float: right;
  margin-right: 15px;
  margin-top: 5px;
  display: none;
}

.faq-list .faq-list-content .icon-navigate_next {
  float: right;
  transform: rotateZ(-90deg);
  -o-transform: rotateZ(-90deg);
  -ms-transform: rotateZ(-90deg);
  -moz-transform: rotateZ(-90deg);
  -webkit-transform: rotateZ(-90deg);
  display: none;
}

.item-header {
  border-bottom: 1px solid #dfe2e5;
  padding-bottom: 10px;
}

.item-header:after,
.item-header:before,
.item-header::after,
.item-header::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.item-header input {
  border: none;
  outline: medium;
  text-indent: 28px;
  width: 400px;
  color: #999;
}

.item-header .item-time {
  float: right;
  color: #666;
}

.text-format {
  background-color: #f9f9f9;
  padding-left: 24px;
  height: 32px;
  line-height: 32px;
  border-bottom: 1px solid #dfe2e5;
}

.text-format span {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-right: 10px;
  text-align: center;
  line-height: 24px;
  cursor: pointer;
}

.text-format span i {
  margin-right: 0;
}

.text-format .active {
  background-color: #dadada;
}

.item-text {
  margin-top: 20px;
}

.item-text textarea {
  padding: 0 30px;
  height: 200px;
  width: 100%;
  border: none;
}

.item-option {
  padding: 15px 0;
  border-top: 1px solid #dfe2e5;
  border-bottom: 1px solid #dfe2e5;
  margin-top: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.item-option:after,
.item-option:before,
.item-option::after,
.item-option::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.user-link {
  padding-bottom: 10px;
}

.user-link:after,
.user-link:before,
.user-link::after,
.user-link::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.user-link .title {
  float: left;
  color: #333;
}

.user-link textarea {
  outline: medium;
  float: left;
  margin-left: 25px;
  padding: 10px;
  width: calc(100% - 58px);
  height: 78px;
  border: 1px solid #dfe2e5;
  color: #999;
}

.select-way {
  color: #999;
  margin-top: 10px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dfe2e5;
}

.edit-way {
  display: inline-block;
  margin-left: 30px;
}

.edit-way span,
.edit-way a {
  display: inline-block;
  padding: 5px 8px;
  border: solid 1px #2ea1f8;
  cursor: pointer;
  color: #2ea1f8;
}

.edit-way span:first-child,
.edit-way a:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.edit-way span:last-child,
.edit-way a:last-child {
  border-left: none;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.edit-way span:hover,
.edit-way a:hover {
  background-color: #2ea1f8;
  color: #fff;
}

.edit-way .active {
  background-color: #2ea1f8;
  color: #fff;
}

.edit-way input {
  border: none;
  width: 90px;
}

.announcement-img img {
  display: block;
  width: 120px;
  height: 68px;
}

.location-box header:after,
.location-box header:before,
.location-box header::after,
.location-box header::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.location-box header {
  padding-bottom: 4px;
  font-size: 18px;
  font-weight: 500;
}

.location-box header .more {
  height: 24px;
  font-size: 12px;
  cursor: pointer;
  color: #39b54a;
  display: block;
  float: right;
  padding: 0px 10px;
  line-height: 24px;
  border: 1px solid #39b54a;
  background-color: #fff;
  transform: translateY(2px);
  -o-transform: translateY(2px);
  -ms-transform: translateY(2px);
  -moz-transform: translateY(2px);
  -webkit-transform: translateY(2px);
}

.location-box header .more:hover {
  color: #fff;
  background-color: #39b54a;
}

.location-box .chart-out_box {
  padding-top: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.location-box .chart-out_box .chart-box {
  min-width: 155px;
}

.short-btn {
  width: 100px;
  height: 120px;
  padding-top: 15px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
}

.short-btn:nth-child(2n-1) {
  margin-right: 19px;
}

.short-btn i {
  font-size: 40px;
}

.short-btn span {
  display: block;
  margin-top: 10px;
}

.short-btn:hover i,
.short-btn:hover span {
  color: #2ea1f8;
}

.short-btn>div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.short-btn_active {
  background-color: #2ea1f8;
}

.short-btn_active i,
.short-btn_active span {
  color: #fff !important;
}

.location-provider-container {
  margin-bottom: 10px;
  text-align: left;
  overflow: hidden;
}

.location-provider-container .tip-msg {
  width: 100%;
  height: 40px;
  padding: 0 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  background-color: #ff5157;
  color: #fff;
  font-size: 13px;
}

.location-provider-container .tip-msg .icon-hint {
  opacity: .7;
  font-size: 16px;
  margin-right: 12px;
}

.location-provider {
  padding: 16px 20px;
  position: relative;
  border: 1px solid #dfe2e5;
  border-radius: 4px;
  background-color: #fafbfc;
}

.location-provider .provider-line {
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.location-provider .provider-line:last-child {
  margin-bottom: 0;
}

.location-provider .provider-line>div {
  -ms-flex: 1 1;
      flex: 1 1;
}

.location-provider .provider-line>div>span:first-child {
  color: #7f8fa4;
  font-size: 11px;
  display: inline-block;
  text-align: left;
}

.location-provider .provider-line>div>span:last-child {
  color: #354052;
  font-size: 13px;
  font-weight: 500;
  display: block;
  padding-top: 3px;
}

.location-provider .operate-provider {
  display: none;
  position: absolute;
  top: 10px;
  width: 16px;
  height: 16px;
  font-size: 14px;
  border-radius: 100%;
  color: #333;
  text-align: center;
  line-height: 17px;
  cursor: pointer;
}

.location-provider .operate-provider:hover {
  color: #2ea1f8;
}

.location-provider .delete-provider {
  right: 10px;
}

.location-provider .delete-provider:hover {
  color: #ff5656;
}

.location-provider .update-provider {
  right: 35px;
}

.location-provider:hover .operate-provider {
  display: block;
}

.notification-day-block {
  padding: 45px 25px 0;
  position: relative;
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
  border-top: 1px solid #dfe2e5;
}

.notification-day-block .day-time {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  height: 28px;
  padding: 0 20px;
  color: #7f8fa4;
  text-align: center;
  position: absolute;
  top: -14px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #fff;
}

.notification-day-block .noti-block {
  border-left: 2px solid #eff3f6;
  position: relative;
  font-size: 13px;
  padding-bottom: 40px;
}

.notification-day-block .noti-block:last-child {
  border-left: 0;
}

.notification-day-block .noti-block .noti-header {
  position: relative;
  left: -14px;
  top: -13px;
}

.notification-day-block .noti-block .noti-centent {
  padding-left: 5px;
  font-weight: 500;
  color: #354052;
}

.notification-day-block .noti-block .noti-time {
  padding-left: 23px;
  color: #7f8fa4;
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
}

.flex-row-right-270 {
  display: -ms-flexbox;
  display: flex;
  height: 450px;
}

.flex-row-right-270>div:first-child {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.flex-row-right-270>div:last-child {
  width: 270px;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin-left: 20px;
}

.flex-row-evenly {
  display: -ms-flexbox;
  display: flex;
  height: 450px;
}

.flex-row-evenly>div:first-child {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  width: 50%;
}

.flex-row-evenly>div:last-child {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  margin-left: 20px;
  width: 50%;
}

.service-tr .linkman-tel {
  display: none;
  margin-top: 5px;
}

.service-tr:hover .linkman-tel {
  display: block;
}

.service-tr .linkman {
  width: 100px;
}

.service-tr:hover .drag-move {
  display: block;
}

.img-text {
  padding: 20px 0 20px 0;
}

.img-text img {
  width: 440px;
  height: 260px;
  margin-top: 20px;
}

.service-comment {
  padding-left: 20px;
}

.service-comment:after,
.service-comment:before,
.service-comment::after,
.service-comment::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.service-comment textarea {
  margin-top: 20px;
  width: 100%;
  height: 86px;
  padding: 10px;
  border: 1px solid #dfe2e5;
}

.service-comment textarea:focus {
  border-color: #a0a0a0;
}

.service-comment button {
  float: right;
  margin-top: 20px;
}

.service-comment p {
  padding: 30px 0;
}

.comment-text {
  border: none !important;
  padding: 0 !important;
  height: auto !important;
}

.service-name {
  color: #999;
  max-width: 210px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.service-setting {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.service-setting .service-status {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 15px;
  border-left: 1px solid #dfe2e5;
}

.service-setting .service-status .slide-btn {
  display: -ms-flexbox;
  display: flex;
  margin: 0 10px;
}

.select-tab {
  padding: 6px 6px;
  border-bottom: 1px solid #dfe2e5;
}

.select-tab>span {
  position: relative;
  display: inline-block;
  padding: 0 4px;
  cursor: pointer;
  color: #999;
  margin-right: 8px;
}

.select-tab .active {
  color: #5fa7ec;
}

.select-tab .active:after {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background-color: #5fa7ec;
  bottom: -7px;
  left: 0;
}

.second-category {
  padding: 0 10px;
}

.second-category>span {
  margin-right: 15px;
  display: inline-block;
  padding: 4px;
  color: #999;
  cursor: pointer;
}

.second-category .active {
  background-color: #5fa7ec;
  color: #fff;
}

.drag-move {
  cursor: move;
  color: #999;
  display: none;
}

.close-service {
  background-color: #f4f6f7;
}

.close-service .section-title {
  color: #999 !important;
}

.flow-img {
  padding: 20px;
}

.flow-img img {
  width: 100%;
  height: 160px;
}

.nav-member {
  width: 225px;
  float: left;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
  margin-bottom: 30px;
}

.nav-member>header {
  height: 124px;
  position: relative;
  border-bottom: 1px solid #dfe2e5;
  background: url("https://media-ssl.kuban.io/static/web/v1/images/member_info.jpg");
}

.nav-member .member-img {
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50px;
  transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}

.nav-member .member-introduce {
  padding: 30px;
}

.nav-member .member-introduce span {
  display: block;
  padding-bottom: 15px;
  font-size: 16px;
  color: #666;
  font-weight: 500;
}

.nav-member .section-title {
  float: left;
}

.meet-device li {
  display: block;
  float: left;
  margin-right: 20px;
}

.meet-device li video {
  display: block;
  margin-top: -15px;
  padding-bottom: 10px;
}

.meet-device li img {
  display: block;
  margin-right: 20px;
  margin-bottom: 15px;
  margin-top: 5px;
}

.meet-device li video::-internal-media-controls-download-button {
  display: none;
}

.meet-device li video::-webkit-media-controls-enclosure {
  overflow: hidden;
}

.meet-device li video::-webkit-media-controls-panel {
  width: calc(100% + 30px);
}

.membership-type_list {
  margin-bottom: 10px;
}

.membership-type_list>span:first-child {
  display: inline-block;
  width: 100px;
}

.membership-type_list>span:last-child {
  color: #999;
  margin-left: 10px;
}

.member-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 15px 30px;
  border-bottom: 1px solid #dfe2e5;
}

.member-header .member-name {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.member-header .member-name>span {
  font-size: 22px;
  margin-left: 15px;
}

.member-box {
  text-align: center;
  margin-top: 10px;
}

.member-box .member_name {
  display: block;
  text-align: center;
  padding-top: 5px;
  width: 100%;
}

.member-notes span {
  display: inline-block;
  margin-bottom: 5px;
}

.member-notes div {
  word-wrap: break-word;
}

.member-message {
  display: -ms-flexbox;
  display: flex;
}

.member-message .message-list {
  width: 50%;
  text-align: left;
  padding-bottom: 10px;
  padding-top: 20px;
}

.member-message .message-list>li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 5px 0;
  font-size: 14px;
}

.member-message .message-list>li>span:nth-child(1) {
  display: block;
  width: 70px;
  margin-right: 5px;
}

.member-credits {
  padding-top: 22px;
}

.member-credits .member-notes {
  word-break: break-all;
}

.member-credits .credit-message {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border: 1px solid #dfe2e5;
  background-color: #fafbfc;
  padding: 20px 30px;
}

.member-credits .credit-message .star-icon {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: -webkit-gradient(linear, left top, right bottom, from(#F9CC27), to(#F16911));
  background: linear-gradient(to bottom right, #F9CC27, #F16911);
  margin-right: 16px;
}

.member-credits .credit-message .star-icon .icon-star2 {
  font-size: 16px;
  margin: 0;
}

.member-credits .credit-message .point-con {
  font-size: 12px;
  color: #999;
}

.member-credits .credit-message .point-con .point-num {
  font-size: 14px;
  font-weight: 500;
  color: #354052;
}

.member-credits .credit-message .recharge-point {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.member-credits .credit-message .recharge-point>div {
  width: 44px;
  height: 20px;
  font-size: 10px;
  border-radius: 100px;
  background-color: #2ea1f8;
  color: #fff;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  margin-left: 10px;
}

.member-user-point {
  display: -ms-flexbox;
  display: flex;
}

.member-user-point .user-point {
  float: left;
  margin-top: 20px;
  margin-left: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 37px;
  color: #ccc;
}

.member-user-point .user-point p:nth-of-type(2) {
  padding: 0 15px;
}

.member-user-point .user-point span {
  color: #666;
}

.kb-tip-warning {
  width: 100%;
  height: 40px;
  padding: 10px 12px;
  background-color: #ffa345;
  border-radius: 4px;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 30px;
}

.kb-tip-warning .icon {
  font-size: 16px;
  opacity: .7;
  margin-right: 12px;
}

.kb-tip-warning .msg {
  font-size: 13px;
}

.space-role-ctn {
  border: 1px solid #dfe2e5;
}

.space-role-ctn .ctn-title {
  padding: 20px 30px;
}

.space-role-ctn .ctn-title .icon-img {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: -webkit-gradient(linear, left top, right bottom, from(#2EA1F8), to(#1990EA));
  background: linear-gradient(to bottom right, #2EA1F8, #1990EA);
  margin-right: 16px;
}

.space-role-ctn .ctn-title .icon-img .icon-company {
  font-size: 16px;
  margin: 0;
}

.space-role-ctn .ctn-title .content {
  font-size: 12px;
  color: #999;
}

.space-role-ctn .ctn-title .content .title {
  font-size: 15px;
  font-weight: 500;
  color: #279bf3;
}

.space-role-ctn .ctn-title .icon-edit,
.space-role-ctn .ctn-title .icon-delete {
  cursor: pointer;
}

.space-role-ctn .ctn-title .icon-edit:hover,
.space-role-ctn .ctn-title .icon-delete:hover {
  color: #2ea1f8;
}

.space-role-ctn .ctn-content {
  padding: 25px 30px;
  background-color: #fafbfc;
  border-top: 1px solid #dfe2e5;
}

.space-role-ctn .ctn-content .space-role {
  font-size: 13px;
  line-height: 21px;
  margin-bottom: 14px;
}

.space-role-ctn .ctn-content .space-role:last-child {
  margin-bottom: 0;
}

.space-role-ctn .ctn-content .space-role .role-name {
  color: #354052;
}

.space-role-ctn .ctn-content .space-role .role-des {
  color: #999;
}

.location-role-block {
  border: 1px solid #dfe2e5;
  margin-bottom: 22px;
  height: 80px;
}

.location-role-block .loc-info {
  width: 250px;
  padding: 20px 30px;
}

.location-role-block .loc-info .loc-img {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  margin-right: 16px;
  background-size: cover;
  background-position: center;
}

.location-role-block .loc-info .content {
  font-size: 12px;
  color: #999;
}

.location-role-block .loc-info .content .title {
  font-size: 15px;
  font-weight: 500;
  color: #279bf3;
}

.location-role-block .roles {
  width: calc(100% - 250px);
  padding: 15px 30px;
  background-color: #fafbfc;
  border-left: 1px solid #dfe2e5;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
}

.location-role-block .roles .loc-role {
  width: 33%;
  font-size: 13px;
  line-height: 21px;
  margin-bottom: 14px;
}

.location-role-block .roles .loc-role .role-name {
  color: #354052;
  max-width: 135px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.org-role {
  height: 16px;
  line-height: 16px;
  padding: 0 6px;
  border-radius: 3px;
  color: #fff;
  font-size: 10px;
  text-align: center;
  margin-left: 6px;
  white-space: nowrap;
}

.org-role-employer {
  background-color: #1991eb;
}

.org-role-finance {
  background-color: #ee8418;
}

.org-role-employee {
  background-color: #c2cad4;
}

.member-skills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.member-skills .skill-block {
  height: 16px;
  line-height: 16px;
  padding: 0 6px;
  border-radius: 3px;
  color: #54667a;
  font-size: 10px;
  background-color: #dfe1e5;
  text-align: center;
  white-space: nowrap;
  margin-right: 4px;
  margin-bottom: 4px;
}

.org-loc-block {
  width: 256px;
  height: 209px;
  margin-top: 22px;
  margin-right: 21px;
  float: left;
  border: 1px solid #dfe2e5;
}

.org-loc-block:nth-child(3) {
  margin-right: 0;
}

.org-loc-block .loc-img {
  height: 163px;
  background-position: center;
  background-size: cover;
}

.org-loc-block .loc-title {
  height: calc(100% - 163px);
  color: #354052;
  font-size: 16px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 500;
  text-align: left;
  padding: 0 13px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.org-loc-block-a {
  display: block;
  cursor: pointer;
}

.org-loc-block-a:hover {
  border-color: #5fa7ec;
}

.lock-action {
  width: 40px;
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.lock-action i {
  font-size: 20px;
  color: #fff;
  margin-right: 0;
}

.lock-hotspot {
  display: inline-block;
  width: 38px;
  height: 38px;
  margin-right: 2px;
  border-radius: 4px;
}

.lock-hotspot:last-child {
  margin-right: 0;
}

.lock-filter-time {
  cursor: pointer;
}

.lock-filter-time:hover {
  background-color: #0628aa !important;
}

.lock-hotspot_line {
  margin-top: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.lock-hotspot_line .lock-date {
  margin-right: 5px;
  display: inline-block;
  width: 84px;
  text-align: center;
}

.lock-time {
  padding-left: 86px;
}

.lock-time>span {
  display: inline-block;
  width: 38px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  margin-right: 2px;
  font-size: 12px;
}

.lock-time>span:last-child {
  margin-right: 0;
}

.lock_title {
  font-size: 18px;
  padding: 10px;
  border-bottom: 1px solid #aabac6;
}

.member {
  border: 1px solid #e0e7f1;
  margin: 20px 0px;
  padding: 15px 0;
  overflow-y: scroll;
}

.member_special {
  border: 1px solid #e0e7f1;
  margin: 20px 0;
  padding: 15px 0;
  max-height: 200px;
}

.lock {
  overflow: hidden;
  height: auto;
}

.lock_member {
  overflow-y: scroll;
  overflow: hidden;
  margin-bottom: 15px;
}

.member_name {
  overflow: hidden;
  padding: 0 15px;
  margin-bottom: 10px;
  float: left;
}

.member_name div {
  border-radius: 15px;
  background: #f4f6f7;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 5px 10px;
}

.member_name div p {
  width: 20px;
  height: 20px;
  background: #aabac6;
  border-radius: 50%;
  margin-right: 5px;
}

.date {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 20px;
}

.date p {
  width: 50%;
  padding: 10px;
}

.date p span {
  margin-left: 5px;
}

.lock-group-block {
  position: relative;
  border: 1px solid #e6eaee;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 20px;
}

.lock-group-block:hover {
  background-color: rgba(230,234,238,.3);
}

.lock-group-block .status-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background-color: #1a91eb;
}

.lock-group-block .status-bar-active {
  background-color: #39b54a;
}

.lock-group-block .block-container .group-summary {
  padding: 22px 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  text-align: left;
}

.lock-group-block .block-container .group-summary .group-name {
  -ms-flex: 2 1;
      flex: 2 1;
}

.lock-group-block .block-container .group-summary .group-lock-num {
  -ms-flex: 1 1;
      flex: 1 1;
  text-align: left;
}

.lock-group-block .block-container .group-summary .group-operations {
  -ms-flex: 1 1;
      flex: 1 1;
  text-align: right;
}

.lock-group-block .block-container .group-summary .value {
  font-size: 16px;
  font-weight: 500;
  color: #354052;
  line-height: 22px;
}

.lock-group-block .block-container .group-summary .title {
  font-size: 12px;
  color: #7f8fa4;
  line-height: 22px;
}

.lock-group-block .block-container .group-locks {
  border-top: 1px solid #dfe2e5;
  background-color: #fafbfc;
  padding: 22px 30px 7px;
}

.lock-group-block .block-container .group-locks .lock-block {
  width: 240px;
  height: 50px;
  border: 1px solid #dfe2e5;
  background-color: #fff;
  border-radius: 4px;
  padding: 6px 14px;
  margin: 0 15px 15px 0;
  text-align: left;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.lock-group-block .block-container .group-locks .lock-block:nth-child(3n) {
  margin-right: 0;
}

.lock-group-block .block-container .group-locks .lock-block .lock-name {
  font-size: 13px;
  font-weight: 500;
  color: #354052;
  line-height: 21px;
}

.lock-group-block .block-container .group-locks .lock-block .lock-area {
  font-size: 12px;
  color: #354052;
  opacity: .5;
  line-height: 21px;
}

.lock-group-block .block-container .icon-font {
  color: #c8d2df;
}

.hover-delete:hover {
  cursor: pointer;
  color: #e63b41 !important;
}

.chart-data-list {
  margin-top: 12px;
}

.chart-data-list li {
  width: 200px;
}

.chart-data-list li:after,
.chart-data-list li:before,
.chart-data-list li::after,
.chart-data-list li::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.chart-data-list li {
  padding: 12px 0;
  border-bottom: 1px solid #dfe2e5;
}

.time-filter {
  display: inline-block;
  margin-left: 20px;
}

.time-filter>button,
.time-filter>span,
.time-filter .filter-block {
  padding: 8px 15px;
  background-color: #fff;
  border: none;
  border-bottom: 1px solid #dfe2e5;
  border-left: 1px solid #dfe2e5;
  border-top: 1px solid #dfe2e5;
  -webkit-transition: all .3s;
  transition: all .3s;
  cursor: pointer;
  background-color: #f2f4f7;
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(242, 244, 247)), to(rgb(255, 255, 255)));
  background: linear-gradient(0deg, rgb(242, 244, 247), rgb(255, 255, 255));
  color: #354052;
  border-color: #ced0da;
}

.time-filter>button:first-child,
.time-filter>span:first-child,
.time-filter .filter-block:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.time-filter>button:last-child,
.time-filter>span:last-child,
.time-filter .filter-block:last-child {
  border-right: 1px solid #dfe2e5;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.time-filter .active {
  background-color: #1991eb;
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(25, 145, 235)), to(rgb(45, 161, 248)));
  background: linear-gradient(0deg, rgb(25, 145, 235), rgb(45, 161, 248));
  color: #fff;
  border-color: #1389e1;
}

.chart-title {
  border-bottom: 1px solid #dfe2e5;
  padding-bottom: 5px;
  margin-bottom: 20px;
}

.chart-title:after,
.chart-title:before,
.chart-title::after,
.chart-title::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.chart-title span {
  float: left;
  font-size: 18px;
  color: #666;
  font-weight: 500;
  margin-top: 5px;
}

.chart-title button {
  float: right;
}

.chart-title button:first-of-type {
  margin-right: 1px;
}

.application-logo {
  width: 120px !important;
  height: 120px !important;
  border: 1px solid #dfe2e5;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.application-logo img {
  display: block;
  width: 100px;
  height: 100px;
  border-radius: 10px;
}

.download-icon-template {
  float: left;
  width: 100%;
  color: #999;
  margin-bottom: 10px;
}

.download-icon-template>label {
  float: left;
  margin-right: 10px;
}

.download-icon-template>div {
  float: left;
}

.download-icon-template>div>span {
  margin-right: 20px;
}

.member-number-chart {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 30px 70px;
}

.member-navigation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 30px;
}

.member-navigation>a {
  width: 230px;
  height: 200px;
  border: 1px solid #e5e5e5;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 4px;
  margin-right: 50px;
  overflow: hidden;
}

.member-navigation>a:nth-child(4n) {
  margin-right: 0;
}

.member-navigation>a:hover {
  border: 1px solid #2ea1f8;
  color: #2ea1f8;
}

.member-navigation>a .title {
  font-size: 20px;
}

.member-navigation .member .member-bj {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/membershipMember.png") no-repeat;
  width: 52px;
  height: 42px;
  margin-bottom: 20px;
  background-size: contain;
}

.member-navigation .member_special .member-bj {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/membershipMember.png") no-repeat;
  width: 52px;
  height: 42px;
  margin-bottom: 20px;
  background-size: contain;
}

.member-navigation .card .card-bj {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/membershipCard.png") no-repeat;
  width: 52px;
  height: 42px;
  margin-bottom: 20px;
  background-size: contain;
}

.member-navigation .resource .resource-bj {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/membershipResource.png") no-repeat;
  width: 52px;
  height: 42px;
  margin-bottom: 20px;
  background-size: contain;
}

.member-navigation .coupon .coupon-bj {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/membershipCoupon.png") no-repeat;
  width: 52px;
  height: 42px;
  margin-bottom: 20px;
  background-size: contain;
}

.member-navigation .announcement .announcement-bj {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/membershipAnnouncement.png") no-repeat;
  width: 52px;
  height: 42px;
  margin-bottom: 20px;
  background-size: contain;
}

.member-navigation .order .order-bj {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/memberShipOrder.png") no-repeat;
  width: 52px;
  height: 42px;
  margin-bottom: 20px;
  background-size: contain;
}

.member-navigation .message .message-bj {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/membershipMessage.png") no-repeat;
  width: 52px;
  height: 42px;
  margin-bottom: 20px;
  background-size: contain;
}

.member-navigation .detail .detail-bj {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/membershipDetail.png") no-repeat;
  width: 52px;
  height: 42px;
  margin-bottom: 20px;
  background-size: contain;
}

.member-card {
  margin-bottom: 50px;
  border: 1px solid #aabac6;
}

.member-card .disable {
  opacity: .5;
}

.member-card .title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background-color: #d4d9df;
  padding: 10px 30px;
}

.member-card .title .grade {
  font-size: 18px;
  margin-right: 15px;
  color: #666;
}

.member-card .title .memberships-count {
  font-size: 12px;
  color: #666;
}

.member-card .member-card_content {
  padding: 30px;
}

.member-card .member-card_content .card-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 20px;
}

.member-card .member-card_content .card-title .line {
  height: 14px;
  width: 1px;
  background-color: #dfe2e5;
  margin-left: 20px;
  margin-right: 20px;
}

.member-card .member-card_content .source-content:after,
.member-card .member-card_content .source-content:before,
.member-card .member-card_content .source-content::after,
.member-card .member-card_content .source-content::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.member-card .member-card_content .source-content>div {
  width: 17%;
  padding: 10px 0;
  float: left;
  text-align: left;
}

.member-card .member-card_content .source-content>div>.content-title {
  color: #999;
  width: 100%;
}

.member-card .member-card_content .source-content>div>.numbers {
  width: 100%;
  font-size: 40px;
  color: #4c4c4c;
}

.member-card .member-card_content .source-content>div:last-child {
  width: 32%;
  margin-right: 0;
  float: right;
}

.membership-btn {
  margin-top: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.membership-card-list>div {
  padding: 5px 0;
}

.membership-card-list>div>span:first-child {
  display: inline-block;
  width: 160px;
}

.membership-card-list>div>span:last-child {
  color: #999;
  margin-left: 10px;
}

.member-resource-content {
  width: 260px;
  padding: 20px;
  margin-bottom: 20px;
  float: left;
  margin-right: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
  text-align: center;
}

.member-resource-content:hover {
  border: 1px solid #2ea1f8;
}

.member-resource-content {
  margin-right: 20px;
}

.member-resource-content:nth-child(3n) {
  margin-right: 0;
}

.member-resource-content .icon-delete {
  position: absolute;
  top: 10px;
  right: 10px;
}

.member-resource-content .icon-delete:hover {
  color: #2ea1f8;
}

.member-resource-content .title span {
  font-size: 20px;
}

.member-resource-content .resource-message {
  padding: 15px 0;
  font-size: 12px;
}

.member-resource-content .resource-message .price {
  color: #fc2b48;
  padding-right: 12px;
  border-right: 1px solid #d8d8d8;
}

.member-resource-content .resource-message .type {
  padding-left: 12px;
}

.member-resource-content .resource-date {
  font-size: 10px;
}

.member-percentage {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.member-percentage .title {
  font-size: 20px;
  margin-bottom: 20px;
}

.member-type>div {
  margin-bottom: 10px;
  color: #666;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.member-type .type-name>i {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #000;
  margin-right: 10px;
}

.member-chart {
  width: 40%;
  float: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.member-chart .member-type-num {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.member-chart .member-type-num>span:first-child {
  font-size: 48px;
  margin-bottom: 10px;
}

.member-chart .member-type-num>span:last-child {
  color: #666;
}

.more-btn {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 1px solid #2ea1f8;
}

.more-btn>img {
  width: 32px;
}

.membership-loading-container {
  height: 100%;
  width: 881px;
  float: right;
  position: relative;
}

.memberships-res-types {
  float: left;
}

.memberships-res-types .res-type {
  float: left;
  padding: 9px 40px 8px;
  border: 1px solid #e5e5e5;
  border-right: 0;
  color: #666;
  cursor: pointer;
}

.memberships-res-types .res-type:last-child {
  border-right: 1px solid #e5e5e5;
}

.memberships-res-types .res-type-active {
  background-color: #2ea1f8;
  color: #fff;
  border-color: #2ea1f8;
}

.product-categories {
  padding: 0 30px;
}

.product-categories:after,
.product-categories:before,
.product-categories::after,
.product-categories::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.product-categories>div {
  margin-right: 22px;
  margin-bottom: 20px;
}

.product-categories>div:nth-child(9n) {
  margin-right: 0;
}

.product-categories .category-block {
  width: 100px;
  height: 100px;
  border: 1px solid #2ea1f8;
  color: #2ea1f8;
  background-color: rgba(97,167,233,.2);
  float: left;
  text-align: center;
  line-height: 100px;
  font-size: 20px;
  border-radius: 5px;
}

.product-categories .category-block>span {
  display: inline-block;
  max-width: 80px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.shopping-block {
  padding: 20px 30px;
  border: 1px solid #dfe2e5;
  display: inline-block;
  width: 515px;
  margin-right: 42px;
  margin-bottom: 42px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}

.shopping-block:nth-child(2n) {
  margin-right: 0;
}

.shopping-block .icon-edit {
  position: absolute;
  top: 26px;
  right: 15px;
  cursor: pointer;
}

.shopping-block .icon-edit:hover {
  color: #2ea1f8;
}

.shopping-block:hover {
  border-color: #2ea1f8;
}

.shopping-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 5px;
}

.shopping-title .shopping-name {
  font-size: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 200px;
  display: inline-block;
}

.shopping-title .shopping-type {
  font-size: 14px;
  margin-right: 15px;
  color: #fff;
  padding: 2px 7px;
  border-radius: 4px;
  vertical-align: text-bottom;
}

.shopping-title .shopping-type_online {
  background: #2ea1f8;
}

.shopping-title .shopping-type_offline {
  background: #02c862;
}

.payment-type {
  margin-bottom: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.payment-type .type {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.payment-type .type>img {
  margin-left: 20px;
  width: 14px;
  margin-right: 10px;
}

.payment-type .type .type-off {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #fff;
  margin-right: 10px;
  border-radius: 2px;
}

.shop-statistics {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.shop-statistics>div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
}

.shop-statistics>div>span:first-child {
  font-size: 24px;
  margin-bottom: 2px;
}

.shop-statistics>div>span:last-child {
  font-size: 14px;
  color: #999;
}

.shop-statistics>div:first-child {
  -ms-flex-align: start;
      align-items: flex-start;
}

.inventory-number {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  background-color: #f12c20;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  margin: 15px 0 0 15px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.product-info {
  margin-left: 10px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.product-info .title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.product-info .title>span:first-child {
  font-size: 20px;
}

.product-info .title>span:nth-child(2) {
  display: inline-block;
  width: 50px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background-color: #dd5a55;
  color: #fff;
  font-size: 10px;
  margin-left: 5px;
}

.product-info .product-category>span {
  display: inline-block;
  padding: 2px 6px;
  border: 1px solid #2ea1f8;
  color: #2ea1f8;
  background-color: #fff;
  font-size: 10px;
  border-radius: 2px;
}

.product-search {
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
}

.product-search .Select {
  width: 160px;
}

.product-search .is-focused:not(.is-open)>.Select-control {
  border-color: #a0a0a0;
}

.content-table .report_default {
  font-size: 12px;
  color: #fff;
}

.content-table .report_default .report_active {
  display: inline-block;
  background: #73bb4b;
  padding: 6px 8px;
}

.content-table .report_default .report_failed {
  display: inline-block;
  background: #999;
  padding: 6px 8px;
}

.content-table .report_default .report_pending {
  display: inline-block;
  background: #2ea1f8;
  padding: 6px 8px;
}

.content-table .report_default .report_uploading {
  display: inline-block;
  background: #2ea1f8;
  padding: 6px 8px;
}

.templete .templete-download {
  display: inline-block;
  background-image: url("/images/download02@3x.png");
  background-repeat: no-repeat;
  background-size: 14px 14px;
  width: 14px;
  height: 14px;
  margin-right: 20px;
  vertical-align: text-top;
}

.templete .templete-download:hover {
  background-image: url("/images/img_icon_down@3x.png");
}

.templete .templete-empty {
  display: inline-block;
  background-size: 14px 14px;
  width: 14px;
  height: 14px;
  margin-right: 20px;
  vertical-align: text-top;
}

.templete .icon-edit {
  color: #6e6e6e;
}

.templete .icon-edit:hover {
  color: #2ea1f8;
}

.templete .icon-delete {
  color: #6e6e6e;
}

.templete .icon-delete:hover {
  color: #2ea1f8;
}

.crm_info {
  width: 100%;
  margin-bottom: 22px;
}

.crm_info .crm_info_single {
  display: inline-block;
  width: 50%;
}

.crm_info .crm_info_single .crm_info_title {
  display: inline-block;
  width: 85px;
  color: #999;
}

.select-area-btn {
  height: 36px;
  border: 1px solid #55ce6b;
  color: #55ce6b;
  cursor: pointer;
  text-align: center;
  line-height: 36px;
  float: left;
  margin-top: 29px;
  border-radius: 4px;
  max-width: 180px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 0 10px;
}

.select-area-btn:hover {
  background-color: #55ce6b;
  color: #fff;
}

.area-status:after,
.area-status:before,
.area-status::after,
.area-status::before {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.area-status .status-title {
  float: right;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 15px;
}

.area-status .status-title>span:first-child {
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 2px;
  margin-right: 5px;
}

.area-status .status-title>span:last-child {
  font-size: 14px;
}

.area-block {
  width: 100px;
  height: 100px;
  border-radius: 4px;
  text-align: center;
  margin-bottom: 20px;
  float: left;
  margin-right: 15px;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 5px;
  position: relative;
}

.area-block .area-name {
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: 500;
}

.area-block .area-desk-num {
  font-size: 12px;
}

.area-block:nth-child(5n) {
  margin-right: 0;
}

.area-block_hover:hover {
  background-color: #edfbef !important;
  color: #39b54a !important;
  border: 2px solid #39b54a !important;
}

.area-block_active {
  background-color: #edfbef !important;
  color: #39b54a !important;
  border: 2px solid #39b54a !important;
}

.area-block_occupied .area-subscriptions-box-container {
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,.35);
          box-shadow: 0px 1px 5px 0px rgba(0,0,0,.35);
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, calc(100% + 20px));
      -ms-transform: translate(-50%, calc(100% + 20px));
          transform: translate(-50%, calc(100% + 20px));
  z-index: 99;
  padding: 15px 0;
}

.area-block_occupied .area-subscriptions-box-container .box-arrow {
  width: 20px;
  height: 20px;
  -webkit-box-shadow: 2px 2px 6px -2px rgba(0,0,0,.35);
          box-shadow: 2px 2px 6px -2px rgba(0,0,0,.35);
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, -50%) rotate(225deg);
      -ms-transform: translate(-50%, -50%) rotate(225deg);
          transform: translate(-50%, -50%) rotate(225deg);
  background-color: #fff;
}

.area-block_occupied .area-subscriptions-box-container .area-subscriptions-box {
  width: 400px;
  min-height: 100px;
  max-height: 375px;
  background-color: #fff;
  border-radius: 4px;
  padding: 0 15px;
  cursor: auto;
  overflow-y: auto;
}

.area-block_occupied .area-subscriptions-box-container .area-subscriptions-box .area-sub {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  padding: 20px 5px;
  border-bottom: 1px solid #dfe2e5;
}

.area-block_occupied .area-subscriptions-box-container .area-subscriptions-box .area-sub:last-child {
  border-bottom: 0;
}

.area-block_occupied .area-subscriptions-box-container .area-subscriptions-box .area-sub .sub-infos {
  color: #7f8fa4;
  font-size: 12px;
  line-height: 17px;
  font-weight: 500;
}

.area-block_occupied .area-subscriptions-box-container .area-subscriptions-box .area-sub .sub-infos>div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 5px;
}

.area-block_occupied .area-subscriptions-box-container .area-subscriptions-box .area-sub .sub-infos>div>i {
  color: #ced0da;
  font-size: 14px;
}

.area-block_occupied .area-subscriptions-box-container .area-subscriptions-box .area-sub .sub-infos>div .middle-info {
  margin: 0 7px;
}

.area-block_occupied .area-subscriptions-box-container .area-subscriptions-box .area-sub .sub-infos>div .serial-link {
  color: #279bf3;
  cursor: pointer;
}

.area-block_occupied .area-subscriptions-box-container .area-subscriptions-box .area-sub .sub-infos>div .currently-occupied {
  display: inline-block;
  padding: 0px 9px;
  line-height: 20px;
  background-color: #fff;
  border: 1px solid #39b54a;
  border-radius: 3px;
  color: #39b54a;
}

.area-block_occupied .area-subscriptions-box-container .area-subscriptions-box .area-sub .sub-infos>div .sub-expired {
  display: inline-block;
  background-color: #e63b41;
  border-radius: 3px;
  padding: 0px 9px;
  line-height: 20px;
  color: #fff;
}

.rent-box {
  padding: 15px;
  border: 1px solid #dfe2e5;
  border-radius: 4px;
}

.rent-box input {
  border-radius: 4px;
}

.rent-box .rent-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 15px;
}

.rent-box .rent-list .triangle {
  width: 0;
  height: 0;
  border-top: 4px solid rgba(0,0,0,0);
  border-left: 8px solid #d8d8d8;
  border-bottom: 4px solid rgba(0,0,0,0);
  margin-right: 20px;
}

.rent-box .rent-list .per-desk-input,
.rent-box .rent-list .per-free-input {
  height: 36px;
  line-height: 36px;
  border: 1px solid #e5e5e5;
  text-indent: 11px;
}

.rent-box .rent-list .per-desk-input:focus,
.rent-box .rent-list .per-free-input:focus {
  border: 1px solid #a0a0a0;
  outline: none;
}

.rent-box .rent-list .per-desk-input {
  padding-right: 80px;
  margin-left: 15px;
}

.rent-box .rent-list .per-free-input {
  padding-right: 90px;
}

.rent-box .rent-list .per-desk-unit {
  width: 75px;
}

.rent-box .rent-list .per-free-unit {
  width: 85px;
}

.rent-box .rent-list .per-desk-unit,
.rent-box .rent-list .per-free-unit {
  position: absolute;
  right: 1px;
  top: 1px;
  display: inline-block;
  height: 34px;
  background-color: #f3f7f9;
  line-height: 36px;
  text-align: center;
  padding: 0 5px;
  color: #999;
  white-space: nowrap;
  border-left: 1px solid #dfe2e5;
}

.totalRent-input:focus {
  border: 1px solid #a0a0a0;
  outline: none;
}

.allot-desk {
  margin-top: 20px;
  display: -ms-flexbox;
  display: flex;
}

.allot-desk .allot-type {
  margin-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.allot-desk .allot-type .desk-num {
  margin-left: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.allot-desk .allot-type:first-of-type {
  margin-top: 0;
}

.allot-desk .contract-edit-desk-btn {
  color: #2ea1f8;
  border: 1px solid #2ea1f8;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  padding: 0 10px;
  border-radius: 2px;
  background-color: #fff;
  cursor: pointer;
  margin-left: 20px;
}

.allot-desk .contract-edit-desk-btn:hover {
  background-color: #2ea1f8;
  color: #fff;
}

.allot-desk .contract-edit-desk-btn_disabled {
  background-color: #fff;
  border-color: #ccc !important;
  color: #ccc !important;
}

.allot-desk .contract-edit-desk-btn_disabled:hover {
  background-color: #fff !important;
  color: #ccc !important;
}

.contract-select-desk-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border-bottom: 1px solid #dfe2e5;
  padding-bottom: 15px;
}

.contract-select-desk-header .desk-state-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 30px;
}

.contract-select-desk-header .desk-state-content {
  margin-right: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #9b9b9b;
}

.contract-select-desk-header .desk-state-content .desk-state-block {
  display: block;
  width: 14px;
  height: 14px;
  margin-right: 10px;
}

.contract-station-number {
  width: 48px;
  height: 48px;
  float: left;
  position: relative;
  text-align: center;
  margin-right: 8px;
  margin-bottom: 20px;
  background-size: 100% 100%;
  cursor: pointer;
}

.contract-station-number span {
  display: block;
}

.contract-station-number:nth-child(10n) {
  margin-right: 0;
}

.contract-station-number i {
  display: block;
  width: 20px;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
}

.contract-station-number-normal {
  background-color: #fff;
  border: 1px solid #727272;
  color: #727272;
}

.contract-station-number-normal i {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/desk-state_normal.png") no-repeat;
  background-size: 100% 100%;
}

.contract-station-number-normal:hover {
  background-color: #727272;
  color: #fff;
}

.contract-station-number-normal:hover i {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/desk-state_hover.png") no-repeat;
  background-size: 100% 100%;
}

.contract-station-number-assigned {
  background-color: #f6f6f6;
  color: #b8b8b8;
  cursor: default;
}

.contract-station-number-assigned i {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/desk-state_assigned.png") no-repeat;
  background-size: 100% 100%;
}

.contract-station-number-team {
  background-color: #b4e0ff;
  color: #fff;
}

.contract-station-number-team i {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/desk-state_hover.png") no-repeat;
  background-size: 100% 100%;
}

.contract-station-number-select {
  background-color: #2ea1f8;
  color: #fff;
}

.contract-station-number-select i {
  background: url("https://media-ssl.kuban.io/static/web/v1/images/desk-state_hover.png") no-repeat;
  background-size: 100% 100%;
}

.contract-logs-table th {
  text-align: left;
  color: #333;
  padding: 10px;
}

.contract-logs-table th:first-child {
  padding-left: 0;
}

.contract-logs-table td {
  padding: 10px;
}

.contract-logs-table td:first-child {
  padding-left: 0;
}

.update-phases>td {
  padding-bottom: 40px !important;
}

.update-phases .update-phase_status {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  bottom: -25px;
  left: 44px;
}

.update-phases .update-phase_status>span {
  margin-right: 10px;
  font-size: 10px;
}

.area-entering-way {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background-color: #fff;
  float: left;
}

.area-entering-way>div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 30px;
}

.area-entering-way>div>label {
  color: #999;
}

.area-entering-way>div>input {
  margin-right: 15px;
}

.provider-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.provider-item>input {
  margin-right: 15px;
}

.provider-item .location-provider {
  -ms-flex: 1 1;
      flex: 1 1;
  cursor: pointer;
}

.provider-item_active .location-provider {
  border: 1px solid #2ea1f8 !important;
  background-color: #ecf8ff !important;
}

.slider-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: rgba(0,0,0,0);
  z-index: 100;
  -webkit-transition: background-color 1s ease-in-out;
  transition: background-color 1s ease-in-out;
}

.slider-container .slider-content {
  width: 881px;
  height: 100%;
  background-color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: -webkit-transform 1s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: transform 1s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: transform 1s cubic-bezier(0.22, 0.61, 0.36, 1), -webkit-transform 1s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.slider-container-active {
  height: 100%;
  background-color: rgba(0,0,0,.65);
}

.slider-container-active .slider-content {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.activity-container {
  border-bottom: 1px solid #dfe2e5;
  padding: 20px 0;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.activity-container>img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 30px;
  width: 340px;
  height: 200px;
}

.activity-container .activity-status {
  display: inline-block;
  padding: 0 6px;
  height: 18px;
  font-size: 12px;
  line-height: 18px;
  border-radius: 2px;
}

.activity-container .activity-status_future,
.activity-container .activity-status_active {
  background-color: #dafbc8;
  color: #03d20b;
}

.activity-container .activity-status_upcoming {
  background-color: #ffeec1;
  color: #ffba00;
}

.activity-container .activity-status_in_progress {
  background-color: #d6e7f8;
  color: #2ea1f8;
}

.activity-container .activity-status_ended,
.activity-container .activity-status_cancelled {
  background-color: #c8c8c8;
  color: #9b9b9b;
}

.activity-container .activity-status_draft {
  background-color: #ffeec1;
  color: #ffba00;
}

.activity-container:last-child {
  border-bottom: none;
}

.activity-title {
  font-size: 20px;
  font-weight: 600;
  color: #404040;
  margin-bottom: 20px;
  max-width: 425px;
  cursor: pointer;
}

.activity-title:hover {
  color: #2ea1f8;
}

.activity-date {
  font-size: 15px;
  margin-right: 10px;
  vertical-align: middle;
}

.activity-date-status {
  margin-bottom: 5px;
  color: #646464;
}

.activity-price-capacity {
  position: absolute;
  top: 20px;
  right: 0;
  text-align: right;
}

.activity-price-capacity .activity-price {
  margin-bottom: 17px;
  color: #666;
}

.activity-price-capacity .activity-price span {
  color: #ff5a60;
  font-size: 24px;
  margin-left: 5px;
}

.activity-price-capacity .activity-capacity {
  color: #333;
}

.activity-visible-change {
  position: absolute;
  bottom: 35px;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  color: #969696;
}

.activity-tag {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 20px;
  padding: 0 30px;
}

.activity-tag>span {
  margin-right: 15px;
}

.activity-tag .tag-list>span {
  display: inline-block;
  padding: 5px 10px;
  border-radius: 2px;
  color: #999;
  border: 1px solid #dfe2e5;
  text-align: center;
  margin-right: 15px;
  cursor: pointer;
}

.activity-tag .tag-list>span:hover {
  background-color: #2ea1f8;
  color: #fff;
  border-color: #2ea1f8;
}

.activity-tag .tag-active {
  background-color: #2ea1f8 !important;
  color: #fff !important;
  border-color: #2ea1f8 !important;
}

.activity-chart {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 30px 150px;
  border-bottom: 1px solid #dfe2e5;
}

.activity-space_between {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 18px;
  color: #969696;
}

.act-info-tag {
  font-size: 12px;
  padding: 5px 12px;
  background-color: #d6e7f8;
  color: #2ea1f8;
  border-radius: 4px;
  margin-right: 7px;
}

.activity-tickets-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: start;
  color: #969696;
}

.activity-tickets-list .activity-ticket {
  margin-right: 30px;
  display: inline-block;
}

.activity-tickets-list .activity-ticket>span:first-child {
  margin-right: 8px;
}

.activity-form_date .task-deg {
  float: right;
  margin-top: 6px;
}

.activity-stars {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.activity-stars>span {
  margin-right: 5px;
  color: #d8d8d8;
}

.activity-stars .star_active {
  color: #ffba00;
}

.activity-details {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.activity-details .RichEditor-root,
.activity-details .fr-box {
  -ms-flex: 1 1;
      flex: 1 1;
}

.activity-details .DraftEditor-root {
  height: 382px;
  overflow-y: auto;
  overflow-x: hidden;
}

.activity-details .phone-show {
  padding: 30px;
  border: 1px solid #dfe2e5;
  border-left: none;
  width: 375px;
  height: 439px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);
          box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);
  margin-top: 1px;
}

.activity-details .phone-show img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  max-width: 315px;
}

.activity-details .phone-show figure {
  margin: 0;
  padding: 0;
}

.tag-title_display>span:first-child {
  display: none;
}

.tag-title_display .selected_tags {
  float: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  height: 36px;
}

.tag-title_display .selected_tags .tag-in-form {
  display: inline-block;
  position: relative;
  margin-right: 25px;
}

.tag-title_display .selected_tags .tag-in-form>span {
  width: auto;
  padding: 4px 6px;
  background-color: #d6e7f8;
  color: #2ea1f8;
  border-radius: 4px;
  cursor: pointer;
}

.tag-title_display .selected_tags .tag-in-form .icon-close {
  position: absolute;
  right: 0px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  z-index: -1;
  padding: 5px 6px;
  background-color: #d6e7f8;
  color: #2ea1f8;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  opacity: 0;
  -webkit-transition-property: opacity,right;
  transition-property: opacity,right;
  -webkit-transition-duration: .2s;
          transition-duration: .2s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  cursor: pointer;
}

.tag-title_display .selected_tags .tag-in-form:hover .icon-close {
  opacity: 1;
  right: -22px;
  z-index: 10;
}

.tag-title_display .add-tags {
  float: left;
}

.guest-card {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 20px;
  width: 338px;
  margin-bottom: 20px;
  float: left;
  height: 170px;
  margin-right: 30px;
  border: 1px solid #dfe2e5;
  overflow: hidden;
  border-radius: 4px;
}

.guest-card:nth-child(3n) {
  margin-right: 0;
}

.guest-card .guest-message {
  -ms-flex: 1 1;
      flex: 1 1;
  margin-left: 20px;
  overflow: hidden;
}

.activity-guests .guest-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding: 20px;
  width: 253px;
  margin-bottom: 20px;
  float: left;
  height: 100px;
  margin-right: 30px;
  border: 1px solid #dfe2e5;
  overflow: hidden;
  border-radius: 4px;
}

.activity-guests .guest-card:nth-child(3n) {
  margin-right: 0;
}

.activity-guests .guest-card .guest-message {
  -ms-flex: 1 1;
      flex: 1 1;
  margin-left: 10px;
}

.activity-guests .guest-box {
  margin-top: 20px;
}

.activity-guests .guest-box:nth-child(3n) {
  margin-right: 0;
}

.activity-guests .guest-box .guest-message span {
  display: block;
  font-size: 12px;
  color: #666;
  padding-bottom: 5px;
}

.activity-guests .guest-box .guest-message span:nth-child(1) {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}

.textThreeEllipsis {
  position: relative;
  height: 75px;
  overflow: hidden;
}

.textThreeEllipsis::after {
  content: "...";
  position: absolute;
  bottom: 2px;
  right: -1px;
}

.act_tips {
  position: absolute;
  top: 55px;
  display: inline-block;
  white-space: nowrap;
  color: #999;
}

.activity-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.activity-main .act_main_img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 400px;
}

.activity-main .act_main_img img {
  width: 400px;
}

.activity-main .activity-content {
  padding-left: 30px;
  margin-top: -20px;
}

.edit_act_tag span {
  display: block;
  color: #999;
  font-size: 12px;
  margin-left: 122px;
}

.c_cursor input {
  cursor: default;
}

.activity-status {
  display: inline-block;
  padding: 0 6px;
  height: 18px;
  font-size: 12px;
  line-height: 18px;
  border-radius: 2px;
  margin-left: 5px;
}

.activity-status_future,
.activity-status_active {
  background-color: #dafbc8;
  color: #03d20b;
}

.activity-status_upcoming {
  background-color: #ffeec1;
  color: #ffba00;
}

.activity-status_in_progress {
  background-color: #d6e7f8;
  color: #2ea1f8;
}

.activity-status_ended,
.activity-status_cancelled {
  background-color: #c8c8c8;
  color: #9b9b9b;
}

.activity-status_draft {
  background-color: #ffeec1;
  color: #ffba00;
}

.list-item {
  position: relative;
  width: 100%;
  padding: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border-bottom: 1px solid #e6e6e6;
  cursor: pointer;
}

.list-item:hover {
  background-color: #f5f5f5;
}

.list-item img {
  width: 100px;
  height: 55px;
}

.list-item .item-message {
  margin-left: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}

.list-item .item-message .item-title {
  color: #666;
  padding-bottom: 10px;
}

.list-item .item-message .item-time {
  color: #999;
  font-size: 12px;
}

.list-item .item-message .item-time .icon-time {
  margin-right: 10px;
}

.deal-status_upcoming {
  background-color: #dafbc8;
  color: #03d20b;
}

.deal-status_fully_redeemed {
  background-color: #ffeec1;
  color: #ffba00;
}

.deal-status_active {
  background-color: #d6e7f8;
  color: #2ea1f8;
}

.deal-status_ended {
  background-color: #c8c8c8;
  color: #9b9b9b;
}

.news-container {
  border-bottom: 1px solid #dfe2e5;
  padding: 20px 0;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.news-container>img {
  margin-right: 30px;
  width: 346px;
  height: 200px;
}

.news-container .news-content {
  width: calc(100% - 400px);
}

.news-container .news-status {
  display: inline-block;
  padding: 0 6px;
  height: 18px;
  font-size: 12px;
  line-height: 18px;
  border-radius: 2px;
  margin-left: 15px;
  font-weight: normal;
  color: #fff;
  white-space: nowrap;
}

.news-container .news-status_published {
  background-color: #02c862;
}

.news-container .news-status_deleted {
  background-color: #ffba00;
}

.news-container .news-status_soon {
  background-color: #9b9b9b;
}

.news-container .news-status_draft {
  background-color: #ffba00;
}

.news-container:last-child {
  border-bottom: none;
}

.news-title {
  font-size: 28px;
  font-weight: 600;
  color: #404040;
  margin-bottom: 20px;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  min-width: 0;
}

.news-title:hover {
  color: #2ea1f8;
}

.news-title-text {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow-wrap: break-word;
  word-break: break-word;
}

.news-date {
  font-size: 16px;
  margin-right: 10px;
  vertical-align: middle;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.8rem;
  height: 5.4rem;
  position: relative;
}

.news-date:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0 5px;
  background-color: #fff;
  width: 50.6%;
}

.news-date * {
  margin: 0;
  padding: 0;
}

.news-date img {
  display: none;
}

.news-date h1,
.news-date h2,
.news-date h3,
.news-date h4,
.news-date h5,
.news-date h6 {
  font-size: 18px;
  font-weight: normal;
}

.news-date-status {
  margin-bottom: 10px;
  color: #646464;
}

.news-time-and-viewcounts {
  margin-top: 5px;
  color: #969696;
}

.news-time-and-viewcounts .news-created-time {
  margin-right: 30px;
}

.news-time-and-viewcounts i {
  margin-right: 10px;
}

.news-detail-container {
  padding: 50px 50px 0;
}

.news-detail-container .news-image {
  background-position: center;
  background-size: cover;
  height: 260px;
  width: 450px;
}

.news-detail-container .news-detail .news-time-and-viewcounts {
  display: block;
  margin-top: 10px;
  position: static;
}

.news-detail-container .news-detail .news-body {
  padding-top: 20px;
}

.news-detail-container .news-detail .news-body .news-content {
  padding: 20px 0;
}

.news-detail-container .news-detail .news-body .news-content .clearfix::after,
.news-detail-container .news-detail .news-body .news-content .clearfix::before {
  display: block;
  content: " .";
  clear: both;
  visibility: hidden;
  height: 0;
}

.news-detail-container .news-detail .news-body .news-content p {
  font-size: 18px;
  color: #646464;
}

.news-detail-container .news-detail .news-body .news-content figure {
  margin: 20px 0;
}

.news-tag {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 20px;
  padding: 0 30px;
}

.news-tag>span {
  margin-right: 15px;
}

.news-tag .tag-list>span {
  display: inline-block;
  padding: 5px 10px;
  border-radius: 2px;
  color: #999;
  border: 1px solid #dfe2e5;
  text-align: center;
  margin-right: 15px;
  cursor: pointer;
}

.news-tag .tag-list>span:hover {
  background-color: #2ea1f8;
  color: #fff;
  border-color: #2ea1f8;
}

.news-tag .tag-active {
  background-color: #2ea1f8 !important;
  color: #fff !important;
  border-color: #2ea1f8 !important;
}

.news-header {
  -ms-flex: 1 1;
      flex: 1 1;
  padding: 0 30px;
}

.news-header .news-status {
  display: inline-block;
  padding: 0 6px;
  height: 18px;
  font-size: 12px;
  line-height: 18px;
  border-radius: 2px;
  margin-left: 15px;
  font-weight: normal;
  color: #fff;
  white-space: nowrap;
}

.news-header .news-status_published {
  background-color: #02c862;
}

.news-header .news-status_deleted {
  background-color: #ffba00;
}

.news-header .news-status_soon {
  background-color: #9b9b9b;
}

.news-header .news-status_draft {
  background-color: #ffba00;
}

.news-header:last-child {
  border-bottom: none;
}

.news-chart {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 30px 150px;
  border-bottom: 1px solid #dfe2e5;
}

.news-space_between {
  margin-bottom: 10px;
  color: #969696;
}

.news-form_date .task-deg {
  float: right;
  margin-top: 6px;
}

.news-stars {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.news-stars>span {
  margin-right: 5px;
  color: #d8d8d8;
}

.news-stars .star_active {
  color: #ffba00;
}

.crm-new-opp-progress-container {
  width: 100%;
  height: 4px;
  position: relative;
  background-color: #eef5fd;
}

.crm-new-opp-progress-container .crm-new-opp-progress-bar {
  width: 0%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #2ea1f8;
}

.add-recommend-form>div {
  width: 80%;
}

.opp-status-container {
  margin-bottom: 20px;
}

.opp-status-container .opp-status {
  margin-bottom: 20px;
}

.opp-status-container .opp-status .single-status {
  display: inline-block;
  width: 135px;
  height: 70px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #dfe4e7;
  text-align: center;
  padding: 10px;
  font-size: 16px;
  color: #bdcbd3;
}

.opp-status-container .opp-status .single-status>span {
  display: block;
  margin-top: 5px;
  font-size: 12px;
}

.opp-status-container .opp-status .status-active {
  color: #fff;
  background-color: #45d29e;
  border-color: #45d29e;
}

.opp-status-container .opp-status .index-2 {
  margin-right: 95px;
}

.opp-status-container .opp-status .index-1,
.opp-status-container .opp-status .index-3,
.opp-status-container .opp-status .index-4 {
  border-right: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.opp-status-container .opp-status .index-2,
.opp-status-container .opp-status .index-4,
.opp-status-container .opp-status .index-5 {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.opp-status-container .change-status-btn {
  border-radius: 4px;
  padding: 13px 35px;
  font-size: 16px;
}

.crm-requirement-square {
  background: #f6f8f9;
  padding: 10px;
  font-size: 13px;
  margin-bottom: 10px;
}

.crm-requirement-square .kb-row {
  margin: 10px;
}

.crm-requirement-square .kb-row .title {
  font-size: 15px;
}

.crm-requirement-square .kb-row .kb-form-group>label {
  margin: 0;
}

.intent-areas-presentation {
  width: 48%;
  float: left;
  margin-right: 2%;
}

.crm-opp-info fieldset .kb-row {
  margin-bottom: 15px;
}

.recommended-offices {
  margin-top: 30px;
}

.recommended-offices .form-content {
  padding: 15px;
  position: relative;
}

.recommended-offices .form-content .kb-row {
  margin-bottom: 10px;
}

.recommended-offices .form-content .kb-row .group-content {
  line-height: normal;
}

.recommended-offices .form-content .icon-delete {
  display: none;
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
}

.recommended-offices .form-content .icon-delete:hover {
  color: #ff5656;
}

.recommended-offices .form-content:hover .icon-delete {
  display: inline-block;
}

.crm-opps-with-same-phone-number {
  width: 100%;
  float: left;
  padding-bottom: 95px;
}

.crm-opps-with-same-phone-number .tip-msg {
  width: 100%;
  height: 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 30px;
  background-color: #fcebeb;
}

.crm-opps-with-same-phone-number .tip-msg>img {
  width: 20px;
}

.crm-opps-with-same-phone-number .tip-msg>span {
  color: #e13b3f;
  margin-left: 10px;
}

.crm-opps-with-same-phone-number .opps-container {
  width: 100%;
  float: left;
  padding: 48px;
}

.crm-opps-with-same-phone-number .opps-container .opp-block {
  float: left;
  display: inline-block;
  width: 217px;
  height: 130px;
  background: #f6f8f9;
  border-radius: 3px;
  border: 1px solid #dfe4e7;
  padding: 10px;
  margin: 0 20px 20px 0;
}

.crm-opps-with-same-phone-number .opps-container .opp-block>div {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

.crm-opps-with-same-phone-number .opps-container .opp-block>div:last-child {
  margin-bottom: 0;
}

.crm-opps-with-same-phone-number .opps-container .opp-block>div .a-link {
  display: inline-block;
  width: 126px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.crm-opps-with-same-phone-number .opps-container .opp-block>div>span {
  font-size: 14px;
  display: inline-block;
}

.crm-opps-with-same-phone-number .opps-container .opp-block>div>span:first-child {
  width: 56px;
  text-align: right;
  color: #999;
  margin-right: 10px;
}

.crm-opps-with-same-phone-number .opps-container .opp-block>div>span:last-child {
  text-align: left;
  color: #333;
}

.crm-opps-with-same-phone-number .opps-container .opp-block .continue-add-new {
  display: block;
  text-align: center;
  width: 100%;
  margin: 20px 0;
}

.crm-opps-with-same-phone-number .opps-container .opp-block .continue-add-new>.add-icon-con {
  display: inline-block;
  width: 42px;
  height: 42px;
  border: 1px dashed #b8c3cb;
  color: #b8c3cb;
  position: relative;
  cursor: pointer;
}

.crm-opps-with-same-phone-number .opps-container .opp-block .continue-add-new>.add-icon-con .icon-add {
  font-size: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.crm-opps-with-same-phone-number .opps-container .opp-block .continue-add-new>.add-icon-con:hover {
  border: 1px solid #2ea1f8;
  color: #2ea1f8;
}

.crm-opps-with-same-phone-number .opps-container .opp-block .continue-add-msg {
  display: block;
  width: 100%;
  text-align: center;
  color: #b8c3cb;
}

.visit-setting-block {
  padding: 24px;
  border: 1px solid #dcdcdc;
  margin-bottom: 24px;
  float: left;
  width: 100%;
  position: relative;
}

.visit-setting-block .title-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom: 30px;
}

.visit-setting-block .title-container .title-and-des {
  text-align: left;
}

.visit-setting-block .title-container .title-and-des .title {
  font-size: 16px;
  color: #333;
}

.visit-setting-block .title-container .title-and-des .des {
  margin-top: 10px;
  font-size: 12px;
  color: #666;
}

.visit-setting-block .delete-opt {
  margin-left: 30px;
  cursor: pointer;
}

.visit-setting-block .delete-opt:hover {
  color: #55ce6b;
}

.visit-type-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 10px;
}

.visit-type-block .type-info {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  background-color: #f9f9f9;
  border: 1px solid #dbdbdb;
  padding: 15px 24px;
  text-align: left;
}

.visit-type-block .type-info .name {
  color: #333;
  margin-bottom: 5px;
}

.visit-type-block .type-sort {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100px;
  padding: 0 24px;
}

.visit-type-block .type-sort i {
  color: #333;
  cursor: pointer;
}

.visit-type-block .type-sort i:hover {
  color: #55ce6b;
}

.visit-type-block .type-sort .arrow-up {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.visit-type-block .field_options {
  padding-left: 50px;
}

.visit-type-block .field_options i {
  cursor: pointer;
}

.visit-type-block .field_options i:hover {
  color: #55ce6b;
}

.visit-type-block .tip-msg {
  width: 100%;
  padding: 15px 15px 15px 64px;
  position: relative;
  border-radius: 4px;
  color: rgba(0,0,0,.65);
  line-height: 1.5;
  border: 1px solid #91d5ff;
  background-color: #e6f7ff;
}

.visit-type-block .tip-msg .icon-hint {
  color: #1890ff;
  position: absolute;
  top: 16px;
  left: 24px;
  font-size: 24px;
}

.visit-type-block .tip-msg .title {
  font-size: 16px;
  color: rgba(0,0,0,.85);
  display: block;
  margin-bottom: 4px;
}

.visit-type-block .tip-msg .text {
  font-size: 14px;
  line-height: 22px;
}

.template-img {
  max-width: 520px;
}

.flex-align-ends-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.visit-pad-add-tip {
  width: 280px;
  padding: 20px;
  text-align: left;
  border-radius: 4px;
  color: rgba(0,0,0,.65);
  border: 1px solid #91d5ff;
  background-color: #e6f7ff;
  float: right;
}

.visit-pad-add-tip .icon {
  font-size: 20px;
  color: #1890ff;
}

.visit-pad-add-tip .msg {
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 25px;
}

.six-digit-input {
  height: 60px !important;
  font-size: 30px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 15px;
  border-radius: 5px;
}

.org-header {
  padding: 40px 160px;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  border: 1px solid #dfe2e5;
  border-radius: 4px;
}

.org-header .org-header-step {
  -ms-flex: 1 1;
      flex: 1 1;
  position: relative;
  padding-bottom: 30px;
}

.org-header .org-header-num {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border: 2px solid #f3f3f3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #90a4ae;
  font-size: 18px;
  cursor: pointer;
}

.org-header .org-header-line {
  -ms-flex: 1 1;
      flex: 1 1;
  height: 1px;
  background-color: #f3f3f3;
}

.org-header .org-header-title {
  width: 170px;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: -60px;
  color: #848c98;
}

.org-header .org-step_active .org-header-num {
  border: 2px solid #279bf3;
  color: #279bf3;
}

.org-header .org-step_active .org-header-title {
  color: #279bf3;
}

.org-filter {
  padding: 16px 20px;
  border: 1px solid #dfe2e5;
  background-color: #fafbfc;
  border-radius: 4px;
}

.org-async-business p {
  font-size: 11px;
  color: #7f8fa4;
}

.org-async-business>div {
  width: 100%;
  padding: 32px 30px;
  font-size: 16px;
  color: #354052;
  position: relative;
  border-radius: 4px;
  border: 1px solid #dfe3e9;
}

.org-async-business>div .org-btn {
  display: none;
  position: absolute;
  right: 0;
  top: 25px;
}

.org-async-business>div:hover {
  background-color: #f1f4f8;
}

.org-async-business>div:hover .org-btn {
  display: -ms-flexbox;
  display: flex;
}

.post-block {
  padding: 27px 0 22px;
  border-bottom: 1px solid #e3e8ef;
  position: relative;
  font-size: 14px;
  font-weight: normal;
}

.post-block .header-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.post-block .header-info .creator .name {
  font-weight: 500;
}

.post-block .header-info .creator .title {
  color: #54667a;
}

.post-block .header-info .category-and-time {
  padding-top: 6px;
}

.post-block .header-info .category-and-time .category {
  display: inline-block;
  padding: 3px 7px;
  border-radius: 3px;
  font-size: 10px;
}

.post-block .header-info .category-and-time .category-demand {
  color: #fff;
  background-color: #ee8418;
}

.post-block .header-info .category-and-time .time {
  color: #7f8fa4;
  font-size: 12px;
}

.post-block .header-info .icon-delete {
  font-size: 16px;
  color: #c8d2df;
}

.post-block .header-info .icon-delete:hover {
  color: #dd5a55;
  cursor: pointer;
}

.post-block .body-detail {
  padding-left: 92px;
}

.post-block .body-detail .post-tags {
  padding-top: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.post-block .body-detail .post-tags .post-tag-block {
  display: inline-block;
  border-radius: 3px;
  padding: 1px 5px;
  background-color: #eee;
  color: #54667a;
  font-size: 10px;
  margin-right: 4px;
  margin-bottom: 4px;
}

.post-block .body-detail .post-summary {
  word-break: break-all;
  padding-top: 15px;
  color: #354052;
  line-height: 19px;
}

.post-block .body-detail .post-images {
  padding-top: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.post-block .body-detail .post-images .img-block {
  display: inline-block;
  width: 112px;
  height: 112px;
  border-radius: 4px;
  background-position: center;
  background-size: cover;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}

.post-block .body-detail .votes-and-comments {
  padding-top: 20px;
  font-weight: 500;
}

.post-block .body-detail .votes-and-comments .iconfont {
  color: #aeb6c5;
  margin-right: 5px;
  font-weight: 700;
}

.post-block .body-detail .votes-and-comments .number {
  color: #7f8fa4;
}

.post-comments {
  border-radius: 4px;
  border: 1px solid #dfe2e5;
  padding: 0 30px;
  position: relative;
}

.post-comments .post-votes {
  padding: 20px 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.post-comments .post-votes .iconfont {
  color: #ee8418;
  margin-right: 7px;
}

.post-comments .post-votes .iconfont::before {
  color: #ee8418;
}

.post-comments .post-votes .voter {
  display: inline-block;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  margin-right: 4px;
  background-position: center;
  background-size: cover;
}

.add-more {
  border-top: 1px solid #e3e8ef;
  padding: 22px 0;
  text-align: center;
}

.add-more .add-more-btn {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 547px;
  height: 42px;
  border-radius: 4px;
  border: 1px solid #dfe3e9;
  background-color: #e9edf1;
  color: #354052;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}

.add-more .add-more-btn:hover {
  background-color: #1991eb;
  border-color: #1389e1;
  color: #fff;
}

.group-block {
  width: 260px;
  margin-right: 18px;
  margin-bottom: 40px;
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
  float: left;
}

.group-block:nth-child(3n) {
  margin-right: 0;
}

.group-block>img {
  display: block;
  height: 175px;
  width: 100%;
}

.group-block .group-block_title {
  color: #484848;
  font-weight: bolder;
  font-size: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 250px;
  overflow: hidden;
}

.DayPicker {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  padding: 1rem 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #fff;
  outline: none;
}

.DayPicker-Month {
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0 1rem;
}

.DayPicker-NavBar {
  position: absolute;
  left: 0;
  right: 0;
  padding: 0 .5rem;
}

.DayPicker-NavButton {
  position: absolute;
  width: 1rem;
  height: 1rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
}

.DayPicker-NavButton--prev {
  left: 1.4rem;
  top: .4rem;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI2cHgiIGhlaWdodD0iNTBweCIgdmlld0JveD0iMCAwIDI2IDUwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zLjIgKDEyMDQzKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5wcmV2PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9InByZXYiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzLjM5MzE5MywgMjUuMDAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC0xMy4zOTMxOTMsIC0yNS4wMDAwMDApIHRyYW5zbGF0ZSgwLjg5MzE5MywgMC4wMDAwMDApIiBmaWxsPSIjNTY1QTVDIj4KICAgICAgICAgICAgPHBhdGggZD0iTTAsNDkuMTIzNzMzMSBMMCw0NS4zNjc0MzQ1IEwyMC4xMzE4NDU5LDI0LjcyMzA2MTIgTDAsNC4yMzEzODMxNCBMMCwwLjQ3NTA4NDQ1OSBMMjUsMjQuNzIzMDYxMiBMMCw0OS4xMjM3MzMxIEwwLDQ5LjEyMzczMzEgWiIgaWQ9InJpZ2h0IiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K");
}

.DayPicker-NavButton--next {
  right: 1.4rem;
  top: .4rem;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI2cHgiIGhlaWdodD0iNTBweCIgdmlld0JveD0iMCAwIDI2IDUwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zLjIgKDEyMDQzKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5uZXh0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9Im5leHQiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTUxNDUxLCAwLjAwMDAwMCkiIGZpbGw9IiM1NjVBNUMiPgogICAgICAgICAgICA8cGF0aCBkPSJNMCw0OS4xMjM3MzMxIEwwLDQ1LjM2NzQzNDUgTDIwLjEzMTg0NTksMjQuNzIzMDYxMiBMMCw0LjIzMTM4MzE0IEwwLDAuNDc1MDg0NDU5IEwyNSwyNC43MjMwNjEyIEwwLDQ5LjEyMzczMzEgTDAsNDkuMTIzNzMzMSBaIiBpZD0icmlnaHQiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=");
}

.DayPicker-Caption {
  display: table-caption;
  padding: .4rem;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  color: #666;
}

.DayPicker-Caption>select {
  text-indent: 0;
}

.DayPicker-Caption span {
  margin: 0 9px;
}

.DayPicker-Weekdays {
  display: table-header-group;
}

.DayPicker-WeekdaysRow {
  display: table-row;
}

.DayPicker-Weekday {
  display: table-cell;
  padding: .5rem;
  font-size: 12px;
  text-align: center;
  color: #666;
}

.DayPicker-Body {
  display: table-row-group;
}

.DayPicker-Week {
  display: table-row;
}

.DayPicker-Day {
  display: table-cell;
  padding: .5rem;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  vertical-align: middle;
  color: #666;
  outline: none;
}

.DayPicker--interactionDisabled .DayPicker-Day {
  cursor: default;
}

.DayPicker-Day--today {
  color: #c8174b;
}

.DayPicker-Day--disabled {
  color: #ccc;
  cursor: default;
  background-color: #fff;
}

.DayPicker-Day--outside {
  cursor: default;
  color: #dce0e0;
}

.DayPicker-Day--sunday {
  background-color: #f7f8f8;
}

.DayPicker-Day--sunday:not(.DayPicker-Day--today) {
  color: #dce0e0;
}

.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
  background-color: #2ea1f8;
  color: #fff;
}

.DayPicker-Caption select {
  -moz-appearance: none;
  -webkit-appearance: none;
          appearance: none;
  padding: 0 1rem 0 2rem;
  border-radius: 0;
  background-color: #fff;
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEycHgiIGhlaWdodD0iMTJweCIgdmlld0JveD0iMCAwIDEyIDEyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMy4wMDAwMDAsIDAuMDAwMDAwKSIgZmlsbD0iIzU2NUE1QyI+CiAgICAgICAgICAgIDxwb2x5Z29uIHBvaW50cz0iMy41IDAgNyA1IDAgNSAiPjwvcG9seWdvbj4KICAgICAgICAgICAgPHBhdGggZD0iTTAsNyBMNyw3IEwzLjUsMTIgTDAsNyBaIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K");
  background-position: .75rem 2px;
  background-repeat: no-repeat;
  border: 0;
  width: auto;
  margin-top: -0.35rem;
  height: auto;
}

.DayPicker-hidden {
  display: none;
}

div.DayPicker-form-ps {
  height: initial;
  position: absolute;
  margin: 50px 0 0 64px;
  z-index: 11;
}
.kb_dropdown {
    display: inline-block;
    position: relative;
}

.kb_dropdown__content {
    display: none;
    position: absolute;
    z-index: 100;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    margin-top: 5px;
    left: 0;
	/*transform: translateX(-50%);*/
	border-radius: 4px;
	overflow: hidden;
}
.kb_dropdown__content .add-staff-component {
	border-bottom: 1px solid #e8ecf3;
}
.dropdown-xcenter{
  left: 50%;
  transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}

.kb_dropdown--active .kb_dropdown__content {
    display: block;
}
.kb_dropdown--active .task-status-title{
  border: 1px solid #CCC !important;
}
.kb_dropdown__trigger .task-status-title,.nav-section-action-bar .task-status-title{
  padding: 8px 10px;
  border: 1px solid #E6E6E6;
  color: #354052;
  font-weight: 500;
  border-radius: 4px;
  background: -webkit-gradient(linear,left top, left bottom,from(#fff),to(#f2f4f7));
  background: linear-gradient(180deg,#fff,#f2f4f7);
}
.kb_dropdown__trigger .task-status-title:hover,.nav-section-action-bar .task-status-title:hover {
	background: #fcfcfc;
    background: -webkit-gradient(linear,left top, left bottom,from(#fcfcfc),to(#eceff3));
    background: linear-gradient(180deg,#fcfcfc,#eceff3);
}

/**
 * React Tipsy
 * ===========
 */
.Tipsy {
  display: block;
  position: absolute;
  z-index: 107000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.Tipsy.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.Tipsy.top {
  margin-top: -3px;
  padding: 5px 0;
}
.Tipsy.right {
  margin-left: 3px;
  padding: 0 5px;
}
.Tipsy.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.Tipsy.left {
  margin-left: -3px;
  padding: 0 5px;
}
.Tipsy-inner {
  background-color: #3A3939;
  border-radius: 4px;
  color: #FFFFFF;
  /*max-width: 200px;*/
  padding: 3px 8px;
  text-align: center;
  word-break: break-all;
}
.Tipsy-arrow {
  border-color: transparent;
  border-style: solid;
  height: 0;
  position: absolute;
  width: 0;
}
.Tipsy.top .Tipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #3A3939;
}
.Tipsy.right .Tipsy-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #3A3939;
}
.Tipsy.left .Tipsy-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #3A3939;
}
.Tipsy.bottom .Tipsy-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #3A3939;
}

.KB-select_box {
  display: inline-block;
  cursor: pointer;
}

.KB-select_box .kb_dropdown__content {
  background-color: #fff;
}

.KB-selected_title {
  display: inline-block;
  float: left;
}

.KB-selected_title li {
  margin-right: 10px;
  position: relative;
}

.KB-selected_title li>span {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 10px;
  background: url(/7cc48fd0ba3690c1a869.png) no-repeat;
  background-size: 100% 100%;
}

.KB-selected_title li:hover>span {
  display: block;
}

.add-option_btn {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #fff;
  border: none;
  font-size: 18px;
  background-color: #2ea1f8;
}

.single-selection {
  display: inline-block;
  padding: 8px 10px;
  border: 1px solid #e6e6e6;
}

.option-content_list {
  max-height: 240px;
  overflow-y: auto;
}

.option-content_list li {
  padding: 10px 15px;
  border-bottom: 1px solid #e8ecf3;
}

.option-content_list li:last-child {
  border-bottom: none;
}

.option-content_list li:hover {
  background-color: #f2f4f7;
  color: #2ea1f8;
  text-decoration: none;
}

.option-content_list .option-img {
  display: inline-block;
  margin-right: 5px;
}
/*!
 * froala_editor v2.7.0 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2017 Froala Labs
 */

.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-element,.fr-element:focus{outline:0 solid transparent}.fr-box.fr-basic .fr-element{color:#000;padding:16px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:auto;min-height:52px}.fr-box.fr-basic.fr-rtl .fr-element{text-align:right}.fr-element{background:0 0;position:relative;z-index:2;-webkit-user-select:auto}.fr-element a{user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto}.fr-element.fr-disabled{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-element [contenteditable=false]{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-element [contenteditable=true]{outline:0 solid transparent}.fr-box a.fr-floating-btn{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;height:32px;width:32px;background:#fff;color:#1e88e5;-webkit-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-moz-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-ms-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-o-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;outline:0;left:0;top:0;line-height:32px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);text-align:center;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;border:0}.fr-box a.fr-floating-btn svg{-webkit-transition:transform .2s ease 0s;-moz-transition:transform .2s ease 0s;-ms-transition:transform .2s ease 0s;-o-transition:transform .2s ease 0s;fill:#1e88e5}.fr-box a.fr-floating-btn i{font-size:14px;line-height:32px}.fr-box a.fr-floating-btn.fr-btn+.fr-btn{margin-left:10px}.fr-box a.fr-floating-btn:hover{background:#ebebeb;cursor:pointer}.fr-box a.fr-floating-btn:hover svg{fill:#1e88e5}.fr-box .fr-visible a.fr-floating-btn{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}iframe.fr-iframe{width:100%;border:0;position:relative;display:block;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}.fr-wrapper{position:relative;z-index:1}.fr-wrapper::after{clear:both;display:block;content:"";height:0}.fr-wrapper .fr-placeholder{position:absolute;font-size:12px;color:#aaa;z-index:1;display:none;top:0;left:0;right:0;overflow:hidden}.fr-wrapper.show-placeholder .fr-placeholder{display:block}.fr-wrapper ::-moz-selection{background:#b5d6fd;color:#000}.fr-wrapper ::selection{background:#b5d6fd;color:#000}.fr-wrapper ::-moz-selection{background:#b5d6fd;color:#000}.fr-box.fr-basic .fr-wrapper{background:#fff;border:0;border-top:0;top:0;left:0}.fr-box.fr-basic.fr-top .fr-wrapper{border-top:0;border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.fr-box.fr-basic.fr-bottom .fr-wrapper{border-bottom:0;border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16)}.fr-tooltip{position:absolute;top:0;left:0;padding:0 8px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);background:#222;color:#fff;font-size:11px;line-height:22px;font-family:Arial,Helvetica,sans-serif;-webkit-transition:opacity .2s ease 0s;-moz-transition:opacity .2s ease 0s;-ms-transition:opacity .2s ease 0s;-o-transition:opacity .2s ease 0s;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";left:-3000px;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;z-index:2147483647;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fr-tooltip.fr-visible{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"alpha(Opacity=0)"}.fr-toolbar .fr-command.fr-btn,.fr-popup .fr-command.fr-btn{background:0 0;color:#222;-moz-outline:0;outline:0;border:0;line-height:1;cursor:pointer;text-align:left;margin:0 2px;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;float:left;padding:0;width:38px;height:38px}.fr-toolbar .fr-command.fr-btn::-moz-focus-inner,.fr-popup .fr-command.fr-btn::-moz-focus-inner{border:0;padding:0}.fr-toolbar .fr-command.fr-btn.fr-btn-text,.fr-popup .fr-command.fr-btn.fr-btn-text{width:auto}.fr-toolbar .fr-command.fr-btn i,.fr-popup .fr-command.fr-btn i{display:block;font-size:14px;width:14px;margin:12px;text-align:center;float:none}.fr-toolbar .fr-command.fr-btn span.fr-sr-only,.fr-popup .fr-command.fr-btn span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-toolbar .fr-command.fr-btn span,.fr-popup .fr-command.fr-btn span{font-size:14px;display:block;line-height:17px;min-width:34px;float:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:17px;font-weight:700;padding:0 2px}.fr-toolbar .fr-command.fr-btn img,.fr-popup .fr-command.fr-btn img{margin:12px;width:14px}.fr-toolbar .fr-command.fr-btn.fr-active,.fr-popup .fr-command.fr-btn.fr-active{color:#1e88e5;background:0 0}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection{width:auto}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span{font-weight:400}.fr-toolbar .fr-command.fr-btn.fr-dropdown i,.fr-popup .fr-command.fr-btn.fr-dropdown i,.fr-toolbar .fr-command.fr-btn.fr-dropdown span,.fr-popup .fr-command.fr-btn.fr-dropdown span,.fr-toolbar .fr-command.fr-btn.fr-dropdown img,.fr-popup .fr-command.fr-btn.fr-dropdown img{margin-left:8px;margin-right:16px}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active{color:#222;background:#d6d6d6}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus{background:#d6d6d6!important;color:#222!important}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus::after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus::after{border-top-color:#222!important}.fr-toolbar .fr-command.fr-btn.fr-dropdown::after,.fr-popup .fr-command.fr-btn.fr-dropdown::after{position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #222;right:4px;top:17px;content:""}.fr-toolbar .fr-command.fr-btn.fr-disabled,.fr-popup .fr-command.fr-btn.fr-disabled{color:#bdbdbd;cursor:default}.fr-toolbar .fr-command.fr-btn.fr-disabled::after,.fr-popup .fr-command.fr-btn.fr-disabled::after{border-top-color:#bdbdbd!important}.fr-toolbar .fr-command.fr-btn.fr-hidden,.fr-popup .fr-command.fr-btn.fr-hidden{display:none}.fr-toolbar.fr-disabled .fr-btn,.fr-popup.fr-disabled .fr-btn,.fr-toolbar.fr-disabled .fr-btn.fr-active,.fr-popup.fr-disabled .fr-btn.fr-active{color:#bdbdbd}.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-dropdown::after,.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after{border-top-color:#bdbdbd}.fr-toolbar.fr-rtl .fr-command.fr-btn,.fr-popup.fr-rtl .fr-command.fr-btn{float:right}.fr-toolbar.fr-inline .fr-command.fr-btn:not(.fr-hidden){display:-ms-inline-flexbox;display:inline-flex;float:none}.fr-desktop .fr-command:hover,.fr-desktop .fr-command:focus{outline:0;color:#222;background:#ebebeb}.fr-desktop .fr-command:hover::after,.fr-desktop .fr-command:focus::after{border-top-color:#222!important}.fr-desktop .fr-command.fr-selected{color:#222;background:#d6d6d6}.fr-desktop .fr-command.fr-active:hover,.fr-desktop .fr-command.fr-active:focus{color:#1e88e5;background:#ebebeb}.fr-desktop .fr-command.fr-active.fr-selected{color:#1e88e5;background:#d6d6d6}.fr-desktop .fr-command.fr-disabled:hover,.fr-desktop .fr-command.fr-disabled:focus,.fr-desktop .fr-command.fr-disabled.fr-selected{background:0 0}.fr-desktop.fr-disabled .fr-command:hover,.fr-desktop.fr-disabled .fr-command:focus,.fr-desktop.fr-disabled .fr-command.fr-selected{background:0 0}.fr-toolbar.fr-mobile .fr-command.fr-blink,.fr-popup.fr-mobile .fr-command.fr-blink{background:0 0}.fr-command.fr-btn+.fr-dropdown-menu{display:inline-block;position:absolute;right:auto;bottom:auto;height:auto;z-index:4;-webkit-overflow-scrolling:touch;overflow:hidden;zoom:1;border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-command.fr-btn+.fr-dropdown-menu.test-height .fr-dropdown-wrapper{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;height:auto;max-height:275px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper{background:#fff;padding:0;margin:auto;display:inline-block;text-align:left;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:max-height .2s ease 0s;-moz-transition:max-height .2s ease 0s;-ms-transition:max-height .2s ease 0s;-o-transition:max-height .2s ease 0s;margin-top:0;float:left;max-height:0;height:0;margin-top:0!important}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content{overflow:auto;position:relative;max-height:275px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list{list-style-type:none;margin:0;padding:0}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li{padding:0;margin:0;font-size:15px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{padding:0 24px;line-height:200%;display:block;cursor:pointer;white-space:nowrap;color:inherit;text-decoration:none}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active{background:#d6d6d6}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled{color:#bdbdbd;cursor:default}.fr-command.fr-btn:not(.fr-active)+.fr-dropdown-menu{left:-3000px!important}.fr-command.fr-btn.fr-active+.fr-dropdown-menu{display:inline-block;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14)}.fr-command.fr-btn.fr-active+.fr-dropdown-menu .fr-dropdown-wrapper{height:auto;max-height:275px}.fr-bottom>.fr-command.fr-btn+.fr-dropdown-menu{border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-rtl .fr-dropdown-wrapper,.fr-popup.fr-rtl .fr-dropdown-wrapper{text-align:right!important}body.prevent-scroll{overflow:hidden}body.prevent-scroll.fr-mobile{position:fixed;-webkit-overflow-scrolling:touch}.fr-modal{color:#222;font-family:Arial,Helvetica,sans-serif;position:fixed;overflow-x:auto;overflow-y:scroll;top:0;left:0;bottom:0;right:0;width:100%;z-index:9999;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;line-height:1.2}.fr-modal.fr-middle .fr-modal-wrapper{margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);position:absolute}.fr-modal .fr-modal-wrapper{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;margin:20px auto;display:inline-block;background:#fff;min-width:300px;-webkit-box-shadow:0 5px 8px rgba(0,0,0,.19),0 4px 3px 1px rgba(0,0,0,.14);box-shadow:0 5px 8px rgba(0,0,0,.19),0 4px 3px 1px rgba(0,0,0,.14);border:0;border-top:5px solid #222;overflow:hidden;width:90%;position:relative}@media (min-width:768px) and (max-width:991px){.fr-modal .fr-modal-wrapper{margin:30px auto;width:70%}}@media (min-width:992px){.fr-modal .fr-modal-wrapper{margin:50px auto;width:600px}}.fr-modal .fr-modal-wrapper .fr-modal-head{background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);border-bottom:0;overflow:hidden;position:absolute;width:100%;min-height:42px;z-index:3;-webkit-transition:height .2s ease 0s;-moz-transition:height .2s ease 0s;-ms-transition:height .2s ease 0s;-o-transition:height .2s ease 0s}.fr-modal .fr-modal-wrapper .fr-modal-head i{padding:12px;width:20px;font-size:16px;cursor:pointer;line-height:18px;color:#222;-webkit-box-sizing:content-box;box-sizing:content-box}.fr-modal .fr-modal-wrapper .fr-modal-head i.fr-modal-close{position:absolute;top:0;right:0;-webkit-transition:color .2s ease 0s;-moz-transition:color .2s ease 0s;-ms-transition:color .2s ease 0s;-o-transition:color .2s ease 0s}.fr-modal .fr-modal-wrapper .fr-modal-head h4{font-size:18px;padding:12px 10px;margin:0;font-weight:400;line-height:18px;display:inline-block;float:left}.fr-modal .fr-modal-wrapper div.fr-modal-body{height:100%;min-height:150px;overflow-y:scroll;padding-bottom:10px}.fr-modal .fr-modal-wrapper div.fr-modal-body:focus{outline:0}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command{height:36px;line-height:1;color:#1e88e5;padding:10px;cursor:pointer;text-decoration:none;border:0;background:0 0;font-size:16px;outline:0;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command+button{margin-left:24px}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:hover,.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:focus{background:#ebebeb;color:#1e88e5}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:active{background:#d6d6d6;color:#1e88e5}.fr-modal .fr-modal-wrapper div.fr-modal-body button::-moz-focus-inner{border:0}.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover{background:#ebebeb}.fr-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;-ms-filter:"alpha(Opacity=0)";z-index:9998}.fr-popup{position:absolute;display:none;color:#222;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-family:Arial,Helvetica,sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;margin-top:10px;z-index:9995;text-align:left;border:0;border-top:5px solid #222;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2}.fr-popup .fr-input-focus{background:#f5f5f5}.fr-popup.fr-above{margin-top:-10px;border-top:0;border-bottom:5px solid #222;-webkit-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16)}.fr-popup.fr-active{display:block}.fr-popup.fr-hidden{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)"}.fr-popup .fr-hs{display:block!important}.fr-popup .fr-hs.fr-hidden{display:none!important}.fr-popup .fr-input-line{position:relative;padding:8px 0}.fr-popup .fr-input-line input[type=text],.fr-popup .fr-input-line textarea{width:100%;margin:0 0 1px;border:0;border-bottom:solid 1px #bdbdbd;color:#222;font-size:14px;padding:6px 0 2px;background:rgba(0,0,0,0);position:relative;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}.fr-popup .fr-input-line input[type=text]:focus,.fr-popup .fr-input-line textarea:focus{border-bottom:solid 2px #1e88e5;margin-bottom:0}.fr-popup .fr-input-line input+label,.fr-popup .fr-input-line textarea+label{position:absolute;top:0;left:0;font-size:12px;color:rgba(0,0,0,0);-webkit-transition:color .2s ease 0s;-moz-transition:color .2s ease 0s;-ms-transition:color .2s ease 0s;-o-transition:color .2s ease 0s;z-index:3;width:100%;display:block;background:#fff}.fr-popup .fr-input-line input.fr-not-empty:focus+label,.fr-popup .fr-input-line textarea.fr-not-empty:focus+label{color:#1e88e5}.fr-popup .fr-input-line input.fr-not-empty+label,.fr-popup .fr-input-line textarea.fr-not-empty+label{color:gray}.fr-popup input,.fr-popup textarea{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.fr-popup textarea{resize:none}.fr-popup .fr-buttons{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);padding:0 2px;white-space:nowrap;line-height:0;border-bottom:0}.fr-popup .fr-buttons::after{clear:both;display:block;content:"";height:0}.fr-popup .fr-buttons .fr-btn{display:inline-block;float:none}.fr-popup .fr-buttons .fr-btn i{float:left}.fr-popup .fr-buttons .fr-separator{display:inline-block;float:none}.fr-popup .fr-layer{width:225px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:10px;display:none}@media (min-width:768px){.fr-popup .fr-layer{width:300px}}.fr-popup .fr-layer.fr-active{display:inline-block}.fr-popup .fr-action-buttons{z-index:7;height:36px;text-align:right}.fr-popup .fr-action-buttons button.fr-command{height:36px;line-height:1;color:#1e88e5;padding:10px;cursor:pointer;text-decoration:none;border:0;background:0 0;font-size:16px;outline:0;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s}.fr-popup .fr-action-buttons button.fr-command+button{margin-left:24px}.fr-popup .fr-action-buttons button.fr-command:hover,.fr-popup .fr-action-buttons button.fr-command:focus{background:#ebebeb;color:#1e88e5}.fr-popup .fr-action-buttons button.fr-command:active{background:#d6d6d6;color:#1e88e5}.fr-popup .fr-action-buttons button::-moz-focus-inner{border:0}.fr-popup .fr-checkbox{position:relative;display:inline-block;width:16px;height:16px;line-height:1;-webkit-box-sizing:content-box;box-sizing:content-box;vertical-align:middle}.fr-popup .fr-checkbox svg{margin-left:2px;margin-top:2px;display:none;width:10px;height:10px}.fr-popup .fr-checkbox span{border:solid 1px #222;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:16px;height:16px;display:inline-block;position:relative;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background .2s ease 0s,border-color .2s ease 0s;-moz-transition:background .2s ease 0s,border-color .2s ease 0s;-ms-transition:background .2s ease 0s,border-color .2s ease 0s;-o-transition:background .2s ease 0s,border-color .2s ease 0s}.fr-popup .fr-checkbox input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";border:0 none;cursor:pointer;height:16px;margin:0;padding:0;width:16px;top:1px;left:1px}.fr-popup .fr-checkbox input:checked+span{background:#1e88e5;border-color:#1e88e5}.fr-popup .fr-checkbox input:checked+span svg{display:block}.fr-popup .fr-checkbox input:focus+span{border-color:#1e88e5}.fr-popup .fr-checkbox-line{font-size:14px;line-height:1.4px;margin-top:10px}.fr-popup .fr-checkbox-line label{cursor:pointer;margin:0 5px;vertical-align:middle}.fr-popup.fr-rtl{direction:rtl;text-align:right}.fr-popup.fr-rtl .fr-action-buttons{text-align:left}.fr-popup.fr-rtl .fr-input-line input+label,.fr-popup.fr-rtl .fr-input-line textarea+label{left:auto;right:0}.fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs{float:right}.fr-popup .fr-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #222;position:absolute;top:-9px;left:50%;margin-left:-5px;display:inline-block}.fr-popup.fr-above .fr-arrow{top:auto;bottom:-9px;border-bottom:0;border-top:5px solid #222}.fr-text-edit-layer{width:250px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block!important}.fr-toolbar{color:#222;background:#fff;position:relative;z-index:4;font-family:Arial,Helvetica,sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:0 2px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);text-align:left;border:0;border-top:5px solid #222;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2}.fr-toolbar::after{clear:both;display:block;content:"";height:0}.fr-toolbar.fr-rtl{text-align:right}.fr-toolbar.fr-inline{display:none;white-space:nowrap;position:absolute;margin-top:10px}.fr-toolbar.fr-inline .fr-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #222;position:absolute;top:-9px;left:50%;margin-left:-5px;display:inline-block}.fr-toolbar.fr-inline.fr-above{margin-top:-10px;-webkit-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);border-bottom:5px solid #222;border-top:0}.fr-toolbar.fr-inline.fr-above .fr-arrow{top:auto;bottom:-9px;border-bottom:0;border-top-color:inherit;border-top-style:solid;border-top-width:5px}.fr-toolbar.fr-top{top:0;border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.fr-toolbar.fr-bottom{bottom:0;border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.fr-separator{background:#ebebeb;display:block;vertical-align:top;float:left}.fr-separator+.fr-separator{display:none}.fr-separator.fr-vs{height:34px;width:1px;margin:2px}.fr-separator.fr-hs{clear:both;height:1px;width:calc(100% - (2 * 2px));margin:0 2px}.fr-separator.fr-hidden{display:none!important}.fr-rtl .fr-separator{float:right}.fr-toolbar.fr-inline .fr-separator.fr-hs{float:none}.fr-toolbar.fr-inline .fr-separator.fr-vs{float:none;display:inline-block}.fr-visibility-helper{display:none;margin-left:0!important}@media (min-width:768px){.fr-visibility-helper{margin-left:1px!important}}@media (min-width:992px){.fr-visibility-helper{margin-left:2px!important}}@media (min-width:1200px){.fr-visibility-helper{margin-left:3px!important}}.fr-opacity-0{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)"}.fr-box{position:relative}.fr-sticky{position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}.fr-sticky-off{position:relative}.fr-sticky-on{position:fixed}.fr-sticky-on.fr-sticky-ios{position:absolute;left:0;right:0;width:auto!important}.fr-sticky-dummy{display:none}.fr-sticky-on+.fr-sticky-dummy,.fr-sticky-box>.fr-sticky-dummy{display:block}span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-box .fr-counter{position:absolute;bottom:0;padding:5px;right:0;color:#ccc;content:attr(data-chars);font-size:15px;font-family:"Times New Roman",Georgia,Serif;z-index:1;background:#fff;border-top:solid 1px #ebebeb;border-left:solid 1px #ebebeb;border-radius:2px 0 0;-moz-border-radius:2px 0 0;-webkit-border-radius:2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-rtl .fr-counter{left:0;right:auto;border-left:0;border-right:solid 1px #ebebeb;border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-code-view .fr-counter{display:none}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}textarea.fr-code{display:none;width:100%;resize:none;-moz-resize:none;-webkit-resize:none;-webkit-box-sizing:border-box;box-sizing:border-box;border:0;padding:10px;margin:0;font-family:"Courier New",monospace;font-size:14px;background:#fff;color:#000;outline:0}.fr-box.fr-rtl textarea.fr-code{direction:rtl}.fr-box .CodeMirror{display:none}.fr-box.fr-code-view textarea.fr-code{display:block}.fr-box.fr-code-view.fr-inline{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.fr-box.fr-code-view .fr-element,.fr-box.fr-code-view .fr-placeholder,.fr-box.fr-code-view .fr-iframe{display:none}.fr-box.fr-code-view .CodeMirror{display:block}.fr-box.fr-inline.fr-code-view .fr-command.fr-btn.html-switch{display:block}.fr-box.fr-inline .fr-command.fr-btn.html-switch{position:absolute;top:0;right:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);display:none;background:#fff;color:#222;-moz-outline:0;outline:0;border:0;line-height:1;cursor:pointer;text-align:left;padding:12px;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-box.fr-inline .fr-command.fr-btn.html-switch i{font-size:14px;width:14px;text-align:center}.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover{background:#ebebeb}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-popup .fr-colors-tabs{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);margin-bottom:5px;line-height:16px;margin-left:-2px;margin-right:-2px}.fr-popup .fr-colors-tabs .fr-colors-tab{display:inline-block;width:50%;cursor:pointer;text-align:center;color:#222;font-size:13px;padding:8px 0;position:relative}.fr-popup .fr-colors-tabs .fr-colors-tab:hover,.fr-popup .fr-colors-tabs .fr-colors-tab:focus{color:#1e88e5}.fr-popup .fr-colors-tabs .fr-colors-tab[data-param1=background]::after{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#1e88e5;content:'';-webkit-transition:transform .2s ease 0s;-moz-transition:transform .2s ease 0s;-ms-transition:transform .2s ease 0s;-o-transition:transform .2s ease 0s}.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab{color:#1e88e5}.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1=text]~[data-param1=background]::after{-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);-o-transform:translate3d(-100%,0,0)}.fr-popup .fr-color-hex-layer{width:100%;margin:0;padding:10px}.fr-popup .fr-color-hex-layer .fr-input-line{float:left;width:calc(100% - 50px);padding:8px 0 0}.fr-popup .fr-color-hex-layer .fr-action-buttons{float:right;width:50px}.fr-popup .fr-color-hex-layer .fr-action-buttons button{background-color:#1e88e5;color:#FFF;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-size:13px;height:32px}.fr-popup .fr-color-hex-layer .fr-action-buttons button:hover{background-color:#166dba;color:#FFF}.fr-popup .fr-separator+.fr-colors-tabs{-webkit-box-shadow:none;box-shadow:none;margin-left:2px;margin-right:2px}.fr-popup .fr-color-set{line-height:0;display:none}.fr-popup .fr-color-set.fr-selected-set{display:block}.fr-popup .fr-color-set>span{display:inline-block;width:32px;height:32px;position:relative;z-index:1}.fr-popup .fr-color-set>span>i{text-align:center;line-height:32px;height:32px;width:32px;font-size:13px;position:absolute;bottom:0;cursor:default;left:0}.fr-popup .fr-color-set>span .fr-selected-color{color:#fff;font-family:FontAwesome;font-size:13px;font-weight:400;line-height:32px;position:absolute;top:0;bottom:0;right:0;left:0;text-align:center;cursor:default}.fr-popup .fr-color-set>span:hover,.fr-popup .fr-color-set>span:focus{outline:1px solid #222;z-index:2}.fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1=text]~[data-param1=background]::after{-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0)}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-drag-helper{background:#1e88e5;height:2px;margin-top:-1px;-webkit-opacity:.2;-moz-opacity:.2;opacity:.2;-ms-filter:"alpha(Opacity=0)";position:absolute;z-index:9999;display:none}.fr-drag-helper.fr-visible{display:block}.fr-dragging{-webkit-opacity:.4;-moz-opacity:.4;opacity:.4;-ms-filter:"alpha(Opacity=0)"}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-popup .fr-emoticon{display:inline-block;font-size:20px;width:20px;padding:5px;line-height:1;cursor:default;font-weight:400;font-family:"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols;-webkit-box-sizing:content-box;box-sizing:content-box}.fr-popup .fr-emoticon img{height:20px}.fr-popup .fr-link:focus{outline:0;background:#ebebeb}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-file-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.fr-file-upload-layer:hover{background:#ebebeb}.fr-file-upload-layer.fr-drop{background:#ebebeb;border-color:#1e88e5}.fr-file-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:9999;overflow:hidden;margin:0!important;padding:0!important;width:100%!important}.fr-file-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-file-progress-bar-layer{-webkit-box-sizing:border-box;box-sizing:border-box}.fr-file-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:400}.fr-file-progress-bar-layer>div.fr-action-buttons{display:none}.fr-file-progress-bar-layer>div.fr-loader{background:#bcdbf7;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-file-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0;background:#1e88e5;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.fr-file-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30%!important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-file-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-file-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}@keyframes loading{from{left:-25%}to{left:100%}}@-webkit-keyframes loading{from{left:-25%}to{left:100%}}body.fr-fullscreen{overflow:hidden;height:100%;width:100%;position:fixed}.fr-box.fr-fullscreen{margin:0!important;position:fixed;top:0;left:0;bottom:0;right:0;z-index:9990!important;width:auto!important}.fr-box.fr-fullscreen .fr-toolbar.fr-top{top:0!important}.fr-box.fr-fullscreen .fr-toolbar.fr-bottom{bottom:0!important}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal{text-align:left;padding:20px 20px 10px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table{border-collapse:collapse;font-size:14px;line-height:1.5;width:100%}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table+table{margin-top:20px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr{border:0}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th,.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table td{padding:6px 0 4px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr{border-bottom:solid 1px #ebebeb}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child{width:60%;color:#646464}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:nth-child(n+2){letter-spacing:.5px}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-element img{cursor:pointer}.fr-image-resizer{position:absolute;border:solid 1px #1e88e5;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-box-sizing:content-box;box-sizing:content-box}.fr-image-resizer.fr-active{display:block}.fr-image-resizer .fr-handler{display:block;position:absolute;background:#1e88e5;border:solid 1px #fff;z-index:4;-webkit-box-sizing:border-box;box-sizing:border-box}.fr-image-resizer .fr-handler.fr-hnw{cursor:nw-resize}.fr-image-resizer .fr-handler.fr-hne{cursor:ne-resize}.fr-image-resizer .fr-handler.fr-hsw{cursor:sw-resize}.fr-image-resizer .fr-handler.fr-hse{cursor:se-resize}.fr-image-resizer .fr-handler{width:12px;height:12px}.fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width:1200px){.fr-image-resizer .fr-handler{width:10px;height:10px}.fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-image-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:9999;display:none}.fr-image-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}.fr-image-upload-layer:hover{background:#ebebeb}.fr-image-upload-layer.fr-drop{background:#ebebeb;border-color:#1e88e5}.fr-image-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:9999;overflow:hidden;margin:0!important;padding:0!important;width:100%!important}.fr-image-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-image-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:400}.fr-image-progress-bar-layer>div.fr-action-buttons{display:none}.fr-image-progress-bar-layer>div.fr-loader{background:#bcdbf7;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-image-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0;background:#1e88e5;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.fr-image-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30%!important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-image-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-image-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-image-size-layer .fr-image-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-uploading{-webkit-opacity:.4;-moz-opacity:.4;opacity:.4;-ms-filter:"alpha(Opacity=0)"}@keyframes loading{from{left:-25%}to{left:100%}}@-webkit-keyframes loading{from{left:-25%}to{left:100%}}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-modal-head .fr-modal-head-line::after{clear:both;display:block;content:"";height:0}.fr-modal-head .fr-modal-head-line i.fr-modal-more{float:left;opacity:1;-webkit-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;-moz-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;-ms-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;-o-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s}.fr-modal-head .fr-modal-head-line i.fr-modal-more.fr-not-available{opacity:0;width:0;padding:12px 0}.fr-modal-head .fr-modal-tags{display:none;text-align:left}.fr-modal-head .fr-modal-tags a{display:inline-block;opacity:0;padding:6px 8px;margin:8px 0 8px 8px;text-decoration:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;color:#1e88e5;-webkit-transition:opacity .2s ease 0s,background .2s ease 0s;-moz-transition:opacity .2s ease 0s,background .2s ease 0s;-ms-transition:opacity .2s ease 0s,background .2s ease 0s;-o-transition:opacity .2s ease 0s,background .2s ease 0s;cursor:pointer}.fr-modal-head .fr-modal-tags a:focus{outline:0}.fr-modal-head .fr-modal-tags a.fr-selected-tag{background:#d6d6d6}div.fr-modal-body .fr-preloader{display:block;margin:50px auto}div.fr-modal-body div.fr-image-list{text-align:center;margin:0 10px;padding:0}div.fr-modal-body div.fr-image-list::after{clear:both;display:block;content:"";height:0}div.fr-modal-body div.fr-image-list .fr-list-column{float:left;width:calc((100% - 10px) / 2)}@media (min-width:768px) and (max-width:1199px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 20px) / 3)}}@media (min-width:1200px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 30px) / 4)}}div.fr-modal-body div.fr-image-list .fr-list-column+.fr-list-column{margin-left:10px}div.fr-modal-body div.fr-image-list div.fr-image-container{position:relative;width:100%;display:block;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;overflow:hidden}div.fr-modal-body div.fr-image-list div.fr-image-container:first-child{margin-top:10px}div.fr-modal-body div.fr-image-list div.fr-image-container+div{margin-top:10px}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after{position:absolute;-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;-ms-filter:"alpha(Opacity=0)";-webkit-transition:opacity .2s ease 0s;-moz-transition:opacity .2s ease 0s;-ms-transition:opacity .2s ease 0s;-o-transition:opacity .2s ease 0s;background:#000;content:"";top:0;left:0;bottom:0;right:0;z-index:2}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before{content:attr(data-deleting);color:#fff;top:0;left:0;bottom:0;right:0;margin:auto;position:absolute;z-index:3;font-size:15px;height:20px}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty{height:95px;background:#ccc;z-index:1}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;content:attr(data-loading);display:inline-block;height:20px}div.fr-modal-body div.fr-image-list div.fr-image-container img{width:100%;vertical-align:middle;position:relative;z-index:2;-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"alpha(Opacity=0)";-webkit-transition:opacity .2s ease 0s,filter .2s ease 0s;-moz-transition:opacity .2s ease 0s,filter .2s ease 0s;-ms-transition:opacity .2s ease 0s,filter .2s ease 0s;-o-transition:opacity .2s ease 0s,filter .2s ease 0s;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0)}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected img{-webkit-opacity:.75;-moz-opacity:.75;opacity:.75;-ms-filter:"alpha(Opacity=0)"}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-insert-img{display:inline-block}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{display:none;top:50%;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:background .2s ease 0s,color .2s ease 0s;-moz-transition:background .2s ease 0s,color .2s ease 0s;-ms-transition:background .2s ease 0s,color .2s ease 0s;-o-transition:background .2s ease 0s,color .2s ease 0s;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);position:absolute;cursor:pointer;margin:0;width:36px;height:36px;line-height:36px;text-decoration:none;z-index:3}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img{background:#b8312f;color:#fff;left:50%;-webkit-transform:translateY(-50%) translateX(25%);-moz-transform:translateY(-50%) translateX(25%);-ms-transform:translateY(-50%) translateX(25%);-o-transform:translateY(-50%) translateX(25%)}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{background:#fff;color:#1e88e5;left:50%;-webkit-transform:translateY(-50%) translateX(-125%);-moz-transform:translateY(-50%) translateX(-125%);-ms-transform:translateY(-50%) translateX(-125%);-o-transform:translateY(-50%) translateX(-125%)}.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a:hover{background:#ebebeb}.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a.fr-selected-tag{background:#d6d6d6}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover img{-webkit-opacity:.75;-moz-opacity:.75;opacity:.75;-ms-filter:"alpha(Opacity=0)"}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-delete-img,.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-insert-img{display:inline-block}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover{background:#bf4644;color:#fff}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover{background:#ebebeb}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-line-breaker{cursor:text;border-top:1px solid #1e88e5;position:fixed;z-index:2;display:none}.fr-line-breaker.fr-visible{display:block}.fr-line-breaker a.fr-floating-btn{position:absolute;left:calc(50% - (32px / 2));top:-16px}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-quick-insert{position:absolute;z-index:9998;white-space:nowrap;padding-right:5px;margin-left:-5px;-webkit-box-sizing:content-box;box-sizing:content-box}.fr-quick-insert.fr-on a.fr-floating-btn svg{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg)}.fr-quick-insert.fr-hidden{display:none}.fr-qi-helper{position:absolute;z-index:3;padding-left:16px;white-space:nowrap}.fr-qi-helper a.fr-btn.fr-floating-btn{text-align:center;display:inline-block;color:#222;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0)}.fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"alpha(Opacity=0)";-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal{text-align:left;padding:20px 20px 10px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-characters-list{margin-bottom:20px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-characters-title{font-weight:700;font-size:14px;padding:6px 0 4px;margin:0 0 5px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-character{display:inline-block;font-size:16px;width:20px;height:20px;padding:5px;line-height:20px;cursor:default;font-weight:400;-webkit-box-sizing:content-box;box-sizing:content-box;text-align:center;border:1px solid #ccc;margin:-1px 0 0 -1px}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-element table td.fr-selected-cell,.fr-element table th.fr-selected-cell{border:1px double #1e88e5}.fr-element table tr{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-element table td,.fr-element table th{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text}.fr-element .fr-no-selection table td,.fr-element .fr-no-selection table th{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-table-resizer{cursor:col-resize;position:fixed;z-index:3;display:none}.fr-table-resizer.fr-moving{z-index:2}.fr-table-resizer div{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";border-right:1px solid #1e88e5}.fr-no-selection{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-popup .fr-table-size .fr-table-size-info{text-align:center;font-size:14px;padding:8px}.fr-popup .fr-table-size .fr-select-table-size{line-height:0;padding:0 5px 5px;white-space:nowrap}.fr-popup .fr-table-size .fr-select-table-size>span{display:inline-block;padding:0 4px 4px 0;background:0 0}.fr-popup .fr-table-size .fr-select-table-size>span>span{display:inline-block;width:18px;height:18px;border:1px solid #ddd}.fr-popup .fr-table-size .fr-select-table-size>span.hover{background:0 0}.fr-popup .fr-table-size .fr-select-table-size>span.hover>span{background:rgba(30,136,229,.3);border:solid 1px #1e88e5}.fr-popup .fr-table-size .fr-select-table-size .new-line::after{clear:both;display:block;content:"";height:0}.fr-popup.fr-above .fr-table-size .fr-select-table-size>span{display:inline-block!important}.fr-popup .fr-table-colors-buttons{margin-bottom:5px}.fr-popup .fr-table-colors{line-height:0;display:block}.fr-popup .fr-table-colors>span{display:inline-block;width:32px;height:32px;position:relative;z-index:1}.fr-popup .fr-table-colors>span>i{text-align:center;line-height:32px;height:32px;width:32px;font-size:13px;position:absolute;bottom:0;cursor:default;left:0}.fr-popup .fr-table-colors>span:focus{outline:1px solid #222;z-index:2}.fr-popup.fr-desktop .fr-table-size .fr-select-table-size>span>span{width:12px;height:12px}.fr-insert-helper{position:fixed;z-index:9999;white-space:nowrap}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-element .fr-video{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-element .fr-video::after{position:absolute;content:'';z-index:1;top:0;left:0;right:0;bottom:0;cursor:pointer;display:block;background:rgba(0,0,0,0)}.fr-element .fr-video.fr-active>*{z-index:2;position:relative}.fr-element .fr-video>*{-webkit-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:0}.fr-box .fr-video-resizer{position:absolute;border:solid 1px #1e88e5;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-box .fr-video-resizer.fr-active{display:block}.fr-box .fr-video-resizer .fr-handler{display:block;position:absolute;background:#1e88e5;border:solid 1px #fff;z-index:4;-webkit-box-sizing:border-box;box-sizing:border-box}.fr-box .fr-video-resizer .fr-handler.fr-hnw{cursor:nw-resize}.fr-box .fr-video-resizer .fr-handler.fr-hne{cursor:ne-resize}.fr-box .fr-video-resizer .fr-handler.fr-hsw{cursor:sw-resize}.fr-box .fr-video-resizer .fr-handler.fr-hse{cursor:se-resize}.fr-box .fr-video-resizer .fr-handler{width:12px;height:12px}.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width:1200px){.fr-box .fr-video-resizer .fr-handler{width:10px;height:10px}.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-video-size-layer .fr-video-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-video-size-layer .fr-video-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-video-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}.fr-video-upload-layer:hover{background:#ebebeb}.fr-video-upload-layer.fr-drop{background:#ebebeb;border-color:#1e88e5}.fr-video-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:9999;overflow:hidden;margin:0!important;padding:0!important;width:100%!important}.fr-video-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-video-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:400}.fr-video-progress-bar-layer>div.fr-action-buttons{display:none}.fr-video-progress-bar-layer>div.fr-loader{background:#bcdbf7;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-video-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0;background:#1e88e5;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.fr-video-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30%!important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-video-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-video-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-video-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:9999;display:none}
/*!
 * froala_editor v2.7.0 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2017 Froala Labs
 */

.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-view span[style~="color:"] a {
  color: inherit;
}
.fr-view strong {
  font-weight: 700;
}
.fr-view table {
  border: none;
  border-collapse: collapse;
  empty-cells: show;
  max-width: 100%;
}
.fr-view table.fr-dashed-borders td,
.fr-view table.fr-dashed-borders th {
  border-style: dashed;
}
.fr-view table.fr-alternate-rows tbody tr:nth-child(2n) {
  background: #f5f5f5;
}
.fr-view table td,
.fr-view table th {
  border: 1px solid #dddddd;
}
.fr-view table td:empty,
.fr-view table th:empty {
  height: 20px;
}
.fr-view table td.fr-highlighted,
.fr-view table th.fr-highlighted {
  border: 1px double red;
}
.fr-view table td.fr-thick,
.fr-view table th.fr-thick {
  border-width: 2px;
}
.fr-view table th {
  background: #e6e6e6;
}
.fr-view hr {
  clear: both;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  page-break-after: always;
}
.fr-view .fr-file {
  position: relative;
}
.fr-view .fr-file::after {
  position: relative;
  content: "\1F4CE";
  font-weight: normal;
}
.fr-view pre {
  white-space: pre-wrap;
  word-wrap: break-word;
}
.fr-view[dir="rtl"] blockquote {
  border-left: none;
  border-right: solid 2px #5e35b1;
  margin-right: 0;
  padding-right: 5px;
  padding-left: 0px;
}
.fr-view[dir="rtl"] blockquote blockquote {
  border-color: #00bcd4;
}
.fr-view[dir="rtl"] blockquote blockquote blockquote {
  border-color: #43a047;
}
.fr-view blockquote {
  border-left: solid 2px #5e35b1;
  margin-left: 0;
  padding-left: 5px;
  color: #5e35b1;
}
.fr-view blockquote blockquote {
  border-color: #00bcd4;
  color: #00bcd4;
}
.fr-view blockquote blockquote blockquote {
  border-color: #43a047;
  color: #43a047;
}
.fr-view span.fr-emoticon {
  font-weight: normal;
  font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols";
  display: inline;
  line-height: 0;
}
.fr-view span.fr-emoticon.fr-emoticon-img {
  background-repeat: no-repeat !important;
  font-size: inherit;
  height: 1em;
  width: 1em;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  margin: -0.1em 0.1em 0.1em;
  line-height: 1;
  vertical-align: middle;
}
.fr-view .fr-text-gray {
  color: #AAA !important;
}
.fr-view .fr-text-bordered {
  border-top: solid 1px #222;
  border-bottom: solid 1px #222;
  padding: 10px 0;
}
.fr-view .fr-text-spaced {
  letter-spacing: 1px;
}
.fr-view .fr-text-uppercase {
  text-transform: uppercase;
}
.fr-view img {
  position: relative;
  max-width: 100%;
}
.fr-view img.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
.fr-view img.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
.fr-view img.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
.fr-view img.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
}
.fr-view img.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
}
.fr-view img.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
}
.fr-view img.fr-rounded {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-view img.fr-bordered {
  border: solid 5px #CCC;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.fr-view img.fr-shadow {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
}
.fr-view span.fr-img-caption {
  position: relative;
  max-width: 100%;
}
.fr-view span.fr-img-caption.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
.fr-view span.fr-img-caption.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
.fr-view span.fr-img-caption.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
.fr-view span.fr-img-caption.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
}
.fr-view span.fr-img-caption.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
}
.fr-view span.fr-img-caption.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
}
.fr-view span.fr-img-caption.fr-rounded {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-view span.fr-img-caption.fr-bordered {
  border: solid 5px #CCC;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.fr-view span.fr-img-caption.fr-shadow {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
}
.fr-view .fr-video {
  text-align: center;
  position: relative;
}
.fr-view .fr-video > * {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  max-width: 100%;
  border: none;
}
.fr-view .fr-video.fr-dvb {
  display: block;
  clear: both;
}
.fr-view .fr-video.fr-dvb.fr-fvl {
  text-align: left;
}
.fr-view .fr-video.fr-dvb.fr-fvr {
  text-align: right;
}
.fr-view .fr-video.fr-dvi {
  display: inline-block;
}
.fr-view .fr-video.fr-dvi.fr-fvl {
  float: left;
}
.fr-view .fr-video.fr-dvi.fr-fvr {
  float: right;
}
.fr-view a.fr-strong {
  font-weight: 700;
}
.fr-view a.fr-green {
  color: green;
}
.fr-view .fr-img-caption {
  text-align: center;
}
.fr-view .fr-img-caption .fr-img-wrap {
  padding: 0px;
  display: inline-block;
  margin: auto;
  text-align: center;
}
.fr-view .fr-img-caption .fr-img-wrap img {
  display: block;
  margin: auto;
}
.fr-view .fr-img-caption .fr-img-wrap > span {
  margin: auto;
  display: inline-block;
  padding: 5px 5px 10px;
  font-size: 14px;
  font-weight: initial;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-view button.fr-rounded,
.fr-view input.fr-rounded,
.fr-view textarea.fr-rounded {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-view button.fr-large,
.fr-view input.fr-large,
.fr-view textarea.fr-large {
  font-size: 24px;
}
/**
 * Image style.
 */
a.fr-view.fr-strong {
  font-weight: 700;
}
a.fr-view.fr-green {
  color: green;
}
/**
 * Link style.
 */
img.fr-view {
  position: relative;
  max-width: 100%;
}
img.fr-view.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
img.fr-view.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
img.fr-view.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
img.fr-view.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
}
img.fr-view.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
}
img.fr-view.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
}
img.fr-view.fr-rounded {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
img.fr-view.fr-bordered {
  border: solid 5px #CCC;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
img.fr-view.fr-shadow {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
}
span.fr-img-caption.fr-view {
  position: relative;
  max-width: 100%;
}
span.fr-img-caption.fr-view.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
span.fr-img-caption.fr-view.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
span.fr-img-caption.fr-view.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
span.fr-img-caption.fr-view.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
}
span.fr-img-caption.fr-view.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
}
span.fr-img-caption.fr-view.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
}
span.fr-img-caption.fr-view.fr-rounded {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
span.fr-img-caption.fr-view.fr-bordered {
  border: solid 5px #CCC;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
span.fr-img-caption.fr-view.fr-shadow {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
}

.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.custom-theme:focus {
  outline: 0;
}
.custom-theme.fr-box.fr-basic .fr-element {
  color: #333333;
  padding: 10px;
  overflow-x: auto;
  min-height: 40px;
}
.custom-theme .fr-element {
  -webkit-user-select: auto;
}
.custom-theme.fr-box a.fr-floating-btn {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  height: 32px;
  width: 32px;
  background: #ffffff;
  color: #1e88e5;
  -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
  left: 0;
  top: 0;
  line-height: 32px;
  border: none;
}
.custom-theme.fr-box a.fr-floating-btn svg {
  -webkit-transition: transform 0.2s ease 0s;
  -moz-transition: transform 0.2s ease 0s;
  -ms-transition: transform 0.2s ease 0s;
  -o-transition: transform 0.2s ease 0s;
  fill: #1e88e5;
}
.custom-theme.fr-box a.fr-floating-btn i {
  font-size: 14px;
  line-height: 32px;
}
.custom-theme.fr-box a.fr-floating-btn:hover {
  background: #ebebeb;
}
.custom-theme.fr-box a.fr-floating-btn:hover svg {
  fill: #1e88e5;
}
/* .custom-theme .fr-wrapper .fr-placeholder {
  font-size: 12px;
  color: #aaaaaa;
  top: 0;
  left: 0;
  right: 0;
} */

.fr-wrapper div:first-child {
  display: none!important;
  opacity: 0!important;
}

.fr-box .fr-wrapper .fr-element {
  display: block!important;
  opacity: 1!important;
}

.custom-theme .fr-wrapper ::-moz-selection {
  background: #b5d6fd;
  color: #333333;
}

.custom-theme .fr-wrapper ::selection {
  background: #b5d6fd;
  color: #333333;
}
.custom-theme .fr-wrapper ::-moz-selection {
  background: #b5d6fd;
  color: #333333;
}
.custom-theme.fr-box.fr-basic .fr-wrapper {
  background: #ffffff;
  border: 0px;
  border-top: 0;
  top: 0;
  left: 0;
}
.custom-theme.fr-box.fr-basic.fr-top .fr-wrapper {
  border-top: 0;
  border-radius: 0 0 0px 0px;
  -moz-border-radius: 0 0 0px 0px;
  -webkit-border-radius: 0 0 0px 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
}
.custom-theme.fr-box.fr-basic.fr-bottom .fr-wrapper {
  border-bottom: 0;
  border-radius: 0px 0px 0 0;
  -moz-border-radius: 0px 0px 0 0;
  -webkit-border-radius: 0px 0px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16);
}
.custom-theme .fr-sticky-on.fr-sticky-ios {
  left: 0;
  right: 0;
}
.custom-theme.fr-box .fr-counter {
  color: #cccccc;
  background: #ffffff;
  border-top: solid 1px #ebebeb;
  border-left: solid 1px #ebebeb;
  border-radius: 0px 0 0 0;
  -moz-border-radius: 0px 0 0 0;
  -webkit-border-radius: 0px 0 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.custom-theme.fr-box.fr-rtl .fr-counter {
  right: auto;
  border-right: solid 1px #ebebeb;
  border-radius: 0 0px 0 0;
  -moz-border-radius: 0 0px 0 0;
  -webkit-border-radius: 0 0px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.custom-theme textarea.fr-code {
  background: #ffffff;
  color: #000000;
}
.custom-theme.fr-box.fr-code-view.fr-inline {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
}
.custom-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch {
  top: 0;
  right: 0;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  background: #ffffff;
  color: #999999;
  -moz-outline: 0;
  outline: 0;
  border: 0;
  padding: 12px 12px;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
}
.custom-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch i {
  font-size: 14px;
  width: 14px;
}
.custom-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover {
  background: #ebebeb;
}
.custom-theme.fr-popup .fr-colors-tabs {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
}
.custom-theme.fr-popup .fr-colors-tabs .fr-colors-tab {
  color: #333333;
  padding: 8px 0;
}
.custom-theme.fr-popup .fr-colors-tabs .fr-colors-tab:hover,
.custom-theme.fr-popup .fr-colors-tabs .fr-colors-tab:focus {
  color: #1e88e5;
}
.custom-theme.fr-popup .fr-colors-tabs .fr-colors-tab[data-param1="background"]::after {
  bottom: 0;
  left: 0;
  background: #1e88e5;
  -webkit-transition: transform 0.2s ease 0s;
  -moz-transition: transform 0.2s ease 0s;
  -ms-transition: transform 0.2s ease 0s;
  -o-transition: transform 0.2s ease 0s;
}
.custom-theme.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab {
  color: #1e88e5;
}
.custom-theme.fr-popup .fr-color-set {
  line-height: 0;
}
.custom-theme.fr-popup .fr-color-set > span > i {
  bottom: 0;
  left: 0;
}
.custom-theme.fr-popup .fr-color-set > span .fr-selected-color {
  color: #ffffff;
  font-weight: 400;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.custom-theme.fr-popup .fr-color-set > span:hover,
.custom-theme.fr-popup .fr-color-set > span:focus {
  outline: 1px solid #333333;
}
.custom-theme .fr-drag-helper {
  background: #1e88e5;
}
.custom-theme.fr-popup .fr-link:focus {
  background: #ebebeb;
}
.custom-theme .fr-file-upload-layer {
  border: dashed 2px #bdbdbd;
  padding: 25px 0;
}
.custom-theme .fr-file-upload-layer:hover {
  background: #ebebeb;
}
.custom-theme .fr-file-upload-layer.fr-drop {
  background: #ebebeb;
  border-color: #1e88e5;
}
.custom-theme .fr-file-upload-layer .fr-form {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.custom-theme .fr-file-progress-bar-layer > h3 {
  margin: 10px 0;
}
.custom-theme .fr-file-progress-bar-layer > div.fr-loader {
  background: #bcdbf7;
}
.custom-theme .fr-file-progress-bar-layer > div.fr-loader span {
  background: #1e88e5;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -ms-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
}
.custom-theme .fr-file-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  top: 0;
}
.custom-theme.fr-box.fr-fullscreen {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.custom-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr {
  border: 0;
}
.custom-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr {
  border-bottom: solid 1px #ebebeb;
}
.custom-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child {
  color: #707070;
}
.custom-theme .fr-image-resizer {
  border: solid 1px #1e88e5;
}
.custom-theme .fr-image-resizer .fr-handler {
  background: #1e88e5;
  border: solid 1px #ffffff;
}
.custom-theme .fr-image-resizer .fr-handler {
  width: 12px;
  height: 12px;
}
.custom-theme .fr-image-resizer .fr-handler.fr-hnw {
  left: -6px;
  top: -6px;
}
.custom-theme .fr-image-resizer .fr-handler.fr-hne {
  right: -6px;
  top: -6px;
}
.custom-theme .fr-image-resizer .fr-handler.fr-hsw {
  left: -6px;
  bottom: -6px;
}
.custom-theme .fr-image-resizer .fr-handler.fr-hse {
  right: -6px;
  bottom: -6px;
}
@media (min-width: 1200px) {
  .custom-theme .fr-image-resizer .fr-handler {
    width: 10px;
    height: 10px;
  }
  .custom-theme .fr-image-resizer .fr-handler.fr-hnw {
    left: -5px;
    top: -5px;
  }
  .custom-theme .fr-image-resizer .fr-handler.fr-hne {
    right: -5px;
    top: -5px;
  }
  .custom-theme .fr-image-resizer .fr-handler.fr-hsw {
    left: -5px;
    bottom: -5px;
  }
  .custom-theme .fr-image-resizer .fr-handler.fr-hse {
    right: -5px;
    bottom: -5px;
  }
}
.custom-theme.fr-image-overlay {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.custom-theme .fr-image-upload-layer {
  border: dashed 2px #bdbdbd;
  padding: 25px 0;
}
.custom-theme .fr-image-upload-layer:hover {
  background: #ebebeb;
}
.custom-theme .fr-image-upload-layer.fr-drop {
  background: #ebebeb;
  border-color: #1e88e5;
}
.custom-theme .fr-image-upload-layer .fr-form {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.custom-theme .fr-image-progress-bar-layer > h3 {
  margin: 10px 0;
}
.custom-theme .fr-image-progress-bar-layer > div.fr-loader {
  background: #bcdbf7;
}
.custom-theme .fr-image-progress-bar-layer > div.fr-loader span {
  background: #1e88e5;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -ms-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
}
.custom-theme .fr-image-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  top: 0;
}
.custom-theme.fr-modal-head .fr-modal-head-line i.fr-modal-more {
  -webkit-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s;
  -moz-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s;
  -ms-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s;
  -o-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s;
}
.custom-theme.fr-modal-head .fr-modal-head-line i.fr-modal-more.fr-not-available {
  opacity: 0;
  width: 0;
  padding: 12px 0;
}
.custom-theme.fr-modal-head .fr-modal-tags a {
  opacity: 0;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #1e88e5;
  -webkit-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
}
.custom-theme.fr-modal-head .fr-modal-tags a.fr-selected-tag {
  background: #d6d6d6;
}
.custom-themediv.fr-modal-body .fr-preloader {
  margin: 50px auto;
}
.custom-themediv.fr-modal-body div.fr-image-list {
  padding: 0;
}
.custom-themediv.fr-modal-body div.fr-image-list div.fr-image-container {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.custom-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after {
  -webkit-transition: opacity 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s;
  background: #000000;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.custom-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before {
  color: #ffffff;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.custom-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty {
  background: #cccccc;
}
.custom-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after {
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.custom-themediv.fr-modal-body div.fr-image-list div.fr-image-container img {
  -webkit-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
}
.custom-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,
.custom-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img {
  -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  margin: 0;
}
.custom-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img {
  background: #b8312f;
  color: #ffffff;
}
.custom-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img {
  background: #ffffff;
  color: #1e88e5;
}
.custom-theme.custom-theme.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a:hover {
  background: #ebebeb;
}
.custom-theme.custom-theme.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a.fr-selected-tag {
  background: #d6d6d6;
}
.custom-theme.custom-theme.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover {
  background: #bf4644;
  color: #ffffff;
}
.custom-theme.custom-theme.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover {
  background: #ebebeb;
}
.custom-theme .fr-line-breaker {
  border-top: 1px solid #1e88e5;
}
.custom-theme .fr-line-breaker a.fr-floating-btn {
  left: calc(34%);
  top: -16px;
}
.custom-theme .fr-qi-helper {
  padding-left: 10px;
}
.custom-theme .fr-qi-helper a.fr-btn.fr-floating-btn {
  color: #333333;
}
.custom-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-character {
  border: 1px solid #cccccc;
}
.custom-theme .fr-element table td.fr-selected-cell,
.custom-theme .fr-element table th.fr-selected-cell {
  border: 1px double #1e88e5;
}
.custom-theme .fr-table-resizer div {
  border-right: 1px solid #1e88e5;
}
.custom-theme.fr-popup .fr-table-size .fr-select-table-size {
  line-height: 0;
}
.custom-theme.fr-popup .fr-table-size .fr-select-table-size > span {
  padding: 0px 4px 4px 0;
}
.custom-theme.fr-popup .fr-table-size .fr-select-table-size > span > span {
  border: 1px solid #dddddd;
}
.custom-theme.fr-popup .fr-table-size .fr-select-table-size > span.hover > span {
  background: rgba(30, 136, 229, 0.3);
  border: solid 1px #1e88e5;
}
.custom-theme.fr-popup .fr-table-colors {
  line-height: 0;
}
.custom-theme.fr-popup .fr-table-colors > span > i {
  bottom: 0;
  left: 0;
}
.custom-theme.fr-popup .fr-table-colors > span:focus {
  outline: 1px solid #333333;
}
.custom-theme .fr-element .fr-video::after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.custom-theme.fr-box .fr-video-resizer {
  border: solid 1px #1e88e5;
}
.custom-theme.fr-box .fr-video-resizer .fr-handler {
  background: #1e88e5;
  border: solid 1px #ffffff;
}
.custom-theme.fr-box .fr-video-resizer .fr-handler {
  width: 12px;
  height: 12px;
}
.custom-theme.fr-box .fr-video-resizer .fr-handler.fr-hnw {
  left: -6px;
  top: -6px;
}
.custom-theme.fr-box .fr-video-resizer .fr-handler.fr-hne {
  right: -6px;
  top: -6px;
}
.custom-theme.fr-box .fr-video-resizer .fr-handler.fr-hsw {
  left: -6px;
  bottom: -6px;
}
.custom-theme.fr-box .fr-video-resizer .fr-handler.fr-hse {
  right: -6px;
  bottom: -6px;
}
@media (min-width: 1200px) {
  .custom-theme.fr-box .fr-video-resizer .fr-handler {
    width: 10px;
    height: 10px;
  }
  .custom-theme.fr-box .fr-video-resizer .fr-handler.fr-hnw {
    left: -5px;
    top: -5px;
  }
  .custom-theme.fr-box .fr-video-resizer .fr-handler.fr-hne {
    right: -5px;
    top: -5px;
  }
  .custom-theme.fr-box .fr-video-resizer .fr-handler.fr-hsw {
    left: -5px;
    bottom: -5px;
  }
  .custom-theme.fr-box .fr-video-resizer .fr-handler.fr-hse {
    right: -5px;
    bottom: -5px;
  }
}
.custom-theme .fr-video-upload-layer {
  border: dashed 2px #bdbdbd;
  padding: 25px 0;
}
.custom-theme .fr-video-upload-layer:hover {
  background: #ebebeb;
}
.custom-theme .fr-video-upload-layer.fr-drop {
  background: #ebebeb;
  border-color: #1e88e5;
}
.custom-theme .fr-video-upload-layer .fr-form {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.custom-theme .fr-video-progress-bar-layer > h3 {
  margin: 10px 0;
}
.custom-theme .fr-video-progress-bar-layer > div.fr-loader {
  background: #bcdbf7;
}
.custom-theme .fr-video-progress-bar-layer > div.fr-loader span {
  background: #1e88e5;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -ms-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
}
.custom-theme .fr-video-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  top: 0;
}
.custom-theme.fr-video-overlay {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.custom-theme .fr-view strong {
  font-weight: 700;
}
.custom-theme .fr-view table.fr-alternate-rows tbody tr:nth-child(2n) {
  background: #f5f5f5;
}
.custom-theme .fr-view table td,
.custom-theme .fr-view table th {
  border: 1px solid #dddddd;
}
.custom-theme .fr-view table th {
  background: #ebebeb;
}
.custom-theme .fr-view[dir="rtl"] blockquote {
  border-right: solid 2px #5e35b1;
  margin-right: 0;
}
.custom-theme .fr-view[dir="rtl"] blockquote blockquote {
  border-color: #00bcd4;
}
.custom-theme .fr-view[dir="rtl"] blockquote blockquote blockquote {
  border-color: #43a047;
}
.custom-theme .fr-view blockquote {
  border-left: solid 2px #5e35b1;
  margin-left: 0;
  color: #5e35b1;
}
.custom-theme .fr-view blockquote blockquote {
  border-color: #00bcd4;
  color: #00bcd4;
}
.custom-theme .fr-view blockquote blockquote blockquote {
  border-color: #43a047;
  color: #43a047;
}
.custom-theme .fr-view span.fr-emoticon {
  line-height: 0;
}
.custom-theme .fr-view span.fr-emoticon.fr-emoticon-img {
  font-size: inherit;
}
.custom-theme .fr-view .fr-text-bordered {
  padding: 10px 0;
}
.custom-theme .fr-tooltip {
  top: 0;
  left: 0;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14);
  background: #222222;
  color: #ffffff;
  font-size: 11px;
  line-height: 22px;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-transition: opacity 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s;
}
.custom-theme.fr-toolbar .fr-command.fr-btn,
.custom-theme.fr-popup .fr-command.fr-btn {
  color: #999999;
  -moz-outline: 0;
  outline: 0;
  border: 0;
  margin: 0px 2px;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
  padding: 0;
  width: 38px;
  height: 38px;
}
.custom-theme.fr-toolbar .fr-command.fr-btn::-moz-focus-inner,
.custom-theme.fr-popup .fr-command.fr-btn::-moz-focus-inner {
  border: 0;
}
.custom-theme.fr-toolbar .fr-command.fr-btn.fr-btn-text,
.custom-theme.fr-popup .fr-command.fr-btn.fr-btn-text {
  width: auto;
}
.custom-theme.fr-toolbar .fr-command.fr-btn i,
.custom-theme.fr-popup .fr-command.fr-btn i {
  font-size: 14px;
  width: 14px;
  margin: 12px 12px;
}
.custom-theme.fr-toolbar .fr-command.fr-btn span,
.custom-theme.fr-popup .fr-command.fr-btn span {
  font-size: 14px;
  line-height: 17px;
  min-width: 38px;
  height: 17px;
  padding: 0 2px;
}
.custom-theme.fr-toolbar .fr-command.fr-btn img,
.custom-theme.fr-popup .fr-command.fr-btn img {
  margin: 12px 12px;
  width: 14px;
}
.custom-theme.fr-toolbar .fr-command.fr-btn.fr-active,
.custom-theme.fr-popup .fr-command.fr-btn.fr-active {
  color: #1e88e5;
  background: transparent;
}
.custom-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection,
.custom-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection {
  width: auto;
}
.custom-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown i,
.custom-theme.fr-popup .fr-command.fr-btn.fr-dropdown i,
.custom-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown span,
.custom-theme.fr-popup .fr-command.fr-btn.fr-dropdown span,
.custom-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown img,
.custom-theme.fr-popup .fr-command.fr-btn.fr-dropdown img {
  margin-left: 8px;
  margin-right: 16px;
}
.custom-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,
.custom-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active {
  color: #999999;
  background: #d6d6d6;
}
.custom-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,
.custom-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,
.custom-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus,
.custom-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus {
  background: #d6d6d6 !important;
  color: #999999 !important;
}
.custom-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,
.custom-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,
.custom-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus::after,
.custom-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus::after {
  border-top-color: #999999 !important;
}
.custom-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown::after,
.custom-theme.fr-popup .fr-command.fr-btn.fr-dropdown::after {
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #999999;
  right: 4px;
  top: 17px;
}
.custom-theme.fr-toolbar .fr-command.fr-btn.fr-disabled,
.custom-theme.fr-popup .fr-command.fr-btn.fr-disabled {
  color: #bdbdbd;
}
.custom-theme.fr-toolbar .fr-command.fr-btn.fr-disabled::after,
.custom-theme.fr-popup .fr-command.fr-btn.fr-disabled::after {
  border-top-color: #bdbdbd !important;
}
.custom-theme.fr-toolbar.fr-disabled .fr-btn,
.custom-theme.fr-popup.fr-disabled .fr-btn,
.custom-theme.fr-toolbar.fr-disabled .fr-btn.fr-active,
.custom-theme.fr-popup.fr-disabled .fr-btn.fr-active {
  color: #bdbdbd;
}
.custom-theme.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,
.custom-theme.fr-popup.fr-disabled .fr-btn.fr-dropdown::after,
.custom-theme.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,
.custom-theme.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after {
  border-top-color: #bdbdbd;
}
.custom-theme.fr-desktop .fr-command:hover,
.custom-theme.fr-desktop .fr-command:focus {
  color: #999999;
  background: #ebebeb;
}
.custom-theme.fr-desktop .fr-command:hover::after,
.custom-theme.fr-desktop .fr-command:focus::after {
  border-top-color: #999999 !important;
}
.custom-theme.fr-desktop .fr-command.fr-selected {
  color: #999999;
  background: #d6d6d6;
}
.custom-theme.fr-desktop .fr-command.fr-active:hover,
.custom-theme.fr-desktop .fr-command.fr-active:focus {
  color: #1e88e5;
  background: #ebebeb;
}
.custom-theme.fr-desktop .fr-command.fr-active.fr-selected {
  color: #1e88e5;
  background: #d6d6d6;
}
.custom-theme.fr-toolbar.fr-mobile .fr-command.fr-blink,
.custom-theme.fr-popup.fr-mobile .fr-command.fr-blink {
  background: transparent;
}
.custom-theme .fr-command.fr-btn + .fr-dropdown-menu {
  right: auto;
  bottom: auto;
  height: auto;
  border-radius: 0 0 0px 0px;
  -moz-border-radius: 0 0 0px 0px;
  -webkit-border-radius: 0 0 0px 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.custom-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper {
  background: #ffffff;
  padding: 0;
  margin: auto;
  -webkit-transition: max-height 0.2s ease 0s;
  -moz-transition: max-height 0.2s ease 0s;
  -ms-transition: max-height 0.2s ease 0s;
  -o-transition: max-height 0.2s ease 0s;
  margin-top: 0;
  max-height: 0;
  height: 0;
}
.custom-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content {
  overflow: auto;
  max-height: 275px;
}
.custom-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list {
  margin: 0;
  padding: 0;
}
.custom-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li {
  padding: 0;
  margin: 0;
}
.custom-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a {
  color: inherit;
}
.custom-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active {
  background: #d6d6d6;
}
.custom-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled {
  color: #bdbdbd;
}
.custom-theme .fr-command.fr-btn.fr-active + .fr-dropdown-menu {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14);
}
.custom-theme .fr-command.fr-btn.fr-active + .fr-dropdown-menu .fr-dropdown-wrapper {
  height: auto;
  max-height: 275px;
}
.custom-theme .fr-bottom > .fr-command.fr-btn + .fr-dropdown-menu {
  border-radius: 0px 0px 0 0;
  -moz-border-radius: 0px 0px 0 0;
  -webkit-border-radius: 0px 0px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 -2px 2px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 -2px 2px 1px rgba(0, 0, 0, 0.14);
}
.custom-theme.fr-modal {
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  overflow-x: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.custom-theme.fr-modal .fr-modal-wrapper {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 20px auto;
  background: #ffffff;
  -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.19), 0 4px 3px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.19), 0 4px 3px 1px rgba(0, 0, 0, 0.14);
  border: 0px;
  border-top: 1px solid #e6e6e6;
}
@media (min-width: 768px) and (max-width: 991px) {
  .custom-theme.fr-modal .fr-modal-wrapper {
    margin: 30px auto;
  }
}
@media (min-width: 992px) {
  .custom-theme.fr-modal .fr-modal-wrapper {
    margin: 50px auto;
  }
}
.custom-theme.fr-modal .fr-modal-wrapper .fr-modal-head {
  background: #ffffff;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14);
  border-bottom: 0px;
  -webkit-transition: height 0.2s ease 0s;
  -moz-transition: height 0.2s ease 0s;
  -ms-transition: height 0.2s ease 0s;
  -o-transition: height 0.2s ease 0s;
}
.custom-theme.fr-modal .fr-modal-wrapper .fr-modal-head i {
  color: #333333;
}
.custom-theme.fr-modal .fr-modal-wrapper .fr-modal-head i.fr-modal-close {
  top: 0;
  right: 0;
  -webkit-transition: color 0.2s ease 0s;
  -moz-transition: color 0.2s ease 0s;
  -ms-transition: color 0.2s ease 0s;
  -o-transition: color 0.2s ease 0s;
}
.custom-theme.fr-modal .fr-modal-wrapper .fr-modal-head h4 {
  margin: 0;
  font-weight: 400;
}
.custom-theme.custom-theme.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover {
  background: #ebebeb;
}
.custom-theme.fr-overlay {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000000;
}
.custom-theme.fr-popup {
  color: #333333;
  background: #ffffff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: Arial, Helvetica, sans-serif;
  border: 0px;
  border-top: 1px solid #e6e6e6;
}
.custom-theme.fr-popup .fr-input-focus {
  background: #f5f5f5;
}
.custom-theme.fr-popup.fr-above {
  border-top: 0;
  border-bottom: 1px solid #e6e6e6;
  -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16);
}
.custom-theme.fr-popup .fr-input-line {
  padding: 8px 0;
}
.custom-theme.fr-popup .fr-input-line input[type="text"],
.custom-theme.fr-popup .fr-input-line textarea {
  margin: 0px 0 1px 0;
  border-bottom: solid 1px #bdbdbd;
  color: #333333;
}
.custom-theme.fr-popup .fr-input-line input[type="text"]:focus,
.custom-theme.fr-popup .fr-input-line textarea:focus {
  border-bottom: solid 2px #1e88e5;
}
.custom-theme.fr-popup .fr-input-line input + label,
.custom-theme.fr-popup .fr-input-line textarea + label {
  top: 0;
  left: 0;
  -webkit-transition: color 0.2s ease 0s;
  -moz-transition: color 0.2s ease 0s;
  -ms-transition: color 0.2s ease 0s;
  -o-transition: color 0.2s ease 0s;
  background: #ffffff;
}
.custom-theme.fr-popup .fr-input-line input.fr-not-empty:focus + label,
.custom-theme.fr-popup .fr-input-line textarea.fr-not-empty:focus + label {
  color: #1e88e5;
}
.custom-theme.fr-popup .fr-input-line input.fr-not-empty + label,
.custom-theme.fr-popup .fr-input-line textarea.fr-not-empty + label {
  color: #808080;
}
.custom-theme.fr-popup .fr-buttons {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  padding: 0 2px;
  line-height: 0;
  border-bottom: 0px;
}
.custom-theme.fr-popup .fr-layer {
  width: 225px;
}
@media (min-width: 768px) {
  .custom-theme.fr-popup .fr-layer {
    width: 300px;
  }
}
.custom-theme.fr-popup .fr-action-buttons button.fr-command {
  color: #1e88e5;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
}
.custom-theme.fr-popup .fr-action-buttons button.fr-command:hover,
.custom-theme.fr-popup .fr-action-buttons button.fr-command:focus {
  background: #ebebeb;
  color: #1e88e5;
}
.custom-theme.fr-popup .fr-action-buttons button.fr-command:active {
  background: #d6d6d6;
  color: #1e88e5;
}
.custom-theme.fr-popup .fr-action-buttons button::-moz-focus-inner {
  border: 0;
}
.custom-theme.fr-popup .fr-checkbox span {
  border: solid 1px #333333;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
.custom-theme.fr-popup .fr-checkbox input {
  margin: 0;
  padding: 0;
}
.custom-theme.fr-popup .fr-checkbox input:checked + span {
  background: #1e88e5;
  border-color: #1e88e5;
}
.custom-theme.fr-popup .fr-checkbox input:focus + span {
  border-color: #1e88e5;
}
.custom-theme.fr-popup.fr-rtl .fr-input-line input + label,
.custom-theme.fr-popup.fr-rtl .fr-input-line textarea + label {
  left: auto;
  right: 0;
}
.custom-theme.fr-popup .fr-arrow {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #e6e6e6;
  top: -9px;
  margin-left: -5px;
}
.custom-theme.fr-popup.fr-above .fr-arrow {
  top: auto;
  bottom: -9px;
  border-bottom: 0;
  border-top: 5px solid #e6e6e6;
}
.custom-theme.fr-toolbar {
  color: #333333;
  background: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0 2px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  border: 0px;
  border-top: 1px solid #e6e6e6;
}
.custom-theme.fr-toolbar.fr-inline .fr-arrow {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #e6e6e6;
  top: -9px;
  margin-left: -5px;
}
.custom-theme.fr-toolbar.fr-inline.fr-above {
  -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16);
  border-bottom: 1px solid #e6e6e6;
  border-top: 0;
}
.custom-theme.fr-toolbar.fr-inline.fr-above .fr-arrow {
  top: auto;
  bottom: -9px;
  border-bottom: 0;
  border-top-color: inherit;
  border-top-width: 5px;
}
.custom-theme.fr-toolbar.fr-top {
  top: 0;
  border-radius: 0px 0px 0 0;
  -moz-border-radius: 0px 0px 0 0;
  -webkit-border-radius: 0px 0px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
}
.custom-theme.fr-toolbar.fr-bottom {
  bottom: 0;
  border-radius: 0 0 0px 0px;
  -moz-border-radius: 0 0 0px 0px;
  -webkit-border-radius: 0 0 0px 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
}
.custom-theme .fr-separator {
  background: #ebebeb;
}
.custom-theme .fr-separator.fr-vs {
  height: 34px;
  width: 1px;
  margin: 2px;
}
.custom-theme .fr-separator.fr-hs {
  height: 1px;
  width: calc(96%);
  margin: 0 2px;
}

