@charset "UTF-8";
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?otkatu");
  src: url("fonts/icomoon.eot?otkatu#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?otkatu") format("truetype"), url("fonts/icomoon.woff?otkatu") format("woff"), url("fonts/icomoon.svg?otkatu#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-Expired1:before {
  content: "\e946"; }

.icon-Expired:before {
  content: "\e947"; }

.icon-ok:before {
  content: "\e945"; }

.icon-bank:before {
  content: "\e927"; }

.icon-Bus:before {
  content: "\e928"; }

.icon-clothing:before {
  content: "\e929"; }

.icon-coffee:before {
  content: "\e92a"; }

.icon-document:before {
  content: "\e92b"; }

.icon-drink:before {
  content: "\e92c"; }

.icon-entertainment:before {
  content: "\e92d"; }

.icon-food:before {
  content: "\e92e"; }

.icon-fruit:before {
  content: "\e92f"; }

.icon-game:before {
  content: "\e930"; }

.icon-gift:before {
  content: "\e931"; }

.icon-hardware:before {
  content: "\e932"; }

.icon-Hotel:before {
  content: "\e933"; }

.icon-location:before {
  content: "\e934"; }

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

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

.icon-oil:before {
  content: "\e937"; }

.icon-order:before {
  content: "\e938"; }

.icon-plane:before {
  content: "\e939"; }

.icon-print:before {
  content: "\e93a"; }

.icon-purchase:before {
  content: "\e93b"; }

.icon-reward:before {
  content: "\e93c"; }

.icon-set1:before {
  content: "\e93d"; }

.icon-ship:before {
  content: "\e93e"; }

.icon-Sports:before {
  content: "\e93f"; }

.icon-stop:before {
  content: "\e940"; }

.icon-store:before {
  content: "\e941"; }

.icon-taxi:before {
  content: "\e942"; }

.icon-telephone1:before {
  content: "\e943"; }

.icon-train:before {
  content: "\e944"; }

.icon-chat:before {
  content: "\e916"; }

.icon-collect:before {
  content: "\e917"; }

.icon-comment2:before {
  content: "\e918"; }

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

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

.icon-help:before {
  content: "\e91b"; }

.icon-history:before {
  content: "\e91c"; }

.icon-reimburse1:before {
  content: "\e91d"; }

.icon-review:before {
  content: "\e91e"; }

.icon-review1:before {
  content: "\e91f"; }

.icon-scan:before {
  content: "\e920"; }

.icon-set:before {
  content: "\e922"; }

.icon-share:before {
  content: "\e924"; }

.icon-sign:before {
  content: "\e925"; }

.icon-telephone:before {
  content: "\e926"; }

.icon-warn:before {
  content: "\e915"; }

.icon-member:before {
  content: "\e911"; }

.icon-Password:before {
  content: "\e912"; }

.icon-announce:before {
  content: "\e906"; }

.icon-Attendance:before {
  content: "\e907"; }

.icon-Audit:before {
  content: "\e90a"; }

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

.icon-daily:before {
  content: "\e90c"; }

.icon-flow:before {
  content: "\e90d"; }

.icon-register:before {
  content: "\e90e"; }

.icon-reimburse:before {
  content: "\e90f"; }

.icon-task:before {
  content: "\e910"; }

.icon-directory:before {
  content: "\e900"; }

.icon-directory1:before {
  content: "\e901"; }

.icon-me:before {
  content: "\e902"; }

.icon-me1:before {
  content: "\e903"; }

.icon-message:before {
  content: "\e904"; }

.icon-message1:before {
  content: "\e905"; }

.icon-apply:before {
  content: "\e908"; }

.icon-apply1:before {
  content: "\e909"; }

.icon-remove-user:before {
  content: "\e913"; }

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

.icon-comment:before {
  content: "\e921"; }

.icon-person_add:before {
  content: "\e7fe"; }

.icon-update:before {
  content: "\e923"; }

/* 进度条选中 */
/* 进度条未选中 */
/* 灰色 说明文本颜色 */
/* 橘黄色 文本  */
/* 灰色 文本清除按钮  */
/* 蓝色 公司管理，登录网页版 */
/* 紫色 设置 */
/* 黄色 收藏 */
/* 靛蓝 帮助 */
/* 橘红 推荐 */
/* 日报统计背景 */
/* 公司管理边框颜色 */
/*被选中人的背景色  浅灰蓝*/
.center {
  text-align: center; }

.over-flow-auto {
  overflow: auto; }

.max-width-45 {
  max-width: 45% !important; }

.input-margin {
  margin-left: 0.825em !important; }

.link, .daily .tool a {
  text-decoration: none; }

.clear {
  color: #ABABAB; }

.type {
  text-align: center;
  font-size: 0.925em; }

.apply-register {
  width: 90% !important;
  margin-left: 5% !important;
  background-color: #f2f4f4 !important;
  border: #e6ecef 1px solid;
  color: #2AA8FF !important;
  font-weight: 100 !important;
  font-size: 14px; }

.striped button {
  height: 1px !important;
  min-height: 1px !important;
  max-height: 1px !important; }

.striped-color {
  background-color: #197FEE; }

.striped-hover {
  background-color: #B1DDF8; }

.note {
  color: #868686 !important;
  font-size: 0.625em !important; }

/* 图标圆形样式 白字 */
.icon-style, .icon-man-style, .icon-woman-style {
  margin-top: 18px;
  height: 32px !important;
  color: white;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  font-size: 24px !important; }

.icon-color-1 {
  background-color: #00AAFF; }

.icon-color-2 {
  background-color: #544D79; }

.icon-color-3 {
  background-color: #FAA701; }

.icon-color-4 {
  background-color: #5D75BF; }

.icon-color-5 {
  background-color: #F25B00; }

/* slide右滑  */
.slide-in-right {
  -webkit-transform: translateX(-100%);
  transform: translateX(100%); }

.slide-in-right.ng-enter,
.slide-in-right > .ng-enter {
  -webkit-transition: all cubic-bezier(0.1, 0.7, 0.1, 1) 400ms;
  transition: all cubic-bezier(0.1, 0.7, 0.1, 1) 400ms; }

.slide-in-right.ng-enter-active,
.slide-in-right > .ng-enter-active {
  -webkit-transform: translateX(0);
  transform: translateX(0); }

.slide-in-right.ng-leave,
.slide-in-right > .ng-leave {
  -webkit-transition: all ease-in-out 250ms;
  transition: all ease-in-out 250ms; }

/* slide左滑  */
.slide-in-left {
  -webkit-transform: translateX(100%);
  transform: translateX(-100%); }

.slide-in-left.ng-enter,
.slide-in-left > .ng-enter {
  -webkit-transition: all cubic-bezier(0.1, 0.7, 0.1, 1) 400ms;
  transition: all cubic-bezier(0.1, 0.7, 0.1, 1) 400ms; }

.slide-in-left.ng-enter-active,
.slide-in-left > .ng-enter-active {
  -webkit-transform: translateX(0);
  transform: translateX(0); }

.slide-in-left.ng-leave,
.slide-in-left > .ng-leave {
  -webkit-transition: all ease-in-out 250ms;
  transition: all ease-in-out 250ms; }

.ion-checkbox-class {
  padding: 1px !important; }

.ion-checkbox-class img {
  max-width: 40px;
  max-height: 40px;
  border-radius: 50%;
  margin-left: 50px;
  margin-top: 6px; }

.labelname {
  position: absolute !important;
  top: 12px !important;
  margin-left: 10px;
  font-size: 15px; }

.labelrole {
  position: absolute;
  top: 29px;
  margin-left: 10px;
  color: #666;
  font-size: 13px; }

.ul-imgs {
  float: left; }
  .ul-imgs li {
    float: left;
    padding-left: 0.4em;
    padding-bottom: 0.2em; }

.ul-imgs img {
  max-width: 40px;
  max-height: 40px;
  border-radius: 50%;
  margin-left: 2%; }

.item-emp {
  min-height: 0px !important;
  height: 52px !important; }
  .item-emp img {
    top: 6px !important; }
  .item-emp h3 {
    margin-top: -9px !important;
    margin-bottom: 2px !important; }

.item-group {
  padding: 0;
  width: 100%;
  border-right: none;
  height: 52px; }
  .item-group label {
    position: absolute;
    top: 1em;
    left: 1em; }
  .item-group img {
    max-width: 40px;
    max-height: 40px;
    border-radius: 50%;
    position: absolute;
    top: 0.4em;
    right: 2.5em; }

/*groupinfo*/
.label-right-text {
  float: right;
  margin-right: -1.6em; }

.dividertext label {
  position: absolute;
  top: 0;
  bottom: 8px;
  color: gray; }

.desctext {
  margin-left: 16px;
  color: gray;
  margin-top: 4px; }

.dividercolor {
  background-color: black;
  color: white;
  text-align: center;
  font-size: 1em; }

/*dept 人员列表*/
.empclass, .process-step {
  min-height: 52px !important; }
  .empclass .item-content, .process-step .item-content {
    max-height: 52px !important; }
  .empclass img, .process-step img {
    top: 6px !important; }
  .empclass h2, .process-step h2 {
    position: absolute;
    top: 9px; }
    .empclass h2 .ion-ios-compose-outline, .process-step h2 .ion-ios-compose-outline {
      padding-left: 2px;
      padding-top: 2px;
      font-size: 21px;
      color: #00AAFF; }
  .empclass p, .process-step p {
    position: absolute;
    bottom: 0.3em; }
  .empclass .from-p, .process-step .from-p {
    font-size: 12px;
    top: 2.7em; }

.empclass .item-content, .process-step .item-content {
  min-height: 54px !important; }

/*列表分隔符字体*/
.divider-font {
  font-size: 1em; }

.search-label {
  border-radius: 15px !important;
  height: 30px;
  width: 100%;
  margin: 0 auto; }

.popver_view, .details-popup, .details-popup-other {
  height: 84px;
  width: 114px !important;
  background-color: #868686; }
  .popver_view .item-content, .details-popup .item-content, .details-popup-other .item-content,
  .popver_view .item-button, .details-popup .item-button, .details-popup-other .item-button {
    background-color: #868686;
    color: white;
    padding: 14px; }
  .popver_view .scroll-content, .details-popup .scroll-content, .details-popup-other .scroll-content {
    margin: 0 !important; }
  .popver_view .item, .details-popup .item, .details-popup-other .item {
    margin: -6px;
    border-top-width: none !important; }
  .popver_view .popover-arrow:after, .details-popup .popover-arrow:after, .details-popup-other .popover-arrow:after {
    background-color: #868686; }
  .popver_view .scroll-bar, .details-popup .scroll-bar, .details-popup-other .scroll-bar {
    border: none !important; }

.popover-backdrop {
  background-color: transparent !important; }

.image-backdrop, .popover-backdrop1 {
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%; }
  .image-backdrop .img-responsive, .popover-backdrop1 .img-responsive {
    position: relative;
    top: 10%;
    bottom: 10%;
    z-index: 10;
    display: block;
    height: 80%;
    width: 100%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }

.popover-backdrop1 .ion-ios-trash-outline {
  font-size: 50px;
  color: white;
  opacity: 0.8;
  position: absolute;
  bottom: 4%;
  left: 4%;
  z-index: 999; }

/* report */
.datetime, .daily .time {
  position: absolute;
  top: 10px;
  right: 10px; }

.daily .blob {
  margin-top: 10px; }
  .daily .blob img {
    width: 48px;
    height: 48px;
    margin: 3px;
    background-color: #F5F5F5;
    border-radius: 2px; }

.daily .tool {
  padding: 0;
  text-align: center; }
  .daily .tool a {
    color: #D0D0D0; }

.daily-color {
  border: 1px solid #197FEE;
  color: white !important;
  background-color: #197FEE !important; }

.daily-hover {
  border: 1px solid #197FEE;
  color: #197FEE !important;
  background-color: white !important; }

.icon-show .checkbox-icon {
  display: none; }

.icon-show .item-content {
  color: #868686; }

.item-divider-deptmoban {
  padding-top: 4px;
  font-size: 14px; }

.divider-editmoban-text {
  height: 50px;
  padding-top: 2px;
  color: #868686; }

.dividertextcolor {
  color: #00AAFF;
  border-top: none; }

.formfield .icon {
  position: absolute !important;
  top: 0px !important;
  left: 11.2em !important; }

.formfield label {
  color: #868686; }

.see-list {
  border-top: 1px solid #DDDDDD;
  margin-top: 5px;
  padding-top: 15px; }
  .see-list > img {
    border-radius: 50%;
    height: 28px;
    width: 28px;
    margin-right: 6px; }

.check-dept-li {
  background-color: white;
  height: 52px;
  padding-top: 16px;
  border-bottom: 1px solid #ddd; }
  .check-dept-li .icon {
    float: right;
    padding-right: 14px;
    color: #868686;
    padding-top: 2px; }
  .check-dept-li .deptname {
    width: 65%;
    display: inline-block;
    height: 100%;
    padding-bottom: 10px; }

.dept-icon li {
  height: 38px;
  width: 40px;
  border-radius: 50%;
  background: #868686;
  vertical-align: middle;
  text-align: center;
  padding-top: 10px;
  font-size: 12px;
  margin-left: 3px;
  margin-top: 0px;
  padding-left: 0; }

.field-radio {
  height: 52px; }
  .field-radio .radio-content .item-content {
    padding-top: 8px; }
    .field-radio .radio-content .item-content p {
      font-size: 13px; }

.mobanitem {
  padding: 0; }
  .mobanitem .itemfield {
    height: 40px;
    vertical-align: middle;
    padding-top: 7px;
    font-size: 12px; }

.disabled {
  color: #868686; }

.clickactive {
  background-color: #d9d9d9;
  border-color: #ccc; }

.selectfielditem {
  background-color: #fff;
  height: 45px; }
  .selectfielditem input {
    height: 18px;
    padding-top: 0 !important;
    padding-bottom: 7px !important;
    margin-top: 0 !important; }

/* report details */
.details-popup {
  height: 126px !important; }

.details-popup-other {
  height: 42px !important; }

.popup {
  border-radius: 4px !important; }

.input-left-text {
  padding-right: 10px; }

/* account */
.radius-30 {
  border-radius: 30px; }

.account-back-color i {
  color: #11c1f3; }

.account-botton {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  color: red !important;
  border-bottom: solid 1px #DDDDDD !important; }

textarea {
  resize: none; }

.bigview {
  height: 170px; }
  .bigview .ul-imgs {
    width: 100%;
    overflow-x: auto !important;
    overflow-y: auto !important; }
  .bigview button {
    height: 30px;
    padding-left: 8px !important;
    padding-right: 8px !important;
    margin-top: 130px;
    opacity: 0.8; }

.footer-div {
  opacity: 0.8; }
  .footer-div .cirl-i {
    font-size: 20px;
    padding: 3px; }

/* report see count */
.init-load {
  top: 45%; }

.text-margin {
  margin-top: 10px; }

.text-line-height {
  line-height: 36px; }

.daily-count-back {
  height: 80px;
  background-color: #232637;
  color: white;
  text-align: center;
  padding-top: 8px; }
  .daily-count-back > span:first-child {
    border-right: 1px solid #868686; }
    .daily-count-back > span:first-child p {
      font-size: 32px;
      margin-top: 10px; }
  .daily-count-back > span p {
    color: white;
    font-size: 16px;
    margin-top: 16px; }
  .daily-count-back h4 {
    color: #868686 !important; }
    .daily-count-back h4 span {
      color: white;
      font-size: 28px; }

.daily-count-height-40 {
  height: 40px; }

.float-right {
  float: right; }

.border-right {
  border-right: 1px solid #868686; }

.item-click-active:active, .div-active:active {
  background-color: #d9d9d9; }

.div-active {
  margin-top: 5px;
  margin-bottom: 5px; }

.daily-count-back-submit {
  background-color: #FF8905 !important; }

/* workatd */
.workatd-checkin-title {
  padding: 25px 0 25px 15px;
  color: white; }
  .workatd-checkin-title .title {
    color: white;
    font-weight: bold; }
  .workatd-checkin-title .date1 {
    font-size: 13px; }
  .workatd-checkin-title .date2 {
    font-size: 13px;
    color: #00009F;
    /*margin-top: 2px;*/ }

/* task */
/*postedtask*/
.item-row {
  padding: 0;
  border-width: 1px;
  margin: 0;
  background: #f5f5f5;
  border-top: none;
  height: 52px; }
  .item-row .col {
    text-align: center;
    background: #f5f5f5;
    line-height: 52px; }
    .item-row .col i {
      font-size: 20px;
      color: #ddd; }
  .item-row .v-line {
    line-height: 52px;
    font-size: 26px;
    color: #ddd;
    padding-top: 2px; }

.divider-top {
  border-top: none; }

.item-divider {
  margin-top: -3px; }

.item-sort:first-child {
  border-top: none;
  margin-top: -2px; }

.select-div {
  height: 50%;
  background: white;
  position: fixed;
  width: 100%;
  top: 52px;
  z-index: 3; }

.select-back {
  height: 60%;
  width: 100%;
  background: #ddd;
  opacity: 0.6;
  position: fixed;
  width: 100%;
  top: 40%;
  z-index: 2; }

.radio-icon {
  color: #11c1f3; }

.item-radio input:checked + .radio-content .item-content {
  background: white;
  color: #11c1f3; }

.hidden-item {
  display: none; }

.overflow-hidden {
  overflow: hidden; }

.updown-color {
  color: #11c1f3 !important; }

.task-data {
  overflow-y: scroll;
  height: 90.5%; }

.right-ion {
  font-size: 25px !important; }

.none-content {
  color: #ABABAB;
  font-size: 25px;
  margin: 0 auto;
  line-height: 200px;
  opacity: 0.6; }

.task-header {
  height: 90px !important; }
  .task-header img {
    top: 16px !important;
    max-width: 60px !important;
    max-height: 60px !important; }
  .task-header h2 {
    position: absolute;
    top: 1.9em;
    left: 85px; }
  .task-header p {
    position: absolute;
    top: 4em;
    left: 85px; }

.task-details p {
  padding-top: 4px; }

.colorred {
  color: red; }

.border-red {
  border-color: red; }

.colorgray {
  color: gray; }

.task-divider {
  min-height: 20px !important; }

.task-button-div {
  border-top: 1px solid #ddd;
  background: white;
  height: 40px;
  width: 100%;
  z-index: 20; }
  .task-button-div div {
    float: left;
    margin-left: 16px;
    margin-top: 10px; }
    .task-button-div div label {
      margin-left: 16px;
      color: #ddd; }
  .task-button-div hr {
    border-color: orange;
    padding-right: 4px !important; }

.slide-task {
  clear: both; }

.footer-task a {
  border-right: 1px solid #ddd;
  font-size: 1em !important; }

.footer-task a:last-child {
  border-right: none; }

.footer-task i {
  font-size: 2em !important; }

.childtask {
  background: #ddd;
  padding: 4px !important;
  margin-left: 10px !important;
  border-radius: 10px; }
  .childtask label {
    padding-left: 4px; }

.comment-empty {
  color: #ddd;
  margin-top: 20%;
  font-size: 16px; }

.comment-box {
  min-height: 360px;
  background: white; }
  .comment-box textarea {
    width: 100%;
    padding-top: 8px;
    padding-left: 4px;
    min-height: 200px; }
  .comment-box .task-comment-img {
    height: 20%;
    width: 100%;
    position: absolute;
    bottom: 30px; }
    .comment-box .task-comment-img img {
      max-height: 80px;
      max-width: 80px; }

.task-comment-img {
  height: 20%;
  width: 100%; }
  .task-comment-img img {
    max-height: 80px;
    max-width: 80px; }

.child-task-desc {
  width: 80% !important; }

.top-mark, .joincomp-tip {
  height: 54px;
  background: #33cd5f;
  color: #fff; }
  .top-mark .title, .joincomp-tip .title {
    text-align: center; }
    .top-mark .title label, .joincomp-tip .title label {
      font-size: 20px;
      padding-left: 4px;
      line-height: 52px; }
    .top-mark .title .ion-ios-checkmark-outline, .joincomp-tip .title .ion-ios-checkmark-outline {
      font-size: 25px; }

.obligate-item {
  margin-top: 40px; }

.apply-list .item-apply div {
  float: right;
  position: absolute;
  top: 22%;
  right: 2px; }

.apply-list .item-apply p {
  padding-top: 2px;
  color: #11c1f3; }

.apply-list .item-apply button {
  margin-right: 15px;
  min-height: 20px !important;
  min-width: 60px !important; }

.apply-list .item-apply:first-child {
  border-top: none; }

.comment-imgs img {
  padding: 2px; }

.camera-item > div, .task-create-content > div > div {
  float: left;
  width: 48px;
  height: 48px;
  margin: 3px;
  background-color: #F5F5F5;
  border-radius: 2px; }
  .camera-item > div > i, .task-create-content > div > div > i {
    font-size: 24px;
    line-height: 48px; }
  .camera-item > div img, .task-create-content > div > div img {
    width: 48px;
    height: 48px; }

.task-create-content > div:first-child {
  border-top: #DDDDDD solid 1px;
  border-bottom: none; }

.task-create-content > div {
  border-top: none;
  overflow: auto; }

.task-create-member {
  overflow: auto; }
  .task-create-member > div {
    float: left;
    width: 4em;
    margin: 10px 0; }
    .task-create-member > div > .ion-ios-minus {
      color: red;
      position: absolute; }
    .task-create-member > div > .ion-ios-close {
      font-size: 20px;
      color: #444;
      position: absolute;
      opacity: 0.5; }
    .task-create-member > div > img {
      width: 40px;
      height: 40px;
      border-radius: 50%;
      margin-top: 4px; }
    .task-create-member > div > p {
      font-size: 10px;
      margin-top: -6px; }
    .task-create-member > div > a > i {
      font-size: 48px !important;
      margin-bottom: 10px !important; }
    .task-create-member > div > a > span {
      font-size: 10px; }

.task-create-member-p {
  color: #FF8905 !important; }

.task-comment-icon i {
  font-size: 4em !important; }

.workatd-setting-item .date1 {
  font-size: 11px;
  padding-top: 5px; }

.workatd-setting-item .date2 {
  font-size: 11px;
  padding-top: 5px; }

.comment-div hr {
  width: 35px;
  margin-left: 0px; }

/* task-icon-position */
.task-icon-position {
  position: absolute;
  right: 16px;
  top: 5px;
  font-size: 4em;
  color: #33CD5F; }

ion-content {
  overflow-y: auto !important; }

.icon-man-woman-style {
  position: absolute;
  top: 0px !important;
  margin-left: 10px !important;
  font-size: 2em; }

.icon-man-style {
  color: #7AC3FE; }

.icon-woman-style {
  color: #FF809D; }

.schedule-data {
  overflow-y: scroll;
  height: 90.5%; }

.schedule-data-receive {
  font-size: 12px !important; }

.schedule-template-1 {
  font-size: 12px !important;
  color: #FFAC92 !important; }

.schedule-template-2 {
  font-size: 15px !important;
  font-weight: 580; }

.schedule-template-3 {
  font-size: 12px !important; }

.schedule-details-header {
  background-color: #61CE5B !important; }
  .schedule-details-header p {
    padding-top: 4px;
    font-size: 20px;
    color: #FFFFFF !important; }
  .schedule-details-header span {
    font-size: 15px;
    color: #FFFFFF !important; }

.schedule-details-header-disable {
  background-color: #B0B0B0 !important; }
  .schedule-details-header-disable p {
    padding-top: 4px;
    font-size: 20px; }
  .schedule-details-header-disable span {
    font-size: 15px;
    color: #FFFFFF !important; }

.schedule-details-footer a {
  border-right: 1px solid #ddd;
  font-size: 1em !important; }

.schedule-details-footer a:last-child {
  border-right: none; }

.schedule-details-footer i {
  font-size: 2em !important; }

.schedule-icon-position {
  position: absolute;
  right: 16px;
  top: 5px;
  font-size: 4em;
  color: #FF3A90; }

.schedule-icon-position1 {
  position: absolute;
  right: 20px !important;
  top: -4px !important;
  font-size: 50px !important;
  font-color: white !important; }

.audituser {
  background: #f00;
  padding: 0 5px;
  border-radius: 50%;
  color: white; }

ion-header-bar {
  background-color: #0092e6 !important; }
  ion-header-bar i,
  ion-header-bar div,
  ion-header-bar button,
  ion-header-bar title,
  ion-header-bar h1,
  ion-header-bar .title {
    color: white !important; }

.fix-to-top {
  position: fixed !important;
  z-index: 999;
  width: 100%;
  top: 44px; }

.fullscreen-image {
  max-width: 100%;
  max-height: 100%;
  bottom: 0;
  left: 0;
  margin: auto;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 101; }

.striped-color {
  background-color: #0092e6 !important;
  height: 2px; }

.process-public {
  text-align: center;
  padding: 0; }

.process-moban {
  border-color: #ccc;
  background-color: #D9D9D9;
  padding-left: 0;
  padding-right: 0; }
  .process-moban:last-child {
    border-bottom: 1px solid #ddd;
    padding-bottom: 0; }
  .process-moban .process-item {
    text-align: center;
    border-right: none;
    border-bottom: none;
    margin: 0; }

.process-ion {
  font-size: 60px; }

.process-moban-checkbox {
  font-size: 28px;
  position: absolute;
  top: 4%;
  right: 4%; }

.bgColorClass, .process-moban .process-item.activated {
  background-color: #f8f8f8; }

.process-step h2 {
  left: 3.4em; }

.process-step p {
  left: 4.6em; }

.process-step .process-number {
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 50%;
  padding-top: 2px;
  background-color: #11c1f3;
  color: white;
  text-align: center;
  vertical-align: baseline;
  display: block; }

.process-desc {
  width: 100%;
  padding: 6px; }

.current-account .cirl-i {
  font-size: 20px;
  padding: 3px;
  color: #ddd;
  top: -6px; }

.current-account .ion-android-globe {
  font-size: 34px; }

.account-wrap {
  background: white; }
  .account-wrap .item.activated {
    background-color: white !important; }
  .account-wrap .account-radio {
    top: 1px;
    margin-left: 12%;
    border-color: #f0f0f0;
    border-left: none; }
    .account-wrap .account-radio .item-content {
      padding: 7px 18px 7px 7px; }
    .account-wrap .account-radio div.radio-content .item-content {
      vertical-align: middle; }
    .account-wrap .account-radio div.radio-content:first-child {
      border-top: none; }
    .account-wrap .account-radio div.radio-content i {
      padding: 0;
      padding-right: 8px;
      padding-top: 4px; }
    .account-wrap .account-radio span {
      color: #666;
      font-size: 14px;
      margin-bottom: 2px; }
    .account-wrap .account-radio input:checked + .radio-content .item-content {
      background-color: white; }
      .account-wrap .account-radio input:checked + .radio-content .item-content span {
        color: #11c1f3; }

.comp-item {
  border: 1px solid #f0f0f0;
  border-bottom: none; }
  .comp-item .ion-person {
    color: #11c1f3; }
  .comp-item label {
    top: -4px;
    font-size: 110%;
    padding-left: 6px; }
  .comp-item p {
    margin-left: 7px;
    margin-top: 4px;
    margin-bottom: 0;
    padding-bottom: none; }
  .comp-item img {
    top: 12px !important;
    padding-bottom: 0;
    margin: 0;
    max-width: 48px !important;
    max-height: 48px !important; }

.comp-op {
  width: 100%;
  background-color: white; }
  .comp-op div {
    margin-left: 21%;
    height: 50px;
    vertical-align: middle;
    border-top: 1px solid #f0f0f0;
    margin-top: 1px; }
    .comp-op div label {
      line-height: 50px;
      vertical-align: middle;
      color: #666; }
    .comp-op div .button {
      position: absolute;
      min-height: 30px !important;
      line-height: 30px !important;
      width: 70px;
      right: 10%;
      margin-top: 10px; }

.comp-op:last-child {
  border-bottom: 1px solid #f0f0f0; }

.item-comp {
  border: 1px solid #f0f0f0; }
  .item-comp .compname {
    font-size: 16px; }

.comp-edit-button {
  margin: 0 auto !important;
  position: absolute;
  bottom: 5%;
  width: 100%; }

.popup-head {
  padding: 0 !important;
  padding-top: 5px !important;
  border-bottom: none !important; }

.popup-body {
  padding: 0 !important;
  overflow: hidden !important; }

.popup-edit-comp {
  width: 92%;
  margin-left: 4%; }
  .popup-edit-comp input {
    padding-left: 4px; }
  .popup-edit-comp label {
    padding-left: 2%; }

.images-div-top {
  height: 20px;
  width: 100%;
  line-height: 20px;
  margin-top: 10px; }

.comp-logo-box {
  width: 100%;
  height: 120px;
  text-align: center;
  background-color: #11c1f3;
  padding: 0; }
  .comp-logo-box img {
    margin-top: 6%;
    height: 60px;
    width: 60px;
    border-radius: 50%; }
  .comp-logo-box div {
    color: white; }

.compname-div {
  width: 90% !important;
  margin-left: 5%; }

.line-hr {
  padding-top: 10px;
  border-top: 1px solid #ddd; }

.create-comp-button {
  margin-top: 8% !important;
  margin-bottom: 10% !important;
  width: 90% !important;
  margin-left: 5% !important;
  background-color: #197FEE !important;
  color: white !important;
  font-weight: bold !important;
  background-color: #11c1f3 !important; }

.create-comp-content {
  padding-top: 0 !important; }

.current-account {
  border-color: #f0f0f0;
  padding-top: 14px; }
  .current-account .cirl-i {
    padding: 0; }

.newcomp-modalview .bar {
  background-size: 100% 0px !important; }

.complist h2 {
  vertical-align: middle;
  line-height: 40px; }

.complist img {
  top: 5px !important; }

.joincomp-tip {
  position: absolute;
  width: 100%;
  z-index: 10;
  opacity: 0.8;
  background: #FF8905;
  height: 50px; }
  .joincomp-tip .title label {
    font-size: 16px !important; }
  .joincomp-tip .title .ion-ios-checkmark-outline {
    font-size: 20px; }

.taskcontent-checkbox {
  width: 12%; }

.rj-list .list {
  width: 95%;
  margin-right: auto;
  margin-top: -18px;
  margin-bottom: -18px; }

.rj-list .list .rj-item {
  border-left: none;
  border-right: none;
  border-bottom: none;
  padding-left: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  border-color: #f0f0f0; }

.rj-contacts-item {
  padding: 0px !important; }

.rj-item .rj-contacts-pic {
  color: white;
  height: 36px;
  width: 36px;
  line-height: 36px;
  float: left;
  font-size: 28px;
  text-align: center; }

.rj-item h2 {
  padding-left: 20px;
  position: absolute;
  margin: auto !important;
  top: 0;
  bottom: 0;
  left: 36px;
  height: 32px;
  line-height: 32px; }

.rj-contacts-pic img {
  width: 36px;
  height: 36px; }

.rj-contacts-index-bar {
  background-color: #F5F5F5;
  padding-left: 10px;
  height: 20px;
  line-height: 20px;
  font-size: 80%;
  color: #545454;
  padding-top: 2px; }

.rj-contacts-right-bar {
  position: fixed;
  right: 0;
  top: 71px;
  width: 20px;
  height: 464px;
  z-index: 2;
  text-align: center;
  font-size: 80%;
  color: #545454; }

.rj-contacts-right-bar div {
  height: 16px; }

.rj-contacts-middle-bar {
  position: fixed;
  margin: auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: 60px;
  width: 60px;
  line-height: 60px;
  text-align: center;
  color: #FFF;
  font-size: 300%;
  background-color: rgba(0, 0, 0, 0.5); }

.notice-input .input-label {
  max-width: 50px; }

.notice-input .notice-resvicename {
  color: #11c1f3;
  font-size: 16px;
  padding-right: 2px; }

.input-btn-row {
  padding: 1px 0 0 0;
  border: 1px solid #ddd; }
  .input-btn-row .item-input {
    border: none; }
  .input-btn-row .col {
    padding: 0; }
  .input-btn-row .button {
    padding: 0;
    min-height: 40px;
    margin: 3px; }

.postnotice-footer .notice-first-ion {
  font-size: 30px;
  margin-left: 10px; }

.postnotice-footer .notice-right-ion {
  margin-left: 30px; }
  .postnotice-footer .notice-right-ion i {
    font-size: 30px; }

.notice-title {
  width: 60%;
  float: left;
  border-right: none;
  top: 1px; }

.notice-div-button {
  height: 47px;
  border-bottom: 1px solid #ddd; }
  .notice-div-button .button {
    min-height: 30px !important;
    line-height: 30px !important;
    width: 50px;
    margin-top: 8px;
    margin-left: 10px;
    padding: 2px; }

.notice-content textarea {
  padding-left: 16px; }

.notice-content .div-address {
  margin: 10px 0 0 16px; }
  .notice-content .div-address i {
    color: #11c1f3;
    padding-right: 2px; }

.notice-details-voteitem {
  border-left-width: 0px !important;
  border-right-width: 0px !important; }

.notice-details-button {
  height: 40px;
  min-height: 40px;
  width: 90px; }

.notice-details-giveupbutton {
  height: 40px;
  min-height: 40px; }

.notice-details-hr {
  height: 1px;
  border: none;
  border-top: 1px solid #F0F0F0; }

.notice-details-warn {
  height: 40px;
  min-height: 40px;
  width: 70%;
  margin: 0 15% 4% 15%; }

.notice-result-title {
  border-left: solid 3px #ffc900;
  padding-left: 10px; }

.typelist .ion-edit {
  font-size: 20px;
  padding-left: 4px; }

.type-icon {
  padding: 6px 10px 12px 10px; }
  .type-icon li {
    margin: 6px 8px;
    line-height: 38px;
    padding-top: 2px; }
    .type-icon li .ion-ios-checkmark-empty {
      font-size: 40px;
      color: white; }

.type-icon-bg li {
  background-color: white; }
  .type-icon-bg li i {
    font-size: 30px; }

.unacitvecolor {
  color: #cccccc !important; }

.acitvecolor {
  color: white !important; }

.border-style .item {
  border-color: #f0f0f0 !important; }

.audit-list .item-thumbnail-left,
.audit-list .item-thumbnail-left .item-content {
  min-height: 0px !important;
  max-height: 60px !important;
  border-color: #f0f0f0; }
  .audit-list .item-thumbnail-left p,
  .audit-list .item-thumbnail-left .item-content p {
    height: 8px; }

.audit-list .item-content {
  padding-left: 72px;
  padding-top: 14px; }

.audit-list img {
  max-width: 40px !important;
  max-height: 40px !important;
  left: 16px !important; }

.audit-list .label-right-text {
  position: absolute;
  top: 22px;
  right: 50px;
  max-width: 50%;
  color: gray; }

.audit-list .ion-chevron-right {
  color: #f0f0f0; }

.auditemp-box, .stepmfitembox {
  padding-right: 0px;
  color: gray;
  padding-bottom: 0px; }
  .auditemp-box .auditstepbox, .stepmfitembox .auditstepbox {
    border: none;
    width: 100%;
    min-height: 60px;
    border-top: 1px solid #F0F0F0;
    margin-top: 14px;
    padding-top: 6px;
    padding-left: 0px; }
    .auditemp-box .auditstepbox .audit-member-div, .stepmfitembox .auditstepbox .audit-member-div {
      float: left;
      margin: 6px 12px; }
      .auditemp-box .auditstepbox .audit-member-div img, .stepmfitembox .auditstepbox .audit-member-div img {
        height: 40px;
        width: 40px;
        border-radius: 50%; }
      .auditemp-box .auditstepbox .audit-member-div p, .stepmfitembox .auditstepbox .audit-member-div p {
        text-align: right;
        padding-right: 3px;
        color: gray; }
      .auditemp-box .auditstepbox .audit-member-div .ion-ios-close, .stepmfitembox .auditstepbox .audit-member-div .ion-ios-close {
        font-size: 20px;
        color: #b9b9c8;
        position: relative;
        top: -22px;
        right: -6px; }
      .auditemp-box .auditstepbox .audit-member-div .p-apply, .stepmfitembox .auditstepbox .audit-member-div .p-apply {
        text-align: center;
        position: absolute;
        top: 55px;
        left: 30px; }

.member-add .ion-ios-plus-outline {
  font-size: 50px;
  color: #dddddd; }

.member-add p {
  padding-top: 3px; }

.item-border {
  border-color: #F0F0F0;
  border-bottom: none; }

.stepmfitembox {
  padding-top: 0; }
  .stepmfitembox .stepmfitem {
    border: none;
    margin-left: -16px; }
    .stepmfitembox .stepmfitem .button {
      position: absolute;
      min-height: 32px !important;
      line-height: 32px !important;
      width: 70px;
      right: 6%;
      top: 16px; }
  .stepmfitembox .stepmfitemdiv {
    margin-top: 0; }
    .stepmfitembox .stepmfitemdiv label {
      color: black; }

.text-input .input-label {
  width: 14%; }

.record-picture-box .auditstepbox div {
  float: left;
  text-align: center;
  line-height: 54px;
  width: 48px;
  vertical-align: middle;
  background: #F5F5F5;
  border-radius: 4px;
  margin-right: 4px;
  margin-bottom: 16px; }
  .record-picture-box .auditstepbox div .ion-image {
    font-size: 30px;
    opacity: 0.6; }

.record-picture-box .auditstepbox img {
  border: none !important;
  min-width: 50px !important;
  min-height: 50px !important; }

.paytype-item-box {
  width: 100%;
  float: left;
  border-right: 1px solid #f0f0f0; }

.paytype-item {
  float: left;
  width: 25.5%;
  border-right: none;
  margin-top: 1px;
  border-top: 0;
  text-align: center; }
  .paytype-item .ion {
    font-size: 34px; }
  .paytype-item .col {
    font-size: 14px; }

.paytype-item:last-child {
  border-right: 1px solid #ccc; }

.bill-record-box {
  border-top: 1px solid #f0f0f0;
  border-color: #f0f0f0;
  margin-top: 12px;
  padding: 0;
  padding-top: 2px;
  padding-bottom: 2px; }
  .bill-record-box .item {
    margin-right: 0;
    border: 0; }

.bill-sum {
  text-align: right;
  line-height: 45px;
  padding-right: 16px; }

.edit-text-label {
  float: right;
  padding-right: 16px; }

.bill-auditlist-box .item-content {
  background: none; }

.bill-auditlist-box .item {
  background: none;
  border: none;
  padding-top: -2px !important; }

.bill-auditlist-box .item-divider {
  padding-top: 0px; }

.bill-auditlist-box .bill-audit-item {
  background: none; }
  .bill-auditlist-box .bill-audit-item img {
    border: 1px solid #f5f5f5;
    padding: 1px;
    border-radius: 50%;
    min-width: 42px !important;
    min-height: 42px !important; }

.customer-op {
  height: 20px;
  width: 100%;
  line-height: 20px;
  margin-top: 10px; }

.image-list-thumb {
  padding: 2px 2px 2px 2px;
  height: 100px; }

.image-modal {
  width: 100% !important;
  height: 100%;
  top: 0 !important;
  left: 0 !important; }

.transparent {
  background: transparent !important; }

.slider {
  width: 100%;
  height: 100%; }

.img-popver-pad {
  margin: 2px 0 0 2px; }

.border-none {
  border: none; }

.h-li {
  width: 2em;
  height: 2em;
  text-align: center;
  line-height: 2em;
  border-radius: 1em;
  background: dodgerblue;
  margin: 0 1em;
  display: inline-block;
  color: white;
  position: relative; }

.h-li::before {
  content: '';
  position: absolute;
  top: .9em;
  left: -4em;
  width: 4em;
  height: .2em;
  background: dodgerblue;
  z-index: -1; }

.h-li:first-child::before {
  display: none; }

.active-li {
  background: dodgerblue; }

.active-li ~ .h-li {
  background: lightblue; }

.active-li ~ .h-li::before {
  background: lightblue; }

.box-shadow {
  box-shadow: 10px 14px #5D75BF; }

.circle {
  width: 32px;
  height: 32px;
  display: inline-block;
  background: #0092e6;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  text-align: center;
  line-height: 32px;
  font-size: 1.5em;
  padding: 2px;
  border-color: #fff; }
