@charset "UTF-8"; /*!
 * 이든비즈텍 그룹웨어 컨텐츠 스타일 리뉴얼 v1.0.0
 * Copyright 2011-2019 ©EDENBIZTECH All rights reserved The YangGwanghun Authors
 */
@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@font-face {
    font-family: "Meteocons";
    font-weight: 400!important;
    font-style: normal!important;
    src: url(/App_Themes/FONT/meteocons.woff2) format("woff2"),url(/App_Themes/FONT/meteocons.woff) format("woff"),url(/App_Themes/FONT/meteocons.ttf) format("truetype"),url(/App_Themes/FONT/meteocons.svg) format("svg")
}

@font-face {
    font-family: "EdenBizTechIconFont";
    font-weight: 400;
    font-style: normal;
    src: url(/App_Themes/FONT/EdenBizTechIconFont.woff2) format("woff2"),url(/App_Themes/FONT/EdenBizTechIconFont.woff) format("woff"),url(/App_Themes/FONT/EdenBizTechIconFont.ttf) format("truetype"),url(/App_Themes/FONT/EdenBizTechIconFont.svg) format("svg")
}

[data-weather-icon]:before {
    font-family: "Meteocons";
    content: attr(data-weather-icon)
}

[class*=" icon-"],[class*=fc-icon-],[class^=icon-] {
    display: inline-block;
    vertical-align: middle;
    text-transform: none;
    font-family: "EdenBizTechIconFont"!important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-address-book:before {
    content: ""!important
}

.icon-address:before {
    content: ""!important
}

.icon-adjust:before {
    content: ""!important
}

.icon-alarm-clock:before {
    content: ""!important
}

.icon-align-center:before {
    content: ""!important
}

.icon-align-justify:before {
    content: ""!important
}

.icon-align-left:before {
    content: ""!important
}

.icon-align-right:before {
    content: ""!important
}

.icon-analytics:before {
    content: ""!important
}

.icon-angle-circle-down-fill:before {
    content: ""!important
}

.icon-angle-circle-down:before {
    content: ""!important
}

.icon-angle-circle-left-fill:before {
    content: ""!important
}

.icon-angle-circle-left:before {
    content: ""!important
}

.icon-angle-circle-right-fill:before {
    content: ""!important
}

.icon-angle-circle-right:before {
    content: ""!important
}

.icon-angle-circle-up-fill:before {
    content: ""!important
}

.icon-angle-circle-up:before {
    content: ""!important
}

.icon-angle-double-down:before {
    content: ""!important
}

.icon-angle-double-left:before {
    content: ""!important
}

.icon-angle-double-right:before {
    content: ""!important
}

.icon-angle-double-up:before {
    content: ""!important
}

.icon-angle-down:before {
    content: ""!important
}

.icon-angle-left:before {
    content: ""!important
}

.icon-angle-right:before {
    content: ""!important
}

.icon-angle-up:before {
    content: ""!important
}

.icon-archive:before {
    content: ""!important
}

.icon-arrow-circle-down-fill:before {
    content: ""!important
}

.icon-arrow-circle-down:before {
    content: ""!important
}

.icon-arrow-circle-left-fill:before {
    content: ""!important
}

.icon-arrow-circle-left:before {
    content: ""!important
}

.icon-arrow-circle-right-fill:before {
    content: ""!important
}

.icon-arrow-circle-right:before {
    content: ""!important
}

.icon-arrow-circle-up-fill:before {
    content: ""!important
}

.icon-arrow-circle-up:before {
    content: ""!important
}

.icon-arrow-down:before {
    content: ""!important
}

.icon-arrow-empty-down:before {
    content: ""!important
}

.icon-arrow-empty-left:before {
    content: ""!important
}

.icon-arrow-empty-right:before {
    content: ""!important
}

.icon-arrow-empty-up:before {
    content: ""!important
}

.icon-arrow-from-bottom:before {
    content: ""!important
}

.icon-arrow-from-left:before {
    content: ""!important
}

.icon-arrow-from-right:before {
    content: ""!important
}

.icon-arrow-from-top:before {
    content: ""!important
}

.icon-arrow-left:before {
    content: ""!important
}

.icon-arrow-right:before {
    content: ""!important
}

.icon-arrow-sort:before {
    content: ""!important
}

.icon-arrow-square-down-fill:before {
    content: ""!important
}

.icon-arrow-square-down:before {
    content: ""!important
}

.icon-arrow-square-left-fill:before {
    content: ""!important
}

.icon-arrow-square-left:before {
    content: ""!important
}

.icon-arrow-square-right-fill:before {
    content: ""!important
}

.icon-arrow-square-right:before {
    content: ""!important
}

.icon-arrow-square-up-fill:before {
    content: ""!important
}

.icon-arrow-square-up:before {
    content: ""!important
}

.icon-arrow-to-down:before {
    content: ""!important
}

.icon-arrow-to-left:before {
    content: ""!important
}

.icon-arrow-to-right:before {
    content: ""!important
}

.icon-arrow-to-up:before {
    content: ""!important
}

.icon-arrow-up:before {
    content: ""!important
}

.icon-arrows-h:before {
    content: ""!important
}

.icon-arrows-v:before {
    content: ""!important
}

.icon-arrows:before {
    content: ""!important
}

.icon-at:before {
    content: ""!important
}

.icon-avatar:before {
    content: ""!important
}

.icon-award:before {
    content: ""!important
}

.icon-backward:before {
    content: ""!important
}

.icon-badge-check:before {
    content: ""!important
}

.icon-badge:before {
    content: ""!important
}

.icon-ballot-box:before {
    content: ""!important
}

.icon-ban:before {
    content: ""!important
}

.icon-barcode:before {
    content: ""!important
}

.icon-bars:before {
    content: ""!important
}

.icon-bell-slash:before {
    content: ""!important
}

.icon-bell:before {
    content: ""!important
}

.icon-bold:before {
    content: ""!important
}

.icon-bolt:before {
    content: ""!important
}

.icon-book-bookmark:before {
    content: ""!important
}

.icon-book-reading:before {
    content: ""!important
}

.icon-book-text:before {
    content: ""!important
}

.icon-book:before {
    content: ""!important
}

.icon-bookmark:before {
    content: ""!important
}

.icon-books:before {
    content: ""!important
}

.icon-box:before {
    content: ""!important
}

.icon-briefcase:before {
    content: ""!important
}

.icon-building:before {
    content: ""!important
}

.icon-bus:before {
    content: ""!important
}

.icon-business-time:before {
    content: ""!important
}

.icon-cake:before {
    content: ""!important
}

.icon-calculator-fill:before {
    content: ""!important
}

.icon-calculator:before {
    content: ""!important
}

.icon-calendar-1:before {
    content: ""!important
}

.icon-calendar-7:before {
    content: ""!important
}

.icon-calendar-31:before {
    content: ""!important
}

.icon-calendar-check:before {
    content: ""!important
}

.icon-calendar-day:before {
    content: ""!important
}

.icon-calendar-end:before {
    content: ""!important
}

.icon-calendar-exclamation:before {
    content: ""!important
}

.icon-calendar-grid:before {
    content: ""!important
}

.icon-calendar-minus:before {
    content: ""!important
}

.icon-calendar-plus:before {
    content: ""!important
}

.icon-calendar-start:before {
    content: ""!important
}

.icon-calendar-times:before {
    content: ""!important
}

.icon-calendar-week:before {
    content: ""!important
}

.icon-calendar:before {
    content: ""!important
}

.icon-camera:before {
    content: ""!important
}

.icon-capacity-expansion:before {
    content: ""!important
}

.icon-car:before {
    content: ""!important
}

.icon-caret-down:before {
    content: ""!important
}

.icon-caret-left:before {
    content: ""!important
}

.icon-caret-right:before {
    content: ""!important
}

.icon-caret-up:before {
    content: ""!important
}

.icon-carrier:before {
    content: ""!important
}

.icon-chart-area:before {
    content: ""!important
}

.icon-chart-line-down:before {
    content: ""!important
}

.icon-chart-line-up:before {
    content: ""!important
}

.icon-chart-line:before {
    content: ""!important
}

.icon-chart-network:before {
    content: ""!important
}

.icon-chart-pie:before {
    content: ""!important
}

.icon-chart-scatter:before {
    content: ""!important
}

.icon-check-bold:before {
    content: ""!important
}

.icon-check-circle-fill:before {
    content: ""!important
}

.icon-check-circle:before {
    content: ""!important
}

.icon-check-double:before {
    content: ""!important
}

.icon-check-square-fill:before {
    content: ""!important
}

.icon-check-square:before {
    content: ""!important
}

.icon-check-todo:before {
    content: ""!important
}

.icon-check:before {
    content: ""!important
}

.icon-chevron-double-down:before {
    content: ""!important
}

.icon-chevron-double-left:before {
    content: ""!important
}

.icon-chevron-double-right:before {
    content: ""!important
}

.icon-chevron-double-up:before {
    content: ""!important
}

.icon-chevron-down:before {
    content: ""!important
}

.icon-chevron-left:before {
    content: ""!important
}

.icon-chevron-right:before {
    content: ""!important
}

.icon-chevron-square-down-fill:before {
    content: ""!important
}

.icon-chevron-square-down:before {
    content: ""!important
}

.icon-chevron-square-left-fill:before {
    content: ""!important
}

.icon-chevron-square-left:before {
    content: ""!important
}

.icon-chevron-square-right-fill:before {
    content: ""!important
}

.icon-chevron-square-right:before {
    content: ""!important
}

.icon-chevron-square-up-fill:before {
    content: ""!important
}

.icon-chevron-square-up:before {
    content: ""!important
}

.icon-chevron-up:before {
    content: ""!important
}

.icon-child:before {
    content: ""!important
}

.icon-circle:before {
    content: ""!important
}

.icon-city:before {
    content: ""!important
}

.icon-class:before {
    content: ""!important
}

.icon-clipboard-check:before {
    content: ""!important
}

.icon-clipboard-cycle:before {
    content: ""!important
}

.icon-clipboard-edit:before {
    content: ""!important
}

.icon-clipboard-inside:before {
    content: ""!important
}

.icon-clipboard-list-check:before {
    content: ""!important
}

.icon-clipboard-list:before {
    content: ""!important
}

.icon-clipboard-signature:before {
    content: ""!important
}

.icon-clipboard-text:before {
    content: ""!important
}

.icon-clipboard:before {
    content: ""!important
}

.icon-clock-check:before {
    content: ""!important
}

.icon-clock-fill:before {
    content: ""!important
}

.icon-clock-hands:before {
    content: ""!important
}

.icon-clock:before {
    content: ""!important
}

.icon-clone:before {
    content: ""!important
}

.icon-close:before {
    content: ""!important
}

.icon-cloud-download-fill:before {
    content: ""!important
}

.icon-cloud-download:before {
    content: ""!important
}

.icon-cloud-fill:before {
    content: ""!important
}

.icon-cloud-fog:before {
    content: ""!important
}

.icon-cloud-rain-l1:before {
    content: ""!important
}

.icon-cloud-rain-l2:before {
    content: ""!important
}

.icon-cloud-rain-l3:before {
    content: ""!important
}

.icon-cloud-rain:before {
    content: ""!important
}

.icon-cloud-sleet:before {
    content: ""!important
}

.icon-cloud-snow-l1:before {
    content: ""!important
}

.icon-cloud-snow-l2:before {
    content: ""!important
}

.icon-cloud-snow-l3:before {
    content: ""!important
}

.icon-cloud-snow:before {
    content: ""!important
}

.icon-cloud-sun:before {
    content: ""!important
}

.icon-cloud-upload-fill:before {
    content: ""!important
}

.icon-cloud-upload:before {
    content: ""!important
}

.icon-cloud:before {
    content: ""!important
}

.icon-clouds:before {
    content: ""!important
}

.icon-code-branch:before {
    content: ""!important
}

.icon-code-commit:before {
    content: ""!important
}

.icon-code-merge:before {
    content: ""!important
}

.icon-code:before {
    content: ""!important
}

.icon-coffee:before {
    content: ""!important
}

.icon-cog:before {
    content: ""!important
}

.icon-coins:before {
    content: ""!important
}

.icon-columns:before {
    content: ""!important
}

.icon-command:before {
    content: ""!important
}

.icon-comment-check:before {
    content: ""!important
}

.icon-comment-circle-check:before {
    content: ""!important
}

.icon-comment-circle-dots:before {
    content: ""!important
}

.icon-comment-circle-exclamation:before {
    content: ""!important
}

.icon-comment-circle-minus:before {
    content: ""!important
}

.icon-comment-circle-plus:before {
    content: ""!important
}

.icon-comment-circle-slash:before {
    content: ""!important
}

.icon-comment-circle-text:before {
    content: ""!important
}

.icon-comment-circle-times:before {
    content: ""!important
}

.icon-comment-circle:before {
    content: ""!important
}

.icon-comment-dots:before {
    content: ""!important
}

.icon-comment-exclamation:before {
    content: ""!important
}

.icon-comment-minus:before {
    content: ""!important
}

.icon-comment-plus:before {
    content: ""!important
}

.icon-comment-slash:before {
    content: ""!important
}

.icon-comment-text:before {
    content: ""!important
}

.icon-comment-times:before {
    content: ""!important
}

.icon-comment:before {
    content: ""!important
}

.icon-comments-circle:before {
    content: ""!important
}

.icon-comments:before {
    content: ""!important
}

.icon-company:before {
    content: ""!important
}

.icon-compress-arrows:before {
    content: ""!important
}

.icon-compress-full:before {
    content: ""!important
}

.icon-compress:before {
    content: ""!important
}

.icon-conference:before {
    content: ""!important
}

.icon-copy:before {
    content: ""!important
}

.icon-copyright:before {
    content: ""!important
}

.icon-credit-card-front:before {
    content: ""!important
}

.icon-credit-card:before {
    content: ""!important
}

.icon-crosshairs:before {
    content: ""!important
}

.icon-crown:before {
    content: ""!important
}

.icon-cut:before {
    content: ""!important
}

.icon-cycle:before {
    content: ""!important
}

.icon-database:before {
    content: ""!important
}

.icon-day-7:before {
    content: ""!important
}

.icon-divide:before {
    content: ""!important
}

.icon-document-certificate:before {
    content: ""!important
}

.icon-document-check:before {
    content: ""!important
}

.icon-document-clock:before {
    content: ""!important
}

.icon-document-number:before {
    content: ""!important
}

.icon-document-question:before {
    content: ""!important
}

.icon-document-search:before {
    content: ""!important
}

.icon-document-stamp:before {
    content: ""!important
}

.icon-document-write:before {
    content: ""!important
}

.icon-document:before {
    content: ""!important
}

.icon-dollar-sign:before {
    content: ""!important
}

.icon-dot-circle:before {
    content: ""!important
}

.icon-dot:before {
    content: ""!important
}

.icon-download:before {
    content: ""!important
}

.icon-edit:before {
    content: ""!important
}

.icon-eject:before {
    content: ""!important
}

.icon-ellipsis-h:before {
    content: ""!important
}

.icon-ellipsis-v:before {
    content: ""!important
}

.icon-emoji-frown:before {
    content: ""!important
}

.icon-emoji-meh:before {
    content: ""!important
}

.icon-emoji-smile:before {
    content: ""!important
}

.icon-equals:before {
    content: ""!important
}

.icon-eraser:before {
    content: ""!important
}

.icon-erp:before {
    content: ""!important
}

.icon-excel-logo:before {
    content: ""!important
}

.icon-exchange:before {
    content: ""!important
}

.icon-exclamation-circle-fill:before {
    content: ""!important
}

.icon-exclamation-circle:before {
    content: ""!important
}

.icon-exclamation-octagon:before {
    content: ""!important
}

.icon-exclamation-square-fill:before {
    content: ""!important
}

.icon-exclamation-square:before {
    content: ""!important
}

.icon-exclamation-triangle-fill:before {
    content: ""!important
}

.icon-exclamation-triangle:before {
    content: ""!important
}

.icon-exclamation:before {
    content: ""!important
}

.icon-expand-arrows:before {
    content: ""!important
}

.icon-expand-full:before {
    content: ""!important
}

.icon-expand:before {
    content: ""!important
}

.icon-export:before {
    content: ""!important
}

.icon-external-link:before {
    content: ""!important
}

.icon-eye-fill:before {
    content: ""!important
}

.icon-eye-slash:before {
    content: ""!important
}

.icon-eye:before {
    content: ""!important
}

.icon-fast-backward:before {
    content: ""!important
}

.icon-fast-forward:before {
    content: ""!important
}

.icon-fax:before {
    content: ""!important
}

.icon-feedback:before {
    content: ""!important
}

.icon-female:before {
    content: ""!important
}

.icon-file-audio:before {
    content: ""!important
}

.icon-file-code:before {
    content: ""!important
}

.icon-file-download:before {
    content: ""!important
}

.icon-file-edit:before {
    content: ""!important
}

.icon-file-excel:before {
    content: ""!important
}

.icon-file-exclamation:before {
    content: ""!important
}

.icon-file-export:before {
    content: ""!important
}

.icon-file-full:before {
    content: ""!important
}

.icon-file-image:before {
    content: ""!important
}

.icon-file-import:before {
    content: ""!important
}

.icon-file-minus:before {
    content: ""!important
}

.icon-file-pdf:before {
    content: ""!important
}

.icon-file-plus:before {
    content: ""!important
}

.icon-file-powerpoint:before {
    content: ""!important
}

.icon-file-text:before {
    content: ""!important
}

.icon-file-times:before {
    content: ""!important
}

.icon-file-upload:before {
    content: ""!important
}

.icon-file-video:before {
    content: ""!important
}

.icon-file-word:before {
    content: ""!important
}

.icon-file-zip:before {
    content: ""!important
}

.icon-file:before {
    content: ""!important
}

.icon-film:before {
    content: ""!important
}

.icon-filter:before {
    content: ""!important
}

.icon-flag-fill:before {
    content: ""!important
}

.icon-flag:before {
    content: ""!important
}

.icon-fog:before {
    content: ""!important
}

.icon-folder-fill:before {
    content: ""!important
}

.icon-folder-full-fill:before {
    content: ""!important
}

.icon-folder-full:before {
    content: ""!important
}

.icon-folder-minus-fill:before {
    content: ""!important
}

.icon-folder-minus:before {
    content: ""!important
}

.icon-folder-move-fill:before {
    content: ""!important
}

.icon-folder-move:before {
    content: ""!important
}

.icon-folder-open:before {
    content: ""!important
}

.icon-folder-plus-fill:before {
    content: ""!important
}

.icon-folder-plus:before {
    content: ""!important
}

.icon-folder-share-fill:before {
    content: ""!important
}

.icon-folder-share:before {
    content: ""!important
}

.icon-folder-times:before {
    content: ""!important
}

.icon-folder-tree-fill:before {
    content: ""!important
}

.icon-folder-tree:before {
    content: ""!important
}

.icon-folder:before {
    content: ""!important
}

.icon-folders:before {
    content: ""!important
}

.icon-font:before {
    content: ""!important
}

.icon-footprint:before {
    content: ""!important
}

.icon-forward-send-fill:before {
    content: ""!important
}

.icon-forward-send:before {
    content: ""!important
}

.icon-forward:before {
    content: ""!important
}

.icon-gamepad:before {
    content: ""!important
}

.icon-gift:before {
    content: ""!important
}

.icon-global:before {
    content: ""!important
}

.icon-grid-4-fill:before {
    content: ""!important
}

.icon-grid-4:before {
    content: ""!important
}

.icon-grid-9-fill:before {
    content: ""!important
}

.icon-h1:before {
    content: ""!important
}

.icon-h2:before {
    content: ""!important
}

.icon-h3:before {
    content: ""!important
}

.icon-handshake:before {
    content: ""!important
}

.icon-hdd:before {
    content: ""!important
}

.icon-heading:before {
    content: ""!important
}

.icon-heart-fill:before {
    content: ""!important
}

.icon-heart:before {
    content: ""!important
}

.icon-hidden:before {
    content: ""!important
}

.icon-history:before {
    content: ""!important
}

.icon-home:before {
    content: ""!important
}

.icon-hourglass:before {
    content: ""!important
}

.icon-hours-8:before {
    content: ""!important
}

.icon-hours-24:before {
    content: ""!important
}

.icon-hwp:before {
    content: ""!important
}

.icon-id-badge:before {
    content: ""!important
}

.icon-id-card:before {
    content: ""!important
}

.icon-idea:before {
    content: ""!important
}

.icon-images:before {
    content: ""!important
}

.icon-import:before {
    content: ""!important
}

.icon-inbox-full:before {
    content: ""!important
}

.icon-inbox-in:before {
    content: ""!important
}

.icon-inbox-out:before {
    content: ""!important
}

.icon-inbox:before {
    content: ""!important
}

.icon-indent:before {
    content: ""!important
}

.icon-infinity:before {
    content: ""!important
}

.icon-info-circle-fill:before {
    content: ""!important
}

.icon-info-circle:before {
    content: ""!important
}

.icon-info-square-fill:before {
    content: ""!important
}

.icon-info-square:before {
    content: ""!important
}

.icon-info:before {
    content: ""!important
}

.icon-input:before {
    content: ""!important
}

.icon-italic:before {
    content: ""!important
}

.icon-key-skeleton:before {
    content: ""!important
}

.icon-key:before {
    content: ""!important
}

.icon-keyboard:before {
    content: ""!important
}

.icon-knowledge:before {
    content: ""!important
}

.icon-language:before {
    content: ""!important
}

.icon-laptop:before {
    content: ""!important
}

.icon-layer-minus:before {
    content: ""!important
}

.icon-layer-plus:before {
    content: ""!important
}

.icon-layers-fill:before {
    content: ""!important
}

.icon-layers:before {
    content: ""!important
}

.icon-layout:before {
    content: ""!important
}

.icon-level-down:before {
    content: ""!important
}

.icon-level-up:before {
    content: ""!important
}

.icon-line-height:before {
    content: ""!important
}

.icon-link:before {
    content: ""!important
}

.icon-list-all-check:before {
    content: ""!important
}

.icon-list-check:before {
    content: ""!important
}

.icon-list-line:before {
    content: ""!important
}

.icon-list-ol:before {
    content: ""!important
}

.icon-list-ul:before {
    content: ""!important
}

.icon-list:before {
    content: ""!important
}

.icon-list2:before {
    content: ""!important
}

.icon-list3:before {
    content: ""!important
}

.icon-lock-open:before {
    content: ""!important
}

.icon-lock:before {
    content: ""!important
}

.icon-long-arrow-down:before {
    content: ""!important
}

.icon-long-arrow-left:before {
    content: ""!important
}

.icon-long-arrow-right:before {
    content: ""!important
}

.icon-long-arrow-up:before {
    content: ""!important
}

.icon-magic:before {
    content: ""!important
}

.icon-mail-ban:before {
    content: ""!important
}

.icon-mail-check:before {
    content: ""!important
}

.icon-mail-exclamation:before {
    content: ""!important
}

.icon-mail-minus:before {
    content: ""!important
}

.icon-mail-open-none:before {
    content: ""!important
}

.icon-mail-open-text:before {
    content: ""!important
}

.icon-mail-open:before {
    content: ""!important
}

.icon-mail-plus:before {
    content: ""!important
}

.icon-mail-times:before {
    content: ""!important
}

.icon-mail:before {
    content: ""!important
}

.icon-male:before {
    content: ""!important
}

.icon-map-marked:before {
    content: ""!important
}

.icon-map-marker-fill:before {
    content: ""!important
}

.icon-map-marker:before {
    content: ""!important
}

.icon-map-minus:before {
    content: ""!important
}

.icon-map-signs:before {
    content: ""!important
}

.icon-map:before {
    content: ""!important
}

.icon-medal:before {
    content: ""!important
}

.icon-memo:before {
    content: ""!important
}

.icon-microphone-slash:before {
    content: ""!important
}

.icon-microphone:before {
    content: ""!important
}

.icon-minus-bold:before {
    content: ""!important
}

.icon-minus-circle-fill:before {
    content: ""!important
}

.icon-minus-circle:before {
    content: ""!important
}

.icon-minus-long:before {
    content: ""!important
}

.icon-minus-octagon:before {
    content: ""!important
}

.icon-minus-square-fill:before {
    content: ""!important
}

.icon-minus-square:before {
    content: ""!important
}

.icon-minus:before {
    content: ""!important
}

.icon-mobile-android:before {
    content: ""!important
}

.icon-mobile-iphone:before {
    content: ""!important
}

.icon-module-plus:before {
    content: ""!important
}

.icon-module:before {
    content: ""!important
}

.icon-monitoring:before {
    content: ""!important
}

.icon-moon:before {
    content: ""!important
}

.icon-mouse-pointer:before {
    content: ""!important
}

.icon-multi-line:before {
    content: ""!important
}

.icon-multi-text:before {
    content: ""!important
}

.icon-music:before {
    content: ""!important
}

.icon-new-tab:before {
    content: ""!important
}

.icon-new:before {
    content: ""!important
}

.icon-newspaper:before {
    content: ""!important
}

.icon-next:before {
    content: ""!important
}

.icon-note-open:before {
    content: ""!important
}

.icon-note:before {
    content: ""!important
}

.icon-number-0:before {
    content: ""!important
}

.icon-number-1:before {
    content: ""!important
}

.icon-number-2:before {
    content: ""!important
}

.icon-number-3:before {
    content: ""!important
}

.icon-number-4:before {
    content: ""!important
}

.icon-number-5:before {
    content: ""!important
}

.icon-number-6:before {
    content: ""!important
}

.icon-number-7:before {
    content: ""!important
}

.icon-number-8:before {
    content: ""!important
}

.icon-number-9:before {
    content: ""!important
}

.icon-number-fill:before {
    content: ""!important
}

.icon-number:before {
    content: ""!important
}

.icon-numbering:before {
    content: ""!important
}

.icon-outdent:before {
    content: ""!important
}

.icon-outlook-logo:before {
    content: ""!important
}

.icon-packing:before {
    content: ""!important
}

.icon-palette:before {
    content: ""!important
}

.icon-palm-tree:before {
    content: ""!important
}

.icon-paper-plane-clock:before {
    content: ""!important
}

.icon-paper-plane-paperclip:before {
    content: ""!important
}

.icon-paper-plane-redo:before {
    content: ""!important
}

.icon-paper-plane:before {
    content: ""!important
}

.icon-paperclip-v:before {
    content: ""!important
}

.icon-paperclip:before {
    content: ""!important
}

.icon-paragraph:before {
    content: ""!important
}

.icon-parking-slash:before {
    content: ""!important
}

.icon-parking:before {
    content: ""!important
}

.icon-pass:before {
    content: ""!important
}

.icon-passport:before {
    content: ""!important
}

.icon-paste:before {
    content: ""!important
}

.icon-pause-circle:before {
    content: ""!important
}

.icon-pause:before {
    content: ""!important
}

.icon-pc-connection:before {
    content: ""!important
}

.icon-pc:before {
    content: ""!important
}

.icon-pdf:before {
    content: ""!important
}

.icon-pen-line:before {
    content: ""!important
}

.icon-pen:before {
    content: ""!important
}

.icon-percent:before {
    content: ""!important
}

.icon-phone-office:before {
    content: ""!important
}

.icon-phone:before {
    content: ""!important
}

.icon-pin-oblique:before {
    content: ""!important
}

.icon-pin:before {
    content: ""!important
}

.icon-plane-arrival:before {
    content: ""!important
}

.icon-plane-departure:before {
    content: ""!important
}

.icon-plane:before {
    content: ""!important
}

.icon-play-circle:before {
    content: ""!important
}

.icon-play:before {
    content: ""!important
}

.icon-plus-bold:before {
    content: ""!important
}

.icon-plus-circle-fill:before {
    content: ""!important
}

.icon-plus-circle:before {
    content: ""!important
}

.icon-plus-long:before {
    content: ""!important
}

.icon-plus-octagon:before {
    content: ""!important
}

.icon-plus-square-fill:before {
    content: ""!important
}

.icon-plus-square:before {
    content: ""!important
}

.icon-plus:before {
    content: ""!important
}

.icon-podium:before {
    content: ""!important
}

.icon-power:before {
    content: ""!important
}

.icon-powerpoint-logo:before {
    content: ""!important
}

.icon-presentation:before {
    content: ""!important
}

.icon-previous:before {
    content: ""!important
}

.icon-print-slash:before {
    content: ""!important
}

.icon-print:before {
    content: ""!important
}

.icon-process:before {
    content: ""!important
}

.icon-progress-clock:before {
    content: ""!important
}

.icon-progress:before {
    content: ""!important
}

.icon-project-diagram:before {
    content: ""!important
}

.icon-promotion:before {
    content: ""!important
}

.icon-puzzle:before {
    content: ""!important
}

.icon-qrcode:before {
    content: ""!important
}

.icon-question-circle-fill:before {
    content: ""!important
}

.icon-question-circle:before {
    content: ""!important
}

.icon-question-square-fill:before {
    content: ""!important
}

.icon-question-square:before {
    content: ""!important
}

.icon-question:before {
    content: ""!important
}

.icon-quote-left:before {
    content: ""!important
}

.icon-quote-right:before {
    content: ""!important
}

.icon-rain:before {
    content: ""!important
}

.icon-random:before {
    content: ""!important
}

.icon-ranking:before {
    content: ""!important
}

.icon-receipt:before {
    content: ""!important
}

.icon-recycle:before {
    content: ""!important
}

.icon-redo:before {
    content: ""!important
}

.icon-refresh:before {
    content: ""!important
}

.icon-registered:before {
    content: ""!important
}

.icon-repeat-1:before {
    content: ""!important
}

.icon-repeat:before {
    content: ""!important
}

.icon-reply-all-fill:before {
    content: ""!important
}

.icon-reply-all:before {
    content: ""!important
}

.icon-reply-fill:before {
    content: ""!important
}

.icon-reply:before {
    content: ""!important
}

.icon-rings-wedding:before {
    content: ""!important
}

.icon-robot:before {
    content: ""!important
}

.icon-route:before {
    content: ""!important
}

.icon-rss:before {
    content: ""!important
}

.icon-ruler:before {
    content: ""!important
}

.icon-sack-dollar:before {
    content: ""!important
}

.icon-sack-fortune:before {
    content: ""!important
}

.icon-sack:before {
    content: ""!important
}

.icon-save:before {
    content: ""!important
}

.icon-sc-colon:before {
    content: ""!important
}

.icon-sc-dot:before {
    content: ""!important
}

.icon-scan:before {
    content: ""!important
}

.icon-search-location:before {
    content: ""!important
}

.icon-search-minus:before {
    content: ""!important
}

.icon-search-plus:before {
    content: ""!important
}

.icon-search:before {
    content: ""!important
}

.icon-selectbox:before {
    content: ""!important
}

.icon-server-room:before {
    content: ""!important
}

.icon-server:before {
    content: ""!important
}

.icon-service:before {
    content: ""!important
}

.icon-Shape:before {
    content: ""!important
}

.icon-share:before {
    content: ""!important
}

.icon-shield-check:before {
    content: ""!important
}

.icon-shield-fill:before {
    content: ""!important
}

.icon-shield-full:before {
    content: ""!important
}

.icon-shield-lock:before {
    content: ""!important
}

.icon-shield-slash:before {
    content: ""!important
}

.icon-shield:before {
    content: ""!important
}

.icon-shopping-bag:before {
    content: ""!important
}

.icon-shopping-cart:before {
    content: ""!important
}

.icon-shredder:before {
    content: ""!important
}

.icon-side:before {
    content: ""!important
}

.icon-sign-in:before {
    content: ""!important
}

.icon-sign-out:before {
    content: ""!important
}

.icon-signal-slash:before {
    content: ""!important
}

.icon-signal:before {
    content: ""!important
}

.icon-signature:before {
    content: ""!important
}

.icon-sitemap-fill:before {
    content: ""!important
}

.icon-sitemap:before {
    content: ""!important
}

.icon-sliders:before {
    content: ""!important
}

.icon-sms:before {
    content: ""!important
}

.icon-snow:before {
    content: ""!important
}

.icon-sofa:before {
    content: ""!important
}

.icon-sort-alpha-down:before {
    content: ""!important
}

.icon-sort-alpha-up:before {
    content: ""!important
}

.icon-sort-amount-down:before {
    content: ""!important
}

.icon-sort-amount-up:before {
    content: ""!important
}

.icon-sort-down:before {
    content: ""!important
}

.icon-sort-numeric-down:before {
    content: ""!important
}

.icon-sort-numeric-up:before {
    content: ""!important
}

.icon-sort-up:before {
    content: ""!important
}

.icon-sort:before {
    content: ""!important
}

.icon-spinner-third:before {
    content: ""!important
}

.icon-spinner:before {
    content: ""!important
}

.icon-split-left-right:before {
    content: ""!important
}

.icon-split-up-down:before {
    content: ""!important
}

.icon-split:before {
    content: ""!important
}

.icon-stamp-check:before {
    content: ""!important
}

.icon-stamp-times:before {
    content: ""!important
}

.icon-stamp:before {
    content: ""!important
}

.icon-star-fill:before {
    content: ""!important
}

.icon-star-half:before {
    content: ""!important
}

.icon-star:before {
    content: ""!important
}

.icon-step-backward:before {
    content: ""!important
}

.icon-step-forward:before {
    content: ""!important
}

.icon-stopwatch:before {
    content: ""!important
}

.icon-stream:before {
    content: ""!important
}

.icon-strikethrough:before {
    content: ""!important
}

.icon-subordinate:before {
    content: ""!important
}

.icon-subscript:before {
    content: ""!important
}

.icon-subway:before {
    content: ""!important
}

.icon-sun:before {
    content: ""!important
}

.icon-superscript:before {
    content: ""!important
}

.icon-suv:before {
    content: ""!important
}

.icon-symbol:before {
    content: ""!important
}

.icon-sync:before {
    content: ""!important
}

.icon-table:before {
    content: ""!important
}

.icon-tablet:before {
    content: ""!important
}

.icon-tag-fill:before {
    content: ""!important
}

.icon-tag:before {
    content: ""!important
}

.icon-tags:before {
    content: ""!important
}

.icon-taxi:before {
    content: ""!important
}

.icon-template:before {
    content: ""!important
}

.icon-terminal:before {
    content: ""!important
}

.icon-text-height:before {
    content: ""!important
}

.icon-text-text:before {
    content: ""!important
}

.icon-text-width:before {
    content: ""!important
}

.icon-text:before {
    content: ""!important
}

.icon-thumbs-down:before {
    content: ""!important
}

.icon-thumbs-up:before {
    content: ""!important
}

.icon-ticket:before {
    content: ""!important
}

.icon-tie:before {
    content: ""!important
}

.icon-times-bold:before {
    content: ""!important
}

.icon-times-circle-fill:before {
    content: ""!important
}

.icon-times-circle:before {
    content: ""!important
}

.icon-times-octagon:before {
    content: ""!important
}

.icon-times-square-fill:before {
    content: ""!important
}

.icon-times-square:before {
    content: ""!important
}

.icon-times:before {
    content: ""!important
}

.icon-today:before {
    content: ""!important
}

.icon-toggle-off:before {
    content: ""!important
}

.icon-toggle-on:before {
    content: ""!important
}

.icon-toolbox:before {
    content: ""!important
}

.icon-tools:before {
    content: ""!important
}

.icon-trash-fill:before {
    content: ""!important
}

.icon-trash-full-fill:before {
    content: ""!important
}

.icon-trash-full:before {
    content: ""!important
}

.icon-trash-move-fill:before {
    content: ""!important
}

.icon-trash-move:before {
    content: ""!important
}

.icon-trash-times-fill:before {
    content: ""!important
}

.icon-trash-times:before {
    content: ""!important
}

.icon-trash:before {
    content: ""!important
}

.icon-trophy:before {
    content: ""!important
}

.icon-truck:before {
    content: ""!important
}

.icon-tv:before {
    content: ""!important
}

.icon-underline:before {
    content: ""!important
}

.icon-undo:before {
    content: ""!important
}

.icon-unlink:before {
    content: ""!important
}

.icon-upload:before {
    content: ""!important
}

.icon-user-chart:before {
    content: ""!important
}

.icon-user-check:before {
    content: ""!important
}

.icon-user-circle:before {
    content: ""!important
}

.icon-user-clock:before {
    content: ""!important
}

.icon-user-cog:before {
    content: ""!important
}

.icon-user-friends:before {
    content: ""!important
}

.icon-user-lock:before {
    content: ""!important
}

.icon-user-minus:before {
    content: ""!important
}

.icon-user-my:before {
    content: ""!important
}

.icon-user-plus:before {
    content: ""!important
}

.icon-user-scan:before {
    content: ""!important
}

.icon-user-tie:before {
    content: ""!important
}

.icon-user-times:before {
    content: ""!important
}

.icon-user-up:before {
    content: ""!important
}

.icon-user-wreath:before {
    content: ""!important
}

.icon-user:before {
    content: ""!important
}

.icon-users:before {
    content: ""!important
}

.icon-vector-square:before {
    content: ""!important
}

.icon-video:before {
    content: ""!important
}

.icon-vip:before {
    content: ""!important
}

.icon-volume-down:before {
    content: ""!important
}

.icon-volume-off:before {
    content: ""!important
}

.icon-volume-slash:before {
    content: ""!important
}

.icon-volume-up:before {
    content: ""!important
}

.icon-volume:before {
    content: ""!important
}

.icon-vote-agree:before {
    content: ""!important
}

.icon-vote-opposition:before {
    content: ""!important
}

.icon-warehouse:before {
    content: ""!important
}

.icon-warning-bell:before {
    content: ""!important
}

.icon-watch:before {
    content: ""!important
}

.icon-wave:before {
    content: ""!important
}

.icon-weather-cloud:before {
    content: ""!important
}

.icon-webcam:before {
    content: ""!important
}

.icon-window-maximize:before {
    content: ""!important
}

.icon-window-minimize:before {
    content: ""!important
}

.icon-window-restore-down:before {
    content: ""!important
}

.icon-window:before {
    content: ""!important
}

.icon-won-sign:before {
    content: ""!important
}

.icon-word-logo:before {
    content: ""!important
}

.icon-wreath:before {
    content: ""!important
}

.icon-yen-sign:before {
    content: ""!important
}

.icon-zip-code:before {
    content: ""!important
}

:root {
    --fontsize: 14px;
    --fontcolor: #474c58;
    --primary: #0b53a2;
    --borderline: #d3d3d3;
    --radius: 4px
}

html {
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent
}

a,body {
    color: #474c58
}

body {
    font-family: "맑은 고딕","Malgun Gothic","돋움","dotum","Helvetica Neue","Apple SD Gothic Neo",-apple-system,BlinkMacSystemFont,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.429
}

a {
    text-decoration: none;
    cursor: pointer
}

*,:after,:before {
    margin: 0;
    padding: 0
}

button,input,select,textarea {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    vertical-align: middle
}

fieldset,form,iframe,img,table,table td,table th {
    border: 0
}

img {
    vertical-align: middle;
    -ms-interpolation-mode: bicubic
}

li {
    list-style: none
}

address,em,i {
    font-style: normal
}

table {
    border-spacing: 0;
    border-collapse: collapse
}

.jstree {
    padding: 0 7px
}

.jstree>.jstree-container-ul>.jstree-node {
    margin-left: 0
}

.jstree .jstree-node {
    margin-left: 12px;
    white-space: nowrap;
    line-height: 1
}

.jstree .jstree-node.jstree-closed>.jstree-ocl:before {
    content: ""
}

.jstree .jstree-node.jstree-open>.jstree-ocl:before {
    content: ""
}

.jstree .jstree-node.jstree-leaf>.jstree-ocl:before {
    content: ""
}

.jstree .jstree-anchor,.jstree .jstree-icon {
    position: relative;
    display: inline-block;
    height: 32px;
    cursor: pointer;
    line-height: 32px
}

.jstree .jstree-icon {
    background: 0 0!important;
    text-align: center;
    vertical-align: top;
    font-family: "EdenBizTechIconFont";
    font-size: 16px;
    font-weight: 400
}

.jstree .jstree-icon.jstree-ocl {
    width: 16px
}

.jstree .jstree-icon.jstree-themeicon,.jstree .toggle a {
    width: 32px;
    color: #0b53a2
}

.jstree .jstree-icon.jstree-themeicon:before {
    content: ""
}

.jstree .jstree-anchor {
    padding-right: 10px;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.jstree .jstree-anchor.jstree-clicked>.jstree-icon,.jstree .jstree-anchor.jstree-hovered {
    color: #0b53a2
}

.jstree .jstree-anchor.jstree-clicked {
    font-weight: 700;
    color: #0b53a2
}

.jstree .jstree-anchor.no_checkbox {
    padding-left: 32px
}

.jstree .jstree-anchor.no_checkbox .jstree-checkbox {
    display: none
}

.jstree .jstree-closed>.jstree-anchor>.jstree-themeicon:before,.jstree .jstree-open>.jstree-anchor>.jstree-themeicon:before {
    content: ""
}

.jstree .jstree-wholerow-ul {
    position: relative
}

.jstree .jstree-wholerow-ul .jstree-wholerow {
    position: absolute;
    left: 0;
    width: 100%;
    height: 32px;
    border-radius: 4px;
    cursor: pointer
}

.jstree .jstree-wholerow-ul .jstree-wholerow.jstree-wholerow-hovered {
    background: #ececec
}

.jstree .jstree-wholerow-ul .jstree-wholerow.jstree-wholerow-clicked {
    background: #0b53a2
}

.jstree .jstree-wholerow-ul .jstree-wholerow.jstree-wholerow-clicked+.jstree-ocl,.jstree .jstree-wholerow-ul .jstree-wholerow.jstree-wholerow-clicked+.jstree-ocl+.jstree-anchor.jstree-clicked,.jstree .jstree-wholerow-ul .jstree-wholerow.jstree-wholerow-clicked+.jstree-ocl+.jstree-anchor.jstree-clicked .jstree-icon {
    color: #fff
}

.jstree .toggle {
    display: inline-block;
    margin-left: 10px;
    line-height: 1
}

.jstree .toggle a {
    box-sizing: border-box;
    display: inline-block;
    height: 32px;
    padding: 6px 0;
    text-align: center;
    font-family: "EdenBizTechIconFont";
    font-size: 20px
}

.jstree .toggle,.jstree .toggle a,.jstree .toggle a:before {
    vertical-align: top
}

.jstree .toggle a.toggle-open:before {
    content: ""
}

.jstree .toggle a.toggle-close:before {
    content: ""
}

.jstree .jstree-checkbox {
    width: 32px
}

.jstree .jstree-checkbox:before {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    margin: -8px 0 0 -8px;
    border: 1px solid #d3d3d3;
    border-radius: 2px;
    background: #fff;
    content: ""
}

.jstree .jstree-checkbox.jstree-undetermined:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    background: #0b53a2;
    content: ""
}

.jstree .jstree-checked .jstree-checkbox:before {
    border-color: #0b53a2;
    background: #0b53a2
}

.jstree .jstree-checked .jstree-checkbox:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    margin: -6px 0 0 -6px;
    content: "";
    text-align: center;
    font-family: "EdenBizTechIconFont";
    font-size: 12px;
    line-height: 1;
    color: #fff
}

.eui-checkbox.basic.complete input[type=checkbox]:hover+label>i,.jstree .jstree-hovered .jstree-checkbox:before {
    border-color: #0b53a2
}

.selectTreeChecked .jstree-clicked .jstree-checkbox:before {
    border-color: #0b53a2;
    background: #0b53a2
}

.selectTreeChecked .jstree-clicked .jstree-checkbox:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    margin: -6px 0 0 -6px;
    content: "";
    text-align: center;
    font-family: "EdenBizTechIconFont";
    font-size: 12px;
    line-height: 1;
    color: #fff
}

.eui-schedule {
    box-sizing: border-box;
    padding: 20px 40px 20px 20px
}

.eui-schedule .side-panel {
    position: absolute;
    top: 20px;
    right: 40px;
    z-index: 10
}

.eui-schedule,.eui-schedule .fullcalendar-panel {
    position: relative;
    height: 100%
}

.eui-schedule .todo-panel {
    box-sizing: border-box;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    width: 24px;
    padding-top: 54px;
    border-left: 1px solid #d3d3d3;
    background: #fff
}

.eui-schedule .todo-panel .todo-toggle {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer
}

.eui-schedule .todo-panel .todo-toggle:before {
    position: absolute;
    top: 50%;
    left: 7px;
    width: 0;
    height: 0;
    margin-top: -4px;
    border-width: 8px 8px 8px 0;
    border-style: solid;
    border-color: transparent #888 transparent transparent;
    content: "";
    transition: left .25s
}

.eui-schedule .todo-panel .todo-toggle:hover {
    background: #fafafa
}

.eui-schedule .todo-panel .todo-title {
    position: absolute;
    top: 0;
    right: 0;
    left: 25px;
    display: none
}

.eui-schedule .todo-panel .todo-title h3 {
    box-sizing: border-box;
    position: relative;
    padding: 20px;
    font-size: 14px;
    line-height: 1
}

.eui-schedule .todo-panel .todo-body {
    box-sizing: border-box;
    position: relative;
    display: none;
    height: 100%;
    padding-top: 52px
}

.eui-schedule .todo-panel .todo-body .todo-write {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    padding: 0 20px
}

.eui-schedule .todo-panel .todo-body .todo-write .detail {
    display: none;
    margin-top: 10px
}

.eui-schedule .todo-panel .todo-body .todo-write .detail textarea.eui-int {
    margin-bottom: 10px
}

.eui-schedule .todo-panel .todo-body .todo-write .detail .action {
    margin-top: 10px
}

.eui-schedule .todo-panel .todo-body .todo-list {
    box-sizing: border-box;
    position: relative;
    height: 100%;
    padding-top: 42px
}

.eui-schedule .todo-panel .todo-body .todo-list .filter {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    padding: 0 20px
}

.eui-schedule .todo-panel .todo-body .todo-list .list {
    box-sizing: border-box;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%
}

.eui-schedule .todo-panel .todo-body .todo-list .list .list-item {
    position: relative
}

.eui-schedule .todo-panel .todo-body .todo-list .list .list-item .eui-checkbox {
    position: absolute;
    top: 0;
    left: 12px;
    width: 32px;
    padding: 8px 0;
    text-align: center
}

.eui-schedule .todo-panel .todo-body .todo-list .list .list-item .title {
    display: block;
    padding: 9px 45px;
    cursor: pointer;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eui-schedule .todo-panel .todo-body .todo-list .list .list-item .btn-delete {
    position: absolute;
    top: 0;
    right: 12px;
    display: none;
    width: 32px;
    padding: 9px 0;
    cursor: pointer;
    text-align: center;
    line-height: 1
}

.eui-schedule .todo-panel .todo-body .todo-list .list .list-item .btn-delete:hover {
    color: #0b53a2
}

.eui-schedule .todo-panel .todo-body .todo-list .list .list-item:hover {
    background: #ececec
}

.eui-schedule .todo-panel .todo-body .todo-list .list .list-item:hover .btn-delete,.eui-schedule .todo-panel.edit .todo-body .todo-write .detail {
    display: block
}

.eui-schedule .todo-panel .todo-body .todo-list .list .list-item.decoration .title {
    text-decoration: line-through
}

.eui-schedule .todo-panel.edit .todo-body {
    padding-top: 250px
}

.eui-schedule:not(.todo-open) .todo-panel {
    transition: width .25s
}

.eui-schedule:not(.todo-open) .todo-panel:hover {
    width: 30px
}

.eui-schedule:not(.todo-open) .todo-panel .todo-toggle:hover:before {
    left: 10px
}

.eui-schedule.todo-open {
    padding-right: 320px
}

.eui-schedule.todo-open .side-panel {
    right: 320px
}

.eui-schedule.todo-open .todo-panel {
    width: 300px;
    padding-left: 25px
}

.eui-schedule.todo-open .todo-panel .todo-toggle {
    right: auto;
    width: 24px;
    border-right: 1px solid #ececec
}

.eui-schedule.todo-open .todo-panel .todo-toggle:before {
    left: 7px;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #888
}

.eui-layout-header .nav .list>li.more.open ul,.eui-schedule.todo-open .todo-panel .todo-body,.eui-schedule.todo-open .todo-panel .todo-title {
    display: block
}

.eui-schedule .fc {
    font-size: 14px
}

.eui-schedule .fc .fc-button {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    max-width: 100%;
    height: 32px;
    padding: 5px 10px;
    border: 1px solid #d3d3d3;
    background: #fff;
    box-shadow: none;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #474c58;
    text-shadow: none
}

.eui-schedule .fc .fc-button.fc-state-hover {
    border-color: #0b53a2;
    color: #0b53a2
}

.eui-schedule .fc .fc-button.fc-state-active {
    border-color: #0b53a2;
    background: #0b53a2;
    color: #fff
}

.eui-schedule .fc .fc-button.fc-corner-left {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.eui-schedule .fc .fc-button.fc-corner-right {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.eui-schedule .fc .fc-button.fc-button-next,.eui-schedule .fc .fc-button.fc-button-prev,.eui-schedule .fc .fc-button.fc-next-button,.eui-schedule .fc .fc-button.fc-prev-button {
    width: 32px
}

.eui-schedule .fc .fc-button.fc-button-next span,.eui-schedule .fc .fc-button.fc-button-prev span,.eui-schedule .fc .fc-button.fc-next-button span,.eui-schedule .fc .fc-button.fc-prev-button span {
    position: relative;
    display: block;
    margin: 0;
    top: auto;
    height: 20px;
    text-indent: -5000px
}

.eui-schedule .fc .fc-button.fc-button-next span:before,.eui-schedule .fc .fc-button.fc-button-prev span:before,.eui-schedule .fc .fc-button.fc-next-button span:before,.eui-schedule .fc .fc-button.fc-prev-button span:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-indent: 0;
    font-family: "EdenBizTechIconFont";
    font-size: 18px;
    font-weight: 400
}

.eui-schedule .fc .fc-button.fc-button-next span:after,.eui-schedule .fc .fc-button.fc-button-prev span:after,.eui-schedule .fc .fc-button.fc-next-button span:after,.eui-schedule .fc .fc-button.fc-prev-button span:after {
    display: none
}

.eui-schedule .fc .fc-button.fc-button-prev span:before,.eui-schedule .fc .fc-button.fc-prev-button span:before {
    content: ""
}

.eui-schedule .fc .fc-button.fc-button-next span:before,.eui-schedule .fc .fc-button.fc-next-button span:before {
    content: ""
}

.eui-schedule .fc .fc-header .fc-button {
    margin-bottom: 20px
}

.eui-schedule .fc .fc-header .fc-header-space {
    display: none
}

.eui-schedule .fc .fc-header .fc-header-title h4 {
    padding: 7px 20px;
    font-size: 18px;
    line-height: 1
}

.eui-board-write .bw-checkbox-tip .panel+ul,.eui-schedule .fc .fc-header .fc-button-today {
    margin-left: 20px
}

.eui-schedule .fc th.fc-widget-header {
    padding: 8px 4px
}

.eui-board-write .bw-group .bw-item>dd,.eui-schedule .fc .fc-widget-header.fc-agenda-divider {
    padding: 0
}

.eui-schedule .fc .fc-widget-content,.eui-schedule .fc .fc-widget-header {
    border-color: #d3d3d3
}

.eui-schedule .fc .fc-agenda .fc-agenda-axis {
    padding: 5px 10px
}

.eui-schedule .fc .eui-calendar-event-list {
    overflow: auto;
    border: 1px solid #d3d3d3;
    border-left: none
}

.eui-schedule .fc .eui-calendar-event-list table {
    width: 100%
}

.eui-schedule .fc .eui-calendar-event-list table td,.eui-schedule .fc .eui-calendar-event-list table th {
    padding: 8px 10px;
    vertical-align: middle
}

.eui-schedule .fc .eui-calendar-event-list table thead th {
    border-top: none;
    text-align: center
}

.eui-schedule .fc .eui-calendar-event-list table tr>:last-child {
    border-right: none
}

.eui-schedule .fc .eui-calendar-event-list table .imgAdd {
    text-align: center
}

.eui-schedule .fc .eui-calendar-event-list table .imgAdd i {
    font-size: 20px;
    color: #0b53a2
}

.eui-schedule .fc .eui-calendar-event-list table .calendar-color {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 2px;
    vertical-align: middle;
    line-height: 1
}

.eui-schedule .fc .eui-calendar-event-list table .calendar-name {
    display: inline-block;
    padding: 1px 0 1px 4px;
    vertical-align: middle;
    line-height: 1
}

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside>.mCSB_container {
    margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.eui-board-write .eui-checkbox.basic.long br+input+label,.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.eui-board-write h3.eui-title,.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_container_wrapper,.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    overflow: hidden;
    top: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out,background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    -webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px
}

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.75)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.75)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.eui-layout-snb .snb-select-item .eui-select-item input.select-item,.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==)
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}

#main_content .m-download ul li.basic a i,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0,0,0,.2);
    box-shadow: inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    box-shadow: inset 1px 0 1px rgba(0,0,0,.1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    bottom: 1px
}

.mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255,255,255,.4)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0,0,0,.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0,0,0,.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px
}

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0,0,0,.2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: rgba(0,0,0,.2)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px
}

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0,0,0,.2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0,0,0,.1)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #fff;
    border-color: rgba(255,255,255,.2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0,0,0,.2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9)
}

.swiper-container {
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
    list-style: none
}

.eui-multi-input ul li,.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column
}

.swiper-slide,.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform
}

.swiper-wrapper {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    margin: 0 auto;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide,form#form1~form,form.auto {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-transition-property: height,-webkit-transform;
    -o-transition-property: transform,height;
    transition-property: transform,height;
    transition-property: transform,height,-webkit-transform;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
    background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);
    background-image: -o-linear-gradient(right,rgba(0,0,0,.5),transparent);
    background-image: linear-gradient(to left,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5),transparent);
    background-image: linear-gradient(to right,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
    background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
    background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
    background-image: linear-gradient(to top,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);
    background-image: -o-linear-gradient(top,rgba(0,0,0,.5),transparent);
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),transparent)
}

.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: 50%;
    z-index: 10;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 27px 44px;
    cursor: pointer
}

.swiper-button-next.custom,.swiper-button-prev.custom {
    position: relative;
    top: auto!important;
    left: auto!important;
    right: auto!important;
    bottom: auto!important;
    width: 32px;
    height: 32px;
    margin-top: 0;
    background-image: none!important;
    outline: 0!important
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    cursor: auto;
    pointer-events: none;
    opacity: .35
}

.swiper-button-next.swiper-button-disabled.custom,.swiper-button-prev.swiper-button-disabled.custom {
    opacity: 1;
    background: 0 0!important
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    right: auto;
    left: 10px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    z-index: 10;
    -webkit-transition: 300ms opacity;
    -o-transition: 300ms opacity;
    transition: 300ms opacity;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    text-align: center
}

.swiper-pagination.custom {
    display: inline-block;
    position: relative;
    top: auto!important;
    left: auto!important;
    right: auto!important;
    bottom: auto!important;
    width: auto!important;
    height: 24px;
    padding: 5px 0;
    line-height: 1;
    vertical-align: middle
}

.swiper-pagination.custom .swiper-pagination-current {
    color: #0b53a2
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    position: relative;
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 3px;
    border-radius: 100%;
    background: #000;
    opacity: .2;
    outline: 0
}

button.swiper-pagination-bullet {
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    background: #0b53a2;
    opacity: 1
}

.swiper-container-vertical>.swiper-pagination-bullets {
    top: 50%;
    right: 10px;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: 6px 0
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    width: 8px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: 200ms top,200ms -webkit-transform;
    -o-transition: 200ms transform,200ms top;
    transition: 200ms transform,200ms top;
    transition: 200ms transform,200ms top,200ms -webkit-transform
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms left,200ms -webkit-transform;
    -o-transition: 200ms transform,200ms left;
    transition: 200ms transform,200ms left;
    transition: 200ms transform,200ms left,200ms -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms right,200ms -webkit-transform;
    -o-transition: 200ms transform,200ms right;
    transition: 200ms transform,200ms right;
    transition: 200ms transform,200ms right,200ms -webkit-transform
}

.swiper-pagination-progressbar {
    position: absolute;
    background: rgba(0,0,0,.25)
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #007aff;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    top: 0;
    left: 0;
    width: 100%;
    height: 4px
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar {
    top: 0;
    left: 0;
    width: 4px;
    height: 100%
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill,.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255,255,255,.25)
}

.swiper-pagination-black .swiper-pagination-bullet-active,.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0,0,0,.25)
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    position: relative;
    border-radius: 10px;
    background: rgba(0,0,0,.1);
    -ms-touch-action: none
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    bottom: 3px;
    left: 1%;
    z-index: 50;
    width: 98%;
    height: 5px
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    top: 1%;
    right: 3px;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background: rgba(0,0,0,.5)
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.eui-layout-header .utility .notice .pList ul li a .pic img.have+i,.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    width: 42px;
    height: 42px;
    margin-top: -21px;
    margin-left: -21px;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
    animation: swiper-preloader-spin 1s steps(12,end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
    content: ""
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.swiper-container .swiper-notification {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1000;
    pointer-events: none;
    opacity: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    pointer-events: none
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube,.swiper-container-flip {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    z-index: 1;
    visibility: hidden;
    width: 100%;
    height: 100%;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
    visibility: visible;
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px)
}

.swiper-container-flip .swiper-slide {
    z-index: 1;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999998;
    background: rgba(0,0,0,.3)
}

.ui-dialog {
    position: absolute;
    z-index: 999999;
    overflow: hidden;
    border-radius: 6px;
    outline: 0;
    background: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06)
}

.ui-dialog .ui-widget-header {
    position: relative;
    padding: 20px;
    background: #0b53a2;
    cursor: move
}

.ui-dialog .ui-widget-header .ui-dialog-title {
    display: block;
    font-size: 18px;
    line-height: 1;
    color: #fff
}

.ui-dialog .ui-widget-header .ui-dialog-titlebar-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 18px;
    height: 18px;
    border: 0;
    outline: 0;
    background: 0 0;
    cursor: pointer;
    text-indent: -9999px;
    line-height: 1;
    color: rgba(255,255,255,.7)
}

.ui-dialog .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1px 0;
    text-align: center;
    text-indent: 0;
    font-size: 16px
}

.ui-dialog .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick:before {
    content: "";
    font-family: "EdenBizTechIconFont"
}

.ui-dialog .ui-widget-header .ui-dialog-titlebar-close:hover,.ui-tooltip .ui-tooltip-content a {
    color: #fff
}

.ui-dialog .ui-dialog-content {
    padding: 20px
}

.ui-dialog .ui-dialog-buttonpane {
    padding: 20px;
    text-align: center
}

.ui-dialog .ui-dialog-buttonpane .ui-button {
    box-sizing: border-box;
    display: inline-block;
    height: 32px;
    margin: 0 6px;
    padding: 8px 10px;
    border: 1px solid #0b53a2;
    border-radius: 4px;
    outline: 0;
    background: 0 0;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    color: #0b53a2;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.ui-dialog .ui-dialog-buttonpane .ui-button:active,.ui-dialog .ui-dialog-buttonpane .ui-button:focus,.ui-dialog .ui-dialog-buttonpane .ui-button:hover {
    background: #0b53a2;
    color: #fff
}

.ui-dialog .ui-dialog-buttonpane .ui-button+.ui-button {
    border-color: #d3d3d3;
    background: 0 0;
    color: #888
}

.ui-dialog .ui-dialog-buttonpane .ui-button+.ui-button:active,.ui-dialog .ui-dialog-buttonpane .ui-button+.ui-button:focus,.ui-dialog .ui-dialog-buttonpane .ui-button+.ui-button:hover {
    border-color: #888;
    color: #222
}

.ui-dialog.no-header {
    border-radius: 0
}

#divConfirm {
    padding: 70px 20px 20px!important;
    text-align: center!important
}

#divConfirm+.ui-dialog-buttonpane {
    padding: 30px
}

.ui-dialog.no-close .ui-widget-header .ui-dialog-titlebar-close,.ui-dialog.no-header .ui-widget-header,[aria-describedby=divConfirm] .ui-widget-header {
    display: none!important
}

.ui-tooltip {
    position: absolute;
    z-index: 99999999;
    padding: 3px
}

.ui-tooltip .ui-tooltip-content {
    padding: 6px 8px;
    border-radius: 4px;
    background: #474c58;
    font-size: 12px;
    line-height: 16px;
    color: #fff
}

.ui-tooltip.light .ui-tooltip-content {
    border: 1px solid #0b53a2;
    background: #fff;
    box-shadow: 0 0 6px rgba(11,83,162,.1);
    color: #474c58
}

.eui-layout-header .utility .subsidiary .eui-select option,.ui-tooltip.light .ui-tooltip-content a {
    color: #474c58
}

.ui-tooltip .tooltip-head {
    padding: 5px 0;
    font-weight: 700;
    line-height: 1;
    color: #0b53a2
}

.ui-tooltip .tooltip-item {
    position: relative;
    padding: 5px 0;
    border-bottom: 1px solid #ececec
}

.ui-tooltip .tooltip-item .name+.date:before {
    display: inline-block;
    width: 4px;
    height: 4px;
    margin: 6px 5px 0;
    border-radius: 50%;
    background: #888;
    content: "";
    vertical-align: top;
    line-height: 1
}

.ui-tooltip .tooltip-item .date {
    white-space: nowrap;
    color: #888
}

.ui-tooltip .tooltip-item .title {
    display: block;
    margin-bottom: 2px;
    font-weight: 700;
    color: #222
}

.eui-layout-header .nav .list>li.more ul li:last-child,.ui-tooltip .tooltip-item:last-child {
    border-bottom: none
}

.ui-datepicker {
    display: none;
    overflow: hidden;
    padding: 10px;
    border: 1px solid #ececec;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 3px 3px rgba(0,0,0,.3);
    text-align: center;
    font-size: 12px;
    line-height: 1
}

.ui-datepicker * {
    box-sizing: border-box
}

.ui-datepicker .ui-datepicker-header {
    position: relative
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    height: 26px;
    font-weight: 700;
    line-height: 26px
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title span {
    display: inline-block;
    height: 26px;
    padding: 7px 0;
    vertical-align: top;
    line-height: 1
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
    box-sizing: border-box;
    height: 26px;
    padding: 3px 25px 3px 5px;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    outline: 0;
    background: #fff url(/App_Themes/Images/icon/icon-select.png) no-repeat 100% 50%;
    background-size: auto 5px;
    vertical-align: top;
    line-height: 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.ui-datepicker .ui-datepicker-header .ui-corner-all {
    position: absolute;
    top: 0;
    width: 26px;
    height: 26px;
    padding: 5px 0;
    font-family: "EdenBizTechIconFont";
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.ui-datepicker .ui-datepicker-header .ui-corner-all span,.ui-helper-hidden-accessible,form.eui-hidden-form {
    position: absolute;
    overflow: hidden;
    clip: rect(0,0,0,0);
    width: 1px;
    height: 1px;
    margin: -1px
}

.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-prev {
    left: 0
}

.eui-layout-content>#leftMenuToggle i:before,.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-prev:before {
    content: ""
}

.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-next {
    right: 0
}

.eui-layout-content>#leftMenuToggle.on i:before,.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-next:before {
    content: ""
}

.eui-layout-header .nav .list>li.more ul li a:hover,.eui-layout-header .nav .list>li.more.open>a,.eui-layout-header .nav .list>li.more>a:hover,.eui-layout-header .nav .list>li>a.hfocus,.eui-layout-header .nav .list>li>a:hover,.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-state-hover {
    color: #0b53a2
}

.ui-datepicker .ui-datepicker-calendar {
    margin-top: 5px
}

.ui-datepicker .ui-datepicker-calendar td,.ui-datepicker .ui-datepicker-calendar th {
    font-size: 12px;
    text-align: center;
    line-height: 1
}

.ui-datepicker .ui-datepicker-calendar th {
    padding: 7px 0;
    font-weight: 400;
    color: #888
}

.ui-datepicker .ui-datepicker-calendar td .ui-state-default {
    position: relative;
    display: inline-block;
    width: 26px;
    height: 26px;
    padding: 7px 0;
    border-radius: 2px;
    cursor: pointer
}

.ui-datepicker .ui-datepicker-calendar td span.ui-state-default {
    cursor: not-allowed;
    color: #888
}

.eui-layout-header .utility .notice .pList ul li a:hover,.ui-datepicker .ui-datepicker-calendar td .ui-state-hover {
    background: #ececec
}

.ui-datepicker .ui-datepicker-calendar td .ui-state-highlight:after {
    position: absolute;
    right: 4px;
    bottom: 4px;
    border-width: 0 0 6px 6px;
    border-style: solid;
    border-color: transparent transparent #0b53a2;
    content: ""
}

.ui-datepicker .ui-datepicker-calendar td .ui-state-highlight.ui-state-active:after {
    border-bottom-color: #fff
}

.eui-file-btn:hover .btnfile,.ui-autocomplete .ui-menu-item-wrapper.ui-state-active,.ui-datepicker .ui-datepicker-calendar td .ui-state-active {
    background: #0b53a2;
    color: #fff
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999;
    overflow-x: hidden;
    overflow-y: auto;
    margin-top: -1px;
    padding: 4px 0;
    border-radius: 4px;
    outline: 0;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.06),0 4px 4px rgba(0,0,0,.12)
}

.ui-autocomplete .ui-menu-item-wrapper {
    box-sizing: border-box;
    display: block;
    padding: 7px 10px;
    line-height: 18px
}

.ui-sortable-helper.alpha {
    opacity: .5
}

.ui-state-highlight {
    background: rgba(11,83,162,.1)
}

.ui-selectable-helper {
    position: absolute;
    z-index: 10
}

.eui-file-btn {
    width: auto!important;
    height: auto!important
}

.eui-file-btn .btnfile {
    position: relative!important
}

.eui-file-btn .fileup {
    left: 0!important;
    bottom: 0!important;
    right: auto!important;
    width: 100%!important;
    height: auto!important
}

.eui-file-btn:hover .btnfile {
    border-color: #0b53a2
}

body,form,html {
    height: 100%
}

.eui-root {
    overflow-y: hidden
}

.eui-root-form {
    overflow: hidden
}

.eui-layout-header {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 10;
    height: 94px;
    border-bottom: 1px solid #0b53a2
}

.eui-layout-header .logo {
    position: absolute;
    bottom: 6px;
    left: 0;
    width: 230px;
    text-align: center
}

.eui-layout-header .logo a,.eui-layout-snb .snb-club-count dd,.eui-layout-snb .snb-club-count dl,.eui-layout-snb .snb-club-count dt {
    display: inline-block
}

.eui-layout-header .logo img {
    height: 40px
}

.eui-layout-header .utility {
    position: absolute;
    right: 0;
    left: 0;
    z-index: 2;
    height: 40px;
    background: #0b53a2
}

.eui-layout-header .utility .subsidiary {
    position: absolute;
    top: 4px;
    left: 20px;
    z-index: 2;
    padding-left: 16px;
    color: #fff
}

.eui-layout-header .utility .subsidiary:before {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -8px;
    content: "";
    font-family: "EdenBizTechIconFont";
    font-size: 16px;
    line-height: 1
}

.eui-layout-header .utility .subsidiary .eui-select {
    border-color: transparent;
    color: #fff
}

.eui-layout-header .utility .notice {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    text-align: center
}

.eui-layout-header .utility .notice>ul>li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    vertical-align: top
}

.eui-layout-header .utility .notice>ul>li>a.on {
    background: #fff;
    color: #0b53a2
}

.eui-layout-header .utility .notice>ul>li>a.new:after {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #dc3545;
    content: ""
}

.eui-layout-header .utility .notice .pList {
    position: absolute;
    top: 40px;
    left: -145px;
    display: none;
    overflow: hidden;
    width: 330px;
    border-radius: 0 0 4px 4px;
    background: #fff;
    box-shadow: 0 3px 6px rgba(0,0,0,.3);
    text-align: left
}

.eui-layout-header .utility .notice .pList h2 {
    padding: 15px;
    font-size: 14px;
    line-height: 1;
    color: #0b53a2
}

.eui-layout-header .utility .notice .pList .more {
    position: absolute;
    top: 6px;
    right: 10px
}

.eui-layout-header .utility .notice .pList ul li {
    display: block;
    margin: 0;
    border-top: 1px solid #d3d3d3
}

.eui-layout-header .utility .notice .pList ul li a {
    position: relative;
    display: block;
    padding: 7px 15px 7px 80px;
    line-height: 1
}

.eui-layout-header .utility .notice .pList ul li a .pic {
    position: absolute;
    top: 10px;
    left: 15px;
    overflow: hidden;
    border-radius: 50%;
    line-height: 1
}

.eui-layout-header .utility .notice .pList ul li a .pic img {
    position: relative;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    vertical-align: top
}

.eui-board-list .board-photo img.have,.eui-layout-header .utility .notice .pList ul li a .pic img.have {
    background-color: #fff
}

.eui-layout-header .utility .notice .pList ul li a .pic img:not(.have)+i {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 50%;
    overflow: hidden;
    width: 52px;
    height: 52px;
    margin-left: -26px;
    border-radius: 50%;
    background: #ececec;
    text-align: center;
    font-family: "EdenBizTechIconFont";
    font-size: 53px;
    color: #bcbcbc
}

.eui-layout-header .utility .notice .pList ul li a .pic img:not(.have)+i:before {
    content: ""
}

.eui-layout-header .utility .notice .pList ul li a .info span {
    display: block;
    padding: 3px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eui-layout-header .utility .notice .pList ul li a .info span.n_name,.eui-layout-snb .snb-club-count dd,.eui-layout-snb .snb-nav .jstree>ul>li>.jstree-anchor {
    font-weight: 700
}

.eui-layout-header .utility .notice .pList ul li a .info span.n_date {
    font-size: 12px;
    color: #888
}

.eui-layout-header .utility .link {
    position: absolute;
    top: 0;
    right: 220px
}

.eui-layout-header .utility .link .eui-btn,.eui-layout-snb .snb-club-count dl {
    margin: 0 5px
}

.eui-layout-header .utility .link .eui-btn.btn-text {
    height: 40px;
    border-color: transparent;
    background: 0 0;
    font-size: 12px;
    color: #fff
}

.eui-layout-header .utility .link .eui-btn.btn-text:before {
    content: "";
    position: absolute;
    left: 8px;
    right: 8px;
    top: 8px;
    bottom: 8px;
    border-radius: 2px;
    border: 1px solid #d3d3d3
}

.eui-layout-header .utility .link .eui-btn.btn-text span {
    padding: 4px 0
}

.eui-layout-header .utility .link .eui-btn.btn-text:active:before,.eui-layout-header .utility .link .eui-btn.btn-text:focus:before,.eui-layout-header .utility .link .eui-btn.btn-text:hover:before {
    background: rgba(255,255,255,.1)
}

.eui-layout-header .utility .eui-search {
    position: absolute;
    top: 4px;
    right: 20px
}

.eui-layout-header .utility .eui-search .group {
    width: 180px
}

.eui-layout-header .utility .eui-search .keyword {
    border: transparent;
    background: #fff
}

.eui-layout-header .nav {
    position: absolute;
    right: 230px;
    bottom: 6px;
    left: 230px;
    text-align: center
}

.eui-layout-header .nav .list {
    display: table;
    height: 40px;
    margin: 0 auto;
    line-height: 1
}

.eui-layout-header .nav .list>li {
    display: table-cell;
    vertical-align: top
}

.eui-layout-header .nav .list>li.more ul li a,.eui-layout-header .nav .list>li>a {
    display: block;
    padding: 13px 20px;
    text-align: center;
    white-space: nowrap;
    font-weight: 700
}

.eui-layout-header .nav .list>li.more {
    position: relative;
    display: none
}

.eui-layout-header .nav .list>li.more>a {
    width: 40px;
    padding: 10px 0
}

.eui-layout-header .nav .list>li.more>a:before {
    content: "";
    font-family: "EdenBizTechIconFont";
    font-size: 20px
}

.eui-layout-header .nav .list>li.more.on {
    display: table-cell
}

.eui-layout-header .nav .list>li.more ul {
    position: absolute;
    top: 40px;
    right: 9px;
    display: none;
    border: 1px solid #0b53a2;
    background: #fff
}

.eui-layout-header .nav .list>li.more ul li {
    border-bottom: 1px solid #d3d3d3
}

.eui-layout-header .nav .list>li.more ul li a {
    padding: 10px 20px;
    text-align: left
}

.eui-layout-header .btnArea {
    position: absolute;
    right: 20px;
    bottom: 6px
}

@media screen and (max-width: 1500px) {
    .eui-layout-header .utility .notice {
        padding-right:350px
    }
}

.eui-layout-snb {
    height: 100%;
    border-right: 1px solid #d3d3d3;
    background: #fafafa
}

.eui-layout-snb .snb-title {
    box-sizing: border-box;
    min-height: 58px;
    padding: 20px 0;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 1
}

.eui-layout-snb .snb-action,.eui-layout-snb .snb-tab {
    padding: 0 20px 11px
}

.eui-layout-snb .snb-action .eui-btn {
    display: block;
    padding-right: 5px;
    padding-left: 5px;
    border-color: #0b53a2;
    background: #0b53a2;
    color: #fff
}

.eui-layout-snb .snb-action .eui-btn+.eui-btn {
    margin-top: 11px
}

.eui-layout-snb .snb-action.inline:after,.eui-multi-input ul:after {
    display: block;
    clear: both;
    content: ""
}

.eui-layout-snb .snb-action.inline .eui-btn {
    box-sizing: border-box;
    float: left;
    width: 90px
}

.eui-layout-snb .snb-action.inline .eui-btn:first-child,.eui-select-item .select-list .eui-search.row .cell:first-child .eui-select {
    margin-right: 5px
}

.eui-layout-snb .snb-action.inline .eui-btn:last-child {
    margin: 0 0 0 5px
}

.eui-layout-snb .snb-club-info .eui-tab li,.eui-layout-snb .snb-tab .eui-tab li {
    width: 50%
}

.eui-layout-snb .snb-tab .eui-tab li a {
    padding-right: 5px;
    padding-left: 5px
}

.eui-layout-snb .snb-nav-search {
    position: relative;
    margin: 0 20px 10px
}

.eui-layout-snb .snb-calendar-nav .body ul li .check[data-state=on]+#divColor:before,.eui-layout-snb .snb-nav-search .eui-select {
    display: none
}

.eui-layout-snb .snb-nav-search.submit .eui-int {
    padding-right: 32px
}

.eui-layout-snb .snb-nav-search.submit .btn-submit {
    position: absolute;
    top: 0;
    right: 0
}

.eui-layout-snb .snb-nav-search.full {
    margin: 0;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3
}

.eui-layout-snb .snb-nav-search.full .eui-int {
    padding: 5px 32px 5px 10px;
    border-color: transparent
}

.eui-layout-snb .snb-nav {
    overflow: auto
}

.eui-layout-snb .snb-nav .jstree {
    padding: 0 15px
}

.eui-layout-snb .snb-select,.eui-layout-snb .snb-select-item {
    padding: 10px 20px
}

.eui-layout-snb .snb-select-item .eui-select-item .select-list {
    right: 0;
    min-width: 0
}

.eui-layout-snb .snb-calendar-nav .head {
    position: relative;
    cursor: pointer
}

.eui-layout-snb .snb-calendar-nav .body ul li .check,.eui-layout-snb .snb-calendar-nav .head:before {
    box-sizing: border-box;
    position: absolute;
    text-align: center;
    font-family: "EdenBizTechIconFont";
    line-height: 1
}

.eui-layout-snb .snb-calendar-nav .head:before {
    top: 0;
    left: 0;
    width: 24px;
    height: 32px;
    padding: 8px 0;
    content: "";
    font-size: 16px
}

.eui-layout-snb .snb-calendar-nav .head h3 {
    padding: 9px 15px 9px 24px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1
}

.eui-layout-snb .snb-calendar-nav .head .action {
    position: absolute;
    top: 0;
    right: 0
}

.eui-layout-snb .snb-calendar-nav .head.ui-accordion-header-active:before {
    content: ""
}

.eui-layout-snb .snb-calendar-nav .head.off:before {
    content: ""
}

.eui-layout-snb .snb-calendar-nav .body ul li {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.eui-layout-snb .snb-calendar-nav .body ul li .check {
    top: 7px;
    left: 15px;
    z-index: 10;
    width: 18px;
    height: 18px;
    padding: 2px 0;
    font-size: 14px;
    color: #fff
}

.eui-layout-snb .snb-calendar-nav .body ul li .check[data-state=on]:before,.eui-select-color-grid table div label.check:before {
    content: ""
}

.eui-layout-snb .snb-calendar-nav .body ul li #divColor {
    position: absolute;
    top: 7px;
    left: 15px;
    width: 18px;
    height: 18px;
    border-radius: 2px
}

.eui-layout-snb .snb-calendar-nav .body ul li #divColor:before {
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    background: #fff;
    content: ""
}

.eui-layout-snb .snb-calendar-nav .body ul li .name {
    display: block;
    padding: 9px 30px 9px 40px;
    cursor: pointer;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eui-layout-snb .snb-calendar-nav .body ul li .name.text {
    padding: 9px 24px
}

.eui-layout-snb .snb-calendar-nav .body ul li .settImg {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    right: 0;
    display: none;
    width: 32px;
    height: 32px;
    padding: 8px 0;
    text-align: center;
    font-family: "EdenBizTechIconFont";
    font-size: 16px;
    line-height: 1
}

.eui-layout-snb .snb-calendar-nav .body ul li .settImg:before {
    content: ""
}

.eui-layout-snb .snb-calendar-nav .body ul li.focus .name {
    font-weight: 700;
    color: #0b53a2
}

.eui-layout-snb .snb-calendar-nav .body ul li:hover .settImg {
    display: block
}

.eui-layout-snb .snb-calendar-count {
    position: relative;
    height: 60px;
    padding: 10px 10px 10px 50px;
    border-top: 1px solid #d3d3d3
}

.eui-layout-snb .snb-calendar-count:before {
    position: absolute;
    top: 10px;
    left: 10px;
    content: "";
    font-family: "EdenBizTechIconFont";
    font-size: 30px;
    line-height: 1;
    color: #dc3545
}

.eui-layout-snb .snb-calendar-count ul li {
    position: relative;
    min-height: 20px;
    text-align: right;
    line-height: 20px
}

.eui-layout-snb .snb-calendar-count ul li .title {
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 400
}

.eui-layout-snb .snb-calendar-count ul li .num {
    font-weight: 700;
    color: #0b53a2
}

.eui-layout-snb .snb-club-info .eui-tab li a:before {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background: #d3d3d3;
    content: ""
}

.eui-layout-header-admin .nav .list>li>ul ul li a:before,.eui-layout-snb .snb-club-info .eui-tab li a.on:before,.eui-layout-snb .snb-club-info .eui-tab li a:after {
    display: none
}

.eui-layout-header-admin .nav .list>li.active>ul,.eui-layout-snb .snb-club-info .eui-tab li a.on:after {
    display: block
}

.eui-layout-snb .snb-club-info .info-box {
    padding: 20px;
    border-bottom: 1px solid #d3d3d3
}

.eui-layout-snb .snb-club-info .info-box .name {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 1;
    color: #888
}

.eui-layout-snb .snb-club-info .info-box .name .title {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #222
}

.eui-layout-snb .snb-club-info .info-box .info {
    position: relative;
    line-height: 1
}

.eui-layout-snb .snb-club-info .info-box .info dd,.eui-layout-snb .snb-club-info .info-box .info dt {
    display: inline-block;
    padding: 5px 0
}

.eui-layout-snb .snb-club-info .info-box .info dt {
    position: relative;
    padding-left: 20px;
    color: #888
}

.eui-layout-snb .snb-club-info .info-box .info dt i {
    position: absolute;
    top: 5px;
    left: 0;
    width: 14px;
    height: 14px;
    text-align: center;
    color: #0b53a2
}

.eui-layout-snb .snb-club-info .info-box .info dd {
    color: #222
}

.eui-layout-snb .snb-club-info .info-box .level {
    display: inline-block;
    margin-bottom: 10px;
    padding: 5px;
    border-radius: 2px;
    background: #28a745;
    vertical-align: middle;
    line-height: 1;
    color: #fff
}

.eui-layout-snb .snb-club-info .info-box .btn-group {
    margin-top: 10px
}

.eui-layout-snb .eui-club-nav {
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3
}

.eui-layout-snb .snb-club-count {
    margin-top: -1px;
    padding: 10px;
    border-top: 1px solid #d3d3d3;
    text-align: center;
    line-height: 1
}

.eui-layout-snb .snb-allSearch {
    position: relative;
    height: 64px;
    border-top: 1px solid #d3d3d3
}

.eui-layout-snb .snb-allSearch:after,.eui-layout-snb .snb-allSearch:before {
    position: absolute;
    background: #d3d3d3;
    content: ""
}

.eui-layout-snb .snb-allSearch:before {
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px
}

.eui-layout-snb .snb-allSearch:after {
    top: 50%;
    right: 0;
    left: 0;
    height: 1px
}

.eui-layout-snb .snb-allSearch li {
    float: left;
    width: 50%
}

.eui-layout-snb .snb-allSearch li a {
    display: block;
    padding: 9px 0;
    text-align: center;
    line-height: 1
}

.eui-layout-snb .snb-allSearch li a:hover,h3.eui-title {
    color: #0b53a2
}

.eui-layout-snb .snb-allSearch li.on a {
    font-weight: 700;
    color: #0b53a2
}

.eui-layout-container,.eui-layout-content.full {
    box-sizing: border-box;
    height: 100%;
    padding-top: 95px
}

.eui-layout-content {
    position: relative;
    min-width: 1049px
}

.eui-layout-content.full {
    padding-top: 58px
}

.eui-language a [class*=l-]:before,.eui-layout-content.full .eui-head {
    position: absolute;
    top: 0;
    right: 0;
    left: 0
}

.eui-layout-content>#leftMenuToggle,.eui-layout-footer {
    box-sizing: border-box;
    position: fixed;
    left: 0;
    text-align: center
}

.eui-layout-content>#leftMenuToggle {
    bottom: 20px;
    width: 14px;
    height: 30px;
    padding: 7px 0;
    border: 1px solid #d3d3d3;
    border-left: none;
    border-radius: 0 4px 4px 0;
    background: #fafafa;
    font-family: "EdenBizTechIconFont";
    font-size: 14px;
    line-height: 1;
    color: #474c58
}

.eui-layout-content>#leftMenuToggle i {
    display: inline-block;
    vertical-align: top
}

.eui-layout-footer {
    right: 0;
    bottom: 0;
    z-index: 100;
    height: 32px;
    padding: 7px 15px;
    background: #474c58;
    line-height: 18px;
    color: #fff
}

.eui-head {
    position: relative;
    min-height: 32px;
    padding: 0 20px
}

.eui-head .side {
    position: absolute;
    top: 12px;
    right: 20px
}

.eui-title {
    font-weight: 700;
    line-height: 1
}

h2.eui-title {
    padding: 20px 0;
    font-size: 18px;
    line-height: 1
}

h3.eui-title {
    position: relative;
    margin: 20px;
    padding-left: 10px;
    font-size: 14px;
    line-height: 1
}

h3.eui-title:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 2px;
    background: #0b53a2;
    content: ""
}

.eui-toolbar {
    position: relative;
    min-height: 32px;
    padding: 0 20px
}

.eui-toolbar .eui-btn {
    margin-right: 4px
}

.eui-toolbar .t-text {
    display: inline-block;
    padding: 8px;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    vertical-align: middle;
    line-height: 1
}

.eui-toolbar .side {
    position: absolute;
    top: 0;
    right: 20px
}

.eui-toolbar .side .eui-btn {
    margin: 0 0 0 4px
}

.eui-toolbar .eui-list-count {
    margin-left: 10px
}

.eui-language,.eui-toolbar .eui-list-type,.eui-toolbar .eui-message {
    display: inline-block;
    vertical-align: middle
}

.eui-toolbar .eui-message {
    margin: 0;
    padding: 7px 10px
}

.eui-toolbar.bottom {
    margin-top: 20px;
    padding-bottom: 20px
}

.eui-toolbar .eui-toolbar-layer {
    position: absolute;
    top: 100%;
    z-index: 999;
    display: none;
    margin-top: 5px;
    padding: 20px;
    border: 1px solid #0b53a2;
    border-radius: 4px;
    background: #fff
}

.eui-toolbar .eui-toolbar-layer .eui-toolbar {
    padding: 0;
    text-align: center
}

.eui-toolbar+.eui-board-list,.eui-toolbar+.eui-list,.eui-toolbar+.eui-message,.eui-toolbar+.eui-view-table {
    margin-top: 20px
}

.eui-toolbar.auto {
    min-height: 0
}

.eui-language {
    position: relative
}

.eui-language a {
    display: block;
    width: 40px;
    height: 40px
}

.eui-language a:hover {
    background-color: rgba(255,255,255,.1)
}

.eui-language a [class*=l-] {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    overflow: hidden;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    border-radius: 2px;
    background-color: #fff;
    line-height: 1
}

.eui-language a [class*=l-]:before {
    bottom: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: auto 20px;
    content: ""
}

.eui-language a [class*=l-].l-kr:before {
    background-image: url(/App_Themes/Images/icon/flag_korea.svg)
}

.eui-language a [class*=l-].l-us:before {
    background-image: url(/App_Themes/Images/icon/flag_usa.svg)
}

.eui-language a [class*=l-].l-jp:before {
    background-image: url(/App_Themes/Images/icon/flag_japan.svg)
}

.eui-language a [class*=l-].l-cn {
    background-color: red
}

.eui-language a [class*=l-].l-cn:before {
    background-image: url(/App_Themes/Images/icon/flag_china.svg)
}

.eui-language a [class*=l-].l-vn {
    background-color: #da251d
}

.eui-language a [class*=l-].l-vn:before {
    background-image: url(/App_Themes/Images/icon/flag_vietnam.svg)
}

.eui-language a [class*=l-].l-th:before {
    background-image: url(/App_Themes/Images/icon/flag_thailand.svg)
}

.eui-language .language_list {
    position: absolute;
    top: 40px;
    left: 0;
    display: none;
    width: 40px;
    border-radius: 0 0 4px 4px;
    background: #0b53a2
}

.eui-layout-header-admin {
    box-sizing: border-box;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    overflow: hidden;
    width: 270px;
    background: #3f4d67
}

.eui-layout-header-admin .logo {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 2;
    height: 60px;
    padding: 20px 15px;
    box-shadow: 0 0 5px rgba(0,0,0,.15);
    font-size: 20px;
    font-weight: 400;
    line-height: 1
}

.eui-layout-header-admin .logo a {
    display: inline-block;
    max-width: 100%;
    vertical-align: top;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eui-layout-header-admin .nav {
    position: absolute;
    left: 0;
    right: 0;
    top: 60px;
    bottom: 32px;
    overflow: hidden
}

.eui-language a,.eui-layout-header-admin .nav .list li,.eui-layout-header-admin .nav .list>li>ul ul {
    position: relative
}

.eui-layout-header-admin .nav .list li a {
    position: relative;
    display: block;
    cursor: pointer;
    line-height: 18px;
    color: #a9b7d0
}

.eui-board-view .view-info .etc-info dl dd a.btn-count:active,.eui-board-view .view-info .etc-info dl dd a.btn-count:focus,.eui-board-view .view-info .etc-info dl dd a.btn-count:hover,.eui-layout-header-admin .nav .list li a:active,.eui-layout-header-admin .nav .list li a:focus,.eui-layout-header-admin .nav .list li a:hover {
    color: #fff
}

.eui-layout-header-admin .nav .list li a.active {
    color: #1dc4e9
}

.eui-layout-header-admin .nav .list>li {
    position: relative;
    margin-top: 5px
}

.eui-layout-header-admin .nav .list>li:first-child {
    margin-top: 0
}

.eui-layout-header-admin .nav .list>li>a {
    padding: 13px 35px 13px 52px;
    font-weight: 700
}

.eui-layout-header-admin .nav .list>li>a i {
    position: absolute;
    top: 13px;
    left: 20px;
    width: 18px;
    height: 18px;
    text-align: center;
    font-size: 16px;
    line-height: 18px
}

.eui-layout-header-admin .nav .list>li>a:after {
    position: absolute;
    top: 16px;
    right: 15px;
    content: "";
    font-family: "EdenBizTechIconFont";
    font-size: 12px;
    line-height: 1;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.eui-layout-header-admin .nav .list>li>ul {
    display: none;
    padding: 10px 0;
    background: rgba(0,0,0,.1)
}

.eui-layout-header-admin .nav .list>li>ul a {
    padding: 8px 15px 8px 52px
}

.eui-layout-header-admin .nav .list>li>ul a:before {
    position: absolute;
    top: 14px;
    left: 33px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #1dc4e9;
    content: ""
}

.eui-layout-header-admin .nav .list>li>ul ul:before {
    position: absolute;
    top: 8px;
    bottom: 8px;
    left: 52px;
    width: 2px;
    border-radius: 0;
    background: rgba(255,255,255,.1);
    content: ""
}

.eui-layout-header-admin .nav .list>li>ul ul li a {
    padding-left: 70px
}

.eui-layout-header-admin .nav .list>li>ul ul li a.active:before {
    top: 8px;
    bottom: 8px;
    left: 52px;
    display: block;
    width: 2px;
    height: auto;
    border-radius: 0
}

.eui-layout-header-admin .nav .list>li.active:after,.eui-layout-header-admin .nav .list>li.open:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 3px;
    background: #1dc4e9;
    content: ""
}

.eui-layout-header-admin .nav .list>li.active>a,.eui-layout-header-admin .nav .list>li.open>a {
    background: rgba(0,0,0,.2);
    color: #fff
}

.eui-layout-header-admin .nav .list>li.open>a:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.eui-layout-header-admin .nav .mCSB_scrollTools {
    right: -3px!important
}

.eui-layout-header-admin .quick {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    height: 32px;
    box-shadow: 0 0 5px rgba(0,0,0,.15)
}

.eui-layout-header-admin .quick .link {
    display: table;
    width: 100%;
    table-layout: fixed
}

.eui-layout-header-admin .quick .link>li {
    display: table-cell;
    vertical-align: top;
    text-align: center
}

.eui-layout-header-admin .quick .link .language .language_list {
    left: 50%;
    top: auto;
    bottom: 40px;
    margin-left: -20px;
    background: #3f4d67;
    border: 1px solid rgba(255,255,255,.5);
    border-bottom: none;
    border-radius: 4px 4px 0 0;
    text-align: center
}

.eui-layout-header-admin .quick .eui-btn {
    color: #a9b7d0
}

.eui-layout-header-admin .quick .eui-btn:hover {
    color: #fff!important
}

.eui-layout-content-admin {
    min-width: 1096px;
    margin-left: 270px
}

.eui-layout-content-admin .eui-head h2.eui-title {
    padding: 21px 0
}

.eui-head-fixed-admin {
    z-index: 10;
    position: fixed;
    left: 270px;
    right: 0;
    top: 0;
    background: #fff
}

.eui-head-fixed-admin .eui-workTime {
    margin-top: 20px
}

.eui-head-fixed-admin+.eui-workTime {
    padding-top: 143px
}

.eui-blind,.eui-btn.btn-icon i+span,.eui-btn.normal span,.eui-btn>input,.eui-checkbox>input[type=checkbox],.eui-checkbox>input[type=radio],.eui-switch input {
    position: absolute;
    overflow: hidden;
    clip: rect(0,0,0,0);
    width: 1px;
    height: 1px;
    margin: -1px
}

.eui-hide {
    display: none
}

.danger {
    color: #dc3545!important
}

.primary {
    color: #0b53a2!important
}

.eui-btn,.eui-btn i,.eui-btn span {
    position: relative;
    display: inline-block;
    line-height: 1
}

.eui-btn {
    box-sizing: border-box;
    height: 32px;
    padding: 5px 10px;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    outline: 0;
    background: #fafafa;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    color: #474c58;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.eui-btn i,.eui-btn span {
    vertical-align: top
}

.eui-btn i {
    padding: 1px 0;
    font-size: 18px
}

.eui-btn,.eui-btn span {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eui-btn span {
    padding: 3px 0
}

.eui-btn i+span,.eui-layout-new-main .eui-widget.wg-attendance .attendance .commute .info dt+dd {
    margin-left: 4px
}

.eui-btn:hover {
    border-color: #0b53a2;
    background: #0b53a2;
    color: #fff
}

.eui-btn.disabled,.eui-btn:disabled {
    border-color: transparent!important;
    cursor: default
}

.eui-btn.sm {
    height: 24px;
    padding: 2px 5px;
    border-radius: 2px;
    font-size: 12px
}

.eui-btn.sm i {
    padding: 3px 0;
    font-size: 12px
}

.eui-btn.lg {
    height: 40px;
    padding: 9px 15px
}

.eui-btn.btn-danger:hover {
    border-color: #dc3545;
    background: #dc3545
}

.eui-btn.btn-primary,.eui-btn.on {
    border-color: #0b53a2;
    background: #0b53a2;
    color: #fff
}

.eui-btn.btn-icon {
    width: 32px;
    padding-right: 0!important;
    padding-left: 0!important
}

.eui-btn.btn-icon.sm {
    width: 24px
}

.eui-btn.btn-icon.lg {
    width: 40px;
    padding: 8px 0
}

.eui-btn.btn-icon.lg i {
    font-size: 20px
}

.eui-btn.btn-icon.only {
    padding: 6px 0;
    border: 0;
    background: 0 0
}

.eui-btn.btn-icon.only:hover {
    color: #0b53a2
}

.eui-btn.btn-icon.only.sm {
    padding: 3px 0
}

.eui-btn.btn-icon.only.lg {
    padding: 9px 0
}

.eui-btn.btn-icon.only.white {
    border-radius: 0;
    color: #fff
}

.eui-btn.btn-icon.only.white:hover {
    background: rgba(255,255,255,.1)
}

.eui-btn.btn-icon.only.on {
    color: #0b53a2
}

.eui-btn.btn-sub {
    border-color: transparent;
    background: 0 0;
    color: #888
}

.eui-btn.btn-sub:hover {
    background: #ececec;
    color: #474c58
}

.eui-btn.btn-dashed {
    border-style: dashed
}

.eui-btn.btn-dashed:hover {
    background: #fff;
    color: #0b53a2
}

.eui-btn.normal {
    width: auto;
    height: auto;
    padding: 0;
    border: 0;
    background: 0 0
}

.eui-btn.normal i {
    padding: 1px
}

.eui-btn.normal:hover,.eui-checkbox.basic.complete input[type=checkbox]:hover+label>i:after {
    color: #0b53a2
}

.eui-btn.normal.sm i {
    font-size: 16px
}

.eui-btn+.eui-multi-select,.eui-btn+.eui-selected-list {
    margin-top: 10px
}

.eui-checkbox,.eui-checkbox>i {
    position: relative;
    line-height: 1
}

.eui-checkbox {
    box-sizing: border-box;
    display: inline-block;
    padding: 2px 0;
    cursor: pointer;
    text-align: left;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.eui-checkbox>i {
    overflow: hidden;
    width: 14px;
    height: 14px;
    border: 1px solid #d3d3d3;
    background: #fff;
    box-sizing: content-box
}

.eui-checkbox>i,.eui-checkbox>label,.eui-checkbox>span {
    display: inline-block;
    cursor: pointer;
    vertical-align: top
}

.eui-checkbox>em,.eui-checkbox>label,.eui-checkbox>span {
    padding: 1px 0 1px 4px
}

.eui-checkbox>i:after,.eui-checkbox>i:before {
    position: absolute
}

.eui-checkbox>em {
    vertical-align: top
}

.eui-checkbox>input[type=checkbox]+i {
    border-radius: 2px
}

.eui-checkbox>input[type=checkbox]+i:after {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    width: 12px;
    height: 12px;
    text-align: center;
    font-family: "EdenBizTechIconFont";
    font-size: 12px;
    color: #fff
}

.eui-checkbox.basic>input[type=checkbox]:checked+label i,.eui-checkbox>input[type=checkbox]:checked+i {
    border-color: #0b53a2;
    background: #0b53a2
}

.eui-checkbox.basic>input[type=checkbox]:checked+label i:after,.eui-checkbox>input[type=checkbox]:checked+i:after {
    content: ""
}

.eui-checkbox.part>input[type=checkbox]+i {
    border-color: #0b53a2;
    background: #0b53a2
}

.eui-checkbox.part>input[type=checkbox]+i:after {
    content: ""
}

.eui-checkbox>input[type=radio]+i,.eui-checkbox>input[type=radio]+i:before {
    border-radius: 50%
}

.eui-checkbox>input[type=radio]+i:after {
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    border-radius: 50%;
    background: #0b53a2
}

.eui-checkbox.basic>input[type=radio]:checked+label i,.eui-checkbox>input[type=radio]:checked+i {
    border-color: #0b53a2
}

.eui-checkbox.basic>input[type=radio]:checked+label i:after,.eui-checkbox>input[type=radio]:checked+i:after {
    content: ""
}

.eui-checkbox>input:not(:disabled):active+i,.eui-checkbox>input:not(:disabled):focus+i,.eui-checkbox>input:not(:disabled):hover+i {
    border-color: #0b53a2
}

.eui-checkbox>input:disabled+i,.eui-checkbox>input:disabled+i+span,.eui-checkbox>input:disabled+label {
    cursor: not-allowed;
    opacity: .7
}

.eui-checkbox.full {
    display: block;
    padding: 8px 10px
}

.eui-checkbox.basic>label {
    position: relative;
    margin-left: 20px;
    padding-left: 20px
}

.eui-checkbox.basic>label i {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 14px;
    height: 14px;
    border: 1px solid #d3d3d3;
    background: #fff;
    line-height: 1
}

.eui-checkbox.basic>label i:after {
    position: absolute
}

.eui-checkbox.basic>input:first-child+label {
    margin-left: 0!important
}

.eui-checkbox.basic>input[type=checkbox]+label i {
    border-radius: 2px
}

.eui-checkbox.basic>input[type=checkbox]+label i:after {
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    width: 12px;
    height: 12px;
    text-align: center;
    font-family: "EdenBizTechIconFont";
    font-size: 12px;
    color: #fff
}

.eui-checkbox.basic>input[type=radio]+label i {
    border-radius: 50%
}

.eui-checkbox.basic>input[type=radio]+label i:after {
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    border-radius: 50%;
    background: #0b53a2
}

.eui-checkbox.basic.complete {
    width: 32px;
    padding: 4px
}

.eui-checkbox.basic.complete>label {
    display: block;
    overflow: hidden;
    width: 24px;
    height: 24px;
    padding: 0;
    text-indent: -9999px
}

.eui-checkbox.basic.complete input[type=checkbox]+label>i {
    position: absolute;
    top: 0;
    left: 0;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    text-align: center;
    text-indent: 0
}

.eui-checkbox.basic.complete input[type=checkbox]+label>i:after {
    box-sizing: border-box;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 22px;
    height: 22px;
    padding: 3px 0;
    content: "";
    font-size: 16px;
    color: #888
}

.eui-checkbox.basic.complete input[type=checkbox]:checked+label>i:after {
    color: #fff
}

.eui-checkbox.basic+.eui-checkbox.basic {
    margin-left: 10px
}

.eui-checkbox-group {
    margin: -5px
}

.eui-checkbox-group .eui-checkbox {
    margin: 5px
}

.eui-multi-check {
    position: relative
}

.eui-multi-check .toggle {
    display: block;
    box-sizing: border-box;
    height: 32px;
    padding: 6px 25px 6px 10px;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    outline: 0;
    background: #fff url(/App_Themes/Images/icon/icon-select.png) no-repeat 100% 50%;
    background-size: auto 5px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 18px;
    user-select: none;
    cursor: pointer
}

.eui-multi-check .list {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    min-width: 100px;
    margin-top: 5px;
    padding: 5px 10px;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 1px 6px rgba(0,0,0,.3)
}

.eui-multi-check .list .eui-checkbox {
    display: block;
    padding: 5px 1px;
    white-space: nowrap
}

.eui-multi-check.open .toggle {
    border-color: #0b53a2
}

.eui-multi-check.open .list {
    display: block
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:144dpi) {
    .eui-multi-check .toggle {
        background-image:url(/App_Themes/Images/icon/icon-select3x.png)
    }

    .eui-multi-check.light .toggle {
        background-image: url(/App_Themes/Images/icon/icon-select-light3x.png)
    }
}

.eui-inline-panel,.eui-multi-check {
    display: inline-block;
    vertical-align: middle
}

.eui-switch,.eui-switch i:before {
    box-sizing: border-box;
    position: relative
}

.eui-switch {
    display: inline-block;
    min-width: 36px;
    height: 32px;
    padding-left: 36px;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.eui-switch i,.eui-switch span {
    display: block;
    cursor: pointer;
    vertical-align: top;
    line-height: 16px
}

.eui-switch i {
    top: 0;
    width: 36px;
    height: 32px;
    padding: 9px 0
}

.eui-switch span {
    box-sizing: border-box;
    padding: 8px 0
}

.eui-switch i:before {
    display: block;
    height: 14px;
    border-radius: 14px;
    background: #ececec;
    content: "";
    transition: background .3s ease-in-out
}

.eui-switch i,.eui-switch i:after {
    box-sizing: border-box;
    position: absolute;
    left: 0
}

.eui-switch i:after {
    top: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 2px 5px rgba(0,0,0,.3);
    content: "";
    transition: transform .3s ease-in-out
}

.eui-switch i+span {
    padding-left: 5px
}

.eui-switch input:checked+i:before {
    background: #0b53a2
}

.eui-switch input:checked+i:after {
    border: 1px solid #0b53a2;
    box-shadow: none;
    transform: translateX(16px)
}

.eui-toggle {
    display: none!important
}

.eui-toggle.on {
    display: block!important
}

.eui-int {
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    height: 32px;
    padding: 5px 10px;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    outline: 0;
    background: #fff;
    cursor: text;
    vertical-align: middle;
    font-size: 14px;
    line-height: 20px;
    color: #474c58;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.eui-int:focus {
    border-color: #0b53a2
}

.eui-int.readonly,.eui-int[readonly] {
    cursor: default
}

.eui-int.readonly:focus,.eui-int[readonly]:focus {
    border-color: #d3d3d3!important
}

.eui-int:disabled {
    border-color: #ececec!important;
    background: #fff!important;
    cursor: not-allowed
}

.eui-int::-ms-clear {
    display: none
}

.eui-int.tc {
    text-align: center
}

.eui-int.sm {
    height: 24px;
    padding: 1px 5px;
    border-radius: 2px
}

textarea.eui-int {
    height: auto;
    min-height: 52px;
    resize: vertical
}

textarea.eui-int.noResize {
    resize: none
}

.eui-multi-input {
    border: 1px solid #f1f3f4;
    border-radius: 4px;
    background: #f1f3f4
}

.eui-multi-input .address-value {
    padding: 4px
}

.eui-layout-login .form .item label,.eui-multi-input .address-object {
    position: relative;
    display: block
}

.eui-multi-input .address-object .name {
    display: block;
    padding: 4px 20px 4px 5px;
    border: 1px solid #d3d3d3;
    border-radius: 2px;
    background: #fff;
    line-height: 1
}

.eui-multi-input .address-object .eui-btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px
}

.eui-multi-input .address-object.edit-object .name {
    padding-right: 40px
}

.eui-multi-input .address-object.edit-object .edit {
    right: 20px
}

.eui-multi-input .address-object.edit-object .edit-int {
    display: block;
    padding: 4px 20px 4px 5px;
    border: 1px solid #d3d3d3;
    border-radius: 2px;
    background: #fff;
    line-height: 1
}

.eui-multi-input .address-input {
    display: none
}

.eui-multi-input .mi-int {
    box-sizing: border-box;
    width: 100%;
    height: 32px;
    padding: 9px 10px;
    border: 0;
    outline: 0;
    background: 0 0;
    line-height: 1;
    color: #474c58
}

.eui-date-int {
    position: relative;
    width: 115px
}

.eui-date-int>i {
    position: absolute;
    top: 50%;
    right: 10px;
    z-index: 0;
    margin-top: -7px;
    cursor: pointer;
    line-height: 1
}

.eui-date-int>i:before {
    content: "";
    font-family: "EdenBizTechIconFont"
}

.eui-date-int.sm .eui-int {
    height: 24px;
    padding: 1px 5px;
    border-radius: 2px
}

.eui-date-int.sm>i {
    right: 5px
}

.eui-date-int,.eui-date-period {
    display: inline-block;
    vertical-align: middle
}

.eui-date-period:after {
    display: block;
    clear: both;
    content: ""
}

.eui-date-period .bw-text,.eui-date-period .bw-value,.eui-date-period .eui-checkbox,.eui-date-period .eui-date-int,.eui-date-period .eui-select,.eui-tab li {
    float: left
}

.eui-date-period .eui-checkbox,.eui-date-period .eui-checkbox+.eui-date-int,.eui-date-period .eui-select,.eui-date-period .eui-select+.eui-date-int,.eui-input-file .if-trash .eui-btn~.eui-btn {
    margin-left: 10px
}

.eui-date-period .connect {
    box-sizing: border-box;
    display: block;
    float: left;
    width: 20px;
    height: 32px;
    padding: 9px 0;
    text-align: center;
    font-family: "EdenBizTechIconFont";
    line-height: 1
}

.eui-date-period .connect:before {
    content: ""
}

.eui-date-period>:first-child {
    margin-left: 0
}

.eui-input-file {
    position: relative;
    display: table;
    width: 100%
}

.eui-input-file .if-value {
    box-sizing: border-box;
    position: relative;
    display: table-cell;
    padding-left: 100px;
    vertical-align: top
}

.eui-input-file .if-trash {
    display: table-cell;
    width: 1%;
    padding-left: 10px;
    vertical-align: top;
    white-space: nowrap
}

.eui-input-file .file-area {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.eui-input-file .file-area .default-file {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 32px;
    cursor: pointer;
    opacity: 0
}

.eui-input-file .file-area .btn-submit {
    position: absolute;
    top: 0;
    left: 0;
    width: 90px;
    outline: 0
}

.eui-input-file .btn-cancel {
    outline: 0
}

.eui-select {
    box-sizing: border-box;
    height: 32px;
    padding: 6px 25px 6px 10px;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    outline: 0;
    background: #fff url(/App_Themes/Images/icon/icon-select.png) no-repeat 100% 50%;
    background-size: auto 5px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.eui-select:focus {
    border-color: #0b53a2
}

.eui-multi-select::-ms-expand,.eui-select::-ms-expand {
    display: none
}

.eui-select:disabled {
    border-color: #ececec;
    color: #888
}

.eui-select.light {
    background-color: transparent;
    background-image: url(/App_Themes/Images/icon/icon-select-light.png)
}

.eui-select.full {
    width: 100%
}

.eui-select.sm {
    height: 24px;
    padding: 2px 25px 2px 5px;
    border-radius: 2px
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:144dpi) {
    .eui-select {
        background-image:url(/App_Themes/Images/icon/icon-select3x.png)
    }

    .eui-select.light {
        background-image: url(/App_Themes/Images/icon/icon-select-light3x.png)
    }
}

.eui-multi-select {
    box-sizing: border-box;
    overflow: auto;
    width: 100%;
    height: 70px;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    outline: 0;
    background: 0 0;
    vertical-align: top;
    font-size: 14px;
    line-height: 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.eui-multi-select option {
    padding: 7px 10px
}

.eui-search .label {
    display: inline-block;
    padding: 9px 5px;
    vertical-align: middle;
    line-height: 1;
    color: #222
}

.eui-search .eui-select {
    text-align: left
}

.eui-search .group {
    position: relative;
    display: inline-block;
    width: 200px;
    text-align: left;
    vertical-align: middle
}

.eui-search .group .hide-label {
    position: absolute;
    overflow: hidden;
    clip: rect(0,0,0,0);
    width: 1px;
    height: 1px;
    margin: -1px
}

.eui-search .group .keyword {
    padding-right: 32px
}

.eui-search .group .btn-submit {
    position: absolute;
    top: 0;
    right: 0;
    border-color: transparent;
    background: 0 0
}

.eui-search .group .btn-submit:hover,.eui-tab li a.on,.eui-tab li a:hover,.eui-tab li.on a {
    color: #0b53a2
}

.eui-board-view .view-content iframe,.eui-search .group.full {
    display: block;
    width: 100%
}

.eui-search.center {
    text-align: center
}

.eui-filter li,.eui-tab,.eui-tab li a {
    position: relative
}

.eui-board-grid-list>ul:after,.eui-board-thumb-list[class*=column]>ul:after,.eui-tab:after {
    display: block;
    clear: both;
    content: ""
}

.eui-tab:before {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background: #d3d3d3;
    content: ""
}

.eui-tab li a {
    display: block;
    padding: 8px 20px 10px;
    cursor: pointer;
    text-align: center;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eui-tab li a.on:after,.eui-tab li.on a:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    background: #0b53a2;
    content: ""
}

.eui-tab.flex {
    display: table;
    width: 100%;
    table-layout: fixed
}

.eui-tab.flex:after,.eui-tab.flex:before {
    display: none
}

.eui-tab.flex li {
    display: table-cell;
    float: none
}

.eui-tab.flex li a {
    padding-right: 5px;
    padding-left: 5px
}

.eui-tab+.eui-toolbar {
    margin-top: 20px
}

.eui-filter {
    padding: 5px 20px;
    line-height: 1
}

.eui-filter li {
    display: inline-block
}

.eui-board-view .view-info .etc-info dl:last-child,.eui-filter li:last-child {
    margin-right: 0
}

.eui-filter li:last-child:after {
    display: none
}

.eui-board-view .view-info .etc-info p.bv-text,.eui-filter li a {
    display: block
}

.eui-filter a {
    display: inline-block;
    padding: 9px 10px 9px 17px;
    color: #888
}

.eui-board-list .board-meta li a.value,.eui-filter a:hover {
    color: #474c58
}

.eui-filter a:after {
    position: absolute;
    top: 50%;
    left: 0;
    width: 4px;
    height: 4px;
    margin-top: -2px;
    border-radius: 50%;
    background: #888;
    content: ""
}

.eui-filter a.on {
    position: relative;
    color: #474c58
}

.eui-board-list .board-photo img.have+i,.eui-filter a.on:after {
    display: none
}

.eui-filter a.on:before {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -8px;
    content: "";
    font-family: "EdenBizTechIconFont";
    font-size: 16px;
    color: #0b53a2
}

.eui-filter+.eui-toolbar {
    margin-top: 5px
}

.eui-filter+.eui-calendar {
    margin-top: -57px
}

.eui-filter+.eui-message {
    margin-top: 20px
}

.eui-board-list {
    line-height: 20px
}

.eui-board-default-list .board-file-list .file-list .file-item .name,.eui-board-list a {
    cursor: pointer
}

.eui-board-list .align-left {
    text-align: left!important
}

.eui-board-list .align-center {
    text-align: center
}

.eui-board-list .align-right {
    text-align: right!important
}

.eui-board-list .badge {
    display: inline-block;
    width: 16px;
    padding: 2px 0;
    border-radius: 2px;
    background: #0b53a2;
    text-align: center;
    vertical-align: top;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    color: #fff
}

.eui-board-list .badge:before {
    vertical-align: top
}

.eui-board-list .badge.notice {
    width: auto;
    margin-top: 0;
    padding: 4px 5px
}

.eui-board-list .badge.export,.eui-board-list .badge.lock,.eui-board-list .badge.new {
    margin-top: 2px;
    padding: 0;
    background: 0 0;
    font-size: 16px;
    font-family: "EdenBizTechIconFont"
}

.eui-board-list .badge.new {
    color: #dc3545
}

.eui-board-list .badge.new:before {
    content: ""
}

.eui-board-list .badge.lock {
    color: #28a745
}

.eui-board-list .badge.lock:before {
    content: ""
}

.eui-board-list .badge.export:before {
    content: ""
}

.eui-board-list [class^=icon-] {
    font-size: 16px
}

.eui-board-list .badge.export,.eui-board-list .icon-clipboard-cycle,.eui-board-list .icon-new-tab:hover,.eui-board-list .icon-note,.eui-board-list .icon-subordinate,.eui-board-list .icon-user-friends,.eui-board-view .view-info .file-info .file-item a:hover,.eui-board-write .bw-item>dd .tip strong,.eui-calendar.eui-workTime .table-panel th.sat,.eui-comment .comment-list-item.other .title a:hover {
    color: #0b53a2
}

.eui-board-list .icon-clipboard-inside,.eui-emptyData strong {
    color: #28a745
}

.eui-board-list .icon-new-tab {
    font-size: 12px;
    color: #888
}

.eui-board-list .board-subject .folderName {
    cursor: pointer
}

.eui-board-list .board-subject .subject,.eui-board-list .btn-count,.eui-board-list .hyperlink {
    cursor: pointer;
    color: #222
}

.eui-board-list .board-subject .folderName:hover,.eui-board-list .board-subject .subject:hover,.eui-board-list .btn-count:hover,.eui-board-list .hyperlink:hover {
    color: #0b53a2!important
}

.eui-board-list .board-subject {
    position: relative;
    text-align: left
}

.eui-board-list .board-subject .folderName {
    color: #888
}

.eui-board-list .board-subject .folderName.unread {
    font-weight: 400;
    color: #888
}

.eui-board-list .board-subject .subject .count {
    display: inline-block;
    vertical-align: top;
    color: #dc3545
}

.eui-board-list .board-subject .subject [class*=icon-] {
    vertical-align: 0
}

.eui-board-list .board-subject .unread {
    font-weight: 700;
    color: #222
}

.eui-board-list .board-photo {
    position: relative;
    overflow: hidden;
    line-height: 1
}

.eui-board-list .board-photo img {
    position: relative;
    vertical-align: top
}

#main_content .m-calendar .schedule ul li:not(.empty):hover,.eui-board-list .board-photo img:not(.have) {
    background: #ececec
}

.eui-board-list .board-photo img:not(.have)+i {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    text-align: center;
    font-family: "EdenBizTechIconFont";
    font-size: 40px;
    color: #bcbcbc
}

.eui-board-list .board-photo img:not(.have)+i:before {
    content: ""
}

.eui-board-list .board-meta {
    text-align: left;
    line-height: 1
}

.eui-board-list .board-meta li {
    position: relative;
    display: inline-table;
    padding-left: 16px;
    vertical-align: top;
    line-height: 20px;
    color: #888
}

.eui-board-list .board-meta li:before {
    position: absolute;
    top: 50%;
    left: 3px;
    width: 2px;
    height: 2px;
    margin-top: -1px;
    border-radius: 50%;
    background: #888;
    content: ""
}

.eui-board-list .board-meta li:first-child {
    padding-left: 0
}

.eui-board-list .board-meta li:first-child:before {
    display: none
}

.eui-board-default-list table td .btn-count i,.eui-board-list .board-meta li .label,.eui-board-list .board-meta li .value {
    vertical-align: top
}

.eui-board-list .board-meta li .label {
    margin: 3px 4px 0 0
}

.eui-board-list .board-meta li .value {
    display: inline-block
}

.eui-board-list .board-meta li a.value:active,.eui-board-list .board-meta li a.value:focus,.eui-board-list .board-meta li a.value:hover {
    color: #0b53a2
}

.eui-board-list .icon-star-fill {
    color: #ffc107!important
}

.eui-board-list .day {
    color: #dc3545
}

.eui-board-default-list .board-file-list .file-list .file-item .size,.eui-board-list .lunar {
    font-size: 12px;
    color: #888
}

.eui-board-list .avatar {
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    line-height: 1
}

.eui-board-list .avatar img {
    position: relative;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    vertical-align: top
}

.eui-board-default-list .list-avatar img.have,.eui-board-list .avatar img.have {
    background-color: #fff
}

.eui-board-list .avatar img.have+i {
    display: none
}

.eui-board-list .avatar img:not(.have)+i {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 50%;
    overflow: hidden;
    width: 60px;
    height: 60px;
    margin-left: -30px;
    border-radius: 50%;
    background: #ececec;
    text-align: center;
    font-family: "EdenBizTechIconFont";
    font-size: 61px;
    color: #bcbcbc
}

#main_content .m-myInfo .avatar img:not(.have)+i:before,#main_content .m-user-profile-slide .slide-item .avatar img:not(.have)+i:before,.eui-address-write .avatar img:not(.have)+i:before,.eui-board-default-list .list-avatar img:not(.have)+i:before,.eui-board-list .avatar img:not(.have)+i:before,.eui-board-write .bw-avatar img:not(.have)+i:before,.eui-comment .comment-list-item .avatar img:not(.have)+i:before,.eui-eApp-status .list-item .item .avatar img:not(.have)+i:before,.eui-layout-new-main .eui-widget [class*=post].avatar .list-item .eui-avatar img:not(.have)+i:before,.eui-layout-new-main .eui-widget.wg-employee .wb-slide .list-item .eui-avatar img:not(.have)+i:before,.eui-layout-new-main .eui-widget.wg-profile .profile .eui-avatar img:not(.have)+i:before,.user-info-popup .staff-name .avatar img:not(.have)+i:before {
    content: ""
}

.eui-board-list [class*=state-] {
    display: block;
    padding: 5px;
    border-radius: 2px;
    line-height: 1;
    color: #fff
}

.eui-board-list [class*=state-].state-waiting {
    background: #ffc107
}

.eui-board-list [class*=state-].state-normal {
    background: #28a745
}

.eui-board-list [class*=state-].state-stop {
    background: #ececec;
    color: #474c58
}

.eui-board-list [class*=state-].state-delete {
    background: #dc3545
}

.eui-board-list tr[class*=state-] {
    display: table-row
}

.eui-board-default-data table,.eui-board-default-list table {
    width: 100%;
    table-layout: fixed
}

.eui-board-default-data table td,.eui-board-default-data table th {
    box-sizing: border-box;
    height: 32px;
    border: 1px solid #ececec;
    word-break: break-all
}

#main_content .m-notification .detail .grid .item:first-child,.eui-board-default-data table tr>:first-child {
    border-left: none
}

.eui-board-default-data table tr>:last-child {
    border-right: none
}

.eui-board-default-data table th {
    background: #fafafa;
    font-size: 12px
}

.eui-board-default-data table td {
    text-align: center
}

.eui-board-default-data table .ellipsis {
    padding: 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eui-board-default-data table .eui-select.full {
    width: 100%;
    border-color: transparent;
    border-radius: 0;
    background-color: rgba(11,83,162,.02)
}

.eui-board-default-data table tr.focus {
    background: #ececec;
    color: #0b53a2
}

.eui-board-default-data.auto table,.eui-board-default-list.auto table {
    table-layout: auto
}

.eui-board-default-list table td,.eui-board-default-list table th {
    height: 26px;
    padding: 6px 10px;
    border-bottom: 1px solid #ececec;
    word-break: break-all
}

.eui-board-default-list table tr>:first-child {
    padding-left: 20px
}

.eui-board-default-list table tr>:first-child.noFirst,.eui-layer .eui-layer-content .eui-board-list.eui-board-default-list table tr>:first-child {
    padding-left: 10px
}

.eui-board-default-list table tr>:last-child {
    padding-right: 20px
}

.eui-board-default-list table th {
    border-top: 1px solid #d3d3d3;
    text-align: center
}

.eui-board-default-list table td {
    text-align: center
}

.eui-board-default-list table td .btn-count {
    display: inline-block;
    padding: 3px;
    vertical-align: middle;
    line-height: 1
}

.eui-board-default-list table td .btn-count:active,.eui-board-default-list table td .btn-count:focus,.eui-board-default-list table td .btn-count:hover {
    color: #0b53a2
}

.eui-board-default-list table .th,.eui-board-default-list.line table thead th {
    background: #fafafa
}

.eui-board-default-list .info-subject {
    text-align: left
}

.eui-board-default-list .board-file-list,.eui-board-default-list .list-avatar img.have+i {
    display: none
}

.eui-board-default-list .board-file-list td {
    padding: 20px;
    background: #ececec;
    text-align: left
}

.eui-board-default-list .board-file-list .file-list {
    overflow-y: auto;
    max-height: 135px
}

.eui-board-default-list .board-file-list .file-list .file-item {
    position: relative;
    padding: 3px 0 3px 15px;
    line-height: 20px
}

.eui-board-default-list .board-file-list .file-list .file-item:before {
    position: absolute;
    top: 5px;
    left: 0;
    content: "";
    font-family: "EdenBizTechIconFont";
    font-size: 16px;
    line-height: 1;
    color: #9fa9ba
}

.eui-board-default-list .board-file-list .file-list .file-item .name:hover,.eui-board-view-pagination dl dd a:hover {
    text-decoration: underline;
    color: #0b53a2
}

.eui-board-default-list .board-file-list .file-action {
    margin-top: 5px
}

.eui-board-default-list .list-avatar {
    display: inline-block;
    position: relative;
    float: left;
    margin-right: 8px;
    overflow: hidden;
    border-radius: 50%;
    line-height: 1
}

.eui-board-default-list .list-avatar img {
    position: relative;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    vertical-align: top
}

.eui-board-default-list .list-avatar img:not(.have)+i {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 50%;
    overflow: hidden;
    width: 36px;
    height: 36px;
    margin-left: -18px;
    border-radius: 50%;
    background: #ececec;
    text-align: center;
    font-family: "EdenBizTechIconFont";
    font-size: 37px;
    color: #bcbcbc
}

.eui-board-default-list.line table td,.eui-board-default-list.line table th {
    border: 1px solid #ececec
}

.eui-board-thumb-list {
    border-top: 1px solid #d3d3d3
}

.eui-board-thumb-list .list-item {
    position: relative;
    min-height: 106px;
    padding: 15px 20px 15px 230px;
    border-bottom: 1px solid #ececec
}

.eui-board-thumb-list .list-item .check {
    position: absolute;
    top: 13px;
    left: 20px
}

.eui-board-thumb-list .list-item .check .eui-checkbox {
    vertical-align: top
}

.eui-board-thumb-list .list-item .tag {
    position: absolute;
    top: 40px;
    left: 20px
}

.eui-board-thumb-list .list-item .tag .badge {
    display: block;
    margin-top: 7px
}

.eui-board-thumb-list .list-item .tag .badge:first-child {
    margin-top: 0
}

.eui-board-thumb-list .list-item .board-photo {
    position: absolute;
    top: 15px;
    left: 51px;
    width: 160px;
    height: 106px
}

.eui-board-thumb-list .list-item .board-photo img {
    width: 160px;
    height: 106px
}

.eui-board-thumb-list .list-item .board-subject {
    font-size: 16px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eui-board-thumb-list .list-item .board-meta {
    margin-top: 10px
}

.eui-board-thumb-list .list-item .board-preview {
    max-height: 40px;
    margin-top: 10px;
    color: #888;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all
}

.eui-board-thumb-list .list-item .board-preview-full {
    margin-top: 10px;
    color: #888
}

.eui-board-thumb-list .list-item .board-action {
    margin-top: 15px
}

.eui-board-thumb-list.noCheck .list-item {
    padding-left: 210px
}

.eui-board-thumb-list.noCheck .list-item .board-photo {
    left: 20px
}

.eui-board-thumb-list.noImg .list-item {
    min-height: 0;
    padding-left: 51px
}

.eui-board-thumb-list.noCheck.noImg .list-item {
    padding-left: 20px
}

.eui-board-thumb-list[class*=column]>ul>li {
    position: relative;
    float: left;
    width: 50%
}

.eui-board-thumb-list[class*=column]>ul>li:nth-child(2n):before {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 0;
    width: 1px;
    background: #ececec;
    content: ""
}

.eui-board-grid-list {
    padding: 10px;
    border-top: 1px solid #d3d3d3
}

.eui-board-grid-list>ul>li {
    float: left;
    width: 186px;
    height: 220px;
    padding: 10px
}

.eui-board-grid-list .list-item,.eui-board-view .view-info .etc-info dl dd a.btn-count i,.eui-board-view .view-info .etc-info dl dd a.btn-count span {
    position: relative
}

.eui-board-grid-list .list-item .board-photo,.eui-board-grid-list .list-item .board-photo img {
    width: 186px;
    height: 123px
}

.eui-board-grid-list .list-item .board-subject {
    height: 40px;
    margin-top: 5px;
    padding-left: 20px;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all
}

.eui-board-grid-list .list-item .board-subject .check {
    position: absolute;
    top: 0;
    left: 0
}

.eui-board-grid-list .list-item .board-subject .check .eui-checkbox,.eui-search-org-results .sor-toggle i {
    vertical-align: top
}

.eui-board-grid-list .list-item .board-meta {
    position: relative;
    margin-top: 5px
}

.eui-board-grid-list .list-item .board-meta li:first-child,.eui-board-write .bw-file-list li:first-child {
    display: block
}

.eui-board-grid-list .list-item .board-meta li:nth-child(2) {
    padding-left: 0
}

.eui-board-grid-list .list-item .board-meta li:nth-child(2):before,.eui-board-grid-list.club-list .list-item .board-meta li:nth-child(3):before {
    display: none
}

.eui-board-grid-list .list-item .board-meta .icon {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 2px 0;
    vertical-align: top
}

.eui-board-grid-list .list-item .board-meta .icon .badge {
    margin-top: 0
}

.eui-board-grid-list.club-list .list-item .board-meta li:nth-child(2) {
    position: absolute;
    top: 0;
    right: 0
}

.eui-board-grid-list.club-list .list-item .board-meta li:nth-child(3) {
    padding-left: 0
}

.eui-emptyData {
    display: block;
    padding: 9px 0;
    border-bottom: 1px solid #ececec;
    text-align: center
}

.eui-board-view {
    margin-top: 20px;
    border-top: 1px solid #d3d3d3
}

.eui-board-view .view-info {
    position: relative;
    padding: 20px
}

.eui-board-view .view-info .label {
    position: absolute;
    overflow: hidden;
    clip: rect(0,0,0,0);
    width: 1px;
    height: 1px;
    margin: -1px
}

.eui-board-view .view-info #imgStar {
    position: absolute;
    top: 23px;
    left: 20px;
    cursor: pointer;
    font-size: 18px
}

.eui-board-view .view-info #imgStar+.title-info {
    padding-left: 25px
}

.eui-board-view .view-info #imgStar.icon-star-fill {
    color: #ffc107!important
}

.eui-board-view .view-info .tag-info {
    margin-bottom: 10px
}

.eui-board-view .view-info .tag-info .state {
    display: inline-block;
    padding: 5px;
    border-radius: 2px;
    background: #0b53a2;
    vertical-align: top;
    font-size: 12px;
    line-height: 1;
    color: #fff
}

.eui-board-view .view-info .tag-info .state.ing,.eui-board-view .view-info .tag-info .state.state4 {
    background: #0b53a2
}

.eui-board-view .view-info .tag-info .state.state0,.eui-board-view .view-info .tag-info .state.state3,.eui-board-view .view-info .tag-info .state.waiting {
    background: #ffc107
}

.eui-board-view .view-info .tag-info .state.end,.eui-board-view .view-info .tag-info .state.state5 {
    background: #222
}

.eui-board-view .view-info .tag-info .state.delete {
    background: #dc3545
}

.eui-board-view .view-info .title-info {
    font-size: 20px;
    line-height: 24px
}

.eui-board-view .view-info .basic-info {
    margin-top: 10px
}

.eui-board-view .view-info .basic-info>*,.eui-board-view .view-info .etc-info dl {
    display: inline-block;
    vertical-align: top;
    line-height: 1
}

.eui-board-view .view-info .basic-info .icon {
    font-family: Georgia,sans-serif;
    font-style: italic;
    color: #888
}

.eui-board-view .view-info .basic-info .label-text {
    color: #888
}

.eui-board-view .view-info .basic-info .name,.eui-layout-new-main .eui-widget.wg-attendance .attendance .work-time .time-mark .current span+em {
    margin-left: 2px
}

.eui-board-view .view-info .basic-info .date {
    position: relative;
    margin-left: 5px;
    padding-left: 15px
}

.eui-board-view .view-info .basic-info .date:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 4px;
    height: 4px;
    margin-top: -2px;
    border-radius: 50%;
    background: #000;
    content: ""
}

.eui-board-view .view-info .etc-info dl {
    margin-right: 5%;
    padding: 10px 0
}

.eui-board-view .view-info .etc-info dl dt {
    margin-bottom: 5px;
    color: #888
}

.eui-board-view .view-info .etc-info dl dd {
    font-weight: 700;
    line-height: 20px
}

.eui-board-view .view-info .etc-info dl dd a.btn-count {
    position: relative;
    display: inline-block;
    margin-top: 3px;
    vertical-align: top;
    line-height: 1
}

.eui-board-view .view-info .etc-info dl dd a.btn-count:active:before,.eui-board-view .view-info .etc-info dl dd a.btn-count:focus:before,.eui-board-view .view-info .etc-info dl dd a.btn-count:hover:before {
    position: absolute;
    top: -3px;
    right: -3px;
    bottom: -3px;
    left: -3px;
    border-radius: 2px;
    background: #0b53a2;
    content: ""
}

.eui-board-view .view-info .etc-info dl.full {
    width: 100%;
    margin-right: 0
}

.eui-board-view .view-info .etc-info .bv-value {
    display: inline-block;
    max-width: 100%;
    padding: 6px 10px;
    border-radius: 4px;
    background: #ececec;
    vertical-align: middle;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eui-board-view .view-info .etc-info .bv-text {
    display: inline-block;
    padding: 6px 0;
    vertical-align: middle
}

.eui-board-view .view-info .sender-info {
    margin-top: 10px
}

.eui-board-view .view-info .sender-info dl {
    position: relative;
    margin-top: 10px;
    padding-left: 70px;
    line-height: 1
}

.eui-board-view .view-info .sender-info dl dt {
    position: absolute;
    top: 4px;
    left: 0;
    padding: 5px 0;
    color: #888
}

.eui-board-view .view-info .sender-info dl:first-child {
    margin-top: 0
}

.eui-board-view .view-info .sender-info .user-address-item {
    display: inline-block;
    vertical-align: middle
}

.eui-board-view .view-info .sender-info .user-address-item .user-address {
    display: inline-block;
    margin: 2px 0;
    padding: 3px;
    vertical-align: middle
}

.eui-board-view .view-info .sender-info .user-address-item .user-address:active,.eui-board-view .view-info .sender-info .user-address-item .user-address:focus,.eui-board-view .view-info .sender-info .user-address-item .user-address:hover {
    border-radius: 2px;
    background: #d3d3d3
}

.eui-board-view .view-info .sender-info .user-address-item:nth-child(5n)~.user-address-item {
    display: none
}

.eui-board-view .view-info .sender-info .user-address-item.benchmark .comma,.eui-board-view .view-info .sender-info .user-address-item.last .comma {
    display: none
}

.eui-board-view .view-info .sender-info .user-address-item.other.visible {
    display: inline-block
}

.eui-board-view .view-info .sender-info .count {
    display: inline-block;
    margin-left: 5px;
    padding: 5px 0;
    vertical-align: middle;
    color: #888
}

.eui-board-view .view-info .sender-info .toggle {
    margin-left: 5px
}

.eui-board-view .view-info .file-info .file-item a .size,.eui-board-view .view-info .sender-info .sender .date {
    margin-left: 5px;
    color: #888
}

.eui-board-view .view-info .file-info {
    margin-top: 10px;
    padding-top: 15px;
    border-top: 1px solid #ececec
}

.eui-board-view .view-info .file-info .title {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1
}

.eui-board-view .view-info .file-info .file-item {
    position: relative;
    padding: 3px 0 3px 17px
}

.eui-board-view .view-info .file-info .file-item:before {
    position: absolute;
    top: 5px;
    left: 0;
    content: "";
    font-family: "EdenBizTechIconFont";
    font-size: 16px;
    line-height: 1;
    color: #0b53a2
}

.eui-board-view .view-info .file-info .file-item a {
    display: inline-block;
    cursor: pointer;
    vertical-align: top;
    line-height: 20px
}

.eui-board-view .view-info .file-info .file-item.doc:before {
    content: ""
}

.eui-board-view .view-info .file-info .file-action {
    margin-top: 5px
}

.eui-board-view .view-content {
    min-height: 150px;
    padding: 20px;
    border-top: 1px solid #ececec
}

.eui-board-view .view-content+.view-info {
    padding-bottom: 0
}

.eui-board-view .view-content+.view-info .file-info {
    margin-top: 0;
    padding-top: 20px
}

.eui-board-view .view-content+.view-info .file-info~.file-info {
    margin-top: 20px
}

.eui-board-view .view-video {
    margin-top: 20px;
    padding: 0 20px
}

.eui-board-write {
    margin-top: 20px;
    padding: 10px 20px 20px;
    border-top: 1px solid #d3d3d3
}

.eui-board-write .bw-group {
    padding: 10px 10px 10px 100px
}

.eui-board-write .bw-group .bw-item {
    display: inline-block;
    margin-right: 20px;
    vertical-align: top
}

.eui-board-write .bw-group .bw-item>dt {
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    margin-bottom: 5px;
    word-break: keep-all
}

.eui-board-write .bw-avatar img.have+i,.eui-board-write .bw-group .bw-item.hide,.eui-board-write .bw-item.hide {
    display: none
}

.eui-board-write .bw-group>.bw-item:last-child {
    margin-right: 0
}

.eui-board-write .bw-edit,.eui-board-write .bw-formBuilder,.eui-board-write .bw-item {
    position: relative
}

.eui-board-write .bw-item>dt {
    position: absolute;
    top: 17px;
    left: 0;
    width: 90px;
    font-weight: 700;
    line-height: 18px;
    color: #222
}

.eui-board-write .bw-item>dt .bw-tooltip,.eui-board-write .bw-item>dt [class*=icon-] {
    margin-top: 1px;
    vertical-align: top;
    font-size: 16px
}

.eui-board-write .bw-item>dt .bw-tooltip {
    display: inline-block;
    cursor: help;
    font-family: "EdenBizTechIconFont";
    font-weight: 400;
    line-height: 1
}

.eui-board-write .bw-item>dt .bw-tooltip:before {
    content: ""
}

.eui-board-write .bw-item>dd {
    min-height: 32px;
    padding: 10px 10px 10px 100px
}

.eui-board-write .bw-item>dd .tip {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    color: #888
}

.eui-board-write .bw-item>dd .tip u {
    text-decoration: none;
    color: #222
}

.eui-board-write .bw-item>dd .tip.error {
    color: #dc3545
}

.eui-board-view-pagination dl dd [class*=icon-].icon-lock,.eui-board-write .bw-item>dd .tip.success {
    color: #28a745
}

.eui-board-write .bw-item>dd .eui-toolbar.bottom {
    margin-top: 10px;
    padding: 0
}

.eui-board-write .bw-item>dd .bw-sub-item {
    position: relative;
    margin: -10px 0
}

.eui-board-write .bw-item>dd .bw-sub-item dl {
    position: relative;
    padding: 10px 0 10px 100px
}

.eui-board-write .bw-item>dd .bw-sub-item dl dt {
    position: absolute;
    top: 10px;
    left: 0;
    max-width: 85px;
    padding-top: 7px;
    line-height: 18px
}

.eui-board-write .bw-item.no>dd {
    padding-left: 0
}

.eui-board-write .bw-switch-form {
    position: relative;
    min-height: 32px;
    padding-left: 45px
}

.eui-board-write .bw-switch-form .eui-switch,.eui-board-write .fileUpload .content .list .item .delete {
    position: absolute;
    top: 0;
    left: 0
}

.eui-board-write .bw-object {
    display: table;
    width: 100%
}

.eui-board-write .bw-object .object-category,.eui-board-write .bw-object .object-title {
    display: table-cell;
    vertical-align: top;
    white-space: nowrap
}

.eui-board-write .bw-object .object-category {
    width: 1px
}

.eui-board-write .bw-object .object-category .eui-select {
    margin-right: 10px
}

.eui-board-write .bw-object .object-category .eui-select+.bw-text {
    margin: 0 10px 0 -10px
}

.eui-board-write .bw-object .object-title+.object-category .bw-text,.eui-board-write .bw-object .object-title+.object-category .eui-btn {
    margin-left: 10px
}

.eui-board-write .bw-object .object-title+.object-category .eui-checkbox {
    margin-left: 10px;
    white-space: nowrap
}

.eui-board-write .bw-select-int {
    position: relative;
    padding-right: 40px
}

.eui-board-write .bw-select-int .btnAddr {
    position: absolute;
    top: 0;
    right: 0
}

.eui-board-write .bw-value {
    display: inline-block;
    max-width: 100%;
    padding: 6px 10px;
    border-radius: 4px;
    background: #ececec;
    vertical-align: middle;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eui-board-write .bw-text {
    display: inline-block;
    padding: 6px 0;
    vertical-align: middle
}

.eui-board-write .bw-int-group .eui-int+.eui-int {
    margin-top: 10px
}

.eui-board-write .bw-add-file .eui-multi-select,.eui-board-write .bw-file-list>div {
    margin-bottom: 10px
}

.eui-board-write .eui-int,.eui-board-write .eui-select,.eui-board-write .eui-select-item .select-item {
    border-color: #f1f3f4;
    background-color: #f1f3f4
}

.eui-board-write .eui-int.readonly,.eui-board-write .eui-int[readonly] {
    background: #fff
}

.eui-board-write .eui-date-int .eui-int.readonly:focus,.eui-board-write .eui-date-int .eui-int[readonly]:focus,.eui-board-write .eui-int.readonly:focus,.eui-board-write .eui-int[readonly]:focus {
    border-color: #f1f3f4!important
}

.eui-board-write .eui-int.num {
    width: 60px;
    text-align: center
}

.eui-board-write .eui-int.time {
    width: 100px;
    text-align: center
}

.eui-board-write .eui-int.text {
    border: 0
}

.eui-board-write .eui-int.price {
    width: 150px;
    text-align: right
}

.eui-board-write .eui-int.text {
    padding: 0;
    border-color: #fff;
    border-radius: 0;
    background: #fff
}

.eui-board-write .eui-date-int .eui-int.readonly,.eui-board-write .eui-date-int .eui-int[readonly] {
    border-color: #f1f3f4;
    background: #f1f3f4
}

.eui-board-write .eui-checkbox {
    height: 32px;
    padding: 8px 0
}

.eui-board-write .eui-checkbox .eui-int {
    margin-top: -8px;
    vertical-align: top
}

.eui-board-write .eui-checkbox.basic.long {
    height: auto;
    padding: 0
}

.eui-board-write .eui-checkbox.basic.long label {
    padding-top: 9px;
    padding-bottom: 9px
}

.eui-board-write .eui-checkbox.basic.long label i,.eui-setting table td .eui-checkbox.basic label i {
    top: 8px
}

.eui-board-write .bw-space {
    display: inline-block;
    width: 10px;
    vertical-align: middle
}

.eui-board-write .bw-fullLine {
    margin-top: 10px
}

.eui-board-write .fileUpload .head {
    position: relative
}

.eui-board-write .fileUpload .head .tip {
    position: absolute;
    right: 0;
    bottom: 0
}

.eui-board-write .fileUpload .content {
    position: relative;
    overflow: auto;
    height: 162px;
    margin-top: 10px;
    border: 1px solid #d3d3d3;
    border-radius: 4px
}

.eui-board-write .fileUpload .content .list .item {
    position: relative;
    padding: 0 88px 0 70px;
    line-height: 1
}

.eui-board-write .fileUpload .content .list .item .format {
    position: absolute;
    top: 50%;
    left: 34px;
    width: 24px;
    margin-top: -9px;
    text-align: center;
    font-size: 18px;
    color: #9fa9ba
}

.eui-board-write .fileUpload .content .list .item .name {
    display: block;
    padding: 9px 0;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eui-board-write .fileUpload .content .list .item .size {
    position: absolute;
    top: 0;
    right: 10px;
    padding: 10px 0;
    font-size: 12px;
    color: #888
}

.eui-board-write .fileUpload .content .drag {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    background: #fff
}

.eui-board-write .fileUpload .content .drag p {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    margin-top: -10px;
    text-align: center;
    line-height: 20px
}

.eui-board-write .fileUpload .content .drag p:before {
    display: inline-block;
    margin-right: 4px;
    content: "";
    vertical-align: -3px;
    font-family: "EdenBizTechIconFont";
    font-size: 18px;
    line-height: 1;
    color: #0b53a2
}

.eui-board-write .eui-toolbar {
    padding: 20px 0 0
}

.eui-board-write .bw-div-toggle {
    position: relative;
    text-align: center;
    line-height: 1
}

.eui-board-write .bw-div-toggle:before {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    height: 1px;
    background: #d3d3d3;
    content: ""
}

.eui-board-write .bw-div-toggle a {
    position: relative;
    display: inline-block;
    width: 50px;
    padding: 2px 0;
    border-radius: 4px;
    background: #888;
    font-family: "EdenBizTechIconFont";
    color: #fff
}

#main_content .m-quick .control a.prev:before,.eui-board-write .bw-div-toggle a:before {
    content: ""
}

#main_content .m-quick .control a.next:before,.eui-board-write .bw-div-toggle a.close:before {
    content: ""
}

.eui-board-write .bw-input-select {
    position: relative
}

.eui-board-write .bw-input-select:after {
    position: absolute;
    top: 5px;
    right: 32px;
    bottom: 5px;
    width: 1px;
    background: #d3d3d3;
    content: ""
}

.eui-board-write .bw-input-select .btn-search,.eui-select-user .select-area ul li .btn-delete {
    position: absolute;
    top: 0;
    right: 0
}

.eui-board-write .bw-add-alarm {
    position: relative;
    margin-bottom: 10px
}

.eui-board-write .bw-calendar-repeat .text {
    display: block;
    margin-bottom: 5px;
    font-weight: 700;
    line-height: 20px
}

.eui-board-write .bw-preview {
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 400px;
    padding: 10px;
    border: 1px solid #d3d3d3;
    border-radius: 4px
}

.eui-board-write .bw-checkbox-tip:after,.eui-layer-form .form-write .grid:after,.eui-layer-form .form-write:after {
    display: block;
    clear: both;
    content: ""
}

.eui-board-write .bw-checkbox-tip .panel {
    display: inline-block;
    vertical-align: top
}

.eui-board-write .bw-checkbox-tip .panel .eui-checkbox.basic {
    height: auto;
    padding: 0
}

.eui-board-write .bw-checkbox-tip .panel .eui-checkbox.basic>label {
    margin-left: 0;
    padding-top: 9px;
    padding-bottom: 9px
}

.eui-board-write .bw-checkbox-tip .panel .eui-checkbox.basic>label i {
    top: 9px
}

.eui-board-write .bw-checkbox-tip .panel+ul li {
    padding: 10px 0;
    font-size: 12px;
    line-height: 1;
    color: #888
}

.eui-board-write .bw-file-list {
    max-width: 400px
}

.eui-board-write .bw-file-list li {
    display: none;
    margin-bottom: 10px
}

.eui-board-write .bw-avatar {
    display: inline-block;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    line-height: 1
}

.eui-board-write .bw-avatar img {
    position: relative;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    vertical-align: top
}

.eui-board-write .bw-avatar img.have,.eui-comment .comment-list-item .avatar img.have,.eui-eApp-status .list-item .item .avatar img.have,.user-info-popup .staff-name .avatar img.have {
    background-color: #fff
}

.eui-board-write .bw-avatar img:not(.have)+i {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 50%;
    overflow: hidden;
    width: 120px;
    height: 120px;
    margin-left: -60px;
    border-radius: 50%;
    background: #ececec;
    text-align: center;
    font-family: "EdenBizTechIconFont";
    font-size: 121px;
    color: #bcbcbc
}

.eui-board-write .eui-selected-list-table {
    padding: 4px 0
}

.eui-board-write .eui-select-user.only-org .left-panel {
    width: 100%;
    padding-right: 0
}

.eui-board-write.one {
    margin-top: 0!important;
    padding: 0!important;
    border-top: none!important
}

.eui-board-write.line {
    padding-top: 0
}

.eui-board-write.line .bw-item {
    border-bottom: 1px solid #ececec
}

.eui-board-write.line .bw-item>dt {
    top: 27px
}

.eui-board-write.line .bw-item>dd {
    padding-top: 20px;
    padding-bottom: 20px
}

.eui-pagination {
    padding: 20px 0;
    text-align: center
}

.eui-pagination a {
    box-sizing: border-box;
    display: inline-block;
    min-width: 32px;
    padding: 9px 10px;
    border-radius: 4px;
    cursor: pointer;
    vertical-align: top;
    line-height: 1
}

.eui-pagination a:hover {
    background: #f1f2f3
}

.eui-pagination a.cur {
    padding: 8px 9px;
    border: 1px solid #0b53a2;
    background: #fff;
    color: #0b53a2
}

.eui-pagination a.first,.eui-pagination a.last,.eui-pagination a.next,.eui-pagination a.prev {
    font-family: "EdenBizTechIconFont"
}

.eui-pagination a.first:before {
    content: ""
}

.eui-club .club-grid-group .club-grid .body .story .text .info span,.eui-pagination a.prev {
    margin-right: 10px
}

.eui-pagination a.prev:before {
    content: ""
}

.eui-pagination a.next {
    margin-left: 10px
}

.eui-pagination a.next:before {
    content: ""
}

.eui-pagination a.last:before {
    content: ""
}

.eui-board-view-pagination {
    position: relative;
    margin-top: 20px;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec
}

.eui-board-view-pagination dl,.eui-comment {
    position: relative;
    padding: 10px 0 10px 110px
}

.eui-board-view-pagination dl dt {
    position: absolute;
    top: 0;
    left: 0;
    width: 55px;
    padding: 10px 0 10px 35px
}

.eui-board-view-pagination dl dt:before {
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -8px;
    font-family: "EdenBizTechIconFont";
    font-size: 16px;
    line-height: 1
}

.eui-board-view-pagination dl dd a {
    display: inline-block;
    color: #222
}

.eui-board-view-pagination dl dd [class*=icon-] {
    margin-top: 2px;
    vertical-align: top;
    font-size: 16px
}

.eui-board-view-pagination dl.prev dt:before {
    content: ""
}

.eui-board-view-pagination dl.next {
    border-top: 1px solid #ececec
}

.eui-board-view-pagination dl.next dt:before {
    content: ""
}

.eui-board-view-pagination+.eui-toolbar {
    margin-top: 20px
}

.eui-comment {
    padding: 20px
}

.eui-comment .comment-title {
    margin-bottom: 10px;
    font-size: 14px
}

.eui-comment .comment-write {
    position: relative;
    margin-bottom: 10px;
    padding-right: 80px
}

.eui-comment .comment-write .btn-submit {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 72px;
    height: 72px;
    padding: 25px 0
}

.eui-comment .comment-list-item {
    position: relative;
    padding: 10px 0 10px 70px;
    border-bottom: 1px solid #ececec
}

.eui-comment .comment-list-item:last-child {
    border-bottom: none
}

.eui-comment .comment-list-item .avatar {
    position: absolute;
    top: 10px;
    left: 0;
    overflow: hidden;
    border-radius: 50%;
    line-height: 1
}

.eui-comment .comment-list-item .avatar img {
    position: relative;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    vertical-align: top
}

.eui-comment .comment-list-item .avatar img.have+i {
    display: none
}

.eui-comment .comment-list-item .avatar img:not(.have)+i {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 50%;
    overflow: hidden;
    width: 50px;
    height: 50px;
    margin-left: -25px;
    border-radius: 50%;
    background: #ececec;
    text-align: center;
    font-family: "EdenBizTechIconFont";
    font-size: 51px;
    color: #bcbcbc
}

.eui-comment .comment-list-item .count,.eui-comment .comment-list-item .date,.eui-comment .comment-list-item .name {
    display: inline-block;
    padding: 2px 0;
    vertical-align: top
}

.eui-comment .comment-list-item .action {
    display: inline-block;
    vertical-align: top
}

.eui-comment .comment-list-item .date {
    margin-left: 5px;
    color: #888
}

.eui-comment .comment-list-item .count {
    color: #dc3545
}

.eui-comment .comment-list-item .action {
    padding: 0
}

.eui-comment .comment-list-item .reply {
    display: inline-block;
    margin-top: 5px;
    vertical-align: top
}

.eui-comment .comment-list-item .reply a {
    display: inline-block;
    cursor: pointer;
    color: #0b53a2;
    line-height: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.eui-comment .comment-list-item .reply a:before {
    content: "";
    margin-right: 5px;
    font-family: "EdenBizTechIconFont";
    font-size: 18px;
    vertical-align: top
}

.eui-comment .comment-list-item .reply.on a:before {
    content: ""
}

.eui-comment .comment-list-item .text,.eui-comment .comment-list-item .title {
    padding: 4px 0 2px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.eui-comment .comment-list-item .text {
    word-break: keep-all;
    overflow-wrap: break-word
}

.eui-comment .comment-list-item .edit {
    display: none;
    margin-top: 5px
}

.eui-comment .comment-list-item .edit .eui-int {
    margin-bottom: 5px;
    border: 0;
    background: #f1f3f4
}

.eui-comment .comment-list-item.other .title {
    font-size: 16px;
    font-weight: 700
}

.eui-comment .comment-list-item.other .title a {
    color: #222
}

.eui-comment .comment-list-item.other .title .badge {
    margin-top: 3px;
    vertical-align: top
}

#main_content .m-notification .detail .progress .progress-info strong,.eui-address-write .bw-item>dt,.eui-comment .comment-list-item.other .name {
    font-weight: 400
}

.eui-comment .comment-list-item .sub-comment {
    display: none;
    margin-top: 10px
}

.eui-comment .comment-list-item .sub-comment .edit.write {
    position: relative;
    display: block;
    margin-top: 0;
    padding-left: 20px
}

.eui-comment .comment-list-item .sub-comment .comment-list-item:before,.eui-comment .comment-list-item .sub-comment .edit.write:before {
    position: absolute;
    top: 14px;
    left: 0;
    width: 8px;
    height: 8px;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: #d3d3d3;
    content: ""
}

.eui-comment .comment-list-item .sub-comment .comment-list-item {
    padding-left: 90px;
    border-bottom: none
}

.eui-comment .comment-list-item .sub-comment .comment-list-item .avatar {
    left: 20px
}

.eui-comment .eui-emptyData {
    padding-bottom: 20px;
    border-bottom: none
}

.eui-comment.other .comment-list-item {
    padding-left: 0
}

.eui-comment.other .eui-emptyData {
    border-bottom: none
}

.eui-comment.other .comment-write {
    margin: 10px 0 0
}

.eui-folderItem-setting .list-panel.select-user+.view-panel .fs-tree .tree #divTree,.eui-folderItem-setting .list-panel.select-user+.view-panel .fs-tree .tree iframe,.eui-layer,.eui-layer-wrap {
    height: 100%
}

.eui-layer {
    box-sizing: border-box;
    position: relative;
    overflow: auto
}

.eui-layer .eui-layer-content {
    padding: 20px
}

.eui-layer .eui-layer-content .eui-layer-explanation {
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 16px;
    color: #888
}

.eui-layer .eui-layer-content .eui-layer-explanation li {
    position: relative;
    margin-bottom: 5px;
    padding-left: 10px
}

.eui-layer .eui-layer-content .eui-layer-explanation li:before {
    position: absolute;
    top: 6px;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #888;
    content: ""
}

.eui-layer .eui-layer-content .eui-layer-explanation li:last-child,.eui-message ol li:last-child,.eui-message ul li:last-child {
    margin-bottom: 0
}

.eui-layer .eui-layer-content .eui-board-list.eui-board-default-list table tr>:last-child {
    padding-right: 10px
}

.eui-layer .eui-layer-content .eui-pagination {
    padding-bottom: 0
}

.eui-layer .eui-layer-content.footer {
    box-sizing: border-box;
    padding-bottom: 52px
}

.eui-layer .eui-layer-content.footer .eui-layer-footer {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    text-align: center
}

.eui-layer .eui-layer-content.visible,.eui-layer .eui-layer-content.visible .eui-layer-form {
    overflow: visible
}

.eui-layer .eui-layer-content .eui-toolbar {
    margin-bottom: 20px;
    padding: 0
}

.eui-layer .eui-layer-content .eui-toolbar h3.eui-title {
    margin: 0;
    padding: 9px 0 9px 10px
}

.eui-layer .eui-layer-content .eui-toolbar h3.eui-title:before {
    top: 9px;
    bottom: 9px
}

.eui-layer .eui-layer-content .eui-toolbar .side {
    right: 0
}

.eui-layer .eui-layer-content .eui-toolbar.top {
    margin-top: 0;
    text-align: left
}

.eui-layer .eui-layer-content .eui-toolbar.bottom {
    margin-bottom: 0;
    text-align: center
}

.eui-layer .eui-layer-content .eui-toolbar.bottom .eui-btn {
    margin: 0 2px
}

.eui-layer .eui-layer-content .eui-board-write {
    margin-top: 0;
    padding: 0;
    border-top: none
}

.eui-folderItem-setting h3.eui-title,.eui-layer .eui-layer-content .eui-message {
    margin: 0 0 20px
}

.eui-layer .eui-layer-content .eui-folderItem-setting,.eui-layer .eui-layer-content .eui-head {
    padding: 0
}

.eui-layer .eui-layer-content .eui-head .side {
    right: 0
}

.eui-layer .eui-layer-content .eui-head .eui-tab+.side {
    top: -10px
}

.eui-layer .eui-layer-content .eui-folderItem-setting .fs-tree .tree [id*=divTree],.eui-layer .eui-layer-content .eui-folderItem-setting .fs-tree .tree iframe {
    height: 394px
}

.eui-layer-form,.eui-select-user .appLine-area .body-panel .eui-board-list.eui-board-default-data table td div {
    overflow: hidden
}

.eui-layer-form .form-write {
    box-sizing: border-box;
    margin: -10px
}

.eui-layer-form .form-write dl {
    position: relative;
    padding: 7px 10px 10px
}

.eui-layer-form .form-write dl dt {
    margin-bottom: 7px;
    padding: 3px 0;
    line-height: 1
}

.eui-calendar .table-panel.day-panel td div,.eui-layer-form .form-write dl dt.hide {
    position: absolute;
    overflow: hidden;
    clip: rect(0,0,0,0);
    width: 1px;
    height: 1px;
    margin: -1px
}

.eui-layer-form .form-write dl dt.hide+dd {
    padding-top: 3px
}

.eui-layer-form .form-write .form-value {
    display: inline-block;
    padding: 6px 10px;
    border-radius: 4px;
    background: #ececec;
    line-height: 20px
}

.eui-layer-form .form-write .grid dl {
    box-sizing: border-box;
    float: left;
    width: 100%
}

.eui-layer-form .form-write .grid dl.half {
    width: 50%
}

#main_content .m-commute .time .result dl dd,#main_content .m-commute .time .result dl dt,.eui-layer-form .form-write .group dl {
    display: inline-block;
    vertical-align: top
}

.eui-pg-layer {
    box-sizing: border-box;
    position: relative;
    padding-top: 50px
}

.eui-pg-layer .eui-pg-layer-head {
    box-sizing: border-box;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 10;
    height: 50px;
    padding: 16px 20px;
    background: #0b53a2
}

.eui-pg-layer .eui-pg-layer-head h1 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    color: #fff
}

.eui-pg-layer .eui-pg-layer-head .btn-close {
    position: absolute;
    top: 9px;
    right: 15px;
    color: rgba(255,255,255,.7)
}

.eui-pg-layer .eui-pg-layer-head .btn-close:hover {
    color: #fff
}

.eui-default-table table,.eui-view-table table {
    width: 100%;
    table-layout: fixed;
    border-top: 1px solid #d3d3d3;
    line-height: 18px
}

.eui-default-table table td,.eui-default-table table th {
    padding: 20px 20px 20px 0;
    border-bottom: 1px solid #ececec;
    vertical-align: top
}

.eui-default-table table th {
    text-align: left;
    color: #222
}

.eui-default-table table .item-value {
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    line-height: 20px
}

.eui-default-table table iframe.preview {
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #d3d3d3
}

.eui-view-table table {
    line-height: 20px
}

.eui-view-table table td,.eui-view-table table th {
    padding: 20px;
    border-bottom: 1px solid #ececec;
    vertical-align: top
}

.eui-view-table table th {
    text-align: left;
    color: #222
}

.eui-view-table .eui-board-view {
    margin-top: 0;
    border-top: none
}

.eui-view-table .eui-board-view .view-info {
    padding: 0
}

.eui-view-table .eui-board-view .view-info .file-info {
    margin-top: 0;
    padding: 0;
    border-top: none
}

.eui-view-table .eui-toolbar {
    min-height: 0;
    margin-top: 10px;
    padding: 0
}

.eui-message {
    position: relative;
    margin: 0 20px 20px;
    padding: 15px;
    border-radius: 4px;
    background: rgba(11,83,162,.1);
    color: #0b53a2
}

.eui-message .important {
    color: #dc3545
}

.eui-message .eui-btn {
    margin-top: -2px
}

.eui-message [class*=icon-] {
    vertical-align: 0
}

.eui-message ol li,.eui-message ul li {
    position: relative;
    margin-bottom: 5px
}

.eui-message ol+.eui-btn,.eui-message ul+.eui-btn {
    margin-top: 5px
}

.eui-message ul li {
    padding-left: 10px
}

.eui-message ul li:before,.eui-select-user .head-panel .title:before {
    position: absolute;
    top: 8px;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #0b53a2;
    content: ""
}

.eui-message ol li {
    padding-left: 20px;
    text-indent: -16px
}

.eui-message.has-ico {
    padding-left: 40px
}

.eui-message.has-ico .badge {
    position: absolute;
    top: 19px;
    left: 15px;
    color: #0b53a2
}

.eui-message.warning {
    background: rgba(255,193,7,.1)
}

.eui-message .icon-star-fill,.eui-message.warning .badge,.eui-rating span.icon-star-fill {
    color: #ffc107
}

.eui-message.center {
    text-align: center
}

.eui-select-user {
    display: table;
    width: 100%;
    table-layout: fixed
}

.eui-select-user .left-panel,.eui-select-user .middle-panel,.eui-select-user .right-panel,.eui-select-user .side-panel {
    box-sizing: border-box;
    display: table-cell;
    vertical-align: top
}

.eui-select-user .inOut-panel {
    box-sizing: border-box;
    display: table-cell
}

.eui-select-user .left-panel {
    width: 350px;
    padding-right: 10px
}

.eui-select-user .left-panel.addr {
    width: 660px
}

.eui-select-user .middle-panel {
    width: 120px;
    padding: 0 10px
}

.eui-select-user .middle-panel.vm {
    padding-top: 32px;
    text-align: center;
    vertical-align: middle
}

.eui-select-user .middle-panel.vm .eui-btn {
    display: block;
    width: 100%;
    margin: 10px 0
}

.eui-select-user .inOut-panel {
    width: 62px;
    padding: 32px 10px 0;
    vertical-align: middle
}

.eui-select-user .inOut-panel .eui-btn {
    margin: 5px 0
}

.eui-select-user .right-panel {
    padding-left: 10px
}

.eui-select-user .right-panel+.inOut-panel {
    padding-left: 20px
}

.eui-select-user .side-panel {
    width: 50px;
    text-align: right
}

.eui-select-user .side-panel .eui-btn {
    margin-bottom: 10px;
    vertical-align: top
}

.eui-select-user .side-panel .group-one {
    height: 243px
}

.eui-select-user .side-panel .group-two {
    height: 131px;
    margin-top: 10px
}

.eui-select-user .head-panel {
    position: relative;
    height: 32px;
    border: 1px solid #d3d3d3;
    background: #fafafa
}

.eui-select-user .head-panel .eui-search {
    display: table;
    width: 100%
}

.eui-select-user .head-panel .eui-search .eui-select,.eui-select-user .head-panel .eui-search .keyword {
    border-color: transparent;
    border-radius: 0;
    background-color: #fff
}

.eui-select-user .head-panel .eui-search .s-select {
    display: table-cell;
    width: 1%;
    vertical-align: top
}

.eui-select-user .head-panel .eui-search .s-input {
    display: table-cell;
    vertical-align: top
}

.eui-select-user .head-panel .eui-search .s-input .group {
    display: block;
    width: auto
}

.eui-select-user .head-panel .title {
    position: relative;
    padding: 9px 0 9px 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1
}

.eui-select-user .head-panel .title:before {
    top: 50%;
    left: 10px;
    width: 6px;
    height: 6px;
    margin-top: -3px
}

.eui-select-user .head-panel .action {
    position: absolute;
    top: 4px;
    right: 10px
}

.eui-select-user .head-panel .select-delete {
    padding: 4px 10px
}

.eui-select-user .appLine-area .body-panel .scroll_area .mCSB_scrollTools .mCSB_draggerRail,.eui-select-user .head-panel.hide {
    display: none
}

.eui-select-user .head-panel.hide+.body-panel {
    height: 384px;
    border-top: 1px solid #d3d3d3
}

.eui-select-user .head-panel.ss-area {
    box-sizing: border-box;
    display: table;
    width: 100%
}

.eui-select-user .head-panel.ss-area .ss-delete,.eui-select-user .head-panel.ss-area .ss-search,.eui-step ul li {
    display: table-cell;
    vertical-align: top
}

.eui-select-user .head-panel.ss-area .ss-delete {
    width: 1px;
    border-left: 1px solid #d3d3d3;
    white-space: nowrap
}

.eui-select-user .head-panel.tab-panel {
    border-bottom: none
}

.eui-select-user .body-panel {
    box-sizing: border-box;
    position: relative;
    overflow: auto;
    height: 350px;
    border: 1px solid #d3d3d3;
    border-top: none
}

.eui-select-user .body-panel .eui-multi-select {
    height: 100%;
    border: 0;
    border-radius: 0
}

.eui-select-user .body-panel.auto {
    height: auto
}

.eui-select-user .body-panel .eui-board-default-list table th {
    border-top: none
}

.eui-select-user .action-panel {
    margin-top: 10px;
    text-align: right;
    line-height: 1
}

.eui-select-user .org-area iframe {
    display: block;
    width: 100%;
    height: 100%
}

.eui-select-user .org-area [id*=divTree] {
    overflow: auto;
    height: 100%
}

.eui-select-user .org-area .search-iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: none;
    background: #fff
}

.eui-select-user .appLine-check-area.other .group-one .appLine-check,.eui-select-user .consent-area,.eui-select-user .individual-area,.eui-select-user .macro-area,.eui-select-user .reference-area {
    margin-top: 10px
}

.eui-select-user .individual-area .body-panel,.eui-select-user .macro-area .body-panel {
    height: 97px
}

.eui-select-user .appLine-check-area .checkbox-group {
    padding: 5px 10px;
    border: 1px solid #d3d3d3;
    border-radius: 10px
}

.eui-select-user .appLine-check-area .checkbox-group .eui-checkbox {
    padding: 5px 0
}

.eui-select-user .appLine-check-area .group-one {
    height: 209px;
    padding-top: 34px
}

.eui-select-user .appLine-check-area .group-one .appLine-check {
    margin-top: 50px
}

.eui-select-user .appLine-check-area .group-two {
    height: 131px;
    margin-top: 10px
}

.eui-select-user .appLine-check-area.other .group-one {
    padding-top: 0
}

.eui-select-user .appLine-check-area.other .group-two {
    margin-top: 45px
}

.eui-select-user .appLine-area .body-panel {
    height: 209px
}

#main_content .m-calendar .schedule ul li:first-child,.eui-select-user .appLine-area .body-panel .eui-board-list.eui-board-default-data table tbody tr:first-child td,.eui-select-user .appLine-area .body-panel .eui-board-list.eui-board-default-data table tbody tr:first-child th,.eui-select-user .appLine-area .body-panel .eui-board-list.eui-board-default-data table thead tr:first-child td,.eui-select-user .appLine-area .body-panel .eui-board-list.eui-board-default-data table thead tr:first-child th {
    border-top: none
}

.eui-select-user .appLine-area .body-panel .scroll_area {
    height: 175px
}

.eui-select-user .appLine-area .body-panel .scroll_area .mCSB_container {
    margin-right: 0
}

.eui-select-user .appLine-area .body-panel .scroll_area .mCSB_scrollTools {
    width: 6px
}

.eui-select-user .consent-area .body-panel,.eui-select-user .reference-area .body-panel {
    height: 97px
}

.eui-select-user .consent-area.r4 .body-panel {
    height: 129px
}

.eui-select-user .selected-area .body-panel {
    height: 177px
}

.eui-select-user .reason-area {
    margin-top: 10px;
    padding-right: 50px
}

.eui-select-user .reason-area .body-panel .eui-int {
    border: 0;
    border-radius: 0
}

.eui-calendar .table-panel table td div label,.eui-select-user .select-area ul li {
    position: relative
}

.eui-select-user .select-area ul li.focus {
    background: #ececec
}

.eui-address-int,.eui-select-user .multi-area {
    position: relative;
    padding: 0 50px 0 150px
}

.eui-select-user .multi-area .app-checkbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 130px
}

.eui-select-user .multi-area .app-checkbox .checkbox-group {
    padding: 5px 10px;
    border: 1px solid #d3d3d3;
    border-radius: 10px
}

.eui-select-user .multi-area .app-checkbox .checkbox-group .eui-checkbox {
    padding: 5px 0
}

.eui-select-user .multi-area .app-checkbox .checkbox-group+.checkbox-group {
    margin-top: 12px
}

.eui-select-user .multi-area .app-action {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px
}

.eui-select-user .multi-area .app-action .eui-btn~.eui-btn {
    margin-top: 7px
}

.eui-select-user .multi-area .app-btn-save {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 120px;
    text-align: center
}

.eui-select-user.addr .body-panel {
    height: 500px
}

.eui-select-user.addr .left-panel+.left-panel.addr {
    width: 400px
}

.eui-select-user.mail .head-panel+.head-panel {
    border-top: none
}

.eui-select-user.mail .head-panel+.head-panel+.body-panel {
    height: 468px
}

.eui-select-user .competence-area,.eui-select-user.competence-area {
    margin-top: 10px
}

.eui-select-user .competence-area .body-panel,.eui-select-user.competence-area .body-panel {
    height: auto
}

.eui-select-user .competence-area .body-panel .eui-multi-select,.eui-select-user.competence-area .body-panel .eui-multi-select {
    border: 0;
    border-radius: 0
}

.eui-selected-list .list {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 74px
}

.eui-selected-list .list ul {
    overflow: hidden;
    margin: -5px
}

.eui-selected-list .list ul li {
    float: left;
    padding: 5px
}

.eui-selected-list .list .name.dept:before,.eui-selected-list .list ul li.dept .name:before {
    content: ""
}

.eui-selected-list .list ul li.cmp .name:before {
    content: ""
}

.eui-selected-list .list ul li.position .name:before {
    content: ""
}

.eui-selected-list .list .name {
    box-sizing: border-box;
    position: relative;
    display: block;
    height: 32px;
    padding: 8px 10px 8px 30px;
    border: 1px solid #d3d3d3;
    border-radius: 16px;
    font-weight: 400;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eui-selected-list .list .name:before {
    position: absolute;
    top: 50%;
    left: 10px;
    width: 16px;
    margin-top: -7px;
    content: "";
    text-align: center;
    font-family: "EdenBizTechIconFont";
    color: #0b53a2
}

.eui-selected-list .list .name .option {
    position: relative;
    top: -2px;
    display: inline-block;
    padding: 3px;
    border-radius: 2px;
    background: #28a745;
    vertical-align: top;
    font-size: 12px;
    color: #fff
}

.eui-selected-list.fixed {
    height: 74px
}

.eui-selected-list-table td {
    padding: 5px 0;
    line-height: 1
}

.eui-selected-list-table td i {
    margin-right: 5px;
    vertical-align: top;
    color: #0b53a2
}

.eui-selected-list-table.scroll {
    overflow-x: hidden;
    overflow-y: auto;
    height: 78px
}

.eui-address-int {
    padding: 0 0 42px 105px
}

.eui-address-int .eui-int.code {
    position: absolute;
    top: 0;
    left: 0;
    width: 90px;
    padding-right: 32px;
    text-align: center
}

.eui-address-int .btn-search {
    position: absolute;
    top: 0;
    left: 58px
}

.eui-address-int .eui-int.detail {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0
}

.eui-setting {
    margin-top: 20px;
    padding-bottom: 20px
}

.eui-calendar .table-panel table,.eui-setting table {
    width: 100%;
    table-layout: fixed;
    border-top: 1px solid #d3d3d3
}

.eui-setting table td,.eui-setting table th {
    padding: 20px;
    border-bottom: 1px solid #ececec;
    vertical-align: top
}

.eui-setting table th {
    padding-top: 26px;
    text-align: left;
    font-weight: 700;
    line-height: 20px;
    color: #222
}

.eui-setting table td .eui-checkbox {
    margin-left: 46px;
    padding: 8px 0
}

#main_content .m-myInfo .action .eui-btn:first-child,#main_content .m-notification .control div:first-child,.eui-setting table td .eui-checkbox:first-child {
    margin-left: 0
}

.eui-setting table td .eui-checkbox.basic {
    padding: 0
}

.eui-setting table td .eui-checkbox.basic label {
    margin-left: 50px;
    padding: 9px 0 9px 20px
}

.eui-setting table td .s-value {
    display: inline-block;
    padding: 6px 0;
    vertical-align: middle;
    line-height: 20px
}

.eui-setting table td .tip {
    margin-top: 5px;
    font-size: 12px;
    color: #888
}

.eui-calendar .table-panel table td div:last-child,.eui-setting table tr:last-child>* {
    border-bottom: none
}

.eui-datePiker .calendar-body table,.eui-select-color-grid table,.poll-resultView-popup .view-item dd table {
    width: 100%;
    table-layout: fixed
}

.eui-select-color-grid table td {
    padding: 3px
}

.eui-select-color-grid table div {
    box-sizing: border-box;
    position: relative;
    width: 20px;
    height: 20px;
    border-radius: 4px
}

.eui-select-color-grid table div label {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    padding: 2px 0;
    cursor: pointer;
    text-align: center;
    font-family: "EdenBizTechIconFont";
    font-size: 16px;
    line-height: 1;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,.5)
}

.eui-calendar .tool-panel {
    padding: 20px 0;
    text-align: center
}

.eui-calendar .tool-panel .date {
    display: inline-block;
    padding: 8px 20px;
    vertical-align: middle;
    font-size: 16px;
    line-height: 1
}

.eui-calendar .table-panel,.eui-folderItem-setting .fs-tree .tree.tree-select-list li.on:after,.eui-folderItem-setting .fs-tree .tree.tree-select-list li:hover:after {
    display: none
}

.eui-calendar .table-panel table td,.eui-calendar .table-panel table th {
    padding: 5px;
    border-right: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    line-height: 20px
}

.eui-calendar .table-panel table tr>:last-child {
    border-right: none
}

.eui-calendar .table-panel table th,.eui-calendar-select-list .left-panel .user-list .body ul li:hover,.eui-calendar-select-list .right-panel .right-body .eui-board-list.eui-board-default-list table tr:hover td {
    background: #fafafa
}

.eui-calendar .table-panel table td .lmttm,.eui-calendar .table-panel table td .phone,.eui-calendar .table-panel table td .resid,.eui-calendar .table-panel table td .resnm,.eui-calendar .table-panel table td .return,.eui-calendar .table-panel table td .rvanm,.eui-calendar .table-panel table th .lmttm,.eui-calendar .table-panel table th .resid,.eui-calendar .table-panel table th .restp {
    display: none!important
}

.eui-calendar .table-panel table td {
    height: 22px;
    vertical-align: top
}

.eui-calendar .table-panel table td div {
    position: relative;
    padding: 5px 5px 5px 20px;
    border-bottom: 1px solid #ececec
}

.eui-calendar .table-panel table td div:after {
    position: absolute;
    top: 12px;
    left: 5px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #0b53a2;
    content: ""
}

.eui-calendar .table-panel table td div .title {
    display: block;
    font-weight: 700
}

.eui-calendar .table-panel table td div .fontRed,.eui-calendar.eui-workTime .table-panel th.sun {
    color: #dc3545
}

.eui-calendar .table-panel table td div:hover:before {
    position: absolute;
    top: 2px;
    right: 0;
    bottom: 2px;
    left: 0;
    border-radius: 2px;
    background: #fafafa;
    content: ""
}

.eui-calendar .table-panel.day-panel td.select {
    background: rgba(11,83,162,.5)
}

.eui-calendar .table-panel.day-panel td.selected,.eui-check-schedule .right-panel .eui-board-list.eui-board-default-data table td.showopen,.eui-check-schedule .right-panel .label div.showopen:before {
    background: #0b53a2
}

.eui-calendar .table-panel.day-panel td.approval {
    background: #ffc107
}

.eui-calendar .table-panel.month-panel table td {
    height: 80px
}

.eui-calendar.eui-workTime .table-panel,.eui-folderItem-setting .fs-tree .tree.tree-select-list li>* {
    display: block
}

.eui-calendar.eui-workTime .table-panel table {
    min-width: 1114px
}

.eui-calendar.eui-workTime .table-panel th {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.eui-calendar.eui-workTime .table-panel td {
    padding: 5px;
    text-align: center
}

.eui-calendar.eui-workTime .table-panel td.ui-selecting,.eui-folderItem-setting .fs-tree .tree.calendar-tree li:hover,.eui-step:before {
    background: #ececec
}

.eui-calendar.eui-workTime .table-panel td.ui-selected {
    background: rgba(11,83,162,.8);
    color: #fff
}

.eui-step {
    position: relative;
    margin-top: 20px;
    padding: 0 20px
}

.eui-step:before {
    position: absolute;
    top: 50%;
    right: 20px;
    left: 20px;
    height: 1px;
    content: ""
}

.eui-step ul {
    position: relative;
    display: table;
    width: 100%;
    table-layout: fixed
}

.eui-step ul li a {
    position: relative;
    display: inline-block;
    padding: 9px 10px 9px 50px;
    background: #fff;
    font-weight: 700;
    line-height: 1;
    color: #888
}

.eui-step ul li a em {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 10px;
    width: 32px;
    height: 32px;
    padding: 7px 0;
    border: 1px solid #d3d3d3;
    border-radius: 50%;
    text-align: center;
    font-size: 16px;
    font-weight: 400
}

.eui-step ul li:first-child a {
    padding-left: 40px
}

.eui-step ul li:first-child a em {
    left: 0
}

.eui-club-nav ul li.type-4:hover,.eui-step ul li.on a {
    color: #474c58
}

.eui-step ul li.on a em {
    border-color: #0b53a2;
    background: #0b53a2;
    color: #fff
}

.eui-step+*,.eui-toolbar+.eui-folderItem-setting {
    margin-top: 20px
}

.eui-folderItem-setting {
    position: relative;
    padding: 0 20px 20px
}

.eui-datePiker .calendar-tool:after,.eui-folderItem-setting .fs-toolbar:after,.eui-folderItem-setting:after {
    display: block;
    clear: both;
    content: ""
}

.eui-folderItem-setting .list-panel {
    float: left;
    width: 310px
}

.eui-folderItem-setting .list-panel .eui-select-user .left-panel {
    width: 310px;
    padding-right: 0
}

.eui-folderItem-setting .list-panel .eui-select-user .left-panel+.right-panel {
    padding-left: 20px
}

.eui-folderItem-setting .list-panel.select-user {
    width: 550px
}

.eui-folderItem-setting .list-panel.select-user .eui-select-user .left-panel {
    width: 280px
}

.eui-folderItem-setting .list-panel.select-user+.view-panel {
    width: calc(100% - 550px)
}

.eui-folderItem-setting .list-panel.select-user+.view-panel .fs-tree .tree {
    height: 444px
}

.eui-folderItem-setting .list-panel.select-user+.view-panel .fs-tree+.eui-title {
    margin-top: 30px
}

.eui-folderItem-setting .list-panel+.list-panel {
    width: 250px;
    margin-left: 20px
}

.eui-folderItem-setting .list-panel+.list-panel+.view-panel {
    width: calc(100% - 580px)
}

.eui-folderItem-setting .view-panel {
    box-sizing: border-box;
    float: right;
    width: calc(100% - 310px);
    padding-left: 30px
}

.eui-folderItem-setting .fs-toolbar,.eui-select-color {
    padding: 15px 15px 10px;
    border: 1px solid #d3d3d3;
    border-radius: 4px
}

.eui-folderItem-setting .fs-toolbar dl {
    box-sizing: border-box;
    float: left;
    width: 50%
}

.eui-folderItem-setting .fs-toolbar dl dt {
    margin-bottom: 10px;
    line-height: 1
}

.eui-folderItem-setting .fs-toolbar dl+dl {
    border-left: 1px dashed #d3d3d3;
    text-align: right
}

.eui-folderItem-setting .fs-toolbar+.fs-tree {
    margin-top: 20px
}

.eui-folderItem-setting .fs-toolbar+.fs-tree h3.eui-title {
    margin: 20px 0 10px
}

.eui-folderItem-setting .fs-tree .tree {
    overflow: hidden;
    border: 1px solid #d3d3d3;
    border-radius: 4px
}

.eui-folderItem-setting .fs-tree .tree [id*=divTree],.eui-folderItem-setting .fs-tree .tree iframe {
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 500px
}

.eui-folderItem-setting .fs-tree .tree [id*=divTree],.eui-select-item .select-list div.tree-area {
    overflow: auto
}

.eui-folderItem-setting .fs-tree .tree.calendar-tree {
    height: 500px;
    padding: 0
}

.eui-folderItem-setting .fs-tree .tree.calendar-tree li {
    position: relative;
    padding: 7px 10px 7px 64px;
    border-bottom: 1px solid #d3d3d3;
    cursor: pointer;
    line-height: 1
}

.eui-folderItem-setting .fs-tree .tree.calendar-tree li .eui-checkbox {
    position: absolute;
    top: 8px;
    left: 10px;
    padding: 0
}

.eui-folderItem-setting .fs-tree .tree.calendar-tree li .color {
    position: absolute;
    top: 8px;
    left: 36px;
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 2px
}

.eui-folderItem-setting .fs-tree .tree.calendar-tree li .text {
    display: block;
    line-height: 18px
}

.eui-folderItem-setting .fs-tree .tree.calendar-tree li.ui-state-highlight {
    height: 32px;
    padding: 0
}

.eui-folderItem-setting .fs-tree .tree>.eui-multi-select {
    height: 500px;
    border: 0;
    border-radius: 0
}

.eui-folderItem-setting .fs-tree .tree.tree-select-list {
    overflow-x: hidden;
    overflow-y: auto;
    height: 599px
}

.eui-folderItem-setting .fs-tree .tree.tree-select-list li {
    position: relative;
    margin-top: -1px;
    padding: 10px 15px;
    line-height: 18px;
    cursor: pointer
}

.eui-folderItem-setting .fs-tree .tree.tree-select-list li em {
    margin-top: 5px;
    color: #888
}

.eui-folderItem-setting .fs-tree .tree.tree-select-list li span {
    position: absolute;
    right: 15px;
    bottom: 10px;
    color: #28a745
}

.eui-folderItem-setting .fs-tree .tree.tree-select-list li:after {
    content: "";
    position: absolute;
    left: 15px;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #d3d3d3
}

.eui-club-nav.setting ul li.type-5:hover,.eui-folderItem-setting .fs-tree .tree.tree-select-list li:hover {
    background: #ececec
}

.eui-folderItem-setting .fs-tree .tree.tree-select-list li.on {
    background: #0b53a2;
    color: #fff
}

.eui-folderItem-setting .fs-tree .tree.tree-select-list li.on em {
    color: rgba(255,255,255,.7)
}

.eui-folderItem-setting .fs-tree .tree.tree-select-list li.on span {
    color: #48d368
}

.eui-dashboard-count dl dd,.eui-folderItem-setting .fs-tree .action {
    margin-top: 10px;
    text-align: right
}

.eui-folderItem-setting .fs-iframe,.eui-pnTop iframe {
    display: block;
    width: 100%
}

.eui-folderItem-setting .fs-select {
    overflow: hidden;
    border: 1px solid #d3d3d3;
    border-radius: 4px
}

.eui-folderItem-setting .fs-select .search {
    display: table;
    width: 100%;
    height: 32px;
    border-bottom: 1px solid #d3d3d3
}

.eui-folderItem-setting .fs-select .search .s-select {
    display: table-cell;
    width: 1%;
    vertical-align: top
}

.eui-folderItem-setting .fs-select .search .s-input {
    display: table-cell;
    vertical-align: top
}

.eui-folderItem-setting .fs-select .search .s-input .group {
    display: block;
    width: auto
}

.eui-folderItem-setting .fs-select .search .eui-int.keyword,.eui-folderItem-setting .fs-select .search .eui-select {
    border-color: transparent;
    border-radius: 0;
    background-color: transparent
}

.eui-folderItem-setting .fs-select .tree {
    position: relative;
    height: 500px
}

.eui-folderItem-setting .fs-select .tree iframe {
    display: block;
    width: 100%;
    height: 100%
}

.eui-folderItem-setting .fs-select .tree .search-iframe {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    background: #fff
}

.eui-folderItem-setting .eui-toolbar {
    min-height: 0;
    margin-bottom: 20px;
    padding: 0
}

.eui-folderItem-setting .eui-toolbar.bottom {
    margin: 10px 0 0
}

.eui-folderItem-setting .fs-change .eui-toolbar {
    margin-top: 10px
}

.eui-folderItem-setting .fs-share-item {
    box-sizing: border-box;
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse
}

.eui-folderItem-setting .fs-share-item dl {
    display: table-cell;
    border: 1px solid #d3d3d3
}

.eui-folderItem-setting .fs-share-item dl dt {
    padding: 9px;
    border-bottom: 1px solid #d3d3d3;
    background: #fafafa;
    text-align: center;
    line-height: 1
}

.eui-folderItem-setting .fs-share-item dl dd {
    height: 425px
}

.eui-folderItem-setting .fs-share-item dl dd .eui-multi-select {
    height: 100%;
    border: 0;
    border-radius: 0
}

.eui-folderItem-setting .eui-message {
    margin: 0
}

.eui-folderItem-setting .eui-message+* {
    margin-top: 10px
}

.eui-folderItem-setting .eui-board-write {
    padding: 10px 0 20px
}

.eui-folderItem-setting .eui-view-table table td,.eui-folderItem-setting .eui-view-table table th {
    padding-right: 0;
    padding-left: 0
}

.eui-folderItem-setting .eui-view-table .sub-table {
    border-top-color: #ececec
}

.eui-folderItem-setting .eui-view-table .sub-table td,.eui-folderItem-setting .eui-view-table .sub-table th {
    padding: 10px 0
}

.eui-folderItem-setting .eui-select-user .body-panel {
    height: 550px
}

.eui-folderItem-setting.iframe {
    padding: 0
}

.eui-folderItem-setting.iframe .eui-board-write {
    margin-top: 0
}

.eui-folderItem-setting.iframe .eui-select-user .body-panel.org-area {
    height: 415px
}

.eui-folderItem-setting.iframe .eui-select-user .body-panel.selected-area {
    height: 242px
}

.eui-folderItem-setting.sideBtn .view-panel {
    padding-top: 52px
}

.eui-folderItem-setting.sideBtn .btn-side,.eui-select-color a {
    position: absolute;
    top: 0;
    right: 20px
}

.eui-select-color {
    position: relative;
    display: inline-block;
    padding: 6px 25px 6px 10px;
    cursor: pointer;
    line-height: 1
}

.eui-select-color div {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    background: #ac725e
}

.eui-select-color a {
    right: 0;
    bottom: 0;
    left: 0
}

.eui-select-color a:before {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -7px;
    content: "";
    font-family: "EdenBizTechIconFont"
}

.eui-select-color:hover {
    border-color: #0b53a2
}

.eui-datePiker .calendar-tool .panel .action:hover,.eui-select-color:hover a:before {
    color: #0b53a2
}

.eui-datePiker {
    height: 256px
}

.eui-datePiker .calendar-tool .panel {
    box-sizing: border-box;
    position: relative;
    float: left;
    width: 55%;
    padding: 0 20px
}

.eui-datePiker .calendar-tool .panel:last-child {
    width: 45%
}

.eui-club-nav ul li:before,.eui-datePiker .calendar-tool .panel .action {
    position: absolute;
    text-align: center;
    font-family: "EdenBizTechIconFont";
    line-height: 1
}

.eui-datePiker .calendar-tool .panel .action {
    box-sizing: border-box;
    top: 0;
    width: 20px;
    height: 32px;
    padding: 7px 0;
    cursor: pointer;
    font-size: 18px
}

.eui-datePiker .calendar-tool .panel .action.prev {
    left: 0
}

.eui-datePiker .calendar-tool .panel .action.prev:before {
    content: ""
}

.eui-datePiker .calendar-tool .panel .action.next {
    right: 0
}

.eui-datePiker .calendar-tool .panel .action.next:before {
    content: ""
}

.eui-datePiker .calendar-tool .panel .eui-select {
    width: 100%;
    padding: 6px 25px 6px 6px;
    text-align: center
}

.eui-datePiker .calendar-body {
    padding: 0 3px
}

.eui-datePiker .calendar-body table th {
    height: 32px;
    font-weight: 400;
    color: #888
}

.eui-datePiker .calendar-body table td {
    height: 32px;
    cursor: pointer;
    text-align: center;
    line-height: 32px
}

.eui-datePiker .calendar-body table td:hover {
    border-radius: 4px;
    background: #ececec
}

#main_content .m-calendar .calendar .date .sun,.eui-datePiker .calendar-body table td.sun {
    color: #dc3545
}

.eui-club-nav ul li:hover,.eui-datePiker .calendar-body table td.sat,.eui-search-org-results .sor-list ul li a:hover {
    color: #0b53a2
}

#main_content .m-calendar .calendar .date td.befMon,#main_content .m-calendar .calendar .date td.befYear,#main_content .m-calendar .calendar .date td.nexMon,#main_content .m-calendar .calendar .date td.nexYear,.eui-datePiker .calendar-body table td.befMon {
    opacity: .5
}

.eui-dashboard-count {
    box-sizing: border-box;
    display: table;
    width: 100%;
    margin-bottom: 20px;
    padding: 0 10px;
    table-layout: fixed
}

.eui-dashboard-count .grid {
    display: table-cell;
    padding: 0 10px;
    line-height: 1
}

.eui-dashboard-count dl {
    padding: 20px;
    border-radius: 4px;
    background: #f1f2f3;
    font-size: 16px;
    font-weight: 700
}

.eui-dashboard-count dl dd .val {
    display: inline-block;
    font-size: 24px;
    color: #0b53a2
}

.eui-dashboard-count dl dd .val .unit {
    margin-left: 5px;
    font-size: 14px;
    font-weight: 400
}

.eui-club-nav {
    padding: 5px 0
}

.eui-club-nav ul li {
    position: relative;
    padding: 6px 20px 6px 40px;
    cursor: pointer;
    line-height: 20px
}

.eui-club-nav ul li:before {
    top: 8px;
    left: 20px;
    width: 16px;
    height: 16px;
    font-size: 16px;
    font-weight: 400
}

.eui-club-nav ul li.active,.eui-club-nav ul li.focus {
    font-weight: 700;
    color: #0b53a2
}

.eui-club-nav ul li.type-0:before {
    content: ""
}

.eui-club-nav ul li.type-1:before {
    content: ""
}

.eui-club-nav ul li.type-2:before {
    content: ""
}

.eui-club-nav ul li.type-3:before {
    content: ""
}

.eui-club-nav ul li.type-4 {
    margin: 5px 0;
    padding: 13px 20px;
    border-top: 2px solid #ececec;
    border-bottom: 1px solid #ececec;
    cursor: text;
    font-weight: 700
}

.eui-club-nav ul li.type-5 {
    padding: 0;
    cursor: default
}

.eui-club-nav ul li.type-5 hr {
    height: 0;
    border: 0;
    border-top: 1px solid #ececec
}

.eui-club-nav ul li.type-6:before {
    content: ""
}

.eui-club-nav ul li.type-7:before {
    content: ""
}

.eui-club-nav.setting ul li.type-5 {
    padding: 5px
}

.eui-club-nav.setting ul li.type-5:hover hr {
    border-top-color: #d3d3d3
}

.eui-club-nav.setting ul li.type-5.focus hr {
    border-top-color: #0b53a2
}

.eui-tree-scroll {
    display: block;
    overflow: auto;
    width: 100%;
    height: 345px
}

.eui-select-item {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.eui-select-item .select-item {
    box-sizing: border-box;
    display: block;
    height: 32px;
    padding: 8px 30px 8px 10px;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    background: #fff;
    line-height: 1
}

.eui-select-item input.select-item {
    width: 189px;
    outline: 0
}

.eui-select-item .select-toggle {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 32px;
    background: 0 0;
    cursor: pointer
}

.eui-select-item .select-toggle:after {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -7px;
    content: "";
    font-family: "EdenBizTechIconFont";
    line-height: 1
}

.eui-select-item .select-list {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    min-width: 250px;
    margin-top: 5px;
    padding: 10px;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 1px 6px rgba(0,0,0,.3)
}

.eui-select-item .select-list .eui-search {
    position: relative!important;
    top: auto!important;
    right: auto!important
}

.eui-select-item .select-list .eui-search .group {
    width: 100%
}

.eui-select-item .select-list .eui-search+.list-area {
    margin-top: 10px
}

.eui-select-item .select-list .eui-search.row {
    display: table;
    width: 100%
}

.eui-select-item .select-list .eui-search.row .cell {
    display: table-cell
}

.eui-select-item .select-list .eui-search.row .cell:first-child {
    width: 1%
}

.eui-select-item .select-list .list-area {
    position: relative
}

.eui-select-item .select-list .search-results-area {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    display: none;
    height: 200px;
    background: #fff
}

.eui-select-item .select-list .tree-area {
    display: block;
    height: 200px
}

.eui-select-item.eui-select-tag {
    min-width: 100%
}

.eui-select-item.eui-select-tag .select-item {
    height: auto;
    min-height: 32px;
    padding: 0 30px 0 0
}

.eui-select-item.eui-select-tag .select-item ul li {
    display: inline-block;
    padding: 3px
}

.eui-select-item.eui-select-tag .select-item ul li .addr {
    box-sizing: border-box;
    position: relative;
    height: 24px;
    padding: 5px 25px 5px 5px;
    border-radius: 2px;
    background: #ececec
}

.eui-select-item.eui-select-tag .select-item ul li .addr .btn_del {
    position: absolute;
    top: 0;
    right: 0
}

.eui-select-item.eui-select-tag .select-toggle {
    left: auto;
    width: 32px
}

.eui-select-item.detach {
    position: absolute;
    display: none
}

.eui-select-item.detach .select-list {
    position: relative;
    top: auto;
    left: auto;
    display: block
}

.eui-loading {
    text-align: center
}

.eui-loading .content {
    padding: 30px 20px
}

.eui-loading .loader {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px
}

.eui-loading .loader:after,.eui-loading .loader:before {
    box-sizing: border-box;
    position: absolute;
    right: 0;
    left: 0;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    content: ""
}

.eui-loading .loader:before {
    border: 5px solid #d3d3d3
}

.eui-loading .loader:after {
    border-width: 5px;
    border-style: solid;
    border-color: #0b53a2 transparent transparent;
    animation: spin .6s infinite linear;
    animation-duration: .6s
}

.eui-loading p {
    margin-top: 5px;
    color: #222
}

.eui-loading.fixed .content,.eui-loading.lock .content {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    transform: translate(0,-50%)
}

.eui-loading.lock {
    position: relative
}

.eui-loading.fixed {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255,255,255,.8)
}

.eui-address-write .avatar img.have+i,.eui-chart .panel-area .chart-panel .aspChart,.eui-eApp-status .list-item .item .avatar img.have+i,.eui-loading.hide,.eui-search-org-results .sor-list ul li img,.user-info-popup .staff-name .avatar img.have+i {
    display: none
}

.eui-chart .panel-area {
    position: relative;
    min-height: 300px;
    padding: 0 270px 0 20px
}

.eui-chart .panel-area h3.eui-title {
    margin-left: 0
}

.eui-chart .panel-area .info-panel {
    position: absolute;
    top: 34px;
    right: 20px;
    width: 180px;
    padding: 20px;
    border: 1px solid #0b53a2;
    border-radius: 4px;
    line-height: 1
}

.eui-chart .panel-area .info-panel h4 {
    margin-bottom: 20px;
    font-size: 14px
}

.eui-chart .panel-area .info-panel ul li {
    position: relative;
    margin-bottom: 20px
}

.eui-chart .panel-area .info-panel ul li:last-child {
    margin-bottom: 0
}

.eui-chart .panel-area .info-panel ul li:before {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    border-top: 1px dashed #d3d3d3;
    content: ""
}

.eui-chart .panel-area .info-panel ul li .object,.eui-chart .panel-area .info-panel ul li .val {
    display: inline-block;
    background: #fff
}

.eui-chart .panel-area .info-panel ul li .object {
    position: relative;
    padding-right: 5px;
    font-weight: 400;
    color: #888
}

.eui-chart .panel-area .info-panel ul li .val {
    position: absolute;
    top: 0;
    right: 0;
    padding-left: 5px;
    color: #0b53a2
}

.eui-chart .panel-area .action-panel {
    position: absolute;
    top: -9px;
    right: 20px
}

.eui-chart .panel-area .chart-panel .chart {
    width: 100%;
    height: 300px
}

.eui-chart.full .panel-area {
    padding-right: 20px
}

.eui-rating {
    line-height: 1
}

.eui-rating span {
    display: inline-block;
    padding: 8px 0;
    cursor: pointer;
    vertical-align: top;
    font-size: 16px
}

.eui-advanced-search .item-option .eui-int.keyword {
    width: 200px
}

.eui-advanced-search .item-query .eui-multi-select {
    height: 98px
}

.eui-pdf-save .marginSize {
    box-sizing: border-box;
    margin: -5px
}

.eui-filter-address:after,.eui-pdf-save .marginSize:after,.eui-using-forms-write:after,.user-info-popup:after {
    display: block;
    clear: both;
    content: ""
}

.eui-pdf-save .marginSize li {
    box-sizing: border-box;
    float: left;
    width: 50%;
    padding: 5px;
    text-align: center
}

.eui-pdf-save .marginSize li strong {
    display: block;
    padding: 3px 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    color: #888
}

.eui-pdf-save .marginSize li .eui-int {
    width: 80px;
    text-align: center
}

.eui-pdf-save .marginSize li:first-child,.eui-pdf-save .marginSize li:last-child {
    width: 100%
}

.eui-user-click {
    position: absolute;
    z-index: 9999;
    display: none;
    overflow: hidden;
    padding: 5px 0;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 1px 6px rgba(0,0,0,.3)
}

.eui-user-click li {
    padding: 7px 20px;
    cursor: pointer;
    line-height: 18px
}

.eui-user-click li:hover {
    background: #ececec
}

.eui-search-org-results {
    box-sizing: border-box;
    position: relative;
    height: 100%;
    padding-bottom: 32px
}

.eui-search-org-results .sor-list {
    position: relative;
    overflow: auto;
    height: 100%
}

.eui-search-org-results .sor-list ul li a {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    max-width: 100%;
    padding: 9px 0 9px 32px;
    white-space: nowrap;
    line-height: 1
}

.eui-search-org-results .sor-list ul li a:before {
    position: absolute;
    top: 8px;
    left: 10px;
    font-family: "EdenBizTechIconFont";
    font-size: 16px;
    line-height: 1
}

.eui-layout-login .form .item.id label:before,.eui-search-org-results .sor-list ul li a.empl:before {
    /*content: ""*/
}

.eui-search-org-results .sor-list ul li a.dept:before {
    /*content: ""*/
}

.eui-search-org-results .sor-list ul li.empty {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    padding: 0 10px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center
}

.eui-search-org-results .sor-toggle {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 9px 0;
    cursor: pointer;
    text-align: center;
    line-height: 1
}

.eui-search-org-results .sor-toggle:hover {
    color: #0b53a2
}

.eui-tags-list {
    overflow: auto;
    max-height: 210px;
    padding: 0 15px
}

.eui-tags-list a {
    display: inline-block;
    margin: 5px;
    padding: 8px 10px;
    border: 1px solid #d3d3d3;
    border-radius: 16px;
    cursor: pointer;
    line-height: 1
}

#main_content .m-download ul li a:hover,#main_content .m-quick .slide ul li a:hover,.eui-tags-list a.on,.eui-tags-list a:hover {
    border-color: #0b53a2;
    color: #0b53a2
}

.eui-tags-list a.on {
    background: #0b53a2;
    color: #fff
}

.eui-pnTop {
    display: none;
    margin: 20px;
    padding: 10px;
    border: 1px solid #d3d3d3;
    border-radius: 4px
}

.eui-using-forms-write {
    padding: 0 20px 20px
}

.eui-using-forms-write .uf-option,.user-info-popup dl {
    box-sizing: border-box;
    float: left;
    width: 50%;
    padding: 31px 10px 0 0
}

.eui-using-forms-write .uf-preview {
    box-sizing: border-box;
    float: right;
    width: 50%;
    padding-left: 10px
}

.eui-using-forms-write .uf-preview .title {
    margin-bottom: 17px;
    font-size: 14px;
    line-height: 1
}

.eui-using-forms-write .uf-preview .iframe-area iframe {
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 500px;
    border: 1px solid #d3d3d3
}

.eui-using-forms-write .uf-preview .action {
    margin-top: 10px;
    text-align: right
}

.eui-companion-text {
    position: relative;
    margin: 20px 20px 0;
    padding: 20px 20px 15px;
    border: 1px solid #d3d3d3;
    border-radius: 4px
}

.eui-companion-text dt {
    position: absolute;
    top: -7px;
    left: 15px;
    padding: 0 5px;
    background: #fff;
    font-weight: 700;
    line-height: 1
}

.eui-filter-address {
    position: relative;
    margin-top: 4px;
    padding: 0 20px
}

.eui-filter-address a {
    position: relative;
    display: block;
    float: left;
    padding: 8px 15px 10px
}

.eui-filter-address a.on {
    color: #0b53a2
}

.eui-filter-address a.on:before {
    right: 0;
    bottom: 0;
    height: 2px;
    background: #0b53a2
}

.user-info-popup dl {
    width: 60%;
    min-height: 56px;
    padding: 8px 0;
    line-height: 20px
}

.user-info-popup dl dt {
    font-size: 12px;
    color: #888
}

.user-info-popup dl dd ul li {
    position: relative;
    min-height: 20px;
    padding: 3px 0;
    line-height: 20px
}

.eui-filter-address a.on:before,.user-info-popup dl dd ul li:before {
    position: absolute;
    left: 0;
    content: ""
}

.user-info-popup dl dd ul.depth li {
    padding-left: 90px
}

.user-info-popup dl dd ul.depth li:before {
    top: 13px;
    width: 75px;
    border-top: 1px dashed #ececec
}

.user-info-popup dl dd ul.depth li strong {
    position: absolute;
    top: 3px;
    left: 0;
    display: inline-block;
    padding-right: 5px;
    background: #fff;
    font-weight: 400;
    color: #888
}

.user-info-popup dl dd ul.list li {
    padding-left: 15px
}

.user-info-popup dl dd ul.list li:before {
    top: 10px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #0b53a2
}

.user-info-popup dl.first {
    width: 40%
}

.eui-poll-write .item-group table,.user-info-popup dl.full {
    width: 100%
}

.user-info-popup .hr {
    float: left;
    width: 100%;
    height: 1px;
    margin: 12px 0;
    background: #ececec;
    line-height: 1
}

.user-info-popup .company-name,.user-info-popup .staff-name {
    margin-bottom: 20px;
    line-height: 1
}

.user-info-popup .company-name .logo {
    max-height: 26px;
    margin-bottom: 10px
}

.user-info-popup .company-name .name {
    display: block;
    font-size: 22px;
    font-weight: 700
}

.user-info-popup .company-name .label {
    position: absolute;
    overflow: hidden;
    clip: rect(0,0,0,0);
    width: 1px;
    height: 1px;
    margin: -1px
}

.user-info-popup .staff-name {
    position: relative;
    min-height: 82px;
    padding-left: 100px
}

.user-info-popup .staff-name .avatar {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    border-radius: 50%;
    line-height: 1
}

.user-info-popup .staff-name .avatar img {
    position: relative;
    width: 82px;
    height: 82px;
    border-radius: 50%;
    vertical-align: top
}

.user-info-popup .staff-name .avatar img:not(.have)+i {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 50%;
    overflow: hidden;
    width: 82px;
    height: 82px;
    margin-left: -41px;
    border-radius: 50%;
    background: #ececec;
    text-align: center;
    font-family: "EdenBizTechIconFont";
    font-size: 83px;
    color: #bcbcbc
}

.user-info-popup .staff-name .name {
    font-size: 22px;
    font-weight: 700
}

.user-info-popup .staff-name .name .en {
    font-size: 14px;
    font-weight: 400
}

.user-info-popup .staff-name .department {
    margin-top: 8px;
    line-height: 20px
}

.user-info-popup .staff-name .action {
    display: block;
    margin-top: 8px
}

.user-info-popup .staff-name .label {
    position: absolute;
    overflow: hidden;
    clip: rect(0,0,0,0);
    width: 1px;
    height: 1px;
    margin: -1px
}

.eui-eapp-style .eui-search .eui-int {
    border-color: transparent transparent #d3d3d3;
    border-radius: 0
}

.eui-eapp-style .tree-list {
    overflow: auto;
    height: 300px;
    margin-bottom: 20px
}

.eui-eapp-style .jstree .jstree-anchor>.jstree-themeicon:before {
    content: ""
}

.eui-eapp-style .jstree .jstree-file:before {
    content: ""!important
}

.eui-poll-write .item-group table.board td,.eui-poll-write .item-group table.board th,.eui-progress-reading dl {
    padding: 10px 0
}

.eui-progress-reading dl dt {
    position: relative;
    margin-bottom: 10px;
    padding-left: 6px;
    font-weight: 700;
    line-height: 1
}

.eui-progress-reading dl dt:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 2px;
    height: 14px;
    margin-top: -7px;
    background: #0b53a2;
    content: ""
}

.eui-progress-reading .item {
    position: relative;
    padding: 5px 0 5px 20px
}

.eui-progress-reading .item:before {
    position: absolute;
    top: 7px;
    left: 0;
    content: "";
    font-family: "EdenBizTechIconFont";
    font-size: 16px;
    line-height: 1;
    color: #888
}

.eui-club .club-grid-group .club-grid .body .list-item a,.eui-progress-reading .item .name {
    color: #222
}

.eui-eApp-status .list-item .item .name a.val:hover,.eui-eApp-status .list-item .subject .title:hover,.eui-progress-reading .item .name:hover {
    color: #0b53a2
}

.eui-progress-reading .item .text {
    white-space: pre
}

.eui-progress-reading .item .date {
    color: #888
}

.eui-progress-reading .item.checked:before {
    content: "";
    color: #0b53a2
}

.eui-eApp-comment {
    margin-top: 20px
}

.eui-snb-calendar-layer {
    border-radius: 0
}

.eui-eApp-write-macro-head td,.eui-eApp-write-macro-head th,.eui-snb-calendar-layer .ui-widget-header {
    padding: 10px
}

.eui-snb-calendar-layer .ui-widget-header .ui-dialog-title {
    font-size: 14px
}

.eui-snb-calendar-layer .ui-widget-header .ui-dialog-titlebar-close {
    top: 8px;
    right: 10px
}

.eui-snb-calendar-layer .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick {
    padding: 2px 0;
    font-size: 14px
}

.eui-snb-calendar-layer .snb-add-calendar-layer {
    position: relative;
    padding: 0
}

.eui-snb-calendar-layer .snb-add-calendar-layer .eui-int {
    padding-right: 42px;
    border-color: transparent;
    border-radius: 0
}

.eui-snb-calendar-layer .snb-add-calendar-layer .btn-submit {
    position: absolute;
    top: 0;
    right: 0
}

.eui-snb-calendar-layer .snb-setting-calendar-layer {
    padding: 0
}

.eui-snb-calendar-layer .snb-setting-calendar-layer .link-item {
    display: block;
    padding: 9px 10px;
    line-height: 1
}

.eui-calendar-select-list .left-panel .user-list .body ul li.selected,.eui-calendar-select-list .right-panel .right-body .eui-board-list.eui-board-default-list table tr.selected td,.eui-select-time-list div:hover,.eui-snb-calendar-layer .snb-setting-calendar-layer .link-item:hover {
    background: #ececec
}

.eui-snb-calendar-layer .snb-setting-calendar-layer .eui-select-color-grid {
    padding: 7px
}

.eui-eApp-status {
    padding: 0 20px
}

.eui-eApp-status .list-item {
    margin-bottom: 20px;
    padding: 10px 15px;
    border: 1px solid #d3d3d3;
    border-radius: 10px
}

.eui-eApp-status .list-item:last-child {
    margin-bottom: 0
}

.eui-eApp-status .list-item .subject {
    position: relative;
    margin-bottom: 10px;
    padding: 0 20px 0 70px;
    font-size: 14px;
    line-height: 1
}

.eui-eApp-status .list-item .subject:after {
    display: block;
    clear: both;
    content: ""
}

.eui-eApp-status .list-item .subject .date {
    position: absolute;
    top: 6px;
    left: 0;
    vertical-align: top;
    font-size: 12px;
    font-weight: 400;
    color: #888
}

.eui-eApp-status .list-item .subject .title {
    display: block;
    float: left;
    max-width: 100%;
    padding: 5px 0;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#main_content .m-calendar .calendar .date th,.eui-eApp-status .list-item .subject .title .category {
    font-weight: 400;
    color: #888
}

.eui-eApp-status .list-item .subject .icon-lock {
    position: absolute;
    top: 5px;
    margin-left: 5px;
    color: #28a745
}

.eui-eApp-status .list-item .item {
    display: inline-block;
    min-width: 60px;
    padding: 0 10px;
    text-align: center;
    vertical-align: top;
    line-height: 1
}

.eui-eApp-status .list-item .item .state {
    height: 26px
}

.eui-eApp-status .list-item .item .state span {
    box-sizing: border-box;
    display: inline-block;
    height: 26px;
    padding: 6px 10px;
    border-radius: 2px;
    background: #474c58;
    vertical-align: top;
    color: #fff
}

.eui-eApp-status .list-item .item .avatar {
    position: relative;
    margin-top: 10px;
    overflow: hidden;
    border-radius: 50%;
    line-height: 1
}

.eui-address-write .avatar img,.eui-eApp-status .list-item .item .avatar img {
    position: relative;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    vertical-align: top
}

.eui-address-write .avatar img:not(.have)+i,.eui-eApp-status .list-item .item .avatar img:not(.have)+i {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 50%;
    overflow: hidden;
    width: 60px;
    height: 60px;
    margin-left: -30px;
    border-radius: 50%;
    background: #ececec;
    text-align: center;
    font-family: "EdenBizTechIconFont";
    font-size: 61px;
    color: #bcbcbc
}

.eui-eApp-status .list-item .item .name {
    margin-top: 10px
}

.eui-eApp-status .list-item .item .name .val {
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    font-weight: 700;
    line-height: 20px
}

.eui-eApp-status .list-item .item .date {
    height: 12px;
    margin-top: 5px;
    font-size: 12px;
    color: #888
}

.eui-eApp-status .list-item [class*=arrow] {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 143px;
    vertical-align: top;
    font-family: "EdenBizTechIconFont";
    font-size: 36px;
    line-height: 1
}

.eui-eApp-status .list-item [class*=arrow]:before {
    position: absolute;
    top: 47px;
    right: 0;
    left: 0;
    content: "";
    text-align: center
}

.eui-eApp-status .list-item [class*=arrow].arrow1,.poll-participation-results .head .info .count em {
    color: #0b53a2
}

#main_content .m-commute .time .result dl dt,.eui-allSearch .search-list .list-item .meta li>span,.eui-allSearch .search-list .list-item .meta li>span a,.eui-eApp-status .list-item [class*=arrow].arrow2,.eui-pg-proposal .pps-box .pps-box-body .eui-board-view .view-info .other-info .content .info,.eui-progress-work .progress .progress-info dl dd {
    color: #888
}

.eui-pg-password-login {
    display: table;
    width: 100%;
    height: 100%
}

.eui-pg-password-login .inner {
    display: table-cell;
    vertical-align: middle
}

.eui-pg-password-login .inner .content {
    position: relative;
    width: 300px;
    margin: 0 auto;
    padding: 30px;
    border: 1px solid #d3d3d3;
    border-radius: 8px
}

.eui-pg-password-login .inner .content .title {
    text-align: center;
    font-size: 26px;
    line-height: 1
}

.eui-pg-password-login .inner .content .tip {
    margin: 30px 0 20px;
    font-size: 12px;
    color: #888
}

.eui-pg-password-login .inner .content .tip span {
    display: block
}

.eui-pg-password-login .inner .content .login {
    margin-top: 20px;
    text-align: right
}

.eui-select-time-list {
    position: absolute;
    z-index: 9999;
    display: none;
    overflow: auto;
    height: 144px;
    padding: 5px 0;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 1px 6px rgba(0,0,0,.3)
}

.eui-select-time-list div {
    padding: 5px 15px;
    cursor: pointer;
    line-height: 1
}

.eui-check-schedule .left-panel {
    width: 313px
}

.eui-check-schedule .left-panel .eui-date-period {
    margin-bottom: 10px
}

.eui-check-schedule .left-panel .eui-date-period .btn-search {
    margin-left: 5px
}

.eui-check-schedule .right-panel {
    padding-top: 42px
}

.eui-check-schedule .right-panel .eui-board-list.eui-board-default-data {
    overflow: auto;
    height: 353px
}

.eui-check-schedule .right-panel .eui-board-list.eui-board-default-data table tr>:first-child {
    border-left: 1px solid #ececec
}

.eui-check-schedule .right-panel .eui-board-list.eui-board-default-data table tr>:last-child {
    border-right: 1px solid #ececec
}

.eui-check-schedule .right-panel .eui-board-list.eui-board-default-data table td.showclose,.eui-check-schedule .right-panel .label div.showclose:before {
    background: #d3d3d3
}

.eui-check-schedule .right-panel .label {
    margin-top: 10px
}

.eui-check-schedule .right-panel .label div {
    position: relative;
    display: inline-block;
    margin-right: 15px;
    padding: 3px 0 3px 25px;
    vertical-align: top;
    line-height: 1
}

.eui-check-schedule .right-panel .label div:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    content: ""
}

#main_content .m-download ul li a strong.multi,.eui-check-schedule.other .right-panel {
    padding-top: 0
}

.eui-address-write .bw-item {
    max-width: 500px
}

.eui-address-write .avatar {
    position: relative;
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 50%;
    line-height: 1
}

#main_content .m-myInfo .avatar img.have,#main_content .m-user-profile-slide .slide-item .avatar img.have,.eui-address-write .avatar img.have {
    background-color: #fff
}

.eui-poll-write {
    display: none;
    margin: 20px 20px 0
}

.eui-poll-write .item-group {
    position: relative;
    padding: 20px 0;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec
}

.eui-poll-write .item-group+.item-group {
    margin-top: -1px
}

.eui-poll-write .item-group table.board th {
    width: 1%;
    padding-right: 20px;
    text-align: left;
    white-space: nowrap
}

.eui-poll-view,.poll-participation-results {
    padding: 20px
}

.eui-poll-view .poll-img {
    position: relative;
    display: inline-block;
    cursor: pointer;
    vertical-align: top
}

.eui-poll-view .poll-img img {
    max-width: 200px;
    max-height: 200px;
    vertical-align: top
}

.eui-poll-view .poll-img:hover:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.2);
    content: ""
}

.eui-poll-view .poll-img:hover:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin: -15px 0 0 -15px;
    content: "";
    font-family: "EdenBizTechIconFont";
    font-size: 30px;
    line-height: 1;
    color: #fff
}

.eui-poll-view .poll-select-item,.eui-poll-view .poll-selected-item {
    margin-top: 20px;
    padding: 20px;
    border: 1px solid #d3d3d3;
    border-radius: 10px;
    background: #fafafa
}

.eui-poll-view .poll-select-item>dt,.eui-poll-view .poll-selected-item>dt {
    box-sizing: border-box;
    position: relative;
    min-height: 20px;
    margin-bottom: 15px;
    padding-left: 25px;
    font-weight: 700;
    line-height: 20px
}

.eui-poll-view .poll-select-item>dt .no,.eui-poll-view .poll-selected-item>dt .no {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    padding: 4px 0;
    border-radius: 4px;
    background: #0b53a2;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    color: #fff
}

.eui-poll-view .poll-select-item:first-child,.eui-poll-view .poll-selected-item:first-child {
    margin-top: 0
}

.eui-poll-view .poll-select-item .eui-checkbox.full {
    margin: 5px 0;
    padding: 7px 0 7px 22px
}

.eui-poll-view .poll-select-item .eui-checkbox.full>i {
    position: absolute;
    top: 8px;
    left: 0
}

.eui-poll-view .poll-select-item .eui-checkbox.full span {
    display: block;
    padding: 0;
    line-height: 18px
}

.eui-poll-view .poll-select-item .item.text .txt {
    padding: 7px 0;
    line-height: 18px
}

.eui-poll-view .poll-select-item .item.ranking,.eui-poll-view .poll-select-item .item.thumb {
    margin-bottom: 10px
}

.eui-club-thumb-view ul li:last-child,.eui-poll-view .poll-select-item .item.ranking:last-child,.eui-poll-view .poll-select-item .item.thumb:last-child {
    margin-bottom: 0
}

.eui-poll-view .poll-select-item .item.thumb .eui-int {
    margin-top: 10px
}

.eui-poll-view .poll-selected-item .item {
    position: relative
}

.eui-calendar-select-list-comment .footer-panel:after,.eui-calendar-select-list:after,.eui-club .club-grid-group .club-grid .body .list-item .object:after,.eui-club .club-grid-group .club-grid .body .story:after,.eui-club .club-grid-group:after,.eui-club-layout .group:after,.eui-poll-view .poll-selected-item .item:after {
    display: block;
    clear: both;
    content: ""
}

.eui-poll-view .poll-selected-item .item .subject {
    box-sizing: border-box;
    position: relative;
    float: left;
    width: 225px;
    min-height: 32px;
    padding: 6px 0 6px 25px;
    line-height: 20px
}

.eui-poll-view .poll-selected-item .item .subject .no {
    box-sizing: border-box;
    position: absolute;
    top: 6px;
    left: 0;
    width: 20px;
    height: 20px;
    padding: 4px 0;
    border-radius: 50%;
    background: #ececec;
    text-align: center;
    font-size: 12px;
    line-height: 1
}

.eui-poll-view .poll-selected-item .item .progress {
    float: left;
    width: 300px;
    margin: 0 20px;
    padding: 6px 0;
    line-height: 1
}

.eui-poll-view .poll-selected-item .item .progress .bar {
    position: relative;
    height: 20px;
    background: #ececec
}

.eui-poll-view .poll-selected-item .item .progress .bar .ing {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 20px;
    background: #0b53a2
}

.eui-poll-view .poll-selected-item .item .count {
    float: left;
    width: 120px;
    padding: 9px 0;
    line-height: 1
}

.eui-poll-view .poll-selected-item .item .count strong {
    font-weight: 400;
    color: #0b53a2
}

.eui-poll-view .poll-selected-item .item.ranking {
    position: relative;
    padding-left: 30px
}

.eui-poll-view .poll-selected-item .item.ranking .badge {
    box-sizing: border-box;
    position: absolute;
    top: 6px;
    left: 0;
    width: 20px;
    height: 20px;
    padding: 3px 0;
    border-radius: 2px;
    background: #28a745;
    text-align: center;
    line-height: 1;
    color: #fff
}

.eui-poll-view .poll-selected-item .item.ranking .subject {
    padding-left: 0
}

.eui-poll-view .poll-selected-item .resultItem {
    padding: 9px 0;
    line-height: 1
}

.eui-poll-view .poll-selected-item .resultItem .itemVal+* {
    margin-top: 9px
}

.poll-participation-results .head h3.title {
    font-size: 14px;
    line-height: 1
}

.poll-participation-results .head .info {
    margin-top: 10px
}

.poll-participation-results .head .info .title {
    display: inline-block;
    vertical-align: middle;
    font-weight: 400
}

.poll-participation-results .head .info .count {
    display: inline-block;
    vertical-align: middle
}

.poll-participation-results .body {
    display: none;
    margin-top: 15px
}

.poll-result-popup .eui-board-view .view-content,.poll-result-popup .eui-board-view .view-info,.poll-resultView-popup .eui-board-view .view-content,.poll-resultView-popup .eui-board-view .view-info {
    padding: 10px 0
}

.poll-result-popup .eui-poll-view {
    padding: 0;
    margin-top: 20px
}

.poll-result-popup .eui-poll-view .poll-selected-item .item .subject {
    display: block;
    float: none;
    width: auto
}

.poll-result-popup .eui-poll-view .poll-selected-item .item~.item {
    margin-top: 10px
}

.poll-result-popup .eui-poll-view .poll-img:hover {
    cursor: default
}

#main_content .m-myInfo .avatar img.have+i,#main_content .m-user-profile-slide .slide-item .avatar img.have+i,#pnlTitle+#pnlScript+#divPath .eui-eApp-write-macro-head,.poll-result-popup .eui-poll-view .poll-img:hover:after,.poll-result-popup .eui-poll-view .poll-img:hover:before,.poll-resultView-popup .view-item dd {
    display: none
}

.poll-resultView-popup .view-item {
    position: relative;
    margin-top: 35px;
    padding: 30px 20px 20px;
    border: 1px solid #d3d3d3;
    border-radius: 4px
}

.poll-resultView-popup .view-item dt {
    position: absolute;
    left: 20px;
    top: -14px;
    padding: 7px 9px;
    background: #fafafa;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    line-height: 1;
    cursor: pointer
}

.poll-resultView-popup .view-item dd table td,.poll-resultView-popup .view-item dd table th {
    padding: 10px;
    border: 1px solid #ececec
}

.poll-resultView-popup .view-item dd table th {
    background: #fafafa;
    text-align: left
}

.eui-calendar-select-list {
    box-sizing: border-box;
    position: relative;
    height: 100%;
    padding: 0 20px 20px 270px
}

.eui-calendar-select-list .left-panel {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    bottom: 20px;
    left: 20px;
    width: 230px;
    padding-top: 256px
}

.eui-calendar-select-list .left-panel .eui-datePiker {
    position: absolute;
    top: 0;
    right: 0;
    left: 0
}

.eui-calendar-select-list .left-panel .left-body,.eui-calendar-select-list .left-panel .left-body>div {
    height: 100%
}

.eui-calendar-select-list .left-panel .user-list {
    box-sizing: border-box;
    position: relative;
    height: 100%;
    padding-top: 34px;
    text-align: center;
    line-height: 1
}

.eui-calendar-select-list .left-panel .user-list .head {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    padding: 9px 10px;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3
}

.eui-calendar-select-list .left-panel .user-list .body {
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%
}

.eui-calendar-select-list .left-panel .user-list .body ul li {
    padding: 9px 10px;
    border-bottom: 1px solid #d3d3d3;
    cursor: pointer
}

.eui-calendar-select-list .right-panel {
    overflow: auto;
    height: 100%
}

.eui-calendar-select-list .right-panel .right-head,.eui-club-qna dl {
    margin-bottom: 20px
}

.eui-calendar-select-list .right-panel .right-head .eui-toolbar,.eui-calendar-select-list-comment .footer-panel .content-panel .eui-board-view .view-info {
    padding: 0
}

.eui-calendar-select-list .right-panel .right-body {
    height: 307px
}

.eui-calendar-select-list-comment .body-panel {
    border-top: 1px solid #d3d3d3
}

.eui-calendar-select-list-comment .footer-panel,.eui-eApp-write-macro-body table~table {
    margin-top: 20px
}

.eui-calendar-select-list-comment .footer-panel .content-panel {
    box-sizing: border-box;
    position: relative;
    float: left;
    width: 60%;
    padding-top: 10px
}

.eui-calendar-select-list-comment .footer-panel .content-panel:first-child {
    width: 40%;
    padding-right: 20px
}

.eui-calendar-select-list-comment .footer-panel .content-panel .eui-title {
    margin: 0 0 20px
}

.eui-calendar-select-list-comment .footer-panel .content-panel .side-top {
    position: absolute;
    top: 0;
    right: 0
}

.eui-calendar-select-list-comment .footer-panel .content-panel .eui-board-view {
    margin-top: 0;
    border-top: none
}

.eui-calendar-select-list-comment .footer-panel .content-panel .eui-board-view .view-info .file-info {
    margin-top: 0;
    padding-top: 0;
    border-top: none
}

.eui-pg-proposal .pps-box {
    position: relative;
    margin: 40px 20px 0;
    padding: 20px;
    border: 1px solid #d3d3d3;
    border-radius: 10px
}

.eui-pg-proposal .pps-box .pps-box-title {
    box-sizing: border-box;
    position: absolute;
    top: -17px;
    left: 20px;
    display: inline-block;
    height: 32px;
    padding: 9px 10px;
    border-radius: 4px;
    background: #0b53a2;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #fff
}

.eui-pg-proposal .pps-box .pps-box-body .eui-board-write {
    margin-top: 0;
    padding: 0;
    border-top: none
}

.eui-pg-proposal .pps-box .pps-box-body .eui-board-view {
    margin-top: 0;
    border-top: none
}

.eui-pg-proposal .pps-box .pps-box-body .eui-board-view .view-info {
    padding: 10px 0 0
}

.eui-pg-proposal .pps-box .pps-box-body .eui-board-view .view-info .other-info {
    margin-top: 10px;
    padding-top: 15px;
    border-top: 1px solid #ececec
}

.eui-pg-proposal .pps-box .pps-box-body .eui-board-view .view-info .other-info .title {
    position: relative;
    margin-bottom: 7px;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    color: #0b53a2
}

.eui-pg-proposal .pps-box .pps-box-body .eui-board-view .view-info .other-info .title:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 14px;
    background: #0b53a2;
    content: ""
}

.eui-pg-proposal .pps-box .pps-box-body .eui-board-view .view-info .other-info .content .text {
    margin-top: 3px;
    padding: 0;
    border: 0
}

.eui-club {
    box-sizing: border-box;
    position: relative;
    padding: 20px;
    background: #fafafa
}

.eui-club .club-grid-group {
    overflow: hidden;
    margin: -10px
}

.eui-club .club-grid-group .club-grid {
    box-sizing: border-box;
    float: left;
    width: 50%;
    padding: 10px;
    line-height: 1
}

.eui-club .club-grid-group .club-grid .inner {
    box-sizing: border-box;
    height: 230px;
    padding: 20px 20px 11px;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    background: #fff
}

.eui-club .club-grid-group .club-grid .head {
    position: relative;
    margin-bottom: 6px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d3d3d3
}

.eui-club .club-grid-group .club-grid .head .title {
    font-size: 14px;
    color: #0b53a2
}

.eui-club .club-grid-group .club-grid .head .action {
    position: absolute;
    top: -5px;
    right: 0
}

.eui-club .club-grid-group .club-grid .head .eui-tab {
    position: absolute;
    right: 0;
    top: -2px
}

.eui-club .club-grid-group .club-grid .body .story {
    position: relative;
    height: 140px;
    padding: 10px 0 10px 254px
}

.eui-club .club-grid-group .club-grid .body .story .img {
    position: absolute;
    top: 8px;
    left: 0
}

.eui-club .club-grid-group .club-grid .body .story .img img {
    width: 234px;
    height: 150px
}

.eui-club .club-grid-group .club-grid .body .story .text .object {
    display: block;
    padding: 9px 0;
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eui-club .club-grid-group .club-grid .body .list-item a:hover,.eui-club .club-grid-group .club-grid .body .story .text .object:hover {
    color: #0b53a2
}

.eui-club .club-grid-group .club-grid .body .story .text .detail {
    max-height: 60px;
    margin-top: 5px;
    line-height: 20px;
    color: #888;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all
}

.eui-club .club-grid-group .club-grid .body .story .text .info {
    margin-top: 15px;
    color: #888
}

#main_content .m-calendar .calendar .control a,.eui-club .club-grid-group .club-grid .body .list-item .object .badge:before,.eui-club .club-grid-group .club-grid .body .story .text .info [class^=icon-] {
    vertical-align: top
}

.eui-club .club-grid-group .club-grid .body .list-item {
    position: relative
}

.eui-club .club-grid-group .club-grid .body .list-item .object {
    position: relative;
    padding-right: 20px
}

.eui-club .club-grid-group .club-grid .body .list-item .object .title {
    box-sizing: border-box;
    display: block;
    float: left;
    max-width: 100%;
    padding: 9px 0;
    font-size: 14px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eui-club .club-grid-group .club-grid .body .list-item .object .badge {
    position: absolute;
    top: 8px;
    display: inline-block;
    width: 16px;
    margin-left: 4px;
    padding: 2px 0;
    border-radius: 2px;
    background: #0b53a2;
    text-align: center;
    vertical-align: top;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    color: #fff
}

.eui-club .club-grid-group .club-grid .body .list-item .object .badge.new {
    border-radius: 50%;
    background: #dc3545
}

.eui-club .club-grid-group .club-grid .body .list-item .object .badge.new:before {
    content: "N"
}

.eui-club .club-grid-group .club-grid .body .list-item .object .folderName {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    max-width: 120px;
    padding: 9px 0;
    color: #888;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eui-allSearch .search-head a,.eui-club .club-grid-group .club-grid .body .list-item .object .folderName:hover {
    color: #0b53a2
}

.eui-club .club-grid-group .club-grid .body .list-item .object .folderName+.title {
    max-width: calc(100% - 130px);
    margin-left: 130px
}

.eui-club .club-grid-group .club-grid .body .list-item .info {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 0;
    font-size: 12px;
    color: #888
}

.eui-club .club-grid-group .club-grid .body .list-item.post {
    padding-right: 150px
}

.eui-club .club-grid-group .club-grid .body .list-item.new {
    padding-right: 100px
}

.eui-club .club-grid-group .club-grid .body .list-item.ranking {
    padding: 0 100px 0 25px
}

.eui-club .club-grid-group .club-grid .body .list-item.ranking .no {
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    border-radius: 2px;
    background: #28a745;
    text-align: center;
    line-height: 20px;
    color: #fff
}

.eui-club .club-grid-group .club-grid .body .photo-item {
    overflow: hidden;
    max-height: 224px;
    padding-top: 5px;
    line-height: 1
}

.eui-club .club-grid-group .club-grid .body .photo-item .list {
    overflow: hidden;
    margin: -5px
}

.eui-club .club-grid-group .club-grid .body .photo-item .object {
    float: left;
    padding: 5px
}

#main_content .m-banner a,.eui-club .club-grid-group .club-grid .body .photo-item .object .title,.eui-layer-msg .content p span,.eui-layout-login .form .language.on dd,.eui-layout-new-main .eui-widget.wg-banner .banner-item a {
    display: block
}

.eui-club .club-grid-group .club-grid .body .photo-item .object .title img {
    width: 156px;
    height: 103px
}

.eui-club .club-grid-group .club-grid .body .empty {
    padding-top: 74px;
    text-align: center
}

.eui-club .club-grid-group .club-grid.full {
    width: 100%!important
}

.eui-club .club-grid-group .club-grid.full .body .photo-item .list {
    margin-right: -10px;
    margin-left: -10px
}

.eui-club .club-grid-group .club-grid.full .body .photo-item .list .object {
    padding-right: 10px;
    padding-left: 10px
}

.eui-club.club-portal {
    height: 100%;
    padding-top: 72px
}

.eui-club.club-portal>.eui-search {
    position: absolute;
    top: 20px;
    left: 20px
}

#main_content.sub .m_bbs_list .boxArea>ul>li.conArea,.eui-club.club-portal .club-grid-group .club-grid {
    width: 33.3333%
}

.eui-club.club-portal .club-grid-group .club-grid.col2 {
    width: 66.6666%
}

.eui-club.club-main .main-content {
    width: 1080px
}

.eui-club.club-main .name-panel {
    position: relative;
    margin-bottom: 20px;
    padding-left: 10px;
    font-size: 20px;
    line-height: 1;
    color: #222
}

.eui-allSearch .search-head:before,.eui-club.club-main .name-panel:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 2px;
    background: #0b53a2;
    content: ""
}

.eui-club.club-main .banner-panel {
    display: table;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 4px
}

.eui-club.club-main .banner-panel .photo,.eui-club.club-main .banner-panel .text {
    display: table-cell;
    vertical-align: middle
}

.eui-club.club-main .banner-panel .photo img {
    max-width: 100%
}

.eui-club.club-main .banner-panel .text {
    padding: 20px
}

.eui-club.club-main .banner-panel .text h3 {
    font-size: 16px;
    line-height: 22px
}

.eui-club.club-main .club-grid-group .club-grid.large .inner {
    height: 293px
}

.eui-club-thumb-view ul li {
    margin-bottom: 30px
}

.eui-club-join .faq {
    padding: 0 20px
}

.eui-club-join .faq .item {
    margin-bottom: 15px
}

.eui-club-join .faq .item:last-child,.eui-club-qna dl:last-child {
    margin-bottom: 0
}

.eui-club-join .faq .item span {
    position: relative;
    display: block;
    padding-left: 10px
}

.eui-club-join .faq .item span:before {
    position: absolute;
    top: 9px;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #0b53a2;
    content: ""
}

.eui-club-join .faq .item .eui-int {
    margin-top: 10px
}

.eui-club-layout {
    position: relative;
    margin-top: 20px;
    padding: 0 320px
}

.eui-club-layout .option,.eui-club-layout .side {
    position: absolute;
    top: 0;
    width: 290px
}

.eui-club-layout .side,.eui-layout-login .form .language a i {
    left: 20px
}

.eui-club-layout .content .panel {
    text-align: center
}

.eui-club-layout .option {
    right: 20px
}

.eui-club-layout .option h3 {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1
}

.eui-club-layout .option .eui-checkbox.full {
    margin: 0 -10px
}

.eui-club-layout .panel {
    box-sizing: border-box;
    position: relative;
    margin-bottom: 10px;
    padding: 20px;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    background: #fafafa;
    line-height: 1
}

.eui-club-layout .panel .eui-btn {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -12px
}

.eui-club-layout .panel .eui-select {
    margin-top: 15px
}

.eui-club-layout .group .panel {
    float: left;
    width: calc(50% - 10px)
}

.eui-club-layout .group .panel:last-child {
    float: right
}

.eui-allSearch .panel~.panel {
    margin-top: 40px
}

.eui-allSearch .search-head {
    position: relative;
    margin: 20px;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    color: #0b53a2
}

#main_content .m-commute .time .result dl dd,.eui-allSearch .search-head .count,.eui-allSearch .search-list .list-item .meta li>span strong,.eui-allSearch .search-list .list-item .object .title strong {
    color: #28a745
}

.eui-allSearch .search-list {
    position: relative;
    border-top: 1px solid #ececec
}

.eui-allSearch .search-list .list-item {
    padding: 3px 20px 12px;
    border-bottom: 1px solid #ececec
}

.eui-allSearch .search-list .list-item .object {
    position: relative;
    padding-right: 37px
}

.eui-allSearch .search-list .list-item .meta:after,.eui-allSearch .search-list .list-item .object:after,.eui-main-skin .list-panel ul:after {
    display: block;
    clear: both;
    content: ""
}

.eui-allSearch .search-list .list-item .object .title {
    display: block;
    float: left;
    max-width: 100%;
    padding: 6px 0;
    line-height: 20px;
    color: #222
}

.eui-allSearch .search-list .list-item .meta li>span a:hover,.eui-allSearch .search-list .list-item .object .title:hover {
    color: #0b53a2
}

.eui-allSearch .search-list .list-item .object .tab {
    position: absolute;
    top: 4px;
    margin-left: 5px
}

.eui-allSearch .search-list .list-item .meta {
    line-height: 1
}

.eui-allSearch .search-list .list-item .meta li {
    float: left;
    margin-right: 20px
}

.eui-allSearch .search-list .list-item .meta li:last-child {
    margin-right: 0
}

.eui-allSearch .search-list .list-item .meta li>strong {
    margin-right: 5px;
    font-weight: 400
}

.eui-allSearch .search-list .list-item .meta li.full {
    float: none;
    margin: 0 0 5px
}

.eui-allSearch .search-list .more {
    position: absolute;
    top: -40px;
    right: 15px
}

.eui-organization .left-panel,.eui-organization .right-panel {
    height: 600px
}

.eui-organization .left-panel .body-panel {
    height: 568px
}

.eui-organization .right-panel iframe {
    width: 100%;
    height: 100%
}

.eui-club-qna dl dd,.eui-club-qna dl dt {
    position: relative;
    padding-left: 20px
}

.eui-club-qna dl dd:before,.eui-club-qna dl dt:before {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
    line-height: 1;
    color: #0b53a2
}

.eui-club-qna dl dt:before {
    content: "Q"
}

.eui-club-qna dl dd {
    margin-top: 10px
}

.eui-club-qna dl dd:before {
    content: "A"
}

.eui-multi-list h3.eui-title {
    margin: 30px 0 10px
}

.eui-multi-list .eui-emptyData {
    padding: 50px 0;
    border-bottom: none
}

.ui-dialog.appEdit {
    height: 100%!important;
    border-radius: 0!important;
    box-shadow: none!important
}

.ui-dialog.appEdit .ui-dialog-content {
    height: 100%!important;
    padding: 0!important
}

.eui-eApp-write-macro-head {
    margin-bottom: 20px;
    padding-top: 10px
}

.eui-eApp-write-macro-head table {
    table-layout: fixed
}

.eui-eApp-write-macro-head .title {
    text-align: center;
    font-size: 26px
}

.eui-eApp-write-macro-head .name {
    text-align: left
}

.eui-eApp-write-macro-head .number {
    text-align: right
}

.eui-eApp-write-macro-body table,.eui-eApp-write-macro-head table {
    width: 100%;
    border: 1px solid #d3d3d3;
    line-height: 1
}

.eui-eApp-write-macro-body table td,.eui-eApp-write-macro-body table th {
    padding: 10px;
    text-align: center;
    border: 1px solid #d3d3d3
}

.eui-eApp-write-macro-body table .th {
    background: #ececec;
    font-weight: 700
}

.eui-eApp-write-macro-body table .tb-none {
    border-width: 0 1px
}

.eui-eApp-write-macro-body table .t-none {
    border-top: none
}

.eui-layer-msg {
    border-top: 5px solid #0b53a2;
    padding: 20px;
    text-align: center
}

.eui-layer-msg .title {
    margin-bottom: 30px;
    font-size: 26px;
    font-weight: 700;
    line-height: 1
}

.eui-layer-msg .title:before {
    content: "";
    display: inline-block;
    margin: 1px 10px 0 0;
    font-family: "EdenBizTechIconFont";
    font-size: 24px;
    color: #dc3545;
    vertical-align: top
}

.eui-layer-msg .content {
    background: #fafafa;
    padding: 20px
}

.eui-layer-msg .content p {
    margin-bottom: 20px;
    line-height: 2
}

.eui-layer-msg .content .action {
    margin-top: 20px
}

.eui-progress-work {
    position: relative;
    margin: 0 20px
}

.eui-progress-work h3.eui-title {
    margin: 30px 0 20px
}

.eui-progress-work .progress {
    position: relative;
    padding-right: 250px;
    line-height: 1
}

.eui-layout-login .form,.eui-progress-work .progress .progress-area {
    position: relative
}

.eui-progress-work .progress .progress-area .p-mark .current {
    font-family: "Tahoma",sans-serif
}

.eui-progress-work .progress .progress-area .p-mark .current span {
    font-size: 32px
}

.eui-layout-new-main .eui-widget.wg-attendance .attendance .work-time .time-mark .current em+span,.eui-progress-work .progress .progress-area .p-mark .current span~span {
    margin-left: 10px
}

.eui-progress-work .progress .progress-area .p-mark .current em {
    margin-left: 4px;
    font-size: 24px
}

.eui-progress-work .progress .progress-area .p-mark .max {
    position: absolute;
    right: 0;
    top: 18px;
    color: #888
}

.eui-progress-work .progress .progress-area .p-bar {
    display: table;
    width: 100%;
    height: 30px;
    overflow: hidden;
    margin-top: 10px;
    border-radius: 15px;
    background: #ececec;
    table-layout: fixed
}

.eui-progress-work .progress .progress-area .p-bar div {
    position: relative;
    display: table-cell
}

.eui-progress-work .progress .progress-area .p-bar div.time {
    width: 0;
    background: #27b6ba
}

.eui-progress-work .progress .progress-area .p-bar div.overTime {
    width: 0;
    background: #ffc64b
}

.eui-progress-work .progress .progress-area .p-bar div.remaining {
    width: auto
}

.eui-progress-work .progress .progress-area .p-info {
    margin-top: 10px
}

.eui-progress-work .progress .progress-area .p-info ul li {
    position: relative;
    padding: 7px 10px
}

.eui-progress-work .progress .progress-area .p-info ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #888
}

.eui-progress-work .progress .progress-info {
    position: absolute;
    right: 0;
    top: 0;
    width: 200px
}

.eui-progress-work .progress .progress-info dl {
    position: relative;
    padding: 11px 0;
    text-align: right
}

.eui-progress-work .progress .progress-info dl dt {
    position: absolute;
    left: 0;
    top: 10px;
    padding-left: 15px
}

#page-otp .content .guide li:before,.eui-progress-work .progress .progress-info dl dt:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 10px;
    height: 10px;
    border-radius: 50%
}

.eui-progress-work .progress .progress-info dl.time dt:before {
    background: #27b6ba
}

.eui-progress-work .progress .progress-info dl.overTime dt:before {
    background: #ffc64b
}

#main_content .m-calendar .calendar .date td:hover span,.eui-layout-login .form .language dd a:hover,.eui-progress-work .progress .progress-info dl.remaining dt:before {
    background: #ececec
}

#page-otp {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    background: #fafafa;
    overflow: auto
}

#page-otp .content {
    max-width: 500px;
    padding: 20px;
    background: #fff;
    border-radius: 4px
}

#page-otp .content .title {
    font-size: 18px
}

#page-otp .content .guide li {
    position: relative;
    padding-left: 10px;
    margin-top: 10px;
    line-height: 22px;
    word-break: keep-all
}

#page-otp .content .guide li:before {
    top: 8px;
    width: 4px;
    height: 4px;
    background: #0b53a2
}

#page-otp .content .guide li a {
    color: #0b53a2;
    text-decoration: underline
}

#page-otp .content .guide li a i {
    font-size: 12px
}

#page-otp .content .qrCode {
    padding: 30px 0;
    text-align: center
}

#page-otp .content .qrCode img {
    width: 150px;
    height: 150px
}

#page-otp .content .form {
    width: 200px;
    margin: 0 auto;
    text-align: center
}

#page-otp .content .form .eui-int {
    margin-bottom: 15px;
    text-align: center
}

.eui-layout-login .form .item {
    margin-bottom: 20px;
    line-height: 1
}

.eui-layout-login .form .item label input {
    box-sizing: border-box;
    width: 100%;
    height: 33px;
    padding: 9px 10px 9px 50px;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #d3d3d3;
    outline: 0;
    background: 0 0;
    font-size: 14px;
    line-height: 1
}

.eui-layout-login .form .item label input:focus {
    border-bottom-color: #0b53a2
}
/*
.eui-layout-login .form .item label:before {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 5px;
    width: 32px;
    height: 32px;
    padding: 7px 0;
    content: "";
    text-align: center;
    font-family: "EdenBizTechIconFont";
    font-size: 18px;
    color: #0b53a2
}
*/
/*
.eui-layout-login .form .item.pw label:before {
    content: ""
}
*/
/*
.eui-layout-login .form .item.code label:before {
    content: ""
}
*/

.eui-layout-login .form .option {
    position: relative
}

.eui-layout-login .form .check {
    min-height: 20px
}

.eui-layout-login .form .check .eui-checkbox {
    margin-right: 10px;
    vertical-align: top
}

.eui-layout-login .form .check .eui-checkbox:last-child {
    margin-right: 0
}

.eui-layout-login .form .language {
    position: absolute;
    right: 0;
    top: -6px
}

.eui-layout-login .form .language a {
    box-sizing: border-box;
    position: relative;
    display: block;
    height: 32px;
    padding: 9px 10px 9px 37px;
    cursor: pointer;
    white-space: nowrap;
    line-height: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.eui-layout-login .form .language dt a {
    width: auto;
    padding-right: 23px
}

.eui-layout-login .form .language dt a:after {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -8px;
    content: "";
    font-family: "EdenBizTechIconFont";
    font-size: 16px
}

.eui-layout-login .form .language dd {
    position: absolute;
    right: 0;
    bottom: 30px;
    display: none;
    overflow: hidden;
    padding: 4px 0;
    border: 1px solid #0b53a2;
    border-radius: 4px;
    background: #fff
}

.eui-layout-login .form .language dd a {
    min-width: 110px;
    padding: 9px 10px 9px 37px
}

.eui-layout-login .form .language.on dt a,.eui-main-add-portlet .add-item .menu li a:hover {
    color: #0b53a2
}

.eui-layout-login .form .action {
    margin-top: 20px
}

.eui-layout-login .form .action .eui-btn {
    width: 100%;
    outline: 0;
    font-size: 16px
}

.eui-layout-login .form .find {
    margin-top: 20px;
    text-align: center
}

.eui-layout-login .form .find .button {
    display: inline-block;
    padding: 3px 5px;
    color: #888;
    line-height: 1
}

.eui-layout-login .form .find .button:active,.eui-layout-login .form .find .button:focus,.eui-layout-login .form .find .button:hover,.eui-layout-new-main .eui-widget .wb-head .tab-menu li a:active,.eui-layout-new-main .eui-widget .wb-head .tab-menu li a:focus,.eui-layout-new-main .eui-widget .wb-head .tab-menu li a:hover {
    color: #0b53a2
}

#pg_login,#pg_login .wrap {
    position: relative;
    width: 100%;
    height: 100%
}

#pg_login:after,#pg_login:before {
    position: fixed;
    top: 0;
    bottom: 0;
    content: ""
}

#pg_login:before {
    right: 50%;
    left: 0;
    background: #fafafa
}

#pg_login:after {
    right: 0;
    left: 50%;
    background: #ececec
}

#pg_login .wrap {
    z-index: 2;
    display: table
}

#pg_login .wrap .inner {
    display: table-cell;
    padding: 20px;
    vertical-align: middle
}

#pg_login .content {
    box-sizing: border-box;
    position: relative;
    width: 712px;
    margin: 0 auto;
    padding: 20px;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    background: #fff
}

#pg_login .content h1 {
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 99
}

#pg_login .content h1 img,#pg_login2 .content h1 img {
    width: 130px;
    height: 40px;
    vertical-align: top
}

#pg_login .content .banner,#pg_login2,.eui-main-add-portlet .add-item .menu li a span {
    position: relative
}

#pg_login .content .banner img {
    width: 100%;
    height: 260px
}

#pg_login .content .form {
    padding: 20px 0 0 335px
}

#pg_login2 {
    width: 100%;
    height: 100%;
    min-width: 900px;
    min-height: 400px
}

#pg_login2 .content {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 390px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 30px;
    background: #fff;
    box-sizing: border-box
}

#pg_login2 .content .form {
    width: 100%;
    margin-top: 50px
}

#pg_login2 .banner {
    left: 390px;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.eui-main-add-portlet .add-url .tip {
    font-size: 12px;
    line-height: 1;
    color: #888
}

.eui-main-add-portlet .add-url .form {
    position: relative;
    margin-top: 10px;
    padding-right: 40px
}

#pg_login2 .banner,.eui-main-add-portlet .add-url .form .eui-btn {
    position: absolute;
    top: 0;
    right: 0
}

.eui-main-add-portlet .add-item {
    position: relative;
    margin-top: 20px;
    padding: 20px 0 0 180px;
    border-top: 1px solid #d3d3d3
}

.eui-main-add-portlet .add-item .menu {
    position: absolute;
    top: 20px;
    left: 0;
    width: 150px;
    padding: 10px 0;
    background: #ececec
}

.eui-main-add-portlet .add-item .menu li a {
    position: relative;
    display: block;
    padding: 10px 0 10px 25px;
    line-height: 1
}

.eui-main-add-portlet .add-item .menu li a.on {
    color: #fff
}

.eui-main-add-portlet .add-item .menu li a.on:before {
    position: absolute;
    top: 0;
    right: -10px;
    bottom: 0;
    left: 10px;
    background: #0b53a2;
    box-shadow: 3px 3px 6px rgba(0,0,0,.1);
    content: ""
}

.eui-main-add-portlet .add-item .conbox .eui-title {
    margin: 0 0 10px
}

.eui-main-add-portlet .add-item .conbox iframe {
    display: block;
    width: 100%;
    height: 300px;
    border: 1px solid #d3d3d3
}

.eui-main-skin h3.eui-title {
    margin: 20px 0 10px
}

.eui-main-skin h3.eui-title:first-child {
    margin-top: 0
}

.eui-main-skin .imgUpload .tip {
    margin-top: 5px;
    font-size: 12px;
    line-height: 1;
    color: #888
}

.eui-main-skin .list-panel {
    overflow: auto;
    height: 121px;
    padding: 5px;
    border: 1px solid #d3d3d3;
    border-radius: 4px
}

.eui-main-skin .list-panel ul li {
    box-sizing: border-box;
    position: relative;
    float: left;
    width: 112px;
    padding: 5px;
    text-align: center;
    line-height: 1
}

.eui-main-skin .list-panel ul li img {
    overflow: hidden;
    width: 100px;
    height: 80px;
    margin-bottom: 5px;
    border: 1px solid #d3d3d3;
    border-radius: 4px
}

.eui-main-skin .list-panel ul li .delete {
    position: absolute;
    top: 5px;
    right: 5px
}

.eui-main-skin .list-panel ul li .default-item {
    position: relative;
    overflow: hidden;
    width: 100px;
    height: 80px;
    margin-bottom: 5px;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    background: #fafafa
}

.eui-main-skin .list-panel ul li .default-item span {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -9px;
    font-size: 18px;
    line-height: 1;
    text-align: center
}

.eui-main-skin .type-panel .eui-btn {
    margin-left: 20px
}

#main_content {
    width: 1180px;
    margin: 0 auto;
    padding: 30px 0 62px
}

#main_content .m-banner:after,#main_content .m-commute .time .count:after,#main_content .m-download ul:after,#main_content .m-myInfo .action:after,#main_content:after {
    display: block;
    clear: both;
    content: ""
}

#main_content .m-side {
    float: left;
    width: 320px
}

#main_content .m-content {
    float: right;
    width: 830px
}

#main_content .m-widget {
    position: relative;
    overflow: hidden;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    background: #fff
}

#main_content .m-widget h2.title,#main_content .m-widget h3.title {
    position: relative;
    padding: 12px 15px 12px 40px;
    border-bottom: 1px solid #d3d3d3;
    background: #fafafa;
    font-size: 14px;
    line-height: 1
}

#main_content .m-widget h2.title:before,#main_content .m-widget h3.title:before {
    position: absolute;
    top: 50%;
    left: 14px;
    width: 20px;
    margin-top: -8px;
    text-align: center;
    font-family: "EdenBizTechIconFont";
    font-size: 16px;
    font-weight: 400
}

#main_content .m-widget .top-side {
    position: absolute;
    top: 7px;
    right: 10px
}

#main_content .m-widget .slide-content {
    position: relative
}

#main_content .m-myInfo {
    padding: 15px 10px 15px 105px;
    line-height: 1
}

#main_content .m-myInfo .avatar {
    position: absolute;
    top: 15px;
    left: 15px;
    overflow: hidden;
    border-radius: 50%;
    line-height: 1
}

#main_content .m-myInfo .avatar img {
    position: relative;
    width: 75px;
    height: 75px;
    border-radius: 50%;
    vertical-align: top
}

#main_content .m-myInfo .avatar img:not(.have)+i {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 50%;
    overflow: hidden;
    width: 75px;
    height: 75px;
    margin-left: -37.5px;
    border-radius: 50%;
    background: #ececec;
    text-align: center;
    font-family: "EdenBizTechIconFont";
    font-size: 76px;
    color: #bcbcbc
}

#main_content .m-myInfo .name {
    display: block;
    font-weight: 700
}

#main_content .m-myInfo .belong {
    display: block;
    margin-top: 5px;
    color: #888
}

#main_content .m-myInfo .action {
    margin-top: 10px
}

#main_content .m-myInfo .action .eui-btn {
    float: left;
    width: 48%;
    margin-left: 4%
}

#main_content .m-commute {
    margin-top: 15px;
    padding: 15px;
    line-height: 1
}

#main_content .m-commute h2.title {
    margin: -15px -15px 15px
}

#main_content .m-commute h2.title:before {
    content: ""
}

#main_content .m-commute .date {
    display: block;
    text-align: center;
    font-size: 16px
}

#main_content .m-commute .action,#main_content .m-commute .time {
    margin-top: 15px;
    text-align: center
}

#main_content .m-commute .time .count,#main_content .m-user-profile-slide,.eui-layout-new-main .eui-widget [class*=post] li {
    position: relative
}

#main_content .m-commute .time .count span {
    box-sizing: border-box;
    position: relative;
    z-index: 0;
    display: inline-block;
    overflow: hidden;
    width: 46px;
    height: 46px;
    padding: 8px 0;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    text-align: center;
    vertical-align: top;
    font-family: "Arial","sans-serif";
    font-size: 28px;
    line-height: 1
}

#main_content .m-commute .time .count span:before {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    height: 50%;
    background: #fafafa;
    content: ""
}

#main_content .m-commute .time .count i {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 46px;
    vertical-align: top
}

#main_content .m-commute .time .count i:after,#main_content .m-commute .time .count i:before {
    position: absolute;
    top: 16px;
    left: 50%;
    width: 4px;
    height: 4px;
    margin-left: -2px;
    border-radius: 50%;
    background: #474c58;
    content: ""
}

#main_content .m-commute .time .count i:after {
    top: auto;
    bottom: 16px
}

#main_content .m-birthday,#main_content .m-commute .time .result,#main_content .m-newUser {
    margin-top: 15px
}

#main_content .m-commute .time .result dl {
    display: inline-block;
    margin: 0 5px
}

#main_content .m-commute .time .result dl:first-child dd {
    color: #dc3545
}

#main_content .m-user-profile-slide .slide-item {
    box-sizing: border-box;
    position: relative;
    min-height: 92px;
    padding: 15px 15px 15px 90px;
    line-height: 1
}

#main_content .m-user-profile-slide .slide-item .belong,#main_content .m-user-profile-slide .slide-item .name {
    box-sizing: border-box;
    display: block;
    height: 20px;
    padding: 3px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#main_content .m-user-profile-slide .slide-item .avatar {
    position: absolute;
    top: 18px;
    left: 15px;
    overflow: hidden;
    border-radius: 50%;
    line-height: 1
}

#main_content .m-user-profile-slide .slide-item .avatar img {
    position: relative;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    vertical-align: top
}

#main_content .m-user-profile-slide .slide-item .avatar img:not(.have)+i {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 50%;
    overflow: hidden;
    width: 60px;
    height: 60px;
    margin-left: -30px;
    border-radius: 50%;
    background: #ececec;
    text-align: center;
    font-family: "EdenBizTechIconFont";
    font-size: 61px;
    color: #bcbcbc
}

#main_content .m-user-profile-slide .slide-item .name {
    cursor: pointer;
    font-weight: 700;
    color: #0b53a2
}

#main_content .m-user-profile-slide .slide-item .belong {
    margin: 4px 0
}

#main_content .m-user-profile-slide .slide-item .date {
    display: block;
    color: #888
}

#main_content .m-user-profile-slide .control {
    position: absolute;
    top: -32px;
    right: 44px;
    z-index: 10;
    overflow: hidden;
    line-height: 1
}

#main_content .m-user-profile-slide .swiper-pagination {
    box-sizing: border-box;
    position: relative;
    bottom: auto!important;
    left: auto!important;
    display: block;
    float: left;
    width: auto;
    height: 24px;
    margin-right: 10px;
    padding: 5px 0;
    vertical-align: top
}

#main_content .grid .list li .subject:hover,#main_content .m-calendar .calendar .control strong em,#main_content .m-calendar .calendar .date .sat,#main_content .m-quick .control a:hover,#main_content .m-user-profile-slide .swiper-pagination .swiper-pagination-current {
    color: #0b53a2
}

#main_content .m-user-profile-slide .swiper-button-next,#main_content .m-user-profile-slide .swiper-button-prev {
    box-sizing: border-box;
    position: relative;
    top: auto!important;
    right: auto!important;
    left: auto!important;
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    margin-top: 0;
    padding: 3px 0;
    border: 1px solid #d3d3d3;
    outline: 0;
    background: #fff!important;
    text-align: center;
    vertical-align: top
}

#main_content .m-user-profile-slide .swiper-button-next:before,#main_content .m-user-profile-slide .swiper-button-prev:before {
    font-family: "EdenBizTechIconFont";
    font-size: 16px;
    font-weight: 400
}

#main_content .m-user-profile-slide .swiper-button-next:hover,#main_content .m-user-profile-slide .swiper-button-prev:hover {
    position: relative;
    z-index: 20;
    border-color: #0b53a2;
    color: #0b53a2
}

#main_content .m-user-profile-slide .swiper-button-prev {
    border-radius: 2px 0 0 2px
}

#main_content .m-user-profile-slide .swiper-button-prev:before {
    content: ""
}

#main_content .m-user-profile-slide .swiper-button-next {
    margin-left: -1px;
    border-radius: 0 2px 2px 0
}

#main_content .m-user-profile-slide .swiper-button-next:before {
    content: ""
}

#main_content .m-newUser h2.title:before {
    content: ""
}

#main_content .m-birthday h2.title:before {
    content: ""
}

#main_content .m-calendar .calendar {
    margin-top: 15px;
    padding: 15px 20px;
    background: #fafafa;
    font-family: "Arial","sans-serif"
}

#main_content .m-calendar .calendar .control {
    margin-bottom: 10px;
    text-align: center;
    line-height: 1
}

#main_content .m-calendar .calendar .control strong {
    display: inline-block;
    width: 120px;
    padding: 5px 0;
    vertical-align: top;
    font-size: 30px
}

#main_content .m-calendar .calendar .date {
    width: 100%;
    table-layout: fixed;
    text-align: center;
    line-height: 1
}

#main_content .m-calendar .calendar .date td {
    height: 40px;
    cursor: pointer
}

#main_content .m-calendar .calendar .date td span {
    box-sizing: border-box;
    display: inline-block;
    width: 32px;
    height: 32px;
    padding: 9px 0;
    border-radius: 4px;
    text-align: center;
    line-height: 1
}

#main_content .m-calendar .calendar .date td.active span {
    background: #0b53a2;
    color: #fff
}

#main_content .m-calendar .schedule {
    margin-top: 8px
}

#main_content .m-calendar .schedule h2.title:before {
    content: ""
}

#main_content .m-calendar .schedule ul li {
    position: relative;
    border-top: 1px dashed #d3d3d3;
    line-height: 1
}

#main_content .m-calendar .schedule ul li .date {
    position: absolute;
    top: 50%;
    left: 15px;
    margin-top: -6px;
    font-size: 12px;
    color: #888
}

#main_content .m-calendar .schedule ul li .title {
    display: block;
    padding: 13px 15px 13px 90px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#main_content .m-calendar .schedule ul li:not(.empty):hover:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 5px;
    background: #0b53a2;
    content: ""
}

#main_content .m-calendar .schedule ul li.empty {
    padding: 15px;
    text-align: center;
    font-size: 12px;
    color: #888
}

#main_content .m-download {
    overflow: hidden;
    margin-top: 15px;
    line-height: 1
}

#main_content .m-download ul {
    overflow: hidden;
    margin: -3px
}

#main_content .m-download ul li {
    box-sizing: border-box;
    float: left;
    width: 50%;
    padding: 3px
}

#main_content .m-download ul li a {
    box-sizing: border-box;
    position: relative;
    display: block;
    height: 54px;
    padding: 10px 0 10px 52px;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    background-color: #fff
}

#main_content .m-download ul li a i {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 52px;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

#main_content .m-download ul li a strong {
    display: block;
    padding: 8px 0;
    word-break: keep-all;
    font-size: 12px;
    line-height: 16px
}

#main_content .m-download ul li.banner,#main_content .m-download ul li.basic {
    width: 100%
}

#main_content .m-download ul li.basic a {
    padding: 12px 0 12px 70px
}

#main_content .m-download ul li.basic a strong {
    padding: 0;
    line-height: 1
}

#main_content .m-download ul li.basic a em {
    display: block;
    margin-top: 4px;
    font-family: "Arial","sans-serif";
    font-size: 12px;
    color: #888
}

#main_content .m-download ul li.basic a.messenger i {
    background-image: url(/App_Themes/Images/main/ico_messenger.png)
}

#main_content .m-download ul li.basic a.guide i {
    background-image: url(/App_Themes/Images/main/ico_guide.png)
}

#main_content .m-download ul li.basic a.mobile i {
    background-image: url(/App_Themes/Images/main/ico_mobile.png)
}

#main_content .m-download ul li.banner a {
    height: auto;
    padding: 0;
    border: 0
}

#main_content .m-download ul li.banner a img {
    max-width: 100%;
    vertical-align: top
}

#main_content .m-banner {
    height: 90px;
    margin-bottom: 4px;
    line-height: 1
}

#main_content .m-banner img {
    overflow: hidden;
    width: 830px;
    height: 90px;
    border-radius: 4px
}

#main_content .m-banner+.m-notification,#main_content .m-banner+.m-quick {
    margin-top: 10px
}

#main_content .m-quick {
    padding-right: 23px;
    background: #fafafa
}

#main_content .m-quick .slide {
    overflow: hidden;
    width: 785px;
    height: 44px;
    margin: 0 auto;
    text-align: center
}

#main_content .m-quick .slide ul {
    position: relative;
    top: 0;
    overflow: hidden
}

#main_content .m-quick .slide ul li {
    display: block;
    float: left;
    padding: 7px 5px
}

#main_content .grid .list li .subject,#main_content .m-quick .slide ul li a {
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#main_content .m-quick .slide ul li a {
    display: inline-block;
    width: 147px;
    height: 30px;
    padding: 7px 10px;
    border: 1px solid #d3d3d3;
    border-radius: 15px;
    background: #fff;
    text-align: center;
    line-height: 1
}

#main_content .m-quick .control {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 22px;
    border-left: 1px solid #d3d3d3
}

#main_content .m-quick .control:before {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    height: 1px;
    background: #d3d3d3;
    content: ""
}

#main_content .m-quick .control a {
    display: block;
    padding: 4px 0;
    outline: 0;
    text-align: center;
    font-family: "EdenBizTechIconFont";
    line-height: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

#main_content .m-quick+.m-notification {
    margin-top: 10px
}

#main_content .grid {
    line-height: 1
}

#main_content .grid .list {
    position: relative;
    height: 140px;
    padding: 5px 15px
}

#main_content .grid .list li {
    position: relative;
    padding-right: 95px
}

#main_content .grid .list li:after,.eui-layout-new-main .panel-wrap .widget-wrap .widget-area:after,.eui-layout-new-main .panel-wrap .widget-wrap:after,.eui-layout-new-main .panel-wrap:after {
    display: block;
    clear: both;
    content: ""
}

#main_content .grid .list li .subject {
    display: block;
    float: left;
    max-width: 100%;
    padding: 7px 0 7px 10px
}

#main_content .grid .list li .subject:before,#main_content .grid .state li strong:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 2px;
    height: 2px;
    margin-top: -1px;
    background: #0b53a2;
    content: ""
}

#main_content .grid .list li .name {
    position: absolute;
    top: 8px;
    right: 80px;
    font-size: 12px;
    color: #888;
    overflow: hidden;
    max-width: 50px;
    text-overflow: ellipsis;
    white-space: nowrap
}

#main_content .grid .list li .badge {
    position: absolute;
    top: 7px;
    margin-left: 4px;
    font-family: "EdenBizTechIconFont";
    font-size: 16px
}

#main_content .grid .list li .badge.lock:before {
    content: "";
    color: #28a745
}

#main_content .grid .list li .badge.new:before {
    content: "";
    color: #dc3545
}

#main_content .grid .list li .badge+.badge {
    margin-left: 24px
}

#main_content .grid .list li .date,#main_content .grid .list li.empty {
    position: absolute;
    top: 8px;
    right: 0;
    font-size: 12px;
    color: #888
}

#main_content .grid .list li.empty {
    top: 50%;
    left: 0;
    margin-top: -6px;
    padding: 0;
    text-align: center;
    line-height: 1
}

#main_content .grid .list.type2 li {
    padding-right: 140px
}

#main_content .grid .state li,#main_content .m_bbs_list .tab_menu.full ul {
    padding-right: 0
}

#main_content .grid .state li:before {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    border-top: 1px dashed #d3d3d3;
    content: ""
}

#main_content .grid .state li strong {
    position: relative;
    display: inline-block;
    padding: 7px 10px;
    background: #fff;
    font-weight: 400
}

#main_content .grid .state li em {
    position: absolute;
    top: 8px;
    right: 0;
    padding-left: 10px;
    background: #fff
}

#main_content .grid .state li em a {
    font-weight: 700;
    color: #0b53a2
}

#main_content .grid .state li em a:hover {
    text-decoration: underline
}

#main_content .m-notification h2.title:before {
    content: ""
}

#main_content .m-notification .link ul {
    display: table;
    width: 100%;
    table-layout: fixed;
    line-height: 1
}

#main_content .m-notification .link ul li {
    display: table-cell;
    height: 154px;
    border-right: 1px solid #ececec;
    text-align: center;
    vertical-align: middle
}

#main_content .m-notification .control div a:last-child,#main_content .m-notification .link ul li:last-child {
    border-right: none
}

#main_content .m-notification .link ul li a {
    position: relative;
    display: inline-block
}

#main_content .m-notification .link ul li a i {
    position: relative;
    display: block;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    border: 1px solid #d3d3d3;
    border-radius: 50%;
    background: #fafafa
}

#main_content .m-notification .link ul li a i:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
    font-family: "EdenBizTechIconFont";
    font-size: 32px
}

#main_content .m-notification .link ul li a strong {
    display: block;
    margin-top: 10px;
    font-weight: 400
}

#main_content .m-notification .link ul li a em {
    position: absolute;
    top: 0;
    right: 3px;
    padding: 5px 8px;
    border-radius: 10px;
    background: #dc3545;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    color: #fff
}

#main_content .m-notification .link ul li a em:after {
    position: absolute;
    bottom: -5px;
    left: 8px;
    width: 0;
    height: 0;
    border-top: 6px solid #dc3545;
    border-right: 6px solid transparent;
    content: ""
}

#main_content .m-notification .detail .progress .progress-info em,#main_content .m-notification .link ul li a:hover,#main_content .m_bbs_list .grid .link a:hover,.eui-layout-new-main .eui-widget .wb-head .tab-menu li.active a {
    color: #0b53a2
}

#main_content .m-notification .link ul li a:hover i {
    border-color: #0b53a2
}

#main_content .m-notification .link ul li.i11 a i:before {
    content: ""
}

#main_content .m-notification .link ul li.i22 a i:before {
    content: ""
}

#main_content .m-notification .link ul li.i31 a i:before,.eui-layout-new-main .eui-widget.wg-post .wb-head:before {
    content: ""
}

#main_content .m-notification .link ul li.i36 a i:before {
    content: ""
}

#main_content .m-notification .link ul li.i37 a i:before {
    content: ""
}

#main_content .m-notification .link ul li.i41 a i:before {
    content: ""
}

#main_content .m-notification .detail {
    position: relative;
    display: none;
    overflow: hidden;
    height: 194px;
    line-height: 1
}

#main_content .m-notification .detail .grid {
    display: table;
    width: 100%;
    table-layout: fixed
}

#main_content .m-notification .detail .grid .item {
    display: table-cell;
    width: 50%;
    padding: 15px 0 10px;
    border-left: 1px solid #ececec;
    vertical-align: top
}

#main_content .m-notification .detail .grid h3 {
    padding: 0 0 5px 15px;
    font-size: 14px
}

#main_content .m-notification .detail .progress {
    padding: 15px;
    border-bottom: 1px solid #ececec;
    line-height: 1
}

#main_content .m-notification .detail .progress .progress-bar {
    overflow: hidden;
    height: 10px;
    border-radius: 5px;
    background: #ececec
}

#main_content .m-notification .detail .progress .progress-bar .width {
    height: 10px;
    border-radius: 5px;
    background: #0b53a2
}

#main_content .m-notification .detail .progress .progress-info {
    margin-top: 10px;
    text-align: center
}

#main_content .m-notification .detail.open {
    height: auto
}

#main_content .m-notification .detail.open .detail_slide {
    position: relative;
    top: auto!important;
    left: auto
}

#main_content .m-notification .control {
    position: absolute;
    top: 5px;
    right: 15px
}

#main_content .m-notification .control div {
    display: block;
    float: left;
    overflow: hidden;
    margin-left: 5px;
    border: 1px solid #d3d3d3;
    border-radius: 2px;
    background: #fff
}

#main_content .m-notification .control div a {
    display: block;
    float: left;
    width: 26px;
    height: 26px;
    padding: 4px 0;
    border-right: 1px solid #d3d3d3;
    border-radius: 0
}

#main_content .m-notification .control div a i,.eui-layout-new-main .eui-widget.wg-attendance .attendance .work-time .time-mark .current em {
    font-size: 16px
}

#main_content .m-notification .control .almenu,#main_content .m-notification .control .nav {
    display: none
}

#main_content .m_bbs_list,.eui-layout-new-main .eui-widget .count-list .list-item span {
    margin-top: 10px
}

#main_content .m_bbs_list .tab_menu {
    position: relative;
    margin-bottom: 15px
}

#main_content .m_bbs_list .tab_menu:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #d3d3d3
}

#main_content .m_bbs_list .tab_menu ul {
    position: relative;
    overflow: hidden;
    margin: 0 -5px;
    padding-right: 50px
}

#main_content .m_bbs_list .tab_menu ul li {
    box-sizing: border-box;
    position: relative;
    float: left;
    width: 20%;
    padding: 0 5px
}

#main_content .m_bbs_list .tab_menu ul li .tabs {
    position: relative;
    box-sizing: border-box;
    display: block;
    height: 32px;
    padding: 8px 30px 8px 15px;
    border: 1px solid #d3d3d3;
    border-radius: 4px 4px 0 0;
    background: #fff;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#main_content .m_bbs_list .tab_menu ul li .tabs:hover {
    background: #fafafa;
    color: #0b53a2
}

#main_content .m_bbs_list .tab_menu ul li .close {
    position: absolute;
    top: 0;
    right: 5px
}

#main_content .m_bbs_list .tab_menu ul li.active a {
    padding-bottom: 7px;
    border-bottom: 2px solid #0b53a2;
    font-weight: 700;
    color: #0b53a2
}

#main_content .m_bbs_list .tab_menu .tab_add {
    position: absolute;
    top: 3px;
    right: 0;
    width: auto
}

#main_content .m_bbs_list .head {
    margin-bottom: 15px
}

#main_content .m_bbs_list .head h2 {
    display: inline-block;
    padding: 5px 0;
    vertical-align: top;
    font-size: 14px;
    color: #0b53a2;
    text-shadow: 0 0 3px #fff;
    line-height: 1
}

#main_content .m_bbs_list .head .action {
    display: inline-block;
    margin-left: 15px;
    vertical-align: top
}

#main_content .m_bbs_list .boxArea {
    overflow: hidden
}

#main_content .m_bbs_list .boxArea>ul,.eui-layout-new-main .eui-widget.wg-quick .link ul {
    overflow: hidden;
    margin: -5px
}

#main_content .m_bbs_list .boxArea>ul>li.conArea {
    box-sizing: border-box;
    float: left;
    width: 50%;
    padding: 5px
}

#main_content .m_bbs_list .boxArea>ul>li.ui-state-highlight {
    position: relative;
    float: left;
    width: 50%;
    height: 201px;
    background: 0 0
}

#main_content .m_bbs_list .boxArea>ul>li.ui-state-highlight:before {
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px;
    border-radius: 4px;
    background: rgba(11,83,162,.1);
    content: ""
}

#main_content .m_bbs_list .boxArea.off,.eui-layout-new-main .eui-widget [class*=post].avatar .list-item .eui-avatar img.have+i {
    display: none
}

#main_content .m_bbs_list .grid h3.title {
    padding-left: 15px
}

#main_content .m_bbs_list .grid .link a .con,#main_content .m_bbs_list .grid .list .addBBS {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    margin-top: -16px;
    text-align: center
}

#main_content .m_bbs_list .grid .link {
    height: 150px;
    padding: 0
}

#main_content .m_bbs_list .grid .link li {
    height: 100%;
    padding-right: 0
}

#main_content .m_bbs_list .grid .link a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block
}

#main_content .m_bbs_list .grid .link a .con {
    display: block;
    margin-top: -28px;
    font-size: 30px;
    line-height: 1
}

#main_content .m_bbs_list .grid .link a .con i {
    vertical-align: top
}

#main_content .m_bbs_list .grid .link a .con strong {
    display: block;
    margin-top: 10px;
    font-size: 16px
}

#main_content .m_bbs_list .grid .link a .con strong i {
    vertical-align: top;
    font-weight: 400;
    line-height: 16px
}

#main_content.sub {
    width: auto;
    padding: 0 20px 20px
}

.eui-layout-new-main {
    position: relative;
    min-width: 1024px;
    background: #f1f2f3;
    line-height: 1
}

.eui-layout-new-main *,.eui-layout-new-main :after,.eui-layout-new-main :before {
    box-sizing: border-box
}

.eui-layout-new-main .panel-wrap {
    position: relative;
    overflow: auto;
    height: 100%;
    padding: 10px;
    -webkit-overflow-scrolling: touch
}

.eui-layout-new-main .panel-wrap .widget-wrap .widget-area {
    float: left;
    width: 50%
}

.eui-layout-new-main .panel-wrap .widget-wrap .widget-area .eui-widget {
    float: left;
    width: 100%
}

.eui-layout-new-main .panel-wrap .widget-wrap .widget-area .eui-widget.half {
    width: 50%
}

.eui-layout-new-main .panel-wrap .content-panel {
    float: left;
    width: calc(100% - 330px)
}

.eui-layout-new-main .panel-wrap .side-panel {
    float: right;
    width: 330px
}

.eui-layout-new-main .eui-widget,.eui-setting-new-main .content ul li {
    position: relative;
    padding: 10px
}

.eui-layout-new-main .eui-widget .widget-box {
    position: relative;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 5px 10px rgba(0,0,0,.1)
}

.eui-layout-new-main .eui-widget .wb-head {
    position: relative;
    display: flex;
    height: 44px;
    padding: 0 14px;
    align-items: center
}

.eui-layout-new-main .eui-widget .wb-head:before {
    margin-right: 4px;
    font-family: "EdenBizTechIconFont";
    font-size: 16px;
    color: #0b53a2;
    flex-shrink: 0
}

.eui-layout-new-main .eui-widget .wb-head h2 {
    width: 100%;
    padding: 3px 0;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eui-layout-new-main .eui-widget .wb-head .tab-menu {
    position: relative;
    display: flex;
    width: 100%
}

.eui-layout-new-main .eui-widget .wb-head .tab-menu li~li {
    margin-left: 3%
}

.eui-layout-new-main .eui-widget .wb-head .side .button,.eui-layout-new-main .eui-widget .wb-head .tab-menu li a {
    line-height: 1;
    cursor: pointer;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.eui-layout-new-main .eui-widget .wb-head .tab-menu li a {
    position: relative;
    display: inline-flex;
    height: 44px;
    font-size: 16px;
    font-weight: 700;
    justify-content: center;
    align-items: center
}

.eui-layout-new-main .eui-widget .wb-head .tab-menu li a em {
    display: inline-block;
    margin-left: 4px;
    padding: 1px 4px;
    border-radius: 10px;
    background: #dc3545;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    color: #fff
}

.eui-layout-new-main .eui-widget .wb-head .tab-menu li.active a:before {
    z-index: 2;
    position: absolute;
    right: 0;
    bottom: 8px;
    left: 0;
    height: 2px;
    background: #0b53a2;
    content: "";
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.eui-layout-new-main .eui-widget .wb-head .tab-menu.full:before {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    background: #ececec;
    content: ""
}

.eui-layout-new-main .eui-widget .wb-head .tab-menu.full li {
    flex: 1
}

.eui-layout-new-main .eui-widget .wb-head .tab-menu.full li a {
    display: flex
}

.eui-layout-new-main .eui-widget .wb-head .tab-menu.full li a:before {
    bottom: 0
}

.eui-layout-new-main .eui-widget .wb-head .side {
    flex-shrink: 0
}

.eui-layout-new-main .eui-widget .wb-head .side .button {
    display: inline-block;
    width: 24px;
    height: 24px;
    padding: 3px 0;
    border: 0;
    background: 0 0;
    font-size: 18px;
    vertical-align: top;
    color: #888
}

.eui-layout-new-main .eui-widget .wb-head .side .button:active,.eui-layout-new-main .eui-widget .wb-head .side .button:focus,.eui-layout-new-main .eui-widget .wb-head .side .button:hover {
    color: #0b53a2
}

.eui-layout-new-main .eui-widget .wb-head .side .eui-select {
    max-width: 160px
}

.eui-layout-new-main .eui-widget .wb-head .side .tab {
    display: flex
}

.eui-layout-new-main .eui-widget .wb-head .side .tab li a {
    display: block;
    padding: 5px 10px;
    border: 1px solid #d3d3d3;
    border-radius: 2px;
    background: #fff
}

.eui-layout-new-main .eui-widget .wb-head .side .tab li a:active,.eui-layout-new-main .eui-widget .wb-head .side .tab li a:focus,.eui-layout-new-main .eui-widget .wb-head .side .tab li a:hover {
    background: #ececec
}

.eui-layout-new-main .eui-widget .wb-head .side .tab li:first-child a {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.eui-layout-new-main .eui-widget .wb-head .side .tab li:last-child a {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.eui-layout-new-main .eui-widget .wb-head .side .tab li+li {
    position: relative;
    margin-left: -1px
}

.eui-layout-new-main .eui-widget .wb-head .side .tab li.active {
    z-index: 1
}

.eui-layout-new-main .eui-widget .wb-head .side .tab li.active a {
    border-color: #0b53a2;
    background: #fff;
    color: #0b53a2
}

.eui-layout-new-main .eui-widget .wb-search {
    display: flex;
    padding: 0 14px 6px
}

.eui-layout-new-main .eui-widget .wb-search+.wb-body .post-empty,.eui-layout-new-main .eui-widget .wb-search+.wb-body [class*=post-list] {
    height: 220px
}

.eui-layout-new-main .eui-widget .wb-popup {
    z-index: 90;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    background: #fff
}

.eui-layout-new-main .eui-widget .wb-popup .post-list .list-item .badge,.eui-layout-new-main .eui-widget [class*=post] .list-item .count em,.eui-layout-new-main .eui-widget.wg-weather .weather .status .info .detail [class*=level].level1 {
    color: #0b53a2
}

.eui-layout-new-main .eui-widget .wb-popup .post-list .list-item>.date {
    position: relative;
    top: auto;
    right: auto
}

.eui-layout-new-main .eui-widget [class*=post] {
    height: 250px
}

.eui-layout-new-main .eui-widget [class*=post] .list-item {
    position: relative;
    display: block;
    padding: 6px 14px;
    cursor: pointer
}

.eui-layout-new-main .eui-widget [class*=post] .list-item:active,.eui-layout-new-main .eui-widget [class*=post] .list-item:focus,.eui-layout-new-main .eui-widget [class*=post] .list-item:hover {
    background: #ececec
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .count {
    position: absolute;
    top: 10px;
    right: 14px
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .count span,.eui-layout-new-main .eui-widget.wg-attendance .annual .info dl dt {
    color: #888
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .count strong,.eui-layout-new-main .eui-widget.wg-weather .weather .hourly ul li strong {
    font-weight: 400
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .count+.subject {
    padding-right: 40px
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .file {
    position: absolute;
    top: 11px;
    left: 5px;
    font-family: "EdenBizTechIconFont";
    font-size: 12px;
    color: #888
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .file:before {
    content: ""
}

.eui-layout-new-main .eui-widget [class*=post] .list-item>.date {
    position: absolute;
    top: 10px;
    right: 14px;
    font-size: 12px;
    color: #888
}

.eui-layout-new-main .eui-widget [class*=post] .list-item>.date+.subject {
    padding-right: 70px
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .subject {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .detail {
    font-size: 12px;
    line-height: 18px;
    color: #888;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .meta {
    display: flex;
    height: 18px;
    font-size: 12px;
    color: #888;
    align-items: center;
    justify-content: space-between
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .meta [class*=icon-star] {
    color: #ffc107;
    vertical-align: top
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .thumb {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .thumb.null {
    background: #ececec
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .thumb.null:before {
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: "EdenBizTechIconFont";
    font-size: 30px;
    content: "";
    transform: translate(-50%,-50%);
    color: #bcbcbc
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .approval-line {
    display: block;
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .approval-line:before {
    margin-right: 4px;
    font-family: "EdenBizTechIconFont";
    content: "";
    vertical-align: top;
    color: #888
}

.eui-layout-new-main .eui-widget [class*=post] .list-item>.status {
    position: absolute;
    top: 8px;
    right: 14px
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .status {
    display: inline-block;
    height: 16px;
    padding: 2px;
    border-radius: 2px;
    font-size: 12px;
    line-height: 1;
    color: #fff
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .status.attend,.eui-layout-new-main .eui-widget [class*=post] .list-item .status.waiting {
    background: #0b53a2
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .status.approved,.eui-layout-new-main .eui-widget [class*=post] .list-item .status.possible,.eui-layout-new-main .eui-widget [class*=post] .list-item .status.result {
    background: #28a745
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .status.companion,.eui-layout-new-main .eui-widget [class*=post] .list-item .status.impossible {
    background: #dc3545
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .status.retrieve,.eui-layout-new-main .eui-widget.wg-calendar .calendar .cm-body table .day.have.past:before {
    background: #888
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .status.planned {
    background: #ffb024
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .status.active {
    background: #62c276
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .status.completed,.eui-layout-new-main .eui-widget [class*=post] .list-item .status.version {
    background: #27b6ba
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .status.delayed {
    background: #ffa7a7
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .status.delay {
    background: #e95e51
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .status.cancelled,.eui-layout-new-main .eui-widget [class*=post] .list-item .status.suspended {
    background: #e6e8ec;
    color: #888
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .badge {
    position: relative;
    padding-left: 16px;
    line-height: 20px
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .badge:before {
    position: absolute;
    top: 4px;
    left: 0;
    font-family: "EdenBizTechIconFont";
    font-size: 12px;
    line-height: 1;
    color: #888
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .badge.date:before {
    content: ""
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .badge.name:before {
    content: ""
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .badge.reason:before {
    content: ""
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .badge.in:before {
    content: ""
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .badge.out:before {
    content: ""
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .progress .info {
    display: flex;
    font-size: 12px;
    line-height: 20px;
    color: #888;
    justify-content: space-between
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .progress .bar {
    position: relative;
    overflow: hidden;
    height: 6px;
    border-radius: 3px;
    background: #d4d6db
}

.eui-layout-new-main .eui-widget [class*=post] .list-item .progress .bar .ing {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: #27b6ba
}

.eui-layout-new-main .eui-widget [class*=post] .list-item.notRead .subject {
    font-weight: 700;
    color: #0b53a2
}

.eui-layout-new-main .eui-widget [class*=post] .list-item.box {
    position: relative;
    padding: 14px;
    background: #fff
}

.eui-layout-new-main .eui-widget [class*=post] .list-item.box>.date {
    position: relative;
    top: auto;
    right: auto
}

.eui-layout-new-main .eui-widget [class*=post] .list-item.box .status {
    top: auto;
    bottom: 16px
}

.eui-layout-new-main .eui-widget [class*=post] .list-item.box.empty {
    background: #fff!important;
    cursor: default
}

.eui-layout-new-main .eui-widget [class*=post] .list-item.box:active,.eui-layout-new-main .eui-widget [class*=post] .list-item.box:focus,.eui-layout-new-main .eui-widget [class*=post] .list-item.box:hover {
    background: #ececec
}

.eui-layout-new-main .eui-widget [class*=post].avatar .list-item {
    padding-left: 66px
}

.eui-layout-new-main .eui-widget [class*=post].avatar .list-item .eui-avatar {
    position: absolute;
    top: 50%;
    left: 14px;
    margin-top: -21px;
    overflow: hidden;
    border-radius: 50%;
    line-height: 1
}

.eui-layout-new-main .eui-widget [class*=post].avatar .list-item .eui-avatar img {
    position: relative;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    vertical-align: top
}

.eui-layout-new-main .eui-widget [class*=post].avatar .list-item .eui-avatar img.have,.eui-layout-new-main .eui-widget.wg-employee .wb-slide .list-item .eui-avatar img.have {
    background-color: #fff
}

.eui-layout-new-main .eui-widget [class*=post].avatar .list-item .eui-avatar img:not(.have)+i {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 50%;
    overflow: hidden;
    width: 42px;
    height: 42px;
    margin-left: -21px;
    border-radius: 50%;
    background: #ececec;
    text-align: center;
    font-family: "EdenBizTechIconFont";
    font-size: 43px;
    color: #bcbcbc
}

.eui-layout-new-main .eui-widget [class*=post][class*=thumb] .list-item {
    display: flex;
    min-height: 72px
}

.eui-layout-new-main .eui-widget [class*=post][class*=thumb] .list-item .thumb {
    width: 70px;
    height: 50px;
    margin: 3px 10px 0 0;
    border-radius: 2px;
    flex-shrink: 0
}

.eui-layout-new-main .eui-widget [class*=post].check li,.eui-layout-new-main .eui-widget [class*=post][class*=thumb] .list-item .thumb.null {
    position: relative
}

.eui-layout-new-main .eui-widget [class*=post][class*=thumb] .list-item .text {
    overflow: hidden;
    width: 100%
}

.eui-layout-new-main .eui-widget [class*=post][class*=gallery] .list-item {
    overflow: hidden;
    height: 250px;
    padding: 0
}

.eui-layout-new-main .eui-widget [class*=post][class*=gallery] .list-item .thumb {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition-duration: 1s
}

.eui-layout-new-main .eui-widget [class*=post][class*=gallery] .list-item .thumb.null:before {
    font-size: 60px
}

.eui-layout-new-main .eui-widget [class*=post][class*=gallery] .list-item .text {
    opacity: 0;
    z-index: 20;
    position: relative;
    height: 100%;
    padding: 11px 14px;
    background: rgba(0,0,0,.5)
}

.eui-layout-new-main .eui-widget [class*=post][class*=gallery] .list-item .text .subject {
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    color: #fff;
    white-space: normal
}

.eui-layout-new-main .eui-widget [class*=post][class*=gallery] .list-item .text .meta {
    height: auto;
    flex-direction: column;
    color: #fff;
    align-items: flex-start;
    line-height: 20px
}

.eui-layout-new-main .eui-widget [class*=post][class*=gallery] .list-item:active .thumb,.eui-layout-new-main .eui-widget [class*=post][class*=gallery] .list-item:focus .thumb,.eui-layout-new-main .eui-widget [class*=post][class*=gallery] .list-item:hover .thumb {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.eui-layout-new-main .eui-widget [class*=post][class*=gallery] .list-item:active .text,.eui-layout-new-main .eui-widget [class*=post][class*=gallery] .list-item:focus .text,.eui-layout-new-main .eui-widget [class*=post][class*=gallery] .list-item:hover .text {
    opacity: 1
}

.eui-layout-new-main .eui-widget [class*=post].mCustomScrollbar .mCSB_scrollTools {
    right: -4px;
    margin: 0
}

.eui-layout-new-main .eui-widget [class*=post].check li .eui-checkbox {
    z-index: 100;
    position: absolute;
    top: 8px;
    left: 14px;
    padding: 0
}

.eui-layout-new-main .eui-widget [class*=post].check li .eui-checkbox>i {
    width: 16px;
    height: 16px
}

.eui-layout-new-main .eui-widget [class*=post].check li .eui-checkbox>input:checked+i:after {
    width: 14px;
    height: 14px;
    font-size: 14px
}

.eui-layout-new-main .eui-widget [class*=post].check li .list-item {
    padding-left: 40px
}

.eui-layout-new-main .eui-widget [class*=post].check li:hover .list-item,.eui-layout-new-main .eui-widget.wg-alarm .post-list li:hover {
    background: #ececec
}

.eui-layout-new-main .eui-widget [class*=post].check li.completed .subject {
    text-decoration: line-through;
    color: #888
}

.eui-layout-new-main .eui-widget [class*=post].timeline .list-item {
    padding-left: 30px
}

.eui-layout-new-main .eui-widget [class*=post].timeline .list-item:after,.eui-layout-new-main .eui-widget [class*=post].timeline .list-item:before {
    position: absolute;
    content: ""
}

.eui-layout-new-main .eui-widget [class*=post].timeline .list-item:before {
    top: 0;
    bottom: 0;
    left: 18px;
    width: 1px;
    background: #d3d3d3
}

.eui-layout-new-main .eui-widget [class*=post].timeline .list-item:after {
    top: 12px;
    left: 14px;
    width: 9px;
    height: 9px;
    border: 3px solid #0b53a2;
    border-radius: 50%;
    background: #fff
}

.eui-layout-new-main .eui-widget [class*=post].timeline li:first-child .list-item:before {
    top: 12px
}

.eui-layout-new-main .eui-widget [class*=post].timeline li:last-child .list-item:before {
    top: 0;
    bottom: auto;
    height: 15px
}

.eui-layout-new-main .eui-widget [class*=post].timeline li:first-child:last-child .list-item:before {
    display: none
}

.eui-layout-new-main .eui-widget [class*=post].inline {
    height: auto
}

.eui-layout-new-main .eui-widget [class*=post].inline .list-item {
    display: flex;
    padding: 6px 0;
    justify-content: space-between;
    align-items: center
}

.eui-layout-new-main .eui-widget [class*=post].inline .list-item:active,.eui-layout-new-main .eui-widget [class*=post].inline .list-item:focus,.eui-layout-new-main .eui-widget [class*=post].inline .list-item:hover {
    background: 0 0
}

.eui-layout-new-main .eui-widget .count-list .list-item:active,.eui-layout-new-main .eui-widget .count-list .list-item:focus,.eui-layout-new-main .eui-widget .count-list .list-item:hover,.eui-layout-new-main .eui-widget [class*=post].inline .list-item:active>*,.eui-layout-new-main .eui-widget [class*=post].inline .list-item:focus>*,.eui-layout-new-main .eui-widget [class*=post].inline .list-item:hover>* {
    color: #0b53a2
}

.eui-layout-new-main .eui-widget [class*=post].inline .list-item .name,.eui-layout-new-main .eui-widget [class*=post].inline .list-item .subject {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eui-layout-new-main .eui-widget [class*=post].inline .list-item .name {
    width: 90px;
    flex-shrink: 0;
    order: -1;
    color: #888
}

.eui-layout-new-main .eui-widget [class*=post].inline .list-item .subject {
    width: 100%;
    margin: 0 10px
}

.eui-layout-new-main .eui-widget [class*=post].inline .list-item .date {
    position: relative;
    top: auto;
    right: auto;
    white-space: nowrap;
    flex: 0
}

.eui-layout-new-main .eui-widget .count-list,.eui-layout-new-main .eui-widget .count-list ul li,.eui-layout-new-main .eui-widget .post-empty {
    display: flex;
    height: 250px;
    justify-content: center;
    align-items: center
}

.eui-layout-new-main .eui-widget .count-list ul {
    position: relative;
    display: flex;
    overflow: hidden;
    width: 100%;
    flex-wrap: wrap
}

.eui-layout-new-main .eui-widget .count-list ul:before {
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-right: 4px solid #fff;
    border-bottom: 4px solid #fff;
    content: "";
    pointer-events: none
}

.eui-layout-new-main .eui-widget .count-list ul li {
    position: relative;
    width: 50%;
    height: 125px;
    margin: -1px 0 0 -1px
}

.eui-layout-new-main .eui-widget .count-list ul li:after,.eui-layout-new-main .eui-widget .count-list ul li:before {
    position: absolute;
    content: "";
    pointer-events: none
}

.eui-layout-new-main .eui-widget .count-list ul li:before {
    top: 0;
    right: 25%;
    bottom: 0;
    left: 25%;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec
}

.eui-layout-new-main .eui-widget .count-list ul li:after {
    top: 25%;
    right: 0;
    bottom: 25%;
    left: 0;
    border-right: 1px solid #ececec;
    border-left: 1px solid #ececec
}

.eui-layout-new-main .eui-widget .count-list .list-item {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 14px;
    cursor: pointer;
    text-align: center;
    justify-content: center;
    align-items: center
}

.eui-layout-new-main .eui-widget .count-list .list-item i,.eui-layout-new-main .eui-widget.wg-attendance .attendance .work-time .time-mark .current span,.eui-layout-new-main .eui-widget.wg-profile .count ul li a i {
    font-size: 26px
}

.eui-layout-new-main .eui-widget .count-list .list-item em {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -32px 0 0 4px;
    padding: 3px 6px;
    border-radius: 20px;
    background: #dc3545;
    font-size: 12px;
    color: #fff
}

.eui-layout-new-main .eui-widget .post-empty {
    color: #888
}

.eui-layout-new-main .eui-widget .post-empty.line {
    height: 32px
}

.eui-layout-new-main .eui-widget .post-empty.box {
    height: 88px;
    background: #fff
}

.eui-layout-new-main .eui-widget .wb-slide {
    height: auto
}

.eui-layout-new-main .eui-widget .wb-slide .control {
    position: absolute;
    top: 11px;
    right: 14px
}

.eui-layout-new-main .eui-widget .wb-slide .control .swiper-pagination {
    margin-right: 6px
}

.eui-layout-new-main .eui-widget .wb-slide .control [class*=swiper-button] {
    position: relative;
    overflow: hidden;
    width: 24px;
    height: 24px;
    border: 1px solid #d3d3d3;
    border-radius: 2px;
    background: #fff;
    font-family: "EdenBizTechIconFont";
    font-size: 14px;
    line-height: 1;
    color: #474c58;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.eui-layout-new-main .eui-widget .wb-slide .control [class*=swiper-button]:before {
    position: relative
}

.eui-layout-new-main .eui-widget .wb-slide .control [class*=swiper-button]:active,.eui-layout-new-main .eui-widget .wb-slide .control [class*=swiper-button]:focus,.eui-layout-new-main .eui-widget .wb-slide .control [class*=swiper-button]:hover {
    border-color: #0b53a2;
    color: #0b53a2
}

.eui-layout-new-main .eui-widget .wb-slide .control [class*=swiper-button][class*=prev]:before {
    content: ""
}

.eui-layout-new-main .eui-widget .wb-slide .control [class*=swiper-button][class*=next]:before {
    content: ""
}

.eui-layout-new-main .eui-widget .wb-slide .control [class*=swiper-button].swiper-button-disabled {
    border-color: transparent!important;
    pointer-events: none;
    color: #888!important
}

.eui-layout-new-main .eui-widget .wb-slide .item-box {
    position: relative;
    display: block;
    padding: 15px;
    border: 1px solid #d3d3d3;
    border-radius: 2px;
    background: #fff;
    line-height: 1
}

.eui-layout-new-main .eui-widget .wb-slide .item-box:active,.eui-layout-new-main .eui-widget .wb-slide .item-box:focus,.eui-layout-new-main .eui-widget .wb-slide .item-box:hover {
    border-color: #0b53a2
}

.eui-layout-new-main .eui-widget.full .widget-box {
    background: 0 0;
    box-shadow: none
}

.eui-layout-new-main .eui-widget.full .widget-box .wb-head {
    padding: 0
}

.eui-layout-new-main .eui-widget.full .wb-slide .control {
    right: 0
}

.eui-layout-new-main .eui-widget.full .wb-popup .wb-head {
    background: #f1f2f3
}

.eui-layout-new-main .eui-widget.full .wb-popup .post-empty {
    height: 176px
}

.eui-layout-new-main .eui-widget.wg-banner .banner-item img {
    width: 100%;
    vertical-align: top
}

.eui-layout-new-main .eui-widget.wg-banner .control {
    z-index: 10;
    position: absolute;
    top: 10px;
    right: 10px
}

.eui-layout-new-main .eui-widget.wg-file .wb-head:before {
    content: ""
}

.eui-layout-new-main .eui-widget.wg-absentee .wb-head:before {
    content: ""
}

.eui-layout-new-main .eui-widget.wg-absentee .post .list-item {
    display: flex;
    height: 100%;
    padding: 0 14px;
    align-items: center;
    justify-content: space-around
}

.eui-layout-new-main .eui-widget.wg-absentee .post .list-item .number {
    font-family: "EdenBizTechIconFont";
    font-size: 90px
}

.eui-layout-new-main .eui-widget.wg-absentee .post .list-item .list li {
    position: relative;
    display: flex;
    height: 24px;
    font-size: 12px;
    justify-content: space-between;
    align-items: center
}

.eui-layout-new-main .eui-widget.wg-absentee .post .list-item .list li i {
    width: 20px;
    font-size: 14px;
    text-align: center;
    color: #888;
    flex-shrink: 0
}

.eui-layout-new-main .eui-widget.wg-absentee .post .list-item .list li em {
    margin-left: 20px;
    flex-shrink: 0
}

.eui-layout-new-main .eui-widget.wg-absentee .post,.eui-layout-new-main .eui-widget.wg-absentee .wb-popup .post-list {
    height: 176px
}

.eui-layout-new-main .eui-widget.wg-employee .wb-head:before {
    content: ""
}

.eui-layout-new-main .eui-widget.wg-employee .wb-slide {
    margin: 0 -5px
}

.eui-layout-new-main .eui-widget.wg-employee .wb-slide .list-item {
    height: 176px;
    margin: 0 5px;
    box-shadow: none;
    text-align: center
}

.eui-layout-new-main .eui-widget.wg-employee .wb-slide .list-item .category {
    display: block;
    font-size: 12px
}

.eui-layout-new-main .eui-widget.wg-employee .wb-slide .list-item .category:before {
    display: block;
    margin-bottom: 4px;
    font-family: "EdenBizTechIconFont";
    font-size: 22px
}

.eui-layout-new-main .eui-widget.wg-employee .wb-slide .list-item .category.new:before {
    content: "";
    color: #28a745
}

.eui-layout-new-main .eui-widget.wg-employee .wb-slide .list-item .category.birthday:before {
    content: "";
    color: #dc3545
}

.eui-layout-new-main .eui-widget.wg-employee .wb-slide .list-item .eui-avatar {
    position: relative;
    margin: 8px 0 5px;
    overflow: hidden;
    border-radius: 50%;
    line-height: 1
}

.eui-layout-new-main .eui-widget.wg-employee .wb-slide .list-item .eui-avatar img {
    position: relative;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    vertical-align: top
}

.eui-layout-new-main .eui-widget.wg-employee .wb-slide .list-item .eui-avatar img.have+i,.eui-layout-new-main .eui-widget.wg-profile .profile .eui-avatar img.have+i {
    display: none
}

.eui-layout-new-main .eui-widget.wg-employee .wb-slide .list-item .eui-avatar img:not(.have)+i {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 50%;
    overflow: hidden;
    width: 60px;
    height: 60px;
    margin-left: -30px;
    border-radius: 50%;
    background: #ececec;
    text-align: center;
    font-family: "EdenBizTechIconFont";
    font-size: 61px;
    color: #bcbcbc
}

.eui-layout-new-main .eui-widget.wg-employee .wb-slide .list-item .name {
    padding: 3px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eui-layout-new-main .eui-widget.wg-employee .wb-slide .list-item .date {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    color: #888
}

.eui-layout-new-main .eui-widget.wg-employee .post-empty {
    height: 176px
}

.eui-layout-new-main .eui-widget.wg-poll .wb-head:before {
    content: ""
}

.eui-layout-new-main .eui-widget.wg-notice .wb-head:before {
    content: ""
}

.eui-layout-new-main .eui-widget.wg-quick .wb-head:before {
    content: ""
}

.eui-layout-new-main .eui-widget.wg-quick .link {
    overflow: hidden
}

.eui-layout-new-main .eui-widget.wg-quick .link ul li {
    float: left;
    width: 25%;
    padding: 5px
}

.eui-layout-new-main .eui-widget.wg-quick .link ul li a {
    position: relative;
    display: flex;
    height: 52px;
    padding: 0 10px 0 52px;
    background: #fff;
    align-items: center
}

.eui-layout-new-main .eui-widget.wg-quick .link ul li a:active:after,.eui-layout-new-main .eui-widget.wg-quick .link ul li a:focus:after,.eui-layout-new-main .eui-widget.wg-quick .link ul li a:hover:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 1px solid #0b53a2
}

.eui-layout-new-main .eui-widget.wg-quick .link ul li a .img {
    position: absolute;
    top: 8px;
    left: 4px;
    width: 44px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.eui-layout-new-main .eui-widget.wg-quick .link ul li a span {
    line-height: 18px;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    overflow-wrap: break-word
}

.eui-layout-new-main .eui-widget.wg-quick .post-empty {
    height: 52px
}

.eui-layout-new-main .eui-widget.wg-approval .wb-head:before {
    content: ""
}

.eui-layout-new-main .eui-widget.wg-approval .count-list ul li {
    width: 33.3333%
}

.eui-layout-new-main .eui-widget.wg-mail .wb-head:before {
    content: ""
}

.eui-layout-new-main .eui-widget.wg-todo .wb-head:before {
    content: ""
}

.eui-layout-new-main .eui-widget.wg-booking .wb-head:before {
    content: ""
}

.eui-layout-new-main .eui-widget.wg-booking .post-list .list-item .subject {
    padding-right: 70px
}

.eui-layout-new-main .eui-widget.wg-booking .post-list .list-item .subject:before {
    margin-right: 4px;
    font-family: "EdenBizTechIconFont";
    font-size: 12px;
    content: "";
    vertical-align: top
}

.eui-layout-new-main .eui-widget.wg-pms .wb-head:before {
    content: ""
}

.eui-layout-new-main .eui-widget.wg-pms .post-list .list-item .subject {
    padding-right: 60px
}

.eui-layout-new-main .eui-widget.wg-alarm .wb-head:before {
    content: ""
}

.eui-layout-new-main .eui-widget.wg-alarm .post-list .list-item {
    padding-left: 50px
}

.eui-layout-new-main .eui-widget.wg-alarm .post-list .list-item[data-type]:before {
    position: absolute;
    top: 10px;
    left: 14px;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    font-family: "EdenBizTechIconFont";
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #fff
}

.eui-layout-new-main .eui-widget.wg-alarm .post-list .list-item[data-type][data-type=mail]:before {
    background: #28a745;
    content: ""
}

.eui-layout-new-main .eui-widget.wg-alarm .post-list .list-item[data-type][data-type=note]:before {
    background: #a333c8;
    content: ""
}

.eui-layout-new-main .eui-widget.wg-alarm .post-list .list-item[data-type][data-type=post]:before {
    background: #1dc4e9;
    content: ""
}

.eui-layout-new-main .eui-widget.wg-alarm .post-list .list-item[data-type][data-type=approval]:before {
    background: #0b53a2;
    content: ""
}

.eui-layout-new-main .eui-widget.wg-alarm .post-list .list-item[data-type][data-type=schedule]:before {
    background: #e03997;
    content: ""
}

.eui-layout-new-main .eui-widget.wg-alarm .post-list .list-item[data-type][data-type=poll]:before {
    background: #6435c9;
    content: ""
}

.eui-layout-new-main .eui-widget.wg-alarm .post-list .list-item[data-type][data-type=file]:before {
    background: #a5673f;
    content: ""
}

.eui-layout-new-main .eui-widget.wg-alarm .post-list .list-item[data-type][data-type=work]:before {
    background: #f2711c;
    content: ""
}

.eui-layout-new-main .eui-widget.wg-alarm .post-list .list-item[data-type][data-type=resource]:before {
    background: #b5cc18;
    content: ""
}

.eui-layout-new-main .eui-widget.wg-alarm .post-list .list-item[data-type][data-type=proposal]:before {
    background: #ffc107;
    content: ""
}

.eui-layout-new-main .eui-widget.wg-alarm .post-list .list-item[data-type][data-type=club]:before {
    background: #3f51b5;
    content: ""
}

.eui-layout-new-main .eui-widget.wg-alarm .post-list .list-item[data-type][data-type=occ]:before {
    background: #dc3545;
    content: ""
}

.eui-layout-new-main .eui-widget.wg-alarm .post-list .list-item .subject {
    padding-right: 25px
}

.eui-layout-new-main .eui-widget.wg-alarm .post-list .delete {
    position: absolute;
    top: 6px;
    right: 14px;
    width: 20px;
    height: 20px;
    font-family: "EdenBizTechIconFont";
    line-height: 20px;
    cursor: pointer;
    text-align: center;
    color: #888
}

.eui-layout-new-main .eui-widget.wg-alarm .post-list .delete:active,.eui-layout-new-main .eui-widget.wg-alarm .post-list .delete:focus,.eui-layout-new-main .eui-widget.wg-alarm .post-list .delete:hover {
    color: #dc3545
}

.eui-layout-new-main .eui-widget.wg-alarm .post-list .delete:before {
    content: ""
}

.eui-layout-new-main .eui-widget.wg-attendance-check .wb-head:before {
    content: ""
}

.eui-layout-new-main .eui-widget.wg-profile .profile {
    position: relative;
    padding: 13px 15px 15px 122px;
    line-height: 1
}

.eui-layout-new-main .eui-widget.wg-profile .profile .eui-avatar {
    position: absolute;
    top: 15px;
    left: 15px;
    overflow: hidden;
    border-radius: 50%;
    line-height: 1
}

.eui-layout-new-main .eui-widget.wg-profile .profile .eui-avatar img {
    position: relative;
    width: 92px;
    height: 92px;
    border-radius: 50%;
    vertical-align: top
}

.eui-layout-new-main .eui-widget.wg-profile .profile .eui-avatar img.have {
    background-color: #fff
}

.eui-layout-new-main .eui-widget.wg-profile .profile .eui-avatar img:not(.have)+i {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 50%;
    overflow: hidden;
    width: 92px;
    height: 92px;
    margin-left: -46px;
    border-radius: 50%;
    background: #ececec;
    text-align: center;
    font-family: "EdenBizTechIconFont";
    font-size: 93px;
    color: #bcbcbc
}

.eui-layout-new-main .eui-widget.wg-profile .profile .name {
    margin-bottom: 4px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px
}

.eui-layout-new-main .eui-widget.wg-profile .profile .info {
    position: relative;
    margin-top: 2px;
    padding-left: 22px;
    line-height: 1
}

.eui-layout-new-main .eui-widget.wg-profile .profile .info dt {
    position: absolute;
    top: 2px;
    left: 0
}

.eui-layout-new-main .eui-widget.wg-profile .profile .info dt i {
    font-size: 16px;
    vertical-align: top
}

.eui-layout-new-main .eui-widget.wg-profile .profile .info dt span,.eui-setting-new-main .content .select-item input {
    position: absolute;
    overflow: hidden;
    clip: rect(0,0,0,0);
    width: 1px;
    height: 1px;
    margin: -1px
}

.eui-layout-new-main .eui-widget.wg-profile .profile .info dd {
    display: inline-block;
    max-width: 100%;
    padding: 3px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.eui-layout-new-main .eui-widget.wg-profile .profile .action {
    margin-top: 4px
}

.eui-layout-new-main .eui-widget.wg-profile .count {
    background: #f1f2f3
}

.eui-layout-new-main .eui-widget.wg-profile .count ul {
    display: table;
    width: 100%;
    table-layout: fixed
}

.eui-layout-new-main .eui-widget.wg-profile .count ul li {
    display: table-cell
}

.eui-layout-new-main .eui-widget.wg-profile .count ul li a {
    position: relative;
    display: block;
    padding: 14px 0;
    cursor: pointer;
    text-align: center
}

.eui-layout-new-main .eui-widget.wg-profile .count ul li a:active,.eui-layout-new-main .eui-widget.wg-profile .count ul li a:focus,.eui-layout-new-main .eui-widget.wg-profile .count ul li a:hover {
    background: rgba(0,0,0,.05)
}

.eui-layout-new-main .eui-widget.wg-profile .count ul li a span {
    display: block;
    margin-top: 4px
}

.eui-layout-new-main .eui-widget.wg-profile .count ul li a em {
    position: absolute;
    top: 8px;
    left: 50%;
    margin-left: 4px;
    padding: 3px 6px;
    border-radius: 20px;
    background: #dc3545;
    font-size: 12px;
    color: #fff
}

.eui-layout-new-main .eui-widget.wg-attendance .wb-head {
    padding: 0
}

.eui-layout-new-main .eui-widget.wg-attendance .wb-body {
    padding: 14px
}

.eui-layout-new-main .eui-widget.wg-attendance .eui-btn:active,.eui-layout-new-main .eui-widget.wg-attendance .eui-btn:focus,.eui-layout-new-main .eui-widget.wg-attendance .eui-btn:hover {
    background: #fff;
    color: #0b53a2
}

.eui-layout-new-main .eui-widget.wg-attendance .annual .info dl+dl,.eui-layout-new-main .eui-widget.wg-attendance .attendance .work-time {
    margin-top: 14px
}

.eui-layout-new-main .eui-widget.wg-attendance .attendance .work-time .time-mark {
    z-index: 2;
    position: relative
}

.eui-layout-new-main .eui-widget.wg-attendance .attendance .work-time .time-mark .current {
    display: flex;
    align-items: baseline
}

.eui-layout-new-main .eui-widget.wg-attendance .attendance .work-time .time-mark .max,.eui-layout-new-main .eui-widget.wg-attendance .attendance .work-time .time-mark .min {
    position: absolute;
    font-size: 12px
}

.eui-layout-new-main .eui-widget.wg-attendance .attendance .work-time .time-mark .min {
    top: 24px;
    right: 23.1%;
    padding-top: 30px;
    white-space: nowrap
}

.eui-layout-new-main .eui-widget.wg-attendance .attendance .work-time .time-mark .min:before {
    position: absolute;
    top: 0;
    right: 0;
    height: 28px;
    border-right: 1px dashed #dc3545;
    content: ""
}

.eui-layout-new-main .eui-widget.wg-attendance .attendance .work-time .time-mark .max {
    right: 0;
    bottom: 0
}

.eui-layout-new-main .eui-widget.wg-attendance .attendance .work-time .time-bar {
    display: table;
    overflow: hidden;
    width: 100%;
    height: 16px;
    margin-top: 4px;
    table-layout: fixed;
    border-radius: 12px;
    background: #ececec
}

.eui-layout-new-main .eui-widget.wg-attendance .attendance .work-time .time-bar div {
    position: relative;
    display: table-cell;
    width: 0
}

.eui-layout-new-main .eui-widget.wg-attendance .attendance .work-time .time-bar .time {
    background: #27b6ba
}

.eui-layout-new-main .eui-widget.wg-attendance .attendance .work-time .time-bar .overTime {
    background: #ffc64b
}

.eui-layout-new-main .eui-widget.wg-attendance .attendance .work-time .time-bar .remaining {
    width: auto
}

.eui-layout-new-main .eui-widget.wg-attendance .attendance .commute {
    margin-top: 20px;
    text-align: center
}

.eui-layout-new-main .eui-widget.wg-attendance .attendance .commute .info {
    display: flex
}

.eui-layout-new-main .eui-widget.wg-attendance .attendance .commute .info dl {
    display: flex;
    width: 50%;
    padding: 14px 0;
    justify-content: center
}

.eui-layout-new-main .eui-widget.wg-attendance .attendance .commute .info dd+dt {
    margin-left: 14px
}

.eui-layout-new-main .eui-widget.wg-attendance .attendance .commute .info .in {
    color: #dc3545
}

.eui-layout-new-main .eui-widget.wg-attendance .attendance .commute .info .out,.eui-layout-new-main .eui-widget.wg-weather .weather .status .info .detail [class*=level].level2 {
    color: #28a745
}

.eui-layout-new-main .eui-widget.wg-attendance .annual {
    display: none
}

.eui-layout-new-main .eui-widget.wg-attendance .annual .name {
    margin-bottom: 14px;
    font-size: 16px;
    font-weight: 700
}

.eui-layout-new-main .eui-widget.wg-attendance .annual .info dl {
    display: flex;
    padding: 10px 14px;
    border: 1px solid #ececec;
    border-radius: 36px;
    justify-content: space-between
}

.eui-layout-new-main .eui-widget.wg-attendance .annual .info dl dd.possible {
    font-weight: 700;
    color: #28a745
}

.eui-layout-new-main .eui-widget.wg-attendance .annual .action {
    text-align: center
}

.eui-layout-new-main .eui-widget.wg-attendance .annual .action .eui-btn {
    margin-top: 20px
}

.eui-layout-new-main .eui-widget.wg-weather .wb-head:before {
    content: ""
}

.eui-layout-new-main .eui-widget.wg-weather .weather {
    padding: 14px
}

.eui-layout-new-main .eui-widget.wg-weather .weather .hourly ul,.eui-layout-new-main .eui-widget.wg-weather .weather .status {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.eui-layout-new-main .eui-widget.wg-weather .weather .status>* {
    display: inline-flex;
    flex-direction: column;
    flex: none
}

.eui-layout-new-main .eui-widget.wg-weather .weather .status .img {
    width: 60px;
    font-size: 50px;
    text-align: center
}

.eui-layout-new-main .eui-widget.wg-weather .weather .status .img i {
    font-family: "Meteocons"
}

.eui-layout-new-main .eui-widget.wg-weather .weather .status .info {
    padding: 0 10px;
    line-height: 20px;
    flex: 1
}

.eui-layout-new-main .eui-widget.wg-weather .weather .status .info .location {
    font-size: 16px;
    font-weight: 700
}

.eui-layout-new-main .eui-widget.wg-weather .weather .status .info .detail {
    display: flex;
    height: 20px;
    line-height: 1;
    align-items: center
}

.eui-layout-new-main .eui-widget.wg-weather .weather .status .info .detail strong {
    margin-right: 4px;
    font-weight: 400;
    color: #888
}

.eui-layout-new-main .eui-widget.wg-weather .weather .status .info .detail [class*=level] {
    display: inline-block;
    vertical-align: top
}

.eui-layout-new-main .eui-widget.wg-weather .weather .status .info .detail [class*=level]:before {
    display: inline-block;
    margin-right: 2px;
    font-family: "EdenBizTechIconFont";
    vertical-align: top
}

.eui-layout-new-main .eui-widget.wg-weather .weather .status .info .detail [class*=level].level1:before,.eui-layout-new-main .eui-widget.wg-weather .weather .status .info .detail [class*=level].level2:before {
    content: ""
}

.eui-layout-new-main .eui-widget.wg-weather .weather .status .info .detail [class*=level].level3 {
    color: #f2711c
}

.eui-layout-new-main .eui-widget.wg-weather .weather .status .info .detail [class*=level].level3:before {
    content: ""
}

.eui-layout-new-main .eui-widget.wg-weather .weather .status .info .detail [class*=level].level4 {
    color: #dc3545
}

.eui-layout-new-main .eui-widget.wg-weather .weather .status .info .detail [class*=level].level4:before {
    content: ""
}

.eui-layout-new-main .eui-widget.wg-weather .weather .status .temperature {
    text-align: right
}

.eui-layout-new-main .eui-widget.wg-weather .weather .status .temperature .now {
    position: relative;
    font-size: 42px;
    font-weight: 400
}

.eui-layout-new-main .eui-widget.wg-weather .weather .status .temperature .now span {
    display: inline-block;
    padding-top: 3px;
    font-size: 22px;
    font-weight: 700;
    vertical-align: top
}

.eui-layout-new-main .eui-widget.wg-weather .weather .hourly {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #ececec
}

.eui-layout-new-main .eui-widget.wg-weather .weather .hourly ul li {
    display: inline-flex;
    flex-direction: column;
    text-align: center
}

.eui-layout-new-main .eui-widget.wg-weather .weather .hourly ul li i {
    margin: 15px 0;
    font-family: "Meteocons";
    font-size: 18px
}

.eui-layout-new-main .eui-widget.wg-weather .weather .hourly ul li:not(.now) strong {
    color: #888
}

.eui-layout-new-main .eui-widget.wg-calendar .calendar {
    padding: 14px 10px 0
}

.eui-layout-new-main .eui-widget.wg-calendar .calendar .cm-head {
    text-align: center
}

.eui-layout-new-main .eui-widget.wg-calendar .calendar .cm-head .date {
    display: inline-block;
    padding: 3px 10px;
    font-family: "Arial","sans-serif";
    font-size: 26px;
    line-height: 1;
    vertical-align: top;
    color: #0b53a2
}

.eui-layout-new-main .eui-widget.wg-calendar .calendar .cm-head .button {
    display: inline-block;
    width: 32px;
    height: 32px;
    padding: 7px 0;
    border: 0;
    background: 0 0;
    font-family: "EdenBizTechIconFont";
    font-size: 18px;
    line-height: 1;
    cursor: pointer;
    text-align: center;
    vertical-align: top;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.eui-layout-new-main .eui-widget.wg-calendar .calendar .cm-head .button.prev:before {
    content: ""
}

.eui-layout-new-main .eui-widget.wg-calendar .calendar .cm-head .button.next:before {
    content: ""
}

.eui-layout-new-main .eui-widget.wg-calendar .calendar .cm-head .button:active,.eui-layout-new-main .eui-widget.wg-calendar .calendar .cm-head .button:focus,.eui-layout-new-main .eui-widget.wg-calendar .calendar .cm-head .button:hover {
    color: #0b53a2
}

.eui-layout-new-main .eui-widget.wg-calendar .calendar .cm-body {
    margin-top: 13px
}

.eui-layout-new-main .eui-widget.wg-calendar .calendar .cm-body table {
    width: 100%;
    table-layout: fixed;
    line-height: 1;
    text-align: center
}

.eui-layout-new-main .eui-widget.wg-calendar .calendar .cm-body table th {
    padding: 3px 0;
    font-size: 12px;
    font-weight: 400;
    color: #888
}

.eui-layout-new-main .eui-widget.wg-calendar .calendar .cm-body table td {
    padding: 2px 0
}

.eui-layout-new-main .eui-widget.wg-calendar .calendar .cm-body table .day {
    position: relative;
    display: inline-block;
    width: 32px;
    height: 32px;
    padding: 9px 0;
    border-radius: 2px;
    font-family: "Arial","sans-serif";
    font-size: 14px;
    line-height: 1;
    cursor: pointer;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.eui-layout-new-main .eui-widget.wg-calendar .calendar .cm-body table .day:hover {
    background: #ececec
}

.eui-layout-new-main .eui-widget.wg-calendar .calendar .cm-body table .day.sat {
    color: #0b53a2
}

.eui-layout-new-main .eui-widget.wg-calendar .calendar .cm-body table .day.sun {
    color: #dc3545
}

.eui-layout-new-main .eui-widget.wg-calendar .calendar .cm-body table .day.other-month {
    opacity: .5
}

.eui-layout-new-main .eui-widget.wg-calendar .calendar .cm-body table .day.have:before {
    position: absolute;
    bottom: 6px;
    left: 50%;
    width: 18px;
    height: 2px;
    margin-left: -9px;
    border-radius: 1px;
    background: #0b53a2;
    content: ""
}

.eui-layout-new-main .eui-widget.wg-calendar .calendar .cm-body table .day.active {
    background: #0b53a2;
    color: #fff
}

.eui-layout-new-main .eui-widget.wg-calendar .calendar .cm-body table .day.active.have:before {
    background: #fff
}

.eui-layout-new-main .eui-widget.wg-calendar .calendar .cm-body table .day.active:hover span {
    background: #083b72
}

.eui-layout-new-main .eui-widget.wg-calendar .calendar .cm-body table .day.today:after {
    position: absolute;
    right: 4px;
    bottom: 4px;
    border-width: 0 0 7px 7px;
    border-style: solid;
    border-color: transparent transparent #0b53a2;
    content: ""
}

.eui-layout-new-main .eui-widget.wg-calendar .calendar .cm-body table .day.today.have:before {
    width: 13px;
    margin-left: -9px
}

.eui-layout-new-main .eui-widget.wg-calendar .calendar .cm-body table .day.today.active:after {
    border-bottom-color: #fff
}

.eui-layout-new-main .eui-widget.wg-calendar .schedule-list .post-list {
    height: auto;
    max-height: 250px
}

.eui-layout-new-main .eui-widget.wg-calendar .schedule-list .post-empty {
    height: 50px
}

.eui-layout-new-main .eui-widget.ui-sortable-handle .widget-box:before {
    z-index: 100;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: 0 0;
    content: ""
}

.eui-layout-new-main .eui-widget-highlight {
    position: relative;
    float: left;
    width: 100%;
    height: 60px
}

.eui-layout-new-main .eui-widget-highlight:before,.eui-setting-new-main .sorttable-highlight:before {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    overflow: hidden;
    border: 1px dashed #d3d3d3;
    background: 0 0;
    content: ""
}

.eui-setting-new-main {
    z-index: 9999;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    background: #fff
}

.eui-setting-new-main .content {
    display: flex;
    line-height: 1;
    justify-content: space-between
}

.eui-setting-new-main .content ul {
    width: 33.33333%;
    flex: 1
}

.eui-setting-new-main .content ul li .eui-select {
    position: absolute;
    right: 19px;
    top: 19px
}

.eui-setting-new-main .content ul li.board .select-item {
    padding-right: 50px
}

.eui-setting-new-main .content ul li.board .delete {
    position: absolute;
    right: 15px;
    top: 15px
}

.eui-setting-new-main .content .select-item {
    position: relative;
    display: flex;
    padding: 10px 14px;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    align-items: center;
    justify-content: space-between
}

.eui-setting-new-main .content .select-item:active,.eui-setting-new-main .content .select-item:focus,.eui-setting-new-main .content .select-item:hover {
    background: #ececec
}

.eui-setting-new-main .content .select-item i {
    width: 18px;
    height: 18px;
    border-radius: 2px;
    background: #d3d3d3;
    font-family: "EdenBizTechIconFont";
    line-height: 18px;
    text-align: center;
    color: #888;
    flex-shrink: 0
}

.eui-setting-new-main .content .select-item i:before {
    content: ""
}

.eui-setting-new-main .content .select-item span[class*=icon-] {
    width: 36px;
    font-size: 18px;
    text-align: center;
    flex-shrink: 0
}

.eui-setting-new-main .content .select-item strong {
    width: 100%;
    padding-right: 10px;
    flex-shrink: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eui-setting-new-main .content .select-item em {
    display: inline-block;
    box-sizing: border-box;
    padding: 4px 5px;
    border-radius: 2px;
    background: #0b53a2;
    font-size: 12px;
    font-weight: 400;
    white-space: nowrap;
    color: #fff
}

.eui-setting-new-main .content .select-item input:checked+i {
    background: #0b53a2;
    color: #fff
}

.eui-setting-new-main .content .select-item input:checked+i+span {
    color: #0b53a2
}

.eui-setting-new-main .action {
    margin-top: 20px;
    text-align: center
}

.eui-setting-new-main .sorttable-highlight {
    position: relative;
    float: left;
    width: 100%;
    height: 60px
}

@media screen and (max-width: 1600px) {
    .eui-layout-new-main .company-area .eui-widget,.eui-layout-new-main .myWork-area .widget-wrap .widget-area {
        width:100%!important
    }

    .eui-layout-new-main .eui-widget.wg-quick .link ul li {
        width: 50%
    }
}

.pg-club020 .bw-item>dt {
    width: 110px
}

.pg-club020 .bw-group,.pg-club020 .bw-item>dd {
    padding-left: 120px
}

.pg-bus063 .bw-item>dt {
    width: 130px
}

.pg-bus063 .bw-group,.pg-bus063 .bw-item>dd {
    padding-left: 140px
}

.pg-def-admin .bw-item>dt {
    width: 150px
}

.pg-def-admin .bw-group,.pg-def-admin .bw-item>dd {
    padding-left: 160px
}

.pg-bbs071-admin .bw-item>dt,.pg-bbs080-admin .bw-item>dt,.pg-occ010-admin .bw-item>dt {
    width: 120px
}

.pg-bbs071-admin .bw-group,.pg-bbs071-admin .bw-item>dd,.pg-bbs080-admin .bw-group,.pg-bbs080-admin .bw-item>dd,.pg-occ010-admin .bw-group,.pg-occ010-admin .bw-item>dd {
    padding-left: 130px
}

.pg-occ021-admin .bw-item>dt {
    width: 130px
}

.pg-occ021-admin .bw-group,.pg-occ021-admin .bw-item>dd {
    padding-left: 140px
}

.pg-cert011-admin .bw-item>dt {
    width: 150px
}

.pg-cert011-admin .bw-group,.pg-cert011-admin .bw-item>dd {
    padding-left: 160px
}

.pg-bbs041-admin .bw-item>dt {
    width: 70px
}

.pg-bbs041-admin .bw-group,.pg-bbs041-admin .bw-item>dd {
    padding-left: 80px
}

.pg-bus030-admin .bw-item>dt {
    width: 130px
}

.pg-bus030-admin .bw-group,.pg-bus030-admin .bw-item>dd {
    padding-left: 140px
}

.pg-adc012-admin .bw-item>dt,.pg-bus061-admin .bw-item>dt {
    width: 120px
}

.pg-adc012-admin .bw-group,.pg-adc012-admin .bw-item>dd,.pg-bus061-admin .bw-group,.pg-bus061-admin .bw-item>dd {
    padding-left: 130px
}

.pg-adc022-admin .bw-item>dt {
    width: 110px
}

.pg-adc022-admin .bw-group,.pg-adc022-admin .bw-item>dd {
    padding-left: 120px
}

.pg-adc100-admin .bw-item>dt {
    width: 120px
}

.pg-adc100-admin .bw-group,.pg-adc100-admin .bw-item>dd {
    padding-left: 130px
}

.pg-adc160-admin .bw-item>dt {
    width: 160px
}

.pg-adc160-admin .bw-group,.pg-adc160-admin .bw-item>dd {
    padding-left: 170px
}

.pg-def020-admin .bw-item>dt,.pg-msg020-admin .bw-item>dt {
    width: 150px
}

.pg-def020-admin .bw-group,.pg-def020-admin .bw-item>dd,.pg-msg020-admin .bw-group,.pg-msg020-admin .bw-item>dd {
    padding-left: 160px
}

.pg-def051-admin .bw-item>dt {
    width: 130px
}

.pg-def051-admin .bw-group,.pg-def051-admin .bw-item>dd {
    padding-left: 140px
}

.pg-app042-admin .bw-item>dt,.pg-app051-admin .bw-item>dt,.pg-doc091-admin .bw-item>dt {
    width: 120px
}

.pg-app042-admin .bw-group,.pg-app042-admin .bw-item>dd,.pg-app051-admin .bw-group,.pg-app051-admin .bw-item>dd,.pg-doc091-admin .bw-group,.pg-doc091-admin .bw-item>dd {
    padding-left: 130px
}

.pg-app030-admin .bw-item>dt {
    width: 150px
}

.pg-app030-admin .bw-group,.pg-app030-admin .bw-item>dd {
    padding-left: 160px
}

.pg-app043-admin .bw-item>dt {
    width: 120px
}

.pg-app043-admin .bw-group,.pg-app043-admin .bw-item>dd {
    padding-left: 130px
}

.pg-app043-admin>.bw-item dt .eui-select {
    margin-top: -7px
}

.pg-mail012-admin .bw-item>dt {
    width: 140px
}

.pg-mail012-admin .bw-group,.pg-mail012-admin .bw-item>dd {
    padding-left: 150px
}

.pg-aff021-admin .bw-item>dt,.pg-mail021-admin .bw-item>dt {
    width: 120px
}

.pg-aff021-admin .bw-group,.pg-aff021-admin .bw-item>dd,.pg-mail021-admin .bw-group,.pg-mail021-admin .bw-item>dd {
    padding-left: 130px
}

.pg-mailVolSetting-admin .bw-item>dt {
    width: 150px
}

.pg-mailVolSetting-admin .bw-group,.pg-mailVolSetting-admin .bw-item>dd {
    padding-left: 160px
}

.pg-comInfoEdit-admin .bw-item>dt {
    width: 130px
}

.pg-comInfoEdit-admin .bw-group,.pg-comInfoEdit-admin .bw-item>dd {
    padding-left: 140px
}

.pg-userInfoEdit-admin .bw-item>dt {
    width: 100px
}

.pg-userInfoEdit-admin .bw-group,.pg-userInfoEdit-admin .bw-item>dd {
    padding-left: 110px
}

.pg-sms010-admin .bw-item>dt {
    width: 120px
}

.pg-sms010-admin .bw-group,.pg-sms010-admin .bw-item>dd {
    padding-left: 130px
}

.pg-ppsRegment010-admin .bw-item>dt {
    width: 150px
}

.pg-ppsRegment010-admin .bw-group,.pg-ppsRegment010-admin .bw-item>dd {
    padding-left: 160px
}

.pg-ppsReward020-admin .bw-item>dt {
    width: 160px
}

.pg-ppsReward020-admin .bw-group,.pg-ppsReward020-admin .bw-item>dd {
    padding-left: 170px
}

.pg-ppsConfig010-admin .bw-item>dt {
    width: 150px
}

.pg-ppsConfig010-admin .bw-group,.pg-ppsConfig010-admin .bw-item>dd {
    padding-left: 160px
}

.pg-def130-admin .bw-item>dt {
    width: 130px
}

.pg-def130-admin .bw-group,.pg-def130-admin .bw-item>dd {
    padding-left: 140px
}

.pg-sch020-admin .bw-item>dt {
    width: 120px
}

.pg-sch020-admin .bw-group,.pg-sch020-admin .bw-item>dd {
    padding-left: 130px
}

.pg-sch030-admin .bw-item>dt {
    width: 130px
}

.pg-sch030-admin .bw-group,.pg-sch030-admin .bw-item>dd {
    padding-left: 140px
}

.pg-dc200-admin .bw-item>dt {
    width: 150px
}

.pg-dc200-admin .bw-group,.pg-dc200-admin .bw-item>dd {
    padding-left: 160px
}

.pg-adc210-admin .bw-item>dt {
    width: 130px
}

.pg-adc210-admin .bw-group,.pg-adc210-admin .bw-item>dd {
    padding-left: 140px
}

.pg-adc221-admin .bw-item>dt {
    width: 110px
}

.pg-adc221-admin .bw-group,.pg-adc221-admin .bw-item>dd {
    padding-left: 120px
}

.pg-mem010 .bw-item {
    max-width: 100%
}

.pg-mem010 .bw-item>dt {
    width: 130px
}

.pg-mem010 .bw-group,.pg-mem010 .bw-item>dd {
    padding-left: 140px
}
